commit 70dfe6478fc8cf274d0ef292c57cd1a5273268a5 Author: Lisa Tschirky Date: Tue Oct 4 15:30:46 2022 +0200 Initial Commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b8de6b0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,76 @@ +# Oculus ignore +/[Aa]ssets/Oculus/ + + +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore +# +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ + +# Recordings can get excessive in size +/[Rr]ecordings/ + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.aab +*.unitypackage +*.app + +# Crashlytics generated file +crashlytics-build.properties + +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* diff --git a/Assets/Bolt.meta b/Assets/Bolt.meta new file mode 100644 index 0000000..2f17def --- /dev/null +++ b/Assets/Bolt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 56b7ca1a2a9b44c678983b2b556073b6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Bolt_1_4_16_NET4_Source.zip b/Assets/Bolt/Bolt_1_4_16_NET4_Source.zip new file mode 100644 index 0000000..535468a Binary files /dev/null and b/Assets/Bolt/Bolt_1_4_16_NET4_Source.zip differ diff --git a/Assets/Bolt/Bolt_1_4_16_NET4_Source.zip.meta b/Assets/Bolt/Bolt_1_4_16_NET4_Source.zip.meta new file mode 100644 index 0000000..488bcad --- /dev/null +++ b/Assets/Bolt/Bolt_1_4_16_NET4_Source.zip.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8426c83a9a7951c45a2a42864e2ecfa3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq.meta b/Assets/Bolt/Ludiq.meta new file mode 100644 index 0000000..f101f7c --- /dev/null +++ b/Assets/Bolt/Ludiq.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e53dacb9d2a34057b433a8e8aec2fce +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies.meta b/Assets/Bolt/Ludiq/Assemblies.meta new file mode 100644 index 0000000..ab09860 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f49e402434620e4ebbaf519a0d1ea77 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Antlr3.Runtime.defines b/Assets/Bolt/Ludiq/Assemblies/Antlr3.Runtime.defines new file mode 100644 index 0000000..5e599e5 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Antlr3.Runtime.defines @@ -0,0 +1 @@ +TARGET_INCLUDE_ALL \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Assemblies/Antlr3.Runtime.defines.meta b/Assets/Bolt/Ludiq/Assemblies/Antlr3.Runtime.defines.meta new file mode 100644 index 0000000..e009bff --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Antlr3.Runtime.defines.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 36a8ba9dd8001b34fa1f4262d190207d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Antlr3.Runtime.dll b/Assets/Bolt/Ludiq/Assemblies/Antlr3.Runtime.dll new file mode 100644 index 0000000..e4d4688 Binary files /dev/null and b/Assets/Bolt/Ludiq/Assemblies/Antlr3.Runtime.dll differ diff --git a/Assets/Bolt/Ludiq/Assemblies/Antlr3.Runtime.dll.meta b/Assets/Bolt/Ludiq/Assemblies/Antlr3.Runtime.dll.meta new file mode 100644 index 0000000..024fba1 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Antlr3.Runtime.dll.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: b52af2192b15fbd4b92024ceb51a01d2 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Lumin: Lumin + second: + enabled: 1 + settings: {} + - first: + Nintendo Switch: Switch + second: + enabled: 1 + settings: {} + - first: + PS4: PS4 + second: + enabled: 1 + settings: {} + - first: + Standalone: Linux + second: + enabled: 1 + settings: {} + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: {} + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: {} + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: {} + - first: + Standalone: Win + second: + enabled: 1 + settings: {} + - first: + Standalone: Win64 + second: + enabled: 1 + settings: {} + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + XboxOne: XboxOne + second: + enabled: 1 + settings: {} + - first: + iPhone: iOS + second: + enabled: 1 + settings: {} + - first: + tvOS: tvOS + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.defines b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.defines new file mode 100644 index 0000000..007865d --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.defines @@ -0,0 +1 @@ +GUID_7314928a14330c04fb980214791646e9;TARGET_INCLUDE_EDITOR;RELEASE;NET_4_6 diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.defines.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.defines.meta new file mode 100644 index 0000000..0bce10f --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.defines.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 11105c67dce13d44a922884a0c7ef289 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.dll b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.dll new file mode 100644 index 0000000..6e91e0c Binary files /dev/null and b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.dll differ diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.dll.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.dll.meta new file mode 100644 index 0000000..aca865c --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.dll.meta @@ -0,0 +1,34 @@ +fileFormatVersion: 2 +guid: 7314928a14330c04fb980214791646e9 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: '' + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: '' + assetBundleName: '' + assetBundleVariant: '' +... diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.xml b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.xml new file mode 100644 index 0000000..8cd4f47 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.xml @@ -0,0 +1,28 @@ + + + + Bolt.Core.Editor + + + + + Whether inactive graph nodes should be dimmed. + + + + + Whether incompatible graph nodes should be dimmed. + + + + + Whether the header help panel should be shown in the variables window. + + + + + Whether the scene variables object should be created automatically. + + + + diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.xml.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.xml.meta new file mode 100644 index 0000000..60cbb37 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Editor.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 18a1c6a98c8c84a4491f0efee539b597 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.defines b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.defines new file mode 100644 index 0000000..9894716 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.defines @@ -0,0 +1 @@ +GUID_c8d0ad23af520fe46aabe2b1fecf6462;TARGET_INCLUDE_ALL;TARGET_BACKEND_IL2CPP;RELEASE;NET_4_6 diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.defines.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.defines.meta new file mode 100644 index 0000000..5dfcafe --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.defines.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 118875e1a5965d5448528112e80619c3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.dll b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.dll new file mode 100644 index 0000000..bd5c56b Binary files /dev/null and b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.dll differ diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.dll.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.dll.meta new file mode 100644 index 0000000..84f367c --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.dll.meta @@ -0,0 +1,134 @@ +fileFormatVersion: 2 +guid: c8d0ad23af520fe46aabe2b1fecf6462 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: + Bolt.AnimatorMessageListener: + fileID: 2800000 + guid: 21763ada12b1de54a9de03382ecdf3fe + type: 3 + Bolt.GlobalMessageListener: + fileID: 2800000 + guid: 0129cf6bb23df2f41824eda97d16ee6e + type: 3 + Bolt.UnityMessageListener: + fileID: 2800000 + guid: 310bebb331cf47f42b7f0b57b1f5bfcf + type: 3 + Bolt.SceneVariables: + fileID: 2800000 + guid: 85b733ff25d1eee479a6d510562bd0b2 + type: 3 + Bolt.Variables: + fileID: 2800000 + guid: f4241d97facf9bf4881222c2789a4c14 + type: 3 + Bolt.VariablesAsset: + fileID: 2800000 + guid: 7e1f811eb716b3844aad1127122172ed + type: 3 + Bolt.VariablesSaver: + fileID: 2800000 + guid: c49720c31a0991d48aa5d1fcf9d6d1a6 + type: 3 + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: + ScriptingBackend: Il2Cpp + - first: + Any: '' + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Lumin: Lumin + second: + enabled: 1 + settings: {} + - first: + Nintendo Switch: Switch + second: + enabled: 1 + settings: {} + - first: + PS4: PS4 + second: + enabled: 1 + settings: {} + - first: + Standalone: Linux + second: + enabled: 1 + settings: {} + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: {} + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: {} + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: {} + - first: + Standalone: Win + second: + enabled: 1 + settings: {} + - first: + Standalone: Win64 + second: + enabled: 1 + settings: {} + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 1 + settings: + CPU: AnyCPU + ScriptingBackend: Il2Cpp + - first: + XboxOne: XboxOne + second: + enabled: 1 + settings: {} + - first: + iPhone: iOS + second: + enabled: 1 + settings: {} + - first: + tvOS: tvOS + second: + enabled: 1 + settings: {} + userData: '' + assetBundleName: '' + assetBundleVariant: '' +... diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.xml b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.xml new file mode 100644 index 0000000..1d9fb20 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.xml @@ -0,0 +1,46 @@ + + + + Bolt.Core.Runtime + + + + + Temporary variables local to the execution flow. + + + + + Variables local to the current graph. + + + + + Variables shared across the current game object. + + + + + Variables shared across the current scene. + + + + + Variables shared across scenes. + These will be reset when the application quits. + + + + + Variables that persist even after the application quits. + Unity object references are not supported. + + + + + Listens to the OnApplicationQuit on OnApplicationPause + hooks to trigger the serialization of saved variables into PlayerPrefs. + + + + diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.xml.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.xml.meta new file mode 100644 index 0000000..edec402 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Core.Runtime.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0d42d77cbe33aa3409a57f22de6a5e8c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.defines b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.defines new file mode 100644 index 0000000..d3d2e7b --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.defines @@ -0,0 +1 @@ +GUID_6cb65bfc2ee1c854ca1382175f3aba91;TARGET_INCLUDE_EDITOR;RELEASE;NET_4_6 diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.defines.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.defines.meta new file mode 100644 index 0000000..3ad60db --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.defines.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 95012c1c18a4afa4b957953649b9a12d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.dll b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.dll new file mode 100644 index 0000000..3e1f74a Binary files /dev/null and b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.dll differ diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.dll.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.dll.meta new file mode 100644 index 0000000..264e430 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.dll.meta @@ -0,0 +1,34 @@ +fileFormatVersion: 2 +guid: 6cb65bfc2ee1c854ca1382175f3aba91 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: '' + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: '' + assetBundleName: '' + assetBundleVariant: '' +... diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.xml b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.xml new file mode 100644 index 0000000..0c0c572 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.xml @@ -0,0 +1,58 @@ + + + + Bolt.Flow.Editor + + + + + (Experimental) Whether the unit database should be incrementally updated + whenever a codebase change is detected. + + + + + Whether predictive debugging should warn about null value inputs. + Note that in some cases, this setting may report false positives. + + + + + Whether predictive debugging should warn about missing components. + Note that in some cases, this setting may report false positives. + + + + + Whether values should be shown on flow graph connections. + + + + + Whether predictable values should be shown on flow graph connections. + + + + + Whether labels should be hidden on ports when the value can be deduced from the context. + Disabling will make units more explicit but less compact. + + + + + Whether active control connections should show a droplet animation. + + + + + Whether active value connections should show a droplet animation. + + + + + When active, right-clicking a flow graph will skip the context menu + and instantly open the fuzzy finder. To open the context menu, hold shift. + + + + diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.xml.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.xml.meta new file mode 100644 index 0000000..139badd --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Editor.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f657819f9608b92438169bf7102642fd +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.defines b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.defines new file mode 100644 index 0000000..0213066 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.defines @@ -0,0 +1 @@ +GUID_a040fb66244a7f54289914d98ea4ef7d;TARGET_INCLUDE_ALL;TARGET_BACKEND_IL2CPP;RELEASE;NET_4_6 diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.defines.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.defines.meta new file mode 100644 index 0000000..5f933f7 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.defines.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 64f1db35e1494c849b976fb13152539b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.dll b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.dll new file mode 100644 index 0000000..a0169dc Binary files /dev/null and b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.dll differ diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.dll.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.dll.meta new file mode 100644 index 0000000..b7a8e62 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.dll.meta @@ -0,0 +1,114 @@ +fileFormatVersion: 2 +guid: a040fb66244a7f54289914d98ea4ef7d +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: + Bolt.FlowMachine: + fileID: 2800000 + guid: fe5b77214c748b64ba5033f2af1b4c34 + type: 3 + Bolt.FlowMacro: + fileID: 2800000 + guid: b33b72199830c924da117a3cf9f3b69e + type: 3 + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: + ScriptingBackend: Il2Cpp + - first: + Any: '' + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Lumin: Lumin + second: + enabled: 1 + settings: {} + - first: + Nintendo Switch: Switch + second: + enabled: 1 + settings: {} + - first: + PS4: PS4 + second: + enabled: 1 + settings: {} + - first: + Standalone: Linux + second: + enabled: 1 + settings: {} + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: {} + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: {} + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: {} + - first: + Standalone: Win + second: + enabled: 1 + settings: {} + - first: + Standalone: Win64 + second: + enabled: 1 + settings: {} + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 1 + settings: + CPU: AnyCPU + ScriptingBackend: Il2Cpp + - first: + XboxOne: XboxOne + second: + enabled: 1 + settings: {} + - first: + iPhone: iOS + second: + enabled: 1 + settings: {} + - first: + tvOS: tvOS + second: + enabled: 1 + settings: {} + userData: '' + assetBundleName: '' + assetBundleVariant: '' +... diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.xml b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.xml new file mode 100644 index 0000000..040b123 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.xml @@ -0,0 +1,3299 @@ + + + + Bolt.Flow.Runtime + + + + + Provides enumerated values to use to set evaluation options. + + + + + Specifies that no options are set. + + + + + Specifies case-insensitive matching. + + + + + No-cache mode. Ingores any pre-compiled expression in the cache. + + + + + Treats parameters as arrays and result a set of results. + + + + + When using Round(), if a number is halfway between two others, it is rounded toward the nearest number that is away + from zero. + + + + + Textual representation of the expression to evaluate. + + + + + Pre-compiles the expression in order to check syntax errors. + If errors are detected, the Error property contains the message. + + True if the expression syntax is correct, otherwise false + + + + Removes unused entries from cached compiled expression. + + + + + Creates a struct with its default initializer. + + + + + The entry point to create the struct. You can + still get the return value without connecting this port. + + + + + The action to call once the struct has been created. + + + + + The created struct. + + + + + Selects a value from a set by matching it with an input flow. + + + + + Triggered when any selector is entered. + + + + + The selected value. + + + + + Toggles the control flow with on and off triggers. + + + + + Whether the toggle should start in the on state. + + + + + Entry point to the toggle. + + + + + Trigger to turn on the flow through the toggle. + + + + + Trigger to turn off the flow through the toggle. + + + + + Trigger to toggle the flow through the toggle. + + + + + Triggered on entry if the flow is on. + + + + + Triggered on entry if the flow is off. + + + + + Triggered when the flow gets turned on. + + + + + Triggered when the flow gets turned off. + + + + + Whether the flow is currently on. + + + + + Toggles between two values with on and off triggers. + + + + + Whether the toggle should start in the on state. + + + + + Trigger to turn on the toggle. + + + + + Trigger to turn off the toggle. + + + + + Trigger to toggle the state of the toggle. + + + + + The value to return if the toggle is on. + + + + + The value to return if the toggle is off. + + + + + Triggered when the flow gets turned on. + + + + + Triggered when the flow gets turned off. + + + + + Whether the flow is currently on. + + + + + The value of the toggle selected depending on the state. + + + + + The event data. + + + + + Called when the cancel button is pressed. + + + + + Called on the drag object when dragging is about to begin. + + + + + When draging is occuring this will be called every time the cursor is moved. + + + + + Called on a target that can accept a drop. + + + + + Called on the drag object when a drag finishes. + + + + + Called when a move event occurs. + + + + + The axis event data. + + + + + Called when a mouse wheel scrolls. + + + + + Called when the submit button is pressed. + + + + + The pointer event data. + + + + + Runs a cooldown timer to throttle flow and outputs remaining measurements. + + + + + The moment at which to try using the cooldown. + + + + + Trigger to force reset the cooldown. + + + + + The total duration of the cooldown. + + + + + Whether to ignore the time scale. + + + + + Called upon entry when the cooldown is ready. + + + + + Called upon entry when the cooldown is not yet ready. + + + + + Called each frame while the cooldown timer is active. + + + + + Called when the cooldown timer reaches zero. + + + + + The number of seconds remaining until the cooldown is ready. + + + + + The proportion of the duration remaining until the cooldown is ready (0-1). + + + + + Executes an action only once, and a different action afterwards. + + + + + The entry point for the action. + + + + + Trigger to reset the once check. + + + + + The action to execute the first time the unit is entered. + + + + + The action to execute subsequently. + + + + + Throws an exception. + + + + + Whether a custom exception object should be specified manually. + + + + + The entry point to throw the exception. + + + + + The message of the exception. + + + + + The exception to throw. + + + + + Runs a timer and outputs elapsed and remaining measurements. + + + + + The moment at which to start the timer. + If the timer is already started, this will reset it. + If the timer is paused, this will resume it. + + + + + Trigger to pause the timer. + + + + + Trigger to resume the timer. + + + + + Trigger to toggle the timer. + If it is idle, it will start. + If it is active, it will pause. + If it is paused, it will resume. + + + + + The total duration of the timer. + + + + + Whether to ignore the time scale. + + + + + Called when the timer is started.co + + + + + Called each frame while the timer is active. + + + + + Called when the timer completes. + + + + + The number of seconds elapsed since the timer started. + + + + + The proportion of the duration that has elapsed (0-1). + + + + + The number of seconds remaining until the timer is elapsed. + + + + + The proportion of the duration remaining until the timer is elapsed (0-1). + + + + + Handles an exception if it occurs. + + + + + The entry point for the try-catch block. + + + + + The action to attempt. + + + + + The action to execute if an exception is thrown. + + + + + The action to execute afterwards, regardless of whether there was an exception. + + + + + The exception that was thrown in the try block. + + + + + Called by the Animator Component immediately before it updates its internal IK system. + This callback can be used to set the positions of the IK goals and their respective weights. + + + + + The index of the layer on which the IK solver is called. + + + + + Called at each frame after the state machines and the animations have been evaluated, but before On Animator IK. + This callback can be used for processing animation movements for modifying root motion. + + + + + Run this event in a coroutine, enabling asynchronous flow like wait units. + + + + + Checks whether a dictionary contains the specified key. + + + + + The dictionary. + + + + + The key. + + + + + Whether the list contains the item. + + + + + Checks whether a list contains the specified item. + + + + + The list. + + + + + The item. + + + + + Whether the list contains the item. + + + + + Executes the output ports in order. + + + + + The entry point for the sequence. + + + + + Delays flow by waiting until the end of the frame. + + + + + Delays flow by waiting until multiple input flows have been executed. + + + + + Whether the activation status should be reset on exit. + + + + + Trigger to reset the activation status. + + + + + Triggered after all inputs have been entered at least once. + + + + + Delays flow by waiting until the next frame. + + + + + Delays flow by waiting a specified number of seconds. + + + + + The number of seconds to await. + + + + + Whether to ignore the time scale. + + + + + The moment at which to start the delay. + + + + + The action to execute after the delay has elapsed. + + + + + Delays flow by waiting until a condition becomes true. + + + + + The condition to await. + + + + + Delays flow by waiting while a condition is true. + + + + + The condition to check. + + + + + Called when an animation event points to TriggerAnimationEvent. + + + + + The string parameter passed to the event. + + + + + The float parameter passed to the event. + + + + + The integer parameter passed to the function. + + + + + The Unity object parameter passed to the function. + + + + + Called when an animation event points to TriggerAnimationEvent. + This version allows you to use the string parameter as the event name. + + + + + The name of the event. The event will only trigger if this value + is equal to the string parameter passed in the animation event. + + + + + The float parameter passed to the event. + + + + + The integer parameter passed to the function. + + + + + The Unity object parameter passed to the function. + + + + + Called when a UnityEvent points to TriggerUnityEvent. + + + + + The name of the event. The event will only trigger if this value + is equal to the string parameter passed in the UnityEvent. + + + + + Called when the pointer deselects the GUI element. + + + + + Use to draw immediate mode GUI components. + + + + + Called when the pointer clicks the GUI element. + + + + + Called when the pointer presses the GUI element. + + + + + Called when the pointer enters the GUI element. + + + + + Called when the pointer exits the GUI element. + + + + + Called when the pointer releases the GUI element. + + + + + Called when the pointer selects the GUI element. + + + + + Called when the current value of the toggle has changed. + + + + + The new boolean value of the toggle. + + + + + The collider we hit. + + + + + The contact points generated by the physics engine. + + + + + The total impulse applied to this contact pair to resolve the collision. + + + + + The relative linear velocity of the two colliding objects. + + + + + The complete collision data object. + + + + + The collider we hit. + + + + + The contact points generated by the physics engine. + + + + + The relative linear velocity of the two colliding objects. + + + + + Whether the collision was enabled or not. + + + + + The complete collision data object. + + + + + Called every fixed framerate frame. + + + + + Called every frame after all update functions have been called. + + + + + Called when the application gains focus. + + + + + Called when the application loses focus. + + + + + Called when the application pauses. + + + + + Called when the application quits. + + + + + Called when the application resumes. + + + + + Called when the renderer is no longer visible by any camera. + + + + + Called when the renderer became visible by any camera. + + + + + Called when a user clicks the button and releases it. + + + + + A configurable event to handle global button input. + + + + + The name of the button that received input. + + + + + The type of input. + + + + + Called when this collider / rigidbody has begun touching another rigidbody / collider. + + + + + Called when an incoming collider makes contact with this object's collider. + + + + + Called when this collider / rigidbody has stopped touching another rigidbody / collider. + + + + + Called when a collider on another object stops touching this object's collider. + + + + + Called once per frame for every collider / rigidbody that is touching rigidbody / collider. + + + + + Called each frame where a collider on another object is touching this object's collider. + + + + + Called when the controller hits a collider while performing a move. + + + + + The collider that was hit by the controller. + + + + + The controller that hit the collider. + + + + + The direction the CharacterController was moving in when the collision occured. + + + + + How far the character has travelled until it hit the collider. + + + + + The normal of the surface we collided with in world space. + + + + + The impact point in world space. + + + + + The impact point in world space. + + + + + Called when the nav mesh agent comes within a certain threshold of its destination. + + + + + The threshold for the remaining distance. + + + + + Whether the event should only trigger when the path is not partial or invalid. + + + + + Called before the machine is destroyed. + + + + + Called when the machine becomes disabled or inactive. + + + + + Use to draw gizmos that are always drawn in the editor. + + + + + Use to draw gizmos that are drawn in the editor when the object is selected. + + + + + Called when the current value of the dropdown has changed. + + + + + The index of the newly selected option. + + + + + The text of the newly selected option. + + + + + Called when the machine becomes enabled and active. + + + + + Called when the user finishes editing the text content either by submitting or by clicking somewhere that removes the + focus from the input field. + + + + + The new text content of the input field. + + + + + Called when the text content of the input field has changed. + + + + + The new text content of the input field. + + + + + Called when a joint attached to the same game object broke. + + + + + The force that was applied for this joint to break. + + + + + Called when a joint attached to the same game object broke. + + + + + The force that needs to be applied for the joint that broke to break. + + + + + The torque that needs to be applied for the joint that broke to break. + + + + + The 2D rigidbody to which the other end of the joint is attached (ie, the object without the joint component). + + + + + The reaction force of the joint that broke. + + + + + The reaction torque of the joint that broke. + + + + + The joint that broke. + + + + + A configurable event to handle global keyboard input. + + + + + The key that received input. + + + + + The type of input. + + + + + Called when the user has pressed the mouse button while over the GUI element or collider. + + + + + Called when the user has clicked on the GUI element or collider and is still holding down the mouse. + + + + + Called when the mouse enters the GUI element or collider. + + + + + Called when the mouse is not any longer over the GUI element or collider. + + + + + A configurable event to handle global mouse input. + + + + + The mouse button that received input. + + + + + The type of input. + + + + + Called every frame while the mouse is over the GUI element or collider. + + + + + Called when the user has released the mouse button. + + + + + Called when the mouse is released over the same GUI element or collider as it was pressed. + + + + + Called when a particle hits a collider. + + + + + A game object with an attached collider struck by the particle system. + + + + + The particle collision events. + + + + + Called when the current value of the scrollbar has changed. + + + + + The new position value of the scrollbar. + + + + + Called when the current value of the scrollbar has changed. + + + + + The new scroll position of the scroll rect. + + + + + Called when the current value of the slider has changed. + + + + + The new numeric value of the slider. + + + + + Called when the list of children of the transform of the game object has changed. + + + + + Called when the parent property of the transform of the game object has changed. + + + + + Called when a collider enters the trigger. + + + + + Called when a collider enters the trigger. + + + + + Called when a collider exits the trigger. + + + + + Called when a collider exits the trigger. + + + + + Called once per frame for every collider that is touching the trigger. + + + + + Called once per frame for every collider that is touching the trigger. + + + + + Called the first time a machine is enabled before any update method. + + + + + Triggers a custom event. + + + + + The entry point to trigger the event. + + + + + The name of the event. + + + + + The target of the event. + + + + + The action to do after the event has been triggered. + + + + + The other collider involved in the collision. + + + + + The other collider involved in the collision. + + + + + Called every frame. + + + + + A special named event with any amount of parameters called manually with the 'Trigger Custom Event' unit. + + + + + The name of the event. + + + + + Called when a specified number of seconds has elapsed. + + + + + The number of seconds to await. + + + + + Whether to ignore the time scale. + + + + + The game object that listens for the event. + + + + + Compares two numbers to determine if they are approximately equal (disregarding floating point precision errors). + + + + + The first number. + + + + + The second number. + + + + + Whether A is approximately equal to B. + + + + + Compares two inputs. + + + + + The first input. + + + + + The second input. + + + + + Whether the compared inputs are numbers. + + + + + Whether A is less than B. + + + + + Whether A is less than or equal to B. + + + + + Whether A is equal to B. + + + + + Whether A is not equal to B. + + + + + Whether A is greater than or equal to B. + + + + + Whether A is greater than B. + + + + + Compares two inputs to determine whether they are equal. + + + + + Whether A is equal to B. + + + + + Compares two inputs to determine whether the first is greater than the second. + + + + + Whether A is greater than B. + + + + + Compares two inputs to determine whether the first is greater than or equal to the second. + + + + + Whether A is greater than or equal to B. + + + + + Compares two inputs to determine whether the first is less than the second. + + + + + Whether A is less than B. + + + + + Compares two inputs to determine whether the first is less than or equal to the second. + + + + + Whether A is greater than or equal to B. + + + + + Compares two numbers to determine if they are not approximately equal (disregarding floating point precision errors). + + + + + The first number. + + + + + The second number. + + + + + Whether A is not approximately equal to B. + + + + + Compares two inputs to determine whether they are not equal. + + + + + Whether A is different than B. + + + + + The first input. + + + + + The second input. + + + + + Whether the compared inputs are numbers. + + + + + Returns the sum of two objects. + + + + + Returns the quotient of two objects. + + + + + Returns the remainder of the division of two objects. + + + + + Returns the product of two objects. + + + + + Returns the difference between two objects. + + + + + Returns the unit length version of a scalar. + + + + + Checks whether a variable is defined. + + + + + Whether the variable is defined. + + + + + Gets the value of a graph variable. + + + + + Gets the value of a variable. + + + + + The value of the variable. + + + + + The value to return if the variable is not defined. + + + + + Whether a fallback value should be provided if the + variable is not defined. + + + + + Checks if a graph variable is defined. + + + + + Sets the value of a graph variable. + + + + + Forces saved variables to be saved to the PlayerPrefs. + This is useful on WebGL where automatic save on quit is not supported. + + + + + Assigns the value of a variable. + + + + + The entry point to assign the variable. + + + + + The value to assign to the variable. + + + + + The action to execute once the variable has been assigned. + + + + + The value assigned to the variable. + + + + + The kind of variable. + + + + + The name of the variable. + + + + + The source of the variable. + + + + + Caches the input so that all nodes connected to the output + retrieve the value only once. + + + + + The moment at which to cache the value. + The output value will only get updated when this gets triggered. + + + + + The value to cache when the node is entered. + + + + + The cached value, as it was the last time this node was entered. + + + + + The action to execute once the value has been cached. + + + + + Exposes all members of the type. + + + + + The instance of the exposed type. + + + + + Gets the value of a field or property via reflection. + + + + + Invokes a method or a constructor via reflection. + + + + + Whether the target should be output to allow for chaining. + + + + + The target object used when setting the value. + + + + + The target object. + + + + + Sets the value of a field or property via reflection. + + + + + Whether the target should be output to allow for chaining. + + + + + The target object used when setting the value. + + + + + Counts all items in a collection or enumeration. + + + + + The collection. + + + + + The number of items contained in the collection. + + + + + Adds an item to a dictionary. + + + + + The entry point for the node. + + + + + The dictionary. + + + + + The dictionary with the added element. + Note that the input dictionary is modified directly then returned. + + + + + The key of the item to add. + + + + + The value of the item to add. + + + + + The action to execute once the item has been added. + + + + + Clears all items from a dictionary. + + + + + The entry point for the node. + + + + + The dictionary. + + + + + The cleared dictionary. + Note that the input dictionary is modified directly and then returned. + + + + + The action to execute once the dictionary has been cleared. + + + + + Creates an empty dictionary. + + + + + The new empty dictionary. + + + + + Gets a dictionary item with the specified key. + + + + + The dictionary. + + + + + The key of the item. + + + + + The value of the item. + + + + + Merges two or more dictionaries together. + + + If the same key is found more than once, only the value + of the first dictionary with this key will be used. + + + + + The merged dictionary. + + + + + Removes a dictionary item with a specified key. + + + + + The entry point for the node. + + + + + The dictionary. + + + + + The dictionary without the removed item. + Note that the input dictionary is modified directly and then returned. + + + + + The key of the item to remove. + + + + + The action to execute once the item has been removed. + + + + + Sets the value of a dictionary item with the specified key. + + + + + The entry point for the node. + + + + + The dictionary. + + + + + The key of the item to set. + + + + + The value to assign to the item. + + + + + The action to execute once the item has been assigned. + + + + + Returns the first item in a collection or enumeration. + + + + + The collection. + + + + + The first item of the collection. + + + + + Returns the first item in a collection or enumeration. + + + + + The collection. + + + + + The last item of the collection. + + + + + Adds an item to a list. + + + + + The entry point for the node. + + + + + The list. + + + + + The list with the added element. + Note that the input list is modified directly and then returned, + except if it is an array, in which case a new array with + the added element is returned instead. + + + + + The item to add. + + + + + The action to execute once the item has been added. + + + + + Clears all items from a list. + + + + + The entry point for the node. + + + + + The list. + + + + + The cleared list. + Note that the input list is modified directly and then returned, + except if it is an array, in which case a new empty array + is returned instead. + + + + + The action to execute once the list has been cleared. + + + + + Creates a list from a number of item inputs. + + + + + The created list. + + + + + Gets the item at the specified index of a list. + + + + + The list. + + + + + The zero-based index. + + + + + The item. + + + + + Inserts an item in a list at a specified index. + + + + + The entry point for the node. + + + + + The list. + + + + + The list with the added element. + Note that the input list is modified directly and then returned, + except if it is an array, in which case a new array with + the added element is returned instead. + + + + + The zero-based index at which to insert the item. + + + + + The item to insert. + + + + + The action to execute once the item has been inserted. + + + + + Merges two or more lists together. + + + + + The merged list. + + + + + Removes the specified item from a list. + + + + + The entry point for the node. + + + + + The list. + + + + + The list without the removed item. + Note that the input list is modified directly and then returned, + except if it is an array, in which case a new array without the item + is returned instead. + + + + + The item to remove. + + + + + The action to execute once the item has been removed. + + + + + Removes the item at the specified index of a list. + + + + + The entry point for the node. + + + + + The list. + + + + + The list without the removed item. + Note that the input list is modified directly and then returned, + except if it is an array, in which case a new array without the item + is returned instead. + + + + + The zero-based index. + + + + + The action to execute once the item has been removed. + + + + + Sets the item at the specified index of a list. + + + + + The entry point for the node. + + + + + The list. + + + + + The zero-based index. + + + + + The item. + + + + + The action to execute once the item has been assigned. + + + + + Branches flow by checking if a condition is true or false. + + + + + The entry point for the branch. + + + + + The condition to check. + + + + + The action to execute if the condition is true. + + + + + The action to execute if the condition is false. + + + + + Selects a value from a set by switching over an enum. + + + + + The value on which to select. + + + + + The selected value. + + + + + Selects a value from a set by switching over an integer. + + + + + Selects a value from a set by switching over a string. + + + + + Selects a value from a set by checking if a condition is true or false. + + + + + The condition to check. + + + + + The value to return if the condition is true. + + + + + The value to return if the condition is false. + + + + + The returned value. + + + + + The value on which to select. + + + + + The output value to return if the selector doesn't match any other option. + + + + + The selected value. + + + + + Branches flow by switching over an enum. + + + + + The entry point for the switch. + + + + + The enum value on which to switch. + + + + + Branches flow by switching over an integer. + + + + + Branches flow by switching over a string. + + + + + The entry point for the switch. + + + + + The value on which to switch. + + + + + The branch to take if the input value does not match any other option. + + + + + Evaluates a mathematical or logical formula with multiple arguments. + + + + + A mathematical or logical expression tree. + + + + + Whether input arguments should only be fetched once and then reused. + + + + + The result of the calculation or evaluation. + + + + + Returns a constant value defined from the editor. + + + + + Returns true if both inputs are true. + + + + + The first boolean. + + + + + The second boolean. + + + + + True if A and B are both true; false otherwise. + + + + + Compares two inputs to determine if they are equal or not equal. + + + + + The first input. + + + + + The second input. + + + + + Whether A is equal to B. + + + + + Whether A is different than B. + + + + + Returns true if one input is true and the other is false. + + + + + The first boolean. + + + + + The second boolean. + + + + + True if either A or B is true but not the other; false otherwise. + + + + + Inverts the value of a boolean. + + + + + The input boolean. + + + + + True if the input is false, false if the input is true. + + + + + Compares two numeric inputs. + + + + + The first input. + + + + + The second input. + + + + + Whether A is less than B. + + + + + Whether A is less than or equal to B. + + + + + Whether A is equal to B. + + + + + Whether A is greater than or equal to B. + + + + + Whether A is greater than B. + + + + + Returns true if either input is true. + + + + + The first boolean. + + + + + The second boolean. + + + + + True if either A or B is true; false otherwise. + + + + + Stops the execution of the current loop. + + + + + The entry point for the break. + + + + + Loops between a first and last index at a specified step. + + + + + The index at which to start the loop (inclusive). + + + + + The index at which to end the loop (exclusive). + + + + + The value by which the index will be incremented (or decremented, if negative) after each loop. + + + + + The current index of the loop. + + + + + Loops over each element of a collection. + + + + + The collection over which to loop. + + + + + The current index of the loop. + + + + + The key of the current item of the loop. + + + + + The current item of the loop. + + + + + The entry point for the loop. + + + + + The action to execute after the loop has been completed or broken. + + + + + The action to execute at each loop. + + + + + Loops as long as a given condition is true. + + + + + The condition to check at each iteration to determine whether the loop should continue. + + + + + Fetches input values from the parent super unit for this graph. + + + + + Passes output values from this graph to the parent super unit. + + + + + The value to make positive. + + + + + The positive value. + + + + + The first value. + + + + + The second value. + + + + + The sum of A and B. + + + + + The first vector. + + + + + The second vector. + + + + + The angle between A and B. + + + + + The average. + + + + + The first vector. + + + + + The second vector. + + + + + The cross product of A and B. + + + + + The first vector. + + + + + The second vector. + + + + + The distance between A and B. + + + + + The dividend (or numerator). + + + + + The divisor (or denominator). + + + + + The quotient of the dividend and divisor (numerator / denominator). + + + + + The first vector. + + + + + The second vector. + + + + + The dot product of A and B. + + + + + The first value. + + + + + The second value. + + + + + The interpolation value. + + + + + The linear interpolation between A and B at T. + + + + + The maximum. + + + + + The minimum. + + + + + The dividend (or numerator). + + + + + The divisor (or denominator). + + + + + The remainder of the division of dividend and divison (numerator / denominator). + + + + + The current value. + + + + + The target value. + + + + + The maximum scalar increment between values. + + + + + The incremented value. + + + + + The first value. + + + + + The second value. + + + + + The product of A and B. + + + + + The vector to normalize. + + + + + The normalized vector. + + + + + The input value. + + + + + The framerate-normalized value (multiplied by delta time). + + + + + The vector to project. + + + + + The vector on which to project. + + + + + The projection of A on B. + + + + + The rounding mode. + + + + + The value to round. + + + + + The rounded value. + + + + + Returns the positive version of a scalar. + + + + + Returns the sum of two scalars. + + + + + Returns the average of two or more scalars. + + + + + Returns the quotient of two scalars. + + + + + Returns the power of a base and exponent. + + + + + The base. + + + + + The exponent. + + + + + The power of base elevated to exponent. + + + + + Returns the linear interpolation between two scalars. + + + + + Returns the maximum between two or more scalars. + + + + + Returns the minimum between two or more scalars. + + + + + Returns the remainder of the division of two scalars. + + + + + Moves a scalar towards a target. + + + + + Returns the product of two scalars. + + + + + Returns the framerate-normalized value of a scalar. + + + + + Returns the root at the nth degree of a radicand. + + + + + The radicand. + + + + + The degree. + + + + + The nth degree root of the radicand. + + + + + Rounds a decimal number to return an integer. + + + + + Returns the difference between two scalars. + + + + + Returns the sum of two or more scalars. + + + + + The first value (minuend). + + + + + The second value (subtrahend). + + + + + The difference, that is the minuend minus the subtrahend. + + + + + The sum. + + + + + Returns a version of a 2D vector where each component is positive. + + + + + Returns the sum of two 2D vectors. + + + + + Returns the angle between two 2D vectors in degrees. + + + + + Returns the average of two or more 2D vectors. + + + + + Returns the distance between two 2D vectors. + + + + + Returns the component-wise quotient of two 2D vectors. + + + + + Returns the dot product of two 2D vectors. + + + + + Returns the linear interpolation between two 2D vectors. + + + + + Returns the component-wise maximum between two or more 2D vectors. + + + + + Returns the component-wise minimum between two or more 2D vectors. + + + + + Returns the remainder of the component-wise division of two 2D vectors. + + + + + Moves a 2D vector towards a target. + + + + + Returns the component-wise product of two 2D vectors. + + + + + Returns the unit length version of a 2D vector. + + + + + Returns the framerate-normalized value of a 2D vector. + + + + + Returns the projection of a 2D vector on another. + + + + + Rounds each component of a 2D vector. + + + + + Returns the difference between two 2D vectors. + + + + + Returns the sum of two or more 2D vectors. + + + + + Returns a version of a 3D vector where each component is positive. + + + + + Returns the sum of two 3D vectors. + + + + + Returns the angle between two 3D vectors in degrees. + + + + + Returns the average of two or more 3D vectors. + + + + + Returns the cross product of two 3D vectors. + + + + + Returns the distance between two 3D vectors. + + + + + Returns the component-wise quotient of two 3D vectors. + + + + + Returns the dot product of two 3D vectors. + + + + + Returns the linear interpolation between two 3D vectors. + + + + + Returns the component-wise maximum between two or more 3D vectors. + + + + + Returns the component-wise minimum between two or more 3D vectors. + + + + + Returns the remainder of the component-wise division of two 3D vectors. + + + + + Moves a 3D vector towards a target. + + + + + Returns the component-wise product of two 3D vectors. + + + + + Returns the unit length version of a 3D vector. + + + + + Returns the framerate-normalized value of a 3D vector. + + + + + Returns the projection of a 3D vector on another. + + + + + Rounds each component of a 3D vector. + + + + + Returns the difference between two 3D vectors. + + + + + Returns the sum of two or more 3D vectors. + + + + + Returns a version of a 4D vector where each component is positive. + + + + + Returns the sum of two 4D vectors. + + + + + Returns the average of two or more 4D vectors. + + + + + Returns the distance between two 4D vectors. + + + + + Returns the component-wise quotient of two 4D vectors. + + + + + Returns the dot product of two 4D vectors. + + + + + Returns the linear interpolation between two 4D vectors. + + + + + Returns the component-wise maximum between two or more 4D vectors. + + + + + Returns the component-wise minimum between two or more 4D vectors. + + + + + Returns the remainder of the component-wise division of two 4D vectors. + + + + + Moves a 4D vector towards a target. + + + + + Returns the component-wise product of two 4D vectors. + + + + + Returns the unit length version of a 4D vector. + + + + + Returns the framerate-normalized value of a 4D vector. + + + + + Rounds each component of a 4D vector. + + + + + Returns the difference between two 4D vectors. + + + + + Returns the sum of two or more 4D vectors. + + + + + Returns a null value. + + + + + A null value. + + + + + Branches flow depending on whether the input is null. + + + + + The input. + + + + + The entry point for the null check. + + + + + The action to execute if the input is not null. + + + + + The action to execute if the input is null. + + + + + Provides a fallback value if the input value is null. + + + + + The value. + + + + + The fallback to use if the value is null. + + + + + The returned value. + + + + + Returns the current game object. + + + + + The current game object. + + + + + Gets the value of an application variable. + + + + + Gets the value of an object variable. + + + + + The source of the variable. + + + + + Gets the value of a saved variable. + + + + + Gets the value of a scene variable. + + + + + The value of the variable. + + + + + Checks if an application variable is defined. + + + + + Checks if an object variable is defined. + + + + + The source of the variable. + + + + + Checks if a saved variable is defined. + + + + + Checks if a scene variable is defined. + + + + + Whether the variable is defined. + + + + + Sets the value of an application variable. + + + + + Sets the value of an object variable. + + + + + The source of the variable. + + + + + Sets the value of a saved variable. + + + + + Sets the value of a scene variable. + + + + + The entry point to assign the variable reference. + + + + + The value to assign to the variable. + + + + + The action to execute once the variable has been assigned. + + + + + The value assigned to the variable. + + + + + The name of the variable. + + + + + Triggering the destination may fetch the source value. + + + + + Getting the value of the destination may fetch the value of the source. + + + + + Triggering the source may assign the destination value on the flow. + + + + + Triggering the source may trigger the destination. + + + + diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.xml.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.xml.meta new file mode 100644 index 0000000..16a5d8e --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.Flow.Runtime.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 290b22fe987397e4d82dfeae54719771 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.defines b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.defines new file mode 100644 index 0000000..e0b24ce --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.defines @@ -0,0 +1 @@ +GUID_25cf173c22a896d44ae550407b10ed98;TARGET_INCLUDE_EDITOR;RELEASE;NET_4_6 diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.defines.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.defines.meta new file mode 100644 index 0000000..0d9a283 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.defines.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b817cb2ff670f4b4d86beecb4205421c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.dll b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.dll new file mode 100644 index 0000000..1736b95 Binary files /dev/null and b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.dll differ diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.dll.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.dll.meta new file mode 100644 index 0000000..0496be3 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.dll.meta @@ -0,0 +1,34 @@ +fileFormatVersion: 2 +guid: 25cf173c22a896d44ae550407b10ed98 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: '' + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: '' + assetBundleName: '' + assetBundleVariant: '' +... diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.xml b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.xml new file mode 100644 index 0000000..2031386 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.xml @@ -0,0 +1,29 @@ + + + + Bolt.State.Editor + + + + + Determines under which condition events should be shown in state nodes. + + + + + Determines under which condition event names should be shown in state transition. + + + + + Whether state transitions should show an arrow at their destination state. This can appear confusing when there are + multiple transitions. + + + + + Whether traversed transitions should show a droplet animation. + + + + diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.xml.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.xml.meta new file mode 100644 index 0000000..b6e2c96 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Editor.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 35eef41da5ce20c4daf2372aa8813a8a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.defines b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.defines new file mode 100644 index 0000000..37e9c6b --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.defines @@ -0,0 +1 @@ +GUID_dcd2196c4e9166f499793f2007fcda35;TARGET_INCLUDE_ALL;TARGET_BACKEND_IL2CPP;RELEASE;NET_4_6 diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.defines.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.defines.meta new file mode 100644 index 0000000..346b63b --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.defines.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 78a9b8726118ee44dab74f985ac3f3df +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.dll b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.dll new file mode 100644 index 0000000..876e92c Binary files /dev/null and b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.dll differ diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.dll.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.dll.meta new file mode 100644 index 0000000..4ee92b2 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.dll.meta @@ -0,0 +1,114 @@ +fileFormatVersion: 2 +guid: dcd2196c4e9166f499793f2007fcda35 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: + Bolt.StateMacro: + fileID: 2800000 + guid: b28af3520c9f270429f383116bd0d368 + type: 3 + Bolt.StateMachine: + fileID: 2800000 + guid: 78beaf4c6e26bf745b5bc7dfe5d007be + type: 3 + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: + ScriptingBackend: Il2Cpp + - first: + Any: '' + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Lumin: Lumin + second: + enabled: 1 + settings: {} + - first: + Nintendo Switch: Switch + second: + enabled: 1 + settings: {} + - first: + PS4: PS4 + second: + enabled: 1 + settings: {} + - first: + Standalone: Linux + second: + enabled: 1 + settings: {} + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: {} + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: {} + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: {} + - first: + Standalone: Win + second: + enabled: 1 + settings: {} + - first: + Standalone: Win64 + second: + enabled: 1 + settings: {} + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 1 + settings: + CPU: AnyCPU + ScriptingBackend: Il2Cpp + - first: + XboxOne: XboxOne + second: + enabled: 1 + settings: {} + - first: + iPhone: iOS + second: + enabled: 1 + settings: {} + - first: + tvOS: tvOS + second: + enabled: 1 + settings: {} + userData: '' + assetBundleName: '' + assetBundleVariant: '' +... diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.xml b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.xml new file mode 100644 index 0000000..047fde1 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.xml @@ -0,0 +1,55 @@ + + + + Bolt.State.Runtime + + + + + A special state that can trigger transitions to other states, + no matter which state is currently active. This state cannot receive + transitions. + + + + + Called in flow graphs nested in state graphs when the parent state node is entered. + + + + + Called in flow graphs nested in state graphs before the parent state node is exited. + + + + + The entry point to start the state graph. + + + + + The entry point to stop the state graph. + + + + + The action to execute after the state graph has been started. + + + + + The action to execute after the state graph has been stopped. + + + + + Triggers the transition in the parent state graph. + + + + + The moment at which the parent state transition should be triggered. + + + + diff --git a/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.xml.meta b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.xml.meta new file mode 100644 index 0000000..901a8c4 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Bolt.State.Runtime.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 103e8a3760a583d4e942dca7d399b78c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.defines b/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.defines new file mode 100644 index 0000000..3a9425a --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.defines @@ -0,0 +1 @@ +TARGET_INCLUDE_EDITOR \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.defines.meta b/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.defines.meta new file mode 100644 index 0000000..7df2358 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.defines.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 18af6e3bc2da30e4180e3d2d8c22eabb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.dll b/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.dll new file mode 100644 index 0000000..1dc0338 Binary files /dev/null and b/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.dll differ diff --git a/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.dll.meta b/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.dll.meta new file mode 100644 index 0000000..38dc233 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: b5eabab7cec430c4eab9bb6894e1cbaf +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.xml b/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.xml new file mode 100644 index 0000000..96177b5 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.xml @@ -0,0 +1,18132 @@ + + + + Ionic.Zip + + + + + An enum that specifies the source of the ZipEntry. + + + + + Default value. Invalid on a bonafide ZipEntry. + + + + + The entry was instantiated by calling AddFile() or another method that + added an entry from the filesystem. + + + + + The entry was instantiated via or + . + + + + + The ZipEntry was instantiated by reading a zipfile. + + + + + The content for the ZipEntry will be or was provided by the WriteDelegate. + + + + + The content for the ZipEntry will be obtained from the stream dispensed by the OpenDelegate. + The entry was instantiated via . + + + + + The content for the ZipEntry will be or was obtained from a ZipOutputStream. + + + + + Provides a stream metaphor for generating zip files. + + + + + This class writes zip files, as defined in the specification + for zip files described by PKWare. The compression for this + implementation is provided by a managed-code version of Zlib, included with + DotNetZip in the classes in the Ionic.Zlib namespace. + + + + This class provides an alternative programming model to the one enabled by the + class. Use this when creating zip files, as an + alternative to the class, when you would like to use a + Stream type to write the zip file. + + + + Both the ZipOutputStream class and the ZipFile class can be used + to create zip files. Both of them support many of the common zip features, + including Unicode, different compression levels, and ZIP64. They provide + very similar performance when creating zip files. + + + + The ZipFile class is generally easier to use than + ZipOutputStream and should be considered a higher-level interface. For + example, when creating a zip file via calls to the PutNextEntry() and + Write() methods on the ZipOutputStream class, the caller is + responsible for opening the file, reading the bytes from the file, writing + those bytes into the ZipOutputStream, setting the attributes on the + ZipEntry, and setting the created, last modified, and last accessed + timestamps on the zip entry. All of these things are done automatically by a + call to ZipFile.AddFile(). + For this reason, the ZipOutputStream is generally recommended for use + only when your application emits arbitrary data, not necessarily data from a + filesystem file, directly into a zip file, and does so using a Stream + metaphor. + + + + Aside from the differences in programming model, there are other + differences in capability between the two classes. + + + + + ZipFile can be used to read and extract zip files, in addition to + creating zip files. ZipOutputStream cannot read zip files. If you want + to use a stream to read zip files, check out the class. + + + + ZipOutputStream does not support the creation of segmented or spanned + zip files. + + + + ZipOutputStream cannot produce a self-extracting archive. + + + + + Be aware that the ZipOutputStream class implements the interface. In order for + ZipOutputStream to produce a valid zip file, you use use it within + a using clause (Using in VB), or call the Dispose() method + explicitly. See the examples for how to employ a using clause. + + + + Also, a note regarding compression performance: On the desktop .NET + Framework, DotNetZip can use a multi-threaded compression implementation + that provides significant speed increases on large files, over 300k or so, + at the cost of increased memory use at runtime. (The output of the + compression is almost exactly the same size). But, the multi-threaded + approach incurs a performance hit on smaller files. There's no way for the + ZipOutputStream to know whether parallel compression will be beneficial, + because the ZipOutputStream does not know how much data you will write + through the stream. You may wish to set the property to zero, if you are compressing + large files through ZipOutputStream. This will cause parallel + compression to be used, always. + + + + + + Create a ZipOutputStream, wrapping an existing stream. + + + + + The class is generally easier to use when creating + zip files. The ZipOutputStream offers a different metaphor for creating a + zip file, based on the class. + + + + + + The stream to wrap. It must be writable. This stream will be closed at + the time the ZipOutputStream is closed. + + + + + This example shows how to create a zip file, using the + ZipOutputStream class. + + + private void Zipup() + { + if (filesToZip.Count == 0) + { + System.Console.WriteLine("Nothing to do."); + return; + } + + using (var raw = File.Open(_outputFileName, FileMode.Create, FileAccess.ReadWrite )) + { + using (var output= new ZipOutputStream(raw)) + { + output.Password = "VerySecret!"; + output.Encryption = EncryptionAlgorithm.WinZipAes256; + + foreach (string inputFileName in filesToZip) + { + System.Console.WriteLine("file: {0}", inputFileName); + + output.PutNextEntry(inputFileName); + using (var input = File.Open(inputFileName, FileMode.Open, FileAccess.Read, FileShare.Read | FileShare.Write )) + { + byte[] buffer= new byte[2048]; + int n; + while ((n= input.Read(buffer,0,buffer.Length)) > 0) + { + output.Write(buffer,0,n); + } + } + } + } + } + } + + + + Private Sub Zipup() + Dim outputFileName As String = "XmlData.zip" + Dim filesToZip As String() = Directory.GetFiles(".", "*.xml") + If (filesToZip.Length = 0) Then + Console.WriteLine("Nothing to do.") + Else + Using raw As FileStream = File.Open(outputFileName, FileMode.Create, FileAccess.ReadWrite) + Using output As ZipOutputStream = New ZipOutputStream(raw) + output.Password = "VerySecret!" + output.Encryption = EncryptionAlgorithm.WinZipAes256 + Dim inputFileName As String + For Each inputFileName In filesToZip + Console.WriteLine("file: {0}", inputFileName) + output.PutNextEntry(inputFileName) + Using input As FileStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite) + Dim n As Integer + Dim buffer As Byte() = New Byte(2048) {} + Do While (n = input.Read(buffer, 0, buffer.Length) > 0) + output.Write(buffer, 0, n) + Loop + End Using + Next + End Using + End Using + End If + End Sub + + + + + + Create a ZipOutputStream that writes to a filesystem file. + + + + The class is generally easier to use when creating + zip files. The ZipOutputStream offers a different metaphor for creating a + zip file, based on the class. + + + + The name of the zip file to create. + + + + + This example shows how to create a zip file, using the + ZipOutputStream class. + + + private void Zipup() + { + if (filesToZip.Count == 0) + { + System.Console.WriteLine("Nothing to do."); + return; + } + + using (var output= new ZipOutputStream(outputFileName)) + { + output.Password = "VerySecret!"; + output.Encryption = EncryptionAlgorithm.WinZipAes256; + + foreach (string inputFileName in filesToZip) + { + System.Console.WriteLine("file: {0}", inputFileName); + + output.PutNextEntry(inputFileName); + using (var input = File.Open(inputFileName, FileMode.Open, FileAccess.Read, + FileShare.Read | FileShare.Write )) + { + byte[] buffer= new byte[2048]; + int n; + while ((n= input.Read(buffer,0,buffer.Length)) > 0) + { + output.Write(buffer,0,n); + } + } + } + } + } + + + + Private Sub Zipup() + Dim outputFileName As String = "XmlData.zip" + Dim filesToZip As String() = Directory.GetFiles(".", "*.xml") + If (filesToZip.Length = 0) Then + Console.WriteLine("Nothing to do.") + Else + Using output As ZipOutputStream = New ZipOutputStream(outputFileName) + output.Password = "VerySecret!" + output.Encryption = EncryptionAlgorithm.WinZipAes256 + Dim inputFileName As String + For Each inputFileName In filesToZip + Console.WriteLine("file: {0}", inputFileName) + output.PutNextEntry(inputFileName) + Using input As FileStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite) + Dim n As Integer + Dim buffer As Byte() = New Byte(2048) {} + Do While (n = input.Read(buffer, 0, buffer.Length) > 0) + output.Write(buffer, 0, n) + Loop + End Using + Next + End Using + End If + End Sub + + + + + + Create a ZipOutputStream. + + + + See the documentation for the ZipOutputStream(Stream) + constructor for an example. + + + + The stream to wrap. It must be writable. + + + + true if the application would like the stream + to remain open after the ZipOutputStream has been closed. + + + + Provides a string representation of the instance. + + + This can be useful for debugging purposes. + + + a string representation of the instance. + + + + Returns true if an entry by the given name has already been written + to the ZipOutputStream. + + + + The name of the entry to scan for. + + + + true if an entry by the given name has already been written. + + + + + Write the data from the buffer to the stream. + + + + As the application writes data into this stream, the data may be + compressed and encrypted before being written out to the underlying + stream, depending on the settings of the + and the properties. + + + The buffer holding data to write to the stream. + the offset within that data array to find the first byte to write. + the number of bytes to write. + + + + Specify the name of the next entry that will be written to the zip file. + + + + + Call this method just before calling , to + specify the name of the entry that the next set of bytes written to + the ZipOutputStream belongs to. All subsequent calls to Write, + until the next call to PutNextEntry, + will be inserted into the named entry in the zip file. + + + + If the used in PutNextEntry() ends in + a slash, then the entry added is marked as a directory. Because directory + entries do not contain data, a call to Write(), before an + intervening additional call to PutNextEntry(), will throw an + exception. + + + + If you don't call Write() between two calls to + PutNextEntry(), the first entry is inserted into the zip file as a + file of zero size. This may be what you want. + + + + Because PutNextEntry() closes out the prior entry, if any, this + method may throw if there is a problem with the prior entry. + + + + This method returns the ZipEntry. You can modify public properties + on the ZipEntry, such as , , and so on, until the first call to + ZipOutputStream.Write(), or until the next call to + PutNextEntry(). If you modify the ZipEntry after + having called Write(), you may get a runtime exception, or you may + silently get an invalid zip archive. + + + + + + + This example shows how to create a zip file, using the + ZipOutputStream class. + + + private void Zipup() + { + using (FileStream fs raw = File.Open(_outputFileName, FileMode.Create, FileAccess.ReadWrite )) + { + using (var output= new ZipOutputStream(fs)) + { + output.Password = "VerySecret!"; + output.Encryption = EncryptionAlgorithm.WinZipAes256; + output.PutNextEntry("entry1.txt"); + byte[] buffer= System.Text.Encoding.ASCII.GetBytes("This is the content for entry #1."); + output.Write(buffer,0,buffer.Length); + output.PutNextEntry("entry2.txt"); // this will be zero length + output.PutNextEntry("entry3.txt"); + buffer= System.Text.Encoding.ASCII.GetBytes("This is the content for entry #3."); + output.Write(buffer,0,buffer.Length); + } + } + } + + + + + The name of the entry to be added, including any path to be used + within the zip file. + + + + The ZipEntry created. + + + + + + Dispose the stream + + + + + This method writes the Zip Central directory, then closes the stream. The + application must call Dispose() (or Close) in order to produce a valid zip file. + + + + Typically the application will call Dispose() implicitly, via a using + statement in C#, or a Using statement in VB. + + + + + set this to true, always. + + + + This is a no-op. + + + + + This method always throws a NotSupportedException. + + ignored + ignored + ignored + nothing + + + + This method always throws a NotSupportedException. + + ignored + ignored + nothing + + + + This method always throws a NotSupportedException. + + ignored + + + + Sets the password to be used on the ZipOutputStream instance. + + + + + + When writing a zip archive, this password is applied to the entries, not + to the zip archive itself. It applies to any ZipEntry subsequently + written to the ZipOutputStream. + + + + Using a password does not encrypt or protect the "directory" of the + archive - the list of entries contained in the archive. If you set the + Password property, the password actually applies to individual + entries that are added to the archive, subsequent to the setting of this + property. The list of filenames in the archive that is eventually created + will appear in clear text, but the contents of the individual files are + encrypted. This is how Zip encryption works. + + + + If you set this property, and then add a set of entries to the archive via + calls to PutNextEntry, then each entry is encrypted with that + password. You may also want to change the password between adding + different entries. If you set the password, add an entry, then set the + password to null (Nothing in VB), and add another entry, the + first entry is encrypted and the second is not. + + + + When setting the Password, you may also want to explicitly set the property, to specify how to encrypt the entries added + to the ZipFile. If you set the Password to a non-null value and do not + set , then PKZip 2.0 ("Weak") encryption is used. + This encryption is relatively weak but is very interoperable. If + you set the password to a null value (Nothing in VB), + Encryption is reset to None. + + + + Special case: if you wrap a ZipOutputStream around a non-seekable stream, + and use encryption, and emit an entry of zero bytes, the Close() or + PutNextEntry() following the entry will throw an exception. + + + + + + + The Encryption to use for entries added to the ZipOutputStream. + + + + + The specified Encryption is applied to the entries subsequently + written to the ZipOutputStream instance. + + + + If you set this to something other than + EncryptionAlgorithm.None, you will also need to set the + to a non-null, non-empty value in + order to actually get encryption on the entry. + + + + + ZipOutputStream.Password + ZipEntry.Encryption + + + + Size of the work buffer to use for the ZLIB codec during compression. + + + + Setting this may affect performance. For larger files, setting this to a + larger size may improve performance, but I'm not sure. Sorry, I don't + currently have good recommendations on how to set it. You can test it if + you like. + + + + + The compression strategy to use for all entries. + + + + Set the Strategy used by the ZLIB-compatible compressor, when compressing + data for the entries in the zip archive. Different compression strategies + work better on different sorts of data. The strategy parameter can affect + the compression ratio and the speed of compression but not the correctness + of the compresssion. For more information see . + + + + + The type of timestamp attached to the ZipEntry. + + + + Set this in order to specify the kind of timestamp that should be emitted + into the zip file for each entry. + + + + + Sets the compression level to be used for entries subsequently added to + the zip archive. + + + + + Varying the compression level used on entries can affect the + size-vs-speed tradeoff when compression and decompressing data streams + or files. + + + + As with some other properties on the ZipOutputStream class, like , and , + setting this property on a ZipOutputStream + instance will cause the specified CompressionLevel to be used on all + items that are subsequently added to the + ZipOutputStream instance. + + + + If you do not set this property, the default compression level is used, + which normally gives a good balance of compression efficiency and + compression speed. In some tests, using BestCompression can + double the time it takes to compress, while delivering just a small + increase in compression efficiency. This behavior will vary with the + type of data you compress. If you are in doubt, just leave this setting + alone, and accept the default. + + + + + + The compression method used on each entry added to the ZipOutputStream. + + + + + A comment attached to the zip archive. + + + + + + The application sets this property to specify a comment to be embedded + into the generated zip archive. + + + + According to PKWARE's + zip specification, the comment is not encrypted, even if there is a + password set on the zip file. + + + + The specification does not describe how to indicate the encoding used + on a comment string. Many "compliant" zip tools and libraries use + IBM437 as the code page for comments; DotNetZip, too, follows that + practice. On the other hand, there are situations where you want a + Comment to be encoded with something else, for example using code page + 950 "Big-5 Chinese". To fill that need, DotNetZip will encode the + comment following the same procedure it follows for encoding + filenames: (a) if is + Never, it uses the default encoding (IBM437). (b) if is Always, it always uses the + alternate encoding (). (c) if is AsNecessary, it uses the + alternate encoding only if the default encoding is not sufficient for + encoding the comment - in other words if decoding the result does not + produce the original string. This decision is taken at the time of + the call to ZipFile.Save(). + + + + + + + Specify whether to use ZIP64 extensions when saving a zip archive. + + + + + The default value for the property is . is + safest, in the sense that you will not get an Exception if a + pre-ZIP64 limit is exceeded. + + + + You must set this property before calling Write(). + + + + + + + Indicates whether ZIP64 extensions were used when saving the zip archive. + + + + The value is defined only after the ZipOutputStream has been closed. + + + + + Whether the ZipOutputStream should use case-insensitive comparisons when + checking for uniqueness of zip entries. + + + + + Though the zip specification doesn't prohibit zipfiles with duplicate + entries, Sane zip files have no duplicates, and the DotNetZip library + cannot create zip files with duplicate entries. If an application attempts + to call with a name that duplicates one + already used within the archive, the library will throw an Exception. + + + This property allows the application to specify whether the + ZipOutputStream instance considers ordinal case when checking for + uniqueness of zip entries. + + + + + + Indicates whether to encode entry filenames and entry comments using + Unicode (UTF-8). + + + + + The + PKWare zip specification provides for encoding file names and file + comments in either the IBM437 code page, or in UTF-8. This flag selects + the encoding according to that specification. By default, this flag is + false, and filenames and comments are encoded into the zip file in the + IBM437 codepage. Setting this flag to true will specify that filenames + and comments that cannot be encoded with IBM437 will be encoded with + UTF-8. + + + + Zip files created with strict adherence to the PKWare specification with + respect to UTF-8 encoding can contain entries with filenames containing + any combination of Unicode characters, including the full range of + characters from Chinese, Latin, Hebrew, Greek, Cyrillic, and many other + alphabets. However, because at this time, the UTF-8 portion of the PKWare + specification is not broadly supported by other zip libraries and + utilities, such zip files may not be readable by your favorite zip tool or + archiver. In other words, interoperability will decrease if you set this + flag to true. + + + + In particular, Zip files created with strict adherence to the PKWare + specification with respect to UTF-8 encoding will not work well with + Explorer in Windows XP or Windows Vista, because Windows compressed + folders, as far as I know, do not support UTF-8 in zip files. Vista can + read the zip files, but shows the filenames incorrectly. Unpacking from + Windows Vista Explorer will result in filenames that have rubbish + characters in place of the high-order UTF-8 bytes. + + + + Also, zip files that use UTF-8 encoding will not work well with Java + applications that use the java.util.zip classes, as of v5.0 of the Java + runtime. The Java runtime does not correctly implement the PKWare + specification in this regard. + + + + As a result, we have the unfortunate situation that "correct" behavior by + the DotNetZip library with regard to Unicode encoding of filenames during + zip creation will result in zip files that are readable by strictly + compliant and current tools (for example the most recent release of the + commercial WinZip tool); but these zip files will not be readable by + various other tools or libraries, including Windows Explorer. + + + + The DotNetZip library can read and write zip files with UTF8-encoded + entries, according to the PKware spec. If you use DotNetZip for both + creating and reading the zip file, and you use UTF-8, there will be no + loss of information in the filenames. For example, using a self-extractor + created by this library will allow you to unpack files correctly with no + loss of information in the filenames. + + + + If you do not set this flag, it will remain false. If this flag is false, + the ZipOutputStream will encode all filenames and comments using + the IBM437 codepage. This can cause "loss of information" on some + filenames, but the resulting zipfile will be more interoperable with other + utilities. As an example of the loss of information, diacritics can be + lost. The o-tilde character will be down-coded to plain o. The c with a + cedilla (Unicode 0xE7) used in Portugese will be downcoded to a c. + Likewise, the O-stroke character (Unicode 248), used in Danish and + Norwegian, will be down-coded to plain o. Chinese characters cannot be + represented in codepage IBM437; when using the default encoding, Chinese + characters in filenames will be represented as ?. These are all examples + of "information loss". + + + + The loss of information associated to the use of the IBM437 encoding is + inconvenient, and can also lead to runtime errors. For example, using + IBM437, any sequence of 4 Chinese characters will be encoded as ????. If + your application creates a ZipOutputStream, does not set the + encoding, then adds two files, each with names of four Chinese characters + each, this will result in a duplicate filename exception. In the case + where you add a single file with a name containing four Chinese + characters, the zipfile will save properly, but extracting that file + later, with any zip tool, will result in an error, because the question + mark is not legal for use within filenames on Windows. These are just a + few examples of the problems associated to loss of information. + + + + This flag is independent of the encoding of the content within the entries + in the zip file. Think of the zip file as a container - it supports an + encoding. Within the container are other "containers" - the file entries + themselves. The encoding within those entries is independent of the + encoding of the zip archive container for those entries. + + + + Rather than specify the encoding in a binary fashion using this flag, an + application can specify an arbitrary encoding via the property. Setting the encoding + explicitly when creating zip archives will result in non-compliant zip + files that, curiously, are fairly interoperable. The challenge is, the + PKWare specification does not provide for a way to specify that an entry + in a zip archive uses a code page that is neither IBM437 nor UTF-8. + Therefore if you set the encoding explicitly when creating a zip archive, + you must take care upon reading the zip archive to use the same code page. + If you get it wrong, the behavior is undefined and may result in incorrect + filenames, exceptions, stomach upset, hair loss, and acne. + + + + + + + The text encoding to use when emitting entries into the zip archive, for + those entries whose filenames or comments cannot be encoded with the + default (IBM437) encoding. + + + + + In its + zip specification, PKWare describes two options for encoding + filenames and comments: using IBM437 or UTF-8. But, some archiving tools + or libraries do not follow the specification, and instead encode + characters using the system default code page. For example, WinRAR when + run on a machine in Shanghai may encode filenames with the Big-5 Chinese + (950) code page. This behavior is contrary to the Zip specification, but + it occurs anyway. + + + + When using DotNetZip to write zip archives that will be read by one of + these other archivers, set this property to specify the code page to use + when encoding the and for each ZipEntry in the zip file, for + values that cannot be encoded with the default codepage for zip files, + IBM437. This is why this property is "provisional". In all cases, IBM437 + is used where possible, in other words, where no loss of data would + result. It is possible, therefore, to have a given entry with a + Comment encoded in IBM437 and a FileName encoded with the + specified "provisional" codepage. + + + + Be aware that a zip file created after you've explicitly set the + ProvisionalAlternateEncoding property to a value other than + IBM437 may not be compliant to the PKWare specification, and may not be + readable by compliant archivers. On the other hand, many (most?) + archivers are non-compliant and can read zip files created in arbitrary + code pages. The trick is to use or specify the proper codepage when + reading the zip. + + + + When creating a zip archive using this library, it is possible to change + the value of ProvisionalAlternateEncoding between each entry you + add, and between adding entries and the call to Close(). Don't do + this. It will likely result in a zipfile that is not readable. For best + interoperability, either leave ProvisionalAlternateEncoding + alone, or specify it only once, before adding any entries to the + ZipOutputStream instance. There is one exception to this + recommendation, described later. + + + + When using an arbitrary, non-UTF8 code page for encoding, there is no + standard way for the creator application - whether DotNetZip, WinZip, + WinRar, or something else - to formally specify in the zip file which + codepage has been used for the entries. As a result, readers of zip files + are not able to inspect the zip file and determine the codepage that was + used for the entries contained within it. It is left to the application + or user to determine the necessary codepage when reading zip files encoded + this way. If you use an incorrect codepage when reading a zipfile, you + will get entries with filenames that are incorrect, and the incorrect + filenames may even contain characters that are not legal for use within + filenames in Windows. Extracting entries with illegal characters in the + filenames will lead to exceptions. It's too bad, but this is just the way + things are with code pages in zip files. Caveat Emptor. + + + + One possible approach for specifying the code page for a given zip file is + to describe the code page in a human-readable form in the Zip comment. For + example, the comment may read "Entries in this archive are encoded in the + Big5 code page". For maximum interoperability, the zip comment in this + case should be encoded in the default, IBM437 code page. In this case, + the zip comment is encoded using a different page than the filenames. To + do this, Specify ProvisionalAlternateEncoding to your desired + region-specific code page, once before adding any entries, and then set + the property and reset + ProvisionalAlternateEncoding to IBM437 before calling Close(). + + + + + + A Text Encoding to use when encoding the filenames and comments for + all the ZipEntry items, during a ZipFile.Save() operation. + + + + Whether the encoding specified here is used during the save depends + on . + + + + + + A flag that tells if and when this instance should apply + AlternateEncoding to encode the filenames and comments associated to + of ZipEntry objects contained within this instance. + + + + + The default text encoding used in zip archives. It is numeric 437, also + known as IBM437. + + + + + + The size threshold for an entry, above which a parallel deflate is used. + + + + + + DotNetZip will use multiple threads to compress any ZipEntry, when + the CompressionMethod is Deflate, and if the entry is + larger than the given size. Zero means "always use parallel + deflate", while -1 means "never use parallel deflate". + + + + If the entry size cannot be known before compression, as with any entry + added via a ZipOutputStream, then Parallel deflate will never be + performed, unless the value of this property is zero. + + + + A parallel deflate operations will speed up the compression of + large files, on computers with multiple CPUs or multiple CPU + cores. For files above 1mb, on a dual core or dual-cpu (2p) + machine, the time required to compress the file can be 70% of the + single-threaded deflate. For very large files on 4p machines the + compression can be done in 30% of the normal time. The downside + is that parallel deflate consumes extra memory during the deflate, + and the deflation is slightly less effective. + + + + Parallel deflate tends to not be as effective as single-threaded deflate + because the original data stream is split into multiple independent + buffers, each of which is compressed in parallel. But because they are + treated independently, there is no opportunity to share compression + dictionaries, and additional framing bytes must be added to the output + stream. For that reason, a deflated stream may be slightly larger when + compressed using parallel deflate, as compared to a traditional + single-threaded deflate. For files of about 512k, the increase over the + normal deflate is as much as 5% of the total compressed size. For larger + files, the difference can be as small as 0.1%. + + + + Multi-threaded compression does not give as much an advantage when using + Encryption. This is primarily because encryption tends to slow down + the entire pipeline. Also, multi-threaded compression gives less of an + advantage when using lower compression levels, for example . You may have to perform + some tests to determine the best approach for your situation. + + + + The default value for this property is -1, which means parallel + compression will not be performed unless you set it to zero. + + + + + + + The maximum number of buffer pairs to use when performing + parallel compression. + + + + + This property sets an upper limit on the number of memory + buffer pairs to create when performing parallel + compression. The implementation of the parallel + compression stream allocates multiple buffers to + facilitate parallel compression. As each buffer fills up, + the stream uses + ThreadPool.QueueUserWorkItem() to compress those + buffers in a background threadpool thread. After a buffer + is compressed, it is re-ordered and written to the output + stream. + + + + A higher number of buffer pairs enables a higher degree of + parallelism, which tends to increase the speed of compression on + multi-cpu computers. On the other hand, a higher number of buffer + pairs also implies a larger memory consumption, more active worker + threads, and a higher cpu utilization for any compression. This + property enables the application to limit its memory consumption and + CPU utilization behavior depending on requirements. + + + + For each compression "task" that occurs in parallel, there are 2 + buffers allocated: one for input and one for output. This property + sets a limit for the number of pairs. The total amount of storage + space allocated for buffering will then be (N*S*2), where N is the + number of buffer pairs, S is the size of each buffer (). By default, DotNetZip allocates 4 buffer + pairs per CPU core, so if your machine has 4 cores, and you retain + the default buffer size of 128k, then the + ParallelDeflateOutputStream will use 4 * 4 * 2 * 128kb of buffer + memory in total, or 4mb, in blocks of 128kb. If you then set this + property to 8, then the number will be 8 * 2 * 128kb of buffer + memory, or 2mb. + + + + CPU utilization will also go up with additional buffers, because a + larger number of buffer pairs allows a larger number of background + threads to compress in parallel. If you find that parallel + compression is consuming too much memory or CPU, you can adjust this + value downward. + + + + The default value is 16. Different values may deliver better or + worse results, depending on your priorities and the dynamic + performance characteristics of your storage and compute resources. + + + + This property is not the number of buffer pairs to use; it is an + upper limit. An illustration: Suppose you have an application that + uses the default value of this property (which is 16), and it runs + on a machine with 2 CPU cores. In that case, DotNetZip will allocate + 4 buffer pairs per CPU core, for a total of 8 pairs. The upper + limit specified by this property has no effect. + + + + The application can set this value at any time, but it is + effective only if set before calling + ZipOutputStream.Write() for the first time. + + + + + + + + + Always returns false. + + + + + Always returns false. + + + + + Always returns true. + + + + + Always returns a NotSupportedException. + + + + + Setting this property always returns a NotSupportedException. Getting it + returns the value of the Position on the underlying stream. + + + + + Provides a stream metaphor for reading zip files. + + + + + This class provides an alternative programming model for reading zip files to + the one enabled by the class. Use this when reading zip + files, as an alternative to the class, when you would + like to use a Stream class to read the file. + + + + Some application designs require a readable stream for input. This stream can + be used to read a zip file, and extract entries. + + + + Both the ZipInputStream class and the ZipFile class can be used + to read and extract zip files. Both of them support many of the common zip + features, including Unicode, different compression levels, and ZIP64. The + programming models differ. For example, when extracting entries via calls to + the GetNextEntry() and Read() methods on the + ZipInputStream class, the caller is responsible for creating the file, + writing the bytes into the file, setting the attributes on the file, and + setting the created, last modified, and last accessed timestamps on the + file. All of these things are done automatically by a call to ZipEntry.Extract(). For this reason, the + ZipInputStream is generally recommended for when your application wants + to extract the data, without storing that data into a file. + + + + Aside from the obvious differences in programming model, there are some + differences in capability between the ZipFile class and the + ZipInputStream class. + + + + + ZipFile can be used to create or update zip files, or read and + extract zip files. ZipInputStream can be used only to read and + extract zip files. If you want to use a stream to create zip files, check + out the . + + + + ZipInputStream cannot read segmented or spanned + zip files. + + + + ZipInputStream will not read Zip file comments. + + + + When reading larger files, ZipInputStream will always underperform + ZipFile. This is because the ZipInputStream does a full scan on the + zip file, while the ZipFile class reads the central directory of the + zip file. + + + + + + + + + Create a ZipInputStream, wrapping it around an existing stream. + + + + + + While the class is generally easier + to use, this class provides an alternative to those + applications that want to read from a zipfile directly, + using a . + + + + Both the ZipInputStream class and the ZipFile class can be used + to read and extract zip files. Both of them support many of the common zip + features, including Unicode, different compression levels, and ZIP64. The + programming models differ. For example, when extracting entries via calls to + the GetNextEntry() and Read() methods on the + ZipInputStream class, the caller is responsible for creating the file, + writing the bytes into the file, setting the attributes on the file, and + setting the created, last modified, and last accessed timestamps on the + file. All of these things are done automatically by a call to ZipEntry.Extract(). For this reason, the + ZipInputStream is generally recommended for when your application wants + to extract the data, without storing that data into a file. + + + + Aside from the obvious differences in programming model, there are some + differences in capability between the ZipFile class and the + ZipInputStream class. + + + + + ZipFile can be used to create or update zip files, or read and extract + zip files. ZipInputStream can be used only to read and extract zip + files. If you want to use a stream to create zip files, check out the . + + + + ZipInputStream cannot read segmented or spanned + zip files. + + + + ZipInputStream will not read Zip file comments. + + + + When reading larger files, ZipInputStream will always underperform + ZipFile. This is because the ZipInputStream does a full scan on the + zip file, while the ZipFile class reads the central directory of the + zip file. + + + + + + + + The stream to read. It must be readable. This stream will be closed at + the time the ZipInputStream is closed. + + + + + This example shows how to read a zip file, and extract entries, using the + ZipInputStream class. + + + private void Unzip() + { + byte[] buffer= new byte[2048]; + int n; + using (var raw = File.Open(inputFileName, FileMode.Open, FileAccess.Read)) + { + using (var input= new ZipInputStream(raw)) + { + ZipEntry e; + while (( e = input.GetNextEntry()) != null) + { + if (e.IsDirectory) continue; + string outputPath = Path.Combine(extractDir, e.FileName); + using (var output = File.Open(outputPath, FileMode.Create, FileAccess.ReadWrite)) + { + while ((n= input.Read(buffer, 0, buffer.Length)) > 0) + { + output.Write(buffer,0,n); + } + } + } + } + } + } + + + + Private Sub UnZip() + Dim inputFileName As String = "MyArchive.zip" + Dim extractDir As String = "extract" + Dim buffer As Byte() = New Byte(2048) {} + Using raw As FileStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read) + Using input As ZipInputStream = New ZipInputStream(raw) + Dim e As ZipEntry + Do While (Not e = input.GetNextEntry Is Nothing) + If Not e.IsDirectory Then + Using output As FileStream = File.Open(Path.Combine(extractDir, e.FileName), _ + FileMode.Create, FileAccess.ReadWrite) + Dim n As Integer + Do While (n = input.Read(buffer, 0, buffer.Length) > 0) + output.Write(buffer, 0, n) + Loop + End Using + End If + Loop + End Using + End Using + End Sub + + + + + + Create a ZipInputStream, given the name of an existing zip file. + + + + + + This constructor opens a FileStream for the given zipfile, and + wraps a ZipInputStream around that. See the documentation for the + constructor for full details. + + + + While the class is generally easier + to use, this class provides an alternative to those + applications that want to read from a zipfile directly, + using a . + + + + + + The name of the filesystem file to read. + + + + + This example shows how to read a zip file, and extract entries, using the + ZipInputStream class. + + + private void Unzip() + { + byte[] buffer= new byte[2048]; + int n; + using (var input= new ZipInputStream(inputFileName)) + { + ZipEntry e; + while (( e = input.GetNextEntry()) != null) + { + if (e.IsDirectory) continue; + string outputPath = Path.Combine(extractDir, e.FileName); + using (var output = File.Open(outputPath, FileMode.Create, FileAccess.ReadWrite)) + { + while ((n= input.Read(buffer, 0, buffer.Length)) > 0) + { + output.Write(buffer,0,n); + } + } + } + } + } + + + + Private Sub UnZip() + Dim inputFileName As String = "MyArchive.zip" + Dim extractDir As String = "extract" + Dim buffer As Byte() = New Byte(2048) {} + Using input As ZipInputStream = New ZipInputStream(inputFileName) + Dim e As ZipEntry + Do While (Not e = input.GetNextEntry Is Nothing) + If Not e.IsDirectory Then + Using output As FileStream = File.Open(Path.Combine(extractDir, e.FileName), _ + FileMode.Create, FileAccess.ReadWrite) + Dim n As Integer + Do While (n = input.Read(buffer, 0, buffer.Length) > 0) + output.Write(buffer, 0, n) + Loop + End Using + End If + Loop + End Using + End Sub + + + + + + Create a ZipInputStream, explicitly specifying whether to + keep the underlying stream open. + + + + See the documentation for the ZipInputStream(Stream) + constructor for a discussion of the class, and an example of how to use the class. + + + + The stream to read from. It must be readable. + + + + true if the application would like the stream + to remain open after the ZipInputStream has been closed. + + + + Provides a string representation of the instance. + + + This can be useful for debugging purposes. + + + a string representation of the instance. + + + + Read the data from the stream into the buffer. + + + + + The data for the zipentry will be decrypted and uncompressed, as + necessary, before being copied into the buffer. + + + + You must set the property before calling + Read() the first time for an encrypted entry. To determine if an + entry is encrypted and requires a password, check the ZipEntry.Encryption property. + + + + The buffer to hold the data read from the stream. + the offset within the buffer to copy the first byte read. + the number of bytes to read. + the number of bytes read, after decryption and decompression. + + + + Read the next entry from the zip file. + + + + + Call this method just before calling , + to position the pointer in the zip file to the next entry that can be + read. Subsequent calls to Read(), will decrypt and decompress the + data in the zip file, until Read() returns 0. + + + + Each time you call GetNextEntry(), the pointer in the wrapped + stream is moved to the next entry in the zip file. If you call , and thus re-position the pointer within + the file, you will need to call GetNextEntry() again, to insure + that the file pointer is positioned at the beginning of a zip entry. + + + + This method returns the ZipEntry. Using a stream approach, you will + read the raw bytes for an entry in a zip file via calls to Read(). + Alternatively, you can extract an entry into a file, or a stream, by + calling , or one of its siblings. + + + + + + The ZipEntry read. Returns null (or Nothing in VB) if there are no more + entries in the zip file. + + + + + + Dispose the stream. + + + + + This method disposes the ZipInputStream. It may also close the + underlying stream, depending on which constructor was used. + + + + Typically the application will call Dispose() implicitly, via + a using statement in C#, or a Using statement in VB. + + + + Application code won't call this code directly. This method may + be invoked in two distinct scenarios. If disposing == true, the + method has been called directly or indirectly by a user's code, + for example via the public Dispose() method. In this case, both + managed and unmanaged resources can be referenced and disposed. + If disposing == false, the method has been called by the runtime + from inside the object finalizer and this method should not + reference other objects; in that case only unmanaged resources + must be referenced or disposed. + + + + + true if the Dispose method was invoked by user code. + + + + + This is a no-op. + + + + + This method always throws a NotSupportedException. + + ignored + ignored + ignored + + + + This method seeks in the underlying stream. + + + + + Call this method if you want to seek around within the zip file for random access. + + + + Applications can intermix calls to Seek() with calls to . After a call to Seek(), + GetNextEntry() will get the next ZipEntry that falls after + the current position in the input stream. You're on your own for finding + out just where to seek in the stream, to get to the various entries. + + + + + the offset point to seek to + the reference point from which to seek + The new position + + + + This method always throws a NotSupportedException. + + ignored + + + + The text encoding to use when reading entries into the zip archive, for + those entries whose filenames or comments cannot be encoded with the + default (IBM437) encoding. + + + + + In its + zip specification, PKWare describes two options for encoding + filenames and comments: using IBM437 or UTF-8. But, some archiving tools + or libraries do not follow the specification, and instead encode + characters using the system default code page. For example, WinRAR when + run on a machine in Shanghai may encode filenames with the Big-5 Chinese + (950) code page. This behavior is contrary to the Zip specification, but + it occurs anyway. + + + + When using DotNetZip to read zip archives that use something other than + UTF-8 or IBM437, set this property to specify the code page to use when + reading encoded filenames and comments for each ZipEntry in the zip + file. + + + + This property is "provisional". When the entry in the zip archive is not + explicitly marked as using UTF-8, then IBM437 is used to decode filenames + and comments. If a loss of data would result from using IBM436 - + specifically when encoding and decoding is not reflexive - the codepage + specified here is used. It is possible, therefore, to have a given entry + with a Comment encoded in IBM437 and a FileName encoded with + the specified "provisional" codepage. + + + + When a zip file uses an arbitrary, non-UTF8 code page for encoding, there + is no standard way for the reader application - whether DotNetZip, WinZip, + WinRar, or something else - to know which codepage has been used for the + entries. Readers of zip files are not able to inspect the zip file and + determine the codepage that was used for the entries contained within it. + It is left to the application or user to determine the necessary codepage + when reading zip files encoded this way. If you use an incorrect codepage + when reading a zipfile, you will get entries with filenames that are + incorrect, and the incorrect filenames may even contain characters that + are not legal for use within filenames in Windows. Extracting entries with + illegal characters in the filenames will lead to exceptions. It's too bad, + but this is just the way things are with code pages in zip files. Caveat + Emptor. + + + + + + + Size of the work buffer to use for the ZLIB codec during decompression. + + + + Setting this affects the performance and memory efficiency of compression + and decompression. For larger files, setting this to a larger size may + improve performance, but the exact numbers vary depending on available + memory, and a bunch of other variables. I don't have good firm + recommendations on how to set it. You'll have to test it yourself. Or + just leave it alone and accept the default. + + + + + Sets the password to be used on the ZipInputStream instance. + + + + + + When reading a zip archive, this password is used to read and decrypt the + entries that are encrypted within the zip file. When entries within a zip + file use different passwords, set the appropriate password for the entry + before the first call to Read() for each entry. + + + + When reading an entry that is not encrypted, the value of this property is + ignored. + + + + + + + This example uses the ZipInputStream to read and extract entries from a + zip file, using a potentially different password for each entry. + + + byte[] buffer= new byte[2048]; + int n; + using (var raw = File.Open(_inputFileName, FileMode.Open, FileAccess.Read )) + { + using (var input= new ZipInputStream(raw)) + { + ZipEntry e; + while (( e = input.GetNextEntry()) != null) + { + input.Password = PasswordForEntry(e.FileName); + if (e.IsDirectory) continue; + string outputPath = Path.Combine(_extractDir, e.FileName); + using (var output = File.Open(outputPath, FileMode.Create, FileAccess.ReadWrite)) + { + while ((n= input.Read(buffer,0,buffer.Length)) > 0) + { + output.Write(buffer,0,n); + } + } + } + } + } + + + + + + + Always returns true. + + + + + Returns the value of CanSeek for the underlying (wrapped) stream. + + + + + Always returns false. + + + + + Returns the length of the underlying stream. + + + + + Gets or sets the position of the underlying stream. + + + Setting the position is equivalent to calling Seek(value, SeekOrigin.Begin). + + + + + Sort-of like a factory method, ForUpdate is used only when + the application needs to update the zip entry metadata for + a segmented zip file, when the starting segment is earlier + than the ending segment, for a particular entry. + + + + The update is always contiguous, never rolls over. As a + result, this method doesn't need to return a ZSS; it can + simply return a FileStream. That's why it's "sort of" + like a Factory method. + + + Caller must Close/Dispose the stream object returned by + this method. + + + + + + Read from the stream + + the buffer to read + the offset at which to start + the number of bytes to read + the number of bytes actually read + + + + Write to the stream. + + the buffer from which to write + the offset at which to start writing + the number of bytes to write + + + + Name of the filesystem file corresponding to the current segment. + + + + The name is not always the name currently being used in the + filesystem. When rwMode is RwMode.Write, the filesystem file has a + temporary name until the stream is closed or until the next segment is + started. + + + + + + This class exposes a set of COM-accessible wrappers for static + methods available on the ZipFile class. You don't need this + class unless you are using DotNetZip from a COM environment. + + + + + A wrapper for ZipFile.IsZipFile(string) + + The filename to of the zip file to check. + true if the file contains a valid zip file. + + + + A wrapper for ZipFile.IsZipFile(string, bool) + + + We cannot use "overloaded" Method names in COM interop. + So, here, we use a unique name. + + The filename to of the zip file to check. + true if the file contains a valid zip file. + + + + A wrapper for ZipFile.CheckZip(string) + + The filename to of the zip file to check. + + true if the named zip file checks OK. Otherwise, false. + + + + A COM-friendly wrapper for the static method . + + + The filename to of the zip file to check. + + The password to check. + + true if the named zip file checks OK. Otherwise, false. + + + + A wrapper for ZipFile.FixZipDirectory(string) + + The filename to of the zip file to fix. + + + + A wrapper for ZipFile.LibraryVersion + + + the version number on the DotNetZip assembly, formatted as a string. + + + + + An enum providing the options when an error occurs during opening or reading + of a file or directory that is being saved to a zip file. + + + + + This enum describes the actions that the library can take when an error occurs + opening or reading a file, as it is being saved into a Zip archive. + + + + In some cases an error will occur when DotNetZip tries to open a file to be + added to the zip archive. In other cases, an error might occur after the + file has been successfully opened, while DotNetZip is reading the file. + + + + The first problem might occur when calling AddDirectory() on a directory + that contains a Clipper .dbf file; the file is locked by Clipper and + cannot be opened by another process. An example of the second problem is + the ERROR_LOCK_VIOLATION that results when a file is opened by another + process, but not locked, and a range lock has been taken on the file. + Microsoft Outlook takes range locks on .PST files. + + + + + + Throw an exception when an error occurs while zipping. This is the default + behavior. (For COM clients, this is a 0 (zero).) + + + + + When an error occurs during zipping, for example a file cannot be opened, + skip the file causing the error, and continue zipping. (For COM clients, + this is a 1.) + + + + + When an error occurs during zipping, for example a file cannot be opened, + retry the operation that caused the error. Be careful with this option. If + the error is not temporary, the library will retry forever. (For COM + clients, this is a 2.) + + + + + When an error occurs, invoke the zipError event. The event type used is + . A typical use of this option: + a GUI application may wish to pop up a dialog to allow the user to view the + error that occurred, and choose an appropriate action. After your + processing in the error event, if you want to skip the file, set on the + ZipProgressEventArgs.CurrentEntry to Skip. If you want the + exception to be thrown, set ZipErrorAction on the CurrentEntry + to Throw. If you want to cancel the zip, set + ZipProgressEventArgs.Cancel to true. Cancelling differs from using + Skip in that a cancel will not save any further entries, if there are any. + (For COM clients, the value of this enum is a 3.) + + + + + An enum that provides the various encryption algorithms supported by this + library. + + + + + + PkzipWeak implies the use of Zip 2.0 encryption, which is known to be + weak and subvertible. + + + + A note on interoperability: Values of PkzipWeak and None are + specified in PKWARE's zip + specification, and are considered to be "standard". Zip archives + produced using these options will be interoperable with many other zip tools + and libraries, including Windows Explorer. + + + + Values of WinZipAes128 and WinZipAes256 are not part of the Zip + specification, but rather imply the use of a vendor-specific extension from + WinZip. If you want to produce interoperable Zip archives, do not use these + values. For example, if you produce a zip archive using WinZipAes256, you + will be able to open it in Windows Explorer on Windows XP and Vista, but you + will not be able to extract entries; trying this will lead to an "unspecified + error". For this reason, some people have said that a zip archive that uses + WinZip's AES encryption is not actually a zip archive at all. A zip archive + produced this way will be readable with the WinZip tool (Version 11 and + beyond). + + + + There are other third-party tools and libraries, both commercial and + otherwise, that support WinZip's AES encryption. These will be able to read + AES-encrypted zip archives produced by DotNetZip, and conversely applications + that use DotNetZip to read zip archives will be able to read AES-encrypted + archives produced by those tools or libraries. Consult the documentation for + those other tools and libraries to find out if WinZip's AES encryption is + supported. + + + + In case you care: According to the WinZip specification, the + actual AES key used is derived from the via an + algorithm that complies with RFC 2898, using an iteration + count of 1000. The algorithm is sometimes referred to as PBKDF2, which stands + for "Password Based Key Derivation Function #2". + + + + A word about password strength and length: The AES encryption technology is + very good, but any system is only as secure as the weakest link. If you want + to secure your data, be sure to use a password that is hard to guess. To make + it harder to guess (increase its "entropy"), you should make it longer. If + you use normal characters from an ASCII keyboard, a password of length 20 will + be strong enough that it will be impossible to guess. For more information on + that, I'd encourage you to read this + article. + + + + The WinZip AES algorithms are not supported with the version of DotNetZip that + runs on the .NET Compact Framework. This is because .NET CF lacks the + HMACSHA1 class that is required for producing the archive. + + + + + + No encryption at all. + + + + + Traditional or Classic pkzip encryption. + + + + + WinZip AES encryption (128 key bits). + + + + + WinZip AES encryption (256 key bits). + + + + + An encryption algorithm that is not supported by DotNetZip. + + + + + An enum for the options when extracting an entry would overwrite an existing file. + + + + + This enum describes the actions that the library can take when an + Extract() or ExtractWithPassword() method is called to extract an + entry to a filesystem, and the extraction would overwrite an existing filesystem + file. + + + + + + + Throw an exception when extraction would overwrite an existing file. (For + COM clients, this is a 0 (zero).) + + + + + When extraction would overwrite an existing file, overwrite the file silently. + The overwrite will happen even if the target file is marked as read-only. + (For COM clients, this is a 1.) + + + + + When extraction would overwrite an existing file, don't overwrite the file, silently. + (For COM clients, this is a 2.) + + + + + When extraction would overwrite an existing file, invoke the ExtractProgress + event, using an event type of . In + this way, the application can decide, just-in-time, whether to overwrite the + file. For example, a GUI application may wish to pop up a dialog to allow + the user to choose. You may want to examine the property before making + the decision. If, after your processing in the Extract progress event, you + want to NOT extract the file, set + on the ZipProgressEventArgs.CurrentEntry to DoNotOverwrite. + If you do want to extract the file, set ZipEntry.ExtractExistingFile + to OverwriteSilently. If you want to cancel the Extraction, set + ZipProgressEventArgs.Cancel to true. Cancelling differs from using + DoNotOverwrite in that a cancel will not extract any further entries, if + there are any. (For COM clients, the value of this enum is a 3.) + + + + + Enumerates the options for a logical conjunction. This enum is intended for use + internally by the FileSelector class. + + + + + FileSelector encapsulates logic that selects files from a source - a zip file + or the filesystem - based on a set of criteria. This class is used internally + by the DotNetZip library, in particular for the AddSelectedFiles() methods. + This class can also be used independently of the zip capability in DotNetZip. + + + + + + The FileSelector class is used internally by the ZipFile class for selecting + files for inclusion into the ZipFile, when the method, or one of + its overloads, is called. It's also used for the methods. Typically, an + application that creates or manipulates Zip archives will not directly + interact with the FileSelector class. + + + + Some applications may wish to use the FileSelector class directly, to + select files from disk volumes based on a set of criteria, without creating or + querying Zip archives. The file selection criteria include: a pattern to + match the filename; the last modified, created, or last accessed time of the + file; the size of the file; and the attributes of the file. + + + + Consult the documentation for + for more information on specifying the selection criteria. + + + + + + + Constructor that allows the caller to specify file selection criteria. + + + + + This constructor allows the caller to specify a set of criteria for + selection of files. + + + + See for a description of + the syntax of the selectionCriteria string. + + + + By default the FileSelector will traverse NTFS Reparse Points. To + change this, use FileSelector(String, bool). + + + + The criteria for file selection. + + + + Constructor that allows the caller to specify file selection criteria. + + + + + This constructor allows the caller to specify a set of criteria for + selection of files. + + + + See for a description of + the syntax of the selectionCriteria string. + + + + The criteria for file selection. + + whether to traverse NTFS reparse points (junctions). + + + + + Returns a string representation of the FileSelector object. + + The string representation of the boolean logic statement of the file + selection criteria for this instance. + + + + Returns the names of the files in the specified directory + that fit the selection criteria specified in the FileSelector. + + + + This is equivalent to calling + with recurseDirectories = false. + + + + The name of the directory over which to apply the FileSelector + criteria. + + + + A collection of strings containing fully-qualified pathnames of files + that match the criteria specified in the FileSelector instance. + + + + + Returns the names of the files in the specified directory that fit the + selection criteria specified in the FileSelector, optionally recursing + through subdirectories. + + + + This method applies the file selection criteria contained in the + FileSelector to the files contained in the given directory, and + returns the names of files that conform to the criteria. + + + + The name of the directory over which to apply the FileSelector + criteria. + + + + Whether to recurse through subdirectories when applying the file + selection criteria. + + + + A collection of strings containing fully-qualified pathnames of files + that match the criteria specified in the FileSelector instance. + + + + + Retrieve the ZipEntry items in the ZipFile that conform to the specified criteria. + + + + + This method applies the criteria set in the FileSelector instance (as described in + the ) to the specified ZipFile. Using this + method, for example, you can retrieve all entries from the given ZipFile that + have filenames ending in .txt. + + + + Normally, applications would not call this method directly. This method is used + by the ZipFile class. + + + + Using the appropriate SelectionCriteria, you can retrieve entries based on size, + time, and attributes. See for a + description of the syntax of the SelectionCriteria string. + + + + + The ZipFile from which to retrieve entries. + + a collection of ZipEntry objects that conform to the criteria. + + + + Retrieve the ZipEntry items in the ZipFile that conform to the specified criteria. + + + + + This method applies the criteria set in the FileSelector instance (as described in + the ) to the specified ZipFile. Using this + method, for example, you can retrieve all entries from the given ZipFile that + have filenames ending in .txt. + + + + Normally, applications would not call this method directly. This method is used + by the ZipFile class. + + + + This overload allows the selection of ZipEntry instances from the ZipFile to be restricted + to entries contained within a particular directory in the ZipFile. + + + + Using the appropriate SelectionCriteria, you can retrieve entries based on size, + time, and attributes. See for a + description of the syntax of the SelectionCriteria string. + + + + + The ZipFile from which to retrieve entries. + + + the directory in the archive from which to select entries. If null, then + all directories in the archive are used. + + + a collection of ZipEntry objects that conform to the criteria. + + + + The string specifying which files to include when retrieving. + + + + + Specify the criteria in statements of 3 elements: a noun, an operator, + and a value. Consider the string "name != *.doc" . The noun is + "name". The operator is "!=", implying "Not Equal". The value is + "*.doc". That criterion, in English, says "all files with a name that + does not end in the .doc extension." + + + + Supported nouns include "name" (or "filename") for the filename; + "atime", "mtime", and "ctime" for last access time, last modfied time, + and created time of the file, respectively; "attributes" (or "attrs") + for the file attributes; "size" (or "length") for the file length + (uncompressed); and "type" for the type of object, either a file or a + directory. The "attributes", "type", and "name" nouns all support = + and != as operators. The "size", "atime", "mtime", and "ctime" nouns + support = and !=, and >, >=, <, <= as well. The times are + taken to be expressed in local time. + + + + Specify values for the file attributes as a string with one or more of + the characters H,R,S,A,I,L in any order, implying file attributes of + Hidden, ReadOnly, System, Archive, NotContextIndexed, and ReparsePoint + (symbolic link) respectively. + + + + To specify a time, use YYYY-MM-DD-HH:mm:ss or YYYY/MM/DD-HH:mm:ss as + the format. If you omit the HH:mm:ss portion, it is assumed to be + 00:00:00 (midnight). + + + + The value for a size criterion is expressed in integer quantities of + bytes, kilobytes (use k or kb after the number), megabytes (m or mb), + or gigabytes (g or gb). + + + + The value for a name is a pattern to match against the filename, + potentially including wildcards. The pattern follows CMD.exe glob + rules: * implies one or more of any character, while ? implies one + character. If the name pattern contains any slashes, it is matched to + the entire filename, including the path; otherwise, it is matched + against only the filename without the path. This means a pattern of + "*\*.*" matches all files one directory level deep, while a pattern of + "*.*" matches all files in all directories. + + + + To specify a name pattern that includes spaces, use single quotes + around the pattern. A pattern of "'* *.*'" will match all files that + have spaces in the filename. The full criteria string for that would + be "name = '* *.*'" . + + + + The value for a type criterion is either F (implying a file) or D + (implying a directory). + + + + Some examples: + + + + + criteria + Files retrieved + + + + name != *.xls + any file with an extension that is not .xls + + + + + name = *.mp3 + any file with a .mp3 extension. + + + + + *.mp3 + (same as above) any file with a .mp3 extension. + + + + + attributes = A + all files whose attributes include the Archive bit. + + + + + attributes != H + all files whose attributes do not include the Hidden bit. + + + + + mtime > 2009-01-01 + all files with a last modified time after January 1st, 2009. + + + + + ctime > 2009/01/01-03:00:00 + all files with a created time after 3am (local time), + on January 1st, 2009. + + + + + size > 2gb + all files whose uncompressed size is greater than 2gb. + + + + + type = D + all directories in the filesystem. + + + + + + You can combine criteria with the conjunctions AND, OR, and XOR. Using + a string like "name = *.txt AND size >= 100k" for the + selectionCriteria retrieves entries whose names end in .txt, and whose + uncompressed size is greater than or equal to 100 kilobytes. + + + + For more complex combinations of criteria, you can use parenthesis to + group clauses in the boolean logic. Absent parenthesis, the + precedence of the criterion atoms is determined by order of + appearance. Unlike the C# language, the AND conjunction does not take + precendence over the logical OR. This is important only in strings + that contain 3 or more criterion atoms. In other words, "name = *.txt + and size > 1000 or attributes = H" implies "((name = *.txt AND size + > 1000) OR attributes = H)" while "attributes = H OR name = *.txt + and size > 1000" evaluates to "((attributes = H OR name = *.txt) + AND size > 1000)". When in doubt, use parenthesis. + + + + Using time properties requires some extra care. If you want to + retrieve all entries that were last updated on 2009 February 14, + specify "mtime >= 2009-02-14 AND mtime < 2009-02-15". Read this + to say: all files updated after 12:00am on February 14th, until + 12:00am on February 15th. You can use the same bracketing approach to + specify any time period - a year, a month, a week, and so on. + + + + The syntax allows one special case: if you provide a string with no + spaces, it is treated as a pattern to match for the filename. + Therefore a string like "*.xls" will be equivalent to specifying "name + = *.xls". This "shorthand" notation does not work with compound + criteria. + + + + There is no logic in this class that insures that the inclusion + criteria are internally consistent. For example, it's possible to + specify criteria that says the file must have a size of less than 100 + bytes, as well as a size that is greater than 1000 bytes. Obviously + no file will ever satisfy such criteria, but this class does not check + for or detect such inconsistencies. + + + + + + Thrown in the setter if the value has an invalid syntax. + + + + + Indicates whether searches will traverse NTFS reparse points, like Junctions. + + + + + Summary description for EnumUtil. + + + + + Returns the value of the DescriptionAttribute if the specified Enum + value has one. If not, returns the ToString() representation of the + Enum value. + + The Enum to get the description for + + + + + Converts the string representation of the name or numeric value of one + or more enumerated constants to an equivalent enumerated object. + Note: use the DescriptionAttribute on enum values to enable this. + + The System.Type of the enumeration. + + A string containing the name or value to convert. + + + + + + Converts the string representation of the name or numeric value of one + or more enumerated constants to an equivalent enumerated object. A + parameter specified whether the operation is case-sensitive. Note: + use the DescriptionAttribute on enum values to enable this. + + The System.Type of the enumeration. + + A string containing the name or value to convert. + + + Whether the operation is case-sensitive or not. + + + + + This is a helper class supporting WinZip AES encryption. + This class is intended for use only by the DotNetZip library. + + + + Most uses of the DotNetZip library will not involve direct calls into + the WinZipAesCrypto class. Instead, the WinZipAesCrypto class is + instantiated and used by the ZipEntry() class when WinZip AES + encryption or decryption on an entry is employed. + + + + + A stream that encrypts as it writes, or decrypts as it reads. The + Crypto is AES in CTR (counter) mode, which is compatible with the AES + encryption employed by WinZip 12.0. + + + + The AES/CTR encryption protocol used by WinZip works like this: + + - start with a counter, initialized to zero. + + - to encrypt, take the data by 16-byte blocks. For each block: + - apply the transform to the counter + - increement the counter + - XOR the result of the transform with the plaintext to + get the ciphertext. + - compute the mac on the encrypted bytes + - when finished with all blocks, store the computed MAC. + + - to decrypt, take the data by 16-byte blocks. For each block: + - compute the mac on the encrypted bytes, + - apply the transform to the counter + - increement the counter + - XOR the result of the transform with the ciphertext to + get the plaintext. + - when finished with all blocks, compare the computed MAC against + the stored MAC + + + + + + + The constructor. + + The underlying stream + To either encrypt or decrypt. + The pre-initialized WinZipAesCrypto object. + The maximum number of bytes to read from the stream. + + + + Close the stream. + + + + + Flush the content in the stream. + + + + + This method throws a NotImplementedException. + + + + + This method throws a NotImplementedException. + + + + + Returns the final HMAC-SHA1-80 for the data that was encrypted. + + + + + Returns true if the stream can be read. + + + + + Always returns false. + + + + + Returns true if the CryptoMode is Encrypt. + + + + + Getting this property throws a NotImplementedException. + + + + + Getting or Setting this property throws a NotImplementedException. + + + + + Issued when an ZipEntry.ExtractWithPassword() method is invoked + with an incorrect password. + + + + + Base class for all exceptions defined by and throw by the Zip library. + + + + + Default ctor. + + + + + Come on, you know how exceptions work. Why are you looking at this documentation? + + The message in the exception. + + + + Come on, you know how exceptions work. Why are you looking at this documentation? + + The message in the exception. + The innerException for this exception. + + + + Come on, you know how exceptions work. Why are you looking at this documentation? + + The serialization info for the exception. + The streaming context from which to deserialize. + + + + Default ctor. + + + + + Come on, you know how exceptions work. Why are you looking at this documentation? + + The message in the exception. + + + + Come on, you know how exceptions work. Why are you looking at this documentation? + + The message in the exception. + The innerException for this exception. + + + + Come on, you know how exceptions work. Why are you looking at this documentation? + + The serialization info for the exception. + The streaming context from which to deserialize. + + + + Indicates that a read was attempted on a stream, and bad or incomplete data was + received. + + + + + Default ctor. + + + + + Come on, you know how exceptions work. Why are you looking at this documentation? + + The message in the exception. + + + + Come on, you know how exceptions work. Why are you looking at this documentation? + + The message in the exception. + The innerException for this exception. + + + + Come on, you know how exceptions work. Why are you looking at this documentation? + + The serialization info for the exception. + The streaming context from which to deserialize. + + + + Issued when an CRC check fails upon extracting an entry from a zip archive. + + + + + Default ctor. + + + + + Come on, you know how exceptions work. Why are you looking at this documentation? + + The message in the exception. + + + + Come on, you know how exceptions work. Why are you looking at this documentation? + + The serialization info for the exception. + The streaming context from which to deserialize. + + + + Issued when errors occur saving a self-extracting archive. + + + + + Default ctor. + + + + + Come on, you know how exceptions work. Why are you looking at this documentation? + + The message in the exception. + + + + Come on, you know how exceptions work. Why are you looking at this documentation? + + The serialization info for the exception. + The streaming context from which to deserialize. + + + + Indicates that an operation was attempted on a ZipFile which was not possible + given the state of the instance. For example, if you call Save() on a ZipFile + which has no filename set, you can get this exception. + + + + + Default ctor. + + + + + Come on, you know how exceptions work. Why are you looking at this documentation? + + The message in the exception. + + + + Come on, you know how exceptions work. Why are you looking at this documentation? + + The message in the exception. + The innerException for this exception. + + + + Come on, you know how exceptions work. Why are you looking at this documentation? + + The serialization info for the exception. + The streaming context from which to deserialize. + + + + Collects general purpose utility methods. + + + + private null constructor + + + + Utility routine for transforming path names from filesystem format (on Windows that means backslashes) to + a format suitable for use within zipfiles. This means trimming the volume letter and colon (if any) And + swapping backslashes for forward slashes. + + source path. + transformed path + + + + Finds a signature in the zip stream. This is useful for finding + the end of a zip entry, for example, or the beginning of the next ZipEntry. + + + + + Scans through 64k at a time. + + + + If the method fails to find the requested signature, the stream Position + after completion of this method is unchanged. If the method succeeds in + finding the requested signature, the stream position after completion is + direct AFTER the signature found in the stream. + + + + The stream to search + The 4-byte signature to find + The number of bytes read + + + + Create a pseudo-random filename, suitable for use as a temporary + file, and open it. + + + + The System.IO.Path.GetRandomFileName() method is not available on + the Compact Framework, so this library provides its own substitute + on NETCF. + + + This method produces a filename of the form + DotNetZip-xxxxxxxx.tmp, where xxxxxxxx is replaced by randomly + chosen characters, and creates that file. + + + + + + Workitem 7889: handle ERROR_LOCK_VIOLATION during read + + + This could be gracefully handled with an extension attribute, but + This assembly is built for .NET 2.0, so I cannot use them. + + + + + A decorator stream. It wraps another stream, and performs bookkeeping + to keep track of the stream Position. + + + + In some cases, it is not possible to get the Position of a stream, let's + say, on a write-only output stream like ASP.NET's + Response.OutputStream, or on a different write-only stream + provided as the destination for the zip by the application. In this + case, programmers can use this counting stream to count the bytes read + or written. + + + Consider the scenario of an application that saves a self-extracting + archive (SFX), that uses a custom SFX stub. + + + Saving to a filesystem file, the application would open the + filesystem file (getting a FileStream), save the custom sfx stub + into it, and then call ZipFile.Save(), specifying the same + FileStream. ZipFile.Save() does the right thing for the zipentry + offsets, by inquiring the Position of the FileStream before writing + any data, and then adding that initial offset into any ZipEntry + offsets in the zip directory. Everything works fine. + + + Now suppose the application is an ASPNET application and it saves + directly to Response.OutputStream. It's not possible for DotNetZip to + inquire the Position, so the offsets for the SFX will be wrong. + + + The workaround is for the application to use this class to wrap + HttpResponse.OutputStream, then write the SFX stub and the ZipFile + into that wrapper stream. Because ZipFile.Save() can inquire the + Position, it will then do the right thing with the offsets. + + + + + + The constructor. + + The underlying stream + + + + Adjust the byte count on the stream. + + + + the number of bytes to subtract from the count. + + + + + Subtract delta from the count of bytes written to the stream. + This is necessary when seeking back, and writing additional data, + as happens in some cases when saving Zip files. + + + + + + The read method. + + The buffer to hold the data read from the stream. + the offset within the buffer to copy the first byte read. + the number of bytes to read. + the number of bytes read, after decryption and decompression. + + + + Write data into the stream. + + The buffer holding data to write to the stream. + the offset within that data array to find the first byte to write. + the number of bytes to write. + + + + Flushes the underlying stream. + + + + + Seek in the stream. + + the offset point to seek to + the reference point from which to seek + The new position + + + + Set the length of the underlying stream. Be careful with this! + + + the length to set on the underlying stream. + + + + Gets the wrapped stream. + + + + + The count of bytes written out to the stream. + + + + + the count of bytes that have been read from the stream. + + + + + Whether the stream can be read. + + + + + Whether it is possible to call Seek() on the stream. + + + + + Whether it is possible to call Write() on the stream. + + + + + The length of the underlying stream. + + + + + Returns the sum of number of bytes written, plus the initial + offset before writing. + + + + + The Position of the stream. + + + + + This class implements the "traditional" or "classic" PKZip encryption, + which today is considered to be weak. On the other hand it is + ubiquitous. This class is intended for use only by the DotNetZip + library. + + + + Most uses of the DotNetZip library will not involve direct calls into + the ZipCrypto class. Instead, the ZipCrypto class is instantiated and + used by the ZipEntry() class when encryption or decryption on an entry + is employed. If for some reason you really wanted to use a weak + encryption algorithm in some other application, you might use this + library. But you would be much better off using one of the built-in + strong encryption libraries in the .NET Framework, like the AES + algorithm or SHA. + + + + + The default constructor for ZipCrypto. + + + + This class is intended for internal use by the library only. It's + probably not useful to you. Seriously. Stop reading this + documentation. It's a waste of your time. Go do something else. + Check the football scores. Go get an ice cream with a friend. + Seriously. + + + + + + Call this method on a cipher text to render the plaintext. You must + first initialize the cipher with a call to InitCipher. + + + + + var cipher = new ZipCrypto(); + cipher.InitCipher(Password); + // Decrypt the header. This has a side effect of "further initializing the + // encryption keys" in the traditional zip encryption. + byte[] DecryptedMessage = cipher.DecryptMessage(EncryptedMessage); + + + + The encrypted buffer. + + The number of bytes to encrypt. + Should be less than or equal to CipherText.Length. + + + The plaintext. + + + + This is the converse of DecryptMessage. It encrypts the plaintext + and produces a ciphertext. + + + The plain text buffer. + + + The number of bytes to encrypt. + Should be less than or equal to plainText.Length. + + + The ciphertext. + + + + This initializes the cipher with the given password. + See AppNote.txt for details. + + + + The passphrase for encrypting or decrypting with this cipher. + + + + + Step 1 - Initializing the encryption keys + ----------------------------------------- + Start with these keys: + Key(0) := 305419896 (0x12345678) + Key(1) := 591751049 (0x23456789) + Key(2) := 878082192 (0x34567890) + + Then, initialize the keys with a password: + + loop for i from 0 to length(password)-1 + update_keys(password(i)) + end loop + + Where update_keys() is defined as: + + update_keys(char): + Key(0) := crc32(key(0),char) + Key(1) := Key(1) + (Key(0) bitwiseAND 000000ffH) + Key(1) := Key(1) * 134775813 + 1 + Key(2) := crc32(key(2),key(1) rightshift 24) + end update_keys + + Where crc32(old_crc,char) is a routine that given a CRC value and a + character, returns an updated CRC value after applying the CRC-32 + algorithm described elsewhere in this document. + + + + + After the keys are initialized, then you can use the cipher to + encrypt the plaintext. + + + + Essentially we encrypt the password with the keys, then discard the + ciphertext for the password. This initializes the keys for later use. + + + + + + + From AppNote.txt: + unsigned char decrypt_byte() + local unsigned short temp + temp :=- Key(2) | 2 + decrypt_byte := (temp * (temp ^ 1)) bitshift-right 8 + end decrypt_byte + + + + + A Stream for reading and concurrently decrypting data from a zip file, + or for writing and concurrently encrypting data to a zip file. + + + + The constructor. + The underlying stream + To either encrypt or decrypt. + The pre-initialized ZipCrypto object. + + + + Delegate in which the application writes the ZipEntry content for the named entry. + + + The name of the entry that must be written. + The stream to which the entry data should be written. + + + When you add an entry and specify a WriteDelegate, via , the application + code provides the logic that writes the entry data directly into the zip file. + + + + + This example shows how to define a WriteDelegate that obtains a DataSet, and then + writes the XML for the DataSet into the zip archive. There's no need to + save the XML to a disk file first. + + + private void WriteEntry (String filename, Stream output) + { + DataSet ds1 = ObtainDataSet(); + ds1.WriteXml(output); + } + + private void Run() + { + using (var zip = new ZipFile()) + { + zip.AddEntry(zipEntryName, WriteEntry); + zip.Save(zipFileName); + } + } + + + + Private Sub WriteEntry (ByVal filename As String, ByVal output As Stream) + DataSet ds1 = ObtainDataSet() + ds1.WriteXml(stream) + End Sub + + Public Sub Run() + Using zip = New ZipFile + zip.AddEntry(zipEntryName, New WriteDelegate(AddressOf WriteEntry)) + zip.Save(zipFileName) + End Using + End Sub + + + + + + + Delegate in which the application opens the stream, just-in-time, for the named entry. + + + + The name of the ZipEntry that the application should open the stream for. + + + + When you add an entry via , the application code provides the logic that + opens and closes the stream for the given ZipEntry. + + + + + + + Delegate in which the application closes the stream, just-in-time, for the named entry. + + + + The name of the ZipEntry that the application should close the stream for. + + + The stream to be closed. + + + When you add an entry via , the application code provides the logic that + opens and closes the stream for the given ZipEntry. + + + + + + + Delegate for the callback by which the application tells the + library the CompressionLevel to use for a file. + + + + + Using this callback, the application can, for example, specify that + previously-compressed files (.mp3, .png, .docx, etc) should use a + CompressionLevel of None, or can set the compression level based + on any other factor. + + + + + + + In an EventArgs type, indicates which sort of progress event is being + reported. + + + There are events for reading, events for saving, and events for + extracting. This enumeration allows a single EventArgs type to be sued to + describe one of multiple subevents. For example, a SaveProgress event is + invoked before, after, and during the saving of a single entry. The value + of an enum with this type, specifies which event is being triggered. The + same applies to Extraction, Reading and Adding events. + + + + + Indicates that a Add() operation has started. + + + + + Indicates that an individual entry in the archive has been added. + + + + + Indicates that a Add() operation has completed. + + + + + Indicates that a Read() operation has started. + + + + + Indicates that an individual entry in the archive is about to be read. + + + + + Indicates that an individual entry in the archive has just been read. + + + + + Indicates that a Read() operation has completed. + + + + + The given event reports the number of bytes read so far + during a Read() operation. + + + + + Indicates that a Save() operation has started. + + + + + Indicates that an individual entry in the archive is about to be written. + + + + + Indicates that an individual entry in the archive has just been saved. + + + + + Indicates that a Save() operation has completed. + + + + + Indicates that the zip archive has been created in a + temporary location during a Save() operation. + + + + + Indicates that the temporary file is about to be renamed to the final archive + name during a Save() operation. + + + + + Indicates that the temporary file is has just been renamed to the final archive + name during a Save() operation. + + + + + Indicates that the self-extracting archive has been compiled + during a Save() operation. + + + + + The given event is reporting the number of source bytes that have run through the compressor so far + during a Save() operation. + + + + + Indicates that an entry is about to be extracted. + + + + + Indicates that an entry has just been extracted. + + + + + Indicates that extraction of an entry would overwrite an existing + filesystem file. You must use + + ExtractExistingFileAction.InvokeExtractProgressEvent in the call + to ZipEntry.Extract() in order to receive this event. + + + + + The given event is reporting the number of bytes written so far for + the current entry during an Extract() operation. + + + + + Indicates that an ExtractAll operation is about to begin. + + + + + Indicates that an ExtractAll operation has completed. + + + + + Indicates that an error has occurred while saving a zip file. + This generally means the file cannot be opened, because it has been + removed, or because it is locked by another process. It can also + mean that the file cannot be Read, because of a range lock conflict. + + + + + Provides information about the progress of a save, read, or extract operation. + This is a base class; you will probably use one of the classes derived from this one. + + + + + The total number of entries to be saved or extracted. + + + + + The name of the last entry saved or extracted. + + + + + In an event handler, set this to cancel the save or extract + operation that is in progress. + + + + + The type of event being reported. + + + + + Returns the archive name associated to this event. + + + + + The number of bytes read or written so far for this entry. + + + + + Total number of bytes that will be read or written for this entry. + This number will be -1 if the value cannot be determined. + + + + + Provides information about the progress of a Read operation. + + + + + Provides information about the progress of a Add operation. + + + + + Provides information about the progress of a save operation. + + + + + Constructor for the SaveProgressEventArgs. + + the name of the zip archive. + whether this is before saving the entry, or after + The total number of entries in the zip archive. + Number of entries that have been saved. + The entry involved in the event. + + + + Number of entries saved so far. + + + + + Provides information about the progress of the extract operation. + + + + + Constructor for the ExtractProgressEventArgs. + + the name of the zip archive. + whether this is before saving the entry, or after + The total number of entries in the zip archive. + Number of entries that have been extracted. + The entry involved in the event. + The location to which entries are extracted. + + + + Number of entries extracted so far. This is set only if the + EventType is Extracting_BeforeExtractEntry or Extracting_AfterExtractEntry, and + the Extract() is occurring witin the scope of a call to ExtractAll(). + + + + + Returns the extraction target location, a filesystem path. + + + + + Provides information about the an error that occurred while zipping. + + + + + Returns the exception that occurred, if any. + + + + + Returns the name of the file that caused the exception, if any. + + + + + Represents a single entry in a ZipFile. Typically, applications get a ZipEntry + by enumerating the entries within a ZipFile, or by adding an entry to a ZipFile. + + + + + Reads one entry from the zip directory structure in the zip file. + + + + The zipfile for which a directory entry will be read. From this param, the + method gets the ReadStream and the expected text encoding + (ProvisionalAlternateEncoding) which is used if the entry is not marked + UTF-8. + + + + a list of previously seen entry names; used to prevent duplicates. + + + the entry read from the archive. + + + + Returns true if the passed-in value is a valid signature for a ZipDirEntry. + + the candidate 4-byte signature value. + true, if the signature is valid according to the PKWare spec. + + + + Default constructor. + + + Applications should never need to call this directly. It is exposed to + support COM Automation environments. + + + + + Sets the NTFS Creation, Access, and Modified times for the given entry. + + + + + When adding an entry from a file or directory, the Creation, Access, and + Modified times for the given entry are automatically set from the + filesystem values. When adding an entry from a stream or string, the + values are implicitly set to DateTime.Now. The application may wish to + set these values to some arbitrary value, before saving the archive, and + can do so using the various setters. If you want to set all of the times, + this method is more efficient. + + + + The values you set here will be retrievable with the , and properties. + + + + When this method is called, if both and are false, then the + EmitTimesInWindowsFormatWhenSaving flag is automatically set. + + + + DateTime values provided here without a DateTimeKind are assumed to be Local Time. + + + + the creation time of the entry. + the last access time of the entry. + the last modified time of the entry. + + + + + + + + + Provides a string representation of the instance. + a string representation of the instance. + + + + Extract the entry to the filesystem, starting at the current + working directory. + + + + This method has a bunch of overloads! One of them is sure to + be the right one for you... If you don't like these, check + out the ExtractWithPassword() methods. + + + + + + + + + This method extracts an entry from a zip file into the current + working directory. The path of the entry as extracted is the full + path as specified in the zip archive, relative to the current + working directory. After the file is extracted successfully, the + file attributes and timestamps are set. + + + + The action taken when extraction an entry would overwrite an + existing file is determined by the property. + + + + Within the call to Extract(), the content for the entry is + written into a filesystem file, and then the last modified time of the + file is set according to the property on + the entry. See the remarks the property for + some details about the last modified time. + + + + + + + Extract the entry to a file in the filesystem, using the specified + behavior when extraction would overwrite an existing file. + + + + + See the remarks on the property, for some + details about how the last modified time of the file is set after + extraction. + + + + + The action to take if extraction would overwrite an existing file. + + + + + Extracts the entry to the specified stream. + + + + + The caller can specify any write-able stream, for example a , a , or ASP.NET's + Response.OutputStream. The content will be decrypted and + decompressed as necessary. If the entry is encrypted and no password + is provided, this method will throw. + + + The position on the stream is not reset by this method before it extracts. + You may want to call stream.Seek() before calling ZipEntry.Extract(). + + + + + the stream to which the entry should be extracted. + + + + + + Extract the entry to the filesystem, starting at the specified base + directory. + + + the pathname of the base directory + + + + + + This example extracts only the entries in a zip file that are .txt files, + into a directory called "textfiles". + + using (ZipFile zip = ZipFile.Read("PackedDocuments.zip")) + { + foreach (string s1 in zip.EntryFilenames) + { + if (s1.EndsWith(".txt")) + { + zip[s1].Extract("textfiles"); + } + } + } + + + Using zip As ZipFile = ZipFile.Read("PackedDocuments.zip") + Dim s1 As String + For Each s1 In zip.EntryFilenames + If s1.EndsWith(".txt") Then + zip(s1).Extract("textfiles") + End If + Next + End Using + + + + + + + Using this method, existing entries in the filesystem will not be + overwritten. If you would like to force the overwrite of existing + files, see the property, or call + . + + + + See the remarks on the property, for some + details about how the last modified time of the created file is set. + + + + + + Extract the entry to the filesystem, starting at the specified base + directory, and using the specified behavior when extraction would + overwrite an existing file. + + + + + See the remarks on the property, for some + details about how the last modified time of the created file is set. + + + + + + String sZipPath = "Airborne.zip"; + String sFilePath = "Readme.txt"; + String sRootFolder = "Digado"; + using (ZipFile zip = ZipFile.Read(sZipPath)) + { + if (zip.EntryFileNames.Contains(sFilePath)) + { + // use the string indexer on the zip file + zip[sFileName].Extract(sRootFolder, + ExtractExistingFileAction.OverwriteSilently); + } + } + + + + Dim sZipPath as String = "Airborne.zip" + Dim sFilePath As String = "Readme.txt" + Dim sRootFolder As String = "Digado" + Using zip As ZipFile = ZipFile.Read(sZipPath) + If zip.EntryFileNames.Contains(sFilePath) + ' use the string indexer on the zip file + zip(sFilePath).Extract(sRootFolder, _ + ExtractExistingFileAction.OverwriteSilently) + End If + End Using + + + + the pathname of the base directory + + The action to take if extraction would overwrite an existing file. + + + + + Extract the entry to the filesystem, using the current working directory + and the specified password. + + + + This method has a bunch of overloads! One of them is sure to be + the right one for you... + + + + + + + + + Existing entries in the filesystem will not be overwritten. If you + would like to force the overwrite of existing files, see the property, or call + . + + + + See the remarks on the property for some + details about how the "last modified" time of the created file is + set. + + + + + In this example, entries that use encryption are extracted using a + particular password. + + using (var zip = ZipFile.Read(FilePath)) + { + foreach (ZipEntry e in zip) + { + if (e.UsesEncryption) + e.ExtractWithPassword("Secret!"); + else + e.Extract(); + } + } + + + Using zip As ZipFile = ZipFile.Read(FilePath) + Dim e As ZipEntry + For Each e In zip + If (e.UsesEncryption) + e.ExtractWithPassword("Secret!") + Else + e.Extract + End If + Next + End Using + + + The Password to use for decrypting the entry. + + + + Extract the entry to the filesystem, starting at the specified base + directory, and using the specified password. + + + + + + + + Existing entries in the filesystem will not be overwritten. If you + would like to force the overwrite of existing files, see the property, or call + . + + + + See the remarks on the property, for some + details about how the last modified time of the created file is set. + + + + The pathname of the base directory. + The Password to use for decrypting the entry. + + + + Extract the entry to a file in the filesystem, relative to the + current directory, using the specified behavior when extraction + would overwrite an existing file. + + + + + See the remarks on the property, for some + details about how the last modified time of the created file is set. + + + + The Password to use for decrypting the entry. + + + The action to take if extraction would overwrite an existing file. + + + + + Extract the entry to the filesystem, starting at the specified base + directory, and using the specified behavior when extraction would + overwrite an existing file. + + + + See the remarks on the property, for some + details about how the last modified time of the created file is set. + + + the pathname of the base directory + + The action to take if extraction would + overwrite an existing file. + + The Password to use for decrypting the entry. + + + + Extracts the entry to the specified stream, using the specified + Password. For example, the caller could extract to Console.Out, or + to a MemoryStream. + + + + + The caller can specify any write-able stream, for example a , a , or ASP.NET's + Response.OutputStream. The content will be decrypted and + decompressed as necessary. If the entry is encrypted and no password + is provided, this method will throw. + + + The position on the stream is not reset by this method before it extracts. + You may want to call stream.Seek() before calling ZipEntry.Extract(). + + + + + + the stream to which the entry should be extracted. + + + The password to use for decrypting the entry. + + + + + Opens a readable stream corresponding to the zip entry in the + archive. The stream decompresses and decrypts as necessary, as it + is read. + + + + + + DotNetZip offers a variety of ways to extract entries from a zip + file. This method allows an application to extract an entry by + reading a . + + + + The return value is of type . Use it as you would any + stream for reading. When an application calls on that stream, it will + receive data from the zip entry that is decrypted and decompressed + as necessary. + + + + CrcCalculatorStream adds one additional feature: it keeps a + CRC32 checksum on the bytes of the stream as it is read. The CRC + value is available in the property on the + CrcCalculatorStream. When the read is complete, your + application + should check this CRC against the + property on the ZipEntry to validate the content of the + ZipEntry. You don't have to validate the entry using the CRC, but + you should, to verify integrity. Check the example for how to do + this. + + + + If the entry is protected with a password, then you need to provide + a password prior to calling , either by + setting the property on the entry, or the + property on the ZipFile + itself. Or, you can use , the + overload of OpenReader that accepts a password parameter. + + + + If you want to extract entry data into a write-able stream that is + already opened, like a , do not + use this method. Instead, use . + + + + Your application may use only one stream created by OpenReader() at + a time, and you should not call other Extract methods before + completing your reads on a stream obtained from OpenReader(). This + is because there is really only one source stream for the compressed + content. A call to OpenReader() seeks in the source stream, to the + beginning of the compressed content. A subsequent call to + OpenReader() on a different entry will seek to a different position + in the source stream, as will a call to Extract() or one of its + overloads. This will corrupt the state for the decompressing stream + from the original call to OpenReader(). + + + + The OpenReader() method works only when the ZipEntry is + obtained from an instance of ZipFile. This method will throw + an exception if the ZipEntry is obtained from a . + + + + + This example shows how to open a zip archive, then read in a named + entry via a stream. After the read loop is complete, the code + compares the calculated during the read loop with the expected CRC + on the ZipEntry, to verify the extraction. + + using (ZipFile zip = new ZipFile(ZipFileToRead)) + { + ZipEntry e1= zip["Elevation.mp3"]; + using (Ionic.Zlib.CrcCalculatorStream s = e1.OpenReader()) + { + byte[] buffer = new byte[4096]; + int n, totalBytesRead= 0; + do { + n = s.Read(buffer,0, buffer.Length); + totalBytesRead+=n; + } while (n>0); + if (s.Crc32 != e1.Crc32) + throw new Exception(string.Format("The Zip Entry failed the CRC Check. (0x{0:X8}!=0x{1:X8})", s.Crc32, e1.Crc32)); + if (totalBytesRead != e1.UncompressedSize) + throw new Exception(string.Format("We read an unexpected number of bytes. ({0}!={1})", totalBytesRead, e1.UncompressedSize)); + } + } + + + Using zip As New ZipFile(ZipFileToRead) + Dim e1 As ZipEntry = zip.Item("Elevation.mp3") + Using s As Ionic.Zlib.CrcCalculatorStream = e1.OpenReader + Dim n As Integer + Dim buffer As Byte() = New Byte(4096) {} + Dim totalBytesRead As Integer = 0 + Do + n = s.Read(buffer, 0, buffer.Length) + totalBytesRead = (totalBytesRead + n) + Loop While (n > 0) + If (s.Crc32 <> e1.Crc32) Then + Throw New Exception(String.Format("The Zip Entry failed the CRC Check. (0x{0:X8}!=0x{1:X8})", s.Crc32, e1.Crc32)) + End If + If (totalBytesRead <> e1.UncompressedSize) Then + Throw New Exception(String.Format("We read an unexpected number of bytes. ({0}!={1})", totalBytesRead, e1.UncompressedSize)) + End If + End Using + End Using + + + + The Stream for reading. + + + + Opens a readable stream for an encrypted zip entry in the archive. + The stream decompresses and decrypts as necessary, as it is read. + + + + + See the documentation on the method for + full details. This overload allows the application to specify a + password for the ZipEntry to be read. + + + + The password to use for decrypting the entry. + The Stream for reading. + + + + Validates that the args are consistent. + + + Only one of {baseDir, outStream} can be non-null. + If baseDir is non-null, then the outputFile is created. + + + + + Reads one ZipEntry from the given stream. The content for + the entry does not get decompressed or decrypted. This method + basically reads metadata, and seeks. + + the ZipContainer this entry belongs to. + + true of this is the first entry being read from the stream. + + the ZipEntry read from the stream. + + + + Finds a particular segment in the given extra field. + This is used when modifying a previously-generated + extra field, in particular when removing the AES crypto + segment in the extra field. + + + + + At current cursor position in the stream, read the extra + field, and set the properties on the ZipEntry instance + appropriately. This can be called when processing the + Extra field in the Central Directory, or in the local + header. + + + + + generate and return a byte array that encodes the filename + for the entry. + + + + side effects: generate and store into _CommentBytes the + byte array for any comment attached to the entry. Also + sets _actualEncoding to indicate the actual encoding + used. The same encoding is used for both filename and + comment. + + + + + + Stores the position of the entry source stream, or, if the position is + already stored, seeks to that position. + + + + + This method is called in prep for reading the source stream. If PKZIP + encryption is used, then we need to calc the CRC32 before doing the + encryption, because the CRC is used in the 12th byte of the PKZIP + encryption header. So, we need to be able to seek backward in the source + when saving the ZipEntry. This method is called from the place that + calculates the CRC, and also from the method that does the encryption of + the file data. + + + + The first time through, this method sets the _sourceStreamOriginalPosition + field. Subsequent calls to this method seek to that position. + + + + + + Copy metadata that may have been changed by the app. We do this when + resetting the zipFile instance. If the app calls Save() on a ZipFile, then + tries to party on that file some more, we may need to Reset() it , which + means re-reading the entries and then copying the metadata. I think. + + + + + Set the input stream and get its length, if possible. The length is + used for progress updates, AND, to allow an optimization in case of + a stream/file of zero length. In that case we skip the Encrypt and + compression Stream. (like DeflateStream or BZip2OutputStream) + + + + + Prepare the given stream for output - wrap it in a CountingStream, and + then in a CRC stream, and an encryptor and deflator as appropriate. + + + + Previously this was used in ZipEntry.Write(), but in an effort to + introduce some efficiencies in that method I've refactored to put the + code inline. This method still gets called by ZipOutputStream. + + + + + + True if the referenced entry is a directory. + + + + + Provides a human-readable string with information about the ZipEntry. + + + + + The time and date at which the file indicated by the ZipEntry was + last modified. + + + + + The DotNetZip library sets the LastModified value for an entry, equal to + the Last Modified time of the file in the filesystem. If an entry is + added from a stream, the library uses System.DateTime.Now for this + value, for the given entry. + + + + This property allows the application to retrieve and possibly set the + LastModified value on an entry, to an arbitrary value. values with a + setting of DateTimeKind.Unspecified are taken to be expressed as + DateTimeKind.Local. + + + + Be aware that because of the way PKWare's + Zip specification describes how times are stored in the zip file, + the full precision of the System.DateTime datatype is not stored + for the last modified time when saving zip files. For more information on + how times are formatted, see the PKZip specification. + + + + The actual last modified time of a file can be stored in multiple ways in + the zip file, and they are not mutually exclusive: + + + + + In the so-called "DOS" format, which has a 2-second precision. Values + are rounded to the nearest even second. For example, if the time on the + file is 12:34:43, then it will be stored as 12:34:44. This first value + is accessible via the LastModified property. This value is always + present in the metadata for each zip entry. In some cases the value is + invalid, or zero. + + + + In the so-called "Windows" or "NTFS" format, as an 8-byte integer + quantity expressed as the number of 1/10 milliseconds (in other words + the number of 100 nanosecond units) since January 1, 1601 (UTC). This + format is how Windows represents file times. This time is accessible + via the ModifiedTime property. + + + + In the "Unix" format, a 4-byte quantity specifying the number of seconds since + January 1, 1970 UTC. + + + + In an older format, now deprecated but still used by some current + tools. This format is also a 4-byte quantity specifying the number of + seconds since January 1, 1970 UTC. + + + + + + Zip tools and libraries will always at least handle (read or write) the + DOS time, and may also handle the other time formats. Keep in mind that + while the names refer to particular operating systems, there is nothing in + the time formats themselves that prevents their use on other operating + systems. + + + + When reading ZIP files, the DotNetZip library reads the Windows-formatted + time, if it is stored in the entry, and sets both LastModified and + ModifiedTime to that value. When writing ZIP files, the DotNetZip + library by default will write both time quantities. It can also emit the + Unix-formatted time if desired (See .) + + + + The last modified time of the file created upon a call to + ZipEntry.Extract() may be adjusted during extraction to compensate + for differences in how the .NET Base Class Library deals with daylight + saving time (DST) versus how the Windows filesystem deals with daylight + saving time. Raymond Chen provides + some good context. + + + + In a nutshell: Daylight savings time rules change regularly. In 2007, for + example, the inception week of DST changed. In 1977, DST was in place all + year round. In 1945, likewise. And so on. Win32 does not attempt to + guess which time zone rules were in effect at the time in question. It + will render a time as "standard time" and allow the app to change to DST + as necessary. .NET makes a different choice. + + + + Compare the output of FileInfo.LastWriteTime.ToString("f") with what you + see in the Windows Explorer property sheet for a file that was last + written to on the other side of the DST transition. For example, suppose + the file was last modified on October 17, 2003, during DST but DST is not + currently in effect. Explorer's file properties reports Thursday, October + 17, 2003, 8:45:38 AM, but .NETs FileInfo reports Thursday, October 17, + 2003, 9:45 AM. + + + + Win32 says, "Thursday, October 17, 2002 8:45:38 AM PST". Note: Pacific + STANDARD Time. Even though October 17 of that year occurred during Pacific + Daylight Time, Win32 displays the time as standard time because that's + what time it is NOW. + + + + .NET BCL assumes that the current DST rules were in place at the time in + question. So, .NET says, "Well, if the rules in effect now were also in + effect on October 17, 2003, then that would be daylight time" so it + displays "Thursday, October 17, 2003, 9:45 AM PDT" - daylight time. + + + + So .NET gives a value which is more intuitively correct, but is also + potentially incorrect, and which is not invertible. Win32 gives a value + which is intuitively incorrect, but is strictly correct. + + + + Because of this funkiness, this library adds one hour to the LastModified + time on the extracted file, if necessary. That is to say, if the time in + question had occurred in what the .NET Base Class Library assumed to be + DST. This assumption may be wrong given the constantly changing DST rules, + but it is the best we can do. + + + + + + + + Last Modified time for the file represented by the entry. + + + + + + This value corresponds to the "last modified" time in the NTFS file times + as described in the Zip + specification. When getting this property, the value may be + different from . When setting the property, + the property also gets set, but with a lower + precision. + + + + Let me explain. It's going to take a while, so get + comfortable. Originally, waaaaay back in 1989 when the ZIP specification + was originally described by the esteemed Mr. Phil Katz, the dominant + operating system of the time was MS-DOS. MSDOS stored file times with a + 2-second precision, because, c'mon, who is ever going to need better + resolution than THAT? And so ZIP files, regardless of the platform on + which the zip file was created, store file times in exactly the same format that DOS used + in 1989. + + + + Since then, the ZIP spec has evolved, but the internal format for file + timestamps remains the same. Despite the fact that the way times are + stored in a zip file is rooted in DOS heritage, any program on any + operating system can format a time in this way, and most zip tools and + libraries DO - they round file times to the nearest even second and store + it just like DOS did 25+ years ago. + + + + PKWare extended the ZIP specification to allow a zip file to store what + are called "NTFS Times" and "Unix(tm) times" for a file. These are the + last write, last access, and file creation + times of a particular file. These metadata are not actually specific + to NTFS or Unix. They are tracked for each file by NTFS and by various + Unix filesystems, but they are also tracked by other filesystems, too. + The key point is that the times are formatted in the zip file + in the same way that NTFS formats the time (ticks since win32 epoch), + or in the same way that Unix formats the time (seconds since Unix + epoch). As with the DOS time, any tool or library running on any + operating system is capable of formatting a time in one of these ways + and embedding it into the zip file. + + + + These extended times are higher precision quantities than the DOS time. + As described above, the (DOS) LastModified has a precision of 2 seconds. + The Unix time is stored with a precision of 1 second. The NTFS time is + stored with a precision of 0.0000001 seconds. The quantities are easily + convertible, except for the loss of precision you may incur. + + + + A zip archive can store the {C,A,M} times in NTFS format, in Unix format, + or not at all. Often a tool running on Unix or Mac will embed the times + in Unix format (1 second precision), while WinZip running on Windows might + embed the times in NTFS format (precision of of 0.0000001 seconds). When + reading a zip file with these "extended" times, in either format, + DotNetZip represents the values with the + ModifiedTime, AccessedTime and CreationTime + properties on the ZipEntry. + + + + While any zip application or library, regardless of the platform it + runs on, could use any of the time formats allowed by the ZIP + specification, not all zip tools or libraries do support all these + formats. Storing the higher-precision times for each entry is + optional for zip files, and many tools and libraries don't use the + higher precision quantities at all. The old DOS time, represented by + , is guaranteed to be present, though it + sometimes unset. + + + + Ok, getting back to the question about how the LastModified + property relates to this ModifiedTime + property... LastModified is always set, while + ModifiedTime is not. (The other times stored in the NTFS + times extension, CreationTime and AccessedTime also + may not be set on an entry that is read from an existing zip file.) + When reading a zip file, then LastModified takes the DOS time + that is stored with the file. If the DOS time has been stored as zero + in the zipfile, then this library will use DateTime.Now for the + LastModified value. If the ZIP file was created by an evolved + tool, then there will also be higher precision NTFS or Unix times in + the zip file. In that case, this library will read those times, and + set LastModified and ModifiedTime to the same value, the + one corresponding to the last write time of the file. If there are no + higher precision times stored for the entry, then ModifiedTime + remains unset (likewise AccessedTime and CreationTime), + and LastModified keeps its DOS time. + + + + When creating zip files with this library, by default the extended time + properties (ModifiedTime, AccessedTime, and + CreationTime) are set on the ZipEntry instance, and these data are + stored in the zip archive for each entry, in NTFS format. If you add an + entry from an actual filesystem file, then the entry gets the actual file + times for that file, to NTFS-level precision. If you add an entry from a + stream, or a string, then the times get the value DateTime.Now. In + this case LastModified and ModifiedTime will be identical, + to 2 seconds of precision. You can explicitly set the + CreationTime, AccessedTime, and ModifiedTime of an + entry using the property setters. If you want to set all of those + quantities, it's more efficient to use the method. Those + changes are not made permanent in the zip file until you call or one of its cousins. + + + + When creating a zip file, you can override the default behavior of + this library for formatting times in the zip file, disabling the + embedding of file times in NTFS format or enabling the storage of file + times in Unix format, or both. You may want to do this, for example, + when creating a zip file on Windows, that will be consumed on a Mac, + by an application that is not hip to the "NTFS times" format. To do + this, use the and + properties. A valid zip + file may store the file times in both formats. But, there are no + guarantees that a program running on Mac or Linux will gracefully + handle the NTFS-formatted times when Unix times are present, or that a + non-DotNetZip-powered application running on Windows will be able to + handle file times in Unix format. DotNetZip will always do something + reasonable; other libraries or tools may not. When in doubt, test. + + + + I'll bet you didn't think one person could type so much about time, eh? + And reading it was so enjoyable, too! Well, in appreciation, maybe you + should donate? + + + + + + + + + + + Last Access time for the file represented by the entry. + + + This value may or may not be meaningful. If the ZipEntry was read from an existing + Zip archive, this information may not be available. For an explanation of why, see + . + + + + + + + + The file creation time for the file represented by the entry. + + + + This value may or may not be meaningful. If the ZipEntry was read + from an existing zip archive, and the creation time was not set on the entry + when the zip file was created, then this property may be meaningless. For an + explanation of why, see . + + + + + + + + Specifies whether the Creation, Access, and Modified times for the given + entry will be emitted in "Windows format" when the zip archive is saved. + + + + + An application creating a zip archive can use this flag to explicitly + specify that the file times for the entry should or should not be stored + in the zip archive in the format used by Windows. The default value of + this property is true. + + + + When adding an entry from a file or directory, the Creation (), Access (), and Modified + () times for the given entry are automatically + set from the filesystem values. When adding an entry from a stream or + string, all three values are implicitly set to DateTime.Now. Applications + can also explicitly set those times by calling . + + + + PKWARE's + zip specification describes multiple ways to format these times in a + zip file. One is the format Windows applications normally use: 100ns ticks + since Jan 1, 1601 UTC. The other is a format Unix applications typically + use: seconds since January 1, 1970 UTC. Each format can be stored in an + "extra field" in the zip entry when saving the zip archive. The former + uses an extra field with a Header Id of 0x000A, while the latter uses a + header ID of 0x5455. + + + + Not all zip tools and libraries can interpret these fields. Windows + compressed folders is one that can read the Windows Format timestamps, + while I believe the Infozip + tools can read the Unix format timestamps. Although the time values are + easily convertible, subject to a loss of precision, some tools and + libraries may be able to read only one or the other. DotNetZip can read or + write times in either or both formats. + + + + The times stored are taken from , , and . + + + + This property is not mutually exclusive from the property. It is + possible that a zip entry can embed the timestamps in both forms, one + form, or neither. But, there are no guarantees that a program running on + Mac or Linux will gracefully handle NTFS Formatted times, or that a + non-DotNetZip-powered application running on Windows will be able to + handle file times in Unix format. When in doubt, test. + + + + Normally you will use the ZipFile.EmitTimesInWindowsFormatWhenSaving + property, to specify the behavior for all entries in a zip, rather than + the property on each individual entry. + + + + + + + + + + + + + Specifies whether the Creation, Access, and Modified times for the given + entry will be emitted in "Unix(tm) format" when the zip archive is saved. + + + + + An application creating a zip archive can use this flag to explicitly + specify that the file times for the entry should or should not be stored + in the zip archive in the format used by Unix. By default this flag is + false, meaning the Unix-format times are not stored in the zip + archive. + + + + When adding an entry from a file or directory, the Creation (), Access (), and Modified + () times for the given entry are automatically + set from the filesystem values. When adding an entry from a stream or + string, all three values are implicitly set to DateTime.Now. Applications + can also explicitly set those times by calling . + + + + PKWARE's + zip specification describes multiple ways to format these times in a + zip file. One is the format Windows applications normally use: 100ns ticks + since Jan 1, 1601 UTC. The other is a format Unix applications typically + use: seconds since Jan 1, 1970 UTC. Each format can be stored in an + "extra field" in the zip entry when saving the zip archive. The former + uses an extra field with a Header Id of 0x000A, while the latter uses a + header ID of 0x5455. + + + + Not all tools and libraries can interpret these fields. Windows + compressed folders is one that can read the Windows Format timestamps, + while I believe the Infozip + tools can read the Unix format timestamps. Although the time values are + easily convertible, subject to a loss of precision, some tools and + libraries may be able to read only one or the other. DotNetZip can read or + write times in either or both formats. + + + + The times stored are taken from , , and . + + + + This property is not mutually exclusive from the property. It is + possible that a zip entry can embed the timestamps in both forms, one + form, or neither. But, there are no guarantees that a program running on + Mac or Linux will gracefully handle NTFS Formatted times, or that a + non-DotNetZip-powered application running on Windows will be able to + handle file times in Unix format. When in doubt, test. + + + + Normally you will use the ZipFile.EmitTimesInUnixFormatWhenSaving + property, to specify the behavior for all entries, rather than the + property on each individual entry. + + + + + + + + + + + + + The type of timestamp attached to the ZipEntry. + + + + This property is valid only for a ZipEntry that was read from a zip archive. + It indicates the type of timestamp attached to the entry. + + + + + + + + The file attributes for the entry. + + + + + + The attributes in NTFS include + ReadOnly, Archive, Hidden, System, and Indexed. When adding a + ZipEntry to a ZipFile, these attributes are set implicitly when + adding an entry from the filesystem. When adding an entry from a stream + or string, the Attributes are not set implicitly. Regardless of the way + an entry was added to a ZipFile, you can set the attributes + explicitly if you like. + + + + When reading a ZipEntry from a ZipFile, the attributes are + set according to the data stored in the ZipFile. If you extract the + entry from the archive to a filesystem file, DotNetZip will set the + attributes on the resulting file accordingly. + + + + The attributes can be set explicitly by the application. For example the + application may wish to set the FileAttributes.ReadOnly bit for all + entries added to an archive, so that on unpack, this attribute will be set + on the extracted file. Any changes you make to this property are made + permanent only when you call a Save() method on the ZipFile + instance that contains the ZipEntry. + + + + For example, an application may wish to zip up a directory and set the + ReadOnly bit on every file in the archive, so that upon later extraction, + the resulting files will be marked as ReadOnly. Not every extraction tool + respects these attributes, but if you unpack with DotNetZip, as for + example in a self-extracting archive, then the attributes will be set as + they are stored in the ZipFile. + + + + These attributes may not be interesting or useful if the resulting archive + is extracted on a non-Windows platform. How these attributes get used + upon extraction depends on the platform and tool used. + + + + This property is only partially supported in the Silverlight version + of the library: applications can read attributes on entries within + ZipFiles. But extracting entries within Silverlight will not set the + attributes on the extracted files. + + + + + + + The name of the filesystem file, referred to by the ZipEntry. + + + + + This property specifies the thing-to-be-zipped on disk, and is set only + when the ZipEntry is being created from a filesystem file. If the + ZipFile is instantiated by reading an existing .zip archive, then + the LocalFileName will be null (Nothing in VB). + + + + When it is set, the value of this property may be different than , which is the path used in the archive itself. If you + call Zip.AddFile("foop.txt", AlternativeDirectory), then the path + used for the ZipEntry within the zip archive will be different + than this path. + + + + If the entry is being added from a stream, then this is null (Nothing in VB). + + + + + + + + The name of the file contained in the ZipEntry. + + + + + + This is the name of the entry in the ZipFile itself. When creating + a zip archive, if the ZipEntry has been created from a filesystem + file, via a call to or , or a related overload, the value + of this property is derived from the name of that file. The + FileName property does not include drive letters, and may include a + different directory path, depending on the value of the + directoryPathInArchive parameter used when adding the entry into + the ZipFile. + + + + In some cases there is no related filesystem file - for example when a + ZipEntry is created using or one of the similar overloads. In this case, the value of + this property is derived from the fileName and the directory path passed + to that method. + + + + When reading a zip file, this property takes the value of the entry name + as stored in the zip file. If you extract such an entry, the extracted + file will take the name given by this property. + + + + Applications can set this property when creating new zip archives or when + reading existing archives. When setting this property, the actual value + that is set will replace backslashes with forward slashes, in accordance + with the Zip + specification, for compatibility with Unix(tm) and ... get + this.... Amiga! + + + + If an application reads a ZipFile via or a related overload, and then explicitly + sets the FileName on an entry contained within the ZipFile, and + then calls , the application will effectively + rename the entry within the zip archive. + + + + If an application sets the value of FileName, then calls + Extract() on the entry, the entry is extracted to a file using the + newly set value as the filename. The FileName value is made + permanent in the zip archive only after a call to one of the + ZipFile.Save() methods on the ZipFile that contains the + ZipEntry. + + + + If an application attempts to set the FileName to a value that + would result in a duplicate entry in the ZipFile, an exception is + thrown. + + + + When a ZipEntry is contained within a ZipFile, applications + cannot rename the entry within the context of a foreach (For + Each in VB) loop, because of the way the ZipFile stores + entries. If you need to enumerate through all the entries and rename one + or more of them, use ZipFile.EntriesSorted as the + collection. See also, ZipFile.GetEnumerator(). + + + + + + + The stream that provides content for the ZipEntry. + + + + + + The application can use this property to set the input stream for an + entry on a just-in-time basis. Imagine a scenario where the application + creates a ZipFile comprised of content obtained from hundreds of + files, via calls to AddFile(). The DotNetZip library opens streams + on these files on a just-in-time basis, only when writing the entry out to + an external store within the scope of a ZipFile.Save() call. Only + one input stream is opened at a time, as each entry is being written out. + + + + Now imagine a different application that creates a ZipFile + with content obtained from hundreds of streams, added through . Normally the + application would supply an open stream to that call. But when large + numbers of streams are being added, this can mean many open streams at one + time, unnecessarily. + + + + To avoid this, call and specify delegates that open and close the stream at + the time of Save. + + + + + Setting the value of this property when the entry was not added from a + stream (for example, when the ZipEntry was added with or , or when the entry was added by + reading an existing zip archive) will throw an exception. + + + + + + + + A flag indicating whether the InputStream was provided Just-in-time. + + + + + + When creating a zip archive, an application can obtain content for one or + more of the ZipEntry instances from streams, using the method. At the time + of calling that method, the application can supply null as the value of + the stream parameter. By doing so, the application indicates to the + library that it will provide a stream for the entry on a just-in-time + basis, at the time one of the ZipFile.Save() methods is called and + the data for the various entries are being compressed and written out. + + + + In this case, the application can set the + property, typically within the SaveProgress event (event type: ) for that entry. + + + + The application will later want to call Close() and Dispose() on that + stream. In the SaveProgress event, when the event type is , the application can + do so. This flag indicates that the stream has been provided by the + application on a just-in-time basis and that it is the application's + responsibility to call Close/Dispose on that stream. + + + + + + + + An enum indicating the source of the ZipEntry. + + + + + The version of the zip engine needed to read the ZipEntry. + + + + + This is a readonly property, indicating the version of the Zip + specification that the extracting tool or library must support to + extract the given entry. Generally higher versions indicate newer + features. Older zip engines obviously won't know about new features, and + won't be able to extract entries that depend on those newer features. + + + + + value + Features + + + + 20 + a basic Zip Entry, potentially using PKZIP encryption. + + + + + 45 + The ZIP64 extension is used on the entry. + + + + + 46 + File is compressed using BZIP2 compression* + + + + 50 + File is encrypted using PkWare's DES, 3DES, (broken) RC2 or RC4 + + + + 51 + File is encrypted using PKWare's AES encryption or corrected RC2 encryption. + + + + 52 + File is encrypted using corrected RC2-64 encryption** + + + + 61 + File is encrypted using non-OAEP key wrapping*** + + + + 63 + File is compressed using LZMA, PPMd+, Blowfish, or Twofish + + + + + + There are other values possible, not listed here. DotNetZip supports + regular PKZip encryption, and ZIP64 extensions. DotNetZip cannot extract + entries that require a zip engine higher than 45. + + + + This value is set upon reading an existing zip file, or after saving a zip + archive. + + + + + + The comment attached to the ZipEntry. + + + + + Each entry in a zip file can optionally have a comment associated to + it. The comment might be displayed by a zip tool during extraction, for + example. + + + + By default, the Comment is encoded in IBM437 code page. You can + specify an alternative with and + . + + + + + + + + Indicates whether the entry requires ZIP64 extensions. + + + + + + This property is null (Nothing in VB) until a Save() method on the + containing instance has been called. The property is + non-null (HasValue is true) only after a Save() method has + been called. + + + + After the containing ZipFile has been saved, the Value of this + property is true if any of the following three conditions holds: the + uncompressed size of the entry is larger than 0xFFFFFFFF; the compressed + size of the entry is larger than 0xFFFFFFFF; the relative offset of the + entry within the zip archive is larger than 0xFFFFFFFF. These quantities + are not known until a Save() is attempted on the zip archive and + the compression is applied. + + + + If none of the three conditions holds, then the Value is false. + + + + A Value of false does not indicate that the entry, as saved in the + zip archive, does not use ZIP64. It merely indicates that ZIP64 is + not required. An entry may use ZIP64 even when not required if + the property on the containing + ZipFile instance is set to , or if + the property on the containing + ZipFile instance is set to + and the output stream was not seekable. + + + + + + + + Indicates whether the entry actually used ZIP64 extensions, as it was most + recently written to the output file or stream. + + + + + + This Nullable property is null (Nothing in VB) until a Save() + method on the containing instance has been + called. HasValue is true only after a Save() method has been + called. + + + + The value of this property for a particular ZipEntry may change + over successive calls to Save() methods on the containing ZipFile, + even if the file that corresponds to the ZipEntry does not. This + may happen if other entries contained in the ZipFile expand, + causing the offset for this particular entry to exceed 0xFFFFFFFF. + + + + + + + The bitfield for the entry as defined in the zip spec. You probably + never need to look at this. + + + + + You probably do not need to concern yourself with the contents of this + property, but in case you do: + + + + + bit + meaning + + + + 0 + set if encryption is used. + + + + 1-2 + + set to determine whether normal, max, fast deflation. DotNetZip library + always leaves these bits unset when writing (indicating "normal" + deflation"), but can read an entry with any value here. + + + + + 3 + + Indicates that the Crc32, Compressed and Uncompressed sizes are zero in the + local header. This bit gets set on an entry during writing a zip file, when + it is saved to a non-seekable output stream. + + + + + + 4 + reserved for "enhanced deflating". This library doesn't do enhanced deflating. + + + + 5 + set to indicate the zip is compressed patched data. This library doesn't do that. + + + + 6 + + set if PKWare's strong encryption is used (must also set bit 1 if bit 6 is + set). This bit is not set if WinZip's AES encryption is set. + + + + 7 + not used + + + + 8 + not used + + + + 9 + not used + + + + 10 + not used + + + + 11 + + Language encoding flag (EFS). If this bit is set, the filename and comment + fields for this file must be encoded using UTF-8. This library currently + does not support UTF-8. + + + + + 12 + Reserved by PKWARE for enhanced compression. + + + + 13 + + Used when encrypting the Central Directory to indicate selected data + values in the Local Header are masked to hide their actual values. See + the section in the Zip + specification describing the Strong Encryption Specification for + details. + + + + + 14 + Reserved by PKWARE. + + + + 15 + Reserved by PKWARE. + + + + + + + + + The compression method employed for this ZipEntry. + + + + + + The + Zip specification allows a variety of compression methods. This + library supports just two: 0x08 = Deflate. 0x00 = Store (no compression), + for reading or writing. + + + + When reading an entry from an existing zipfile, the value you retrieve + here indicates the compression method used on the entry by the original + creator of the zip. When writing a zipfile, you can specify either 0x08 + (Deflate) or 0x00 (None). If you try setting something else, you will get + an exception. + + + + You may wish to set CompressionMethod to CompressionMethod.None (0) + when zipping already-compressed data like a jpg, png, or mp3 file. + This can save time and cpu cycles. + + + + When setting this property on a ZipEntry that is read from an + existing zip file, calling ZipFile.Save() will cause the new + CompressionMethod to be used on the entry in the newly saved zip file. + + + + Setting this property may have the side effect of modifying the + CompressionLevel property. If you set the CompressionMethod to a + value other than None, and CompressionLevel is previously + set to None, then CompressionLevel will be set to + Default. + + + + + + + In this example, the first entry added to the zip archive uses the default + behavior - compression is used where it makes sense. The second entry, + the MP3 file, is added to the archive without being compressed. + + using (ZipFile zip = new ZipFile(ZipFileToCreate)) + { + ZipEntry e1= zip.AddFile(@"notes\Readme.txt"); + ZipEntry e2= zip.AddFile(@"music\StopThisTrain.mp3"); + e2.CompressionMethod = CompressionMethod.None; + zip.Save(); + } + + + + Using zip As New ZipFile(ZipFileToCreate) + zip.AddFile("notes\Readme.txt") + Dim e2 as ZipEntry = zip.AddFile("music\StopThisTrain.mp3") + e2.CompressionMethod = CompressionMethod.None + zip.Save + End Using + + + + + + Sets the compression level to be used for the entry when saving the zip + archive. This applies only for CompressionMethod = DEFLATE. + + + + + When using the DEFLATE compression method, Varying the compression + level used on entries can affect the size-vs-speed tradeoff when + compression and decompressing data streams or files. + + + + If you do not set this property, the default compression level is used, + which normally gives a good balance of compression efficiency and + compression speed. In some tests, using BestCompression can + double the time it takes to compress, while delivering just a small + increase in compression efficiency. This behavior will vary with the + type of data you compress. If you are in doubt, just leave this setting + alone, and accept the default. + + + + When setting this property on a ZipEntry that is read from an + existing zip file, calling ZipFile.Save() will cause the new + CompressionLevel to be used on the entry in the newly saved zip file. + + + + Setting this property may have the side effect of modifying the + CompressionMethod property. If you set the CompressionLevel + to a value other than None, CompressionMethod will be set + to Deflate, if it was previously None. + + + + Setting this property has no effect if the CompressionMethod is something + other than Deflate or None. + + + + + + + + The compressed size of the file, in bytes, within the zip archive. + + + + When reading a ZipFile, this value is read in from the existing + zip file. When creating or updating a ZipFile, the compressed + size is computed during compression. Therefore the value on a + ZipEntry is valid after a call to Save() (or one of its + overloads) in that case. + + + + + + + The size of the file, in bytes, before compression, or after extraction. + + + + When reading a ZipFile, this value is read in from the existing + zip file. When creating or updating a ZipFile, the uncompressed + size is computed during compression. Therefore the value on a + ZipEntry is valid after a call to Save() (or one of its + overloads) in that case. + + + + + + + The ratio of compressed size to uncompressed size of the ZipEntry. + + + + + This is a ratio of the compressed size to the uncompressed size of the + entry, expressed as a double in the range of 0 to 100+. A value of 100 + indicates no compression at all. It could be higher than 100 when the + compression algorithm actually inflates the data, as may occur for small + files, or uncompressible data that is encrypted. + + + + You could format it for presentation to a user via a format string of + "{3,5:F0}%" to see it as a percentage. + + + + If the size of the original uncompressed file is 0, implying a + denominator of 0, the return value will be zero. + + + + This property is valid after reading in an existing zip file, or after + saving the ZipFile that contains the ZipEntry. You cannot know the + effect of a compression transform until you try it. + + + + + + + The 32-bit CRC (Cyclic Redundancy Check) on the contents of the ZipEntry. + + + + + You probably don't need to concern yourself with this. It is used + internally by DotNetZip to verify files or streams upon extraction. + + The value is a 32-bit + CRC using 0xEDB88320 for the polynomial. This is the same CRC-32 used in + PNG, MPEG-2, and other protocols and formats. It is a read-only property; when + creating a Zip archive, the CRC for each entry is set only after a call to + Save() on the containing ZipFile. When reading an existing zip file, the value + of this property reflects the stored CRC for the entry. + + + + + + True if the entry is a directory (not a file). + This is a readonly property on the entry. + + + + + A derived property that is true if the entry uses encryption. + + + + + This is a readonly property on the entry. When reading a zip file, + the value for the ZipEntry is determined by the data read + from the zip file. After saving a ZipFile, the value of this + property for each ZipEntry indicates whether encryption was + actually used (which will have been true if the was set and the property + was something other than . + + + + + + Set this to specify which encryption algorithm to use for the entry when + saving it to a zip archive. + + + + + + Set this property in order to encrypt the entry when the ZipFile is + saved. When setting this property, you must also set a on the entry. If you set a value other than on this property and do not set a + Password then the entry will not be encrypted. The ZipEntry + data is encrypted as the ZipFile is saved, when you call or one of its cousins on the containing + ZipFile instance. You do not need to specify the Encryption + when extracting entries from an archive. + + + + The Zip specification from PKWare defines a set of encryption algorithms, + and the data formats for the zip archive that support them, and PKWare + supports those algorithms in the tools it produces. Other vendors of tools + and libraries, such as WinZip or Xceed, typically support a + subset of the algorithms specified by PKWare. These tools can + sometimes support additional different encryption algorithms and data + formats, not specified by PKWare. The AES Encryption specified and + supported by WinZip is the most popular example. This library supports a + subset of the complete set of algorithms specified by PKWare and other + vendors. + + + + There is no common, ubiquitous multi-vendor standard for strong encryption + within zip files. There is broad support for so-called "traditional" Zip + encryption, sometimes called Zip 2.0 encryption, as specified + by PKWare, but this encryption is considered weak and + breakable. This library currently supports the Zip 2.0 "weak" encryption, + and also a stronger WinZip-compatible AES encryption, using either 128-bit + or 256-bit key strength. If you want DotNetZip to support an algorithm + that is not currently supported, call the author of this library and maybe + we can talk business. + + + + The class also has a property. In most cases you will use + that property when setting encryption. This property takes + precedence over any Encryption set on the ZipFile itself. + Typically, you would use the per-entry Encryption when most entries in the + zip archive use one encryption algorithm, and a few entries use a + different one. If all entries in the zip file use the same Encryption, + then it is simpler to just set this property on the ZipFile itself, when + creating a zip archive. + + + + Some comments on updating archives: If you read a ZipFile, you can + modify the Encryption on an encrypted entry: you can remove encryption + from an entry that was encrypted; you can encrypt an entry that was not + encrypted previously; or, you can change the encryption algorithm. The + changes in encryption are not made permanent until you call Save() on the + ZipFile. To effect changes in encryption, the entry content is + streamed through several transformations, depending on the modification + the application has requested. For example if the entry is not encrypted + and the application sets Encryption to PkzipWeak, then at + the time of Save(), the original entry is read and decompressed, + then re-compressed and encrypted. Conversely, if the original entry is + encrypted with PkzipWeak encryption, and the application sets the + Encryption property to WinZipAes128, then at the time of + Save(), the original entry is decrypted via PKZIP encryption and + decompressed, then re-compressed and re-encrypted with AES. This all + happens automatically within the library, but it can be time-consuming for + large entries. + + + + Additionally, when updating archives, it is not possible to change the + password when changing the encryption algorithm. To change both the + algorithm and the password, you need to Save() the zipfile twice. First + set the Encryption to None, then call Save(). Then set the + Encryption to the new value (not "None"), then call Save() + once again. + + + + The WinZip AES encryption algorithms are not supported on the .NET Compact + Framework. + + + + + + This example creates a zip archive that uses encryption, and then extracts + entries from the archive. When creating the zip archive, the ReadMe.txt + file is zipped without using a password or encryption. The other file + uses encryption. + + + // Create a zip archive with AES Encryption. + using (ZipFile zip = new ZipFile()) + { + zip.AddFile("ReadMe.txt") + ZipEntry e1= zip.AddFile("2008-Regional-Sales-Report.pdf"); + e1.Encryption= EncryptionAlgorithm.WinZipAes256; + e1.Password= "Top.Secret.No.Peeking!"; + zip.Save("EncryptedArchive.zip"); + } + + // Extract a zip archive that uses AES Encryption. + // You do not need to specify the algorithm during extraction. + using (ZipFile zip = ZipFile.Read("EncryptedArchive.zip")) + { + // Specify the password that is used during extraction, for + // all entries that require a password: + zip.Password= "Top.Secret.No.Peeking!"; + zip.ExtractAll("extractDirectory"); + } + + + + ' Create a zip that uses Encryption. + Using zip As New ZipFile() + zip.AddFile("ReadMe.txt") + Dim e1 as ZipEntry + e1= zip.AddFile("2008-Regional-Sales-Report.pdf") + e1.Encryption= EncryptionAlgorithm.WinZipAes256 + e1.Password= "Top.Secret.No.Peeking!" + zip.Save("EncryptedArchive.zip") + End Using + + ' Extract a zip archive that uses AES Encryption. + ' You do not need to specify the algorithm during extraction. + Using (zip as ZipFile = ZipFile.Read("EncryptedArchive.zip")) + ' Specify the password that is used during extraction, for + ' all entries that require a password: + zip.Password= "Top.Secret.No.Peeking!" + zip.ExtractAll("extractDirectory") + End Using + + + + + + Thrown in the setter if EncryptionAlgorithm.Unsupported is specified. + + + ZipEntry.Password + ZipFile.Encryption + + + + The Password to be used when encrypting a ZipEntry upon + ZipFile.Save(), or when decrypting an entry upon Extract(). + + + + + This is a write-only property on the entry. Set this to request that the + entry be encrypted when writing the zip archive, or set it to specify the + password to be used when extracting an existing entry that is encrypted. + + + + The password set here is implicitly used to encrypt the entry during the + operation, or to decrypt during the or operation. If you set + the Password on a ZipEntry after calling Save(), there is no + effect. + + + + Consider setting the property when using a + password. Answering concerns that the standard password protection + supported by all zip tools is weak, WinZip has extended the ZIP + specification with a way to use AES Encryption to protect entries in the + Zip file. Unlike the "PKZIP 2.0" encryption specified in the PKZIP + specification, AES + Encryption uses a standard, strong, tested, encryption + algorithm. DotNetZip can create zip archives that use WinZip-compatible + AES encryption, if you set the property. But, + archives created that use AES encryption may not be readable by all other + tools and libraries. For example, Windows Explorer cannot read a + "compressed folder" (a zip file) that uses AES encryption, though it can + read a zip file that uses "PKZIP encryption." + + + + The class also has a + property. This property takes precedence over any password set on the + ZipFile itself. Typically, you would use the per-entry Password when most + entries in the zip archive use one password, and a few entries use a + different password. If all entries in the zip file use the same password, + then it is simpler to just set this property on the ZipFile itself, + whether creating a zip archive or extracting a zip archive. + + + + Some comments on updating archives: If you read a ZipFile, you + cannot modify the password on any encrypted entry, except by extracting + the entry with the original password (if any), removing the original entry + via , and then adding a new + entry with a new Password. + + + + For example, suppose you read a ZipFile, and there is an encrypted + entry. Setting the Password property on that ZipEntry and then + calling Save() on the ZipFile does not update the password + on that entry in the archive. Neither is an exception thrown. Instead, + what happens during the Save() is the existing entry is copied + through to the new zip archive, in its original encrypted form. Upon + re-reading that archive, the entry can be decrypted with its original + password. + + + + If you read a ZipFile, and there is an un-encrypted entry, you can set the + Password on the entry and then call Save() on the ZipFile, and get + encryption on that entry. + + + + + + + This example creates a zip file with two entries, and then extracts the + entries from the zip file. When creating the zip file, the two files are + added to the zip file using password protection. Each entry uses a + different password. During extraction, each file is extracted with the + appropriate password. + + + // create a file with encryption + using (ZipFile zip = new ZipFile()) + { + ZipEntry entry; + entry= zip.AddFile("Declaration.txt"); + entry.Password= "123456!"; + entry = zip.AddFile("Report.xls"); + entry.Password= "1Secret!"; + zip.Save("EncryptedArchive.zip"); + } + + // extract entries that use encryption + using (ZipFile zip = ZipFile.Read("EncryptedArchive.zip")) + { + ZipEntry entry; + entry = zip["Declaration.txt"]; + entry.Password = "123456!"; + entry.Extract("extractDir"); + entry = zip["Report.xls"]; + entry.Password = "1Secret!"; + entry.Extract("extractDir"); + } + + + + + Using zip As New ZipFile + Dim entry as ZipEntry + entry= zip.AddFile("Declaration.txt") + entry.Password= "123456!" + entry = zip.AddFile("Report.xls") + entry.Password= "1Secret!" + zip.Save("EncryptedArchive.zip") + End Using + + + ' extract entries that use encryption + Using (zip as ZipFile = ZipFile.Read("EncryptedArchive.zip")) + Dim entry as ZipEntry + entry = zip("Declaration.txt") + entry.Password = "123456!" + entry.Extract("extractDir") + entry = zip("Report.xls") + entry.Password = "1Secret!" + entry.Extract("extractDir") + End Using + + + + + + + ZipFile.Password + + + + The action the library should take when extracting a file that already exists. + + + + + This property affects the behavior of the Extract methods (one of the + Extract() or ExtractWithPassword() overloads), when + extraction would would overwrite an existing filesystem file. If you do + not set this property, the library throws an exception when extracting + an entry would overwrite an existing file. + + + + This property has no effect when extracting to a stream, or when the file to be + extracted does not already exist. + + + + + + + This example shows how to set the ExtractExistingFile property in + an ExtractProgress event, in response to user input. The + ExtractProgress event is invoked if and only if the + ExtractExistingFile property was previously set to + ExtractExistingFileAction.InvokeExtractProgressEvent. + + public static void ExtractProgress(object sender, ExtractProgressEventArgs e) + { + if (e.EventType == ZipProgressEventType.Extracting_BeforeExtractEntry) + Console.WriteLine("extract {0} ", e.CurrentEntry.FileName); + + else if (e.EventType == ZipProgressEventType.Extracting_ExtractEntryWouldOverwrite) + { + ZipEntry entry = e.CurrentEntry; + string response = null; + // Ask the user if he wants overwrite the file + do + { + Console.Write("Overwrite {0} in {1} ? (y/n/C) ", entry.FileName, e.ExtractLocation); + response = Console.ReadLine(); + Console.WriteLine(); + + } while (response != null && response[0]!='Y' && + response[0]!='N' && response[0]!='C'); + + if (response[0]=='C') + e.Cancel = true; + else if (response[0]=='Y') + entry.ExtractExistingFile = ExtractExistingFileAction.OverwriteSilently; + else + entry.ExtractExistingFile= ExtractExistingFileAction.DoNotOverwrite; + } + } + + + + + + The action to take when an error is encountered while + opening or reading files as they are saved into a zip archive. + + + + + Errors can occur within a call to ZipFile.Save, as the various files contained + in a ZipFile are being saved into the zip archive. During the + Save, DotNetZip will perform a File.Open on the file + associated to the ZipEntry, and then will read the entire contents of + the file as it is zipped. Either the open or the Read may fail, because + of lock conflicts or other reasons. Using this property, you can + specify the action to take when such errors occur. + + + + Typically you will NOT set this property on individual ZipEntry + instances. Instead, you will set the ZipFile.ZipErrorAction property on + the ZipFile instance, before adding any entries to the + ZipFile. If you do this, errors encountered on behalf of any of + the entries in the ZipFile will be handled the same way. + + + + But, if you use a handler, you will want + to set this property on the ZipEntry within the handler, to + communicate back to DotNetZip what you would like to do with the + particular error. + + + + + + + + + Indicates whether the entry was included in the most recent save. + + + An entry can be excluded or skipped from a save if there is an error + opening or reading the entry. + + + + + + A callback that allows the application to specify the compression to use + for a given entry that is about to be added to the zip archive. + + + + + See + + + + + + Set to indicate whether to use UTF-8 encoding for filenames and comments. + + + + + + If this flag is set, the comment and filename for the entry will be + encoded with UTF-8, as described in the Zip + specification, if necessary. "Necessary" means, the filename or + entry comment (if any) cannot be reflexively encoded and decoded using the + default code page, IBM437. + + + + Setting this flag to true is equivalent to setting to System.Text.Encoding.UTF8. + + + + This flag has no effect or relation to the text encoding used within the + file itself. + + + + + + + The text encoding to use for the FileName and Comment on this ZipEntry, + when the default encoding is insufficient. + + + + + + Don't use this property. See . + + + + + + + Specifies the alternate text encoding used by this ZipEntry + + + + The default text encoding used in Zip files for encoding filenames and + comments is IBM437, which is something like a superset of ASCII. In + cases where this is insufficient, applications can specify an + alternate encoding. + + + When creating a zip file, the usage of the alternate encoding is + governed by the property. + Typically you would set both properties to tell DotNetZip to employ an + encoding that is not IBM437 in the zipfile you are creating. + + + Keep in mind that because the ZIP specification states that the only + valid encodings to use are IBM437 and UTF-8, if you use something + other than that, then zip tools and libraries may not be able to + successfully read the zip archive you generate. + + + The zip specification states that applications should presume that + IBM437 is in use, except when a special bit is set, which indicates + UTF-8. There is no way to specify an arbitrary code page, within the + zip file itself. When you create a zip file encoded with gb2312 or + ibm861 or anything other than IBM437 or UTF-8, then the application + that reads the zip file needs to "know" which code page to use. In + some cases, the code page used when reading is chosen implicitly. For + example, WinRar uses the ambient code page for the host desktop + operating system. The pitfall here is that if you create a zip in + Copenhagen and send it to Tokyo, the reader of the zipfile may not be + able to decode successfully. + + + + This example shows how to create a zipfile encoded with a + language-specific encoding: + + using (var zip = new ZipFile()) + { + zip.AlternateEnoding = System.Text.Encoding.GetEncoding("ibm861"); + zip.AlternateEnodingUsage = ZipOption.Always; + zip.AddFileS(arrayOfFiles); + zip.Save("Myarchive-Encoded-in-IBM861.zip"); + } + + + + + + + Describes if and when this instance should apply + AlternateEncoding to encode the FileName and Comment, when + saving. + + + + + + Indicates whether an entry is marked as a text file. Be careful when + using on this property. Unless you have a good reason, you should + probably ignore this property. + + + + + The ZIP format includes a provision for specifying whether an entry in + the zip archive is a text or binary file. This property exposes that + metadata item. Be careful when using this property: It's not clear + that this property as a firm meaning, across tools and libraries. + + + + To be clear, when reading a zip file, the property value may or may + not be set, and its value may or may not be valid. Not all entries + that you may think of as "text" entries will be so marked, and entries + marked as "text" are not guaranteed in any way to be text entries. + Whether the value is set and set correctly depends entirely on the + application that produced the zip file. + + + + There are many zip tools available, and when creating zip files, some + of them "respect" the IsText metadata field, and some of them do not. + Unfortunately, even when an application tries to do "the right thing", + it's not always clear what "the right thing" is. + + + + There's no firm definition of just what it means to be "a text file", + and the zip specification does not help in this regard. Twenty years + ago, text was ASCII, each byte was less than 127. IsText meant, all + bytes in the file were less than 127. These days, it is not the case + that all text files have all bytes less than 127. Any unicode file + may have bytes that are above 0x7f. The zip specification has nothing + to say on this topic. Therefore, it's not clear what IsText really + means. + + + + This property merely tells a reading application what is stored in the + metadata for an entry, without guaranteeing its validity or its + meaning. + + + + When DotNetZip is used to create a zipfile, it attempts to set this + field "correctly." For example, if a file ends in ".txt", this field + will be set. Your application may override that default setting. When + writing a zip file, you must set the property before calling + Save() on the ZipFile. + + + + When reading a zip file, a more general way to decide just what kind + of file is contained in a particular entry is to use the file type + database stored in the operating system. The operating system stores + a table that says, a file with .jpg extension is a JPG image file, a + file with a .xml extension is an XML document, a file with a .txt is a + pure ASCII text document, and so on. To get this information on + Windows, you + need to read and parse the registry. + + + + + using (var zip = new ZipFile()) + { + var e = zip.UpdateFile("Descriptions.mme", ""); + e.IsText = true; + zip.Save(zipPath); + } + + + + Using zip As New ZipFile + Dim e2 as ZipEntry = zip.AddFile("Descriptions.mme", "") + e.IsText= True + zip.Save(zipPath) + End Using + + + + + + An enum that specifies the type of timestamp available on the ZipEntry. + + + + + + The last modified time of a file can be stored in multiple ways in + a zip file, and they are not mutually exclusive: + + + + + In the so-called "DOS" format, which has a 2-second precision. Values + are rounded to the nearest even second. For example, if the time on the + file is 12:34:43, then it will be stored as 12:34:44. This first value + is accessible via the LastModified property. This value is always + present in the metadata for each zip entry. In some cases the value is + invalid, or zero. + + + + In the so-called "Windows" or "NTFS" format, as an 8-byte integer + quantity expressed as the number of 1/10 milliseconds (in other words + the number of 100 nanosecond units) since January 1, 1601 (UTC). This + format is how Windows represents file times. This time is accessible + via the ModifiedTime property. + + + + In the "Unix" format, a 4-byte quantity specifying the number of seconds since + January 1, 1970 UTC. + + + + In an older format, now deprecated but still used by some current + tools. This format is also a 4-byte quantity specifying the number of + seconds since January 1, 1970 UTC. + + + + + + This bit field describes which of the formats were found in a ZipEntry that was read. + + + + + + + Default value. + + + + + A DOS timestamp with 2-second precision. + + + + + A Windows timestamp with 100-ns precision. + + + + + A Unix timestamp with 1-second precision. + + + + + A Unix timestamp with 1-second precision, stored in InfoZip v1 format. This + format is outdated and is supported for reading archives only. + + + + + The method of compression to use for a particular ZipEntry. + + + + PKWare's + ZIP Specification describes a number of distinct + cmopression methods that can be used within a zip + file. DotNetZip supports a subset of them. + + + + + No compression at all. For COM environments, the value is 0 (zero). + + + + + DEFLATE compression, as described in IETF RFC + 1951. This is the "normal" compression used in zip + files. For COM environments, the value is 8. + + + + + BZip2 compression, a compression algorithm developed by Julian Seward. + For COM environments, the value is 12. + + + + + The ZipFile type represents a zip archive file. + + + + + This is the main type in the DotNetZip class library. This class reads and + writes zip files, as defined in the specification + for zip files described by PKWare. The compression for this + implementation is provided by a managed-code version of Zlib, included with + DotNetZip in the classes in the Ionic.Zlib namespace. + + + + This class provides a general purpose zip file capability. Use it to read, + create, or update zip files. When you want to create zip files using a + Stream type to write the zip file, you may want to consider the class. + + + + Both the ZipOutputStream class and the ZipFile class can + be used to create zip files. Both of them support many of the common zip + features, including Unicode, different compression methods and levels, + and ZIP64. They provide very similar performance when creating zip + files. + + + + The ZipFile class is generally easier to use than + ZipOutputStream and should be considered a higher-level interface. For + example, when creating a zip file via calls to the PutNextEntry() and + Write() methods on the ZipOutputStream class, the caller is + responsible for opening the file, reading the bytes from the file, writing + those bytes into the ZipOutputStream, setting the attributes on the + ZipEntry, and setting the created, last modified, and last accessed + timestamps on the zip entry. All of these things are done automatically by a + call to ZipFile.AddFile(). + For this reason, the ZipOutputStream is generally recommended for use + only when your application emits arbitrary data, not necessarily data from a + filesystem file, directly into a zip file, and does so using a Stream + metaphor. + + + + Aside from the differences in programming model, there are other + differences in capability between the two classes. + + + + + ZipFile can be used to read and extract zip files, in addition to + creating zip files. ZipOutputStream cannot read zip files. If you want + to use a stream to read zip files, check out the class. + + + + ZipOutputStream does not support the creation of segmented or spanned + zip files. + + + + ZipOutputStream cannot produce a self-extracting archive. + + + + + Be aware that the ZipFile class implements the interface. In order for ZipFile to + produce a valid zip file, you use use it within a using clause (Using + in VB), or call the Dispose() method explicitly. See the examples + for how to employ a using clause. + + + + + + + Adds an item, either a file or a directory, to a zip file archive. + + + + + This method is handy if you are adding things to zip archive and don't + want to bother distinguishing between directories or files. Any files are + added as single entries. A directory added through this method is added + recursively: all files and subdirectories contained within the directory + are added to the ZipFile. + + + + The name of the item may be a relative path or a fully-qualified + path. Remember, the items contained in ZipFile instance get written + to the disk only when you call or a similar + save method. + + + + The directory name used for the file within the archive is the same + as the directory name (potentially a relative path) specified in the + . + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to the + ZipEntry added. + + + + + + + + + This method has two overloads. + + the name of the file or directory to add. + + The ZipEntry added. + + + + Adds an item, either a file or a directory, to a zip file archive, + explicitly specifying the directory path to be used in the archive. + + + + + If adding a directory, the add is recursive on all files and + subdirectories contained within it. + + + The name of the item may be a relative path or a fully-qualified path. + The item added by this call to the ZipFile is not read from the + disk nor written to the zip file archive until the application calls + Save() on the ZipFile. + + + + This version of the method allows the caller to explicitly specify the + directory path to be used in the archive, which would override the + "natural" path of the filesystem file. + + + + Encryption will be used on the file data if the Password has + been set on the ZipFile object, prior to calling this method. + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to the + ZipEntry added. + + + + + + Thrown if the file or directory passed in does not exist. + + + the name of the file or directory to add. + + + + The name of the directory path to use within the zip archive. This path + need not refer to an extant directory in the current filesystem. If the + files within the zip are later extracted, this is the path used for the + extracted file. Passing null (Nothing in VB) will use the + path on the fileOrDirectoryName. Passing the empty string ("") will + insert the item at the root path within the archive. + + + + + + + + This example shows how to zip up a set of files into a flat hierarchy, + regardless of where in the filesystem the files originated. The resulting + zip archive will contain a toplevel directory named "flat", which itself + will contain files Readme.txt, MyProposal.docx, and Image1.jpg. A + subdirectory under "flat" called SupportFiles will contain all the files + in the "c:\SupportFiles" directory on disk. + + + String[] itemnames= { + "c:\\fixedContent\\Readme.txt", + "MyProposal.docx", + "c:\\SupportFiles", // a directory + "images\\Image1.jpg" + }; + + try + { + using (ZipFile zip = new ZipFile()) + { + for (int i = 1; i < itemnames.Length; i++) + { + // will add Files or Dirs, recurses and flattens subdirectories + zip.AddItem(itemnames[i],"flat"); + } + zip.Save(ZipToCreate); + } + } + catch (System.Exception ex1) + { + System.Console.Error.WriteLine("exception: {0}", ex1); + } + + + + Dim itemnames As String() = _ + New String() { "c:\fixedContent\Readme.txt", _ + "MyProposal.docx", _ + "SupportFiles", _ + "images\Image1.jpg" } + Try + Using zip As New ZipFile + Dim i As Integer + For i = 1 To itemnames.Length - 1 + ' will add Files or Dirs, recursing and flattening subdirectories. + zip.AddItem(itemnames(i), "flat") + Next i + zip.Save(ZipToCreate) + End Using + Catch ex1 As Exception + Console.Error.WriteLine("exception: {0}", ex1.ToString()) + End Try + + + The ZipEntry added. + + + + Adds a File to a Zip file archive. + + + + + This call collects metadata for the named file in the filesystem, + including the file attributes and the timestamp, and inserts that metadata + into the resulting ZipEntry. Only when the application calls Save() on + the ZipFile, does DotNetZip read the file from the filesystem and + then write the content to the zip file archive. + + + + This method will throw an exception if an entry with the same name already + exists in the ZipFile. + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to the + ZipEntry added. + + + + + + + In this example, three files are added to a Zip archive. The ReadMe.txt + file will be placed in the root of the archive. The .png file will be + placed in a folder within the zip called photos\personal. The pdf file + will be included into a folder within the zip called Desktop. + + + try + { + using (ZipFile zip = new ZipFile()) + { + zip.AddFile("c:\\photos\\personal\\7440-N49th.png"); + zip.AddFile("c:\\Desktop\\2008-Regional-Sales-Report.pdf"); + zip.AddFile("ReadMe.txt"); + + zip.Save("Package.zip"); + } + } + catch (System.Exception ex1) + { + System.Console.Error.WriteLine("exception: " + ex1); + } + + + + Try + Using zip As ZipFile = New ZipFile + zip.AddFile("c:\photos\personal\7440-N49th.png") + zip.AddFile("c:\Desktop\2008-Regional-Sales-Report.pdf") + zip.AddFile("ReadMe.txt") + zip.Save("Package.zip") + End Using + Catch ex1 As Exception + Console.Error.WriteLine("exception: {0}", ex1.ToString) + End Try + + + + This method has two overloads. + + + + + + + The name of the file to add. It should refer to a file in the filesystem. + The name of the file may be a relative path or a fully-qualified path. + + The ZipEntry corresponding to the File added. + + + + Adds a File to a Zip file archive, potentially overriding the path to be + used within the zip archive. + + + + + The file added by this call to the ZipFile is not written to the + zip file archive until the application calls Save() on the ZipFile. + + + + This method will throw an exception if an entry with the same name already + exists in the ZipFile. + + + + This version of the method allows the caller to explicitly specify the + directory path to be used in the archive. + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to the + ZipEntry added. + + + + + + + In this example, three files are added to a Zip archive. The ReadMe.txt + file will be placed in the root of the archive. The .png file will be + placed in a folder within the zip called images. The pdf file will be + included into a folder within the zip called files\docs, and will be + encrypted with the given password. + + + try + { + using (ZipFile zip = new ZipFile()) + { + // the following entry will be inserted at the root in the archive. + zip.AddFile("c:\\datafiles\\ReadMe.txt", ""); + // this image file will be inserted into the "images" directory in the archive. + zip.AddFile("c:\\photos\\personal\\7440-N49th.png", "images"); + // the following will result in a password-protected file called + // files\\docs\\2008-Regional-Sales-Report.pdf in the archive. + zip.Password = "EncryptMe!"; + zip.AddFile("c:\\Desktop\\2008-Regional-Sales-Report.pdf", "files\\docs"); + zip.Save("Archive.zip"); + } + } + catch (System.Exception ex1) + { + System.Console.Error.WriteLine("exception: {0}", ex1); + } + + + + Try + Using zip As ZipFile = New ZipFile + ' the following entry will be inserted at the root in the archive. + zip.AddFile("c:\datafiles\ReadMe.txt", "") + ' this image file will be inserted into the "images" directory in the archive. + zip.AddFile("c:\photos\personal\7440-N49th.png", "images") + ' the following will result in a password-protected file called + ' files\\docs\\2008-Regional-Sales-Report.pdf in the archive. + zip.Password = "EncryptMe!" + zip.AddFile("c:\Desktop\2008-Regional-Sales-Report.pdf", "files\documents") + zip.Save("Archive.zip") + End Using + Catch ex1 As Exception + Console.Error.WriteLine("exception: {0}", ex1) + End Try + + + + + + + + + The name of the file to add. The name of the file may be a relative path + or a fully-qualified path. + + + + Specifies a directory path to use to override any path in the fileName. + This path may, or may not, correspond to a real directory in the current + filesystem. If the files within the zip are later extracted, this is the + path used for the extracted file. Passing null (Nothing in + VB) will use the path on the fileName, if any. Passing the empty string + ("") will insert the item at the root path within the archive. + + + The ZipEntry corresponding to the file added. + + + + This method removes a collection of entries from the ZipFile. + + + + A collection of ZipEntry instances from this zip file to be removed. For + example, you can pass in an array of ZipEntry instances; or you can call + SelectEntries(), and then add or remove entries from that + ICollection<ZipEntry> (ICollection(Of ZipEntry) in VB), and pass + that ICollection to this method. + + + + + + + + This method removes a collection of entries from the ZipFile, by name. + + + + A collection of strings that refer to names of entries to be removed + from the ZipFile. For example, you can pass in an array or a + List of Strings that provide the names of entries to be removed. + + + + + + + + This method adds a set of files to the ZipFile. + + + + + Use this method to add a set of files to the zip archive, in one call. + For example, a list of files received from + System.IO.Directory.GetFiles() can be added to a zip archive in one + call. + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to each + ZipEntry added. + + + + + The collection of names of the files to add. Each string should refer to a + file in the filesystem. The name of the file may be a relative path or a + fully-qualified path. + + + + This example shows how to create a zip file, and add a few files into it. + + String ZipFileToCreate = "archive1.zip"; + String DirectoryToZip = "c:\\reports"; + using (ZipFile zip = new ZipFile()) + { + // Store all files found in the top level directory, into the zip archive. + String[] filenames = System.IO.Directory.GetFiles(DirectoryToZip); + zip.AddFiles(filenames); + zip.Save(ZipFileToCreate); + } + + + + Dim ZipFileToCreate As String = "archive1.zip" + Dim DirectoryToZip As String = "c:\reports" + Using zip As ZipFile = New ZipFile + ' Store all files found in the top level directory, into the zip archive. + Dim filenames As String() = System.IO.Directory.GetFiles(DirectoryToZip) + zip.AddFiles(filenames) + zip.Save(ZipFileToCreate) + End Using + + + + + + + + Adds or updates a set of files in the ZipFile. + + + + + Any files that already exist in the archive are updated. Any files that + don't yet exist in the archive are added. + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to each + ZipEntry added. + + + + + The collection of names of the files to update. Each string should refer to a file in + the filesystem. The name of the file may be a relative path or a fully-qualified path. + + + + + + Adds a set of files to the ZipFile, using the + specified directory path in the archive. + + + + + Any directory structure that may be present in the + filenames contained in the list is "flattened" in the + archive. Each file in the list is added to the archive in + the specified top-level directory. + + + + For ZipFile properties including , , , , , , and , their respective values at the + time of this call will be applied to each ZipEntry added. + + + + + The names of the files to add. Each string should refer to + a file in the filesystem. The name of the file may be a + relative path or a fully-qualified path. + + + + Specifies a directory path to use to override any path in the file name. + Th is path may, or may not, correspond to a real directory in the current + filesystem. If the files within the zip are later extracted, this is the + path used for the extracted file. Passing null (Nothing in + VB) will use the path on each of the fileNames, if any. Passing + the empty string ("") will insert the item at the root path within the + archive. + + + + + + + Adds a set of files to the ZipFile, using the specified directory + path in the archive, and preserving the full directory structure in the + filenames. + + + + + If preserveDirHierarchy is true, any directory structure present in the + filenames contained in the list is preserved in the archive. On the other + hand, if preserveDirHierarchy is false, any directory structure that may + be present in the filenames contained in the list is "flattened" in the + archive; Each file in the list is added to the archive in the specified + top-level directory. + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to each + ZipEntry added. + + + + + + The names of the files to add. Each string should refer to a file in the + filesystem. The name of the file may be a relative path or a + fully-qualified path. + + + + Specifies a directory path to use to override any path in the file name. + This path may, or may not, correspond to a real directory in the current + filesystem. If the files within the zip are later extracted, this is the + path used for the extracted file. Passing null (Nothing in + VB) will use the path on each of the fileNames, if any. Passing + the empty string ("") will insert the item at the root path within the + archive. + + + + whether the entries in the zip archive will reflect the directory + hierarchy that is present in the various filenames. For example, if + includes two paths, \Animalia\Chordata\Mammalia\Info.txt and + \Plantae\Magnoliophyta\Dicotyledon\Info.txt, then calling this method with + = false will result in an + exception because of a duplicate entry name, while calling this method + with = true will result in the + full direcory paths being included in the entries added to the ZipFile. + + + + + + Adds or updates a set of files to the ZipFile, using the specified + directory path in the archive. + + + + + + Any files that already exist in the archive are updated. Any files that + don't yet exist in the archive are added. + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to each + ZipEntry added. + + + + + The names of the files to add or update. Each string should refer to a + file in the filesystem. The name of the file may be a relative path or a + fully-qualified path. + + + + Specifies a directory path to use to override any path in the file name. + This path may, or may not, correspond to a real directory in the current + filesystem. If the files within the zip are later extracted, this is the + path used for the extracted file. Passing null (Nothing in + VB) will use the path on each of the fileNames, if any. Passing + the empty string ("") will insert the item at the root path within the + archive. + + + + + + + Adds or Updates a File in a Zip file archive. + + + + + This method adds a file to a zip archive, or, if the file already exists + in the zip archive, this method Updates the content of that given filename + in the zip archive. The UpdateFile method might more accurately be + called "AddOrUpdateFile". + + + + Upon success, there is no way for the application to learn whether the file + was added versus updated. + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to the + ZipEntry added. + + + + + + This example shows how to Update an existing entry in a zipfile. The first + call to UpdateFile adds the file to the newly-created zip archive. The + second call to UpdateFile updates the content for that file in the zip + archive. + + + using (ZipFile zip1 = new ZipFile()) + { + // UpdateFile might more accurately be called "AddOrUpdateFile" + zip1.UpdateFile("MyDocuments\\Readme.txt"); + zip1.UpdateFile("CustomerList.csv"); + zip1.Comment = "This zip archive has been created."; + zip1.Save("Content.zip"); + } + + using (ZipFile zip2 = ZipFile.Read("Content.zip")) + { + zip2.UpdateFile("Updates\\Readme.txt"); + zip2.Comment = "This zip archive has been updated: The Readme.txt file has been changed."; + zip2.Save(); + } + + + + Using zip1 As New ZipFile + ' UpdateFile might more accurately be called "AddOrUpdateFile" + zip1.UpdateFile("MyDocuments\Readme.txt") + zip1.UpdateFile("CustomerList.csv") + zip1.Comment = "This zip archive has been created." + zip1.Save("Content.zip") + End Using + + Using zip2 As ZipFile = ZipFile.Read("Content.zip") + zip2.UpdateFile("Updates\Readme.txt") + zip2.Comment = "This zip archive has been updated: The Readme.txt file has been changed." + zip2.Save + End Using + + + + + + + + + The name of the file to add or update. It should refer to a file in the + filesystem. The name of the file may be a relative path or a + fully-qualified path. + + + + The ZipEntry corresponding to the File that was added or updated. + + + + + Adds or Updates a File in a Zip file archive. + + + + + This method adds a file to a zip archive, or, if the file already exists + in the zip archive, this method Updates the content of that given filename + in the zip archive. + + + + This version of the method allows the caller to explicitly specify the + directory path to be used in the archive. The entry to be added or + updated is found by using the specified directory path, combined with the + basename of the specified filename. + + + + Upon success, there is no way for the application to learn if the file was + added versus updated. + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to the + ZipEntry added. + + + + + + + + + The name of the file to add or update. It should refer to a file in the + filesystem. The name of the file may be a relative path or a + fully-qualified path. + + + + Specifies a directory path to use to override any path in the + fileName. This path may, or may not, correspond to a real + directory in the current filesystem. If the files within the zip are + later extracted, this is the path used for the extracted file. Passing + null (Nothing in VB) will use the path on the + fileName, if any. Passing the empty string ("") will insert the + item at the root path within the archive. + + + + The ZipEntry corresponding to the File that was added or updated. + + + + + Add or update a directory in a zip archive. + + + + If the specified directory does not exist in the archive, then this method + is equivalent to calling AddDirectory(). If the specified + directory already exists in the archive, then this method updates any + existing entries, and adds any new entries. Any entries that are in the + zip archive but not in the specified directory, are left alone. In other + words, the contents of the zip file will be a union of the previous + contents and the new files. + + + + + + + + The path to the directory to be added to the zip archive, or updated in + the zip archive. + + + + The ZipEntry corresponding to the Directory that was added or updated. + + + + + Add or update a directory in the zip archive at the specified root + directory in the archive. + + + + If the specified directory does not exist in the archive, then this method + is equivalent to calling AddDirectory(). If the specified + directory already exists in the archive, then this method updates any + existing entries, and adds any new entries. Any entries that are in the + zip archive but not in the specified directory, are left alone. In other + words, the contents of the zip file will be a union of the previous + contents and the new files. + + + + + + + + The path to the directory to be added to the zip archive, or updated + in the zip archive. + + + + Specifies a directory path to use to override any path in the + directoryName. This path may, or may not, correspond to a real + directory in the current filesystem. If the files within the zip are + later extracted, this is the path used for the extracted file. Passing + null (Nothing in VB) will use the path on the + directoryName, if any. Passing the empty string ("") will insert + the item at the root path within the archive. + + + + The ZipEntry corresponding to the Directory that was added or updated. + + + + + Add or update a file or directory in the zip archive. + + + + + This is useful when the application is not sure or does not care if the + item to be added is a file or directory, and does not know or does not + care if the item already exists in the ZipFile. Calling this method + is equivalent to calling RemoveEntry() if an entry by the same name + already exists, followed calling by AddItem(). + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to the + ZipEntry added. + + + + + + + + + the path to the file or directory to be added or updated. + + + + + Add or update a file or directory. + + + + + This method is useful when the application is not sure or does not care if + the item to be added is a file or directory, and does not know or does not + care if the item already exists in the ZipFile. Calling this method + is equivalent to calling RemoveEntry(), if an entry by that name + exists, and then calling AddItem(). + + + + This version of the method allows the caller to explicitly specify the + directory path to be used for the item being added to the archive. The + entry or entries that are added or updated will use the specified + DirectoryPathInArchive. Extracting the entry from the archive will + result in a file stored in that directory path. + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to the + ZipEntry added. + + + + + + + + + The path for the File or Directory to be added or updated. + + + Specifies a directory path to use to override any path in the + itemName. This path may, or may not, correspond to a real + directory in the current filesystem. If the files within the zip are + later extracted, this is the path used for the extracted file. Passing + null (Nothing in VB) will use the path on the + itemName, if any. Passing the empty string ("") will insert the + item at the root path within the archive. + + + + + Adds a named entry into the zip archive, taking content for the entry + from a string. + + + + Calling this method creates an entry using the given fileName and + directory path within the archive. There is no need for a file by the + given name to exist in the filesystem; the name is used within the zip + archive only. The content for the entry is encoded using the default text + encoding for the machine, or on Silverlight, using UTF-8. + + + + The content of the file, should it be extracted from the zip. + + + + The name, including any path, to use for the entry within the archive. + + + The ZipEntry added. + + + + This example shows how to add an entry to the zipfile, using a string as + content for that entry. + + + string Content = "This string will be the content of the Readme.txt file in the zip archive."; + using (ZipFile zip1 = new ZipFile()) + { + zip1.AddFile("MyDocuments\\Resume.doc", "files"); + zip1.AddEntry("Readme.txt", Content); + zip1.Comment = "This zip file was created at " + System.DateTime.Now.ToString("G"); + zip1.Save("Content.zip"); + } + + + + Public Sub Run() + Dim Content As String = "This string will be the content of the Readme.txt file in the zip archive." + Using zip1 As ZipFile = New ZipFile + zip1.AddEntry("Readme.txt", Content) + zip1.AddFile("MyDocuments\Resume.doc", "files") + zip1.Comment = ("This zip file was created at " & DateTime.Now.ToString("G")) + zip1.Save("Content.zip") + End Using + End Sub + + + + + + Adds a named entry into the zip archive, taking content for the entry + from a string, and using the specified text encoding. + + + + + + Calling this method creates an entry using the given fileName and + directory path within the archive. There is no need for a file by the + given name to exist in the filesystem; the name is used within the zip + archive only. + + + + The content for the entry, a string value, is encoded using the given + text encoding. A BOM (byte-order-mark) is emitted into the file, if the + Encoding parameter is set for that. + + + + Most Encoding classes support a constructor that accepts a boolean, + indicating whether to emit a BOM or not. For example see . + + + + + + The name, including any path, to use within the archive for the entry. + + + + The content of the file, should it be extracted from the zip. + + + + The text encoding to use when encoding the string. Be aware: This is + distinct from the text encoding used to encode the fileName, as specified + in . + + + The ZipEntry added. + + + + + Create an entry in the ZipFile using the given Stream + as input. The entry will have the given filename. + + + + + + The application should provide an open, readable stream; in this case it + will be read during the call to or one of + its overloads. + + + + The passed stream will be read from its current position. If + necessary, callers should set the position in the stream before + calling AddEntry(). This might be appropriate when using this method + with a MemoryStream, for example. + + + + In cases where a large number of streams will be added to the + ZipFile, the application may wish to avoid maintaining all of the + streams open simultaneously. To handle this situation, the application + should use the + overload. + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to the + ZipEntry added. + + + + + + + This example adds a single entry to a ZipFile via a Stream. + + + + String zipToCreate = "Content.zip"; + String fileNameInArchive = "Content-From-Stream.bin"; + using (System.IO.Stream streamToRead = MyStreamOpener()) + { + using (ZipFile zip = new ZipFile()) + { + ZipEntry entry= zip.AddEntry(fileNameInArchive, streamToRead); + zip.AddFile("Readme.txt"); + zip.Save(zipToCreate); // the stream is read implicitly here + } + } + + + + Dim zipToCreate As String = "Content.zip" + Dim fileNameInArchive As String = "Content-From-Stream.bin" + Using streamToRead as System.IO.Stream = MyStreamOpener() + Using zip As ZipFile = New ZipFile() + Dim entry as ZipEntry = zip.AddEntry(fileNameInArchive, streamToRead) + zip.AddFile("Readme.txt") + zip.Save(zipToCreate) '' the stream is read implicitly, here + End Using + End Using + + + + + + + The name, including any path, which is shown in the zip file for the added + entry. + + + The input stream from which to grab content for the file + + The ZipEntry added. + + + + Add a ZipEntry for which content is written directly by the application. + + + + + When the application needs to write the zip entry data, use this + method to add the ZipEntry. For example, in the case that the + application wishes to write the XML representation of a DataSet into + a ZipEntry, the application can use this method to do so. + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to the + ZipEntry added. + + + + About progress events: When using the WriteDelegate, DotNetZip does + not issue any SaveProgress events with EventType = + Saving_EntryBytesRead. (This is because it is the + application's code that runs in WriteDelegate - there's no way for + DotNetZip to know when to issue a EntryBytesRead event.) + Applications that want to update a progress bar or similar status + indicator should do so from within the WriteDelegate + itself. DotNetZip will issue the other SaveProgress events, + including + Saving_Started, + + Saving_BeforeWriteEntry, and + Saving_AfterWriteEntry. + + + + Note: When you use PKZip encryption, it's normally necessary to + compute the CRC of the content to be encrypted, before compressing or + encrypting it. Therefore, when using PKZip encryption with a + WriteDelegate, the WriteDelegate CAN BE called twice: once to compute + the CRC, and the second time to potentially compress and + encrypt. Surprising, but true. This is because PKWARE specified that + the encryption initialization data depends on the CRC. + If this happens, for each call of the delegate, your + application must stream the same entry data in its entirety. If your + application writes different data during the second call, it will + result in a corrupt zip file. + + + + The double-read behavior happens with all types of entries, not only + those that use WriteDelegate. It happens if you add an entry from a + filesystem file, or using a string, or a stream, or an opener/closer + pair. But in those cases, DotNetZip takes care of reading twice; in + the case of the WriteDelegate, the application code gets invoked + twice. Be aware. + + + + As you can imagine, this can cause performance problems for large + streams, and it can lead to correctness problems when you use a + WriteDelegate. This is a pretty big pitfall. There are two + ways to avoid it. First, and most preferred: don't use PKZIP + encryption. If you use the WinZip AES encryption, this problem + doesn't occur, because the encryption protocol doesn't require the CRC + up front. Second: if you do choose to use PKZIP encryption, write out + to a non-seekable stream (like standard output, or the + Response.OutputStream in an ASP.NET application). In this case, + DotNetZip will use an alternative encryption protocol that does not + rely on the CRC of the content. This also implies setting bit 3 in + the zip entry, which still presents problems for some zip tools. + + + + In the future I may modify DotNetZip to *always* use bit 3 when PKZIP + encryption is in use. This seems like a win overall, but there will + be some work involved. If you feel strongly about it, visit the + DotNetZip forums and vote up the Workitem + tracking this issue. + + + + + the name of the entry to add + the delegate which will write the entry content + the ZipEntry added + + + + This example shows an application filling a DataSet, then saving the + contents of that DataSet as XML, into a ZipEntry in a ZipFile, using an + anonymous delegate in C#. The DataSet XML is never saved to a disk file. + + + var c1= new System.Data.SqlClient.SqlConnection(connstring1); + var da = new System.Data.SqlClient.SqlDataAdapter() + { + SelectCommand= new System.Data.SqlClient.SqlCommand(strSelect, c1) + }; + + DataSet ds1 = new DataSet(); + da.Fill(ds1, "Invoices"); + + using(Ionic.Zip.ZipFile zip = new Ionic.Zip.ZipFile()) + { + zip.AddEntry(zipEntryName, (name,stream) => ds1.WriteXml(stream) ); + zip.Save(zipFileName); + } + + + + + + This example uses an anonymous method in C# as the WriteDelegate to provide + the data for the ZipEntry. The example is a bit contrived - the + AddFile() method is a simpler way to insert the contents of a file + into an entry in a zip file. On the other hand, if there is some sort of + processing or transformation of the file contents required before writing, + the application could use the WriteDelegate to do it, in this way. + + + using (var input = File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite )) + { + using(Ionic.Zip.ZipFile zip = new Ionic.Zip.ZipFile()) + { + zip.AddEntry(zipEntryName, (name,output) => + { + byte[] buffer = new byte[BufferSize]; + int n; + while ((n = input.Read(buffer, 0, buffer.Length)) != 0) + { + // could transform the data here... + output.Write(buffer, 0, n); + // could update a progress bar here + } + }); + + zip.Save(zipFileName); + } + } + + + + + + This example uses a named delegate in VB to write data for the given + ZipEntry (VB9 does not have anonymous delegates). The example here is a bit + contrived - a simpler way to add the contents of a file to a ZipEntry is to + simply use the appropriate AddFile() method. The key scenario for + which the WriteDelegate makes sense is saving a DataSet, in XML + format, to the zip file. The DataSet can write XML to a stream, and the + WriteDelegate is the perfect place to write into the zip file. There may be + other data structures that can write to a stream, but cannot be read as a + stream. The WriteDelegate would be appropriate for those cases as + well. + + + Private Sub WriteEntry (ByVal name As String, ByVal output As Stream) + Using input As FileStream = File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite) + Dim n As Integer = -1 + Dim buffer As Byte() = New Byte(BufferSize){} + Do While n <> 0 + n = input.Read(buffer, 0, buffer.Length) + output.Write(buffer, 0, n) + Loop + End Using + End Sub + + Public Sub Run() + Using zip = New ZipFile + zip.AddEntry(zipEntryName, New WriteDelegate(AddressOf WriteEntry)) + zip.Save(zipFileName) + End Using + End Sub + + + + + + Add an entry, for which the application will provide a stream, + just-in-time. + + + + + In cases where the application wishes to open the stream that holds + the content for the ZipEntry, on a just-in-time basis, the application + can use this method and provide delegates to open and close the + stream. + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to the + ZipEntry added. + + + + + + + This example uses anonymous methods in C# to open and close the + source stream for the content for a zip entry. In a real + application, the logic for the OpenDelegate would probably be more + involved. + + + using(Ionic.Zip.ZipFile zip = new Ionic.Zip.ZipFile()) + { + zip.AddEntry(zipEntryName, + (name) => File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite ), + (name, stream) => stream.Close() + ); + + zip.Save(zipFileName); + } + + + + + + + This example uses delegates in VB.NET to open and close the + the source stream for the content for a zip entry. VB 9.0 lacks + support for "Sub" lambda expressions, and so the CloseDelegate must + be an actual, named Sub. + + + + Function MyStreamOpener(ByVal entryName As String) As Stream + '' This simply opens a file. You probably want to do somethinig + '' more involved here: open a stream to read from a database, + '' open a stream on an HTTP connection, and so on. + Return File.OpenRead(entryName) + End Function + + Sub MyStreamCloser(entryName As String, stream As Stream) + stream.Close() + End Sub + + Public Sub Run() + Dim dirToZip As String = "fodder" + Dim zipFileToCreate As String = "Archive.zip" + Dim opener As OpenDelegate = AddressOf MyStreamOpener + Dim closer As CloseDelegate = AddressOf MyStreamCloser + Dim numFilestoAdd As Int32 = 4 + Using zip As ZipFile = New ZipFile + Dim i As Integer + For i = 0 To numFilesToAdd - 1 + zip.AddEntry(String.Format("content-{0:000}.txt"), opener, closer) + Next i + zip.Save(zipFileToCreate) + End Using + End Sub + + + + + the name of the entry to add + + the delegate that will be invoked to open the stream + + + the delegate that will be invoked to close the stream + + the ZipEntry added + + + + + Updates the given entry in the ZipFile, using the given + string as content for the ZipEntry. + + + + + + Calling this method is equivalent to removing the ZipEntry for + the given file name and directory path, if it exists, and then calling + . See the documentation for + that method for further explanation. The string content is encoded + using the default encoding for the machine, or on Silverlight, using + UTF-8. This encoding is distinct from the encoding used for the + filename itself. See . + + + + + + The name, including any path, to use within the archive for the entry. + + + + The content of the file, should it be extracted from the zip. + + + The ZipEntry added. + + + + + Updates the given entry in the ZipFile, using the given string as + content for the ZipEntry. + + + + Calling this method is equivalent to removing the ZipEntry for the + given file name and directory path, if it exists, and then calling . See the + documentation for that method for further explanation. + + + + The name, including any path, to use within the archive for the entry. + + + + The content of the file, should it be extracted from the zip. + + + + The text encoding to use when encoding the string. Be aware: This is + distinct from the text encoding used to encode the filename. See . + + + The ZipEntry added. + + + + + Updates the given entry in the ZipFile, using the given delegate + as the source for content for the ZipEntry. + + + + Calling this method is equivalent to removing the ZipEntry for the + given file name and directory path, if it exists, and then calling . See the + documentation for that method for further explanation. + + + + The name, including any path, to use within the archive for the entry. + + + the delegate which will write the entry content. + + The ZipEntry added. + + + + + Updates the given entry in the ZipFile, using the given delegates + to open and close the stream that provides the content for the ZipEntry. + + + + Calling this method is equivalent to removing the ZipEntry for the + given file name and directory path, if it exists, and then calling . See the + documentation for that method for further explanation. + + + + The name, including any path, to use within the archive for the entry. + + + + the delegate that will be invoked to open the stream + + + the delegate that will be invoked to close the stream + + + The ZipEntry added or updated. + + + + + Updates the given entry in the ZipFile, using the given stream as + input, and the given filename and given directory Path. + + + + + Calling the method is equivalent to calling RemoveEntry() if an + entry by the same name already exists, and then calling AddEntry() + with the given fileName and stream. + + + + The stream must be open and readable during the call to + ZipFile.Save. You can dispense the stream on a just-in-time basis + using the property. Check the + documentation of that property for more information. + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to the + ZipEntry added. + + + + + + + + + The name, including any path, to use within the archive for the entry. + + + The input stream from which to read file data. + The ZipEntry added. + + + + Add an entry into the zip archive using the given filename and + directory path within the archive, and the given content for the + file. No file is created in the filesystem. + + + The data to use for the entry. + + + The name, including any path, to use within the archive for the entry. + + + The ZipEntry added. + + + + Updates the given entry in the ZipFile, using the given byte + array as content for the entry. + + + + Calling this method is equivalent to removing the ZipEntry + for the given filename and directory path, if it exists, and then + calling . See the + documentation for that method for further explanation. + + + + The name, including any path, to use within the archive for the entry. + + + The content to use for the ZipEntry. + + The ZipEntry added. + + + + + Adds the contents of a filesystem directory to a Zip file archive. + + + + + + The name of the directory may be a relative path or a fully-qualified + path. Any files within the named directory are added to the archive. Any + subdirectories within the named directory are also added to the archive, + recursively. + + + + Top-level entries in the named directory will appear as top-level entries + in the zip archive. Entries in subdirectories in the named directory will + result in entries in subdirectories in the zip archive. + + + + If you want the entries to appear in a containing directory in the zip + archive itself, then you should call the AddDirectory() overload that + allows you to explicitly specify a directory path for use in the archive. + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to each + ZipEntry added. + + + + + + + + + + This method has 2 overloads. + + The name of the directory to add. + The ZipEntry added. + + + + Adds the contents of a filesystem directory to a Zip file archive, + overriding the path to be used for entries in the archive. + + + + + The name of the directory may be a relative path or a fully-qualified + path. The add operation is recursive, so that any files or subdirectories + within the name directory are also added to the archive. + + + + Top-level entries in the named directory will appear as top-level entries + in the zip archive. Entries in subdirectories in the named directory will + result in entries in subdirectories in the zip archive. + + + + For ZipFile properties including , , , , , + , and , their + respective values at the time of this call will be applied to each + ZipEntry added. + + + + + + + In this code, calling the ZipUp() method with a value of "c:\reports" for + the directory parameter will result in a zip file structure in which all + entries are contained in a toplevel "reports" directory. + + + + public void ZipUp(string targetZip, string directory) + { + using (var zip = new ZipFile()) + { + zip.AddDirectory(directory, System.IO.Path.GetFileName(directory)); + zip.Save(targetZip); + } + } + + + + + + + + The name of the directory to add. + + + Specifies a directory path to use to override any path in the + DirectoryName. This path may, or may not, correspond to a real directory + in the current filesystem. If the zip is later extracted, this is the + path used for the extracted file or directory. Passing null + (Nothing in VB) or the empty string ("") will insert the items at + the root path within the archive. + + + The ZipEntry added. + + + + Creates a directory in the zip archive. + + + + + + Use this when you want to create a directory in the archive but there is + no corresponding filesystem representation for that directory. + + + + You will probably not need to do this in your code. One of the only times + you will want to do this is if you want an empty directory in the zip + archive. The reason: if you add a file to a zip archive that is stored + within a multi-level directory, all of the directory tree is implicitly + created in the zip archive. + + + + + + The name of the directory to create in the archive. + + The ZipEntry added. + + + + Checks a zip file to see if its directory is consistent. + + + + + + In cases of data error, the directory within a zip file can get out + of synch with the entries in the zip file. This method checks the + given zip file and returns true if this has occurred. + + + This method may take a long time to run for large zip files. + + + This method is not supported in the Reduced or Compact Framework + versions of DotNetZip. + + + + Developers using COM can use the ComHelper.CheckZip(String) + method. + + + + + The filename to of the zip file to check. + + true if the named zip file checks OK. Otherwise, false. + + + + + + + Checks a zip file to see if its directory is consistent, + and optionally fixes the directory if necessary. + + + + + + In cases of data error, the directory within a zip file can get out of + synch with the entries in the zip file. This method checks the given + zip file, and returns true if this has occurred. It also optionally + fixes the zipfile, saving the fixed copy in Name_Fixed.zip. + + + + This method may take a long time to run for large zip files. It + will take even longer if the file actually needs to be fixed, and if + fixIfNecessary is true. + + + + This method is not supported in the Reduced or Compact + Framework versions of DotNetZip. + + + + + The filename to of the zip file to check. + + If true, the method will fix the zip file if + necessary. + + + a TextWriter in which messages generated while checking will be written. + + + true if the named zip is OK; false if the file needs to be fixed. + + + + + + + Rewrite the directory within a zipfile. + + + + + + In cases of data error, the directory in a zip file can get out of + synch with the entries in the zip file. This method attempts to fix + the zip file if this has occurred. + + + This can take a long time for large zip files. + + This won't work if the zip file uses a non-standard + code page - neither IBM437 nor UTF-8. + + + This method is not supported in the Reduced or Compact Framework + versions of DotNetZip. + + + + Developers using COM can use the ComHelper.FixZipDirectory(String) + method. + + + + + The filename to of the zip file to fix. + + + + + + + Verify the password on a zip file. + + + + + Keep in mind that passwords in zipfiles are applied to + zip entries, not to the entire zip file. So testing a + zipfile for a particular password doesn't work in the + general case. On the other hand, it's often the case + that a single password will be used on all entries in a + zip file. This method works for that case. + + + There is no way to check a password without doing the + decryption. So this code decrypts and extracts the given + zipfile into + + + + The filename to of the zip file to fix. + + The password to check. + + a bool indicating whether the password matches. + + + + Returns true if an entry by the given name exists in the ZipFile. + + + the name of the entry to find + true if an entry with the given name exists; otherwise false. + + + + Provides a string representation of the instance. + a string representation of the instance. + + + + Creates a new ZipFile instance, using the specified filename. + + + + + Applications can use this constructor to create a new ZipFile for writing, + or to slurp in an existing zip archive for read and update purposes. + + + + To create a new zip archive, an application can call this constructor, + passing the name of a file that does not exist. The name may be a fully + qualified path. Then the application can add directories or files to the + ZipFile via AddDirectory(), AddFile(), AddItem() + and then write the zip archive to the disk by calling Save(). The + zip file is not actually opened and written to the disk until the + application calls ZipFile.Save(). At that point the new zip file + with the given name is created. + + + + If you won't know the name of the Zipfile until the time you call + ZipFile.Save(), or if you plan to save to a stream (which has no + name), then you should use the no-argument constructor. + + + + The application can also call this constructor to read an existing zip + archive. passing the name of a valid zip file that does exist. But, it's + better form to use the static method, + passing the name of the zip file, because using ZipFile.Read() in + your code communicates very clearly what you are doing. In either case, + the file is then read into the ZipFile instance. The app can then + enumerate the entries or can modify the zip file, for example adding + entries, removing entries, changing comments, and so on. + + + + One advantage to this parameterized constructor: it allows applications to + use the same code to add items to a zip archive, regardless of whether the + zip file exists. + + + + Instances of the ZipFile class are not multi-thread safe. You may + not party on a single instance with multiple threads. You may have + multiple threads that each use a distinct ZipFile instance, or you + can synchronize multi-thread access to a single instance. + + + + By the way, since DotNetZip is so easy to use, don't you think you should + donate $5 or $10? + + + + + + Thrown if name refers to an existing file that is not a valid zip file. + + + + This example shows how to create a zipfile, and add a few files into it. + + String ZipFileToCreate = "archive1.zip"; + String DirectoryToZip = "c:\\reports"; + using (ZipFile zip = new ZipFile()) + { + // Store all files found in the top level directory, into the zip archive. + String[] filenames = System.IO.Directory.GetFiles(DirectoryToZip); + zip.AddFiles(filenames, "files"); + zip.Save(ZipFileToCreate); + } + + + + Dim ZipFileToCreate As String = "archive1.zip" + Dim DirectoryToZip As String = "c:\reports" + Using zip As ZipFile = New ZipFile() + Dim filenames As String() = System.IO.Directory.GetFiles(DirectoryToZip) + zip.AddFiles(filenames, "files") + zip.Save(ZipFileToCreate) + End Using + + + + The filename to use for the new zip archive. + + + + + Creates a new ZipFile instance, using the specified name for the + filename, and the specified Encoding. + + + + + See the documentation on the ZipFile + constructor that accepts a single string argument for basic + information on all the ZipFile constructors. + + + + The Encoding is used as the default alternate encoding for entries with + filenames or comments that cannot be encoded with the IBM437 code page. + This is equivalent to setting the property on the ZipFile + instance after construction. + + + + Instances of the ZipFile class are not multi-thread safe. You may + not party on a single instance with multiple threads. You may have + multiple threads that each use a distinct ZipFile instance, or you + can synchronize multi-thread access to a single instance. + + + + + + Thrown if name refers to an existing file that is not a valid zip file. + + + The filename to use for the new zip archive. + The Encoding is used as the default alternate + encoding for entries with filenames or comments that cannot be encoded + with the IBM437 code page. + + + + Create a zip file, without specifying a target filename or stream to save to. + + + + + See the documentation on the ZipFile + constructor that accepts a single string argument for basic + information on all the ZipFile constructors. + + + + After instantiating with this constructor and adding entries to the + archive, the application should call or + to save to a file or a + stream, respectively. The application can also set the + property and then call the no-argument method. (This + is the preferred approach for applications that use the library through + COM interop.) If you call the no-argument method + without having set the Name of the ZipFile, either through + the parameterized constructor or through the explicit property , the + Save() will throw, because there is no place to save the file. + + + Instances of the ZipFile class are not multi-thread safe. You may + have multiple threads that each use a distinct ZipFile instance, or + you can synchronize multi-thread access to a single instance. + + + + + This example creates a Zip archive called Backup.zip, containing all the files + in the directory DirectoryToZip. Files within subdirectories are not zipped up. + + using (ZipFile zip = new ZipFile()) + { + // Store all files found in the top level directory, into the zip archive. + // note: this code does not recurse subdirectories! + String[] filenames = System.IO.Directory.GetFiles(DirectoryToZip); + zip.AddFiles(filenames, "files"); + zip.Save("Backup.zip"); + } + + + + Using zip As New ZipFile + ' Store all files found in the top level directory, into the zip archive. + ' note: this code does not recurse subdirectories! + Dim filenames As String() = System.IO.Directory.GetFiles(DirectoryToZip) + zip.AddFiles(filenames, "files") + zip.Save("Backup.zip") + End Using + + + + + + Create a zip file, specifying a text Encoding, but without specifying a + target filename or stream to save to. + + + + + See the documentation on the ZipFile + constructor that accepts a single string argument for basic + information on all the ZipFile constructors. + + + + + + The Encoding is used as the default alternate encoding for entries with + filenames or comments that cannot be encoded with the IBM437 code page. + + + + + Creates a new ZipFile instance, using the specified name for the + filename, and the specified status message writer. + + + + + See the documentation on the ZipFile + constructor that accepts a single string argument for basic + information on all the ZipFile constructors. + + + + This version of the constructor allows the caller to pass in a TextWriter, + to which verbose messages will be written during extraction or creation of + the zip archive. A console application may wish to pass + System.Console.Out to get messages on the Console. A graphical or headless + application may wish to capture the messages in a different + TextWriter, for example, a StringWriter, and then display + the messages in a TextBox, or generate an audit log of ZipFile operations. + + + + To encrypt the data for the files added to the ZipFile instance, + set the Password property after creating the ZipFile instance. + + + + Instances of the ZipFile class are not multi-thread safe. You may + not party on a single instance with multiple threads. You may have + multiple threads that each use a distinct ZipFile instance, or you + can synchronize multi-thread access to a single instance. + + + + + + Thrown if name refers to an existing file that is not a valid zip file. + + + + + using (ZipFile zip = new ZipFile("Backup.zip", Console.Out)) + { + // Store all files found in the top level directory, into the zip archive. + // note: this code does not recurse subdirectories! + // Status messages will be written to Console.Out + String[] filenames = System.IO.Directory.GetFiles(DirectoryToZip); + zip.AddFiles(filenames); + zip.Save(); + } + + + + Using zip As New ZipFile("Backup.zip", Console.Out) + ' Store all files found in the top level directory, into the zip archive. + ' note: this code does not recurse subdirectories! + ' Status messages will be written to Console.Out + Dim filenames As String() = System.IO.Directory.GetFiles(DirectoryToZip) + zip.AddFiles(filenames) + zip.Save() + End Using + + + + The filename to use for the new zip archive. + A TextWriter to use for writing + verbose status messages. + + + + Creates a new ZipFile instance, using the specified name for the + filename, the specified status message writer, and the specified Encoding. + + + + + This constructor works like the ZipFile + constructor that accepts a single string argument. See that + reference for detail on what this constructor does. + + + + This version of the constructor allows the caller to pass in a + TextWriter, and an Encoding. The TextWriter will collect + verbose messages that are generated by the library during extraction or + creation of the zip archive. A console application may wish to pass + System.Console.Out to get messages on the Console. A graphical or + headless application may wish to capture the messages in a different + TextWriter, for example, a StringWriter, and then display + the messages in a TextBox, or generate an audit log of + ZipFile operations. + + + + The Encoding is used as the default alternate encoding for entries + with filenames or comments that cannot be encoded with the IBM437 code + page. This is a equivalent to setting the property on the ZipFile + instance after construction. + + + + To encrypt the data for the files added to the ZipFile instance, + set the Password property after creating the ZipFile + instance. + + + + Instances of the ZipFile class are not multi-thread safe. You may + not party on a single instance with multiple threads. You may have + multiple threads that each use a distinct ZipFile instance, or you + can synchronize multi-thread access to a single instance. + + + + + + Thrown if fileName refers to an existing file that is not a valid zip file. + + + The filename to use for the new zip archive. + A TextWriter to use for writing verbose + status messages. + + The Encoding is used as the default alternate encoding for entries with + filenames or comments that cannot be encoded with the IBM437 code page. + + + + + Initialize a ZipFile instance by reading in a zip file. + + + + + + This method is primarily useful from COM Automation environments, when + reading or extracting zip files. In COM, it is not possible to invoke + parameterized constructors for a class. A COM Automation application can + update a zip file by using the default (no argument) + constructor, then calling Initialize() to read the contents + of an on-disk zip archive into the ZipFile instance. + + + + .NET applications are encouraged to use the ZipFile.Read() methods + for better clarity. + + + + the name of the existing zip file to read in. + + + + Removes the given ZipEntry from the zip archive. + + + + + After calling RemoveEntry, the application must call Save to + make the changes permanent. + + + + + Thrown if the specified ZipEntry does not exist in the ZipFile. + + + + In this example, all entries in the zip archive dating from before + December 31st, 2007, are removed from the archive. This is actually much + easier if you use the RemoveSelectedEntries method. But I needed an + example for RemoveEntry, so here it is. + + String ZipFileToRead = "ArchiveToModify.zip"; + System.DateTime Threshold = new System.DateTime(2007,12,31); + using (ZipFile zip = ZipFile.Read(ZipFileToRead)) + { + var EntriesToRemove = new System.Collections.Generic.List<ZipEntry>(); + foreach (ZipEntry e in zip) + { + if (e.LastModified < Threshold) + { + // We cannot remove the entry from the list, within the context of + // an enumeration of said list. + // So we add the doomed entry to a list to be removed later. + EntriesToRemove.Add(e); + } + } + + // actually remove the doomed entries. + foreach (ZipEntry zombie in EntriesToRemove) + zip.RemoveEntry(zombie); + + zip.Comment= String.Format("This zip archive was updated at {0}.", + System.DateTime.Now.ToString("G")); + + // save with a different name + zip.Save("Archive-Updated.zip"); + } + + + + Dim ZipFileToRead As String = "ArchiveToModify.zip" + Dim Threshold As New DateTime(2007, 12, 31) + Using zip As ZipFile = ZipFile.Read(ZipFileToRead) + Dim EntriesToRemove As New System.Collections.Generic.List(Of ZipEntry) + Dim e As ZipEntry + For Each e In zip + If (e.LastModified < Threshold) Then + ' We cannot remove the entry from the list, within the context of + ' an enumeration of said list. + ' So we add the doomed entry to a list to be removed later. + EntriesToRemove.Add(e) + End If + Next + + ' actually remove the doomed entries. + Dim zombie As ZipEntry + For Each zombie In EntriesToRemove + zip.RemoveEntry(zombie) + Next + zip.Comment = String.Format("This zip archive was updated at {0}.", DateTime.Now.ToString("G")) + 'save as a different name + zip.Save("Archive-Updated.zip") + End Using + + + + + The ZipEntry to remove from the zip. + + + + + + + + Removes the ZipEntry with the given filename from the zip archive. + + + + + After calling RemoveEntry, the application must call Save to + make the changes permanent. + + + + + + Thrown if the ZipFile is not updatable. + + + + Thrown if a ZipEntry with the specified filename does not exist in + the ZipFile. + + + + + This example shows one way to remove an entry with a given filename from + an existing zip archive. + + + String zipFileToRead= "PackedDocuments.zip"; + string candidate = "DatedMaterial.xps"; + using (ZipFile zip = ZipFile.Read(zipFileToRead)) + { + if (zip.EntryFilenames.Contains(candidate)) + { + zip.RemoveEntry(candidate); + zip.Comment= String.Format("The file '{0}' has been removed from this archive.", + Candidate); + zip.Save(); + } + } + + + Dim zipFileToRead As String = "PackedDocuments.zip" + Dim candidate As String = "DatedMaterial.xps" + Using zip As ZipFile = ZipFile.Read(zipFileToRead) + If zip.EntryFilenames.Contains(candidate) Then + zip.RemoveEntry(candidate) + zip.Comment = String.Format("The file '{0}' has been removed from this archive.", Candidate) + zip.Save + End If + End Using + + + + + The name of the file, including any directory path, to remove from the zip. + The filename match is not case-sensitive by default; you can use the + CaseSensitiveRetrieval property to change this behavior. The + pathname can use forward-slashes or backward slashes. + + + + + + Closes the read and write streams associated + to the ZipFile, if necessary. + + + + The Dispose() method is generally employed implicitly, via a using(..) {..} + statement. (Using...End Using in VB) If you do not employ a using + statement, insure that your application calls Dispose() explicitly. For + example, in a Powershell application, or an application that uses the COM + interop interface, you must call Dispose() explicitly. + + + + This example extracts an entry selected by name, from the Zip file to the + Console. + + using (ZipFile zip = ZipFile.Read(zipfile)) + { + foreach (ZipEntry e in zip) + { + if (WantThisEntry(e.FileName)) + zip.Extract(e.FileName, Console.OpenStandardOutput()); + } + } // Dispose() is called implicitly here. + + + + Using zip As ZipFile = ZipFile.Read(zipfile) + Dim e As ZipEntry + For Each e In zip + If WantThisEntry(e.FileName) Then + zip.Extract(e.FileName, Console.OpenStandardOutput()) + End If + Next + End Using ' Dispose is implicity called here + + + + + + Disposes any managed resources, if the flag is set, then marks the + instance disposed. This method is typically not called explicitly from + application code. + + + + Applications should call the no-arg Dispose method. + + + + indicates whether the method should dispose streams or not. + + + + + Default size of the buffer used for IO. + + + + + Extracts all of the items in the zip archive, to the specified path in the + filesystem. The path can be relative or fully-qualified. + + + + + This method will extract all entries in the ZipFile to the + specified path. + + + + If an extraction of a file from the zip archive would overwrite an + existing file in the filesystem, the action taken is dictated by the + ExtractExistingFile property, which overrides any setting you may have + made on individual ZipEntry instances. By default, if you have not + set that property on the ZipFile instance, the entry will not + be extracted, the existing file will not be overwritten and an + exception will be thrown. To change this, set the property, or use the + overload that allows you to + specify an ExtractExistingFileAction parameter. + + + + The action to take when an extract would overwrite an existing file + applies to all entries. If you want to set this on a per-entry basis, + then you must use one of the ZipEntry.Extract methods. + + + + This method will send verbose output messages to the , if it is set on the ZipFile + instance. + + + + You may wish to take advantage of the ExtractProgress event. + + + + About timestamps: When extracting a file entry from a zip archive, the + extracted file gets the last modified time of the entry as stored in + the archive. The archive may also store extended file timestamp + information, including last accessed and created times. If these are + present in the ZipEntry, then the extracted file will also get + these times. + + + + A Directory entry is somewhat different. It will get the times as + described for a file entry, but, if there are file entries in the zip + archive that, when extracted, appear in the just-created directory, + then when those file entries are extracted, the last modified and last + accessed times of the directory will change, as a side effect. The + result is that after an extraction of a directory and a number of + files within the directory, the last modified and last accessed + timestamps on the directory will reflect the time that the last file + was extracted into the directory, rather than the time stored in the + zip archive for the directory. + + + + To compensate, when extracting an archive with ExtractAll, + DotNetZip will extract all the file and directory entries as described + above, but it will then make a second pass on the directories, and + reset the times on the directories to reflect what is stored in the + zip archive. + + + + This compensation is performed only within the context of an + ExtractAll. If you call ZipEntry.Extract on a directory + entry, the timestamps on directory in the filesystem will reflect the + times stored in the zip. If you then call ZipEntry.Extract on + a file entry, which is extracted into the directory, the timestamps on + the directory will be updated to the current time. + + + + + This example extracts all the entries in a zip archive file, to the + specified target directory. The extraction will overwrite any + existing files silently. + + + String TargetDirectory= "unpack"; + using(ZipFile zip= ZipFile.Read(ZipFileToExtract)) + { + zip.ExtractExistingFile= ExtractExistingFileAction.OverwriteSilently; + zip.ExtractAll(TargetDirectory); + } + + + + Dim TargetDirectory As String = "unpack" + Using zip As ZipFile = ZipFile.Read(ZipFileToExtract) + zip.ExtractExistingFile= ExtractExistingFileAction.OverwriteSilently + zip.ExtractAll(TargetDirectory) + End Using + + + + + + + + The path to which the contents of the zipfile will be extracted. + The path can be relative or fully-qualified. + + + + + + Extracts all of the items in the zip archive, to the specified path in the + filesystem, using the specified behavior when extraction would overwrite an + existing file. + + + + + + This method will extract all entries in the ZipFile to the specified + path. For an extraction that would overwrite an existing file, the behavior + is dictated by , which overrides any + setting you may have made on individual ZipEntry instances. + + + + The action to take when an extract would overwrite an existing file + applies to all entries. If you want to set this on a per-entry basis, + then you must use or one of the similar methods. + + + + Calling this method is equivalent to setting the property and then calling . + + + + This method will send verbose output messages to the + , if it is set on the ZipFile instance. + + + + + This example extracts all the entries in a zip archive file, to the + specified target directory. It does not overwrite any existing files. + + String TargetDirectory= "c:\\unpack"; + using(ZipFile zip= ZipFile.Read(ZipFileToExtract)) + { + zip.ExtractAll(TargetDirectory, ExtractExistingFileAction.DontOverwrite); + } + + + + Dim TargetDirectory As String = "c:\unpack" + Using zip As ZipFile = ZipFile.Read(ZipFileToExtract) + zip.ExtractAll(TargetDirectory, ExtractExistingFileAction.DontOverwrite) + End Using + + + + + The path to which the contents of the zipfile will be extracted. + The path can be relative or fully-qualified. + + + + The action to take if extraction would overwrite an existing file. + + + + + + Reads a zip file archive and returns the instance. + + + + + The stream is read using the default System.Text.Encoding, which is the + IBM437 codepage. + + + + + Thrown if the ZipFile cannot be read. The implementation of this method + relies on System.IO.File.OpenRead, which can throw a variety of exceptions, + including specific exceptions if a file is not found, an unauthorized access + exception, exceptions for poorly formatted filenames, and so on. + + + + The name of the zip archive to open. This can be a fully-qualified or relative + pathname. + + + . + + The instance read from the zip archive. + + + + + Reads a zip file archive from the named filesystem file using the + specified options. + + + + + This version of the Read() method allows the caller to pass + in a TextWriter an Encoding, via an instance of the + ReadOptions class. The ZipFile is read in using the + specified encoding for entries where UTF-8 encoding is not + explicitly specified. + + + + + + + This example shows how to read a zip file using the Big-5 Chinese + code page (950), and extract each entry in the zip file, while + sending status messages out to the Console. + + + + For this code to work as intended, the zipfile must have been + created using the big5 code page (CP950). This is typical, for + example, when using WinRar on a machine with CP950 set as the + default code page. In that case, the names of entries within the + Zip archive will be stored in that code page, and reading the zip + archive must be done using that code page. If the application did + not use the correct code page in ZipFile.Read(), then names of + entries within the zip archive would not be correctly retrieved. + + + + string zipToExtract = "MyArchive.zip"; + string extractDirectory = "extract"; + var options = new ReadOptions + { + StatusMessageWriter = System.Console.Out, + Encoding = System.Text.Encoding.GetEncoding(950) + }; + using (ZipFile zip = ZipFile.Read(zipToExtract, options)) + { + foreach (ZipEntry e in zip) + { + e.Extract(extractDirectory); + } + } + + + + + Dim zipToExtract as String = "MyArchive.zip" + Dim extractDirectory as String = "extract" + Dim options as New ReadOptions + options.Encoding = System.Text.Encoding.GetEncoding(950) + options.StatusMessageWriter = System.Console.Out + Using zip As ZipFile = ZipFile.Read(zipToExtract, options) + Dim e As ZipEntry + For Each e In zip + e.Extract(extractDirectory) + Next + End Using + + + + + + + + This example shows how to read a zip file using the default + code page, to remove entries that have a modified date before a given threshold, + sending status messages out to a StringWriter. + + + + var options = new ReadOptions + { + StatusMessageWriter = new System.IO.StringWriter() + }; + using (ZipFile zip = ZipFile.Read("PackedDocuments.zip", options)) + { + var Threshold = new DateTime(2007,7,4); + // We cannot remove the entry from the list, within the context of + // an enumeration of said list. + // So we add the doomed entry to a list to be removed later. + // pass 1: mark the entries for removal + var MarkedEntries = new System.Collections.Generic.List<ZipEntry>(); + foreach (ZipEntry e in zip) + { + if (e.LastModified < Threshold) + MarkedEntries.Add(e); + } + // pass 2: actually remove the entry. + foreach (ZipEntry zombie in MarkedEntries) + zip.RemoveEntry(zombie); + zip.Comment = "This archive has been updated."; + zip.Save(); + } + // can now use contents of sw, eg store in an audit log + + + + Dim options as New ReadOptions + options.StatusMessageWriter = New System.IO.StringWriter + Using zip As ZipFile = ZipFile.Read("PackedDocuments.zip", options) + Dim Threshold As New DateTime(2007, 7, 4) + ' We cannot remove the entry from the list, within the context of + ' an enumeration of said list. + ' So we add the doomed entry to a list to be removed later. + ' pass 1: mark the entries for removal + Dim MarkedEntries As New System.Collections.Generic.List(Of ZipEntry) + Dim e As ZipEntry + For Each e In zip + If (e.LastModified < Threshold) Then + MarkedEntries.Add(e) + End If + Next + ' pass 2: actually remove the entry. + Dim zombie As ZipEntry + For Each zombie In MarkedEntries + zip.RemoveEntry(zombie) + Next + zip.Comment = "This archive has been updated." + zip.Save + End Using + ' can now use contents of sw, eg store in an audit log + + + + + Thrown if the zipfile cannot be read. The implementation of + this method relies on System.IO.File.OpenRead, which + can throw a variety of exceptions, including specific + exceptions if a file is not found, an unauthorized access + exception, exceptions for poorly formatted filenames, and so + on. + + + + The name of the zip archive to open. + This can be a fully-qualified or relative pathname. + + + + The set of options to use when reading the zip file. + + + The ZipFile instance read from the zip archive. + + + + + + + Reads a zip file archive using the specified text encoding, the specified + TextWriter for status messages, and the specified ReadProgress event handler, + and returns the instance. + + + + The name of the zip archive to open. + This can be a fully-qualified or relative pathname. + + + + An event handler for Read operations. + + + + The System.IO.TextWriter to use for writing verbose status messages + during operations on the zip archive. A console application may wish to + pass System.Console.Out to get messages on the Console. A graphical + or headless application may wish to capture the messages in a different + TextWriter, such as a System.IO.StringWriter. + + + + The System.Text.Encoding to use when reading in the zip archive. Be + careful specifying the encoding. If the value you use here is not the same + as the Encoding used when the zip archive was created (possibly by a + different archiver) you will get unexpected results and possibly exceptions. + + + The instance read from the zip archive. + + + + + Reads a zip archive from a stream. + + + + + + When reading from a file, it's probably easier to just use + ZipFile.Read(String, ReadOptions). This + overload is useful when when the zip archive content is + available from an already-open stream. The stream must be + open and readable and seekable when calling this method. The + stream is left open when the reading is completed. + + + + Using this overload, the stream is read using the default + System.Text.Encoding, which is the IBM437 + codepage. If you want to specify the encoding to use when + reading the zipfile content, see + ZipFile.Read(Stream, ReadOptions). This + + + + Reading of zip content begins at the current position in the + stream. This means if you have a stream that concatenates + regular data and zip data, if you position the open, readable + stream at the start of the zip data, you will be able to read + the zip archive using this constructor, or any of the ZipFile + constructors that accept a as + input. Some examples of where this might be useful: the zip + content is concatenated at the end of a regular EXE file, as + some self-extracting archives do. (Note: SFX files produced + by DotNetZip do not work this way; they can be read as normal + ZIP files). Another example might be a stream being read from + a database, where the zip content is embedded within an + aggregate stream of data. + + + + + + + This example shows how to Read zip content from a stream, and + extract one entry into a different stream. In this example, + the filename "NameOfEntryInArchive.doc", refers only to the + name of the entry within the zip archive. A file by that + name is not created in the filesystem. The I/O is done + strictly with the given streams. + + + + using (ZipFile zip = ZipFile.Read(InputStream)) + { + zip.Extract("NameOfEntryInArchive.doc", OutputStream); + } + + + + Using zip as ZipFile = ZipFile.Read(InputStream) + zip.Extract("NameOfEntryInArchive.doc", OutputStream) + End Using + + + + the stream containing the zip data. + + The ZipFile instance read from the stream + + + + + Reads a zip file archive from the given stream using the + specified options. + + + + + + When reading from a file, it's probably easier to just use + ZipFile.Read(String, ReadOptions). This + overload is useful when when the zip archive content is + available from an already-open stream. The stream must be + open and readable and seekable when calling this method. The + stream is left open when the reading is completed. + + + + Reading of zip content begins at the current position in the + stream. This means if you have a stream that concatenates + regular data and zip data, if you position the open, readable + stream at the start of the zip data, you will be able to read + the zip archive using this constructor, or any of the ZipFile + constructors that accept a as + input. Some examples of where this might be useful: the zip + content is concatenated at the end of a regular EXE file, as + some self-extracting archives do. (Note: SFX files produced + by DotNetZip do not work this way; they can be read as normal + ZIP files). Another example might be a stream being read from + a database, where the zip content is embedded within an + aggregate stream of data. + + + + the stream containing the zip data. + + + The set of options to use when reading the zip file. + + + + Thrown if the zip archive cannot be read. + + + The ZipFile instance read from the stream. + + + + + + + Reads a zip archive from a stream, using the specified text Encoding, the + specified TextWriter for status messages, + and the specified ReadProgress event handler. + + + + + Reading of zip content begins at the current position in the stream. This + means if you have a stream that concatenates regular data and zip data, if + you position the open, readable stream at the start of the zip data, you + will be able to read the zip archive using this constructor, or any of the + ZipFile constructors that accept a as + input. Some examples of where this might be useful: the zip content is + concatenated at the end of a regular EXE file, as some self-extracting + archives do. (Note: SFX files produced by DotNetZip do not work this + way). Another example might be a stream being read from a database, where + the zip content is embedded within an aggregate stream of data. + + + + the stream containing the zip data. + + + The System.IO.TextWriter to which verbose status messages are written + during operations on the ZipFile. For example, in a console + application, System.Console.Out works, and will get a message for each entry + added to the ZipFile. If the TextWriter is null, no verbose messages + are written. + + + + The text encoding to use when reading entries that do not have the UTF-8 + encoding bit set. Be careful specifying the encoding. If the value you use + here is not the same as the Encoding used when the zip archive was created + (possibly by a different archiver) you will get unexpected results and + possibly exceptions. See the + property for more information. + + + + An event handler for Read operations. + + + an instance of ZipFile + + + + Checks the given file to see if it appears to be a valid zip file. + + + + + Calling this method is equivalent to calling with the testExtract parameter set to false. + + + + The file to check. + true if the file appears to be a zip file. + + + + Checks a file to see if it is a valid zip file. + + + + + This method opens the specified zip file, reads in the zip archive, + verifying the ZIP metadata as it reads. + + + + If everything succeeds, then the method returns true. If anything fails - + for example if an incorrect signature or CRC is found, indicating a + corrupt file, the the method returns false. This method also returns + false for a file that does not exist. + + + + If is true, as part of its check, this + method reads in the content for each entry, expands it, and checks CRCs. + This provides an additional check beyond verifying the zip header and + directory data. + + + + If is true, and if any of the zip entries + are protected with a password, this method will return false. If you want + to verify a ZipFile that has entries which are protected with a + password, you will need to do that manually. + + + + + The zip file to check. + true if the caller wants to extract each entry. + true if the file contains a valid zip file. + + + + Checks a stream to see if it contains a valid zip archive. + + + + + This method reads the zip archive contained in the specified stream, verifying + the ZIP metadata as it reads. If testExtract is true, this method also extracts + each entry in the archive, dumping all the bits into . + + + + If everything succeeds, then the method returns true. If anything fails - + for example if an incorrect signature or CRC is found, indicating a corrupt + file, the the method returns false. This method also returns false for a + file that does not exist. + + + + If testExtract is true, this method reads in the content for each + entry, expands it, and checks CRCs. This provides an additional check + beyond verifying the zip header data. + + + + If testExtract is true, and if any of the zip entries are protected + with a password, this method will return false. If you want to verify a + ZipFile that has entries which are protected with a password, you will need + to do that manually. + + + + + + The stream to check. + true if the caller wants to extract each entry. + true if the stream contains a valid zip archive. + + + + Delete file with retry on UnauthorizedAccessException. + + + + + When calling File.Delete() on a file that has been "recently" + created, the call sometimes fails with + UnauthorizedAccessException. This method simply retries the Delete 3 + times with a sleep between tries. + + + + the name of the file to be deleted + + + + Saves the Zip archive to a file, specified by the Name property of the + ZipFile. + + + + + The ZipFile instance is written to storage, typically a zip file + in a filesystem, only when the caller calls Save. In the typical + case, the Save operation writes the zip content to a temporary file, and + then renames the temporary file to the desired name. If necessary, this + method will delete a pre-existing file before the rename. + + + + The property is specified either explicitly, + or implicitly using one of the parameterized ZipFile constructors. For + COM Automation clients, the Name property must be set explicitly, + because COM Automation clients cannot call parameterized constructors. + + + + When using a filesystem file for the Zip output, it is possible to call + Save multiple times on the ZipFile instance. With each + call the zip content is re-written to the same output file. + + + + Data for entries that have been added to the ZipFile instance is + written to the output when the Save method is called. This means + that the input streams for those entries must be available at the time + the application calls Save. If, for example, the application + adds entries with AddEntry using a dynamically-allocated + MemoryStream, the memory stream must not have been disposed + before the call to Save. See the property for more discussion of the + availability requirements of the input stream for an entry, and an + approach for providing just-in-time stream lifecycle management. + + + + + + + + Thrown if you haven't specified a location or stream for saving the zip, + either in the constructor or by setting the Name property, or if you try + to save a regular zip archive to a filename with a .exe extension. + + + + Thrown if is non-zero, and the number + of segments that would be generated for the spanned zip file during the + save operation exceeds 99. If this happens, you need to increase the + segment size. + + + + + + Save the file to a new zipfile, with the given name. + + + + + This method allows the application to explicitly specify the name of the zip + file when saving. Use this when creating a new zip file, or when + updating a zip archive. + + + + An application can also save a zip archive in several places by calling this + method multiple times in succession, with different filenames. + + + + The ZipFile instance is written to storage, typically a zip file in a + filesystem, only when the caller calls Save. The Save operation writes + the zip content to a temporary file, and then renames the temporary file + to the desired name. If necessary, this method will delete a pre-existing file + before the rename. + + + + + + Thrown if you specify a directory for the filename. + + + + The name of the zip archive to save to. Existing files will + be overwritten with great prejudice. + + + + This example shows how to create and Save a zip file. + + using (ZipFile zip = new ZipFile()) + { + zip.AddDirectory(@"c:\reports\January"); + zip.Save("January.zip"); + } + + + + Using zip As New ZipFile() + zip.AddDirectory("c:\reports\January") + zip.Save("January.zip") + End Using + + + + + + This example shows how to update a zip file. + + using (ZipFile zip = ZipFile.Read("ExistingArchive.zip")) + { + zip.AddFile("NewData.csv"); + zip.Save("UpdatedArchive.zip"); + } + + + + Using zip As ZipFile = ZipFile.Read("ExistingArchive.zip") + zip.AddFile("NewData.csv") + zip.Save("UpdatedArchive.zip") + End Using + + + + + + + Save the zip archive to the specified stream. + + + + + The ZipFile instance is written to storage - typically a zip file + in a filesystem, but using this overload, the storage can be anything + accessible via a writable stream - only when the caller calls Save. + + + + Use this method to save the zip content to a stream directly. A common + scenario is an ASP.NET application that dynamically generates a zip file + and allows the browser to download it. The application can call + Save(Response.OutputStream) to write a zipfile directly to the + output stream, without creating a zip file on the disk on the ASP.NET + server. + + + + Be careful when saving a file to a non-seekable stream, including + Response.OutputStream. When DotNetZip writes to a non-seekable + stream, the zip archive is formatted in such a way that may not be + compatible with all zip tools on all platforms. It's a perfectly legal + and compliant zip file, but some people have reported problems opening + files produced this way using the Mac OS archive utility. + + + + + + + This example saves the zipfile content into a MemoryStream, and + then gets the array of bytes from that MemoryStream. + + + using (var zip = new Ionic.Zip.ZipFile()) + { + zip.CompressionLevel= Ionic.Zlib.CompressionLevel.BestCompression; + zip.Password = "VerySecret."; + zip.Encryption = EncryptionAlgorithm.WinZipAes128; + zip.AddFile(sourceFileName); + MemoryStream output = new MemoryStream(); + zip.Save(output); + + byte[] zipbytes = output.ToArray(); + } + + + + + + This example shows a pitfall you should avoid. DO NOT read + from a stream, then try to save to the same stream. DO + NOT DO THIS: + + + + using (var fs = new FileSteeam(filename, FileMode.Open)) + { + using (var zip = Ionic.Zip.ZipFile.Read(inputStream)) + { + zip.AddEntry("Name1.txt", "this is the content"); + zip.Save(inputStream); // NO NO NO!! + } + } + + + + Better like this: + + + + using (var zip = Ionic.Zip.ZipFile.Read(filename)) + { + zip.AddEntry("Name1.txt", "this is the content"); + zip.Save(); // YES! + } + + + + + + The System.IO.Stream to write to. It must be + writable. If you created the ZipFile instanct by calling + ZipFile.Read(), this stream must not be the same stream + you passed to ZipFile.Read(). + + + + + Adds to the ZipFile a set of files from the current working directory on + disk, that conform to the specified criteria. + + + + + This method selects files from the the current working directory matching + the specified criteria, and adds them to the ZipFile. + + + + Specify the criteria in statements of 3 elements: a noun, an operator, and + a value. Consider the string "name != *.doc" . The noun is "name". The + operator is "!=", implying "Not Equal". The value is "*.doc". That + criterion, in English, says "all files with a name that does not end in + the .doc extension." + + + + Supported nouns include "name" (or "filename") for the filename; "atime", + "mtime", and "ctime" for last access time, last modfied time, and created + time of the file, respectively; "attributes" (or "attrs") for the file + attributes; "size" (or "length") for the file length (uncompressed), and + "type" for the type of object, either a file or a directory. The + "attributes", "name" and "type" nouns both support = and != as operators. + The "size", "atime", "mtime", and "ctime" nouns support = and !=, and + >, >=, <, <= as well. The times are taken to be expressed in + local time. + + + + Specify values for the file attributes as a string with one or more of the + characters H,R,S,A,I,L in any order, implying file attributes of Hidden, + ReadOnly, System, Archive, NotContextIndexed, and ReparsePoint (symbolic + link) respectively. + + + + To specify a time, use YYYY-MM-DD-HH:mm:ss or YYYY/MM/DD-HH:mm:ss as the + format. If you omit the HH:mm:ss portion, it is assumed to be 00:00:00 + (midnight). + + + + The value for a size criterion is expressed in integer quantities of bytes, + kilobytes (use k or kb after the number), megabytes (m or mb), or gigabytes + (g or gb). + + + + The value for a name is a pattern to match against the filename, potentially + including wildcards. The pattern follows CMD.exe glob rules: * implies one + or more of any character, while ? implies one character. If the name + pattern contains any slashes, it is matched to the entire filename, + including the path; otherwise, it is matched against only the filename + without the path. This means a pattern of "*\*.*" matches all files one + directory level deep, while a pattern of "*.*" matches all files in all + directories. + + + + To specify a name pattern that includes spaces, use single quotes around the + pattern. A pattern of "'* *.*'" will match all files that have spaces in + the filename. The full criteria string for that would be "name = '* *.*'" . + + + + The value for a type criterion is either F (implying a file) or D (implying + a directory). + + + + Some examples: + + + + + criteria + Files retrieved + + + + name != *.xls + any file with an extension that is not .xls + + + + + name = *.mp3 + any file with a .mp3 extension. + + + + + *.mp3 + (same as above) any file with a .mp3 extension. + + + + + attributes = A + all files whose attributes include the Archive bit. + + + + + attributes != H + all files whose attributes do not include the Hidden bit. + + + + + mtime > 2009-01-01 + all files with a last modified time after January 1st, 2009. + + + + + size > 2gb + all files whose uncompressed size is greater than 2gb. + + + + + type = D + all directories in the filesystem. + + + + + + You can combine criteria with the conjunctions AND or OR. Using a string + like "name = *.txt AND size >= 100k" for the selectionCriteria retrieves + entries whose names end in .txt, and whose uncompressed size is greater than + or equal to 100 kilobytes. + + + + For more complex combinations of criteria, you can use parenthesis to group + clauses in the boolean logic. Without parenthesis, the precedence of the + criterion atoms is determined by order of appearance. Unlike the C# + language, the AND conjunction does not take precendence over the logical OR. + This is important only in strings that contain 3 or more criterion atoms. + In other words, "name = *.txt and size > 1000 or attributes = H" implies + "((name = *.txt AND size > 1000) OR attributes = H)" while "attributes = + H OR name = *.txt and size > 1000" evaluates to "((attributes = H OR name + = *.txt) AND size > 1000)". When in doubt, use parenthesis. + + + + Using time properties requires some extra care. If you want to retrieve all + entries that were last updated on 2009 February 14, specify a time range + like so:"mtime >= 2009-02-14 AND mtime < 2009-02-15". Read this to + say: all files updated after 12:00am on February 14th, until 12:00am on + February 15th. You can use the same bracketing approach to specify any time + period - a year, a month, a week, and so on. + + + + The syntax allows one special case: if you provide a string with no spaces, it is + treated as a pattern to match for the filename. Therefore a string like "*.xls" + will be equivalent to specifying "name = *.xls". + + + + There is no logic in this method that insures that the file inclusion + criteria are internally consistent. For example, it's possible to specify + criteria that says the file must have a size of less than 100 bytes, as well + as a size that is greater than 1000 bytes. Obviously no file will ever + satisfy such criteria, but this method does not detect such logical + inconsistencies. The caller is responsible for insuring the criteria are + sensible. + + + + Using this method, the file selection does not recurse into + subdirectories, and the full path of the selected files is included in the + entries added into the zip archive. If you don't like these behaviors, + see the other overloads of this method. + + + + + This example zips up all *.csv files in the current working directory. + + using (ZipFile zip = new ZipFile()) + { + // To just match on filename wildcards, + // use the shorthand form of the selectionCriteria string. + zip.AddSelectedFiles("*.csv"); + zip.Save(PathToZipArchive); + } + + + Using zip As ZipFile = New ZipFile() + zip.AddSelectedFiles("*.csv") + zip.Save(PathToZipArchive) + End Using + + + + The criteria for file selection + + + + Adds to the ZipFile a set of files from the disk that conform to the + specified criteria, optionally recursing into subdirectories. + + + + + This method selects files from the the current working directory matching + the specified criteria, and adds them to the ZipFile. If + recurseDirectories is true, files are also selected from + subdirectories, and the directory structure in the filesystem is + reproduced in the zip archive, rooted at the current working directory. + + + + Using this method, the full path of the selected files is included in the + entries added into the zip archive. If you don't want this behavior, use + one of the overloads of this method that allows the specification of a + directoryInArchive. + + + + For details on the syntax for the selectionCriteria parameter, see . + + + + + + + This example zips up all *.xml files in the current working directory, or any + subdirectory, that are larger than 1mb. + + + using (ZipFile zip = new ZipFile()) + { + // Use a compound expression in the selectionCriteria string. + zip.AddSelectedFiles("name = *.xml and size > 1024kb", true); + zip.Save(PathToZipArchive); + } + + + Using zip As ZipFile = New ZipFile() + ' Use a compound expression in the selectionCriteria string. + zip.AddSelectedFiles("name = *.xml and size > 1024kb", true) + zip.Save(PathToZipArchive) + End Using + + + + The criteria for file selection + + + If true, the file selection will recurse into subdirectories. + + + + + Adds to the ZipFile a set of files from a specified directory in the + filesystem, that conform to the specified criteria. + + + + + This method selects files that conform to the specified criteria, from the + the specified directory on disk, and adds them to the ZipFile. The search + does not recurse into subdirectores. + + + + Using this method, the full filesystem path of the files on disk is + reproduced on the entries added to the zip file. If you don't want this + behavior, use one of the other overloads of this method. + + + + For details on the syntax for the selectionCriteria parameter, see . + + + + + + + This example zips up all *.xml files larger than 1mb in the directory + given by "d:\rawdata". + + + using (ZipFile zip = new ZipFile()) + { + // Use a compound expression in the selectionCriteria string. + zip.AddSelectedFiles("name = *.xml and size > 1024kb", "d:\\rawdata"); + zip.Save(PathToZipArchive); + } + + + + Using zip As ZipFile = New ZipFile() + ' Use a compound expression in the selectionCriteria string. + zip.AddSelectedFiles("name = *.xml and size > 1024kb", "d:\rawdata) + zip.Save(PathToZipArchive) + End Using + + + + The criteria for file selection + + + The name of the directory on the disk from which to select files. + + + + + Adds to the ZipFile a set of files from the specified directory on disk, + that conform to the specified criteria. + + + + + + This method selects files from the the specified disk directory matching + the specified selection criteria, and adds them to the ZipFile. If + recurseDirectories is true, files are also selected from + subdirectories. + + + + The full directory structure in the filesystem is reproduced on the + entries added to the zip archive. If you don't want this behavior, use + one of the overloads of this method that allows the specification of a + directoryInArchive. + + + + For details on the syntax for the selectionCriteria parameter, see . + + + + + + This example zips up all *.csv files in the "files" directory, or any + subdirectory, that have been saved since 2009 February 14th. + + + using (ZipFile zip = new ZipFile()) + { + // Use a compound expression in the selectionCriteria string. + zip.AddSelectedFiles("name = *.csv and mtime > 2009-02-14", "files", true); + zip.Save(PathToZipArchive); + } + + + Using zip As ZipFile = New ZipFile() + ' Use a compound expression in the selectionCriteria string. + zip.AddSelectedFiles("name = *.csv and mtime > 2009-02-14", "files", true) + zip.Save(PathToZipArchive) + End Using + + + + + This example zips up all files in the current working + directory, and all its child directories, except those in + the excludethis subdirectory. + + Using Zip As ZipFile = New ZipFile(zipfile) + Zip.AddSelectedFfiles("name != 'excludethis\*.*'", datapath, True) + Zip.Save() + End Using + + + + The criteria for file selection + + + The filesystem path from which to select files. + + + + If true, the file selection will recurse into subdirectories. + + + + + Adds to the ZipFile a selection of files from the specified directory on + disk, that conform to the specified criteria, and using a specified root + path for entries added to the zip archive. + + + + + This method selects files from the specified disk directory matching the + specified selection criteria, and adds those files to the ZipFile, using + the specified directory path in the archive. The search does not recurse + into subdirectories. For details on the syntax for the selectionCriteria + parameter, see . + + + + + + + This example zips up all *.psd files in the "photos" directory that have + been saved since 2009 February 14th, and puts them all in a zip file, + using the directory name of "content" in the zip archive itself. When the + zip archive is unzipped, the folder containing the .psd files will be + named "content". + + + using (ZipFile zip = new ZipFile()) + { + // Use a compound expression in the selectionCriteria string. + zip.AddSelectedFiles("name = *.psd and mtime > 2009-02-14", "photos", "content"); + zip.Save(PathToZipArchive); + } + + + Using zip As ZipFile = New ZipFile + zip.AddSelectedFiles("name = *.psd and mtime > 2009-02-14", "photos", "content") + zip.Save(PathToZipArchive) + End Using + + + + + The criteria for selection of files to add to the ZipFile. + + + + The path to the directory in the filesystem from which to select files. + + + + Specifies a directory path to use to in place of the + directoryOnDisk. This path may, or may not, correspond to a real + directory in the current filesystem. If the files within the zip are + later extracted, this is the path used for the extracted file. Passing + null (nothing in VB) will use the path on the file name, if any; in other + words it would use directoryOnDisk, plus any subdirectory. Passing + the empty string ("") will insert the item at the root path within the + archive. + + + + + Adds to the ZipFile a selection of files from the specified directory on + disk, that conform to the specified criteria, optionally recursing through + subdirectories, and using a specified root path for entries added to the + zip archive. + + + + This method selects files from the specified disk directory that match the + specified selection criteria, and adds those files to the ZipFile, using + the specified directory path in the archive. If recurseDirectories + is true, files are also selected from subdirectories, and the directory + structure in the filesystem is reproduced in the zip archive, rooted at + the directory specified by directoryOnDisk. For details on the + syntax for the selectionCriteria parameter, see . + + + + + This example zips up all files that are NOT *.pst files, in the current + working directory and any subdirectories. + + + using (ZipFile zip = new ZipFile()) + { + zip.AddSelectedFiles("name != *.pst", SourceDirectory, "backup", true); + zip.Save(PathToZipArchive); + } + + + Using zip As ZipFile = New ZipFile + zip.AddSelectedFiles("name != *.pst", SourceDirectory, "backup", true) + zip.Save(PathToZipArchive) + End Using + + + + + The criteria for selection of files to add to the ZipFile. + + + + The path to the directory in the filesystem from which to select files. + + + + Specifies a directory path to use to in place of the + directoryOnDisk. This path may, or may not, correspond to a real + directory in the current filesystem. If the files within the zip are + later extracted, this is the path used for the extracted file. Passing + null (nothing in VB) will use the path on the file name, if any; in other + words it would use directoryOnDisk, plus any subdirectory. Passing + the empty string ("") will insert the item at the root path within the + archive. + + + + If true, the method also scans subdirectories for files matching the + criteria. + + + + + Updates the ZipFile with a selection of files from the disk that conform + to the specified criteria. + + + + This method selects files from the specified disk directory that match the + specified selection criteria, and Updates the ZipFile with those + files, using the specified directory path in the archive. If + recurseDirectories is true, files are also selected from + subdirectories, and the directory structure in the filesystem is + reproduced in the zip archive, rooted at the directory specified by + directoryOnDisk. For details on the syntax for the + selectionCriteria parameter, see . + + + + The criteria for selection of files to add to the ZipFile. + + + + The path to the directory in the filesystem from which to select files. + + + + Specifies a directory path to use to in place of the + directoryOnDisk. This path may, or may not, correspond to a + real directory in the current filesystem. If the files within the zip + are later extracted, this is the path used for the extracted file. + Passing null (nothing in VB) will use the path on the file name, if + any; in other words it would use directoryOnDisk, plus any + subdirectory. Passing the empty string ("") will insert the item at + the root path within the archive. + + + + If true, the method also scans subdirectories for files matching the criteria. + + + + + + + Retrieve entries from the zipfile by specified criteria. + + + + + This method allows callers to retrieve the collection of entries from the zipfile + that fit the specified criteria. The criteria are described in a string format, and + can include patterns for the filename; constraints on the size of the entry; + constraints on the last modified, created, or last accessed time for the file + described by the entry; or the attributes of the entry. + + + + For details on the syntax for the selectionCriteria parameter, see . + + + + This method is intended for use with a ZipFile that has been read from storage. + When creating a new ZipFile, this method will work only after the ZipArchive has + been Saved to the disk (the ZipFile class subsequently and implicitly reads the Zip + archive from storage.) Calling SelectEntries on a ZipFile that has not yet been + saved will deliver undefined results. + + + + + Thrown if selectionCriteria has an invalid syntax. + + + + This example selects all the PhotoShop files from within an archive, and extracts them + to the current working directory. + + using (ZipFile zip1 = ZipFile.Read(ZipFileName)) + { + var PhotoShopFiles = zip1.SelectEntries("*.psd"); + foreach (ZipEntry psd in PhotoShopFiles) + { + psd.Extract(); + } + } + + + Using zip1 As ZipFile = ZipFile.Read(ZipFileName) + Dim PhotoShopFiles as ICollection(Of ZipEntry) + PhotoShopFiles = zip1.SelectEntries("*.psd") + Dim psd As ZipEntry + For Each psd In PhotoShopFiles + psd.Extract + Next + End Using + + + the string that specifies which entries to select + a collection of ZipEntry objects that conform to the inclusion spec + + + + Retrieve entries from the zipfile by specified criteria. + + + + + This method allows callers to retrieve the collection of entries from the zipfile + that fit the specified criteria. The criteria are described in a string format, and + can include patterns for the filename; constraints on the size of the entry; + constraints on the last modified, created, or last accessed time for the file + described by the entry; or the attributes of the entry. + + + + For details on the syntax for the selectionCriteria parameter, see . + + + + This method is intended for use with a ZipFile that has been read from storage. + When creating a new ZipFile, this method will work only after the ZipArchive has + been Saved to the disk (the ZipFile class subsequently and implicitly reads the Zip + archive from storage.) Calling SelectEntries on a ZipFile that has not yet been + saved will deliver undefined results. + + + + + Thrown if selectionCriteria has an invalid syntax. + + + + + using (ZipFile zip1 = ZipFile.Read(ZipFileName)) + { + var UpdatedPhotoShopFiles = zip1.SelectEntries("*.psd", "UpdatedFiles"); + foreach (ZipEntry e in UpdatedPhotoShopFiles) + { + // prompt for extract here + if (WantExtract(e.FileName)) + e.Extract(); + } + } + + + Using zip1 As ZipFile = ZipFile.Read(ZipFileName) + Dim UpdatedPhotoShopFiles As ICollection(Of ZipEntry) = zip1.SelectEntries("*.psd", "UpdatedFiles") + Dim e As ZipEntry + For Each e In UpdatedPhotoShopFiles + ' prompt for extract here + If Me.WantExtract(e.FileName) Then + e.Extract + End If + Next + End Using + + + the string that specifies which entries to select + + + the directory in the archive from which to select entries. If null, then + all directories in the archive are used. + + + a collection of ZipEntry objects that conform to the inclusion spec + + + + Remove entries from the zipfile by specified criteria. + + + + + This method allows callers to remove the collection of entries from the zipfile + that fit the specified criteria. The criteria are described in a string format, and + can include patterns for the filename; constraints on the size of the entry; + constraints on the last modified, created, or last accessed time for the file + described by the entry; or the attributes of the entry. + + + + For details on the syntax for the selectionCriteria parameter, see . + + + + This method is intended for use with a ZipFile that has been read from storage. + When creating a new ZipFile, this method will work only after the ZipArchive has + been Saved to the disk (the ZipFile class subsequently and implicitly reads the Zip + archive from storage.) Calling SelectEntries on a ZipFile that has not yet been + saved will deliver undefined results. + + + + + Thrown if selectionCriteria has an invalid syntax. + + + + This example removes all entries in a zip file that were modified prior to January 1st, 2008. + + using (ZipFile zip1 = ZipFile.Read(ZipFileName)) + { + // remove all entries from prior to Jan 1, 2008 + zip1.RemoveEntries("mtime < 2008-01-01"); + // don't forget to save the archive! + zip1.Save(); + } + + + Using zip As ZipFile = ZipFile.Read(ZipFileName) + ' remove all entries from prior to Jan 1, 2008 + zip1.RemoveEntries("mtime < 2008-01-01") + ' do not forget to save the archive! + zip1.Save + End Using + + + the string that specifies which entries to select + the number of entries removed + + + + Remove entries from the zipfile by specified criteria, and within the specified + path in the archive. + + + + + This method allows callers to remove the collection of entries from the zipfile + that fit the specified criteria. The criteria are described in a string format, and + can include patterns for the filename; constraints on the size of the entry; + constraints on the last modified, created, or last accessed time for the file + described by the entry; or the attributes of the entry. + + + + For details on the syntax for the selectionCriteria parameter, see . + + + + This method is intended for use with a ZipFile that has been read from storage. + When creating a new ZipFile, this method will work only after the ZipArchive has + been Saved to the disk (the ZipFile class subsequently and implicitly reads the Zip + archive from storage.) Calling SelectEntries on a ZipFile that has not yet been + saved will deliver undefined results. + + + + + Thrown if selectionCriteria has an invalid syntax. + + + + + using (ZipFile zip1 = ZipFile.Read(ZipFileName)) + { + // remove all entries from prior to Jan 1, 2008 + zip1.RemoveEntries("mtime < 2008-01-01", "documents"); + // a call to ZipFile.Save will make the modifications permanent + zip1.Save(); + } + + + Using zip As ZipFile = ZipFile.Read(ZipFileName) + ' remove all entries from prior to Jan 1, 2008 + zip1.RemoveEntries("mtime < 2008-01-01", "documents") + ' a call to ZipFile.Save will make the modifications permanent + zip1.Save + End Using + + + + the string that specifies which entries to select + + the directory in the archive from which to select entries. If null, then + all directories in the archive are used. + + the number of entries removed + + + + Selects and Extracts a set of Entries from the ZipFile. + + + + + The entries are extracted into the current working directory. + + + + If any of the files to be extracted already exist, then the action taken is as + specified in the property on the + corresponding ZipEntry instance. By default, the action taken in this case is to + throw an exception. + + + + For information on the syntax of the selectionCriteria string, + see . + + + + + This example shows how extract all XML files modified after 15 January 2009. + + using (ZipFile zip = ZipFile.Read(zipArchiveName)) + { + zip.ExtractSelectedEntries("name = *.xml and mtime > 2009-01-15"); + } + + + the selection criteria for entries to extract. + + + + + + Selects and Extracts a set of Entries from the ZipFile. + + + + + The entries are extracted into the current working directory. When extraction would would + overwrite an existing filesystem file, the action taken is as specified in the + parameter. + + + + For information on the syntax of the string describing the entry selection criteria, + see . + + + + + This example shows how extract all XML files modified after 15 January 2009, + overwriting any existing files. + + using (ZipFile zip = ZipFile.Read(zipArchiveName)) + { + zip.ExtractSelectedEntries("name = *.xml and mtime > 2009-01-15", + ExtractExistingFileAction.OverwriteSilently); + } + + + + the selection criteria for entries to extract. + + + The action to take if extraction would overwrite an existing file. + + + + + Selects and Extracts a set of Entries from the ZipFile. + + + + + The entries are selected from the specified directory within the archive, and then + extracted into the current working directory. + + + + If any of the files to be extracted already exist, then the action taken is as + specified in the property on the + corresponding ZipEntry instance. By default, the action taken in this case is to + throw an exception. + + + + For information on the syntax of the string describing the entry selection criteria, + see . + + + + + This example shows how extract all XML files modified after 15 January 2009, + and writes them to the "unpack" directory. + + using (ZipFile zip = ZipFile.Read(zipArchiveName)) + { + zip.ExtractSelectedEntries("name = *.xml and mtime > 2009-01-15","unpack"); + } + + + + the selection criteria for entries to extract. + + + the directory in the archive from which to select entries. If null, then + all directories in the archive are used. + + + + + + + Selects and Extracts a set of Entries from the ZipFile. + + + + + The entries are extracted into the specified directory. If any of the files to be + extracted already exist, an exception will be thrown. + + + For information on the syntax of the string describing the entry selection criteria, + see . + + + + the selection criteria for entries to extract. + + + the directory in the archive from which to select entries. If null, then + all directories in the archive are used. + + + + the directory on the disk into which to extract. It will be created + if it does not exist. + + + + + Selects and Extracts a set of Entries from the ZipFile. + + + + + The entries are extracted into the specified directory. When extraction would would + overwrite an existing filesystem file, the action taken is as specified in the + parameter. + + + + For information on the syntax of the string describing the entry selection criteria, + see . + + + + + This example shows how extract all files with an XML extension or with a size larger than 100,000 bytes, + and puts them in the unpack directory. For any files that already exist in + that destination directory, they will not be overwritten. + + using (ZipFile zip = ZipFile.Read(zipArchiveName)) + { + zip.ExtractSelectedEntries("name = *.xml or size > 100000", + null, + "unpack", + ExtractExistingFileAction.DontOverwrite); + } + + + + the selection criteria for entries to extract. + + + The directory on the disk into which to extract. It will be created if it does not exist. + + + + The directory in the archive from which to select entries. If null, then + all directories in the archive are used. + + + + The action to take if extraction would overwrite an existing file. + + + + + + Saves the ZipFile instance to a self-extracting zip archive. + + + + + + The generated exe image will execute on any machine that has the .NET + Framework 2.0 installed on it. The generated exe image is also a + valid ZIP file, readable with DotNetZip or another Zip library or tool + such as WinZip. + + + + There are two "flavors" of self-extracting archive. The + WinFormsApplication version will pop up a GUI and allow the + user to select a target directory into which to extract. There's also + a checkbox allowing the user to specify to overwrite existing files, + and another checkbox to allow the user to request that Explorer be + opened to see the extracted files after extraction. The other flavor + is ConsoleApplication. A self-extractor generated with that + flavor setting will run from the command line. It accepts command-line + options to set the overwrite behavior, and to specify the target + extraction directory. + + + + There are a few temporary files created during the saving to a + self-extracting zip. These files are created in the directory pointed + to by , which defaults to . These temporary files are + removed upon successful completion of this method. + + + + When a user runs the WinForms SFX, the user's personal directory (Environment.SpecialFolder.Personal) + will be used as the default extract location. If you want to set the + default extract location, you should use the other overload of + SaveSelfExtractor()/ The user who runs the SFX will have the + opportunity to change the extract directory before extracting. When + the user runs the Command-Line SFX, the user must explicitly specify + the directory to which to extract. The .NET Framework 2.0 is required + on the computer when the self-extracting archive is run. + + + + NB: This method is not available in the version of DotNetZip build for + the .NET Compact Framework, nor in the "Reduced" DotNetZip library. + + + + + + + string DirectoryPath = "c:\\Documents\\Project7"; + using (ZipFile zip = new ZipFile()) + { + zip.AddDirectory(DirectoryPath, System.IO.Path.GetFileName(DirectoryPath)); + zip.Comment = "This will be embedded into a self-extracting console-based exe"; + zip.SaveSelfExtractor("archive.exe", SelfExtractorFlavor.ConsoleApplication); + } + + + Dim DirectoryPath As String = "c:\Documents\Project7" + Using zip As New ZipFile() + zip.AddDirectory(DirectoryPath, System.IO.Path.GetFileName(DirectoryPath)) + zip.Comment = "This will be embedded into a self-extracting console-based exe" + zip.SaveSelfExtractor("archive.exe", SelfExtractorFlavor.ConsoleApplication) + End Using + + + + + a pathname, possibly fully qualified, to be created. Typically it + will end in an .exe extension. + + Indicates whether a Winforms or Console self-extractor is + desired. + + + + Saves the ZipFile instance to a self-extracting zip archive, using + the specified save options. + + + + + This method saves a self extracting archive, using the specified save + options. These options include the flavor of the SFX, the default extract + directory, the icon file, and so on. See the documentation + for for more + details. + + + + The user who runs the SFX will have the opportunity to change the extract + directory before extracting. If at the time of extraction, the specified + directory does not exist, the SFX will create the directory before + extracting the files. + + + + + + This example saves a WinForms-based self-extracting archive EXE that + will use c:\ExtractHere as the default extract location. The C# code + shows syntax for .NET 3.0, which uses an object initializer for + the SelfExtractorOptions object. + + string DirectoryPath = "c:\\Documents\\Project7"; + using (ZipFile zip = new ZipFile()) + { + zip.AddDirectory(DirectoryPath, System.IO.Path.GetFileName(DirectoryPath)); + zip.Comment = "This will be embedded into a self-extracting WinForms-based exe"; + var options = new SelfExtractorOptions + { + Flavor = SelfExtractorFlavor.WinFormsApplication, + DefaultExtractDirectory = "%USERPROFILE%\\ExtractHere", + PostExtractCommandLine = ExeToRunAfterExtract, + SfxExeWindowTitle = "My Custom Window Title", + RemoveUnpackedFilesAfterExecute = true + }; + zip.SaveSelfExtractor("archive.exe", options); + } + + + Dim DirectoryPath As String = "c:\Documents\Project7" + Using zip As New ZipFile() + zip.AddDirectory(DirectoryPath, System.IO.Path.GetFileName(DirectoryPath)) + zip.Comment = "This will be embedded into a self-extracting console-based exe" + Dim options As New SelfExtractorOptions() + options.Flavor = SelfExtractorFlavor.WinFormsApplication + options.DefaultExtractDirectory = "%USERPROFILE%\\ExtractHere" + options.PostExtractCommandLine = ExeToRunAfterExtract + options.SfxExeWindowTitle = "My Custom Window Title" + options.RemoveUnpackedFilesAfterExecute = True + zip.SaveSelfExtractor("archive.exe", options) + End Using + + + + The name of the EXE to generate. + provides the options for creating the + Self-extracting archive. + + + + Generic IEnumerator support, for use of a ZipFile in an enumeration. + + + + You probably do not want to call GetEnumerator explicitly. Instead + it is implicitly called when you use a loop in C#, or a + For Each loop in VB.NET. + + + + This example reads a zipfile of a given name, then enumerates the + entries in that zip file, and displays the information about each + entry on the Console. + + using (ZipFile zip = ZipFile.Read(zipfile)) + { + bool header = true; + foreach (ZipEntry e in zip) + { + if (header) + { + System.Console.WriteLine("Zipfile: {0}", zip.Name); + System.Console.WriteLine("Version Needed: 0x{0:X2}", e.VersionNeeded); + System.Console.WriteLine("BitField: 0x{0:X2}", e.BitField); + System.Console.WriteLine("Compression Method: 0x{0:X2}", e.CompressionMethod); + System.Console.WriteLine("\n{1,-22} {2,-6} {3,4} {4,-8} {0}", + "Filename", "Modified", "Size", "Ratio", "Packed"); + System.Console.WriteLine(new System.String('-', 72)); + header = false; + } + + System.Console.WriteLine("{1,-22} {2,-6} {3,4:F0}% {4,-8} {0}", + e.FileName, + e.LastModified.ToString("yyyy-MM-dd HH:mm:ss"), + e.UncompressedSize, + e.CompressionRatio, + e.CompressedSize); + + e.Extract(); + } + } + + + + Dim ZipFileToExtract As String = "c:\foo.zip" + Using zip As ZipFile = ZipFile.Read(ZipFileToExtract) + Dim header As Boolean = True + Dim e As ZipEntry + For Each e In zip + If header Then + Console.WriteLine("Zipfile: {0}", zip.Name) + Console.WriteLine("Version Needed: 0x{0:X2}", e.VersionNeeded) + Console.WriteLine("BitField: 0x{0:X2}", e.BitField) + Console.WriteLine("Compression Method: 0x{0:X2}", e.CompressionMethod) + Console.WriteLine(ChrW(10) & "{1,-22} {2,-6} {3,4} {4,-8} {0}", _ + "Filename", "Modified", "Size", "Ratio", "Packed" ) + Console.WriteLine(New String("-"c, 72)) + header = False + End If + Console.WriteLine("{1,-22} {2,-6} {3,4:F0}% {4,-8} {0}", _ + e.FileName, _ + e.LastModified.ToString("yyyy-MM-dd HH:mm:ss"), _ + e.UncompressedSize, _ + e.CompressionRatio, _ + e.CompressedSize ) + e.Extract + Next + End Using + + + + A generic enumerator suitable for use within a foreach loop. + + + + An IEnumerator, for use of a ZipFile in a foreach construct. + + + + This method is included for COM support. An application generally does not call + this method directly. It is called implicitly by COM clients when enumerating + the entries in the ZipFile instance. In VBScript, this is done with a For Each + statement. In Javascript, this is done with new Enumerator(zipfile). + + + + The IEnumerator over the entries in the ZipFile. + + + + + Provides a human-readable string with information about the ZipFile. + + + + + The information string contains 10 lines or so, about each ZipEntry, + describing whether encryption is in use, the compressed and uncompressed + length of the entry, the offset of the entry, and so on. As a result the + information string can be very long for zip files that contain many + entries. + + + This information is mostly useful for diagnostic purposes. + + + + + + Indicates whether to perform a full scan of the zip file when reading it. + + + + + + You almost never want to use this property. + + + + When reading a zip file, if this flag is true (True in + VB), the entire zip archive will be scanned and searched for entries. + For large archives, this can take a very, long time. The much more + efficient default behavior is to read the zip directory, which is + stored at the end of the zip file. But, in some cases the directory is + corrupted and you need to perform a full scan of the zip file to + determine the contents of the zip file. This property lets you do + that, when necessary. + + + + This flag is effective only when calling . Normally you would read a ZipFile with the + static ZipFile.Read + method. But you can't set the FullScan property on the + ZipFile instance when you use a static factory method like + ZipFile.Read. + + + + + + + This example shows how to read a zip file using the full scan approach, + and then save it, thereby producing a corrected zip file. + + + using (var zip = new ZipFile()) + { + zip.FullScan = true; + zip.Initialize(zipFileName); + zip.Save(newName); + } + + + + Using zip As New ZipFile + zip.FullScan = True + zip.Initialize(zipFileName) + zip.Save(newName) + End Using + + + + + + + Whether to sort the ZipEntries before saving the file. + + + + The default is false. If you have a large number of zip entries, the sort + alone can consume significant time. + + + + + using (var zip = new ZipFile()) + { + zip.AddFiles(filesToAdd); + zip.SortEntriesBeforeSaving = true; + zip.Save(name); + } + + + + Using zip As New ZipFile + zip.AddFiles(filesToAdd) + zip.SortEntriesBeforeSaving = True + zip.Save(name) + End Using + + + + + + + Indicates whether NTFS Reparse Points, like junctions, should be + traversed during calls to AddDirectory(). + + + + By default, calls to AddDirectory() will traverse NTFS reparse + points, like mounted volumes, and directory junctions. An example + of a junction is the "My Music" directory in Windows Vista. In some + cases you may not want DotNetZip to traverse those directories. In + that case, set this property to false. + + + + + using (var zip = new ZipFile()) + { + zip.AddDirectoryWillTraverseReparsePoints = false; + zip.AddDirectory(dirToZip,"fodder"); + zip.Save(zipFileToCreate); + } + + + + + + Size of the IO buffer used while saving. + + + + + + First, let me say that you really don't need to bother with this. It is + here to allow for optimizations that you probably won't make! It will work + fine if you don't set or get this property at all. Ok? + + + + Now that we have that out of the way, the fine print: This + property affects the size of the buffer that is used for I/O for each + entry contained in the zip file. When a file is read in to be compressed, + it uses a buffer given by the size here. When you update a zip file, the + data for unmodified entries is copied from the first zip file to the + other, through a buffer given by the size here. + + + + Changing the buffer size affects a few things: first, for larger buffer + sizes, the memory used by the ZipFile, obviously, will be larger + during I/O operations. This may make operations faster for very much + larger files. Last, for any given entry, when you use a larger buffer + there will be fewer progress events during I/O operations, because there's + one progress event generated for each time the buffer is filled and then + emptied. + + + + The default buffer size is 8k. Increasing the buffer size may speed + things up as you compress larger files. But there are no hard-and-fast + rules here, eh? You won't know til you test it. And there will be a + limit where ever larger buffers actually slow things down. So as I said + in the beginning, it's probably best if you don't set or get this property + at all. + + + + + + This example shows how you might set a large buffer size for efficiency when + dealing with zip entries that are larger than 1gb. + + using (ZipFile zip = new ZipFile()) + { + zip.SaveProgress += this.zip1_SaveProgress; + zip.AddDirectory(directoryToZip, ""); + zip.UseZip64WhenSaving = Zip64Option.Always; + zip.BufferSize = 65536*8; // 65536 * 8 = 512k + zip.Save(ZipFileToCreate); + } + + + + + + Size of the work buffer to use for the ZLIB codec during compression. + + + + + When doing ZLIB or Deflate compression, the library fills a buffer, + then passes it to the compressor for compression. Then the library + reads out the compressed bytes. This happens repeatedly until there + is no more uncompressed data to compress. This property sets the + size of the buffer that will be used for chunk-wise compression. In + order for the setting to take effect, your application needs to set + this property before calling one of the ZipFile.Save() + overloads. + + + Setting this affects the performance and memory efficiency of + compression and decompression. For larger files, setting this to a + larger size may improve compression performance, but the exact + numbers vary depending on available memory, the size of the streams + you are compressing, and a bunch of other variables. I don't have + good firm recommendations on how to set it. You'll have to test it + yourself. Or just leave it alone and accept the default. + + + + + + Indicates whether extracted files should keep their paths as + stored in the zip archive. + + + + + This property affects Extraction. It is not used when creating zip + archives. + + + + With this property set to false, the default, extracting entries + from a zip file will create files in the filesystem that have the full + path associated to the entry within the zip file. With this property set + to true, extracting entries from the zip file results in files + with no path: the folders are "flattened." + + + + An example: suppose the zip file contains entries /directory1/file1.txt and + /directory2/file2.txt. With FlattenFoldersOnExtract set to false, + the files created will be \directory1\file1.txt and \directory2\file2.txt. + With the property set to true, the files created are file1.txt and file2.txt. + + + + + + + The compression strategy to use for all entries. + + + + Set the Strategy used by the ZLIB-compatible compressor, when + compressing entries using the DEFLATE method. Different compression + strategies work better on different sorts of data. The strategy + parameter can affect the compression ratio and the speed of + compression but not the correctness of the compresssion. For more + information see Ionic.Zlib.CompressionStrategy. + + + + + The name of the ZipFile, on disk. + + + + + + When the ZipFile instance was created by reading an archive using + one of the ZipFile.Read methods, this property represents the name + of the zip file that was read. When the ZipFile instance was + created by using the no-argument constructor, this value is null + (Nothing in VB). + + + + If you use the no-argument constructor, and you then explicitly set this + property, when you call , this name will + specify the name of the zip file created. Doing so is equivalent to + calling . When instantiating a + ZipFile by reading from a stream or byte array, the Name + property remains null. When saving to a stream, the Name + property is implicitly set to null. + + + + + + Sets the compression level to be used for entries subsequently added to + the zip archive. + + + + + Varying the compression level used on entries can affect the + size-vs-speed tradeoff when compression and decompressing data streams + or files. + + + + As with some other properties on the ZipFile class, like , , and , setting this property on a ZipFile + instance will cause the specified CompressionLevel to be used on all + items that are subsequently added to the + ZipFile instance. If you set this property after you have added + items to the ZipFile, but before you have called Save(), + those items will not use the specified compression level. + + + + If you do not set this property, the default compression level is used, + which normally gives a good balance of compression efficiency and + compression speed. In some tests, using BestCompression can + double the time it takes to compress, while delivering just a small + increase in compression efficiency. This behavior will vary with the + type of data you compress. If you are in doubt, just leave this setting + alone, and accept the default. + + + + + + The compression method for the zipfile. + + + + By default, the compression method is CompressionMethod.Deflate. + + + + + + + A comment attached to the zip archive. + + + + + + This property is read/write. It allows the application to specify a + comment for the ZipFile, or read the comment for the + ZipFile. After setting this property, changes are only made + permanent when you call a Save() method. + + + + According to PKWARE's + zip specification, the comment is not encrypted, even if there is a + password set on the zip file. + + + + The specification does not describe how to indicate the encoding used + on a comment string. Many "compliant" zip tools and libraries use + IBM437 as the code page for comments; DotNetZip, too, follows that + practice. On the other hand, there are situations where you want a + Comment to be encoded with something else, for example using code page + 950 "Big-5 Chinese". To fill that need, DotNetZip will encode the + comment following the same procedure it follows for encoding + filenames: (a) if is + Never, it uses the default encoding (IBM437). (b) if is Always, it always uses the + alternate encoding (). (c) if is AsNecessary, it uses the + alternate encoding only if the default encoding is not sufficient for + encoding the comment - in other words if decoding the result does not + produce the original string. This decision is taken at the time of + the call to ZipFile.Save(). + + + + When creating a zip archive using this library, it is possible to change + the value of between each + entry you add, and between adding entries and the call to + Save(). Don't do this. It will likely result in a zip file that is + not readable by any tool or application. For best interoperability, leave + alone, or specify it only + once, before adding any entries to the ZipFile instance. + + + + + + + Specifies whether the Creation, Access, and Modified times for entries + added to the zip file will be emitted in “Windows format” + when the zip archive is saved. + + + + + An application creating a zip archive can use this flag to explicitly + specify that the file times for the entries should or should not be stored + in the zip archive in the format used by Windows. By default this flag is + true, meaning the Windows-format times are stored in the zip + archive. + + + + When adding an entry from a file or directory, the Creation (), Access (), and Modified () times for the given entry are + automatically set from the filesystem values. When adding an entry from a + stream or string, all three values are implicitly set to + DateTime.Now. Applications can also explicitly set those times by + calling . + + + + PKWARE's + zip specification describes multiple ways to format these times in a + zip file. One is the format Windows applications normally use: 100ns ticks + since January 1, 1601 UTC. The other is a format Unix applications typically + use: seconds since January 1, 1970 UTC. Each format can be stored in an + "extra field" in the zip entry when saving the zip archive. The former + uses an extra field with a Header Id of 0x000A, while the latter uses a + header ID of 0x5455, although you probably don't need to know that. + + + + Not all tools and libraries can interpret these fields. Windows + compressed folders is one that can read the Windows Format timestamps, + while I believe the Infozip + tools can read the Unix format timestamps. Some tools and libraries + may be able to read only one or the other. DotNetZip can read or write + times in either or both formats. + + + + The times stored are taken from , , and . + + + + The value set here applies to all entries subsequently added to the + ZipFile. + + + + This property is not mutually exclusive of the property. It is possible and + legal and valid to produce a zip file that contains timestamps encoded in + the Unix format as well as in the Windows format, in addition to the LastModified time attached to each + entry in the archive, a time that is always stored in "DOS format". And, + notwithstanding the names PKWare uses for these time formats, any of them + can be read and written by any computer, on any operating system. But, + there are no guarantees that a program running on Mac or Linux will + gracefully handle a zip file with "Windows" formatted times, or that an + application that does not use DotNetZip but runs on Windows will be able to + handle file times in Unix format. + + + + When in doubt, test. Sorry, I haven't got a complete list of tools and + which sort of timestamps they can use and will tolerate. If you get any + good information and would like to pass it on, please do so and I will + include that information in this documentation. + + + + + This example shows how to save a zip file that contains file timestamps + in a format normally used by Unix. + + using (var zip = new ZipFile()) + { + // produce a zip file the Mac will like + zip.EmitTimesInWindowsFormatWhenSaving = false; + zip.EmitTimesInUnixFormatWhenSaving = true; + zip.AddDirectory(directoryToZip, "files"); + zip.Save(outputFile); + } + + + + Using zip As New ZipFile + '' produce a zip file the Mac will like + zip.EmitTimesInWindowsFormatWhenSaving = False + zip.EmitTimesInUnixFormatWhenSaving = True + zip.AddDirectory(directoryToZip, "files") + zip.Save(outputFile) + End Using + + + + + + + + + Specifies whether the Creation, Access, and Modified times + for entries added to the zip file will be emitted in "Unix(tm) + format" when the zip archive is saved. + + + + + An application creating a zip archive can use this flag to explicitly + specify that the file times for the entries should or should not be stored + in the zip archive in the format used by Unix. By default this flag is + false, meaning the Unix-format times are not stored in the zip + archive. + + + + When adding an entry from a file or directory, the Creation (), Access (), and Modified () times for the given entry are + automatically set from the filesystem values. When adding an entry from a + stream or string, all three values are implicitly set to DateTime.Now. + Applications can also explicitly set those times by calling . + + + + PKWARE's + zip specification describes multiple ways to format these times in a + zip file. One is the format Windows applications normally use: 100ns ticks + since January 1, 1601 UTC. The other is a format Unix applications + typically use: seconds since January 1, 1970 UTC. Each format can be + stored in an "extra field" in the zip entry when saving the zip + archive. The former uses an extra field with a Header Id of 0x000A, while + the latter uses a header ID of 0x5455, although you probably don't need to + know that. + + + + Not all tools and libraries can interpret these fields. Windows + compressed folders is one that can read the Windows Format timestamps, + while I believe the Infozip + tools can read the Unix format timestamps. Some tools and libraries may be + able to read only one or the other. DotNetZip can read or write times in + either or both formats. + + + + The times stored are taken from , , and . + + + + This property is not mutually exclusive of the property. It is possible and + legal and valid to produce a zip file that contains timestamps encoded in + the Unix format as well as in the Windows format, in addition to the LastModified time attached to each + entry in the zip archive, a time that is always stored in "DOS + format". And, notwithstanding the names PKWare uses for these time + formats, any of them can be read and written by any computer, on any + operating system. But, there are no guarantees that a program running on + Mac or Linux will gracefully handle a zip file with "Windows" formatted + times, or that an application that does not use DotNetZip but runs on + Windows will be able to handle file times in Unix format. + + + + When in doubt, test. Sorry, I haven't got a complete list of tools and + which sort of timestamps they can use and will tolerate. If you get any + good information and would like to pass it on, please do so and I will + include that information in this documentation. + + + + + + + + + Indicates whether verbose output is sent to the during AddXxx() and + ReadXxx() operations. + + + + This is a synthetic property. It returns true if the is non-null. + + + + + Indicates whether to perform case-sensitive matching on the filename when + retrieving entries in the zipfile via the string-based indexer. + + + + The default value is false, which means don't do case-sensitive + matching. In other words, retrieving zip["ReadMe.Txt"] is the same as + zip["readme.txt"]. It really makes sense to set this to true only + if you are not running on Windows, which has case-insensitive + filenames. But since this library is not built for non-Windows platforms, + in most cases you should just leave this property alone. + + + + + Indicates whether to encode entry filenames and entry comments using Unicode + (UTF-8). + + + + + The + PKWare zip specification provides for encoding file names and file + comments in either the IBM437 code page, or in UTF-8. This flag selects + the encoding according to that specification. By default, this flag is + false, and filenames and comments are encoded into the zip file in the + IBM437 codepage. Setting this flag to true will specify that filenames + and comments that cannot be encoded with IBM437 will be encoded with + UTF-8. + + + + Zip files created with strict adherence to the PKWare specification with + respect to UTF-8 encoding can contain entries with filenames containing + any combination of Unicode characters, including the full range of + characters from Chinese, Latin, Hebrew, Greek, Cyrillic, and many other + alphabets. However, because at this time, the UTF-8 portion of the PKWare + specification is not broadly supported by other zip libraries and + utilities, such zip files may not be readable by your favorite zip tool or + archiver. In other words, interoperability will decrease if you set this + flag to true. + + + + In particular, Zip files created with strict adherence to the PKWare + specification with respect to UTF-8 encoding will not work well with + Explorer in Windows XP or Windows Vista, because Windows compressed + folders, as far as I know, do not support UTF-8 in zip files. Vista can + read the zip files, but shows the filenames incorrectly. Unpacking from + Windows Vista Explorer will result in filenames that have rubbish + characters in place of the high-order UTF-8 bytes. + + + + Also, zip files that use UTF-8 encoding will not work well with Java + applications that use the java.util.zip classes, as of v5.0 of the Java + runtime. The Java runtime does not correctly implement the PKWare + specification in this regard. + + + + As a result, we have the unfortunate situation that "correct" behavior by + the DotNetZip library with regard to Unicode encoding of filenames during + zip creation will result in zip files that are readable by strictly + compliant and current tools (for example the most recent release of the + commercial WinZip tool); but these zip files will not be readable by + various other tools or libraries, including Windows Explorer. + + + + The DotNetZip library can read and write zip files with UTF8-encoded + entries, according to the PKware spec. If you use DotNetZip for both + creating and reading the zip file, and you use UTF-8, there will be no + loss of information in the filenames. For example, using a self-extractor + created by this library will allow you to unpack files correctly with no + loss of information in the filenames. + + + + If you do not set this flag, it will remain false. If this flag is false, + your ZipFile will encode all filenames and comments using the + IBM437 codepage. This can cause "loss of information" on some filenames, + but the resulting zipfile will be more interoperable with other + utilities. As an example of the loss of information, diacritics can be + lost. The o-tilde character will be down-coded to plain o. The c with a + cedilla (Unicode 0xE7) used in Portugese will be downcoded to a c. + Likewise, the O-stroke character (Unicode 248), used in Danish and + Norwegian, will be down-coded to plain o. Chinese characters cannot be + represented in codepage IBM437; when using the default encoding, Chinese + characters in filenames will be represented as ?. These are all examples + of "information loss". + + + + The loss of information associated to the use of the IBM437 encoding is + inconvenient, and can also lead to runtime errors. For example, using + IBM437, any sequence of 4 Chinese characters will be encoded as ????. If + your application creates a ZipFile, then adds two files, each with + names of four Chinese characters each, this will result in a duplicate + filename exception. In the case where you add a single file with a name + containing four Chinese characters, calling Extract() on the entry that + has question marks in the filename will result in an exception, because + the question mark is not legal for use within filenames on Windows. These + are just a few examples of the problems associated to loss of information. + + + + This flag is independent of the encoding of the content within the entries + in the zip file. Think of the zip file as a container - it supports an + encoding. Within the container are other "containers" - the file entries + themselves. The encoding within those entries is independent of the + encoding of the zip archive container for those entries. + + + + Rather than specify the encoding in a binary fashion using this flag, an + application can specify an arbitrary encoding via the property. Setting the encoding + explicitly when creating zip archives will result in non-compliant zip + files that, curiously, are fairly interoperable. The challenge is, the + PKWare specification does not provide for a way to specify that an entry + in a zip archive uses a code page that is neither IBM437 nor UTF-8. + Therefore if you set the encoding explicitly when creating a zip archive, + you must take care upon reading the zip archive to use the same code page. + If you get it wrong, the behavior is undefined and may result in incorrect + filenames, exceptions, stomach upset, hair loss, and acne. + + + + + + + Specify whether to use ZIP64 extensions when saving a zip archive. + + + + + + When creating a zip file, the default value for the property is . is + safest, in the sense that you will not get an Exception if a pre-ZIP64 + limit is exceeded. + + + + You may set the property at any time before calling Save(). + + + + When reading a zip file via the Zipfile.Read() method, DotNetZip + will properly read ZIP64-endowed zip archives, regardless of the value of + this property. DotNetZip will always read ZIP64 archives. This property + governs only whether DotNetZip will write them. Therefore, when updating + archives, be careful about setting this property after reading an archive + that may use ZIP64 extensions. + + + + An interesting question is, if you have set this property to + AsNecessary, and then successfully saved, does the resulting + archive use ZIP64 extensions or not? To learn this, check the property, after calling Save(). + + + + Have you thought about + donating? + + + + + + + + Indicates whether the archive requires ZIP64 extensions. + + + + + + This property is null (or Nothing in VB) if the archive has + not been saved, and there are fewer than 65334 ZipEntry items + contained in the archive. + + + + The Value is true if any of the following four conditions holds: + the uncompressed size of any entry is larger than 0xFFFFFFFF; the + compressed size of any entry is larger than 0xFFFFFFFF; the relative + offset of any entry within the zip archive is larger than 0xFFFFFFFF; or + there are more than 65534 entries in the archive. (0xFFFFFFFF = + 4,294,967,295). The result may not be known until a Save() is attempted + on the zip archive. The Value of this + property may be set only AFTER one of the Save() methods has been called. + + + + If none of the four conditions holds, and the archive has been saved, then + the Value is false. + + + + A Value of false does not indicate that the zip archive, as saved, + does not use ZIP64. It merely indicates that ZIP64 is not required. An + archive may use ZIP64 even when not required if the property is set to , or if the property is set to and the output stream was not + seekable. Use the property to determine if + the most recent Save() method resulted in an archive that utilized + the ZIP64 extensions. + + + + + + + + + Indicates whether the most recent Save() operation used ZIP64 extensions. + + + + + The use of ZIP64 extensions within an archive is not always necessary, and + for interoperability concerns, it may be desired to NOT use ZIP64 if + possible. The property can be + set to use ZIP64 extensions only when necessary. In those cases, + Sometimes applications want to know whether a Save() actually used ZIP64 + extensions. Applications can query this read-only property to learn + whether ZIP64 has been used in a just-saved ZipFile. + + + + The value is null (or Nothing in VB) if the archive has not + been saved. + + + + Non-null values (HasValue is true) indicate whether ZIP64 + extensions were used during the most recent Save() operation. The + ZIP64 extensions may have been used as required by any particular entry + because of its uncompressed or compressed size, or because the archive is + larger than 4294967295 bytes, or because there are more than 65534 entries + in the archive, or because the UseZip64WhenSaving property was set + to , or because the + UseZip64WhenSaving property was set to and the output stream was not seekable. + The value of this property does not indicate the reason the ZIP64 + extensions were used. + + + + + + + + + Indicates whether the most recent Read() operation read a zip file that uses + ZIP64 extensions. + + + + This property will return null (Nothing in VB) if you've added an entry after reading + the zip file. + + + + + The text encoding to use when writing new entries to the ZipFile, + for those entries that cannot be encoded with the default (IBM437) + encoding; or, the text encoding that was used when reading the entries + from the ZipFile. + + + + + In its + zip specification, PKWare describes two options for encoding + filenames and comments: using IBM437 or UTF-8. But, some archiving tools + or libraries do not follow the specification, and instead encode + characters using the system default code page. For example, WinRAR when + run on a machine in Shanghai may encode filenames with the Big-5 Chinese + (950) code page. This behavior is contrary to the Zip specification, but + it occurs anyway. + + + + When using DotNetZip to write zip archives that will be read by one of + these other archivers, set this property to specify the code page to use + when encoding the and for each ZipEntry in the zip file, for + values that cannot be encoded with the default codepage for zip files, + IBM437. This is why this property is "provisional". In all cases, IBM437 + is used where possible, in other words, where no loss of data would + result. It is possible, therefore, to have a given entry with a + Comment encoded in IBM437 and a FileName encoded with the + specified "provisional" codepage. + + + + Be aware that a zip file created after you've explicitly set the property to a value other than + IBM437 may not be compliant to the PKWare specification, and may not be + readable by compliant archivers. On the other hand, many (most?) + archivers are non-compliant and can read zip files created in arbitrary + code pages. The trick is to use or specify the proper codepage when + reading the zip. + + + + When creating a zip archive using this library, it is possible to change + the value of between each + entry you add, and between adding entries and the call to + Save(). Don't do this. It will likely result in a zipfile that is + not readable. For best interoperability, either leave alone, or specify it only once, + before adding any entries to the ZipFile instance. There is one + exception to this recommendation, described later. + + + + When using an arbitrary, non-UTF8 code page for encoding, there is no + standard way for the creator application - whether DotNetZip, WinZip, + WinRar, or something else - to formally specify in the zip file which + codepage has been used for the entries. As a result, readers of zip files + are not able to inspect the zip file and determine the codepage that was + used for the entries contained within it. It is left to the application + or user to determine the necessary codepage when reading zip files encoded + this way. In other words, if you explicitly specify the codepage when you + create the zipfile, you must explicitly specify the same codepage when + reading the zipfile. + + + + The way you specify the code page to use when reading a zip file varies + depending on the tool or library you use to read the zip. In DotNetZip, + you use a ZipFile.Read() method that accepts an encoding parameter. It + isn't possible with Windows Explorer, as far as I know, to specify an + explicit codepage to use when reading a zip. If you use an incorrect + codepage when reading a zipfile, you will get entries with filenames that + are incorrect, and the incorrect filenames may even contain characters + that are not legal for use within filenames in Windows. Extracting entries + with illegal characters in the filenames will lead to exceptions. It's too + bad, but this is just the way things are with code pages in zip + files. Caveat Emptor. + + + + Example: Suppose you create a zipfile that contains entries with + filenames that have Danish characters. If you use equal to "iso-8859-1" (cp 28591), + the filenames will be correctly encoded in the zip. But, to read that + zipfile correctly, you have to specify the same codepage at the time you + read it. If try to read that zip file with Windows Explorer or another + application that is not flexible with respect to the codepage used to + decode filenames in zipfiles, you will get a filename like "Inf°.txt". + + + + When using DotNetZip to read a zip archive, and the zip archive uses an + arbitrary code page, you must specify the encoding to use before or when + the Zipfile is READ. This means you must use a ZipFile.Read() + method that allows you to specify a System.Text.Encoding parameter. Setting + the ProvisionalAlternateEncoding property after your application has read in + the zip archive will not affect the entry names of entries that have already + been read in. + + + + And now, the exception to the rule described above. One strategy for + specifying the code page for a given zip file is to describe the code page + in a human-readable form in the Zip comment. For example, the comment may + read "Entries in this archive are encoded in the Big5 code page". For + maximum interoperability, the zip comment in this case should be encoded + in the default, IBM437 code page. In this case, the zip comment is + encoded using a different page than the filenames. To do this, Specify + ProvisionalAlternateEncoding to your desired region-specific code + page, once before adding any entries, and then reset + ProvisionalAlternateEncoding to IBM437 before setting the property and calling Save(). + + + + + This example shows how to read a zip file using the Big-5 Chinese code page + (950), and extract each entry in the zip file. For this code to work as + desired, the Zipfile must have been created using the big5 code page + (CP950). This is typical, for example, when using WinRar on a machine with + CP950 set as the default code page. In that case, the names of entries + within the Zip archive will be stored in that code page, and reading the zip + archive must be done using that code page. If the application did not use + the correct code page in ZipFile.Read(), then names of entries within the + zip archive would not be correctly retrieved. + + using (var zip = ZipFile.Read(zipFileName, System.Text.Encoding.GetEncoding("big5"))) + { + // retrieve and extract an entry using a name encoded with CP950 + zip[MyDesiredEntry].Extract("unpack"); + } + + + + Using zip As ZipFile = ZipFile.Read(ZipToExtract, System.Text.Encoding.GetEncoding("big5")) + ' retrieve and extract an entry using a name encoded with CP950 + zip(MyDesiredEntry).Extract("unpack") + End Using + + + + DefaultEncoding + + + + A Text Encoding to use when encoding the filenames and comments for + all the ZipEntry items, during a ZipFile.Save() operation. + + + + Whether the encoding specified here is used during the save depends + on . + + + + + + A flag that tells if and when this instance should apply + AlternateEncoding to encode the filenames and comments associated to + of ZipEntry objects contained within this instance. + + + + + The default text encoding used in zip archives. It is numeric 437, also + known as IBM437. + + + + + + Gets or sets the TextWriter to which status messages are delivered + for the instance. + + + + If the TextWriter is set to a non-null value, then verbose output is sent + to the TextWriter during Add, Read, Save and + Extract operations. Typically, console applications might use + Console.Out and graphical or headless applications might use a + System.IO.StringWriter. The output of this is suitable for viewing + by humans. + + + + + In this example, a console application instantiates a ZipFile, then + sets the StatusMessageTextWriter to Console.Out. At that + point, all verbose status messages for that ZipFile are sent to the + console. + + + + using (ZipFile zip= ZipFile.Read(FilePath)) + { + zip.StatusMessageTextWriter= System.Console.Out; + // messages are sent to the console during extraction + zip.ExtractAll(); + } + + + + Using zip As ZipFile = ZipFile.Read(FilePath) + zip.StatusMessageTextWriter= System.Console.Out + 'Status Messages will be sent to the console during extraction + zip.ExtractAll() + End Using + + + + In this example, a Windows Forms application instantiates a + ZipFile, then sets the StatusMessageTextWriter to a + StringWriter. At that point, all verbose status messages for that + ZipFile are sent to the StringWriter. + + + + var sw = new System.IO.StringWriter(); + using (ZipFile zip= ZipFile.Read(FilePath)) + { + zip.StatusMessageTextWriter= sw; + zip.ExtractAll(); + } + Console.WriteLine("{0}", sw.ToString()); + + + + Dim sw as New System.IO.StringWriter + Using zip As ZipFile = ZipFile.Read(FilePath) + zip.StatusMessageTextWriter= sw + zip.ExtractAll() + End Using + 'Status Messages are now available in sw + + + + + + + Gets or sets the name for the folder to store the temporary file + this library writes when saving a zip archive. + + + + + This library will create a temporary file when saving a Zip archive to a + file. This file is written when calling one of the Save() methods + that does not save to a stream, or one of the SaveSelfExtractor() + methods. + + + + By default, the library will create the temporary file in the directory + specified for the file itself, via the property or via + the method. + + + + Setting this property allows applications to override this default + behavior, so that the library will create the temporary file in the + specified folder. For example, to have the library create the temporary + file in the current working directory, regardless where the ZipFile + is saved, specfy ".". To revert to the default behavior, set this + property to null (Nothing in VB). + + + + When setting the property to a non-null value, the folder specified must + exist; if it does not an exception is thrown. The application should have + write and delete permissions on the folder. The permissions are not + explicitly checked ahead of time; if the application does not have the + appropriate rights, an exception will be thrown at the time Save() + is called. + + + + There is no temporary file created when reading a zip archive. When + saving to a Stream, there is no temporary file created. For example, if + the application is an ASP.NET application and calls Save() + specifying the Response.OutputStream as the output stream, there is + no temporary file created. + + + + + Thrown when setting the property if the directory does not exist. + + + + + + Sets the password to be used on the ZipFile instance. + + + + + + When writing a zip archive, this password is applied to the entries, not + to the zip archive itself. It applies to any ZipEntry subsequently + added to the ZipFile, using one of the AddFile, + AddDirectory, AddEntry, or AddItem methods, etc. + When reading a zip archive, this property applies to any entry + subsequently extracted from the ZipFile using one of the Extract + methods on the ZipFile class. + + + + When writing a zip archive, keep this in mind: though the password is set + on the ZipFile object, according to the Zip spec, the "directory" of the + archive - in other words the list of entries or files contained in the archive - is + not encrypted with the password, or protected in any way. If you set the + Password property, the password actually applies to individual entries + that are added to the archive, subsequent to the setting of this property. + The list of filenames in the archive that is eventually created will + appear in clear text, but the contents of the individual files are + encrypted. This is how Zip encryption works. + + + + One simple way around this limitation is to simply double-wrap sensitive + filenames: Store the files in a zip file, and then store that zip file + within a second, "outer" zip file. If you apply a password to the outer + zip file, then readers will be able to see that the outer zip file + contains an inner zip file. But readers will not be able to read the + directory or file list of the inner zip file. + + + + If you set the password on the ZipFile, and then add a set of files + to the archive, then each entry is encrypted with that password. You may + also want to change the password between adding different entries. If you + set the password, add an entry, then set the password to null + (Nothing in VB), and add another entry, the first entry is + encrypted and the second is not. If you call AddFile(), then set + the Password property, then call ZipFile.Save, the file + added will not be password-protected, and no warning will be generated. + + + + When setting the Password, you may also want to explicitly set the property, to specify how to encrypt the entries added + to the ZipFile. If you set the Password to a non-null value and do not + set , then PKZip 2.0 ("Weak") encryption is used. + This encryption is relatively weak but is very interoperable. If you set + the password to a null value (Nothing in VB), Encryption is + reset to None. + + + + All of the preceding applies to writing zip archives, in other words when + you use one of the Save methods. To use this property when reading or an + existing ZipFile, do the following: set the Password property on the + ZipFile, then call one of the Extract() overloads on the . In this case, the entry is extracted using the + Password that is specified on the ZipFile instance. If you + have not set the Password property, then the password is + null, and the entry is extracted with no password. + + + + If you set the Password property on the ZipFile, then call + Extract() an entry that has not been encrypted with a password, the + password is not used for that entry, and the ZipEntry is extracted + as normal. In other words, the password is used only if necessary. + + + + The class also has a Password property. It takes precedence + over this property on the ZipFile. Typically, you would use the + per-entry Password when most entries in the zip archive use one password, + and a few entries use a different password. If all entries in the zip + file use the same password, then it is simpler to just set this property + on the ZipFile itself, whether creating a zip archive or extracting + a zip archive. + + + + + + + This example creates a zip file, using password protection for the + entries, and then extracts the entries from the zip file. When creating + the zip file, the Readme.txt file is not protected with a password, but + the other two are password-protected as they are saved. During extraction, + each file is extracted with the appropriate password. + + + // create a file with encryption + using (ZipFile zip = new ZipFile()) + { + zip.AddFile("ReadMe.txt"); + zip.Password= "!Secret1"; + zip.AddFile("MapToTheSite-7440-N49th.png"); + zip.AddFile("2008-Regional-Sales-Report.pdf"); + zip.Save("EncryptedArchive.zip"); + } + + // extract entries that use encryption + using (ZipFile zip = ZipFile.Read("EncryptedArchive.zip")) + { + zip.Password= "!Secret1"; + zip.ExtractAll("extractDir"); + } + + + + + Using zip As New ZipFile + zip.AddFile("ReadMe.txt") + zip.Password = "123456!" + zip.AddFile("MapToTheSite-7440-N49th.png") + zip.Password= "!Secret1"; + zip.AddFile("2008-Regional-Sales-Report.pdf") + zip.Save("EncryptedArchive.zip") + End Using + + + ' extract entries that use encryption + Using (zip as ZipFile = ZipFile.Read("EncryptedArchive.zip")) + zip.Password= "!Secret1" + zip.ExtractAll("extractDir") + End Using + + + + + + ZipFile.Encryption + ZipEntry.Password + + + + The action the library should take when extracting a file that already + exists. + + + + + This property affects the behavior of the Extract methods (one of the + Extract() or ExtractWithPassword() overloads), when + extraction would would overwrite an existing filesystem file. If you do + not set this property, the library throws an exception when extracting an + entry would overwrite an existing file. + + + + This property has no effect when extracting to a stream, or when the file + to be extracted does not already exist. + + + + + + + The action the library should take when an error is encountered while + opening or reading files as they are saved into a zip archive. + + + + + Errors can occur as a file is being saved to the zip archive. For + example, the File.Open may fail, or a File.Read may fail, because of + lock conflicts or other reasons. + + + + The first problem might occur after having called AddDirectory() on a + directory that contains a Clipper .dbf file; the file is locked by + Clipper and cannot be opened for read by another process. An example of + the second problem might occur when trying to zip a .pst file that is in + use by Microsoft Outlook. Outlook locks a range on the file, which allows + other processes to open the file, but not read it in its entirety. + + + + This property tells DotNetZip what you would like to do in the case of + these errors. The primary options are: ZipErrorAction.Throw to + throw an exception (this is the default behavior if you don't set this + property); ZipErrorAction.Skip to Skip the file for which there + was an error and continue saving; ZipErrorAction.Retry to Retry + the entry that caused the problem; or + ZipErrorAction.InvokeErrorEvent to invoke an event handler. + + + + This property is implicitly set to ZipErrorAction.InvokeErrorEvent + if you add a handler to the event. If you set + this property to something other than + ZipErrorAction.InvokeErrorEvent, then the ZipError + event is implicitly cleared. What it means is you can set one or the + other (or neither), depending on what you want, but you never need to set + both. + + + + As with some other properties on the ZipFile class, like , , and , setting this property on a ZipFile + instance will cause the specified ZipErrorAction to be used on all + items that are subsequently added to the + ZipFile instance. If you set this property after you have added + items to the ZipFile, but before you have called Save(), + those items will not use the specified error handling action. + + + + If you want to handle any errors that occur with any entry in the zip + file in the same way, then set this property once, before adding any + entries to the zip archive. + + + + If you set this property to ZipErrorAction.Skip and you'd like to + learn which files may have been skipped after a Save(), you can + set the on the ZipFile before + calling Save(). A message will be emitted into that writer for + each skipped file, if any. + + + + + + This example shows how to tell DotNetZip to skip any files for which an + error is generated during the Save(). + + Public Sub SaveZipFile() + Dim SourceFolder As String = "fodder" + Dim DestFile As String = "eHandler.zip" + Dim sw as New StringWriter + Using zipArchive As ZipFile = New ZipFile + ' Tell DotNetZip to skip any files for which it encounters an error + zipArchive.ZipErrorAction = ZipErrorAction.Skip + zipArchive.StatusMessageTextWriter = sw + zipArchive.AddDirectory(SourceFolder) + zipArchive.Save(DestFile) + End Using + ' examine sw here to see any messages + End Sub + + + + + + + + + + The Encryption to use for entries added to the ZipFile. + + + + + Set this when creating a zip archive, or when updating a zip archive. The + specified Encryption is applied to the entries subsequently added to the + ZipFile instance. Applications do not need to set the + Encryption property when reading or extracting a zip archive. + + + + If you set this to something other than EncryptionAlgorithm.None, you + will also need to set the . + + + + As with some other properties on the ZipFile class, like and , setting this + property on a ZipFile instance will cause the specified + EncryptionAlgorithm to be used on all items + that are subsequently added to the ZipFile instance. In other + words, if you set this property after you have added items to the + ZipFile, but before you have called Save(), those items will + not be encrypted or protected with a password in the resulting zip + archive. To get a zip archive with encrypted entries, set this property, + along with the property, before calling + AddFile, AddItem, or AddDirectory (etc.) on the + ZipFile instance. + + + + If you read a ZipFile, you can modify the Encryption on an + encrypted entry, only by setting the Encryption property on the + ZipEntry itself. Setting the Encryption property on the + ZipFile, once it has been created via a call to + ZipFile.Read(), does not affect entries that were previously read. + + + + For example, suppose you read a ZipFile, and there is an encrypted + entry. Setting the Encryption property on that ZipFile and + then calling Save() on the ZipFile does not update the + Encryption used for the entries in the archive. Neither is an + exception thrown. Instead, what happens during the Save() is that + all previously existing entries are copied through to the new zip archive, + with whatever encryption and password that was used when originally + creating the zip archive. Upon re-reading that archive, to extract + entries, applications should use the original password or passwords, if + any. + + + + Suppose an application reads a ZipFile, and there is an encrypted + entry. Setting the Encryption property on that ZipFile and + then adding new entries (via AddFile(), AddEntry(), etc) + and then calling Save() on the ZipFile does not update the + Encryption on any of the entries that had previously been in the + ZipFile. The Encryption property applies only to the + newly-added entries. + + + + + + + This example creates a zip archive that uses encryption, and then extracts + entries from the archive. When creating the zip archive, the ReadMe.txt + file is zipped without using a password or encryption. The other files + use encryption. + + + + // Create a zip archive with AES Encryption. + using (ZipFile zip = new ZipFile()) + { + zip.AddFile("ReadMe.txt"); + zip.Encryption= EncryptionAlgorithm.WinZipAes256; + zip.Password= "Top.Secret.No.Peeking!"; + zip.AddFile("7440-N49th.png"); + zip.AddFile("2008-Regional-Sales-Report.pdf"); + zip.Save("EncryptedArchive.zip"); + } + + // Extract a zip archive that uses AES Encryption. + // You do not need to specify the algorithm during extraction. + using (ZipFile zip = ZipFile.Read("EncryptedArchive.zip")) + { + zip.Password= "Top.Secret.No.Peeking!"; + zip.ExtractAll("extractDirectory"); + } + + + + ' Create a zip that uses Encryption. + Using zip As New ZipFile() + zip.Encryption= EncryptionAlgorithm.WinZipAes256 + zip.Password= "Top.Secret.No.Peeking!" + zip.AddFile("ReadMe.txt") + zip.AddFile("7440-N49th.png") + zip.AddFile("2008-Regional-Sales-Report.pdf") + zip.Save("EncryptedArchive.zip") + End Using + + ' Extract a zip archive that uses AES Encryption. + ' You do not need to specify the algorithm during extraction. + Using (zip as ZipFile = ZipFile.Read("EncryptedArchive.zip")) + zip.Password= "Top.Secret.No.Peeking!" + zip.ExtractAll("extractDirectory") + End Using + + + + + ZipFile.Password + ZipEntry.Encryption + + + + A callback that allows the application to specify the compression level + to use for entries subsequently added to the zip archive. + + + + + + With this callback, the DotNetZip library allows the application to + determine whether compression will be used, at the time of the + Save. This may be useful if the application wants to favor + speed over size, and wants to defer the decision until the time of + Save. + + + + Typically applications set the property on + the ZipFile or on each ZipEntry to determine the level of + compression used. This is done at the time the entry is added to the + ZipFile. Setting the property to + Ionic.Zlib.CompressionLevel.None means no compression will be used. + + + + This callback allows the application to defer the decision on the + CompressionLevel to use, until the time of the call to + ZipFile.Save(). The callback is invoked once per ZipEntry, + at the time the data for the entry is being written out as part of a + Save() operation. The application can use whatever criteria it + likes in determining the level to return. For example, an application may + wish that no .mp3 files should be compressed, because they are already + compressed and the extra compression is not worth the CPU time incurred, + and so can return None for all .mp3 entries. + + + + The library determines whether compression will be attempted for an entry + this way: If the entry is a zero length file, or a directory, no + compression is used. Otherwise, if this callback is set, it is invoked + and the CompressionLevel is set to the return value. If this + callback has not been set, then the previously set value for + CompressionLevel is used. + + + + + + + The maximum size of an output segment, when saving a split Zip file. + + + + Set this to a non-zero value before calling or to specify that the ZipFile should be saved as a + split archive, also sometimes called a spanned archive. Some also + call them multi-file archives. + + + + A split zip archive is saved in a set of discrete filesystem files, + rather than in a single file. This is handy when transmitting the + archive in email or some other mechanism that has a limit to the size of + each file. The first file in a split archive will be named + basename.z01, the second will be named basename.z02, and + so on. The final file is named basename.zip. According to the zip + specification from PKWare, the minimum value is 65536, for a 64k segment + size. The maximum number of segments allows in a split archive is 99. + + + + The value of this property determines the maximum size of a split + segment when writing a split archive. For example, suppose you have a + ZipFile that would save to a single file of 200k. If you set the + MaxOutputSegmentSize to 65536 before calling Save(), you + will get four distinct output files. On the other hand if you set this + property to 256k, then you will get a single-file archive for that + ZipFile. + + + + The size of each split output file will be as large as possible, up to + the maximum size set here. The zip specification requires that some data + fields in a zip archive may not span a split boundary, and an output + segment may be smaller than the maximum if necessary to avoid that + problem. Also, obviously the final segment of the archive may be smaller + than the maximum segment size. Segments will never be larger than the + value set with this property. + + + + You can save a split Zip file only when saving to a regular filesystem + file. It's not possible to save a split zip file as a self-extracting + archive, nor is it possible to save a split zip file to a stream. When + saving to a SFX or to a Stream, this property is ignored. + + + + About interoperability: Split or spanned zip files produced by DotNetZip + can be read by WinZip or PKZip, and vice-versa. Segmented zip files may + not be readable by other tools, if those other tools don't support zip + spanning or splitting. When in doubt, test. I don't believe Windows + Explorer can extract a split archive. + + + + This property has no effect when reading a split archive. You can read + a split archive in the normal way with DotNetZip. + + + + When saving a zip file, if you want a regular zip file rather than a + split zip file, don't set this property, or set it to Zero. + + + + If you read a split archive, with and + then subsequently call ZipFile.Save(), unless you set this + property before calling Save(), you will get a normal, + single-file archive. + + + + + + + + Returns the number of segments used in the most recent Save() operation. + + + + This is normally zero, unless you have set the property. If you have set , and then you save a file, after the call to + Save() completes, you can read this value to learn the number of segments that + were created. + + + If you call Save("Archive.zip"), and it creates 5 segments, then you + will have filesystem files named Archive.z01, Archive.z02, Archive.z03, + Archive.z04, and Archive.zip, and the value of this property will be 5. + + + + + + + The size threshold for an entry, above which a parallel deflate is used. + + + + + + DotNetZip will use multiple threads to compress any ZipEntry, + if the entry is larger than the given size. Zero means "always + use parallel deflate", while -1 means "never use parallel + deflate". The default value for this property is 512k. Aside + from the special values of 0 and 1, the minimum value is 65536. + + + + If the entry size cannot be known before compression, as with a + read-forward stream, then Parallel deflate will never be + performed, unless the value of this property is zero. + + + + A parallel deflate operations will speed up the compression of + large files, on computers with multiple CPUs or multiple CPU + cores. For files above 1mb, on a dual core or dual-cpu (2p) + machine, the time required to compress the file can be 70% of the + single-threaded deflate. For very large files on 4p machines the + compression can be done in 30% of the normal time. The downside + is that parallel deflate consumes extra memory during the deflate, + and the deflation is not as effective. + + + + Parallel deflate tends to yield slightly less compression when + compared to as single-threaded deflate; this is because the original + data stream is split into multiple independent buffers, each of which + is compressed in parallel. But because they are treated + independently, there is no opportunity to share compression + dictionaries. For that reason, a deflated stream may be slightly + larger when compressed using parallel deflate, as compared to a + traditional single-threaded deflate. Sometimes the increase over the + normal deflate is as much as 5% of the total compressed size. For + larger files it can be as small as 0.1%. + + + + Multi-threaded compression does not give as much an advantage when + using Encryption. This is primarily because encryption tends to slow + down the entire pipeline. Also, multi-threaded compression gives less + of an advantage when using lower compression levels, for example . You may have to + perform some tests to determine the best approach for your situation. + + + + + + + + + + The maximum number of buffer pairs to use when performing + parallel compression. + + + + + This property sets an upper limit on the number of memory + buffer pairs to create when performing parallel + compression. The implementation of the parallel + compression stream allocates multiple buffers to + facilitate parallel compression. As each buffer fills up, + the stream uses + ThreadPool.QueueUserWorkItem() to compress those + buffers in a background threadpool thread. After a buffer + is compressed, it is re-ordered and written to the output + stream. + + + + A higher number of buffer pairs enables a higher degree of + parallelism, which tends to increase the speed of compression on + multi-cpu computers. On the other hand, a higher number of buffer + pairs also implies a larger memory consumption, more active worker + threads, and a higher cpu utilization for any compression. This + property enables the application to limit its memory consumption and + CPU utilization behavior depending on requirements. + + + + For each compression "task" that occurs in parallel, there are 2 + buffers allocated: one for input and one for output. This property + sets a limit for the number of pairs. The total amount of storage + space allocated for buffering will then be (N*S*2), where N is the + number of buffer pairs, S is the size of each buffer (). By default, DotNetZip allocates 4 buffer + pairs per CPU core, so if your machine has 4 cores, and you retain + the default buffer size of 128k, then the + ParallelDeflateOutputStream will use 4 * 4 * 2 * 128kb of buffer + memory in total, or 4mb, in blocks of 128kb. If you then set this + property to 8, then the number will be 8 * 2 * 128kb of buffer + memory, or 2mb. + + + + CPU utilization will also go up with additional buffers, because a + larger number of buffer pairs allows a larger number of background + threads to compress in parallel. If you find that parallel + compression is consuming too much memory or CPU, you can adjust this + value downward. + + + + The default value is 16. Different values may deliver better or + worse results, depending on your priorities and the dynamic + performance characteristics of your storage and compute resources. + + + + This property is not the number of buffer pairs to use; it is an + upper limit. An illustration: Suppose you have an application that + uses the default value of this property (which is 16), and it runs + on a machine with 2 CPU cores. In that case, DotNetZip will allocate + 4 buffer pairs per CPU core, for a total of 8 pairs. The upper + limit specified by this property has no effect. + + + + The application can set this value at any time + before calling ZipFile.Save(). + + + + + + + + + Returns the version number on the DotNetZip assembly. + + + + + This property is exposed as a convenience. Callers could also get the + version value by retrieving GetName().Version on the + System.Reflection.Assembly object pointing to the DotNetZip + assembly. But sometimes it is not clear which assembly is being loaded. + This property makes it clear. + + + This static property is primarily useful for diagnostic purposes. + + + + + + This is an integer indexer into the Zip archive. + + + + + This property is read-only. + + + + Internally, the ZipEntry instances that belong to the + ZipFile are stored in a Dictionary. When you use this + indexer the first time, it creates a read-only + List<ZipEntry> from the Dictionary.Values Collection. + If at any time you modify the set of entries in the ZipFile, + either by adding an entry, removing an entry, or renaming an + entry, a new List will be created, and the numeric indexes for the + remaining entries may be different. + + + + This means you cannot rename any ZipEntry from + inside an enumeration of the zip file. + + + + The index value. + + + + + + The ZipEntry within the Zip archive at the specified index. If the + entry does not exist in the archive, this indexer throws. + + + + + + This is a name-based indexer into the Zip archive. + + + + + This property is read-only. + + + + The property on the ZipFile + determines whether retrieval via this indexer is done via case-sensitive + comparisons. By default, retrieval is not case sensitive. This makes + sense on Windows, in which filesystems are not case sensitive. + + + + Regardless of case-sensitivity, it is not always the case that + this[value].FileName == value. In other words, the FileName + property of the ZipEntry retrieved with this indexer, may or may + not be equal to the index value. + + + + This is because DotNetZip performs a normalization of filenames passed to + this indexer, before attempting to retrieve the item. That normalization + includes: removal of a volume letter and colon, swapping backward slashes + for forward slashes. So, zip["dir1\\entry1.txt"].FileName == + "dir1/entry.txt". + + + + Directory entries in the zip file may be retrieved via this indexer only + with names that have a trailing slash. DotNetZip automatically appends a + trailing slash to the names of any directory entries added to a zip. + + + + + + This example extracts only the entries in a zip file that are .txt files. + + using (ZipFile zip = ZipFile.Read("PackedDocuments.zip")) + { + foreach (string s1 in zip.EntryFilenames) + { + if (s1.EndsWith(".txt")) + zip[s1].Extract("textfiles"); + } + } + + + Using zip As ZipFile = ZipFile.Read("PackedDocuments.zip") + Dim s1 As String + For Each s1 In zip.EntryFilenames + If s1.EndsWith(".txt") Then + zip(s1).Extract("textfiles") + End If + Next + End Using + + + + + + Thrown if the caller attempts to assign a non-null value to the indexer. + + + + The name of the file, including any directory path, to retrieve from the + zip. The filename match is not case-sensitive by default; you can use the + property to change this behavior. The + pathname can use forward-slashes or backward slashes. + + + + The ZipEntry within the Zip archive, given by the specified + filename. If the named entry does not exist in the archive, this indexer + returns null (Nothing in VB). + + + + + + The list of filenames for the entries contained within the zip archive. + + + + According to the ZIP specification, the names of the entries use forward + slashes in pathnames. If you are scanning through the list, you may have + to swap forward slashes for backslashes. + + + + + + This example shows one way to test if a filename is already contained + within a zip archive. + + String zipFileToRead= "PackedDocuments.zip"; + string candidate = "DatedMaterial.xps"; + using (ZipFile zip = new ZipFile(zipFileToRead)) + { + if (zip.EntryFilenames.Contains(candidate)) + Console.WriteLine("The file '{0}' exists in the zip archive '{1}'", + candidate, + zipFileName); + else + Console.WriteLine("The file, '{0}', does not exist in the zip archive '{1}'", + candidate, + zipFileName); + Console.WriteLine(); + } + + + Dim zipFileToRead As String = "PackedDocuments.zip" + Dim candidate As String = "DatedMaterial.xps" + Using zip As ZipFile.Read(ZipFileToRead) + If zip.EntryFilenames.Contains(candidate) Then + Console.WriteLine("The file '{0}' exists in the zip archive '{1}'", _ + candidate, _ + zipFileName) + Else + Console.WriteLine("The file, '{0}', does not exist in the zip archive '{1}'", _ + candidate, _ + zipFileName) + End If + Console.WriteLine + End Using + + + + + The list of strings for the filenames contained within the Zip archive. + + + + + + Returns the readonly collection of entries in the Zip archive. + + + + + + If there are no entries in the current ZipFile, the value returned is a + non-null zero-element collection. If there are entries in the zip file, + the elements are returned in no particular order. + + + This is the implied enumerator on the ZipFile class. If you use a + ZipFile instance in a context that expects an enumerator, you will + get this collection. + + + + + + + Returns a readonly collection of entries in the Zip archive, sorted by FileName. + + + + If there are no entries in the current ZipFile, the value returned + is a non-null zero-element collection. If there are entries in the zip + file, the elements are returned sorted by the name of the entry. + + + + + This example fills a Windows Forms ListView with the entries in a zip file. + + + using (ZipFile zip = ZipFile.Read(zipFile)) + { + foreach (ZipEntry entry in zip.EntriesSorted) + { + ListViewItem item = new ListViewItem(n.ToString()); + n++; + string[] subitems = new string[] { + entry.FileName.Replace("/","\\"), + entry.LastModified.ToString("yyyy-MM-dd HH:mm:ss"), + entry.UncompressedSize.ToString(), + String.Format("{0,5:F0}%", entry.CompressionRatio), + entry.CompressedSize.ToString(), + (entry.UsesEncryption) ? "Y" : "N", + String.Format("{0:X8}", entry.Crc)}; + + foreach (String s in subitems) + { + ListViewItem.ListViewSubItem subitem = new ListViewItem.ListViewSubItem(); + subitem.Text = s; + item.SubItems.Add(subitem); + } + + this.listView1.Items.Add(item); + } + } + + + + + + + + Returns the number of entries in the Zip archive. + + + + + An event handler invoked when a Save() starts, before and after each + entry has been written to the archive, when a Save() completes, and + during other Save events. + + + + + Depending on the particular event, different properties on the parameter are set. The following + table summarizes the available EventTypes and the conditions under + which this event handler is invoked with a + SaveProgressEventArgs with the given EventType. + + + + + value of EntryType + Meaning and conditions + + + + ZipProgressEventType.Saving_Started + Fired when ZipFile.Save() begins. + + + + + ZipProgressEventType.Saving_BeforeSaveEntry + + Fired within ZipFile.Save(), just before writing data for each + particular entry. + + + + + ZipProgressEventType.Saving_AfterSaveEntry + + Fired within ZipFile.Save(), just after having finished writing data + for each particular entry. + + + + + ZipProgressEventType.Saving_Completed + Fired when ZipFile.Save() has completed. + + + + + ZipProgressEventType.Saving_AfterSaveTempArchive + + Fired after the temporary file has been created. This happens only + when saving to a disk file. This event will not be invoked when + saving to a stream. + + + + + ZipProgressEventType.Saving_BeforeRenameTempArchive + + Fired just before renaming the temporary file to the permanent + location. This happens only when saving to a disk file. This event + will not be invoked when saving to a stream. + + + + + ZipProgressEventType.Saving_AfterRenameTempArchive + + Fired just after renaming the temporary file to the permanent + location. This happens only when saving to a disk file. This event + will not be invoked when saving to a stream. + + + + + ZipProgressEventType.Saving_AfterCompileSelfExtractor + + Fired after a self-extracting archive has finished compiling. This + EventType is used only within SaveSelfExtractor(). + + + + + ZipProgressEventType.Saving_BytesRead + + Set during the save of a particular entry, to update progress of the + Save(). When this EventType is set, the BytesTransferred is the + number of bytes that have been read from the source stream. The + TotalBytesToTransfer is the number of bytes in the uncompressed + file. + + + + + + + + + This example uses an anonymous method to handle the + SaveProgress event, by updating a progress bar. + + + progressBar1.Value = 0; + progressBar1.Max = listbox1.Items.Count; + using (ZipFile zip = new ZipFile()) + { + // listbox1 contains a list of filenames + zip.AddFiles(listbox1.Items); + + // do the progress bar: + zip.SaveProgress += (sender, e) => { + if (e.EventType == ZipProgressEventType.Saving_BeforeWriteEntry) { + progressBar1.PerformStep(); + } + }; + + zip.Save(fs); + } + + + + + This example uses a named method as the + SaveProgress event handler, to update the user, in a + console-based application. + + + static bool justHadByteUpdate= false; + public static void SaveProgress(object sender, SaveProgressEventArgs e) + { + if (e.EventType == ZipProgressEventType.Saving_Started) + Console.WriteLine("Saving: {0}", e.ArchiveName); + + else if (e.EventType == ZipProgressEventType.Saving_Completed) + { + justHadByteUpdate= false; + Console.WriteLine(); + Console.WriteLine("Done: {0}", e.ArchiveName); + } + + else if (e.EventType == ZipProgressEventType.Saving_BeforeWriteEntry) + { + if (justHadByteUpdate) + Console.WriteLine(); + Console.WriteLine(" Writing: {0} ({1}/{2})", + e.CurrentEntry.FileName, e.EntriesSaved, e.EntriesTotal); + justHadByteUpdate= false; + } + + else if (e.EventType == ZipProgressEventType.Saving_EntryBytesRead) + { + if (justHadByteUpdate) + Console.SetCursorPosition(0, Console.CursorTop); + Console.Write(" {0}/{1} ({2:N0}%)", e.BytesTransferred, e.TotalBytesToTransfer, + e.BytesTransferred / (0.01 * e.TotalBytesToTransfer )); + justHadByteUpdate= true; + } + } + + public static ZipUp(string targetZip, string directory) + { + using (var zip = new ZipFile()) { + zip.SaveProgress += SaveProgress; + zip.AddDirectory(directory); + zip.Save(targetZip); + } + } + + + + + Public Sub ZipUp(ByVal targetZip As String, ByVal directory As String) + Using zip As ZipFile = New ZipFile + AddHandler zip.SaveProgress, AddressOf MySaveProgress + zip.AddDirectory(directory) + zip.Save(targetZip) + End Using + End Sub + + Private Shared justHadByteUpdate As Boolean = False + + Public Shared Sub MySaveProgress(ByVal sender As Object, ByVal e As SaveProgressEventArgs) + If (e.EventType Is ZipProgressEventType.Saving_Started) Then + Console.WriteLine("Saving: {0}", e.ArchiveName) + + ElseIf (e.EventType Is ZipProgressEventType.Saving_Completed) Then + justHadByteUpdate = False + Console.WriteLine + Console.WriteLine("Done: {0}", e.ArchiveName) + + ElseIf (e.EventType Is ZipProgressEventType.Saving_BeforeWriteEntry) Then + If justHadByteUpdate Then + Console.WriteLine + End If + Console.WriteLine(" Writing: {0} ({1}/{2})", e.CurrentEntry.FileName, e.EntriesSaved, e.EntriesTotal) + justHadByteUpdate = False + + ElseIf (e.EventType Is ZipProgressEventType.Saving_EntryBytesRead) Then + If justHadByteUpdate Then + Console.SetCursorPosition(0, Console.CursorTop) + End If + Console.Write(" {0}/{1} ({2:N0}%)", e.BytesTransferred, _ + e.TotalBytesToTransfer, _ + (CDbl(e.BytesTransferred) / (0.01 * e.TotalBytesToTransfer))) + justHadByteUpdate = True + End If + End Sub + + + + + + This is a more complete example of using the SaveProgress + events in a Windows Forms application, with a + Thread object. + + + delegate void SaveEntryProgress(SaveProgressEventArgs e); + delegate void ButtonClick(object sender, EventArgs e); + + public class WorkerOptions + { + public string ZipName; + public string Folder; + public string Encoding; + public string Comment; + public int ZipFlavor; + public Zip64Option Zip64; + } + + private int _progress2MaxFactor; + private bool _saveCanceled; + private long _totalBytesBeforeCompress; + private long _totalBytesAfterCompress; + private Thread _workerThread; + + + private void btnZipup_Click(object sender, EventArgs e) + { + KickoffZipup(); + } + + private void btnCancel_Click(object sender, EventArgs e) + { + if (this.lblStatus.InvokeRequired) + { + this.lblStatus.Invoke(new ButtonClick(this.btnCancel_Click), new object[] { sender, e }); + } + else + { + _saveCanceled = true; + lblStatus.Text = "Canceled..."; + ResetState(); + } + } + + private void KickoffZipup() + { + _folderName = tbDirName.Text; + + if (_folderName == null || _folderName == "") return; + if (this.tbZipName.Text == null || this.tbZipName.Text == "") return; + + // check for existence of the zip file: + if (System.IO.File.Exists(this.tbZipName.Text)) + { + var dlgResult = MessageBox.Show(String.Format("The file you have specified ({0}) already exists." + + " Do you want to overwrite this file?", this.tbZipName.Text), + "Confirmation is Required", MessageBoxButtons.YesNo, MessageBoxIcon.Question); + if (dlgResult != DialogResult.Yes) return; + System.IO.File.Delete(this.tbZipName.Text); + } + + _saveCanceled = false; + _nFilesCompleted = 0; + _totalBytesAfterCompress = 0; + _totalBytesBeforeCompress = 0; + this.btnOk.Enabled = false; + this.btnOk.Text = "Zipping..."; + this.btnCancel.Enabled = true; + lblStatus.Text = "Zipping..."; + + var options = new WorkerOptions + { + ZipName = this.tbZipName.Text, + Folder = _folderName, + Encoding = "ibm437" + }; + + if (this.comboBox1.SelectedIndex != 0) + { + options.Encoding = this.comboBox1.SelectedItem.ToString(); + } + + if (this.radioFlavorSfxCmd.Checked) + options.ZipFlavor = 2; + else if (this.radioFlavorSfxGui.Checked) + options.ZipFlavor = 1; + else options.ZipFlavor = 0; + + if (this.radioZip64AsNecessary.Checked) + options.Zip64 = Zip64Option.AsNecessary; + else if (this.radioZip64Always.Checked) + options.Zip64 = Zip64Option.Always; + else options.Zip64 = Zip64Option.Never; + + options.Comment = String.Format("Encoding:{0} || Flavor:{1} || ZIP64:{2}\r\nCreated at {3} || {4}\r\n", + options.Encoding, + FlavorToString(options.ZipFlavor), + options.Zip64.ToString(), + System.DateTime.Now.ToString("yyyy-MMM-dd HH:mm:ss"), + this.Text); + + if (this.tbComment.Text != TB_COMMENT_NOTE) + options.Comment += this.tbComment.Text; + + _workerThread = new Thread(this.DoSave); + _workerThread.Name = "Zip Saver thread"; + _workerThread.Start(options); + this.Cursor = Cursors.WaitCursor; + } + + + private void DoSave(Object p) + { + WorkerOptions options = p as WorkerOptions; + try + { + using (var zip1 = new ZipFile()) + { + zip1.ProvisionalAlternateEncoding = System.Text.Encoding.GetEncoding(options.Encoding); + zip1.Comment = options.Comment; + zip1.AddDirectory(options.Folder); + _entriesToZip = zip1.EntryFileNames.Count; + SetProgressBars(); + zip1.SaveProgress += this.zip1_SaveProgress; + + zip1.UseZip64WhenSaving = options.Zip64; + + if (options.ZipFlavor == 1) + zip1.SaveSelfExtractor(options.ZipName, SelfExtractorFlavor.WinFormsApplication); + else if (options.ZipFlavor == 2) + zip1.SaveSelfExtractor(options.ZipName, SelfExtractorFlavor.ConsoleApplication); + else + zip1.Save(options.ZipName); + } + } + catch (System.Exception exc1) + { + MessageBox.Show(String.Format("Exception while zipping: {0}", exc1.Message)); + btnCancel_Click(null, null); + } + } + + + + void zip1_SaveProgress(object sender, SaveProgressEventArgs e) + { + switch (e.EventType) + { + case ZipProgressEventType.Saving_AfterWriteEntry: + StepArchiveProgress(e); + break; + case ZipProgressEventType.Saving_EntryBytesRead: + StepEntryProgress(e); + break; + case ZipProgressEventType.Saving_Completed: + SaveCompleted(); + break; + case ZipProgressEventType.Saving_AfterSaveTempArchive: + // this event only occurs when saving an SFX file + TempArchiveSaved(); + break; + } + if (_saveCanceled) + e.Cancel = true; + } + + + + private void StepArchiveProgress(SaveProgressEventArgs e) + { + if (this.progressBar1.InvokeRequired) + { + this.progressBar1.Invoke(new SaveEntryProgress(this.StepArchiveProgress), new object[] { e }); + } + else + { + if (!_saveCanceled) + { + _nFilesCompleted++; + this.progressBar1.PerformStep(); + _totalBytesAfterCompress += e.CurrentEntry.CompressedSize; + _totalBytesBeforeCompress += e.CurrentEntry.UncompressedSize; + + // reset the progress bar for the entry: + this.progressBar2.Value = this.progressBar2.Maximum = 1; + + this.Update(); + } + } + } + + + private void StepEntryProgress(SaveProgressEventArgs e) + { + if (this.progressBar2.InvokeRequired) + { + this.progressBar2.Invoke(new SaveEntryProgress(this.StepEntryProgress), new object[] { e }); + } + else + { + if (!_saveCanceled) + { + if (this.progressBar2.Maximum == 1) + { + // reset + Int64 max = e.TotalBytesToTransfer; + _progress2MaxFactor = 0; + while (max > System.Int32.MaxValue) + { + max /= 2; + _progress2MaxFactor++; + } + this.progressBar2.Maximum = (int)max; + lblStatus.Text = String.Format("{0} of {1} files...({2})", + _nFilesCompleted + 1, _entriesToZip, e.CurrentEntry.FileName); + } + + int xferred = e.BytesTransferred >> _progress2MaxFactor; + + this.progressBar2.Value = (xferred >= this.progressBar2.Maximum) + ? this.progressBar2.Maximum + : xferred; + + this.Update(); + } + } + } + + private void SaveCompleted() + { + if (this.lblStatus.InvokeRequired) + { + this.lblStatus.Invoke(new MethodInvoker(this.SaveCompleted)); + } + else + { + lblStatus.Text = String.Format("Done, Compressed {0} files, {1:N0}% of original.", + _nFilesCompleted, (100.00 * _totalBytesAfterCompress) / _totalBytesBeforeCompress); + ResetState(); + } + } + + private void ResetState() + { + this.btnCancel.Enabled = false; + this.btnOk.Enabled = true; + this.btnOk.Text = "Zip it!"; + this.progressBar1.Value = 0; + this.progressBar2.Value = 0; + this.Cursor = Cursors.Default; + if (!_workerThread.IsAlive) + _workerThread.Join(); + } + + + + + + + + + + + An event handler invoked before, during, and after the reading of a zip archive. + + + + + Depending on the particular event being signaled, different properties on the + parameter are set. The following table + summarizes the available EventTypes and the conditions under which this + event handler is invoked with a ReadProgressEventArgs with the given EventType. + + + + + value of EntryType + Meaning and conditions + + + + ZipProgressEventType.Reading_Started + Fired just as ZipFile.Read() begins. Meaningful properties: ArchiveName. + + + + + ZipProgressEventType.Reading_Completed + Fired when ZipFile.Read() has completed. Meaningful properties: ArchiveName. + + + + + ZipProgressEventType.Reading_ArchiveBytesRead + Fired while reading, updates the number of bytes read for the entire archive. + Meaningful properties: ArchiveName, CurrentEntry, BytesTransferred, TotalBytesToTransfer. + + + + + ZipProgressEventType.Reading_BeforeReadEntry + Indicates an entry is about to be read from the archive. + Meaningful properties: ArchiveName, EntriesTotal. + + + + + ZipProgressEventType.Reading_AfterReadEntry + Indicates an entry has just been read from the archive. + Meaningful properties: ArchiveName, EntriesTotal, CurrentEntry. + + + + + + + + + + + + + An event handler invoked before, during, and after extraction of + entries in the zip archive. + + + + + Depending on the particular event, different properties on the parameter are set. The following + table summarizes the available EventTypes and the conditions under + which this event handler is invoked with a + ExtractProgressEventArgs with the given EventType. + + + + + value of EntryType + Meaning and conditions + + + + ZipProgressEventType.Extracting_BeforeExtractAll + + Set when ExtractAll() begins. The ArchiveName, Overwrite, and + ExtractLocation properties are meaningful. + + + + ZipProgressEventType.Extracting_AfterExtractAll + + Set when ExtractAll() has completed. The ArchiveName, Overwrite, + and ExtractLocation properties are meaningful. + + + + + ZipProgressEventType.Extracting_BeforeExtractEntry + + Set when an Extract() on an entry in the ZipFile has begun. + Properties that are meaningful: ArchiveName, EntriesTotal, + CurrentEntry, Overwrite, ExtractLocation, EntriesExtracted. + + + + + ZipProgressEventType.Extracting_AfterExtractEntry + + Set when an Extract() on an entry in the ZipFile has completed. + Properties that are meaningful: ArchiveName, EntriesTotal, + CurrentEntry, Overwrite, ExtractLocation, EntriesExtracted. + + + + + ZipProgressEventType.Extracting_EntryBytesWritten + + Set within a call to Extract() on an entry in the ZipFile, as data + is extracted for the entry. Properties that are meaningful: + ArchiveName, CurrentEntry, BytesTransferred, TotalBytesToTransfer. + + + + + ZipProgressEventType.Extracting_ExtractEntryWouldOverwrite + + Set within a call to Extract() on an entry in the ZipFile, when the + extraction would overwrite an existing file. This event type is used + only when ExtractExistingFileAction on the ZipFile or + ZipEntry is set to InvokeExtractProgressEvent. + + + + + + + + + + private static bool justHadByteUpdate = false; + public static void ExtractProgress(object sender, ExtractProgressEventArgs e) + { + if(e.EventType == ZipProgressEventType.Extracting_EntryBytesWritten) + { + if (justHadByteUpdate) + Console.SetCursorPosition(0, Console.CursorTop); + + Console.Write(" {0}/{1} ({2:N0}%)", e.BytesTransferred, e.TotalBytesToTransfer, + e.BytesTransferred / (0.01 * e.TotalBytesToTransfer )); + justHadByteUpdate = true; + } + else if(e.EventType == ZipProgressEventType.Extracting_BeforeExtractEntry) + { + if (justHadByteUpdate) + Console.WriteLine(); + Console.WriteLine("Extracting: {0}", e.CurrentEntry.FileName); + justHadByteUpdate= false; + } + } + + public static ExtractZip(string zipToExtract, string directory) + { + string TargetDirectory= "extract"; + using (var zip = ZipFile.Read(zipToExtract)) { + zip.ExtractProgress += ExtractProgress; + foreach (var e in zip1) + { + e.Extract(TargetDirectory, true); + } + } + } + + + + Public Shared Sub Main(ByVal args As String()) + Dim ZipToUnpack As String = "C1P3SML.zip" + Dim TargetDir As String = "ExtractTest_Extract" + Console.WriteLine("Extracting file {0} to {1}", ZipToUnpack, TargetDir) + Using zip1 As ZipFile = ZipFile.Read(ZipToUnpack) + AddHandler zip1.ExtractProgress, AddressOf MyExtractProgress + Dim e As ZipEntry + For Each e In zip1 + e.Extract(TargetDir, True) + Next + End Using + End Sub + + Private Shared justHadByteUpdate As Boolean = False + + Public Shared Sub MyExtractProgress(ByVal sender As Object, ByVal e As ExtractProgressEventArgs) + If (e.EventType = ZipProgressEventType.Extracting_EntryBytesWritten) Then + If ExtractTest.justHadByteUpdate Then + Console.SetCursorPosition(0, Console.CursorTop) + End If + Console.Write(" {0}/{1} ({2:N0}%)", e.BytesTransferred, e.TotalBytesToTransfer, (CDbl(e.BytesTransferred) / (0.01 * e.TotalBytesToTransfer))) + ExtractTest.justHadByteUpdate = True + ElseIf (e.EventType = ZipProgressEventType.Extracting_BeforeExtractEntry) Then + If ExtractTest.justHadByteUpdate Then + Console.WriteLine + End If + Console.WriteLine("Extracting: {0}", e.CurrentEntry.FileName) + ExtractTest.justHadByteUpdate = False + End If + End Sub + + + + + + + + + + An event handler invoked before, during, and after Adding entries to a zip archive. + + + + Adding a large number of entries to a zip file can take a long + time. For example, when calling on a + directory that contains 50,000 files, it could take 3 minutes or so. + This event handler allws an application to track the progress of the Add + operation, and to optionally cancel a lengthy Add operation. + + + + + + int _numEntriesToAdd= 0; + int _numEntriesAdded= 0; + void AddProgressHandler(object sender, AddProgressEventArgs e) + { + switch (e.EventType) + { + case ZipProgressEventType.Adding_Started: + Console.WriteLine("Adding files to the zip..."); + break; + case ZipProgressEventType.Adding_AfterAddEntry: + _numEntriesAdded++; + Console.WriteLine(String.Format("Adding file {0}/{1} :: {2}", + _numEntriesAdded, _numEntriesToAdd, e.CurrentEntry.FileName)); + break; + case ZipProgressEventType.Adding_Completed: + Console.WriteLine("Added all files"); + break; + } + } + + void CreateTheZip() + { + using (ZipFile zip = new ZipFile()) + { + zip.AddProgress += AddProgressHandler; + zip.AddDirectory(System.IO.Path.GetFileName(DirToZip)); + zip.Save(ZipFileToCreate); + } + } + + + + + + Private Sub AddProgressHandler(ByVal sender As Object, ByVal e As AddProgressEventArgs) + Select Case e.EventType + Case ZipProgressEventType.Adding_Started + Console.WriteLine("Adding files to the zip...") + Exit Select + Case ZipProgressEventType.Adding_AfterAddEntry + Console.WriteLine(String.Format("Adding file {0}", e.CurrentEntry.FileName)) + Exit Select + Case ZipProgressEventType.Adding_Completed + Console.WriteLine("Added all files") + Exit Select + End Select + End Sub + + Sub CreateTheZip() + Using zip as ZipFile = New ZipFile + AddHandler zip.AddProgress, AddressOf AddProgressHandler + zip.AddDirectory(System.IO.Path.GetFileName(DirToZip)) + zip.Save(ZipFileToCreate); + End Using + End Sub + + + + + + + + + + + + An event that is raised when an error occurs during open or read of files + while saving a zip archive. + + + + + Errors can occur as a file is being saved to the zip archive. For + example, the File.Open may fail, or a File.Read may fail, because of + lock conflicts or other reasons. If you add a handler to this event, + you can handle such errors in your own code. If you don't add a + handler, the library will throw an exception if it encounters an I/O + error during a call to Save(). + + + + Setting a handler implicitly sets to + ZipErrorAction.InvokeErrorEvent. + + + + The handler you add applies to all items that are + subsequently added to the ZipFile instance. If you set this + property after you have added items to the ZipFile, but before you + have called Save(), errors that occur while saving those items + will not cause the error handler to be invoked. + + + + If you want to handle any errors that occur with any entry in the zip + file using the same error handler, then add your error handler once, + before adding any entries to the zip archive. + + + + In the error handler method, you need to set the property on the + ZipErrorEventArgs.CurrentEntry. This communicates back to + DotNetZip what you would like to do with this particular error. Within + an error handler, if you set the ZipEntry.ZipErrorAction property + on the ZipEntry to ZipErrorAction.InvokeErrorEvent or if + you don't set it at all, the library will throw the exception. (It is the + same as if you had set the ZipEntry.ZipErrorAction property on the + ZipEntry to ZipErrorAction.Throw.) If you set the + ZipErrorEventArgs.Cancel to true, the entire Save() will be + canceled. + + + + In the case that you use ZipErrorAction.Skip, implying that + you want to skip the entry for which there's been an error, DotNetZip + tries to seek backwards in the output stream, and truncate all bytes + written on behalf of that particular entry. This works only if the + output stream is seekable. It will not work, for example, when using + ASPNET's Response.OutputStream. + + + + + + + This example shows how to use an event handler to handle + errors during save of the zip file. + + + public static void MyZipError(object sender, ZipErrorEventArgs e) + { + Console.WriteLine("Error saving {0}...", e.FileName); + Console.WriteLine(" Exception: {0}", e.exception); + ZipEntry entry = e.CurrentEntry; + string response = null; + // Ask the user whether he wants to skip this error or not + do + { + Console.Write("Retry, Skip, Throw, or Cancel ? (R/S/T/C) "); + response = Console.ReadLine(); + Console.WriteLine(); + + } while (response != null && + response[0]!='S' && response[0]!='s' && + response[0]!='R' && response[0]!='r' && + response[0]!='T' && response[0]!='t' && + response[0]!='C' && response[0]!='c'); + + e.Cancel = (response[0]=='C' || response[0]=='c'); + + if (response[0]=='S' || response[0]=='s') + entry.ZipErrorAction = ZipErrorAction.Skip; + else if (response[0]=='R' || response[0]=='r') + entry.ZipErrorAction = ZipErrorAction.Retry; + else if (response[0]=='T' || response[0]=='t') + entry.ZipErrorAction = ZipErrorAction.Throw; + } + + public void SaveTheFile() + { + string directoryToZip = "fodder"; + string directoryInArchive = "files"; + string zipFileToCreate = "Archive.zip"; + using (var zip = new ZipFile()) + { + // set the event handler before adding any entries + zip.ZipError += MyZipError; + zip.AddDirectory(directoryToZip, directoryInArchive); + zip.Save(zipFileToCreate); + } + } + + + + Private Sub MyZipError(ByVal sender As Object, ByVal e As Ionic.Zip.ZipErrorEventArgs) + ' At this point, the application could prompt the user for an action to take. + ' But in this case, this application will simply automatically skip the file, in case of error. + Console.WriteLine("Zip Error, entry {0}", e.CurrentEntry.FileName) + Console.WriteLine(" Exception: {0}", e.exception) + ' set the desired ZipErrorAction on the CurrentEntry to communicate that to DotNetZip + e.CurrentEntry.ZipErrorAction = Zip.ZipErrorAction.Skip + End Sub + + Public Sub SaveTheFile() + Dim directoryToZip As String = "fodder" + Dim directoryInArchive As String = "files" + Dim zipFileToCreate as String = "Archive.zip" + Using zipArchive As ZipFile = New ZipFile + ' set the event handler before adding any entries + AddHandler zipArchive.ZipError, AddressOf MyZipError + zipArchive.AddDirectory(directoryToZip, directoryInArchive) + zipArchive.Save(zipFileToCreate) + End Using + End Sub + + + + + + + + + Options for using ZIP64 extensions when saving zip archives. + + + + + + Designed many years ago, the original zip + specification from PKWARE allowed for 32-bit quantities for the + compressed and uncompressed sizes of zip entries, as well as a 32-bit quantity + for specifying the length of the zip archive itself, and a maximum of 65535 + entries. These limits are now regularly exceeded in many backup and archival + scenarios. Recently, PKWare added extensions to the original zip spec, called + "ZIP64 extensions", to raise those limitations. This property governs whether + DotNetZip will use those extensions when writing zip archives. The use of + these extensions is optional and explicit in DotNetZip because, despite the + status of ZIP64 as a bona fide standard, many other zip tools and libraries do + not support ZIP64, and therefore a zip file with ZIP64 extensions may be + unreadable by some of those other tools. + + + + Set this property to to always use ZIP64 + extensions when saving, regardless of whether your zip archive needs it. + Suppose you add 5 files, each under 100k, to a ZipFile. If you specify Always + for this flag, you will get a ZIP64 archive, though the archive does not need + to use ZIP64 because none of the original zip limits had been exceeded. + + + + Set this property to to tell the DotNetZip + library to never use ZIP64 extensions. This is useful for maximum + compatibility and interoperability, at the expense of the capability of + handling large files or large archives. NB: Windows Explorer in Windows XP + and Windows Vista cannot currently extract files from a zip64 archive, so if + you want to guarantee that a zip archive produced by this library will work in + Windows Explorer, use Never. If you set this property to , and your application creates a zip that would + exceed one of the Zip limits, the library will throw an exception while saving + the zip file. + + + + Set this property to to tell the + DotNetZip library to use the ZIP64 extensions when required by the + entry. After the file is compressed, the original and compressed sizes are + checked, and if they exceed the limits described above, then zip64 can be + used. That is the general idea, but there is an additional wrinkle when saving + to a non-seekable device, like the ASP.NET Response.OutputStream, or + Console.Out. When using non-seekable streams for output, the entry + header - which indicates whether zip64 is in use - is emitted before it is + known if zip64 is necessary. It is only after all entries have been saved + that it can be known if ZIP64 will be required. On seekable output streams, + after saving all entries, the library can seek backward and re-emit the zip + file header to be consistent with the actual ZIP64 requirement. But using a + non-seekable output stream, the library cannot seek backward, so the header + can never be changed. In other words, the archive's use of ZIP64 extensions is + not alterable after the header is emitted. Therefore, when saving to + non-seekable streams, using is the same + as using : it will always produce a zip + archive that uses ZIP64 extensions. + + + + + + + The default behavior, which is "Never". + (For COM clients, this is a 0 (zero).) + + + + + Do not use ZIP64 extensions when writing zip archives. + (For COM clients, this is a 0 (zero).) + + + + + Use ZIP64 extensions when writing zip archives, as necessary. + For example, when a single entry exceeds 0xFFFFFFFF in size, or when the archive as a whole + exceeds 0xFFFFFFFF in size, or when there are more than 65535 entries in an archive. + (For COM clients, this is a 1.) + + + + + Always use ZIP64 extensions when writing zip archives, even when unnecessary. + (For COM clients, this is a 2.) + + + + + An enum representing the values on a three-way toggle switch + for various options in the library. This might be used to + specify whether to employ a particular text encoding, or to use + ZIP64 extensions, or some other option. + + + + + The default behavior. This is the same as "Never". + (For COM clients, this is a 0 (zero).) + + + + + Never use the associated option. + (For COM clients, this is a 0 (zero).) + + + + + Use the associated behavior "as necessary." + (For COM clients, this is a 1.) + + + + + Use the associated behavior Always, whether necessary or not. + (For COM clients, this is a 2.) + + + + + A class for collecting the various options that can be used when + Reading zip files for extraction or update. + + + + + When reading a zip file, there are several options an + application can set, to modify how the file is read, or what + the library does while reading. This class collects those + options into one container. + + + + Pass an instance of the ReadOptions class into the + ZipFile.Read() method. + + + . + . + + + + + An event handler for Read operations. When opening large zip + archives, you may want to display a progress bar or other + indicator of status progress while reading. This parameter + allows you to specify a ReadProgress Event Handler directly. + When you call Read(), the progress event is invoked as + necessary. + + + + + The System.IO.TextWriter to use for writing verbose status messages + during operations on the zip archive. A console application may wish to + pass System.Console.Out to get messages on the Console. A graphical + or headless application may wish to capture the messages in a different + TextWriter, such as a System.IO.StringWriter. + + + + + The System.Text.Encoding to use when reading in the zip archive. Be + careful specifying the encoding. If the value you use here is not the same + as the Encoding used when the zip archive was created (possibly by a + different archiver) you will get unexpected results and possibly exceptions. + + + + + + + + An enum that provides the different self-extractor flavors + + + + + A self-extracting zip archive that runs from the console or + command line. + + + + + A self-extracting zip archive that presents a graphical user + interface when it is executed. + + + + + The options for generating a self-extracting archive. + + + + + The type of SFX to create. + + + + + The command to run after extraction. + + + + + This is optional. Leave it empty (null in C# or Nothing in + VB) to run no command after extraction. + + + + If it is non-empty, the SFX will execute the command specified in this + string on the user's machine, and using the extract directory as the + working directory for the process, after unpacking the archive. The + program to execute can include a path, if you like. If you want to execute + a program that accepts arguments, specify the program name, followed by a + space, and then the arguments for the program, each separated by a space, + just as you would on a normal command line. Example: program.exe arg1 + arg2. The string prior to the first space will be taken as the + program name, and the string following the first space specifies the + arguments to the program. + + + + If you want to execute a program that has a space in the name or path of + the file, surround the program name in double-quotes. The first character + of the command line should be a double-quote character, and there must be + a matching double-quote following the end of the program file name. Any + optional arguments to the program follow that, separated by + spaces. Example: "c:\project files\program name.exe" arg1 arg2. + + + + If the flavor of the SFX is SelfExtractorFlavor.ConsoleApplication, + then the SFX starts a new process, using this string as the post-extract + command line. The SFX waits for the process to exit. The exit code of + the post-extract command line is returned as the exit code of the + command-line self-extractor exe. A non-zero exit code is typically used to + indicated a failure by the program. In the case of an SFX, a non-zero exit + code may indicate a failure during extraction, OR, it may indicate a + failure of the run-after-extract program if specified, OR, it may indicate + the run-after-extract program could not be fuond. There is no way to + distinguish these conditions from the calling shell, aside from parsing + the output of the SFX. If you have Quiet set to true, you may not + see error messages, if a problem occurs. + + + + If the flavor of the SFX is + SelfExtractorFlavor.WinFormsApplication, then the SFX starts a new + process, using this string as the post-extract command line, and using the + extract directory as the working directory for the process. The SFX does + not wait for the command to complete, and does not check the exit code of + the program. If the run-after-extract program cannot be fuond, a message + box is displayed indicating that fact. + + + + You can specify environment variables within this string, with a format like + %NAME%. The value of these variables will be expanded at the time + the SFX is run. Example: %WINDIR%\system32\xcopy.exe may expand at + runtime to c:\Windows\System32\xcopy.exe. + + + + By combining this with the RemoveUnpackedFilesAfterExecute + flag, you can create an SFX that extracts itself, runs a file that + was extracted, then deletes all the files that were extracted. If + you want it to run "invisibly" then set Flavor to + SelfExtractorFlavor.ConsoleApplication, and set Quiet + to true. The user running such an EXE will see a console window + appear, then disappear quickly. You may also want to specify the + default extract location, with DefaultExtractDirectory. + + + + If you set Flavor to + SelfExtractorFlavor.WinFormsApplication, and set Quiet to + true, then a GUI with progressbars is displayed, but it is + "non-interactive" - it accepts no input from the user. Instead the SFX + just automatically unpacks and exits. + + + + + + + The default extract directory the user will see when + running the self-extracting archive. + + + + + Passing null (or Nothing in VB) here will cause the Self Extractor to use + the the user's personal directory () for the default extract + location. + + + + This is only a default location. The actual extract location will be + settable on the command line when the SFX is executed. + + + + You can specify environment variables within this string, + with %NAME%. The value of these variables will be + expanded at the time the SFX is run. Example: + %USERPROFILE%\Documents\unpack may expand at runtime to + c:\users\melvin\Documents\unpack. + + + + + + The name of an .ico file in the filesystem to use for the application icon + for the generated SFX. + + + + + Normally, DotNetZip will embed an "zipped folder" icon into the generated + SFX. If you prefer to use a different icon, you can specify it here. It + should be a .ico file. This file is passed as the /win32icon + option to the csc.exe compiler when constructing the SFX file. + + + + + + + Whether the ConsoleApplication SFX will be quiet during extraction. + + + + + This option affects the way the generated SFX runs. By default it is + false. When you set it to true,... + + + + + Flavor + Behavior + + + + ConsoleApplication + no messages will be emitted during successful + operation. Double-clicking the SFX in Windows + Explorer or as an attachment in an email will cause a console + window to appear briefly, before it disappears. If you run the + ConsoleApplication SFX from the cmd.exe prompt, it runs as a + normal console app; by default, because it is quiet, it displays + no messages to the console. If you pass the -v+ command line + argument to the Console SFX when you run it, you will get verbose + messages to the console. + + + + + WinFormsApplication + the SFX extracts automatically when the application + is launched, with no additional user input. + + + + + + + When you set it to false,... + + + + + Flavor + Behavior + + + + ConsoleApplication + the extractor will emit a + message to the console for each entry extracted. + + When double-clicking to launch the SFX, the console window will + remain, and the SFX will emit a message for each file as it + extracts. The messages fly by quickly, they won't be easily + readable, unless the extracted files are fairly large. + + + + + + WinFormsApplication + the SFX presents a forms UI and allows the user to select + options before extracting. + + + + + + + + + + Specify what the self-extractor will do when extracting an entry + would overwrite an existing file. + + + + The default behavvior is to Throw. + + + + + + Whether to remove the files that have been unpacked, after executing the + PostExtractCommandLine. + + + + + If true, and if there is a + PostExtractCommandLine, and if the command runs successfully, + then the files that the SFX unpacked will be removed, afterwards. If + the command does not complete successfully (non-zero return code), + that is interpreted as a failure, and the extracted files will not be + removed. + + + + Setting this flag, and setting Flavor to + SelfExtractorFlavor.ConsoleApplication, and setting Quiet to + true, results in an SFX that extracts itself, runs a file that was + extracted, then deletes all the files that were extracted, with no + intervention by the user. You may also want to specify the default + extract location, with DefaultExtractDirectory. + + + + + + + The file version number to embed into the generated EXE. It will show up, for + example, during a mouseover in Windows Explorer. + + + + + + The product version to embed into the generated EXE. It will show up, for + example, during a mouseover in Windows Explorer. + + + + You can use any arbitrary string, but a human-readable version number is + recommended. For example "v1.2 alpha" or "v4.2 RC2". If you specify nothing, + then there is no product version embedded into the EXE. + + + + + + The copyright notice, if any, to embed into the generated EXE. + + + + It will show up, for example, while viewing properties of the file in + Windows Explorer. You can use any arbitrary string, but typically you + want something like "Copyright © Dino Chiesa 2011". + + + + + + The description to embed into the generated EXE. + + + + Use any arbitrary string. This text will be displayed during a + mouseover in Windows Explorer. If you specify nothing, then the string + "DotNetZip SFX Archive" is embedded into the EXE as the description. + + + + + + The product name to embed into the generated EXE. + + + + Use any arbitrary string. This text will be displayed + while viewing properties of the EXE file in + Windows Explorer. + + + + + + The title to display in the Window of a GUI SFX, while it extracts. + + + + + By default the title show in the GUI window of a self-extractor + is "DotNetZip Self-extractor (http://DotNetZip.codeplex.com/)". + You can change that by setting this property before saving the SFX. + + + + This property has an effect only when producing a Self-extractor + of flavor SelfExtractorFlavor.WinFormsApplication. + + + + + + + Additional options for the csc.exe compiler, when producing the SFX + EXE. + + + + + + Reset the BitWriter. + + + + This is useful when the BitWriter writes into a MemoryStream, and + is used by a BZip2Compressor, which itself is re-used for multiple + distinct data blocks. + + + + + + Write some number of bits from the given value, into the output. + + + + The nbits value should be a max of 25, for safety. For performance + reasons, this method does not check! + + + + + + Write a full 8-bit byte into the output. + + + + + Write four 8-bit bytes into the output. + + + + + Write all available byte-aligned bytes. + + + + This method writes no new output, but flushes any accumulated + bits. At completion, the accumulator may contain up to 7 + bits. + + + This is necessary when re-assembling output from N independent + compressors, one for each of N blocks. The output of any + particular compressor will in general have some fragment of a byte + remaining. This fragment needs to be accumulated into the + parent BZip2OutputStream. + + + + + + Writes all available bytes, and emits padding for the final byte as + necessary. This must be the last method invoked on an instance of + BitWriter. + + + + + Delivers the remaining bits, left-aligned, in a byte. + + + + This is valid only if NumRemainingBits is less than 8; + in other words it is valid only after a call to Flush(). + + + + + Knuth's increments seem to work better than Incerpi-Sedgewick here. + Possibly because the number of elems to sort is usually small, typically + <= 20. + + + + BZip2Compressor writes its compressed data out via a BitWriter. This + is necessary because BZip2 does byte shredding. + + + + + Accept new bytes into the compressor data buffer + + + + This method does the first-level (cheap) run-length encoding, and + stores the encoded data into the rle block. + + + + + + Process one input byte into the block. + + + + + To "process" the byte means to do the run-length encoding. + There are 3 possible return values: + + 0 - the byte was not written, in other words, not + encoded into the block. This happens when the + byte b would require the start of a new run, and + the block has no more room for new runs. + + 1 - the byte was written, and the block is not full. + + 2 - the byte was written, and the block is full. + + + + 0 if the byte was not written, non-zero if written. + + + + Append one run to the output block. + + + + + This compressor does run-length-encoding before BWT and etc. This + method simply appends a run to the output block. The append always + succeeds. The return value indicates whether the block is full: + false (not full) implies that at least one additional run could be + processed. + + + true if the block is now full; otherwise false. + + + + Compress the data that has been placed (Run-length-encoded) into the + block. The compressed data goes into the CompressedBytes array. + + + + Side effects: 1. fills the CompressedBytes array. 2. sets the + AvailableBytesOut property. + + + + + This is the most hammered method of this class. + +

+ This is the version using unrolled loops. +

+
+ + Method "mainQSort3", file "blocksort.c", BZip2 1.0.2 + + + + The number of uncompressed bytes being held in the buffer. + + + + I am thinking this may be useful in a Stream that uses this + compressor class. In the Close() method on the stream it could + check this value to see if anything has been written at all. You + may think the stream could easily track the number of bytes it + wrote, which would eliminate the need for this. But, there is the + case where the stream writes a complete block, and it is full, and + then writes no more. In that case the stream may want to check. + + + + + Array instance identical to sfmap, both are used only + temporarily and independently, so we do not need to allocate + additional memory. + + + + A read-only decorator stream that performs BZip2 decompression on Read. + + + + + Create a BZip2InputStream, wrapping it around the given input Stream. + + + + The input stream will be closed when the BZip2InputStream is closed. + + + The stream from which to read compressed data + + + + Create a BZip2InputStream with the given stream, and + specifying whether to leave the wrapped stream open when + the BZip2InputStream is closed. + + The stream from which to read compressed data + + Whether to leave the input stream open, when the BZip2InputStream closes. + + + + + This example reads a bzip2-compressed file, decompresses it, + and writes the decompressed data into a newly created file. + + + var fname = "logfile.log.bz2"; + using (var fs = File.OpenRead(fname)) + { + using (var decompressor = new Ionic.BZip2.BZip2InputStream(fs)) + { + var outFname = fname + ".decompressed"; + using (var output = File.Create(outFname)) + { + byte[] buffer = new byte[2048]; + int n; + while ((n = decompressor.Read(buffer, 0, buffer.Length)) > 0) + { + output.Write(buffer, 0, n); + } + } + } + } + + + + + + Read data from the stream. + + + + + To decompress a BZip2 data stream, create a BZip2InputStream, + providing a stream that reads compressed data. Then call Read() on + that BZip2InputStream, and the data read will be decompressed + as you read. + + + + A BZip2InputStream can be used only for Read(), not for Write(). + + + + The buffer into which the read data should be placed. + the offset within that data array to put the first byte read. + the number of bytes to read. + the number of bytes actually read + + + + Read a single byte from the stream. + + the byte read from the stream, or -1 if EOF + + + + Flush the stream. + + + + + Calling this method always throws a . + + this is irrelevant, since it will always throw! + this is irrelevant, since it will always throw! + irrelevant! + + + + Calling this method always throws a . + + this is irrelevant, since it will always throw! + + + + Calling this method always throws a . + + this parameter is never used + this parameter is never used + this parameter is never used + + + + Dispose the stream. + + + indicates whether the Dispose method was invoked by user code. + + + + + Close the stream. + + + + + Read n bits from input, right justifying the result. + + + + For example, if you read 1 bit, the result is either 0 + or 1. + + + + The number of bits to read, always between 1 and 32. + + + + Called by createHuffmanDecodingTables() exclusively. + + + Called by recvDecodingTables() exclusively. + + + + Indicates whether the stream can be read. + + + The return value depends on whether the captive stream supports reading. + + + + + Indicates whether the stream supports Seek operations. + + + Always returns false. + + + + + Indicates whether the stream can be written. + + + The return value depends on whether the captive stream supports writing. + + + + + Reading this property always throws a . + + + + + The position of the stream pointer. + + + + Setting this property always throws a . Reading will return the + total number of uncompressed bytes read in. + + + + + Compressor State + + + + Freq table collected to save a pass over the data during + decompression. + + + Initializes the tt array. + + This method is called when the required length of the array is known. + I don't initialize it at construction time to avoid unneccessary + memory allocation when compressing small files. + + + + A write-only decorator stream that compresses data as it is + written using the BZip2 algorithm. + + + + + Constructs a new BZip2OutputStream, that sends its + compressed output to the given output stream. + + + + The destination stream, to which compressed output will be sent. + + + + + This example reads a file, then compresses it with bzip2 file, + and writes the compressed data into a newly created file. + + + var fname = "logfile.log"; + using (var fs = File.OpenRead(fname)) + { + var outFname = fname + ".bz2"; + using (var output = File.Create(outFname)) + { + using (var compressor = new Ionic.BZip2.BZip2OutputStream(output)) + { + byte[] buffer = new byte[2048]; + int n; + while ((n = fs.Read(buffer, 0, buffer.Length)) > 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + + + + Constructs a new BZip2OutputStream with specified blocksize. + + the destination stream. + + The blockSize in units of 100000 bytes. + The valid range is 1..9. + + + + + Constructs a new BZip2OutputStream. + + the destination stream. + + whether to leave the captive stream open upon closing this stream. + + + + + Constructs a new BZip2OutputStream with specified blocksize, + and explicitly specifies whether to leave the wrapped stream open. + + + the destination stream. + + The blockSize in units of 100000 bytes. + The valid range is 1..9. + + + whether to leave the captive stream open upon closing this stream. + + + + + Close the stream. + + + + This may or may not close the underlying stream. Check the + constructors that accept a bool value. + + + + + + Flush the stream. + + + + + Write data to the stream. + + + + + Use the BZip2OutputStream to compress data while writing: + create a BZip2OutputStream with a writable output stream. + Then call Write() on that BZip2OutputStream, providing + uncompressed data as input. The data sent to the output stream will + be the compressed form of the input data. + + + + A BZip2OutputStream can be used only for Write() not for Read(). + + + + + The buffer holding data to write to the stream. + the offset within that data array to find the first byte to write. + the number of bytes to write. + + + + Calling this method always throws a . + + this is irrelevant, since it will always throw! + this is irrelevant, since it will always throw! + irrelevant! + + + + Calling this method always throws a . + + this is irrelevant, since it will always throw! + + + + Calling this method always throws a . + + this parameter is never used + this parameter is never used + this parameter is never used + never returns anything; always throws + + + + The blocksize parameter specified at construction time. + + + + + Indicates whether the stream can be read. + + + The return value is always false. + + + + + Indicates whether the stream supports Seek operations. + + + Always returns false. + + + + + Indicates whether the stream can be written. + + + The return value should always be true, unless and until the + object is disposed and closed. + + + + + Reading this property always throws a . + + + + + The position of the stream pointer. + + + + Setting this property always throws a . Reading will return the + total number of uncompressed bytes written through. + + + + + A write-only decorator stream that compresses data as it is + written using the BZip2 algorithm. This stream compresses by + block using multiple threads. + + + This class performs BZIP2 compression through writing. For + more information on the BZIP2 algorithm, see + . + + + + This class is similar to , + except that this implementation uses an approach that employs multiple + worker threads to perform the compression. On a multi-cpu or multi-core + computer, the performance of this class can be significantly higher than + the single-threaded BZip2OutputStream, particularly for larger streams. + How large? Anything over 10mb is a good candidate for parallel + compression. + + + + The tradeoff is that this class uses more memory and more CPU than the + vanilla BZip2OutputStream. Also, for small files, the + ParallelBZip2OutputStream can be much slower than the vanilla + BZip2OutputStream, because of the overhead associated to using the + thread pool. + + + + + + + Constructs a new ParallelBZip2OutputStream, that sends its + compressed output to the given output stream. + + + + The destination stream, to which compressed output will be sent. + + + + + This example reads a file, then compresses it with bzip2 file, + and writes the compressed data into a newly created file. + + + var fname = "logfile.log"; + using (var fs = File.OpenRead(fname)) + { + var outFname = fname + ".bz2"; + using (var output = File.Create(outFname)) + { + using (var compressor = new Ionic.BZip2.ParallelBZip2OutputStream(output)) + { + byte[] buffer = new byte[2048]; + int n; + while ((n = fs.Read(buffer, 0, buffer.Length)) > 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + + + + Constructs a new ParallelBZip2OutputStream with specified blocksize. + + the destination stream. + + The blockSize in units of 100000 bytes. + The valid range is 1..9. + + + + + Constructs a new ParallelBZip2OutputStream. + + the destination stream. + + whether to leave the captive stream open upon closing this stream. + + + + + Constructs a new ParallelBZip2OutputStream with specified blocksize, + and explicitly specifies whether to leave the wrapped stream open. + + + the destination stream. + + The blockSize in units of 100000 bytes. + The valid range is 1..9. + + + whether to leave the captive stream open upon closing this stream. + + + + + Close the stream. + + + + This may or may not close the underlying stream. Check the + constructors that accept a bool value. + + + + + + Flush the stream. + + + + + Write data to the stream. + + + + + Use the ParallelBZip2OutputStream to compress data while + writing: create a ParallelBZip2OutputStream with a writable + output stream. Then call Write() on that + ParallelBZip2OutputStream, providing uncompressed data as + input. The data sent to the output stream will be the compressed + form of the input data. + + + + A ParallelBZip2OutputStream can be used only for + Write() not for Read(). + + + + + The buffer holding data to write to the stream. + the offset within that data array to find the first byte to write. + the number of bytes to write. + + + + Calling this method always throws a . + + this is irrelevant, since it will always throw! + this is irrelevant, since it will always throw! + irrelevant! + + + + Calling this method always throws a . + + this is irrelevant, since it will always throw! + + + + Calling this method always throws a . + + this parameter is never used + this parameter is never used + this parameter is never used + never returns anything; always throws + + + + The maximum number of concurrent compression worker threads to use. + + + + + This property sets an upper limit on the number of concurrent worker + threads to employ for compression. The implementation of this stream + employs multiple threads from the .NET thread pool, via + ThreadPool.QueueUserWorkItem(), to compress the incoming data by + block. As each block of data is compressed, this stream re-orders the + compressed blocks and writes them to the output stream. + + + + A higher number of workers enables a higher degree of + parallelism, which tends to increase the speed of compression on + multi-cpu computers. On the other hand, a higher number of buffer + pairs also implies a larger memory consumption, more active worker + threads, and a higher cpu utilization for any compression. This + property enables the application to limit its memory consumption and + CPU utilization behavior depending on requirements. + + + + By default, DotNetZip allocates 4 workers per CPU core, subject to the + upper limit specified in this property. For example, suppose the + application sets this property to 16. Then, on a machine with 2 + cores, DotNetZip will use 8 workers; that number does not exceed the + upper limit specified by this property, so the actual number of + workers used will be 4 * 2 = 8. On a machine with 4 cores, DotNetZip + will use 16 workers; again, the limit does not apply. On a machine + with 8 cores, DotNetZip will use 16 workers, because of the limit. + + + + For each compression "worker thread" that occurs in parallel, there is + up to 2mb of memory allocated, for buffering and processing. The + actual number depends on the property. + + + + CPU utilization will also go up with additional workers, because a + larger number of buffer pairs allows a larger number of background + threads to compress in parallel. If you find that parallel + compression is consuming too much memory or CPU, you can adjust this + value downward. + + + + The default value is 16. Different values may deliver better or + worse results, depending on your priorities and the dynamic + performance characteristics of your storage and compute resources. + + + + The application can set this value at any time, but it is effective + only before the first call to Write(), which is when the buffers are + allocated. + + + + + + The blocksize parameter specified at construction time. + + + + + Indicates whether the stream can be read. + + + The return value is always false. + + + + + Indicates whether the stream supports Seek operations. + + + Always returns false. + + + + + Indicates whether the stream can be written. + + + The return value depends on whether the captive stream supports writing. + + + + + Reading this property always throws a . + + + + + The position of the stream pointer. + + + + Setting this property always throws a . Reading will return the + total number of uncompressed bytes written through. + + + + + The total number of bytes written out by the stream. + + + This value is meaningful only after a call to Close(). + + + + + Returns the "random" number at a specific index. + + the index + the random number + + + + A class for compressing and decompressing streams using the Deflate algorithm. + + + + + + The DeflateStream is a Decorator on a . It adds DEFLATE compression or decompression to any + stream. + + + + Using this stream, applications can compress or decompress data via stream + Read and Write operations. Either compresssion or decompression + can occur through either reading or writing. The compression format used is + DEFLATE, which is documented in IETF RFC 1951, "DEFLATE + Compressed Data Format Specification version 1.3.". + + + + This class is similar to , except that + ZlibStream adds the RFC + 1950 - ZLIB framing bytes to a compressed stream when compressing, or + expects the RFC1950 framing bytes when decompressing. The DeflateStream + does not. + + + + + + + + + + Create a DeflateStream using the specified CompressionMode. + + + + When mode is CompressionMode.Compress, the DeflateStream will use + the default compression level. The "captive" stream will be closed when + the DeflateStream is closed. + + + + This example uses a DeflateStream to compress data from a file, and writes + the compressed data to another file. + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(fileToCompress + ".deflated")) + { + using (Stream compressor = new DeflateStream(raw, CompressionMode.Compress)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(fileToCompress & ".deflated") + Using compressor As Stream = New DeflateStream(raw, CompressionMode.Compress) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + The stream which will be read or written. + Indicates whether the DeflateStream will compress or decompress. + + + + Create a DeflateStream using the specified CompressionMode and the specified CompressionLevel. + + + + + + When mode is CompressionMode.Decompress, the level parameter is + ignored. The "captive" stream will be closed when the DeflateStream is + closed. + + + + + + + This example uses a DeflateStream to compress data from a file, and writes + the compressed data to another file. + + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(fileToCompress + ".deflated")) + { + using (Stream compressor = new DeflateStream(raw, + CompressionMode.Compress, + CompressionLevel.BestCompression)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n= -1; + while (n != 0) + { + if (n > 0) + compressor.Write(buffer, 0, n); + n= input.Read(buffer, 0, buffer.Length); + } + } + } + } + + + + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(fileToCompress & ".deflated") + Using compressor As Stream = New DeflateStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + The stream to be read or written while deflating or inflating. + Indicates whether the DeflateStream will compress or decompress. + A tuning knob to trade speed for effectiveness. + + + + Create a DeflateStream using the specified + CompressionMode, and explicitly specify whether the + stream should be left open after Deflation or Inflation. + + + + + + This constructor allows the application to request that the captive stream + remain open after the deflation or inflation occurs. By default, after + Close() is called on the stream, the captive stream is also + closed. In some cases this is not desired, for example if the stream is a + memory stream that will be re-read after compression. Specify true for + the parameter to leave the stream open. + + + + The DeflateStream will use the default compression level. + + + + See the other overloads of this constructor for example code. + + + + + The stream which will be read or written. This is called the + "captive" stream in other places in this documentation. + + + + Indicates whether the DeflateStream will compress or decompress. + + + true if the application would like the stream to + remain open after inflation/deflation. + + + + Create a DeflateStream using the specified CompressionMode + and the specified CompressionLevel, and explicitly specify whether + the stream should be left open after Deflation or Inflation. + + + + + + When mode is CompressionMode.Decompress, the level parameter is ignored. + + + + This constructor allows the application to request that the captive stream + remain open after the deflation or inflation occurs. By default, after + Close() is called on the stream, the captive stream is also + closed. In some cases this is not desired, for example if the stream is a + that will be re-read after + compression. Specify true for the parameter + to leave the stream open. + + + + + + + This example shows how to use a DeflateStream to compress data from + a file, and store the compressed data into another file. + + + using (var output = System.IO.File.Create(fileToCompress + ".deflated")) + { + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (Stream compressor = new DeflateStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, true)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n= -1; + while (n != 0) + { + if (n > 0) + compressor.Write(buffer, 0, n); + n= input.Read(buffer, 0, buffer.Length); + } + } + } + // can write additional data to the output stream here + } + + + + Using output As FileStream = File.Create(fileToCompress & ".deflated") + Using input As Stream = File.OpenRead(fileToCompress) + Using compressor As Stream = New DeflateStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, True) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + ' can write additional data to the output stream here. + End Using + + + The stream which will be read or written. + Indicates whether the DeflateStream will compress or decompress. + true if the application would like the stream to remain open after inflation/deflation. + A tuning knob to trade speed for effectiveness. + + + + Dispose the stream. + + + + This may or may not result in a Close() call on the captive + stream. See the constructors that have a leaveOpen parameter + for more information. + + + Application code won't call this code directly. This method may be + invoked in two distinct scenarios. If disposing == true, the method + has been called directly or indirectly by a user's code, for example + via the public Dispose() method. In this case, both managed and + unmanaged resources can be referenced and disposed. If disposing == + false, the method has been called by the runtime from inside the + object finalizer and this method should not reference other objects; + in that case only unmanaged resources must be referenced or + disposed. + + + + true if the Dispose method was invoked by user code. + + + + + Flush the stream. + + + + + Read data from the stream. + + + + + If you wish to use the DeflateStream to compress data while + reading, you can create a DeflateStream with + CompressionMode.Compress, providing an uncompressed data stream. + Then call Read() on that DeflateStream, and the data read will be + compressed as you read. If you wish to use the DeflateStream to + decompress data while reading, you can create a DeflateStream with + CompressionMode.Decompress, providing a readable compressed data + stream. Then call Read() on that DeflateStream, and the data read + will be decompressed as you read. + + + + A DeflateStream can be used for Read() or Write(), but not both. + + + + The buffer into which the read data should be placed. + the offset within that data array to put the first byte read. + the number of bytes to read. + the number of bytes actually read + + + + Calling this method always throws a . + + this is irrelevant, since it will always throw! + this is irrelevant, since it will always throw! + irrelevant! + + + + Calling this method always throws a . + + this is irrelevant, since it will always throw! + + + + Write data to the stream. + + + + + If you wish to use the DeflateStream to compress data while + writing, you can create a DeflateStream with + CompressionMode.Compress, and a writable output stream. Then call + Write() on that DeflateStream, providing uncompressed data + as input. The data sent to the output stream will be the compressed form + of the data written. If you wish to use the DeflateStream to + decompress data while writing, you can create a DeflateStream with + CompressionMode.Decompress, and a writable output stream. Then + call Write() on that stream, providing previously compressed + data. The data sent to the output stream will be the decompressed form of + the data written. + + + + A DeflateStream can be used for Read() or Write(), + but not both. + + + + + The buffer holding data to write to the stream. + the offset within that data array to find the first byte to write. + the number of bytes to write. + + + + Compress a string into a byte array using DEFLATE (RFC 1951). + + + + Uncompress it with . + + + DeflateStream.UncompressString(byte[]) + DeflateStream.CompressBuffer(byte[]) + GZipStream.CompressString(string) + ZlibStream.CompressString(string) + + + A string to compress. The string will first be encoded + using UTF8, then compressed. + + + The string in compressed form + + + + Compress a byte array into a new byte array using DEFLATE. + + + + Uncompress it with . + + + DeflateStream.CompressString(string) + DeflateStream.UncompressBuffer(byte[]) + GZipStream.CompressBuffer(byte[]) + ZlibStream.CompressBuffer(byte[]) + + + A buffer to compress. + + + The data in compressed form + + + + Uncompress a DEFLATE'd byte array into a single string. + + + DeflateStream.CompressString(String) + DeflateStream.UncompressBuffer(byte[]) + GZipStream.UncompressString(byte[]) + ZlibStream.UncompressString(byte[]) + + + A buffer containing DEFLATE-compressed data. + + + The uncompressed string + + + + Uncompress a DEFLATE'd byte array into a byte array. + + + DeflateStream.CompressBuffer(byte[]) + DeflateStream.UncompressString(byte[]) + GZipStream.UncompressBuffer(byte[]) + ZlibStream.UncompressBuffer(byte[]) + + + A buffer containing data that has been compressed with DEFLATE. + + + The data in uncompressed form + + + + This property sets the flush behavior on the stream. + + See the ZLIB documentation for the meaning of the flush behavior. + + + + + The size of the working buffer for the compression codec. + + + + + The working buffer is used for all stream operations. The default size is + 1024 bytes. The minimum size is 128 bytes. You may get better performance + with a larger buffer. Then again, you might not. You would have to test + it. + + + + Set this before the first call to Read() or Write() on the + stream. If you try to set it afterwards, it will throw. + + + + + + The ZLIB strategy to be used during compression. + + + + By tweaking this parameter, you may be able to optimize the compression for + data with particular characteristics. + + + + Returns the total number of bytes input so far. + + + Returns the total number of bytes output so far. + + + + Indicates whether the stream can be read. + + + The return value depends on whether the captive stream supports reading. + + + + + Indicates whether the stream supports Seek operations. + + + Always returns false. + + + + + Indicates whether the stream can be written. + + + The return value depends on whether the captive stream supports writing. + + + + + Reading this property always throws a . + + + + + The position of the stream pointer. + + + + Setting this property always throws a . Reading will return the total bytes + written out, if used in writing, or the total bytes read in, if used in + reading. The count may refer to compressed bytes or uncompressed bytes, + depending on how you've used the stream. + + + + + A class for compressing and decompressing GZIP streams. + + + + + The GZipStream is a Decorator on a + . It adds GZIP compression or decompression to any + stream. + + + + Like the System.IO.Compression.GZipStream in the .NET Base Class Library, the + Ionic.Zlib.GZipStream can compress while writing, or decompress while + reading, but not vice versa. The compression method used is GZIP, which is + documented in IETF RFC + 1952, "GZIP file format specification version 4.3". + + + A GZipStream can be used to decompress data (through Read()) or + to compress data (through Write()), but not both. + + + + If you wish to use the GZipStream to compress data, you must wrap it + around a write-able stream. As you call Write() on the GZipStream, the + data will be compressed into the GZIP format. If you want to decompress data, + you must wrap the GZipStream around a readable stream that contains an + IETF RFC 1952-compliant stream. The data will be decompressed as you call + Read() on the GZipStream. + + + + Though the GZIP format allows data from multiple files to be concatenated + together, this stream handles only a single segment of GZIP format, typically + representing a single file. + + + + This class is similar to and . + ZlibStream handles RFC1950-compliant streams. + handles RFC1951-compliant streams. This class handles RFC1952-compliant streams. + + + + + + + + + + The last modified time for the GZIP stream. + + + + GZIP allows the storage of a last modified time with each GZIP entry. + When compressing data, you can set this before the first call to + Write(). When decompressing, you can retrieve this value any time + after the first call to Read(). + + + + + Create a GZipStream using the specified CompressionMode. + + + + + When mode is CompressionMode.Compress, the GZipStream will use the + default compression level. + + + + As noted in the class documentation, the CompressionMode (Compress + or Decompress) also establishes the "direction" of the stream. A + GZipStream with CompressionMode.Compress works only through + Write(). A GZipStream with + CompressionMode.Decompress works only through Read(). + + + + + + This example shows how to use a GZipStream to compress data. + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(outputFile)) + { + using (Stream compressor = new GZipStream(raw, CompressionMode.Compress)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + Dim outputFile As String = (fileToCompress & ".compressed") + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(outputFile) + Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + + + This example shows how to use a GZipStream to uncompress a file. + + private void GunZipFile(string filename) + { + if (!filename.EndsWith(".gz)) + throw new ArgumentException("filename"); + var DecompressedFile = filename.Substring(0,filename.Length-3); + byte[] working = new byte[WORKING_BUFFER_SIZE]; + int n= 1; + using (System.IO.Stream input = System.IO.File.OpenRead(filename)) + { + using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true)) + { + using (var output = System.IO.File.Create(DecompressedFile)) + { + while (n !=0) + { + n= decompressor.Read(working, 0, working.Length); + if (n > 0) + { + output.Write(working, 0, n); + } + } + } + } + } + } + + + + Private Sub GunZipFile(ByVal filename as String) + If Not (filename.EndsWith(".gz)) Then + Throw New ArgumentException("filename") + End If + Dim DecompressedFile as String = filename.Substring(0,filename.Length-3) + Dim working(WORKING_BUFFER_SIZE) as Byte + Dim n As Integer = 1 + Using input As Stream = File.OpenRead(filename) + Using decompressor As Stream = new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, True) + Using output As Stream = File.Create(UncompressedFile) + Do + n= decompressor.Read(working, 0, working.Length) + If n > 0 Then + output.Write(working, 0, n) + End IF + Loop While (n > 0) + End Using + End Using + End Using + End Sub + + + + The stream which will be read or written. + Indicates whether the GZipStream will compress or decompress. + + + + Create a GZipStream using the specified CompressionMode and + the specified CompressionLevel. + + + + + The CompressionMode (Compress or Decompress) also establishes the + "direction" of the stream. A GZipStream with + CompressionMode.Compress works only through Write(). A + GZipStream with CompressionMode.Decompress works only + through Read(). + + + + + + + This example shows how to use a GZipStream to compress a file into a .gz file. + + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(fileToCompress + ".gz")) + { + using (Stream compressor = new GZipStream(raw, + CompressionMode.Compress, + CompressionLevel.BestCompression)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(fileToCompress & ".gz") + Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + The stream to be read or written while deflating or inflating. + Indicates whether the GZipStream will compress or decompress. + A tuning knob to trade speed for effectiveness. + + + + Create a GZipStream using the specified CompressionMode, and + explicitly specify whether the stream should be left open after Deflation + or Inflation. + + + + + This constructor allows the application to request that the captive stream + remain open after the deflation or inflation occurs. By default, after + Close() is called on the stream, the captive stream is also + closed. In some cases this is not desired, for example if the stream is a + memory stream that will be re-read after compressed data has been written + to it. Specify true for the parameter to leave + the stream open. + + + + The (Compress or Decompress) also + establishes the "direction" of the stream. A GZipStream with + CompressionMode.Compress works only through Write(). A GZipStream + with CompressionMode.Decompress works only through Read(). + + + + The GZipStream will use the default compression level. If you want + to specify the compression level, see . + + + + See the other overloads of this constructor for example code. + + + + + + The stream which will be read or written. This is called the "captive" + stream in other places in this documentation. + + + Indicates whether the GZipStream will compress or decompress. + + + + true if the application would like the base stream to remain open after + inflation/deflation. + + + + + Create a GZipStream using the specified CompressionMode and the + specified CompressionLevel, and explicitly specify whether the + stream should be left open after Deflation or Inflation. + + + + + + This constructor allows the application to request that the captive stream + remain open after the deflation or inflation occurs. By default, after + Close() is called on the stream, the captive stream is also + closed. In some cases this is not desired, for example if the stream is a + memory stream that will be re-read after compressed data has been written + to it. Specify true for the parameter to + leave the stream open. + + + + As noted in the class documentation, the CompressionMode (Compress + or Decompress) also establishes the "direction" of the stream. A + GZipStream with CompressionMode.Compress works only through + Write(). A GZipStream with CompressionMode.Decompress works only + through Read(). + + + + + + This example shows how to use a GZipStream to compress data. + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(outputFile)) + { + using (Stream compressor = new GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, true)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + Dim outputFile As String = (fileToCompress & ".compressed") + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(outputFile) + Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, True) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + The stream which will be read or written. + Indicates whether the GZipStream will compress or decompress. + true if the application would like the stream to remain open after inflation/deflation. + A tuning knob to trade speed for effectiveness. + + + + Dispose the stream. + + + + This may or may not result in a Close() call on the captive + stream. See the constructors that have a leaveOpen parameter + for more information. + + + This method may be invoked in two distinct scenarios. If disposing + == true, the method has been called directly or indirectly by a + user's code, for example via the public Dispose() method. In this + case, both managed and unmanaged resources can be referenced and + disposed. If disposing == false, the method has been called by the + runtime from inside the object finalizer and this method should not + reference other objects; in that case only unmanaged resources must + be referenced or disposed. + + + + indicates whether the Dispose method was invoked by user code. + + + + + Flush the stream. + + + + + Read and decompress data from the source stream. + + + + With a GZipStream, decompression is done through reading. + + + + + byte[] working = new byte[WORKING_BUFFER_SIZE]; + using (System.IO.Stream input = System.IO.File.OpenRead(_CompressedFile)) + { + using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true)) + { + using (var output = System.IO.File.Create(_DecompressedFile)) + { + int n; + while ((n= decompressor.Read(working, 0, working.Length)) !=0) + { + output.Write(working, 0, n); + } + } + } + } + + + The buffer into which the decompressed data should be placed. + the offset within that data array to put the first byte read. + the number of bytes to read. + the number of bytes actually read + + + + Calling this method always throws a . + + irrelevant; it will always throw! + irrelevant; it will always throw! + irrelevant! + + + + Calling this method always throws a . + + irrelevant; this method will always throw! + + + + Write data to the stream. + + + + + If you wish to use the GZipStream to compress data while writing, + you can create a GZipStream with CompressionMode.Compress, and a + writable output stream. Then call Write() on that GZipStream, + providing uncompressed data as input. The data sent to the output stream + will be the compressed form of the data written. + + + + A GZipStream can be used for Read() or Write(), but not + both. Writing implies compression. Reading implies decompression. + + + + The buffer holding data to write to the stream. + the offset within that data array to find the first byte to write. + the number of bytes to write. + + + + Compress a string into a byte array using GZip. + + + + Uncompress it with . + + + + + + + A string to compress. The string will first be encoded + using UTF8, then compressed. + + + The string in compressed form + + + + Compress a byte array into a new byte array using GZip. + + + + Uncompress it with . + + + + + + + A buffer to compress. + + + The data in compressed form + + + + Uncompress a GZip'ed byte array into a single string. + + + + + + + A buffer containing GZIP-compressed data. + + + The uncompressed string + + + + Uncompress a GZip'ed byte array into a byte array. + + + + + + + A buffer containing data that has been compressed with GZip. + + + The data in uncompressed form + + + + The comment on the GZIP stream. + + + + + The GZIP format allows for each file to optionally have an associated + comment stored with the file. The comment is encoded with the ISO-8859-1 + code page. To include a comment in a GZIP stream you create, set this + property before calling Write() for the first time on the + GZipStream. + + + + When using GZipStream to decompress, you can retrieve this property + after the first call to Read(). If no comment has been set in the + GZIP bytestream, the Comment property will return null + (Nothing in VB). + + + + + + The FileName for the GZIP stream. + + + + + + The GZIP format optionally allows each file to have an associated + filename. When compressing data (through Write()), set this + FileName before calling Write() the first time on the GZipStream. + The actual filename is encoded into the GZIP bytestream with the + ISO-8859-1 code page, according to RFC 1952. It is the application's + responsibility to insure that the FileName can be encoded and decoded + correctly with this code page. + + + + When decompressing (through Read()), you can retrieve this value + any time after the first Read(). In the case where there was no filename + encoded into the GZIP bytestream, the property will return null (Nothing + in VB). + + + + + + The CRC on the GZIP stream. + + + This is used for internal error checking. You probably don't need to look at this property. + + + + + This property sets the flush behavior on the stream. + + + + + The size of the working buffer for the compression codec. + + + + + The working buffer is used for all stream operations. The default size is + 1024 bytes. The minimum size is 128 bytes. You may get better performance + with a larger buffer. Then again, you might not. You would have to test + it. + + + + Set this before the first call to Read() or Write() on the + stream. If you try to set it afterwards, it will throw. + + + + + Returns the total number of bytes input so far. + + + Returns the total number of bytes output so far. + + + + Indicates whether the stream can be read. + + + The return value depends on whether the captive stream supports reading. + + + + + Indicates whether the stream supports Seek operations. + + + Always returns false. + + + + + Indicates whether the stream can be written. + + + The return value depends on whether the captive stream supports writing. + + + + + Reading this property always throws a . + + + + + The position of the stream pointer. + + + + Setting this property always throws a . Reading will return the total bytes + written out, if used in writing, or the total bytes read in, if used in + reading. The count may refer to compressed bytes or uncompressed bytes, + depending on how you've used the stream. + + + + + A class for compressing streams using the + Deflate algorithm with multiple threads. + + + + + This class performs DEFLATE compression through writing. For + more information on the Deflate algorithm, see IETF RFC 1951, + "DEFLATE Compressed Data Format Specification version 1.3." + + + + This class is similar to , except + that this class is for compression only, and this implementation uses an + approach that employs multiple worker threads to perform the DEFLATE. On + a multi-cpu or multi-core computer, the performance of this class can be + significantly higher than the single-threaded DeflateStream, particularly + for larger streams. How large? Anything over 10mb is a good candidate + for parallel compression. + + + + The tradeoff is that this class uses more memory and more CPU than the + vanilla DeflateStream, and also is less efficient as a compressor. For + large files the size of the compressed data stream can be less than 1% + larger than the size of a compressed data stream from the vanialla + DeflateStream. For smaller files the difference can be larger. The + difference will also be larger if you set the BufferSize to be lower than + the default value. Your mileage may vary. Finally, for small files, the + ParallelDeflateOutputStream can be much slower than the vanilla + DeflateStream, because of the overhead associated to using the thread + pool. + + + + + + + + Create a ParallelDeflateOutputStream. + + + + + This stream compresses data written into it via the DEFLATE + algorithm (see RFC 1951), and writes out the compressed byte stream. + + + + The instance will use the default compression level, the default + buffer sizes and the default number of threads and buffers per + thread. + + + + This class is similar to , + except that this implementation uses an approach that employs + multiple worker threads to perform the DEFLATE. On a multi-cpu or + multi-core computer, the performance of this class can be + significantly higher than the single-threaded DeflateStream, + particularly for larger streams. How large? Anything over 10mb is + a good candidate for parallel compression. + + + + + + + This example shows how to use a ParallelDeflateOutputStream to compress + data. It reads a file, compresses it, and writes the compressed data to + a second, output file. + + + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n= -1; + String outputFile = fileToCompress + ".compressed"; + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(outputFile)) + { + using (Stream compressor = new ParallelDeflateOutputStream(raw)) + { + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Dim outputFile As String = (fileToCompress & ".compressed") + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(outputFile) + Using compressor As Stream = New ParallelDeflateOutputStream(raw) + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + The stream to which compressed data will be written. + + + + Create a ParallelDeflateOutputStream using the specified CompressionLevel. + + + See the + constructor for example code. + + The stream to which compressed data will be written. + A tuning knob to trade speed for effectiveness. + + + + Create a ParallelDeflateOutputStream and specify whether to leave the captive stream open + when the ParallelDeflateOutputStream is closed. + + + See the + constructor for example code. + + The stream to which compressed data will be written. + + true if the application would like the stream to remain open after inflation/deflation. + + + + + Create a ParallelDeflateOutputStream and specify whether to leave the captive stream open + when the ParallelDeflateOutputStream is closed. + + + See the + constructor for example code. + + The stream to which compressed data will be written. + A tuning knob to trade speed for effectiveness. + + true if the application would like the stream to remain open after inflation/deflation. + + + + + Create a ParallelDeflateOutputStream using the specified + CompressionLevel and CompressionStrategy, and specifying whether to + leave the captive stream open when the ParallelDeflateOutputStream is + closed. + + + See the + constructor for example code. + + The stream to which compressed data will be written. + A tuning knob to trade speed for effectiveness. + + By tweaking this parameter, you may be able to optimize the compression for + data with particular characteristics. + + + true if the application would like the stream to remain open after inflation/deflation. + + + + + Write data to the stream. + + + + + + To use the ParallelDeflateOutputStream to compress data, create a + ParallelDeflateOutputStream with CompressionMode.Compress, passing a + writable output stream. Then call Write() on that + ParallelDeflateOutputStream, providing uncompressed data as input. The + data sent to the output stream will be the compressed form of the data + written. + + + + To decompress data, use the class. + + + + The buffer holding data to write to the stream. + the offset within that data array to find the first byte to write. + the number of bytes to write. + + + + Flush the stream. + + + + + Close the stream. + + + You must call Close on the stream to guarantee that all of the data written in has + been compressed, and the compressed data has been written out. + + + + Dispose the object + + + Because ParallelDeflateOutputStream is IDisposable, the + application must call this method when finished using the instance. + + + This method is generally called implicitly upon exit from + a using scope in C# (Using in VB). + + + + + The Dispose method + + indicates whether the Dispose method was invoked by user code. + + + + + Resets the stream for use with another stream. + + + Because the ParallelDeflateOutputStream is expensive to create, it + has been designed so that it can be recycled and re-used. You have + to call Close() on the stream first, then you can call Reset() on + it, to use it again on another stream. + + + + The new output stream for this era. + + + + + ParallelDeflateOutputStream deflater = null; + foreach (var inputFile in listOfFiles) + { + string outputFile = inputFile + ".compressed"; + using (System.IO.Stream input = System.IO.File.OpenRead(inputFile)) + { + using (var outStream = System.IO.File.Create(outputFile)) + { + if (deflater == null) + deflater = new ParallelDeflateOutputStream(outStream, + CompressionLevel.Best, + CompressionStrategy.Default, + true); + deflater.Reset(outStream); + + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + deflater.Write(buffer, 0, n); + } + } + } + } + + + + + + This method always throws a NotSupportedException. + + + The buffer into which data would be read, IF THIS METHOD + ACTUALLY DID ANYTHING. + + + The offset within that data array at which to insert the + data that is read, IF THIS METHOD ACTUALLY DID + ANYTHING. + + + The number of bytes to write, IF THIS METHOD ACTUALLY DID + ANYTHING. + + nothing. + + + + This method always throws a NotSupportedException. + + + The offset to seek to.... + IF THIS METHOD ACTUALLY DID ANYTHING. + + + The reference specifying how to apply the offset.... IF + THIS METHOD ACTUALLY DID ANYTHING. + + nothing. It always throws. + + + + This method always throws a NotSupportedException. + + + The new value for the stream length.... IF + THIS METHOD ACTUALLY DID ANYTHING. + + + + + The ZLIB strategy to be used during compression. + + + + + + The maximum number of buffer pairs to use. + + + + + This property sets an upper limit on the number of memory buffer + pairs to create. The implementation of this stream allocates + multiple buffers to facilitate parallel compression. As each buffer + fills up, this stream uses + ThreadPool.QueueUserWorkItem() + to compress those buffers in a background threadpool thread. After a + buffer is compressed, it is re-ordered and written to the output + stream. + + + + A higher number of buffer pairs enables a higher degree of + parallelism, which tends to increase the speed of compression on + multi-cpu computers. On the other hand, a higher number of buffer + pairs also implies a larger memory consumption, more active worker + threads, and a higher cpu utilization for any compression. This + property enables the application to limit its memory consumption and + CPU utilization behavior depending on requirements. + + + + For each compression "task" that occurs in parallel, there are 2 + buffers allocated: one for input and one for output. This property + sets a limit for the number of pairs. The total amount of storage + space allocated for buffering will then be (N*S*2), where N is the + number of buffer pairs, S is the size of each buffer (). By default, DotNetZip allocates 4 buffer + pairs per CPU core, so if your machine has 4 cores, and you retain + the default buffer size of 128k, then the + ParallelDeflateOutputStream will use 4 * 4 * 2 * 128kb of buffer + memory in total, or 4mb, in blocks of 128kb. If you then set this + property to 8, then the number will be 8 * 2 * 128kb of buffer + memory, or 2mb. + + + + CPU utilization will also go up with additional buffers, because a + larger number of buffer pairs allows a larger number of background + threads to compress in parallel. If you find that parallel + compression is consuming too much memory or CPU, you can adjust this + value downward. + + + + The default value is 16. Different values may deliver better or + worse results, depending on your priorities and the dynamic + performance characteristics of your storage and compute resources. + + + + This property is not the number of buffer pairs to use; it is an + upper limit. An illustration: Suppose you have an application that + uses the default value of this property (which is 16), and it runs + on a machine with 2 CPU cores. In that case, DotNetZip will allocate + 4 buffer pairs per CPU core, for a total of 8 pairs. The upper + limit specified by this property has no effect. + + + + The application can set this value at any time, but it is effective + only before the first call to Write(), which is when the buffers are + allocated. + + + + + + The size of the buffers used by the compressor threads. + + + + + The default buffer size is 128k. The application can set this value + at any time, but it is effective only before the first Write(). + + + + Larger buffer sizes implies larger memory consumption but allows + more efficient compression. Using smaller buffer sizes consumes less + memory but may result in less effective compression. For example, + using the default buffer size of 128k, the compression delivered is + within 1% of the compression delivered by the single-threaded . On the other hand, using a + BufferSize of 8k can result in a compressed data stream that is 5% + larger than that delivered by the single-threaded + DeflateStream. Excessively small buffer sizes can also cause + the speed of the ParallelDeflateOutputStream to drop, because of + larger thread scheduling overhead dealing with many many small + buffers. + + + + The total amount of storage space allocated for buffering will be + (N*S*2), where N is the number of buffer pairs, and S is the size of + each buffer (this property). There are 2 buffers used by the + compressor, one for input and one for output. By default, DotNetZip + allocates 4 buffer pairs per CPU core, so if your machine has 4 + cores, then the number of buffer pairs used will be 16. If you + accept the default value of this property, 128k, then the + ParallelDeflateOutputStream will use 16 * 2 * 128kb of buffer memory + in total, or 4mb, in blocks of 128kb. If you set this property to + 64kb, then the number will be 16 * 2 * 64kb of buffer memory, or + 2mb. + + + + + + + The CRC32 for the data that was written out, prior to compression. + + + This value is meaningful only after a call to Close(). + + + + + The total number of uncompressed bytes processed by the ParallelDeflateOutputStream. + + + This value is meaningful only after a call to Close(). + + + + + Indicates whether the stream supports Seek operations. + + + Always returns false. + + + + + Indicates whether the stream supports Read operations. + + + Always returns false. + + + + + Indicates whether the stream supports Write operations. + + + Returns true if the provided stream is writable. + + + + + Reading this property always throws a NotSupportedException. + + + + + Returns the current position of the output stream. + + + + Because the output gets written by a background thread, + the value may change asynchronously. Setting this + property always throws a NotSupportedException. + + + + + + Map from a distance to a distance code. + + + No side effects. _dist_code[256] and _dist_code[257] are never used. + + + + + Describes how to flush the current deflate operation. + + + The different FlushType values are useful when using a Deflate in a streaming application. + + + + No flush at all. + + + Closes the current block, but doesn't flush it to + the output. Used internally only in hypothetical + scenarios. This was supposed to be removed by Zlib, but it is + still in use in some edge cases. + + + + + Use this during compression to specify that all pending output should be + flushed to the output buffer and the output should be aligned on a byte + boundary. You might use this in a streaming communication scenario, so that + the decompressor can get all input data available so far. When using this + with a ZlibCodec, AvailableBytesIn will be zero after the call if + enough output space has been provided before the call. Flushing will + degrade compression and so it should be used only when necessary. + + + + + Use this during compression to specify that all output should be flushed, as + with FlushType.Sync, but also, the compression state should be reset + so that decompression can restart from this point if previous compressed + data has been damaged or if random access is desired. Using + FlushType.Full too often can significantly degrade the compression. + + + + Signals the end of the compression/decompression stream. + + + + The compression level to be used when using a DeflateStream or ZlibStream with CompressionMode.Compress. + + + + + None means that the data will be simply stored, with no change at all. + If you are producing ZIPs for use on Mac OSX, be aware that archives produced with CompressionLevel.None + cannot be opened with the default zip reader. Use a different CompressionLevel. + + + + + Same as None. + + + + + The fastest but least effective compression. + + + + + A synonym for BestSpeed. + + + + + A little slower, but better, than level 1. + + + + + A little slower, but better, than level 2. + + + + + A little slower, but better, than level 3. + + + + + A little slower than level 4, but with better compression. + + + + + The default compression level, with a good balance of speed and compression efficiency. + + + + + A synonym for Default. + + + + + Pretty good compression! + + + + + Better compression than Level7! + + + + + The "best" compression, where best means greatest reduction in size of the input data stream. + This is also the slowest compression. + + + + + A synonym for BestCompression. + + + + + Describes options for how the compression algorithm is executed. Different strategies + work better on different sorts of data. The strategy parameter can affect the compression + ratio and the speed of compression but not the correctness of the compresssion. + + + + + The default strategy is probably the best for normal data. + + + + + The Filtered strategy is intended to be used most effectively with data produced by a + filter or predictor. By this definition, filtered data consists mostly of small + values with a somewhat random distribution. In this case, the compression algorithm + is tuned to compress them better. The effect of Filtered is to force more Huffman + coding and less string matching; it is a half-step between Default and HuffmanOnly. + + + + + Using HuffmanOnly will force the compressor to do Huffman encoding only, with no + string matching. + + + + + An enum to specify the direction of transcoding - whether to compress or decompress. + + + + + Used to specify that the stream should compress the data. + + + + + Used to specify that the stream should decompress the data. + + + + + A general purpose exception class for exceptions in the Zlib library. + + + + + The ZlibException class captures exception information generated + by the Zlib library. + + + + + This ctor collects a message attached to the exception. + + the message for the exception. + + + + Performs an unsigned bitwise right shift with the specified number + + Number to operate on + Ammount of bits to shift + The resulting number from the shift operation + + + + Reads a number of characters from the current source TextReader and writes + the data to the target array at the specified index. + + + The source TextReader to read from + Contains the array of characteres read from the source TextReader. + The starting index of the target array. + The maximum number of characters to read from the source TextReader. + + + The number of characters read. The number will be less than or equal to + count depending on the data available in the source TextReader. Returns -1 + if the end of the stream is reached. + + + + + Computes an Adler-32 checksum. + + + The Adler checksum is similar to a CRC checksum, but faster to compute, though less + reliable. It is used in producing RFC1950 compressed streams. The Adler checksum + is a required part of the "ZLIB" standard. Applications will almost never need to + use this class directly. + + + + + + + Calculates the Adler32 checksum. + + + + This is used within ZLIB. You probably don't need to use this directly. + + + + To compute an Adler32 checksum on a byte array: + + var adler = Adler.Adler32(0, null, 0, 0); + adler = Adler.Adler32(adler, buffer, index, length); + + + + + + Encoder and Decoder for ZLIB and DEFLATE (IETF RFC1950 and RFC1951). + + + + This class compresses and decompresses data according to the Deflate algorithm + and optionally, the ZLIB format, as documented in RFC 1950 - ZLIB and RFC 1951 - DEFLATE. + + + + + The buffer from which data is taken. + + + + + An index into the InputBuffer array, indicating where to start reading. + + + + + The number of bytes available in the InputBuffer, starting at NextIn. + + + Generally you should set this to InputBuffer.Length before the first Inflate() or Deflate() call. + The class will update this number as calls to Inflate/Deflate are made. + + + + + Total number of bytes read so far, through all calls to Inflate()/Deflate(). + + + + + Buffer to store output data. + + + + + An index into the OutputBuffer array, indicating where to start writing. + + + + + The number of bytes available in the OutputBuffer, starting at NextOut. + + + Generally you should set this to OutputBuffer.Length before the first Inflate() or Deflate() call. + The class will update this number as calls to Inflate/Deflate are made. + + + + + Total number of bytes written to the output so far, through all calls to Inflate()/Deflate(). + + + + + used for diagnostics, when something goes wrong! + + + + + The compression level to use in this codec. Useful only in compression mode. + + + + + The number of Window Bits to use. + + + This gauges the size of the sliding window, and hence the + compression effectiveness as well as memory consumption. It's best to just leave this + setting alone if you don't know what it is. The maximum value is 15 bits, which implies + a 32k window. + + + + + The compression strategy to use. + + + This is only effective in compression. The theory offered by ZLIB is that different + strategies could potentially produce significant differences in compression behavior + for different data sets. Unfortunately I don't have any good recommendations for how + to set it differently. When I tested changing the strategy I got minimally different + compression performance. It's best to leave this property alone if you don't have a + good feel for it. Or, you may want to produce a test harness that runs through the + different strategy options and evaluates them on different file types. If you do that, + let me know your results. + + + + + Create a ZlibCodec. + + + If you use this default constructor, you will later have to explicitly call + InitializeInflate() or InitializeDeflate() before using the ZlibCodec to compress + or decompress. + + + + + Create a ZlibCodec that either compresses or decompresses. + + + Indicates whether the codec should compress (deflate) or decompress (inflate). + + + + + Initialize the inflation state. + + + It is not necessary to call this before using the ZlibCodec to inflate data; + It is implicitly called when you call the constructor. + + Z_OK if everything goes well. + + + + Initialize the inflation state with an explicit flag to + govern the handling of RFC1950 header bytes. + + + + By default, the ZLIB header defined in RFC 1950 is expected. If + you want to read a zlib stream you should specify true for + expectRfc1950Header. If you have a deflate stream, you will want to specify + false. It is only necessary to invoke this initializer explicitly if you + want to specify false. + + + whether to expect an RFC1950 header byte + pair when reading the stream of data to be inflated. + + Z_OK if everything goes well. + + + + Initialize the ZlibCodec for inflation, with the specified number of window bits. + + The number of window bits to use. If you need to ask what that is, + then you shouldn't be calling this initializer. + Z_OK if all goes well. + + + + Initialize the inflation state with an explicit flag to govern the handling of + RFC1950 header bytes. + + + + If you want to read a zlib stream you should specify true for + expectRfc1950Header. In this case, the library will expect to find a ZLIB + header, as defined in RFC + 1950, in the compressed stream. If you will be reading a DEFLATE or + GZIP stream, which does not have such a header, you will want to specify + false. + + + whether to expect an RFC1950 header byte pair when reading + the stream of data to be inflated. + The number of window bits to use. If you need to ask what that is, + then you shouldn't be calling this initializer. + Z_OK if everything goes well. + + + + Inflate the data in the InputBuffer, placing the result in the OutputBuffer. + + + You must have set InputBuffer and OutputBuffer, NextIn and NextOut, and AvailableBytesIn and + AvailableBytesOut before calling this method. + + + + private void InflateBuffer() + { + int bufferSize = 1024; + byte[] buffer = new byte[bufferSize]; + ZlibCodec decompressor = new ZlibCodec(); + + Console.WriteLine("\n============================================"); + Console.WriteLine("Size of Buffer to Inflate: {0} bytes.", CompressedBytes.Length); + MemoryStream ms = new MemoryStream(DecompressedBytes); + + int rc = decompressor.InitializeInflate(); + + decompressor.InputBuffer = CompressedBytes; + decompressor.NextIn = 0; + decompressor.AvailableBytesIn = CompressedBytes.Length; + + decompressor.OutputBuffer = buffer; + + // pass 1: inflate + do + { + decompressor.NextOut = 0; + decompressor.AvailableBytesOut = buffer.Length; + rc = decompressor.Inflate(FlushType.None); + + if (rc != ZlibConstants.Z_OK && rc != ZlibConstants.Z_STREAM_END) + throw new Exception("inflating: " + decompressor.Message); + + ms.Write(decompressor.OutputBuffer, 0, buffer.Length - decompressor.AvailableBytesOut); + } + while (decompressor.AvailableBytesIn > 0 || decompressor.AvailableBytesOut == 0); + + // pass 2: finish and flush + do + { + decompressor.NextOut = 0; + decompressor.AvailableBytesOut = buffer.Length; + rc = decompressor.Inflate(FlushType.Finish); + + if (rc != ZlibConstants.Z_STREAM_END && rc != ZlibConstants.Z_OK) + throw new Exception("inflating: " + decompressor.Message); + + if (buffer.Length - decompressor.AvailableBytesOut > 0) + ms.Write(buffer, 0, buffer.Length - decompressor.AvailableBytesOut); + } + while (decompressor.AvailableBytesIn > 0 || decompressor.AvailableBytesOut == 0); + + decompressor.EndInflate(); + } + + + + The flush to use when inflating. + Z_OK if everything goes well. + + + + Ends an inflation session. + + + Call this after successively calling Inflate(). This will cause all buffers to be flushed. + After calling this you cannot call Inflate() without a intervening call to one of the + InitializeInflate() overloads. + + Z_OK if everything goes well. + + + + I don't know what this does! + + Z_OK if everything goes well. + + + + Initialize the ZlibCodec for deflation operation. + + + The codec will use the MAX window bits and the default level of compression. + + + + int bufferSize = 40000; + byte[] CompressedBytes = new byte[bufferSize]; + byte[] DecompressedBytes = new byte[bufferSize]; + + ZlibCodec compressor = new ZlibCodec(); + + compressor.InitializeDeflate(CompressionLevel.Default); + + compressor.InputBuffer = System.Text.ASCIIEncoding.ASCII.GetBytes(TextToCompress); + compressor.NextIn = 0; + compressor.AvailableBytesIn = compressor.InputBuffer.Length; + + compressor.OutputBuffer = CompressedBytes; + compressor.NextOut = 0; + compressor.AvailableBytesOut = CompressedBytes.Length; + + while (compressor.TotalBytesIn != TextToCompress.Length && compressor.TotalBytesOut < bufferSize) + { + compressor.Deflate(FlushType.None); + } + + while (true) + { + int rc= compressor.Deflate(FlushType.Finish); + if (rc == ZlibConstants.Z_STREAM_END) break; + } + + compressor.EndDeflate(); + + + + Z_OK if all goes well. You generally don't need to check the return code. + + + + Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel. + + + The codec will use the maximum window bits (15) and the specified + CompressionLevel. It will emit a ZLIB stream as it compresses. + + The compression level for the codec. + Z_OK if all goes well. + + + + Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel, + and the explicit flag governing whether to emit an RFC1950 header byte pair. + + + The codec will use the maximum window bits (15) and the specified CompressionLevel. + If you want to generate a zlib stream, you should specify true for + wantRfc1950Header. In this case, the library will emit a ZLIB + header, as defined in RFC + 1950, in the compressed stream. + + The compression level for the codec. + whether to emit an initial RFC1950 byte pair in the compressed stream. + Z_OK if all goes well. + + + + Initialize the ZlibCodec for deflation operation, using the specified CompressionLevel, + and the specified number of window bits. + + + The codec will use the specified number of window bits and the specified CompressionLevel. + + The compression level for the codec. + the number of window bits to use. If you don't know what this means, don't use this method. + Z_OK if all goes well. + + + + Initialize the ZlibCodec for deflation operation, using the specified + CompressionLevel, the specified number of window bits, and the explicit flag + governing whether to emit an RFC1950 header byte pair. + + + The compression level for the codec. + whether to emit an initial RFC1950 byte pair in the compressed stream. + the number of window bits to use. If you don't know what this means, don't use this method. + Z_OK if all goes well. + + + + Deflate one batch of data. + + + You must have set InputBuffer and OutputBuffer before calling this method. + + + + private void DeflateBuffer(CompressionLevel level) + { + int bufferSize = 1024; + byte[] buffer = new byte[bufferSize]; + ZlibCodec compressor = new ZlibCodec(); + + Console.WriteLine("\n============================================"); + Console.WriteLine("Size of Buffer to Deflate: {0} bytes.", UncompressedBytes.Length); + MemoryStream ms = new MemoryStream(); + + int rc = compressor.InitializeDeflate(level); + + compressor.InputBuffer = UncompressedBytes; + compressor.NextIn = 0; + compressor.AvailableBytesIn = UncompressedBytes.Length; + + compressor.OutputBuffer = buffer; + + // pass 1: deflate + do + { + compressor.NextOut = 0; + compressor.AvailableBytesOut = buffer.Length; + rc = compressor.Deflate(FlushType.None); + + if (rc != ZlibConstants.Z_OK && rc != ZlibConstants.Z_STREAM_END) + throw new Exception("deflating: " + compressor.Message); + + ms.Write(compressor.OutputBuffer, 0, buffer.Length - compressor.AvailableBytesOut); + } + while (compressor.AvailableBytesIn > 0 || compressor.AvailableBytesOut == 0); + + // pass 2: finish and flush + do + { + compressor.NextOut = 0; + compressor.AvailableBytesOut = buffer.Length; + rc = compressor.Deflate(FlushType.Finish); + + if (rc != ZlibConstants.Z_STREAM_END && rc != ZlibConstants.Z_OK) + throw new Exception("deflating: " + compressor.Message); + + if (buffer.Length - compressor.AvailableBytesOut > 0) + ms.Write(buffer, 0, buffer.Length - compressor.AvailableBytesOut); + } + while (compressor.AvailableBytesIn > 0 || compressor.AvailableBytesOut == 0); + + compressor.EndDeflate(); + + ms.Seek(0, SeekOrigin.Begin); + CompressedBytes = new byte[compressor.TotalBytesOut]; + ms.Read(CompressedBytes, 0, CompressedBytes.Length); + } + + + whether to flush all data as you deflate. Generally you will want to + use Z_NO_FLUSH here, in a series of calls to Deflate(), and then call EndDeflate() to + flush everything. + + Z_OK if all goes well. + + + + End a deflation session. + + + Call this after making a series of one or more calls to Deflate(). All buffers are flushed. + + Z_OK if all goes well. + + + + Reset a codec for another deflation session. + + + Call this to reset the deflation state. For example if a thread is deflating + non-consecutive blocks, you can call Reset() after the Deflate(Sync) of the first + block and before the next Deflate(None) of the second block. + + Z_OK if all goes well. + + + + Set the CompressionStrategy and CompressionLevel for a deflation session. + + the level of compression to use. + the strategy to use for compression. + Z_OK if all goes well. + + + + Set the dictionary to be used for either Inflation or Deflation. + + The dictionary bytes to use. + Z_OK if all goes well. + + + + The Adler32 checksum on the data transferred through the codec so far. You probably don't need to look at this. + + + + + A bunch of constants used in the Zlib interface. + + + + + The maximum number of window bits for the Deflate algorithm. + + + + + The default number of window bits for the Deflate algorithm. + + + + + indicates everything is A-OK + + + + + Indicates that the last operation reached the end of the stream. + + + + + The operation ended in need of a dictionary. + + + + + There was an error with the stream - not enough data, not open and readable, etc. + + + + + There was an error with the data - not enough data, bad data, etc. + + + + + There was an error with the working buffer. + + + + + The size of the working buffer used in the ZlibCodec class. Defaults to 8192 bytes. + + + + + The minimum size of the working buffer used in the ZlibCodec class. Currently it is 128 bytes. + + + + + Represents a Zlib stream for compression or decompression. + + + + + The ZlibStream is a Decorator on a . It adds ZLIB compression or decompression to any + stream. + + + Using this stream, applications can compress or decompress data via + stream Read() and Write() operations. Either compresssion or + decompression can occur through either reading or writing. The compression + format used is ZLIB, which is documented in IETF RFC 1950, "ZLIB Compressed + Data Format Specification version 3.3". This implementation of ZLIB always uses + DEFLATE as the compression method. (see IETF RFC 1951, "DEFLATE + Compressed Data Format Specification version 1.3.") + + + The ZLIB format allows for varying compression methods, window sizes, and dictionaries. + This implementation always uses the DEFLATE compression method, a preset dictionary, + and 15 window bits by default. + + + + This class is similar to , except that it adds the + RFC1950 header and trailer bytes to a compressed stream when compressing, or expects + the RFC1950 header and trailer bytes when decompressing. It is also similar to the + . + + + + + + + + Create a ZlibStream using the specified CompressionMode. + + + + + When mode is CompressionMode.Compress, the ZlibStream + will use the default compression level. The "captive" stream will be + closed when the ZlibStream is closed. + + + + + + This example uses a ZlibStream to compress a file, and writes the + compressed data to another file. + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(fileToCompress + ".zlib")) + { + using (Stream compressor = new ZlibStream(raw, CompressionMode.Compress)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(fileToCompress & ".zlib") + Using compressor As Stream = New ZlibStream(raw, CompressionMode.Compress) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + + The stream which will be read or written. + Indicates whether the ZlibStream will compress or decompress. + + + + Create a ZlibStream using the specified CompressionMode and + the specified CompressionLevel. + + + + + + When mode is CompressionMode.Decompress, the level parameter is ignored. + The "captive" stream will be closed when the ZlibStream is closed. + + + + + + This example uses a ZlibStream to compress data from a file, and writes the + compressed data to another file. + + + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (var raw = System.IO.File.Create(fileToCompress + ".zlib")) + { + using (Stream compressor = new ZlibStream(raw, + CompressionMode.Compress, + CompressionLevel.BestCompression)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + } + + + + Using input As Stream = File.OpenRead(fileToCompress) + Using raw As FileStream = File.Create(fileToCompress & ".zlib") + Using compressor As Stream = New ZlibStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + End Using + + + + The stream to be read or written while deflating or inflating. + Indicates whether the ZlibStream will compress or decompress. + A tuning knob to trade speed for effectiveness. + + + + Create a ZlibStream using the specified CompressionMode, and + explicitly specify whether the captive stream should be left open after + Deflation or Inflation. + + + + + + When mode is CompressionMode.Compress, the ZlibStream will use + the default compression level. + + + + This constructor allows the application to request that the captive stream + remain open after the deflation or inflation occurs. By default, after + Close() is called on the stream, the captive stream is also + closed. In some cases this is not desired, for example if the stream is a + that will be re-read after + compression. Specify true for the parameter to leave the stream + open. + + + + See the other overloads of this constructor for example code. + + + + + The stream which will be read or written. This is called the + "captive" stream in other places in this documentation. + Indicates whether the ZlibStream will compress or decompress. + true if the application would like the stream to remain + open after inflation/deflation. + + + + Create a ZlibStream using the specified CompressionMode + and the specified CompressionLevel, and explicitly specify + whether the stream should be left open after Deflation or Inflation. + + + + + + This constructor allows the application to request that the captive + stream remain open after the deflation or inflation occurs. By + default, after Close() is called on the stream, the captive + stream is also closed. In some cases this is not desired, for example + if the stream is a that will be + re-read after compression. Specify true for the parameter to leave the stream open. + + + + When mode is CompressionMode.Decompress, the level parameter is + ignored. + + + + + + + This example shows how to use a ZlibStream to compress the data from a file, + and store the result into another file. The filestream remains open to allow + additional data to be written to it. + + + using (var output = System.IO.File.Create(fileToCompress + ".zlib")) + { + using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) + { + using (Stream compressor = new ZlibStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, true)) + { + byte[] buffer = new byte[WORKING_BUFFER_SIZE]; + int n; + while ((n= input.Read(buffer, 0, buffer.Length)) != 0) + { + compressor.Write(buffer, 0, n); + } + } + } + // can write additional data to the output stream here + } + + + Using output As FileStream = File.Create(fileToCompress & ".zlib") + Using input As Stream = File.OpenRead(fileToCompress) + Using compressor As Stream = New ZlibStream(output, CompressionMode.Compress, CompressionLevel.BestCompression, True) + Dim buffer As Byte() = New Byte(4096) {} + Dim n As Integer = -1 + Do While (n <> 0) + If (n > 0) Then + compressor.Write(buffer, 0, n) + End If + n = input.Read(buffer, 0, buffer.Length) + Loop + End Using + End Using + ' can write additional data to the output stream here. + End Using + + + + The stream which will be read or written. + + Indicates whether the ZlibStream will compress or decompress. + + + true if the application would like the stream to remain open after + inflation/deflation. + + + + A tuning knob to trade speed for effectiveness. This parameter is + effective only when mode is CompressionMode.Compress. + + + + + Dispose the stream. + + + + This may or may not result in a Close() call on the captive + stream. See the constructors that have a leaveOpen parameter + for more information. + + + This method may be invoked in two distinct scenarios. If disposing + == true, the method has been called directly or indirectly by a + user's code, for example via the public Dispose() method. In this + case, both managed and unmanaged resources can be referenced and + disposed. If disposing == false, the method has been called by the + runtime from inside the object finalizer and this method should not + reference other objects; in that case only unmanaged resources must + be referenced or disposed. + + + + indicates whether the Dispose method was invoked by user code. + + + + + Flush the stream. + + + + + Read data from the stream. + + + + + + If you wish to use the ZlibStream to compress data while reading, + you can create a ZlibStream with CompressionMode.Compress, + providing an uncompressed data stream. Then call Read() on that + ZlibStream, and the data read will be compressed. If you wish to + use the ZlibStream to decompress data while reading, you can create + a ZlibStream with CompressionMode.Decompress, providing a + readable compressed data stream. Then call Read() on that + ZlibStream, and the data will be decompressed as it is read. + + + + A ZlibStream can be used for Read() or Write(), but + not both. + + + + + + The buffer into which the read data should be placed. + + + the offset within that data array to put the first byte read. + + the number of bytes to read. + + the number of bytes read + + + + Calling this method always throws a . + + + The offset to seek to.... + IF THIS METHOD ACTUALLY DID ANYTHING. + + + The reference specifying how to apply the offset.... IF + THIS METHOD ACTUALLY DID ANYTHING. + + + nothing. This method always throws. + + + + Calling this method always throws a . + + + The new value for the stream length.... IF + THIS METHOD ACTUALLY DID ANYTHING. + + + + + Write data to the stream. + + + + + + If you wish to use the ZlibStream to compress data while writing, + you can create a ZlibStream with CompressionMode.Compress, + and a writable output stream. Then call Write() on that + ZlibStream, providing uncompressed data as input. The data sent to + the output stream will be the compressed form of the data written. If you + wish to use the ZlibStream to decompress data while writing, you + can create a ZlibStream with CompressionMode.Decompress, and a + writable output stream. Then call Write() on that stream, + providing previously compressed data. The data sent to the output stream + will be the decompressed form of the data written. + + + + A ZlibStream can be used for Read() or Write(), but not both. + + + The buffer holding data to write to the stream. + the offset within that data array to find the first byte to write. + the number of bytes to write. + + + + Compress a string into a byte array using ZLIB. + + + + Uncompress it with . + + + + + + + + A string to compress. The string will first be encoded + using UTF8, then compressed. + + + The string in compressed form + + + + Compress a byte array into a new byte array using ZLIB. + + + + Uncompress it with . + + + + + + + A buffer to compress. + + + The data in compressed form + + + + Uncompress a ZLIB-compressed byte array into a single string. + + + + + + + A buffer containing ZLIB-compressed data. + + + The uncompressed string + + + + Uncompress a ZLIB-compressed byte array into a byte array. + + + + + + + A buffer containing ZLIB-compressed data. + + + The data in uncompressed form + + + + This property sets the flush behavior on the stream. + Sorry, though, not sure exactly how to describe all the various settings. + + + + + The size of the working buffer for the compression codec. + + + + + The working buffer is used for all stream operations. The default size is + 1024 bytes. The minimum size is 128 bytes. You may get better performance + with a larger buffer. Then again, you might not. You would have to test + it. + + + + Set this before the first call to Read() or Write() on the + stream. If you try to set it afterwards, it will throw. + + + + + Returns the total number of bytes input so far. + + + Returns the total number of bytes output so far. + + + + Indicates whether the stream can be read. + + + The return value depends on whether the captive stream supports reading. + + + + + Indicates whether the stream supports Seek operations. + + + Always returns false. + + + + + Indicates whether the stream can be written. + + + The return value depends on whether the captive stream supports writing. + + + + + Reading this property always throws a . + + + + + The position of the stream pointer. + + + + Setting this property always throws a . Reading will return the total bytes + written out, if used in writing, or the total bytes read in, if used in + reading. The count may refer to compressed bytes or uncompressed bytes, + depending on how you've used the stream. + + + + + Computes a CRC-32. The CRC-32 algorithm is parameterized - you + can set the polynomial and enable or disable bit + reversal. This can be used for GZIP, BZip2, or ZIP. + + + This type is used internally by DotNetZip; it is generally not used + directly by applications wishing to create, read, or manipulate zip + archive files. + + + + + Returns the CRC32 for the specified stream. + + The stream over which to calculate the CRC32 + the CRC32 calculation + + + + Returns the CRC32 for the specified stream, and writes the input into the + output stream. + + The stream over which to calculate the CRC32 + The stream into which to deflate the input + the CRC32 calculation + + + + Get the CRC32 for the given (word,byte) combo. This is a + computation defined by PKzip for PKZIP 2.0 (weak) encryption. + + The word to start with. + The byte to combine it with. + The CRC-ized result. + + + + Update the value for the running CRC32 using the given block of bytes. + This is useful when using the CRC32() class in a Stream. + + block of bytes to slurp + starting point in the block + how many bytes within the block to slurp + + + + Process one byte in the CRC. + + the byte to include into the CRC . + + + + Process a run of N identical bytes into the CRC. + + + + This method serves as an optimization for updating the CRC when a + run of identical bytes is found. Rather than passing in a buffer of + length n, containing all identical bytes b, this method accepts the + byte value and the length of the (virtual) buffer - the length of + the run. + + + the byte to include into the CRC. + the number of times that byte should be repeated. + + + + Combines the given CRC32 value with the current running total. + + + This is useful when using a divide-and-conquer approach to + calculating a CRC. Multiple threads can each calculate a + CRC32 on a segment of the data, and then combine the + individual CRC32 values at the end. + + the crc value to be combined with this one + the length of data the CRC value was calculated on + + + + Create an instance of the CRC32 class using the default settings: no + bit reversal, and a polynomial of 0xEDB88320. + + + + + Create an instance of the CRC32 class, specifying whether to reverse + data bits or not. + + + specify true if the instance should reverse data bits. + + + + In the CRC-32 used by BZip2, the bits are reversed. Therefore if you + want a CRC32 with compatibility with BZip2, you should pass true + here. In the CRC-32 used by GZIP and PKZIP, the bits are not + reversed; Therefore if you want a CRC32 with compatibility with + those, you should pass false. + + + + + + Create an instance of the CRC32 class, specifying the polynomial and + whether to reverse data bits or not. + + + The polynomial to use for the CRC, expressed in the reversed (LSB) + format: the highest ordered bit in the polynomial value is the + coefficient of the 0th power; the second-highest order bit is the + coefficient of the 1 power, and so on. Expressed this way, the + polynomial for the CRC-32C used in IEEE 802.3, is 0xEDB88320. + + + specify true if the instance should reverse data bits. + + + + + In the CRC-32 used by BZip2, the bits are reversed. Therefore if you + want a CRC32 with compatibility with BZip2, you should pass true + here for the reverseBits parameter. In the CRC-32 used by + GZIP and PKZIP, the bits are not reversed; Therefore if you want a + CRC32 with compatibility with those, you should pass false for the + reverseBits parameter. + + + + + + Reset the CRC-32 class - clear the CRC "remainder register." + + + + Use this when employing a single instance of this class to compute + multiple, distinct CRCs on multiple, distinct data blocks. + + + + + + Indicates the total number of bytes applied to the CRC. + + + + + Indicates the current CRC for all blocks slurped in. + + + + + A Stream that calculates a CRC32 (a checksum) on all bytes read, + or on all bytes written. + + + + + This class can be used to verify the CRC of a ZipEntry when + reading from a stream, or to calculate a CRC when writing to a + stream. The stream should be used to either read, or write, but + not both. If you intermix reads and writes, the results are not + defined. + + + + This class is intended primarily for use internally by the + DotNetZip library. + + + + + + The default constructor. + + + + Instances returned from this constructor will leave the underlying + stream open upon Close(). The stream uses the default CRC32 + algorithm, which implies a polynomial of 0xEDB88320. + + + The underlying stream + + + + The constructor allows the caller to specify how to handle the + underlying stream at close. + + + + The stream uses the default CRC32 algorithm, which implies a + polynomial of 0xEDB88320. + + + The underlying stream + true to leave the underlying stream + open upon close of the CrcCalculatorStream; false otherwise. + + + + A constructor allowing the specification of the length of the stream + to read. + + + + The stream uses the default CRC32 algorithm, which implies a + polynomial of 0xEDB88320. + + + Instances returned from this constructor will leave the underlying + stream open upon Close(). + + + The underlying stream + The length of the stream to slurp + + + + A constructor allowing the specification of the length of the stream + to read, as well as whether to keep the underlying stream open upon + Close(). + + + + The stream uses the default CRC32 algorithm, which implies a + polynomial of 0xEDB88320. + + + The underlying stream + The length of the stream to slurp + true to leave the underlying stream + open upon close of the CrcCalculatorStream; false otherwise. + + + + A constructor allowing the specification of the length of the stream + to read, as well as whether to keep the underlying stream open upon + Close(), and the CRC32 instance to use. + + + + The stream uses the specified CRC32 instance, which allows the + application to specify how the CRC gets calculated. + + + The underlying stream + The length of the stream to slurp + true to leave the underlying stream + open upon close of the CrcCalculatorStream; false otherwise. + the CRC32 instance to use to calculate the CRC32 + + + + Read from the stream + + the buffer to read + the offset at which to start + the number of bytes to read + the number of bytes actually read + + + + Write to the stream. + + the buffer from which to write + the offset at which to start writing + the number of bytes to write + + + + Flush the stream. + + + + + Seeking is not supported on this stream. This method always throws + + + N/A + N/A + N/A + + + + This method always throws + + + N/A + + + + Closes the stream. + + + + + Gets the total number of bytes run through the CRC32 calculator. + + + + This is either the total number of bytes read, or the total number of + bytes written, depending on the direction of this stream. + + + + + Provides the current CRC for all blocks slurped in. + + + + The running total of the CRC is kept as data is written or read + through the stream. read this property after all reads or writes to + get an accurate CRC for the entire stream. + + + + + + Indicates whether the underlying stream will be left open when the + CrcCalculatorStream is Closed. + + + + Set this at any point before calling . + + + + + + Indicates whether the stream supports reading. + + + + + Indicates whether the stream supports seeking. + + + + Always returns false. + + + + + + Indicates whether the stream supports writing. + + + + + Returns the length of the underlying stream. + + + + + The getter for this property returns the total bytes read. + If you use the setter, it will throw + . + + +
+
diff --git a/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.xml.meta b/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.xml.meta new file mode 100644 index 0000000..d883215 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ionic.Zip.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c7b155f7d186aa14fb9da4c43fd23f04 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.defines b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.defines new file mode 100644 index 0000000..b4886f8 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.defines @@ -0,0 +1 @@ +GUID_8878d90c345be1a43ab0c9a9898ad433;TARGET_INCLUDE_EDITOR;RELEASE;NET_4_6 diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.defines.meta b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.defines.meta new file mode 100644 index 0000000..d12e11c --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.defines.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9593b3016c6022648aeb84cc112f00ec +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.dll b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.dll new file mode 100644 index 0000000..3aaaec5 Binary files /dev/null and b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.dll differ diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.dll.meta b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.dll.meta new file mode 100644 index 0000000..64233c4 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.dll.meta @@ -0,0 +1,34 @@ +fileFormatVersion: 2 +guid: 8878d90c345be1a43ab0c9a9898ad433 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: '' + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: '' + assetBundleName: '' + assetBundleVariant: '' +... diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.xml b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.xml new file mode 100644 index 0000000..78beab0 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.xml @@ -0,0 +1,3159 @@ + + + + Ludiq.Core.Editor + + + + + Represents an open connection to a SQLite database. + + + + + Constructs a new SQLiteConnection and opens a SQLite database specified by databasePath. + + + Specifies the path to the database file. + + + Specifies whether to store DateTime properties as ticks (true) or strings (false). You + absolutely do want to store them as Ticks in all new projects. The default of false is + only here for backwards compatibility. There is a *significant* speed advantage, with no + down sides, when setting storeDateTimeAsTicks = true. + + + + + Constructs a new SQLiteConnection and opens a SQLite database specified by databasePath. + + + Specifies the path to the database file. + + + Specifies whether to store DateTime properties as ticks (true) or strings (false). You + absolutely do want to store them as Ticks in all new projects. The default of false is + only here for backwards compatibility. There is a *significant* speed advantage, with no + down sides, when setting storeDateTimeAsTicks = true. + + + + + Gets the synchronous object, to be lock the database file for updating. + + The sync object. + + + + Used to list some code that we want the MonoTouch linker + to see, but that we never want to actually execute. + + + + + Sets a busy handler to sleep the specified amount of time when a table is locked. + The handler will sleep multiple times until a total time of has accumulated. + + + + + Returns the mappings from types to tables that the connection + currently understands. + + + + + Retrieves the mapping that is automatically generated for the given type. + + + The type whose mapping to the database is returned. + + + Optional flags allowing implicit PK and indexes based on naming conventions + + + The mapping represents the schema of the columns of the database and contains + methods to set and get properties of objects. + + + + + Retrieves the mapping that is automatically generated for the given type. + + + The mapping represents the schema of the columns of the database and contains + methods to set and get properties of objects. + + + + + Executes a "drop table" on the database. This is non-recoverable. + + + + + Executes a "create table if not exists" on the database. It also + creates any specified indexes on the columns of the table. It uses + a schema automatically generated from the specified type. You can + later access this schema by calling GetMapping. + + + The number of entries added to the database schema. + + + + + Executes a "create table if not exists" on the database. It also + creates any specified indexes on the columns of the table. It uses + a schema automatically generated from the specified type. You can + later access this schema by calling GetMapping. + + Type to reflect to a database table. + Optional flags allowing implicit PK and indexes based on naming conventions. + + The number of entries added to the database schema. + + + + + Creates an index for the specified table and columns. + + Name of the index to create + Name of the database table + An array of column names to index + Whether the index should be unique + + + + Creates an index for the specified table and column. + + Name of the index to create + Name of the database table + Name of the column to index + Whether the index should be unique + + + + Creates an index for the specified table and column. + + Name of the database table + Name of the column to index + Whether the index should be unique + + + + Creates an index for the specified table and columns. + + Name of the database table + An array of column names to index + Whether the index should be unique + + + + + Creates a new SQLiteCommand. Can be overridden to provide a sub-class. + + + + + + Creates a new SQLiteCommand given the command text with arguments. Place a '?' + in the command text for each of the arguments. + + + The fully escaped SQL. + + + Arguments to substitute for the occurences of '?' in the command text. + + + A + + + + + Creates a SQLiteCommand given the command text (SQL) with arguments. Place a '?' + in the command text for each of the arguments and then executes that command. + Use this method instead of Query when you don't expect rows back. Such cases include + INSERTs, UPDATEs, and DELETEs. + You can set the Trace or TimeExecution properties of the connection + to profile execution. + + + The fully escaped SQL. + + + Arguments to substitute for the occurences of '?' in the query. + + + The number of rows modified in the database as a result of this execution. + + + + + Creates a SQLiteCommand given the command text (SQL) with arguments. Place a '?' + in the command text for each of the arguments and then executes that command. + It returns each row of the result using the mapping automatically generated for + the given type. + + + The fully escaped SQL. + + + Arguments to substitute for the occurences of '?' in the query. + + + An enumerable with one result for each row returned by the query. + + + + + Creates a SQLiteCommand given the command text (SQL) with arguments. Place a '?' + in the command text for each of the arguments and then executes that command. + It returns each row of the result using the mapping automatically generated for + the given type. + + + The fully escaped SQL. + + + Arguments to substitute for the occurences of '?' in the query. + + + An enumerable with one result for each row returned by the query. + The enumerator will call sqlite3_step on each call to MoveNext, so the database + connection must remain open for the lifetime of the enumerator. + + + + + Creates a SQLiteCommand given the command text (SQL) with arguments. Place a '?' + in the command text for each of the arguments and then executes that command. + It returns each row of the result using the specified mapping. This function is + only used by libraries in order to query the database via introspection. It is + normally not used. + + + A to use to convert the resulting rows + into objects. + + + The fully escaped SQL. + + + Arguments to substitute for the occurences of '?' in the query. + + + An enumerable with one result for each row returned by the query. + + + + + Creates a SQLiteCommand given the command text (SQL) with arguments. Place a '?' + in the command text for each of the arguments and then executes that command. + It returns each row of the result using the specified mapping. This function is + only used by libraries in order to query the database via introspection. It is + normally not used. + + + A to use to convert the resulting rows + into objects. + + + The fully escaped SQL. + + + Arguments to substitute for the occurences of '?' in the query. + + + An enumerable with one result for each row returned by the query. + The enumerator will call sqlite3_step on each call to MoveNext, so the database + connection must remain open for the lifetime of the enumerator. + + + + + Returns a queryable interface to the table represented by the given type. + + + A queryable object that is able to translate Where, OrderBy, and Take + queries into native SQL. + + + + + Attempts to retrieve an object with the given primary key from the table + associated with the specified type. Use of this method requires that + the given type have a designated PrimaryKey (using the PrimaryKeyAttribute). + + + The primary key. + + + The object with the given primary key. Throws a not found exception + if the object is not found. + + + + + Attempts to retrieve the first object that matches the predicate from the table + associated with the specified type. + + + A predicate for which object to find. + + + The object that matches the given predicate. Throws a not found exception + if the object is not found. + + + + + Attempts to retrieve an object with the given primary key from the table + associated with the specified type. Use of this method requires that + the given type have a designated PrimaryKey (using the PrimaryKeyAttribute). + + + The primary key. + + + The object with the given primary key or null + if the object is not found. + + + + + Attempts to retrieve an object with the given primary key from the table + associated with the specified type. Use of this method requires that + the given type have a designated PrimaryKey (using the PrimaryKeyAttribute). + + + The primary key. + + + The TableMapping used to identify the object type. + + + The object with the given primary key or null + if the object is not found. + + + + + Attempts to retrieve the first object that matches the predicate from the table + associated with the specified type. + + + A predicate for which object to find. + + + The object that matches the given predicate or null + if the object is not found. + + + + + Whether has been called and the database is waiting for a . + + + + + Begins a new transaction. Call to end the transaction. + + Throws if a transaction has already begun. + + + + Creates a savepoint in the database at the current point in the transaction timeline. + Begins a new transaction if one is not in progress. + + Call to undo transactions since the returned savepoint. + Call to commit transactions after the savepoint returned here. + Call to end the transaction, committing all changes. + + A string naming the savepoint. + + + + Rolls back the transaction that was begun by or . + + + + + Rolls back the savepoint created by or SaveTransactionPoint. + + The name of the savepoint to roll back to, as returned by . If savepoint is null or empty, this method is equivalent to a call to + + + + Rolls back the transaction that was begun by . + + true to avoid throwing exceptions, false otherwise + + + + Releases a savepoint returned from . Releasing a savepoint + makes changes since that savepoint permanent if the savepoint began the transaction, + or otherwise the changes are permanent pending a call to . + + The RELEASE command is like a COMMIT for a SAVEPOINT. + + The name of the savepoint to release. The string should be the result of a call to + + + + Commits the transaction that was begun by . + + + + + + + Inserts all specified objects. + + + An of the objects to insert. + + + The number of rows added to the table. + + + + + Inserts all specified objects. + + + An of the objects to insert. + + + Literal SQL code that gets placed into the command. INSERT {extra} INTO ... + + + The number of rows added to the table. + + + + + Inserts all specified objects. + + + An of the objects to insert. + + + The type of object to insert. + + + The number of rows added to the table. + + + + + Inserts the given object and retrieves its + auto incremented primary key if it has one. + + + The object to insert. + + + The number of rows added to the table. + + + + + Inserts the given object and retrieves its + auto incremented primary key if it has one. + If a UNIQUE constraint violation occurs with + some pre-existing object, this function deletes + the old object. + + + The object to insert. + + + The number of rows modified. + + + + + Inserts the given object and retrieves its + auto incremented primary key if it has one. + + + The object to insert. + + + The type of object to insert. + + + The number of rows added to the table. + + + + + Inserts the given object and retrieves its + auto incremented primary key if it has one. + If a UNIQUE constraint violation occurs with + some pre-existing object, this function deletes + the old object. + + + The object to insert. + + + The type of object to insert. + + + The number of rows modified. + + + + + Inserts the given object and retrieves its + auto incremented primary key if it has one. + + + The object to insert. + + + Literal SQL code that gets placed into the command. INSERT {extra} INTO ... + + + The number of rows added to the table. + + + + + Inserts the given object and retrieves its + auto incremented primary key if it has one. + + + The object to insert. + + + Literal SQL code that gets placed into the command. INSERT {extra} INTO ... + + + The type of object to insert. + + + The number of rows added to the table. + + + + + Updates all of the columns of a table using the specified object + except for its primary key. + The object is required to have a primary key. + + + The object to update. It must have a primary key designated using the PrimaryKeyAttribute. + + + The number of rows updated. + + + + + Updates all of the columns of a table using the specified object + except for its primary key. + The object is required to have a primary key. + + + The object to update. It must have a primary key designated using the PrimaryKeyAttribute. + + + The type of object to insert. + + + The number of rows updated. + + + + + Updates all specified objects. + + + An of the objects to insert. + + + The number of rows modified. + + + + + Deletes the given object from the database using its primary key. + + + The object to delete. It must have a primary key designated using the PrimaryKeyAttribute. + + + The number of rows deleted. + + + + + Deletes the object with the specified primary key. + + + The primary key of the object to delete. + + + The number of objects deleted. + + + The type of object. + + + + + Deletes all the objects from the specified table. + WARNING WARNING: Let me repeat. It deletes ALL the objects from the + specified table. Do you really want to do that? + + + The number of objects deleted. + + + The type of objects to delete. + + + + + Represents a parsed connection string. + + + + + Invoked every time an instance is loaded from the database. + + + The newly created object. + + + This can be overridden in combination with the + method to hook into the life-cycle of objects. + + Type safety is not possible because MonoTouch does not support virtual generic methods. + + + + + Since the insert never changed, we only need to prepare once. + + + + + Compiles a BinaryExpression where one of the parameters is null. + + The non-null parameter + + + + The ID of the script in the source file. + + + + + The GUID of the source file (script or DLL). + + + + + Whether the plugin was properly setup. + + + + + Whether the plugin was properly setup. + + + + + The last version to which the plugin successfully upgraded. + + + + + Factory methods that create + instances that can then be used to build element adder menus. + + + + The following example demonstrates how to build and display a menu which + allows the user to add elements to a given context object upon clicking a button: + + { + public ShoppingListElementAdder(ShoppingList shoppingList) { + Object = shoppingList; + } + + public ShoppingList Object { get; private set; } + + public bool CanAddElement(Type type) { + return true; + } + public object AddElement(Type type) { + var instance = Activator.CreateInstance(type); + shoppingList.Add((ShoppingItem)instance); + return instance; + } + } + + private void DrawAddMenuButton(ShoppingList shoppingList) { + var content = new GUIContent("Add Menu"); + Rect position = GUILayoutUtility.GetRect(content, GUI.skin.button); + if (GUI.Button(position, content)) { + var builder = ElementAdderMenuBuilder.For(ShoppingItem); + builder.SetElementAdder(new ShoppingListElementAdder(shoppingList)); + var menu = builder.GetMenu(); + menu.DropDown(buttonPosition); + } + } + ]]> + { + var _object:ShoppingList; + + function ShoppingListElementAdder(shoppingList:ShoppingList) { + Object = shoppingList; + } + + function get Object():ShoppingList { return _object; } + + function CanAddElement(type:Type):boolean { + return true; + } + function AddElement(type:Type):System.Object { + var instance = Activator.CreateInstance(type); + shoppingList.Add((ShoppingItem)instance); + return instance; + } + } + + function DrawAddMenuButton(shoppingList:ShoppingList) { + var content = new GUIContent('Add Menu'); + var position = GUILayoutUtility.GetRect(content, GUI.skin.button); + if (GUI.Button(position, content)) { + var builder = ElementAdderMenuBuilder.For.(ShoppingItem); + builder.SetElementAdder(new ShoppingListElementAdder(shoppingList)); + var menu = builder.GetMenu(); + menu.DropDown(buttonPosition); + } + } + ]]> + + + + + Gets a to build an element + adder menu for a context object of the type . + + Type of the context object that elements can be added to. + + A new instance. + + + + + + Gets a to build an element + adder menu for a context object of the type . + + Type of the context object that elements can be added to. + Contract type of addable elements. + + A new instance. + + + + + + Annotate implementations with a + to associate it with the contract + type of addable elements. + + + + The following source code demonstrates how to add a helper menu command to + the add element menu of a shopping list: + + { + public AddFavoriteShoppingItemsCommand() { + Content = new GUIContent("Add Favorite Items"); + } + + public GUIContent Content { get; private set; } + + public bool CanExecute(IElementAdder elementAdder) { + return true; + } + public void Execute(IElementAdder elementAdder) { + // xTODO: Add favorite items to the shopping list! + } + } + ]]> + { + var _content:GUIContent = new GUIContent('Add Favorite Items'); + + function get Content():GUIContent { return _content; } + + function CanExecute(elementAdder:IElementAdder.):boolean { + return true; + } + function Execute(elementAdder:IElementAdder.) { + // xTODO: Add favorite items to the shopping list! + } + } + ]]> + + + + + Initializes a new instance of the class. + + Contract type of addable elements. + + + + Gets the contract type of addable elements. + + + + + Provides meta information which is useful when creating new implementations of + the interface. + + + + + Gets an array of the types + that are associated with the specified . + + Type of the context object that elements can be added to. + Contract type of addable elements. + + An array containing zero or more . + + + If is null. + + + + + + Gets an array of instances + that are associated with the specified . + + Type of the context object that elements can be added to. + Contract type of addable elements. + + An array containing zero or more instances. + + + If is null. + + + + + + Gets a filtered array of the concrete element types that implement the + specified . + + + + A type is excluded from the resulting array when one or more of the + specified returns a value of false. + + + Contract type of addable elements. + An array of zero or more filters. + + An array of zero or more concrete element types. + + + If is null. + + + + + + Gets an array of all the concrete element types that implement the specified + . + + Contract type of addable elements. + + An array of zero or more concrete element types. + + + If is null. + + + + + + Interface for an object which adds elements to a context object of the type + . + + Type of the context object that elements can be added to. + + + + Gets the context object. + + + + + Determines whether a new element of the specified can + be added to the associated context object. + + Type of element to add. + + A value of true if an element of the specified type can be added; + otherwise, a value of false. + + + + + Adds an element of the specified to the associated + context object. + + Type of element to add. + + The new element. + + + + + Interface for a menu interface. + + + + + Gets a value indicating whether the menu contains any items. + + + true if the menu contains one or more items; otherwise, false. + + + + + Displays the drop-down menu inside an editor GUI. + + + + This method should only be used during OnGUI and OnSceneGUI + events; for instance, inside an editor window, a custom inspector or scene view. + + + Position of menu button in the GUI. + + + + Interface for building an . + + Type of the context object that elements can be added to. + + + + Sets contract type of the elements that can be included in the . + Only non-abstract class types that are assignable from the + will be included in the built menu. + + Contract type of addable elements. + + + + Set the implementation which is used + when adding new elements to the context object. + + + + Specify a value of null for to + prevent the selection of any types. + + + Element adder. + + + + Set the function that formats the display of type names in the user interface. + + + + Specify a value of null for to + assume the default formatting function. + + + Function that formats display name of type; or null. + + + + Adds a filter function which determines whether types can be included or + whether they need to be excluded. + + + + If a filter function returns a value of false then that type + will not be included in the menu interface. + + + Filter function. + + If is null. + + + + + Adds a custom command to the menu. + + The custom command. + + If is null. + + + + + Builds and returns a new instance. + + + A new instance each time the method is invoked. + + + + + Interface for a menu command that can be included in an + either by annotating an implementation of the + interface with or directly by + calling . + + Type of the context object that elements can be added to. + + + + Gets the content of the menu command. + + + + + Determines whether the command can be executed. + + + The associated element adder provides access to + the instance. + + + A value of true if the command can execute; otherwise, false. + + + + + Executes the command. + + + The associated element adder provides access to + the instance. + + + + + Reorderable list adaptor for generic list. + + + + This adaptor can be subclassed to add special logic to item height calculation. + You may want to implement a custom adaptor class where specialised functionality + is needed. + + + List elements which implement the interface are + cloned using that interface upon duplication; otherwise the item value or reference is + simply copied. + + + Type of list element. + + + + Initializes a new instance of . + + The list which can be reordered. + Callback to draw list item. + Height of list item in pixels. + + + + Fixed height of each list item. + + + + + Gets element from list. + + Zero-based index of element. + + The element. + + + + + Gets the underlying list data structure. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Utility functions to assist with GUIs. + + + + + + Gets visible rectangle within GUI. + + + VisibleRect = TopmostRect + scrollViewOffsets + + + + + Focus control and text editor where applicable. + + + + + Draw texture using to workaround bug in Unity where + flickers when embedded inside a property drawer. + + Position of which to draw texture in space of GUI. + Texture. + + + + + + + Resources to assist with reorderable list control. + + + + + + Resource assets for light skin. + + + + Resource assets are PNG images which have been encoded using a base-64 + string so that actual asset files are not necessary. + + + + + + Resource assets for dark skin. + + + + Resource assets are PNG images which have been encoded using a base-64 + string so that actual asset files are not necessary. + + + + + + Gets light or dark version of the specified texture. + + + + + + + Generate special textures. + + + + + Create 1x1 pixel texture of specified color. + + Name for texture object. + Pixel color. + + The new Texture2D instance. + + + + + Read textures from base-64 encoded strings. Automatically selects assets based + upon whether the light or dark (pro) skin is active. + + + + + Read width and height if PNG file in pixels. + + PNG image data. + Width of image in pixels. + Height of image in pixels. + + + + Utility functionality for implementations. + + + + + Reset the value of a property. + + Serialized property for a serialized property. + + + + Copies value of into . + + Destination property. + Source property. + + + + Adaptor allowing reorderable list control to interface with list data. + + + + + + Gets count of elements in list. + + + + + Determines whether an item can be reordered by dragging mouse. + + + + This should be a light-weight method since it will be used to determine + whether grab handle should be included for each item in a reorderable list. + + + Please note that returning a value of false does not prevent movement + on list item since other draggable items can be moved around it. + + + Zero-based index for list element. + + A value of true if item can be dragged; otherwise false. + + + + + Determines whether an item can be removed from list. + + + + This should be a light-weight method since it will be used to determine + whether remove button should be included for each item in list. + + + This is redundant when + is specified. + + + Zero-based index for list element. + + A value of true if item can be removed; otherwise false. + + + + + Add new element at end of list. + + + + + Insert new element at specified index. + + Zero-based index for list element. + + + + Duplicate existing element. + + + + Consider using the interface to + duplicate list elements where appropriate. + + + Zero-based index of list element. + + + + Remove element at specified index. + + Zero-based index of list element. + + + + Move element from source index to destination index. + + Zero-based index of source element. + Zero-based index of destination element. + + + + Clear all elements from list. + + + + + Occurs before any list items are drawn. + + + This method is only used to handle GUI repaint events. + + + + + + Occurs after all list items have been drawn. + + + This method is only used to handle GUI repaint events. + + + + + + Draws background of a list item. + + + This method is only used to handle GUI repaint events. + + Background of list item spans a slightly larger area than the main + interface that is drawn by since it is + drawn behind the grab handle. + + + Total position of list element in GUI. + Zero-based index of array element. + + + + Draws main interface for a list item. + + + This method is used to handle all GUI events. + + Position in GUI. + Zero-based index of array element. + + + + Gets height of list item in pixels. + + Zero-based index of array element. + + Measurement in pixels. + + + + + Can be implemented along with when drop + insertion or ordering is desired. + + + + This type of "drop" functionality can occur when the "drag" phase of the + drag and drop operation was initiated elsewhere. For example, a custom + could insert entirely new items by + dragging and dropping from the Unity "Project" window. + + + + + + + Determines whether an item is being dragged and that it can be inserted + or moved by dropping somewhere into the reorderable list control. + + + This method is always called whilst drawing an editor GUI. + + Zero-based index of insertion. + + A value of true if item can be dropped; otherwise false. + + + + + + Processes the current drop insertion operation when + returns a value of true to process, accept or cancel. + + + This method is always called whilst drawing an editor GUI. + + This method is only called when + returns a value of true. + + + Zero-based index of insertion. + + + + + + Base class for custom reorderable list control. + + + + + Invoked to draw content for empty list. + + + Callback should make use of GUILayout to present controls. + + + The following listing displays a label for empty list control: + _list; + + private void OnEnable() { + _list = new List(); + } + private void OnGUI() { + ReorderableListGUI.ListField(_list, ReorderableListGUI.TextFieldItemDrawer, DrawEmptyMessage); + } + + private string DrawEmptyMessage() { + GUILayout.Label("List is empty!", EditorStyles.miniLabel); + } + } + ]]> + ; + + function OnEnable() { + _list = new List.(); + } + function OnGUI() { + ReorderableListGUI.ListField(_list, ReorderableListGUI.TextFieldItemDrawer, DrawEmptyMessage); + } + + function DrawEmptyMessage() { + GUILayout.Label('List is empty!', EditorStyles.miniLabel); + } + } + ]]> + + + + + Invoked to draw content for empty list with absolute positioning. + + Position of empty content. + + + + Invoked to draw list item. + + + + GUI controls must be positioned absolutely within the given rectangle since + list items must be sized consistently. + + + + The following listing presents a text field for each list item: + wishlist = new List(); + + private void OnGUI() { + ReorderableListGUI.ListField(wishlist, DrawListItem); + } + + private string DrawListItem(Rect position, string value) { + // Text fields do not like `null` values! + if (value == null) + value = ""; + return EditorGUI.TextField(position, value); + } + } + ]]> + ; + + function OnGUI() { + ReorderableListGUI.ListField(wishlist, DrawListItem); + } + + function DrawListItem(position:Rect, value:String):String { + // Text fields do not like `null` values! + if (value == null) + value = ''; + return EditorGUI.TextField(position, value); + } + } + ]]> + + Type of item list. + Position of list item. + The list item. + + The modified value. + + + + + Position of mouse upon anchoring item for drag. + + + + + Zero-based index of anchored list item. + + + + + Zero-based index of target list item for reordering. + + + + + Unique ID of list control which should be automatically focused. A value + of zero indicates that no control is to be focused. + + + + + Zero-based index of item which should be focused. + + + + + Represents the current stack of nested reorderable list control positions. + + + + + Represents the current stack of nested reorderable list items. + + + + + Gets the control ID of the list that is currently being drawn. + + + + + Gets the position of the list control that is currently being drawn. + + + + The value of this property should be ignored for + type events when using reorderable list controls with automatic layout. + + + + + + + Gets the zero-based index of the list item that is currently being drawn; + or a value of -1 if no item is currently being drawn. + + + Use instead. + + + + + Gets the total position of the list item that is currently being drawn. + + + + The value of this property should be ignored for + type events when using reorderable list controls with automatic layout. + + + + + + + + Background color of anchor list item. + + + + + Background color of target slot when dragging list item. + + + + + Style for right-aligned label for element number prefix. + + + + + Generate and draw control from state object. + + Reorderable list adaptor. + Delegate for drawing empty list. + Optional flags to pass into list field. + + + + Generate and draw control from state object. + + Position of control. + Reorderable list adaptor. + Delegate for drawing empty list. + Optional flags to pass into list field. + + + + Gets or sets flags which affect behavior of control. + + + + + Gets a value indicating whether any footer controls are shown. + + + + + Gets a value indicating whether the size field is shown. + + + + + Gets a value indicating whether add button is shown. + + + + + Gets a value indicating whether add menu button is shown. + + + + + Gets a value indicating whether remove buttons are shown. + + + + + Gets or sets the vertical spacing below the reorderable list control. + + + + + Gets or sets style used to draw background of list control. + + + + + + Gets or sets style used to draw footer buttons. + + + + + + Gets or sets style used to draw list item buttons (like the remove button). + + + + + + Gets or sets the color of the horizontal lines that appear between list items. + + + + + Gets or sets a boolean value indicating whether a horizontal line should be + shown above the first list item at the start of the list control. + + + + Horizontal line is not drawn for an empty list regardless of the value + of this property. + + + + + + Gets or sets a boolean value indicating whether a horizontal line should be + shown below the last list item at the end of the list control. + + + + Horizontal line is not drawn for an empty list regardless of the value + of this property. + + + + + + Occurs when add menu button is clicked. + + + Add menu button is only shown when there is at least one subscriber to this event. + + + + + Raises event when add menu button is clicked. + + Event arguments. + + + + Occurs after list item is inserted or duplicated. + + + + + Raises event after list item is inserted or duplicated. + + Event arguments. + + + + Occurs before list item is removed and allowing for remove operation to be cancelled. + + + + + Raises event before list item is removed and provides oppertunity to cancel. + + Event arguments. + + + + Occurs immediately before list item is moved allowing for move operation to be cancelled. + + + + + Raises event immediately before list item is moved and provides oppertunity to cancel. + + Event arguments. + + + + Occurs after list item has been moved. + + + + + Raises event after list item has been moved. + + Event arguments. + + + + Initializes a new instance of . + + + + + Initializes a new instance of . + + Optional flags which affect behavior of control. + + + + Unique Id of control. + + + + + Visible rectangle of control. + + + + + Width of index label in pixels (zero indicates no label). + + + + + Indicates whether item is currently being dragged within control. + + + + + Indicates if reordering is allowed. + + + + + A boolean value indicating whether drop insertion is allowed. + + + + + Zero-based index for drop insertion when applicable; othewise, a value of -1. + + + + + Position of drop insertion on Y-axis in GUI space. + + + + + New size input value. + + + + + Prepare initial state for list control. + + Unique ID of list control. + Reorderable list adaptor. + + + + Indicate that first control of list item should be automatically focused + if possible. + + Unique ID of list control. + Zero-based index of list item. + + + + Draw remove button. + + Position of button. + Indicates if control is visible within GUI. + + A value of true if clicked; otherwise false. + + + + + Begin tracking drag and drop within list. + + Unique ID of list control. + Zero-based index of item which is going to be dragged. + + + + Stop tracking drag and drop. + + + + + Gets a value indicating whether item in current list is currently being tracked. + + Unique ID of list control. + + A value of true if item is being tracked; otherwise false. + + + + + Accept reordering. + + Reorderable list adaptor. + + + + Draw list container and items. + + Position of list control in GUI. + Reorderable list adaptor. + + + + Draws drop insertion indicator. + + + This method is only ever called during repaint events. + + Position if the drop indicator. + + + + Checks to see if list control needs to be automatically focused. + + + + + Draw additional controls below list control and highlight drop target. + + Position of list control in GUI. + Reorderable list adaptor. + + + + Cache of container heights mapped by control ID. + + + + + Do layout version of list field. + + Reorderable list adaptor. + Padding in pixels. + + Position of list container area in GUI (excludes footer area). + + + + + Draw content for empty list (layout version). + + Reorderable list adaptor. + Callback to draw empty content. + + Position of list container area in GUI (excludes footer area). + + + + + Draw content for empty list (layout version). + + Position of list control in GUI. + Callback to draw empty content. + + + + Correct if for some reason one or more styles are missing! + + + + + Draw layout version of list control. + + Unique ID of list control. + Reorderable list adaptor. + Delegate for drawing empty list. + + + + + + + + + + Draw list control with absolute positioning. + + Position of list control in GUI. + Unique ID of list control. + Reorderable list adaptor. + Delegate for drawing empty list. + + + + Draw list control with absolute positioning. + + Position of list control in GUI. + Reorderable list adaptor. + Delegate for drawing empty list. + + + + + + + Draw list size field with absolute positioning and a custom prefix label. + + + + Specify a value of GUIContent.none for argument + to omit prefix label from the drawn control. + + + Position of list control in GUI. + Prefix label for the control. + Reorderable list adaptor. + + + + Draw list size field with absolute positioning and a custom prefix label. + + Position of list control in GUI. + Prefix label for the control. + Reorderable list adaptor. + + + + Draw list size field with absolute positioning with the default prefix label. + + Position of list control in GUI. + Reorderable list adaptor. + + + + Draw list size field with automatic layout and a custom prefix label. + + + + Specify a value of GUIContent.none for argument + to omit prefix label from the drawn control. + + + Prefix label for the control. + Reorderable list adaptor. + + + + Draw list size field with automatic layout and a custom prefix label. + + Prefix label for the control. + Reorderable list adaptor. + + + + Draw list size field with automatic layout and the default prefix label. + + Reorderable list adaptor. + + + + Content for "Move to Top" command. + + + + + Content for "Move to Bottom" command. + + + + + Content for "Insert Above" command. + + + + + Content for "Insert Below" command. + + + + + Content for "Duplicate" command. + + + + + Content for "Remove" command. + + + + + Content for "Clear All" command. + + + + + Default functionality to handle context command. + + + Can be used when adding custom items to the context menu: + + + + + + + + Invoked to generate context menu for list item. + + Menu which can be populated. + Zero-based index of item which was right-clicked. + Reorderable list adaptor. + + + + Invoked to handle context command. + + + + It is important to set the value of GUI.changed to true if any + changes are made by command handler. + + Default command handling functionality can be inherited: + + + + Name of command. This is the text shown in the context menu. + Zero-based index of item which was right-clicked. + Reorderable list adaptor. + + A value of true if command was known; otherwise false. + + + + + Call to manually perform command. + + + Warning message is logged to console if attempted to execute unknown command. + + Name of command. This is the text shown in the context menu. + Zero-based index of item which was right-clicked. + Reorderable list adaptor. + + A value of true if command was known; otherwise false. + + + + + Call to manually perform command. + + + Warning message is logged to console if attempted to execute unknown command. + + Content representing command. + Zero-based index of item which was right-clicked. + Reorderable list adaptor. + + A value of true if command was known; otherwise false. + + + + + Calculate height of list control in pixels. + + Reorderable list adaptor. + + Required list height in pixels. + + + + + Calculate height of list control in pixels. + + Count of items in list. + Fixed height of list item. + + Required list height in pixels. + + + + + Move item from source index to destination index. + + Reorderable list adaptor. + Zero-based index of source item. + Zero-based index of destination index. + + + + Add item at end of list and raises the event . + + Reorderable list adaptor. + + + + Insert item at specified index and raises the event . + + Reorderable list adaptor. + Zero-based index of item. + + + + Duplicate specified item and raises the event . + + Reorderable list adaptor. + Zero-based index of item. + + + + Remove specified item. + + + + The event is raised prior to removing item + and allows removal to be cancelled. + + + Reorderable list adaptor. + Zero-based index of item. + + Returns a value of false if operation was cancelled. + + + + + Remove all items from list. + + + + The event is raised for each item prior to + clearing array and allows entire operation to be cancelled. + + + Reorderable list adaptor. + + Returns a value of false if operation was cancelled. + + + + + Set count of items in list by adding or removing items. + + Reorderable list adaptor. + New count of items. + + Returns a value of false if operation was cancelled. + + + + + Arguments which are passed to . + + + + + Initializes a new instance of . + + Reorderable list adaptor. + Position of the add menu button. + + + + Gets adaptor to reorderable list container. + + + + + Gets position of the add menu button. + + + + + An event handler which is invoked when the "Add Menu" button is clicked. + + Object which raised event. + Event arguments. + + + + Arguments which are passed to . + + + + + Initializes a new instance of . + + Reorderable list adaptor. + Zero-based index of item. + Indicates if inserted item was duplicated from another item. + + + + Gets adaptor to reorderable list container which contains element. + + + + + Gets zero-based index of item which was inserted. + + + + + Indicates if inserted item was duplicated from another item. + + + + + An event handler which is invoked after new list item is inserted. + + Object which raised event. + Event arguments. + + + + Arguments which are passed to . + + + + + Initializes a new instance of . + + Reorderable list adaptor. + Zero-based index of item. + + + + Gets adaptor to reorderable list container which contains element. + + + + + Gets zero-based index of item which is being removed. + + + + + An event handler which is invoked before a list item is removed. + + + + Item removal can be cancelled by setting + to true. + + + Object which raised event. + Event arguments. + + + + Arguments which are passed to . + + + + + Initializes a new instance of . + + Reorderable list adaptor. + Zero-based index of item. + Xero-based index of item destination. + + + + Gets adaptor to reorderable list container which contains element. + + + + + Gets current zero-based index of item which is going to be moved. + + + + + Gets the new candidate zero-based index for the item. + + + + + + Gets zero-based index of item after it has been moved. + + + + + + An event handler which is invoked before a list item is moved. + + + + Moving of item can be cancelled by setting + to true. + + + Object which raised event. + Event arguments. + + + + Arguments which are passed to . + + + + + Initializes a new instance of . + + Reorderable list adaptor. + Old zero-based index of item. + New zero-based index of item. + + + + Gets adaptor to reorderable list container which contains element. + + + + + Gets old zero-based index of the item which was moved. + + + + + Gets new zero-based index of the item which was moved. + + + + + An event handler which is invoked after a list item is moved. + + Object which raised event. + Event arguments. + + + + Additional flags which can be passed into reorderable list field. + + + Multiple flags can be specified if desired: + + + + + + Hide grab handles and disable reordering of list items. + + + + + Hide add button at base of control. + + + + + Hide remove buttons from list items. + + + + + Do not display context menu upon right-clicking grab handle. + + + + + Hide "Duplicate" option from context menu. + + + + + Do not automatically focus first control of newly added items. + + + + + Show zero-based index of array elements. + + + + + + + + Do not attempt to automatically scroll when list is inside a scroll view and + the mouse pointer is dragged outside of the visible portion of the list. + + + + + Show "Size" field at base of list control. + + + + + Utility class for drawing reorderable lists. + + + + + Default list item height is 18 pixels. + + + + + Gets or sets the zero-based index of the last item that was changed. A value of -1 + indicates that no item was changed by list. + + + This property should not be set when items are added or removed. + + + + + Gets the control ID of the list that is currently being drawn. + + + + + Gets the position of the list control that is currently being drawn. + + + + The value of this property should be ignored for + type events when using reorderable list controls with automatic layout. + + + + + + + Gets the zero-based index of the list item that is currently being drawn; + or a value of -1 if no item is currently being drawn. + + + + + Gets the total position of the list item that is currently being drawn. + + + + The value of this property should be ignored for + type events when using reorderable list controls with automatic layout. + + + + + + + + Gets the default list control implementation. + + + + + Default list item drawer implementation. + + + Always presents the label "Item drawer not implemented.". + + Position to draw list item control(s). + Value of list item. + + Unmodified value of list item. + + Type of list item. + + + + Draws text field allowing list items to be edited. + + + + Null values are automatically changed to empty strings since null + values cannot be edited using a text field. + + + Value of GUI.changed is set to true if value of item + is modified. + + + Position to draw list item control(s). + Value of list item. + + Modified value of list item. + + + + + Draw title control for list field. + + + When needed, should be shown immediately before list field. + + + + + + Content for title control. + + + + Draw title control for list field. + + + When needed, should be shown immediately before list field. + + + + + + Text for title control. + + + + Draw title control for list field with absolute positioning. + + Position of control. + Content for title control. + + + + Draw title control for list field with absolute positioning. + + Position of control. + Text for title control. + + + + Draw list field control. + + The list which can be reordered. + Callback to draw list item. + Callback to draw custom content for empty list (optional). + Height of a single list item. + Optional flags to pass into list field. + Type of list item. + + + + Draw list field control with absolute positioning. + + Position of control. + The list which can be reordered. + Callback to draw list item. + Callback to draw custom content for empty list (optional). + Height of a single list item. + Optional flags to pass into list field. + Type of list item. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Calculate height of list field for absolute positioning. + + Count of items in list. + Fixed height of list item. + Optional flags to pass into list field. + + Required list height in pixels. + + + + + + + + + + + + + + Draw list field control for serializable property array. + + Serializable property. + + Use fixed height for items rather than + . + + Callback to draw custom content for empty list (optional). + Optional flags to pass into list field. + + + + Draw list field control for serializable property array. + + Position of control. + Serializable property. + + Use fixed height for items rather than + . + + Callback to draw custom content for empty list (optional). + Optional flags to pass into list field. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Calculate height of list field for absolute positioning. + + Serializable property. + Optional flags to pass into list field. + + Required list height in pixels. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Draw list field control for adapted collection. + + Reorderable list adaptor. + Callback to draw custom content for empty list (optional). + Optional flags to pass into list field. + + + + Draw list field control for adapted collection. + + Position of control. + Reorderable list adaptor. + Callback to draw custom content for empty list (optional). + Optional flags to pass into list field. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Calculate height of list field for adapted collection. + + Reorderable list adaptor. + Optional flags to pass into list field. + + Required list height in pixels. + + + + + + + + Styles for the . + + + + + Gets style for title header. + + + + + Gets style for the background of list control. + + + + + Gets an alternative style for the background of list control. + + + + + Gets style for footer button. + + + + + Gets an alternative style for footer button. + + + + + Gets style for remove item button. + + + + + Gets style for the background of a selected item. + + + + + Gets color for the horizontal lines that appear between list items. + + + + + Gets color of background for a selected list item. + + + + + Reorderable list adaptor for serialized array property. + + + + This adaptor can be subclassed to add special logic to item height calculation. + You may want to implement a custom adaptor class where specialised functionality + is needed. + + + List elements are not cloned using the + interface when using a to + manipulate lists. + + + + + + Fixed height of each list item. + + + + Non-zero value overrides property drawer height calculation + which is more efficient. + + + + + + Gets element from list. + + Zero-based index of element. + + Serialized property wrapper for array element. + + + + + Gets the underlying serialized array property. + + + + + Initializes a new instance of . + + Serialized property for entire array. + Non-zero height overrides property drawer height calculation. + + + + Initializes a new instance of . + + Serialized property for entire array. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether programming names should be converted into a more human-readable format. + + + + + The maximum amount of search results to display. + + + + + Whether inherited below should be grouped at the bottom of the options list. + + + + + The skin to use for language related (C# / VB) icons. + + + + + Whether the height of the fuzzy finder should be limited to the + main editor window height. This is meant to fix Y offset issues on OSX, + but will cut the fuzzy finder if this window is not maximized to the screen size. + + + + + Enables additional options and logging for debugging purposes. + + + + + Whether the log should track metadata state. + + + + + Whether additional helpers should be shown in the inspector for debugging and profiling. + + + + + Whether some types, including generics, should be filtered out + when targetting AOT platforms. + + + + + The assemblies available for reflection. + + + + + The list of types available in the inspector. + + + + diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.xml.meta b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.xml.meta new file mode 100644 index 0000000..f3ed33a --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Editor.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d283f225438621744bcd149eda4f3a46 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.defines b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.defines new file mode 100644 index 0000000..bba0420 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.defines @@ -0,0 +1 @@ +GUID_1eea3bf15bb7ddb4582c462beee0ad13;TARGET_INCLUDE_ALL;TARGET_BACKEND_IL2CPP;RELEASE;NET_4_6 diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.defines.meta b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.defines.meta new file mode 100644 index 0000000..d62de1a --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.defines.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 20c8896190755e642b0dadcd527ad710 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.dll b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.dll new file mode 100644 index 0000000..33d7e64 Binary files /dev/null and b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.dll differ diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.dll.meta b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.dll.meta new file mode 100644 index 0000000..c3f81b1 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.dll.meta @@ -0,0 +1,106 @@ +fileFormatVersion: 2 +guid: 1eea3bf15bb7ddb4582c462beee0ad13 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: + ScriptingBackend: Il2Cpp + - first: + Any: '' + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Lumin: Lumin + second: + enabled: 1 + settings: {} + - first: + Nintendo Switch: Switch + second: + enabled: 1 + settings: {} + - first: + PS4: PS4 + second: + enabled: 1 + settings: {} + - first: + Standalone: Linux + second: + enabled: 1 + settings: {} + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: {} + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: {} + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: {} + - first: + Standalone: Win + second: + enabled: 1 + settings: {} + - first: + Standalone: Win64 + second: + enabled: 1 + settings: {} + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 1 + settings: + CPU: AnyCPU + ScriptingBackend: Il2Cpp + - first: + XboxOne: XboxOne + second: + enabled: 1 + settings: {} + - first: + iPhone: iOS + second: + enabled: 1 + settings: {} + - first: + tvOS: tvOS + second: + enabled: 1 + settings: {} + userData: '' + assetBundleName: '' + assetBundleVariant: '' +... diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.xml b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.xml new file mode 100644 index 0000000..9e19012 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.xml @@ -0,0 +1,1434 @@ + + + + Ludiq.Core.Runtime + + + + + Supports serialization for DateTime, DateTimeOffset, and TimeSpan. + + + + + Serializes and deserializes enums by their current name. + + + + + Returns true if the given value is contained within the specified + array. + + + + + This allows you to forward serialization of an object to one of its + members. For example, + [fsForward("Values")] + struct Wrapper { + public int[] Values; + } + Then `Wrapper` will be serialized into a JSON array of integers. It will + be as if `Wrapper` doesn't exist. + + + + + Forward object serialization to an instance member. See class + comment. + + + The name of the member that we should serialize this object as. + + + + + The name of the member we should serialize as. + + + + + Serializes and deserializes guids. + + + + + Provides serialization support for anything which extends from + `IEnumerable` and has an `Add` method. + + + + + Fetches the element type for objects inside of the collection. + + + + + The reflected converter will properly serialize nullable types. However, + we do it here instead as we can emit less serialization data. + + + + + Serializes and deserializes WeakReferences. + + + + + This class allows arbitrary code to easily register global converters. To + add a converter, simply declare a new field called "Register_*" that + stores the type of converter you would like to add. Alternatively, you + can do the same with a method called "Register_*"; just add the converter + type to the `Converters` list. + + + + + The AOT compilation manager + + + + + Ahead of time compilations that are available. The type maps to the + object type the generated converter will serialize/deserialize, and + the string is the text content for a converter that will do the + serialization. + + The generated serializer is completely independent and you don't need + to do anything. Simply add the file to your project and it'll get + used instead of the reflection based one. + + + + + This is a helper method that makes it simple to run an AOT + compilation on the given type. + + + The configuration to use when running AOT compilation. + + + The type to perform the AOT compilation on. + + + The AOT class. Add this C# code to your project. + + True if AOT compilation was successful. + + + + Adds a new AOT compilation unit. + + The type of object we are AOT compiling. + + The members on the object which will be serialized/deserialized. + + + + + AOT compiles the object (in C#). + + + + + The serialization converter allows for customization of the serialization + process. + + + You do not want to derive from this class - there is no way to actually + use it within the serializer.. Instead, derive from either fsConverter or + fsDirectConverter + + + + + The serializer that was owns this converter. + + + + + Construct an object instance that will be passed to TryDeserialize. + This should **not** deserialize the object. + + The data the object was serialized with. + + The field/property type that is storing the instance. + + An object instance + + + + If true, then the serializer will support cyclic references with the + given converted type. + + + The field/property type that is currently storing the object that is + being serialized. + + + + + If true, then the serializer will include inheritance data for the + given converter. + + + The field/property type that is currently storing the object that is + being serialized. + + + + + Serialize the actual object into the given data storage. + + + The object instance to serialize. This will never be null. + + The serialized state. + + The field/property type that is storing this instance. + + If serialization was successful. + + + + Deserialize data into the object instance. + + Serialization data to deserialize from. + + The object instance to deserialize into. + + + The field/property type that is storing the instance. + + + True if serialization was successful, false otherwise. + + + + + Should deserialization be case sensitive? If this is false and the + JSON has multiple members with the same keys only separated by case, + then this results in undefined behavior. + + + + + If exceptions are allowed internally, then additional date formats + can be deserialized. Note that the Full Serializer public API will + *not* throw exceptions with this enabled; errors will still be + returned in a fsResult instance. + + + + + This string will be used to prefix fields used internally by + FullSerializer. + + + + + Enables some top-level customization of Full Serializer. + + + + + The attributes that will force a field or property to be serialized. + + + + + The attributes that will force a field or property to *not* be + serialized. + + + + + The default member serialization. + + + + + Convert a C# field/property name into the key used for the JSON + object. For example, you could force all JSON names to lowercase + with: + fsConfig.GetJsonNameFromMemberName = (name, info) => + name.ToLower(); + This will only be used when the name is not explicitly specified with + fsProperty. + + + + + If false, then *all* property serialization support will be disabled + - even properties explicitly annotated with fsProperty or any other + opt-in annotation. + Setting this to false means that SerializeNonAutoProperties and + SerializeNonPublicSetProperties will be completely ignored. + + + + + Should the default serialization behaviour include non-auto + properties? + + + + + Should the default serialization behaviour include properties with + non-public setters? + + + + + If not null, this string format will be used for DateTime instead of + the default one. + + + + + Int64 and UInt64 will be serialized and deserialized as string for + compatibility + + + + + Enums are serialized using their names by default. Setting this to + true will serialize them as integers instead. + + + + + fsContext stores global metadata that can be used to customize how + fsConverters operate during serialization. + + + + + All of the context objects. + + + + + Removes all context objects from the context. + + + + + Sets the context object for the given type with the given value. + + + + + Returns true if there is a context object for the given type. + + + + + Fetches the context object for the given type. + + + + + The serialization converter allows for customization of the serialization + process. + + + + + Can this converter serialize and deserialize the given object type? + + The given object type. + + True if the converter can serialize it, false otherwise. + + + + + The actual type that a JsonData instance can store. + + + + + A union type that stores a serialized value. The stored type can be one + of six different + types: null, boolean, double, Int64, string, Dictionary, or List. + + + + + The raw value that this serialized data stores. It can be one of six + different types; a boolean, a double, Int64, a string, a Dictionary, + or a List. + + + + + Creates a fsData instance that holds null. + + + + + Creates a fsData instance that holds a boolean. + + + + + Creates a fsData instance that holds a double. + + + + + Creates a new fsData instance that holds an integer. + + + + + Creates a fsData instance that holds a string. + + + + + Creates a fsData instance that holds a dictionary of values. + + + + + Creates a fsData instance that holds a list of values. + + + + + Helper method to create a fsData instance that holds a dictionary. + + + + + Helper method to create a fsData instance that holds a list. + + + + + Helper method to create a fsData instance that holds a list with the + initial capacity. + + + + + Transforms the internal fsData instance into a dictionary. + + + + + Returns a shallow clone of this data instance. + + + + + Returns true if this fsData instance maps back to null. + + + + + Returns true if this fsData instance maps back to a double. + + + + + Returns true if this fsData instance maps back to an Int64. + + + + + Returns true if this fsData instance maps back to a boolean. + + + + + Returns true if this fsData instance maps back to a string. + + + + + Returns true if this fsData instance maps back to a Dictionary. + + + + + Returns true if this fsData instance maps back to a List. + + + + + Casts this fsData to a double. Throws an exception if it is not a + double. + + + + + Casts this fsData to an Int64. Throws an exception if it is not an + Int64. + + + + + Casts this fsData to a boolean. Throws an exception if it is not a + boolean. + + + + + Casts this fsData to a string. Throws an exception if it is not a + string. + + + + + Casts this fsData to a Dictionary. Throws an exception if it is not a + Dictionary. + + + + + Casts this fsData to a List. Throws an exception if it is not a List. + + + + + Internal helper method to cast the underlying storage to the given + type or throw a pretty printed exception on failure. + + + + + Determines whether the specified object is equal to the current + object. + + + + + Determines whether the specified object is equal to the current + object. + + + + + Returns true iff a == b. + + + + + Returns true iff a != b. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms + and data structures like a hash table. + + + + + The direct converter is similar to a regular converter, except that it + targets specifically only one type. This means that it can be used + without performance impact when discovering converters. It is strongly + recommended that you derive from fsDirectConverter{TModel}. + + + Due to the way that direct converters operate, inheritance is *not* + supported. Direct converters will only be used with the exact ModelType + object. + + + + + The given property or field annotated with [JsonIgnore] will not be + serialized. + + + + + Extend this interface on your type to receive notifications about + serialization/deserialization events. If you don't have access to the + type itself, then you can write an fsObjectProcessor instead. + + + + + Called before serialization. + + + + + Called after serialization. + + + The field/property type that is storing the instance. + + The data that was serialized. + + + + Called before deserialization. + + + The field/property type that is storing the instance. + + + The data that will be used for deserialization. + + + + + Called after deserialization. + + + The field/property type that is storing the instance. + + The type of the instance. + + + + A simple recursive descent parser for JSON. + + + + + Skips input such that Character() will return a non-whitespace + character + + + + + Parses numbers that follow the regular expression [-+](\d+|\d*\.\d*) + + + + + Parses a string + + + + + Parses an array + + + + + Parses the specified input. Returns a failure state if parsing + failed. + + The input to parse. + + The parsed data. This is undefined if parsing fails. + + The parsed input. + + + + Helper method for Parse that does not allow the error information to + be recovered. + + + + + Inserts the given number of indents into the builder. + + + + + Escapes a string. + + + + + Formats this data into the given builder. + + + + + Writes the pretty JSON output data to the given stream. + + The data to print. + Where to write the printed data. + + + + Returns the data in a pretty printed JSON format. + + + + + Writes the compressed JSON output data to the given stream. + + The data to print. + Where to write the printed data. + + + + Returns the data in a relatively compressed JSON format. + + + + + Utility method that converts a double to a string. + + + + + Controls how the reflected converter handles member serialization. + + + + + Only members with [SerializeField] or [fsProperty] attributes are + serialized. + + + + + Only members with [NotSerialized] or [fsIgnore] will not be + serialized. + + + + + The default member serialization behavior is applied. + + + + + This attribute controls some serialization behavior for a type. See the + comments on each of the fields for more information. + + + + + The previous model that should be used if an old version of this + object is encountered. Using this attribute also requires that the + type have a public constructor that takes only one parameter, an + object instance of the given type. Use of this parameter *requires* + that the VersionString parameter is also set. + + + + + The version string to use for this model. This should be unique among + all prior versions of this model that is supported for importation. + If PreviousModel is set, then this attribute must also be set. A good + valid example for this is "v1", "v2", "v3", ... + + + + + This controls the behavior for member serialization. The default + behavior is fsMemberSerialization.Default. + + + + + Specify a custom converter to use for serialization. The converter + type needs to derive from fsBaseConverter. This defaults to null. + + + + + Specify a custom processor to use during serialization. The processor + type needs to derive from fsObjectProcessor and the call to + CanProcess is not invoked. This defaults to null. + + + + + + Enables injecting code before/after an object has been serialized. This + is most useful if you want to run the default serialization process but + apply a pre/post processing step. + + + Multiple object processors can be active at the same time. When running + they are called in a "nested" fashion - if we have processor1 and + process2 added to the serializer in that order (p1 then p2), then the + execution order will be p1#Before p2#Before /serialization/ p2#After + p1#After. + + + + + + Is the processor interested in objects of the given type? + + The given type. + + True if the processor should be applied, false otherwise. + + + + + Called before serialization. + + + The field/property type that is storing the instance. + + The type of the instance. + + + + Called after serialization. + + + The field/property type that is storing the instance. + + The type of the instance. + The data that was serialized. + + + + Called before deserialization. + + + The field/property type that is storing the instance. + + + The data that will be used for deserialization. + + + + + Called before deserialization has begun but *after* the object + instance has been created. This will get invoked even if the user + passed in an existing instance. + + + **IMPORTANT**: The actual instance that gets passed here is *not* + guaranteed to be an a subtype of storageType, since the value for + instance is whatever the active converter returned for + CreateInstance() - ie, some converters will return dummy types in + CreateInstance() if instance creation cannot be separated from + deserialization (ie, KeyValuePair). + + + The field/property type that is storing the instance. + + + The created object instance. No deserialization has been applied to + it. + + + The data that will be used for deserialization. + + + + + Called after deserialization. + + + The field/property type that is storing the instance. + + The type of the instance. + + + + Explicitly mark a property to be serialized. This can also be used to + give the name that the property should use during serialization. + + + + + The name of that the property will use in JSON serialization. + + + + + Use a custom converter for the given type. Specify the converter to + use using typeof. + + + + + The result of some sort of operation. A result is either successful or + not, but if it is successful then there may be a set of warnings/messages + associated with it. These warnings describe the performed error recovery + operations. + + + + + Is this result successful? + + + This is intentionally a `success` state so that when the object is + default constructed it defaults to a failure state. + + + + + The warning or error messages associated with the result. This may be + null if there are no messages. + + + + + Adds a new message to this result. + + + + + + Adds only the messages from the other result into this result, + ignoring the success/failure status of the other result. + + + + + Merges the other result into this one. If the other result failed, + then this one too will have failed. + + + Note that you can use += instead of this method so that you don't + bury the actual method call that is generating the other fsResult. + + + + + A successful result. + + + + + Create a result that is successful but contains the given warning + message. + + + + + Create a result that failed. + + + + + Only use this as +=! + + + + + Did this result fail? If so, you can see the reasons why in + `RawMessages`. + + + + + Was the result a success? Note that even successful operations may + have warning messages (`RawMessages`) associated with them. + + + + + Does this result have any warnings? This says nothing about if it + failed or succeeded, just if it has warning messages associated with + it. + + + + + A simply utility method that will assert that this result is + successful. If it is not, then an exception is thrown. + + + + + A simple utility method that will assert that this result is + successful and that there are no warning messages. This throws an + exception if either of those asserts are false. + + + + + Utility method to convert the result to an exception. This method is + only defined is `Failed` returns true. + + + + + Converters that can be used for type registration. + + + + + Direct converters (optimized _converters). We use these so we don't + have to perform a scan through every item in _converters and can + instead just do an O(1) lookup. This is potentially important to perf + when there are a ton of direct converters. + + + + + Processors that are available. + + + + + Reference manager for cycle detection. + + + + + Allow the user to provide default storage types for interfaces and abstract + classes. For example, a model could have IList{int} as a parameter, but the + serialization data does not specify a List{int} type. A IList{} -> List{} + remapping will cause List{} to be used as the default storage type. see + https://github.com/jacobdufault/fullserializer/issues/120 for additional + context. + + + + + Converter type to converter instance lookup table. This + could likely be stored inside + from serialized type to converter. + + + + + A cache from type to it's converter. + + + + + A cache from type to the set of processors that are interested in it. + + + + + A context object that fsConverters can use to customize how they + operate. + + + + + Configuration options. Also see fsGlobalConfig. + + + + + Add a new processor to the serializer. Multiple processors can run at + the same time in the same order they were added in. + + The processor to add. + + + + Remove all processors which derive from TProcessor. + + + + + Provide a default storage type for the given abstract or interface type. If + a type is deserialized which contains an interface/abstract field type and a + mapping is provided, the mapped type will be used by default. For example, + IList{T} => List{T} or IDictionary{TKey, TValue} => Dictionary{TKey, TValue}. + + + + + Fetches all of the processors for the given type. + + + + + Adds a new converter that can be used to customize how an object is + serialized and deserialized. + + + + + Fetches a converter that can serialize/deserialize the given type. + + + + + Helper method that simply forwards the call to + TrySerialize(typeof(T), instance, out data); + + + + + Generic wrapper around TryDeserialize that simply forwards the call. + + + + + Serialize the given value. + + + The type of field/property that stores the object instance. This is + important particularly for inheritance, as a field storing an + IInterface instance should have type information included. + + + The actual object instance to serialize. + + The serialized state of the object. + If serialization was successful. + + + + Serialize the given value. + + + The type of field/property that stores the object instance. This is + important particularly for inheritance, as a field storing an + IInterface instance should have type information included. + + + An fsBaseConverter derived type that will be used to serialize the + object instead of the converter found via the normal discovery + mechanisms. + + + The actual object instance to serialize. + + The serialized state of the object. + If serialization was successful. + + + + Attempts to deserialize a value from a serialized state. + + + + + Attempts to deserialize a value from a serialized state. + + + + + Ensures that the data is a dictionary. If it is not, then it is + wrapped inside of one. + + + + + This manages instance writing so that we do not write unnecessary $id + fields. We only need to write out an $id field when there is a + corresponding $ref field. This is able to write $id references lazily + because the fsData instance is not actually written out to text until + we have entirely finished serializing it. + + + + + Returns true if the given key is a special keyword that full + serializer uses to add additional metadata on top of the emitted + JSON. + + + + + This is an object reference in part of a cyclic graph. + + + + + This is an object definition, as part of a cyclic graph. + + + + + This specifies the actual type of an object (the instance type was + different from the field type). + + + + + The version string for the serialized data. + + + + + If we have to add metadata but the original serialized state was not + a dictionary, then this will contain the original data. + + + + + Strips all deserialization metadata from the object, like $type and + $content fields. + + + After making this call, you will *not* be able to deserialize the + same object instance. The metadata is strictly necessary for + deserialization! + + + + + This function converts legacy serialization data into the new format, + so that the import process can be unified and ignore the old format. + + + + + Simple option type. This is akin to nullable types. + + + + + This wraps reflection types so that it is portable across different Unity + runtimes. + + + + + Returns true if the given attribute is defined on the given element. + + + + + Returns true if the given attribute is defined on the given element. + + + + + Returns true if the given attribute is defined on the given element. + + + + + Returns true if the given attribute is defined on the given element. + + + + + Fetches the given attribute from the given MemberInfo. This method + applies caching and is allocation free (after caching has been + performed). + + + The MemberInfo the get the attribute from. + + The type of attribute to fetch. + The attribute or null. + + + + Fetches the given attribute from the given MemberInfo. + + + The type of attribute to fetch. + + + The MemberInfo to get the attribute from. + + + Should this computation be cached? If this is the only time it will + ever be done, don't bother caching. + + The attribute or null. + + + + Returns a pretty name for the type in the style of one that you'd see + in C# without the namespace. + + + + + Returns a pretty name for the type in the style of one that you'd see + in C#. + + + Should the name include namespaces? + + + + + The direct ancestors that this type can import. + + + + + The identifying string that is unique among all ancestors. + + + + + The modeling type that this versioned type maps back to. + + + + + Migrate from an instance of an ancestor. + + + + + Verifies that the given type has constructors to migrate from all + ancestor types. + + + + + Verifies that the given version graph contains only unique versions. + + + + + A property or field on a MetaType. This unifies the FieldInfo and + PropertyInfo classes. + + + + + Internal handle to the reflected member. + + + + + The type of value that is stored inside of the property. For example, + for an int field, StorageType will be typeof(int). + + + + + A custom fsBaseConverter instance to use for this field/property, if + requested. This will be null if the default converter selection + algorithm should be used. This is specified using the [fsObject] + annotation with the Converter field. + + + + + Can this property be read? + + + + + Can this property be written to? + + + + + The serialized name of the property, as it should appear in JSON. + + + + + The name of the actual member. + + + + + Is this member public? + + + + + Is this type readonly? We can modify readonly properties using + reflection, but not using generated C#. + + + + + Writes a value to the property that this MetaProperty represents, + using given object instance as the context. + + + + + Reads a value from the property that this MetaProperty represents, + using the given object instance as the context. + + + + + MetaType contains metadata about a type. This is used by the reflection + serializer. + + + + + Returns true if the type represented by this metadata contains a + default constructor. + + + + + Attempt to emit an AOT compiled direct converter for this type. + + True if AOT data was emitted, false otherwise. + + + + Creates a new instance of the type that this metadata points back to. + If this type has a default constructor, then Activator.CreateInstance + will be used to construct the type (or Array.CreateInstance if it an + array). Otherwise, an uninitialized object created via + FormatterServices.GetSafeUninitializedObject is used to construct the + instance. + + + + + Clears out the cached type results. Useful if some prior assumptions + become invalid, ie, the default member serialization mode. + + + + + Returns if the given property should be serialized. + + + Should a property without any annotations be serialized? + + + + + Searches for a particular implementation of the given interface type + inside of the type. This is particularly useful if the interface type + is an open type, ie, typeof(IFace{}), because this method will then + return IFace{} but with appropriate type parameters inserted. + + The base type to search for interface + + The interface type to search for. Can be an open generic type. + + + The actual interface type that the type contains, or null if there is + no implementation of the given interfaceType on type. + + + + + Caches type name to type lookups. Type lookups occur in all loaded + assemblies. + + + + + A member info comparer that will ignore the ReflectedType + property by relying on the metadata token for comparison. + + + + + Does not support objects hidden with hide flags. + + + + This may return an open-constructed method as well. + + + + Filters the list of types displayed in the inspector drawer. + + + + + Does not support objects hidden with hide flags. + + + + diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.xml.meta b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.xml.meta new file mode 100644 index 0000000..81d3ca0 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Core.Runtime.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0e1f48b95dbc378438ecbbad839d4c35 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.defines b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.defines new file mode 100644 index 0000000..cce5d43 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.defines @@ -0,0 +1 @@ +GUID_e7591b9110e32ca45b2c5f1372169149;TARGET_INCLUDE_EDITOR;RELEASE;NET_4_6 diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.defines.meta b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.defines.meta new file mode 100644 index 0000000..6e75251 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.defines.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aa3eb311080f6234b8f67de6b9918163 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.dll b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.dll new file mode 100644 index 0000000..85d3e79 Binary files /dev/null and b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.dll differ diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.dll.meta b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.dll.meta new file mode 100644 index 0000000..0a435ee --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.dll.meta @@ -0,0 +1,34 @@ +fileFormatVersion: 2 +guid: e7591b9110e32ca45b2c5f1372169149 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: '' + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: '' + assetBundleName: '' + assetBundleVariant: '' +... diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.xml b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.xml new file mode 100644 index 0000000..ac18e37 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.xml @@ -0,0 +1,155 @@ + + + + Ludiq.Graphs.Editor + + + + + Align the left edges of the selected elements. + + + + + Align the horizontal centers of the selected elements. + + + + + Align the right edges of the selected elements. + + + + + Align the top edges of the selected elements. + + + + + Align the vertical middles of the selected elements. + + + + + Align the bottom edges of the selected elements. + + + + + A list of widgets that can be safely iterated over even if the collection changes during iteration. + + + + + Distribute the selected elements so that the left edges + are at equal distance of one another. + + + + + Distribute the selected elements so that the horizontal centers + are at equal distance of one another. + + + + + Distribute the selected elements so that the right edges + are at equal distance of one another. + + + + + Distribute the selected elements so that the horizontal gaps + are all of equal size. + + + + + Distribute the selected elements so that the top edges + are at equal distance of one another. + + + + + Distribute the selected elements so that the vertical middles + are at equal distance of one another. + + + + + Distribute the selected elements so that the bottom edges + are at equal distance of one another. + + + + + Distribute the selected elements so that the vertical gaps + are all of equal size. + + + + + Whether the graph window should show the background grid. + + + + + Whether graph elements should snap to grid. + + + + + The window size at which the graph window should start displaying a sidebar. + + + + + The speed at which the mouse scroll pans the graph. + + + + + The speed at which dragged elements pan the graph when at the edge. + + + + + The speed at which the mouse wheel zooms the graph. + + + + + The duration for graph overview. Set to zero to disable smoothing. + + + + + Whether children of graph elements should be dragged alongside their parent. + + + + + Whether the playmode tint should be removed in the graph window. + + + + + Whether additional helpers should be shown in graphs for debugging. + + + + + The control scheme to use for pan and zoom. + Unity: pan with [MMB], zoom with [Ctrl + Scroll Wheel]. + Unreal: pan with [MMB] or [Alt + LMB], zoom with [Scroll Wheel]. + + + + + Whether the graph window and inspector should be cleared when + the selection does not provide a graph. When disabled, + the last graph will stay selected. + + + + diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.xml.meta b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.xml.meta new file mode 100644 index 0000000..09abfc6 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Editor.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 41653c0676e04ad448410d52e5cb53c0 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.defines b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.defines new file mode 100644 index 0000000..a751f27 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.defines @@ -0,0 +1 @@ +GUID_efc4f8221b9f2e04998ad78e9b2b01b6;TARGET_INCLUDE_ALL;TARGET_BACKEND_IL2CPP;RELEASE;NET_4_6 diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.defines.meta b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.defines.meta new file mode 100644 index 0000000..f1642bd --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.defines.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7e02d6a4f79fb924dbe2d0afc4dc89db +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.dll b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.dll new file mode 100644 index 0000000..0907b9f Binary files /dev/null and b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.dll differ diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.dll.meta b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.dll.meta new file mode 100644 index 0000000..9fc7eb7 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.dll.meta @@ -0,0 +1,106 @@ +fileFormatVersion: 2 +guid: efc4f8221b9f2e04998ad78e9b2b01b6 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: + ScriptingBackend: Il2Cpp + - first: + Any: '' + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Lumin: Lumin + second: + enabled: 1 + settings: {} + - first: + Nintendo Switch: Switch + second: + enabled: 1 + settings: {} + - first: + PS4: PS4 + second: + enabled: 1 + settings: {} + - first: + Standalone: Linux + second: + enabled: 1 + settings: {} + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: {} + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: {} + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: {} + - first: + Standalone: Win + second: + enabled: 1 + settings: {} + - first: + Standalone: Win64 + second: + enabled: 1 + settings: {} + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 1 + settings: + CPU: AnyCPU + ScriptingBackend: Il2Cpp + - first: + XboxOne: XboxOne + second: + enabled: 1 + settings: {} + - first: + iPhone: iOS + second: + enabled: 1 + settings: {} + - first: + tvOS: tvOS + second: + enabled: 1 + settings: {} + userData: '' + assetBundleName: '' + assetBundleVariant: '' +... diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.xml b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.xml new file mode 100644 index 0000000..8fc5c29 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.xml @@ -0,0 +1,8 @@ + + + + Ludiq.Graphs.Runtime + + + + diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.xml.meta b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.xml.meta new file mode 100644 index 0000000..0cbeeca --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Graphs.Runtime.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 449cfd1a8b1bbf04fb61b95954a202f2 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.defines b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.defines new file mode 100644 index 0000000..88b2d0c --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.defines @@ -0,0 +1 @@ +TARGET_INCLUDE_EDITOR;TARGET_CPU_ANY;TARGET_OS_ANY;RELEASE;NET_4_6 diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.defines.meta b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.defines.meta new file mode 100644 index 0000000..1246bdd --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.defines.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1f2b92c76a37ee34d8b9e8f48e83705c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.dll b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.dll new file mode 100644 index 0000000..0033aaa Binary files /dev/null and b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.dll differ diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.dll.meta b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.dll.meta new file mode 100644 index 0000000..0822ffe --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.dll.meta @@ -0,0 +1,35 @@ +fileFormatVersion: 2 +guid: 8b3688ab0255c5c469445c6a67a6fc32 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: AnyOS + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.xml b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.xml new file mode 100644 index 0000000..338bf0f --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.xml @@ -0,0 +1,8 @@ + + + + Ludiq.Platforms + + + + diff --git a/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.xml.meta b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.xml.meta new file mode 100644 index 0000000..f0d8101 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/Ludiq.Platforms.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fbeac1d51135a9249925814c848624fc +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/MiscUtil.defines b/Assets/Bolt/Ludiq/Assemblies/MiscUtil.defines new file mode 100644 index 0000000..5e599e5 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/MiscUtil.defines @@ -0,0 +1 @@ +TARGET_INCLUDE_ALL \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Assemblies/MiscUtil.defines.meta b/Assets/Bolt/Ludiq/Assemblies/MiscUtil.defines.meta new file mode 100644 index 0000000..6479226 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/MiscUtil.defines.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 63e5f4ea612ef0d45ac235baa0bebdf7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/MiscUtil.dll b/Assets/Bolt/Ludiq/Assemblies/MiscUtil.dll new file mode 100644 index 0000000..2863c4b Binary files /dev/null and b/Assets/Bolt/Ludiq/Assemblies/MiscUtil.dll differ diff --git a/Assets/Bolt/Ludiq/Assemblies/MiscUtil.dll.meta b/Assets/Bolt/Ludiq/Assemblies/MiscUtil.dll.meta new file mode 100644 index 0000000..2529da7 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/MiscUtil.dll.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 01ec0c59c7c2d7c43b030f26959ff028 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Lumin: Lumin + second: + enabled: 1 + settings: {} + - first: + Nintendo Switch: Switch + second: + enabled: 1 + settings: {} + - first: + PS4: PS4 + second: + enabled: 1 + settings: {} + - first: + Standalone: Linux + second: + enabled: 1 + settings: {} + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: {} + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: {} + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: {} + - first: + Standalone: Win + second: + enabled: 1 + settings: {} + - first: + Standalone: Win64 + second: + enabled: 1 + settings: {} + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + XboxOne: XboxOne + second: + enabled: 1 + settings: {} + - first: + iPhone: iOS + second: + enabled: 1 + settings: {} + - first: + tvOS: tvOS + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/MiscUtil.xml b/Assets/Bolt/Ludiq/Assemblies/MiscUtil.xml new file mode 100644 index 0000000..d9b637b --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/MiscUtil.xml @@ -0,0 +1,6474 @@ + + + + MiscUtil + + + + + Class allowing a user to choose a console application to run, after + examining an assembly for all classes containing a static Main method, either + parameterless or with a string array parameter. + + + + + Displays entry points and prompts the user to choose one. + + Type within the assembly containing the applications. This type is + not included in the list of entry points to run. + Arguments to pass in for methods which have a single string[] parameter. + + + + Returns the entry point for a method, or null if no entry points can be used. + An entry point taking string[] is preferred to one with no parameters. + + + + + Exception thrown to indicate that a buffer of the + desired size cannot be acquired. + + + + + Creates an instance of this class with the given message. + + + + + Type of buffer returned by CachingBufferManager. + + + + + Interface encapsulating a byte array which may be managed + by an IBufferManager implementation. When the buffer is + disposed, some implementations of this interface may + return the buffer to the IBufferManager which created + it. Note that an IBuffer *must* always be disposed after use, + or some implementations may leak memory. The buffer must + not be used after being disposed, likewise the byte array must + not be used after the buffer is disposed. + + + + + Returns the byte array encapsulated by this buffer. + Note that depending on the buffer manager providing + the buffer, the array may or may not be cleared (i.e. + with every byte 0) to start with. + + + + + An implementation of IBufferManager which keeps a cache of + buffers. The precise behaviour is controlled by the nested Options + class. + + This class is safe to use from multiple threads, but buffers + returned are not inherently thread safe (although they have no + thread affinity). + + + + + Interface for classes which manage instances of + IBuffer. + + + + + Returns a buffer of the given size or greater. + + The minimum size of buffer to return + This manager is unable + to return a buffer of the appropriate size + minimumSize is less than + or equal to 0 + + + + Options configurating this manager. + + + + + List of bands. Each entry is an array + of size MaxBuffersPerSizeBand. Each entry of that array is either + null or a buffer, which may or may not be in use. The first entry + in the list consists of buffers of size MinBufferSize, then + MinBufferSize*ScalingFactor etc. + + + + + Lock for member access. 5 seconds should be more than adequate + as a timeout. + + + + + Creates a caching buffer manager configured with the default options + (as per a freshly created instance of Options). + + + + + Creates a caching buffer manager configured with the specified + options. Note that the options are cloned - any changes to the + options passed in after construction will have no effect on the + manager. + + The configuration options for this manager. + The configuration is invalid + + + + Returns a buffer of the given size or greater. + + If the buffer could + not be taken from a pool, and the ActionOnBufferUnavailable + is set to ThrowException, or if the specified size is greater + than the maximum buffer size. + If minimumSize is less than 0. + + + + Works out the size of the next band up from the current size. + This is based on the scaling factor in the options, the maximum buffer + size, and the requirement that the returned size should always be + greater than the original one. (This is achieved using Ceiling - + the worst case is when size is 1 and the scaling factor is 1.25, + whereupon Ceiling will return 2.) + + + + + + Finds an available buffer from the list, creating a new buffer + where appropriate. + + Index into the list of buffer slots + Size of buffer to create if necessary + An available buffer, or null if none are available in the given band. + + + + Provides options for CachingBufferManager. + + + + + Strongly typed Clone implementation. + + A clone of these options + + + + Weakly typed Clone implementation. + + + + + The maximum number of buffers to keep for each + size band. When a buffer is requested from one size band, + if none are available and this many buffers have already + been allocated, a buffer from the next size band is + returned (using the same algorithm). Defaults to 16; + must not be less than 1. + + + + + The minimum buffer size to use, in bytes. If a buffer less than this size is + requested, this is the size that will actually be used. Must be at least 1. + On construction of the CachingBufferManager, this must not be greater than + MaxBufferSize. Defaults to 1024. + + + + + Whether buffers are cleared (i.e. all bytes set to 0) after they + are disposed. Defaults to true. For situations where buffers do not + contain any sensitive information, and all clients know to only use + data they have specifically put into the buffer (e.g. when copying + streams), this may be set to false for efficiency. + + + + + The scaling factor for sizes of buffers. The smallest buffer is of size + MinBufferSize, then the next smallest is MinBufferSize*ScalingFactor, and + so forth. The default is 2.0, so with the default buffer size of 1K, buffers + will be 1K, 2K, 4K, 8K etc. The value must be greater than or equal to 1.25. + + + + + The maximum size of buffer to return, or 0 for no maximum. + This is primarily used with an ActionOnBufferUnavailable of UseBigger, + which could potentially create bigger and bigger buffers. If a buffer + of a size greater than this is requested, a BufferAcquisitionException will + be thrown. Defaults to Int32.MaxValue. The value must be greater than 0. + On construction of the CachingBufferManager, this must not be less than + MinBufferSize. + + + + + Determines the action to take when a buffer of the most appropriate size + is unavailable. Defaults to ReturnUncached. + + + + + Enumeration of options available when a buffer of the most appropriate size + is unavailable. + + + + + A buffer of the next size band up is returned, or the size band above that, + etc, until the maximum size is reached, at which point this fails over to + ReturnUncached. + + + + + A buffer of exactly the right size is returned, but one which when disposed + does not return the buffer to a cache. + + + + + A BufferAcquisitionException is thrown. + + + + + Implementation of the Adler32 checksum routine. + TODO: Derive from HashAlgorithm. + + + + + Base for modulo arithmetic + + + + + Number of iterations we can safely do before applying the modulo. + + + + + Computes the Adler32 checksum for the given data. + + + Initial value or previous result. Use 1 for the + first transformation. + + The data to compute the checksum of + Index of first byte to compute checksum for + Number of bytes to compute checksum for + The checksum of the given data + + + + Computes the Adler32 checksum for the given data. + + + Initial value or previous result. Use 1 for the + first transformation. + + The data to compute the checksum of + The checksum of the given data + + + + Computes the checksum for a stream, starting from the current + position and reading until no more can be read + + The stream to compute the checksum for + The checksum for the stream + + + + Computes the checksum of a file + + The file to compute the checksum of + The checksum for the file + + + + Utility to build an IComparer implementation from a Comparison delegate, + and a static method to do the reverse. + + + + + Creates a new instance which will proxy to the given Comparison + delegate when called. + + Comparison delegate to proxy to. Must not be null. + + + + Implementation of IComparer.Compare which simply proxies + to the originally specified Comparison delegate. + + + + + Creates a Comparison delegate from the given Comparer. + + Comparer to use when the returned delegate is called. Must not be null. + A Comparison delegate which proxies to the given Comparer. + + + + Map from types to instances of those types, e.g. int to 10 and + string to "hi" within the same dictionary. This cannot be done + without casting (and boxing for value types) as .NET cannot + represent this relationship with generics in their current form. + This class encapsulates the nastiness in a single place. + + + + + Maps the specified type argument to the given value. If + the type argument already has a value within the dictionary, + ArgumentException is thrown. + + + + + Maps the specified type argument to the given value. If + the type argument already has a value within the dictionary, it + is overwritten. + + + + + Attempts to fetch a value from the dictionary, throwing a + KeyNotFoundException if the specified type argument has no + entry in the dictionary. + + + + + Attempts to fetch a value from the dictionary, returning false and + setting the output parameter to the default value for T if it + fails, or returning true and setting the output parameter to the + fetched value if it succeeds. + + + + + Extensions to IComparer + + + + + Reverses the original comparer; if it was already a reverse comparer, + the previous version was reversed (rather than reversing twice). + In other words, for any comparer X, X==X.Reverse().Reverse(). + + + + + Combines a comparer with a second comparer to implement composite sort + behaviour. + + + + + Combines a comparer with a projection to implement composite sort behaviour. + + + + + Extensions to IDictionary + + + + + Returns the value associated with the specified key if there + already is one, or inserts a new value for the specified key and + returns that. + + Type of key + Type of value, which must either have + a public parameterless constructor or be a value type + Dictionary to access + Key to lookup + Existing value in the dictionary, or new one inserted + + + + Returns the value associated with the specified key if there already + is one, or calls the specified delegate to create a new value which is + stored and returned. + + Type of key + Type of value + Dictionary to access + Key to lookup + Delegate to provide new value if required + Existing value in the dictionary, or new one inserted + + + + Returns the value associated with the specified key if there + already is one, or inserts the specified value and returns it. + + Type of key + Type of value + Dictionary to access + Key to lookup + Value to use when key is missing + Existing value in the dictionary, or new one inserted + + + + Wrapper methods for SmartEnumerable[T]. + + + + + Extension method to make life easier. + + Type of enumerable + Source enumerable + A new SmartEnumerable of the appropriate type + + + + Non-generic class to produce instances of the generic class, + optionally using type inference. + + + + + Creates an instance of ProjectionComparer using the specified projection. + + Type parameter for the elements to be compared + Type parameter for the keys to be compared, after being projected from the elements + Projection to use when determining the key of an element + A comparer which will compare elements by projecting each element to its key, and comparing keys + + + + Creates an instance of ProjectionComparer using the specified projection. + The ignored parameter is solely present to aid type inference. + + Type parameter for the elements to be compared + Type parameter for the keys to be compared, after being projected from the elements + Value is ignored - type may be used by type inference + Projection to use when determining the key of an element + A comparer which will compare elements by projecting each element to its key, and comparing keys + + + + Class generic in the source only to produce instances of the + doubly generic class, optionally using type inference. + + + + + Creates an instance of ProjectionComparer using the specified projection. + + Type parameter for the keys to be compared, after being projected from the elements + Projection to use when determining the key of an element + A comparer which will compare elements by projecting each element to its key, and comparing keys + + + + Comparer which projects each element of the comparison to a key, and then compares + those keys using the specified (or default) comparer for the key type. + + Type of elements which this comparer will be asked to compare + Type of the key projected from the element + + + + Creates a new instance using the specified projection, which must not be null. + The default comparer for the projected type is used. + + Projection to use during comparisons + + + + Creates a new instance using the specified projection, which must not be null. + + Projection to use during comparisons + The comparer to use on the keys. May be null, in + which case the default comparer will be used. + + + + Compares x and y by projecting them to keys and then comparing the keys. + Null values are not projected; they obey the + standard comparer contract such that two null values are equal; any null value is + less than any non-null value. + + + + + Non-generic class to produce instances of the generic class, + optionally using type inference. + + + + + Creates an instance of ProjectionEqualityComparer using the specified projection. + + Type parameter for the elements to be compared + Type parameter for the keys to be compared, after being projected from the elements + Projection to use when determining the key of an element + A comparer which will compare elements by projecting each element to its key, and comparing keys + + + + Creates an instance of ProjectionEqualityComparer using the specified projection. + The ignored parameter is solely present to aid type inference. + + Type parameter for the elements to be compared + Type parameter for the keys to be compared, after being projected from the elements + Value is ignored - type may be used by type inference + Projection to use when determining the key of an element + A comparer which will compare elements by projecting each element to its key, and comparing keys + + + + Class generic in the source only to produce instances of the + doubly generic class, optionally using type inference. + + + + + Creates an instance of ProjectionEqualityComparer using the specified projection. + + Type parameter for the keys to be compared, after being projected from the elements + Projection to use when determining the key of an element + A comparer which will compare elements by projecting each element to its key, and comparing keys + + + + Comparer which projects each element of the comparison to a key, and then compares + those keys using the specified (or default) comparer for the key type. + + Type of elements which this comparer will be asked to compare + Type of the key projected from the element + + + + Creates a new instance using the specified projection, which must not be null. + The default comparer for the projected type is used. + + Projection to use during comparisons + + + + Creates a new instance using the specified projection, which must not be null. + + Projection to use during comparisons + The comparer to use on the keys. May be null, in + which case the default comparer will be used. + + + + Compares the two specified values for equality by applying the projection + to each value and then using the equality comparer on the resulting keys. Null + references are never passed to the projection. + + + + + Produces a hash code for the given value by projecting it and + then asking the equality comparer to find the hash code of + the resulting key. + + + + + A class with a similar function to System.Collections.Queue, + but allowing random access to the contents of the queue as well + as the usual enqueuing at the end and dequeuing at the start. + This implementation is not synchronized at all - clients should + provide their own synchronization. A SyncRoot is provided for + this purpose, although any other common reference may also be used. + In order to provide an efficient implementation of both random access + and the removal of items from the start of the queue, a circular + buffer is used and resized when necessary. The buffer never shrinks + unless TrimToSize is called. + + + + + Default (and minimum) capacity for the buffer containing the elements in the queue. + + + + + The circular buffer containing the items in the queue + + + + + The "physical" index of item with logical index 0. + + + + + Version information for the queue - this is incremented every time + the contents of the queue is changed, so that enumerators can detect + the change. + + + + + Initializes a new instance of the RandomAccessQueue class which is empty + and has the specified capacity (or the default capacity if that is higher). + + The initial capacity of the queue + + + + Initializes a new instance of the RandomAccessQueue class which is empty + and has the default capacity. + + + + + Private constructor used in cloning + + The buffer to clone for use in this queue + The number of "valid" elements in the buffer + The first valid element in the queue + + + + Clears the queue without resizing the buffer + + + + + Resizes the buffer to just fit the current number of items in the queue. + The buffer size is never set to less than the default capacity, however. + + + + + Adds an item to the end of the queue. + + The item to add to the queue. The value can be a null reference. + + + + Adds an object at the specified index. + + The item to add to the queue. The value can be a null reference. + The index of the newly added item + + + + Removes an T from the start of the queue, returning it. + + The item at the head of the queue + + + + Removes an item at the given index and returns it. + + The index of the item to remove + The item which has been removed from the + + + + Copies the elements of the queue to the given array, beginning at + the specified index in the array. + + The array to copy the contents of the queue into + The zero-based index in array at which copying begins + + + + Performs a binary search using IComparable. If the value occurs multiple times, + there is no guarantee as to which index will be returned. If the value does + not occur at all, the bitwise complement of the first index containing a larger + value is returned (or the bitwise complement of the size of the queue if the value + is larger than any value in the queue). This is the location at which the value should + be inserted to preserve sort order. If the list is not sorted according to + the appropriate IComparable implementation before this method is calling, the result + is not guaranteed. The value passed in must implement IComparable, unless it is null. + The IComparable.CompareTo method will be called on the value passed in, with the + values in the queue as parameters, rather than the other way round. No test is made + to make sure that the types of item are the same - it is up to the implementation of + IComparable to throw an exception if incomparable types are presented. + A null reference is treated as being less than any item, (so passing in null will always + return 0 or -1). The implementation of IComparable is never asked to compare to null. + + The item to search for + + A location in the queue containing the item, or the bitwise complement of the + first index containing a larger value. + + + + + Performs a binary search using the specified IComparer. If the value occurs multiple times, + there is no guarantee as to which index will be returned. If the value does + not occur at all, the bitwise complement of the first index containing a larger + value is returned (or the bitwise complement of the size of the queue if the value + is larger than any value in the queue). This is the location at which the value should + be inserted to preserve sort order. If the list is not sorted according to + the appropriate IComparer implementation before this method is calling, the result + is not guaranteed. The CompareTo method will be called on the comparer passed in, with the + specified value as the first parameter, and values in the queue as the second parameter, + rather than the other way round. + While a null reference should be treated as being less than any object in most + implementations of IComparer, this is not required by this method. Any null references + (whether in the queue or the specified value itself) are passed directly to the CompareTo + method. This allow for IComparers to reverse the usual order, if required. + + The object to search for + The comparator to use for searching. Must not be null. + + A location in the queue containing the object, or the bitwise complement of the + first index containing a larger value. + + + + + Performs a binary search using the specified Comparison. If the value occurs multiple times, + there is no guarantee as to which index will be returned. If the value does + not occur at all, the bitwise complement of the first index containing a larger + value is returned (or the bitwise complement of the size of the queue if the value + is larger than any value in the queue). This is the location at which the value should + be inserted to preserve sort order. If the list is not sorted according to + the appropriate IComparer implementation before this method is calling, the result + is not guaranteed. The CompareTo method will be called on the comparer passed in, with the + specified value as the first parameter, and values in the queue as the second parameter, + rather than the other way round. + While a null reference should be treated as being less than any object in most + implementations of IComparer, this is not required by this method. Any null references + (whether in the queue or the specified value itself) are passed directly to the CompareTo + method. This allow for Comparisons to reverse the usual order, if required. + + The object to search for + The comparison to use for searching. Must not be null. + + A location in the queue containing the object, or the bitwise complement of the + first index containing a larger value. + + + + + Returns an enumerator that can iterate through the queue. + Note that due to the way C# 2.0 iterators work, we cannot spot changes + to the queue after the enumerator was fetched but before MoveNext() is first + called. + + Returns an enumerator for the entire queue. + + + + Returns an enumerator that can iterate through the queue. + + Returns an enumerator for the entire queue. + + + + Creates a new queue with the same contents as this queue. + The queues are separate, however - adding an item to the returned + queue doesn't affect the current queue or vice versa. + A new sync root is also supplied. + + A clone of the current queue + + + + Strongly typed version of ICloneable.Clone. Creates a new queue + with the same contents as this queue. + The queues are separate, however - adding an item to the returned + queue doesn't affect the current queue or vice versa. + A new sync root is also supplied. + + A clone of the current queue + + + + Resizes the queue to a new capacity, optionally leaving a gap at + a specified logical index so that a new item can be slotted in + without further copying + + The new capacity + The logical index at which to insert a gap, + or -1 for no gap + + + + Adds an item to the queue + + The item to add + + + + Returns whether or not the queue contains the given item, + using the default EqualityComparer if the item to find is + non-null. + + + + + Copies the elements of the queue to the given array, beginning at + the specified index in the array. + + The array to copy the contents of the queue into + The zero-based index in array at which copying begins + + + + Removes the given item from the queue, if it is present. The first + equal value is removed. + + + + + The number of items in the queue. + + + + + Indexer for the class, allowing items to be retrieved by + index and replaced. + + + + + Current capacity of the queue - the size of the buffer. + + + + + An object reference to synchronize on when using the queue + from multiple threads. This reference isn't used anywhere + in the class itself. The same reference will always be returned + for the same queue, and this will never be the same as the reference + returned for a different queue, even a clone. + + + + + Returns false, to indicate that this queue is not synchronized. + + + + + Returns false, to indicate that this queue is not read-only. + + + + + Represents a range of values. An IComparer{T} is used to compare specific + values with a start and end point. A range may be include or exclude each end + individually. + + A range which is half-open but has the same start and end point is deemed to be empty, + e.g. [3,3) doesn't include 3. To create a range with a single value, use an inclusive + range, e.g. [3,3]. + + Ranges are always immutable - calls such as IncludeEnd() and ExcludeEnd() return a new + range without modifying this one. + + + + + Constructs a new inclusive range using the default comparer + + + + + Constructs a new range including both ends using the specified comparer + + + + + Constructs a new range, including or excluding each end as specified, + with the given comparer. + + + + + Returns a range with the same boundaries as this, but excluding the end point. + When called on a range already excluding the end point, the original range is returned. + + + + + Returns a range with the same boundaries as this, but excluding the start point. + When called on a range already excluding the start point, the original range is returned. + + + + + Returns a range with the same boundaries as this, but including the end point. + When called on a range already including the end point, the original range is returned. + + + + + Returns a range with the same boundaries as this, but including the start point. + When called on a range already including the start point, the original range is returned. + + + + + Returns whether or not the range contains the given value + + + + + Returns an iterator which begins at the start of this range, + applying the given step delegate on each iteration until the + end is reached or passed. The start and end points are included + or excluded according to this range. + + Delegate to apply to the "current value" on each iteration + + + + Returns an iterator which begins at the end of this range, + applying the given step delegate on each iteration until the + start is reached or passed. The start and end points are included + or excluded according to this range. + + Delegate to apply to the "current value" on each iteration + + + + Returns an iterator which begins at the start of this range, + adding the given step amount to the current value each iteration until the + end is reached or passed. The start and end points are included + or excluded according to this range. This method does not check for + the availability of an addition operator at compile-time; if you use it + on a range where there is no such operator, it will fail at execution time. + + Amount to add on each iteration + + + + Returns an iterator which begins at the end of this range, + subtracting the given step amount to the current value each iteration until the + start is reached or passed. The start and end points are included + or excluded according to this range. This method does not check for + the availability of a subtraction operator at compile-time; if you use it + on a range where there is no such operator, it will fail at execution time. + + Amount to subtract on each iteration. Note that + this is subtracted, so in a range [0,10] you would pass +2 as this parameter + to obtain the sequence (10, 8, 6, 4, 2, 0). + + + + + Returns an iterator which begins at the start of this range, + adding the given step amount to the current value each iteration until the + end is reached or passed. The start and end points are included + or excluded according to this range. This method does not check for + the availability of an addition operator at compile-time; if you use it + on a range where there is no such operator, it will fail at execution time. + + Amount to add on each iteration + + + + Returns an iterator which begins at the end of this range, + subtracting the given step amount to the current value each iteration until the + start is reached or passed. The start and end points are included + or excluded according to this range. This method does not check for + the availability of a subtraction operator at compile-time; if you use it + on a range where there is no such operator, it will fail at execution time. + + Amount to subtract on each iteration. Note that + this is subtracted, so in a range [0,10] you would pass +2 as this parameter + to obtain the sequence (10, 8, 6, 4, 2, 0). + + + + + Returns an iterator which steps through the range, applying the specified + step delegate on each iteration. The method determines whether to begin + at the start or end of the range based on whether the step delegate appears to go + "up" or "down". The step delegate is applied to the start point. If the result is + more than the start point, the returned iterator begins at the start point; otherwise + it begins at the end point. + + Delegate to apply to the "current value" on each iteration + + + + Returns an iterator which steps through the range, adding the specified amount + on each iteration. If the step amount is logically negative, the returned iterator + begins at the start point; otherwise it begins at the end point. + This method does not check for + the availability of an addition operator at compile-time; if you use it + on a range where there is no such operator, it will fail at execution time. + + The amount to add on each iteration + + + + Returns an iterator which steps through the range, adding the specified amount + on each iteration. If the step amount is logically negative, the returned iterator + begins at the end point; otherwise it begins at the start point. This method + is equivalent to Step(T stepAmount), but allows an alternative type to be used. + The most common example of this is likely to be stepping a range of DateTimes + by a TimeSpan. + This method does not check for + the availability of a suitable addition operator at compile-time; if you use it + on a range where there is no such operator, it will fail at execution time. + + The amount to add on each iteration + + + + The start of the range. + + + + + The end of the range. + + + + + Comparer to use for comparisons + + + + + Whether or not this range includes the start point + + + + + Whether or not this range includes the end point + + + + + Iterates over a range. Despite its name, this implements IEnumerable{T} rather than + IEnumerator{T} - it just sounds better, frankly. + + + + + Creates an ascending iterator over the given range with the given step function + + + + + Creates an iterator over the given range with the given step function, + with the specified direction. + + + + + Returns an IEnumerator{T} running over the range. + + + + + Returns an IEnumerator running over the range. + + + + + Returns the range this object iterates over + + + + + Returns the step function used for this range + + + + + Returns whether or not this iterator works up from the start point (ascending) + or down from the end point (descending) + + + + + Implementation of IComparer{T} based on another one; + this simply reverses the original comparison. + + + + + + Creates a new reversing comparer. + + The original comparer to use for comparisons. + + + + Returns the result of comparing the specified values using the original + comparer, but reversing the order of comparison. + + + + + Returns the original comparer; this can be useful to avoid multiple + reversals. + + + + + Static class to make creation easier. If possible though, use the extension + method in SmartEnumerableExt. + + + + + Extension method to make life easier. + + Type of enumerable + Source enumerable + A new SmartEnumerable of the appropriate type + + + + Type chaining an IEnumerable<T> to allow the iterating code + to detect the first and last entries simply. + + Type to iterate over + + + + Enumerable we proxy to + + + + + Constructor. + + Collection to enumerate. Must not be null. + + + + Returns an enumeration of Entry objects, each of which knows + whether it is the first/last of the enumeration, as well as the + current value. + + + + + Non-generic form of GetEnumerator. + + + + + Represents each entry returned within a collection, + containing the value and whether it is the first and/or + the last entry in the collection's. enumeration + + + + + The value of the entry. + + + + + Whether or not this entry is first in the collection's enumeration. + + + + + Whether or not this entry is last in the collection's enumeration. + + + + + The 0-based index of this entry (i.e. how many entries have been returned before this one) + + + + + Cache used for encoding/decoding addresses. + + + + + Table used to encode/decode instructions. + + + + + Default code table specified in RFC 3284. + + + + + Array of entries in the code table + + + + + Builds the default code table specified in RFC 3284 + + + The default code table. + + + + + + + + + + Contains the information for a single instruction + + + + + Enumeration of the different instruction types. + + + + + A few IO routines to make life easier. Most are basically available + in EndianBinaryReader, but having them separately here makes VcdiffDecoder + more easily movable to other places - and no endianness issues are involved in + the first place. + + + + + Decoder for VCDIFF (RFC 3284) streams. + + + + + Reader containing original data, if any. May be null. + If non-null, will be readable and seekable. + + + + + Stream containing delta data. Will be readable. + + + + + Stream containing target data. Will be readable, + writable and seekable. + + + + + Code table to use for decoding. + + + + + Address cache to use when decoding; must be reset before decoding each window. + Default to the default size. + + + + + Sole constructor; private to prevent instantiation from + outside the class. + + + + + Decodes an original stream and a delta stream, writing to a target stream. + The original stream may be null, so long as the delta stream never + refers to it. The original and delta streams must be readable, and the + original stream (if any) and the target stream must be seekable. + The target stream must be writable and readable. The original and target + streams are rewound to their starts before any data is read; the relevant data + must occur at the beginning of the original stream, and any data already present + in the target stream may be overwritten. The delta data must begin + wherever the delta stream is currently positioned. The delta stream must end + after the last window. The streams are not disposed by this method. + + Stream containing delta. May be null. + Stream containing delta data. + Stream to write resulting data to. + + + + Top-level decoding method. When this method exits, all decoding has been performed. + + + + + Read the header, including any custom code table. The delta stream is left + positioned at the start of the first window. + + + + + Reads the custom code table, if there is one + + + + + Reads and decodes a window, returning whether or not there was + any more data to read. + + + Whether or not the delta stream had reached the end of its data. + + + + + Summary description for VcdiffFormatException. + + + + + Implementation of EndianBitConverter which converts to/from big-endian + byte arrays. + + + + + Equivalent of System.BitConverter, but with either endianness. + + + + + Indicates the byte order ("endianess") in which data is converted using this class. + + + Different computer architectures store data using different byte orders. "Big-endian" + means the most significant byte is on the left end of a word. "Little-endian" means the + most significant byte is on the right end of a word. + + true if this converter is little-endian, false otherwise. + + + + Converts the specified double-precision floating point number to a + 64-bit signed integer. Note: the endianness of this converter does not + affect the returned value. + + The number to convert. + A 64-bit signed integer whose value is equivalent to value. + + + + Converts the specified 64-bit signed integer to a double-precision + floating point number. Note: the endianness of this converter does not + affect the returned value. + + The number to convert. + A double-precision floating point number whose value is equivalent to value. + + + + Converts the specified single-precision floating point number to a + 32-bit signed integer. Note: the endianness of this converter does not + affect the returned value. + + The number to convert. + A 32-bit signed integer whose value is equivalent to value. + + + + Converts the specified 32-bit signed integer to a single-precision floating point + number. Note: the endianness of this converter does not + affect the returned value. + + The number to convert. + A single-precision floating point number whose value is equivalent to value. + + + + Returns a Boolean value converted from one byte at a specified position in a byte array. + + An array of bytes. + The starting position within value. + true if the byte at startIndex in value is nonzero; otherwise, false. + + + + Returns a Unicode character converted from two bytes at a specified position in a byte array. + + An array of bytes. + The starting position within value. + A character formed by two bytes beginning at startIndex. + + + + Returns a double-precision floating point number converted from eight bytes + at a specified position in a byte array. + + An array of bytes. + The starting position within value. + A double precision floating point number formed by eight bytes beginning at startIndex. + + + + Returns a single-precision floating point number converted from four bytes + at a specified position in a byte array. + + An array of bytes. + The starting position within value. + A single precision floating point number formed by four bytes beginning at startIndex. + + + + Returns a 16-bit signed integer converted from two bytes at a specified position in a byte array. + + An array of bytes. + The starting position within value. + A 16-bit signed integer formed by two bytes beginning at startIndex. + + + + Returns a 32-bit signed integer converted from four bytes at a specified position in a byte array. + + An array of bytes. + The starting position within value. + A 32-bit signed integer formed by four bytes beginning at startIndex. + + + + Returns a 64-bit signed integer converted from eight bytes at a specified position in a byte array. + + An array of bytes. + The starting position within value. + A 64-bit signed integer formed by eight bytes beginning at startIndex. + + + + Returns a 16-bit unsigned integer converted from two bytes at a specified position in a byte array. + + An array of bytes. + The starting position within value. + A 16-bit unsigned integer formed by two bytes beginning at startIndex. + + + + Returns a 32-bit unsigned integer converted from four bytes at a specified position in a byte array. + + An array of bytes. + The starting position within value. + A 32-bit unsigned integer formed by four bytes beginning at startIndex. + + + + Returns a 64-bit unsigned integer converted from eight bytes at a specified position in a byte array. + + An array of bytes. + The starting position within value. + A 64-bit unsigned integer formed by eight bytes beginning at startIndex. + + + + Checks the given argument for validity. + + The byte array passed in + The start index passed in + The number of bytes required + value is a null reference + + startIndex is less than zero or greater than the length of value minus bytesRequired. + + + + + Checks the arguments for validity before calling FromBytes + (which can therefore assume the arguments are valid). + + The bytes to convert after checking + The index of the first byte to convert + The number of bytes to convert + + + + + Convert the given number of bytes from the given array, from the given start + position, into a long, using the bytes as the least significant part of the long. + By the time this is called, the arguments have been checked for validity. + + The bytes to convert + The index of the first byte to convert + The number of bytes to use in the conversion + The converted number + + + + Returns a String converted from the elements of a byte array. + + An array of bytes. + All the elements of value are converted. + + A String of hexadecimal pairs separated by hyphens, where each pair + represents the corresponding element in value; for example, "7F-2C-4A". + + + + + Returns a String converted from the elements of a byte array starting at a specified array position. + + An array of bytes. + The starting position within value. + The elements from array position startIndex to the end of the array are converted. + + A String of hexadecimal pairs separated by hyphens, where each pair + represents the corresponding element in value; for example, "7F-2C-4A". + + + + + Returns a String converted from a specified number of bytes at a specified position in a byte array. + + An array of bytes. + The starting position within value. + The number of bytes to convert. + The length elements from array position startIndex are converted. + + A String of hexadecimal pairs separated by hyphens, where each pair + represents the corresponding element in value; for example, "7F-2C-4A". + + + + + Returns a decimal value converted from sixteen bytes + at a specified position in a byte array. + + An array of bytes. + The starting position within value. + A decimal formed by sixteen bytes beginning at startIndex. + + + + Returns the specified decimal value as an array of bytes. + + The number to convert. + An array of bytes with length 16. + + + + Copies the specified decimal value into the specified byte array, + beginning at the specified index. + + A character to convert. + The byte array to copy the bytes into + The first index into the array to copy the bytes into + + + + Returns an array with the given number of bytes formed + from the least significant bytes of the specified value. + This is used to implement the other GetBytes methods. + + The value to get bytes for + The number of significant bytes to return + + + + Returns the specified Boolean value as an array of bytes. + + A Boolean value. + An array of bytes with length 1. + + + + Returns the specified Unicode character value as an array of bytes. + + A character to convert. + An array of bytes with length 2. + + + + Returns the specified double-precision floating point value as an array of bytes. + + The number to convert. + An array of bytes with length 8. + + + + Returns the specified 16-bit signed integer value as an array of bytes. + + The number to convert. + An array of bytes with length 2. + + + + Returns the specified 32-bit signed integer value as an array of bytes. + + The number to convert. + An array of bytes with length 4. + + + + Returns the specified 64-bit signed integer value as an array of bytes. + + The number to convert. + An array of bytes with length 8. + + + + Returns the specified single-precision floating point value as an array of bytes. + + The number to convert. + An array of bytes with length 4. + + + + Returns the specified 16-bit unsigned integer value as an array of bytes. + + The number to convert. + An array of bytes with length 2. + + + + Returns the specified 32-bit unsigned integer value as an array of bytes. + + The number to convert. + An array of bytes with length 4. + + + + Returns the specified 64-bit unsigned integer value as an array of bytes. + + The number to convert. + An array of bytes with length 8. + + + + Copies the given number of bytes from the least-specific + end of the specified value into the specified byte array, beginning + at the specified index. + This is used to implement the other CopyBytes methods. + + The value to copy bytes for + The number of significant bytes to copy + The byte array to copy the bytes into + The first index into the array to copy the bytes into + + + + Copies the given number of bytes from the least-specific + end of the specified value into the specified byte array, beginning + at the specified index. + This must be implemented in concrete derived classes, but the implementation + may assume that the value will fit into the buffer. + + The value to copy bytes for + The number of significant bytes to copy + The byte array to copy the bytes into + The first index into the array to copy the bytes into + + + + Copies the specified Boolean value into the specified byte array, + beginning at the specified index. + + A Boolean value. + The byte array to copy the bytes into + The first index into the array to copy the bytes into + + + + Copies the specified Unicode character value into the specified byte array, + beginning at the specified index. + + A character to convert. + The byte array to copy the bytes into + The first index into the array to copy the bytes into + + + + Copies the specified double-precision floating point value into the specified byte array, + beginning at the specified index. + + The number to convert. + The byte array to copy the bytes into + The first index into the array to copy the bytes into + + + + Copies the specified 16-bit signed integer value into the specified byte array, + beginning at the specified index. + + The number to convert. + The byte array to copy the bytes into + The first index into the array to copy the bytes into + + + + Copies the specified 32-bit signed integer value into the specified byte array, + beginning at the specified index. + + The number to convert. + The byte array to copy the bytes into + The first index into the array to copy the bytes into + + + + Copies the specified 64-bit signed integer value into the specified byte array, + beginning at the specified index. + + The number to convert. + The byte array to copy the bytes into + The first index into the array to copy the bytes into + + + + Copies the specified single-precision floating point value into the specified byte array, + beginning at the specified index. + + The number to convert. + The byte array to copy the bytes into + The first index into the array to copy the bytes into + + + + Copies the specified 16-bit unsigned integer value into the specified byte array, + beginning at the specified index. + + The number to convert. + The byte array to copy the bytes into + The first index into the array to copy the bytes into + + + + Copies the specified 32-bit unsigned integer value into the specified byte array, + beginning at the specified index. + + The number to convert. + The byte array to copy the bytes into + The first index into the array to copy the bytes into + + + + Copies the specified 64-bit unsigned integer value into the specified byte array, + beginning at the specified index. + + The number to convert. + The byte array to copy the bytes into + The first index into the array to copy the bytes into + + + + Indicates the byte order ("endianess") in which data is converted using this class. + + + + + Returns a little-endian bit converter instance. The same instance is + always returned. + + + + + Returns a big-endian bit converter instance. The same instance is + always returned. + + + + + Union used solely for the equivalent of DoubleToInt64Bits and vice versa. + + + + + Int32 version of the value. + + + + + Single version of the value. + + + + + Creates an instance representing the given integer. + + The integer value of the new instance. + + + + Creates an instance representing the given floating point number. + + The floating point value of the new instance. + + + + Returns the value of the instance as an integer. + + + + + Returns the value of the instance as a floating point number. + + + + + Indicates the byte order ("endianess") in which data is converted using this class. + + + Different computer architectures store data using different byte orders. "Big-endian" + means the most significant byte is on the left end of a word. "Little-endian" means the + most significant byte is on the right end of a word. + + true if this converter is little-endian, false otherwise. + + + + Copies the specified number of bytes from value to buffer, starting at index. + + The value to copy + The number of bytes to copy + The buffer to copy the bytes into + The index to start at + + + + Returns a value built from the specified number of bytes from the given buffer, + starting at index. + + The data in byte array format + The first index to use + The number of bytes to use + The value built from the given bytes + + + + Indicates the byte order ("endianess") in which data is converted using this class. + + + + + A class to allow the conversion of doubles to string representations of + their exact decimal values. The implementation aims for readability over + efficiency. + + + + + Converts the given double to a string representation of its + exact decimal value. + + The double to convert. + A string representation of the double's exact decimal value. + + + + Private class used for manipulating sequences of decimal digits. + + + + Digits in the decimal expansion, one byte per digit + + + + How many digits are *after* the decimal point + + + + + Constructs an arbitrary decimal expansion from the given long. + The long must not be negative. + + + + + Multiplies the current expansion by the given amount, which should + only be 2 or 5. + + + + + Shifts the decimal point; a negative value makes + the decimal expansion bigger (as fewer digits come after the + decimal place) and a positive value makes the decimal + expansion smaller. + + + + + Removes leading/trailing zeroes from the expansion. + + + + + Converts the value to a proper decimal string representation. + + + + + Endianness of a converter + + + + + Little endian - least significant byte first + + + + + Big endian - most significant byte first + + + + + Implementation of EndianBitConverter which converts to/from little-endian + byte arrays. + + + + + Indicates the byte order ("endianess") in which data is converted using this class. + + + Different computer architectures store data using different byte orders. "Big-endian" + means the most significant byte is on the left end of a word. "Little-endian" means the + most significant byte is on the right end of a word. + + true if this converter is little-endian, false otherwise. + + + + Copies the specified number of bytes from value to buffer, starting at index. + + The value to copy + The number of bytes to copy + The buffer to copy the bytes into + The index to start at + + + + Returns a value built from the specified number of bytes from the given buffer, + starting at index. + + The data in byte array format + The first index to use + The number of bytes to use + The value built from the given bytes + + + + Indicates the byte order ("endianess") in which data is converted using this class. + + + + + Generic event argument taking a single value + + + + + Creates a new EventArgs<T> with the specified value. + + The Value of the EventArgs<T> instance. + + + + The typed value of the EventArgs<T> + + + + + Extension methods to do with ranges. + + + + + Creates an inclusive range between two values. The default comparer is used + to compare values. + + Type of the values + Start of range. + End of range. + An inclusive range between the start point and the end point. + + + + Returns a RangeIterator over the given range, where the stepping function + is to step by the given number of characters. + + The range to create an iterator for + How many characters to step each time + A RangeIterator with a suitable stepping function + + + + Extension methods on all reference types. + + + + + Throws an ArgumentNullException if the given data item is null. + + The item to check for nullity. + The name to use when throwing an exception, if necessary + + + + Throws an ArgumentNullException if the given data item is null. + No parameter name is specified. + + The item to check for nullity. + + + + Extension methods producing DateTime values. These are useful + when writing unit tests with fixed dates which should be easily understandable. + + + + + Returns a DateTime representing the specified day in January + in the specified year. + + + + + Returns a DateTime representing the specified day in February + in the specified year. + + + + + Returns a DateTime representing the specified day in March + in the specified year. + + + + + Returns a DateTime representing the specified day in April + in the specified year. + + + + + Returns a DateTime representing the specified day in May + in the specified year. + + + + + Returns a DateTime representing the specified day in June + in the specified year. + + + + + Returns a DateTime representing the specified day in July + in the specified year. + + + + + Returns a DateTime representing the specified day in August + in the specified year. + + + + + Returns a DateTime representing the specified day in September + in the specified year. + + + + + Returns a DateTime representing the specified day in October + in the specified year. + + + + + Returns a DateTime representing the specified day in November + in the specified year. + + + + + Returns a DateTime representing the specified day in December + in the specified year. + + + + + Extension methods producing TimeSpan values. Note: Ticks should really + take a long, and the rest should all take doubles. It looks like extension + methods don't quite work properly with implicit numeric conversions :( + + + + + Returns a TimeSpan representing the specified number of ticks. + + + + + Returns a TimeSpan representing the specified number of milliseconds. + + + + + Returns a TimeSpan representing the specified number of seconds. + + + + + Returns a TimeSpan representing the specified number of minutes. + + + + + Returns a TimeSpan representing the specified number of hours. + + + + + Returns a TimeSpan representing the specified number of days. + + + + + Generic math equivalents of System.Math. + (Calling this just Math makes far too much mess.) + + + + + Returns the absolute value of a specified number. + + Type to calculate with + Input to return the absolute value of. + The input value if it is greater than or equal to the default value of T, + or the negated input value otherwise + + + + Returns whether or not two inputs are "close" to each other with respect to a given delta. + + + This implementation currently does no overflow checking - if (input1-input2) overflows, it + could yield the wrong result. + + Type to calculate with + First input value + Second input value + Permitted range (exclusive) + True if Abs(input1-input2) is less than or equal to delta; false otherwise. + + + + Equivalent of System.IO.BinaryReader, but with either endianness, depending on + the EndianBitConverter it is constructed with. No data is buffered in the + reader; the client may seek within the stream at will. + + + + + Whether or not this reader has been disposed yet. + + + + + Decoder to use for string conversions. + + + + + Buffer used for temporary storage before conversion into primitives + + + + + Buffer used for temporary storage when reading a single character + + + + + Minimum number of bytes used to encode a character + + + + + Equivalent of System.IO.BinaryWriter, but with either endianness, depending on + the EndianBitConverter it is constructed with. + + Converter to use when reading data + Stream to read data from + + + + Constructs a new binary reader with the given bit converter, reading + to the given stream, using the given encoding. + + Converter to use when reading data + Stream to read data from + Encoding to use when reading character data + + + + Closes the reader, including the underlying stream.. + + + + + Seeks within the stream. + + Offset to seek to. + Origin of seek operation. + + + + Reads a single byte from the stream. + + The byte read + + + + Reads a single signed byte from the stream. + + The byte read + + + + Reads a boolean from the stream. 1 byte is read. + + The boolean read + + + + Reads a 16-bit signed integer from the stream, using the bit converter + for this reader. 2 bytes are read. + + The 16-bit integer read + + + + Reads a 32-bit signed integer from the stream, using the bit converter + for this reader. 4 bytes are read. + + The 32-bit integer read + + + + Reads a 64-bit signed integer from the stream, using the bit converter + for this reader. 8 bytes are read. + + The 64-bit integer read + + + + Reads a 16-bit unsigned integer from the stream, using the bit converter + for this reader. 2 bytes are read. + + The 16-bit unsigned integer read + + + + Reads a 32-bit unsigned integer from the stream, using the bit converter + for this reader. 4 bytes are read. + + The 32-bit unsigned integer read + + + + Reads a 64-bit unsigned integer from the stream, using the bit converter + for this reader. 8 bytes are read. + + The 64-bit unsigned integer read + + + + Reads a single-precision floating-point value from the stream, using the bit converter + for this reader. 4 bytes are read. + + The floating point value read + + + + Reads a double-precision floating-point value from the stream, using the bit converter + for this reader. 8 bytes are read. + + The floating point value read + + + + Reads a decimal value from the stream, using the bit converter + for this reader. 16 bytes are read. + + The decimal value read + + + + Reads a single character from the stream, using the character encoding for + this reader. If no characters have been fully read by the time the stream ends, + -1 is returned. + + The character read, or -1 for end of stream. + + + + Reads the specified number of characters into the given buffer, starting at + the given index. + + The buffer to copy data into + The first index to copy data into + The number of characters to read + The number of characters actually read. This will only be less than + the requested number of characters if the end of the stream is reached. + + + + + Reads the specified number of bytes into the given buffer, starting at + the given index. + + The buffer to copy data into + The first index to copy data into + The number of bytes to read + The number of bytes actually read. This will only be less than + the requested number of bytes if the end of the stream is reached. + + + + + Reads the specified number of bytes, returning them in a new byte array. + If not enough bytes are available before the end of the stream, this + method will return what is available. + + The number of bytes to read + The bytes read + + + + Reads the specified number of bytes, returning them in a new byte array. + If not enough bytes are available before the end of the stream, this + method will throw an IOException. + + The number of bytes to read + The bytes read + + + + Reads a 7-bit encoded integer from the stream. This is stored with the least significant + information first, with 7 bits of information per byte of value, and the top + bit as a continuation flag. This method is not affected by the endianness + of the bit converter. + + The 7-bit encoded integer read from the stream. + + + + Reads a 7-bit encoded integer from the stream. This is stored with the most significant + information first, with 7 bits of information per byte of value, and the top + bit as a continuation flag. This method is not affected by the endianness + of the bit converter. + + The 7-bit encoded integer read from the stream. + + + + Reads a length-prefixed string from the stream, using the encoding for this reader. + A 7-bit encoded integer is first read, which specifies the number of bytes + to read from the stream. These bytes are then converted into a string with + the encoding for this reader. + + The string read from the stream. + + + + Checks whether or not the reader has been disposed, throwing an exception if so. + + + + + Reads the given number of bytes from the stream, throwing an exception + if they can't all be read. + + Buffer to read into + Number of bytes to read + + + + Reads the given number of bytes from the stream if possible, returning + the number of bytes actually read, which may be less than requested if + (and only if) the end of the stream is reached. + + Buffer to read into + Number of bytes to read + Number of bytes actually read + + + + Disposes of the underlying stream. + + + + + The bit converter used to read values from the stream + + + + + The encoding used to read strings + + + + + Gets the underlying stream of the EndianBinaryReader. + + + + + Equivalent of System.IO.BinaryWriter, but with either endianness, depending on + the EndianBitConverter it is constructed with. + + + + + Whether or not this writer has been disposed yet. + + + + + Buffer used for temporary storage during conversion from primitives + + + + + Buffer used for Write(char) + + + + + Constructs a new binary writer with the given bit converter, writing + to the given stream, using UTF-8 encoding. + + Converter to use when writing data + Stream to write data to + + + + Constructs a new binary writer with the given bit converter, writing + to the given stream, using the given encoding. + + Converter to use when writing data + Stream to write data to + Encoding to use when writing character data + + + + Closes the writer, including the underlying stream. + + + + + Flushes the underlying stream. + + + + + Seeks within the stream. + + Offset to seek to. + Origin of seek operation. + + + + Writes a boolean value to the stream. 1 byte is written. + + The value to write + + + + Writes a 16-bit signed integer to the stream, using the bit converter + for this writer. 2 bytes are written. + + The value to write + + + + Writes a 32-bit signed integer to the stream, using the bit converter + for this writer. 4 bytes are written. + + The value to write + + + + Writes a 64-bit signed integer to the stream, using the bit converter + for this writer. 8 bytes are written. + + The value to write + + + + Writes a 16-bit unsigned integer to the stream, using the bit converter + for this writer. 2 bytes are written. + + The value to write + + + + Writes a 32-bit unsigned integer to the stream, using the bit converter + for this writer. 4 bytes are written. + + The value to write + + + + Writes a 64-bit unsigned integer to the stream, using the bit converter + for this writer. 8 bytes are written. + + The value to write + + + + Writes a single-precision floating-point value to the stream, using the bit converter + for this writer. 4 bytes are written. + + The value to write + + + + Writes a double-precision floating-point value to the stream, using the bit converter + for this writer. 8 bytes are written. + + The value to write + + + + Writes a decimal value to the stream, using the bit converter for this writer. + 16 bytes are written. + + The value to write + + + + Writes a signed byte to the stream. + + The value to write + + + + Writes an unsigned byte to the stream. + + The value to write + + + + Writes an array of bytes to the stream. + + The values to write + + + + Writes a portion of an array of bytes to the stream. + + An array containing the bytes to write + The index of the first byte to write within the array + The number of bytes to write + + + + Writes a single character to the stream, using the encoding for this writer. + + The value to write + + + + Writes an array of characters to the stream, using the encoding for this writer. + + An array containing the characters to write + + + + Writes a string to the stream, using the encoding for this writer. + + The value to write. Must not be null. + value is null + + + + Writes a 7-bit encoded integer from the stream. This is stored with the least significant + information first, with 7 bits of information per byte of value, and the top + bit as a continuation flag. + + The 7-bit encoded integer to write to the stream + + + + Checks whether or not the writer has been disposed, throwing an exception if so. + + + + + Writes the specified number of bytes from the start of the given byte array, + after checking whether or not the writer has been disposed. + + The array of bytes to write from + The number of bytes to write + + + + Disposes of the underlying stream. + + + + + The bit converter used to write values to the stream + + + + + The encoding used to write strings + + + + + Gets the underlying stream of the EndianBinaryWriter. + + + + + Reads a data source line by line. The source can be a file, a stream, + or a text reader. In any case, the source is only opened when the + enumerator is fetched, and is closed when the iterator is disposed. + + + + + Means of creating a TextReader to read from. + + + + + Creates a LineReader from a stream source. The delegate is only + called when the enumerator is fetched. UTF-8 is used to decode + the stream into text. + + Data source + + + + Creates a LineReader from a stream source. The delegate is only + called when the enumerator is fetched. + + Data source + Encoding to use to decode the stream into text + + + + Creates a LineReader from a filename. The file is only opened + (or even checked for existence) when the enumerator is fetched. + UTF8 is used to decode the file into text. + + File to read from + + + + Creates a LineReader from a filename. The file is only opened + (or even checked for existence) when the enumerator is fetched. + + File to read from + Encoding to use to decode the file into text + + + + Creates a LineReader from a TextReader source. The delegate + is only called when the enumerator is fetched + + Data source + + + + Enumerates the data source line by line. + + + + + Enumerates the data source line by line. + + + + + Wraps a stream for all operations except Close and Dispose, which + merely flush the stream and prevent further operations from being + carried out using this wrapper. + + + + + Creates a new instance of the class, wrapping the specified stream. + + The stream to wrap. Must not be null. + stream is null + + + + Whether this stream has been closed or not + + + + + Throws an InvalidOperationException if the wrapper is closed. + + + + + Begins an asynchronous read operation. + + The buffer to read the data into. + + The byte offset in buffer at which to begin writing data read from the stream. + + The maximum number of bytes to read. + + An optional asynchronous callback, to be called when the read is complete. + + + A user-provided object that distinguishes this particular + asynchronous read request from other requests. + + + An IAsyncResult that represents the asynchronous read, + which could still be pending. + + + + + Begins an asynchronous write operation. + + The buffer to write data from. + The byte offset in buffer from which to begin writing. + The maximum number of bytes to write. + + An optional asynchronous callback, to be called when the write is complete. + + + A user-provided object that distinguishes this particular asynchronous + write request from other requests. + + + An IAsyncResult that represents the asynchronous write, + which could still be pending. + + + + + This method is not proxied to the underlying stream; instead, the wrapper + is marked as unusable for other (non-close/Dispose) operations. The underlying + stream is flushed if the wrapper wasn't closed before this call. + + + + + Throws a NotSupportedException. + + The Type of the object that the new ObjRef will reference. + n/a + + + + Waits for the pending asynchronous read to complete. + + + The reference to the pending asynchronous request to finish. + + + The number of bytes read from the stream, between zero (0) + and the number of bytes you requested. Streams only return + zero (0) at the end of the stream, otherwise, they should + block until at least one byte is available. + + + + + Ends an asynchronous write operation. + + A reference to the outstanding asynchronous I/O request. + + + + Flushes the underlying stream. + + + + + Throws a NotSupportedException. + + n/a + + + + Reads a sequence of bytes from the underlying stream and advances the + position within the stream by the number of bytes read. + + + An array of bytes. When this method returns, the buffer contains + the specified byte array with the values between offset and + (offset + count- 1) replaced by the bytes read from the underlying source. + + + The zero-based byte offset in buffer at which to begin storing the data + read from the underlying stream. + + + The maximum number of bytes to be read from the + underlying stream. + + The total number of bytes read into the buffer. + This can be less than the number of bytes requested if that many + bytes are not currently available, or zero (0) if the end of the + stream has been reached. + + + + + Reads a byte from the stream and advances the position within the + stream by one byte, or returns -1 if at the end of the stream. + + The unsigned byte cast to an Int32, or -1 if at the end of the stream. + + + + Sets the position within the current stream. + + A byte offset relative to the origin parameter. + + A value of type SeekOrigin indicating the reference + point used to obtain the new position. + + The new position within the underlying stream. + + + + Sets the length of the underlying stream. + + The desired length of the underlying stream in bytes. + + + + Writes a sequence of bytes to the underlying stream and advances + the current position within the stream by the number of bytes written. + + + An array of bytes. This method copies count bytes + from buffer to the underlying stream. + + + The zero-based byte offset in buffer at + which to begin copying bytes to the underlying stream. + + The number of bytes to be written to the underlying stream. + + + + Writes a byte to the current position in the stream and + advances the position within the stream by one byte. + + The byte to write to the stream. + + + + Stream wrapped by this wrapper + + + + + Indicates whether or not the underlying stream can be read from. + + + + + Indicates whether or not the underlying stream supports seeking. + + + + + Indicates whether or not the underlying stream can be written to. + + + + + Returns the length of the underlying stream. + + + + + Gets or sets the current position in the underlying stream. + + + + + Takes an encoding (defaulting to UTF-8) and a function which produces a seekable stream + (or a filename for convenience) and yields lines from the end of the stream backwards. + Only single byte encodings, and UTF-8 and Unicode, are supported. The stream + returned by the function must be seekable. + + + + + Buffer size to use by default. Classes with internal access can specify + a different buffer size - this is useful for testing. + + + + + Means of creating a Stream to read from. + + + + + Encoding to use when converting bytes to text + + + + + Size of buffer (in bytes) to read each time we read from the + stream. This must be at least as big as the maximum number of + bytes for a single character. + + + + + Function which, when given a position within a file and a byte, states whether + or not the byte represents the start of a character. + + + + + Creates a LineReader from a stream source. The delegate is only + called when the enumerator is fetched. UTF-8 is used to decode + the stream into text. + + Data source + + + + Creates a LineReader from a filename. The file is only opened + (or even checked for existence) when the enumerator is fetched. + UTF8 is used to decode the file into text. + + File to read from + + + + Creates a LineReader from a filename. The file is only opened + (or even checked for existence) when the enumerator is fetched. + + File to read from + Encoding to use to decode the file into text + + + + Creates a LineReader from a stream source. The delegate is only + called when the enumerator is fetched. + + Data source + Encoding to use to decode the stream into text + + + + Returns the enumerator reading strings backwards. If this method discovers that + the returned stream is either unreadable or unseekable, a NotSupportedException is thrown. + + + + + Collection of utility methods which operate on streams. + (With C# 3.0, these could well become extension methods on Stream.) + + + + + Reads the given stream up to the end, returning the data as a byte + array. + + The stream to read from + input is null + An error occurs while reading from the stream + The data read from the stream + + + + Reads the given stream up to the end, returning the data as a byte + array, using the given buffer size. + + The stream to read from + The size of buffer to use when reading + input is null + bufferSize is less than 1 + An error occurs while reading from the stream + The data read from the stream + + + + Reads the given stream up to the end, returning the data as a byte + array, using the given buffer for transferring data. Note that the + current contents of the buffer is ignored, so the buffer needn't + be cleared beforehand. + + The stream to read from + The buffer to use to transfer data + input is null + buffer is null + An error occurs while reading from the stream + The data read from the stream + + + + Reads the given stream up to the end, returning the data as a byte + array, using the given buffer for transferring data. Note that the + current contents of the buffer is ignored, so the buffer needn't + be cleared beforehand. + + The stream to read from + The buffer to use to transfer data + input is null + buffer is null + buffer is a zero-length array + An error occurs while reading from the stream + The data read from the stream + + + + Copies all the data from one stream into another. + + The stream to read from + The stream to write to + input is null + output is null + An error occurs while reading or writing + + + + Copies all the data from one stream into another, using a buffer + of the given size. + + The stream to read from + The stream to write to + The size of buffer to use when reading + input is null + output is null + bufferSize is less than 1 + An error occurs while reading or writing + + + + Copies all the data from one stream into another, using the given + buffer for transferring data. Note that the current contents of + the buffer is ignored, so the buffer needn't be cleared beforehand. + + The stream to read from + The stream to write to + The buffer to use to transfer data + input is null + output is null + buffer is null + An error occurs while reading or writing + + + + Copies all the data from one stream into another, using the given + buffer for transferring data. Note that the current contents of + the buffer is ignored, so the buffer needn't be cleared beforehand. + + The stream to read from + The stream to write to + The buffer to use to transfer data + input is null + output is null + buffer is null + buffer is a zero-length array + An error occurs while reading or writing + + + + Reads exactly the given number of bytes from the specified stream. + If the end of the stream is reached before the specified amount + of data is read, an exception is thrown. + + The stream to read from + The number of bytes to read + input is null + bytesToRead is less than 1 + The end of the stream is reached before + enough data has been read + An error occurs while reading from the stream + The data read from the stream + + + + Reads into a buffer, filling it completely. + + The stream to read from + The buffer to read into + input is null + The buffer is of zero length + The end of the stream is reached before + enough data has been read + An error occurs while reading from the stream + The data read from the stream + + + + Reads into a buffer, filling it completely. + + The stream to read from + The buffer to read into + input is null + The buffer is of zero length + The end of the stream is reached before + enough data has been read + An error occurs while reading from the stream + The data read from the stream + + + + Reads into a buffer, for the given number of bytes. + + The stream to read from + The buffer to read into + The number of bytes to read + input is null + The buffer is of zero length, or bytesToRead + exceeds the buffer length + The end of the stream is reached before + enough data has been read + An error occurs while reading from the stream + The data read from the stream + + + + Reads exactly the given number of bytes from the specified stream, + into the given buffer, starting at position 0 of the array. + + The stream to read from + The byte array to read into + The number of bytes to read + input is null + bytesToRead is less than 1 + The end of the stream is reached before + enough data has been read + An error occurs while reading from the stream + + + + Reads into a buffer, for the given number of bytes, from the specified location + + The stream to read from + The buffer to read into + The index into the buffer at which to start writing + The number of bytes to read + input is null + The buffer is of zero length, or startIndex+bytesToRead + exceeds the buffer length + The end of the stream is reached before + enough data has been read + An error occurs while reading from the stream + The data read from the stream + + + + Reads exactly the given number of bytes from the specified stream, + into the given buffer, starting at position 0 of the array. + + The stream to read from + The byte array to read into + The index into the buffer at which to start writing + The number of bytes to read + input is null + bytesToRead is less than 1, startIndex is less than 0, + or startIndex+bytesToRead is greater than the buffer length + The end of the stream is reached before + enough data has been read + An error occurs while reading from the stream + + + + A simple class derived from StringWriter, but which allows + the user to select which Encoding is used. This is most + likely to be used with XmlTextWriter, which uses the Encoding + property to determine which encoding to specify in the XML. + + + + + The encoding to return in the Encoding property. + + + + + Initializes a new instance of the StringWriterWithEncoding class + with the specified encoding. + + The encoding to report. + + + + Initializes a new instance of the StringWriter class with the + specified format control and encoding. + + An IFormatProvider object that controls formatting. + The encoding to report. + + + + Initializes a new instance of the StringWriter class that writes to the + specified StringBuilder, and reports the specified encoding. + + The StringBuilder to write to. + The encoding to report. + + + + Initializes a new instance of the StringWriter class that writes to the specified + StringBuilder, has the specified format provider, and reports the specified encoding. + + The StringBuilder to write to. + An IFormatProvider object that controls formatting. + The encoding to report. + + + + Gets the Encoding in which the output is written. + + + + + Simple non-unique map wrapper + + + ApplyResultSelector (from Lookup[TKey, TElement] is not implemented, + since the caller could just as easily (or more-so) use .Select() with + a Func[IGrouping[TKey, TElement], TResult], since + IGrouping[TKey, TElement] already includes both the "TKey Key" + and the IEnumerable[TElement]. + + + + + Creates a new EditableLookup using the default key-comparer + + + + + Creates a new EditableLookup using the specified key-comparer + + + + + + Does the lookup contain any value(s) for the given key? + + + + + Does the lookup the specific key/value pair? + + + + + Adds a key/value pair to the lookup + + If the value is already present it will be duplicated + + + + Adds a range of values against a single key + + Any values already present will be duplicated + + + + Add all key/value pairs from the supplied lookup + to the current lookup + + Any values already present will be duplicated + + + + Remove all values from the lookup for the given key + + True if any items were removed, else false + + + + Remove the specific key/value pair from the lookup + + True if the item was found, else false + + + + Trims the inner data-structure to remove + any surplus space + + + + + Returns the sequence of keys and their contained values + + + + + Returns the number of dictinct keys in the lookup + + + + + Returns the set of values for the given key + + + + + Provides extension methods to List<T> + + + + + Sorts the elements in the entire System.Collections.Generic.List{T} using + a projection. + + Data source + The projection to use to obtain values for comparison + The comparer to use to compare projected values (on null to use the default comparer) + Should the list be sorted ascending or descending? + + + + Sorts the elements in the entire System.Collections.Generic.List{T} using + a projection. + + Data source + The projection to use to obtain values for comparison + + + + Provides extension methods to System.Type to provide simple + and efficient access to delegates representing reflection + operations. + + + + + Obtains a delegate to invoke a parameterless constructor + + The base/interface type to yield as the + new value; often object except for factory pattern implementations + The Type to be created + A delegate to the constructor if found, else null + + + + Obtains a delegate to invoke a constructor which takes a parameter + + The type of the constructor parameter + The base/interface type to yield as the + new value; often object except for factory pattern implementations + The Type to be created + A delegate to the constructor if found, else null + + + + Obtains a delegate to invoke a constructor with multiple parameters + + The type of the first constructor parameter + The type of the second constructor parameter + The base/interface type to yield as the + new value; often object except for factory pattern implementations + The Type to be created + A delegate to the constructor if found, else null + + + + Obtains a delegate to invoke a constructor with multiple parameters + + The type of the first constructor parameter + The type of the second constructor parameter + The type of the third constructor parameter + The base/interface type to yield as the + new value; often object except for factory pattern implementations + The Type to be created + A delegate to the constructor if found, else null + + + + Obtains a delegate to invoke a constructor with multiple parameters + + The type of the first constructor parameter + The type of the second constructor parameter + The type of the third constructor parameter + The type of the fourth constructor parameter + The base/interface type to yield as the + new value; often object except for factory pattern implementations + The Type to be created + A delegate to the constructor if found, else null + + + + IProducerGrouping is to IDataProducer as IGrouping is to IEnumerable: + it's basically a data producer with a key. It's used by the GroupBy + operator. + + + + + Interface to be implemented by sequences of data which have a "push" + nature rather than "pull" - instead of the IEnumerable model of + the client pulling data from the sequence, here the client registers + an interest in the data being produced, and in the sequence reaching + an end. The data producer than produces data whenever it wishes, and the + clients can react. This allows other actions to occur between items being + pulled, as well as multiple clients for the same sequence of data. + + + + + Event which is raised when an item of data is produced. + This will not be raised after EndOfData has been raised. + The parameter for the event is the + + + + + Event which is raised when the sequence has finished being + produced. This will be raised exactly once, and after all + DataProduced events (if any) have been raised. + + + + + The key for this grouping. + + + + + Simple implementation of IProducerGrouping which proxies to an existing + IDataProducer. + + + + + Constructs a new grouping with the given key + + + + + Event which is raised when an item of data is produced. + This will not be raised after EndOfData has been raised. + The parameter for the event is the + + + + + + Event which is raised when the sequence has finished being + produced. This will be raised exactly once, and after all + DataProduced events (if any) have been raised. + + + + + + The key for this grouping. + + + + + Comparer to daisy-chain two existing comparers and + apply in sequence (i.e. sort by x then y) + + + + + + Create a new LinkedComparer + + The first comparison to use + The next level of comparison if the primary returns 0 (equivalent) + + + + General purpose Expression utilities + + + + + Create a function delegate representing a unary operation + + The parameter type + The return type + Body factory + Compiled function delegate + + + + Create a function delegate representing a binary operation + + The first parameter type + The second parameter type + The return type + Body factory + Compiled function delegate + + + + Create a function delegate representing a binary operation + + + If no matching operation is possible, attempt to convert + TArg1 and TArg2 to TResult for a match? For example, there is no + "decimal operator /(decimal, int)", but by converting TArg2 (int) to + TResult (decimal) a match is found. + + The first parameter type + The second parameter type + The return type + Body factory + Compiled function delegate + + + + Extensions on IDataProducer + + + Extensions on IDataProducer + + + + + Returns the number of elements in a sequence, as a future value. + + The type of the elements of source. + A sequence that contains elements to be counted. + The number of elements in the input sequence, as a future value. + The actual count can only be retrieved after the source has indicated the end + of its data. + + + + + Returns the number of elements in the specified sequence satisfy a condition, + as a future value. + + The type of the elements of source. + A sequence that contains elements to be tested and counted. + A function to test each element for a condition. + A number that represents how many elements in the sequence satisfy + the condition in the predicate function, as a future value. + The actual count can only be retrieved after the source has indicated the end + of its data. + + + + + Returns the number of elements in a sequence, as a future value. + + The type of the elements of source. + A sequence that contains elements to be counted. + The number of elements in the input sequence, as a future value. + The actual count can only be retrieved after the source has indicated the end + of its data. + + + + + Returns the number of elements in the specified sequence satisfy a condition, + as a future value. + + The type of the elements of source. + A sequence that contains elements to be tested and counted. + A function to test each element for a condition. + A number that represents how many elements in the sequence satisfy + the condition in the predicate function, as a future value. + The actual count can only be retrieved after the source has indicated the end + of its data. + + + + + Returns the first element of a sequence, as a future value. + + The type of the elements of source. + The sequence to return the first element of. + The first element in the specified sequence, as a future value. + The actual value can only be retrieved after the source has indicated the end + of its data. + + + + + Returns the first element in a sequence that satisfies a specified condition, as a future value. + + The type of the elements of source. + The sequence to an element from. + A function to test each element for a condition. + The first element in the specified sequence that passes the test in + the specified predicate function, as a future value. + The actual value can only be retrieved after the source has indicated the end + of its data. + + + + + Returns the last element of a sequence, as a future value. + + The type of the elements of source. + The sequence to return the last element of. + The last element in the specified sequence, as a future value. + The actual value can only be retrieved after the source has indicated the end + of its data. + + + + + Returns the last element in a sequence that satisfies a specified condition, as a future value. + + The type of the elements of source. + The sequence to an element from. + A function to test each element for a condition. + The last element in the specified sequence that passes the test in + the specified predicate function, as a future value. + The actual value can only be retrieved after the source has indicated the end + of its data. + + + + + Returns a future to the first value from a sequence, or the default for that type + if no value is produced. + + The source data-producer. + + + + Returns a future to the first value from a sequence that matches the given condition, or the default + for that type if no matching value is produced. + + The source data-producer. + The condition to be satisfied. + + + + Returns a future to the last value from a sequence, or the default for that type + if no value is produced. + + The source data-producer. + + + + Returns the last value from a sequence that matches the given condition, or the default + for that type if no matching value is produced. + + The source data-producer. + The condition to be satisfied. + + + + Returns a future to a single value from a data-source; an exception + is thrown if no values, or multiple values, are encountered. + + The source data-producer. + Zero or multiple terms are encountered. + + + + Returns a future to a single value from a data-source that matches the + specified condition; an exception + is thrown if no matching values, or multiple matching values, are encountered. + + The source data-producer. + The condition to be satisfied. + Zero or multiple matching terms are encountered. + + + + Returns a future to a single value from a data-source or the default value if no values + are encountered. An exception + is thrown if multiple values are encountered. + + The source data-producer. + Multiple terms are encountered. + + + + Returns a future to a single value from a data-source that matches the + specified condition, or the default value if no matching values + are encountered. An exception + is thrown if multiple matching values are encountered. + + The source data-producer. + The condition to be satisfied. + Multiple matching terms are encountered. + + + + Returns a future to the element at the given position in the sequence + + The data-producer + The index of the desired trem in the sequence + If the specified index is negative + or is never reached + + + + Returns a future to the element at the given position in the sequence, + or the default-value if the specified index is never reached + + The data-producer + The index of the desired trem in the sequence + If the specified index is negative + + + + Returns a future that indicates whether all values + yielded by the data-producer satisfy a given condition. + The future will return true for an empty sequence or + where all values satisfy the condition, else false + (if any value value fails to satisfy the condition). + + The data-producer to be monitored. + The condition that must be satisfied by all terms. + + + + Returns a future that indicates whether any values are + yielded by the data-producer. The future will return false + for an empty sequence, or true for a sequence with values. + + The data-producer to be monitored. + + + + Returns a future that indicates whether any suitable values are + yielded by the data-producer. The future will return false + for an empty sequence or one with no matching values, or true for a sequence with matching values. + + The data-producer to be monitored. + The condition that must be satisfied. + + + + Returns a future to indicate whether the specified value + is yielded by the data-source. + + The type of data to be yielded + The data-source + The value to detect from the data-source, checked with the default comparer + + + + Returns a future to indicate whether the specified value + is yielded by the data-source. + + The type of data to be yielded + The data-source + The value to detect from the data-source + The comparer to use to determine equality + + + + Applies an accumulator function over the values yielded from + a data-producer. The first value in the seqnence + is used as the initial accumulator value, and the specified function is used + to select the result value. If the sequence is empty then + the default value for TSource is returned. + + The type of data yielded by the data-source + Accumulator function to be applied to each term in the sequence + The data-source for the values + + + + Applies an accumulator function over the values yielded from + a data-producer. The specified seed value + is used as the initial accumulator value, and the specified function is used + to select the result value + + The type of data yielded by the data-source + The type to be used for the accumulator + Accumulator function to be applied to each term in the sequence + The initial value for the accumulator + The data-source for the values + + + + Applies an accumulator function over the values yielded from + a data-producer, performing a transformation on the final + accululated value. The specified seed value + is used as the initial accumulator value, and the specified function is used + to select the result value + + The type of data yielded by the data-source + The final result type (after the accumulator has been transformed) + The type to be used for the accumulator + Accumulator function to be applied to each term in the sequence + Transformation to apply to the final + accumulated value to produce the result + The initial value for the accumulator + The data-source for the values + + + + Groups the elements of a sequence according to a specified key selector function + and creates a result value from each group and its key. + + The return-type of the transform used to group the sequence + The values to be yielded by the original data-source + A function to extract the key for each element in hte original sequence. + The data-source to be grouped + This will force each unique grouping key to + be buffered, but not the data itself + + + + Groups the elements of a sequence according to a specified key selector function + and creates a result value from each group and its key. + + The return-type of the transform used to group the sequence + The values to be yielded by the original data-source + Used to compare grouping keys + A function to extract the key for each element in hte original sequence. + The data-source to be grouped + This will force each unique grouping key to + be buffered, but not the data itself + + + + Groups the elements of a sequence according to a specified key selector function + and creates a result value from each group and its key. The elements of each + group are projected by using a specified function. + + The return-type of the transform used to process the + values within each grouping. + The return-type of the transform used to group the sequence + The values to be yielded by the original data-source + A function to map each source element to an element in the appropriate group + A function to extract the key for each element in hte original sequence. + The data-source to be grouped + This will force each unique grouping key to + be buffered, but not the data itself + + + + Groups the elements of a sequence according to a specified key selector function + and creates a result value from each group and its key. + + The return-type of the transform used to group the sequence + The final values to be yielded after processing + The values to be yielded by the original data-source + A function to extract the key for each element in hte original sequence. + A function to create a result value from each group. + The data-source to be grouped + This will force each unique grouping key to + be buffered, but not the data itself + + + + Groups the elements of a sequence according to a specified key selector function + and creates a result value from each group and its key. The elements of each + group are projected by using a specified function. + + The return-type of the transform used to process the + values within each grouping. + The return-type of the transform used to group the sequence + The values to be yielded by the original data-source + Used to compare grouping keys + A function to map each source element to an element in the appropriate group + A function to extract the key for each element in hte original sequence. + The data-source to be grouped + This will force each unique grouping key to + be buffered, but not the data itself + + + + Groups the elements of a sequence according to a specified key selector function + and creates a result value from each group and its key. The elements of each + group are projected by using a specified function. + + The return-type of the transform used to process the + values within each grouping. + The return-type of the transform used to group the sequence + The final values to be yielded after processing + The values to be yielded by the original data-source + A function to map each source element to an element in the appropriate group + A function to extract the key for each element in hte original sequence. + A function to create a result value from each group. + The data-source to be grouped + This will force each unique grouping key to + be buffered, but not the data itself + + + + Groups the elements of a sequence according to a specified key selector function + and creates a result value from each group and its key. + + The return-type of the transform used to group the sequence + The final values to be yielded after processing + The values to be yielded by the original data-source + Used to compare grouping keys + A function to extract the key for each element in hte original sequence. + A function to create a result value from each group. + The data-source to be grouped + This will force each unique grouping key to + be buffered, but not the data itself + + + + Groups the elements of a sequence according to a specified key selector function + and creates a result value from each group and its key. The elements of each + group are projected by using a specified function. + + The return-type of the transform used to process the + values within each grouping. + The return-type of the transform used to group the sequence + The final values to be yielded after processing + The values to be yielded by the original data-source + Used to compare grouping keys + A function to map each source element to an element in the appropriate group + A function to extract the key for each element in hte original sequence. + A function to create a result value from each group. + The data-source to be grouped + This will force each unique grouping key to + be buffered, but not the data itself + + + + Filters a data-producer based on a predicate on each value + + The data-producer to be filtered + The condition to be satisfied + A filtered data-producer; only matching values will raise the DataProduced event + + + + Filters a data-producer based on a predicate on each value; the index + in the sequence is used in the predicate + + The data-producer to be filtered + The condition to be satisfied + A filtered data-producer; only matching values will raise the DataProduced event + + + + Returns a data-producer that yeilds the values from the sequence, or which yields the given + singleton value if no data is produced. + + The default value to be yielded if no data is produced. + The source data-producer. + + + + Returns a data-producer that yeilds the values from the sequence, or which yields the default + value for the Type if no data is produced. + + The source data-producer. + + + + Returns a projection on the data-producer, using a transformation to + map each element into a new form. + + The source type + The projected type + The source data-producer + The transformation to apply to each element. + + + + Returns a projection on the data-producer, using a transformation + (involving the elements's index in the sequence) to + map each element into a new form. + + The source type + The projected type + The source data-producer + The transformation to apply to each element. + + + + Returns a data-producer that will yield a specified number of + contiguous elements from the start of a sequence - i.e. + "the first <x> elements". + + The source data-producer + The maximum number of elements to return + + + + Returns a data-producer that will ignore a specified number of + contiguous elements from the start of a sequence, and yield + all elements after this point - i.e. + "elements from index <x> onwards". + + The source data-producer + The number of elements to ignore + + + + Returns a data-producer that will yield + elements a sequence as long as a condition + is satsified; when the condition fails for an element, + that element and all subsequent elements are ignored. + + The source data-producer + The condition to yield elements + + + + Returns a data-producer that will yield + elements a sequence as long as a condition + (involving the element's index in the sequence) + is satsified; when the condition fails for an element, + that element and all subsequent elements are ignored. + + The source data-producer + The condition to yield elements + + + + Returns a data-producer that will ignore the + elements from the start of a sequence while a condition + is satsified; when the condition fails for an element, + that element and all subsequent elements are yielded. + + The source data-producer + The condition to skip elements + + + + Returns a data-producer that will ignore the + elements from the start of a sequence while a condition + (involving the elements's index in the sequence) + is satsified; when the condition fails for an element, + that element and all subsequent elements are yielded. + + The source data-producer + The condition to skip elements + + + + Returns a data-producer that yields the first instance of each unique + value in the sequence; subsequent identical values are ignored. + + The data-producer + This will force the first instance of each unique value to be buffered + + + + Returns a data-producer that yields the first instance of each unique + value in the sequence; subsequent identical values are ignored. + + The data-producer + Used to determine equaility between values + This will force the first instance of each unique value to be buffered + + + + Reverses the order of a sequence + + The data-producer + A data-producer that yields the sequence + in the reverse order + This will force all data to be buffered + + + + Further orders the values from an ordered data-source by a transform on each term, ascending + (the sort operation is only applied once for the combined ordering) + + The original data-producer and ordering + Returns the value (for each term) by which to order the sequence + A data-producer that yeilds the sequence ordered + by the selected value + This will force all data to be buffered + + + + Further orders the values from an ordered data-source by a transform on each term, ascending + (the sort operation is only applied once for the combined ordering) + + The original data-producer and ordering + Returns the value (for each term) by which to order the sequence + Comparer to compare the selected values + A data-producer that yeilds the sequence ordered + by the selected value + This will force all data to be buffered + + + + Further orders the values from an ordered data-source by a transform on each term, descending + (the sort operation is only applied once for the combined ordering) + + The original data-producer and ordering + Returns the value (for each term) by which to order the sequence + A data-producer that yeilds the sequence ordered + by the selected value + This will force all data to be buffered + + + + Further orders the values from an ordered data-source by a transform on each term, descending + (the sort operation is only applied once for the combined ordering) + + The original data-producer and ordering + Returns the value (for each term) by which to order the sequence + Comparer to compare the selected values + A data-producer that yeilds the sequence ordered + by the selected value + This will force all data to be buffered + + + + Orders the values from a data-source by a transform on each term, ascending + + The original data-producer + Returns the value (for each term) by which to order the sequence + A data-producer that yeilds the sequence ordered + by the selected value + This will force all data to be buffered + + + + Orders the values from a data-source by a transform on each term, ascending + + The original data-producer + Returns the value (for each term) by which to order the sequence + Comparer to compare the selected values + A data-producer that yeilds the sequence ordered + by the selected value + This will force all data to be buffered + + + + Orders the values from a data-source by a transform on each term, descending + + The original data-producer + Returns the value (for each term) by which to order the sequence + A data-producer that yeilds the sequence ordered + by the selected value + This will force all data to be buffered + + + + Orders the values from a data-source by a transform on each term, descending + + The original data-producer + Returns the value (for each term) by which to order the sequence + Comparer to compare the selected values + A data-producer that yeilds the sequence ordered + by the selected value + This will force all data to be buffered + + + + Converts an IDataProducer into an IFuture[IEnumerable]. The results + are buffered in memory (as a list), so be warned that this loses the "streaming" + nature of most of the IDataProducer extension methods. The "future" nature of + the result ensures that all results are produced before the enumeration can take + place. + + This will force all values to be buffered + + + + Converts an IDataProducer into an IEnumerable. The results + are buffered in memory (as a list), so be warned that this loses the "streaming" + nature of most of the IDataProducer extension methods. The list is returned + immediately, but further data productions add to it. You must therefore be careful + when the list is used - it is a good idea to only use it after all data has been + produced. + + This will force all values to be buffered + + + + Converts an IDataProducer into a list. An empty list is returned immediately, + and any results produced are added to it. + + This will force all values to be buffered + + + + Converts an IDataProducer into a future array. + + This will force all values to be buffered + + + + Converts an IDataProducer into a lookup. + + A transform function to produce a result element value from each element. + A function to extract a key from each element. + Used to compare keys. + The data source. + This will force all values to be buffered + + + + Converts an IDataProducer into a lookup. + + A function to extract a key from each element. + The data source. + This will force all values to be buffered + + + + Converts an IDataProducer into a lookup. + + A function to extract a key from each element. + Used to compare keys. + The data source. + This will force all values to be buffered + + + + Converts an IDataProducer into a lookup. + + A transform function to produce a result element value from each element. + A function to extract a key from each element. + The data source. + This will force all values to be buffered + + + + Converts an IDataProducer into a dictionary. + + A transform function to produce a result element value from each element. + A function to extract a key from each element. + Used to compare keys. + The data source. + This will force all values to be buffered + + + + Converts an IDataProducer into a dictionary. + + A function to extract a key from each element. + The data source. + This will force all values to be buffered + + + + Converts an IDataProducer into a dictionary. + + A function to extract a key from each element. + Used to compare keys. + The data source. + This will force all values to be buffered + + + + Converts an IDataProducer into a dictionary. + + A transform function to produce a result element value from each element. + A function to extract a key from each element. + The data source. + This will force all values to be buffered + + + + Returns a future to the sum of a sequence of values that are + obtained by taking a transform of the input sequence + + Null values are removed from the sum + + + + Returns a future to the sum of a sequence of values + + Null values are removed from the sum + + + + Returns a future to the average of a sequence of values that are + obtained by taking a transform of the input sequence + + Null values are removed from the average + + + + Returns a future to the average of a sequence of values + + Null values are removed from the average + + + + Returns a future to the average of a sequence of values + + + + + Returns a future to the average of a sequence of values + + Null values are removed from the average + + + + Returns a future to the average of a sequence of values + + + + + Returns a future to the average of a sequence of values + + Null values are removed from the average + + + + Returns a future to the average of a sequence of values that are + obtained by taking a transform of the input sequence + + + + + Returns a future to the average of a sequence of values that are + obtained by taking a transform of the input sequence + + Null values are removed from the average + + + + Returns a future to the average of a sequence of values that are + obtained by taking a transform of the input sequence + + + + + Returns a future to the average of a sequence of values that are + obtained by taking a transform of the input sequence + + Null values are removed from the average + + + + Returns a future to the maximum of a sequence of values that are + obtained by taking a transform of the input sequence, using the default comparer, using the default comparer + + Null values are removed from the maximum + + + + Returns a future to the maximum of a sequence of values, using the default comparer + + Null values are removed from the maximum + + + + Returns a future to the minumum of a sequence of values that are + obtained by taking a transform of the input sequence, using the default comparer + + Null values are removed from the minimum + + + + Returns a future to the minumum of a sequence of values, using the default comparer + + Null values are removed from the minimum + + + + Further extensions to IEnumerable{T}. + + + + + Groups and executes a pipeline for a single result per group + + + + + Groups and executes a pipeline for a single result per group + + + + + Groups and executes a pipeline for two results per group + + + + + Groups and executes a pipeline for two results per group + + + + + Groups and executes a pipeline for three results per group + + + + + Groups and executes a pipeline for three results per group + + + + + Groups and executes a pipeline for four results per group + + + + + Groups and executes a pipeline for four results per group + + + + + Computes the sum of a sequence of values + + The values in the sequence must support the Add operator + + + + Computes the sum of the sequence of values that are + obtained by invoking a transform function on each element of the input sequence. + + The values returned by the transform function must support the Add operator + + + + Computes the mean average of a sequence of values + + The values in the sequence must support the Add and Divide(Int32) operators + + + + Computes the mean average of the sequence of values that are + obtained by invoking a transform function on each element of the input sequence. + + The values returned by the transform function must support the Add and Divide(Int32) operators + + + + Computes the maximum (using a custom comparer) of a sequence of values. + + + + + Computes the maximum (using a custom comparer) of the sequence of values that are + obtained by invoking a transform function on each element of the input sequence. + + + + + Computes the minimum (using a custom comparer) of a sequence of values. + + + + + Computes the minimum (using a custom comparer) of the sequence of values that are + obtained by invoking a transform function on each element of the input sequence. + + + + + Poor-man's version of a Future. This wraps a result which *will* be + available in the future. It's up to the caller/provider to make sure + that the value has been specified by the time it's requested. + + + + + Class representing a value which will be available some time in the future. + + + + + Retrieves the value, if available, and throws InvalidOperationException + otherwise. + + + + + Returns a string representation of the value if available, null otherwise + + A string representation of the value if available, null otherwise + + + + Returns the value of the future, once it has been set + + If the value is not yet available + + + + Implementation of IFuture which retrieves it value from a delegate. + This is primarily used for FromFuture, which will transform another + Future's value on demand. + + + + + Creates a new FutureProxy using the given method + to obtain the value when needed + + + + + Creates a new FutureProxy from an existing future using + the supplied transformation to obtain the value as needed + + + + + Returns the value of the Future + + + + + Ordered variant of IDataProducer; note that generally + this will force data to be buffered until the sequence + is complete. + + + + + + The unlerlying producer that can push data + + + + + The comparer used to order the sequence (once complete) + + + + + Generic tuple for a key and a single value + + The Type of the key + The Type of the value + + + + Creates a new tuple with the given key and value + + + + + The key for the tuple + + + + + The value for the tuple + + + + + Generic tuple for a key and a pair of values + + The Type of the key + The Type of the first value + The Type of the second value + + + + Creates a new tuple with the given key and values + + + + + The key for the tuple + + + + + The first value + + + + + The second value + + + + + Generic tuple for a key and a trio of values + + The Type of the key + The Type of the first value + The Type of the second value + The Type of the third value + + + + Creates a new tuple with the given key and values + + + + + The key for the tuple + + + + + The first value + + + + + The second value + + + + + The third value + + + + + Generic tuple for a key and a quartet of values + + The Type of the key + The Type of the first value + The Type of the second value + The Type of the third value + The Type of the fourth value + + + + Creates a new tuple with the given key and values + + + + + The key for the tuple + + + + + The first value + + + + + The second value + + + + + The third value + + + + + The fourth value + + + + + Very simple implementation of IDataProducer. + + + + + + Signals a single item of data. + + + + + Signals multiple items of data, one at a time, then ends. + Note that this method only exists to support the params modifier. + In every other way it's equivalent to the ProduceAndEnd(IEnumerable{T}). + + + + + Signals multiple items of data, one at a time, then ends. + + + + + Pumps the specified items into this data producer, yielding results + as they are received. Before an item is pumped, an internal queue is + created. Pumping an item may yield results at the other end of the pipeline + - any such results are buffered in the queue. When the pumping of a particular + item has finished, all results in the queue are yielded. This means that + naturally streaming operations (projection and filtering) require only a single item + buffer. This producer "ends" when all the items have been produced. If the result + pipeline ends before all items have been pumped, the buffered results are yielded + but no more items are pumped. + + Type of element in the result pipeline + Items to insert into the pipeline + The pipeline to subscribe to for items to yield + A sequence of yielded items. + + + + Signal the end of data. This can only be called once, and + afterwards the Produce method must not be called. + + + + + Event which is raised when an item of data is produced. + This will not be raised after EndOfData has been raised. + The parameter for the event is the + + + + + + Event which is raised when the sequence has finished being + produced. This will be raised exactly once, and after all + DataProduced events (if any) have been raised. + + + + + + A DataProducer with ordering capabilities + Note that this may cause data to be buffered + + + + + Create a new OrderedDataProducer + + The base source which will supply data + The comparer to use when sorting the data (once complete) + + + + Encapsulates a reference compatible with the type parameter. The reference + is guaranteed to be non-null unless the value has been created with the + parameterless constructor (e.g. as the default value of a field or array). + Implicit conversions are available to and from the type parameter. The + conversion to the non-nullable type will throw ArgumentNullException + when presented with a null reference. The conversion from the non-nullable + type will throw NullReferenceException if it contains a null reference. + This type is a value type (to avoid taking any extra space) and as the CLR + unfortunately has no knowledge of it, it will be boxed as any other value + type. The conversions are also available through the Value property and the + parameterised constructor. + + Type of non-nullable reference to encapsulate + + + + Creates a non-nullable value encapsulating the specified reference. + + + + + Implicit conversion from the specified reference. + + + + + Implicit conversion to the type parameter from the encapsulated value. + + + + + Equality operator, which performs an identity comparison on the encapuslated + references. No exception is thrown even if the references are null. + + + + + Inequality operator, which performs an identity comparison on the encapuslated + references. No exception is thrown even if the references are null. + + + + + Equality is deferred to encapsulated references, but there is no equality + between a NonNullable[T] and a T. This method never throws an exception, + even if a null reference is encapsulated. + + + + + Type-safe (and non-boxing) equality check. + + + + + Type-safe (and non-boxing) static equality check. + + + + + Defers to the GetHashCode implementation of the encapsulated reference, or 0 if + the reference is null. + + + + + Defers to the ToString implementation of the encapsulated reference, or an + empty string if the reference is null. + + + + + Retrieves the encapsulated value, or throws a NullReferenceException if + this instance was created with the parameterless constructor or by default. + + + + + The Operator class provides easy access to the standard operators + (addition, etc) for generic types, using type inference to simplify + usage. + + + + + Indicates if the supplied value is non-null, + for reference-types or Nullable<T> + + True for non-null values, else false + + + + Increments the accumulator only + if the value is non-null. If the accumulator + is null, then the accumulator is given the new + value; otherwise the accumulator and value + are added. + + The current total to be incremented (can be null) + The value to be tested and added to the accumulator + True if the value is non-null, else false - i.e. + "has the accumulator been updated?" + + + + Evaluates unary negation (-) for the given type; this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates bitwise not (~) for the given type; this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates bitwise or (|) for the given type; this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates bitwise and (&) for the given type; this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates bitwise xor (^) for the given type; this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Performs a conversion between the given types; this will throw + an InvalidOperationException if the type T does not provide a suitable cast, or for + Nullable<TInner> if TInner does not provide this cast. + + + + + Evaluates binary addition (+) for the given type; this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates binary addition (+) for the given type(s); this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates binary subtraction (-) for the given type; this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates binary subtraction(-) for the given type(s); this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates binary multiplication (*) for the given type; this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates binary multiplication (*) for the given type(s); this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates binary division (/) for the given type; this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates binary division (/) for the given type(s); this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates binary equality (==) for the given type; this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates binary inequality (!=) for the given type; this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates binary greater-than (>) for the given type; this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates binary less-than (<) for the given type; this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates binary greater-than-on-eqauls (>=) for the given type; this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates binary less-than-or-equal (<=) for the given type; this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Evaluates integer division (/) for the given type; this will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + This operation is particularly useful for computing averages and + similar aggregates. + + + + + Provides standard operators (such as addition) that operate over operands of + different types. For operators, the return type is assumed to match the first + operand. + + + + + + + Returns a delegate to convert a value between two types; this delegate will throw + an InvalidOperationException if the type T does not provide a suitable cast, or for + Nullable<TInner> if TInner does not provide this cast. + + + + + Returns a delegate to evaluate binary addition (+) for the given types; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate binary subtraction (-) for the given types; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate binary multiplication (*) for the given types; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate binary division (/) for the given types; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Provides standard operators (such as addition) over a single type + + + + + + + Returns the zero value for value-types (even full Nullable<TInner>) - or null for reference types + + + + + Returns a delegate to evaluate unary negation (-) for the given type; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate bitwise not (~) for the given type; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate bitwise or (|) for the given type; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate bitwise and (&) for the given type; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate bitwise xor (^) for the given type; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate binary addition (+) for the given type; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate binary subtraction (-) for the given type; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate binary multiplication (*) for the given type; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate binary division (/) for the given type; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate binary equality (==) for the given type; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate binary inequality (!=) for the given type; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate binary greater-then (>) for the given type; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate binary less-than (<) for the given type; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate binary greater-than-or-equal (>=) for the given type; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Returns a delegate to evaluate binary less-than-or-equal (<=) for the given type; this delegate will throw + an InvalidOperationException if the type T does not provide this operator, or for + Nullable<TInner> if TInner does not provide this operator. + + + + + Class to provide partial comparisons, which can be useful when + implementing full comparisons in other classes. + + + + + Provides comparisons for just the references, returning 0 + if the arguments are the same reference, -1 if just the first is null, + and 1 if just the second is null. Otherwise, this method returns null. + It can be used to make life easier for an initial comparison + before comparing individual components of an object. + + The type of objects to compare + The first object to compare + The second object to compare + + + + Compares two instances of T using the default comparer for T, + returning a non-null value in the case of inequality, or null + where the default comparer would return 0. This aids chained + comparisons (where if the first values are equal, you move + on to the next ones) if you use the null coalescing operator. + + The type of objects to compare + The first object to compare + The second object to compare + + + + Compares two instances of T using the specified comparer for T, + returning a non-null value in the case of inequality, or null + where the comparer would return 0. This aids chained + comparisons (where if the first values are equal, you move + on to the next ones) if you use the null coalescing operator. + + The type of objects to compare + The comparer to use + The first object to compare + The second object to compare + + + + Compares two instances of T, returning true if they are definitely + the same (i.e. the same references), false if exactly one reference is + null, or null otherwise. This aids implementing equality operations. + + The type of objects to compare + The first object to compare + The second object to compare + + + + Generic class which copies to its target type from a source + type specified in the Copy method. The types are specified + separately to take advantage of type inference on generic + method arguments. + + + + + Copies all readable properties from the source to a new instance + of TTarget. + + + + + Static class to efficiently store the compiled delegate which can + do the copying. We need a bit of work to ensure that exceptions are + appropriately propagated, as the exception is generated at type initialization + time, but we wish it to be thrown as an ArgumentException. + + + + + Thread-safe equivalent of System.Random, using just static methods. + If all you want is a source of random numbers, this is an easy class to + use. If you need to specify your own seeds (eg for reproducible sequences + of numbers), use System.Random. + + + + + Returns a nonnegative random number. + + A 32-bit signed integer greater than or equal to zero and less than Int32.MaxValue. + + + + Returns a nonnegative random number less than the specified maximum. + + + A 32-bit signed integer greater than or equal to zero, and less than maxValue; + that is, the range of return values includes zero but not maxValue. + + maxValue is less than zero. + + + + Returns a random number within a specified range. + + The inclusive lower bound of the random number returned. + + The exclusive upper bound of the random number returned. + maxValue must be greater than or equal to minValue. + + + A 32-bit signed integer greater than or equal to minValue and less than maxValue; + that is, the range of return values includes minValue but not maxValue. + If minValue equals maxValue, minValue is returned. + + minValue is greater than maxValue. + + + + Returns a random number between 0.0 and 1.0. + + A double-precision floating point number greater than or equal to 0.0, and less than 1.0. + + + + Fills the elements of a specified array of bytes with random numbers. + + An array of bytes to contain random numbers. + buffer is a null reference (Nothing in Visual Basic). + + + + Utility class providing a number of singleton instances of + Range<char> to indicate the various ranges of unicode characters, + as documented at http://msdn.microsoft.com/en-us/library/20bw873z.aspx. + Note that this does not indicate the Unicode category of a character, + merely which range it's in. + TODO: Work out how to include names. Can't derive from Range[char]. + + + + + Returns the unicode range containing the specified character. + + Character to look for + The unicode range containing the specified character, or null if the character + is not in a unicode range. + + + + String of UTF-32 characters (ints). This class is immutable, and so is thread-safe + after copying, but copies must be originally made in a thread-safe manner so as + to avoid seeing invalid data. + + + + + Number of samples to take (at most) to form a hash code. + + + + + An empty UTF-32 string. + + + + + UTF-32 characters making up the string. + + + + + Returns whether or not an integer value is a valid + UTF-32 character, that is, whether it is non-negative + and less than or equal to 0x10ffff. + + The value to test. + Whether or not the given value is a valid UTF-32 character. + + + + Used inside this class to construct extra strings quickly, when validation + isn't required and a reference copy is good enough. + + + + + Creates a UTF-32 string from an array of integers, all of which must + be less than 0x10ffff and non-negative. A copy of the array is taken so that + further changes to the array afterwards are ignored. + + The array of characters to copy. Must not be null. + + + + Creates a UTF-32 string from a System.String (UTF-16), converting surrogates + where they are present. + + The string in UTF-16 format. + + + + Takes a substring of this string, starting at the given index. + + Starting index of desired substring in this string + A substring of this string + + + + Takes a substring of this string, starting at the given index + and containing the given number of characters. + + Starting index of desired substring in this string + The number of characters in the desired substring + A substring of this string + + + + Finds the index of another Utf32String within this one. + + Value to find + The index of value within this string, or -1 if it isn't found + + + + Finds the index of another Utf32String within this one, + starting at the specified position. + + Value to find + First position to consider when finding value within this Utf32String + The index of value within this string, or -1 if it isn't found + + + + Finds the index of another Utf32String within this one, + starting at the specified position and considering the + specified number of positions. + + Value to find + First position to consider when finding value within this Utf32String + Number of positions to consider + The index of value within this string, or -1 if it isn't found + + + + Finds the first index of the specified character within this string. + + Character to find + The index of the first occurrence of the specified character, or -1 + if it is not found. + + + + Finds the first index of the specified character within this string, starting + at the specified position. + + Character to find + First position to consider + The index of the first occurrence of the specified character, or -1 + if it is not found. + + + + Finds the first index of the specified character within this string, starting + at the specified position and considering the specified number of positions. + + Character to find + First position to consider + Number of positions to consider + The index of the first occurrence of the specified character, or -1 + if it is not found. + + + + Compares two UTF-32 strings (in a culture-insensitive manner) for equality. + + The other string to compare this one to. + Whether or not this string is equal to the other one. + + + + Compares one string with another for equality. + + The first string to compare + The second string to compare + true if the strings are equivalent; false otherwise + + + + Compares the two specified strings. + + The first string to compare + The second string to compare + 0 if both strings are null or they are equal; a negative number if strA is null or + is lexicographically before strB; a positive number otherwise + + + + Concatenates an array of strings together. + + The array of strings to concatenate. + + + + + Returns a concatenation of the given strings. + + The first string + The second string + A string consisting of the first string followed by the second + + + + Returns a concatenation of the given strings. + + The first string + The second string + The third string + + A string consisting of the first string + followed by the second, followed by the third + + + + + Returns a concatenation of the given strings. + + The first string + The second string + The third string + The fourth string + + A string consisting of the first string + followed by the second, followed by the third, + followed by the fourth + + + + + Copies the UTF-32 characters in this string to an int array. + + An array of integers representing the characters in this array. + + + + Converts the UTF-32 string into a UTF-16 string, + creating surrogates if necessary. + + + A UTF-16 string (System.String) representing the same + character data as this UTF-32 string. + + + + + Returns whether or not this UTF-32 string is equal to another object. + + The object to compare this UTF-32 string to. + Whether or not this object is equal to the other one. + + + + Returns a hashcode formed from sampling some of the characters in this + UTF-32 string. This gives a good balance between performance and hash + collisions. + + A hashcode for this UTF-32 string. + + + + Returns a concatenation of the given strings. + + The first string + The second string + A string consisting of the first string followed by the second + + + + Determines whether two specified String objects have the same value. + + A string or a null reference + A string or a null reference + true if the value of strA is the same as the value of strB; otherwise, false + + + + Determines whether two specified String objects have different values. + + A string or a null reference + A string or a null reference + true if the value of strA is different from the value of strB; otherwise, false + + + + Enumerates the characters in the string. + + The enumerator for + + + + Compares this string to another Utf32String. + + The other Utf32String to compare this string to. + + <0 if this string <> obj; 0 if this==object; >0 if this string > obj, + with the relation defines in a culture-insensitive way in lexicographic order. + + + + + Creates a shallow copy of this string. + + A shallow copy of this string. + + + + The number of UTF-32 characters in this string. + + + + + The character at the specified index. + + + + + A thread pool implementation which allows policy decisions + for the number of threads to run, etc, to be programatically set. + + + Each instance runs with entirely separate threads, so one thread pool + cannot "starve" another one of threads, although having lots of threads + running may mean that some threads are starved of processor time. + If the values for properties such as MinThreads, IdlePeriod etc are changed + after threads have been started, it may take some time before their effects + are noticed. For instance, reducing the idle time from 5 minutes to 1 minute + will not prevent a thread which had only just started to idle from waiting + for 5 minutes before dying. Any exceptions thrown in the work item itself + are handled by the WorkerException event, but all other exceptions are + propagated to the AppDomain's UnhandledException event. This includes + exceptions thrown by the BeforeWorkItem and AfterWorkItem events. + This class is thread-safe - any thread may call any method on any instance of it. + + + + + Default idle period for new pools + + + + + Default min threads for new pools + + + + + Default max threads for new pools + + + + + If the idle period is short but we have less than the + minimum number of threads, idle for this long instead, + so as to avoid tight-looping. We don't enforce this + minimum if the thread will die if it idles for its IdlePeriod. + + + + + If the idle period is long (or infinite) then we shouldn't + actually wait that long, just in case the timeout etc changes. + + + + + Lock around all static members. + + + + + Total number of instances created + + + + + Creates a new thread pool with an autogenerated name. + + + + + Creates a new thread pool with the specified name + + The name of the new thread pool + + + + Lock around access to all state other than events and the queue. + The queue lock may be acquired within this lock. + + + + + Lock for the queue itself. The state lock must not be acquired within + this lock unless it is already held by the thread. + + + + + The queue itself. + + + + + The number of threads started (in total) by this threadpool. + Used for naming threads. + + + + + Sets both the minimum and maximum number of threads, atomically. This prevents + exceptions which might occur when setting properties individually (e.g. going + from (min=5, max=10) to (min=15, max=20), if the minimum were changed first, + an exception would occur. + + + + + Lock around all access to events. + + + + + Raises the WorkerException event. + TODO: Write to the event log if no exception handlers are attached? + + + + + Delegate for the BeforeWorkItem event. + + + + + Raises the BeforeWorkItem event + + The work item which is about to execute + Whether or not the work item was cancelled by an event handler + + + + Delegate for the AfterWorkItem event. + + + + + Raises the AfterWorkItem event + + + + + Delegate for the ThreadExit event. + + + + + Raises the WorkerThreadExit event and decrements the number of total worker threads + + + + + Ensures that the pool has at least the minimum number of threads. + + + + + Adds a work item to the queue, starting a new thread if appropriate. + + The delegate representing the work item + The parameters to pass to the delegate + + + + Adds a work item to the queue, starting a new thread if appropriate. + + The delegate representing the work item. + + + + Adds a work item to the queue and potentially start a new thread. + A thread is started if there are no idle threads or if there is already + something on the queue - but in each case, only if the total number of + threads is less than the maximum. + + The actual work item to add to the queue. + + + + Cancels the first work item with the specified ID, if there is one. + Note that items which have been taken off the queue and are running + or about to be started cannot be cancelled. + + The ID of the work item to cancel + + + + Cancels all work items in the queue. + Note that items which have been taken off the queue and are running + or about to be started cannot be cancelled. + + + + + Starts a new worker thread. + + + + + Main worker thread loop. This picks jobs off the queue and executes + them, until it's time to die. + + + + + Work out how long to wait for in this iteration. If the thread isn't going + to die even if the wait completes, make the idle timeout at least MinWaitPeriod + so we don't end up with lots of threads stealing CPU by checking too often. + + The time this thread last finished executing a work item. + + + + + Retrieves the next work item from the queue, pausing for at most + the specified amount of time. + + + The maximum amount of time to wait for a work item to arrive, in ms. + + + The next work item, or null if there aren't any after waiting + for the specified period. + + + + + Checks whether or not this thread should exit, based on the current number + of threads and the time that this thread last finished executing a work item. + + The time this thread last finished executing a work item. + Whether or not the thread is "spare" and should thus quit + + + + Executes the given work item, firing the BeforeWorkItem and AfterWorkItem events, + and incrementing and decrementing the number of working threads. + + The work item to execute + + + + How long a thread may be remain idle for before dying, in ms. + Note that a thread will not die if doing so would + reduce the number of threads below MinThreads. A value of 0 here + indicates that threads should not idle at all (except if the number + of threads would otherwise fall below MinThreads). A value of + Timeout.Infinite indicates that a thread will idle until a new work item + is added, however long that is. + + + + + Gets the name of the thread pool. + This is used to set the name of any new threads created by the pool. + + + + + The minimum number of threads to leave in the pool. Note that + the pool may contain fewer threads than this until work items + have been placed on the queue. A call to StartMinThreads + will make sure that at least MinThreads threads have been started. + This value must be non-negative. Note that a MinThreads value of 0 + introduces a possible (although very unlikely) race condition where + a work item may be added to the queue just as the last thread decides + to exit. In this case, the work item would not be executed until the + next work item was added. + TODO: Try to remove this race condition + + + + + The maximum number of threads to allow to be in the pool at any + one time. This value must be greater than or equal to 1. + + + + + The number of work items currently awaiting execution. + This does not include work items currently being executed. + + + + + The number of threads currently executing work items + or BeforeWorkItem/AfterWorkItem/WorkerException events. + + + + + The total number of threads in the pool at the present time. + + + + + The priority of worker threads. Each thread's priority is set + before the BeforeWorkItem event and after the AfterWorkItem event. + The priority of an individual thread may be changed in + the BeforeWorkItem event, and that changed priority + will remain active for the duration of the work item itself. + The default is ThreadPriority.Normal. + + + + + Whether or not worker threads should be created and + set as background threads. This is set for the thread before + the BeforeWorkItem event and after the AfterWorkItem event. + The background status of a thread may be changed in the BeforeWorkItem + event, and that changed status will remain active for the duration + of the work item itself. Default is true. + + + + + Event which is fired if a worker thread throws an exception in + its work item. + + + + + Event fired before a worker thread starts a work item. + + + + + Event fired after a worker thread successfully finishes a work item. + This event is not fired if the work item throws an exception. + + + + + Event called just before a thread dies. + + + + + Comparer which compares an integer priority with the priority of a work item. + Must only be used in the appropriate order (CompareTo(int, WorkItem)). Also, + 0 is never returned by the method - effectively, the given priority is raised by + 0.5, so that when a binary search is used, the value is never found but the returned + index is always the bitwise complement of the correct insertion point. + + + + + Access to single instance of PriorityComparer. + + + + + Private constructor to prevent instantiation + + + + + Implementation of IComparer.Compare - see class remarks for details. + + + + + Delegate for handling exceptions. + + + + + Delegate for handling exceptions thrown by work items executing + in a custom thread pool. + + The pool which created the worker thread + The work item which threw the exception + The exception thrown + + Whether or not the exception has been handled by this delegate. The value + of this parameter will be false on entry, and changing it to true will + prevent any further delegates in the event from being executed. + + + + + Delegate for handling the event that a thread is about to execute + a work item. + + The pool which created the worker thread + The work item which is about to execute + + Whether or not the work item should be cancelled. The value + of this parameter will be false on entry, and changing it to true will + prevent any further delegates in the event from being executed, and + prevent the work item itself from being executed. + + + + + Delegate for handling the event that a thread has executed a work item. + + The pool which created the worker thread + The work item which has executed + + + + Delegate for handling the event that a thread has changed state + (e.g. it's about to execute a work item, it's just executed one, etc). + Also used for requests for a thread to change state (e.g. if a stop + request has been received). + + + + + Represents the method that is executed by a ThreadController. + + + + + Exception thrown when a Lock method on the SyncLock class times out. + + + + + Constructs an instance with the specified message. + + The message for the exception + + + + Constructs an instance by formatting the specified message with + the given parameters. + + The message, which will be formatted with the parameters. + The parameters to use for formatting. + + + + Exception thrown when a Lock method on the SyncLock class times out. + + + + + Constructs an instance with the specified message. + + The message for the exception + + + + Constructs an instance by formatting the specified message with + the given parameters. + + The message, which will be formatted with the parameters. + The parameters to use for formatting. + + + + A lock token returned by a Lock method call on a SyncLock. + This effectively holds the lock until it is disposed - a + slight violation of the IDisposable contract, but it makes + for easy use of the SyncLock system. This type itself + is not thread-safe - LockTokens should not be shared between + threads. + + + + + The lock this token has been created by. + + + + + Constructs a new lock token for the specified lock. + + The internal monitor used for locking. + + + + Releases the lock. Subsequent calls to this method do nothing. + + + + + Class used for locking, as an alternative to just locking on normal monitors. + Allows for timeouts when locking, and each Lock method returns a token which + must then be disposed of to release the internal monitor (i.e. to unlock). + All properties and methods of this class are thread-safe. + + + + + Class used for locking, as an alternative to just locking on normal monitors. + Allows for timeouts when locking, and each Lock method returns a token which + must then be disposed of to release the internal monitor (i.e. to unlock). + All properties and methods of this class are thread-safe. + + + + + Lock for static mutable properties. + + + + + The default timeout for new instances of this class + where the default timeout isn't otherwise specified. + Defaults to Timeout.Infinite. + + + + + Creates a new lock with no name, and the default timeout specified by DefaultDefaultTimeout. + + + + + Creates a new lock with the specified name, and the default timeout specified by + DefaultDefaultTimeout. + + The name of the new lock + + + + Creates a new lock with no name, and the specified default timeout + + Default timeout, in milliseconds + + + + Creates a new lock with the specified name, and an + infinite default timeout. + + The name of the new lock + + Default timeout, in milliseconds. Use Timeout.Infinite + for an infinite timeout, or a non-negative number otherwise. + + + + + Locks the monitor, with the default timeout. + + A lock token which should be disposed to release the lock + The operation times out. + + + + Locks the monitor, with the specified timeout. + + The timeout duration. When converted to milliseconds, + must be Timeout.Infinite, or non-negative. + A lock token which should be disposed to release the lock + The operation times out. + + + + Locks the monitor, with the specified timeout. Derived classes may override + this method to change the behaviour; the other calls to Lock all result in + a call to this method. This implementation checks the validity of the timeout, + calls Monitor.TryEnter (throwing an exception if appropriate) and returns a + new LockToken. + + The timeout, in milliseconds. Must be Timeout.Infinite, + or non-negative. + A lock token which should be disposed to release the lock + The operation times out. + + + + Unlocks the monitor. This method may be overridden in derived classes + to change the behaviour. This implementation simply calls Monitor.Exit. + + + + + The default timeout for the + + + + + The name of this lock. + + + + + The internal monitor used for locking. While this + is owned by the thread, it can be used for waiting + and pulsing in the usual way. Note that manually entering/exiting + this monitor could result in the lock malfunctioning. + + + + + Lock count (incremented with Lock, decremented with Unlock). + + + + + Creates a new lock with no name, and the default timeout specified by DefaultDefaultTimeout. + + + + + Creates a new lock with the specified name, and the default timeout specified by + DefaultDefaultTimeout. + + The name of the new lock + + + + Creates a new lock with no name, and the specified default timeout + + Default timeout, in milliseconds + + + + Creates a new lock with the specified name, and an + infinite default timeout. + + The name of the new lock + + Default timeout, in milliseconds. Use Timeout.Infinite + for an infinite timeout, or a non-negative number otherwise. + + + + + Sets the "inner" lock for this lock, returning this lock. This + is a convenience method for setting InnerLock as part of a variable + declaration. + + + OrderedLock inner = new OrderedLock(); + OrderedLock outer = new OrderedLock().SetInnerLock(inner); + + The inner + This lock is returned. + + + + Locks the monitor, with the specified timeout. This implementation validates + the ordering of locks, and maintains the current owner. + + The timeout, in milliseconds. Must be Timeout.Infinite, + or non-negative. + A lock token which should be disposed to release the lock + The operation times out. + + The lock order would be violated if this lock were taken out. (i.e. attempting + to acquire the lock could cause deadlock.) + + + + + Unlocks the monitor, decreasing the count and setting the owner to null + if the count becomes 0. + + + + + The current owner of the lock, if any. + + + + + Gets or sets the "inner" lock for this lock. This lock must not be acquired + after the inner one, unless it has already been acquired previously. + Inner locks are transitive - if A has an inner lock B, and B has + an inner lock C, then C is also effectively an inner lock of A. + If this property to null, this lock is considered not to have an inner lock. + + + + + Class designed to control a worker thread (co-operatively). + + + + + Lock used throughout for all state management. + (This is unrelated to the "state" variable.) + + + + + The delegate to be invoked when the thread is started. + + + + + State to pass to the "starter" delegate when the thread is started. + This reference is discarded when the new thread is started, so + it won't prevent garbage collection. + + + + + Creates a new controller. + + The delegate to invoke when the thread is started. + Must not be null. + The state to pass to the delegate. May be null. + + + + Creates a new controller without specifying a state object to + pass when the delegate is invoked. + + The delegate to invoke when the thread is started. + + + + Creates the thread to later be started. This enables + properties of the thread to be manipulated before the thread + is started. + + The thread has already been created. + + + + Starts the task in a separate thread, creating it if it hasn't already been + created with the CreateThread method. + + The thread has already been started. + + + + Tell the thread being controlled by this controller to stop. + This call does not throw an exception if the thread hasn't been + created, or has already been told to stop - it is therefore safe + to call at any time, regardless of other information about the + state of the controller. Depending on the way in which the controlled + thread is running, it may not take notice of the request to stop + for some time. + + + + + Runs the task specified by starter, catching exceptions and propagating them + to the Exception event. + + + + + Whether the thread has been started. A thread can only + be started once. + + + + + Thread being controlled. May be null if it hasn't + been created yet. + + + + + Whether or not the thread is stopping. This may be used + by the thread itself to test whether or not to stop, as + well as by clients checking status. To see whether the + thread has actually finished or not, use the IsAlive + property of the thread itself. + + + + + Event raised if the controlled thread throws an unhandled exception. + The exception is not propagated beyond the controller by default, however + by adding an ExceptionHandler which simply rethrows the exception, + it will propagate. Note that in this case any further ExceptionHandlers + added after the propagating one will not be executed. This event is + raised in the worker thread. + + + + + Event raised when the thread has finished and all exception handlers + have executed (if an exception was raised). Note that this event is + raised even if one of the exception handlers propagates the exception + up to the top level. This event is raised in the worker thread. + + + + + Event raised when a stop is requested. Worker threads + may register for this event to allow them to respond to + stop requests in a timely manner. The event is raised + in the thread which calls the Stop method. + + + + + Class encapsulating an item of work to be executed in a CustomThreadPool. + + + + + Creates a new instance of this class. + + The ID of the work item. May be null. + + Whether or not the parameter array should be preserved during the work item's + execution to allow the information to be retrieved in the WorkerException and + AfterWorkItem events. + + + Whether or not the parameter array provided should be cloned. This should be + true if the contents of the passed array will be changed by the caller afterwards, + but false in the common case of creating the array solely for the purpose of + constructing this work item. Note that the values within the array are not cloned + - just the array itself. + + The priority of this work item. + + The delegate to run when the work item is executed. Must not be null. + + + The parameters to pass to the target delegate. May be null if the delegate + takes no parameters. + + + + + Creates a new work item with the given target delegate and parameters. + The parameters (if any) are cloned on construction and preserved during + the work item's execution. The ID of the constructed work item is null, + and the priority is 0. + + + The delegate to run when the work item is executed. Must not be null. + + + The parameters to pass to the target delegate. May be null if the delegate + takes no parameters. + + + + + Invokes the work item. + + + + + The target delegate for the work item. This is the delegate + which is run when the work item is executed. + + + + + The parameters passed to the delegate. This may be null, + and will definitely be null if PreserveParameters is false + and the work item has started executing. The contents of + the returned array should not be changed. + + + + + The priority of this work item compared with others. Note + that this is entirely independent of the thread priority - it + serves only to specify the order of execution of a work item. + Items with a higher priority are added ahead of items with a lower + priority in the queue. + + + + + Whether or not to preserve parameters during and after + execution. If this is true, the parameters are available in + the AfterWorkItem and WorkerException events of the containing + CustomThreadPool. However, this means that the contents cannot + be garbage collected until after the work item has finished + executing, which may be costly in some situations. + + + + + The ID of the work item, which may be null. This is provided + by the caller when the work item is constructed, and is used + for cancellation purposes. + + + + + Extensions to System.Object for LINQ to XML purposes. + + + + + Returns the properties of the given object as XElements. + Properties with null values are still returned, but as empty + elements. Underscores in property names are replaces with hyphens. + + + + + Returns the properties of the given object as XElements. + Properties with null values are returned as empty attributes. + Underscores in property names are replaces with hyphens. + + + + diff --git a/Assets/Bolt/Ludiq/Assemblies/MiscUtil.xml.meta b/Assets/Bolt/Ludiq/Assemblies/MiscUtil.xml.meta new file mode 100644 index 0000000..974741c --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/MiscUtil.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 01f30e3c87549484f84930df0bdf47d2 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.defines b/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.defines new file mode 100644 index 0000000..3a9425a --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.defines @@ -0,0 +1 @@ +TARGET_INCLUDE_EDITOR \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.defines.meta b/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.defines.meta new file mode 100644 index 0000000..87bd85c --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.defines.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9ebb92a9c4361cc4698057e41d50d663 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.dll b/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.dll new file mode 100644 index 0000000..c2b98fb Binary files /dev/null and b/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.dll differ diff --git a/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.dll.meta b/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.dll.meta new file mode 100644 index 0000000..8fcb5a3 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 8df6993ec039b304abe80c61df108f14 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.xml b/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.xml new file mode 100644 index 0000000..426842d --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.xml @@ -0,0 +1,4652 @@ + + + + YamlDotNet + + + + + The exception that is thrown when an alias references an anchor that does not exist. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + The inner. + + + + Defines constants thar relate to the YAML specification. + + + + + Emits YAML streams. + + + + + Initializes a new instance of the class. + + The where the emitter will write. + + + + Initializes a new instance of the class. + + The where the emitter will write. + The preferred indentation. + + + + Initializes a new instance of the class. + + The where the emitter will write. + The preferred indentation. + The preferred text width. + + + + Initializes a new instance of the class. + + The where the emitter will write. + The preferred indentation. + The preferred text width. + If true, write the output in canonical form. + + + + Emit an evt. + + + + + Check if we need to accumulate more events before emitting. + + We accumulate extra + - 1 event for DOCUMENT-START + - 2 events for SEQUENCE-START + - 3 events for MAPPING-START + + + + + Expect STREAM-START. + + + + + Expect DOCUMENT-START or STREAM-END. + + + + + Expect the root node. + + + + + Expect a node. + + + + + Expect ALIAS. + + + + + Expect SCALAR. + + + + + Expect SEQUENCE-START. + + + + + Expect MAPPING-START. + + + + + Expect DOCUMENT-END. + + + + + Expect a flow item node. + + + + + Expect a flow key node. + + + + + Expect a flow value node. + + + + + Expect a block item node. + + + + + Expect a block key node. + + + + + Expect a block value node. + + + + + Check if the document content is an empty scalar. + + + + + Check if the next node can be expressed as a simple key. + + + + + Extension methods that provide useful abstractions over . + + + + + Ensures that the current event is of the specified type, returns it and moves to the next event. + + Type of the . + Returns the current event. + If the current event is not of the specified type. + + + + Checks whether the current event is of the specified type. + + Type of the event. + Returns true if the current event is of type . Otherwise returns false. + + + + Checks whether the current event is of the specified type. + If the event is of the specified type, returns it and moves to the next event. + Otherwise retruns null. + + Type of the . + Returns the current event if it is of type T; otherwise returns null. + + + + Gets the next event without consuming it. + + Type of the . + Returns the current event if it is of type T; otherwise returns null. + + + + Skips the current event and any nested event. + + + + + Represents an alias event. + + + + + Gets the event type, which allows for simpler type comparisons. + + + + + Gets the value of the alias. + + + + + Initializes a new instance of the class. + + The value of the alias. + The start position of the event. + The end position of the event. + + + + Initializes a new instance of the class. + + The value of the alias. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Invokes run-time type specific Visit() method of the specified visitor. + + visitor, may not be null. + + + + Represents a document end event. + + + + + Gets a value indicating the variation of depth caused by this event. + The value can be either -1, 0 or 1. For start events, it will be 1, + for end events, it will be -1, and for the remaining events, it will be 0. + + + + + Gets the event type, which allows for simpler type comparisons. + + + + + Gets a value indicating whether this instance is implicit. + + + true if this instance is implicit; otherwise, false. + + + + + Initializes a new instance of the class. + + Indicates whether the event is implicit. + The start position of the event. + The end position of the event. + + + + Initializes a new instance of the class. + + Indicates whether the event is implicit. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Invokes run-time type specific Visit() method of the specified visitor. + + visitor, may not be null. + + + + Represents a document start event. + + + + + Gets a value indicating the variation of depth caused by this event. + The value can be either -1, 0 or 1. For start events, it will be 1, + for end events, it will be -1, and for the remaining events, it will be 0. + + + + + Gets the event type, which allows for simpler type comparisons. + + + + + Gets the tags. + + The tags. + + + + Gets the version. + + The version. + + + + Gets a value indicating whether this instance is implicit. + + + true if this instance is implicit; otherwise, false. + + + + + Initializes a new instance of the class. + + The version. + The tags. + Indicates whether the event is implicit. + The start position of the event. + The end position of the event. + + + + Initializes a new instance of the class. + + The version. + The tags. + Indicates whether the event is implicit. + + + + Initializes a new instance of the class. + + The start position of the event. + The end position of the event. + + + + Initializes a new instance of the class. + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Invokes run-time type specific Visit() method of the specified visitor. + + visitor, may not be null. + + + + Callback interface for external event Visitor. + + + + + Specifies the style of a mapping. + + + + + Let the emitter choose the style. + + + + + The block mapping style. + + + + + The flow mapping style. + + + + + Contains the behavior that is common between node events. + + + + + Gets the anchor. + + + + + + Gets the tag. + + + + + + Gets a value indicating whether this instance is canonical. + + + + + + Initializes a new instance of the class. + + The anchor. + The tag. + The start position of the event. + The end position of the event. + + + + Initializes a new instance of the class. + + + + + Base class for parsing events. + + + + + Gets a value indicating the variation of depth caused by this event. + The value can be either -1, 0 or 1. For start events, it will be 1, + for end events, it will be -1, and for the remaining events, it will be 0. + + + + + Gets the event type, which allows for simpler type comparisons. + + + + + Gets the position in the input stream where the event starts. + + + + + Gets the position in the input stream where the event ends. + + + + + Accepts the specified visitor. + + Visitor to accept, may not be null + + + + Initializes a new instance of the class. + + The start position of the event. + The end position of the event. + + + + Represents a mapping end event. + + + + + Gets a value indicating the variation of depth caused by this event. + The value can be either -1, 0 or 1. For start events, it will be 1, + for end events, it will be -1, and for the remaining events, it will be 0. + + + + + Gets the event type, which allows for simpler type comparisons. + + + + + Initializes a new instance of the class. + + The start position of the event. + The end position of the event. + + + + Initializes a new instance of the class. + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Invokes run-time type specific Visit() method of the specified visitor. + + visitor, may not be null. + + + + Represents a mapping start event. + + + + + Gets a value indicating the variation of depth caused by this event. + The value can be either -1, 0 or 1. For start events, it will be 1, + for end events, it will be -1, and for the remaining events, it will be 0. + + + + + Gets the event type, which allows for simpler type comparisons. + + + + + Gets a value indicating whether this instance is implicit. + + + true if this instance is implicit; otherwise, false. + + + + + Gets a value indicating whether this instance is canonical. + + + + + + Gets the style of the mapping. + + + + + Initializes a new instance of the class. + + The anchor. + The tag. + Indicates whether the event is implicit. + The style of the mapping. + The start position of the event. + The end position of the event. + + + + Initializes a new instance of the class. + + The anchor. + The tag. + Indicates whether the event is implicit. + The style of the mapping. + + + + Initializes a new instance of the class. + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Invokes run-time type specific Visit() method of the specified visitor. + + visitor, may not be null. + + + + Represents a scalar event. + + + + + Gets the event type, which allows for simpler type comparisons. + + + + + Gets the value. + + The value. + + + + Gets the style of the scalar. + + The style. + + + + Gets a value indicating whether the tag is optional for the plain style. + + + + + Gets a value indicating whether the tag is optional for any non-plain style. + + + + + Gets a value indicating whether this instance is canonical. + + + + + + Initializes a new instance of the class. + + The anchor. + The tag. + The value. + The style. + . + . + The start position of the event. + The end position of the event. + + + + Initializes a new instance of the class. + + The anchor. + The tag. + The value. + The style. + . + . + + + + Initializes a new instance of the class. + + The value. + + + + Initializes a new instance of the class. + + The tag. + The value. + + + + Initializes a new instance of the class. + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Invokes run-time type specific Visit() method of the specified visitor. + + visitor, may not be null. + + + + Represents a sequence end event. + + + + + Gets a value indicating the variation of depth caused by this event. + The value can be either -1, 0 or 1. For start events, it will be 1, + for end events, it will be -1, and for the remaining events, it will be 0. + + + + + Gets the event type, which allows for simpler type comparisons. + + + + + Initializes a new instance of the class. + + The start position of the event. + The end position of the event. + + + + Initializes a new instance of the class. + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Invokes run-time type specific Visit() method of the specified visitor. + + visitor, may not be null. + + + + Represents a sequence start event. + + + + + Gets a value indicating the variation of depth caused by this event. + The value can be either -1, 0 or 1. For start events, it will be 1, + for end events, it will be -1, and for the remaining events, it will be 0. + + + + + Gets the event type, which allows for simpler type comparisons. + + + + + Gets a value indicating whether this instance is implicit. + + + true if this instance is implicit; otherwise, false. + + + + + Gets a value indicating whether this instance is canonical. + + + + + + Gets the style. + + The style. + + + + Initializes a new instance of the class. + + The anchor. + The tag. + if set to true [is implicit]. + The style. + The start position of the event. + The end position of the event. + + + + Initializes a new instance of the class. + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Invokes run-time type specific Visit() method of the specified visitor. + + visitor, may not be null. + + + + Specifies the style of a sequence. + + + + + Let the emitter choose the style. + + + + + The block sequence style. + + + + + The flow sequence style. + + + + + Represents a stream end event. + + + + + Gets a value indicating the variation of depth caused by this event. + The value can be either -1, 0 or 1. For start events, it will be 1, + for end events, it will be -1, and for the remaining events, it will be 0. + + + + + Gets the event type, which allows for simpler type comparisons. + + + + + Initializes a new instance of the class. + + The start position of the event. + The end position of the event. + + + + Initializes a new instance of the class. + + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Invokes run-time type specific Visit() method of the specified visitor. + + visitor, may not be null. + + + + Represents a stream start event. + + + + + Gets a value indicating the variation of depth caused by this event. + The value can be either -1, 0 or 1. For start events, it will be 1, + for end events, it will be -1, and for the remaining events, it will be 0. + + + + + Gets the event type, which allows for simpler type comparisons. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start position of the event. + The end position of the event. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Invokes run-time type specific Visit() method of the specified visitor. + + visitor, may not be null. + + + + Implements an indexer through an IEnumerator<T>. + + + + + Initializes a new instance of FakeList<T>. + + The enumerator to use to implement the indexer. + + + + Initializes a new instance of FakeList<T>. + + The collection to use to implement the indexer. + + + + Gets the element at the specified index. + + + If index is greater or equal than the last used index, this operation is O(index - lastIndex), + else this operation is O(index). + + + + + The exception that is thrown when an alias references an anchor + that has not yet been defined in a context that does not support forward references. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + The inner. + + + + Supports implementations of by providing methods to combine two hash codes. + + + + + Combines two hash codes. + + The first hash code. + The second hash code. + + + + + Represents a YAML stream emitter. + + + + + Emits an event. + + + + + Gets a value indicating whether the end of the input reader has been reached. + + + + + Gets the character at thhe specified offset. + + + + + Skips the next characters. Those characters must have been + obtained first by calling the method. + + + + + Generic queue on which items may be inserted + + + + + Gets the number of items that are contained by the queue. + + + + + Enqueues the specified item. + + The item to be enqueued. + + + + Dequeues an item. + + Returns the item that been dequeued. + + + + Inserts an item at the specified index. + + The index where to insert the item. + The item to be inserted. + + + + Represents a YAML stream paser. + + + + + Gets the current event. Returns null before the first call to , + and also after returns false. + + + + + Moves to the next event. + + Returns true if there are more events available, otherwise returns false. + + + + Defines the interface for a stand-alone YAML scanner that + converts a sequence of characters into a sequence of YAML tokens. + + + + + Gets the current position inside the input stream. + + The current position. + + + + Gets the current token. + + + + + Moves to the next token and consumes the current token. + + + + + Moves to the next token without consuming the current token. + + + + + Consumes the current token. + + + + + Provides access to a stream and allows to peek at the next characters, + up to the buffer's capacity. + + + This class implements a circular buffer with a fixed capacity. + + + + + Initializes a new instance of the class. + + The input. + The capacity. + + + + Gets a value indicating whether the end of the input reader has been reached. + + + + + Gets the index of the character for the specified offset. + + + + + Gets the character at thhe specified offset. + + + + + Reads characters until at least characters are in the buffer. + + + Number of characters to cache. + + + + + Skips the next characters. Those characters must have been + obtained first by calling the or methods. + + + + + Represents a location inside a file + + + + + Gets a with empty values. + + + + + Gets / sets the absolute offset in the file + + + + + Gets / sets the number of the line + + + + + Gets / sets the index of the column + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + + + + + + + + + + + + + + + + Simple implementation of that implements merging: http://yaml.org/type/merge.html + + + + + Parses YAML streams. + + + + + Initializes a new instance of the class. + + The input where the YAML stream is to be read. + + + + Initializes a new instance of the class. + + + + + Gets the current event. + + + + + Moves to the next event. + + Returns true if there are more events available, otherwise returns false. + + + + Parse the production: + stream ::= STREAM-START implicit_document? explicit_document* STREAM-END + ************ + + + + + Parse the productions: + implicit_document ::= block_node DOCUMENT-END* + * + explicit_document ::= DIRECTIVE* DOCUMENT-START block_node? DOCUMENT-END* + ************************* + + + + + Parse directives. + + + + + Parse the productions: + explicit_document ::= DIRECTIVE* DOCUMENT-START block_node? DOCUMENT-END* + *********** + + + + + Generate an empty scalar event. + + + + + Parse the productions: + block_node_or_indentless_sequence ::= + ALIAS + ***** + | properties (block_content | indentless_block_sequence)? + ********** * + | block_content | indentless_block_sequence + * + block_node ::= ALIAS + ***** + | properties block_content? + ********** * + | block_content + * + flow_node ::= ALIAS + ***** + | properties flow_content? + ********** * + | flow_content + * + properties ::= TAG ANCHOR? | ANCHOR TAG? + ************************* + block_content ::= block_collection | flow_collection | SCALAR + ****** + flow_content ::= flow_collection | SCALAR + ****** + + + + + Parse the productions: + implicit_document ::= block_node DOCUMENT-END* + ************* + explicit_document ::= DIRECTIVE* DOCUMENT-START block_node? DOCUMENT-END* + ************* + + + + + Parse the productions: + block_sequence ::= BLOCK-SEQUENCE-START (BLOCK-ENTRY block_node?)* BLOCK-END + ******************** *********** * ********* + + + + + Parse the productions: + indentless_sequence ::= (BLOCK-ENTRY block_node?)+ + *********** * + + + + + Parse the productions: + block_mapping ::= BLOCK-MAPPING_START + ******************* + ((KEY block_node_or_indentless_sequence?)? + *** * + (VALUE block_node_or_indentless_sequence?)?)* + + BLOCK-END + ********* + + + + + Parse the productions: + block_mapping ::= BLOCK-MAPPING_START + + ((KEY block_node_or_indentless_sequence?)? + + (VALUE block_node_or_indentless_sequence?)?)* + ***** * + BLOCK-END + + + + + + Parse the productions: + flow_sequence ::= FLOW-SEQUENCE-START + ******************* + (flow_sequence_entry FLOW-ENTRY)* + * ********** + flow_sequence_entry? + * + FLOW-SEQUENCE-END + ***************** + flow_sequence_entry ::= flow_node | KEY flow_node? (VALUE flow_node?)? + * + + + + + Parse the productions: + flow_sequence_entry ::= flow_node | KEY flow_node? (VALUE flow_node?)? + *** * + + + + + Parse the productions: + flow_sequence_entry ::= flow_node | KEY flow_node? (VALUE flow_node?)? + ***** * + + + + + Parse the productions: + flow_sequence_entry ::= flow_node | KEY flow_node? (VALUE flow_node?)? + * + + + + + Parse the productions: + flow_mapping ::= FLOW-MAPPING-START + ****************** + (flow_mapping_entry FLOW-ENTRY)* + * ********** + flow_mapping_entry? + ****************** + FLOW-MAPPING-END + **************** + flow_mapping_entry ::= flow_node | KEY flow_node? (VALUE flow_node?)? + * *** * + + + + + Parse the productions: + flow_mapping_entry ::= flow_node | KEY flow_node? (VALUE flow_node?)? + * ***** * + + + + + Exception that is thrown when an infinite recursion is detected. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + The inner. + + + + Represents a comment + + + + + Gets the value of the comment + + + + + Gets a value indicating whether the comment appears other tokens on that line. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Represents an alias token. + + + + + Gets the value of the alias. + + + + + Initializes a new instance of the class. + + The value of the anchor. + + + + Initializes a new instance of the class. + + The value of the anchor. + The start position of the event. + The end position of the event. + + + + Represents an anchor token. + + + + + Gets the value. + + The value. + + + + Initializes a new instance of the class. + + The value. + + + + Initializes a new instance of the class. + + The value. + The start position of the token. + The end position of the token. + + + + Represents a block end token. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start position of the token. + The end position of the token. + + + + Represents a block entry event. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start position of the token. + The end position of the token. + + + + Represents a block mapping start token. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start position of the token. + The end position of the token. + + + + Represents a block sequence start token. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start position of the token. + The end position of the token. + + + + Represents a document end token. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start position of the token. + The end position of the token. + + + + Represents a document start token. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start position of the token. + The end position of the token. + + + + Represents a flow entry event. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start position of the token. + The end position of the token. + + + + Represents a flow mapping end token. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start position of the token. + The end position of the token. + + + + Represents a flow mapping start token. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start position of the token. + The end position of the token. + + + + Represents a flow sequence end token. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start position of the token. + The end position of the token. + + + + Represents a flow sequence start token. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start position of the token. + The end position of the token. + + + + Represents a key token. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start position of the token. + The end position of the token. + + + + Represents a scalar token. + + + + + Gets the value. + + The value. + + + + Gets the style. + + The style. + + + + Initializes a new instance of the class. + + The value. + + + + Initializes a new instance of the class. + + The value. + The style. + + + + Initializes a new instance of the class. + + The value. + The style. + The start position of the token. + The end position of the token. + + + + Represents a stream end event. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start position of the token. + The end position of the token. + + + + Represents a stream start token. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start position of the token. + The end position of the token. + + + + Represents a tag token. + + + + + Gets the handle. + + The handle. + + + + Gets the suffix. + + The suffix. + + + + Initializes a new instance of the class. + + The handle. + The suffix. + + + + Initializes a new instance of the class. + + The handle. + The suffix. + The start position of the token. + The end position of the token. + + + + Represents a tag directive token. + + + + + Gets the handle. + + The handle. + + + + Gets the prefix. + + The prefix. + + + + Initializes a new instance of the class. + + The handle. + The prefix. + + + + Initializes a new instance of the class. + + The handle. + The prefix. + The start position of the token. + The end position of the token. + + + + Determines whether the specified System.Object is equal to the current System.Object. + + The System.Object to compare with the current System.Object. + + true if the specified System.Object is equal to the current System.Object; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + + + + Base class for YAML tokens. + + + + + Gets the start of the token in the input stream. + + + + + Gets the end of the token in the input stream. + + + + + Initializes a new instance of the class. + + The start position of the token. + The end position of the token. + + + + Represents a value token. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The start position of the token. + The end position of the token. + + + + Represents a version directive token. + + + + + Gets the version. + + The version. + + + + Initializes a new instance of the class. + + The version. + + + + Initializes a new instance of the class. + + The version. + The start position of the token. + The end position of the token. + + + + Determines whether the specified System.Object is equal to the current System.Object. + + The System.Object to compare with the current System.Object. + + true if the specified System.Object is equal to the current System.Object; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Converts a sequence of characters into a sequence of YAML tokens. + + + + + Gets the current token. + + + + + Initializes a new instance of the class. + + The input. + Indicates whether comments should be ignored + + + + Gets the current position inside the input stream. + + The current position. + + + + Moves to the next token. + + + + + + Consumes the current token and increments the parsed token count + + + + + Check the list of potential simple keys and remove the positions that + cannot contain simple keys anymore. + + + + + Pop indentation levels from the indents stack until the current level + becomes less or equal to the column. For each intendation level, append + the BLOCK-END token. + + + + + Produce the STREAM-END token and shut down the scanner. + + + + + Scan a YAML-DIRECTIVE or TAG-DIRECTIVE token. + + Scope: + %YAML 1.1 # a comment \n + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + %TAG !yaml! tag:yaml.org,2002: \n + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + + + + Produce the DOCUMENT-START or DOCUMENT-END token. + + + + + Produce the FLOW-SEQUENCE-START or FLOW-MAPPING-START token. + + + + + Increase the flow level and resize the simple key list if needed. + + + + + Produce the FLOW-SEQUENCE-END or FLOW-MAPPING-END token. + + + + + Decrease the flow level. + + + + + Produce the FLOW-ENTRY token. + + + + + Produce the BLOCK-ENTRY token. + + + + + Produce the KEY token. + + + + + Produce the VALUE token. + + + + + Push the current indentation level to the stack and set the new level + the current column is greater than the indentation level. In this case, + append or insert the specified token into the token queue. + + + + + Produce the ALIAS or ANCHOR token. + + + + + Produce the TAG token. + + + + + Scan a TAG token. + + + + + Produce the SCALAR(...,literal) or SCALAR(...,folded) tokens. + + + + + Scan a block scalar. + + + + + Scan intendation spaces and line breaks for a block scalar. Determine the + intendation level if needed. + + + + + Produce the SCALAR(...,single-quoted) or SCALAR(...,double-quoted) tokens. + + + + + Scan a quoted scalar. + + + + + Produce the SCALAR(...,plain) token. + + + + + Scan a plain scalar. + + + + + Remove a potential simple key at the current flow level. + + + + + Scan the directive name. + + Scope: + %YAML 1.1 # a comment \n + ^^^^ + %TAG !yaml! tag:yaml.org,2002: \n + ^^^ + + + + + Scan the value of VERSION-DIRECTIVE. + + Scope: + %YAML 1.1 # a comment \n + ^^^^^^ + + + + + Scan the value of a TAG-DIRECTIVE token. + + Scope: + %TAG !yaml! tag:yaml.org,2002: \n + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + + + + Scan a tag. + + + + + Decode an URI-escape sequence corresponding to a single UTF-8 character. + + + + + Scan a tag handle. + + + + + Scan the version number of VERSION-DIRECTIVE. + + Scope: + %YAML 1.1 # a comment \n + ^ + %YAML 1.1 # a comment \n + ^ + + + + + Check if a simple key may start at the current position and add it if + needed. + + + + + Exception that is thrown when a semantic error is detected on a YAML stream. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + The inner. + + + + Exception that is thrown when a syntax error is detected on a YAML stream. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + The inner. + + + + Collection of . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Initial content of the collection. + + + + + + + Gets a value indicating whether the collection contains a directive with the same handle + + + + + Specifies the style of a YAML scalar. + + + + + Let the emitter choose the style. + + + + + The plain scalar style. + + + + + The single-quoted scalar style. + + + + + The double-quoted scalar style. + + + + + The literal scalar style. + + + + + The folded scalar style. + + + + + Specifies the version of the YAML language. + + + + + Gets the major version number. + + + + + Gets the minor version number. + + + + + Initializes a new instance of the class. + + The the major version number. + The the minor version number. + + + + Determines whether the specified System.Object is equal to the current System.Object. + + The System.Object to compare with the current System.Object. + + true if the specified System.Object is equal to the current System.Object; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Base exception that is thrown when the a problem occurs in the YamlDotNet library. + + + + + Gets the position in the input stream where the event that originated the exception starts. + + + + + Gets the position in the input stream where the event that originated the exception ends. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + The inner. + + + + Keeps track of the recursion level, + and throws + whenever is reached. + + + + + Increments the recursion level, + and throws + if is reached. + + + + + Increments the recursion level, + and returns whether is still less than . + + + + + Decrements the recursion level. + + + + + Returns the that describes the property that + is being returned in an expression in the form: + + x => x.SomeProperty + + + + + + Adapts an to + because not all generic collections implement . + + + + + Adapts an to + because not all generic dictionaries implement . + + + + + Determines whether the specified type has a default constructor. + + The type. + + true if the type has a default constructor; otherwise, false. + + + + + Manages the state of a while it is loading. + + + + + Adds the specified node to the anchor list. + + The node. + + + + Gets the node with the specified anchor. + + The anchor. + if set to true, the method should throw an exception if there is no node with that anchor. + The start position. + The end position. + + + + + Adds the specified node to the collection of nodes with unresolved aliases. + + + The that has unresolved aliases. + + + + + Resolves the aliases that could not be resolved while loading the document. + + + + + Holds state that is used when emitting a stream. + + + + + Gets the already emitted anchors. + + The emitted anchors. + + + + Defines the method needed to be able to visit Yaml elements. + + + + + Visits a . + + + The that is being visited. + + + + + Visits a . + + + The that is being visited. + + + + + Visits a . + + + The that is being visited. + + + + + Visits a . + + + The that is being visited. + + + + + Visits a . + + + The that is being visited. + + + + + Represents an alias node in the YAML document. + + + + + Initializes a new instance of the class. + + The anchor. + + + + Resolves the aliases that could not be resolved when the node was created. + + The state of the document. + + + + Saves the current node to the specified emitter. + + The emitter where the node is to be saved. + The state. + + + + Accepts the specified visitor by calling the appropriate Visit method on it. + + + A . + + + + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Recursively enumerates all the nodes from the document, starting on the current node, + and throwing + if is reached. + + + + + Gets the type of node. + + + + + Represents an YAML document. + + + + + Gets or sets the root node. + + The root node. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a single scalar node. + + + + + Initializes a new instance of the class. + + + + + Visitor that assigns anchors to nodes that are referenced more than once. + Existing anchors are preserved as much as possible. + + + + + Key: Node, Value: IsDuplicate + + + + + Returns whether the visited node is a duplicate. + + + + + Accepts the specified visitor by calling the appropriate Visit method on it. + + + A . + + + + + Gets all nodes from the document. + is thrown if an infinite recursion is detected. + + + + + Represents a mapping node in the YAML document. + + + + + Gets the children of the current node. + + The children. + + + + Gets or sets the style of the node. + + The style. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + A sequence of where even elements are keys and odd elements are values. + + + + Initializes a new instance of the class. + + A sequence of where even elements are keys and odd elements are values. + + + + Adds the specified mapping to the collection. + + The key node. + The value node. + + + + Adds the specified mapping to the collection. + + The key node. + The value node. + + + + Adds the specified mapping to the collection. + + The key node. + The value node. + + + + Adds the specified mapping to the collection. + + The key node. + The value node. + + + + Resolves the aliases that could not be resolved when the node was created. + + The state of the document. + + + + Saves the current node to the specified emitter. + + The emitter where the node is to be saved. + The state. + + + + Accepts the specified visitor by calling the appropriate Visit method on it. + + + A . + + + + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Recursively enumerates all the nodes from the document, starting on the current node, + and throwing + if is reached. + + + + + Gets the type of node. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + + + + Creates a containing a key-value pair for each property of the specified object. + + + + + Represents a single node in the YAML document. + + + + + Gets or sets the anchor of the node. + + The anchor. + + + + Gets or sets the tag of the node. + + The tag. + + + + Gets the position in the input stream where the event that originated the node starts. + + + + + Gets the position in the input stream where the event that originated the node ends. + + + + + Loads the specified event. + + The event. + The state of the document. + + + + Parses the node represented by the next event in . + + Returns the node that has been parsed. + + + + Resolves the aliases that could not be resolved when the node was created. + + The state of the document. + + + + Saves the current node to the specified emitter. + + The emitter where the node is to be saved. + The state. + + + + Saves the current node to the specified emitter. + + The emitter where the node is to be saved. + The state. + + + + Accepts the specified visitor by calling the appropriate Visit method on it. + + + A . + + + + + Provides a basic implementation of Object.Equals + + + + + Gets a value indicating whether two objects are equal. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Gets the hash code of the specified object, or zero if the object is null. + + + + + Combines two hash codes into one. + + + + + Gets all nodes from the document, starting on the current node. + is thrown if an infinite recursion is detected. + + + + + When implemented, recursively enumerates all the nodes from the document, starting on the current node. + If is reached, a is thrown + instead of continuing and crashing with a . + + + + + Gets the type of node. + + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from string[] to . + + The value. + The result of the conversion. + + + + Converts a to a string by returning its value. + + + + + Gets the nth element in a . + + + + + Gets the value associated with a key in a . + + + + + Comparer that is based on identity comparisons. + + + + + + + + + + + Specifies the type of node in the representation model. + + + + + The node is a . + + + + + The node is a . + + + + + The node is a . + + + + + The node is a . + + + + + Represents a scalar node in the YAML document. + + + + + Gets or sets the value of the node. + + The value. + + + + Gets or sets the style of the node. + + The style. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The value. + + + + Resolves the aliases that could not be resolved when the node was created. + + The state of the document. + + + + Saves the current node to the specified emitter. + + The emitter where the node is to be saved. + The state. + + + + Accepts the specified visitor by calling the appropriate Visit method on it. + + + A . + + + + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Recursively enumerates all the nodes from the document, starting on the current node, + and throwing + if is reached. + + + + + Gets the type of node. + + + + + Represents a sequence node in the YAML document. + + + + + Gets the collection of child nodes. + + The children. + + + + Gets or sets the style of the node. + + The style. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Adds the specified child to the collection. + + The child. + + + + Adds a scalar node to the collection. + + The child. + + + + Resolves the aliases that could not be resolved when the node was created. + + The state of the document. + + + + Saves the current node to the specified emitter. + + The emitter where the node is to be saved. + The state. + + + + Accepts the specified visitor by calling the appropriate Visit method on it. + + + A . + + + + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Recursively enumerates all the nodes from the document, starting on the current node, + and throwing + if is reached. + + + + + Gets the type of node. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + + + + Represents an YAML stream. + + + + + Gets the documents inside the stream. + + The documents. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + Adds the specified document to the collection. + + The document. + + + + Loads the stream from the specified input. + + The input. + + + + Loads the stream from the specified . + + + + + Saves the stream to the specified output. + + The output. + + + + Saves the stream to the specified output. + + The output. + Indicates whether or not to assign node anchors. + + + + Accepts the specified visitor by calling the appropriate Visit method on it. + + + A . + + + + + + + + Abstract implementation of that knows how to walk a complete Yaml object model. + + + + + Called when this object is visiting a . + + + The that is being visited. + + + + + Called after this object finishes visiting a . + + + The that has been visited. + + + + + Called when this object is visiting a . + + + The that is being visited. + + + + + Called after this object finishes visiting a . + + + The that has been visited. + + + + + Called when this object is visiting a . + + + The that is being visited. + + + + + Called after this object finishes visiting a . + + + The that has been visited. + + + + + Called when this object is visiting a . + + + The that is being visited. + + + + + Called after this object finishes visiting a . + + + The that has been visited. + + + + + Called when this object is visiting a . + + + The that is being visited. + + + + + Called after this object finishes visiting a . + + + The that has been visited. + + + + + Visits every child of a . + + + The that is being visited. + + + + + Visits every child of a . + + + The that is being visited. + + + + + Visits every child of a . + + + The that is being visited. + + + + + Visits every child of a . + + + The that is being visited. + + + + + Abstract implementation of that knows how to walk a complete YAML object model. + + + + + Called when this object is visiting a . + + + The that is being visited. + + + + + Called when this object is visiting a . + + + The that is being visited. + + + + + Called when this object is visiting a . + + + The that is being visited. + + + + + Called when this object is visiting a . + + + The that is being visited. + + + + + Called when this object is visiting a . + + + The that is being visited. + + + + + Called when this object is visiting a key-value pair. + + The left (key) that is being visited. + The right (value) that is being visited. + + + + Visits every child of a . + + + The that is being visited. + + + + + Visits every child of a . + + + The that is being visited. + + + + + Visits every child of a . + + + The that is being visited. + + + + + Visits every child of a . + + + The that is being visited. + + + + + Common implementation of and . + + + + + Sets the that will be used by the (de)serializer. + + + + + Sets the that will be used by the (de)serializer. + + + + + Register an for for a given property. + + + An expression in the form: x => x.SomeProperty + The attribute to register. + + + + + Register an for for a given property. + + + + + Registers an additional to be used by the (de)serializer. + + + + + Registers an additional to be used by the (de)serializer. + + + Configures the location where to insert the + + + + Registers an additional to be used by the (de)serializer. + + A factory that creates the based on a previously registered . + Configures the location where to insert the + + + + Unregisters an existing of type . + + + + + Unregisters an existing of type . + + + + + Registers an additional to be used by the (de)serializer. + + A function that instantiates the type inspector. + + + + Registers an additional to be used by the (de)serializer. + + A function that instantiates the type inspector. + Configures the location where to insert the + + + + Registers an additional to be used by the (de)serializer. + + A function that instantiates the type inspector based on a previously registered .. + Configures the location where to insert the + + + + Unregisters an existing of type . + + + + + Unregisters an existing of type . + + + + + A factory that creates instances of based on an existing . + + The type of the wrapped component. + The type of the component that this factory creates. + The component that is to be wrapped. + Returns a new instance of that is based on . + + + + A factory that creates instances of based on an existing and an argument. + + The type of the argument. + The type of the wrapped component. + The type of the component that this factory creates. + The component that is to be wrapped. + The argument of the factory. + Returns a new instance of that is based on and . + + + + This represents the YAML converter entity for . + + + + + Initializes a new instance of the class. + + value. Default value is . is considered as . + instance. Default value is . + List of date/time formats for parsing. Default value is "G". + On deserializing, all formats in the list are used for conversion, while on serializing, the first format in the list is used. + + + + Gets a value indicating whether the current converter supports converting the specified type. + + to check. + Returns True, if the current converter supports; otherwise returns False. + + + + Reads an object's state from a YAML parser. + + instance. + to convert. + Returns the instance converted. + On deserializing, all formats in the list are used for conversion. + + + + Writes the specified object's state to a YAML emitter. + + instance. + Value to write. + to convert. + On serializing, the first format in the list is used. + + + + Converter for System.Guid. + + + + + Provided the base implementation for an IEventEmitter that is a + decorator for another IEventEmitter. + + + + + Deserializes objects from the YAML format. + To customize the behavior of , + use the class. + + + + + Initializes a new instance of using the default configuration. + + + To customize the bahavior of the deserializer, use . + + + + + This constructor is private to discourage its use. + To invoke it, call the method. + + + + + Creates a new that uses the specified . + This method is available for advanced scenarios. The preferred way to customize the bahavior of the + deserializer is to use . + + + + + Deserializes an object of the specified type. + + The from where to deserialize the object. + The static type of the object to deserialize. + Returns the deserialized object. + + + + Creates and configures instances of . + This class is used to customize the behavior of . Use the relevant methods + to apply customizations, then call to create an instance of the deserializer + with the desired customizations. + + + + + Initializes a new using the default component registrations. + + + + + Sets the that will be used by the deserializer. + + + + + Sets the that will be used by the deserializer. + + + + + Registers an additional to be used by the deserializer. + + + + + Registers an additional to be used by the deserializer. + + + Configures the location where to insert the + + + + Registers an additional to be used by the deserializer. + + A factory that creates the based on a previously registered . + Configures the location where to insert the + + + + Unregisters an existing of type . + + + + + Unregisters an existing of type . + + + + + Registers an additional to be used by the deserializer. + + + + + Registers an additional to be used by the deserializer. + + + Configures the location where to insert the + + + + Registers an additional to be used by the deserializer. + + A factory that creates the based on a previously registered . + Configures the location where to insert the + + + + Unregisters an existing of type . + + + + + Unregisters an existing of type . + + + + + Registers a tag mapping. + + + + + Unregisters an existing tag mapping. + + + + + Instructs the deserializer to ignore unmatched properties instead of throwing an exception. + + + + + Creates a new according to the current configuration. + + + + + Creates a new that implements the current configuration. + This method is available for advanced scenarios. The preferred way to customize the bahavior of the + deserializer is to use the method. + + + + + Gets the next visitor that should be called by the current visitor. + + + + + Gets the that is to be used for serialization. + + + + + Gets a function that, when called, serializes the specified object. + + + + + Gets the visitor of type that was used during the pre-processig phase. + + The type of the visitor.s + + + No visitor of that type has been registered, + or ore than one visitors registered are of type . + + + + + Translates property names according to a specific convention. + + + + + Determines the type of the specified node. + + The node to be deserialized. + The type that has been determined so far. + + true if has been resolved completely; + false if the next type should be invoked. + + + + + Represents an object along with its type. + + + + + A reference to the object. + + + + + The type that should be used when to interpret the . + + + + + The type of as determined by its container (e.g. a property). + + + + + The style to be used for scalars. + + + + + Creates instances of types. + + + This interface allows to provide a custom logic for creating instances during deserialization. + + + + + Creates an instance of the specified type. + + + + + Defines a strategy that walks through an object graph. + + + + + Traverses the specified object graph. + + The graph. + An that is to be notified during the traversal. + A that will be passed to the . + + + + Defined the interface of a type that can be notified during an object graph traversal. + + + + + Indicates whether the specified value should be entered. This allows the visitor to + override the handling of a particular object or type. + + The value that is about to be entered. + The context that this implementation depend on. + If the value is to be entered, returns true; otherwise returns false; + + + + Indicates whether the specified mapping should be entered. This allows the visitor to + override the handling of a particular pair. + + The key of the mapping that is about to be entered. + The value of the mapping that is about to be entered. + The context that this implementation depend on. + If the mapping is to be entered, returns true; otherwise returns false; + + + + Indicates whether the specified mapping should be entered. This allows the visitor to + override the handling of a particular pair. This overload should be invoked when the + mapping is produced by an object's property. + + The that provided access to . + The value of the mapping that is about to be entered. + The context that this implementation depend on. + If the mapping is to be entered, returns true; otherwise returns false; + + + + Notifies the visitor that a scalar value has been encountered. + + The value of the scalar. + The context that this implementation depend on. + + + + Notifies the visitor that the traversal of a mapping is about to begin. + + The value that corresponds to the mapping. + The static type of the keys of the mapping. + The static type of the values of the mapping. + The context that this implementation depend on. + + + + Notifies the visitor that the traversal of a mapping has ended. + + The value that corresponds to the mapping. + The context that this implementation depend on. + + + + Notifies the visitor that the traversal of a sequence is about to begin. + + The value that corresponds to the sequence. + The static type of the elements of the sequence. + The context that this implementation depend on. + + + + Notifies the visitor that the traversal of a sequence has ended. + + The value that corresponds to the sequence. + The context that this implementation depend on. + + + + Registers the component in place of the already registered component of type . + + + + + Registers the component before the already registered component of type . + + + + + Registers the component after the already registered component of type . + + + + + Registers the component before every other previously registered component. + + + + + Registers the component after every other previously registered component. + + + + + Registers the component in place of the already registered component of type . + + + + + Provides access to the properties of a type. + + + + + Gets all properties of the specified type. + + The type whose properties are to be enumerated. + The actual object of type whose properties are to be enumerated. Can be null. + + + + + Gets the property of the type with the specified name. + + The type whose properties are to be searched. + The actual object of type whose properties are to be searched. Can be null. + The name of the property. + + Determines if an exception or null should be returned if can't be + found in + + + + + + Resolves the type of values. + + + + + Allows an object to customize how it is serialized and deserialized. + + + + + Reads this object's state from a YAML parser. + + The parser where the object's state should be read from. + The type that the deserializer is expecting. + + A function that will use the current deserializer + to read an object of the given type from the parser. + + + + + Writes this object's state to a YAML emitter. + + The emitter where the object's state should be written to. + A function that will use the current serializer to write an object to the emitter. + + + + Represents a function that is used to deserialize an object of the given type. + + The type that the deserializer should read. + Returns the object that was deserialized. + + + + Represents a function that is used to serialize an object of the given type. + + The object to be serialized. + + The type that should be considered when emitting the object. + If null, the actual type of the is used. + + + + + Allows an object to customize how it is serialized and deserialized. + + + + + Reads this object's state from a YAML parser. + + + + + Writes this object's state to a YAML emitter. + + + + + Allows to customize how a type is serialized and deserialized. + + + + + Gets a value indicating whether the current converter supports converting the specified type. + + + + + Reads an object's state from a YAML parser. + + + + + Writes the specified object's state to a YAML emitter. + + + + + Convert the string with underscores (this_is_a_test) or hyphens (this-is-a-test) to + camel case (thisIsATest). Camel case is the same as Pascal case, except the first letter + is lowercase. + + + + + Convert the string from camelcase (thisIsATest) to a hyphenated (this-is-a-test) string + + + + + Performs no naming conversion. + + + + + Convert the string with underscores (this_is_a_test) or hyphens (this-is-a-test) to + pascal case (ThisIsATest). Pascal case is the same as camel case, except the first letter + is uppercase. + + + + + Convert the string from camelcase (thisIsATest) to a underscored (this_is_a_test) string + + + + + An empty type for cases where a type needs to be provided but won't be used. + + + + + Creates objects using Activator.CreateInstance. + + + + + Creates objects using a Func{Type,object}"/>. + + + + + An implementation of that traverses + readable properties, collections and dictionaries. + + + + + An implementation of that traverses + properties that are read/write, collections and dictionaries, while ensuring that + the graph can be regenerated from the resulting document. + + + + + A base class that simplifies the correct implementation of . + + + + + Options that control the serialization process. + + + + + Serializes using the default options + + + + + Ensures that it will be possible to deserialize the serialized objects. + + + + + If this flag is specified, if the same object appears more than once in the + serialization graph, it will be serialized each time instead of just once. + + + If the serialization graph contains circular references and this flag is set, + a StackOverflowException will be thrown. + If this flag is not set, there is a performance penalty because the entire + object graph must be walked twice. + + + + + Forces every value to be serialized, even if it is the default value for that type. + + + + + Ensures that the result of the serialization is valid JSON. + + + + + Use the static type of values instead of their actual type. + + + + + + + Options that control how the serialization is to be performed. + Naming strategy to use for serialized property names + Yaml attribute overrides + + + + Registers a type converter to be used to serialize and deserialize specific types. + + + + + Initializes a new instance of using the default configuration. + + + To customize the bahavior of the serializer, use . + + + + + This constructor is private to discourage its use. + To invoke it, call the method. + + + + + Creates a new that uses the specified . + This method is available for advanced scenarios. The preferred way to customize the bahavior of the + deserializer is to use . + + + + + Serializes the specified object. + + The where to serialize the object. + The object to serialize. + + + + Serializes the specified object into a string. + + The object to serialize. + + + + Serializes the specified object. + + The where to serialize the object. + The object to serialize. + The static type of the object to serialize. + + + + Serializes the specified object. + + The where to serialize the object. + The object to serialize. + + + + Serializes the specified object. + + The where to serialize the object. + The object to serialize. + The static type of the object to serialize. + + + + Creates and configures instances of . + This class is used to customize the behavior of . Use the relevant methods + to apply customizations, then call to create an instance of the serializer + with the desired customizations. + + + + + Registers an additional to be used by the serializer. + + A function that instantiates the event emitter. + + + + Registers an additional to be used by the serializer. + + A function that instantiates the event emitter. + Configures the location where to insert the + + + + Registers an additional to be used by the serializer. + + A function that instantiates the event emitter based on a previously registered . + Configures the location where to insert the + + + + Unregisters an existing of type . + + + + + Unregisters an existing of type . + + + + + Registers a tag mapping. + + + + + Unregisters an existing tag mapping. + + + + + Ensures that it will be possible to deserialize the serialized objects. + This option will force the emission of tags and emit only properties with setters. + + + + + Specifies that, if the same object appears more than once in the + serialization graph, it will be serialized each time instead of just once. + + + If the serialization graph contains circular references and this flag is set, + a StackOverflowException will be thrown. + If this flag is not set, there is a performance penalty because the entire + object graph must be walked twice. + + + + + Forces every value to be serialized, even if it is the default value for that type. + + + + + Ensures that the result of the serialization is valid JSON. + + + + + Registers an additional to be used by the serializer + before emitting an object graph. + + + Registering a visitor in the pre-processing phase enables to traverse the object graph once + before actually emitting it. This allows a visitor to collect information about the graph that + can be used later by another visitor registered in the emission phase. + + The type inspector. + + + + Registers an additional to be used by the serializer + before emitting an object graph. + + + Registering a visitor in the pre-processing phase enables to traverse the object graph once + before actually emitting it. This allows a visitor to collect information about the graph that + can be used later by another visitor registered in the emission phase. + + The type inspector. + Configures the location where to insert the + + + + Registers an additional to be used by the serializer + before emitting an object graph. + + + Registering a visitor in the pre-processing phase enables to traverse the object graph once + before actually emitting it. This allows a visitor to collect information about the graph that + can be used later by another visitor registered in the emission phase. + + A factory that creates the based on a previously registered . + Configures the location where to insert the + + + + Unregisters an existing of type . + + + + + Unregisters an existing of type . + + + + + Registers an additional to be used by the serializer + while emitting an object graph. + + A function that instantiates the type inspector. + + + + Registers an additional to be used by the serializer + while emitting an object graph. + + A function that instantiates the type inspector. + Configures the location where to insert the + + + + Registers an additional to be used by the serializer + while emitting an object graph. + + A function that instantiates the type inspector based on a previously registered . + Configures the location where to insert the + + + + Unregisters an existing of type . + + + + + Unregisters an existing of type . + + + + + Creates a new according to the current configuration. + + + + + Creates a new that implements the current configuration. + This method is available for advanced scenarios. The preferred way to customize the bahavior of the + deserializer is to use the method. + + + + + An object that contains part of a YAML stream. + + + + + Gets or sets the events. + + The events. + + + + Reads this object's state from a YAML parser. + + + + + Writes this object's state to a YAML emitter. + + + + + Contains mappings between tags and types. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The mappings. + + + + Adds the specified tag. + + The tag. + The mapping. + + + + Gets the mapping. + + The tag. + + + + + Wraps another and applies caching. + + + + + Wraps another and applies a + naming convention to the names of the properties. + + + + + Returns the properties of a type that are both readable and writable. + + + + + Returns the properties of a type that are readable. + + + + + The type returned will be the actual type of the value, if available. + + + + + The type returned will always be the static type. + + + + + Indicates that a class used as deserialization state + needs to be notified after deserialization. + + + + + Adds the specified anchor. + + The anchor. + The @object. + + + + Gets the anchor for the specified object. + + The object. + The anchor. + + + + + Gets the with the specified anchor. + + + + + + A generic container that is preserved during the entire deserialization process. + Any disposable object added to this collecion will be disposed when this object is disposed. + + + + + Invokes on all + objects added to this collection that implement . + + + + + Various string extension methods + + + + + Convert the string with underscores (this_is_a_test) or hyphens (this-is-a-test) to + camel case (thisIsATest). Camel case is the same as Pascal case, except the first letter + is lowercase. + + String to convert + Converted string + + + + Convert the string with underscores (this_is_a_test) or hyphens (this-is-a-test) to + pascal case (ThisIsATest). Pascal case is the same as camel case, except the first letter + is uppercase. + + String to convert + Converted string + + + + Convert the string from camelcase (thisIsATest) to a hyphenated (this-is-a-test) or + underscored (this_is_a_test) string + + String to convert + Separator to use between segments + Converted string + + + + Performs type conversions using every standard provided by the .NET library. + + + + + Converts the specified value. + + The type to which the value is to be converted. + The value to convert. + + + + + Converts the specified value. + + The type to which the value is to be converted. + The value to convert. + The provider. + + + + + Converts the specified value. + + The type to which the value is to be converted. + The value to convert. + The culture. + + + + + Converts the specified value using the invariant culture. + + The value to convert. + The type to which the value is to be converted. + + + + + Converts the specified value. + + The value to convert. + The type to which the value is to be converted. + The format provider. + + + + + Converts the specified value. + + The value to convert. + The type to which the value is to be converted. + The culture. + + + + + Define a collection of YamlAttribute Overrides for pre-defined object types. + + + + + Checks whether this mapping matches the specified type, and returns a value indicating the match priority. + + The priority of the match. Higher values have more priority. Zero indicates no match. + + + + Adds a Member Attribute Override + + Type + Class Member + Overriding Attribute + + + + Adds a Member Attribute Override + + + + + Creates a copy of this instance. + + + + + Applies the Yaml attribute overrides to another . + + + + + Applies the Yaml* attributes to another . + + + + + Instructs the YamlSerializer not to serialize the public field or public read/write property value. + + + + + Provides special Yaml serialization instructions. + + + + + Specifies that this property should be serialized as the given type, rather than using the actual runtime value's type. + + + + + Specifies the order priority of this property. + + + + + Instructs the to use a different field name for serialization. + + + + + When false, naming conventions will not be applied to this member. Defaults to true. + + + + + Specifies the scalar style of the property when serialized. This will only affect the serialization of scalar properties. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Specifies that this property should be serialized as the given type, rather than using the actual runtime value's type. + + + diff --git a/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.xml.meta b/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.xml.meta new file mode 100644 index 0000000..c44c9ce --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/YamlDotNet.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b929b0d18790e494bab2d73630131cc0 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Assemblies/sqlite3.dll b/Assets/Bolt/Ludiq/Assemblies/sqlite3.dll new file mode 100644 index 0000000..401d256 Binary files /dev/null and b/Assets/Bolt/Ludiq/Assemblies/sqlite3.dll differ diff --git a/Assets/Bolt/Ludiq/Assemblies/sqlite3.dll.meta b/Assets/Bolt/Ludiq/Assemblies/sqlite3.dll.meta new file mode 100644 index 0000000..0832574 --- /dev/null +++ b/Assets/Bolt/Ludiq/Assemblies/sqlite3.dll.meta @@ -0,0 +1,27 @@ +fileFormatVersion: 2 +guid: 51eca72aa1c192e4a8cb63dad47e4a61 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Core.meta b/Assets/Bolt/Ludiq/Bolt.Core.meta new file mode 100644 index 0000000..afe4d8a --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a4a0468b5045a3e40bb8d173e82c4003 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Core/Bolt.Core.root b/Assets/Bolt/Ludiq/Bolt.Core/Bolt.Core.root new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Bolt/Ludiq/Bolt.Core/Bolt.Core.root.meta b/Assets/Bolt/Ludiq/Bolt.Core/Bolt.Core.root.meta new file mode 100644 index 0000000..263f877 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/Bolt.Core.root.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0d271e6732ae5734ea79943f746ce813 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Core/Generated.meta b/Assets/Bolt/Ludiq/Bolt.Core/Generated.meta new file mode 100644 index 0000000..1ca043d --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/Generated.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9b3f84ba6025e4d5c8de98e2e7c21b35 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Core/Generated/ProjectSettings.asset b/Assets/Bolt/Ludiq/Bolt.Core/Generated/ProjectSettings.asset new file mode 100644 index 0000000..ac422df --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/Generated/ProjectSettings.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1320632787, guid: 1eea3bf15bb7ddb4582c462beee0ad13, type: 3} + m_Name: ProjectSettings + m_EditorClassIdentifier: + _data: + _json: '{"dictionary":{"projectSetupCompleted":{"$content":true,"$type":"System.Boolean"},"savedVersion":{"major":1,"minor":4,"patch":16,"label":null,"increment":0,"$type":"Ludiq.SemanticVersion"}}}' + _objectReferences: [] diff --git a/Assets/Bolt/Ludiq/Bolt.Core/Generated/ProjectSettings.asset.meta b/Assets/Bolt/Ludiq/Bolt.Core/Generated/ProjectSettings.asset.meta new file mode 100644 index 0000000..ae2b5c6 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/Generated/ProjectSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 175ea90a2e51e407ab017481d1af4d9b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables.meta b/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables.meta new file mode 100644 index 0000000..1841b45 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6bc0a7aab90774f049c4216cb04d45c1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables/Resources.meta b/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables/Resources.meta new file mode 100644 index 0000000..6d6b7de --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fc1211982d5284bd19cdeed496e363ce +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables/Resources/ApplicationVariables.asset b/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables/Resources/ApplicationVariables.asset new file mode 100644 index 0000000..c11f524 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables/Resources/ApplicationVariables.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2067819806, guid: c8d0ad23af520fe46aabe2b1fecf6462, type: 3} + m_Name: ApplicationVariables + m_EditorClassIdentifier: + _data: + _json: '{"declarations":{"Kind":"Flow","collection":{"$content":[],"$version":"A"},"$version":"A"}}' + _objectReferences: [] diff --git a/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables/Resources/ApplicationVariables.asset.meta b/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables/Resources/ApplicationVariables.asset.meta new file mode 100644 index 0000000..ba0034e --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables/Resources/ApplicationVariables.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ae4da91f1ec5346328209e2f59e0bd0a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables/Resources/SavedVariables.asset b/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables/Resources/SavedVariables.asset new file mode 100644 index 0000000..a0c170f --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables/Resources/SavedVariables.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2067819806, guid: c8d0ad23af520fe46aabe2b1fecf6462, type: 3} + m_Name: SavedVariables + m_EditorClassIdentifier: + _data: + _json: '{"declarations":{"Kind":"Flow","collection":{"$content":[],"$version":"A"},"$version":"A"}}' + _objectReferences: [] diff --git a/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables/Resources/SavedVariables.asset.meta b/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables/Resources/SavedVariables.asset.meta new file mode 100644 index 0000000..268a841 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/Generated/Variables/Resources/SavedVariables.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 97170c51311304f0fb3da898a67bb754 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Core/IconMap.meta b/Assets/Bolt/Ludiq/Bolt.Core/IconMap.meta new file mode 100644 index 0000000..2fddf6d --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/IconMap.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 111b00e79434d0b42b39dcd026ce8c5e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.AnimatorMessageListener.png b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.AnimatorMessageListener.png new file mode 100644 index 0000000..bfc4541 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.AnimatorMessageListener.png differ diff --git a/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.AnimatorMessageListener.png.meta b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.AnimatorMessageListener.png.meta new file mode 100644 index 0000000..9e81abe --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.AnimatorMessageListener.png.meta @@ -0,0 +1,86 @@ +fileFormatVersion: 2 +guid: 21763ada12b1de54a9de03382ecdf3fe +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.GlobalMessageListener.png b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.GlobalMessageListener.png new file mode 100644 index 0000000..bfc4541 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.GlobalMessageListener.png differ diff --git a/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.GlobalMessageListener.png.meta b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.GlobalMessageListener.png.meta new file mode 100644 index 0000000..f058772 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.GlobalMessageListener.png.meta @@ -0,0 +1,86 @@ +fileFormatVersion: 2 +guid: 0129cf6bb23df2f41824eda97d16ee6e +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.SceneVariables.png b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.SceneVariables.png new file mode 100644 index 0000000..a234689 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.SceneVariables.png differ diff --git a/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.SceneVariables.png.meta b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.SceneVariables.png.meta new file mode 100644 index 0000000..524bcc2 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.SceneVariables.png.meta @@ -0,0 +1,86 @@ +fileFormatVersion: 2 +guid: 85b733ff25d1eee479a6d510562bd0b2 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.UnityMessageListener.png b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.UnityMessageListener.png new file mode 100644 index 0000000..bfc4541 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.UnityMessageListener.png differ diff --git a/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.UnityMessageListener.png.meta b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.UnityMessageListener.png.meta new file mode 100644 index 0000000..474ae97 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.UnityMessageListener.png.meta @@ -0,0 +1,86 @@ +fileFormatVersion: 2 +guid: 310bebb331cf47f42b7f0b57b1f5bfcf +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.Variables.png b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.Variables.png new file mode 100644 index 0000000..0e05509 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.Variables.png differ diff --git a/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.Variables.png.meta b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.Variables.png.meta new file mode 100644 index 0000000..3244cf0 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.Variables.png.meta @@ -0,0 +1,86 @@ +fileFormatVersion: 2 +guid: f4241d97facf9bf4881222c2789a4c14 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.VariablesAsset.png b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.VariablesAsset.png new file mode 100644 index 0000000..0e05509 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.VariablesAsset.png differ diff --git a/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.VariablesAsset.png.meta b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.VariablesAsset.png.meta new file mode 100644 index 0000000..358c5fb --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.VariablesAsset.png.meta @@ -0,0 +1,86 @@ +fileFormatVersion: 2 +guid: 7e1f811eb716b3844aad1127122172ed +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.VariablesSaver.png b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.VariablesSaver.png new file mode 100644 index 0000000..13900a4 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.VariablesSaver.png differ diff --git a/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.VariablesSaver.png.meta b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.VariablesSaver.png.meta new file mode 100644 index 0000000..0e20d6e --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Core/IconMap/Bolt.VariablesSaver.png.meta @@ -0,0 +1,86 @@ +fileFormatVersion: 2 +guid: c49720c31a0991d48aa5d1fcf9d6d1a6 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Flow.meta b/Assets/Bolt/Ludiq/Bolt.Flow.meta new file mode 100644 index 0000000..0c3756b --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Flow.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fe1492269d953a542860375e1d8d3491 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Flow/Bolt.Flow.root b/Assets/Bolt/Ludiq/Bolt.Flow/Bolt.Flow.root new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Bolt/Ludiq/Bolt.Flow/Bolt.Flow.root.meta b/Assets/Bolt/Ludiq/Bolt.Flow/Bolt.Flow.root.meta new file mode 100644 index 0000000..2a57892 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Flow/Bolt.Flow.root.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 798e9cc9d8dff4147bf6ba0ef850e14b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Flow/Generated.meta b/Assets/Bolt/Ludiq/Bolt.Flow/Generated.meta new file mode 100644 index 0000000..59843be --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Flow/Generated.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2d4f56816305149eba009d5fc9d83487 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Flow/Generated/ProjectSettings.asset b/Assets/Bolt/Ludiq/Bolt.Flow/Generated/ProjectSettings.asset new file mode 100644 index 0000000..3c478ba --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Flow/Generated/ProjectSettings.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1320632787, guid: 1eea3bf15bb7ddb4582c462beee0ad13, type: 3} + m_Name: ProjectSettings + m_EditorClassIdentifier: + _data: + _json: '{"dictionary":{"favoriteUnitOptions":{"$content":[],"$type":"System.Collections.Generic.HashSet`1[[System.String, + mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"},"projectSetupCompleted":{"$content":true,"$type":"System.Boolean"},"savedVersion":{"major":1,"minor":4,"patch":16,"label":null,"increment":0,"$type":"Ludiq.SemanticVersion"}}}' + _objectReferences: [] diff --git a/Assets/Bolt/Ludiq/Bolt.Flow/Generated/ProjectSettings.asset.meta b/Assets/Bolt/Ludiq/Bolt.Flow/Generated/ProjectSettings.asset.meta new file mode 100644 index 0000000..6398163 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Flow/Generated/ProjectSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 198f57128f49e4946b896e5a573b5f22 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Flow/Generated/UnitOptions.db b/Assets/Bolt/Ludiq/Bolt.Flow/Generated/UnitOptions.db new file mode 100644 index 0000000..c432218 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt.Flow/Generated/UnitOptions.db differ diff --git a/Assets/Bolt/Ludiq/Bolt.Flow/Generated/UnitOptions.db.meta b/Assets/Bolt/Ludiq/Bolt.Flow/Generated/UnitOptions.db.meta new file mode 100644 index 0000000..cc321ad --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Flow/Generated/UnitOptions.db.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ef39a17ebdc3f4244b384de2faab9506 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Flow/IconMap.meta b/Assets/Bolt/Ludiq/Bolt.Flow/IconMap.meta new file mode 100644 index 0000000..d35b5e1 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Flow/IconMap.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1082352f45061ef44a9daeaf5e63596a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Flow/IconMap/Bolt.FlowMachine.png b/Assets/Bolt/Ludiq/Bolt.Flow/IconMap/Bolt.FlowMachine.png new file mode 100644 index 0000000..a453ca0 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt.Flow/IconMap/Bolt.FlowMachine.png differ diff --git a/Assets/Bolt/Ludiq/Bolt.Flow/IconMap/Bolt.FlowMachine.png.meta b/Assets/Bolt/Ludiq/Bolt.Flow/IconMap/Bolt.FlowMachine.png.meta new file mode 100644 index 0000000..c30739e --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Flow/IconMap/Bolt.FlowMachine.png.meta @@ -0,0 +1,86 @@ +fileFormatVersion: 2 +guid: fe5b77214c748b64ba5033f2af1b4c34 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.Flow/IconMap/Bolt.FlowMacro.png b/Assets/Bolt/Ludiq/Bolt.Flow/IconMap/Bolt.FlowMacro.png new file mode 100644 index 0000000..a453ca0 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt.Flow/IconMap/Bolt.FlowMacro.png differ diff --git a/Assets/Bolt/Ludiq/Bolt.Flow/IconMap/Bolt.FlowMacro.png.meta b/Assets/Bolt/Ludiq/Bolt.Flow/IconMap/Bolt.FlowMacro.png.meta new file mode 100644 index 0000000..96b3e26 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.Flow/IconMap/Bolt.FlowMacro.png.meta @@ -0,0 +1,86 @@ +fileFormatVersion: 2 +guid: b33b72199830c924da117a3cf9f3b69e +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.State.meta b/Assets/Bolt/Ludiq/Bolt.State.meta new file mode 100644 index 0000000..ef7b296 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.State.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: effe038d84824d54baceb48edafee02e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.State/Bolt.State.root b/Assets/Bolt/Ludiq/Bolt.State/Bolt.State.root new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Bolt/Ludiq/Bolt.State/Bolt.State.root.meta b/Assets/Bolt/Ludiq/Bolt.State/Bolt.State.root.meta new file mode 100644 index 0000000..e097a26 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.State/Bolt.State.root.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7c89a56a4e0d5af4090bf24cb738b885 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.State/Generated.meta b/Assets/Bolt/Ludiq/Bolt.State/Generated.meta new file mode 100644 index 0000000..55bb455 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.State/Generated.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 198b49d1d763b4c02a9a2adccf5ebed3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.State/Generated/ProjectSettings.asset b/Assets/Bolt/Ludiq/Bolt.State/Generated/ProjectSettings.asset new file mode 100644 index 0000000..ac422df --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.State/Generated/ProjectSettings.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1320632787, guid: 1eea3bf15bb7ddb4582c462beee0ad13, type: 3} + m_Name: ProjectSettings + m_EditorClassIdentifier: + _data: + _json: '{"dictionary":{"projectSetupCompleted":{"$content":true,"$type":"System.Boolean"},"savedVersion":{"major":1,"minor":4,"patch":16,"label":null,"increment":0,"$type":"Ludiq.SemanticVersion"}}}' + _objectReferences: [] diff --git a/Assets/Bolt/Ludiq/Bolt.State/Generated/ProjectSettings.asset.meta b/Assets/Bolt/Ludiq/Bolt.State/Generated/ProjectSettings.asset.meta new file mode 100644 index 0000000..64a84b2 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.State/Generated/ProjectSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05259cf234b804fb7a10fa77d9a8197c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.State/IconMap.meta b/Assets/Bolt/Ludiq/Bolt.State/IconMap.meta new file mode 100644 index 0000000..885656d --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.State/IconMap.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 729de4546c5027b40ba39a252f51fe00 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.State/IconMap/Bolt.StateMachine.png b/Assets/Bolt/Ludiq/Bolt.State/IconMap/Bolt.StateMachine.png new file mode 100644 index 0000000..d18f037 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt.State/IconMap/Bolt.StateMachine.png differ diff --git a/Assets/Bolt/Ludiq/Bolt.State/IconMap/Bolt.StateMachine.png.meta b/Assets/Bolt/Ludiq/Bolt.State/IconMap/Bolt.StateMachine.png.meta new file mode 100644 index 0000000..b2546f0 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.State/IconMap/Bolt.StateMachine.png.meta @@ -0,0 +1,86 @@ +fileFormatVersion: 2 +guid: 78beaf4c6e26bf745b5bc7dfe5d007be +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.State/IconMap/Bolt.StateMacro.png b/Assets/Bolt/Ludiq/Bolt.State/IconMap/Bolt.StateMacro.png new file mode 100644 index 0000000..d18f037 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt.State/IconMap/Bolt.StateMacro.png differ diff --git a/Assets/Bolt/Ludiq/Bolt.State/IconMap/Bolt.StateMacro.png.meta b/Assets/Bolt/Ludiq/Bolt.State/IconMap/Bolt.StateMacro.png.meta new file mode 100644 index 0000000..9a6e187 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.State/IconMap/Bolt.StateMacro.png.meta @@ -0,0 +1,86 @@ +fileFormatVersion: 2 +guid: b28af3520c9f270429f383116bd0d368 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt.meta b/Assets/Bolt/Ludiq/Bolt.meta new file mode 100644 index 0000000..10f62c8 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b5873127b2d01b347ba9d31a2407fc4f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Bolt.root b/Assets/Bolt/Ludiq/Bolt/Bolt.root new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Bolt/Ludiq/Bolt/Bolt.root.meta b/Assets/Bolt/Ludiq/Bolt/Bolt.root.meta new file mode 100644 index 0000000..a149ff6 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Bolt.root.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5ba50b14d1bed224388b367847c01c56 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation.meta b/Assets/Bolt/Ludiq/Bolt/Documentation.meta new file mode 100644 index 0000000..b776a04 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff291872ec93fcb4f88d78bf57c4d9a0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/0. READ ME FIRST.txt b/Assets/Bolt/Ludiq/Bolt/Documentation/0. READ ME FIRST.txt new file mode 100644 index 0000000..199be9e --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/0. READ ME FIRST.txt @@ -0,0 +1,22 @@ +Welcome to Bolt! + +The Unity Asset Store policy requires that all +packages provide basic local documentation, +which is what you will find in the PDF files +in this directory. + +However, we strongly suggest using the online +manual, which is more complete and always up-to-date. +The PDF documentation is rarely updated. +Also, the online documentation has animated gifs, +which are converted to static images in PDFs. + +If you have questions, bug reports, or feature requests, +you can submit them in the online Bolt community forum. + +Manual: +https://docs.unity3d.com/Packages/com.unity.bolt@latest + +Now go create something awesome. + +Thanks for your purchase! \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/0. READ ME FIRST.txt.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/0. READ ME FIRST.txt.meta new file mode 100644 index 0000000..066a0c1 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/0. READ ME FIRST.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3048cda6f528a32428ad30beaed9139c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction.meta new file mode 100644 index 0000000..d557d64 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3804c151c03f29547b6b564ccc05bde0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/1. Installation.pdf b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/1. Installation.pdf new file mode 100644 index 0000000..e040bde Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/1. Installation.pdf differ diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/1. Installation.pdf.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/1. Installation.pdf.meta new file mode 100644 index 0000000..2dac816 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/1. Installation.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f95ff2f20718b7846a0e432267660636 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/2. Configuration.pdf b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/2. Configuration.pdf new file mode 100644 index 0000000..005c731 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/2. Configuration.pdf differ diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/2. Configuration.pdf.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/2. Configuration.pdf.meta new file mode 100644 index 0000000..43394ec --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/2. Configuration.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1116762bbedeefc409e73222650f19df +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/3. Windows & Shortcuts.pdf b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/3. Windows & Shortcuts.pdf new file mode 100644 index 0000000..047b683 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/3. Windows & Shortcuts.pdf differ diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/3. Windows & Shortcuts.pdf.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/3. Windows & Shortcuts.pdf.meta new file mode 100644 index 0000000..1d5a565 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/3. Windows & Shortcuts.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b193a998775802f42ad10b2215f1e932 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/4. Updates & Backups.pdf b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/4. Updates & Backups.pdf new file mode 100644 index 0000000..4ffb2d1 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/4. Updates & Backups.pdf differ diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/4. Updates & Backups.pdf.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/4. Updates & Backups.pdf.meta new file mode 100644 index 0000000..c774194 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/4. Updates & Backups.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 097a62fa91d14584687b70f5a4cda400 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/5. Documentation.pdf b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/5. Documentation.pdf new file mode 100644 index 0000000..99124d3 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/5. Documentation.pdf differ diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/5. Documentation.pdf.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/5. Documentation.pdf.meta new file mode 100644 index 0000000..8b88d9a --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/1. Introduction/5. Documentation.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b339f318416fcd34c9f899074b188306 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts.meta new file mode 100644 index 0000000..131e855 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea113381f369d2a4f92ed5735b7169a5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/1. Types.pdf b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/1. Types.pdf new file mode 100644 index 0000000..aefc028 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/1. Types.pdf differ diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/1. Types.pdf.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/1. Types.pdf.meta new file mode 100644 index 0000000..6e7284c --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/1. Types.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f9f98d381b677f64db238f8d0706175f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/2. Variables.pdf b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/2. Variables.pdf new file mode 100644 index 0000000..a42bf3a Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/2. Variables.pdf differ diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/2. Variables.pdf.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/2. Variables.pdf.meta new file mode 100644 index 0000000..93b824b --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/2. Variables.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d8b716f19631bac43951babf6d630330 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/3. Graphs, Machines & Macros.pdf b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/3. Graphs, Machines & Macros.pdf new file mode 100644 index 0000000..b2c7457 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/3. Graphs, Machines & Macros.pdf differ diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/3. Graphs, Machines & Macros.pdf.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/3. Graphs, Machines & Macros.pdf.meta new file mode 100644 index 0000000..51b6049 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/3. Graphs, Machines & Macros.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 08f6dac59237ee44890aab9b9070fa69 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/4. Groups.pdf b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/4. Groups.pdf new file mode 100644 index 0000000..ba24f31 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/4. Groups.pdf differ diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/4. Groups.pdf.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/4. Groups.pdf.meta new file mode 100644 index 0000000..271bbac --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/2. Basic Concepts/4. Groups.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 92ca735cd9c0cb945a000ee472a4edc0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs.meta new file mode 100644 index 0000000..2dd1eb2 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 700a81f426a3463499283eb8216443a0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/1. Units & Ports.pdf b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/1. Units & Ports.pdf new file mode 100644 index 0000000..4fc5d81 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/1. Units & Ports.pdf differ diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/1. Units & Ports.pdf.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/1. Units & Ports.pdf.meta new file mode 100644 index 0000000..3aa7adf --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/1. Units & Ports.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 586a7bff2f300aa4fb2ae7e8bc895a32 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/2. Connections & Relations.pdf b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/2. Connections & Relations.pdf new file mode 100644 index 0000000..62799d0 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/2. Connections & Relations.pdf differ diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/2. Connections & Relations.pdf.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/2. Connections & Relations.pdf.meta new file mode 100644 index 0000000..7419916 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/2. Connections & Relations.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e292662dab0a2d04a85968d9bc27bd22 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/3. Predictive & Live Debugging.pdf b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/3. Predictive & Live Debugging.pdf new file mode 100644 index 0000000..6907364 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/3. Predictive & Live Debugging.pdf differ diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/3. Predictive & Live Debugging.pdf.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/3. Predictive & Live Debugging.pdf.meta new file mode 100644 index 0000000..43934e1 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/3. Predictive & Live Debugging.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ff9165cfb397ea64f8e636b6e3d51014 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/4. Super Units.pdf b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/4. Super Units.pdf new file mode 100644 index 0000000..74f8d8b Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/4. Super Units.pdf differ diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/4. Super Units.pdf.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/4. Super Units.pdf.meta new file mode 100644 index 0000000..0c3861a --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/3. Flow Graphs/4. Super Units.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 329e6b17ed45bdb409906a5f377720b6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs.meta new file mode 100644 index 0000000..40fa70b --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ba7c8c5b4689fb4d93c8858551bcbf0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/1. Flow States & Super States.pdf b/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/1. Flow States & Super States.pdf new file mode 100644 index 0000000..a475083 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/1. Flow States & Super States.pdf differ diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/1. Flow States & Super States.pdf.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/1. Flow States & Super States.pdf.meta new file mode 100644 index 0000000..c746a8e --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/1. Flow States & Super States.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0a63b817943edbf4d8d484ada7d4eb7f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/2. Transitions.pdf b/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/2. Transitions.pdf new file mode 100644 index 0000000..818c91b Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/2. Transitions.pdf differ diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/2. Transitions.pdf.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/2. Transitions.pdf.meta new file mode 100644 index 0000000..30ac588 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/2. Transitions.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0f1400336600a11408c348181ca0e551 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/3. State Units.pdf b/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/3. State Units.pdf new file mode 100644 index 0000000..0fe97e3 Binary files /dev/null and b/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/3. State Units.pdf differ diff --git a/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/3. State Units.pdf.meta b/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/3. State Units.pdf.meta new file mode 100644 index 0000000..da047db --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/Documentation/4. State Graphs/3. State Units.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2cec1c176c535fe428bdd2a1daeae285 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Bolt/LICENSES.txt b/Assets/Bolt/Ludiq/Bolt/LICENSES.txt new file mode 100644 index 0000000..4f8bba1 --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/LICENSES.txt @@ -0,0 +1,285 @@ +The Unity Asset Store policy requires that all third-party +licenses be contained in a single LICENSES files. +This file is auto-generated for this purpose. + +However, you can find a more readable version of each product's +acknowledgements in its About window, found in the Tools menu. + +Acknowledgements below: + - AQN Parser + - Deep Copy + - DotNetZip + - FatCow Icons + - Full Serializer + - Iconmonstr Icons + - MD4 Managed Implementation + - MiscUtil + - Reorderable List + - SQLite .NET + - YamlDotNet + +============================= + +AQN Parser +Copyright © 2013 Christophe Bertrand +https://www.codeproject.com/Tips/624300/AssemblyQualifiedName-Parser +License: Microsoft Public License + +This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software. + +1. Definitions + +The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law. + +A "contribution" is the original software, or any additions or changes to the software. + +A "contributor" is any person that distributes its contribution under this license. + +"Licensed patents" are a contributor's patent claims that read directly on its contribution. + +2. Grant of Rights + +(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create. + +(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software. + +3. Conditions and Limitations + +(A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks. + +(B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically. + +(C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software. + +(D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license. + +(E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement. + +============================= + +Deep Copy +Copyright © 2014 Alexey Burtsev +https://github.com/Burtsev-Alexey/net-object-deep-copy +License: MIT + +The MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included inall copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INTHE SOFTWARE. + +============================= + +DotNetZip +Copyright © 2017 Ionic +https://dotnetzip.codeplex.com/ +License: Microsoft Public License + +This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software. + +1. Definitions + +The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law. + +A "contribution" is the original software, or any additions or changes to the software. + +A "contributor" is any person that distributes its contribution under this license. + +"Licensed patents" are a contributor's patent claims that read directly on its contribution. + +2. Grant of Rights + +(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create. + +(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software. + +3. Conditions and Limitations + +(A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks. + +(B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically. + +(C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software. + +(D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license. + +(E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement. + +============================= + +FatCow Icons +Copyright © 2017 FatCow Web Hosting +https://www.fatcow.com/free-icons +License: Creative Commons Attribution 3.0 + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. + +1. Definitions + +"Collective Work" means a work, such as a periodical issue, anthology or encyclopedia, in which the Work in its entirety in unmodified form, along with one or more other contributions, constituting separate and independent works in themselves, are assembled into a collective whole. A work that constitutes a Collective Work will not be considered a Derivative Work (as defined below) for the purposes of this License."Derivative Work" means a work based upon the Work or upon the Work and other pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which the Work may be recast, transformed, or adapted, except that a work that constitutes a Collective Work will not be considered a Derivative Work for the purpose of this License. For the avoidance of doubt, where the Work is a musical composition or sound recording, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered a Derivative Work for the purpose of this License."Licensor" means the individual, individuals, entity or entities that offers the Work under the terms of this License."Original Author" means the individual, individuals, entity or entities who created the Work."Work" means the copyrightable work of authorship offered under the terms of this License."You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation.2. Fair Use Rights. Nothing in this license is intended to reduce, limit, or restrict any rights arising from fair use, first sale or other limitations on the exclusive rights of the copyright owner under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: + +to reproduce the Work, to incorporate the Work into one or more Collective Works, and to reproduce the Work as incorporated in the Collective Works;to create and reproduce Derivative Works provided that any such Derivative Work, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked "The original work was translated from English to Spanish," or a modification could indicate "The original work has been modified.";;to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission the Work including as incorporated in Collective Works;to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission Derivative Works.For the avoidance of doubt, where the Work is a musical composition: + +Performance Royalties Under Blanket Licenses. Licensor waives the exclusive right to collect, whether individually or, in the event that Licensor is a member of a performance rights society (e.g. ASCAP, BMI, SESAC), via that society, royalties for the public performance or public digital performance (e.g. webcast) of the Work.Mechanical Rights and Statutory Royalties. Licensor waives the exclusive right to collect, whether individually or via a music rights agency or designated agent (e.g. Harry Fox Agency), royalties for any phonorecord You create from the Work ("cover version") and distribute, subject to the compulsory license created by 17 USC Section 115 of the US Copyright Act (or the equivalent in other jurisdictions).Webcasting Rights and Statutory Royalties. For the avoidance of doubt, where the Work is a sound recording, Licensor waives the exclusive right to collect, whether individually or via a performance-rights society (e.g. SoundExchange), royalties for the public digital performance (e.g. webcast) of the Work, subject to the compulsory license created by 17 USC Section 114 of the US Copyright Act (or the equivalent in other jurisdictions).The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. All rights not expressly granted by Licensor are hereby reserved. + +4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: + +You may distribute, publicly display, publicly perform, or publicly digitally perform the Work only under the terms of this License, and You must include a copy of, or the Uniform Resource Identifier for, this License with every copy or phonorecord of the Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of a recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties. When You distribute, publicly display, publicly perform, or publicly digitally perform the Work, You may not impose any technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Work itself to be made subject to the terms of this License. If You create a Collective Work, upon notice from any Licensor You must, to the extent practicable, remove from the Collective Work any credit as required by Section 4(b), as requested. If You create a Derivative Work, upon notice from any Licensor You must, to the extent practicable, remove from the Derivative Work any credit as required by Section 4(b), as requested.If You distribute, publicly display, publicly perform, or publicly digitally perform the Work (as defined in Section 1 above) or any Derivative Works (as defined in Section 1 above) or Collective Works (as defined in Section 1 above), You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or (ii) if the Original Author and/or Licensor designate another party or parties (e.g. a sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; the title of the Work if supplied; to the extent reasonably practicable, the Uniform Resource Identifier, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and, consistent with Section 3(b) in the case of a Derivative Work, a credit identifying the use of the Work in the Derivative Work (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). The credit required by this Section 4(b) may be implemented in any reasonable manner; provided, however, that in the case of a Derivative Work or Collective Work, at a minimum such credit will appear, if a credit for all contributing authors of the Derivative Work or Collective Work appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties.5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND ONLY TO THE EXTENT OF ANY RIGHTS HELD IN THE LICENSED WORK BY THE LICENSOR. THE LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MARKETABILITY, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + +This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Derivative Works (as defined in Section 1 above) or Collective Works (as defined in Section 1 above) from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License.Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above.8. Miscellaneous + +Each time You distribute or publicly digitally perform the Work (as defined in Section 1 above) or a Collective Work (as defined in Section 1 above), the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License.Each time You distribute or publicly digitally perform a Derivative Work, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License.If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent.This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. + +============================= + +Full Serializer +Copyright © 2017 Jacob Dufault +https://www.fatcow.com/free-icons +License: MIT + +The MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included inall copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INTHE SOFTWARE. + +============================= + +Iconmonstr Icons +Author: Alexander Kahlkopf +https://iconmonstr.com + +This license agreement (the “Agreement”) sets forth the terms by which Alexander Kahlkopf, the owner of iconmonstr (the “Licensor”), shall provide access to certain Work (defined below) to you (the “Licensee”, “you” or “your”). This Agreement regulates the free use of the icons, fonts, images and other media content (collectively, the “Work”), which is made available via the website iconmonstr.com (the “Website”). By downloading or copying a Work, you agree to be bound by the following terms and conditions. + +1. Grant of Rights + +The Works on the Website are copyrighted property of Licensor. Licensor hereby grants Licensee a perpetual, non-exclusive, non-transferrable single-user license for the use of the Work based on the conditions of this Agreement. You agree that the Work serves as part of the design and is not the basis or main component of the product, template or application distributed by the Licensee. Furthermore, you agree not to sell, redistribute, sublicense, share or otherwise transfer the Work to other people or entities. + +2. Permitted Uses + +Licensee may use the Work in non-commercial and commercial projects, services or products without attribution.Licensee may use the Work for any illustrative purposes in any media, including, but not limited to, websites, web banners, newsletters, PDF documents, blogs, emails, slideshows, TV and video presentations, smartphones, splash screens, movies, magazine articles, books, advertisements, brochures, document illustrations, booklets, billboards, business cards, packages, etc.Licensee may use the Work in template or application without attribution; provided, however, that the Work serves as part of the design and is not the basis or main component of the product, template or application distributed by Licensee and is not used contrary to the terms and conditions of this Agreement.Licensee may adapt or change the Work according to his or her requirements. + +3. Prohibited Uses + +Licensee may not sell, redistribute, sublicense, share or otherwise transfer the Work to other people or entities.Licensee may not use the Work as part of a logo, trademark or service mark.Licensee may not use the Work for pornographic, infringing, defamatory, racist or religiously offensive illustrations. + +4. Additional Information on Rights + +Certain Works, such as logos or brands, are subject to copyright and require the agreement of a third party for the assignment of these rights. Licensee is responsible for providing all rights, agreements, and licenses for the use of the Work. + +5. Termination + +This Agreement shall automatically terminate without notice if you do not comply with the terms or conditions specified in this Agreement. If you yourself wish to terminate this Agreement, destroy the Work, all copies and derivatives of the Work and any materials related to it. + +6. Indemnification + +You agree to indemnify Licensor for any and all claims, liability performances, damages, costs (including attorney fees) or other liabilities that are caused by or related to a breach of this Agreement, which are caused by the use of the Website or Work, by the non-compliance of the use restrictions of a Work or which are caused by the claims of third parties regarding the use of a Work. + +7. Warranty and Liability + +The Website and the Works are provided “as is.” Licensor does not accept any warranty or liability regarding a Work, the Website, the accuracy of the information or rights described therein or the licenses, which are subject to this Agreement. Licensor is not liable for damages, costs, losses or claims incurred by you, another person or entity by the use of the Website or the Works. + +============================= + +MD4 Managed Implementation +Copyright © 2005 Motus Technologies Inc., Novell, Inc +https://github.com/mono/mono/blob/master/mcs/class/Mono.Security/Mono.Security.Cryptography/MD4Managed.cs + +Author:Sebastien Pouliot (sebastien@ximian.com) + +(C) 2003 Motus Technologies Inc. (http://www.motus.com)Copyright (C) 2004-2005,2010 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaininga copy of this software and associated documentation files (the"Software"), to deal in the Software without restriction, includingwithout limitation the rights to use, copy, modify, merge, publish,distribute, sublicense, and/or sell copies of the Software, and topermit persons to whom the Software is furnished to do so, subject tothe following conditions: + +The above copyright notice and this permission notice shall beincluded in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE ANDNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BELIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTIONOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTIONWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +============================= + +MiscUtil +Copyright © 2008 Jon Skeet +http://www.yoda.arachsys.com/csharp/miscutil/index.html + +"Miscellaneous Utility Library" Software Licence + +Version 1.0 + +Copyright (c) 2004-2008 Jon Skeet and Marc Gravell.All rights reserved. + +Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditionsare met: + +1. Redistributions of source code must retain the above copyrightnotice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyrightnotice, this list of conditions and the following disclaimer in thedocumentation and/or other materials provided with the distribution. + +3. The end-user documentation included with the redistribution, ifany, must include the following acknowledgment: + +"This product includes software developed by Jon Skeetand Marc Gravell. Contact skeet@pobox.com, or see http://www.pobox.com/~skeet/)." + +Alternately, this acknowledgment may appear in the software itself,if and wherever such third-party acknowledgments normally appear. + +4. The name "Miscellaneous Utility Library" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact skeet@pobox.com. + +5. Products derived from this software may not be called "Miscellaneous Utility Library", nor may "Miscellaneous Utility Library"appear in their name, without prior written permission of Jon Skeet. + +THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIEDWARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OFMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.IN NO EVENT SHALL JON SKEET BE LIABLE FOR ANY DIRECT, INDIRECT,INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVERCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICTLIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING INANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY OF SUCH DAMAGE. + +============================= + +Reorderable List +Author: Rotorz Limited +https://bitbucket.org/rotorz/reorderable-list-editor-field-for-unity +License: MIT + +The MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included inall copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INTHE SOFTWARE. + +============================= + +SQLite .NET +Copyright © 2014 Roberto Huertas +https://github.com/codecoding/SQLite4Unity3d +License: MIT + +The MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included inall copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INTHE SOFTWARE. + +============================= + +YamlDotNet +Author: Antoine Aubry +http://aaubry.net/pages/yamldotnet.html +License: MIT + +The MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included inall copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INTHE SOFTWARE. diff --git a/Assets/Bolt/Ludiq/Bolt/LICENSES.txt.meta b/Assets/Bolt/Ludiq/Bolt/LICENSES.txt.meta new file mode 100644 index 0000000..e8dc88c --- /dev/null +++ b/Assets/Bolt/Ludiq/Bolt/LICENSES.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6faaa20a42b68c84caf456bc54f0a718 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core.meta b/Assets/Bolt/Ludiq/Ludiq.Core.meta new file mode 100644 index 0000000..eb42493 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38598242302ecf042865d839f880174b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation.meta new file mode 100644 index 0000000..a8c8abf --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f03fd319e587504d9bb57692ff6ab1a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Conversion.v3.5.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Conversion.v3.5.xml new file mode 100644 index 0000000..e1f299d --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Conversion.v3.5.xml @@ -0,0 +1,62 @@ + + + + Microsoft.Build.Conversion.v3.5 + + + + Converts a Visual Studio project file to the Visual Studio 2008 project file format. + + + Initializes a new instance of the class. + + + Gets a value indicating whether the last attempted conversion was skipped because the project file is already in the latest format. + true if the last attempted conversion was skipped because the project file is already in the latest format; otherwise, false. + 2 + + + Gets a list of warnings generated during the conversion. + A string array containing any warnings generated during the conversion. + 2 + + + Converts the project specified by the property and saves it in the file specified by the property. + + + Converts the project specified by the property and saves it in the file specified by the property. + A flag that determine whether the project ignores non-existent .target files when loading. + + + Converts the project specified by the property and saves it in the file specified by the property. + The fully qualified path to MSBuild.exe. + + + Creates a new project in memory from the . + + 2 + + + Creates a new project in memory from the . + + A flag that determine whether the project ignores non-existent .target files when loading. + 2 + + + Gets or sets a value indicating whether the project file being converted is a .user file. + true if the project file being converted is a .user file; otherwise, false. + + + Gets or sets the new project file name. + A string representing the new project file name. + + + Gets or sets the old project file name. + The old project file name. + + + Gets or sets the name of the solution file that contains the project being converted. + The name of the solution file that contains the project being converted. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Conversion.v3.5.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Conversion.v3.5.xml.meta new file mode 100644 index 0000000..57dfbcf --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Conversion.v3.5.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 56928e6200baba7419f5b2e10d958ceb +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Engine.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Engine.xml new file mode 100644 index 0000000..365154f --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Engine.xml @@ -0,0 +1,1773 @@ + + + + Microsoft.Build.Engine + + + + Represents a single item in an MSBuild project. + + + Initializes a new instance of the class based on an object. + The property of the . + The from which to create the property of the . + + + Initializes a new instance of the class with the specified and property values. + The property of the . + The property of the . + + + Creates a shallow copy of the . + A copy of the . + 2 + + + Gets or sets the Condition attribute value of the item. + The Condition attribute value of the item. + + + Copies all item metadata on this to the specified . + The to which to copy the item metadata. + 2 + + + Gets the number of custom attributes that are set on this item. + An integer indicating how many custom attributes are set on this item. + + + Gets all user-defined or custom attribute names. + An containing string names for all of the user-defined or custom attributes. + + + Gets or sets the Exclude attribute value of the item. + Gets or sets the Exclude attribute value of the item. + + + Gets the final specification of the item after all wildcards and properties have been evaluated. + The final specification of the item after all wildcards and properties have been evaluated. + + + Returns the value of the specified item metadata after after all item and property references have been evaluated. + The value of the specified item metadata after after all item and property references have been evaluated. + The item metadata name. + + + Returns the value of the specified item metadata. + The value of the specified item metadata. + The item metadata name. + + + Indicates whether the item has the specified item metadata. + true if the item has the specified item metadata; otherwise, false. + The item metadata name. + + + Gets or sets the Include attribute that created the . + The Include attribute that created the . + + + Gets a value indicating whether the item was imported into the project. + true if the item was imported into the project; otherwise, false. + 2 + + + Gets the number of metadata set on the item + An integer representing the number of metadata items. + + + Gets the names of metadata on the item, including pre-defined or reserved item-spec modifiers. + An containing name strings of all metadata on the item. + + + Gets or sets the name of the item collection to which the item belongs. + The name of the item collection to which the item belongs. + + + Removes the specified item metadata. + The item metadata name. + + + Assigns the specified value to the specified item metadata. + The item metadata name. + The item metadata value. + + + Assigns the specified value to the specified item metadata, and optionally treats the metadata as a literal value. + The item metadata name. + The item metadata value. + true to treat the metadata as a literal value by escaping all MSBuild special characters; otherwise, false. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Adds a new with the specified and property values to the . + The new . + The property value to assign the new . + The property value to assign the new . + + + Adds a new with the specified and property values to the , allowing you to specify whether the property value is treated as a literal. + The new . + The property value to assign the new . + The property value to assign the new . + true to treat the parameter as a literal value; otherwise, false. + + + Removes the property value and all objects from the . + + + Creates a deep or shallow copy of the . + A copy of the . + true to create a deep copy of the ; otherwise, false. + 2 + + + Gets or sets the Condition attribute value of the item group. + The Condition attribute value of the item group. + + + Gets a value indicating the number of objects in the . + An integer value representing the number of objects in the . + + + Gets an enumerator that iterates through the . + An for the entire . + 2 + + + Gets or sets a value indicating whether the item group was imported into the project. + true if the item group was imported into the project; otherwise, false. + 2 + + + Gets or sets a object in this . + A object in this . + The zero-based index of the object to get or set. + + + Removes the specified from the . + The to remove. + + + Removes the at the specified index from the . + The zero-based index of the object to remove. + 2 + + + Copies the objects in the to a new array. + A new array containing the objects copied from the . + 2 + + + Represents a collection of objects. + + + Copies the collection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + 2 + + + Gets a value indicating the number of objects in the collection. + An integer value representing the number of objects in the collection. + + + Gets an enumerator that iterates through the collection. + An for the entire . + 2 + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. The default is false. + 2 + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + 2 + + + Represents a single property in an MSBuild project. + + + Initializes a new instance of the class with the specified name and value. + The property name. + The property value. + + + Creates a deep or shallow copy of the . + A copy of the . + true to create a deep copy of the ; otherwise, false. + 2 + + + Gets or sets the Condition attribute value of the property. + Gets or sets the Condition attribute value of the property. + + + Gets the final value of the property after all property evaluations have been performed. + The final value of the property after all property evaluations have been performed. + + + Gets or sets a value indicating whether the property was imported into the project. + true if the property was imported into the project; otherwise, false. + 2 + + + Gets the property name. + The property name. + + + Converts a to a String. + A String, whose contents are the same as the property of the parameter. + The to convert to a string. + 2 + + + Returns the string that represents the property . + The string that represents the property . + + + Gets or sets the property value. + The property value. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new PropertyGroup element in the specified project. + The name of the Project in which to add the new PropertyGroup. + + + Adds a new with the specified and to the . + The new . + The property value to assign the new . + The property value to assign the new . + + + Adds a new with the specified and to the . + The new . + The property value to assign the new . + The property value to assign the new . + true to treat the parameter as a literal value; otherwise, false. + + + Removes the property value and all objects from the . + + + Creates a deep or shallow copy of the . + A copy of the . + true to create a deep copy of the ; otherwise, false. + 2 + + + Gets or sets the Condition attribute value of the property group. + The Condition attribute value of the property group. + + + Gets a value indicating the number of objects in the . + An integer value representing the number of objects in the collection. + + + Gets an enumerator that iterates through the . + An for the entire . + 2 + + + Gets or sets a value indicating whether the property group was imported into the project. + true if the property group was imported into the project; otherwise, false. + 2 + + + Gets or sets a object in this . + A object in this . + The value of the to get or set. + + + Removes the specified from the . + The to remove. + + + Removes the with the specified from the . + The value of the to remove. + + + Sets the condition for imported property groups. Changes are not persisted. + + 2 + + + Sets the of the with the specified . + The property value of the to set. + The property value to assign the . + + + Sets the of the with the specified . + The property value of the to set. + The property value to assign the . + true to treat the parameter as a literal value; otherwise, false. + + + Represents a collection of objects. + + + Copies the entire collection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + 2 + + + Gets a value indicating the number of objects in the collection. + An integer value representing the number of objects in the collection. + + + Gets an enumerator that iterates through the . + An for the entire . + 2 + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. The default is false. + 2 + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + 2 + + + Specifies the settings for a build. + + + Specifies that the build should run normally. + + + Specifies that no important external state has changed and no previously built targets should be rebuilt. + + + Represents a Task element in a project. + + + Adds an Output element with the specified TaskParameter and ItemName attributes to the Task element. + The value of the TaskParameter attribute of the Output element. + The value of the ItemName attribute of the Output element. + + + Adds an Output element with the specified TaskParameter and PropertyName attributes to the Task element. + The value of the TaskParameter attribute of the Output element. + The value of the PropertyName attribute of the Output element. + + + Gets or sets the Condition attribute value of the Task element. + The Condition attribute value of the Task element. + + + Gets or sets the ContinueOnError attribute value of the Task element. + The ContinueOnError attribute value of the Task element. + + + Runs the task represented by this object. + true if the method was successful; otherwise, false. + + + Gets an array containing the parameter names passed to the task. + An array containing the parameter names passed to the task. + 2 + + + Gets the value of the specified task parameter. + The value of the specified task parameter. + The parameter name. + 2 + + + Gets or sets the host object associated with the task. + The host object associated with the task. + 2 + + + Gets the task name. + The task name. + + + Sets the value of the specified task parameter. + The parameter name to set. + The value to assign to . + 2 + + + Sets the value of the specified task parameter. + The parameter name to set. + The value to assign to . + true to treat as a literal value; otherwise, false. + 2 + + + Gets the of the class that implements the task. + The of the class that implements the task. + + + Defines the type of delegate used to reset the console color. + + + Defines the type of delegate used to set the console color. + The text color. + + + Represents the ConfigurableForwardingLogger, a pre-fabricated forwarding logger to be used when building projects on a multi-proc or multi-core system. For more information, see Writing Multi-Processor-Aware Loggers. + + + Initializes a new instance of the class. + + + Gets or sets whether the build engine allows node loggers to forward messages to the central logger. + An object to forward the events. + + + Forwards the specified event to the central logger. + The event arguments. + + + Enlists the console logger for all build events. + The object to provide the build events. + + + Enlists the console logger for all build events. + The object to provide the build events. + The node ID of the event source. + + + Gets or sets the unique identifier (Node ID) to which the logger is attached. + + + Gets or sets the parameters for the ConfigurableForwardingLogger. + A string representing the logger parameters. + + + Closes the configurable forwarding logger. + + + Gets or sets the level of detail to show in the event log. + a enumeration value. + + + Implements the standard console logger that outputs event data to the console window during a build. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified . + The to apply to the logger. + + + Initializes a new instance of the class with the specified , , and values. + The to apply to the logger. + The for the logger to use. + The for the logger to use. + The for the logger to use. + + + Adds the specified parameter name and value to the logger. + The parameter name to add to the logger. + The parameter value to assign to the . + + + Handles the event. + The source of the event. + A that contains the event data. + 2 + + + Handles the event. + The source of the event. + A that contains the event data. + 2 + + + Handles the event. + The source of the event. + A that contains the event data. + 2 + + + Handles the event. + The source of the event. + A that contains the event data. + 2 + + + Registers the logger for the specified events. + The to register with the logger. + + + Registers the logger for the specified events. + The to register with the logger. + The number of nodes to initialize. + + + Handles the event. + The source of the event. + A that contains the event data. + 2 + + + Gets or sets the parameters passed to the . + The parameters passed to the . + + + Handles the event. + The source of the event. + A that contains the event data. + 2 + + + Handles the event. + The source of the event. + A that contains the event data. + 2 + + + Gets or sets a value indicating whether the logger will display a summary of errors and warnings. + true if the logger will display a summary of errors and warnings; otherwise, false. + + + Stops the logger and releases all resources. + + + Gets or sets a value indicating whether the logger will display messages when new projects are started during the build. + true to display messages when new projects are started during the build; otherwise, false. The default is true. + 2 + + + Handles the event. + The source of the event. + A that contains the event data. + 2 + + + Handles the event. + The source of the event. + A that contains the event data. + 2 + + + Handles the event. + The source of the event. + A that contains the event data. + 2 + + + Handles the event. + The source of the event. + A that contains the event data. + 2 + + + Gets or sets the level of the logger. + The level of the logger. + + + Handles the event. + The source of the event. + A that contains the event data. + 2 + + + Gets or sets to the delegate for the . + The delegate for the . + + + Represents a text file that contains the build log for a build node. + + + Initializes a new instance of the class. + + + Set by the build engine to allow a node loggers to forward messages to the central logger. + An object to forward the events. + + + Enlists the console logger for all build events. + The object that provides the build events. + + + Enlists the console logger for all build events. + The object that provides the build events. + The Node ID of the event source. + + + Gets or sets the unique identifier (Node ID) of the node to which the forwarding logger is attached. + + + Gets or sets the parameters for the DistributedFileLogger. + A string representing the logger parameters. + + + Closes the node file logger. + + + Gets or sets the level of detail (a value) to display in the build event log. + a enumeration value. + + + Represents the MSBuild engine. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + A that represents properties to be passed to the child engine. + + + Initializes a new instance of the class. + A that represents properties to be passed to the child engine. + + + + Initializes a new instance of the class. + A that represents properties to be passed to the child engine. + A enumeration specifies the location of the Toolset definition. + An integer that specifies the number of CPUs or cores in the system. + A string of parameters that are used to configure the MSBuild engine. You must format the parameters as =. The valid semicolon-separated, optional parameters are as follows:MSBUILDLOCATION Indicates where the build process can find MSBuild.exe. This path enables the MSBuild engine to locate MSBuild.exe and start it as a local node. MSBUILDLOCATION is the only essential parameter for a host. The default value is C:\Windows\Microsoft.Net\Framework\v3.5\.NODEREUSE Indicates whether the child nodes should remain after the build finishes, in case they can be used later by another build. The nodes are discarded automatically after one minute of non-use. The default value is true. + + + Initializes a new instance of the class. + A enumeration that specifies the location of the Toolset definition. + + + Initializes a new instance of the class that has the specified . + The path to MSBuild.exe. + + + Gets or sets the path to MSBuild.exe. + The path to MSBuild.exe. + + + Gets or sets a value that indicates whether the building of targets in the project is enabled. + true if the building of targets in the project is enabled; otherwise, false. + 2 + + + Builds the specified . + true if the build was successful; otherwise, false. + The to build. + + + Builds the specified target of the specified . + true if the build was successful; otherwise, false. + The to build. + The Name attribute of the Target element to build. + + + Builds the specified targets of the specified . + true if the build was successful; otherwise, false. + The to build. + An array that contains the Name attributes of the Target elements to build. + + + Builds the specified targets of the specified , and returns the outputs of the targets. + true if the build was successful; otherwise, false. + The to build. + An array that contains the Name attributes of the Target elements to build. + The outputs of the built targets. This parameter can be a null reference (Nothing in Visual Basic) if outputs are not required. + + + Builds the specified targets of the specified with the specified , and returns the outputs of the targets. + true if the build was successful; otherwise, false. + The to build. + An array that contains the Name attributes of the Target elements to build. + The outputs of the built targets. This parameter can be a null reference (Nothing in Visual Basic) if outputs are not required. + The to apply to the build. + + + Loads the specified project file and builds the project. + true if the build was successful; otherwise, false. + The project file to load and build. + + + Loads the specified project file and builds the specified target of the project. + true if the build was successful; otherwise, false. + The project file to load and build. + The Name attribute of the Target element to build. + + + Loads the specified project file and builds the specified targets of the project. + true if the build was successful; otherwise, false. + The project file to load and build. + An array that contains the Name attributes of the Target elements to build. + + + Loads the specified project file and builds the specified targets of the project with the specified , and returns the outputs of the targets. + true if the build was successful; otherwise, false. + The project file to load and build. + An array that contains the Name attributes of the Target elements to build. + The to apply to the build. + + + Loads the specified project file and builds the specified targets of the project with the specified , and returns the outputs of the targets. + true if the build was successful; otherwise, false. + The project file to load and build. + An array that contains the Name attributes of the Target elements to build. + The to apply to the build. + The outputs of the built targets. This parameter can be a null reference (Nothing in Visual Basic) if outputs are not required. + + + Loads the specified project file and builds the specified targets of the project with the specified and , and returns the outputs of the targets. + true if the build was successful; otherwise, false. + The project file to load and build. + An array that contains the Name attributes of the Target elements to build. + The to apply to the build. + The outputs of the built targets. This parameter can be a null reference (Nothing in Visual Basic) if outputs are not required. + The to apply to the build. + + + Loads a project file from disk and builds the specified targets. + true if the build succeeds; otherwise, false. + The name of the project to build. + A array of targets for each project. Can be null if you want to build the default targets for the project. + An array of properties for each project. Can be null if no global properties are required. + A array of tables for target outputs. Can be null if outputs are not required. + A string array of additional build flags. + The ToolsVersion to impose on the project in this build. + + + Loads a set of project files from disk and then builds the given list of targets for each project. + true if the project built successfully; otherwise, false. + A string list of project files to build. This value cannot be null. + A array of targets for each project. + An array of properties for each project. This value cannot be null. + A array of tables for target outputs. This value cannot be null. + A string array of additional build flags. + The ToolsVersion to impose on the project in this build. + + + Creates an empty object that is associated with this . + The created object. + 2 + + + The default ToolsVersion of this build engine. + A string that represents the default ToolsVersion. + 2 + + + Returns the object that is associated with the specified project file. + The object that associated with the specified project file. If no object is associated with the specified project file, the method returns a null reference (Nothing in Visual Basic). + The fully qualified file path to the project file of the object. + 2 + + + Gets the that is global (shared) for this . + The that is global (shared) for this . + + + Gets or sets a collection of the global properties for the project. + A that contains the global properties for the project. + 2 + + + Gets whether a project is currently being built. + true if a build is in progress; otherwise, false. + 2 + + + Gets or sets a value that indicates whether to only log critical events, such as warnings and errors, during the build. + true if only critical events should be logged; otherwise, false. + 2 + + + Registers distributed loggers with the build engine. + An that represents the central logger. + A that represents the forwarding logger. + + + Registers the specified logger with the . + The logger to associate with the . + + + Called when the host is finished with this build engine. It unregisters loggers and shuts down nodes. + 2 + + + Returns the collection of Toolsets that are recognized by this build engine instance. + A . + 2 + + + Removes all references to objects from the . + 2 + + + Removes the reference to the specified from the . + + 2 + + + Unregisters all loggers from the . + 2 + + + Gets the version of the . + The version of the . + 2 + + + Extends the to log messages to a file rather than the console window. + + + Initializes a new instance of the class. + 2 + + + Registers the logger for the specified events. + The to register with the logger. + + + Registers the logger for the specified events. + The to register with the logger. + An integer representing the node ID for the event source. + + + Stops the logger, releases all resources, and closes the file to which the logger was writing. + + + Represents a single Import element in an MSBuild project. + + + Gets the Condition attribute value of the Import element. + The Condition attribute value of the Import element. + + + Gets the fully qualified path of the file specified in the Name attribute of the Import element. + The fullly qualified path of the file specified in the Name attribute of the Import element. + + + Gets a value indicating whether the Import element was imported into the project. + true if the Import element was imported into the project; otherwise, false. + 2 + + + Gets or sets the Project attribute value of the Import element. + The Project attribute value of the Import element. + + + Represents a collection of all Import elements in a project. + + + Allows hosts to programmatically add a new <Import> tag to a project file being manipulated by the host. + A required string representing the name of the project file for the <Import> statement to be added. For example, "myproject.csproj." + An optional string indicating whether the element is processed. If is true, then the specified <Import> tag is added, if false, it is not. + + + Copies the entire to a compatible one-dimensional of objects, starting at the specified index of the target array. + The one-dimensional of objects that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + 2 + + + Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + 2 + + + Gets a value indicating the number of objects in the . + An integer value representing the number of objects in the collection. + + + Gets an enumerator that iterates through the . + An for the entire . + 2 + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. The default is false. + 2 + + + Allows hosts to programmatically remove <Import> tags that are part of a project file being manipulated by the host. + A string representing the name of the <Import> tag to remove from the project file. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + 2 + + + This exception is used to wrap an unhandled exception from a logger. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified values. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class using the specified values. + The error message that explains the reason for the exception. + The exception that is the cause of the current excpetion. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Gets the details of the build event, if any, that was being logged. + The details of the build event that was being logged. + 2 + + + Gets the error code associated with this exception's message. + The text for the error code. + 2 + + + Sets the with information about the exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + 2 + + + Gets the F1-help keyword associated with this error. + The F1-help keyword associated with this error. + + + Gets whether an exception occurred during logger initialization. + true if the exception occured during logger initialization, false otherwise. + 2 + + + This exception is thrown whenever there is a problem with the user's XML project file. The problem might be semantic or syntactical. If the problem is in the syntax, it can typically be caught by XSD validation. + + + Initializes a new instance of class. + 2 + + + Initializes a new instance of class using the specified message. + The error message that explains the reason for the exception. + 2 + + + Initializes a new instance of class using the specified error message and inner exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current excpetion. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + 2 + + + Initializes a new instance of class using rich error information. + The invalid project file. Can be an empty string. + The invalid line number in the project. Set to zero if not available. + The invalid column number in the project. Set to zero if not available. + The end of a range of invalid lines in the project. Set to zero if not available. + The end of a range of invalid columns in the project. Set to zero if not available. + The error message text for the exception. + The description of the error. This parameter can be a null reference (Nothing in Visual Basic). + The error code. This parameter can be a null reference (Nothing). + The F1-help keyword for the host IDE. This parameter can be a null reference (Nothing). + 2 + + + Initializes a new instance of class using rich error information. + The XML node where the error is located. Can be null. + The error message text for the exception. + A description for the error. This parameter can be a null reference (Nothing in Visual Basic). + The error code. This parameter can be a null reference (Nothing). + The F1-help keyword for the host IDE. Can be null. + 2 + + + Gets the exception message, not including the project file. + The error message string only. + + + Gets the invalid column number, if any, in the project. + The invalid column number, or zero. + + + Gets the last column number, if any, of a range of invalid columns in the project. + The last invalid column number, or zero. + + + Gets the last line number, if any, of a range of invalid lines in the project. + The last invalid line number, or zero. + + + Gets the error code, if any, associated with the exception message. + Error code string, or a null reference (Nothing in Visual Basic). + + + Gets the error sub-category, if any that describes the type of this error. + The sub-category string, or null. + + + Sets the with information about the exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Gets the F1-help keyword, if any, associated with this error, for the host IDE. + The keyword string, or a null reference (Nothing in Visual Basic). + + + Gets the invalid line number, if any, in the project. + The invalid line number, or zero. + + + Gets the exception message, including the affected project file, if any. + The complete message string. + + + Gets the project file, if any, associated with this exception. + The project file name and path string, or a null reference (Nothing in Visual Basic). + + + This exception is thrown whenever there is a problem with the user's custom toolset definition file. The problem might be semantic or syntactical. If the problem is in the syntax, it can typically be caught by XSD validation. + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + 2 + + + Initializes a new instance of the class. + The error message that explains the reason for the exception. + The error code. This parameter can be a null reference (Nothing). + 2 + + + Initializes a new instance of the class. + The error message that explains the reason for the exception. + The error code. This parameter can be a null reference (Nothing). + 2 + + + Initializes a new instance of the class. + The error message that explains the reason for the exception. + The error code. This parameter can be a null reference (Nothing). + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + 2 + + + Gets the exception error code that was thrown. + A string representing the error code. + + + Sets the with information about the exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + 2 + + + Contains information about a logger as a collection of values that can be used to instantiate the logger as well as being serialized to pass between different processes. + + + Creates a logger description based on the given parameters. + The class name for the logger. + The assembly name for the logger. + The assembly file name for the logger. + A string of logger parameters, null if there are none. + The verbosity switch for the logger.Note   On the command line, all loggers get the same verbosity level. + + + Gets the string of logger parameters. + Returns a string list of the log parameters; null if there are none. + + + Gets the verbosity level for the logger. + A string value representing the logger's verbosity level. + + + Represents a project that can be built using MSBuild. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the supplied . + The instance to use for creating the project in memory. + + + Initializes a new instance of the class using the supplied and . + The instance to use for creating the project in memory. + The to use for creating the project in memory. + + + Add an Import element to the end of the project. + The name of the project file to import. Corresponds to the Project attribute of the Import element. + The condition to evaluate before importing the project. Corresponds to the Condition attribute of the Import element. + 2 + + + Adds the specified Item element to the project. + A containing the created item. + The name of the item collection to add the item to. Corresponds to the user-defined name of the Item element. + The value of the Include attribute of the item. + 2 + + + Adds the specified Item element to the project. + A containing the created item. + The name of the item collection to add the item to. Corresponds to the user-defined name of the Item element. + The value of the Include attribute of the item. + true to treat the parameter as a literal value; otherwise, false. + 2 + + + Adds a new ItemGroup element to the project. + A containing the created item group. + 2 + + + Adds a new PropertyGroup element to the project. + A containing the created property group. + true to insert the PropertyGroup at the end of the project; otherwise, false. + 2 + + + Adds a new UsingTask element with the specified assembly file. + The name of the task to reference from the assembly. Corresponds to the TaskName attribute of the UsingTask element. + The file path to the assembly. Corresponds to the AssemblyFile attribute of the UsingTask element. + 2 + + + Adds a new UsingTask element with the specified assembly name. + The name of the task to reference from the assembly. Corresponds to the TaskName attribute of the UsingTask element. + The name of the assembly to load. Corresponds to the AssemblyName attribute of the UsingTask element. + 2 + + + Builds the default targets of the project. + true if the build was successful; otherwise, false. + + + Builds the specified target in the project. + true if the build was successful; otherwise, false. + The target to build. + + + Builds the specified list of targets in the project. + true if the build was successful; otherwise, false. + The list of targets to build. This parameter can be a null reference (Nothing in Visual Basic) to build the default targets. + + + Builds the specified list of targets in the project, and returns the outputs of the targets. + true if the build was successful; otherwise, false. + The list of targets to build. This parameter can be a null reference (Nothing in Visual Basic) to build the default targets. + The outputs of the built targets. This parameter can be a null reference (Nothing) if outputs are not needed. + + + Builds the specified list of targets in the project using the specified settings, and returns the outputs of the targets. + true if the build was successful; otherwise, false. + The list of targets to build. This parameter can be a null reference (Nothing in Visual Basic) to build the default targets. + The outputs of the built targets. This parameter can be a null reference (Nothing) if outputs are not needed. + The to apply to the build. + + + Gets or sets a value indicating whether the project is enabled for building tasks and targets. + true if the project is enabled for building tasks and targets; otherwise, false. + 2 + + + Gets or sets the DefaultTargets attribute of the Project element in the MSBuild project. + A semi-colon (;) delimited list of the targets specified in the DefaultTargets attribute. + 2 + + + Sets or gets the ToolsVersion XML attribute found on the Project Element (MSBuild) element in the project file. + A string representing the Tools version. + 2 + + + Gets the encoding for the project file. + An value of the project file. + 2 + + + Gets a collection of the items evaluated during the build. + A containing the items evaluated during the build. + 2 + + + Gets a collection of all items in a project, even those not used in the build process because a Condition attribute evaluated to false. + A containing all items in a project. + 2 + + + Gets a collection of the properties evaluated during the build. + A containing the properties evaluated during the build. + 2 + + + Gets or sets the fully qualified path and file name of the project file. + The full path of the project file. + + + Returns a list of possible values for the specified property. + The list of possible values for the property. + The property to use when generating the list of possible values. + 2 + + + Returns all evaluated items belonging to the specified item collection. + A containing all of the evaluated items belonging to the specified item collection. + The name of the item collection. + 2 + + + Returns all items belonging to the specified item collection. + A containing all items belonging to the specified item collection, even those not used in the build process because a Condition attribute evaluated to false.. + The name of the specified item collection. + 2 + + + Returns the value of the specified property. + The value of the specified property. + The name of the property. + 2 + + + Returns a string value of the XML from the specified element in the ProjectExtensions element. + The string value of the specified element in the ProjectExtensions element of the project. + The name of the element in the ProjectExtensions element to return. + 2 + + + Gets or sets a collection of the global properties for the project. + A containing the global properties for the project. + 2 + + + Gets whether the Project file has the ToolsVersion XML attribute. + true if the project has the ToolsVersion attribute; otherwise, false. + 2 + + + Gets the projects imported into this project. + An of the projects imported into this project. + 2 + + + Gets or sets the InitialTargets attribute of the Project element in the MSBuild project. + A semi-colon (;) delimited list of the targets specified in the InitialTargets attribute. + 2 + + + Gets a value indicating whether the project has changed and needs to be saved to a file. + true if the project has changed and needs to be saved; otherwise, false. + + + Gets a value indicating whether the project is to be validated against a schema. + true if the project is to be validated against a schema; otherwise, false. + 2 + + + Gets a collection of the item groups specified with the ItemGroup element in the project. + A containing the item groups specifiied in the project. + 2 + + + Loads the contents of the specified into the object. + The to load. + The file used by the is not a valid project file. + + + Reads the contents of this project from a string containing the XML contents. + A object containing the project contents. + A value that specifies the settings for the project being loaded. + + + Loads the contents of the specified project file into the object. + The project file to load. + The file specified by is not a valid project file. + + + Reads the contents of this project from a project XML file on disk. + A string representing the name of the file to load. + A value that specifies the settings for the project being loaded. + + + Loads the contents of the specified string into the object. + The string of XML to load. + The XML contained in is not a valid project file. + + + Reads the contents of this project from a string containing the XML contents. + A string containing the project contents. + A value that specifies the settings for the project being loaded. + + + Sets the property of the project to true. + 2 + + + Gets the that builds the project. + The parent object. + + + Gets a collection of the property groups specified with the PropertyGroup element in the project. + A containing the property groups specifiied in the project. + 2 + + + Removes all item groups from the project, but does not modify imported projects. + 2 + + + Removes all property groups from the project, but does not modify imported projects. + 2 + + + Removes the specified property group from the main project file. + A object representing the group to remove. + 2 + + + Removes the specified item from the project. + The item to remove from the project. + 2 + + + Removes the specified item group from the project. + The item group to remove from the project. + 2 + + + Removes all item groups with the specified condition from the project, but does not modify imported projects. + The condition to match when removing item groups. + 2 + + + Removes all items in the specified item collection from the project, but does not modify imported projects. + The item collection to remove. + 2 + + + Removes the specified property group from the project. + The property group to remove from the project. + 2 + + + Removes all property groups with the specified condition from the project, but does not modify imported projects. + The condition to match when removing property groups. + 2 + + + Removes all <PropertyGroup>'s from the main project file that have a specific "Condition." + A string representing the condition of the PropertyGroups that you want removed. + A boolean value indicating whether to include imported property groups in the search. + 2 + + + Resets the status every target in the project so that the next build will build all targets again. + 2 + + + Saves the project in the specified object. + The object in which to save the project. + + + Saves the project to the specified file. + The name of the file in which to save the project. + + + Saves the project in the specified file with the specified encoding. + The name of the file in which to save the project. + The value with which to save the file. + + + Gets or sets the XML schema file to use when validating the project. + The XML schema file to use when validating the project. + 2 + + + Sets the value of a property in the specified imported project. + The name of the property to change. + The value to assign the property. + The condition to use on the property. Corresponds to the Condition attribute of the Property element. + The that contains the specified property. + 2 + + + Sets the value of a property in the specified imported project. + The name of the property to change. + The value to assign the property. + The condition to use on the property. Corresponds to the Condition attribute of the Property element. + The that contains the specified property. + A value indicating the location to insert the property. + 2 + + + Sets the value of a property in the specified imported project. + The name of the property to change. + The value to assign the property. + The condition to use on the property. Corresponds to the Condition attribute of the Property element. + The that contains the specified property. + A value indicating the location to insert the property. + true to treat the parameter as a literal value; otherwise, false. + 2 + + + Sets the ProjectExtensions element of the project with the specified element name and content. + The name of the XML element to create as a child of the ProjectExtensions element. + The text value of the created XML element. + 2 + + + Sets the value of the specified property. + The name of the property to change. + The value to assign the property. + 2 + + + Sets the value of the specified property. + The name of the property to change. + The value to assign the property. + The condition to use on the property. Corresponds to the Condition attribute of the Property element. + 2 + + + Sets the value of the specified property. + The name of the property to change. + The value to assign the property. + The condition to use on the property. Corresponds to the Condition attribute of the Property element. + A value indicating the location to insert the property. + 2 + + + Sets the value of the specified property. + The name of the property to change. + The value to assign the property. + The condition to use on the property. Corresponds to the Condition attribute of the Property element. + A value indicating the location to insert the property. + true to treat the parameter as a literal value; otherwise, false. + 2 + + + Gets the targets in the project. + A of the targets in the project. + 2 + + + Gets a object indicating the time the project was last changed in a way that required it to be saved to a file. + A object indicating the time the project was last changed in a way that required it to be saved to a file. + 2 + + + Sets or gets the current version of the Toolset being used by the project. + A string representing the version number of the Toolset. + 2 + + + Gets a collection of the UsingTask elements in the project. + A of the UsingTask elements in the project. + 2 + + + Gets the XML representing the project. + The full XML representing the project. + 2 + + + Defines how MSBuild loads a project. + + + Load the project normally. + + + Ignore nonexistent .targets files when loading the project. + + + Specifies constants that define the location in the project to insert a property. + + + Replace the existing Property element if it exists. Otherwise, if possible, create a new Property element as a child of an existing compatible PropertyGroup element. If necessary, create a new compatible PropertyGroup element immediately following the last PropertyGroup in the project. + + + Replace the existing Property element if it exists. Otherwise, create the Property after the last Import element in the project. + + + Wraps exceptions that occur on a different node. + + + ISerializable method which must be overridden since Exception implements this interface. + A object representing information about the remote error exception. + A object representing the context in which the remote error exception occurred. + 2 + + + Represents a single Target element in an MSBuild project. + + + Adds the specified Task element to the Target element. + A object represents a child Task element of the Target element. + The object that represents the Task element to add to the Target element. + + + Gets the Condition attribute value of the Target element. + The Condition attribute value of the Target element. + 2 + + + Gets the DependsOnTargets attribute value of the Target element. + The DependsOnTargets attribute value of the Target element. + + + Gets an enumerator that iterates through the objects in the . + An for the objects in the . + 2 + + + Gets or sets the items that are to be input into this target. + A string representing the items. + + + Gets a value indicating whether the Target element was imported into the project. + true if the Target element was imported into the project; otherwise, false. + 2 + + + Gets the Name attribute value of the Target element. + The Name attribute value of the Target element. + + + Gets or sets the expected outputs of this target. + A string representing the outputs. + + + Removes the specified Task element from the Target element. + The object that represents the Task element to remove from the Target element. + + + Represents a collection of all Target elements in a project. + + + Adds a new Target element to the end of the project. + A object representing the created Target element. + The Name attribute of the new Target element. + + + Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + 2 + + + Gets a value indicating the number of objects in the . + An integer value representing the number of objects in the collection. + + + Determines whether the specified exists in the . + true if the Target element exists; otherwise, false. + The Name attribute of the Target element to search for. + + + Gets an enumerator that iterates through the . + An for the entire . + 2 + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. The default is false. + 2 + + + Gets the specified object in the . + The object that contains the property value specified by . + The Name attribute of the Target element in the collection. + + + Removes the specified Target element from the project. + The Name attribute of the Target element to remove. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + 2 + + + Represents a Toolset in MSBuild. For more information about Toolsets, see Standard and Custom Toolset Configurations. + + + Creates a object. + A string representing the version of the currently in use. + A string representing the path to the currently in use. + + + Creates a object. + A string representing the version of the currently in use. + A string representing the path to the currently in use. + A string representing the -specific custom properties. + + + Gets the that is used to set -specific custom properties. + A object. + + + Creates a copy of the specified . + A object. + 2 + + + Gets the path to the specified . + A string representing the path to the . + + + Gets the version of the specified . + A string representing the version of the . + + + Represents one or more objects. A Toolset is a combination of a Toolset version (such as "2.0"), a tools path, and an optional set of associated properties. + + + Adds the specified to this collection. + A object representing the Toolset to add to the collection. + + + This method is not supported. + + + Gets whether the collection contains a with the specified name. + true if the is contained in the collection; otherwise, false. The default is false. + Required. A string value representing the name of the . + + + Gets whether the collection contains a with the specified tools version. + true if the is contained in the collection; otherwise, false. The default is false. + Required. A string value representing the tools version associated with the . + + + Copies the contents of the to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + 2 + + + Gets a value indicating the number of objects in the . + An integer value representing the number of objects in the collection. + + + Gets an enumerator that iterates through the . + An for the entire . + 2 + + + Gets whether the is read-only. always returns false because Toolsets are always writable. + A boolean value indicating whether the is read-only. + 2 + + + Gets the associated with the specified tools version. + A object representing the toolset that matches the specified . + Required. A string value representing the tools version associated with the desired . + + + This method is not supported. + Not supported. + + + + Gets the names of the s stored in this collection. + An enumeration whose elements represent individual objects in this collection. + + + An enumeration whose values control initialization. + + + Do not read Toolset information from any external location. + + + Read Toolset information from the .exe configuration file. + + + Read Toolset information from the registry (HKLM\Software\Microsoft\MSBuild\ToolsVersions). + + + Represents a single UsingTask element in an MSBuild project. + + + Gets the AssemblyFile attribute value of the UsingTask element. + The AssemblyFile attribute value of the UsingTask element. + + + Gets the AssemblyName attribute value of the UsingTask element. + The AssemblyName attribute value of the UsingTask element. + + + Gets the Condition attribute value of the UsingTask element. + The Condition attribute value of the UsingTask element. + 2 + + + Gets a value indicating whether the UsingTask element was imported into the project. + true if the UsingTask element was imported into the project; otherwise, false. + 2 + + + Gets the TaskName attribute value of the UsingTask element. + The TaskName attribute value of the UsingTask element. + + + Represents a collection of all UsingTask elements in a project. + + + Copies the entire to a compatible one-dimensional of objects, starting at the specified index of the target array. + The one-dimensional of objects that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + 2 + + + Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + 2 + + + Gets a value indicating the number of objects in the . + An integer value representing the number of objects in the collection. + + + Gets an enumerator that iterates through the . + An for the entire . + 2 + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. The default is false. + 2 + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + 2 + + + Contains utility methods used by MSBuild. This class cannot be inherited. + + + Converts the specified string into a syntax that allows the MSBuild engine to interpret the character literally. + The converted value of the specified string. + The string to convert. + + + Represents the method that writes strings to a certain location, such as the console window or a window in an integrated development environment. + The string to write. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Engine.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Engine.xml.meta new file mode 100644 index 0000000..1212be4 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Engine.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 10f89472b305369488c83525cea09397 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Framework.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Framework.xml new file mode 100644 index 0000000..ac5f316 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Framework.xml @@ -0,0 +1,902 @@ + + + + Microsoft.Build.Framework + + + + Represents the method that will handle the event of a build. + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified , , , , , , , , , and values. + The custom subcategory of the event. + The error code of the event. + The name of the file associated with the event. + The line number that corresponds to the beginning of the section of code that raised the event. + The column number that corresponds to the beginning of the section of code that raised the event. + The line number that corresponds to the end of the section of code that raised the event. + The column number that corresponds to the end of the section of code that raised the event. + The text of the event. + The Help keyword associated with the event. + The source of the event. + + + Gets the error code of the event. + The error code of the event. + + + Gets the column number that corresponds to the beginning of the section of code that raised the event. + The column number that corresponds to the beginning of the section of code that raised the event. + + + Gets the column number that corresponds to the end of the section of code that raised the event. + The column number that corresponds to the end of the section of code that raised the event. + + + Gets the line number that corresponds to the end of the section of code that raised the event. + The line number that corresponds to the end of the section of code that raised the event. + + + Gets the name of the file that raised the event. + The name of the file that raised the event. + + + Gets the line number that corresponds to the beginning of the section of code that raised the event. + The line number that corresponds to the beginning of the section of code that raised the event. + + + Gets the custom subtype of the event. + The custom subtype of the event. + + + Represents the method that will handle the event of a build. + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified , , and values. + The text of the event. + The Help keyword associated with the event. + The source of the event. + + + Gets or sets location contextual information. This is attached to logging events to define where they are located in relation to the process, engine, project, target, or task that is executing. + A object representing the location contextual information. + + + Gets the Help keyword for the event. + The Help keyword for the event. + + + Gets the message for the event. + The message for the event. + + + Gets the name of the raising the event. + The name of the raising the event. + + + Gets an integer identifier for the thread that raised the event. + An integer identifier for the thread that raised the event. + + + Gets the time the event was raised as a . + The time the event was raised as a . + + + Provides contextual location information for build events. + + + Initializes a new instance of the class. + The node ID of the build event. + The target ID of the build event. + The project ID of the build event. + The task ID of the build event. + + + Gets whether the references are the same. + true if the references are equal, false otherwise. + The reference to compare. + 2 + + + Gets a code comprised of the and the . + An integer value representing the hash code. + 2 + + + Gets whether the context where the event occurred is valid. + true if the context is valid; false otherwise. + + + The node ID of the target the event was in when the event was triggered. + + + The project ID of the target the event was in when the event was triggered. + + + The name of the target the event was in when the event was triggered. + + + The task ID of the target the event was in when the event was triggered. + + + Gets the node ID where the event occurred. + An integer value representing the node ID. + + + Gets the ID of the project where the event occurred. + An integer value representing the project ID. + + + Gets the ID of the target where the event occurred. + An integer value representing the target ID. + + + Gets the ID of the task where the event occurred. + An integer value representing the task ID. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified , , and values. + The text of the event. + The Help keyword associated with the event. + true to indicate the build succeeded; otherwise, false. + + + Gets or sets a value indicating whether the build succeeded. + true to indicate the build succeeded; otherwise, false. + + + Represents the method that will handle the event of a build. + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified , , , and values. + The text of the event. + The Help keyword associated with the event. + The source of the event. + A value indicating the importance of the event. + + + Gets the importance of the event. + A value indicating the importance of the event. + + + Represents the method that will handle the event of a build. + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified message and Help keyword. + The text of the event. + The Help keyword associated with the event. + + + Represents the method that will handle the event of a build. + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified , , and values. + The text of the event. + The Help keyword associated with the event. + The source of the event. + + + Represents the method that will handle the event of a build. + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified , , , , , , , , , and values. + The custom subcategory of the event. + The warning code of the event. + The name of the file associated with the event. + The line number that corresponds to the beginning of the section of code that raised the event. + The column number that corresponds to the beginning of the section of code that raised the event. + The line number that corresponds to the end of the section of code that raised the event. + The column number that corresponds to the end of the section of code that raised the event. + The text of the event. + The Help keyword associated with the event. + The source of the event. + + + Gets the warning code of the event. + The warning code of the event. + + + Gets the column number that corresponds to the beginning of the section of code that raised the event. + The column number that corresponds to the beginning of the section of code that raised the event. + + + Gets the column number that corresponds to the end of the section of code that raised the event. + The column number that corresponds to the end of the section of code that raised the event. + + + Gets the line number that corresponds to the end of the section of code that raised the event. + The line number that corresponds to the end of the section of code that raised the event. + + + Gets the name of the file that raised the event. + The name of the file that raised the event. + + + Gets the line number that corresponds to the beginning of the section of code that raised the event. + The line number that corresponds to the beginning of the section of code that raised the event. + + + Gets the custom subcategory of the event. + The custom subcategory of the event. + + + Represents the method that will handle the event of a build. + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified , , and values. + The text of the event. + The Help keyword associated with the event. + The source of the event. + + + Represents the method that will handle the event of a build. + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, with the specified values. + The text of the event. + The Help keyword associated with the event. + The source of the event. + The project file name. + true to indicate that the project built successfully; otherwise false. + + + Gets the project file name that raised the event. + The project file name that raised the event. + + + Gets a value indicating whether the build succeeded. + true if the build succeeded; otherwise, false. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, with the specified values. + The text of the event. + The Help keyword associated with the event. + The source of the event. + The project file name. + The names of the targets to build in the external project. This can be a null reference (Nothing in Visual Basic) if the external project is being built with the default targets. + + + Gets the project file that raised the event. + The project file that raised the event. + + + Gets the target names that are being built in the project. + The names of the targets being built in the external project. This can be a null reference (Nothing in Visual Basic) if the external project is being built with the default target. + + + Provides a way for task authors to use a subset of the functionality of the MSBuild engine. + + + Initiates a build of a project file. If the build is successful, the outputs, if any, of the specified targets are returned. + true if the build was successful; otherwise, false. + The name of the project file to build. + The names of the target in the project to build. Separate multiple targets with a semicolon (;). + An of additional global properties to apply to the project. The key and value must be String data types. + The outputs of each specified target. + + + Gets the line number of the task node within the project file that called it. + The line number of the task node within the project file that called it. + + + Returns true if the ContinueOnError flag was set to true for this particular task in the project file. + true if the ContinueOnError flag was set to true for this particular task in the project file. + + + Gets the line number of the task node within the project file that called it. + The line number of the task node within the project file that called it. + + + Raises a custom event to all registered loggers. + The event data. + + + Raises an error event to all registered loggers. + The event data. + + + Raises a message event to all registered loggers. + The event data. + + + Raises a warning event to all registered loggers. + The event data. + + + Gets the full path to the project file that contained the call to this task. + The full path to the project file that contained the call to this task. + + + Provides a way for task authors to use a subset of the functionality of the MSBuild engine. + + + Initiates a build of a project file. If the build is successful, the outputs of the specified targets are returned, if any exist. + true if the build was successful; otherwise, false. + The name of the project file to build. + The names of the target in the project to build. Separate multiple targets with a semicolon (;). Null values are acceptable. + An of additional global properties to apply to the project. The key and value must be String data types. + The outputs of each specified target. Null values are acceptable. + Default value = "3.5." Specifies the Toolset version for the build to use. Null values are acceptable. + + + Allows tasks to initiate parallel builds of the specified project files on systems with multiple processors or multiple core processors. If the builds are successful, the outputs of the specified targets are returned, if any exist. + True if the build succeeded, false if otherwise. + The names of the project files to build. + The names of the targets in the project to build. Separate multiple targets with a semicolon (;). Null values are acceptable. + An of additional global properties to apply to the project. The key and value must be String data types. Array entries can be null. + The outputs of each specified target. Null values are acceptable. + Default value = "3.5." Specifies the Toolset version for the build to use. Null values are acceptable. + If true, the operation runs only if the cache does not already contain the result. After the operation the result is stored in the cache. + If true the project is unloaded once the operation completes. + + + Returns whether the system is running in single- or multi-processor mode. + true if the system is running in multi-processor mode, false otherwise. + + + Forwards build events to other loggers. + + + Called by the node loggers to forward build events to the central logger. + The to forward. + + + Defines the events raised by the build engine. Loggers receive an object implementing this interface in their method and use it to subscribe to the events they are interested in receiving. + + + Occurs when a build raises any other type of build event. + 2 + + + Occurs when a build finishes. + + + Occurs when a build starts. + + + Occurs when a build raises a custom event. + 2 + + + Occurs when a build raises an error. + + + Occurs when a build raises a message. + + + Occurs when a project finishes building. + + + Occurs when a project starts building. + + + Occurs when a build raises a status event. + 2 + + + Occurs when a target finishes building. + + + Occurs when a target starts building. + + + Occurs when a task completes execution. + + + Occurs when a task begins execution. + + + Occurs when a build raises a warning. + + + Extends the interface to provide properties to forward events to a logger running in a different process. It can also be used create filtering loggers. + + + Get or set by the build engine to allow node loggers to forward messages to the central logger. + An representing the event redirector to forward messages to. + + + Get or set by the build engine or node to inform the forwarding logger on which node it is running. + An integer representing the node ID on which the build engine is running. + + + Defines an MSBuild logger, which subscribes to build system events. + + + Subscribes loggers to specific events. This method is called when the logger is registered with the build engine, before any events are raised. + The events available to loggers. + + + Gets or sets the user-defined parameters of the logger. + The logger parameters. + + + Releases the resources allocated to the logger at the time of initialization or during the build. This method is called when the logger is unregistered from the engine, after all events are raised. A host of MSBuild typically unregisters loggers immediately before quitting. + + + Gets or sets the level of detail to show in the event log. + One of the enumeration values. The default is . + + + Defines a "parallel aware logger" in the build system. + + + An object representing the build event source. + The number of CPUs. + + + Defines a task, which is a unit of executable code used by MSBuild to perform build operations. + + + Gets or sets the build engine associated with the task. + The build engine associated with the task. + 2 + + + Executes a task. + true if the task executed successfully; otherwise, false. + + + Gets or sets any host object that is associated with the task. + The host object associated with the task. + 2 + + + Passes host objects from an integrated development environment (IDE) to individual tasks. + + + Defines an MSBuild item that can be consumed and emitted by tasks. + + + Gets the collection of custom metadata. + The collection of custom metadata. + 2 + + + Copies the custom metadata entries to another item. + The item to copy the metadata entries to. + 2 + + + Gets the value of the specified metadata entry. + The value of the metadata. + The name of the metadata entry. + 2 + + + Gets or sets the item specification. + The item specification. + + + Gets the number of metadata entries associated with the item. + The number of metadata entries associated with the item. + + + Gets the names of the metadata entries associated with the item. + The names of the metadata entries associated with the item. + + + Removes the specified metadata entry from the item. + The name of the metadata entry to remove. + + + Adds or changes a custom metadata entry to the item. + The name of the metadata entry. + The value of the metadata entry. + + + Defines the metadata attribute that MSBuild uses to identify tasks that must be executed in their own application domains. + + + Initializes a new instance of the class. + + + Allows a logger to force the build to stop in an explicit way. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the values specified. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with the specified values. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with the values specified. + The error message that explains the reason for the exception. + The exception that is the cause of the current excpetion. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with the values specified. + The error message that explains the reason for the exception. + The exception that is the cause of the current excpetion. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + The error code associated with the exception's message. + The Help keyword for the error. + + + Gets the error code associated with this exception's message. + The error code associated with this exception's message. + + + Sets the with information about the exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + 2 + + + Gets the F1-help keyword associated with this error. + The F1-help keyword for the error. + + + Specifies the available verbosity levels of a . + + + Quiet verbosity, which displays a build summary. + + + Minimal verbosity, which displays errors, warnings, messages with values of , and a build summary. + + + Normal verbosity, which displays errors, warnings, messages with values of , some status events, and a build summary. + + + Detailed verbosity, which displays errors, warnings, messages with values of or , all status events, and a build summary. + + + Diagnostic verbosity, which displays all errors, warnings, messages, status events, and a build summary. + + + Specifies constants that define the importance of a build message. + + + A high importance message. + + + A normal importance message. + + + A low importance message. + + + Defines the metadata attribute that task authors use to identify task properties that output data from the task. + + + Initializes a new instance of the class. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified , , , and values. + The text of the event. + The Help keyword associated with the event. + The project file associated with the event. + true to indicate the build succeeded; otherwise, false. + + + Gets the project file associated with the event. + The project file associated with the event. + + + Gets a value indicating whether the build succeeded. + The value indicating whether the build succeeded. + + + Represents the method that will handle the event of a build. + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified values. + The unique identifier for the project. + The text of the event. + The Help keyword associated with the event. + The project file name. + The targets to be built. + A list of properties. + A list of items. + A value that defines location contextual information. This is attached to logging events to define where they are located in relation to the process, engine, project, target, or task that is executing. + + + Initializes a new instance of the class with the specified values. + The text of the event. + The Help keyword associated with the event. + The project file name. + The targets to be built. + A list of properties + A list of items. + + + A value representing an invalid project ID. + + + Gets the list of items for the event. + The list of items for the event. + + + Gets the list of items for the event + A object representing the list of items for the event. + + + Gets the project file associated with the event. + The project file associated with the event. + + + Gets the project file associated with the event. + An integer representing the ID of the project file associated with the event. + + + Gets the list of properties for the event. + The list of properties for the event. + + + Gets the list of targets to be built in the project. + The list of targets to be built in the project. + + + Represents the method that will handle the event of a build. + The source of the event. + A that contains the event data. + + + Defines the metadata attribute that task authors use to identify required task properties. Task properties with this attribute must have a set value when the task is run. + + + Initializes a new instance of the class. + + + Defines the metadata attribute that task authors use to identify whether the task requires a specific version of the CLR runtime. + + + Initializes a new instance of the class. + The version of the CLR runtime required prefaced with a "v," such as "v2.0." + + + Gets the CLR runtime version the attribute was constructed with, such as "v2.0." + A string containing the CLR runtime version required. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified , , , , and values. + The text of the event. + The Help keyword associated with the event. + The name of the target associated with the event. + The name of the project file associated with the event. + The name of the target file. + true to indicate the build succeeded; otherwise, false. + + + Gets the name of the project file associated with the event. + the name of the project file associated with the event. + + + Gets a value indicating whether the build of the target succeeded. + The value indicating whether the build of the target succeeded. + + + Gets the name of the file that contains the implementation of this target. + The name of the file that contains the implementation of this target. + + + Gets the name of the target associated with the event. + The name of the target associated with the event. + + + Represents the method that will handle the event of a build. + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initalizes a new instance of the class with the valudes provided. + The text of the event. + The Help keyword associated with the event. + The name of the target associated with the event. + The name of the project file associated with the event. + The name of the target file. + + + Gets the name of the project file associated with the event. + The name of the project file associated with the event. + + + Gets the name of the file that contains the implementation of this target. + The name of the file that contains the implementation of this target. + + + Gets the name of the target associated with the event. + The name of the target associated with the event. + + + Represents the method that will handle the event of a build. + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified command line and . + The command line used by the task to run the underlying program. + The name of the task raising the event. + The of the message. + + + Gets the command line used by the task to run the underlying program. + The command line used by the task to run the underlying program. + + + Gets the name of the task that raised the event. + The name of the task that raised the event. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified values. + The text for the message. + The Help keyword associated with the event. + The project file name. + The fine in which the task is defined. + The name of the task. + true to indicate the task succeeded; otherwise, false + + + Gets the name of the project file associated with the event. + The name of the project file associated with the event. + + + Gets a value indicating whether the execution of the task succeeded. + The value indicating whether the execution of the task succeeded. + + + Gets the MSBuild file where the task is defined. + The MSBuild file where the task is defined. + + + Gets the name of the task associated with the event. + The name of the task associated with the event. + + + Represents the method that will handle the event of a build. + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified values. + The text of the event. + The Help keyword associated with the event. + The name of the project file associated with the event. + The file in which the task is defined. + The name of the task. + + + Gets the name of the project file associated with the event. + The name of the project file associated with the event. + + + Gets the MSBuild file where the task was defined. + The MSBuild file where the task was defined. + + + Gets the name of the task associated with the event. + The name of the task associated with the event. + + + Represents the method that will handle the event of a build. + The source of the event. + A that contains the event data. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Framework.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Framework.xml.meta new file mode 100644 index 0000000..ddde1d8 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Framework.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e0083aab3d12ca841bbd9eb281798420 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Utilities.v3.5.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Utilities.v3.5.xml new file mode 100644 index 0000000..d2fdcc7 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Utilities.v3.5.xml @@ -0,0 +1,504 @@ + + + + Microsoft.Build.Utilities.v3.5 + + + + Comprises utility methods for constructing a command line. + + + Initializes a new instance of the class. + + + Appends the command line with the file name of the specified object. + The task item specification to append to the command line. If it is null, then this method has no effect. + + + Appends the command line with file name represented by the parameter, inserting quotation marks if necessary. + The file name to append. If it is null, then this method has no effect. + + + Appends the command line with the list of file names in the specified array, separated by the specified delimiter. + The task item specifications to append. If the array is null, then this method has no effect. + The delimiter to put between task item specifications in the command line. + + + Appends the command line with the list of file names in the specified string array, separated by the specified delimiter. + The file names to append. If the array is null, then this method has no effect. + The delimiter to put between file names in the command line. + + + Appends the command line with a file name, and surrounds the file name with quotation marks as necessary. + The file name to append. + + + Adds a space to the specified string, given the string is not empty. + + + Appends the command line with the specified switch. + The name of the switch to append to the command line. This value cannot be null. + + + Appends the command line with a switch that takes a task item specification that acts a single string parameter. + The name of the switch to append to the command line. This value cannot be null. + The switch parameter to append to the command line. Quotation marks will be added as necessary. If this value is null, then this method has no effect. + + + Appends the command line with a switch that takes an array of task item specifications that act as string parameters. + The name of the switch to append to the command line. This value cannot be null. + An array of switch parameters to append to the command line. Quotation marks will be added as necessary. If the array is null, then this method has no effect. + The delimiter that separates individual parameters. This value can be empty, but it cannot be null. + + + Appends the command line with a switch that takes a single string parameter. + The name of the switch to append to the command line. This value cannot be null. + The switch parameter to append to the command line. Quotation marks will be added as necessary. If this value is null, then this method has no effect. + + + Appends the command line with a switch that takes an array of string parameters. + The name of the switch to append to the command line. This value cannot be null. + An array of switch parameters to append to the command line. Quotation marks will be added as necessary. If the array is null, then this method has no effect. + The delimiter that separates individual parameters. This value can be empty, but it cannot be null. + + + Appends the command line with a switch that takes a task item specification as a single string parameter, without attempting to encapsulate the switch parameter with quotation marks. + The name of the switch to append to the command line. This value cannot be null. + The switch parameter to append to the command line. Quotation marks will not be added. If this value is null, then this method has no effect. + + + Appends the command line with a switch that takes an array of task item specifications that act as string parameters, without attempting to encapsulate them with quotation marks. + The name of the switch to append to the command line. This value cannot be null. + An array of switch parameters to append to the command line. Quotation marks will not be added. If the array is null, then this method has no effect. + The delimiter that separates individual parameters. This value can be empty, but it cannot be null. + + + Appends the command line with a switch that takes a single string parameter, without attempting to encapsulate the switch parameter with quotation marks. + The name of the switch to append to the command line. This value cannot be null. + The switch parameter to append to the command line. Quotation marks will not be added. If this value is null, then this method has no effect. + + + Appends the command line with a switch that takes an array of string parameters, without attempting to encapsulate switch parameters with quotation marks. + The name of the switch to append to the command line. This value cannot be null. + An array of switch parameters to append to the command line. Quotation marks will not be added. If the array is null, then this method has no effect. + The delimiter that separates individual parameters. This value can be empty, but it cannot be null. + + + Appends the command line with string, without attempting to encapsulate the string with quotation marks. + The string to append to the command line. + + + Appends the command line with string, and surrounds the string with quotations marks as necessary. + The string to append to the command line. + + + Gets the instance representing the command line for inheriting classes. + A for inheriting classes. + + + Determines whether the specified string parameter should be surrounded with quotation marks because it contains white space. + true, if the switch parameter should be surrounded with quotation marks; otherwise, false. + The string to examine for characters that require quotation marks. + + + Returns the command line as a string. + A that represents the command line. + + + Returns an error if the command line parameter contains a double-quote (") character. Because double quotes are illegal in command line parameters, this method helps prevent parameter injection attacks. + A string representing the switch name for the error message. + A string representing the switch parameter to scan for double-quotes. + + + + + When overridden in a derived form, provides functionality for loggers that handle events raised by the MSBuild engine. + + + Initializes a new instance of the class. + + + Generates an error message that is in the default format, from a object. + A that represents an error message in canonical format. + The arguments of the error event. + + + Generates a warning message that is in the default format, from a object. + A that represents a warning message in canonical format. + The arguments of the warning event. + + + When overridden in a derived class, subscribes the logger to specific events. + The available events that a logger can subscribe to. + + + Determines whether the current setting is at least the value that is passed in. + true if the current logger verbosity setting is at least the value that is passed in; otherwise, false. + The logger verbosity setting passed in. + + + Gets or sets the user-defined parameters of the logger. + The logger parameters. This value can be null. + + + When overridden in a derived class, releases the resources allocated to the logger at the time of initialization or during the build. + + + Gets or sets the level of detail to show in the event log. + One of the enumeration values. The default is . + + + Determines the correct tool in the Toolset that MSBuild should use, based on the current system's processor architecture. + + + Represents the AMD64 processor. + + + Gets the current processor architecture of the system. + A string containing the processor architecture value. + + + Represents the IA64 processor. + + + Represents MSIL. + + + Represents an x86 processor. + + + Gets the instance of the object used by the task. + The available to tasks. + + + Provides helper logging methods used by tasks. + + + Initializes a new instance of the class and associates it with the specified task instance. + The task containing an instance of this task. + + + Gets the build engine that is associated with the task. + An that represents the instance of the build engine that is associated with the task. + + + Extracts the message code prefix from the given full message string. + The message code prefix that is extracted from the full message string, or null if there is no message code. + The full message to parse that includes code prefix. + The message with the code prefix removed. + + is null. + + + Loads the specified resource string and optionally formats it using the given arguments. + The formatted string. + The name of the string resource to load. + Optional arguments for formatting the loaded string. + + is null. + The string resource indicated by does not exist. + The property of the owner task is not set. + + + Formats the given string using the given arguments. + The formatted string. + The string to format. + Arguments for formatting. + + is null. + + + Gets a value that indicates whether the task has logged any errors through this logging helper object. + true if the task has logged any errors through this logging helper object; otherwise, false. + + + Gets or sets the prefix used to compose Help keywords from resource names. + The prefix used to compose Help keywords from resource names. + + + Logs the command line for an underlying tool, executable file, or shell command of a task using the specified importance level. + One of the values of that indicates the importance level of the command line. + The command line string. + + + Logs the command line for an underlying tool, executable file, or shell command of a task. + The command line string. + + + Logs an error with the specified message. + The message. + Optional arguments for formatting the message string. + + is null. + + + Logs an error using the specified message and other error details. + The description of the error type. + The error code. + The Help keyword to associate with the error. + The path to the file containing the error. + The line in the file where the error occurs. + The column in the file where the error occurs. + The end line in the file where the error occurs. + The end column in the file where the error occurs. + The message. + Optional arguments for formatting the message string. + + is null. + + + Logs an error using the message from the given exception. + The exception to log. + + is null. + 2 + + + Logs an error using the message, and optionally the stack trace, from the given exception. + The exception to log + true to include the stack trace in the log; otherwise, false. + + is null. + 2 + + + Logs an error using the specified resource string. + The name of the string resource to load. + The arguments for formatting the loaded string. + + is null. + 2 + + + Logs an error using the specified resource string and other error details. + The name of the string resource that describes the error type. + The error code. + The Help keyword to associate with the error. + The path to the file containing the error. + The line in the file where the error occurs. + The column in the file where the error occurs. + The end line in the file where the error occurs. + The end column in the file where the error occurs. + The name of the string resource to load. + The arguments for formatting the loaded string. + + is null. + 2 + + + Logs an error with an error code using the specified resource string. + The name of the string resource to load. + The arguments for formatting the loaded string. + + is null. + 2 + + + Logs an error using the specified resource string and other error details. + The name of the string resource that describes the error type. + The path to the file containing the error. + The line in the file where the error occurs. + The column in the file where the error occurs. + The end line in the file where the error occurs. + The end column in the file where the error occurs. + The name of the string resource to load. + The arguments for formatting the loaded string. + + is null. + 2 + + + Helps log the custom build event. + The text message. + The help keyword. + The name of the project. + true to indicate that project was built successfully; otherwise, false. + 2 + + + Helps log the custom build event. + The text message. + The help keyword. + The name of the project. + The targets to build. An empty string indicates default targets. + 2 + + + Logs a message with the specified string and importance. + One of the enumeration values that specifies the importance of the message. + The message. + The arguments for formatting the message. + + is null. + + + Logs a message with the specified string. + The message. + The arguments for formatting the message. + + is null. + + + Logs a message with the specified resource string and importance. + One of the enumeration values that specifies the importance of the message. + The name of the string resource to load. + The arguments for formatting the loaded string. + + is null. + 2 + + + Logs a message with the specified resource string. + The name of the string resource to load. + The arguments for formatting the loaded string. + + is null. + 2 + + + Logs an error message or warning from the given line of text. + true if an error was logged; otherwise, false. + The line of text to log from. + One of the values of that indicates the importance level of the command line. + + is null. + 2 + + + Logs errors, warnings, and messages for each line of text in the given file. + true to indicate at least one error was logged; otherwise, false. + The name of the file to log messages from. + + is null. + 2 + + + Logs errors, warnings, and messages for each line of text in the given file. Also logs the importance of messages. + true to indicate at least one error was logged; otherwise, false. + The name of the file to log messages from. + One of the enumeration values that specifies the importance of logged messages. + 2 + + + Logs an error message or warning from the given stream. + true if an error was logged; otherwise, false. + A that reads the stream to log from. + One of the values of that indicates the importance level of the command line. + + is null. + 2 + + + Logs a warning with the specified message. + The message. + Optional arguments for formatting the message string. + + is null. + + + Logs a warning using the specified message and other warning details. + The description of the warning type. + The warning code. + The Help keyword to associate with the warning. + The path to the file containing the warning. + The line in the file where the warning occurs. + The column in the file where the warning occurs. + The end line in the file where the warning occurs. + The end column in the file where the warning occurs. + The message. + Optional arguments for formatting the message string. + + is null. + + + Logs a warning using the message from the specified exception. + The exception to log. + + is null. + 2 + + + Logs a warning using the message, and optionally the stack trace, from the given exception. + The exception to log + true to include the stack trace in the log; otherwise, false. + + is null. + 2 + + + Logs a warning using the specified resource string. + The name of the string resource to load. + The arguments for formatting the loaded string. + + is null. + 2 + + + Logs a warning using the specified resource string and other warning details. + The name of the string resource that describes the warning type. + The warning code. + The Help keyword to associate with the warning. + The path to the file containing the warning. + The line in the file where the warning occurs. + The column in the file where the warning occurs. + The end line in the file where the warning occurs. + The end column in the file where the warning occurs. + The name of the string resource to load. + The arguments for formatting the loaded string. + + is null. + 2 + + + Logs a warning with a warning code using the specified resource string. + The name of the string resource to load. + The arguments for formatting the loaded string. + + is null. + 2 + + + Logs a warning with a warning code using the specified resource string and other warning details. + The name of the string resource that describes the warning type. + The path to the file containing the warning. + The line in the file where the warning occurs. + The column in the file where the warning occurs. + The end line in the file where the warning occurs. + The end column in the file where the warning occurs. + The name of the string resource to load. + The arguments for formatting the loaded string. + + is null. + 2 + + + Gets the name of the parent task. + The name of the parent task. + + + Gets or sets the culture-specific resources used by the logging methods. + A that represents the culture-specific resources used by the logging methods. This value can be null. + 2 + + + Logs an error using the message, and optionally the stack-trace from the given exception and any inner exceptions. + The exception to log. + true to include the stack trace in the log; otherwise, false. + true to log exception types and any inner exceptions; otherwise, false. + The name of the file related to the exception, or null if the project file should be logged. + + is null. + 2 + + + + + Deletes the specified temporary file. + The name of the temporary file to delete. + + + + + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Utilities.v3.5.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Utilities.v3.5.xml.meta new file mode 100644 index 0000000..8ebab21 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.Build.Utilities.v3.5.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 26c33d5594124f545b157d401ea9fb4d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.VisualC.STLCLR.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.VisualC.STLCLR.xml new file mode 100644 index 0000000..3bf24bb --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.VisualC.STLCLR.xml @@ -0,0 +1,2503 @@ + + + + Microsoft.VisualC.STLCLR + + + + Describes a two-argument delegate. You use it to specify the arguments and return type of the delegate. + The return type of the delegate. + + + + + + + + Supports simple iteration over any STL/CLR object that implements the interface. + + + + Allocates and initializes a new object. + The container to iterate over. + The offset of the current first element in the container. + + + Gets or sets the current element in the collection. + The current element in the collection. + + + Frees, releases, or resets unmanaged resources that are used by the object. + + + Frees, releases, or resets unmanaged resources that are used by the object. + + + + Advances the enumerator to the next element in the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Supports simple iteration over any STL/CLR object that implements the interface. + + + + Allocates and initializes a new object. + The container over which to iterate. + The offset of the current first element in the container. + + + Gets or sets the current element in the collection. + The current element in the collection. + + + Advances the enumerator to the next element in the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Describes an object that wraps a pair of values. + + + + + Constructs a new object with default values for and . + + + Constructs a new object from an existing object. + The object to be copied into the new object. + + + Constructs a new object from an existing object. + The object to be copied into the new object. + + + Constructs a new object and assigns its first value to the specified value. + The value to store in . The value is assigned the default value for its type. + + + Constructs a new object with the two values specified. + The value to store in . + The value to store in . + + + Determines if two objects are equal. + true if the two objects are equal; otherwise, false. + The object to compare with the current object. + + + The first wrapped value of the object. + + + Replaces the stored pair of values in the object. + This method returns *this. + The object to copy. + + + The second wrapped value of the object. + + + Swaps the contents of two objects. + The object to swap contents with. + + + Supports simple iteration over any STL/CLR object that implements the interface. + + + + + Allocates and initializes a new object. + The first node in the container over which to iterate. + + + Gets or sets the current element in the collection. + The current element in the collection. + + + Frees, releases, or resets unmanaged resources that are used by the object. + + + Frees, releases, or resets unmanaged resources that are used by the object. + + + + Advances the enumerator to the next element in the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Supports simple iteration over any STL/CLR object that implements the interface. + + + + + Allocates and initializes a new object. + The first node in the container over which to iterate. + + + Gets or sets the current element in the collection. + The current element in the collection. + + + Advances the enumerator to the next element in the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Defines the interface of an STL/CLR deque object. + + + + Replaces all elements of the container with the elements specified by the given objects. + The starting position of the range to insert into the container. + The first position beyond the end of the range to insert into the container. + + + Replaces all elements of the container with the elements in the given object. + The enumeration to insert into the container. + + + Replaces all elements of the container with the given number of specified elements. + The number of elements to insert into the container. + The value of the element to insert into the container. + + + Accesses an element at a specified position in the container. + The element of the controlled sequence at position . + Position of element to access. + + + Accesses the last element of the container. + The last element of the controlled sequence, which must be non-empty. + + + Accesses the last element of a non-empty deque collection. + The last element of the controlled sequence. + + + Designates the beginning of the controlled sequence. + A random-access iterator that designates the first element of the controlled sequence, or just beyond the end of an empty sequence. You use it to obtain an iterator that designates the beginning of the controlled sequence, but its status can change if the length of the controlled sequence changes. + + + Gets the bias of the beginning of the current sequence. The bias is the offset of the current element zero. + The bias of the beginning of the current sequence. + + + Removes all elements in the container. + + + Tests whether the container holds no elements. + true if the container is empty; otherwise, false. + + + Designates the end of the controlled sequence. + A random-access iterator that points to the location immediately beyond the end of the controlled sequence. You use it to obtain an iterator that designates the end of the controlled sequence, but its status can change if the length of the controlled sequence changes. + + + Gets the bias of the end of the current sequence. The bias is the offset of the current element zero. + The bias of the end of the current sequence. + + + Removes the element at the specified position. + An iterator that designates the first element remaining beyond any elements removed, or if no such element exists. + The element to erase. + + + Removes the elements between the specified iterators. + An iterator that designates the first element remaining beyond any elements removed, or if no such element exists. + The beginning position of the range to erase. + The position one beyond the last element of the range to erase. + + + Accesses the first element of the container. + The first element of the controlled sequence, which must be non-empty. + + + Accesses the first element of a non-empty deque collection. + The first element of the controlled sequence. + + + Gets the current change generation of the underlying container. + The current change generation of the underlying container. + + + Adds an element at a specified position in the container. + An iterator that designates the newly inserted element. + The location in the container in front of which to insert. + The element to be inserted into the container. + + + Adds elements at a specified position in the container. + The location in the container in front of which to insert. + The beginning of the range to insert into the container. + The first position beyond the end of the range to insert into the container. + + + Adds elements at a specified position in the container. + The location in the container in front of which to insert. + The enumeration of elements to insert into the container. + + + Adds the given number of elements at a specified position in the container. + The location in the container in front of which to insert. + The number of elements to insert into the container. + The value of the elements to be inserted into the container. + + + Gets or sets the element at the indicated position in the container. + The element at the indicated position. + The position of the element to get or set. + + + Removes the last element of a non-empty container. + + + Removes the first element of a non-empty container. + + + Adds an element to the end of a container. + The element to append to the end of the container. + + + Adds an element to the beginning of a container. + The element to add to the beginning of the container. + + + Designates the beginning of the reversed controlled sequence. + A reverse iterator that designates the last element of the controlled sequence, or just beyond the beginning of an empty sequence. Hence, it designates the of the reverse sequence. You use it to obtain an iterator that designates the beginning of the controlled sequence seen in reverse order, but its status can change if the length of the controlled sequence changes. + + + Designates the end of the reversed controlled sequence. + A reverse iterator that points just beyond the beginning of the controlled sequence. Hence, it designates the of the reverse sequence. You use it to obtain an iterator that designates the end of the controlled sequence seen in reverse order, but its status can change if the length of the controlled sequence changes. + + + Changes the number of elements. + The new size of the controlled sequence. + + + Changes the number of elements. + The new size of the controlled sequence. + The value of the padding element. + + + Counts the number of elements. + The length of the controlled sequence. + + + Swaps the contents of two containers. + + + + Defines the interface of the STL/CLR hash_map, hash_multimap, hash_set, and hash_multiset objects. + + + + + Designates the beginning of the controlled sequence. + A bidirectional iterator that designates the first element of the controlled sequence, or just beyond the end of an empty sequence. You use it to obtain an iterator that designates the beginning of the controlled sequence, but its status can change if the length of the controlled sequence changes. + + + Counts the number of buckets in the hash table. + The current number of buckets in the hash table. + + + Removes all elements from the container. + + + Finds the number of elements that match a specified key. + The number of elements in the controlled sequence that have the same key as . You use it to determine the number of elements currently in the controlled sequence that match a specified key. + The key value for which to search. + + + Tests whether no elements are present in the container. + true if the container has no elements; otherwise, false. + + + Designates the end of the controlled sequence. + A bidirectional iterator that points just beyond the end of the controlled sequence. You use it to obtain an iterator that designates the end of the controlled sequence. Its status does not change when the length of the controlled sequence changes. + + + Finds the range that matches a specified key. + A pair of iterators that determine the range of elements currently in the controlled sequence that match a specified key. + The key value for which to search. + + + Removes from the container the element that is specified by the given iterator. + An iterator that designates the first element beyond the removed element, or if no such element exists. + An iterator that points to the element to erase. + + + Removes from the container the elements between the specified iterators. + An iterator that designates the first element beyond the elements removed, or if no such element exists. + An iterator that points to the beginning of the range to erase. + An iterator that points to the position that immediately follows the range to erase. + + + Removes elements from the container that match the specified key. + The number of elements removed. + The key value to erase. + + + Finds an element that matches a specified key. + An iterator that designates one of the found elements; or if no element is found. + The key value for which to search. + + + Returns the delegate that is used to convert a key value to an integer. + The delegate that is used to convert a key value to an integer. + + + Adds the given element to the container. + An iterator that designates the newly inserted element. + An iterator that specifies where in the container to insert the element. This is a hint only and is used to improve performance. The element might not be inserted at this location. + The key value to insert into the container. + + + Adds to the container the elements specified by the given iterators. + An iterator that points to the beginning of the range of elements to insert. + An iterator that points to the element that immediately follows the range of elements to insert. + + + Adds the given value to the container. + A pair of values X. If X.second is true, X.first designates the newly inserted element; otherwise X.first designates an element with equivalent ordering that already exists, and no new element is inserted. + The key value to insert into the container. + + + Adds the given enumeration to the container. + The enumeration to insert into the container. + + + Returns the ordering delegate that is used to order the controlled sequence. You use it to compare two keys. + The ordering delegate that is used to order the controlled sequence. + + + Counts the average number of elements per bucket in the hash table. + The average number of elements per bucket in the hash table. + + + Finds the beginning of the range of elements that match a specified key. + An iterator that designates the first element in the controlled sequence that hashes to the same bucket as and has equivalent ordering to . If no such element exists, it returns . + The key value for which to search. + + + Gets the maximum number of elements per bucket in the hash table. + The maximum number of elements per bucket in the hash table. + + + Sets the maximum number of elements per bucket in the hash table. + The maximum number of elements per bucket in the hash table. + + + Designates the beginning of the reversed controlled sequence. + A reverse iterator that designates the last element of the controlled sequence, or just beyond the beginning of an empty sequence. Hence, it designates the of the reverse sequence. You use it to obtain an iterator that designates the beginning of the controlled sequence seen in reverse order. Its status can change if the length of the controlled sequence changes. + + + Rebuilds the hash table. + The number of buckets for the hash table. + + + Designates the end of the reversed controlled sequence. + A reverse iterator that points just beyond the beginning of the controlled sequence. Hence, it designates the of the reverse sequence. You use it to obtain an iterator that designates the end of the controlled sequence seen in reverse order. Its status can change if the length of the controlled sequence changes. + + + Counts the number of elements in the container. + The length of the controlled sequence. + + + Swaps the contents of two containers. + The container with which to swap contents. + + + Finds the end of the range of elements that match a specified key. + An iterator that designates the first element beyond the last element in the controlled sequence that hashes to the same bucket as and has equivalent ordering to . If no such element exists, it returns . + The key value to search for. + + + Returns the ordering delegate that is used to order the controlled sequence. + The ordering delegate that is used to order the controlled sequence. + + + Defines the interface for an STL/CLR list object. + + + + Replaces the controlled sequence with the sequence [, ). + The beginning position of the range of elements to insert into the container. + The first position beyond the range of elements to insert into the container. + + + Replaces the controlled sequence with the sequence that is designated by the given enumerator. + The enumeration whose elements are to be inserted into the container. + + + Replaces the controlled sequence with the specified number of the given element. + The number of elements to insert into the container. + The value of the elements to insert into the container. + + + Accesses the last element of the container. + The last element of the controlled sequence, which must be non-empty. + + + Accesses the last element of the container. + The last element of the controlled sequence, which must be non-empty. + + + Designates the beginning of the controlled sequence. + A random-access iterator that designates the first element of the controlled sequence, or just beyond the end of an empty sequence. You use it to obtain an iterator that designates the beginning of the controlled sequence, but its status can change if the length of the controlled sequence changes. + + + Removes all elements from the container. + + + Tests whether the container has no elements. + true if the container has no elements; otherwise, false. + + + Designates the end of the controlled sequence. + A random-access iterator that points just beyond the end of the controlled sequence. You use it to obtain an iterator that designates the end of the controlled sequence. Its status does not change if the length of the controlled sequence changes. + + + Removes the single element of the controlled sequence pointed to by the given iterator. + An iterator that designates the first element remaining beyond any elements removed, or if no such element exists. + The position of the element to erase. + + + Removes the elements of the controlled sequence in the range [, ). + An iterator that designates the first element remaining beyond any elements removed, or if no such element exists. + The beginning position of the range of elements to erase. + The first position beyond the range of elements to erase. + + + Accesses the first element of the container. + The first element of the controlled sequence, which must be non-empty. + + + Accesses the first element of the container. + The first element of the controlled sequence, which must be non-empty. + + + Inserts an element of the given value into the container. + An iterator that designates the newly inserted element. + The position in the container immediately following the newly inserted elements. + The value of the element to insert into the container. + + + Inserts the sequence [, ) into the container. + The position in the container immediately following the newly inserted elements. + The beginning position of the range of elements to insert into the container. + The first position beyond the range of elements to insert into the container. + + + Inserts the elements of the specified enumerator into the container. + The position in the container to insert before. + The enumeration whose elements are to be inserted into the container. + + + Inserts the specified number of elements of the given value into the container. + The position in the container immediately following the newly inserted elements. + The number of elements to insert into the container. + The value of the elements to insert into the container. + + + Merges two ordered controlled sequences. + The container to merge into this container. + The Boolean functor for comparing pairs of elements. + + + Removes the last element from the container. + + + Removes the first element from the container. + + + Adds a new element to the end of the container. + The value of the element to append to the container. + + + Adds a new element to the beginning of the container. + The value of the element to insert at the beginning of the container. + + + Designates the beginning of the reversed controlled sequence. + A reverse iterator that designates the last element of the controlled sequence, or the position just beyond the beginning of an empty sequence. Hence, it designates the of the reverse sequence. You use it to obtain an iterator that designates the beginning of the controlled sequence that is seen in reverse order, but its status can change if the length of the controlled sequence changes. + + + Removes an element that has a specified value from the container. + The value of the element to remove from the container. + + + Removes elements from the container that pass a specified test. + A Boolean test that determines which elements will be removed. + + + Designates the end of the reversed controlled sequence. + A reverse iterator that points just beyond the beginning of the controlled sequence. Hence, it designates the of the reverse sequence. You use it to obtain an iterator that designates the end of the controlled sequence seen in reverse order, but its status can change if the length of the controlled sequence changes. + + + Changes the number of elements in the container to the specified size. + The new size of the container. + + + Changes the number of elements in the container to the specified size. If the new size is larger than the old size, the given values will be appended to the container. + The new size of the container. + The value of the padding elements. + + + Reverses the elements of the controlled sequence. + + + Counts the number of elements in the container. + The length of the controlled sequence. + + + Orders the controlled sequence. + The operator that will be used to compare elements for ordering. + + + Inserts the given sequence into the container before the specified position. + The position in the container before which to splice. + The container to splice from. All elements will be removed from this container after the splice operation. + + + Removes the element from the given container pointed to by and inserts it before the element in the controlled sequence pointed to by . + The position in the container before which to splice. + The container to splice from. + The position of the element to splice. + + + Removes the range of elements [, ) from the given container and inserts it before the element in the controlled sequence pointed to by . + The position in the container before which to splice. + The container to splice from. + The beginning position of the range of elements to splice. + The first position beyond the range of elements to splice. + + + Swaps the contents of two containers. + The container to swap contents with. + + + Removes adjacent elements that pass a specified test. + The comparer that determines whether element pairs are unique. An element that is not unique will be removed from the container. + + + Defines the interface for an STL/CLR priority_queue object. + + + + + Replaces all elements of the container. + The container adapter to insert into the container. + + + Determines whether the container contains no elements. + true if the container contains no elements; otherwise, false. + + + Accesses the underlying container. + The underlying container. You can use it to bypass the restrictions that are imposed by the container wrapper. + + + Removes the highest-priority element of the container. + + + Adds a new element to the container. + An element to insert into the controlled sequence. The controlled sequence is then reordered to maintain the heap discipline. + + + Counts the number of elements in the container. + The length of the controlled sequence. + + + Accesses the highest-priority element of the container. + The top (highest-priority) element of the controlled sequence, which must be non-empty. + + + Accesses the highest-priority element of the container. + The top (highest-priority) element of the controlled sequence, which must be non-empty. + + + Copies the ordering delegate for two elements. + The ordering delegate used to order the controlled sequence. You use it to compare two values. + + + Defines the interface for an STL/CLR queue object. + + + + + Replaces all elements of the container with the contents of the provided container. + The container adapter whose elements will be inserted into the container. + + + Accesses the last element of the container. + The last element of the controlled sequence, which must be non-empty. + + + Determines whether the container contains no elements. + true if the container contains no elements; otherwise, false. + + + Accesses the first element of the container. + The first element of the controlled sequence, which must be non-empty. + + + Accesses the underlying container. + The underlying container. You use it to bypass the restrictions that are imposed by the container wrapper. + + + Removes the last element of the container. + + + Adds an element to the beginning of the container. + The value to add to the beginning of the container. + + + Counts the number of elements in the container. + The length of the controlled sequence. + + + Defines the interface of an STL/CLR stack object. + + + + + Replaces all elements in the container with the elements in the provided container. + The container adapter whose elements are to be inserted into the container. + + + Determines whether the container contains no elements. + true if the container contains no elements; otherwise, false. + + + Accesses the underlying container. + The underlying container. You use it to bypass the restrictions that are imposed by the container wrapper. + + + Removes the last element of the container. + + + Appends an element to the container. + The value to be appended to the container. + + + Counts the number of elements in the container. + The length of the controlled sequence. + + + Accesses the last element of the container. + The last element of the controlled sequence, which must be non-empty. + + + Accesses the last element of the container. + The last element of the controlled sequence, which must be non-empty. + + + Defines the interface of the STL/CLR hash_map, hash_multimap, hash_set, and hash_multiset objects. + + + + + Designates the beginning of the controlled sequence. + A bidirectional iterator that designates the first element of the controlled sequence, or just beyond the end of an empty sequence. You use it to obtain an iterator that designates the beginning of the controlled sequence, but its status can change if the length of the controlled sequence changes. + + + Removes all elements from the container. + + + Finds the number of elements that match a specified key. + The number of elements in the controlled sequence that have the same key as . You use it to determine the number of elements currently in the controlled sequence that match a specified key. + The key value for which to search. + + + Tests whether no elements are present in the container. + true if the container has no elements; otherwise, false. + + + Designates the end of the controlled sequence. + A bidirectional iterator that points just beyond the end of the controlled sequence. You use it to obtain an iterator that designates the end of the controlled sequence. Its status does not change when the length of the controlled sequence changes. + + + Finds the range that matches a specified key. + A pair of iterators that determine the range of elements currently in the controlled sequence that match a specified key. + The key value for which to search. + + + Removes from the container the element that is specified by the given iterator. + An iterator that designates the first element beyond the removed element, or if no such element exists. + An iterator that points to the element to erase. + + + Removes from the container the elements between the specified iterators. + An iterator that designates the first element beyond the elements removed, or if no such element exists. + An iterator that points to the beginning of the range to erase. + An iterator that points to the position that immediately follows the range to erase. + + + Removes elements from the container that match the specified key. + The number of elements removed. + The key value to erase. + + + Finds an element that matches a specified key. + An iterator that designates one of the found elements; or if no element is found. + The key value for which to search. + + + Adds the given element to the container. + An iterator that designates the newly inserted element. + An iterator that specifies where in the container to insert the element. This is a hint only and is used to improve performance. The element might not be inserted at this location. + The key value to insert into the container. + + + Adds to the container the elements specified by the given iterators. + An iterator that points to the beginning of the range of elements to insert. + An iterator that points to the element that immediately follows the range of elements to insert. + + + Adds the given value to the container. + A pair of values X. If X.second is true, X.first designates the newly inserted element; otherwise X.first designates an element with equivalent ordering that already exists, and no new element is inserted. + The key value to insert into the container. + + + Adds the given enumeration to the container. + The enumeration to insert into the container. + + + Returns the ordering delegate that is used to order the controlled sequence. You use it to compare two keys. + The ordering delegate that is used to order the controlled sequence. + + + Finds the beginning of the range of elements that match a specified key. + An iterator that designates the first element in the controlled sequence that hashes to the same bucket as and has equivalent ordering to . If no such element exists, it returns . + The key value for which to search. + + + Designates the beginning of the reversed controlled sequence. + A reverse iterator that designates the last element of the controlled sequence, or just beyond the beginning of an empty sequence. Hence, it designates the of the reverse sequence. You use it to obtain an iterator that designates the beginning of the controlled sequence seen in reverse order. Its status can change if the length of the controlled sequence changes. + + + Designates the end of the reversed controlled sequence. + A reverse iterator that points just beyond the beginning of the controlled sequence. Hence, it designates the of the reverse sequence. You use it to obtain an iterator that designates the end of the controlled sequence seen in reverse order. Its status can change if the length of the controlled sequence changes. + + + Counts the number of elements in the container. + The length of the controlled sequence. + + + Swaps the contents of two containers. + The container with which to swap contents. + + + Finds the end of the range of elements that match a specified key. + An iterator that designates the first element beyond the last element in the controlled sequence that hashes to the same bucket as and has equivalent ordering to . If no such element exists, it returns . + The key value to search for. + + + Returns the ordering delegate that is used to order the controlled sequence. + The ordering delegate that is used to order the controlled sequence. + + + Defines the interface for an STL/CLR vector object. + + + + Replaces all elements in the container with the elements between the given iterators. + The beginning position of the range of elements to insert. + The first position beyond the end of the range of elements to insert. + + + Replaces all elements in the container with the elements in the specified enumeration. + The enumeration whose elements are to be inserted into the container. + + + Replaces all elements in the container with the specified number of elements that have given values. + The number of elements to insert into the container. + The value of the element to insert. + + + Accesses an element at a specified position in the container. + The element of the controlled sequence at position . + The position of the element to access. + + + Accesses the last element of the container. + The last element of the controlled sequence, which must be non-empty. + + + Accesses the last element of the container. + The last element of the controlled sequence, which must be non-empty. + + + Designates the beginning of the controlled sequence. + A random-access iterator that designates the first element of the controlled sequence, or just beyond the end of an empty sequence. You use it to obtain an iterator that designates the beginning of the controlled sequence, but its status can change if the length of the controlled sequence changes. + + + Reports the size of allocated storage for the container. + The storage that is currently allocated to hold the controlled sequence, a value at least as large as . + + + Removes all elements from the container. + + + Tests whether the container has no elements. + true if the container has no elements; otherwise, false. + + + Designates the end of the controlled sequence. + A random-access iterator that points just beyond the end of the controlled sequence. You use it to obtain an iterator that designates the end of the controlled sequence, but its status can change if the length of the controlled sequence changes. + + + Removes the single element of the controlled sequence that is pointed to by . + An iterator that designates the first element that remains beyond any removed elements, or if no such element exists. + The position of the element to remove. + + + Removes the elements of the controlled sequence in the range [, ). + An iterator that designates the first element that remains beyond any removed elements, or if no such element exists. + The beginning of the range of elements to erase. + The first position beyond the range of elements to erase. + + + Accesses the first element of the container. + The first element of the controlled sequence, which must be non-empty. + + + Accesses the first element of the container. + The first element of the controlled sequence, which must be non-empty. + + + Gets the current change generation of the underlying container. + The current change generation of the underlying container. + + + Inserts the specified value into the container. + An iterator that designates the newly inserted element. + The position in the container before which to insert. + The value of the element to insert into the container. + + + Inserts the sequence beginning with and ending with the element preceding into the container. + The position in the container before which to insert. + The beginning position of the range to insert into the container. + The first position beyond the range to insert into the container. + + + Inserts the sequence that is designated by an enumerator into the container. + The position in the container before which to insert. + The enumeration to insert into the container. + + + Inserts the specified number of the given elements into the container. + The position in the container before which to insert. + The number of elements to insert into the container. + The value of the element to insert into the container. + + + Accesses an element at a specified position in the container. + The element at position . + The position of the element to access. + + + Removes the last element from the container. + + + Adds a new element to the end of the container. + The value of the element to insert into the container. + + + Designates the beginning of the reversed controlled sequence. + A reverse iterator that designates the last element of the controlled sequence, or just beyond the beginning of an empty sequence. Hence, it designates the of the reverse sequence. You use it to obtain an iterator that designates the beginning of the controlled sequence seen in reverse order, but its status can change if the length of the controlled sequence changes. + + + Designates the end of the reversed controlled sequence. + A reverse iterator that points just beyond the beginning of the controlled sequence. Hence, it designates the of the reverse sequence. You use it to obtain an iterator that designates the end of the controlled sequence seen in reverse order, but its status can change if the length of the controlled sequence changes. + + + Reserves storage to ensure the minimum growth capacity for the container. + The new minimum capacity of the container. + + + Changes the number of elements in the container to the specified size. + The new size of the controlled sequence. + + + Changes the number of elements in the container to the specified size. If the new size is larger than the old size, the method appends elements that have value . + The new size of the controlled sequence. + The value of the elements to insert. + + + Counts the number of elements in the container. + The length of the controlled sequence. + + + Swaps the contents of two containers. + + + + Supports simple iteration over any STL/CLR object that implements the interface. + + + + Allocates and initializes a new object. + The first node in the container over which to iterate. + + + Gets or sets the current element in the collection. + The current element in the collection. + + + Frees, releases, or resets unmanaged resources that are used by the object. + + + Frees, releases, or resets unmanaged resources that are used by the object. + + + + Advances the enumerator to the next element in the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Supports simple iteration over any STL/CLR object that implements the interface. + + + + Allocates and initializes a new object. + The first node in the container over which to iterate. + + + Gets or sets the current element in the collection. + The current element in the collection. + + + Advances the enumerator to the next element in the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Supports simple iteration over any STL/CLR object that implements the interface. + + + + + Allocates and initializes a new object. + The first node in the container over which to iterate. + + + Gets or sets the current element in the collection. + The current element in the collection. + + + Frees, releases, or resets unmanaged resources that are used by the object. + + + Frees, releases, or resets unmanaged resources that are used by the object. + + + + Advances the enumerator to the next element in the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Supports simple iteration over any STL/CLR object that implements the interface. + + + + + Allocates and initializes a new object. + The first node in the container over which to iterate. + + + Gets or sets the current element in the collection. + The current element in the collection. + + + Advances the enumerator to the next element in the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Describes a one-argument delegate. You use it to specify the argument and return type of the delegate. + The return type of the delegate. + + + + + + Supports simple iteration over any STL/CLR object that implements the interface. + + + + Allocates and initializes a new object. + The container over which to iterate. + The offset of the current first element in the container. + + + Gets or sets the current element in the collection. + The current element in the collection. + + + Frees, releases, or resets unmanaged resources that are used by the object. + + + Frees, releases, or resets unmanaged resources that are used by the object. + + + + Advances the enumerator to the next element in the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Supports simple iteration over any STL/CLR object that implements the interface. + + + + Allocates and initializes a new object. + The container over which to iterate. + The offset of the current first element in the container. + + + Gets or sets the current element in the collection. + The current element in the collection. + + + Advances the enumerator to the next element in the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Defines an iterator that can access elements in a container in the forward direction by using the increment operator and in the backward direction by using the decrement operator. The element that the iterator points to cannot be modified. Bidirectional iterators can be used anywhere that a constant input or constant output iterator is required. + + + + Allocates and initializes a new object. + + + Allocates and initializes a new object that points to the given node. + The node that the iterator will point to. + + + Allocates and initializes a new object from an existing object. + An existing object to copy. + + + Allocates and initializes a new object from an existing object. + An existing object to copy. + + + Returns a copy of the current object. + A copy of the current object. + + + Gets the container that the iterator is traversing. + The container that the iterator is traversing. + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object is the same as the current object. + true if the two objects are the same object; otherwise, false. + The object to compare with the current object. + + + Gets the bias of the iterator. The bias is the offset of the iterator from element zero. + The bias of the iterator. + + + Returns a constant reference to the element that the iterator is currently pointing to. + A constant reference to the element that the iterator is currently pointing to. + + + Gets the node, or element, that the iterator is pointing to. + The node that the iterator is pointing to. + + + Returns a reference to the element that the iterator is currently pointing to. + A reference to the element that the iterator is currently pointing to. + + + Increments the iterator to the next position in the underlying container, or to the first position beyond the end of container if the container has been completely traversed. + + + Assigns the given object to the current object. + The current object (*this). + The object to assign to the current object. + + + Assigns the given object to the current object. + The current object (*this). + The object to assign to the current object. + + + Decrements the iterator by one element. This is the prefix version of the decrement operator. + A reference to the current iterator. + + + Decrements the iterator by one element. This is the postfix version of the decrement operator. + A reference to the current iterator. + + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Converts a to an . + The current iterator as an . + + + Increments the iterator by one element. This is the prefix version of the increment operator. + A reference to the current iterator. + + + Increments the iterator by one element. This is the postfix version of the increment operator. + A reference to the current iterator. + + + + Determines whether the given object differs from the current object. + true if the two iterators are different objects; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object differs from the current object. + true if the two iterators are different objects; otherwise, false. + The object to compare with the current object. + + + Returns the element that the iterator is currently pointing to. + The element that the iterator is currently pointing to. + The iterator that the operator is applied to. + + + Returns the element that the iterator is currently pointing to. + The element that the iterator is currently pointing to. + The iterator that the operator is applied to. + + + Positions the iterator to the element immediately before the current element. + + + Determines whether the iterator is valid and can be safely used to traverse the underlying container. + true if the iterator is valid and safe to use; otherwise, false. + + + Provides an iterator that supports the following operations: moving forward one position by calling operator++, moving backward one position by calling operator--, accessing an element by using operator[], and accessing an element by using pointer arithmetic. The element pointed to by the iterator cannot be modified. + + + + Allocates and initializes a new object. + + + Allocates and initializes a new object from an existing object. + An existing object to be copied to the current container. + The offset of the element that the iterator will point to after creation. + + + Allocates and initializes a new object from an existing object. + An existing object to be copied to the current container. + + + Allocates and initializes a new object from an existing object. + An existing object to be copied to the current container. + + + Creates a copy of the current object. + A copy of the current object. + + + Gets the container that the iterator is traversing. + The container that the iterator is traversing. + + + Determines the distance between the element that the current iterator is pointing to and the element that the given iterator is pointing to. + The distance, in number of elements, between the element that the current iterator is pointing to and the element that is pointing to. This number is negative if points to an element that is before the element that the current iterator points to. + A valid iterator that points to the same container as the current iterator. + + + Determines the distance between the element that the current iterator is pointing to and the element that the given iterator is pointing to. + The distance, in number of elements, between the element that the current iterator is pointing to and the element that is pointing to. This number is negative if points to an element that is before the element that the current iterator points to. + A valid iterator that points to the same container as the current iterator. + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object is the same as the current object. + true if the two objects are the same object; otherwise, false. + The object to compare with the current object. + + + Gets the bias of the iterator. The bias is the offset of the iterator from element zero. + The bias of the iterator. + + + Returns a constant reference to the element that the iterator is currently pointing to. + A constant reference to the element that the iterator is currently pointing to. + + + Gets the node, or element, that the iterator is pointing to. + The node that the iterator is pointing to. + + + Returns a reference to the element that the iterator is currently pointing to. + A reference to the element that the iterator is currently pointing to. + + + Accesses the element at the given position in the container. + The element at the given position in the container. + The position of the element to access. + + + Determines whether the current iterator is pointing to an element in the container that is before the element that the given iterator points to. + true if the current iterator is pointing to an element that comes before the element that is pointing to; otherwise, false. + A valid iterator that points to the same container as the current iterator. + + + Determines whether the current iterator is pointing to an element in the container that is before the element that the given iterator points to. + true if the current iterator is pointing to an element that comes before the element that is pointing to; otherwise, false. + A valid iterator that points to the same container as the current iterator. + + + Moves the iterator by the given number of elements. + The actual number of elements traversed. This number will differ from if the beginning or end of the container is reached before iterating the desired number of elements. + The number of elements to traverse. To move the iterator forward, specify a positive number. To move the iterator backward, use a negative number. + + + Increments the iterator to the next position in the underlying container, or to the first position beyond the end of container if the container has been completely traversed. + + + Increments the iterator by the given number of elements. The integer parameter is specified on the right side of the addition operator. + The iterator that the operator is to act on. + The number of positions to increment the iterator. + + + Increments the iterator by the given number of elements. The integer parameter is specified on the left side of the addition operator. + A reference to the iterator that the operator is to act on. + The number of positions to increment the iterator. + The iterator that the operator is to act on. + + + Assigns the given object to the current object. + The current object (*this). + The object to assign to the current object. + + + Assigns the given object to the current object. + The current object (*this). + The object to assign to the current object. + + + Decrements the iterator by one element. This is the prefix version of the decrement operator. + A reference to the current iterator. + + + Decrements the iterator by one element. This is the postfix version of the decrement operator. + A reference to the current iterator. + + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the position of the given left-side iterator is greater than the position of the given right-side iterator. + true if the given left-side iterator is greater than the given right-side iterator; otherwise, false. + The iterator to compare with the right-side iterator. + The iterator to compare with the left-side iterator. + + + Determines whether the position of the left-side iterator is greater than the position of the given right-side iterator. + true if the left-side iterator is greater than the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Determines whether the position of the left-side iterator is greater than or equal to the position of the given right-side iterator. + true if the left-side iterator is greater than or equal to the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Determines whether the position of the left-side iterator is greater than or equal to the position of the given right-side iterator. + true if the left-side iterator is greater than or equal to the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Converts a to an . + The current iterator as an . + + + Increments the iterator by one element. This is the prefix version of the increment operator. + A reference to the current iterator. + + + Increments the iterator by one element. This is the postfix version of the increment operator. + A reference to the current iterator. + + + + Determines whether the given object differs from the current object. + true if the two iterators are different objects; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object differs from the current object. + true if the two iterators are different objects; otherwise, false. + The object to compare with the current object. + + + Determines whether the position of the left-side iterator is less than the position of the given right-side iterator. + true if the left-side iterator is less than the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Determines whether the position of the left-side iterator is less than the position of the given right-side iterator. + true if the left-side iterator is less than the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Determines whether the position of the given left-side iterator is less than the position of the given right-side iterator. + true if the given left-side iterator is less than or equal to the given right-side iterator; otherwise, false. + The iterator to compare with the right-side iterator. + The iterator to compare with the left-side iterator. + + + Determines whether the position of the left-side iterator is less than or equal to the position of the given right-side iterator. + true if the left-side iterator is less than or equal to the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Returns the element that the iterator is currently pointing to. + The element that the iterator is currently pointing to. + The iterator that the operator is applied to. + + + Returns the element that the iterator is currently pointing to. + The element that the iterator is currently pointing to. + The iterator that the operator is applied to. + + + Decrements the iterator by the given number of elements. The integer parameter is specified on the right side of the addition operator. + The iterator that the operator is to act on. + The number of positions to decrement the iterator. + + + Determines the difference between two iterators. + The difference, in number of elements, between the two iterators. + The to be subtracted from the current object. + + + Positions the iterator to the element immediately before the current element. + + + Determines whether the iterator is valid and can be safely used to traverse the underlying container. + true if the iterator is valid and safe to use; otherwise, false. + + + Defines an iterator that accesses elements in a container in the reverse direction. Elements can be accessed in the forward direction by using the decrement operator and in the backward direction by using the increment operator. The element that the iterator points to cannot be modified. Constant reverse bidirectional iterators can be used anywhere that a constant reverse input or constant reverse output iterator is required. + + + + Allocates and initializes a new object. + + + Allocates and initializes a new object from an existing object. + An existing object to copy. + + + Allocates and initializes a new object from an existing object. + An existing object to copy. + + + Allocates and initializes a new object from an existing object. + An existing object to copy. + + + Gets the underlying base iterator for the object. + The underlying base iterator for the object. + + + Returns a copy of the current object. + A copy of the current object. + + + Gets the container that the iterator is traversing. + The container that the iterator is traversing. + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object is the same as the current object. + true if the two objects are the same object; otherwise, false. + The object to compare with the current object. + + + Gets the bias of the iterator. The bias is the offset of the iterator from element zero. + The bias of the iterator. + + + Returns a constant reference to the element that the iterator is currently pointing to. + A constant reference to the element that the iterator is currently pointing to. + + + Gets the node, or element, that the iterator is pointing to. + The node that the iterator is pointing to. + + + Returns a reference to the element that the iterator is currently pointing to. + A reference to the element that the iterator is currently pointing to. + + + Decrements the iterator to the previous position in the underlying container, or to the first position in front of the beginning of container if the container has been completely traversed. + + + Assigns the given object to the current object. + The current object (*this). + The object to assign to the current object. + + + Assigns the given object to the current object. + The current object (*this). + The object to assign to the current object. + + + Decrements the iterator by one element. Decrementing a reverse iterator is the same as incrementing a regular iterator. This is the prefix version of the decrement operator. + A reference to the current iterator. + + + Decrements the iterator by one element. Decrementing a reverse iterator is the same as incrementing a regular iterator. This is the postfix version of the decrement operator. + A reference to the current iterator. + + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Converts a to an . + The current iterator as an . + + + Increments the iterator by one element. Incrementing a reverse iterator is the same as decrementing a regular iterator. This is the prefix version of the increment operator. + A reference to the current iterator. + + + Increments the iterator by one element. Incrementing a reverse iterator is the same as decrementing a regular iterator. This is the postfix version of the increment operator. + A reference to the current iterator. + + + + Determines whether the given object differs from the current object. + true if the two iterators are different objects; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object differs from the current object. + true if the two iterators are different objects; otherwise, false. + The object to compare with the current object. + + + Returns the element that the iterator is currently pointing to. + The element that the iterator is currently pointing to. + The iterator that the operator is applied to. + + + Returns the element that the iterator is currently pointing to. + The element that the iterator is currently pointing to. + The iterator that the operator is applied to. + + + Increments the iterator to the next position in the underlying container, or to the first position beyond the end of container if the container has been completely traversed. + + + Determines whether the iterator is valid and can be safely used to traverse the underlying container. + true if the iterator is valid and safe to use; otherwise, false. + + + Provides an iterator that supports the following operations: moving forward one position by calling operator--, moving backward one position by calling operator++, accessing an element by using operator[], and accessing an element by using pointer arithmetic. The element accessed by the iterator cannot be modified. + + + + Allocates and initializes a new object. + + + Allocates and initializes a new object from an existing object. + An existing object to be copied to the current container. + + + Allocates and initializes a new object from an existing object. + An existing object to be copied to the current container. + + + Allocates and initializes a new object from an existing object. + An existing object to be copied to the current container. + + + Gets the underlying base iterator for the object. + The underlying base iterator for the object. + + + Creates a copy of the current object. + A copy of the current object. + + + Gets the container that the iterator is traversing. + The container that the iterator is traversing. + + + Determines the distance between the element that the current iterator is pointing to and the element that the given iterator is pointing to. + The distance, in number of elements, between the element that the current iterator is pointing to and the element that is pointing to. This number is negative if points to an element that is before the element that the current iterator points to. + A valid iterator that points to the same container as the current iterator. + + + Determines the distance between the element that the current iterator is pointing to and the element that the given iterator is pointing to. + The distance, in number of elements, between the element that the current iterator is pointing to and the element that is pointing to. This number is negative if points to an element that is before the element that the current iterator points to. + A valid iterator that points to the same container as the current iterator. + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object is the same as the current object. + true if the two objects are the same object; otherwise, false. + The object to compare with the current object. + + + Gets the bias of the iterator. The bias is the offset of the iterator from element zero. + The bias of the iterator. + + + Returns a constant reference to the element that the iterator is currently pointing to. + A constant reference to the element that the iterator is currently pointing to. + + + Gets the node, or element, that the iterator is pointing to. + The node that the iterator is pointing to. + + + Returns a reference to the element that the iterator is currently pointing to. + A reference to the element that the iterator is currently pointing to. + + + Accesses the element at the given position in the container. + The element at the given position in the container. + The position of the element to access. + + + Determines whether the current iterator is pointing to an element in the container that is before the element that the given iterator points to. + true if the current iterator is pointing to an element that comes before the element that is pointing to; otherwise, false. + A valid iterator pointing to the same container as the current iterator. + + + Determines whether the current iterator is pointing to an element in the container that is before the element that the given iterator points to. + true if the current iterator is pointing to an element that comes before the element that is pointing to; otherwise, false. + A valid iterator that points to the same container as the current iterator. + + + Moves the iterator by the given number of elements. + The actual number of elements traversed. This number will differ from if the beginning or end of the container is reached before iterating the desired number of elements. + The number of elements to traverse. To move the iterator forward, specify a negative number. To move the iterator backward, use a positive number. + + + Increments the reverse iterator to the next position in the underlying container, or to the first position in front of the beginning of container if the container has been completely traversed. + + + Increments the reverse iterator by the given number of elements. The integer parameter is specified on the right side of the addition operator. + The iterator that the operator is to act on. + The number of positions to increment the reverse iterator. + + + Increments the reverse iterator by the given number of elements. The integer parameter is specified on the left side of the addition operator. + A reference to the iterator that the operator is to act on. + The number of positions to increment the reverse iterator. + The iterator that the operator is to act on. + + + Assigns the given object to the current object. + The current object (*this). + The object to assign to the current object. + + + Assigns the given object to the current object. + The current object (*this). + The object to assign to the current object. + + + Decrements the reverse iterator by one element. This is the prefix version of the decrement operator. + A reference to the current iterator. + + + Decrements the reverse iterator by one element. This is the postfix version of the decrement operator. + A reference to the current iterator. + + + + Determines whether two iterators are the same object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the position of the left-side iterator is greater than the position of the given right-side iterator. + true if the left-side iterator is greater than the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Determines whether the position of the left-side iterator is greater than or equal to the position of the given right-side iterator. + true if the left-side iterator is greater than or equal to the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Converts a to an . + The current iterator as an . + + + Increments the reverse iterator by one element. This is the prefix version of the increment operator. + A reference to the current iterator. + + + Increments the reverse iterator by one element. This is the postfix version of the increment operator. + A reference to the current iterator. + + + + Determines whether the given object differs from the current object. + true if the two iterators are different objects; otherwise, false. + The object to compare with the current object. + + + Determines whether the position of the left-side iterator is less than the position of the given right-side iterator. + true if the left-side iterator is less than the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Determines whether the position of the left-side iterator is less than or equal to the position of the given right-side iterator. + true if the left-side iterator is less than or equal to the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Returns the element that the iterator is currently pointing to. + The element that the iterator is currently pointing to. + The iterator that the operator is applied to. + + + Returns the element that the iterator is currently pointing to. + The element that the iterator is currently pointing to. + The iterator that the operator is applied to. + + + Decrements the iterator by the given number of elements. The integer parameter is specified on the right side of the addition operator. + The iterator that the operator is to act on. + The number of positions to decrement the reverse iterator. + + + Determines the difference between two iterators. + The difference (number of elements) between the two iterators. + The to be subtracted from the current object. + + + Positions the iterator to the element immediately after the current element. + + + Determines whether the iterator is valid and can be safely used to traverse the underlying container. + true if the iterator is valid and safe to use; otherwise, false. + + + Defines an iterator that can access elements in a container in the forward direction by using the increment operator and in the backward direction by using the decrement operator. The element that the iterator points to can be both written to and read from any number of times. Bidirectional iterators can be used anywhere that an input or output iterator is required. + + + + Allocates and initializes a new object. + + + Allocates and initializes a new object that points to the given node. + The node that the iterator will point to. + + + Allocates and initializes a new object from an existing object. + An existing object to copy. + + + Returns a copy of the current object. + A copy of the current object. + + + Gets the container that the iterator is traversing. + The container that the iterator is traversing. + + + Determines if the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object is the same as the current object. + true if the two objects are the same object; otherwise, false. + The object to compare with the current object. + + + Gets the bias of the iterator. The bias is the offset of the iterator from element zero. + The bias of the iterator. + + + Returns a constant reference to the element that the iterator is currently pointing to. + A constant reference to the element that the iterator is currently pointing to. + + + Gets the node, or element, that the iterator is pointing to. + The node that the iterator is pointing to. + + + Returns a reference to the element that the iterator is currently pointing to. + A reference to the element that the iterator is currently pointing to. + + + Increments the iterator to the next position in the underlying container, or to the first position beyond the end of container if the container has been completely traversed. + + + Assigns the given object to the current object. + The current object (*this). + The object to assign to the current object. + + + Decrements the iterator by one element. This is the prefix version of the decrement operator. + A reference to the current iterator. + + + Decrements the iterator by one element. This is the postfix version of the decrement operator. + A reference to the current iterator. + + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Converts a to an . + The current iterator as an . + + + Increments the iterator by one element. This is the prefix version of the increment operator. + A reference to the current iterator. + + + Increments the iterator by one element. This is the postfix version of the increment operator. + A reference to the current iterator. + + + + Determines whether the given object differs from the current object. + true if the two iterators are different objects; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object differs from the current object. + true if the two iterators are different objects; otherwise, false. + The object to compare with the current object. + + + Returns the element that the iterator is currently pointing to. + The element that the iterator is currently pointing to. + The iterator that the operator is applied to. + + + Returns the element that the iterator is currently pointing to. + The element that the iterator is currently pointing to. + The iterator that the operator is applied to. + + + Positions the iterator to the element immediately before the current element. + + + Determines whether the iterator is valid and can be safely used to traverse the underlying container. + true if the iterator is valid and safe to use; otherwise, false. + + + Provides an iterator that supports the following operations: moving forward one position by calling operator++, moving backward one position by calling operator--, accessing an element by using operator[], and accessing an element by using pointer arithmetic. + + + + Allocates and initializes a new object. + + + Allocates and initializes a new object from an existing object. + An existing object to be copied to the current container. + The offset of the element that the iterator will point to after creation. + + + Allocates and initializes a new object from an existing object. + An existing object to be copied to the current container. + + + Creates a copy of the current object. + A copy of the current object. + + + Gets the container that the iterator is traversing. + The container that the iterator is traversing. + + + Determines the distance between the element that the current iterator is pointing to and the element that the given iterator is pointing to. + The distance, in number of elements, between the element that the current iterator is pointing to and the element that is pointing to. This number will be negative if points to an element that is before the element that the current iterator points to. + A valid iterator that points to the same container as the current iterator. + + + Determines the distance between the element that the current iterator is pointing to and the element that the given iterator is pointing to. + The distance, in number of elements, between the element that the current iterator is pointing to and the element that is pointing to. This number will be negative if points to an element that is before the element that the current iterator points to. + A valid iterator that points to the same container as the current iterator. + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object is the same as the current object. + true if the two objects are the same object; otherwise, false. + The object to compare with the current object. + + + Gets the bias of the iterator. The bias is the offset of the iterator from element zero. + The bias of the iterator. + + + Returns a constant reference to the element that the iterator is currently pointing to. + A constant reference to the element that the iterator is currently pointing to. + + + Gets the node, or element, that the iterator is pointing to. + The node that the iterator is pointing to. + + + Returns a reference to the element that the iterator is currently pointing to. + A reference to the element that the iterator is currently pointing to. + + + Accesses the element at the given position in the container. + The element at the given position in the container. + The position of the element to access. + + + Determines whether the current iterator is pointing to an element in the container that is before the element that the given iterator points to. + true if the current iterator is pointing to an element that comes before the element that is pointing to; otherwise, false. + A valid iterator that points to the same container as the current iterator. + + + Determines whether the current iterator is pointing to an element in the container that is before the element that the given iterator points to. + true if the current iterator is pointing to an element that comes before the element that is pointing to; otherwise, false. + A valid iterator pointing to the same container as the current iterator. + + + Moves the iterator by the given number of elements. + The actual number of elements traversed. This number will differ from if the beginning or end of the container is reached before iterating the desired number of elements. + The number of elements to traverse. To move the iterator forward, specify a positive number. To move the iterator backward, use a negative number. + + + Increments the iterator to the next position in the underlying container, or to the first position beyond the end of container if the container has been completely traversed. + + + Increments the iterator by the given number of elements. The integer parameter is specified on the right side of the addition operator. + The iterator that the operator is to act on. + The number of positions to increment the iterator. + + + Increments the iterator by the given number of elements. The integer parameter is specified on the left side of the addition operator. + A reference to the iterator that the operator is to act on. + The number of positions to increment the iterator. + The iterator that the operator is to act on. + + + Assigns the given object to the current object. + The current object (*this). + The object to assign to the current object. + + + Decrements the iterator by one element. This is the prefix version of the decrement operator. + A reference to the current iterator. + + + Decrements the iterator by one element. This is the postfix version of the decrement operator. + A reference to the current iterator. + + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the position of the given left-side iterator is greater than the position of the given right-side iterator. + true if the given left-side iterator is greater than the given right-side iterator; otherwise, false. + The iterator to compare with the right-side iterator. + The iterator to compare with the left-side iterator. + + + Determines whether the position of the left-side iterator is greater than the position of the given right-side iterator. + true if the left-side iterator is greater than the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Determines whether the position of the left-side iterator is greater than or equal to the position of the given right-side iterator. + true if the left-side iterator is greater than or equal to the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Determines whether the position of the left-side iterator is greater than or equal to the position of the given right-side iterator. + true if the left-side iterator is greater than or equal to the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Converts a to an . + The current iterator as an . + + + Increments the iterator by one element. This is the prefix version of the increment operator. + A reference to the current iterator. + + + Increments the iterator by one element. This is the postfix version of the increment operator. + A reference to the current iterator. + + + + Determines whether the given object differs from the current object. + true if the two iterators are different objects; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object differs from the current object. + true if the two iterators are different objects; otherwise, false. + The object to compare with the current object. + + + Determines whether the position of the left-side iterator is less than the position of the given right-side iterator. + true if the left-side iterator is less than the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Determines whether the position of the left-side iterator is less than the position of the given right-side iterator. + true if the left-side iterator is less than the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Determines whether the position of the given left-side iterator is less than the position of the given right-side iterator. + true if the given left-side iterator is less than or equal to the given right-side iterator; otherwise, false. + The iterator to compare with the right-side iterator. + The iterator to compare with the left-side iterator. + + + Determines whether the position of the left-side iterator is less than or equal to the position of the given right-side iterator. + true if the left-side iterator is less than or equal to the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Returns the element that the iterator is currently pointing to. + The element that the iterator is currently pointing to. + The iterator that the operator is applied to. + + + Returns the element that the iterator is currently pointing to. + The element that the iterator is currently pointing to. + The iterator that the operator is applied to. + + + Decrements the iterator by the given number of elements. The integer parameter is specified on the right side of the addition operator. + The iterator that the operator is to act on. + The number of positions to decrement the iterator. + + + Determines the difference between two iterators. + The difference (number of elements) between the two iterators. + The to be subtracted from the current object. + + + Positions the iterator to the element immediately before the current element. + + + Determines whether the iterator is valid and can be safely used to traverse the underlying container. + true if the iterator is valid and safe to use; otherwise, false. + + + Defines the base interface for all STL/CLR iterators. + + + + Gets the container that the iterator is traversing. + The container that the iterator is traversing. + + + Gets the bias of the iterator. The bias is the offset of the iterator from element zero. + The bias of the iterator. + + + Gets the node, or element, that the iterator is pointing to. + The node that the iterator is currently pointing to. + + + Increments the iterator to the next position in the underlying container, or to the first position beyond the end of container if the container has been completely traversed. + + + Determines whether the iterator is valid and can be safely used to traverse the underlying container. + true if the iterator is valid and safe to use; otherwise, false. + + + Interface for a container that supports both forward and backward iteration. Containers that implement bidirectional iteration support the following operations: moving forward one position by calling operator++, and moving backward one position by calling operator--. + + + + Gets the current change generation of the underlying container. + The current change generation of the underlying container. + + + Interface for an iterator that can access elements in a container in the forward direction by using the increment operator and in the backward direction by using the decrement operator. The element that the iterator points to can be both written to and read from any number of times. Bidirectional iterators can be used anywhere an input or output iterator is required. + + + + Positions the iterator to the element immediately before the current element. + + + Interface for an iterator that can access elements in a container only in the forward direction by using the increment operator. The element that the iterator points to can be both written to and read from any number of times. Forward iterators can be used anywhere an input or output iterator is required. + + + + Interface for an iterator that is used to read a sequence from a container only in the forward direction. The element that the iterator points to can be read only one time, and it cannot be modified. + + + + Determines whether two objects are equal. + true if the two iterators are equal; otherwise, false. + + + + Returns a constant reference to the element that the iterator is currently pointing to. + A constant reference to the element that the iterator is currently pointing to. + + + Interface for the node data structure. Containers that support bidirectional iteration contain nodes. A node consists of a value for the element at that position in the container and pointers to the next and previous elements in the container. + + + + Gets or sets the value of the element for this node in the container. + The value of the element for this node in the container. + + + Gets the container that the current node is in. + The container that the current node is in. + + + Determines whether the current node is the first node of the container. + true if the current node is the first node in the container; otherwise, false. + + + Gets the next node in the container past the current node. + The next node in the container past the current node. + + + Gets the node in the container immediately before the current node. + The node in the container immediately before the current node. + + + Interface for an iterator that is used to write a sequence to a container only in the forward direction. The element that the iterator points to can be written to only one time. + + + + Returns a reference to the element that the iterator is currently pointing to. + A reference to the element that the iterator is currently pointing to. + + + Interface for a container that supports random access iteration. Containers that implement random access iteration support the following operations: moving forward one position by calling operator++, moving backward one position by calling operator--, accessing an element by using operator[], and accessing an element by using pointer arithmetic. + + + + Gets the element at the current bias of the container. The bias is the offset from the current element zero. + The element at the given bias. + + + + Determines if a given bias is valid for the container. The bias is the offset from the current element zero. + true if the given bias is valid for the container; otherwise, false. + + + + Defines the interface for a random access iterator. Random access iterators support the following operations: moving forward one position by calling operator++, moving backward one position by calling operator--, accessing an element by using operator[], and accessing an element by using pointer arithmetic. + + + + Determines the distance between the element that the current iterator is pointing to and the element that the given iterator is pointing to. + The distance, in number of elements, between the element that the current iterator is pointing to and the element that is pointing to. This number is negative if points to an element that is before the element that the current iterator points to. + A valid iterator that points to the same container as the current iterator. + + + Determines whether the current iterator is pointing to an element in the container that precedes the element that the given iterator points to. + true if the current iterator is pointing to an element that comes before the element that is pointing to; otherwise, false. + A valid iterator that points to the same container as the current iterator. + + + Moves the iterator by the given number of elements. + The actual number of elements traversed. This number will differ from if the beginning or end of the container is reached before iterating the desired number of elements. + The number of elements to traverse. To move the iterator forward, specify a positive number. To move the iterator backward, use a negative number. + + + Defines an iterator that accesses elements in a container in the reverse direction. Elements can be accessed in the forward direction by using the decrement operator and in the backward direction by using the increment operator. The element that the iterator points to can be both written to and read from any number of times. Reverse bidirectional iterators can be used anywhere that a reverse input or reverse output iterator is required. + + + + Allocates and initializes a new object. + + + Allocates and initializes a new object from an existing object. + An existing object to copy. + + + Allocates and initializes a new object from an existing object. + An existing object to copy. + + + Gets the underlying base iterator for the object. + The underlying base iterator for the object. + + + Returns a copy of the current object. + A copy of the current object. + + + Gets the container that the iterator is traversing. + The container that the iterator is traversing. + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object is the same as the current object. + true if the two objects are the same object; otherwise, false. + The object to compare with the current object. + + + Gets the bias of the iterator. The bias is the offset of the iterator from element zero. + The bias of the iterator. + + + Returns a constant reference to the element that the iterator is currently pointing to. + A constant reference to the element that the iterator is currently pointing to. + + + Gets the node, or element, that the iterator is pointing to. + The node that the iterator is pointing to. + + + Returns a reference to the element that the iterator is currently pointing to. + A reference to the element that the iterator is currently pointing to. + + + Decrements the iterator to the previous position in the underlying container, or to the first position in front of the beginning of container if the container has been completely traversed. + + + Assigns the given object to the current object. + The current object (*this). + The object to assign to the current object. + + + Decrements the iterator by one element. Decrementing a reverse iterator is the same as incrementing a regular iterator. This is the prefix version of the decrement operator. + A reference to the current iterator. + + + Decrements the iterator by one element. Decrementing a reverse iterator is the same as incrementing a regular iterator. This is the postfix version of the decrement operator. + A reference to the current iterator. + + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Converts a to an . + The current iterator as an . + + + Increments the iterator by one element. Incrementing a reverse iterator is the same as decrementing a regular iterator. This is the prefix version of the increment operator. + A reference to the current iterator. + + + Increments the iterator by one element. Incrementing a reverse iterator is the same as decrementing a regular iterator. This is the postfix version of the increment operator. + A reference to the current iterator. + + + + Determines whether the given object differs from the current object. + true if the two iterators are different objects; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object differs from the current object. + true if the two iterators are different objects; otherwise, false. + The object to compare with the current object. + + + Returns the element that the iterator is currently pointing to. + The element that the iterator is currently pointing to. + The iterator that the operator is applied to. + + + Returns the element that the iterator is currently pointing to. + The element that the iterator is currently pointing to. + The iterator that the operator is applied to. + + + Increments the iterator to the next position in the underlying container, or to the first position beyond the end of container if the container has been completely traversed. + + + Determines whether the iterator is valid and can be safely used to traverse the underlying container. + true if the iterator is valid and safe to use; otherwise, false. + + + Provides an iterator that supports the following operations: moving forward one position by calling operator--, moving backward one position by calling operator++, accessing an element by using operator[], and accessing an element by using pointer arithmetic. + + + + Allocates and initializes a new object. + + + Allocates and initializes a new object from an existing object. + An existing object to be copied to the current container. + + + Allocates and initializes a new object from an existing object. + An existing object to be copied to the current container. + + + Gets the underlying base iterator for the object. + The underlying base iterator for the object. + + + Creates a copy of the current object. + A copy of the current object. + + + Gets the container that the iterator is traversing. + The container that the iterator is traversing. + + + Determines the distance between the element that the current iterator is pointing to and the element that the given iterator is pointing to. + The distance, in number of elements, between the element that the current iterator is pointing to and the element that is pointing to. This number is negative if points to an element that is before the element that the current iterator points to. + A valid iterator that points to the same container as the current iterator. + + + Determines the distance between the element that the current iterator is pointing to and the element that the given iterator is pointing to. + The distance, in number of elements, between the element that the current iterator is pointing to and the element that is pointing to. This number is negative if points to an element that is before the element that the current iterator points to. + A valid iterator that points to the same container as the current iterator. + + + Determines whether the given object is the same as the current object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the given object is the same as the current object. + true if the two objects are the same object; otherwise, false. + The object to compare with the current object. + + + Gets the bias of the iterator. The bias is the offset of the iterator from element zero. + The bias of the iterator. + + + Returns a constant reference to the element that the iterator is currently pointing to. + A constant reference to the element that the iterator is currently pointing to. + + + Gets the node, or element, that the iterator is pointing to. + The node that the iterator is pointing to. + + + Returns a reference to the element that the iterator is currently pointing to. + A reference to the element that the iterator is currently pointing to. + + + Accesses the element at the given position in the container. + The element at the given position in the container. + The position of the element to access. + + + Determines whether the current iterator is pointing to an element in the container that is before the element that the given iterator points to. + true if the current iterator is pointing to an element that comes before the element that is pointing to; otherwise, false. + A valid iterator that points to the same container as the current iterator. + + + Determines whether the current iterator is pointing to an element in the container that is before the element that the given iterator points to. + true if the current iterator is pointing to an element that comes before the element that is pointing to; otherwise, false. + A valid iterator that points to the same container as the current iterator. + + + Moves the iterator by the given number of elements. + The actual number of elements traversed. This number will differ from if the beginning or end of the container is reached before iterating the desired number of elements. + The number of elements to traverse. To move the iterator forward, specify a negative number. To move the iterator backward, use a positive number. + + + Increments the reverse iterator to the next position in the underlying container, or to the first position in front of the beginning of container if the container has been completely traversed. + + + Increments the reverse iterator by the given number of elements. The integer parameter is specified on the right side of the addition operator. + The iterator that the operator is to act on. + The number of positions to increment the reverse iterator. + + + Increments the reverse iterator by the given number of elements. The integer parameter is specified on the left side of the addition operator. + A reference to the iterator that the operator is to act on. + The number of positions to increment the reverse iterator. + The iterator that the operator is to act on. + + + Assigns the given object to the current object. + The current object (*this). + The object to assign to the current object. + + + Decrements the reverse iterator by one element. This is the prefix version of the decrement operator. + A reference to the current iterator. + + + Decrements the reverse iterator by one element. This is the postfix version of the decrement operator. + A reference to the current iterator. + + + + Determines whether two iterators are the same object. + true if the two iterators are the same object; otherwise, false. + The object to compare with the current object. + + + Determines whether the position of the left-side iterator is greater than the position of the given right-side iterator. + true if the left-side iterator is greater than the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Determines whether the position of the left-side iterator is greater than or equal to the position of the given right-side iterator. + true if the left-side iterator is greater than or equal to the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Converts a to an . + The current iterator as an . + + + Increments the reverse iterator by one element. This is the prefix version of the increment operator. + A reference to the current iterator. + + + Increments the reverse iterator by one element. This is the postfix version of the increment operator. + A reference to the current iterator. + + + + Determines whether the given object differs from the current object. + true if the two iterators are different objects; otherwise, false. + The object to compare with the current object. + + + Determines whether the position of the left-side iterator is less than the position of the given right-side iterator. + true if the left-side iterator is less than the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Determines whether the position of the left-side iterator is less than or equal to the position of the given right-side iterator. + true if the left-side iterator is less than or equal to the given right-side iterator; otherwise, false. + The iterator to compare with the left-side iterator. + + + Returns the element that the iterator is currently pointing to. + The element that the iterator is currently pointing to. + The iterator that the operator is applied to. + + + Returns the element that the iterator is currently pointing to. + The element that the iterator is currently pointing to. + The iterator that the operator is applied to. + + + Determines the difference between two iterators. + The difference, in number of elements, between the two iterators. + The to be subtracted from the current object. + + + Decrements the iterator by the given number of elements. The integer parameter is specified on the right side of the addition operator. + The iterator that the operator is to act on. + The number of positions to decrement the reverse iterator. + + + Positions the iterator to the element immediately after the current element. + + + Determines whether the iterator is valid and can be safely used to traverse the underlying container. + true if the iterator is valid and safe to use; otherwise, false. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.VisualC.STLCLR.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.VisualC.STLCLR.xml.meta new file mode 100644 index 0000000..f9796f9 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/Microsoft.VisualC.STLCLR.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aabc321d398b8cb479a7e7ee058a1032 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.AddIn.Contract.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.AddIn.Contract.xml new file mode 100644 index 0000000..b3ada4d --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.AddIn.Contract.xml @@ -0,0 +1,1430 @@ + + + + System.AddIn.Contract + + + + Represents the base interface for all contracts that are used for communication between components that are updated independently. + + + Specifies that the contract is accessible to a client until the client revokes the contract. + A value, also known as a lifetime token, that identifies the client that has acquired the contract. + 2 + + + Returns a hash code for the . + A hash code for the . + 2 + + + Returns a contract that is implemented by this contract. + An that represents a contract that a client is requesting from the current contract; null if the current contract does not support the contract that is requested. + A string that identifies the contract that is being requested. + 2 + + + Indicates whether the specified contract is equal to this . + true if is equal to this ; otherwise, false. + The contract to compare with this . + 2 + + + Returns a string representation of the current . + A string representation of the current . + 2 + + + Specifies that the contract is no longer accessible to a client. + A value, also known as a lifetime token, that identifies the client that is revoking the contract. + 2 + + + Enumerates the elements in an collection. + The type of objects being enumerated. + 2 + + + Returns the object in the collection at the current position of the enumerator. + The in the collection at the current position of the enumerator. + 2 + + + Advances the enumerator to the next element of the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + 2 + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + 2 + + + Defines an interface that host applications can implement to extend add-in executors. + 2 + + + Called after an add-in executor loads an add-in assembly. + The name of the assembly that was loaded. + 2 + + + Called after an add-in executor loads an add-in assembly from a specified location. + The name of the assembly that was loaded. + 2 + + + Called just before an add-in executor loads an add-in assembly. + The name of the assembly to be loaded. + 2 + + + Called just before an add-in executor loads an add-in assembly from a specified location. + The name of the assembly to be loaded. + 2 + + + Called after an add-in executor instantiates the entry point of an add-in assembly. + An that represents the entry point that was instantiated. + 2 + + + Called just before an add-in executor instantiates the entry point in an add-in assembly. + The name of the add-in assembly. + The name of the class that is the entry point for the add-in assembly. + An that contains the arguments that will be passed to the constructor for . + 2 + + + Called after an add-in loader creates a new add-in executor. + 2 + + + Represents a generic list of types that are defined by a contract and are used to pass collections of that contract type between a host and an add-in. + The contract type of the objects in the list. + + + Adds an object to an collection. + The object to add. + 2 + + + Removes all objects from an collection. + 2 + + + Determines whether a specific item is in an collection. + true if is in the collection; otherwise, false. + The object to look for in the collection. + 2 + + + Gets the number of items in an collection. + The number of items in the collection. + 2 + + + Returns an enumerator that iterates through an collection. + An enumerator to iterate through the collection. + 2 + + + Determines whether an collection is read-only. + true if the collection is read-only; otherwise, false. + 2 + + + Returns the item at the specified index of an collection. + The item at the specified index. + The zero-based index of the item to get. + + is less than zero.-or- is equal to or greater than the return value of . + 2 + + + Returns the index of a specific item in an collection. + The index of the specified item. + An item in the collection. + + is less than zero.-or- is equal to or greater than the return value of the method. + 2 + + + Inserts an item at the specified index in an collection. + The zero-based index at which to insert . + The object to insert in the collection. + + is less than zero.-or- is equal to or greater than the return value of . + The collection is read-only. + 2 + + + Removes an item from an collection of a specified type. + true if an item is removed; otherwise, false. + The item to remove from the collection. + 2 + + + Removes the item at the specified index in an collection. + The index of the item to remove. + + is less than zero.-or- is equal to or greater than the return value of the method. + The collection is read-only. + 2 + + + Sets the item at the specified index in an collection. + The zero-based index at which to set the item. + The item to set at the specified index. + + is less than zero.-or- is equal to or greater than the return value of the method. + The collection is read-only. + 2 + + + Provides access to a window's handle (Hwnd) from native code. + + + Obtains the window's handle (Hwnd). + An object that represents a pointer to the window's handle. + 2 + + + Enables clients to provide custom services to components on which the contract is implemented. + 2 + + + Adds a service to the set of services that can be accessed by clients of a component. + A string that identifies the service being offered. + An that implements the service being offered. + 2 + + + Removes a service from the set of services offered by a component. + A string that identifies the service being revoked. + 2 + + + Defines a contract that provides information about a serializable object. + 2 + + + Returns the canonical name of the type of the object that this describes. + The canonical name of the type of the object that this describes. + 2 + + + Returns data that can be used to help deserialize the object that this describes. + A that contains data about the object that this describes. + 2 + + + Defines a mechanism for retrieving a service contract from a component. + 2 + + + Returns a service contract that is implemented by this . + An that represents a service contract that a client is requesting from the ; null if the does not implement the requested contract. + The name of the service that is being requested. + The service contract that is being requested. + 2 + + + Represents an instance of a type that can be passed across process and application domain boundaries. + 2 + + + Initializes a new instance of the class that represents an argument. + An argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents an argument that can be passed by reference. + An argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Initializes a new instance of the class using the specified and for an argument that is not passed by reference. + One of the values that indicates whether the represents an intrinsic type, an array of intrinsic types, an , or the value. + A that specifies the base type of the remote argument. + + is or , and is or .-or- is and is not .-or- is and is not . + 2 + + + Initializes a new instance of the class using the specified and for an argument that can be passed by reference. + One of the values that indicates whether the represents an intrinsic type, an array of intrinsic types, an , or the value. + A that specifies the base type of the remote argument. + true if the remote argument is passed by reference; otherwise, false. + + is or , and is or .-or- is and is not .-or- is and is not . + 2 + + + Initializes a new instance of the class that represents an argument. + An argument that can be passed across process or application domain boundaries. + The array element type is not a base type (that is, the method for the array element type returns ). + + is null. + 2 + + + Initializes a new instance of the class that represents an argument that can be passed by reference. + An argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + The array element type is not a base type (that is, the method returns for the array element type). + + is null. + 2 + + + Initializes a new instance of the class that represents a argument. + A argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents a argument that can be passed by reference. + A argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Initializes a new instance of the class that represents a argument. + A argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents a argument that can be passed by reference. + A argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Initializes a new instance of the class that represents a argument. + A argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents a argument that can be passed by reference. + A argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Initializes a new instance of the class that represents a argument. + A argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents a argument that can be passed by reference. + A argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Initializes a new instance of the class that represents a argument. + A argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents a argument that can be passed by reference. + A argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Initializes a new instance of the class that represents a argument. + A argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents a argument that can be passed by reference. + A argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Initializes a new instance of the class that represents a argument. + A argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents a argument that can be passed by reference. + A argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Initializes a new instance of the class that represents an argument. + An argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents an argument that can be passed by reference. + An argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Initializes a new instance of the class that represents an argument. + An argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents an argument that can be passed by reference. + An argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Initializes a new instance of the class that represents an argument. + An argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents an argument that can be passed by reference. + An argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Initializes a new instance of the class that represents an argument. + An argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents an argument that can be passed by reference. + An argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Initializes a new instance of the class that represents a argument. + A argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents a argument that can be passed by reference. + A argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Initializes a new instance of the class that represents a argument. + A argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents a argument that can be passed by reference. + A argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Initializes a new instance of the class that represents a argument. + A argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents a argument that can be passed by reference. + A argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Initializes a new instance of the class that represents a argument. + A argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents a argument that can be passed by reference. + A argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Initializes a new instance of the class that represents a argument. + A argument that can be passed across process or application domain boundaries. + 2 + + + Initializes a new instance of the class that represents a argument that can be passed by reference. + A argument that can be passed across process or application domain boundaries. + true if is an argument that is passed by reference; otherwise, false. + 2 + + + Gets or sets the that the represents. + The that the represents; null if the value of the has not yet been specified. + The property is not set to the value.-or-The property is set to the value.-or-This property is set while the property is false. + 2 + + + Gets or sets the that the represents. + The that the represents; false if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Gets or sets the that the represents. + The that the represents; 0 (zero) if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Gets or sets the that the represents. + The that the represents; if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Gets or sets the that the represents. + The that the represents; null if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Creates a for an argument that is not passed by reference. + A that represents the specified argument. + The argument that will be passed across process or application domain boundaries. + + is null. + The of is and is not an .-or-The of is and is not set to .-or- does not implement the interface and is not an .-or- is an that contains elements with a value of . + 2 + + + Creates a for an argument that can be passed by reference. + A that represents the specified argument. + The argument that will be passed across process or application domain boundaries. + true to pass the argument by reference; otherwise, false. + + is null. + The of is and is not an .-or-The of is and is not set to .-or- does not implement the interface and is not an .-or- is an that contains elements with a value of . + 2 + + + Creates a for an argument that has the specified type code and that can be passed by reference. + A that represents the specified argument. + The argument that will be passed across process or application domain boundaries. + true to pass the argument by reference; otherwise, false. + A that indicates the type code of , if is not an . Otherwise, a that indicates the type code of the elements in . + The of is , is not an , and is not null.-or-The of is and is not .-or- does not implement the interface, is not null, and is not an . -or- is an that contains elements with a value of . + The of is not and is . + + does not specify a valid value. + 2 + + + Gets or sets the that the represents. + The that the represents; if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Gets or sets the that the represents. + The that the represents; null if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Gets or sets the that the represents. + The that the represents; 0 (zero) if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Gets or sets the that the represents. + The that the represents; 0.0 if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Gets or sets the that the represents. + The that the represents; 0 (zero) if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Gets or sets the that the represents. + The that the represents; 0 (zero) if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Gets or sets the that the represents. + The that the represents; 0 (zero) if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Gets or sets a value that indicates whether the represents an argument that is passed by reference. + true if the represents an argument that is passed by reference; otherwise, false. + 2 + + + Gets the value. + The value. + The property is not set to the value.-or-This property value is retrieved while the property is not set to the value. + 2 + + + Gets a that indicates the kind of argument that the represents. + One of the values that indicates whether the represents an intrinsic type, an array of intrinsic types, an , or the value. + 2 + + + Gets or sets the that the represents. + The that the represents; 0 (zero) if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Gets or sets the that the represents. + The that the represents; 0.0 if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Gets or sets the that the represents. + The that the represents; null if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Gets a that indicates the base type of the argument that the represents. + A that indicates the base type of the argument that the represents. + 2 + + + Gets or sets the that the represents. + The that the represents; 0 (zero) if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Gets or sets the that the represents. + The that the represents; 0 (zero) if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Gets or sets the that the represents. + The that the represents; 0 (zero) if the value of the has not yet been specified. + The property is not set to the value.-or-The property is not set to the value.-or-This property is set while the property is false. + 2 + + + Specifies the kind of argument that a represents. + 2 + + + The represents the value. This is the default value for the property. + + + The represents an intrinsic data type. + + + The represents an that contains elements of an intrinsic data type. + + + The represents an . + + + Provides information about a serializable object. + 2 + + + Represents an array that contains the length of each of the dimensions of the serializable array that this describes. + 2 + + + Represents an array that contains the lower bound of each of the dimensions of the serializable array that this describes. + 2 + + + Represents an array that contains the indexes of the parent array that contains the serializable object that this describes. + 2 + + + Indicates whether the describes a serializable array. + 2 + + + Indicates whether the describes an element in a serializable array. + 2 + + + Represents the member name of the serializable object that this describes. + 2 + + + Represents the ID of the serializable object that this describes. + 2 + + + Represents the ID of the parent of the serializable object that this describes. + 2 + + + Defines a contract that components can use to access a delegate across application domain and process boundaries. + 2 + + + Invokes the delegate that this identifies. + A that specifies the return value of the invoked delegate. + An that specifies the delegate parameters. + 2 + + + Defines a contract that components can use to access information about an event across application domain and process boundaries. + 2 + + + Returns the method that was used to add an event handler delegate to the event that this identifies. + An that represents the method that was used to add an event handler delegate to the event that this identifies. + 2 + + + Returns information about the event that this identifies. + A that provides information about the event that this identifies. + 2 + + + Returns the method that was used to remove an event handler delegate from the event that this identifies. + An that represents the method that was used to remove an event handler delegate from the event that this identifies. + 2 + + + Defines a contract that components can use to access information about a field across application domain and process boundaries. + 2 + + + Returns information about the field that this identifies. + A that provides information about the field that this identifies. + 2 + + + Returns the value of the field that this identifies. + A that specifies the field value. + The that identifies the object that contains the field. + 2 + + + Sets the value of the field that this represents. + The that identifies the object that contains the field. + A that specifies the field value. + The locale ID that the field will use for any locale-specific type conversions. + 2 + + + Defines a contract that components can use to access information about a method across application domain and process boundaries. + 2 + + + Returns information about the method that this identifies. + A that provides information about the method that this identifies. + 2 + + + Invokes the method that this identifies. + A that specifies the return value of the invoked method. + The that identifies the object that contains the method to invoke. + A bitwise combination of the values that specifies how to invoke the method. + An that specifies the method parameters; null if the method does not have any parameters. + The locale ID that the method will use for any locale-specific type conversions of the arguments or return value. + 2 + + + Defines a contract that components can use to access an object across application domain and process boundaries. + 2 + + + Returns an that specifies the type of the current . + An that specifies the type of the current . + 2 + + + Casts the object identified by the current to a specified type. + A that represents the result of the cast operation. + The canonical name of the type to cast the object to. + 2 + + + Defines a contract that components can use to access information about a property across application domain and process boundaries. + 2 + + + Returns the get accessor of the property that this identifies. + An that represents the get accessor of the property that this identifies; null if the property does not have a get accessor. + 2 + + + Returns information about the property that this identifies. + A that provides information about the property that this identifies. + 2 + + + Returns the set accessor of the property that this identifies. + An that represents the set accessor of the property that this identifies; null if the property does not have a set accessor. + 2 + + + Returns the value of the property that this identifies. + A that specifies the property value. + The that identifies the object that contains the property. + A bitwise combination of the values that specifies how to invoke the property. + An that specifies the index values for an indexed property; null if the property is not indexed. + A locale ID to use for locale-specific conversions that are performed by the property. + 2 + + + Sets the value of the property that this identifies. + The that identifies the object that contains the property. + A that specifies the property value. + A bitwise combination of the values that specifies how to invoke the property. + An that specifies the index values for an indexed property; null if the property is not indexed. + The locale ID that the property will use for any locale-specific type conversions. + 2 + + + Defines a contract that components can use to access type information and invoke members across application domain and process boundaries. + 2 + + + Returns the canonical name of the current . + The canonical name of the current . + 2 + + + Returns an that provides access to a specified event of the current . + An that provides access to the specified event, if found; otherwise, null. + The name of an event of the current . + A bitwise combination of the values that specifies how to search for the event. + 2 + + + Returns a collection of objects that provides access to the specified events of the current . + An of objects that provides access to the events that match the specified binding constraints; otherwise, an empty . + A bitwise combination of the values that specifies how to search for the events. + 2 + + + Returns an that provides access to a specified field of the current . + An that provides access to the specified field, if found; otherwise, null. + The name of a field of the current . + A bitwise combination of the values that specifies how to search for the field. + 2 + + + Returns a collection of objects that provides access to the specified fields of the current . + An of objects that provides access to the fields that match the specified binding constraints; otherwise, an empty . + A bitwise combination of the values that specifies how to search for the fields. + 2 + + + Returns an interface that is implemented by the current . + An that represents the interface with the specified canonical name that this implements. null if this does not implement an interface with the specified canonical name. + The canonical name of an interface that is implemented by the current . + 2 + + + Returns the interfaces that are implemented by the current . + An of objects that represent all the interfaces that are implemented by the current . + 2 + + + Returns a collection of objects that provides access to all the specified members of the specified member type in the current , using the specified binding constraints. + An of objects that represent the members of the current that have the specified name and that meet the criteria specified by the and parameters. + The name of a member of the current . The name can represent multiple members that have the same name. + A bitwise combination of the values that specifies the members to search for. + A bitwise combination of the values that specifies how to search for the members. + 2 + + + Returns a collection of objects that provides access to all the members in the current that match the specified binding constraints. + An of objects that provides access to the members of the current that meet the specified binding constraints. + A bitwise combination of the values that specifies how to search for the members. + 2 + + + Returns an that provides access to a specified method of the current . + An that provides access to the specified method, if found; otherwise, null. + The name of a method of the current . + A bitwise combination of the values that specifies how to search for the method. + An of objects that represent the number, order, and type of the parameters for the method to get. + 2 + + + Returns a collection of objects that provides access to the specified methods of the current . + An of objects that provides access to the methods that match the specified binding constraints. + A bitwise combination of the values that specifies how to search for the methods. + 2 + + + Returns a collection of objects that provides access to the specified properties of the current . + An of objects that provides access to the properties that match the specified binding constraints. + A bitwise combination of the values that specifies how to search for the properties. + 2 + + + Returns an that provides access to a specified property of the current . + An that provides access to the specified property, if found; otherwise, null. + The name of a property of the current . + A bitwise combination of the values that specifies how to search for the method. + An that specifies the return type of the property. + An of objects that represent the parameters for the specified property. + 2 + + + Returns type information about the object that the current identifies. + A that contains information about the object that the current identifies. + 2 + + + Invokes the specified member of the current . + A that represents the return value of the invoked member. + The name of the member to invoke. + A bitwise combination of the values that specifies how to search for the member. + The on which to invoke the specified member. + An that contains the arguments to pass to the member to invoke. + An array of Boolean values that indicate whether each of the values is passed by reference. + A locale ID to use for locale-specific conversions that might be performed by the member being invoked. + 2 + + + Provides information about a field of a type that components can access across application domain and process boundaries. + 2 + + + Represents the attributes of the field that this describes. + 2 + + + Represents the type of the value of the field that this describes. + 2 + + + Represents member data for the field that this describes. + 2 + + + Provides information about a member of a type that components can access across application domain and process boundaries. + 2 + + + Represents the type that declares the member that this describes. + 2 + + + Represents the name of the member that this describes. + 2 + + + Provides information about a method of a type that components can access across application domain and process boundaries. + 2 + + + Represents the attributes of the method that this describes. + 2 + + + Represents member data for the method that this describes. + 2 + + + Represents information about the parameters of the method that this describes. + 2 + + + Represents information about the return value of the method that this describes. + 2 + + + Provides information about a parameter or return value of a method that belongs to a type that components can access across application domain and process boundaries. + 2 + + + Represents the attributes of the method parameter that this describes. + 2 + + + Represents the default value of the method parameter that this describes. + 2 + + + Indicates whether this describes a method parameter that is passed by reference. + 2 + + + Indicates whether this describes a method parameter that can have a variable number of arguments. + true if the data is a parameter array; otherwise, false. + 2 + + + Represents the name of the method parameter that this describes. + 2 + + + Represents the type of the method parameter or return value that this describes. + 2 + + + Represents the position of the method parameter that this describes in relation to the other parameters of the method. + 2 + + + Provides information about a property of a type that components can access across application domain and process boundaries. + 2 + + + Represents the attributes of the property that this describes. + 2 + + + Indicates whether this describes a readable property. + 2 + + + Indicates whether this describes a writable property. + 2 + + + Represents the index parameters for the property that this describes. + 2 + + + Represents member data for the property that this describes. + 2 + + + Represents the type of the property that this describes. + 2 + + + Provides information about a type that components can access across application domain and process boundaries. + 2 + + + Indicates the rank (that is, the number of dimensions) of the remote array type that this describes. + 2 + + + Represents the full name of the assembly that contains the remote type that this describes. + 2 + + + Represents the name of the remote type that this describes, qualified by the name of the assembly that contains the type. + 2 + + + Represents the attributes of the remote type that this describes. + 2 + + + Represents the base type of the remote type that this describes. + 2 + + + Represents the type of the elements in the remote array type that this describes. + 2 + + + Represents the name of the remote type that this describes, qualified by the namespace. + 2 + + + Indicates whether this describes an array type. + 2 + + + Indicates whether this describes a type that is passed by reference. + 2 + + + Represents member data for the remote type that this describes. + 2 + + + Represents the type of the remote type that this describes. + 2 + + + Represents a generic array of objects. + The type of elements in the array. must implement the interface. + 2 + + + Returns the number of elements contained in the . + The number of elements contained in the . + 2 + + + Returns the element at the specified index. + The element at the specified index. + The zero-based index of the element to return. + + is less than zero.-or- is equal to or greater than the return value of . + 2 + + + Replaces the element at the specified index with the specified . + The zero-based index of the element to replace. + The new value for the element at the specified index. + + is less than zero.-or- is equal to or greater than the return value of . + 2 + + + Represents a generic collection of objects. + The type of elements in the collection. must implement the interface. + 2 + + + Adds an to the . + The to add to the . + The is read-only. + 2 + + + Removes all elements from the . + The is read-only. + 2 + + + Returns a value that indicates whether the specified is in the . + true if the specified is in the ; otherwise, false. + The to locate in the . + 2 + + + Copies the entire to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional array that is the destination of the elements copied from the . + The zero-based index in at which copying begins. + + is null. + + is less than 0. + + is multidimensional.-or-The number of elements in the source is greater than the available space from to the end of the destination array.-or-Type cannot be cast automatically to the type of the destination array. + 2 + + + Returns the number of elements contained in the . + The number of elements contained in the . + 2 + + + Returns a value that indicates whether the is read-only. + true if the is read-only; otherwise, false. + 2 + + + Removes the first occurrence of a specific from the . + true if is successfully removed; otherwise, false. This method also returns false if was not found in the . + The to remove from the . + The is read-only. + 2 + + + Exposes an enumerator that supports a simple iteration over a generic collection of objects. + The type of objects to enumerate. must implement the interface. + 2 + + + Returns an enumerator that iterates through the collection. + An that can be used to iterate through the collection. + 2 + + + Enumerates the elements of a generic collection of objects. + The type of objects to enumerate. must implement the interface. + 2 + + + Returns the in the collection at the current position of the enumerator. + The in the collection at the current position of the enumerator. + 2 + + + Advances the enumerator to the next element of the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + 2 + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + 2 + + + Represents a generic collection of objects that can be individually accessed by index. + The type of objects in the list. must implement the interface. + 2 + + + Returns the element at the specified index. + The element at the specified index. + The zero-based index of the element to get. + + is less than zero.-or- is equal to or greater than the return value of . + 2 + + + Returns the index of a specific element in the . + The index of if found in the list; otherwise, -1. + The to locate in the . + 2 + + + Inserts an element in the at the specified index. + The zero-based index at which to insert . + The to insert in the . + + is less than zero.-or- is equal to or greater than the return value of . + The is read-only. + 2 + + + Removes the element at the specified index. + The index of the element to remove. + + is less than zero.-or- is equal to or greater than the return value of . + The is read-only. + 2 + + + Replaces the element at the specified index. + The zero-based index at which to set the element. + The element to set at the specified index. + + is less than zero.-or- is equal to or greater than the return value of . + The is read-only. + 2 + + + Represents an array of objects. + 2 + + + Returns the element at the specified index. + The element at the specified index. + The zero-based index of the element to return. + + is less than zero.-or- is equal to or greater than the return value of . + 2 + + + Replaces the element at the specified index with the specified . + The zero-based index of the element to replace. + The new value for the element at the specified index. + + is less than zero.-or- is equal to or greater than the return value of . + 2 + + + Represents an array of objects that dynamically resizes itself as required. + 2 + + + Adds a to the end of the . + The to be added to the end of the . + 2 + + + Removes all elements from the . + 2 + + + Indicates whether a specified is in the . + true if is found in the ; otherwise, false. + The to locate in the . + 2 + + + Returns the zero-based index of the first occurrence of a specified in the . + The zero-based index of the first occurrence of in the , if found; otherwise, -1. + The to locate in the . + 2 + + + Inserts a into the at the specified index. + The zero-based index at which to insert . + The to insert. + + is less than zero.-or- is equal to or greater than the return value of . + 2 + + + Removes the first occurrence of a specified from the . + The to remove. + 2 + + + Removes the element at the specified index of the . + The zero-based index of the element to remove. + + is less than zero.-or- is equal to or greater than the return value of . + 2 + + + Represents a collection of objects. + 2 + + + Returns the number of elements contained in the . + The number of elements contained in the . + 2 + + + Represents a collection of objects that are stored as key/value pairs. + 2 + + + Adds an element with a specified key and value to the . + The to use as the key of the element to add. + The to use as the value of the element to add. + An element with the same key already exists in the . + 2 + + + Removes all elements from the . + 2 + + + Indicates whether the contains an element with the specified key. + true if the contains an element with the specified key; otherwise, false. + The key to locate in the . + 2 + + + Returns an that can be used to iterate through the elements in the . + An that can be used to iterate through the elements in the . + 2 + + + Returns the value of the element with the specified key. + The with the specified key. + The key of the value to return. + 2 + + + Returns an that contains the keys of the object. + An that contains the keys of the object. + 2 + + + Returns an that contains the values of the object. + An that contains the values of the object. + 2 + + + Removes the element with the specified key from the . + true if the element is successfully found and removed; otherwise, false. This method returns false if is not found in the . + The key of the element to remove. + 2 + + + Replaces the value of an element. + The key of the value to replace. + The new value of the specified element. + 2 + + + Enumerates the elements of an . + 2 + + + Returns the key and the value of the current entry. + A that contains the key and the value of the current entry. + The is positioned before the first entry of the or after the last entry. + 2 + + + Returns the key of the current entry. + A that contains the key of the current entry. + The is positioned before the first entry of the or after the last entry. + 2 + + + Returns the value of the current entry. + A that contains the value of the current entry. + The is positioned before the first entry of the or after the last entry. + 2 + + + Exposes an enumerator that supports a simple iteration over a collection of objects. + 2 + + + Returns an enumerator that can be used to iterate through the collection. + An that can be used to iterate through the collection. + 2 + + + Enumerates the elements of a collection of objects. + 2 + + + Returns the in the collection at the current position of the enumerator. + The in the collection at the current position of the enumerator. + 2 + + + Advances the enumerator to the next element of the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + 2 + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + 2 + + + Defines a key/value pair in an . + 2 + + + Initializes an instance of the structure with the specified key and value. + The that contains the key in the new . + The that contains the value in the new . + 2 + + + Represents the key in the key/value pair that this represents. + 2 + + + Represents the value in the key/value pair that this represents. + 2 + + + Identifies an object as a add-in contract segment of the pipeline. + + + Initializes a new instance of the class. + + + Provides developer-specified data for a pipeline segment. + 2 + + + Initializes a new instance of the class. + Any identifier that serves as a key in a key/value pair. + Any value. + 2 + + + Gets the name, which serves as a key, of a key/value pair. + The assigned name for the attribute. + 2 + + + Gets the value of a key/value pair. + The assigned value for the attribute. + 2 + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.AddIn.Contract.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.AddIn.Contract.xml.meta new file mode 100644 index 0000000..9105230 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.AddIn.Contract.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ed34039e44b782f4fb89e32ccc19eafd +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.AddIn.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.AddIn.xml new file mode 100644 index 0000000..a89d010 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.AddIn.xml @@ -0,0 +1,575 @@ + + + + System.AddIn + + + + Identifies an object as an add-in. + + + Initializes a new instance of the class. + The name of the add-in. + + + Gets or sets the description of an add-in. + The current description of the add-in. + + + Gets the name of the add-In. + The name of the add-in. + + + Gets or sets the publisher of the add-in. + The publisher of the add-in. + + + Gets or sets the software version of the add-in. + The software version of the add-in. + + + Provides access to an add-in for a variety of tasks. + 2 + + + Gets an object. + An object that can be used to activate other add-ins in the same environment as the original add-in. + 2 + + + Gets the application domain that contains an add-in. + The application domain of the add-in. + 2 + + + Obtains the controller for an add-in. + The controller for the add-in. + The host view of the add-in. + 2 + + + Disables an add-in. + 2 + + + Gets the token that represents the add-in. + An object that represents the add-in. + 2 + + + Provides access to the application domain and process of an add-in. + 2 + + + Initializes a new instance of the class. + The application domain that contains the add-in. + 2 + + + Gets the object that represents the process in which the add-in is running. + The process in which the add-in is running. + 2 + + + Provides an external process for hosting add-ins. + + + Initializes a new instance of the class. + + + Gets a value indicating whether an object corresponds to the current process + true if the object corresponds to the current process; otherwise, false. + + + Gets or sets a value indicating whether to keep the external process alive. + true if the external process should be kept alive; otherwise, false. The default is false. + + + Gets the process ID of the external process. + The process ID. Returns -1 if the external process has not started. + + + Forcibly shuts down the external process. + true if the external process was running and successfully shut down; false if there is no active process associated with the . + + + Occurs when the process represented by the object is about to be shut down. + + + Starts the external process. + true if the process is successfully started; false if the process is already running. + + + Specifies the trust level that is granted to the application domain that an add-in is loaded into. + + + Use the Internet security level for add-ins that have a low trust level. + + + Use the Intranet security level for add-ins that are located on a company's intranet. These add-ins can have a greater trust level because the servers and information are within a company's firewall. + + + Use the full trust security level for add-ins that are allowed to read and write to the local file system, create network connections, and read from the registry. This security level grants full access to the add-in's code access security (CAS) by applying the field. + + + Use the host security level to give the add-in the same permissions currently granted to the hosting code. + + + The exception that is thrown when a segment directory is missing from the pipeline directory structure. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization data. + The object that holds the serialized object data. + The contextual information about the source or destination object data. + + + Initializes a new instance of the class with a specified message. + A message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + A message that describes the error. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. + + + Specifies the type of a pipeline segment. + + + Specifies the host view of the add-in segment. + + + Specifies a host-side adapter segment. + + + Specifies a contract segment. + + + Specifies an add-in-side adapter segment. + + + Specifies an add-in view segment. + + + Specifies an add-in segment. + + + Provides methods to store and find information about available add-ins and pipeline segments. + + + Finds a specific add-in. + A collection of tokens that contains only the token representing the add-in that was found. + The type that defines the host's view of the add-in. + The path to the root of the pipeline directory structure. + The path and file name of the add-in to find. + The type name of the add-in. + 2 + + + Finds all add-ins for a specified host view of the add-in at a location specified by the enumeration value. + A collection of tokens that represent the add-ins that were found. + The type that defines the host's view of the add-in. + The host application's base directory. + There is an access violation to the pipeline directory structure. + + + Finds all add-ins for a specified host view of the add-in at the location specified by a value and an optional add-ins folder. + A collection of tokens that represent the add-ins that were found. + The type that defines the host's view of the add-in. + One of the enumeration values.Currently the only value in this enumeration is the directory specified by the property that was used to set up the host's application domain. + (Optional). The path of the directory that contains one or more subdirectories of add-ins. Because this parameter takes an array of strings, you can specify more than one path.This parameter is not required if your add-ins are located in the pipeline directory structure under the AddIns folder. + There is an access violation to the pipeline directory structure. + + + Finds all add-ins for a specified host view of the add-in from a specified root directory. + A collection of tokens that represent the add-ins that were found. + The type that defines the host's view of the add-in. + The path of the root of the pipeline directory structure. + (Optional). The path of the directory that contains one or more subdirectories of add-ins. Because this parameter takes an array of strings, you can specify more than one path.This parameter is not required if your add-ins are located in the pipeline directory structure under the AddIns folder. + There is an access violation to the pipeline directory structure. + + + Rebuilds the pipeline segments cache and includes new segments at the location specified by a value. + A collection of strings that describe warnings as the pipeline segments are evaluated. + One of the enumeration values.Currently the only value in this enumeration is the directory specified by the property that was used to set up the host's application domain. + A segment directory is missing from the pipeline directory structure. + There is an access violation to the pipeline directory structure. + + + Rebuilds the pipeline segments cache and includes new segments from a specified root directory. + A collection of strings that describe warnings as the pipeline segments are evaluated. + The path of the root of the pipeline directory structure. + A segment directory is missing from the pipeline directory structure. + There is an access violation to the pipeline directory structure. + 2 + + + Rebuilds the add-in cache and includes new add-ins from a specified root directory. + A collection of strings that describe warnings as the pipeline segments are evaluated. + The path of the directory that contains one or more subdirectories of add-ins. + A segment directory is missing from the pipeline directory structure. + There is an access violation to the pipeline directory structure. + 2 + + + Updates the pipeline segments cache with new segments at the location specified by a value. + A collection of strings that describe warnings as the pipeline segments are evaluated. + One of the enumeration values.Currently the only value in this enumeration is the directory as specified by the property that was used to set up the host's application domain. + A segment directory is missing from the pipeline directory structure. + There is an access violation to the pipeline directory structure. + + + Updates the pipeline segments cache with new segments from a specified root directory. + A collection of strings that describe warnings as the pipeline segments are evaluated. + The path of the root of the pipeline directory structure. + A segment directory is missing from the pipeline directory structure. + There is an access violation to the pipeline directory structure. + + + Updates the add-in cache and includes new add-ins at a specified location. + A collection of strings that describe warnings as the pipeline segments are evaluated. + The path of the directory that contains one or more subdirectories of add-ins. + A segment directory is missing from the pipeline directory structure. + There is an access violation to the pipeline directory structure. + + + Represents an add-in that can be activated. + + + Activates an add-in in the environment of another add-in. + The host view of the add-in. + The application domain and process that contains the original add-in. + The interface or abstract base type that represents the host view of the add-in. + 2 + + + Activates an add-in in an external process, in a new application domain, and with a specified trust level. + The host view of the add-in. + The external process in which to activate the add-in. + One of the enumeration values that specifies the trust level. + The interface or abstract base type that represents the host view of the add-in. + + + Activates an add-in in an external process, in a new application domain, and with a specified permission set. + The host view of the add-in. + The external process in which to activate the add-in. + The required permission set granted for the add-in. + The interface or abstract base type that represents the host view of the add-in. + 2 + + + Activates an add-in with a specified trust level in a new application domain. + The host view of the add-in. + One of the enumeration values that specifies the trust level. + The interface or abstract base type that represents the host view of the add-in. + + + Activates an add-in in a new application domain with a specified name and trust level. + The host view of the add-in. + One of the enumeration values that specifies the trust level. + The friendly name to assign to the new application domain. + The interface or abstract base type that represents the host view of the add-in. + 2 + + + Activates an add-in in an existing application domain. + The host view of the add-in. + The application domain that the add-in should be activated in. + The interface or abstract base type that represents the host view of the add-in. + 2 + + + Activates an add-in with a specified permission set in a new application domain. + The host view of the add-in. + The permissions granted for the add-in. + The interface or abstract base type that represents the host view of the add-in. + 2 + + + Gets the namespace and type of the add-in. + The type of the add-in, fully qualified by its namespace. + + + Gets the name of the assembly that contains the add-in. + The name of the assembly. + + + Gets the description of the add-in. + A description of the add-in, or null if the description is not specified in the attribute. + + + Gets and sets a value that indicates whether add-ins should be directly connected to their hosts when conditions permit. + true if the add-in should be directly connected to the host; otherwise, false. The default is false. + 2 + + + Determines whether a specified object is equal to the current instance. + true if the specified object and the current instance are equal; otherwise, false. + The object to compare with the current instance. + + + Returns an enumerator for the qualification data of the pipeline segments that are associated with this token. + An enumerator that can be used to iterate through the qualification data of the pipeline segments that are associated with the current token. + 2 + + + Serves as a hash function for a token. + A hash code for the current token. + + + Gets the name of the add-in. + The name of the add-in. + + + Gets the publisher of the add-in. + The publisher of the add-in, or null if the publisher is not specified in the attribute. + + + Gets a dictionary of data about the segments in the pipeline associated with the current token. + A dictionary whose keys are pipeline segments and whose values are dictionaries of name/value pairs that represent qualification data for each segment. + 2 + + + Returns an enumerator for the qualification data of the pipeline segments that are associated with this token. + An enumerator that can be used to iterate through the qualification data of the pipeline segments that are associated with the current token. + + + Returns a string that represents the token. + A string that represents the token. + + + Gets the version of the add-in, as specified in the attribute. + The version of the add-in, or null if the version number is not specified in the attribute. + + + The exception that is thrown when a directory is not found and the user does not have permission to access the pipeline root path or an add-in path. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class with serialization and streaming context information. + The serialized object data. + The contextual information about the source or destination object data. + + + Initializes a new instance of the class with the specified message. + A description of the error. + 2 + + + Initializes a new instance of the class with the specified message and a reference to the inner exception that is the cause of this exception. + A description of the error. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. + 2 + + + Specifies alternative locations for a pipeline store instead of a path to a directory. + + + The location specified by the property for setting up the application domain's host. + + + Represents information supplied by the developer of a pipeline segment, for use by the host. + 2 + + + Determines whether a specified object is equal to the current qualification data item. + true if is equal to the current instance; otherwise, false. + The object to compare. + + + Gets the hash code for this qualification data item. + The hash code. + + + Gets the name of the qualification data item. + The name of the qualification data item. + 2 + + + Determines whether two structures are equal. + true if and are equal; otherwise, false. + The first to compare. + The second to compare. + + + Determines whether two structures are different. + true if and are not equal; otherwise, false. + The first to compare. + The second to compare. + + + Gets a value that identifies the pipeline segment the qualification data item was applied to. + The kind of pipeline segment the data item was applied to. + + + Gets the value of the qualification data item. + The value of the item. + 2 + + + Identifies an object as an add-in-side adapter segment of the pipeline. + + + Initializes a new instance of the class. + + + Identifies an object as an add-in view segment of the pipeline. + + + Initializes a new instance of the class. + + + Gets or sets one or more add-in base types that a single add-in-side adapter can use to construct the pipeline. + An array of add-in base types. + + + Enables collections to be passed between an add-in and its host application. + + + Converts the specified collection to an collection. + The converted collection. + The collection from the other side of the pipeline. + The type of objects that are contained in the list. must be serializable. + + + Converts a specified collection to an collection by using converter adapters. + The converted collection. + The collection to pass to the other side of the pipeline. + A converter that adapts the data from the type defined in the contract to the type expected in the view. + A converter that adapts the data from the type defined in the view to the type expected by the contract. + The type that defines the contract for passing objects of type across the isolation boundary. + The type that defines the view of the objects in the list. + + + Converts a specified collection to an collection. + The converted collection. + The collection to convert. + The type of objects that are contained in the list. must be serializable. + + + Converts a specified collection to an collection by using converter adapters. + The converted collection. + The collection to convert. + A converter that adapts the data from the type defined in the view to the type expected by the contract. + A converter that adapts the data from the type defined in the contract to the type expected in the view. + The type that defines the view of the objects in the list. + The type that defines the contract for passing objects of type across the isolation boundary. + + + Provides methods for sharing and readapting add-ins. + 2 + + + Obtains a host view of an add-in if a suitable host-side adapter is found at a location specified by a value from the enumeration. + The host view of the add-in that is shared. + A handle to the contract used by the add-in to be shared. + The host's application base. + The type that defines the host view of the add-in. + + + Obtains a host view of an add-in if a suitable host-side adapter is found at a location specified by a path. + The host view of the add-in that is shared. + A handle to the contract used by the add-in to be shared. + A path to the add-in store. + The type that defines the host view of the add-in. + 2 + + + Gets the handle to the contract for a provided host view of an add-in. + A handle to the contract. + The host view of an add-in activated by the system from the current application domain. + 2 + + + Provides a default implementation of members. + + + Initializes a new instance of the class. + + + Obtains a lifetime token. + A random number that identifies a token. + 2 + + + Gets the hash code for the current object. + A hash code for the current object. + 2 + + + When overridden in an add-in-side adapter, releases native resources held by the adapter. + + + Reflects over the instance of a contract and returns the this pointer if the current object implements that contract. + The this pointer to an interface, or null if the contract is not implemented. + The full name of the contract, including its assembly name. + 2 + + + Compares an object with a remote object for equality. + true if the object is equal to the remote object; otherwise, false. + The object to test for equality with the remote object. + 2 + + + Gets a string that identifies a remote object. + A string that identifies the remote object. + 2 + + + Requests a sponsoring client to renew the lease for the specified object. + The renewed lease. + The lifetime lease object that is used by the remoting lifetime service. + 2 + + + Removes the specified token from the list of outstanding lifetime tokens. + The token number. + 2 + + + Provides methods that control the lifetime of an add-in. + + + Initializes a new instance of the class. + The contract to use in the pipeline. + + + Gets the instance of the add-in-side adapter when the application domain was created. + An object that represents the owner of the application domain. + The application domain to check. + + + Gets the contract used by a pipeline. + The contract, which is derived from . + + + Determines whether an application domain is owned by the specified contract. + true if the contract owns the application domain; otherwise, false. + The contract to check. + The application domain to check. + 2 + + + Revokes the lifetime token on a contract, regardless of input. + 2 + + + Revokes the lifetime token on the contract regardless of input and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Identifies an object as a host-side adapter segment of the pipeline. + + + Initializes a new instance of the class. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.AddIn.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.AddIn.xml.meta new file mode 100644 index 0000000..4d8ea20 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.AddIn.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 77d75284071bac94cb1a9c270273029a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ComponentModel.DataAnnotations.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ComponentModel.DataAnnotations.xml new file mode 100644 index 0000000..6d6267b --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ComponentModel.DataAnnotations.xml @@ -0,0 +1,420 @@ + + + + System.ComponentModel.DataAnnotations + + + + Extends the metadata information for a class by adding attributes and property information that is defined in an associated class. + + + Initializes a new instance of the class by using the specified type. + The type for which the metadata provider is created. + + + Initializes a new instance of the class by using the specified metadata provider type and associated type. + The type for which the metadata provider is created. + The associated type that contains the metadata. + The value of is null. + + + Gets a type descriptor for the specified type and object. + The descriptor that provides metadata for the type. + The type of object to retrieve the type descriptor for. + An instance of the type. + + + Represents an enumeration of the data types associated with data fields and parameters. + + + Represents a custom data type. + + + Represents an instant in time, expressed as a date and time of day. + + + Represents a date value. + + + Represents a time value. + + + Represents a continuous time during which an object exists. + + + Represents a phone number value. + + + Represents a currency value. + + + Represents text that is displayed. + + + Represents an HTML file. + + + Represents multi-line text. + + + Represents an e-mail address. + + + Represent a password value. + + + Represents a URL value. + + + Specifies the name of an additional type to associate with a data field. + + + Initializes a new instance of the class by using the specified type name. + The name of the type to associate with the data field. + + + Initializes a new instance of the class by using the specified field template name. + The name of the custom field template to associate with the data field. + + is null or an empty string (""). + + + Gets the name of custom field template that is associated with the data field. + The name of the custom field template that is associated with the data field. + + + Gets the type that is associated with the data field. + One of the values. + + + Gets a data-field display format. + The data-field display format. + + + Returns the name of the type that is associated with the data field. + The name of the type that is associated with the data field. + + + Checks that the value of the data field is valid. + true always. + The data field value to validate. + + + Specifies the column that is displayed in the referred table as a foreign-key column. + + + Initializes a new instance of the class by using the specified column. + The name of the column to use as the display column. + + + Initializes a new instance of the class by using the specified display and sort columns. + The name of the column to use as the display column. + The name of the column to use for sorting. + + + Initializes a new instance of the class by using the specified display column, and the specified sort column and sort order. + The name of the column to use as the display column. + The name of the column to use for sorting. + true to sort in descending order; otherwise, false. The default is false. + + + Gets the name of the column to use as the display field. + The name of the display column. + + + Gets the name of the column to use for sorting. + The name of the sort column. + + + Gets a value that indicates whether to sort in descending or ascending order. + true if the column will be sorted in descending order; otherwise, false. + + + Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the formatting string that is specified by the property is applied to the field value when the data field is in edit mode. + true if the formatting string applies to the field value in edit mode; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether empty string values ("") are automatically converted to null when the data field is updated in the data source. + true if empty string values are automatically converted to null; otherwise, false. The default is true. + + + Gets or sets the display format for the field value. + A formatting string that specifies the display format for the value of the data field. The default is an empty string (""), which indicates that no special formatting is applied to the field value. + + + Gets or sets the text that is displayed for a field when the field's value is null. + The text that is displayed for a field when the field's value is null. The default is an empty string (""), which indicates that this property is not set. + + + Specifies the metadata class to associate with a data model class. + + + Initializes a new instance of the class. + The metadata class to reference. + + is null. + + + Gets the metadata class that is associated with a data-model partial class. + The type value that represents the metadata class. + + + Specifies the numeric range constraints for the value of a data field in Dynamic Data. + + + Initializes a new instance of the class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + + Initializes a new instance of the class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + + Initializes a new instance of the class by using the specified minimum and maximum values and the specific type. + Specifies the type of the object to test. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + is null. + + + Formats the error message that is displayed when range validation fails. + The formatted error message. + The name of the field that caused the validation failure. + + + Checks that the value of the data field is in the specified range. + true if the specified value is in the range; otherwise, false. + The data field value to validate. + The data field value was outside the allowed range. + + + Gets the maximum allowed field value. + The maximum value that is allowed for the data field. + + + Gets the minimum allowed field value. + + + Gets the type of the data field whose value must be validated. + The type of the data field whose value must be validated. + + + Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression. + + + Initializes a new instance of the class. + The regular expression that is used to validate the data field value. + + is null. + + + Formats the error message to display if the regular expression validation fails. + The formatted error message. + The name of the field that caused the validation failure. + + + Checks whether the value entered by the user matches the regular expression pattern. + true if validation is successful; otherwise, false. + The data field value to validate. + The data field value did not match the regular expression pattern. + + + Gets the regular expression pattern. + The pattern to match. + + + Specifies that a data field value is required. + + + Initializes a new instance of the class. + + + Checks that the value of the required data field is not empty. + true if validation is successful; otherwise, false. + The data field value to validate. + The data field value was null. + + + Specifies whether a column is exposed by the scaffolding mechanism. + + + Initializes a new instance of using the property. + The value that specifies whether scaffolding is enabled. + + + Gets or sets the value that specifies whether scaffolding is enabled. + true, if scaffolding is enabled; otherwise false. + + + Specifies whether a class or data table uses scaffolding. + + + Initializes a new instance of using the property. + The value that specifies whether scaffolding is enabled. + + + Gets or sets the value that specifies whether scaffolding is enabled. + true, if scaffolding is enabled; otherwise false. + + + Specifies the maximum length of characters that are allowed in a data field. + + + Initializes a new instance of the class using a specified maximum length. + The maximum length of a string. + + is negative. + + + Applies formatting to a specified error message. + The formatted error message. + The error message to format. + + + Determines whether a specified object is valid. + true if the specified object is valid; otherwise, false. + The object to validate. + + + Gets or sets the maximum length of a string. + The maximum length of the input string. + + + Specifies the template or user-defined control Dynamic Data uses to display a data field. + + + Initializes a new instance of the class by using a specified user-defined control name. + Specifies the user control to use to display the data field. + + + Initializes a new instance of the class using the and properties. + The user control to use to display the data field. + The presentation layer that uses the class. Can be set to HTML, Silverlight, WPF, or WinForms. + + + Initializes a new instance of the class using the and and the properties. + The user control to use to display the data field. + The presentation layer that uses the class. Can be set to HTML, Silverlight, WPF, or WinForms. + The object to use to retrieve values from any data sources. + + is null, or if it is a constraint key, or if the value of is not string. + + + Gets or sets the object to use to retrieve values from any data source. + A collection of key-and-value pairs. + + + Gets or sets the presentation layer that uses the class. + The presentation layer that used this class. + + + Gets or sets the name of the field template to use to display the data field. + The name of the field template that displays the data field. + + + Base class for all validation attributes. + If and are set at the same time as . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the function that enables access to validation resources. + The function that enables access of validation resources. + + is null. + + + Initializes a new instance of class using the error message to associate with a validation control. + The error message to associate with a validation control if a validation fails. + + + Gets or sets an error message to associate with a validation control if a validation fails. + The error message associated with the validation control. + If a is already in resource mode or if you try to reset this property multiple times. + If the value of the error message is an empty string or null. + + + Gets or sets the error message resource name to use as lookup for the if a validation fails. + The error message resource associated with a validation control. + If the is already in explicit mode or if you set the property multiple times. + If the value of error message is null. + + + Gets or sets the resource type to use for error message lookup if a validation fails. + The type of error message associated with a validation control. + If you try to set an error message or multiple times. + If the is null or an empty string. + + + Gets the error message to associate with a validation control when a validation fails. + The error message to display when a validation fails. + The resource accessors used to retrieve an error message fails. Requires both and + + + Applies formatting to an error message based on the data field where the error occurred. + An instance of the formatted error message. + The name of the data field where the error occurred. + + + Determines whether the specified value of the object is valid. + true if the specified value is valid; otherwise, false. + The value of the specified validation object on which the is declared. + + + Validates an object or property on which the is declared. + The value of the object on which a is declared. + The name of the object or data field on which a is declared. + + is not valid. + + + Represents the exception that occurs during validation of a data field when the class is used. + + + Initializes a new instance of the class using an error message generated by the system. + + + Initializes a new instance of the class using serialized data. + The object that holds the serialized data. + Context information about the source or destination of the serialized object. + + + Initializes a new instance of the class using a specified error message. + A specified message that describes the error. + + + Initializes a new instance of the class using a specified error message, a validation attribute, and the value of the current exception. + The message that describes the error. + The attribute that caused the current exception. + The value of the object that caused the attribute to trigger validation error. + + + Initializes a new instance of the class using a specified error message and a collection of inner exception instances. + The error message. + The collection of validation exceptions. + + + Gets information about the exception and adds it to the object + The object that holds the serialized object data for the exception that occurred. + Context information about the source or destination of the exception. + + + Gets or sets the instance of the class that triggered this exception. + An instance of the validation attribute type that triggered this exception. + + + Gets or set the value of the object that causes the class to trigger this exception. + The value of the object that caused the class to trigger the validation error. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ComponentModel.DataAnnotations.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ComponentModel.DataAnnotations.xml.meta new file mode 100644 index 0000000..970b202 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ComponentModel.DataAnnotations.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: de2322d9f553e714fa26362043fddb7f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Configuration.Install.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Configuration.Install.xml new file mode 100644 index 0000000..b1c8dd6 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Configuration.Install.xml @@ -0,0 +1,482 @@ + + + + System.Configuration.Install + + + + Loads an assembly, and runs all the installers in it. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, and specifies both the assembly to install and the command line to use when creating a new object. + The to install. + The command line to use when creating a new object for the assembly's installation. Can be a null value. + + + Initializes a new instance of the class, and specifies both the file name of the assembly to install and the command line to use when creating a new object for the assembly's installation. + The file name of the assembly to install. + The command line to use when creating a new object for the assembly's installation. Can be a null value. + + + Gets or sets the assembly to install. + An that defines the assembly to install. + The property value is null. + + + Checks to see if the specified assembly can be installed. + The assembly in which to search for installers. + The specified assembly cannot be installed. + + + Gets or sets the command line to use when creating a new object for the assembly's installation. + An array of type that represents the command line to use when creating a new object for the assembly's installation. + + + Completes the installation transaction. + An that contains the state of the computer after all the installers in the installer collection have run. + The parameter is null.-or- The saved-state might have been corrupted.-or- A file could not be found. + An error occurred in the event handler of one of the installers in the collection.-or- An error occurred in the event handler of one of the installers in the collection.-or- An exception occurred during the phase of the installation. The exception is ignored and the installation continues. However, the application might not function correctly after installation completes.-or- Installer types were not found in one of the assemblies.-or- An instance of one of the installer types could not be created. + An exception occurred during the phase of the installation. The exception is ignored and the installation continues. However, the application might not function correctly after installation completes. + + + Gets the help text for all the installers in the installer collection. + The help text for all the installers in the installer collection, including the description of what each installer does and the command-line options (for the installation program) that can be passed to and understood by each installer. + + + Performs the installation. + An used to save information needed to perform a commit, rollback, or uninstall operation. + The parameter is null.-or- A file could not be found. + An exception occurred in the event handler of one of the installers in the collection.-or- An exception occurred in the event handler of one of the installers in the collection.-or- Installer types were not found in one of the assemblies.-or- An instance of one of the installer types could not be created. + + + Gets or sets the path of the assembly to install. + The path of the assembly to install. + + + Restores the computer to the state it was in before the installation. + An that contains the pre-installation state of the computer. + The parameter is null.-or- The saved-state might have been corrupted.-or- A file could not be found. + An exception occurred in the event handler of one of the installers in the collection.-or- An exception occurred in the event handler of one of the installers in the collection.-or- An exception occurred during the phase of the installation. The exception is ignored and the rollback continues. However, the computer might not be fully reverted to its initial state after the rollback completes.-or- Installer types were not found in one of the assemblies.-or- An instance of one of the installer types could not be created. + An exception occurred during the phase of the installation. The exception is ignored and the rollback continues. However, the computer might not be fully reverted to its initial state after the rollback completes. + + + Removes an installation. + An that contains the post-installation state of the computer. + The saved-state might have been corrupted.-or- A file could not be found. + An error occurred in the event handler of one of the installers in the collection.-or- An error occurred in the event handler of one of the installers in the collection.-or- An exception occurred while uninstalling. The exception is ignored and the uninstall continues. However, the application might not be fully uninstalled after the uninstall completes.-or- Installer types were not found in one of the assemblies.-or- An instance of one of the installer types could not be created.-or- A file could not be deleted. + An exception occurred while uninstalling. The exception is ignored and the uninstall continues. However, the application might not be fully uninstalled after the uninstall completes. + + + Gets or sets a value indicating whether to create a new object for the assembly's installation. + true if a new object should be created for the assembly's installation; otherwise, false. The default is true. + + + Specifies an installer that copies properties from a component to use at install time. + + + Initializes a new instance of the class. + + + When overridden in a derived class, copies all the properties that are required at install time from the specified component. + The component to copy from. + + + Determines if the specified installer installs the same object as this installer. + true if this installer and the installer specified by the parameter install the same object; otherwise, false. + The installer to compare. + + + Provides an interface for a managed installer. + + + Executes a managed installation. + The return code for installutil.exe. A successful installation returns 0. Other values indicate failure. + The command line that specifies the installation. + The handle to the installation. + + + Contains information about the current installation. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, and creates a log file for the installation. + The path to the log file for this installation, or null if no log file should be created. + The command-line parameters entered when running the installation program, or null if none were entered. + + + Determines whether the specified command-line parameter is true. + true if the specified parameter is set to "yes", "true", "1", or an empty string (""); otherwise, false. + The name of the command-line parameter to check. + + + Writes a message to the console and to the log file for the installation. + The message to write. + + + Gets the command-line parameters that were entered when InstallUtil.exe was run. + A that represents the command-line parameters that were entered when the installation executable was run. + + + Parses the command-line parameters into a string dictionary. + A containing the parsed command-line parameters. + An array containing the command-line parameters. + + + Provides the foundation for custom installations. + + + Initializes a new instance of the class. + + + Occurs after the methods of all the installers in the property have run. + + + Occurs after the installations of all the installers in the property are rolled back. + + + Occurs after all the installers in the property perform their uninstallation operations. + + + Occurs before the method of each installer in the installer collection has run. + + + Occurs before the installers in the property are rolled back. + + + Occurs before the installers in the property perform their uninstall operations. + + + When overridden in a derived class, completes the install transaction. + An that contains the state of the computer after all the installers in the collection have run. + The parameter is null.-or- The saved-state might have been corrupted. + An exception occurred during the phase of the installation. This exception is ignored and the installation continues. However, the application might not function correctly after the installation is complete. + + + Occurs after all the installers in the property have committed their installations. + + + Occurs before the installers in the property committ their installations. + + + Gets or sets information about the current installation. + An that contains information about the current installation. + + + Gets the help text for all the installers in the installer collection. + The help text for all the installers in the installer collection, including the description of what the installer does and the command line options for the installation executable, such as the InstallUtil.exe utility, that can be passed to and understood by this installer. + One of the installers in the installer collection specifies a null reference instead of help text. A likely cause for this exception is that a field to contain the help text is defined but not initialized. + + + When overridden in a derived class, performs the installation. + An used to save information needed to perform a commit, rollback, or uninstall operation. + The parameter is null. + An exception occurred in the event handler of one of the installers in the collection.-or- An exception occurred in the event handler of one of the installers in the collection. + + + Gets the collection of installers that this installer contains. + An containing the collection of installers associated with this installer. + + + Raises the event. + An that contains the state of the computer after all the installers contained in the property have completed their installations. + + + Raises the event. + An that contains the state of the computer after the installers contained in the property are rolled back. + + + Raises the event. + An that contains the state of the computer after all the installers contained in the property are uninstalled. + + + Raises the event. + An that contains the state of the computer before the installers in the property are installed. This object should be empty at this point. + + + Raises the event. + An that contains the state of the computer before the installers in the property are rolled back. + + + Raises the event. + An that contains the state of the computer before the installers in the property uninstall their installations. + + + Raises the event. + An that contains the state of the computer after all the installers in the property run. + + + Raises the event. + An that contains the state of the computer before the installers in the property are committed. + + + Gets or sets the installer containing the collection that this installer belongs to. + An containing the collection that this instance belongs to, or null if this instance does not belong to a collection. + + + When overridden in a derived class, restores the pre-installation state of the computer. + An that contains the pre-installation state of the computer. + The parameter is null.-or- The saved-state might have been corrupted. + An exception occurred during the phase of the installation. This exception is ignored and the rollback continues. However, the computer might not be fully reverted to its initial state after the rollback completes. + + + When overridden in a derived class, removes an installation. + An that contains the state of the computer after the installation was complete. + The saved-state might have been corrupted. + An exception occurred while uninstalling. This exception is ignored and the uninstall continues. However, the application might not be fully uninstalled after the uninstallation completes. + + + Contains a collection of installers to be run during an installation. + + + Adds the specified installer to this collection of installers. + The zero-based index of the added installer. + An that represents the installer to add to the collection. + + + Adds the specified array of installers to this collection. + An array of type that represents the installers to add to this collection. + + + Adds the specified collection of installers to this collection. + An that represents the installers to add to this collection. + + + Determines whether the specified installer is included in collection. + true if the specified installer is in this collection; otherwise, false. + An that represents the installer to look for. + + + Copies the items from the collection to an array, begining at the specified index. + The array to copy to. + The index of the array at which to paste the collection. + + + Determines the index of a specified installer in the collection. + The zero-based index of the installer in the collection. + The to locate in the collection. + + + Inserts the specified installer into the collection at the specified index. + The zero-based index at which to insert the installer. + The to insert. + + + Gets or sets an installer at the specified index. + An that represents the installer at the specified index. + The zero-based index of the installer to get or set. + + + Performs additional custom processes before a new installer is inserted into the collection. + The zero-based index at which to insert . + The new value of the installer at . + + + Performs additional custom processes before an installer is removed from the collection. + The zero-based index at which can be found. + The installer to be removed from . + + + Performs additional custom processes before an existing installer is set to a new value. + The zero-based index at which to replace . + The value to replace with + The new value of the installer at . + + + Removes the specified from the collection. + An that represents the installer to remove. + + + Provides data for the events: , , , , , , , . + + + Initializes a new instance of the class, and leaves the property empty. + + + Initializes a new instance of the class, and specifies the value for the property. + An that represents the current state of the installation. + + + Gets an that represents the current state of the installation. + An that represents the current state of the installation. + + + Represents the method that will handle the , , , , , , , or event of an . + The source of the event. + An that contains the event data. + + + The exception that is thrown when an error occurs during the commit, rollback, or uninstall phase of an installation. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class, and specifies the message to display to the user. + The message to display to the user. + + + Initializes a new instance of the class, and specifies the message to display to the user, and a reference to the inner exception that is the cause of this exception. + The message to display to the user. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Represents a managed install. + + + Initializes a new instance of the class. + + + Handles the functionality of the Installer Tool (Installutil.exe). + The arguments passed to the Installer Tool. + + + For a description of this member, see . + The return code for installutil.exe. A successful installation returns 0. Other values indicate failure. + The command line to install. + The handle to the installation. + + + Defines an installer that either succeeds completely or fails and leaves the computer in its initial state. + + + Initializes a new instance of the class. + + + Performs the installation. + An in which this method saves information needed to perform a commit, rollback, or uninstall operation. + The parameter is null. + The installation failed, and is being rolled back. + + + Removes an installation. + An that contains the state of the computer after the installation completed. + + + Specifies what an installer should do during an uninstallation. + + + Removes the resource the installer created. + + + Leaves the resource created by the installer as is. + + + Allows you to install and configure an event log that your application reads from or writes to when running. + + + Initializes a new instance of the class. + + + Gets or sets the number of categories in the category resource file. + The number of categories in the category resource file. The default value is zero. + + + Gets or sets the path of the resource file that contains category strings for the source. + The path of the category resource file. The default is an empty string (""). + + + Copies the property values of an component that are required at installation time for an event log. + An to use as a template for the . + The specified component is not an .-or- The or property of the specified component is either null or empty. + + + Performs the installation and writes event log information to the registry. + An used to save information needed to perform a rollback or uninstall operation. + The platform the installer is trying to use is not Windows NT 4.0 or later. + The name specified in the property is already registered for a different event log. + + + Determines whether an installer and another specified installer refer to the same source. + true if this installer and the installer specified by the parameter would install or uninstall the same source; otherwise, false. + The installer to compare. + + + Gets or sets the name of the log to set the source to. + The name of the log. This can be Application, System, or a custom log name. The default is an empty string (""). + + + Gets or sets the path of the resource file that contains message formatting strings for the source. + The path of the message resource file. The default is an empty string (""). + + + Gets or sets the path of the resource file that contains message parameter strings for the source. + The path of the message parameter resource file. The default is an empty string (""). + + + Restores the computer to the state it was in before the installation by rolling back the event log information that the installation procedure wrote to the registry. + An that contains the pre-installation state of the computer. + + + Gets or sets the source name to register with the log. + The name to register with the event log as a source of entries. The default is an empty string (""). + + + Removes an installation by removing event log information from the registry. + An that contains the pre-installation state of the computer. + + + Gets or sets a value that indicates whether the Installer Tool (Installutil.exe) should remove the event log or leave it in its installed state at uninstall time. + One of the values that indicates what state to leave the event log in when the is uninstalled. The default is Remove. + + contains an invalid value. The only valid values for this property are Remove and NoAction. + + + Specifies an installer for the component. + + + Initializes a new instance of the class. + + + Gets or sets the descriptive message for the performance counter. + The descriptive message for the performance counter. + The value is set to null. + + + Gets or sets the performance category name for the performance counter. + The performance category name for the performance counter. + The value is set to null. + The value is not a valid category name. + + + Gets or sets the performance counter category type. + One of the values. + The value is not a . + + + Copies all the properties from the specified component that are required at install time for a performance counter. + The component to copy from. + The specified component is not a .-or- The specified is incomplete.-or- Multiple counters in different categories are trying to be installed. + + + Gets a collection of data that pertains to the counters to install. + A that contains the names, help messages, and types of the counters to install. + + + Performs the installation. + An that is used to save the information needed to perform a commit, rollback, or uninstall operation. + + + Restores the computer to the state it was in before the installation. + An that contains the pre-installation state of the computer. + + + Removes an installation. + An that contains the post-installation state of the computer. + + + Gets a value that indicates whether the performance counter should be removed at uninstall time. + One of the values. The default is Remove. + The value is not an . + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Configuration.Install.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Configuration.Install.xml.meta new file mode 100644 index 0000000..bf3791b --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Configuration.Install.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 61c57a47aec3a1642a2484d4bdd40916 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Configuration.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Configuration.xml new file mode 100644 index 0000000..c243826 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Configuration.xml @@ -0,0 +1,3620 @@ + + + + System.Configuration + + + + Provides configuration system support for the appSettings configuration section. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a configuration file that provides additional settings or overrides the settings specified in the appSettings element. + A configuration file that provides additional settings or overrides the settings specified in the appSettings element. + + + Gets a object of key/value pairs that contain application settings. + A that contains the application settings from the configuration file. + + + Provides dynamic validation of an object. + + + Initializes a new instance of the class. + The type of object that will be validated. + The used as the delegate. + + is null. + + + Determines whether the type of the object can be validated. + true if the type parameter matches the type used as the first parameter when creating an instance of ; otherwise, false. + The type of object. + + + Determines whether the value of an object is valid. + The value of an object. + + + Specifies a object to use for code validation. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the name of the callback method. + The name of the method to call. + + + Gets or sets the type of the validator. + The of the current validator attribute instance. + + + Gets the validator instance. + The current instance. + The value of the property is null. + The property is not set to a public static void method with one object parameter. + + + Represents a collection of string elements separated by commas. This class cannot be inherited. + + + Creates a new instance of the class. + + + Adds a string to the comma-delimited collection. + A string value. + + + Adds all the strings in a string array to the collection. + An array of strings to add to the collection. + + + Clears the collection. + + + Creates a copy of the collection. + A . + + + Adds a string element to the collection at the specified index. + The index in the collection at which the new element will be added. + The value of the new element to add to the collection. + + + Gets a value that specifies whether the collection has been modified. + true if the has been modified; otherwise, false. + + + Gets a value indicating whether the collection object is read-only. + true if the specified string element in the is read-only; otherwise, false. + + + Gets or sets a string element in the collection based on the index. + A string element in the collection. + The index of the string element in the collection. + + + Removes a string element from the collection. + The string to remove. + + + Sets the collection object to read-only. + + + Returns a string representation of the object. + A string representation of the object. + + + Converts a comma-delimited string value to and from a object. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Converts a object to a object. + A containing the converted value. + The used for type conversions. + The used during conversion. + The comma-separated to convert. + + + Converts a object to a object. + The representing the converted parameter, which is a . + The used for type conversions. + The used during conversion. + The value to convert. + The conversion type. + + + Represents a configuration file applicable to a particular computer, application, or resource. This class cannot be inherited. + + + Gets the object configuration section that applies to this object. + An object representing the appSettings configuration section that applies to this object. + + + Gets a configuration-section object that applies to this object. + A configuration-section object representing the connectionStrings configuration section that applies to this object. + + + Gets the object for the object. + The object for the object. + + + Gets the physical path to the configuration file represented by this object. + The physical path to the configuration file represented by this object. + + + Returns the specified object. + The specified object. + The path to the section to be returned. + + + Gets the specified object. + The specified. + The path name of the to return. + + + Gets a value that indicates whether a file exists for the resource represented by this object. + true if there is a configuration file; otherwise, false. + + + Gets the locations defined within this object. + A containing the locations defined within this object. + + + Gets or sets a value indicating whether the configuration file has an XML namespace. + true if the configuration file has an XML namespace; otherwise, false. + + + Gets the root for this object. + The root section group for this object. + + + Writes the configuration settings contained within this object to the current XML configuration file. + The configuration file could not be written to.- or -The configuration file has changed. + + + Writes the configuration settings contained within this object to the current XML configuration file. + A value that determines which property values to save. + The configuration file could not be written to.- or -The configuration file has changed. + + + Writes the configuration settings contained within this object to the current XML configuration file. + A value that determines which property values to save. + true to save even if the configuration was not modified; otherwise, false. + The configuration file could not be written to.- or -The configuration file has changed. + + + Writes the configuration settings contained within this object to the specified XML configuration file. + The path and file name to save the configuration file to. + The configuration file could not be written to.- or -The configuration file has changed. + + + Writes the configuration settings contained within this object to the specified XML configuration file. + The path and file name to save the configuration file to. + A value that determines which property values to save. + The configuration file could not be written to.- or -The configuration file has changed. + + + Writes the configuration settings contained within this object to the specified XML configuration file. + The path and file name to save the configuration file to. + A value that determines which property values to save. + true to save even if the configuration was not modified; otherwise, false. + + is null or an empty string (""). + + + Gets a collection of the section groups defined by this configuration. + A collection representing the collection of section groups for this object. + + + Gets a collection of the sections defined by this object. + A collection of the sections defined by this object. + + + Specifies the locations within the configuration-file hierarchy that can set or override the properties contained within a object. + + + The can be defined only in the Machine.config file. + + + The can be defined in either the Machine.config file or the machine-level Web.config file found in the same directory as Machine.config, but not in application Web.config files. + + + The can be defined in either the Machine.config file, the machine-level Web.config file found in the same directory as Machine.config, or the top-level application Web.config file found in the virtual-directory root, but not in subdirectories of a virtual root. + + + The can be defined anywhere. + + + Specifies the locations within the configuration-file hierarchy that can set or override the properties contained within a object. + + + The can be defined only in the Machine.config file. + + + The can be defined either in the Machine.config file or in the Exe.config file in the client application directory. This is the default value. + + + The can be defined in the Machine.config file, in the Exe.config file in the client application directory, or in the User.config file in the roaming user directory. + + + The can be defined in the Machine.config file, in the Exe.config file in the client application directory, in the User.config file in the roaming user directory, or in the User.config file in the local user directory. + + + Declaratively instructs the .NET Framework to create an instance of a configuration element collection. This class cannot be inherited. + + + Initializes a new instance of the class. + The type of the property collection to create. + + is null. + + + Gets or sets the name of the <add> configuration element. + The name that substitutes the standard name "add" for the configuration item. + + + Gets or sets the name for the <clear> configuration element. + The name that replaces the standard name "clear" for the configuration item. + + + Gets or sets the type of the attribute. + The type of the . + + + Gets the type of the collection element. + The type of the collection element. + + + Gets or sets the name for the <remove> configuration element. + The name that replaces the standard name "remove" for the configuration element. + + + The base class for the configuration converter types. + + + Initializes a new instance of the class. + + + Determines whether the conversion is allowed. + true if the conversion is allowed; otherwise, false. + The object used for type conversions. + The to convert from. + + + Determines whether the conversion is allowed. + true if the conversion is allowed; otherwise, false. + The object used for type conversion. + The type to convert to. + + + Represents a configuration element within a configuration file. + + + Initializes a new instance of the class. + + + Reads XML from the configuration file. + The that reads from the configuration file. + true to serialize only the collection key properties; otherwise, false. + The element to read is locked.- or -An attribute of the current node is not recognized.- or -The lock status of the current node cannot be determined. + + + Gets an object that contains the non-customizable information and functionality of the object. + An that contains the non-customizable information and functionality of the . + + + Gets the object that represents the object itself. + The that represents the itself. + + + Compares the current instance to the specified object. + true if the object to compare with is equal to the current instance; otherwise, false. The default is false. + The object to compare with. + + + Gets the object for the object. + The for the . + The current element is not associated with a context. + + + Gets a unique value representing the current instance. + A unique value representing the current instance. + + + Sets the object to its initial state. + + + Used to initialize a default set of values for the object. + + + Indicates whether this configuration element has been modified since it was last saved or loaded, when implemented in a derived class. + true if the element has been modified; otherwise, false. + + + Gets a value indicating whether the object is read-only. + true if the object is read-only; otherwise, false. + + + Gets or sets a property or attribute of this configuration element. + The specified property, attribute, or child element. + The property to access. + + is null or does not exist within the element. + + is read only or locked. + + + Gets or sets a property, attribute, or child element of this configuration element. + The specified property, attribute, or child element + The name of the to access. + + is read-only or locked. + + + Adds the invalid-property errors in this object, and in all subelements, to the passed list. + An object that implements the interface. + + + Gets the collection of locked attributes. + The of locked attributes (properties) for the element. + + + Gets the collection of locked elements. + The of locked elements. + + + Gets the collection of locked attributes + The of locked attributes (properties) for the element. + + + Gets the collection of locked elements. + The of locked elements. + + + Gets or sets a value indicating whether the element is locked. + true if the element is locked; otherwise, false. The default is false. + The element has already been locked at a higher configuration level. + + + Gets a value indicating whether an unknown attribute is encountered during deserialization. + true when an unknown attribute is encountered while deserializing; otherwise, false. + The name of the unrecognized attribute. + The value of the unrecognized attribute. + + + Gets a value indicating whether an unknown element is encountered during deserialization. + true when an unknown element is encountered while deserializing; otherwise, false. + The name of the unknown subelement. + The being used for deserialization. + The element identified by is locked.- or -One or more of the element's attributes is locked.- or - is unrecognized, or the element has an unrecognized attribute.- or -The element has a Boolean attribute with an invalid value.- or -An attempt was made to deserialize a property more than once.- or -An attempt was made to deserialize a property that is not a valid member of the element.- or -The element cannot contain a CDATA or text element. + + + Throws an exception when a required property is not found. + None. + The name of the required attribute that was not found. + In all cases. + + + Called after deserialization. + + + Called before serialization. + The that will be used to serialize the . + + + Gets the collection of properties. + The of properties for the element. + + + Resets the internal state of the object, including the locks and the properties collections. + The parent node of the configuration element. + + + Resets the value of the method to false when implemented in a derived class. + + + Writes the contents of this configuration element to the configuration file when implemented in a derived class. + true if any data was actually serialized; otherwise, false. + The that writes to the configuration file. + true to serialize only the collection key properties; otherwise, false. + The current attribute is locked at a higher configuration level. + + + Writes the outer tags of this configuration element to the configuration file when implemented in a derived class. + true if writing was successful; otherwise, false. + The that writes to the configuration file. + The name of the to be written. + The element has multiple child elements. + + + Sets a property to the specified value. + The element property to set. + The value to assign to the property. + true if the locks on the property should be ignored; otherwise, false. + Occurs if the element is read-only or is true but the locks cannot be ignored. + + + Sets the property for the object and all subelements. + + + Modifies the object to remove all values that should not be saved. + A at the current level containing a merged view of the properties. + The parent , or null if this is the top level. + A that determines which property values to include. + + + Represents a configuration element containing a collection of child elements. + + + Initializes a new instance of the class. + + + Creates a new instance of the class. + The comparer to use. + + is null. + + + Gets or sets the name of the to associate with the add operation in the when overridden in a derived class. + The name of the element. + The selected value starts with the reserved prefix "config" or "lock". + + + Adds a configuration element to the . + The to add. + + + Adds a configuration element to the configuration element collection. + The to add. + true to throw an exception if the specified is already contained in the ; otherwise, false. + The to add already exists in the and the parameter is true. + + + Adds a configuration element to the configuration element collection. + The index location at which to add the specified . + The to add. + + + Removes all configuration element objects from the collection. + The configuration is read-only.- or -A collection item has been locked in a higher-level configuration. + + + Gets the configuration element at the specified index location. + The at the specified index. + The index location of the to return. + + is less than 0.- or -There is no at the specified . + + + Returns the configuration element with the specified key. + The with the specified key; otherwise, null. + The key of the element to return. + + + Returns an array of the keys for all of the configuration elements contained in the . + An array that contains the keys for all of the objects contained in the . + + + Gets the key for the at the specified index location. + The key for the specified . + The index location for the . + + is less than 0.- or -There is no at the specified . + + + The index of the specified . + The index of the specified ; otherwise, -1. + The for the specified index location. + + + Gets a value indicating whether the with the specified key has been removed from the . + true if the with the specified key has been removed; otherwise, false. The default is false. + The key of the element to check. + + + Removes a from the collection. + The key of the to remove. + No with the specified key exists in the collection, the element has already been removed, or the element cannot be removed because the value of its is not . + + + Removes the at the specified index location. + The index location of the to remove. + The configuration is read-only.- or - is less than 0 or greater than the number of objects in the collection.- or -The object has already been removed.- or -The value of the object has been locked at a higher level.- or -The object was inherited.- or -The value of the object's is not or . + + + Gets or sets the name for the to associate with the clear operation in the when overridden in a derived class. + The name of the element. + The selected value starts with the reserved prefix "config" or "lock". + + + Gets the type of the . + The of this collection. + + + Copies the contents of the to an array. + Array to which to copy the contents of the . + Index location at which to begin copying. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + When overridden in a derived class, creates a new . + A new . + + + Creates a new when overridden in a derived class. + A new . + The name of the to create. + + + Gets the name used to identify this collection of elements in the configuration file when overridden in a derived class. + The name of the collection; otherwise, an empty string. The default is an empty string. + + + Gets or sets a value that specifies whether the collection has been cleared. + true if the collection has been cleared; otherwise, false. The default is false. + The configuration is read-only. + + + Compares the to the specified object. + true if the object to compare with is equal to the current instance; otherwise, false. The default is false. + The object to compare. + + + Gets the element key for a specified configuration element when overridden in a derived class. + An that acts as the key for the specified . + The to return the key for. + + + Gets an which is used to iterate through the . + An which is used to iterate through the + + + Gets a unique value representing the instance. + A unique value representing the current instance. + + + Indicates whether the specified exists in the . + true if the element exists in the collection; otherwise, false. The default is false. + The name of the element to verify. + + + Gets a value indicating whether the specified can be removed from the . + true if the specified can be removed from this ; otherwise, false. The default is true. + The element to check. + + + Indicates whether this has been modified since it was last saved or loaded when overridden in a derived class. + true if any contained element has been modified; otherwise, false + + + Gets a value indicating whether the object is read only. + true if the object is read only; otherwise, false. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + true if access to the is synchronized; otherwise, false. + + + Causes the configuration system to throw an exception. + true if the unrecognized element was deserialized successfully; otherwise, false. The default is false. + The name of the unrecognized element. + An input stream that reads XML from the configuration file. + The element specified in is the <clear> element. + + starts with the reserved prefix "config" or "lock". + + + Gets or sets the name of the to associate with the remove operation in the when overridden in a derived class. + The name of the element. + The selected value starts with the reserved prefix "config" or "lock". + + + Resets the to its unmodified state when overridden in a derived class. + The representing the collection parent element, if any; otherwise, null. + + + Resets the value of the property to false when overridden in a derived class. + + + Writes the configuration data to an XML element in the configuration file when overridden in a derived class. + true if the was written to the configuration file successfully. + Output stream that writes XML to the configuration file. + true to serialize the collection key; otherwise, false. + One of the elements in the collection was added or replaced and starts with the reserved prefix "config" or "lock". + + + Sets the property for the object and for all sub-elements. + + + Gets an object used to synchronize access to the . + An object used to synchronize access to the . + + + Copies the to an array. + Array to which to copy this . + Index location at which to begin copying. + + + Gets a value indicating whether an attempt to add a duplicate to the will cause an exception to be thrown. + true if an attempt to add a duplicate to this will cause an exception to be thrown; otherwise, false. + + + Reverses the effect of merging configuration information from different levels of the configuration hierarchy + A object at the current level containing a merged view of the properties. + The parent object of the current element, or null if this is the top level. + A enumerated value that determines which property values to include. + + + Specifies the type of a object. + + + Collections of this type contain elements that apply to the level at which they are specified, and to all child levels. A child level cannot modify the properties specified by a parent element of this type. + + + The default type of . Collections of this type contain elements that can be merged across a hierarchy of configuration files. At any particular level within such a hierarchy, add, remove, and clear directives are used to modify any inherited properties and specify new ones. + + + Same as , except that this type causes the object to sort its contents such that inherited elements are listed last. + + + Same as , except that this type causes the object to sort its contents such that inherited elements are listed last. + + + Specifies the property of a configuration element. This class cannot be inherited. + + + Initializes a new instance of the class, based on a supplied parameter. + A object. + + is null. + + + Gets a object used to validate the object. + A object. + + + The current value is not one of the values. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The object that holds the information to deserialize. + Contextual information about the source or destination. + The current type is not a or a . + + + Initializes a new instance of the class. + A message that describes why this exception was thrown. + + + Initializes a new instance of the class. + A message that describes why this exception was thrown. + The exception that caused this exception to be thrown. + + + Initializes a new instance of a class. + A message that describes why this exception was thrown. + The inner exception that caused this exception to be thrown. + The path to the configuration file that caused this exception to be thrown. + The line number within the configuration file at which this exception was thrown. + + + Initializes a new instance of the class. + A message that describes why this exception was thrown. + The inner exception that caused this exception to be thrown. + The object that caused this exception to be thrown. + + + Initializes a new instance of the class. + A message that describes why this exception was thrown. + The inner exception that caused this exception to be thrown. + The object that caused this exception to be thrown. + + + Initializes a new instance of the class. + A message that describes why this exception was thrown. + The path to the configuration file that caused this exception to be thrown. + The line number within the configuration file at which this exception was thrown. + + + Initializes a new instance of the class. + A message that describes why this exception was thrown. + The object that caused this exception to be thrown. + + + Initializes a new instance of the class. + A message that describes why this exception was thrown. + The object that caused this exception to be thrown. + + + Gets a description of why this configuration exception was thrown. + A description of why this was thrown. + + + Gets a collection of errors that detail the reasons this exception was thrown. + An object that contains errors that identify the reasons this exception was thrown. + + + Gets the path to the configuration file that caused this configuration exception to be thrown. + The path to the configuration file that caused this to be thrown. + + + Gets the path to the configuration file from which the internal object was loaded when this configuration exception was thrown. + The path to the configuration file from which the internal object was loaded when this configuration exception was thrown. + The object that caused this exception to be thrown. + + + Gets the path to the configuration file that the internal was reading when this configuration exception was thrown. + The path of the configuration file the internal object was accessing when the exception occurred. + The object that caused this exception to be thrown. + + + Gets the line number within the configuration file that the internal object represented when this configuration exception was thrown. + The line number within the configuration file that contains the object being parsed when this configuration exception was thrown. + The object that caused this exception to be thrown. + + + Gets the line number within the configuration file that the internal object was processing when this configuration exception was thrown. + The line number within the configuration file that the object was accessing when the exception occurred. + The object that caused this exception to be thrown. + + + Sets the object with the file name and line number at which this configuration exception occurred. + The object that holds the information to be serialized. + The contextual information about the source or destination. + + + Gets the line number within the configuration file at which this configuration exception was thrown. + The line number within the configuration file at which this exception was thrown. + + + Gets an extended description of why this configuration exception was thrown. + An extended description of why this exception was thrown. + + + Defines the configuration file mapping for the machine configuration file. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class based on the supplied parameter. + The name of the machine configuration file. + + + Creates a copy of the existing object. + A object. + + + Gets or sets the name of the machine configuration file name. + The machine configuration file name. + + + Represents a location element within a configuration file. + + + Creates an instance of a Configuration object. + A Configuration object. + + + Gets the relative path to the resource whose configuration settings are represented by this object. + The relative path to the resource whose configuration settings are represented by this . + + + Contains a collection of objects. + + + Gets the object at the specified index. + The at the specified index. + The index location of the to return. + + + Contains a collection of locked configuration objects. This class cannot be inherited. + + + Locks a configuration object by adding it to the collection. + The name of the configuration object. + Occurs when the does not match an existing configuration object within the collection. + + + Gets a list of configuration objects contained in the collection. + A comma-delimited string that lists the lock configuration objects in the collection. + + + Clears all configuration objects from the collection. + + + Verifies whether a specific configuration object is locked. + true if the contains the specified configuration object; otherwise, false. + The name of the configuration object to verify. + + + Copies the entire collection to a compatible one-dimensional , starting at the specified index of the target array. + A one-dimensional that is the destination of the elements copied from the . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + Gets the number of locked configuration objects contained in the collection. + The number of locked configuration objects contained in the collection. + + + Gets an object, which is used to iterate through this collection. + An object. + + + Gets a value specifying whether the collection of locked objects has parent elements. + true if the collection has parent elements; otherwise, false. + + + Gets a value specifying whether the collection has been modified. + true if the collection has been modified; otherwise, false. + + + Verifies whether a specific configuration object is read-only. + true if the specified configuration object in the collection is read-only; otherwise, false. + The name of the configuration object to verify. + The specified configuration object is not in the collection. + + + Gets a value specifying whether the collection is synchronized. + true if the collection is synchronized; otherwise, false. + + + Removes a configuration object from the collection. + The name of the configuration object. + Occurs when the does not match an existing configuration object within the collection. + + + Locks a set of configuration objects based on the supplied list. + A comma-delimited string. + Occurs when an item in the parameter is not a valid lockable configuration attribute. + + + Gets an object used to synchronize access to this collection. + An object used to synchronize access to this collection. + + + Copies the entire collection to a compatible one-dimensional , starting at the specified index of the target array. + A one-dimensional that is the destination of the elements copied from the collection. The must have zero-based indexing. + The zero-based index in at which copying begins. + + + Provides access to configuration files for client applications. This class cannot be inherited. + + + Gets the data for the current application's default configuration. + Returns a object that contains the contents of the object for the current application's default configuration. + Could not retrieve a object with the application settings data. + + + Gets the data for the current application's default configuration. + Returns a object that contains the contents of the object for the current application's default configuration. + Could not retrieve a object. + + + Retrieves a specified configuration section for the current application's default configuration. + The specified object, or null if the section does not exist. + The configuration section path and name. + A configuration file could not be loaded. + + + Opens the configuration file for the current application as a object. + A object. + The for which you are opening the configuration. + A configuration file could not be loaded. + + + Opens the specified client configuration file as a object. + A object. + The path of the executable (exe) file. + A configuration file could not be loaded. + + + Opens the machine configuration file on the current computer as a object. + A object. + A configuration file could not be loaded. + + + Opens the specified client configuration file as a object that uses the specified file mapping and user level. + A object. + An object that references configuration file to use instead of the application default configuration file. + The object for which you are opening the configuration. + A configuration file could not be loaded. + + + Opens the machine configuration file as a object that uses the specified file mapping. + A object. + An object that references configuration file to use instead of the application default configuration file. + A configuration file could not be loaded. + + + Refreshes the named section so the next time that it is retrieved it will be re-read from disk. + The configuration section name or the configuration path and section name of the section to refresh. + + + Provides a permission structure that allows methods or classes to access configuration files. + + + Initializes a new instance of the class. + The permission level to grant. + The value of is neither nor . + + + Returns a new object with the same permission level. + A new with the same permission level. + + + Reads the value of the permission state from XML. + The configuration element from which the permission state is read. + + is null. + The for the given does not equal "IPermission". + The class attribute of the given equals null. + The class attribute of the given is not the type name for . + The version attribute for the given does not equal 1. + The unrestricted attribute for the given is neither true nor false. + + + Returns the logical intersection between the object and a given object that implements the interface. + The logical intersection between the and a given object that implements . + The object containing the permissions to perform the intersection with. + + is not typed as . + + + Compares the object with an object implementing the interface. + true if the permission state is equal; otherwise, false. + The object to compare to. + + is not typed as . + + + Indicates whether the permission state for the object is the value of the enumeration. + true if the permission state for the is the value of ; otherwise, false. + + + Returns a object with attribute values based on the current object. + A with attribute values based on the current . + + + Returns the logical union of the object and an object that implements the interface. + The logical union of the and an object that implements . + The object to perform the union with. + + is not typed as . + + + Creates a object that either grants or denies the marked target permission to access sections of configuration files. + + + Initializes a new instance of the class. + The security action represented by an enumeration member of . Determines the permission state of the attribute. + + + Creates and returns an object that implements the interface. + Returns an object that implements . + + + Represents an attribute or a child of a configuration element. This class cannot be inherited. + + + Initializes a new instance of the class. + The name of the configuration entity. + The type of the configuration entity. + + + Initializes a new instance of the class. + The name of the configuration entity. + The type of the configuration entity. + The default value of the configuration entity. + + + Initializes a new instance of the class. + The name of the configuration entity. + The type of the configuration entity. + The default value of the configuration entity. + The type of the converter to apply. + The validator to use. + One of the enumeration values. + + + Initializes a new instance of the class. + The name of the configuration entity. + The type of the configuration entity. + The default value of the configuration entity. + The type of the converter to apply. + The validator to use. + One of the enumeration values. + The description of the configuration entity. + + + Initializes a new instance of the class. + The name of the configuration entity. + The type of the configuration entity. + The default value of the configuration entity. + One of the enumeration values. + + + Gets the used to convert this into an XML representation for writing to the configuration file. + A used to convert this into an XML representation for writing to the configuration file. + This cannot be converted. + + + Gets the default value for this property. + An that can be cast to the type specified by the property. + + + Gets the description associated with the . + A string value that describes the property. + + + Gets a value that indicates whether the property is the default collection of an element. + true if the property is the default collection of an element; otherwise, false. + + + Gets a value indicating whether this is the key for the containing object. + true if this object is the key for the containing element; otherwise, false. The default is false. + + + Gets a value indicating whether this is required. + true if the is required; otherwise, false. The default is false. + + + Gets the name of this . + The name of the . + + + Gets the type of this object. + A representing the type of this object. + + + Gets the , which is used to validate this object. + The validator, which is used to validate this . + + + Declaratively instructs the .NET Framework to instantiate a configuration property. This class cannot be inherited. + + + Initializes a new instance of class. + Name of the object defined. + + + Gets or sets the default value for the decorated property. + The object representing the default value of the decorated configuration-element property. + + + Gets or sets a value indicating whether this is the default property collection for the decorated configuration property. + true if the property represents the default collection of an element; otherwise, false. The default is false. + + + Gets or sets a value indicating whether this is a key property for the decorated element property. + true if the property is a key property for an element of the collection; otherwise, false. The default is false. + + + Gets or sets a value indicating whether the decorated element property is required. + true if the property is required; otherwise, false. The default is false. + + + Gets the name of the decorated configuration-element property. + The name of the decorated configuration-element property. + + + Gets or sets the for the decorated configuration-element property. + One of the enumeration values associated with the property. + + + Represents a collection of configuration-element properties. + + + Initializes a new instance of the class. + + + Adds a configuration property to the collection. + The to add. + + + Removes all configuration property objects from the collection. + + + Specifies whether the configuration property is contained in this collection. + true if the specified is contained in the collection; otherwise, false. + An identifier for the to verify. + + + Copies this ConfigurationPropertyCollection to an array. + Array to which to copy. + Index at which to begin copying. + + + Gets the number of properties in the collection. + The number of properties in the collection. + + + Gets the object as it applies to the collection. + The object as it applies to the collection + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + true if access to the is synchronized; otherwise, false. + + + Gets the collection item with the specified name. + The with the specified . + The to return. + + + Removes a configuration property from the collection. + true if the specified was removed; otherwise, false. + The to remove. + + + Gets the object to synchronize access to the collection. + The object to synchronize access to the collection. + + + Copies this collection to an array. + The array to which to copy. + The index location at which to begin copying. + + + Specifies the options to apply to a property. + + + Indicates that no option applies to the property. + + + Indicates that the property is a default collection. + + + Indicates that the property is required. + + + Indicates that the property is a collection key. + + + Determines which properties are written out to a configuration file. + + + Causes only modified properties to be written to the configuration file, even when the value is the same as the inherited value. + + + Causes only properties that differ from inherited values to be written to the configuration file. + + + Causes all properties to be written to the configuration file. This is useful mostly for creating information configuration files or moving configuration values from one machine to another. + + + Represents a section within a configuration file. + + + Initializes a new instance of the class. + + + Reads XML from the configuration file. + The object, which reads from the configuration file. + + found no elements in the configuration file. + + + Returns a custom object when overridden in a derived class. + The object representing the section. + + + Indicates whether this configuration element has been modified since it was last saved or loaded when implemented in a derived class. + true if the element has been modified; otherwise, false. + + + Resets the value of the method to false when implemented in a derived class. + + + Gets a object that contains the non-customizable information and functionality of the object. + A that contains the non-customizable information and functionality of the . + + + Creates an XML string containing an unmerged view of the object as a single section to write to a file. + An XML string containing an unmerged view of the object. + The instance to use as the parent when performing the un-merge. + The name of the section to create. + The instance to use when writing to a string. + + + Represents a collection of related sections within a configuration file. + + + Adds a object to the object. + The name of the section to be added. + The section to be added. + + + Clears this object. + + + Copies this object to an array. + The array to copy the object to. + The index location at which to begin copying. + + is null. + The length of is less than the value of plus . + + + Gets the number of sections in this object. + An integer that represents the number of sections in the collection. + + + Gets the specified object contained in this object. + The object at the specified index. + The index of the object to be returned. + + + Gets the specified object contained in this object. + The object with the specified name. + The name of the object to be returned. + + is null or an empty string (""). + + + Gets an enumerator that can iterate through this object. + An that can be used to iterate through this object. + + + Gets the key of the specified object contained in this object. + The key of the object at the specified index. + The index of the object whose key is to be returned. + + + Used by the system during serialization. + The applicable object. + The applicable object. + + + Gets the specified object. + The object at the specified index. + The index of the object to be returned. + + + Gets the specified object. + The object with the specified name. + The name of the object to be returned. + + + Gets the keys to all objects contained in this object. + A object that contains the keys of all sections in this collection. + + + Removes the specified object from this object. + The name of the section to be removed. + + + Removes the specified object from this object. + The index of the section to be removed. + + + Represents a group of related sections within a configuration file. + + + Initializes a new instance of the class. + + + Forces the declaration for this object. + + + Forces the declaration for this object. + true if the object must be written to the file; otherwise, false. + The object is the root section group.- or -The object has a location. + + + Gets a value that indicates whether this object declaration is required. + true if this declaration is required; otherwise, false. + + + Gets a value that indicates whether this object is declared. + true if this is declared; otherwise, false. The default is false. + + + Gets the name property of this object. + The name property of this object. + + + Gets the section group name associated with this . + The section group name of this object. + + + Gets a object that contains all the objects that are children of this object. + A object that contains all the objects that are children of this object. + + + Gets a object that contains all of objects within this object. + A object that contains all the objects within this object. + + + Gets or sets the type for this object. + The type of this object. + The object is the root section group.- or -The object has a location. + The section or group is already defined at another level. + + + Represents a collection of objects. + + + Adds a object to this object. + The name of the object to be added. + The object to be added. + + + Clears the collection. + + + Copies this object to an array. + The array to copy the object to. + The index location at which to begin copying. + + is null. + The length of is less than the value of plus . + + + Gets the number of section groups in the collection. + An integer that represents the number of section groups in the collection. + + + Gets the specified object contained in the collection. + The object at the specified index. + The index of the object to be returned. + + + Gets the specified object from the collection. + The object with the specified name. + The name of the object to be returned. + + is null or an empty string (""). + + + Gets an enumerator that can iterate through the object. + An that can be used to iterate through the object. + + + Gets the key of the specified object contained in this object. + The key of the object at the specified index. + The index of the section group whose key is to be returned. + + + Used by the system during serialization. + The applicable object. + The applicable object. + + + Gets the object whose index is specified from the collection. + The object at the specified index.In C#, this property is the indexer for the class. + The index of the object to be returned. + + + Gets the object whose name is specified from the collection. + The object with the specified name.In C#, this property is the indexer for the class. + The name of the object to be returned. + + + Gets the keys to all objects contained in this object. + A object that contains the names of all section groups in this collection. + + + Removes the object whose name is specified from this object. + The name of the section group to be removed. + + + Removes the object whose index is specified from this object. + The index of the section group to be removed. + + + Used to specify which configuration file is to be represented by the Configuration object. + + + Get the that applies to all users. + + + Get the roaming that applies to the current user. + + + Get the local that applies to the current user. + + + Serves as the base class for the validator attribute types. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified validator type. + The validator type to use when creating an instance of . + + is null. + + is not derived from . + + + Gets the validator attribute instance. + The current . + + + Gets the type of the validator attribute. + The of the current validator attribute instance. + + + Acts as a base class for deriving a validation class so that a value of an object can be verified. + + + Initializes an instance of the class. + + + Determines whether an object can be validated based on type. + true if the parameter value matches the expected type; otherwise, false. + The object type. + + + Determines whether the value of an object is valid. + The object value. + + + Represents a single, named connection string in the connection strings configuration file section. + + + Initializes a new instance of a class. + + + Initializes a new instance of a class. + The name of the connection string. + The connection string. + + + Initializes a new instance of a object. + The name of the connection string. + The connection string. + The name of the provider to use with the connection string. + + + Gets or sets the connection string. + The string value assigned to the property. + + + Gets or sets the name. + The string value assigned to the property. + + + Gets or sets the provider name property. + Gets or sets the property. + + + Returns a string representation of the object. + A string representation of the object. + + + Contains a collection of objects. + + + Initializes a new instance of the class. + + + Adds a object to the collection. + A object to add to the collection. + + + Removes all the objects from the collection. + + + Returns the collection index of the passed object. + The collection index of the specified object. + A object in the collection. + + + Gets or sets the connection string at the specified index in the collection. + The object at the specified index. + The index of a object in the collection. + + + Gets or sets the object with the specified name in the collection. + The object with the specified name; otherwise, null. + The name of a object in the collection. + + + Removes the specified object from the collection. + A object in the collection. + + + Removes the specified object from the collection. + The name of a object in the collection. + + + Removes the object at the specified index in the collection. + The index of a object in the collection. + + + Provides programmatic access to the connection strings configuration-file section. + + + Initializes a new instance of the class. + + + Gets a collection of objects. + A collection of objects. + + + Encapsulates the context information that is associated with a object. This class cannot be inherited. + + + Provides an object containing configuration-section information based on the specified section name. + An object containing the specified section within the configuration. + The name of the configuration section. + + + Gets the context of the environment where the configuration property is being evaluated. + An object specifying the environment where the configuration property is being evaluated. + + + Gets a value specifying whether the configuration property is being evaluated at the machine configuration level. + true if the configuration property is being evaluated at the machine configuration level; otherwise, false. + + + Represents a basic configuration-section handler that exposes the configuration section's XML for both read and write access. + + + Initializes a new instance of the class. + + + Provides validation of an object. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Determines whether an object can be validated, based on type. + true for all types being validated. + The object type. + + + Determines whether the value of an object is valid. + The object value. + + + Provides a object that uses the Windows data protection API (DPAPI) to encrypt and decrypt configuration data. + + + Initializes a new instance of the class using default settings. + + + Decrypts the passed object. + A decrypted object. + The object to decrypt. + + does not have set to "EncryptedData" and set to .- or - does not have a child node named "CipherData" with a child node named "CipherValue".- or -The child node named "CipherData" is an empty node. + + + Encrypts the passed object. + An encrypted object. + The object to encrypt. + + + Initializes the provider with default settings. + The provider name to use for the object. + A collection of values to use when initializing the object. + + contains an unrecognized configuration setting. + + + Gets a value that indicates whether the object is using machine-specific or user-account-specific protection. + true if the is using machine-specific protection; false if it is using user-account-specific protection. + + + Contains meta-information about an individual element within the configuration. This class cannot be inherited. + + + Gets the errors for the associated element and subelements + The collection containing the errors for the associated element and subelements + + + Gets a value indicating whether the associated object is a collection. + true if the associated object is a collection; otherwise, false. + + + Gets a value that indicates whether the associated object cannot be modified. + true if the associated object cannot be modified; otherwise, false. + + + Gets a value indicating whether the associated object is in the configuration file. + true if the associated object is in the configuration file; otherwise, false. + + + Gets the line number in the configuration file where the associated object is defined. + The line number in the configuration file where the associated object is defined. + + + Gets a collection of the properties in the associated object. + A collection of the properties in the associated object. + + + Gets the source file where the associated object originated. + The source file where the associated object originated. + + + Gets the type of the associated object. + The type of the associated object. + + + Gets the object used to validate the associated object. + The object used to validate the associated object. + + + Defines the configuration file mapping for an .exe application. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Creates a copy of the existing object. + An object. + + + Gets or sets the name of the configuration file. + The configuration file name. + + + Gets or sets the name of the configuration file for the local user. + The configuration file name. + + + Gets or sets the name of the configuration file for the roaming user. + The configuration file name. + + + Manages the path context for the current application. This class cannot be inherited. + + + Gets the current path for the application. + A string value containing the current path. + + + Gets an object representing the path level of the current application. + A object representing the path level of the current application. + + + Converts between a string and an enumeration type. + + + Initializes a new instance of the class. + The enumeration type to convert. + + is null. + + + Converts a to an type. + The type that represents the parameter. + The object used for type conversions. + The object used during conversion. + The object to convert. + + is null or an empty string ("").- or - starts with a numeric character.- or - includes white space. + + + Converts an type to a value. + The that represents the parameter. + The object used for type conversions. + The object used during conversion. + The value to convert to. + The type to convert to. + + + Provides a wrapper type definition for configuration sections that are not handled by the types. + + + Initializes a new instance of the class. + + + Converts between a string and the standard infinite or integer value. + + + Initializes a new instance of the class. + + + Converts a to an . + The , if the parameter is the "infinite"; otherwise, the representing the parameter integer value. + The object used for type conversions. + The object used during conversion. + The object to convert. + + + Converts an .to a . + The "infinite" if the is ; otherwise, the representing the parameter. + The object used for type conversions. + The object used during conversion. + The value to convert to. + The type to convert to. + + + Converts between a string and the standard infinite value. + + + Initializes a new instance of the class. + + + Converts a to a . + The , if the parameter is the infinite; otherwise, the representing the parameter in minutes. + The object used for type conversions. + The object used during conversion. + The object to convert. + + + Converts a to a . + The "infinite", if the parameter is ; otherwise, the representing the parameter in minutes. + The object used for type conversions. + The used during object conversion. + The value to convert. + The conversion type. + + + Provides validation of an value. + + + Initializes a new instance of the class. + An object that specifies the minimum value. + An object that specifies the maximum value. + + + Initializes a new instance of the class. + An object that specifies the minimum value. + An object that specifies the maximum value. + true to specify that the validation range is exclusive. Inclusive means the value to be validated must be within the specified range; exclusive means that it must be below the minimum or above the maximum. + + + Initializes a new instance of the class. + An object that specifies the minimum length of the integer value. + An object that specifies the maximum length of the integer value. + A value that specifies whether the validation range is exclusive. + An object that specifies a value that must be matched. + + is less than 0.- or - is greater than . + + + Determines whether the type of the object can be validated. + true if the parameter matches an value; otherwise, false. + The type of the object. + + + Determines whether the value of an object is valid. + The value to be validated. + + + Declaratively instructs the .NET Framework to perform integer validation on a configuration property. This class cannot be inherited. + + + Creates a new instance of the class. + + + Gets or sets a value that indicates whether to include or exclude the integers in the range defined by the and property values. + true if the value must be excluded; otherwise, false. The default is false. + + + Gets or sets the maximum value allowed for the property. + An integer that indicates the allowed maximum value. + The selected value is less than . + + + Gets or sets the minimum value allowed for the property. + An integer that indicates the allowed minimum value. + The selected value is greater than . + + + Gets an instance of the class. + The validator instance. + + + Contains a collection of objects. + + + Initializes a new instance of the class. + + + Adds a object to the collection based on the supplied parameters. + A . + + + Adds a object to the collection based on the supplied parameters. + A string specifying the key. + A string specifying the value. + + + Gets the keys to all items contained in the collection. + A string array. + + + Clears the collection. + + + When overridden in a derived class, the method creates a new object. + A new . + + + Gets the element key for a specified configuration element when overridden in a derived class. + An object that acts as the key for the specified . + The to which the key should be returned. + + + Gets the object based on the supplied parameter. + A configuration element, or null if the key does not exist in the collection. + The key of the contained in the collection. + + + Gets a collection of configuration properties. + A collection of configuration properties. + + + Removes a object from the collection. + A string specifying the . + + + Gets a value indicating whether an attempt to add a duplicate object to the collection will cause an exception to be thrown. + true if an attempt to add a duplicate to the will cause an exception to be thrown; otherwise, false. + + + Represents a configuration element that contains a key/value pair. + + + Initializes a new instance of the class based on the supplied parameters. + The key of the . + The value of the . + + + Sets the object to its initial state. + + + Gets the key of the object. + The key of the . + + + Gets the collection of properties. + The of properties for the element. + + + Gets or sets the value of the object. + The value of the . + + + Provides validation of an value. + + + Initializes a new instance of the class. + An value that specifies the minimum length of the long value. + An value that specifies the maximum length of the long value. + + + Initializes a new instance of the class. + An value that specifies the minimum length of the long value. + An value that specifies the maximum length of the long value. + A value that specifies whether the validation range is exclusive. + + + Initializes a new instance of the class. + An value that specifies the minimum length of the long value. + An value that specifies the maximum length of the long value. + A value that specifies whether the validation range is exclusive. + + + is equal to or less than 0.- or - is less than . + + + Determines whether the type of the object can be validated. + true if the parameter matches an value; otherwise, false. + The type of object. + + + Determines whether the value of an object is valid. + The value of an object. + + + Declaratively instructs the .NET Framework to perform long-integer validation on a configuration property. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether to include or exclude the integers in the range defined by the and property values. + true if the value must be excluded; otherwise, false. The default is false. + + + Gets or sets the maximum value allowed for the property. + A long integer that indicates the allowed maximum value. + The selected value is less than . + + + Gets or sets the minimum value allowed for the property. + An integer that indicates the allowed minimum value. + The selected value is greater than . + + + Gets an instance of the class. + The validator instance. + + + Contains a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds a object to the collection. + A object. + + + Gets the keys to all items contained in the . + A string array. + + + Clears the . + + + Gets or sets the object based on the supplied parameter. + A object. + The name of the contained in the collection. + + + Removes a object from the collection based on the provided parameter. + A object. + + + Removes a object from the collection based on the provided parameter. + The name of the object. + + + A configuration element that contains a name and value. This class cannot be inherited. + + + Initializes a new instance of the class based on supplied parameters. + The name of the object. + The value of the object. + + + Gets the name of the object. + The name of the object. + + + Gets or sets the value of the object. + The value of the object. + + + Provides validation of a object. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Determines whether the object type can be validated. + true if the parameter matches a object; otherwise, false. + The object type. + + + Determines whether the value of an object is valid. + The value of an object. + + is null. + + cannot be resolved as a positive value. + + + Declaratively instructs the .NET Framework to perform time validation on a configuration property. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets an instance of the class. + The validator instance. + + + Contains meta-information on an individual property within the configuration. This type cannot be inherited. + + + Gets the object related to the configuration attribute. + A object. + + + Gets an object containing the default value related to a configuration attribute. + An object containing the default value of the configuration attribute. + + + Gets the description of the object that corresponds to a configuration attribute. + The description of the configuration attribute. + + + Gets a value specifying whether the configuration attribute is a key. + true if the configuration attribute is a key; otherwise, false. + + + Gets a value specifying whether the configuration attribute is locked. + true if the object is locked; otherwise, false. + + + Gets a value specifying whether the configuration attribute has been modified. + true if the object has been modified; otherwise, false. + + + Gets a value specifying whether the configuration attribute is required. + true if the object is required; otherwise, false. + + + Gets the line number in the configuration file related to the configuration attribute. + A line number of the configuration file. + + + Gets the name of the object that corresponds to a configuration attribute. + The name of the object. + + + Gets the source file that corresponds to a configuration attribute. + The source file of the object. + + + Gets the of the object that corresponds to a configuration attribute. + The of the object. + + + Gets a object related to the configuration attribute. + A object. + + + Gets or sets an object containing the value related to a configuration attribute. + An object containing the value for the object. + + + Gets a object related to the configuration attribute. + A object. + + + Contains a collection of objects. This class cannot be inherited. + + + Copies the entire collection to a compatible one-dimensional , starting at the specified index of the target array. + A one-dimensional that is the destination of the elements copied from the collection. The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + The property of is less than + . + + + Gets an object, which is used to iterate through this collection. + An object, which is used to iterate through this . + + + Populates a object with the data needed to serialize the instance. + A object that contains the information required to serialize the instance. + A object that contains the source and destination of the serialized stream associated with the instance. + + is null. + + + Gets the object in the collection, based on the specified property name. + A object. + The name of the configuration attribute contained in the object. + + + Specifies the level in the configuration hierarchy where a configuration property value originated. + + + The configuration property value originates from the property. + + + The configuration property value is inherited from a parent level in the configuration. + + + The configuration property value is defined at the current level of the hierarchy. + + + Provides access to the protected-configuration providers for the current application's configuration file. + + + The name of the data protection provider. + + + Gets the name of the default protected-configuration provider. + The name of the default protected-configuration provider. + + + The name of the protected data section. + + + Gets a collection of the installed protected-configuration providers. + A collection of installed objects. + + + The name of the RSA provider. + + + Is the base class to create providers for encrypting and decrypting protected-configuration data. + + + Initializes a new instance of the class using default settings. + + + Decrypts the passed object from a configuration file. + The object containing decrypted data. + The object to decrypt. + + + Encrypts the passed object from a configuration file. + The object containing encrypted data. + The object to encrypt. + + + Provides a collection of objects. + + + Initializes a new instance of the class using default settings. + + + Adds a object to the collection. + A object to add to the collection. + + is null. + + is not a object. + The object to add already exists in the collection.- or -The collection is read-only. + + + Gets a object in the collection with the specified name. + The object with the specified name, or null if there is no object with that name. + The name of a object in the collection. + + + Provides programmatic access to the configProtectedData configuration section. This class cannot be inherited. + + + Initializes a new instance of the class using default settings. + + + Gets or sets the name of the default object in the collection property. + The name of the default object in the collection property. + + + Gets a collection of all the objects in all participating configuration files. + A collection of all the objects in all participating configuration files. + + + Represents a group of configuration elements that configure the providers for the <configProtectedData> configuration section. + + + Initializes a new instance of the class. + + + Gets a collection that represents the properties of the providers for the protected configuration data. + A that represents the properties of the providers for the protected configuration data. + + + Gets a collection of objects that represent the properties of the providers for the protected configuration data. + A collection of objects that represent the properties of the providers for the protected configuration data. + + + Represents the configuration elements associated with a provider. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The name of the provider to configure settings for. + The type of the provider to configure settings for. + + + Gets or sets the name of the provider configured by this class. + The name of the provider. + + + Gets a collection of user-defined parameters for the provider. + A of parameters for the provider. + + + Gets or sets the type of the provider configured by this class. + The fully qualified namespace and class name for the type of provider configured by this instance. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Adds a object to the collection. + The object to add. + + + Clears the collection. + + + Gets or sets a value at the specified index in the collection. + The specified . + + + + Gets an item from the collection. + A object contained in the collection. + A string reference to the object within the collection. + + + Removes an element from the collection. + The name of the object to remove. + + + Provides validation of a string based on the rules provided by a regular expression. + + + Initializes a new instance of the class. + A string that specifies a regular expression. + + is null or an empty string (""). + + + Determines whether the type of the object can be validated. + true if the parameter matches a string; otherwise, false. + The type of object. + + + Determines whether the value of an object is valid. + The value of an object. + + does not conform to the parameters of the class. + + + Declaratively instructs the .NET Framework to perform string validation on a configuration property using a regular expression. This class cannot be inherited. + + + Initializes a new instance of the object. + The string to use for regular expression validation. + + + Gets the string used to perform regular-expression validation. + The string containing the regular expression used to filter the string assigned to the decorated configuration-element property. + + + Gets an instance of the class. + The validator instance. + + + Provides a instance that uses RSA encryption to encrypt and decrypt configuration data. + + + Initializes a new instance of the class. + + + Adds a key to the RSA key container. + The size of the key to add. + true to indicate that the key is exportable; otherwise, false. + + + Gets the name of the Windows cryptography API (crypto API) cryptographic service provider (CSP). + The name of the CryptoAPI cryptographic service provider. + + + Decrypts the XML node passed to it. + The object containing decrypted data. + The to decrypt. + + + Removes a key from the RSA key container. + + + Encrypts the XML node passed to it. + An encrypted object. + The to encrypt. + + + Exports an RSA key from the key container. + The file name and path to export the key to. + true to indicate that private parameters are exported; otherwise, false. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid, such as being on an unmapped drive. + An error occurred while opening the file. + + specified a file that is read-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + + + Imports an RSA key into the key container. + The file name and path to import the key from. + true to indicate that the key is exportable; otherwise, false. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid, such as being on an unmapped drive. + An error occurred while opening the file. + + specified a file that is write-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + + + Initializes the provider with default settings. + The provider name to use for the object. + A collection of values to use when initializing the object. + + includes one or more unrecognized values. + + + Gets the name of the key container. + The name of the key container. + + + Gets the public key used by the provider. + An object that contains the public key used by the provider. + + + Gets a value that indicates whether the object is using the machine key container. + true if the object is using the machine key container; otherwise, false. + + + Gets a value that indicates whether the provider is using Optimal Asymmetric Encryption Padding (OAEP) key exchange data. + true if the object is using Optimal Asymmetric Encryption Padding (OAEP) key exchange data; otherwise, false. + + + Contains metadata about an individual section within the configuration hierarchy. This class cannot be inherited. + + + Gets or sets a value that indicates where in the configuration file hierarchy the associated configuration section can be defined. + A value that indicates where in the configuration file hierarchy the associated object can be declared. + The selected value conflicts with a value that is already defined. + + + Gets or sets a value that indicates where in the configuration file hierarchy the associated configuration section can be declared. + A value that indicates where in the configuration file hierarchy the associated object can be declared for .exe files. + The selected value conflicts with a value that is already defined. + + + Gets or sets a value that indicates whether the configuration section allows the location attribute. + true if the location attribute is allowed; otherwise, false. The default is true. + The selected value conflicts with a value that is already defined. + + + Gets or sets a value that indicates whether the associated configuration section can be overridden by lower-level configuration files. + true if the section can be overridden; otherwise, false. The default is false. + + + Gets or sets the name of the include file in which the associated configuration section is defined, if such a file exists. + The name of the include file in which the associated is defined, if such a file exists; otherwise, an empty string (""). + + + Forces the associated configuration section to appear in the configuration file. + + + Forces the associated configuration section to appear in the configuration file, or removes an existing section from the configuration file. + true if the associated section should be written in the configuration file; otherwise, false. + + is true and the associated section cannot be exported to the child configuration file, or it is undeclared. + + + Gets or sets a value that indicates whether the associated configuration section will be saved even if it has not been modified. + true if the associated object will be saved even if it has not been modified; otherwise, false. The default is false. + + + Gets the configuration section that contains the configuration section associated with this object. + The configuration section that contains the that is associated with this object. + The method is invoked from a parent section. + + + Returns an XML node object that represents the associated configuration-section object. + The XML representation for this configuration section. + This configuration object is locked and cannot be edited. + + + Gets or sets a value that indicates whether the settings that are specified in the associated configuration section are inherited by applications that reside in a subdirectory of the relevant application. + true if the settings specified in this object are inherited by child applications; otherwise, false. The default is true. + + + Gets a value that indicates whether the configuration section must be declared in the configuration file. + true if the associated object must be declared in the configuration file; otherwise, false. + + + Gets a value that indicates whether the associated configuration section is declared in the configuration file. + true if this is declared in the configuration file; otherwise, false. The default is true. + + + Gets a value that indicates whether the associated configuration section is locked. + true if the section is locked; otherwise, false. + + + Gets a value that indicates whether the associated configuration section is protected. + true if this is protected; otherwise, false. The default is false. + + + Gets the name of the associated configuration section. + The complete name of the configuration section. + + + Gets the protected configuration provider for the associated configuration section. + The protected configuration provider for this object. + + + Marks a configuration section for protection. + The name of the protection provider to use. + The property is set to false.- or -The target section is already a protected data section. + + + Gets a value that indicates whether the associated configuration section requires access permissions. + true if the requirePermission attribute is set to true; otherwise, false. The default is true. + The selected value conflicts with a value that is already defined. + + + Gets or sets a value that specifies whether a change in an external configuration include file requires an application restart. + true if a change in an external configuration include file requires an application restart; otherwise, false. The default is true. + The selected value conflicts with a value that is already defined. + + + Causes the associated configuration section to inherit all its values from the parent section. + This method cannot be called outside editing mode. + + + Gets the name of the associated configuration section. + The name of the associated object. + + + Sets the object to an XML representation of the associated configuration section within the configuration file. + The XML to use. + + is null. + + + Gets or sets the section class name. + The name of the class that is associated with this section. + The selected value is null or an empty string (""). + The selected value conflicts with a value that is already defined. + + + Removes the protected configuration encryption from the associated configuration section. + + + Provides validation of a string. + + + Initializes a new instance of the class, based on a supplied parameter. + An integer that specifies the minimum length of the string value. + + + Initializes a new instance of the class, based on supplied parameters. + An integer that specifies the minimum length of the string value. + An integer that specifies the maximum length of the string value. + + + Initializes a new instance of the class, based on supplied parameters. + An integer that specifies the minimum length of the string value. + An integer that specifies the maximum length of the string value. + A string that represents invalid characters. + + + Determines whether an object can be validated based on type. + true if the parameter matches a string; otherwise, false. + The object type. + + + Determines whether the value of an object is valid. + The object value. + + is less than or greater than as defined in the constructor.- or - contains invalid characters. + + + Declaratively instructs the .NET Framework to perform string validation on a configuration property. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the invalid characters for the property. + The string that contains the set of characters that are not allowed for the property. + + + Gets or sets the maximum length allowed for the string to assign to the property. + An integer that indicates the maximum allowed length for the string to assign to the property. + The selected value is less than . + + + Gets or sets the minimum allowed value for the string to assign to the property. + An integer that indicates the allowed minimum length for the string to assign to the property. + The selected value is greater than . + + + Gets an instance of the class. + A current settings in a validator instance. + + + Validates that an object is a derived class of a specified type. + + + Initializes a new instance of the class. + The base class to validate against. + + is null. + + + Determines whether an object can be validated based on type. + true if the parameter matches a type that can be validated; otherwise, false. + The object type. + + + Determines whether the value of an object is valid. + The object value. + + is not of a that can be derived from as defined in the constructor. + + + Declaratively instructs the .NET Framework to perform validation on a configuration property. This class cannot be inherited. + + + Initializes a new instance of the class. + The base class type. + + + Gets the base type of the object being validated. + The base type of the object being validated. + + + Gets the validator attribute instance. + The current instance. + + + Converts a time span expressed in minutes. + + + Initializes a new instance of the class. + + + Converts a to a . + The representing the parameter in minutes. + The object used for type conversions. + The object used during conversion. + The object to convert. + + + Converts a to a . + The representing the parameter in minutes. + The object used for type conversions. + The object used during conversion. + The value to convert to. + The type to convert to. + + + Converts a expressed in minutes or as a standard infinite time span. + + + Initializes a new instance of the class. + + + Converts a to a . + The , if the parameter is the "infinite"; otherwise, the representing the parameter in minutes. + The object used for type conversions. + The object used during conversion. + The object to convert. + + + Converts a to a . + The "infinite", if the parameter is ; otherwise, the representing the parameter in minutes. + The object used for type conversions. + The object used during conversion. + The value to convert. + The conversion type. + + + Converts a time span expressed in seconds. + + + Initializes a new instance of the class. + + + Converts a to a . + The representing the parameter in seconds. + The object used for type conversions. + The object used during conversion. + The object to convert. + + cannot be parsed as an integer value. + + + Converts a to a . + The that represents the parameter in minutes. + The object used for type conversions. + The object used during conversion. + The value to convert to. + The type to convert to. + + + Converts a expressed in seconds or as a standard infinite time span. + + + Initializes a new instance of the class. + + + Converts a to a . + The , if the parameter is the "infinite"; otherwise, the representing the parameter in seconds. + The object used for type conversions. + The object used during conversion. + The object to convert. + + + Converts a to a. . + The "infinite", if the parameter is ; otherwise, the representing the parameter in seconds. + The object used for type conversions. + The object used during conversion. + The value to convert. + The conversion type. + + + Provides validation of a object. + + + Initializes a new instance of the class, based on supplied parameters. + A object that specifies the minimum time allowed to pass validation. + A object that specifies the maximum time allowed to pass validation. + + + Initializes a new instance of the class, based on supplied parameters. + A object that specifies the minimum time allowed to pass validation. + A object that specifies the maximum time allowed to pass validation. + A value that specifies whether the validation range is exclusive. + + + Initializes a new instance of the class, based on supplied parameters. + A object that specifies the minimum time allowed to pass validation. + A object that specifies the maximum time allowed to pass validation. + A value that specifies whether the validation range is exclusive. + An value that specifies a number of seconds. + + is less than 0.- or - is greater than . + + + Determines whether the type of the object can be validated. + true if the parameter matches a value; otherwise, false. + + + + Determines whether the value of an object is valid. + The value of an object. + + + Declaratively instructs the .NET Framework to perform time validation on a configuration property. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether to include or exclude the integers in the range as defined by and . + true if the value must be excluded; otherwise, false. The default is false. + + + Gets the absolute maximum value. + The allowed maximum value. + + + Gets or sets the relative maximum value. + The allowed maximum value. + The selected value represents less than . + + + Gets the absolute minimum value. + The allowed minimum value. + + + Gets or sets the relative minimum value. + The minimum allowed value. + The selected value represents more than . + + + Gets the absolute maximum value allowed. + + + Gets the absolute minimum value allowed. + + + Gets an instance of the class. + The validator instance. + + + Converts between type and string values. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Converts a object to a object. + The that represents the parameter. + The object used for type conversions. + The object used during conversion. + The object to convert. + The value cannot be resolved. + + + Converts a object to a object. + The that represents the parameter. + The object used for type conversions. + The object used during conversion. + The value to convert to. + The type to convert to. + + + Represents a method to be called after the validation of an object. + The callback method. + + + Converts a string to its canonical format. + + + Initializes a new instance of the class. + + + Converts a to canonical form. + An object representing the converted value. + The object used for type conversions. + The object used during conversion. + The object to convert. + + + Converts a to canonical form. + An object representing the converted value. + The object used for type conversions. + The object used during conversion. + The value to convert to. + The type to convert to. + + + Specifies the override behavior of a configuration element for configuration elements in child directories. + + + The configuration setting of the element or group will be overridden by configuration settings that are in child directories if explicitly allowed by a parent element of the current configuration element or group. Permission to override is specified by using the OverrideMode attribute. + + + The configuration setting of the element or group can be overridden by configuration settings that are in child directories. + + + The configuration setting of the element or group cannot be overridden by configuration settings that are in child directories. + + + Gets or sets the enumeration value that specifies whether the associated configuration section can be overridden by child configuration files. + One of the enumeration values. + An attempt was made to change both the and properties, which is not supported for compatibility reasons. + + + Gets or sets a value that specifies the default override behavior of a configuration section by child configuration files. + One of the enumeration values. + The override behavior is specified in a parent configuration section. + + + Gets the override behavior of a configuration section that is in turn based on whether child configuration files can lock the configuration section. + One of the enumeration values. + + + Delegates all members of the interface to another instance of a host. + + + Initializes a new instance of the class. + + + Creates a new configuration context. + A representing a new configuration context. + A string representing the path to a configuration file. + A string representing a location subpath. + + + Creates a deprecated configuration context. + A representing a deprecated configuration context. + A string representing the path to a configuration file. + + + Decrypts an encrypted configuration section. + A string representing a decrypted configuration section. + An encrypted section of a configuration file. + A object. + A object. + + + Deletes the object performing I/O tasks on a configuration file. + The name of a object performing I/O tasks on a configuration file. + + + Encrypts a section of a configuration object. + A string representing an encrypted section of the configuration object. + A section of the configuration that is not encrypted. + A object. + A object. + + + Returns a configuration path based on a location subpath. + A string representing a configuration path. + A string representing the path to a configuration file. + A string representing a location subpath. + + + Returns a representing the type of the configuration. + A representing the type of the configuration. + A string representing the configuration type. + true if an exception should be thrown if an error is encountered; false if an exception should not be thrown if an error is encountered. + + + Returns a string representing the type name of the configuration object. + A string representing the type name of the configuration object. + A object. + + + Sets the specified permission set if available within the host object. + An object. + A object. + true if the host has finished initialization; otherwise, false. + + + Returns the name of a object performing I/O tasks on a configuration file. + A string representing the name of a object performing I/O tasks on a configuration file. + A string representing the path to a configuration file. + + + Returns the name of a object performing I/O tasks on a configuration source. + A string representing the name of a object performing I/O tasks on a configuration source. + The name of a object performing I/O tasks on a configuration file. + A string representing the configuration source. + + + Returns a object representing the version of a object performing I/O tasks on a configuration file. + A object representing the version of a object performing I/O tasks on a configuration file. + The name of a object performing I/O tasks on a configuration file. + + + Gets or sets the object. + A object. + + + Instructs the host to impersonate and returns an object required internally by the .NET Framework. + An value. + + + Initializes the configuration host. + An object. + A parameter object containing the values used for initializing the configuration host. + + + Initializes the host for configuration. + A string representing a location subpath (passed by reference). + A string representing the path to a configuration file. + The location configuration path. + The configuration root element. + A parameter object representing the parameters used to initialize the host. + + + Returns a value indicating whether the configuration is above the application configuration in the configuration hierarchy. + true if the configuration is above the application configuration in the configuration hierarchy; otherwise, false. + A string representing the path to a configuration file. + + + Returns a value indicating whether a configuration record is required for the host configuration initialization. + true if a configuration record is required for the host configuration initialization; otherwise, false. + A string representing the path to a configuration file. + + + Restricts or allows definitions in the host configuration. + true if the grant or restriction of definitions in the host configuration was successful; otherwise, false. + A string representing the path to a configuration file. + The object. + The object. + + + Returns a value indicating whether the file path used by a object to read a configuration file is a valid path. + true if the path used by a object to read a configuration file is a valid path; otherwise, false. + The name of a object performing I/O tasks on a configuration file. + + + Returns a value indicating whether a configuration section requires a fully trusted code access security level and does not allow the attribute to disable implicit link demands. + true if the configuration section requires a fully trusted code access security level and does not allow the attribute to disable implicit link demands; otherwise, false. + The object. + + + Returns a value indicating whether the initialization of a configuration object is considered delayed. + true if the initialization of a configuration object is considered delayed; otherwise, false. + The object. + + + Returns a value indicating whether the configuration object supports a location tag. + true if the configuration object supports a location tag; otherwise, false. + A string representing the path to a configuration file. + + + Gets a value indicating whether the configuration is remote. + true if the configuration is remote; otherwise, false. + + + Returns a value indicating whether a configuration path is to a configuration node whose contents should be treated as a root. + true if the configuration path is to a configuration node whose contents should be treated as a root; otherwise, false. + A string representing the path to a configuration file. + + + Returns a value indicating whether the configuration path is trusted. + true if the configuration path is trusted; otherwise, false. + A string representing the path to a configuration file. + + + Opens a object to read a configuration file. + Returns the object specified by . + The name of a object performing I/O tasks on a configuration file. + + + Opens a object to read a configuration file. + Returns the object specified by . + The name of a object performing I/O tasks on a configuration file. + true to assert permissions; otherwise, false. + + + Opens a object for writing to a configuration file or for writing to a temporary file used to build a configuration file. Allows a object to be designated as a template for copying file attributes. + A object. + The name of a object performing I/O tasks on a configuration file. + The name of a object from which file attributes are to be copied as a template. + The write context of the object (passed by reference). + + + Opens a object for writing to a configuration file. Allows a object to be designated as a template for copying file attributes. + Returns the object specified by the parameter. + The name of a object performing I/O tasks on a configuration file. + The name of a object from which file attributes are to be copied as a template. + The write context of the object performing I/O tasks on the configuration file (passed by reference). + true to assert permissions; otherwise, false. + + + Returns a value indicating whether the entire configuration file could be read by a designated object. + true if the entire configuration file could be read by the object designated by ; otherwise, false. + A string representing the path to a configuration file. + The name of a object performing I/O tasks on a configuration file. + + + Instructs the object to read a designated section of its associated configuration file. + true if a section of the configuration file designated by the and parameters can be read by a object; otherwise, false. + A string representing the name of a section group in the configuration file. + A string representing the name of a section in the configuration file. + + + Indicates that a new configuration record requires a complete initialization. + An object. + + + Instructs the host to monitor an associated object for changes in a configuration file. + An instance containing changed configuration settings. + The name of a object performing I/O tasks on a configuration file. + A object to receive the returned data representing the changes in the configuration file. + + + Instructs the host object to stop monitoring an associated object for changes in a configuration file. + The name of a object performing I/O tasks on a configuration file. + A object. + + + Gets a value indicating whether the host configuration supports change notifications. + true if the host supports change notifications; otherwise, false. + + + Gets a value indicating whether the host configuration supports location tags. + true if the host supports location tags; otherwise, false. + + + Gets a value indicating whether the host configuration has path support. + true if the host configuration has path support; otherwise, false. + + + Gets a value indicating whether the host configuration supports refresh. + true if the host configuration supports refresh; otherwise, false. + + + Verifies that a configuration definition is allowed for a configuration record. + A string representing the path to a configuration file. + An object. + A object + An object. + + + Indicates that all writing to the configuration file has completed. + The name of a object performing I/O tasks on a configuration file. + true if writing to the configuration file completed successfully; otherwise, false. + The write context of the object performing I/O tasks on the configuration file. + + + Indicates that all writing to the configuration file has completed and specifies whether permissions should be asserted. + The name of a object performing I/O tasks on a configuration file. + true to indicate that writing was completed successfully; otherwise, false. + The write context of the object performing I/O tasks on the configuration file. + true to assert permissions; otherwise, false. + + + Defines an interface used by the .NET Framework to support creating error configuration records. + + + Gets a string specifying the file name related to the configuration details. + A string specifying a filename. + + + Gets an integer specifying the line number related to the configuration details. + An integer specifying a line number. + + + Defines an interface used by the .NET Framework to support the initialization of configuration properties. + + + Gets the configuration host. + An object that is used by the .NET Framework to initialize application configuration properties. + + + Initializes a configuration object. + The type of configuration host. + An array of configuration host parameters. + + + Gets the root of the configuration hierarchy. + An object. + + + Defines an interface used by the .NET Framework to support configuration management. + + + Ensures that the networking configuration is loaded. + + + Defines an interface used by the .NET Framework to initialize configuration properties. + + + Gets the configuration file name related to the application path. + A string value representing a configuration file name. + + + Gets the local configuration directory of the application based on the entry assembly. + A string representing the local configuration directory. + + + Gets the local configuration path of the application based on the entry assembly. + A string value representing the local configuration path of the application. + + + Gets the product name of the application based on the entry assembly. + A string value representing the product name of the application. + + + Gets the product version of the application based on the entry assembly. + A string value representing the product version of the application. + + + Gets the roaming configuration directory of the application based on the entry assembly. + A string value representing the roaming configuration directory of the application. + + + Gets the roaming user's configuration path based on the application's entry assembly. + A string value representing the roaming user's configuration path. + + + Gets the configuration path for the Machine.config file. + A string value representing the path of the Machine.config file. + + + Gets a value representing the configuration system's status. + true if the configuration system is in the process of being initialized; otherwise, false. + + + Gets a value that specifies whether user configuration settings are supported. + true if the configuration system supports user configuration settings; otherwise, false. + + + Gets the name of the file used to store user configuration settings. + A string specifying the name of the file used to store user configuration. + + + Defines interfaces that allow the internal .NET Framework infrastructure to customize configuration. + + + Returns the path to the application configuration file. + A string representing the path to the application configuration file. + + + Returns a string representing the path to the known local user configuration file. + A string representing the path to the known local user configuration file. + + + Returns a string representing the path to the known roaming user configuration file. + A string representing the path to the known roaming user configuration file. + + + Returns a value indicating whether a configuration file path is the same as a currently known application configuration file path. + true if a string representing a configuration path is the same as a path to the application configuration file; false if a string representing a configuration path is not the same as a path to the application configuration file. + A string representing the path to the application configuration file. + + + Returns a value indicating whether a configuration file path is the same as the configuration file path for the currently known local user. + true if a string representing a configuration path is the same as a path to a known local user configuration file; otherwise, false. + A string representing the path to the application configuration file. + + + Returns a value indicating whether a configuration file path is the same as the configuration file path for the currently known roaming user. + true if a string representing a configuration path is the same as a path to a known roaming user configuration file; otherwise, false. + A string representing the path to an application configuration file. + + + Defines the interfaces used by the internal design time API to create a object. + + + Creates and initializes a object. + A object. + The of the object to be created. + A parameter array of that contains the parameters to be applied to the created object. + + + Normalizes a location subpath of a path to a configuration file. + A normalized subpath string. + A string representing the path to the configuration file. + An instance of or null. + + + Defines interfaces used by internal .NET structures to initialize application configuration properties. + + + Creates and returns a context object for a of an application configuration. + A context object for a object of an application configuration. + A string representing the path of the application configuration file. + A string representing a subpath location of the configuration element. + + + Creates and returns a deprecated context object of the application configuration. + A deprecated context object of the application configuration. + A string representing a path to an application configuration file. + + + Decrypts an encrypted configuration section and returns it as a string. + A decrypted configuration section as a string. + An encrypted XML string representing a configuration section. + The object. + The object. + + + Deletes the object performing I/O tasks on the application configuration file. + A string representing the name of the object performing I/O tasks on the configuration file. + + + Encrypts a configuration section and returns it as a string. + An encrypted configuration section represented as a string. + An XML string representing a configuration section to encrypt. + The object. + The object. + + + Returns the complete path to an application configuration file based on the location subpath. + A string representing the complete path to an application configuration file. + A string representing the path of the application configuration file. + The subpath location of the configuration file. + + + Returns a object representing the type of the configuration object. + A object representing the type of the configuration object. + The type name + true to throw an exception if an error occurs; otherwise, false + + + Returns a string representing a type name from the object representing the type of the configuration. + A string representing the type name from a object representing the type of the configuration. + A object. + + + Associates the configuration with a object. + An object. + The object to associate with the configuration. + true to indicate the configuration host is has completed building associated permissions; otherwise, false. + + + Returns a string representing the configuration file name associated with the object performing I/O tasks on the configuration file. + A string representing the configuration file name associated with the I/O tasks on the configuration file. + A string representing the path of the application configuration file. + + + Returns a string representing the configuration file name associated with the object performing I/O tasks on a remote configuration file. + A string representing the configuration file name associated with the object performing I/O tasks on the configuration file. + A string representing the configuration file name associated with the object performing I/O tasks on the configuration file. + A string representing a path to a remote configuration file. + + + Returns the version of the object associated with configuration file. + The version of the object associated with configuration file. + A string representing the name of the object performing I/O tasks on the configuration file. + + + Instructs the host to impersonate and returns an object required by the internal .NET structure. + An value. + + + Initializes a configuration host. + The configuration root object. + The parameter object containing the values used for initializing the configuration host. + + + Initializes a configuration object. + The subpath location of the configuration file. + A string representing the path of the application configuration file. + A string representing the location of a configuration path. + The object. + The parameter object containing the values used for initializing the configuration host. + + + Returns a value indicating whether the configuration file is located at a higher level in the configuration hierarchy than the application configuration. + true the configuration file is located at a higher level in the configuration hierarchy than the application configuration; otherwise, false. + A string representing the path of the application configuration file. + + + Returns a value indicating whether a child record is required for a child configuration path. + true if child record is required for a child configuration path; otherwise, false. + A string representing the path of the application configuration file. + + + Determines if a different definition is allowable for an application configuration object. + true if a different definition is allowable for an application configuration object; otherwise, false. + A string representing the path of the application configuration file. + A object. + A object. + + + Returns a value indicating whether the file path used by a object to read a configuration file is a valid path. + true if the path used by a object to read a configuration file is a valid path; otherwise, false. + A string representing the name of the object performing I/O tasks on the configuration file. + + + Returns a value indicating whether a configuration section requires a fully trusted code access security level and does not allow the attribute to disable implicit link demands. + true if the configuration section requires a fully trusted code access security level and does not allow the attribute to disable implicit link demands; otherwise, false. + The object. + + + Returns a value indicating whether the initialization of a configuration object is considered delayed. + true if the initialization of a configuration object is considered delayed; otherwise, false. + The object. + + + Returns a value indicating whether the configuration object supports a location tag. + true if the configuration object supports a location tag; otherwise, false. + A string representing the path of the application configuration file. + + + Returns a value indicating whether the configuration is remote. + true if the configuration is remote; otherwise, false. + + + Returns a value indicating whether a configuration path is to a configuration node whose contents should be treated as a root. + true if the configuration path is to a configuration node whose contents should be treated as a root; otherwise, false. + A string representing the path of the application configuration file. + + + Returns a value indicating whether the configuration path is trusted. + true if the configuration path is trusted; otherwise, false. + A string representing the path of the application configuration file. + + + Opens a to read a configuration file. + A object. + A string representing the name of the object performing I/O tasks on the configuration file. + + + Opens a object to read a configuration file. + Returns the object specified by . + A string representing the name of the object performing I/O tasks on the configuration file. + true to assert permissions; otherwise, false. + + + Opens a object for writing to a configuration file or for writing to a temporary file used to build a configuration file. Allows a object to be designated as a template for copying file attributes. + A object. + A string representing the name of the object performing I/O tasks on the configuration file. + The name of a object from which file attributes are to be copied as a template. + The write context of the object. + + + Opens a object for writing to a configuration file. Allows a object to be designated as a template for copying file attributes. + Returns the object specified by . + A string representing the name of the object performing I/O tasks on the configuration file. + The name of a from which file attributes are to be copied as a template. + The write context of the object performing I/O tasks on the configuration file. + true to assert permissions; otherwise, false. + + + Returns a value indicating whether the entire configuration file could be read by a designated object. + true if the entire configuration file could be read by the object designated by ; otherwise, false. + A string representing the path of the application configuration file. + A string representing the name of the object performing I/O tasks on the configuration file. + + + Instructs the object to read a designated section of its associated configuration file. + true if a section of the configuration file designated by and could be read by a object; otherwise, false. + A string representing the identifying name of a configuration file section group. + A string representing the identifying name of a configuration file section. + + + Indicates a new configuration record requires a complete initialization. + An object. + + + Instructs the object to monitor an associated object for changes in a configuration file. + An containing changed configuration settings. + A string representing the name of the object performing I/O tasks on the configuration file. + A object to receive the returned data representing the changes in the configuration file. + + + Instructs the object to stop monitoring an associated object for changes in a configuration file. + A string representing the name of the object performing I/O tasks on the configuration file. + A object. + + + Returns a value indicating whether the host configuration supports change notification. + true if the configuration supports change notification; otherwise, false. + + + Returns a value indicating whether the host configuration supports location tags. + true if the configuration supports location tags; otherwise, false. + + + Returns a value indicating whether the host configuration supports path tags. + true if the configuration supports path tags; otherwise, false. + + + Returns a value indicating whether the host configuration supports configuration refresh. + true if the configuration supports configuration refresh; otherwise, false. + + + Verifies that a configuration definition is allowed for a configuration record. + A string representing the path of the application configuration file. + A object. + A object + An object. + + + Indicates that all writing to the configuration file has completed. + A string representing the name of the object performing I/O tasks on the configuration file. + true if the write to the configuration file was completed successfully; otherwise, false. + The write context of the object performing I/O tasks on the configuration file. + + + Indicates that all writing to the configuration file has completed and specifies whether permissions should be asserted. + A string representing the name of the object performing I/O tasks on the configuration file. + true to indicate the write was completed successfully; otherwise, false. + The write context of the object performing I/O tasks on the configuration file. + true to assert permissions; otherwise, false. + + + Defines interfaces used by internal .NET structures to support creation of new configuration records. + + + Gets a string representing a configuration file path. + A string representing a configuration file path. + + + Returns an object representing a section of a configuration from the last-known-good (LKG) configuration. + An instance representing the section of the last-known-good configuration specified by . + A string representing a key to a configuration section. + + + Returns an instance representing a section of a configuration file. + An instance representing a section of a configuration file. + A string representing a key to a configuration section. + + + Returns a value indicating whether an error occurred during initialization of a configuration object. + true if an error occurred during initialization of a configuration object; otherwise, false. + + + Causes a specified section of the configuration object to be reinitialized. + A string representing a key to a configuration section that is to be refreshed. + + + Removes a configuration record. + + + Returns the name of a object performing I/O tasks on the configuration file. + A string representing the name of a object performing I/O tasks on the configuration file. + + + Grants the configuration object the permission to throw an exception if an error occurs during initialization. + + + Defines interfaces used by internal .NET structures to support a configuration root object. + + + Represents the method that handles the event of an object. + + + Represents the method that handles the event of a object. + + + Returns an object representing a configuration specified by a configuration path. + An object representing a configuration specified by . + A string representing the path to a configuration file. + + + Returns an representing the data in a section of a configuration file. + An representing the data in a section of a configuration file. + A string representing a section of a configuration file. + A string representing the path to a configuration file. + + + Returns a value representing the file path of the nearest configuration ancestor that has configuration data. + Returns a string representing the file path of the nearest configuration ancestor that has configuration data. + The path of configuration file. + + + Returns an object representing a unique configuration record for given configuration path. + An object representing a unique configuration record for a given configuration path. + The path of the configuration file. + + + Initializes a configuration object. + An object. + true if design time; false if run time. + + + Returns a value indicating whether the configuration is a design-time configuration. + true if the configuration is a design-time configuration; false if the configuration is not a design-time configuration. + + + Finds and removes a configuration record and all its children for a given configuration path. + The path of the configuration file. + + + Defines an interface used by the configuration system to set the class. + + + Indicates that initialization of the configuration system has completed. + + + Provides hierarchical configuration settings and extensions specific to ASP.NET to the configuration system. + An object used by the class. + true if the initialization process of the configuration system is complete; otherwise, false. + + + Defines an interface used by the .NET Framework to initialize application configuration properties. + + + Returns the configuration object based on the specified key. + A configuration object. + The configuration key value. + + + Refreshes the configuration system based on the specified section name. + The name of the configuration section. + + + Gets a value indicating whether the user configuration is supported. + true if the user configuration is supported; otherwise, false. + + + Defines a class that allows the .NET Framework infrastructure to specify event arguments for configuration events. + + + Initializes a new instance of the class. + A configuration path. + + + Gets or sets the configuration path related to the object. + A string value specifying the configuration path. + + + Defines a class used by the .NET Framework infrastructure to support configuration events. + The source object of the event. + A configuration event argument. + + + Represents a method for hosts to call when a monitored stream has changed. + The name of the object performing I/O tasks on the configuration file. + + + Provides a base implementation for the extensible provider model. + + + Initializes a new instance of the class. + + + Gets a brief, friendly description suitable for display in administrative tools or other user interfaces (UIs). + A brief, friendly description suitable for display in administrative tools or other UIs. + + + Initializes the provider. + The friendly name of the provider. + A collection of the name/value pairs representing the provider-specific attributes specified in the configuration for this provider. + The name of the provider is null. + The name of the provider has a length of zero. + An attempt is made to call on a provider after the provider has already been initialized. + + + Gets the friendly name used to refer to the provider during configuration. + The friendly name used to refer to the provider during configuration. + + + Represents a collection of provider objects that inherit from . + + + Initializes a new instance of the class. + + + Adds a provider to the collection. + The provider to be added. + The collection is read-only. + + is null. + The of is null.- or -The length of the of is less than 1. + + + + + + Removes all items from the collection. + The collection is set to read-only. + + + Copies the contents of the collection to the given array starting at the specified index. + The array to copy the elements of the collection to. + The index of the collection item at which to start the copying process. + + + Gets the number of providers in the collection. + The number of providers in the collection. + + + Returns an object that implements the interface to iterate through the collection. + An object that implements to iterate through the collection. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + false in all cases. + + + Gets the provider with the specified name. + The provider with the specified name. + The key by which the provider is identified. + + + Removes a provider from the collection. + The name of the provider to be removed. + The collection has been set to read-only. + + + Sets the collection to be read-only. + + + Gets the current object. + The current object. + + + Copies the elements of the to an array, starting at a particular array index. + The array to copy the elements of the collection to. + The index of the array at which to start copying provider instances from the collection. + + + The exception that is thrown when a configuration provider error has occurred. This exception class is also used by providers to throw exceptions when internal errors occur within the provider that do not map to other pre-existing exception classes. + + + Creates a new instance of the class. + + + Creates a new instance of the class. + The object that holds the information to deserialize. + Contextual information about the source or destination. + + + Creates a new instance of the class. + A message describing why this was thrown. + + + Creates a new instance of the class. + A message describing why this was thrown. + The exception that caused this to be thrown. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Configuration.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Configuration.xml.meta new file mode 100644 index 0000000..7ff5545 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Configuration.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a621bc123be9fb84ab2ff0fc3b387853 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Core.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Core.xml new file mode 100644 index 0000000..f595919 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Core.xml @@ -0,0 +1,10607 @@ + + + + System.Core + + + + Provides a safe handle that can be used by Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class. + + + Releases a handle used by a Cryptography Next Generation (CNG) object. + true if the handle is released successfully; otherwise, false. + + + Releases a native handle used by a Cryptography Next Generation (CNG) object. + true if the handle is released successfully; otherwise, false. + + + Provides a safe handle that represents a key (NCRYPT_KEY_HANDLE). + + + Initializes a new instance of the class. + + + Provides a safe handle that represents a key storage provider (NCRYPT_PROV_HANDLE). + + + Initializes a new instance of the class. + + + Provides a safe handle that represents a secret agreement value (NCRYPT_SECRET_HANDLE). + + + Initializes a new instance of the class. + + + Represents a wrapper class for a pipe handle. + + + Initializes a new instance of the class. + An object that represents the pre-existing handle to use. + true to reliably release the handle during the finalization phase; false to prevent reliable release (not recommended). + + + Encapsulates a method that takes no parameters and does not return a value. + + + Encapsulates a method that has two parameters and does not return a value. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + + + Encapsulates a method that takes three parameters and does not return a value. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + + + Encapsulates a method that has four parameters and does not return a value. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The fourth parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the fourth parameter of the method that this delegate encapsulates. + + + Encapsulates a method that has no parameters and returns a value of the type specified by the parameter. + The return value of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + + + Encapsulates a method that has one parameter and returns a value of the type specified by the parameter. + The return value of the method that this delegate encapsulates. + The parameter of the method that this delegate encapsulates. + The type of the parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + + + Encapsulates a method that has two parameters and returns a value of the type specified by the parameter. + The return value of the method that this delegate encapsulates. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + + + Encapsulates a method that has three parameters and returns a value of the type specified by the parameter. + The return value of the method that this delegate encapsulates. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + + + Encapsulates a method that has four parameters and returns a value of the type specified by the parameter. + The return value of the method that this delegate encapsulates. + The first parameter of the method that this delegate encapsulates. + The second parameter of the method that this delegate encapsulates. + The third parameter of the method that this delegate encapsulates. + The fourth parameter of the method that this delegate encapsulates. + The type of the first parameter of the method that this delegate encapsulates. + The type of the second parameter of the method that this delegate encapsulates. + The type of the third parameter of the method that this delegate encapsulates. + The type of the fourth parameter of the method that this delegate encapsulates. + The type of the return value of the method that this delegate encapsulates. + + + The exception that is thrown when time zone information is invalid. + + + Initializes a new instance of the class with a system-supplied message. + + + Initializes a new instance of the class from serialized data. + The object that contains the serialized data. + The stream that contains the serialized data. + The parameter is null.-or-The parameter is null. + + + Initializes a new instance of the class with the specified message string. + A string that describes the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + A string that describes the exception. + The exception that is the cause of the current exception. + + + Represents any time zone in the world. + + + Gets the time difference between the current time zone's standard time and Coordinated Universal Time (UTC). + A object that indicates the time difference between the current time zone's standard time and Coordinated Universal Time (UTC). + + + Clears cached time zone data. + 2 + + + Converts a time to the time in a particular time zone. + A value that represents the date and time in the destination time zone. + The date and time to convert. + The time zone to convert to. + The value of the parameter represents an invalid time. + The value of the parameter is null. + + + Converts a time from one time zone to another. + A value that represents the date and time in the destination time zone that corresponds to the parameter in the source time zone. + The date and time to convert. + The time zone of . + The time zone to convert to. + The property of the parameter is , but the parameter does not equal .-or-The property of the parameter is , but the parameter does not equal .-or-The parameter is an invalid time (that is, it represents a time that does not exist because of a time zone's adjustment rules). + The parameter is null.-or-The parameter is null. + + + Converts a time to the time in a particular time zone. + A value that represents the date and time in the destination time zone. + The date and time to convert. + The time zone to convert to. + The value of the parameter is null. + + + Converts a time to the time in another time zone based on the time zone's identifier. + A value that represents the date and time in the destination time zone. + The date and time to convert. + The identifier of the destination time zone. + + is null. + The time zone identifier was found, but the registry data is corrupted. + The process does not have the permissions required to read from the registry key that contains the time zone information. + The identifier was not found on the local system. + + + Converts a time from one time zone to another based on time zone identifiers. + A value that represents the date and time in the destination time zone that corresponds to the parameter in the source time zone. + The date and time to convert. + The identifier of the source time zone. + The identifier of the destination time zone. + The property of the parameter does not correspond to the source time zone.-or- is an invalid time in the source time zone. + + is null.-or- is null. + The time zone identifier was found, but the registry data is corrupted. + The process does not have the permissions required to read from the registry key that contains the time zone information. + The identifier was not found on the local system.-or-The identifier was not found on the local system. + The user does not have the permissions required to read from the registry keys that hold time zone data. + + + Converts a time to the time in another time zone based on the time zone's identifier. + A value that represents the date and time in the destination time zone. + The date and time to convert. + The identifier of the destination time zone. + + is null. + The time zone identifier was found but the registry data is corrupted. + The process does not have the permissions required to read from the registry key that contains the time zone information. + The identifier was not found on the local system. + + + Converts a Coordinated Universal Time (UTC) to the time in a specified time zone. + A value that represents the date and time in the destination time zone. Its property is if is ; otherwise, its property is . + The Coordinated Universal Time (UTC). + The time zone to convert to. + The property of is . + + is null. + + + Converts the current date and time to Coordinated Universal Time (UTC). + A value that represents the Coordinated Universal Time (UTC) that corresponds to the parameter. The value's property is always set to . + The date and time to convert. + TimeZoneInfo.Local.IsInvalidDateTime() returns true. + + + Converts the time in a specified time zone to Coordinated Universal Time (UTC). + A object that represents the Coordinated Universal Time (UTC) that corresponds to the parameter. The object's property is always set to . + The date and time to convert. + The time zone of . + + .Kind is and does not equal .-or-.Kind is and does not equal .-or-.IsInvalidDateTime() returns true. + + is null. + + + Creates a custom time zone with a specified identifier, an offset from Coordinated Universal Time (UTC), a display name, and a standard time display name. + A object that represents the new time zone. + The time zone's identifier. + A object that represents the time difference between this time zone and Coordinated Universal Time (UTC). + The display name of the new time zone. + The name of the new time zone's standard time. + The parameter is null. + The parameter is an empty string ("").-or-The parameter does not represent a whole number of minutes. + The parameter is greater than 14 hours or less than -14 hours. + 2 + + + Creates a custom time zone with a specified identifier, an offset from Coordinated Universal Time (UTC), a display name, a standard time name, a daylight saving time name, and daylight saving time rules. + A object that represents the new time zone. + The time zone's identifier. + A object that represents the time difference between this time zone and Coordinated Universal Time (UTC). + The display name of the new time zone. + The new time zone's standard time name. + The daylight saving time name of the new time zone. + An array of objects that augment the base UTC offset for a particular period. + The parameter is null. + The parameter is an empty string ("").-or-The parameter does not represent a whole number of minutes. + The parameter is greater than 14 hours or less than -14 hours. + The adjustment rules specified in the parameter overlap.-or-The adjustment rules specified in the parameter are not in chronological order.-or-One or more elements in are null.-or-A date can have multiple adjustment rules applied to it.-or-The sum of the parameter and the value of one or more objects in the array is greater than 14 hours or less than -14 hours. + 2 + + + Creates a custom time zone with a specified identifier, an offset from Coordinated Universal Time (UTC), a display name, a standard time name, a daylight saving time name, daylight saving time rules, and a value that indicates whether the returned object reflects daylight saving time information. + A object that represents the new time zone. If the parameter is true, the returned object has no daylight saving time data. + The time zone's identifier. + A object that represents the time difference between this time zone and Coordinated Universal Time (UTC). + The display name of the new time zone. + The standard time name of the new time zone. + The daylight saving time name of the new time zone. + An array of objects that augment the base UTC offset for a particular period. + true to discard any daylight saving time-related information present in with the new object; otherwise, false. + The parameter is null. + The parameter is an empty string ("").-or-The parameter does not represent a whole number of minutes. + The parameter is greater than 14 hours or less than -14 hours. + The adjustment rules specified in the parameter overlap.-or-The adjustment rules specified in the parameter are not in chronological order.-or-One or more elements in are null.-or-A date can have multiple adjustment rules applied to it.-or-The sum of the parameter and the value of one or more objects in the array is greater than 14 hours or less than -14 hours. + 2 + + + Gets the localized display name for the current time zone's daylight saving time. + The display name for the time zone's localized daylight saving time. + + + Gets the localized general display name that represents the time zone. + The time zone's localized general display name. + + + Determines whether the current object and another object are equal. + true if the two objects are equal; otherwise, false. + A second object to compare with the current object. + 2 + + + Retrieves a object from the registry based on its identifier. + A object whose identifier is the value of the parameter. + The time zone identifier, which corresponds to the property. + The system does not have enough memory to hold information about the time zone. + The parameter is null. + The time zone identifier specified by was not found. This means that a registry key whose name matches does not exist, or that the key exists but does not contain any time zone data. + The process does not have the permissions required to read from the registry key that contains the time zone information. + The time zone identifier was found, but the registry data is corrupted. + + + Deserializes a string to re-create an original serialized object. + A object. + The string representation of the serialized object. + The parameter is . + The parameter is a null string. + The source parameter cannot be deserialized back into a object. + + + Retrieves an array of objects that apply to the current object. + An array of objects for this time zone. + The system does not have enough memory to make an in-memory copy of the adjustment rules. + 2 + + + Returns information about the possible dates and times that an ambiguous date and time can be mapped to. + An array of objects that represents possible Coordinated Universal Time (UTC) offsets that a particular date and time can be mapped to. + A date and time. + + is not an ambiguous time. + 2 + + + Returns information about the possible dates and times that an ambiguous date and time can be mapped to. + An array of objects that represents possible Coordinated Universal Time (UTC) offsets that a particular date and time can be mapped to. + A date and time. + + is not an ambiguous time. + 2 + + + Serves as a hash function for hashing algorithms and data structures such as hash tables. + A 32-bit signed integer that serves as the hash code for this object. + 2 + + + Returns a sorted collection of all the time zones about which information is available on the local system. + A read-only collection of objects. + There is insufficient memory to store all time zone information. + The user does not have permission to read from the registry keys that contain time zone information. + + + Calculates the offset or difference between the time in this time zone and Coordinated Universal Time (UTC) for a particular date and time. + A object that indicates the time difference between the two time zones. + The date and time to determine the offset for. + + + Calculates the offset or difference between the time in this time zone and Coordinated Universal Time (UTC) for a particular date and time. + A object that indicates the time difference between Coordinated Universal Time (UTC) and the current time zone. + The date and time to determine the offset for. + + + Indicates whether the current object and another object have the same adjustment rules. + true if the two time zones have identical adjustment rules and an identical base offset; otherwise, false. + A second object to compare with the current object. + The parameter is null. + + + Gets the time zone identifier. + The time zone identifier. + + + Determines whether a particular date and time in a particular time zone is ambiguous and can be mapped to two or more Coordinated Universal Time (UTC) times. + true if the parameter is ambiguous; otherwise, false. + A date and time value. + The property of the value is and is an invalid time. + 2 + + + Determines whether a particular date and time in a particular time zone is ambiguous and can be mapped to two or more Coordinated Universal Time (UTC) times. + true if the parameter is ambiguous in the current time zone; otherwise, false. + A date and time. + 2 + + + Indicates whether a specified date and time falls in the range of daylight saving time for the time zone of the current object. + true if the parameter is a daylight saving time; otherwise, false. + A date and time value. + The property of the value is and is an invalid time. + + + Indicates whether a specified date and time falls in the range of daylight saving time for the time zone of the current object. + true if the parameter is a daylight saving time; otherwise, false. + A date and time value. + + + Indicates whether a particular date and time is invalid. + true if is invalid; otherwise, false. + A date and time value. + 2 + + + Gets a object that represents the local time zone. + A object that represents the local time zone. + + + Gets the localized display name for the time zone's standard time. + The localized display name of the time zone's standard time. + + + Gets a value indicating whether the time zone has any daylight saving time rules. + true if the time zone supports daylight saving time; otherwise, false. + + + Runs when the deserialization of an object has been completed. + The object that initiated the callback. The functionality for this parameter is not currently implemented. + The object contains invalid or corrupted data. + + + Populates a object with the data needed to serialize the current object. + The object to populate with data. + The destination for this serialization (see ). + The parameter is null. + + + Converts the current object to a serialized string. + A string that represents the current object. + + + Returns the current object's display name. + The value of the property of the current object. + + + Gets a object that represents the Coordinated Universal Time (UTC) zone. + A object that represents the Coordinated Universal Time (UTC) zone. + + + Provides information about a time zone adjustment, such as the transition to and from daylight saving time. + 2 + + + Creates a new adjustment rule for a particular time zone. + A object that represents the new adjustment rule. + The effective date of the adjustment rule. If the value of the parameter is DateTime.MinValue.Date, this is the first adjustment rule in effect for a time zone. + The last date that the adjustment rule is in force. If the value of the parameter is DateTime.MaxValue.Date, the adjustment rule has no end date. + The time change that results from the adjustment. This value is added to the time zone's property to obtain the correct daylight offset from Coordinated Universal Time (UTC). This value can range from -14 to 14. + A object that defines the start of daylight saving time. + A object that defines the end of daylight saving time. + The property of the or parameter does not equal .-or-The parameter is equal to the parameter.-or-The or parameter includes a time of day value. + + is earlier than .-or- is less than -14 or greater than 14.-or-The property of the parameter is not equal to 0.-or-The property of the parameter does not equal a whole number of seconds. + + + Gets the date when the adjustment rule ceases to be in effect. + A value that indicates the end date of the adjustment rule. + + + Gets the date when the adjustment rule takes effect. + A value that indicates when the adjustment rule takes effect. + + + Gets the amount of time that is required to form the time zone's daylight saving time. This amount of time is added to the time zone's offset from Coordinated Universal Time (UTC). + A object that indicates the amount of time to add to the standard time changes as a result of the adjustment rule. + + + Gets information about the annual transition from daylight saving time back to standard time. + A object that defines the annual transition from daylight saving time back to the time zone's standard time. + + + Gets information about the annual transition from standard time to daylight saving time. + A object that defines the annual transition from a time zone's standard time to daylight saving time. + + + Determines whether the current object is equal to a second object. + true if both objects have equal values; otherwise, false. + A second object. + 2 + + + Serves as a hash function for hashing algorithms and data structures such as hash tables. + A 32-bit signed integer that serves as the hash code for the current object. + 2 + + + Runs when the deserialization of a object is completed. + The object that initiated the callback. The functionality for this parameter is not currently implemented. + + + Populates a object with the data that is required to serialize this object. + The object to populate with data. + The destination for this serialization (see ). + + + Provides information about a specific time change, such as the change from daylight saving time to standard time or vice versa, in a particular time zone. + 2 + + + Defines a time change that uses a fixed-date rule. + A object that contains data about the time change. + The time at which the time change occurs. + The month in which the time change occurs. + The day of the month on which the time change occurs. + The parameter has a non-default date component.-or-The parameter's property is not .-or-The parameter does not represent a whole number of milliseconds. + The parameter is less than 1 or greater than 12.-or-The parameter is less than 1 or greater than 31. + + + Defines a time change that uses a floating-date rule. + A object that contains data about the time change. + The time at which the time change occurs. + The month in which the time change occurs. + The week of the month in which the time change occurs. + The day of the week on which the time change occurs. + The parameter has a non-default date component.-or-The parameter does not represent a whole number of milliseconds.-or-The parameter's property is not . + + is less than 1 or greater than 12.-or- is less than 1 or greater than 5.-or-The parameter is not a member of the enumeration. + + + Gets the day on which the time change occurs. + The day on which the time change occurs. + + + Gets the day of the week on which the time change occurs. + The day of the week on which the time change occurs. + + + Determines whether an object has identical values to the current object. + true if the two objects are equal; otherwise, false. + An object to compare with the current object. + 2 + + + Determines whether the current object has identical values to a second object. + true if the two objects have identical property values; otherwise, false. + The second object. + 2 + + + Serves as a hash function for hashing algorithms and data structures such as hash tables. + A 32-bit signed integer that serves as the hash code for this object. + 2 + + + Gets a value indicating whether the time change occurs at a fixed date and time (such as November 1) or a floating date and time (such as the last Sunday of October). + true if the time change rule is fixed-date; false if the time change rule is floating-date. + + + Gets the month in which the time change occurs. + The month in which the time change occurs. + + + Determines whether two specified objects are equal. + true if and have identical values; otherwise, false. + The first object. + The second object. + + + Determines whether two specified objects are not equal. + true if and have any different member values; otherwise, false. + The first object. + The second object. + + + Runs when the deserialization of an object has been completed. + The object that initiated the callback. The functionality for this parameter is not currently implemented. + + + Populates a object with the data that is required to serialize this object. + The object to populate with data. + The destination for this serialization (see ). + + + Gets the hour, minute, and second at which the time change occurs. + A value that indicates the time of day at which the time change occurs. + + + Gets the week of the month in which a time change occurs. + The week of the month in which the time change occurs. + + + The exception that is thrown when a time zone cannot be found. + + + Initializes a new instance of the class with a system-supplied message. + + + Initializes a new instance of the class from serialized data. + The object that contains the serialized data. + The stream that contains the serialized data. + The parameter is null.-or-The parameter is null. + + + Initializes a new instance of the class with the specified message string. + A string that describes the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + A string that describes the exception. + The exception that is the cause of the current exception. + + + Represents a set of values. + The type of elements in the hash set. + + + Initializes a new instance of the class that is empty and uses the default equality comparer for the set type. + + + Initializes a new instance of the class that uses the default equality comparer for the set type, contains elements copied from the specified collection, and has sufficient capacity to accommodate the number of elements copied. + The collection whose elements are copied to the new set. + + is null. + + + Initializes a new instance of the class that uses the specified equality comparer for the set type, contains elements copied from the specified collection, and has sufficient capacity to accommodate the number of elements copied. + The collection whose elements are copied to the new set. + The implementation to use when comparing values in the set, or null to use the default implementation for the set type. + + is null. + + + Initializes a new instance of the class that is empty and uses the specified equality comparer for the set type. + The implementation to use when comparing values in the set, or null to use the default implementation for the set type. + + + Initializes a new instance of the class with serialized data. + A object that contains the information required to serialize the object. + A structure that contains the source and destination of the serialized stream associated with the object. + + + Adds the specified element to a set. + true if the element is added to the object; false if the element is already present. + The element to add to the set. + + + Removes all elements from a object. + + + Gets the object that is used to determine equality for the values in the set. + The object that is used to determine equality for the values in the set. + + + Determines whether a object contains the specified element. + true if the object contains the specified element; otherwise, false. + The element to locate in the object. + + + Copies the elements of a object to an array. + The one-dimensional array that is the destination of the elements copied from the object. The array must have zero-based indexing. + + is null. + + + Copies the elements of a object to an array, starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from the object. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than 0. + + is greater than the length of the destination .-or- is larger than the size of the destination . + + + Copies the specified number of elements of a object to an array, starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from the object. The array must have zero-based indexing. + The zero-based index in at which copying begins. + The number of elements to copy to . + + is null. + + is less than 0.-or- is less than 0. + + is greater than the length of the destination .-or- is greater than the available space from the to the end of the destination . + + + Gets the number of elements that are contained in a set. + The number of elements that are contained in the set. + + + Returns an object that can be used for equality testing of a object. + An object that can be used for deep equality testing of the object. + + + Removes all elements in the specified collection from the current object. + The collection of items to remove from the object. + + is null. + + + Returns an enumerator that iterates through a object. + A object for the object. + + + Implements the interface and returns the data needed to serialize a object. + A object that contains the information required to serialize the object. + A structure that contains the source and destination of the serialized stream associated with the object. + + is null. + 2 + + + Modifies the current object to contain only elements that are present in that object and in the specified collection. + The collection to compare to the current object. + + is null. + + + Determines whether a object is a proper subset of the specified collection. + true if the object is a proper subset of ; otherwise, false. + The collection to compare to the current object. + + is null. + + + Determines whether a object is a proper superset of the specified collection. + true if the object is a proper superset of ; otherwise, false. + The collection to compare to the current object. + + is null. + + + Determines whether a object is a subset of the specified collection. + true if the object is a subset of ; otherwise, false. + The collection to compare to the current object. + + is null. + + + Determines whether a object is a superset of the specified collection. + true if the object is a superset of ; otherwise, false. + The collection to compare to the current object. + + is null. + + + Implements the interface and raises the deserialization event when the deserialization is complete. + The source of the deserialization event. + The object associated with the current object is invalid. + 2 + + + Determines whether the current object and a specified collection share common elements. + true if the object and share at least one common element; otherwise, false. + The collection to compare to the current object. + + is null. + + + Removes the specified element from a object. + true if the element is successfully found and removed; otherwise, false. This method returns false if is not found in the object. + The element to remove. + + + Removes all elements that match the conditions defined by the specified predicate from a collection. + The number of elements that were removed from the collection. + The delegate that defines the conditions of the elements to remove. + + is null. + + + Determines whether a object and the specified collection contain the same elements. + true if the object is equal to ; otherwise, false. + The collection to compare to the current object. + + is null. + + + Modifies the current object to contain only elements that are present either in that object or in the specified collection, but not both. + The collection to compare to the current object. + + is null. + + + Adds an item to an object. + The object to add to the object. + The is read-only. + + + Gets a value indicating whether a collection is read-only. + true if the collection is read-only; otherwise, false. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Sets the capacity of a object to the actual number of elements it contains, rounded up to a nearby, implementation-specific value. + + + Modifies the current object to contain all elements that are present in both itself and in the specified collection. + The collection to compare to the current object. + + is null. + + + Enumerates the elements of a object. + 2 + + + Gets the element at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Releases all resources used by a object. + + + Advances the enumerator to the next element of the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The element in the collection at the current position of the enumerator, as an . + The enumerator is positioned before the first element of the collection or after the last element. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Directs tracing or debugging output of end-to-end events to an XML-encoded, schema-compliant log file. + 2 + + + Initializes a new instance of the class, using the specified file as the recipient of debugging and tracing output. + The path for the log file. + 2 + + + Initializes a new instance of the class with the specified name, using the specified file as the recipient of debugging and tracing output. + The path for the log file. + The name of the listener. + 2 + + + Initializes a new instance of the class with the specified name and specified buffer size, using the specified file as the recipient of debugging and tracing output. + The path for the log file. + The name of the listener. + The size of the output buffer, in bytes. + 2 + + + Initializes a new instance of the class with the specified name and specified buffer size, using the specified file with the specified log retention policy as the recipient of the debugging and tracing output. + The path for the log file. + The name of the listener. + The size of the output buffer, in bytes. + One of the values. + 2 + + + Initializes a new instance of the class with the specified name and specified buffer size, using the specified file with the specified log retention policy and maximum size as the recipient of the debugging and tracing output. + The path for the log file. + The name of the listener. + The size of the output buffer, in bytes. + One of the values. + The maximum file size, in bytes. + + is less than . + + is a negative number. + 2 + + + Initializes a new instance of the class with the specified name and specified buffer size, using the specified file with the specified log retention policy, maximum size, and file count as the recipient of the debugging and tracing output. + The path for the log file. + The name of the listener. + The size of the output buffer, in bytes. + One of the values. + The maximum file size, in bytes. + The maximum number of output log files. + + is less than . + + is a negative number. + + is less than 1, and is . + + is less than 2, and is . + 2 + + + Gets the size of the output buffer. + The size of the output buffer, in bytes. + 2 + + + Closes the log file for this listener so that it no longer receives tracing or debugging output. + 2 + + + Writes error information, including a basic error message and a detailed error message, to the log file. + The basic error message to write. + The detailed error message to append to the basic error message. + 2 + + + Causes buffered data to be written to the log for this listener. + 2 + + + Gets the custom XML configuration attributes that the trace listener supports. + A array that contains the XML configuration attributes recognized by this listener. + + + Gets a value indicating whether the trace listener is thread safe. + Always returns true. + 2 + + + Gets the maximum size of the log file. + The maximum file size, in bytes. + 2 + + + Gets the maximum number of log files. + The maximum number of log files, determined by the value of the property for the file. + 2 + + + Writes trace information, a single data object, and event information to the log file. + A that contains the current process ID, thread ID, and stack trace information. + The source name. + One of the values. + A numeric identifier for the event. + A data object to emit. + 2 + + + Writes trace information, multiple data objects, and event information to the log file. + A that contains the current process ID, thread ID, and stack trace information. + The source name. + One of the values. + A numeric identifier for the event. + An array of data objects to emit. + 2 + + + Writes trace information, a message, and event information to the log file. + A that contains the current process ID, thread ID, and stack trace information. + The source name. + One of the values. + A numeric identifier for the event. + The message to write. + 2 + + + Writes trace information, a formatted message, and event information to the log file. + A that contains the current process ID, thread ID, and stack trace information. + The source name. + One of the values. + A numeric identifier for the event. + A format string that contains zero or more format items that correspond to objects in the array. + An object array that contains zero or more objects to format. + 2 + + + Gets the trace log retention option for the file. + One of the values. The default is . + 2 + + + Writes trace information, including the identity of a related activity, a message, and event information, to the log file. + A that contains the current process ID, thread ID, and stack trace information. + The source name. + A numeric identifier for the event. + A trace message to write. + A structure that identifies a related activity. + 2 + + + Writes a message to the log file without providing any additional context information. + The message to write. + 2 + + + Writes a message followed by the current line terminator to the log file without providing any additional context information. + The message to write. + 2 + + + Gets or sets the underlying text writer that writes to the log file. + A object. + An attempt was made to assign a value to the property. + 2 + + + Specifies the file structure that will be used for the log. + 2 + + + One file with no maximum file size restriction. + + + One file with a maximum file size that is determined by the property. + + + An unlimited number of sequential files, each with a maximum file size that is determined by the property. There is no logical bound to the number or size of the files, but it is limited by the physical constraints imposed by the computer. + + + A finite number of sequential files, each with a maximum file size. When the property value is reached, writing starts in a new file with an incremented integer suffix. + + + A finite number of sequential files, each with a maximum file size. When the property value is reached, writing starts in a new file with an incremented integer suffix. When the property value is reached, the first file is cleared and overwritten. Files are then incrementally overwritten in a circular manner. + + + Provides unescaped XML data for the logging of user-provided trace data. + 2 + + + Initializes a new instance of the class by using the specified XML data string. + The XML data to be logged in the UserData node of the event schema. + 2 + + + Returns a string representation of the object. + A string representation of the object. If the object is null, this method returns an empty string. + 2 + + + Gets or sets the unescaped XML data string. + An unescaped XML string. + 2 + + + Contains the metadata that defines an event. + 2 + + + Initializes a new instance of the class. + The event identifier. + Version of the event. The version indicates a revision to the event definition. You can use this member and the Id member to identify a unique event. + Defines a potential target for the event. + Specifies the level of detail included in the event. + Operation being performed at the time the event is written. + Identifies a logical component of the application that is writing the event. + Bit mask that specifies the event category. The keyword can contain one or more provider-defined keywords, standard keywords, or both. + 2 + + + Retrieves the channel value from the event descriptor. + The channel that defines a potential target for the event. + 2 + + + Retrieves the event identifier value from the event descriptor. + The event identifier. + 2 + + + Retrieves the keyword value from the event descriptor. + The keyword, which is a bit mask, that specifies the event category. + 2 + + + Retrieves the level value from the event descriptor. + The level of detail included in the event. + 2 + + + Retrieves the operation code value from the event descriptor. + The operation being performed at the time the event is written. + 2 + + + Retrieves the task value from the event descriptor. + The task that identifies the logical component of the application that is writing the event. + 2 + + + Retrieves the version value from the event descriptor. + The version of the event. + 2 + + + Use this class to write events. + 2 + + + Initializes a new instance of the class. + Guid that uniquely identifies the provider. + There is not enough memory to complete the operation. + The classes in the namespace work only on Windows Vista. + The parameter cannot be null. + An error returned by the ETW subsystem. + 2 + + + Removes the provider's registration from the ETW subsystem and releases all unmanaged resources. + An error returned by the ETW subsystem. + 2 + + + Creates a unique activity identifier for the provider. + A unique Guid that you use when calling the method to set the activity identifier for the provider. + 2 + + + 2 + + + + + + + Gets the last error associated with an event write failure. + Use the value to determine the cause of an event write failure. + 2 + + + Determines whether any session enabled the provider, regardless of the level and keyword values used to enable the provider. + Is true if the provider is enabled to any session; otherwise, false. + 2 + + + Determines whether any session is requesting the specified event from the provider. + Is true if any session is requesting the specified event; otherwise, false. + Level of detail included in the event. + Bit mask that specifies the event category. This mask should be the same keyword mask that is defined in the manifest for the event. + 2 + + + Sets the current activity identifier used by the method. + A unique activity identifier that the method returns. + 2 + + + Writes an event. The event data is specified as a block of memory. + Is true if the event is written; otherwise, false. If false, call the method to determine the cause of the failure. + An instance of that identifies the event to write. + Size of the event data to which the parameter points. The maximum event data size is limited to 64 KB minus the size of the event headers. The event size is less if the session's buffer size is less and the session includes extended data items with the event. + Pointer to the event data to write. + + + Writes an event. The event data is specified as an array of objects. + Is true if the event is written; otherwise, false. If false, call the method to determine the cause of the failure. + An instance of that identifies the event to write. + An array of objects that contain the event data to write. The object must be in the order specified in the manifest. The array is limited to 32 objects, of which only eight may be strings. The maximum data size for the event is limited to 64 KB minus the size of the event headers. The event size is less if the session's buffer size is less and the session includes extended data items with the event.This parameter can be null. + The parameter contains too many objects or strings. + 2 + + + Writes an event. The event data is specified as a string. + Is true if the event is written; otherwise, false. If false, call the method to determine the cause of the failure. + An instance of that identifies the event to write. + The string to write as the event data. + If is null. + 2 + + + Writes an event that contains a string as its data. + Is true if the event is written; otherwise, false. If false, call the method to determine the cause of the failure. + String to write as the event data. + If is null. + 2 + + + Writes an event that contains a string as its data if the level and keyword value match the events requested by the session. + Is true if the event is written; otherwise, false. If false, call the method to determine the cause of the failure. + String to write as the event data. + Level of detail included in the event. If the provider uses a manifest to define the event, set this value to the same level defined in the manifest. + Bit mask that specifies the event category. If the provider uses a manifest to define the event, set this value to the same keyword mask defined in the manifest. + If is null. + 2 + + + Links events together when tracing events in an end-to-end scenario. The event data is specified as a block of memory. + Is true if the event is written; otherwise, false. If false, call the method to determine the cause of the failure. + An instance of that identifies the event to write. + Activity identifier from the previous component. Use this parameter to link your component's events to the previous component's events. + Size of the event data to which the parameter points. The maximum event data size is limited to 64 KB minus the size of the event headers. The event size is less if the session's buffer size is less and the session includes extended data items with the event. + Pointer to the event data to write. + + + Links events together when tracing events in an end-to-end scenario. The event data is specified as an array of objects. + Is true if the event is written; otherwise, false. If false, call the method to determine the cause of the failure. + An instance of that identifies the event to write. + Activity identifier from the previous component. Use this parameter to link your component's events to the previous component's events. + An array of objects that contain the event data to write. The data must be in the order specified in the manifest. The array is limited to 32 objects, of which only eight may be strings. The maximum data size for the event is limited to 64 KB minus the size of the event headers. The event size is less if the session's buffer size is less and the session includes extended data items with the event. + If contains too many objects or strings. + 2 + + + Defines the possible states of the last write operation. + 2 + + + The write was successful. + + + The session ran out of free buffers to write to. This can occur during high event rates because the disk subsystem is overloaded or the number of buffers is too small. Rather than blocking until more buffers become available, the event is dropped. Consider increasing the number and size of the buffers for the session, or reducing the number of events written or the size of the events. + + + The event is larger than the session buffer size; events cannot span buffers. + + + A listener for that writes events to the ETW subsytem. + 2 + + + Initializes a new instance of the class using the specified provider identifier. + A unique string that identifies the provider. + 2 + + + Initializes a new instance of the class using the specified provider identifier and name of the listener. + A unique string that identifies the provider. + Name of the listener. + 2 + + + Initializes a new instance of the class using the specified provider identifier, name of the listener, and delimiter. + A unique string that identifies the provider. + Name of the listener. + Delimiter used to delimit the event data. (For more details, see the property.) + 2 + + + 2 + + + Gets and sets the delimiter used to delimit the event data that is written to the ETW subsystem. + The delimiter used to delimit the event data. The default delimiter is a comma. + 2 + + + + + 2 + + + 2 + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + + + + + 2 + + + + + + + + 2 + + + + + + + + + 2 + + + + + + + + 2 + + + + 2 + + + + 2 + + + Represents a placeholder (bookmark) within an event stream. You can use the placeholder to mark a position and return to this position in a stream of events. An instance of this object can be obtained from an object, in which case it corresponds to the position of that event record. + 2 + + + Initializes a new instance of the class from the specified and instances. + A object that contains the information required to serialize the new object. + A object that contains the source of the serialized stream that is associated with the new . + + + Populates a object with the data required to serialize the target object. + The SerializationInfo object to populate with data. + The destination for this serialization. + + + Populates a object with the data needed to serialize the target object. + The SerializationInfo object to populate with data. + The destination for this serialization. + + + Represents a keyword for an event. Keywords are defined in an event provider and are used to group the event with other similar events (based on the usage of the events). + 2 + + + Gets the localized name of the keyword. + Returns a string that contains a localized name for this keyword. + 2 + + + Gets the non-localized name of the keyword. + Returns a string that contains the non-localized name of this keyword. + 2 + + + Gets the numeric value associated with the keyword. + Returns a long value. + 2 + + + Contains an event level that is defined in an event provider. The level signifies the severity of the event. + 2 + + + Gets the localized name for the event level. The name describes what severity level of events this level is used for. + Returns a string that contains the localized name for the event level. + 2 + + + Gets the non-localized name of the event level. + Returns a string that contains the non-localized name of the event level. + 2 + + + Gets the numeric value of the event level. + Returns an integer value. + 2 + + + Contains static information and configuration settings for an event log. Many of the configurations settings were defined by the event provider that created the log. + 2 + + + Initializes a new object by specifying the local event log for which to get information and configuration settings. + The name of the local event log for which to get information and configuration settings. + 2 + + + Initializes a new object by specifying the name of the log for which to get information and configuration settings. The log can be on the local computer or a remote computer, based on the event log session specified. + The name of the event log for which to get information and configuration settings. + The event log session used to determine the event log service that the specified log belongs to. The session is either connected to the event log service on the local computer or a remote computer. + 2 + + + Releases all the resources used by this object. + 2 + + + Releases the unmanaged resources used by this object, and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the flag that indicates if the event log is a classic event log. A classic event log is one that has its events defined in a .mc file instead of a manifest (.xml file) used by the event provider. + Returns true if the event log is a classic log, and returns false if the event log is not a classic log. + 2 + + + Gets or sets a Boolean value that determines whether the event log is enabled or disabled. An enabled log is one in which events can be logged, and a disabled log is one in which events cannot be logged. + Returns true if the log is enabled, and returns false if the log is disabled. + 2 + + + Gets or sets the file directory path to the location of the file where the events are stored for the log. + Returns a string that contains the path to the event log file. + 2 + + + Gets an value that specifies whether the event log is an application, system, or custom event log. + Returns an value. + 2 + + + Gets or sets an value that determines how events are handled when the event log becomes full. + Returns an value. + 2 + + + Gets the name of the event log. + Returns a string that contains the name of the event log. + 2 + + + Gets an value that determines the type of the event log. + Returns an value. + 2 + + + Gets or sets the maximum size, in bytes, that the event log file is allowed to be. When the file reaches this maximum size, it is considered full. + Returns a long value that represents the maximum size, in bytes, that the event log file is allowed to be. + 2 + + + Gets the name of the event provider that created this event log. + Returns a string that contains the name of the event provider that created this event log. + 2 + + + Gets the size of the buffer that the event provider uses for publishing events to the log. + Returns an integer value that can be null. + 2 + + + Gets the control globally unique identifier (GUID) for the event log if the log is a debug log. If this log is not a debug log, this value will be null. + Returns a GUID value or null. + 2 + + + Gets or sets keyword mask used by the event provider. + Returns a long value that can be null if the event provider did not define any keywords. + 2 + + + Gets the maximum latency time used by the event provider when publishing events to the log. + Returns an integer value that can be null if no latency time was specified by the event provider. + 2 + + + Gets or sets the maximum event level (which defines the severity of the event) that is allowed to be logged in the event log. This value is defined by the event provider. + Returns an integer value that can be null if the maximum event level was not defined in the event provider. + 2 + + + Gets the maximum number of buffers used by the event provider to publish events to the event log. + Returns an integer value that is the maximum number of buffers used by the event provider to publish events to the event log. This value can be null. + 2 + + + Gets the minimum number of buffers used by the event provider to publish events to the event log. + Returns an integer value that is the minimum number of buffers used by the event provider to publish events to the event log. This value can be null. + 2 + + + Gets an enumerable collection of the names of all the event providers that can publish events to this event log. + Returns an enumerable collection of strings that contain the event provider names. + 2 + + + Saves the configuration settings that + 2 + + + Gets or sets the security descriptor of the event log. The security descriptor defines the users and groups of users that can read and write to the event log. + Returns a string that contains the security descriptor for the event log. + 2 + + + Represents the base class for all the exceptions that are thrown when an error occurs while reading event log related information. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class with the error code for the exception. + The error code for the error that occurred while reading or configuring event log related information. For more information and a list of event log related error codes, see http://go.microsoft.com/fwlink/?LinkId=82629. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + Initializes a new instance of the class by specifying the error message that describes the current exception. + The error message that describes the current exception. + 2 + + + Initializes a new instance of the class with an error message and inner exception. + The error message that describes the current exception. + The Exception instance that caused the current exception. + 2 + + + Sets the SerializationInfo object with information about the exception. + The object that holds the serialized object data about the exception thrown. + The object that contains contextual information about the source or destination. + 2 + + + Gets the error message that describes the current exception. + Returns a string that contains the error message that describes the current exception. + 2 + + + Allows you to access the run-time properties of active event logs and event log files. These properties include the number of events in the log, the size of the log, a value that determines whether the log is full, and the last time the log was written to or accessed. + 2 + + + Gets the file attributes of the log file associated with the log. + Returns an integer value. This value can be null. + 2 + + + Gets the time that the log file associated with the event log was created. + Returns a object. This value can be null. + 2 + + + Gets the size of the file, in bytes, associated with the event log. + Returns a long value. + 2 + + + Gets a Boolean value that determines whether the log file has reached its maximum size (the log is full). + Returns true if the log is full, and returns false if the log is not full. + 2 + + + Gets the last time the log file associated with the event log was accessed. + Returns a object. This value can be null. + 2 + + + Gets the last time data was written to the log file associated with the event log. + Returns a object. This value can be null. + 2 + + + Gets the number of the oldest event record in the event log. + Returns a long value that represents the number of the oldest event record in the event log. This value can be null. + 2 + + + Gets the number of event records in the event log. + Returns a long value that represents the number of event records in the event log. This value can be null. + 2 + + + Represents the exception thrown when an event provider publishes invalid data in an event. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data about the exception thrown. + The object that contains contextual information about the source or destination. + + + Initializes a new instance of the class by specifying the error message that describes the current exception. + The error message that describes the current exception. + 2 + + + Initializes a new instance of the class with an error message and inner exception. + The error message that describes the current exception. + The Exception instance that caused the current exception. + 2 + + + Defines the default access permissions for the event log. The Application and System values indicate that the log shares the access control list (ACL) with the appropriate Windows log (the Application or System event logs) and share the Event Tracing for Windows (ETW) session with other logs of the same isolation. All channels with Custom isolation use a private ETW session. + 2 + + + The log shares the access control list with the Application event log and shares the ETW session with other logs that have Application isolation. + + + The log shares the access control list with the System event log and shares the ETW session with other logs that have System isolation. + + + The event log is a custom event log that uses its own private ETW session. + + + Represents a link between an event provider and an event log that the provider publishes events into. This object cannot be instantiated. + 2 + + + Gets the localized name of the event log. + Returns a string that contains the localized name of the event log. + 2 + + + Gets a Boolean value that determines whether the event log is imported, rather than defined in the event provider. An imported event log is defined in a different provider. + Returns true if the event log is imported by the event provider, and returns false if the event log is not imported by the event provider. + 2 + + + Gets the non-localized name of the event log associated with this object. + Returns a string that contains the non-localized name of the event log associated with this object. + 2 + + + Determines the behavior for the event log service handles an event log when the log reaches its maximum allowed size (when the event log is full). + 2 + + + New events continue to be stored when the log file is full. Each new incoming event replaces the oldest event in the log. + + + Archive the log when full, do not overwrite events. The log is automatically archived when necessary. No events are overwritten. + + + Do not overwrite events. Clear the log manually rather than automatically. + + + Represents the exception that is thrown when a requested event log (usually specified by the name of the event log or the path to the event log file) does not exist. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data about the exception thrown. + The object that contains contextual information about the source or destination. + + + Initializes a new instance of the class by specifying the error message that describes the current exception. + The error message that describes the current exception. + 2 + + + Initializes a new instance of the class with an error message and inner exception. + The error message that describes the current exception. + The Exception instance that caused the current exception. + 2 + + + Contains an array of strings that represent XPath queries for elements in the XML representation of an event, which is based on the Event Schema. The queries in this object are used to extract values from the event. + 2 + + + Initializes a new class instance. + XPath queries used to extract values from the XML representation of the event. + 2 + + + Releases all the resources used by this object. + 2 + + + Releases the unmanaged resources used by this object, and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Represents the exception that is thrown when a specified event provider name references a disabled event provider. A disabled event provider cannot publish events. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data about the exception thrown. + The object that contains contextual information about the source or destination. + + + Initializes a new instance of the class by specifying the error message that describes the current exception. + The error message that describes the current exception. + 2 + + + Initializes a new instance of the class with an error message and inner exception. + The error message that describes the current exception. + The Exception instance that caused the current exception. + 2 + + + Represents a query for events in an event log and the settings that define how the query is executed and on what computer the query is executed on. + 2 + + + Initializes a new instance of the class by specifying the target of the query. The target can be an active event log or a log file. + The name of the event log to query, or the path to the event log file to query. + Specifies whether the string used in the path parameter specifies the name of an event log, or the path to an event log file. + 2 + + + Initializes a new instance of the class by specifying the target of the query and the event query. The target can be an active event log or a log file. + The name of the event log to query, or the path to the event log file to query. + Specifies whether the string used in the path parameter specifies the name of an event log, or the path to an event log file. + The event query used to retrieve events that match the query conditions. + 2 + + + Gets or sets the Boolean value that determines whether to read events from the newest event in an event log to the oldest event in the log. + Returns true if events are read from the newest event in the log to the oldest event, and returns false if events are read from the oldest event in the log to the newest event. + 2 + + + Gets or sets the session that access the Event Log service on the local computer or a remote computer. This object can be set to access a remote event log by creating a object or an object with this object. + Returns an object. + 2 + + + Gets or sets a Boolean value that determines whether this query will continue to retrieve events when the query has an error. + true indicates that the query will continue to retrieve events even if the query fails for some logs, and false indicates that this query will not continue to retrieve events when the query fails. + 2 + + + Enables you to read events from an event log based on an event query. The events that are read by this object are returned as objects. + 2 + + + Initializes a new instance of the class by specifying an event query. + The event query used to retrieve events. + 2 + + + Initializes a new instance of the class by specifying an event query and a bookmark that is used as starting position for the query. + The event query used to retrieve events. + The bookmark (placeholder) used as a starting position in the event log or stream of events. Only events logged after the bookmark event will be returned by the query. + 2 + + + Initializes a new instance of the class by specifying an active event log to retrieve events from. + The name of the event log to retrieve events from. + 2 + + + Initializes a new instance of the class by specifying the name of an event log to retrieve events from or the path to a log file to retrieve events from. + The name of the event log to retrieve events from, or the path to the event log file to retrieve events from. + Specifies whether the string used in the path parameter specifies the name of an event log, or the path to an event log file. + 2 + + + Gets or sets the number of events retrieved from the stream of events on every read operation. + Returns an integer value. + 2 + + + Cancels the current query operation. + 2 + + + Releases all the resources used by this object. + 2 + + + Releases the unmanaged resources used by this object, and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the status of each event log or log file associated with the event query in this object. + Returns a list of objects that each contain status information about an event log associated with the event query in this object. + 2 + + + Reads the next event that is returned from the event query in this object. + Returns an object. + 2 + + + Reads the next event that is returned from the event query in this object. + Returns an object. + The maximum time to allow the read operation to run before canceling the operation. + 2 + + + Changes the position in the event stream where the next event that is read will come from by specifying a bookmark event. No events logged before the bookmark event will be retrieved. + The bookmark (placeholder) used as a starting position in the event log or stream of events. Only events that have been logged after the bookmark event will be returned by the query. + 2 + + + Changes the position in the event stream where the next event that is read will come from by specifying a bookmark event and an offset number of events from the bookmark. No events logged before the bookmark plus the offset will be retrieved. + The bookmark (placeholder) used as a starting position in the event log or stream of events. Only events that have been logged after the bookmark event will be returned by the query. + The offset number of events to change the position of the bookmark. + 2 + + + Changes the position in the event stream where the next event that is read will come from by specifying a starting position and an offset from the starting position. No events logged before the starting position plus the offset will be retrieved. + A value from the enumeration defines where in the stream of events to start querying for events. + The offset number of events to add to the origin. + 2 + + + Represents an exception that is thrown when an error occurred while reading, querying, or subscribing to the events in an event log. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data about the exception thrown. + The object that contains contextual information about the source or destination. + + + Initializes a new instance of the class by specifying the error message that describes the current exception. + The error message that describes the current exception. + 2 + + + Initializes a new instance of the class with an error message and inner exception. + The error message that describes the current exception. + The Exception instance that caused the current exception. + 2 + + + Contains the properties of an event instance for an event that is received from an object. The event properties provide information about the event such as the name of the computer where the event was logged and the time that the event was created. + 2 + + + Gets the globally unique identifier (GUID) for the activity in process for which the event is involved. This allows consumers to group related activities. + Returns a GUID value. + 2 + + + Gets a placeholder (bookmark) that corresponds to this event. This can be used as a placeholder in a stream of events. + Returns a object. + 2 + + + Gets the name of the event log or the event log file in which the event is stored. + Returns a string that contains the name of the event log or the event log file in which the event is stored. + 2 + + + Releases the unmanaged resources used by this object, and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the event message in the current locale. + Returns a string that contains the event message in the current locale. + 2 + + + Gets the event message, replacing variables in the message with the specified values. + Returns a string that contains the event message in the current locale. + The values used to replace variables in the event message. Variables are represented by %n, where n is a number. + 2 + + + Gets the enumeration of the values of the user-supplied event properties, or the results of XPath-based data if the event has XML representation. + Returns a list of objects. + Selects the property values to return. + 2 + + + Gets the identifier for this event. All events with this identifier value represent the same type of event. + Returns an integer value. This value can be null. + 2 + + + Gets the keyword mask of the event. Get the value of the property to get the name of the keywords used in this mask. + Returns a long value. This value can be null. + 2 + + + Gets the display names of the keywords used in the keyword mask for this event. + Returns an enumerable collection of strings that contain the display names of the keywords used in the keyword mask for this event. + 2 + + + Gets the level of the event. The level signifies the severity of the event. For the name of the level, get the value of the property. + Returns a byte value. This value can be null. + 2 + + + Gets the display name of the level for this event. + Returns a string that contains the display name of the level for this event. + 2 + + + Gets the name of the event log where this event is logged. + Returns a string that contains a name of the event log that contains this event. + 2 + + + Gets the name of the computer on which this event was logged. + Returns a string that contains the name of the computer on which this event was logged. + 2 + + + Gets a list of query identifiers that this event matches. This event matches a query if the query would return this event. + Returns an enumerable collection of integer values. + 2 + + + Gets the opcode of the event. The opcode defines a numeric value that identifies the activity or a point within an activity that the application was performing when it raised the event. For the name of the opcode, get the value of the property. + Returns a short value. This value can be null. + 2 + + + Gets the display name of the opcode for this event. + Returns a string that contains the display name of the opcode for this event. + 2 + + + Gets the process identifier for the event provider that logged this event. + Returns an integer value. This value can be null. + 2 + + + Gets the user-supplied properties of the event. + Returns a list of objects. + 2 + + + Gets the globally unique identifier (GUID) of the event provider that published this event. + Returns a GUID value. This value can be null. + 2 + + + Gets the name of the event provider that published this event. + Returns a string that contains the name of the event provider that published this event. + 2 + + + Gets qualifier numbers that are used for event identification. + Returns an integer value. This value can be null. + 2 + + + Gets the event record identifier of the event in the log. + Returns a long value. This value can be null. + 2 + + + Gets a globally unique identifier (GUID) for a related activity in a process for which an event is involved. + Returns a GUID value. This value can be null. + 2 + + + Gets a task identifier for a portion of an application or a component that publishes an event. A task is a 16-bit value with 16 top values reserved. This type allows any value between 0x0000 and 0xffef to be used. For the name of the task, get the value of the property. + Returns an integer value. This value can be null. + 2 + + + Gets the display name of the task for the event. + Returns a string that contains the display name of the task for the event. + 2 + + + Gets the thread identifier for the thread that the event provider is running in. + Returns an integer value. This value can be null. + 2 + + + Gets the time, in format, that the event was created. + Returns a value. The value can be null. + 2 + + + Gets the XML representation of the event. All of the event properties are represented in the event's XML. The XML conforms to the event schema. + Returns a string that contains the XML representation of the event. + 2 + + + Gets the security descriptor of the user whose context is used to publish the event. + Returns a value. + 2 + + + Gets the version number for the event. + Returns a byte value. This value can be null. + 2 + + + Used to access the Event Log service on the local computer or a remote computer so you can manage and gather information about the event logs and event providers on the computer. + 2 + + + Initializes a new object, establishes a connection with the local Event Log service. + 2 + + + Initializes a new object, and establishes a connection with the Event Log service on the specified computer. The credentials (user name and password) of the user who calls the method is used for the credentials to access the remote computer. + The name of the computer on which to connect to the Event Log service. + 2 + + + Initializes a new object, and establishes a connection with the Event Log service on the specified computer. The specified credentials (user name and password) are used for the credentials to access the remote computer. + The name of the computer on which to connect to the Event Log service. + The domain of the specified user. + The user name used to connect to the remote computer. + The password used to connect to the remote computer. + The type of connection to use for the connection to the remote computer. + 2 + + + Cancels any operations (such as reading an event log or subscribing to an event log) that are currently active for the Event Log service that this session object is connected to. + 2 + + + Clears events from the specified event log. + The name of the event log to clear all the events from. + 2 + + + Clears events from the specified event log, and saves the cleared events to the specified file. + The name of the event log to clear all the events from. + The path to the file in which the cleared events will be saved. The file should end in .evtx. + 2 + + + Releases all the resources used by this object. + 2 + + + Releases the unmanaged resources used by this object, and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Exports events into an external log file. The events are stored without the event messages. + The name of the event log to export events from, or the path to the event log file to export events from. + Specifies whether the string used in the path parameter specifies the name of an event log, or the path to an event log file. + The query used to select the events to export. Only the events returned from the query will be exported. + The path to the log file (ends in .evtx) in which the exported events will be stored after this method is executed. + 2 + + + Exports events into an external log file. A flag can be set to indicate that the method will continue exporting events even if the specified query fails for some logs. The events are stored without the event messages. + The name of the event log to export events from, or the path to the event log file to export events from. + Specifies whether the string used in the path parameter specifies the name of an event log, or the path to an event log file. + The query used to select the events to export. Only the events returned from the query will be exported. + The path to the log file (ends in .evtx) in which the exported events will be stored after this method is executed. + true indicates that the method will continue exporting events even if the specified query fails for some logs, and false indicates that this method will not continue to export events when the specified query fails. + 2 + + + Exports events and their messages into an external log file. + The name of the event log to export events from, or the path to the event log file to export events from. + Specifies whether the string used in the path parameter specifies the name of an event log, or the path to an event log file. + The query used to select the events to export. Only the events returned from the query will be exported. + The path to the log file (ends in .evtx) in which the exported events will be stored after this method is executed. + 2 + + + Exports events and their messages into an external log file. A flag can be set to indicate that the method will continue exporting events even if the specified query fails for some logs. The event messages are exported in the specified language. + The name of the event log to export events from, or the path to the event log file to export events from. + Specifies whether the string used in the path parameter specifies the name of an event log, or the path to an event log file. + The query used to select the events to export. Only the events returned from the query will be exported. + The path to the log file (ends in .evtx) in which the exported events will be stored after this method is executed. + true indicates that the method will continue exporting events even if the specified query fails for some logs, and false indicates that this method will not continue to export events when the specified query fails. + The culture that specifies which language that the exported event messages will be in. + 2 + + + Gets an object that contains runtime information for the specified event log. + Returns an object that contains information about the specified log. + The name of the event log to get information about, or the path to the event log file to get information about. + Specifies whether the string used in the path parameter specifies the name of an event log, or the path to an event log file. + 2 + + + Gets an enumerable collection of all the event log names that are registered with the Event Log service. + Returns an enumerable collection of strings that contain the event log names. + 2 + + + Gets an enumerable collection of all the event provider names that are registered with the Event Log service. An event provider is an application that publishes events to an event log. + Returns an enumerable collection of strings that contain the event provider names. + 2 + + + Gets a static predefined session object that is connected to the Event Log service on the local computer. + Returns an object that is a predefined session object that is connected to the Event Log service on the local computer. + 2 + + + Contains the status code or error code for a specific event log. This status can be used to determine if the event log is available for an operation. + 2 + + + Gets the name of the event log for which the status code is obtained. + Returns a string that contains the name of the event log for which the status code is obtained. + 2 + + + Gets the status code or error code for the event log. This status or error is the result of a read or subscription operation on the event log. + Returns an integer value. + 2 + + + Defines the type of events that are logged in an event log. Each log can only contain one type of event. + 2 + + + These events are primarily for end users, administrators, and support. The events that are found in the Administrative type logs indicate a problem and a well-defined solution that an administrator can act on. An example of an administrative event is an event that occurs when an application fails to connect to a printer. + + + Events in an operational type event log are used for analyzing and diagnosing a problem or occurrence. They can be used to trigger tools or tasks based on the problem or occurrence. An example of an operational event is an event that occurs when a printer is added or removed from a system. + + + Events in an analytic event log are published in high volume. They describe program operation and indicate problems that cannot be handled by user intervention. + + + Events in a debug type event log are used solely by developers to diagnose a problem for debugging. + + + Allows you to subscribe to incoming events. Each time a desired event is published to an event log, the event is raised, and the method that handles this event will be executed. + 2 + + + Initializes a new instance of the class by specifying an event query. + Specifies a query for the event subscription. When an event is logged that matches the criteria expressed in the query, then the event is raised. + 2 + + + Initializes a new instance of the class by specifying an event query and a bookmark that is used as starting position for the query. + Specifies a query for the event subscription. When an event is logged that matches the criteria expressed in the query, then the event is raised. + The bookmark (placeholder) used as a starting position in the event log or stream of events. Only events that have been logged after the bookmark event will be returned by the query. + 2 + + + Initializes a new instance of the class by specifying an event query, a bookmark that is used as starting position for the query, and a Boolean value that determines whether to read the events that already exist in the event log. + Specifies a query for the event subscription. When an event is logged that matches the criteria expressed in the query, then the event is raised. + The bookmark (placeholder) used as a starting position in the event log or stream of events. Only events that have been logged after the bookmark event will be returned by the query. + A Boolean value that determines whether to read the events that already exist in the event log. If this value is true, then the existing events are read and if this value is false, then the existing events are not read. + 2 + + + Initializes a new instance of the class by specifying the name or path to an event log. + The path or name of the event log monitor for events. If any event is logged in this event log, then the event is raised. + 2 + + + Releases all the resources used by this object. + 2 + + + Releases the unmanaged resources used by this object, and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Determines whether this object starts delivering events to the event delegate. + Returns true when this object can deliver events to the event delegate, and returns false when this object has stopped delivery. + 2 + + + Allows setting a delegate (event handler method) that gets called every time an event is published that matches the criteria specified in the event query for this object. + 2 + + + Contains the metadata (properties and settings) for an event that is defined in an event provider. + 2 + + + Gets the description template associated with the event using the current thread locale for the description language. + Returns a string that contains the description template associated with the event. + 2 + + + Gets the identifier of the event that is defined in the event provider. + Returns a long value that is the event identifier. + 2 + + + Gets the keywords associated with the event that is defined in the even provider. + Returns an enumerable collection of objects. + 2 + + + Gets the level associated with the event that is defined in the event provider. The level defines the severity of the event. + Returns an object. + 2 + + + Gets a link to the event log that receives this event when the provider publishes this event. + Returns a object. + 2 + + + Gets the opcode associated with this event that is defined by an event provider. The opcode defines a numeric value that identifies the activity or a point within an activity that the application was performing when it raised the event. + Returns a object. + 2 + + + Gets the task associated with the event. A task identifies a portion of an application or a component that publishes an event. + Returns a object. + 2 + + + Gets the template string for the event. Templates are used to describe data that is used by a provider when an event is published. Templates optionally specify XML that provides the structure of an event. The XML allows values that the event publisher provides to be inserted during the rendering of an event. + Returns a string that contains the template for the event. + 2 + + + Gets the version of the event that qualifies the event identifier. + Returns a byte value. + 2 + + + Contains an event opcode that is defined in an event provider. An opcode defines a numeric value that identifies the activity or a point within an activity that the application was performing when it raised the event. + 2 + + + Gets the localized name for an event opcode. + Returns a string that contains the localized name for an event opcode. + 2 + + + Gets the non-localized name for an event opcode. + Returns a string that contains the non-localized name for an event opcode. + 2 + + + Gets the numeric value associated with the event opcode. + Returns an integer value. + 2 + + + Contains the value of an event property that is specified by the event provider when the event is published. + 2 + + + Gets the value of the event property that is specified by the event provider when the event is published. + Returns an object. + 2 + + + Defines the properties of an event instance for an event that is received from an object. The event properties provide information about the event such as the name of the computer where the event was logged and the time the event was created. This class is an abstract class. The class implements this class. + 2 + + + Initializes a new instance of the class. + + + Gets the globally unique identifier (GUID) for the activity in process for which the event is involved. This allows consumers to group related activities. + Returns a GUID value. + 2 + + + Gets a placeholder (bookmark) that corresponds to this event. This can be used as a placeholder in a stream of events. + Returns a object. + 2 + + + Releases all the resources used by this object. + 2 + + + Releases the unmanaged resources used by this object, and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the event message in the current locale. + Returns a string that contains the event message in the current locale. + 2 + + + Gets the event message, replacing variables in the message with the specified values. + Returns a string that contains the event message in the current locale. + The values used to replace variables in the event message. Variables are represented by %n, where n is a number. + 2 + + + Gets the identifier for this event. All events with this identifier value represent the same type of event. + Returns an integer value. This value can be null. + 2 + + + Gets the keyword mask of the event. Get the value of the property to get the name of the keywords used in this mask. + Returns a long value. This value can be null. + 2 + + + Gets the display names of the keywords used in the keyword mask for this event. + Returns an enumerable collection of strings that contain the display names of the keywords used in the keyword mask for this event. + 2 + + + Gets the level of the event. The level signifies the severity of the event. For the name of the level, get the value of the property. + Returns a byte value. This value can be null. + 2 + + + Gets the display name of the level for this event. + Returns a string that contains the display name of the level for this event. + 2 + + + Gets the name of the event log where this event is logged. + Returns a string that contains a name of the event log that contains this event. + 2 + + + Gets the name of the computer on which this event was logged. + Returns a string that contains the name of the computer on which this event was logged. + 2 + + + Gets the opcode of the event. The opcode defines a numeric value that identifies the activity or a point within an activity that the application was performing when it raised the event. For the name of the opcode, get the value of the property. + Returns a short value. This value can be null. + 2 + + + Gets the display name of the opcode for this event. + Returns a string that contains the display name of the opcode for this event. + 2 + + + Gets the process identifier for the event provider that logged this event. + Returns an integer value. This value can be null. + 2 + + + Gets the user-supplied properties of the event. + Returns a list of objects. + 2 + + + Gets the globally unique identifier (GUID) of the event provider that published this event. + Returns a GUID value. This value can be null. + 2 + + + Gets the name of the event provider that published this event. + Returns a string that contains the name of the event provider that published this event. + 2 + + + Gets qualifier numbers that are used for event identification. + Returns an integer value. This value can be null. + 2 + + + Gets the event record identifier of the event in the log. + Returns a long value. This value can be null. + 2 + + + Gets a globally unique identifier (GUID) for a related activity in a process for which an event is involved. + Returns a GUID value. This value can be null. + 2 + + + Gets a task identifier for a portion of an application or a component that publishes an event. A task is a 16-bit value with 16 top values reserved. This type allows any value between 0x0000 and 0xffef to be used. To obtain the task name, get the value of the property. + Returns an integer value. This value can be null. + 2 + + + Gets the display name of the task for the event. + Returns a string that contains the display name of the task for the event. + 2 + + + Gets the thread identifier for the thread that the event provider is running in. + Returns an integer value. This value can be null. + 2 + + + Gets the time, in format, that the event was created. + Returns a value. The value can be null. + 2 + + + Gets the XML representation of the event. All of the event properties are represented in the event XML. The XML conforms to the event schema. + Returns a string that contains the XML representation of the event. + 2 + + + Gets the security descriptor of the user whose context is used to publish the event. + Returns a value. + 2 + + + Gets the version number for the event. + Returns a byte value. This value can be null. + 2 + + + When the event is raised, an instance of this object is passed to the delegate method that handles the event. This object contains the event that was published to the event log or the exception that occurred when the event subscription failed. + 2 + + + Gets the exception that occurred when the event subscription failed. The exception has a description of why the subscription failed. + Returns an object. + 2 + + + Gets the event record that is published to the event log. This event matches the criteria from the query specified in the event subscription. + Returns a object. + 2 + + + Contains an event task that is defined in an event provider. The task identifies a portion of an application or a component that publishes an event. A task is a 16-bit value with 16 top values reserved. + 2 + + + Gets the localized name for the event task. + Returns a string that contains the localized name for the event task. + 2 + + + Gets the event globally unique identifier (GUID) associated with the task. + Returns a GUID value. + 2 + + + Gets the non-localized name of the event task. + Returns a string that contains the non-localized name of the event task. + 2 + + + Gets the numeric value associated with the task. + Returns an integer value. + 2 + + + Specifies that a string contains a name of an event log or the file system path to an event log file. + 2 + + + A path parameter contains the name of the event log. + + + A path parameter contains the file system path to an event log file. + + + Contains static information about an event provider, such as the name and id of the provider, and the collection of events defined in the provider. + 2 + + + Initializes a new instance of the class by specifying the name of the provider that you want to retrieve information about. + The name of the event provider that you want to retrieve information about. + 2 + + + Initializes a new instance of the class by specifying the name of the provider that you want to retrieve information about, the event log service that the provider is registered with, and the language that you want to return the information in. + The name of the event provider that you want to retrieve information about. + The object that specifies whether to get the provider information from a provider on the local computer or a provider on a remote computer. + The culture that specifies the language that the information should be returned in. + 2 + + + Gets the localized name of the event provider. + Returns a string that contains the localized name of the event provider. + 2 + + + Releases all the resources used by this object. + 2 + + + Releases the unmanaged resources used by this object, and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets an enumerable collection of objects, each of which represents an event that is defined in the provider. + Returns an enumerable collection of objects. + 2 + + + Gets the base of the URL used to form help requests for the events in this event provider. + Returns a value. + 2 + + + Gets the globally unique identifier (GUID) for the event provider. + Returns the GUID value for the event provider. + 2 + + + Gets an enumerable collection of objects, each of which represent an event keyword that is defined in the event provider. + Returns an enumerable collection of objects. + 2 + + + Gets an enumerable collection of objects, each of which represent a level that is defined in the event provider. + Returns an enumerable collection of objects. + 2 + + + Gets an enumerable collection of objects, each of which represent a link to an event log that is used by the event provider. + Returns an enumerable collection of objects. + 2 + + + Gets the path of the file that contains the message table resource that has the strings associated with the provider metadata. + Returns a string that contains the path of the provider message file. + 2 + + + Gets the unique name of the event provider. + Returns a string that contains the unique name of the event provider. + 2 + + + Gets an enumerable collection of objects, each of which represent an opcode that is defined in the event provider. + Returns an enumerable collection of objects. + 2 + + + Gets the path of the file that contains the message table resource that has the strings used for parameter substitutions in event descriptions. + Returns a string that contains the path of the file that contains the message table resource that has the strings used for parameter substitutions in event descriptions. + 2 + + + Gets the path to the file that contains the metadata associated with the provider. + Returns a string that contains the path to the file that contains the metadata associated with the provider. + 2 + + + Gets an enumerable collection of objects, each of which represent a task that is defined in the event provider. + Returns an enumerable collection of objects. + 2 + + + Defines values for the type of authentication used during a Remote Procedure Call (RPC) login to a server. This login occurs when you create a object that specifies a connection to a remote computer. + 2 + + + Use the default authentication method during RPC login. The default authentication is equivalent to Negotiate. + + + Use the Negotiate authentication method during RPC login. This allows the client application to select the most appropriate authentication method (NTLM or Kerberos) for the situation. + + + Use Kerberos authentication during RPC login. + + + Use Windows NT LAN Manager (NTLM) authentication during RPC login. + + + Defines the standard keywords that are attached to events by the event provider. For more information about keywords, see . + 2 + + + This value indicates that no filtering on keyword is performed when the event is published. + + + Attached to all Windows Diagnostic Infrastructure (WDI) context events. + + + Attached to all Windows Diagnostic Infrastructure (WDI) diagnostic events. + + + Attached to all Service Quality Mechanism (SQM) events. + + + Attached to all failed security audit events. This keyword should only be used for events in the Security log. + + + Attached to all successful security audit events. This keyword should only be used for events in the Security log. + + + Attached to transfer events where the related Activity ID (Correlation ID) is a computed value and is not guaranteed to be unique (not a real GUID). + + + Attached to events which are raised using the RaiseEvent function. + + + Defines the standard event levels that are used in the Event Log service. The level defines the severity of the event. Custom event levels can be defined beyond these standard levels. For more information about levels, see . + 2 + + + This value indicates that not filtering on the level is done during the event publishing. + + + This level corresponds to critical errors, which is a serious error that has caused a major failure. + + + This level corresponds to normal errors that signify a problem. + + + This level corresponds to warning events. For example, an event that gets published because a disk is nearing full capacity is a warning event. + + + This level corresponds to informational events or messages that are not errors. These events can help trace the progress or state of an application. + + + This level corresponds to lengthy events or messages. + + + Defines the standard opcodes that are attached to events by the event provider. For more information about opcodes, see . + 2 + + + An event with this opcode is an informational event. + + + An event with this opcode is published when an application starts a new transaction or activity. This can be embedded into another transaction or activity when multiple events with the Start opcode follow each other without an event with a Stop opcode. + + + An event with this opcode is published when an activity or a transaction in an application ends. The event corresponds to the last unpaired event with a Start opcode. + + + An event with this opcode is a trace collection start event. + + + An event with this opcode is a trace collection stop event. + + + An event with this opcode is an extension event. + + + An event with this opcode is published after an activity in an application replies to an event. + + + An event with this opcode is published after an activity in an application resumes from a suspended state. The event should follow an event with the Suspend opcode. + + + An event with this opcode is published when an activity in an application is suspended. + + + An event with this opcode is published when one activity in an application transfers data or system resources to another activity. + + + An event with this opcode is published when one activity in an application receives data. + + + Defines the standard tasks that are attached to events by the event provider. For more information about tasks, see . + 2 + + + No task is used to identify a portion of an application that publishes an event. + + + Contains the raw data for a counter. + 2 + + + Sets or retrieves the raw counter data. + The raw counter data. + 2 + + + Defines a set of logical counters. + 2 + + + Initializes a new instance of the class. + Guid that uniquely identifies the provider of the counter data. Use the Guid specified in the manifest. + Guid that uniquely identifies the counter set for a provider. Use the Guid specified in the manifest. + Identifies the type of the counter set, for example, whether the counter set is a single or multiple instance counter set. + Not enough memory is available to complete the operation. + Not supported prior to Windows Vista. + One of the parameters is NULL or not valid. + An underlying Win32 function call failed. + 2 + + + Adds a counter to the counter set by using the specified counter identifier and type. + Identifies the counter. Use the same value that you used in the manifest to define the counter. + Identifies the counter type. The counter type determines how the counter data is calculated, averaged, and displayed. + The counter identifier already exists in the set or is negative, or the counter type is NULL or not valid. + You cannot add counters to the counter set after creating an instance of the counter set. + 2 + + + Adds a counter to the counter set by using the specified counter identifier and type and a display name for the counter. + Identifies the counter. Use the same value that you used in the manifest to define the counter. + Identifies the counter type. The counter type determines how the counter data is calculated, averaged, and displayed. + Name of the counter. You can use this name to index the counter in the counter set instance. (See .) + The counter identifier already exists in the set or is negative, or the counter type is NULL or not valid. + You cannot add counters to the counter set after creating an instance of the counter set. + 2 + + + Creates an instance of the counter set. + An instance of the counter set which will contain the counter data. + Name of the instance. The name must be unique. + The instance name is NULL. + You must add counters to the counter set before creating an instance of the counter set. + 2 + + + 2 + + + + + + + Creates an instance of the logical counters defined in the class. + 2 + + + Retrieves the collection of counter data for the counter set instance. + A collection of the counter data contained in the counter set instance. + 2 + + + 2 + + + Contains the collection of counter values. + 2 + + + 2 + + + Accesses a counter value in the collection by using the specified counter identifier. + The counter data. + Identifier of the counter. This is the identifier you used when you added the counter to the counter set. + + + Accesses a counter value in the collection by using the specified counter name. + The counter data. + Name of the counter. This is the name that you used when you added the counter to the counter set. + + + Specifies whether the counter set allows multiple instances such as processes and physical disks, or a single instance such as memory. + 2 + + + The counter set contains single instance counters, for example, a counter that measures physical memory. + + + The counter set contains multiple instance counters, for example, a counter that measures the average disk I/O for a process. + + + The counter set contains single instance counters whose aggregate value is obtained from one or more sources. For example, a counter in this type of counter set might obtain the number of reads from each of the three hard disks on the computer and sum their values. + + + This type is similar to except that this counter set type stores all counter values for the lifetime of the consumer application (the counter value is cached beyond the lifetime of the counter). For example, if one of the hard disks in the global aggregate example were to become unavailable, the total bytes read by that disk would still be available and used to calculate the aggregate value. + + + The counter set contains multiple instance counters whose aggregate value is obtained from all instances of the counter. For example, a counter in this type of counter set might obtain the total thread execution time for all threads in a multithreaded application and sum their values. + + + This type is similar to , except that instead of aggregating all instance data to one aggregated (_Total) instance, it will aggregate counter data from instances of the same name. For example, if multiple provider processes contained instances named IExplore, and CounterSet will show multiple IExplore instances (IExplore, IExplore#1, IExplore#2, and so on); however, a instance type will publish only one IExplore instance with aggregated counter data from all instances named IExplore. + + + Defines the possible types of counters. Each counter is assigned a counter type. The counter type determines how the counter data is calculated, averaged, and displayed. + 2 + + + This counter type is designed to monitor the average length of a queue to a resource over time. It shows the difference between the queue lengths observed during the last two sample intervals divided by the duration of the interval. (See the PERF_COUNTER_QUEUELEN_TYPE counter type in the deployment kit.) + + + This counter type monitors the average length of a queue to a resource over time. Counters of this type display the difference between the queue lengths observed during the last two sample intervals, divided by the duration of the interval. This counter type is the same as the counter type, except that it uses larger fields to accommodate larger values. (See the PERF_COUNTER_LARGE_QUEUELEN_TYPE counter type in the deployment kit.) + + + This counter type measures the queue-length space-time product using a 100-nanosecond time base. (See the PERF_COUNTER_100NS_QUEUELEN_TYPE counter type in the deployment kit.) + + + This counter type measures the queue-length space-time product using an object-specific time base. (See the PERF_COUNTER_OBJ_QUEUELEN_TYPE counter type in the deployment kit.) + + + This counter type shows the last observed value only. It does not display an average. (See the PERF_COUNTER_RAWCOUNT counter type in the deployment kit.) + + + This counter type shows the last observed value only, not an average. It is the same as the counter type, except that it uses larger fields to accommodate larger values. (See the PERF_COUNTER_LARGE_RAWCOUNT counter type in the deployment kit.) + + + This counter type shows the most recently observed value, in hexadecimal format. It does not display an average. (See the PERF_COUNTER_RAWCOUNT_HEX counter type in the deployment kit.) + + + This counter type shows the last observed value, in hexadecimal format. It is the same as the counter type, except that it uses larger fields to accommodate larger values. (See the PERF_COUNTER_LARGE_RAWCOUNT_HEX counter type in the deployment kit.) + + + This counter type shows the average number of operations completed during each second of the sample interval. Counters of this type measure time in ticks of the system clock. (See the PERF_COUNTER_COUNTER counter type in the deployment kit.) + + + This counter type shows the average number of operations completed during each second of the sample interval. Counters of this type measure time in ticks of the system clock. This counter type is the same as the type, but it uses larger fields to accommodate larger values. (See the PERF_COUNTER_BULK_COUNT counter type in the deployment kit.) + + + This counter type shows the ratio of a subset to its set as a percentage. For example, it compares the number of bytes in use on a disk to the total number of bytes on the disk. Counters of this type display the current percentage only, not an average over time. (See the PERF_RAW_FRACTION counter type in the deployment kit.) + + + This counter type shows the ratio of a subset to its set as a percentage. For example, it compares the number of bytes in use on a disk to the total number of bytes on the disk. Counters of this type display the current percentage only, not an average over time. It is the same as the counter type, except that it uses larger fields to accommodate larger values. + + + This counter type collects the last observed value only. The value is used as the denominator of a counter that presents a general arithmetic fraction. This type supports the counter type. (See the PERF_RAW_BASE counter type in the deployment kit.) + + + This counter type collects the last observed value. It is the same as the counter type except that it uses larger fields to accommodate larger values. This type supports the counter type. (See the PERF_LARGE_RAW_BASE counter type in the deployment kit.) + + + This counter type shows the average ratio of hits to all operations during the last two sample intervals. (See the PERF_SAMPLE_FRACTION counter type in the deployment kit.) + + + This counter type shows the average number of operations completed in one second. It measures time in units of ticks of the system performance timer. The variable F represents the number of ticks that occur in one second. The value of F is factored into the equation so that the result is displayed in seconds. (See the PERF_SAMPLE_COUNTER counter type in the deployment kit.) + + + This counter stores the number of sampling interrupts taken and is used as a denominator in the sampling fraction. This type supports the counter type. + + + This counter type measures the average time it takes to complete a process or operation. Counters of this type display a ratio of the total elapsed time of the sample interval to the number of processes or operations completed during that time. This counter type measures time in ticks of the system clock. (See the PERF_AVERAGE_TIMER counter type in the deployment kit.) + + + This counter is used as the base data (denominator) in the computation of time or count averages for the and counter types. This counter type collects the last observed value only. (See the PERF_AVERAGE_BASE counter type in the deployment kit.) + + + This counter type shows how many items are processed, on average, during an operation. Counters of this type display a ratio of the items processed (such as bytes sent) to the number of operations completed. The ratio is calculated by comparing the number of items processed during the last interval to the number of operations completed during the last interval. (See the PERF_AVERAGE_BULK counter type in the deployment kit.) + + + This counter type shows the average time that a component was active as a percentage of the total sample time. (See the PERF_COUNTER_TIMER counter type in the deployment kit.) + + + This is an inverse counter type. Inverse counters measure the time that a component is not active and derive the active time from that measurement. Counters of this type display the average percentage of active time observed during sample interval. The value of these counters is calculated by monitoring the percentage of time that the service was inactive and then subtracting that value from 100 percent. This counter type is the same as the counter type, except that it measures time in units of ticks of the system performance timer, rather than in 100 nanosecond units. (See the PERF_COUNTER_TIMER_INV counter type in the deployment kit.) + + + This counter type shows the active time of a component as a percentage of the total elapsed time of the sample interval. It measures time in units of 100 nanoseconds. Counters of this type are designed to measure the activity of one component at a time. (See the PERF_100NSEC_TIMER counter type in the deployment kit.) + + + This counter type shows the average percentage of active time observed during the sample interval. This is an inverse counter. Inverse counters are calculated by monitoring the percentage of time that the service was inactive and then subtracting that value from 100 percent. (See the PERF_100NSEC_TIMER_INV counter type in the deployment kit.) + + + This counter type shows the total time between when the component or process started and the time when this value is calculated. (See the PERF_ELAPSED_TIME counter type in the deployment kit.) + + + This counter type is a multitimer. Multitimers collect data from more than one instance of a component, such as a processor or disk. Counters of this type display the active time of one or more components as a percentage of the total time of the sample interval. Because the numerator records the active time of components operating simultaneously, the resulting percentage can exceed 100 percent. This counter type differs from in that it measures time in units of ticks of the system performance timer, rather than in 100 nanosecond units. (See the PERF_COUNTER_MULTI_TIMER counter type in the deployment kit.) + + + This counter type shows the active time of one or more components as a percentage of the total time of the sample interval. This counter type is an inverse multitimer. Multitimers monitor more than one instance of a component, such as a processor or disk. Inverse counters measure the time that a component is not active and derive the active time from that measurement. This counter differs from in that it measures time in units of ticks of the system performance timer, rather than in 100 nanosecond units. (See the PERF_COUNTER_MULTI_TIMER_INV counter type in the deployment kit.) + + + This counter type shows the active time of one or more components as a percentage of the total time of the sample interval. It measures time in 100 nanosecond units. This counter type is a multitimer. Multitimers are designed to monitor more than one instance of a component, such as a processor or disk. (See the PERF_100NSEC_MULTI_TIMER counter type in the deployment kit.) + + + This counter type shows the active time of one or more components as a percentage of the total time of the sample interval. Counters of this type measure time in 100 nanosecond units. This counter type is an inverse multitimer. Multitimers are designed to monitor more than one instance of a component, such as a processor or disk. Inverse counters measure the time that a component is not active and derive its active time from the measurement of inactive time. (See the PERF_100NSEC_MULTI_TIMER_INV counter type in the deployment kit.) + + + Indicates the number of items sampled. It is used as the denominator in the calculations to get an average among the items sampled when taking timings of multiple, but similar, items. This type supports the following counter types: , , , and . + + + This counter type shows the change in the measured attribute between the two most recent sample intervals. (See the PERF_COUNTER_DELTA counter type in the deployment kit.) + + + This counter type shows the change in the measured attribute between the two most recent sample intervals. It is the same as the counter type, except that it uses larger fields to accommodate larger values. (See the PERF_COUNTER_LARGE_DELTA counter type in the deployment kit.) + + + This 64-bit counter type is a timer that displays in object-specific units. (See the PERF_OBJ_TIME_TIMER counter type in the deployment kit.) + + + This counter type shows a value that consists of two counter values: the count of the elapsed time of the event being monitored, and the frequency from the system performance timer. This counter type differs from other counter timers in that the clock tick value accompanies the counter value, eliminating any possible difference due to latency from the function call. Precision counter types are used when standard system timers are not precise enough for accurate readings. (See the PERF_PRECISION_TIMER counter type in the deployment kit.) + + + This counter type shows a value that consists of two counter values: the count of the elapsed time of the event being monitored, and the "clock" time from a private timer in the same units. It measures time in 100 nanosecond units. This counter type differs from other counter timers in that the clock tick value accompanies the counter value eliminating any possible difference due to latency from the function call. Precision counter types are used when standard system timers are not precise enough for accurate readings. (See the PERF_PRECISION_100NS_TIMER counter type in the deployment kit.) + + + This counter type shows a value that consists of two counter values: the count of the elapsed time of the event being monitored, and the frequency specified in the PerfFreq field of the object header. This counter type differs from other counter timers in that the clock tick value accompanies the counter value so as to eliminate any possible difference due to latency from the function call. Precision counter types are used when standard system timers are not precise enough for accurate readings. (See the PERF_PRECISION_OBJECT_TIMER counter type in the deployment kit.) + + + Specifies whether the underlying handle is inheritable by child processes. + + + Specifies that the handle is not inheritable by child processes. + + + Specifies that the handle is inheritable by child processes. + + + Exposes the client side of an anonymous pipe stream, which supports both synchronous and asynchronous read and write operations. + + + Initializes a new instance of the class from the specified handle. + One of the enumeration values that determines the direction of the pipe.Anonymous pipes can only be in one direction, so cannot be set to . + A safe handle for the pipe that this object will encapsulate. + + is not a valid handle. + + is null. + + is set to . + An I/O error, such as a disk error, has occurred.-or-The stream has been closed. + + + Initializes a new instance of the class with the specified pipe direction and a string representation of the pipe handle. + One of the enumeration values that determines the direction of the pipe.Anonymous pipes can only be in one direction, so cannot be set to . + A string that represents the pipe handle. + + is an invalid handle. + + is null. + + is set to . + + + Initializes a new instance of the class with the specified string representation of the pipe handle. + A string that represents the pipe handle. + + is not a valid pipe handle. + + + Sets the reading mode for the object. + Always . + The transmission mode is not valid. For anonymous pipes, only is supported. + The transmission mode is . + The connection is broken or another I/O error occurs. + The pipe is closed. + + + Gets the pipe transmission mode supported by the current pipe. + Always . + + + Exposes a stream around an anonymous pipe, which supports both synchronous and asynchronous read and write operations. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified pipe direction. + One of the values that determines the direction of the pipe.Anonymous pipes can only be in one direction, so cannot be set to . + + is set to . + + + Initializes a new instance of the class from the specified pipe handles. + One of the values that determines the direction of the pipe.Anonymous pipes can only be in one direction, so cannot be set to . + A for the pipe that this object will encapsulate. + A for the object. + + or is an invalid handle. + + or is null. + + is set to . + + or is an invalid pipe handle.-or-An I/O error, such as a disk error, has occurred.-or-The stream has been closed. + + + Initializes a new instance of the class with the specified pipe direction and inheritability mode. + One of the values that determines the direction of the pipe.Anonymous pipes can only be in one direction, so cannot be set to . + One of the values that determines whether the underlying handle can be inherited by child processes. + + is not set to either or . + + is set to . + + + Initializes a new instance of the class with the specified pipe direction, inheritability mode, and buffer size. + One of the values that determines the direction of the pipe.Anonymous pipes can only be in one direction, so cannot be set to . + One of the values that determines whether the underlying handle can be inherited by child processes. + A positive value greater than or equal to 0, which specifies the buffer size. + + is not set to either or .-or- is less than 0. + + is set to . + + + Initializes a new instance of the class with the specified pipe direction, inheritability mode, buffer size, and pipe security. + One of the values that determines the direction of the pipe.Anonymous pipes can only be in one direction, so cannot be set to . + One of the values that determines whether the underlying handle can be inherited by child processes. + A positive value greater than 0, which specifies the buffer size. + A object that determines the access control and audit security for the pipe. + + is not set to either or .-or- is less than 0. + + is set to . + + + Gets the safe handle for the object that is currently connected to the object. + A object for the object that is currently connected to the object. + + + Closes the local copy of the object's handle. + + + Gets the connected object's handle as a string. + A that represents the connected object's handle. + + + Sets the reading mode for the object. + One of the values that indicates how the object reads from the pipe. + For anonymous pipes, transmission mode must be . + Anonymous pipes do not support . + The connection is broken or another I/O error occurs. + The pipe is closed. + + + Gets the pipe transmission mode that is supported by the current pipe. + Always . + + + Exposes a around a named pipe, which supports both synchronous and asynchronous read and write operations. + + + Initializes a new instance of the class for the specified pipe handle with the specified pipe direction. + One of the values that determines the direction of the pipe. + true to indicate that the handle was opened asynchronously; otherwise, false. + true to indicate that the pipe is connected; otherwise, false. + A object for the pipe that this object will encapsulate. + + is not a valid handle. + + is not a valid value. + + is not a valid pipe handle. + + + Initializes a new instance of the class with the specified pipe name. + The name of the pipe. + + is null. + + is a zero-length string. + + is set to "anonymous". + + + Initializes a new instance of the class with the specified pipe and server names. + The name of the remote computer to connect to, or "." to specify the local computer. + The name of the pipe. + + is null.-or- is null. + + is a zero-length string.-or- is a zero-length string. + + is set to "anonymous". + + + Initializes a new instance of the class with the specified pipe and server names, and the specified pipe options, security impersonation level, and inheritability mode. + The name of the remote computer to connect to, or "." to specify the local computer. + The name of the pipe. + One of the values that specifies the desired access rights of the pipe. + One of the values that determines how to open or create the pipe. + One of the values that determines the security impersonation level. + One of the values that determines whether the underlying handle will be inheritable by child processes. + + is null.-or- is null. + + is a zero-length string.-or- is a zero-length string. + + is set to "anonymous".-or- is not a valid value.-or- is not a valid value.-or- is not a valid value. + + + Initializes a new instance of the class with the specified pipe and server names, and the specified pipe direction. + The name of the remote computer to connect to, or "." to specify the local computer. + The name of the pipe. + One of the values that determines the direction of the pipe. + + is null.-or- is null. + + is a zero-length string.-or- is a zero-length string. + + is set to "anonymous".-or- is not a valid value. + + + Initializes a new instance of the class with the specified pipe and server names, and the specified pipe direction and pipe options. + The name of the remote computer to connect to, or "." to specify the local computer. + The name of the pipe. + One of the values that determines the direction of the pipe. + One of the values that determines how to open or create the pipe. + + is null.-or- is null. + + is a zero-length string.-or- is a zero-length string. + + is set to "anonymous".-or- is not a valid value.-or- is not a valid value. + + + Initializes a new instance of the class with the specified pipe and server names, and the specified pipe direction, pipe options, and security impersonation level. + The name of the remote computer to connect to, or "." to specify the local computer. + The name of the pipe. + One of the values that determines the direction of the pipe. + One of the values that determines how to open or create the pipe. + One of the values that determines the security impersonation level. + + is null.-or- is null. + + is a zero-length string.-or- is a zero-length string. + + is set to "anonymous".-or- is not a valid value.-or- is not a valid value.-or- is not a valid value. + + + Initializes a new instance of the class with the specified pipe and server names, and the specified pipe direction, pipe options, security impersonation level, and inheritability mode. + The name of the remote computer to connect to, or "." to specify the local computer. + The name of the pipe. + One of the values that determines the direction of the pipe. + One of the values that determines how to open or create the pipe. + One of the values that determines the security impersonation level. + One of the values that determines whether the underlying handle will be inheritable by child processes. + + is null.-or- is null. + + is a zero-length string.-or- is a zero-length string. + + is set to "anonymous".-or- is not a valid value.-or- is not a valid value.-or- is not a valid value.-or- is not a valid value. + + + Connects to a waiting server. + The client is already connected. + + + Connects to a waiting server within the specified time-out period. + The number of milliseconds to wait for the server to respond before the connection times out. + Could not connect to the server within the specified . + + is less than 0. + The client is already connected. + The server is connected to another client and the time-out period has expired. + + + Gets the number of server instances that share the same pipe name. + The number of server instances that share the same pipe name. + The pipe handle has not been set.-or-The current object has not yet connected to a object. + The pipe is broken or an I/O error occurs. + The underlying pipe handle is closed. + + + Exposes a around a named pipe, supporting both synchronous and asynchronous read and write operations. + + + Initializes a new instance of the class from the specified pipe handle. + One of the values that determines the direction of the pipe. + true to indicate that the handle was opened asynchronously; otherwise, false. + true to indicate that the pipe is connected; otherwise, false. + A pipe handle for the pipe that this object will encapsulate. + + is not a valid value. + + is null. + + is an invalid handle. + + is not a valid pipe handle.-or-The maximum number of server instances has been exceeded. + + + Initializes a new instance of the class with the specified pipe name. + The name of the pipe. + + is null. + + is a zero-length string. + + is set to "anonymous". + The operating system is Windows Millennium Edition, Windows 98, or Windows 95. + The maximum number of server instances has been exceeded. + + + Initializes a new instance of the class with the specified pipe name and pipe direction. + The name of the pipe. + One of the values that determines the direction of the pipe. + + is null. + + is a zero-length string. + + is set to "anonymous".-or- is not a valid value. + The operating system is Windows Millennium Edition, Windows 98, or Windows 95. + The maximum number of server instances has been exceeded. + + + Initializes a new instance of the class with the specified pipe name, pipe direction, and maximum number of server instances. + The name of the pipe. + One of the values that determines the direction of the pipe. + The maximum number of server instances that share the same name. + + is null. + + is a zero-length string. + + is set to "anonymous".-or- is not a valid value.-or-A non-negative number is required.-or- is less than one or greater than 254.-or- or is required.-or-Access rights is limited to the , , and flags. + The operating system is Windows Millennium Edition, Windows 98, or Windows 95. + The maximum number of server instances has been exceeded. + + + Initializes a new instance of the class with the specified pipe name, pipe direction, maximum number of server instances, and transmission mode. + The name of the pipe. + One of the values that determines the direction of the pipe. + The maximum number of server instances that share the same name. + One of the values that determines the transmission mode of the pipe. + + is null. + + is a zero-length string. + + is set to "anonymous".-or- is not a valid value.-or- is less than one or greater than 254. + The operating system is Windows Millennium Edition, Windows 98, or Windows 95. + The maximum number of server instances has been exceeded. + + + Initializes a new instance of the class with the specified pipe name, pipe direction, maximum number of server instances, transmission mode, and pipe options. + The name of the pipe. + One of the values that determines the direction of the pipe. + The maximum number of server instances that share the same name. + One of the values that determines the transmission mode of the pipe. + One of the values that determines how to open or create the pipe. + + is null. + + is a zero-length string. + + is set to "anonymous".-or- is not a valid value.-or- is less than one or greater than 254.-or- is not a valid value. + The operating system is Windows Millennium Edition, Windows 98, or Windows 95. + The maximum number of server instances has been exceeded. + + + Initializes a new instance of the class with the specified pipe name, pipe direction, maximum number of server instances, transmission mode, pipe options, and recommended in and out buffer sizes. + The name of the pipe. + One of the values that determines the direction of the pipe. + The maximum number of server instances that share the same name. + One of the values that determines the transmission mode of the pipe. + One of the values that determines how to open or create the pipe. + A positive value greater than 0 that indicates the input buffer size. + A positive value greater than 0 that indicates the output buffer size. + + is null. + + is a zero-length string. + + is set to "anonymous".-or- is not a valid value.-or- is less than one or greater than 254.-or- is not a valid value.-or- is negative. + The operating system is Windows Millennium Edition, Windows 98, or Windows 95. + The maximum number of server instances has been exceeded. + + + Initializes a new instance of the class with the specified pipe name, pipe direction, maximum number of server instances, transmission mode, pipe options, recommended in and out buffer sizes, and pipe security. + The name of the pipe. + One of the values that determines the direction of the pipe. + The maximum number of server instances that share the same name. + One of the values that determines the transmission mode of the pipe. + One of the values that determines how to open or create the pipe. + A positive value greater than 0 that indicates the input buffer size. + A positive value greater than 0 that indicates the output buffer size. + A object that determines the access control and audit security for the pipe. + + is null. + + is a zero-length string. + + is set to "anonymous".-or- is not a valid value.-or- is less than one or greater than 254.-or- is not a valid value.-or- is negative. + The operating system is Windows Millennium Edition, Windows 98, or Windows 95. + The maximum number of server instances has been exceeded. + + + Initializes a new instance of the class with the specified pipe name, pipe direction, maximum number of server instances, transmission mode, pipe options, recommended in and out buffer sizes, pipe security, and inheritability mode. + The name of the pipe. + One of the values that determines the direction of the pipe. + The maximum number of server instances that share the same name. + One of the values that determines the transmission mode of the pipe. + One of the values that determines how to open or create the pipe. + A positive value greater than 0 that indicates the input buffer size. + A positive value greater than 0 that indicates the output buffer size. + A object that determines the access control and audit security for the pipe. + One of the values that determines whether the underlying handle can be inherited by child processes. + + is null. + + is a zero-length string. + + is set to "anonymous".-or- is not a valid value.-or- is less than one or greater than 254.-or- is not a valid value.-or- is negative.-or- is not a valid value. + The operating system is Windows Millennium Edition, Windows 98, or Windows 95. + The maximum number of server instances has been exceeded. + + + Initializes a new instance of the class with the specified pipe name, pipe direction, maximum number of server instances, transmission mode, pipe options, recommended in and out buffer sizes, pipe security, inheritability mode, and pipe access rights. + The name of the pipe. + One of the values that determines the direction of the pipe. + The maximum number of server instances that share the same name. + One of the values that determines the transmission mode of the pipe. + One of the values that determines how to open or create the pipe. + The input buffer size. + The output buffer size. + A object that determines the access control and audit security for the pipe. + One of the values that determines whether the underlying handle can be inherited by child processes. + One of the values that specifies the access rights of the pipe. + + is null. + + is a zero-length string. + + is set to "anonymous".-or- is not a valid value.-or- is less than one or greater than 254.-or- is not a valid value.-or- is negative.-or- is not a valid value.-or- is not a valid value. + The operating system is Windows Millennium Edition, Windows 98, or Windows 95. + The maximum number of server instances has been exceeded. + + + Begins an asynchronous operation to wait for a client to connect. + An object that references the asynchronous request. + The method to call when a client connects to the object. + A user-provided object that distinguishes this particular asynchronous request from other requests. + The pipe was not opened asynchronously.-or-A pipe connection has already been established.-or-The pipe handle has not been set. + The pipe connection has been broken. + The pipe is closed. + + + Disconnects the current connection. + No pipe connections have been made yet.-or-The connected pipe has already disconnected.-or-The pipe handle has not been set. + The pipe is closed. + + + Ends an asynchronous operation to wait for a client to connect. + The pending asynchronous request. + + is null. + The pipe was not opened asynchronously.-or-The pipe handle has not been set. + The pipe connection has been broken. + The pipe is closed. + + + Gets the user name of the client on the other end of the pipe. + The user name of the client on the other end of the pipe. + No pipe connections have been made yet.-or-The connected pipe has already disconnected.-or-The pipe handle has not been set. + The pipe is closed. + The pipe connection has been broken.-or-The user name of the client is longer than 19 characters. + + + Represents the maximum number of server instances that the system resources allow. + + + Calls a delegate while impersonating the client. + The delegate that specifies a method to call. + No pipe connections have been made yet.-or-The connected pipe has already disconnected.-or-The pipe handle has not been set. + The pipe is closed. + The pipe connection has been broken.-or-An I/O error occurred. + + + Waits for a client to connect to this object. + A pipe connection has already been established.-or-The pipe handle has not been set. + The pipe is closed. + The pipe connection has been broken. + + + Defines the access rights to use when you create access and audit rules. + + + Specifies the right to read data from the pipe. This does not include the right to read file system attributes, extended file system attributes, or access and audit rules. + + + Specifies the right to write data to a pipe. This does not include the right to write file system attributes or extended file system attributes. + + + Specifies the right to read file system attributes from a pipe. This does not include the right to read data, extended file system attributes, or access and audit rules. + + + Specifies the right to write file system attributes to a pipe. This does not include the right to write data or extended file system attributes. + + + Specifies the right to read extended file system attributes from a pipe. This does not include the right to read data, file system attributes, or access and audit rules. + + + Specifies the right to write extended file system attributes to a pipe. This does not include the right to write file attributes or data. + + + Specifies the right to create a new pipe. Setting this right also sets the right. + + + Specifies the right to delete a pipe. + + + Specifies the right to read access and audit rules from the pipe. This does not include the right to read data, file system attributes, or extended file system attributes. + + + Specifies the right to change the security and audit rules that are associated with a pipe. + + + Specifies the right to change the owner of a pipe. Note that owners of a pipe have full access to that resource. + + + Specifies whether the application can wait for a pipe handle to synchronize with the completion of an I/O operation. + + + Specifies the right to exert full control over a pipe, and to modify access control and audit rules. This value represents the combination of all rights in this enumeration. + + + Specifies the right to read from the pipe. This right includes the , , , and rights. + + + Specifies the right to write to the pipe. This right includes the , , and rights. + + + Specifies the right to read and write from the pipe. This right includes the , , , , , , and rights. + + + Specifies the right to make changes to the system access control list (SACL). + + + Represents an abstraction of an access control entry (ACE) that defines an access rule for a pipe. + + + Initializes a new instance of the class with the specified identity, pipe access rights, and access control type. + An object that encapsulates a reference to a user account. + One of the values that specifies the type of operation associated with the access rule. + One of the values that specifies whether to allow or deny the operation. + + + Initializes a new instance of the class with the specified identity, pipe access rights, and access control type. + The name of the user account. + One of the values that specifies the type of operation associated with the access rule. + One of the values that specifies whether to allow or deny the operation. + + + Gets the flags that are associated with the current object. + A bitwise combination of the values. + + + Represents an abstraction of an access control entry (ACE) that defines an audit rule for a pipe. + + + Initializes a new instance of the class for a user account specified in a object. + An object that encapsulates a reference to a user account. + One of the values that specifies the type of operation associated with the access rule. + One of the values that specifies when to perform auditing. + + + Initializes a new instance of the class for a named user account. + The name of the user account. + One of the values that specifies the type of operation associated with the access rule. + One of the values that specifies when to perform auditing. + + + Gets the flags that are associated with the current object. + A bitwise combination of the values. + + + Specifies the direction of the pipe. + + + Specifies that the pipe direction is in. + + + Specifies that the pipe direction is out. + + + Specifies that the pipe direction is two-way. + + + Provides options for creating a object. This enumeration has a attribute that allows a bitwise combination of its member values. + + + Indicates that there are no additional parameters. + + + Indicates that the system should write through any intermediate cache and go directly to the pipe. + + + Indicates that the pipe can be used for asynchronous reading and writing. + + + Represents the access control and audit security for a pipe. + + + Initializes a new instance of the class. + + + Gets the of the securable object that is associated with the current object. + The type of the securable object that is associated with the current object. + + + Initializes a new instance of the class with the specified values. + The object that this method creates. + The identity that the access rule applies to. It must be an object that can be cast as a object. + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators + true if this rule is inherited from a parent container; otherwise false. + One of the values that specifies the inheritance properties of the access rule. + One of the values that specifies whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + Specifies the valid access control type. + + , , , or specifies an invalid value. + + is null. -or- is zero. + + is neither of type nor of a type, such as , that can be converted to type . + + + Gets the of the object that is associated with the access rules of the current object. + The type of the object that is associated with the access rules of the current object. + + + Adds an access rule to the Discretionary Access Control List (DACL) that is associated with the current object. + The access rule to add. + The parameter is null. + + + Adds an audit rule to the System Access Control List (SACL)that is associated with the current object. + The audit rule to add. + The parameter is null. + + + Initializes a new instance of the class with the specified values. + The object that this method creates. + The identity that the access rule applies to. It must be an object that can be cast as a object. + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators + true if this rule is inherited from a parent container; otherwise, false.. + One of the values that specifies the inheritance properties of the access rule. + One of the values that specifies whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + One of the values that specifies the valid access control type. + The , , , or properties specify an invalid value. + The property is null. -or-The property is zero. + The property is neither of type nor of a type, such as , that can be converted to type . + + + Gets the object associated with the audit rules of the current object. + The type of the object that is associated with the audit rules of the current object. + + + Saves the specified sections of the security descriptor that is associated with the current object to permanent storage. + The handle of the securable object that the current object is associated with. + + + Saves the specified sections of the security descriptor that is associated with the current object to permanent storage. + The name of the securable object that the current object is associated with. + + + Removes an access rule from the Discretionary Access Control List (DACL) that is associated with the current object. + true if the operation is successful; otherwise, false. + The access rule to remove. + The parameter is null. + + + Removes the specified access rule from the Discretionary Access Control List (DACL) that is associated with the current object. + The access rule to remove. + The parameter is null. + + + Removes an audit rule from the System Access Control List (SACL) that is associated with the current object. + true if the audit rule was removed; otherwise, false + The audit rule to remove. + The parameter is null. + + + Removes all audit rules that have the same security identifier as the specified audit rule from the System Access Control List (SACL) that is associated with the current object. + The audit rule to remove. + The parameter is null. + + + Removes the specified audit rule from the System Access Control List (SACL) that is associated with the current object. + The audit rule to remove. + The parameter is null. + + + Removes all access rules in the Discretionary Access Control List (DACL) that is associated with the current object and then adds the specified access rule. + The access rule to add. + The parameter is null. + + + Sets an access rule in the Discretionary Access Control List (DACL) that is associated with the current object. + The rule to set. + The parameter is null. + + + Sets an audit rule in the System Access Control List (SACL) that is associated with the current object. + The rule to set. + The parameter is null. + + + Exposes a object around a pipe, which supports both anonymous and named pipes. + + + Initializes a new instance of the class using the specified value and buffer size. + One of the values that indicates the direction of the pipe object. + A positive value greater than or equal to 0 that indicates the buffer size. + + is not a valid value.-or- is less than 0. + + + Initializes a new instance of the class using the specified , , and buffer size. + One of the values that indicates the direction of the pipe object. + One of the values that indicates the transmission mode of the pipe object. + A positive value greater than or equal to 0 that indicates the buffer size. + + is not a valid value.-or- is not a valid value.-or- is less than 0. + + + Begins an asynchronous read operation. + An object that references the asynchronous read. + The buffer to read data into. + The byte offset in at which to begin reading. + The maximum number of bytes to read. + The method to call when the asynchronous read operation is completed. + A user-provided object that distinguishes this particular asynchronous read request from other requests. + + is null. + + is less than 0.-or- is less than 0. + + is greater than the number of bytes available in . + The pipe is closed. + The pipe does not support read operations. + The pipe is disconnected, waiting to connect, or the handle has not been set. + The pipe is broken or another I/O error occurred. + + + Begins an asynchronous write operation. + An object that references the asynchronous write operation. + The buffer that contains the data to write to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The maximum number of bytes to write. + The method to call when the asynchronous write operation is completed. + A user-provided object that distinguishes this particular asynchronous write request from other requests. + + is null. + + is less than 0.-or- is less than 0. + + is greater than the number of bytes available in . + The pipe is closed. + The pipe does not support write operations. + The pipe is disconnected, waiting to connect, or the handle has not been set. + The pipe is broken or another I/O error occurred. + + + Gets a value indicating whether the current stream supports read operations. + true if the stream supports read operations; otherwise, false. + + + Gets a value indicating whether the current stream supports seek operations. + false in all cases. + + + Gets a value indicating whether the current stream supports write operations. + true if the stream supports write operations; otherwise, false. + + + Verifies that the pipe is in a proper state for getting or setting properties. + + + Verifies that the pipe is in a connected state for read operations. + + + Verifies that the pipe is in a connected state for write operations. + + + Releases the unmanaged resources used by the class and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Ends a pending asynchronous read request. + The number of bytes that were read. A return value of 0 indicates the end of the stream (the pipe has been closed). + The reference to the pending asynchronous request. + + is null. + + did not originate from a method on the current stream. + The stream is closed or an internal error has occurred. + + + Ends a pending asynchronous write request. + The reference to the pending asynchronous request. + + is null. + + did not originate from a method on the current stream. + The stream is closed or an internal error has occurred. + + + Clears the buffer for the current stream and causes any buffered data to be written to the underlying device. + The pipe is closed. + The pipe does not support write operations. + The pipe is broken or another I/O error occurred. + + + Gets a object that encapsulates the access control list (ACL) entries for the pipe described by the current object. + A object that encapsulates the access control list (ACL) entries for the pipe described by the current object. + The pipe is closed. + The underlying call to set security information failed. + The underlying call to set security information failed. + The underlying call to set security information failed. + + + Gets the size, in bytes, of the inbound buffer for a pipe. + An integer value that represents the inbound buffer size, in bytes. + The pipe is waiting to connect. + The pipe is broken or another I/O error occurred. + + + Initializes a object from the specified object. + The object of the pipe to initialize. + true to expose the handle; otherwise, false. + true to indicate that the handle was opened asynchronously; otherwise, false. + A handle cannot be bound to the pipe. + + + Gets a value indicating whether a object was opened asynchronously or synchronously. + true if the object was opened asynchronously; otherwise, false. + + + Gets or sets a value indicating whether a object is connected. + true if the object is connected; otherwise, false. + + + Gets a value indicating whether a handle to a object is exposed. + true if a handle to the object is exposed; otherwise, false. + + + Gets a value indicating whether there is more data in the message returned from the most recent read operation. + true if there are no more characters to read in the message; otherwise, false. + The pipe is not connected.-or-The pipe handle has not been set.-or-The pipe's property value is not . + The pipe is closed. + + + Gets the length of a stream, in bytes. + 0 in all cases. + Always thrown. + + + Gets the size, in bytes, of the outbound buffer for a pipe. + The outbound buffer size, in bytes. + The pipe is waiting to connect. + The pipe is broken or another I/O error occurred. + + + Gets or sets the current position of the current stream. + 0 in all cases. + Always thrown. + + + Reads a block of bytes from a stream and writes the data to a specified buffer. + The total number of bytes that are read into . This might be less than the number of bytes requested if that number of bytes is not currently available, or 0 if the end of the stream is reached. + When this method returns, contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. + The byte offset in the array at which the bytes that are read will be placed. + The maximum number of bytes to read. + + is null. + + is less than 0.-or- is less than 0. + + is greater than the number of bytes available in . + The pipe is closed. + The pipe does not support read operations. + The pipe is disconnected, waiting to connect, or the handle has not been set. + Any I/O error occurred. + + + Reads a byte from a pipe. + The byte, cast to , or -1 indicates the end of the stream (the pipe has been closed). + The pipe is closed. + The pipe does not support read operations. + The pipe is disconnected, waiting to connect, or the handle has not been set. + Any I/O error occurred. + + + Gets or sets the reading mode for a object. + One of the values that indicates how the object reads from the pipe. + The supplied value is not a valid value. + The handle has not been set.-or-The pipe is waiting to connect with a named client. + The pipe is broken or an I/O error occurred with a named client. + + + Gets the safe handle for the local end of the pipe that the current object encapsulates. + A object for the pipe that is encapsulated by the current object. + The pipe handle has not been set. + The pipe is closed. + + + Sets the current position of the current stream to the specified value. + The new position in the stream. + The point, relative to , to begin seeking from. + Specifies the beginning, the end, or the current position as a reference point for , using a value of type . + + + Applies the access control list (ACL) entries specified by a object to the pipe specified by the current object. + A object that specifies an access control list (ACL) entry to apply to the current pipe. + The pipe is closed. + + is null. + The underlying call to set security information failed. + The underlying call to set security information failed. + The underlying call to set security information failed. + + + Sets the length of the current stream to the specified value. + The new length of the stream. + + + Gets the pipe transmission mode supported by the current pipe. + One of the values that indicates the transmission mode supported by the current pipe. + The pipe is closed. + The handle has not been set.-or-The pipe is waiting to connect in an anonymous client/server operation or with a named client. + The pipe is broken or another I/O error occurred. + + + Waits for the other end of the pipe to read all sent bytes. + The pipe is closed. + The pipe does not support write operations. + The pipe is broken or another I/O error occurred. + + + Writes a block of bytes to the current stream using data from a buffer. + The buffer that contains data to write to the pipe. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The maximum number of bytes to write to the current stream. + + is null. + + is less than 0.-or- is less than 0. + + is greater than the number of bytes available in . + The pipe is closed. + The pipe does not support write operations. + The pipe is broken or another I/O error occurred. + + + Writes a byte to the current stream. + The byte to write to the stream. + The pipe is closed. + The pipe does not support write operations. + The pipe is disconnected, waiting to connect, or the handle has not been set. + The pipe is broken or another I/O error occurred. + + + Represents the method to call as the client. + + + Specifies the transmission mode of the pipe. + + + Indicates that data in the pipe is transmitted and read as a stream of bytes. + + + Indicates that data in the pipe is transmitted and read as a stream of messages. + + + Provides a set of static (Shared in Visual Basic) methods for querying objects that implement . + + + Applies an accumulator function over a sequence. + The final accumulator value. + An to aggregate over. + An accumulator function to be invoked on each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value. + The final accumulator value. + An to aggregate over. + The initial accumulator value. + An accumulator function to be invoked on each element. + The type of the elements of . + The type of the accumulator value. + + or is null. + + + Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value, and the specified function is used to select the result value. + The transformed final accumulator value. + An to aggregate over. + The initial accumulator value. + An accumulator function to be invoked on each element. + A function to transform the final accumulator value into the result value. + The type of the elements of . + The type of the accumulator value. + The type of the resulting value. + + or or is null. + + + Determines whether all elements of a sequence satisfy a condition. + true if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, false. + An that contains the elements to apply the predicate to. + A function to test each element for a condition. + The type of the elements of . + + or is null. + + + Determines whether a sequence contains any elements. + true if the source sequence contains any elements; otherwise, false. + The to check for emptiness. + The type of the elements of . + + is null. + + + Determines whether any element of a sequence satisfies a condition. + true if any elements in the source sequence pass the test in the specified predicate; otherwise, false. + An whose elements to apply the predicate to. + A function to test each element for a condition. + The type of the elements of . + + or is null. + + + Returns the input typed as . + The input sequence typed as . + The sequence to type as . + The type of the elements of . + + + Computes the average of a sequence of values. + The average of the sequence of values. + A sequence of values to calculate the average of. + + is null. + + contains no elements. + The sum of the elements in the sequence is larger than . + + + Computes the average of a sequence of values. + The average of the sequence of values. + A sequence of values to calculate the average of. + + is null. + + contains no elements. + + + Computes the average of a sequence of values. + The average of the sequence of values. + A sequence of values to calculate the average of. + + is null. + + contains no elements. + The sum of the elements in the sequence is larger than . + + + Computes the average of a sequence of values. + The average of the sequence of values. + A sequence of values to calculate the average of. + + is null. + + contains no elements. + The sum of the elements in the sequence is larger than . + + + Computes the average of a sequence of nullable values. + The average of the sequence of values, or null if the source sequence is empty or contains only values that are null. + A sequence of nullable values to calculate the average of. + + is null. + The sum of the elements in the sequence is larger than . + + + Computes the average of a sequence of nullable values. + The average of the sequence of values, or null if the source sequence is empty or contains only values that are null. + A sequence of nullable values to calculate the average of. + + is null. + + + Computes the average of a sequence of nullable values. + The average of the sequence of values, or null if the source sequence is empty or contains only values that are null. + A sequence of nullable values to calculate the average of. + + is null. + The sum of the elements in the sequence is larger than . + + + Computes the average of a sequence of nullable values. + The average of the sequence of values, or null if the source sequence is empty or contains only values that are null. + A sequence of nullable values to calculate the average of. + + is null. + The sum of the elements in the sequence is larger than . + + + Computes the average of a sequence of nullable values. + The average of the sequence of values, or null if the source sequence is empty or contains only values that are null. + A sequence of nullable values to calculate the average of. + + is null. + + + Computes the average of a sequence of values. + The average of the sequence of values. + A sequence of values to calculate the average of. + + is null. + + contains no elements. + + + Computes the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + The average of the sequence of values. + A sequence of values that are used to calculate an average. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + The sum of the elements in the sequence is larger than . + + + Computes the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + The average of the sequence of values. + A sequence of values to calculate the average of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Computes the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + The average of the sequence of values. + A sequence of values to calculate the average of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + The sum of the elements in the sequence is larger than . + + + Computes the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + The average of the sequence of values. + A sequence of values to calculate the average of. + A transform function to apply to each element. + The type of the elements of source. + + or is null. + + contains no elements. + The sum of the elements in the sequence is larger than . + + + Computes the average of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. + The average of the sequence of values, or null if the source sequence is empty or contains only values that are null. + A sequence of values to calculate the average of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + The sum of the elements in the sequence is larger than . + + + Computes the average of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. + The average of the sequence of values, or null if the source sequence is empty or contains only values that are null. + A sequence of values to calculate the average of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + + Computes the average of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. + The average of the sequence of values, or null if the source sequence is empty or contains only values that are null. + A sequence of values to calculate the average of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + The sum of the elements in the sequence is larger than . + + + Computes the average of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. + The average of the sequence of values, or null if the source sequence is empty or contains only values that are null. + A sequence of values to calculate the average of. + A transform function to apply to each element. + The type of the elements of . + + + Computes the average of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. + The average of the sequence of values, or null if the source sequence is empty or contains only values that are null. + A sequence of values to calculate the average of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + + Computes the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + The average of the sequence of values. + A sequence of values to calculate the average of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Converts the elements of an to the specified type. + An that contains each element of the source sequence converted to the specified type. + The that contains the elements to be converted. + The type to convert the elements of to. + + is null. + An element in the sequence cannot be cast to type . + + + Concatenates two sequences. + An that contains the concatenated elements of the two input sequences. + The first sequence to concatenate. + The sequence to concatenate to the first sequence. + The type of the elements of the input sequences. + + or is null. + + + Determines whether a sequence contains a specified element by using the default equality comparer. + true if the source sequence contains an element that has the specified value; otherwise, false. + A sequence in which to locate a value. + The value to locate in the sequence. + The type of the elements of . + + is null. + + + Determines whether a sequence contains a specified element by using a specified . + true if the source sequence contains an element that has the specified value; otherwise, false. + A sequence in which to locate a value. + The value to locate in the sequence. + An equality comparer to compare values. + The type of the elements of . + + is null. + + + Returns the number of elements in a sequence. + The number of elements in the input sequence. + A sequence that contains elements to be counted. + The type of the elements of . + + is null. + The number of elements in is larger than . + + + Returns a number that represents how many elements in the specified sequence satisfy a condition. + A number that represents how many elements in the sequence satisfy the condition in the predicate function. + A sequence that contains elements to be tested and counted. + A function to test each element for a condition. + The type of the elements of . + + or is null. + The number of elements in is larger than . + + + Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty. + An object that contains the default value for the type if is empty; otherwise, . + The sequence to return a default value for if it is empty. + The type of the elements of . + + is null. + + + Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty. + An that contains if is empty; otherwise, . + The sequence to return the specified value for if it is empty. + The value to return if the sequence is empty. + The type of the elements of . + + + Returns distinct elements from a sequence by using the default equality comparer to compare values. + An that contains distinct elements from the source sequence. + The sequence to remove duplicate elements from. + The type of the elements of . + + is null. + + + Returns distinct elements from a sequence by using a specified to compare values. + An that contains distinct elements from the source sequence. + The sequence to remove duplicate elements from. + An to compare values. + The type of the elements of . + + is null. + + + Returns the element at a specified index in a sequence. + The element at the specified position in the source sequence. + An to return an element from. + The zero-based index of the element to retrieve. + The type of the elements of . + + is null. + + is less than 0 or greater than or equal to the number of elements in . + + + Returns the element at a specified index in a sequence or a default value if the index is out of range. + default() if the index is outside the bounds of the source sequence; otherwise, the element at the specified position in the source sequence. + An to return an element from. + The zero-based index of the element to retrieve. + The type of the elements of . + + is null. + + + Returns an empty that has the specified type argument. + An empty whose type argument is . + The type to assign to the type parameter of the returned generic . + + + Produces the set difference of two sequences by using the default equality comparer to compare values. + A sequence that contains the set difference of the elements of two sequences. + An whose elements that are not also in will be returned. + An whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence. + The type of the elements of the input sequences. + + or is null. + + + Produces the set difference of two sequences by using the specified to compare values. + A sequence that contains the set difference of the elements of two sequences. + An whose elements that are not also in will be returned. + An whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence. + An to compare values. + The type of the elements of the input sequences. + + or is null. + + + Returns the first element of a sequence. + The first element in the specified sequence. + The to return the first element of. + The type of the elements of . + + is null. + The source sequence is empty. + + + Returns the first element in a sequence that satisfies a specified condition. + The first element in the sequence that passes the test in the specified predicate function. + An to return an element from. + A function to test each element for a condition. + The type of the elements of . + + or is null. + No element satisfies the condition in .-or-The source sequence is empty. + + + Returns the first element of a sequence, or a default value if the sequence contains no elements. + default() if is empty; otherwise, the first element in . + The to return the first element of. + The type of the elements of . + + is null. + + + Returns the first element of the sequence that satisfies a condition or a default value if no such element is found. + default() if is empty or if no element passes the test specified by ; otherwise, the first element in that passes the test specified by . + An to return an element from. + A function to test each element for a condition. + The type of the elements of . + + or is null. + + + Groups the elements of a sequence according to a specified key selector function. + An IEnumerable<IGrouping<TKey, TSource>> in C# or IEnumerable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each object contains a sequence of objects and a key. + An whose elements to group. + A function to extract the key for each element. + The type of the elements of . + The type of the key returned by . + + or is null. + + + Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer. + An IEnumerable<IGrouping<TKey, TSource>> in C# or IEnumerable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each object contains a collection of objects and a key. + An whose elements to group. + A function to extract the key for each element. + An to compare keys. + The type of the elements of . + The type of the key returned by . + + or is null. + + + Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function. + An IEnumerable<IGrouping<TKey, TElement>> in C# or IEnumerable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each object contains a collection of objects of type  and a key. + An whose elements to group. + A function to extract the key for each element. + A function to map each source element to an element in the . + The type of the elements of . + The type of the key returned by . + The type of the elements in the . + + or or is null. + + + Groups the elements of a sequence according to a key selector function. The keys are compared by using a comparer and each group's elements are projected by using a specified function. + An IEnumerable<IGrouping<TKey, TElement>> in C# or IEnumerable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each object contains a collection of objects of type  and a key. + An whose elements to group. + A function to extract the key for each element. + A function to map each source element to an element in an . + An to compare keys. + The type of the elements of . + The type of the key returned by . + The type of the elements in the . + + or or is null. + + + Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. The elements of each group are projected by using a specified function. + A collection of elements of type where each element represents a projection over a group and its key. + An whose elements to group. + A function to extract the key for each element. + A function to map each source element to an element in an . + A function to create a result value from each group. + The type of the elements of . + The type of the key returned by . + The type of the elements in each . + The type of the result value returned by . + + + Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Key values are compared by using a specified comparer, and the elements of each group are projected by using a specified function. + A collection of elements of type where each element represents a projection over a group and its key. + An whose elements to group. + A function to extract the key for each element. + A function to map each source element to an element in an . + A function to create a result value from each group. + An to compare keys with. + The type of the elements of . + The type of the key returned by . + The type of the elements in each . + The type of the result value returned by . + + + Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. + A collection of elements of type where each element represents a projection over a group and its key. + An whose elements to group. + A function to extract the key for each element. + A function to create a result value from each group. + The type of the elements of . + The type of the key returned by . + The type of the result value returned by . + + + Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. The keys are compared by using a specified comparer. + A collection of elements of type where each element represents a projection over a group and its key. + An whose elements to group. + A function to extract the key for each element. + A function to create a result value from each group. + An to compare keys with. + The type of the elements of . + The type of the key returned by . + The type of the result value returned by . + + + Correlates the elements of two sequences based on equality of keys and groups the results. The default equality comparer is used to compare keys. + An that contains elements of type that are obtained by performing a grouped join on two sequences. + The first sequence to join. + The sequence to join to the first sequence. + A function to extract the join key from each element of the first sequence. + A function to extract the join key from each element of the second sequence. + A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. + The type of the elements of the first sequence. + The type of the elements of the second sequence. + The type of the keys returned by the key selector functions. + The type of the result elements. + + or or or or is null. + + + Correlates the elements of two sequences based on key equality and groups the results. A specified is used to compare keys. + An that contains elements of type that are obtained by performing a grouped join on two sequences. + The first sequence to join. + The sequence to join to the first sequence. + A function to extract the join key from each element of the first sequence. + A function to extract the join key from each element of the second sequence. + A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. + An to hash and compare keys. + The type of the elements of the first sequence. + The type of the elements of the second sequence. + The type of the keys returned by the key selector functions. + The type of the result elements. + + or or or or is null. + + + Produces the set intersection of two sequences by using the default equality comparer to compare values. + A sequence that contains the elements that form the set intersection of two sequences. + An whose distinct elements that also appear in will be returned. + An whose distinct elements that also appear in the first sequence will be returned. + The type of the elements of the input sequences. + + or is null. + + + Produces the set intersection of two sequences by using the specified to compare values. + A sequence that contains the elements that form the set intersection of two sequences. + An whose distinct elements that also appear in will be returned. + An whose distinct elements that also appear in the first sequence will be returned. + An to compare values. + The type of the elements of the input sequences. + + or is null. + + + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. + An that has elements of type that are obtained by performing an inner join on two sequences. + The first sequence to join. + The sequence to join to the first sequence. + A function to extract the join key from each element of the first sequence. + A function to extract the join key from each element of the second sequence. + A function to create a result element from two matching elements. + The type of the elements of the first sequence. + The type of the elements of the second sequence. + The type of the keys returned by the key selector functions. + The type of the result elements. + + or or or or is null. + + + Correlates the elements of two sequences based on matching keys. A specified is used to compare keys. + An that has elements of type that are obtained by performing an inner join on two sequences. + The first sequence to join. + The sequence to join to the first sequence. + A function to extract the join key from each element of the first sequence. + A function to extract the join key from each element of the second sequence. + A function to create a result element from two matching elements. + An to hash and compare keys. + The type of the elements of the first sequence. + The type of the elements of the second sequence. + The type of the keys returned by the key selector functions. + The type of the result elements. + + or or or or is null. + + + Returns the last element of a sequence. + The value at the last position in the source sequence. + An to return the last element of. + The type of the elements of . + + is null. + The source sequence is empty. + + + Returns the last element of a sequence that satisfies a specified condition. + The last element in the sequence that passes the test in the specified predicate function. + An to return an element from. + A function to test each element for a condition. + The type of the elements of . + + or is null. + No element satisfies the condition in .-or-The source sequence is empty. + + + Returns the last element of a sequence, or a default value if the sequence contains no elements. + default() if the source sequence is empty; otherwise, the last element in the . + An to return the last element of. + The type of the elements of . + + is null. + + + Returns the last element of a sequence that satisfies a condition or a default value if no such element is found. + default() if the sequence is empty or if no elements pass the test in the predicate function; otherwise, the last element that passes the test in the predicate function. + An to return an element from. + A function to test each element for a condition. + The type of the elements of . + + or is null. + + + Returns an that represents the total number of elements in a sequence. + The number of elements in the source sequence. + An that contains the elements to be counted. + The type of the elements of . + + is null. + The number of elements exceeds . + + + Returns an that represents how many elements in a sequence satisfy a condition. + A number that represents how many elements in the sequence satisfy the condition in the predicate function. + An that contains the elements to be counted. + A function to test each element for a condition. + The type of the elements of . + + or is null. + The number of matching elements exceeds . + + + Returns the maximum value in a sequence of values. + The maximum value in the sequence. + A sequence of values to determine the maximum value of. + + is null. + + contains no elements. + + + Returns the maximum value in a sequence of values. + The maximum value in the sequence. + A sequence of values to determine the maximum value of. + + is null. + + contains no elements. + + + Returns the maximum value in a sequence of values. + The maximum value in the sequence. + A sequence of values to determine the maximum value of. + + is null. + + contains no elements. + + + Returns the maximum value in a sequence of values. + The maximum value in the sequence. + A sequence of values to determine the maximum value of. + + is null. + + contains no elements. + + + Returns the maximum value in a sequence of nullable values. + A value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the maximum value in the sequence.  + A sequence of nullable values to determine the maximum value of. + + is null. + + + Returns the maximum value in a sequence of nullable values. + A value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the maximum value in the sequence. + A sequence of nullable values to determine the maximum value of. + + is null. + + + Returns the maximum value in a sequence of nullable values. + A value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the maximum value in the sequence.  + A sequence of nullable values to determine the maximum value of. + + is null. + + + Returns the maximum value in a sequence of nullable values. + A value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the maximum value in the sequence.  + A sequence of nullable values to determine the maximum value of. + + is null. + + + Returns the maximum value in a sequence of nullable values. + A value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the maximum value in the sequence. + A sequence of nullable values to determine the maximum value of. + + is null. + + + Returns the maximum value in a sequence of values. + The maximum value in the sequence. + A sequence of values to determine the maximum value of. + + is null. + + contains no elements. + + + Returns the maximum value in a generic sequence. + The maximum value in the sequence. + A sequence of values to determine the maximum value of. + The type of the elements of . + + is null. + + + Invokes a transform function on each element of a sequence and returns the maximum value. + The maximum value in the sequence. + A sequence of values to determine the maximum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Invokes a transform function on each element of a sequence and returns the maximum value. + The maximum value in the sequence. + A sequence of values to determine the maximum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Invokes a transform function on each element of a sequence and returns the maximum value. + The maximum value in the sequence. + A sequence of values to determine the maximum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Invokes a transform function on each element of a sequence and returns the maximum value. + The maximum value in the sequence. + A sequence of values to determine the maximum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Invokes a transform function on each element of a sequence and returns the maximum nullable value. + The value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the maximum value in the sequence. + A sequence of values to determine the maximum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + + Invokes a transform function on each element of a sequence and returns the maximum nullable value. + The value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the maximum value in the sequence. + A sequence of values to determine the maximum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + + Invokes a transform function on each element of a sequence and returns the maximum nullable value. + The value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the maximum value in the sequence. + A sequence of values to determine the maximum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + + Invokes a transform function on each element of a sequence and returns the maximum nullable value. + The value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the maximum value in the sequence. + A sequence of values to determine the maximum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + + Invokes a transform function on each element of a sequence and returns the maximum nullable value. + The value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the maximum value in the sequence. + A sequence of values to determine the maximum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + + Invokes a transform function on each element of a sequence and returns the maximum value. + The maximum value in the sequence. + A sequence of values to determine the maximum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Invokes a transform function on each element of a generic sequence and returns the maximum resulting value. + The maximum value in the sequence. + A sequence of values to determine the maximum value of. + A transform function to apply to each element. + The type of the elements of . + The type of the value returned by . + + or is null. + + + Returns the minimum value in a sequence of values. + The minimum value in the sequence. + A sequence of values to determine the minimum value of. + + is null. + + contains no elements. + + + Returns the minimum value in a sequence of values. + The minimum value in the sequence. + A sequence of values to determine the minimum value of. + + is null. + + contains no elements. + + + Returns the minimum value in a sequence of values. + The minimum value in the sequence. + A sequence of values to determine the minimum value of. + + is null. + + contains no elements. + + + Returns the minimum value in a sequence of values. + The minimum value in the sequence. + A sequence of values to determine the minimum value of. + + is null. + + contains no elements. + + + Returns the minimum value in a sequence of nullable values. + A value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the minimum value in the sequence. + A sequence of nullable values to determine the minimum value of. + + is null. + + + Returns the minimum value in a sequence of nullable values. + A value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the minimum value in the sequence. + A sequence of nullable values to determine the minimum value of. + + is null. + + + Returns the minimum value in a sequence of nullable values. + A value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the minimum value in the sequence. + A sequence of nullable values to determine the minimum value of. + + is null. + + + Returns the minimum value in a sequence of nullable values. + A value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the minimum value in the sequence. + A sequence of nullable values to determine the minimum value of. + + is null. + + + Returns the minimum value in a sequence of nullable values. + A value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the minimum value in the sequence. + A sequence of nullable values to determine the minimum value of. + + is null. + + + Returns the minimum value in a sequence of values. + The minimum value in the sequence. + A sequence of values to determine the minimum value of. + + is null. + + contains no elements. + + + Returns the minimum value in a generic sequence. + The minimum value in the sequence. + A sequence of values to determine the minimum value of. + The type of the elements of . + + is null. + + + Invokes a transform function on each element of a sequence and returns the minimum value. + The minimum value in the sequence. + A sequence of values to determine the minimum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Invokes a transform function on each element of a sequence and returns the minimum value. + The minimum value in the sequence. + A sequence of values to determine the minimum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Invokes a transform function on each element of a sequence and returns the minimum value. + The minimum value in the sequence. + A sequence of values to determine the minimum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Invokes a transform function on each element of a sequence and returns the minimum value. + The minimum value in the sequence. + A sequence of values to determine the minimum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Invokes a transform function on each element of a sequence and returns the minimum nullable value. + The value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the minimum value in the sequence. + A sequence of values to determine the minimum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + + Invokes a transform function on each element of a sequence and returns the minimum nullable value. + The value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the minimum value in the sequence. + A sequence of values to determine the minimum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + + Invokes a transform function on each element of a sequence and returns the minimum nullable value. + The value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the minimum value in the sequence. + A sequence of values to determine the minimum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + + Invokes a transform function on each element of a sequence and returns the minimum nullable value. + The value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the minimum value in the sequence. + A sequence of values to determine the minimum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + + Invokes a transform function on each element of a sequence and returns the minimum nullable value. + The value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the minimum value in the sequence. + A sequence of values to determine the minimum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + + Invokes a transform function on each element of a sequence and returns the minimum value. + The minimum value in the sequence. + A sequence of values to determine the minimum value of. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Invokes a transform function on each element of a generic sequence and returns the minimum resulting value. + The minimum value in the sequence. + A sequence of values to determine the minimum value of. + A transform function to apply to each element. + The type of the elements of . + The type of the value returned by . + + or is null. + + + Filters the elements of an based on a specified type. + An that contains elements from the input sequence of type . + The whose elements to filter. + The type to filter the elements of the sequence on. + + is null. + + + Sorts the elements of a sequence in ascending order according to a key. + An whose elements are sorted according to a key. + A sequence of values to order. + A function to extract a key from an element. + The type of the elements of . + The type of the key returned by . + + or is null. + + + Sorts the elements of a sequence in ascending order by using a specified comparer. + An whose elements are sorted according to a key. + A sequence of values to order. + A function to extract a key from an element. + An to compare keys. + The type of the elements of . + The type of the key returned by . + + or is null. + + + Sorts the elements of a sequence in descending order according to a key. + An whose elements are sorted in descending order according to a key. + A sequence of values to order. + A function to extract a key from an element. + The type of the elements of . + The type of the key returned by . + + or is null. + + + Sorts the elements of a sequence in descending order by using a specified comparer. + An whose elements are sorted in descending order according to a key. + A sequence of values to order. + A function to extract a key from an element. + An to compare keys. + The type of the elements of . + The type of the key returned by . + + or is null. + + + Generates a sequence of integral numbers within a specified range. + An IEnumerable<Int32> in C# or IEnumerable(Of Int32) in Visual Basic that contains a range of sequential integral numbers. + The value of the first integer in the sequence. + The number of sequential integers to generate. + + is less than 0.-or- + -1 is larger than . + + + Generates a sequence that contains one repeated value. + An that contains a repeated value. + The value to be repeated. + The number of times to repeat the value in the generated sequence. + The type of the value to be repeated in the result sequence. + + is less than 0. + + + Inverts the order of the elements in a sequence. + A sequence whose elements correspond to those of the input sequence in reverse order. + A sequence of values to reverse. + The type of the elements of . + + is null. + + + Projects each element of a sequence into a new form. + An whose elements are the result of invoking the transform function on each element of . + A sequence of values to invoke a transform function on. + A transform function to apply to each element. + The type of the elements of . + The type of the value returned by . + + or is null. + + + Projects each element of a sequence into a new form by incorporating the element's index. + An whose elements are the result of invoking the transform function on each element of . + A sequence of values to invoke a transform function on. + A transform function to apply to each source element; the second parameter of the function represents the index of the source element. + The type of the elements of . + The type of the value returned by . + + or is null. + + + Projects each element of a sequence to an , flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein. + An whose elements are the result of invoking the one-to-many transform function on each element of and then mapping each of those sequence elements and their corresponding source element to a result element. + A sequence of values to project. + A transform function to apply to each element of the input sequence. + A transform function to apply to each element of the intermediate sequence. + The type of the elements of . + The type of the intermediate elements collected by . + The type of the elements of the resulting sequence. + + or or is null. + + + Projects each element of a sequence to an and flattens the resulting sequences into one sequence. + An whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. + A sequence of values to project. + A transform function to apply to each element. + The type of the elements of . + The type of the elements of the sequence returned by . + + or is null. + + + Projects each element of a sequence to an , flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein. The index of each source element is used in the intermediate projected form of that element. + An whose elements are the result of invoking the one-to-many transform function on each element of and then mapping each of those sequence elements and their corresponding source element to a result element. + A sequence of values to project. + A transform function to apply to each source element; the second parameter of the function represents the index of the source element. + A transform function to apply to each element of the intermediate sequence. + The type of the elements of . + The type of the intermediate elements collected by . + The type of the elements of the resulting sequence. + + or or is null. + + + Projects each element of a sequence to an , and flattens the resulting sequences into one sequence. The index of each source element is used in the projected form of that element. + An whose elements are the result of invoking the one-to-many transform function on each element of an input sequence. + A sequence of values to project. + A transform function to apply to each source element; the second parameter of the function represents the index of the source element. + The type of the elements of . + The type of the elements of the sequence returned by . + + or is null. + + + Determines whether two sequences are equal by comparing the elements by using the default equality comparer for their type. + true if the two source sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type; otherwise, false. + An to compare to . + An to compare to the first sequence. + The type of the elements of the input sequences. + + or is null. + + + Determines whether two sequences are equal by comparing their elements by using a specified . + true if the two source sequences are of equal length and their corresponding elements compare equal according to ; otherwise, false. + An to compare to . + An to compare to the first sequence. + An to use to compare elements. + The type of the elements of the input sequences. + + or is null. + + + Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. + The single element of the input sequence. + An to return the single element of. + The type of the elements of . + + is null. + The input sequence contains more than one element.-or-The input sequence is empty. + + + Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists. + The single element of the input sequence that satisfies a condition. + An to return a single element from. + A function to test an element for a condition. + The type of the elements of . + + or is null. + No element satisfies the condition in .-or-More than one element satisfies the condition in .-or-The source sequence is empty. + + + Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. + The single element of the input sequence, or default() if the sequence contains no elements. + An to return the single element of. + The type of the elements of . + + is null. + The input sequence contains more than one element. + + + Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition. + The single element of the input sequence that satisfies the condition, or default() if no such element is found. + An to return a single element from. + A function to test an element for a condition. + The type of the elements of . + + or is null. + More than one element satisfies the condition in . + + + Bypasses a specified number of elements in a sequence and then returns the remaining elements. + An that contains the elements that occur after the specified index in the input sequence. + An to return elements from. + The number of elements to skip before returning the remaining elements. + The type of the elements of . + + is null. + + + Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. + An that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by . + An to return elements from. + A function to test each element for a condition. + The type of the elements of . + + or is null. + + + Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. The element's index is used in the logic of the predicate function. + An that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by . + An to return elements from. + A function to test each source element for a condition; the second parameter of the function represents the index of the source element. + The type of the elements of . + + or is null. + + + Computes the sum of a sequence of values. + The sum of the values in the sequence. + A sequence of values to calculate the sum of. + + is null. + The sum is larger than . + + + Computes the sum of a sequence of values. + The sum of the values in the sequence. + A sequence of values to calculate the sum of. + + is null. + + + Computes the sum of a sequence of values. + The sum of the values in the sequence. + A sequence of values to calculate the sum of. + + is null. + The sum is larger than . + + + Computes the sum of a sequence of values. + The sum of the values in the sequence. + A sequence of values to calculate the sum of. + + is null. + The sum is larger than . + + + Computes the sum of a sequence of nullable values. + The sum of the values in the sequence. + A sequence of nullable values to calculate the sum of. + + is null. + The sum is larger than . + + + Computes the sum of a sequence of nullable values. + The sum of the values in the sequence. + A sequence of nullable values to calculate the sum of. + + is null. + + + Computes the sum of a sequence of nullable values. + The sum of the values in the sequence. + A sequence of nullable values to calculate the sum of. + + is null. + The sum is larger than . + + + Computes the sum of a sequence of nullable values. + The sum of the values in the sequence. + A sequence of nullable values to calculate the sum of. + + is null. + The sum is larger than . + + + Computes the sum of a sequence of nullable values. + The sum of the values in the sequence. + A sequence of nullable values to calculate the sum of. + + is null. + + + Computes the sum of a sequence of values. + The sum of the values in the sequence. + A sequence of values to calculate the sum of. + + is null. + + + Computes the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. + The sum of the projected values. + A sequence of values that are used to calculate a sum. + A transform function to apply to each element. + The type of the elements of . + + or is null. + The sum is larger than . + + + Computes the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. + The sum of the projected values. + A sequence of values that are used to calculate a sum. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + + Computes the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. + The sum of the projected values. + A sequence of values that are used to calculate a sum. + A transform function to apply to each element. + The type of the elements of . + + or is null. + The sum is larger than . + + + Computes the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. + The sum of the projected values. + A sequence of values that are used to calculate a sum. + A transform function to apply to each element. + The type of the elements of . + + or is null. + The sum is larger than . + + + Computes the sum of the sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. + The sum of the projected values. + A sequence of values that are used to calculate a sum. + A transform function to apply to each element. + The type of the elements of . + + or is null. + The sum is larger than . + + + Computes the sum of the sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. + The sum of the projected values. + A sequence of values that are used to calculate a sum. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + + Computes the sum of the sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. + The sum of the projected values. + A sequence of values that are used to calculate a sum. + A transform function to apply to each element. + The type of the elements of . + + or is null. + The sum is larger than . + + + Computes the sum of the sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. + The sum of the projected values. + A sequence of values that are used to calculate a sum. + A transform function to apply to each element. + The type of the elements of . + + or is null. + The sum is larger than . + + + Computes the sum of the sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. + The sum of the projected values. + A sequence of values that are used to calculate a sum. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + + Computes the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence. + The sum of the projected values. + A sequence of values that are used to calculate a sum. + A transform function to apply to each element. + The type of the elements of . + + or is null. + + + Returns a specified number of contiguous elements from the start of a sequence. + An that contains the specified number of elements from the start of the input sequence. + The sequence to return elements from. + The number of elements to return. + The type of the elements of . + + is null. + + + Returns elements from a sequence as long as a specified condition is true. + An that contains the elements from the input sequence that occur before the element at which the test no longer passes. + A sequence to return elements from. + A function to test each element for a condition. + The type of the elements of . + + or is null. + + + Returns elements from a sequence as long as a specified condition is true. The element's index is used in the logic of the predicate function. + An that contains elements from the input sequence that occur before the element at which the test no longer passes. + The sequence to return elements from. + A function to test each source element for a condition; the second parameter of the function represents the index of the source element. + The type of the elements of . + + or is null. + + + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. + An whose elements are sorted according to a key. + An that contains elements to sort. + A function to extract a key from each element. + The type of the elements of . + The type of the key returned by . + + or is null. + + + Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer. + An whose elements are sorted according to a key. + An that contains elements to sort. + A function to extract a key from each element. + An to compare keys. + The type of the elements of . + The type of the key returned by . + + or is null. + + + Performs a subsequent ordering of the elements in a sequence in descending order, according to a key. + An whose elements are sorted in descending order according to a key. + An that contains elements to sort. + A function to extract a key from each element. + The type of the elements of . + The type of the key returned by . + + or is null. + + + Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer. + An whose elements are sorted in descending order according to a key. + An that contains elements to sort. + A function to extract a key from each element. + An to compare keys. + The type of the elements of . + The type of the key returned by . + + or is null. + + + Creates an array from a . + An array that contains the elements from the input sequence. + An to create an array from. + The type of the elements of . + + is null. + + + Creates a from an according to a specified key selector function. + A that contains keys and values. + An to create a from. + A function to extract a key from each element. + The type of the elements of . + The type of the key returned by . + + or is null.-or- produces a key that is null. + + produces duplicate keys for two elements. + + + Creates a from an according to a specified key selector function and key comparer. + A that contains keys and values. + An to create a from. + A function to extract a key from each element. + An to compare keys. + The type of the elements of . + The type of the keys returned by . + + or is null.-or- produces a key that is null. + + produces duplicate keys for two elements. + + + Creates a from an according to specified key selector and element selector functions. + A that contains values of type selected from the input sequence. + An to create a from. + A function to extract a key from each element. + A transform function to produce a result element value from each element. + The type of the elements of . + The type of the key returned by . + The type of the value returned by . + + or or is null.-or- produces a key that is null. + + produces duplicate keys for two elements. + + + Creates a from an according to a specified key selector function, a comparer, and an element selector function. + A that contains values of type selected from the input sequence. + An to create a from. + A function to extract a key from each element. + A transform function to produce a result element value from each element. + An to compare keys. + The type of the elements of . + The type of the key returned by . + The type of the value returned by . + + or or is null.-or- produces a key that is null. + + produces duplicate keys for two elements. + + + Creates a from an . + A that contains elements from the input sequence. + The to create a from. + The type of the elements of . + + is null. + + + Creates a from an according to a specified key selector function. + A that contains keys and values. + The to create a from. + A function to extract a key from each element. + The type of the elements of . + The type of the key returned by . + + or is null. + + + Creates a from an according to a specified key selector function and key comparer. + A that contains keys and values. + The to create a from. + A function to extract a key from each element. + An to compare keys. + The type of the elements of . + The type of the key returned by . + + or is null. + + + Creates a from an according to specified key selector and element selector functions. + A that contains values of type selected from the input sequence. + The to create a from. + A function to extract a key from each element. + A transform function to produce a result element value from each element. + The type of the elements of . + The type of the key returned by . + The type of the value returned by . + + or or is null. + + + Creates a from an according to a specified key selector function, a comparer and an element selector function. + A that contains values of type selected from the input sequence. + The to create a from. + A function to extract a key from each element. + A transform function to produce a result element value from each element. + An to compare keys. + The type of the elements of . + The type of the key returned by . + The type of the value returned by . + + or or is null. + + + Produces the union of two sequences by using the default equality comparer. + An that contains the elements from both input sequences, excluding duplicates. + An whose distinct elements form the first set for the union. + An whose distinct elements form the second set for the union. + The type of the elements of the input sequences. + + or is null. + + + Produces the set union of two sequences by using a specified . + An that contains the elements from both input sequences, excluding duplicates. + An whose distinct elements form the first set for the union. + An whose distinct elements form the second set for the union. + The to compare values. + The type of the elements of the input sequences. + + or is null. + + + Filters a sequence of values based on a predicate. + An that contains elements from the input sequence that satisfy the condition. + An to filter. + A function to test each element for a condition. + The type of the elements of . + + or is null. + + + Filters a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function. + An that contains elements from the input sequence that satisfy the condition. + An to filter. + A function to test each source element for a condition; the second parameter of the function represents the index of the source element. + The type of the elements of . + + or is null. + + + Represents a collection of objects that have a common key. + The type of the key of the . + The type of the values in the . + 2 + + + Gets the key of the . + The key of the . + + + Defines an indexer, size property, and Boolean search method for data structures that map keys to sequences of values. + The type of the keys in the . + The type of the elements in the sequences that make up the values in the . + 2 + + + Determines whether a specified key exists in the . + true if is in the ; otherwise, false. + The key to search for in the . + + + Gets the number of key/value collection pairs in the . + The number of key/value collection pairs in the . + + + Gets the sequence of values indexed by a specified key. + The sequence of values indexed by the specified key. + The key of the desired sequence of values. + + + Represents a sorted sequence. + The type of the elements of the sequence. + 2 + + + Performs a subsequent ordering on the elements of an according to a key. + An whose elements are sorted according to a key. + The used to extract the key for each element. + The used to compare keys for placement in the returned sequence. + true to sort the elements in descending order; false to sort the elements in ascending order. + The type of the key produced by . + 2 + + + Represents the result of a sorting operation. + 2 + + + Represents the result of a sorting operation. + The type of the content of the data source. + + + Provides functionality to evaluate queries against a specific data source wherein the type of the data is not specified. + 2 + + + Gets the type of the element(s) that are returned when the expression tree associated with this instance of is executed. + A that represents the type of the element(s) that are returned when the expression tree associated with this object is executed. + + + Gets the expression tree that is associated with the instance of . + The that is associated with this instance of . + + + Gets the query provider that is associated with this data source. + The that is associated with this data source. + + + Provides functionality to evaluate queries against a specific data source wherein the type of the data is known. + The type of the data in the data source. + + + Defines methods to create and execute queries that are described by an object. + 2 + + + Constructs an object that can evaluate the query represented by a specified expression tree. + An that can evaluate the query represented by the specified expression tree. + An expression tree that represents a LINQ query. + The type of the elements of the that is returned. + + + Constructs an object that can evaluate the query represented by a specified expression tree. + An that can evaluate the query represented by the specified expression tree. + An expression tree that represents a LINQ query. + + + Executes the strongly-typed query represented by a specified expression tree. + The value that results from executing the specified query. + An expression tree that represents a LINQ query. + The type of the value that results from executing the query. + + + Executes the query represented by a specified expression tree. + The value that results from executing the specified query. + An expression tree that represents a LINQ query. + + + Represents a collection of keys each mapped to one or more values. + The type of the keys in the . + The type of the elements of each value in the . + 2 + + + Applies a transform function to each key and its associated values and returns the results. + A collection that contains one value for each key/value collection pair in the . + A function to project a result value from each key and its associated values. + The type of the result values produced by . + 2 + + + Determines whether a specified key is in the . + true if is in the ; otherwise, false. + The key to find in the . + + + Gets the number of key/value collection pairs in the . + The number of key/value collection pairs in the . + + + Returns a generic enumerator that iterates through the . + An enumerator for the . + + + Gets the collection of values indexed by the specified key. + The collection of values indexed by the specified key. + The key of the desired collection of values. + + + Returns an enumerator that iterates through the . This class cannot be inherited. + An enumerator for the . + + + Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement . + + + Applies an accumulator function over a sequence. + The final accumulator value. + A sequence to aggregate over. + An accumulator function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value. + The final accumulator value. + A sequence to aggregate over. + The initial accumulator value. + An accumulator function to invoke on each element. + The type of the elements of . + The type of the accumulator value. + + or is null. + + + Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value, and the specified function is used to select the result value. + The transformed final accumulator value. + A sequence to aggregate over. + The initial accumulator value. + An accumulator function to invoke on each element. + A function to transform the final accumulator value into the result value. + The type of the elements of . + The type of the accumulator value. + The type of the resulting value. + + or or is null. + + + Determines whether all the elements of a sequence satisfy a condition. + true if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, false. + A sequence whose elements to test for a condition. + A function to test each element for a condition. + The type of the elements of . + + or is null. + + + Determines whether a sequence contains any elements. + true if the source sequence contains any elements; otherwise, false. + A sequence to check for being empty. + The type of the elements of . + + is null. + + + Determines whether any element of a sequence satisfies a condition. + true if any elements in the source sequence pass the test in the specified predicate; otherwise, false. + A sequence whose elements to test for a condition. + A function to test each element for a condition. + The type of the elements of . + + or is null. + + + Converts a generic to a generic . + An that represents the input sequence. + A sequence to convert. + The type of the elements of . + + is null. + + + Converts an to an . + An that represents the input sequence. + A sequence to convert. + + does not implement for some . + + is null. + + + Computes the average of a sequence of values. + The average of the sequence of values. + A sequence of values to calculate the average of. + + is null. + + contains no elements. + + + Computes the average of a sequence of values. + The average of the sequence of values. + A sequence of values to calculate the average of. + + is null. + + contains no elements. + + + Computes the average of a sequence of values. + The average of the sequence of values. + A sequence of values to calculate the average of. + + is null. + + contains no elements. + + + Computes the average of a sequence of values. + The average of the sequence of values. + A sequence of values to calculate the average of. + + is null. + + contains no elements. + + + Computes the average of a sequence of nullable values. + The average of the sequence of values, or null if the source sequence is empty or contains only null values. + A sequence of nullable values to calculate the average of. + + is null. + + + Computes the average of a sequence of nullable values. + The average of the sequence of values, or null if the source sequence is empty or contains only null values. + A sequence of nullable values to calculate the average of. + + is null. + + + Computes the average of a sequence of nullable values. + The average of the sequence of values, or null if the source sequence is empty or contains only null values. + A sequence of nullable values to calculate the average of. + + is null. + + + Computes the average of a sequence of nullable values. + The average of the sequence of values, or null if the source sequence is empty or contains only null values. + A sequence of nullable values to calculate the average of. + + is null. + + + Computes the average of a sequence of nullable values. + The average of the sequence of values, or null if the source sequence is empty or contains only null values. + A sequence of nullable values to calculate the average of. + + is null. + + + Computes the average of a sequence of values. + The average of the sequence of values. + A sequence of values to calculate the average of. + + is null. + + contains no elements. + + + Computes the average of a sequence of values that is obtained by invoking a projection function on each element of the input sequence. + The average of the sequence of values. + A sequence of values that are used to calculate an average. + A projection function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Computes the average of a sequence of values that is obtained by invoking a projection function on each element of the input sequence. + The average of the sequence of values. + A sequence of values to calculate the average of. + A projection function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Computes the average of a sequence of values that is obtained by invoking a projection function on each element of the input sequence. + The average of the sequence of values. + A sequence of values to calculate the average of. + A projection function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Computes the average of a sequence of values that is obtained by invoking a projection function on each element of the input sequence. + The average of the sequence of values. + A sequence of values to calculate the average of. + A projection function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Computes the average of a sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. + The average of the sequence of values, or null if the sequence is empty or contains only null values. + A sequence of values to calculate the average of. + A projection function to apply to each element. + The type of the elements of . + + or is null. + + + Computes the average of a sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. + The average of the sequence of values, or null if the sequence is empty or contains only null values. + A sequence of values to calculate the average of. + A projection function to apply to each element. + The type of the elements of . + + or is null. + + + Computes the average of a sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. + The average of the sequence of values, or null if the sequence is empty or contains only null values. + A sequence of values to calculate the average of. + A projection function to apply to each element. + The type of the elements of . + + or is null. + + + Computes the average of a sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. + The average of the sequence of values, or null if the sequence is empty or contains only null values. + A sequence of values to calculate the average of. + A projection function to apply to each element. + The type of the elements of . + + or is null. + + + Computes the average of a sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. + The average of the sequence of values, or null if the sequence is empty or contains only null values. + A sequence of values to calculate the average of. + A projection function to apply to each element. + The type of the elements of . + + or is null. + + + Computes the average of a sequence of values that is obtained by invoking a projection function on each element of the input sequence. + The average of the sequence of values. + A sequence of values to calculate the average of. + A projection function to apply to each element. + The type of the elements of . + + or is null. + + contains no elements. + + + Converts the elements of an to the specified type. + An that contains each element of the source sequence converted to the specified type. + The that contains the elements to be converted. + The type to convert the elements of to. + + is null. + An element in the sequence cannot be cast to type . + + + Concatenates two sequences. + An that contains the concatenated elements of the two input sequences. + The first sequence to concatenate. + The sequence to concatenate to the first sequence. + The type of the elements of the input sequences. + + or is null. + + + Determines whether a sequence contains a specified element by using the default equality comparer. + true if the input sequence contains an element that has the specified value; otherwise, false. + An in which to locate . + The object to locate in the sequence. + The type of the elements of . + + is null. + + + Determines whether a sequence contains a specified element by using a specified . + true if the input sequence contains an element that has the specified value; otherwise, false. + An in which to locate . + The object to locate in the sequence. + An to compare values. + The type of the elements of . + + is null. + + + Returns the number of elements in a sequence. + The number of elements in the input sequence. + The that contains the elements to be counted. + The type of the elements of . + + is null. + The number of elements in is larger than . + + + Returns the number of elements in the specified sequence that satisfies a condition. + The number of elements in the sequence that satisfies the condition in the predicate function. + An that contains the elements to be counted. + A function to test each element for a condition. + The type of the elements of . + + or is null. + The number of elements in is larger than . + + + Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty. + An that contains default() if is empty; otherwise, . + The to return a default value for if empty. + The type of the elements of . + + is null. + + + Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty. + An that contains if is empty; otherwise, . + The to return the specified value for if empty. + The value to return if the sequence is empty. + The type of the elements of . + + is null. + + + Returns distinct elements from a sequence by using the default equality comparer to compare values. + An that contains distinct elements from . + The to remove duplicates from. + The type of the elements of . + + is null. + + + Returns distinct elements from a sequence by using a specified to compare values. + An that contains distinct elements from . + The to remove duplicates from. + An to compare values. + The type of the elements of . + + or is null. + + + Returns the element at a specified index in a sequence. + The element at the specified position in . + An to return an element from. + The zero-based index of the element to retrieve. + The type of the elements of . + + is null. + + is less than zero. + + + Returns the element at a specified index in a sequence or a default value if the index is out of range. + default() if is outside the bounds of ; otherwise, the element at the specified position in . + An to return an element from. + The zero-based index of the element to retrieve. + The type of the elements of . + + is null. + + + Produces the set difference of two sequences by using the default equality comparer to compare values. + An that contains the set difference of the two sequences. + An whose elements that are not also in will be returned. + An whose elements that also occur in the first sequence will not appear in the returned sequence. + The type of the elements of the input sequences. + + or is null. + + + Produces the set difference of two sequences by using the specified to compare values. + An that contains the set difference of the two sequences. + An whose elements that are not also in will be returned. + An whose elements that also occur in the first sequence will not appear in the returned sequence. + An to compare values. + The type of the elements of the input sequences. + + or is null. + + + Returns the first element of a sequence. + The first element in . + The to return the first element of. + The type of the elements of . + + is null. + The source sequence is empty. + + + Returns the first element of a sequence that satisfies a specified condition. + The first element in that passes the test in . + An to return an element from. + A function to test each element for a condition. + The type of the elements of . + + or is null. + No element satisfies the condition in .-or-The source sequence is empty. + + + Returns the first element of a sequence, or a default value if the sequence contains no elements. + default() if is empty; otherwise, the first element in . + The to return the first element of. + The type of the elements of . + + is null. + + + Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. + default() if is empty or if no element passes the test specified by ; otherwise, the first element in that passes the test specified by . + An to return an element from. + A function to test each element for a condition. + The type of the elements of . + + or is null. + + + Groups the elements of a sequence according to a specified key selector function. + An IQueryable<IGrouping<TKey, TSource>> in C# or IQueryable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each object contains a sequence of objects and a key. + An whose elements to group. + A function to extract the key for each element. + The type of the elements of . + The type of the key returned by the function represented in . + + or is null. + + + Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer. + An IQueryable<IGrouping<TKey, TSource>> in C# or IQueryable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each contains a sequence of objects and a key. + An whose elements to group. + A function to extract the key for each element. + An to compare keys. + The type of the elements of . + The type of the key returned by the function represented in . + + or or is null. + + + Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function. + An IQueryable<IGrouping<TKey, TElement>> in C# or IQueryable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each contains a sequence of objects of type and a key. + An whose elements to group. + A function to extract the key for each element. + A function to map each source element to an element in an . + The type of the elements of . + The type of the key returned by the function represented in . + The type of the elements in each . + + or or is null. + + + Groups the elements of a sequence and projects the elements for each group by using a specified function. Key values are compared by using a specified comparer. + An IQueryable<IGrouping<TKey, TElement>> in C# or IQueryable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each contains a sequence of objects of type and a key. + An whose elements to group. + A function to extract the key for each element. + A function to map each source element to an element in an . + An to compare keys. + The type of the elements of . + The type of the key returned by the function represented in . + The type of the elements in each . + + or or or is null. + + + Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. The elements of each group are projected by using a specified function. + An T:System.Linq.IQueryable`1 that has a type argument of and where each element represents a projection over a group and its key. + An whose elements to group. + A function to extract the key for each element. + A function to map each source element to an element in an . + A function to create a result value from each group. + The type of the elements of . + The type of the key returned by the function represented in . + The type of the elements in each . + The type of the result value returned by . + + or or or is null. + + + Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Keys are compared by using a specified comparer and the elements of each group are projected by using a specified function. + An T:System.Linq.IQueryable`1 that has a type argument of and where each element represents a projection over a group and its key. + An whose elements to group. + A function to extract the key for each element. + A function to map each source element to an element in an . + A function to create a result value from each group. + An to compare keys. + The type of the elements of . + The type of the key returned by the function represented in . + The type of the elements in each . + The type of the result value returned by . + + or or or or is null. + + + Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. + An T:System.Linq.IQueryable`1 that has a type argument of and where each element represents a projection over a group and its key. + An whose elements to group. + A function to extract the key for each element. + A function to create a result value from each group. + The type of the elements of . + The type of the key returned by the function represented in . + The type of the result value returned by . + + or or is null. + + + Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Keys are compared by using a specified comparer. + An T:System.Linq.IQueryable`1 that has a type argument of and where each element represents a projection over a group and its key. + An whose elements to group. + A function to extract the key for each element. + A function to create a result value from each group. + An to compare keys. + The type of the elements of . + The type of the key returned by the function represented in . + The type of the result value returned by . + + or or or is null. + + + Correlates the elements of two sequences based on key equality and groups the results. The default equality comparer is used to compare keys. + An that contains elements of type obtained by performing a grouped join on two sequences. + The first sequence to join. + The sequence to join to the first sequence. + A function to extract the join key from each element of the first sequence. + A function to extract the join key from each element of the second sequence. + A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. + The type of the elements of the first sequence. + The type of the elements of the second sequence. + The type of the keys returned by the key selector functions. + The type of the result elements. + + or or or or is null. + + + Correlates the elements of two sequences based on key equality and groups the results. A specified is used to compare keys. + An that contains elements of type obtained by performing a grouped join on two sequences. + The first sequence to join. + The sequence to join to the first sequence. + A function to extract the join key from each element of the first sequence. + A function to extract the join key from each element of the second sequence. + A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. + A comparer to hash and compare keys. + The type of the elements of the first sequence. + The type of the elements of the second sequence. + The type of the keys returned by the key selector functions. + The type of the result elements. + + or or or or is null. + + + Produces the set intersection of two sequences by using the default equality comparer to compare values. + A sequence that contains the set intersection of the two sequences. + A sequence whose distinct elements that also appear in are returned. + A sequence whose distinct elements that also appear in the first sequence are returned. + The type of the elements of the input sequences. + + or is null. + + + Produces the set intersection of two sequences by using the specified to compare values. + An that contains the set intersection of the two sequences. + An whose distinct elements that also appear in are returned. + An whose distinct elements that also appear in the first sequence are returned. + An to compare values. + The type of the elements of the input sequences. + + or is null. + + + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. + An that has elements of type obtained by performing an inner join on two sequences. + The first sequence to join. + The sequence to join to the first sequence. + A function to extract the join key from each element of the first sequence. + A function to extract the join key from each element of the second sequence. + A function to create a result element from two matching elements. + The type of the elements of the first sequence. + The type of the elements of the second sequence. + The type of the keys returned by the key selector functions. + The type of the result elements. + + or or or or is null. + + + Correlates the elements of two sequences based on matching keys. A specified is used to compare keys. + An that has elements of type obtained by performing an inner join on two sequences. + The first sequence to join. + The sequence to join to the first sequence. + A function to extract the join key from each element of the first sequence. + A function to extract the join key from each element of the second sequence. + A function to create a result element from two matching elements. + An to hash and compare keys. + The type of the elements of the first sequence. + The type of the elements of the second sequence. + The type of the keys returned by the key selector functions. + The type of the result elements. + + or or or or is null. + + + Returns the last element in a sequence. + The value at the last position in . + An to return the last element of. + The type of the elements of . + + is null. + The source sequence is empty. + + + Returns the last element of a sequence that satisfies a specified condition. + The last element in that passes the test specified by . + An to return an element from. + A function to test each element for a condition. + The type of the elements of . + + or is null. + No element satisfies the condition in .-or-The source sequence is empty. + + + Returns the last element in a sequence, or a default value if the sequence contains no elements. + default() if is empty; otherwise, the last element in . + An to return the last element of. + The type of the elements of . + + is null. + + + Returns the last element of a sequence that satisfies a condition or a default value if no such element is found. + default() if is empty or if no elements pass the test in the predicate function; otherwise, the last element of that passes the test in the predicate function. + An to return an element from. + A function to test each element for a condition. + The type of the elements of . + + or is null. + + + Returns an that represents the total number of elements in a sequence. + The number of elements in . + An that contains the elements to be counted. + The type of the elements of . + + is null. + The number of elements exceeds . + + + Returns an that represents the number of elements in a sequence that satisfy a condition. + The number of elements in that satisfy the condition in the predicate function. + An that contains the elements to be counted. + A function to test each element for a condition. + The type of the elements of . + + or is null. + The number of matching elements exceeds . + + + Returns the maximum value in a generic . + The maximum value in the sequence. + A sequence of values to determine the maximum of. + The type of the elements of . + + is null. + + + Invokes a projection function on each element of a generic and returns the maximum resulting value. + The maximum value in the sequence. + A sequence of values to determine the maximum of. + A projection function to apply to each element. + The type of the elements of . + The type of the value returned by the function represented by . + + or is null. + + + Returns the minimum value of a generic . + The minimum value in the sequence. + A sequence of values to determine the minimum of. + The type of the elements of . + + is null. + + + Invokes a projection function on each element of a generic and returns the minimum resulting value. + The minimum value in the sequence. + A sequence of values to determine the minimum of. + A projection function to apply to each element. + The type of the elements of . + The type of the value returned by the function represented by . + + or is null. + + + Filters the elements of an based on a specified type. + A collection that contains the elements from that have type . + An whose elements to filter. + The type to filter the elements of the sequence on. + + is null. + + + Sorts the elements of a sequence in ascending order according to a key. + An whose elements are sorted according to a key. + A sequence of values to order. + A function to extract a key from an element. + The type of the elements of . + The type of the key returned by the function that is represented by . + + or is null. + + + Sorts the elements of a sequence in ascending order by using a specified comparer. + An whose elements are sorted according to a key. + A sequence of values to order. + A function to extract a key from an element. + An to compare keys. + The type of the elements of . + The type of the key returned by the function that is represented by . + + or or is null. + + + Sorts the elements of a sequence in descending order according to a key. + An whose elements are sorted in descending order according to a key. + A sequence of values to order. + A function to extract a key from an element. + The type of the elements of . + The type of the key returned by the function that is represented by . + + or is null. + + + Sorts the elements of a sequence in descending order by using a specified comparer. + An whose elements are sorted in descending order according to a key. + A sequence of values to order. + A function to extract a key from an element. + An to compare keys. + The type of the elements of . + The type of the key returned by the function that is represented by . + + or or is null. + + + Inverts the order of the elements in a sequence. + An whose elements correspond to those of the input sequence in reverse order. + A sequence of values to reverse. + The type of the elements of . + + is null. + + + Projects each element of a sequence into a new form. + An whose elements are the result of invoking a projection function on each element of . + A sequence of values to project. + A projection function to apply to each element. + The type of the elements of . + The type of the value returned by the function represented by . + + or is null. + + + Projects each element of a sequence into a new form by incorporating the element's index. + An whose elements are the result of invoking a projection function on each element of . + A sequence of values to project. + A projection function to apply to each element. + The type of the elements of . + The type of the value returned by the function represented by . + + or is null. + + + Projects each element of a sequence to an and invokes a result selector function on each element therein. The resulting values from each intermediate sequence are combined into a single, one-dimensional sequence and returned. + An whose elements are the result of invoking the one-to-many projection function on each element of and then mapping each of those sequence elements and their corresponding element to a result element. + A sequence of values to project. + A projection function to apply to each element of the input sequence. + A projection function to apply to each element of each intermediate sequence. + The type of the elements of . + The type of the intermediate elements collected by the function represented by . + The type of the elements of the resulting sequence. + + or or is null. + + + Projects each element of a sequence to an and combines the resulting sequences into one sequence. + An whose elements are the result of invoking a one-to-many projection function on each element of the input sequence. + A sequence of values to project. + A projection function to apply to each element. + The type of the elements of . + The type of the elements of the sequence returned by the function represented by . + + or is null. + + + Projects each element of a sequence to an that incorporates the index of the source element that produced it. A result selector function is invoked on each element of each intermediate sequence, and the resulting values are combined into a single, one-dimensional sequence and returned. + An whose elements are the result of invoking the one-to-many projection function on each element of and then mapping each of those sequence elements and their corresponding element to a result element. + A sequence of values to project. + A projection function to apply to each element of the input sequence; the second parameter of this function represents the index of the source element. + A projection function to apply to each element of each intermediate sequence. + The type of the elements of . + The type of the intermediate elements collected by the function represented by . + The type of the elements of the resulting sequence. + + or or is null. + + + Projects each element of a sequence to an and combines the resulting sequences into one sequence. The index of each source element is used in the projected form of that element. + An whose elements are the result of invoking a one-to-many projection function on each element of the input sequence. + A sequence of values to project. + A projection function to apply to each element; the second parameter of this function represents the index of the source element. + The type of the elements of . + The type of the elements of the sequence returned by the function represented by . + + or is null. + + + Determines whether two sequences are equal by using the default equality comparer to compare elements. + true if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, false. + An whose elements to compare to those of . + An whose elements to compare to those of the first sequence. + The type of the elements of the input sequences. + + or is null. + + + Determines whether two sequences are equal by using a specified to compare elements. + true if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, false. + An whose elements to compare to those of . + An whose elements to compare to those of the first sequence. + An to use to compare elements. + The type of the elements of the input sequences. + + or is null. + + + Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. + The single element of the input sequence. + An to return the single element of. + The type of the elements of . + + is null. + + has more than one element. + + + Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists. + The single element of the input sequence that satisfies the condition in . + An to return a single element from. + A function to test an element for a condition. + The type of the elements of . + + or is null. + No element satisfies the condition in .-or-More than one element satisfies the condition in .-or-The source sequence is empty. + + + Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. + The single element of the input sequence, or default() if the sequence contains no elements. + An to return the single element of. + The type of the elements of . + + is null. + + + Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition. + The single element of the input sequence that satisfies the condition in , or default() if no such element is found. + An to return a single element from. + A function to test an element for a condition. + The type of the elements of . + + or is null. + + + Bypasses a specified number of elements in a sequence and then returns the remaining elements. + An that contains elements that occur after the specified index in the input sequence. + An to return elements from. + The number of elements to skip before returning the remaining elements. + The type of the elements of . + + is null. + + + Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. + An that contains elements from starting at the first element in the linear series that does not pass the test specified by . + An to return elements from. + A function to test each element for a condition. + The type of the elements of . + + or is null. + + + Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. The element's index is used in the logic of the predicate function. + An that contains elements from starting at the first element in the linear series that does not pass the test specified by . + An to return elements from. + A function to test each element for a condition; the second parameter of this function represents the index of the source element. + The type of the elements of . + + or is null. + + + Computes the sum of a sequence of values. + The sum of the values in the sequence. + A sequence of values to calculate the sum of. + + is null. + The sum is larger than . + + + Computes the sum of a sequence of values. + The sum of the values in the sequence. + A sequence of values to calculate the sum of. + + is null. + + + Computes the sum of a sequence of values. + The sum of the values in the sequence. + A sequence of values to calculate the sum of. + + is null. + The sum is larger than . + + + Computes the sum of a sequence of values. + The sum of the values in the sequence. + A sequence of values to calculate the sum of. + + is null. + The sum is larger than . + + + Computes the sum of a sequence of nullable values. + The sum of the values in the sequence. + A sequence of nullable values to calculate the sum of. + + is null. + The sum is larger than . + + + Computes the sum of a sequence of nullable values. + The sum of the values in the sequence. + A sequence of nullable values to calculate the sum of. + + is null. + + + Computes the sum of a sequence of nullable values. + The sum of the values in the sequence. + A sequence of nullable values to calculate the sum of. + + is null. + The sum is larger than . + + + Computes the sum of a sequence of nullable values. + The sum of the values in the sequence. + A sequence of nullable values to calculate the sum of. + + is null. + The sum is larger than . + + + Computes the sum of a sequence of nullable values. + The sum of the values in the sequence. + A sequence of nullable values to calculate the sum of. + + is null. + + + Computes the sum of a sequence of values. + The sum of the values in the sequence. + A sequence of values to calculate the sum of. + + is null. + + + Computes the sum of the sequence of values that is obtained by invoking a projection function on each element of the input sequence. + The sum of the projected values. + A sequence of values of type . + A projection function to apply to each element. + The type of the elements of . + + or is null. + The sum is larger than . + + + Computes the sum of the sequence of values that is obtained by invoking a projection function on each element of the input sequence. + The sum of the projected values. + A sequence of values of type . + A projection function to apply to each element. + The type of the elements of . + + or is null. + + + Computes the sum of the sequence of values that is obtained by invoking a projection function on each element of the input sequence. + The sum of the projected values. + A sequence of values of type . + A projection function to apply to each element. + The type of the elements of . + + or is null. + The sum is larger than . + + + Computes the sum of the sequence of values that is obtained by invoking a projection function on each element of the input sequence. + The sum of the projected values. + A sequence of values of type . + A projection function to apply to each element. + The type of the elements of . + + or is null. + The sum is larger than . + + + Computes the sum of the sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. + The sum of the projected values. + A sequence of values of type . + A projection function to apply to each element. + The type of the elements of . + + or is null. + The sum is larger than . + + + Computes the sum of the sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. + The sum of the projected values. + A sequence of values of type . + A projection function to apply to each element. + The type of the elements of . + + or is null. + The sum is larger than . + + + Computes the sum of the sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. + The sum of the projected values. + A sequence of values of type . + A projection function to apply to each element. + The type of the elements of . + + or is null. + + + Computes the sum of the sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. + The sum of the projected values. + A sequence of values of type . + A projection function to apply to each element. + The type of the elements of . + + or is null. + The sum is larger than . + + + Computes the sum of the sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. + The sum of the projected values. + A sequence of values of type . + A projection function to apply to each element. + The type of the elements of . + + or is null. + + + Computes the sum of the sequence of values that is obtained by invoking a projection function on each element of the input sequence. + The sum of the projected values. + A sequence of values of type . + A projection function to apply to each element. + The type of the elements of . + + or is null. + + + Returns a specified number of contiguous elements from the start of a sequence. + An that contains the specified number of elements from the start of . + The sequence to return elements from. + The number of elements to return. + The type of the elements of . + + is null. + + + Returns elements from a sequence as long as a specified condition is true. + An that contains elements from the input sequence occurring before the element at which the test specified by no longer passes. + The sequence to return elements from. + A function to test each element for a condition. + The type of the elements of . + + or is null. + + + Returns elements from a sequence as long as a specified condition is true. The element's index is used in the logic of the predicate function. + An that contains elements from the input sequence occurring before the element at which the test specified by no longer passes. + The sequence to return elements from. + A function to test each element for a condition; the second parameter of the function represents the index of the element in the source sequence. + The type of the elements of . + + or is null. + + + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. + An whose elements are sorted according to a key. + An that contains elements to sort. + A function to extract a key from each element. + The type of the elements of . + The type of the key returned by the function represented by . + + or is null. + + + Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer. + An whose elements are sorted according to a key. + An that contains elements to sort. + A function to extract a key from each element. + An to compare keys. + The type of the elements of . + The type of the key returned by the function represented by . + + or or is null. + + + Performs a subsequent ordering of the elements in a sequence in descending order, according to a key. + An whose elements are sorted in descending order according to a key. + An that contains elements to sort. + A function to extract a key from each element. + The type of the elements of . + The type of the key returned by the function represented by . + + or is null. + + + Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer. + A collection whose elements are sorted in descending order according to a key. + An that contains elements to sort. + A function to extract a key from each element. + An to compare keys. + The type of the elements of . + The type of the key that is returned by the function. + + or or is null. + + + Produces the set union of two sequences by using the default equality comparer. + An that contains the elements from both input sequences, excluding duplicates. + A sequence whose distinct elements form the first set for the union operation. + A sequence whose distinct elements form the second set for the union operation. + The type of the elements of the input sequences. + + or is null. + + + Produces the set union of two sequences by using a specified . + An that contains the elements from both input sequences, excluding duplicates. + A sequence whose distinct elements form the first set for the union operation. + A sequence whose distinct elements form the second set for the union operation. + An to compare values. + The type of the elements of the input sequences. + + or is null. + + + Filters a sequence of values based on a predicate. + An that contains elements from the input sequence that satisfy the condition specified by . + An to filter. + A function to test each element for a condition. + The type of the elements of . + + or is null. + + + Filters a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function. + An that contains elements from the input sequence that satisfy the condition specified by . + An to filter. + A function to test each element for a condition; the second parameter of the function represents the index of the element in the source sequence. + The type of the elements of . + + or is null. + + + Represents an expression that has a binary operator. + + + Gets the type conversion function that is used by a coalescing operation. + A that represents a type conversion function. + + + Gets a value that indicates whether the expression tree node represents a lifted call to an operator. + true if the node represents a lifted call; otherwise, false. + + + Gets a value that indicates whether the expression tree node represents a lifted call to an operator whose return type is lifted to a nullable type. + true if the operator's return type is lifted to a nullable type; otherwise, false. + + + Gets the left operand of the binary operation. + An that represents the left operand of the binary operation. + + + Gets the implementing method for the binary operation. + The that represents the implementing method. + + + Gets the right operand of the binary operation. + An that represents the right operand of the binary operation. + + + Represents an expression that has a conditional operator. + + + Gets the expression to execute if the test evaluates to false. + An that represents the expression to execute if the test is false. + + + Gets the expression to execute if the test evaluates to true. + An that represents the expression to execute if the test is true. + + + Gets the test of the conditional operation. + An that represents the test of the conditional operation. + + + Represents an expression that has a constant value. + + + Gets the value of the constant expression. + An equal to the value of the represented expression. + + + Represents an initializer for a single element of an collection. + + + Gets the instance method that is used to add an element to an collection. + A that represents an instance method that adds an element to a collection. + + + Gets the collection of arguments that are passed to a method that adds an element to an collection. + A of objects that represent the arguments for a method that adds an element to a collection. + + + Returns a textual representation of an object. + A textual representation of the object. + + + Provides the base class from which the classes that represent expression tree nodes are derived. It also contains static (Shared in Visual Basic) factory methods to create the various node types. This is an abstract class. + + + Initializes a new instance of the class. + The to set as the node type. + The to set as the type of the expression that this represents. + + + Creates a that represents an arithmetic addition operation that does not have overflow checking. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The addition operator is not defined for .Type and .Type. + + + Creates a that represents an arithmetic addition operation that does not have overflow checking. The implementing method can be specified. + A that has the property equal to and the , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the addition operator is not defined for .Type and .Type. + + + Creates a that represents an arithmetic addition operation that has overflow checking. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The addition operator is not defined for .Type and .Type. + + + Creates a that represents an arithmetic addition operation that has overflow checking. The implementing method can be specified. + A that has the property equal to and the , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the addition operator is not defined for .Type and .Type. + + + Creates a that represents a bitwise AND operation. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The bitwise AND operator is not defined for .Type and .Type. + + + Creates a that represents a bitwise AND operation. The implementing method can be specified. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the bitwise AND operator is not defined for .Type and .Type. + + + Creates a that represents a conditional AND operation that evaluates the second operand only if it has to. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The bitwise AND operator is not defined for .Type and .Type.-or-.Type and .Type are not the same Boolean type. + + + Creates a that represents a conditional AND operation that evaluates the second operand only if it has to. The implementing method can be specified. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the bitwise AND operator is not defined for .Type and .Type.-or- is null and .Type and .Type are not the same Boolean type. + + + Creates a that represents applying an array index operator to an array of rank more than one. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An that contains objects to use to populate the collection. + + or is null. + + .Type does not represent an array type.-or-The rank of .Type does not match the number of elements in .-or-The property of one or more elements of does not represent the type. + + + Creates a that represents applying an array index operator to an array of rank one. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + + .Type does not represent an array type.-or-.Type represents an array type whose rank is not 1.-or-.Type does not represent the type. + + + Creates a that represents applying an array index operator to an array of rank more than one. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An array of objects to use to populate the collection. + + or is null. + + .Type does not represent an array type.-or-The rank of .Type does not match the number of elements in .-or-The property of one or more elements of does not represent the type. + + + Creates a that represents getting the length of a one-dimensional array. + A that has the property equal to and the property equal to . + An to set the property equal to. + + is null. + + .Type does not represent an array type. + + + Creates a that represents the initialization of a field or property. + A that has equal to and the and properties set to the specified values. + A to set the property equal to. + An to set the property equal to. + + or is null. + + does not represent a field or property.-or-The property represented by does not have a set accessor.-or-.Type is not assignable to the type of the field or property that represents. + + + Creates a that represents the initialization of a member by using a property accessor method. + A that has the property equal to , the property set to the that represents the property accessed in , and the property set to . + A that represents a property accessor method. + An to set the property equal to. + + or is null. + + does not represent a property accessor method.-or-The property accessed by does not have a set accessor.-or-.Type is not assignable to the type of the field or property that represents. + + + Creates a that represents a call to a method that takes no arguments. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to (pass null for a static (Shared in Visual Basic) method). + A to set the property equal to. + + is null.-or- is null and represents an instance method. + + .Type is not assignable to the declaring type of the method represented by . + + + Creates a that represents a call to a method that takes arguments. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to (pass null for a static (Shared in Visual Basic) method). + A to set the property equal to. + An that contains objects to use to populate the collection. + + is null.-or- is null and represents an instance method. + + .Type is not assignable to the declaring type of the method represented by .-or-The number of elements in does not equal the number of parameters for the method represented by .-or-One or more of the elements of is not assignable to the corresponding parameter for the method represented by . + + + Creates a that represents a call to a method that takes arguments. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to (pass null for a static (Shared in Visual Basic) method). + A to set the property equal to. + An array of objects to use to populate the collection. + + is null.-or- is null and represents an instance method.-or- is not null and one or more of its elements is null. + + .Type is not assignable to the declaring type of the method represented by .-or-The number of elements in does not equal the number of parameters for the method represented by .-or-One or more of the elements of is not assignable to the corresponding parameter for the method represented by . + + + Creates a that represents a call to an instance method by calling the appropriate factory method. + A that has the property equal to , the property equal to , set to the that represents the specified instance method, and set to the specified arguments. + An whose property value will be searched for a specific method. + The name of the method. + An array of objects that specify the type parameters of the method. + An array of objects that represents the arguments to the method. + + or is null. + No method whose name is , whose type parameters match , and whose parameter types match is found in .Type or its base types.-or-More than one method whose name is , whose type parameters match , and whose parameter types match is found in .Type or its base types. + + + Creates a that represents a call to a static (Shared in Visual Basic) method. + A that has the property equal to and the and properties set to the specified values. + A that represents a static (Shared in Visual Basic) method to set the property equal to. + An array of objects to use to populate the collection. + + is null. + The number of elements in does not equal the number of parameters for the method represented by .-or-One or more of the elements of is not assignable to the corresponding parameter for the method represented by . + + + Creates a that represents a call to a static (Shared in Visual Basic) method by calling the appropriate factory method. + A that has the property equal to , the property set to the that represents the specified static (Shared in Visual Basic) method, and the property set to the specified arguments. + The that specifies the type that contains the specified static (Shared in Visual Basic) method. + The name of the method. + An array of objects that specify the type parameters of the method. + An array of objects that represent the arguments to the method. + + or is null. + No method whose name is , whose type parameters match , and whose parameter types match is found in or its base types.-or-More than one method whose name is , whose type parameters match , and whose parameter types match is found in or its base types. + + + Creates a that represents a coalescing operation. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The property of does not represent a reference type or a nullable value type. + + .Type and .Type are not convertible to each other. + + + Creates a that represents a coalescing operation, given a conversion function. + A that has the property equal to and the , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + .Type and .Type are not convertible to each other.-or- is not null and .Type is a delegate type that does not take exactly one argument. + The property of does not represent a reference type or a nullable value type.-or-The property of represents a type that is not assignable to the parameter type of the delegate type .Type.-or-The property of is not equal to the return type of the delegate type .Type. + + + Creates a . + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + An to set the property equal to. + + or or is null. + + .Type is not .-or-.Type is not equal to .Type. + + + Creates a that has the property set to the specified value. + A that has the property equal to and the property set to the specified value. + An to set the property equal to. + + + Creates a that has the and properties set to the specified values. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + A to set the property equal to. + + is null. + + is not null and is not assignable from the dynamic type of . + + + Creates a that represents a conversion operation. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + A to set the property equal to. + + or is null. + No conversion operator is defined between .Type and . + + + Creates a that represents a conversion operation for which the implementing method is specified. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + A to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly one argument. + More than one method that matches the description was found. + No conversion operator is defined between .Type and .-or-.Type is not assignable to the argument type of the method represented by .-or-The return type of the method represented by is not assignable to .-or-.Type or is a nullable value type and the corresponding non-nullable value type does not equal the argument type or the return type, respectively, of the method represented by . + + + Creates a that represents a conversion operation that throws an exception if the target type is overflowed. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + A to set the property equal to. + + or is null. + No conversion operator is defined between .Type and . + + + Creates a that represents a conversion operation that throws an exception if the target type is overflowed and for which the implementing method is specified. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + A to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly one argument. + More than one method that matches the description was found. + No conversion operator is defined between .Type and .-or-.Type is not assignable to the argument type of the method represented by .-or-The return type of the method represented by is not assignable to .-or-.Type or is a nullable value type and the corresponding non-nullable value type does not equal the argument type or the return type, respectively, of the method represented by . + + + Creates a that represents an arithmetic division operation. + A that has the property equal to and the and properties set to the specified values. + An to set the property to. + An to set the property to. + + or is null. + The division operator is not defined for .Type and .Type. + + + Creates a that represents an arithmetic division operation. The implementing method can be specified. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the division operator is not defined for .Type and .Type. + + + Creates an , given an as the second argument. + An that has the and properties set to the specified values. + A to set the property equal to. + An that contains objects to set the property equal to. + + or is null. + The method that represents is not named "Add" (case insensitive).-or-The method that represents is not an instance method.-or- does not contain the same number of elements as the number of parameters for the method that represents.-or-The property of one or more elements of is not assignable to the type of the corresponding parameter of the method that represents. + + + Creates an , given an array of values as the second argument. + An that has the and properties set to the specified values. + A to set the property equal to. + An array of objects to set the property equal to. + + or is null. + The method that addMethod represents is not named "Add" (case insensitive).-or-The method that addMethod represents is not an instance method.-or-arguments does not contain the same number of elements as the number of parameters for the method that addMethod represents.-or-The property of one or more elements of is not assignable to the type of the corresponding parameter of the method that represents. + + + Creates a that represents an equality comparison. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The equality operator is not defined for .Type and .Type. + + + Creates a that represents an equality comparison. The implementing method can be specified. + A that has the property equal to and the , , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + true to set to true; false to set to false. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the equality operator is not defined for .Type and .Type. + + + Creates a that represents a bitwise XOR operation. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The XOR operator is not defined for .Type and .Type. + + + Creates a that represents a bitwise XOR operation. The implementing method can be specified. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the XOR operator is not defined for .Type and .Type. + + + Creates a that represents accessing a field. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + The to set the property equal to. + + is null.-or-The field represented by is not static (Shared in Visual Basic) and is null. + + .Type is not assignable to the declaring type of the field represented by . + + + Creates a that represents accessing a field given the name of the field. + A that has the property equal to , the property set to , and the property set to the that represents the field denoted by . + An whose contains a field named . + The name of a field. + + or is null. + No field named is defined in .Type or its base types. + + + Creates a object that represents a generic System.Action delegate type that has specific type arguments. + The type of a System.Action delegate that has the specified type arguments. + An array of zero to four objects that specify the type arguments for the System.Action delegate type. + + contains more than four elements. + + is null. + + + Creates a object that represents a generic System.Func delegate type that has specific type arguments. + The type of a System.Func delegate that has the specified type arguments. + An array of one to five objects that specify the type arguments for the System.Func delegate type. + + contains less than one or more than five elements. + + is null. + + + Creates a that represents a "greater than" numeric comparison. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The "greater than" operator is not defined for .Type and .Type. + + + Creates a that represents a "greater than" numeric comparison. The implementing method can be specified. + A that has the property equal to and the , , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + true to set to true; false to set to false. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the "greater than" operator is not defined for .Type and .Type. + + + Creates a that represents a "greater than or equal" numeric comparison. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The "greater than or equal" operator is not defined for .Type and .Type. + + + Creates a that represents a "greater than or equal" numeric comparison. The implementing method can be specified. + A that has the property equal to and the , , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + true to set to true; false to set to false. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the "greater than or equal" operator is not defined for .Type and .Type. + + + Creates an . + An that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An that contains objects to use to populate the collection. + + is null. + + .Type does not represent a delegate type or an .-or-The property of an element of is not assignable to the type of the corresponding parameter of the delegate represented by . + + does not contain the same number of elements as the list of parameters for the delegate represented by . + + + Creates an . + An that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An array of objects to use to populate the collection. + + is null. + + .Type does not represent a delegate type or an .-or-The property of an element of is not assignable to the type of the corresponding parameter of the delegate represented by . + + does not contain the same number of elements as the list of parameters for the delegate represented by . + + + Creates an where the delegate type is known at compile time. + An that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An that contains objects to use to populate the collection. + A delegate type. + + is null.-or-One or more elements in are null. + + is not a delegate type.-or-.Type represents a type that is not assignable to the return type of .-or- does not contain the same number of elements as the list of parameters for .-or-The property of an element of is not assignable from the type of the corresponding parameter type of . + + + Creates a by first constructing a delegate type. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An array of objects to use to populate the collection. + + is null.-or-One or more elements of are null. + + contains more than four elements. + + + Creates an where the delegate type is known at compile time. + An that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An array of objects to use to populate the collection. + A delegate type. + + is null.-or-One or more elements in are null. + + is not a delegate type.-or-.Type represents a type that is not assignable to the return type of .-or- does not contain the same number of elements as the list of parameters for .-or-The property of an element of is not assignable from the type of the corresponding parameter type of . + + + Creates a and can be used when the delegate type is not known at compile time. + An object that represents a lambda expression which has the property equal to and the and properties set to the specified values. + A that represents a delegate type. + An to set the property equal to. + An that contains objects to use to populate the collection. + + or is null.-or-One or more elements in are null. + + does not represent a delegate type.-or-.Type represents a type that is not assignable to the return type of the delegate type represented by .-or- does not contain the same number of elements as the list of parameters for the delegate type represented by .-or-The property of an element of is not assignable from the type of the corresponding parameter type of the delegate type represented by . + + + Creates a and can be used when the delegate type is not known at compile time. + An object that represents a lambda expression which has the property equal to and the and properties set to the specified values. + A that represents a delegate type. + An to set the property equal to. + An array of objects to use to populate the collection. + + or is null.-or-One or more elements in are null. + + does not represent a delegate type.-or-.Type represents a type that is not assignable to the return type of the delegate type represented by .-or- does not contain the same number of elements as the list of parameters for the delegate type represented by .-or-The property of an element of is not assignable from the type of the corresponding parameter type of the delegate type represented by . + + + Creates a that represents a bitwise left-shift operation. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The left-shift operator is not defined for .Type and .Type. + + + Creates a that represents a bitwise left-shift operation. The implementing method can be specified. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the left-shift operator is not defined for .Type and .Type. + + + Creates a that represents a "less than" numeric comparison. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The "less than" operator is not defined for .Type and .Type. + + + Creates a that represents a "less than" numeric comparison. The implementing method can be specified. + A that has the property equal to and the , , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + true to set to true; false to set to false. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the "less than" operator is not defined for .Type and .Type. + + + Creates a that represents a " less than or equal" numeric comparison. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The "less than or equal" operator is not defined for .Type and .Type. + + + Creates a that represents a " less than or equal" numeric comparison. The implementing method can be specified. + A that has the property equal to and the , , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + true to set to true; false to set to false. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the "less than or equal" operator is not defined for .Type and .Type. + + + Creates a where the member is a field or property. + A that has the property equal to and the and properties set to the specified values. + A that represents a field or property to set the property equal to. + An that contains objects to use to populate the collection. + + is null. -or-One or more elements of is null. + + does not represent a field or property.-or-The or of the field or property that represents does not implement . + + + Creates a where the member is a field or property. + A that has the property equal to and the and properties set to the specified values. + A that represents a field or property to set the property equal to. + An array of objects to use to populate the collection. + + is null. -or-One or more elements of is null. + + does not represent a field or property.-or-The or of the field or property that represents does not implement . + + + Creates a based on a specified property accessor method. + A that has the property equal to , the property set to the that represents the property accessed in , and populated with the elements of . + A that represents a property accessor method. + An that contains objects to use to populate the collection. + + is null. -or-One or more elements of are null. + + does not represent a property accessor method.-or-The of the property that the method represented by accesses does not implement . + + + Creates a object based on a specified property accessor method. + A that has the property equal to , the property set to the that represents the property accessed in , and populated with the elements of . + A that represents a property accessor method. + An array of objects to use to populate the collection. + + is null. -or-One or more elements of is null. + + does not represent a property accessor method.-or-The of the property that the method represented by accesses does not implement . + + + Creates a that uses specified objects to initialize a collection. + A that has the property equal to and the and properties set to the specified values. + A to set the property equal to. + An that contains objects to use to populate the collection. + + or is null.-or-One or more elements of is null. + + .Type does not implement . + + + Creates a that uses a method named "Add" to add elements to a collection. + A that has the property equal to and the property set to the specified value. + A to set the property equal to. + An that contains objects to use to populate the collection. + + or is null.-or-One or more elements of is null. + + .Type does not implement . + There is no instance method named "Add" (case insensitive) declared in .Type or its base type.-or-The add method on .Type or its base type does not take exactly one argument.-or-The type represented by the property of the first element of is not assignable to the argument type of the add method on .Type or its base type.-or-More than one argument-compatible method named "Add" (case-insensitive) exists on .Type and/or its base type. + + + Creates a that uses specified objects to initialize a collection. + A that has the property equal to and the and properties set to the specified values. + A to set the property equal to. + An array of objects to use to populate the collection. + + or is null.-or-One or more elements of is null. + + .Type does not implement . + + + Creates a that uses a method named "Add" to add elements to a collection. + A that has the property equal to and the property set to the specified value. + A to set the property equal to. + An array of objects to use to populate the collection. + + or is null.-or-One or more elements of is null. + + .Type does not implement . + There is no instance method named "Add" (case insensitive) declared in .Type or its base type.-or-The add method on .Type or its base type does not take exactly one argument.-or-The type represented by the property of the first element of is not assignable to the argument type of the add method on .Type or its base type.-or-More than one argument-compatible method named "Add" (case-insensitive) exists on .Type and/or its base type. + + + Creates a that uses a specified method to add elements to a collection. + A that has the property equal to and the property set to the specified value. + A to set the property equal to. + A that represents an instance method named "Add" (case insensitive), that adds an element to a collection. + An that contains objects to use to populate the collection. + + or is null.-or-One or more elements of is null. + + .Type does not implement .-or- is not null and it does not represent an instance method named "Add" (case insensitive) that takes exactly one argument.-or- is not null and the type represented by the property of one or more elements of is not assignable to the argument type of the method that represents. + + is null and no instance method named "Add" that takes one type-compatible argument exists on .Type or its base type. + + + Creates a that uses a specified method to add elements to a collection. + A that has the property equal to and the property set to the specified value. + A to set the property equal to. + A that represents an instance method that takes one argument, that adds an element to a collection. + An array of objects to use to populate the collection. + + or is null.-or-One or more elements of is null. + + .Type does not implement .-or- is not null and it does not represent an instance method named "Add" (case insensitive) that takes exactly one argument.-or- is not null and the type represented by the property of one or more elements of is not assignable to the argument type of the method that represents. + + is null and no instance method named "Add" that takes one type-compatible argument exists on .Type or its base type. + + + Creates a , given the left and right operands, by calling an appropriate factory method. + The that results from calling the appropriate factory method. + The that specifies the type of binary operation. + An that represents the left operand. + An that represents the right operand. + + does not correspond to a binary expression node. + + or is null. + + + Creates a , given the left operand, right operand and implementing method, by calling the appropriate factory method. + The that results from calling the appropriate factory method. + The that specifies the type of binary operation. + An that represents the left operand. + An that represents the right operand. + true to set to true; false to set to false. + A that specifies the implementing method. + + does not correspond to a binary expression node. + + or is null. + + + Creates a , given the left operand, right operand, implementing method and type conversion function, by calling the appropriate factory method. + The that results from calling the appropriate factory method. + The that specifies the type of binary operation. + An that represents the left operand. + An that represents the right operand. + true to set to true; false to set to false. + A that specifies the implementing method. + A that represents a type conversion function. This parameter is used only if is . + + does not correspond to a binary expression node. + + or is null. + + + Creates a that represents accessing either a field or a property. + The that results from calling the appropriate factory method. + An that represents the object that the member belongs to. + The that describes the field or property to be accessed. + + or is null. + + does not represent a field or property. + + + Creates a , given an operand, by calling the appropriate factory method. + The that results from calling the appropriate factory method. + The that specifies the type of unary operation. + An that represents the operand. + The that specifies the type to be converted to (pass null if not applicable). + + does not correspond to a unary expression node. + + is null. + + + Creates a , given an operand and implementing method, by calling the appropriate factory method. + The that results from calling the appropriate factory method. + The that specifies the type of unary operation. + An that represents the operand. + The that specifies the type to be converted to (pass null if not applicable). + The that represents the implementing method. + + does not correspond to a unary expression node. + + is null. + + + Creates a that represents the recursive initialization of members of a field or property. + A that has the property equal to and the and properties set to the specified values. + The to set the property equal to. + An that contains objects to use to populate the collection. + + or is null. + + does not represent a field or property.-or-The property of an element of does not represent a member of the type of the field or property that represents. + + + Creates a that represents the recursive initialization of members of a field or property. + A that has the property equal to and the and properties set to the specified values. + The to set the property equal to. + An array of objects to use to populate the collection. + + or is null. + + does not represent a field or property.-or-The property of an element of does not represent a member of the type of the field or property that represents. + + + Creates a that represents the recursive initialization of members of a member that is accessed by using a property accessor method. + A that has the property equal to , the property set to the that represents the property accessed in , and properties set to the specified values. + The that represents a property accessor method. + An that contains objects to use to populate the collection. + + or is null. + + does not represent a property accessor method.-or-The property of an element of does not represent a member of the type of the property accessed by the method that represents. + + + Creates a that represents the recursive initialization of members of a member that is accessed by using a property accessor method. + A that has the property equal to , the property set to the that represents the property accessed in , and properties set to the specified values. + The that represents a property accessor method. + An array of objects to use to populate the collection. + + or is null. + + does not represent a property accessor method.-or-The property of an element of does not represent a member of the type of the property accessed by the method that represents. + + + Creates a . + A that has the property equal to and the and properties set to the specified values. + A to set the property equal to. + An that contains objects to use to populate the collection. + + or is null. + The property of an element of does not represent a member of the type that .Type represents. + + + Creates a . + A that has the property equal to and the and properties set to the specified values. + A to set the property equal to. + An array of objects to use to populate the collection. + + or is null. + The property of an element of does not represent a member of the type that .Type represents. + + + Creates a that represents an arithmetic remainder operation. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The modulus operator is not defined for .Type and .Type. + + + Creates a that represents an arithmetic remainder operation. The implementing method can be specified. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the modulus operator is not defined for .Type and .Type. + + + Creates a that represents an arithmetic multiplication operation that does not have overflow checking. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The multiplication operator is not defined for .Type and .Type. + + + Creates a that represents an arithmetic multiplication operation that does not have overflow checking and for which the implementing method is specified. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the multiplication operator is not defined for .Type and .Type. + + + Creates a that represents an arithmetic multiplication operation that has overflow checking. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The multiplication operator is not defined for .Type and .Type. + + + Creates a that represents an arithmetic multiplication operation that has overflow checking. The implementing method can be specified. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the multiplication operator is not defined for .Type and .Type. + + + Creates a that represents an arithmetic negation operation. + A that has the property equal to and the property set to the specified value. + An to set the property equal to. + + is null. + The unary minus operator is not defined for .Type. + + + Creates a that represents an arithmetic negation operation. The implementing method can be specified. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + A to set the property equal to. + + is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly one argument. + + is null and the unary minus operator is not defined for .Type.-or-.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + + + Creates a that represents an arithmetic negation operation that has overflow checking. + A that has the property equal to and the property set to the specified value. + An to set the property equal to. + + is null. + The unary minus operator is not defined for .Type. + + + Creates a that represents an arithmetic negation operation that has overflow checking. The implementing method can be specified. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + A to set the property equal to. + + is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly one argument. + + is null and the unary minus operator is not defined for .Type.-or-.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + + + Creates a that represents calling the specified constructor that takes no arguments. + A that has the property equal to and the property set to the specified value. + The to set the property equal to. + + is null. + The constructor that represents has at least one parameter. + + + Creates a that represents calling the specified constructor with the specified arguments. + A that has the property equal to and the and properties set to the specified values. + The to set the property equal to. + An that contains objects to use to populate the collection. + + is null.-or-An element of is null. + The parameter does not contain the same number of elements as the number of parameters for the constructor that represents.-or-The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. + + + Creates a that represents calling the specified constructor with the specified arguments. The members that access the constructor initialized fields are specified. + A that has the property equal to and the , and properties set to the specified values. + The to set the property equal to. + An that contains objects to use to populate the collection. + An that contains objects to use to populate the collection. + + is null.-or-An element of is null.-or-An element of is null. + The parameter does not contain the same number of elements as the number of parameters for the constructor that represents.-or-The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents.-or-The parameter does not have the same number of elements as .-or-An element of has a property that represents a type that is not assignable to the type of the member that is represented by the corresponding element of .-or-An element of members represents a property that does not have a get accessor. + + + Creates a that represents calling the specified constructor with the specified arguments. The members that access the constructor initialized fields are specified as an array. + A that has the property equal to and the , and properties set to the specified values. + The to set the property equal to. + An that contains objects to use to populate the collection. + An array of objects to use to populate the collection. + + is null.-or-An element of is null.-or-An element of is null. + The parameter does not contain the same number of elements as the number of parameters for the constructor that represents.-or-The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents.-or-The parameter does not have the same number of elements as .-or-An element of has a property that represents a type that is not assignable to the type of the member that is represented by the corresponding element of .-or-An element of represents a property that does not have a get accessor. + + + Creates a that represents calling the specified constructor with the specified arguments. + A that has the property equal to and the and properties set to the specified values. + The to set the property equal to. + An array of objects to use to populate the collection. + + is null.-or-An element of is null. + The length of does match the number of parameters for the constructor that represents.-or-The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. + + + Creates a that represents calling the parameterless constructor of the specified type. + A that has the property equal to and the property set to the that represents the parameterless constructor of the specified type. + A that has a constructor that takes no arguments. + + is null. + The type that represents does not have a parameterless constructor. + + + Creates a that represents creating an array that has a specified rank. + A that has the property equal to and the property set to the specified value. + A that represents the element type of the array. + An that contains objects to use to populate the collection. + + or is null.-or-An element of is null. + The property of an element of does not represent an integral type. + + + Creates a that represents creating an array that has a specified rank. + A that has the property equal to and the property set to the specified value. + A that represents the element type of the array. + An array of objects to use to populate the collection. + + or is null.-or-An element of is null. + The property of an element of does not represent an integral type. + + + Creates a that represents creating a one-dimensional array and initializing it from a list of elements. + A that has the property equal to and the property set to the specified value. + A that represents the element type of the array. + An that contains objects to use to populate the collection. + + or is null.-or-An element of is null. + The property of an element of represents a type that is not assignable to the type that represents. + + + Creates a that represents creating a one-dimensional array and initializing it from a list of elements. + A that has the property equal to and the property set to the specified value. + A that represents the element type of the array. + An array of objects to use to populate the collection. + + or is null.-or-An element of is null. + The property of an element of represents a type that is not assignable to the type . + + + Gets the node type of this . + One of the values. + + + Creates a that represents a bitwise complement operation. + A that has the property equal to and the property set to the specified value. + An to set the property equal to. + + is null. + The unary not operator is not defined for .Type. + + + Creates a that represents a bitwise complement operation. The implementing method can be specified. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + A to set the property equal to. + + is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly one argument. + + is null and the unary not operator is not defined for .Type.-or-.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + + + Creates a that represents an inequality comparison. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The inequality operator is not defined for .Type and .Type. + + + Creates a that represents an inequality comparison. The implementing method can be specified. + A that has the property equal to and the , , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + true to set to true; false to set to false. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the inequality operator is not defined for .Type and .Type. + + + Creates a that represents a bitwise OR operation. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The bitwise OR operator is not defined for .Type and .Type. + + + Creates a that represents a bitwise OR operation. The implementing method can be specified. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the bitwise OR operator is not defined for .Type and .Type. + + + Creates a that represents a conditional OR operation that evaluates the second operand only if it has to. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The bitwise OR operator is not defined for .Type and .Type.-or-.Type and .Type are not the same Boolean type. + + + Creates a that represents a conditional OR operation that evaluates the second operand only if it has to. The implementing method can be specified. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the bitwise OR operator is not defined for .Type and .Type.-or- is null and .Type and .Type are not the same Boolean type. + + + Creates a . + A that has the property equal to and the and properties set to the specified values. + A to set the property equal to. + The value to set the property equal to. + + is null. + + + Creates a that represents raising a number to a power. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The exponentiation operator is not defined for .Type and .Type.-or-.Type and/or .Type are not . + + + Creates a that represents raising a number to a power. The implementing method can be specified. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the exponentiation operator is not defined for .Type and .Type.-or- is null and .Type and/or .Type are not . + + + Creates a that represents accessing a property by using a property accessor method. + A that has the property equal to , the property set to and the property set to the that represents the property accessed in . + An to set the property equal to. + The that represents a property accessor method. + + is null.-or-The method that represents is not static (Shared in Visual Basic) and is null. + + .Type is not assignable to the declaring type of the method represented by .-or-The method that represents is not a property accessor method. + + + Creates a that represents accessing a property. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + The to set the property equal to. + + is null.-or-The property that represents is not static (Shared in Visual Basic) and is null. + + .Type is not assignable to the declaring type of the property that represents. + + + Creates a that represents accessing a property given the name of the property. + A that has the property equal to , the property set to , and the property set to the that represents the property denoted by . + An whose contains a property named . + The name of a property. + + or is null. + No property named is defined in .Type or its base types. + + + Creates a that represents accessing a property or field given the name of the property or field. + A that has the property equal to , the property set to , and the property set to the or that represents the property or field denoted by . + An whose contains a property or field named . + The name of a property or field. + + or is null. + No property or field named is defined in .Type or its base types. + + + Creates a that represents an expression that has a constant value of type . + A that has the property equal to and the property set to the specified value. + An to set the property equal to. + + is null. + + + Creates a that represents a bitwise right-shift operation. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The right-shift operator is not defined for .Type and .Type. + + + Creates a that represents a bitwise right-shift operation. The implementing method can be specified. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the right-shift operator is not defined for .Type and .Type. + + + Creates a that represents an arithmetic subtraction operation that does not have overflow checking. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The subtraction operator is not defined for .Type and .Type. + + + Creates a that represents an arithmetic subtraction operation that does not have overflow checking. The implementing method can be specified. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the subtraction operator is not defined for .Type and .Type. + + + Creates a that represents an arithmetic subtraction operation that has overflow checking. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + + or is null. + The subtraction operator is not defined for .Type and .Type. + + + Creates a that represents an arithmetic subtraction operation that has overflow checking. The implementing method can be specified. + A that has the property equal to and the , , and properties set to the specified values. + An to set the property equal to. + An to set the property equal to. + A to set the property equal to. + + or is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments. + + is null and the subtraction operator is not defined for .Type and .Type. + + + Returns a textual representation of the . + A textual representation of the . + + + Gets the static type of the expression that this represents. + The that represents the static type of the expression. + + + Creates a that represents an explicit reference or boxing conversion where null is supplied if the conversion fails. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + A to set the property equal to. + + or is null. + + + Creates a . + A for which the property is equal to and for which the and properties are set to the specified values. + An to set the property equal to. + A to set the property equal to. + + or is null. + + + Creates a that represents a unary plus operation. + A that has the property equal to and the property set to the specified value. + An to set the property equal to. + + is null. + The unary plus operator is not defined for .Type. + + + Creates a that represents a unary plus operation. The implementing method can be specified. + A that has the property equal to and the and properties set to the specified values. + An to set the property equal to. + A to set the property equal to. + + is null. + + is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly one argument. + + is null and the unary plus operator is not defined for .Type.-or-.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + + + Represents a strongly typed lambda expression as a data structure in the form of an expression tree. This class cannot be inherited. + The type of the delegate that the represents. + + + Compiles the lambda expression described by the expression tree into executable code. + A delegate of type that represents the lambda expression described by the . + + + Describes the node types for the nodes of an expression tree. + + + A node that represents arithmetic addition without overflow checking. + + + A node that represents arithmetic addition with overflow checking. + + + A node that represents a bitwise AND operation. + + + A node that represents a short-circuiting conditional AND operation. + + + A node that represents getting the length of a one-dimensional array. + + + A node that represents indexing into a one-dimensional array. + + + A node that represents a method call. + + + A node that represents a null coalescing operation. + + + A node that represents a conditional operation. + + + A node that represents an expression that has a constant value. + + + A node that represents a cast or conversion operation. If the operation is a numeric conversion, it overflows silently if the converted value does not fit the target type. + + + A node that represents a cast or conversion operation. If the operation is a numeric conversion, an exception is thrown if the converted value does not fit the target type. + + + A node that represents arithmetic division. + + + A node that represents an equality comparison. + + + A node that represents a bitwise XOR operation. + + + A node that represents a "greater than" numeric comparison. + + + A node that represents a "greater than or equal" numeric comparison. + + + A node that represents applying a delegate or lambda expression to a list of argument expressions. + + + A node that represents a lambda expression. + + + A node that represents a bitwise left-shift operation. + + + A node that represents a "less than" numeric comparison. + + + A node that represents a "less than or equal" numeric comparison. + + + A node that represents creating a new object and initializing it from a list of elements. + + + A node that represents reading from a field or property. + + + A node that represents creating a new object and initializing one or more of its members. + + + A node that represents an arithmetic remainder operation. + + + A node that represents arithmetic multiplication without overflow checking. + + + A node that represents arithmetic multiplication with overflow checking. + + + A node that represents an arithmetic negation operation. + + + A node that represents a unary plus operation. The result of a predefined unary plus operation is simply the value of the operand, but user-defined implementations may have non-trivial results. + + + A node that represents an arithmetic negation operation that has overflow checking. + + + A node that represents calling a constructor to create a new object. + + + A node that represents creating a new one-dimensional array and initializing it from a list of elements. + + + A node that represents creating a new array where the bounds for each dimension are specified. + + + A node that represents a bitwise complement operation. + + + A node that represents an inequality comparison. + + + A node that represents a bitwise OR operation. + + + A node that represents a short-circuiting conditional OR operation. + + + A node that represents a reference to a parameter defined in the context of the expression. + + + A node that represents raising a number to a power. + + + A node that represents an expression that has a constant value of type . A node can contain references to parameters defined in the context of the expression it represents. + + + A node that represents a bitwise right-shift operation. + + + A node that represents arithmetic subtraction without overflow checking. + + + A node that represents arithmetic subtraction with overflow checking. + + + A node that represents an explicit reference or boxing conversion where null is supplied if the conversion fails. + + + A node that represents a type test. + + + Represents an expression that applies a delegate or lambda expression to a list of argument expressions. + + + Gets the arguments that the delegate is applied to. + A of objects which represent the arguments that the delegate is applied to. + + + Gets the delegate or lambda expression to be applied. + An that represents the delegate to be applied. + + + Describes a lambda expression. + + + Gets the body of the lambda expression. + An that represents the body of the lambda expression. + + + Produces a delegate that represents the lambda expression. + A that, when it is executed, has the behavior described by the semantics of the . + + + Gets the parameters of the lambda expression. + A of objects that represent the parameters of the lambda expression. + + + Represents a constructor call that has a collection initializer. + + + Gets the element initializers that are used to initialize a collection. + A of objects which represent the elements that are used to initialize the collection. + + + Gets the expression that contains a call to the constructor of a collection type. + A that represents the call to the constructor of a collection type. + + + Represents initializing a field or property of a newly created object. + + + Gets the expression to assign to the field or property. + The that represents the value to assign to the field or property. + + + Provides the base class from which the classes that represent bindings that are used to initialize members of a newly created object derive. + + + Initializes a new instance of the class. + The that discriminates the type of binding that is represented. + The that represents a field or property to be initialized. + + + Gets the type of binding that is represented. + One of the values. + + + Gets the field or property to be initialized. + The that represents the field or property to be initialized. + + + Returns a textual representation of the . + A textual representation of the . + + + Describes the binding types that are used in objects. + + + A binding that represents initializing a member with the value of an expression. + + + A binding that represents recursively initializing members of a member. + + + A binding that represents initializing a member of type or from a list of elements. + + + Represents accessing a field or property. + + + Gets the containing object of the field or property. + An that represents the containing object of the field or property. + + + Gets the field or property to be accessed. + The that represents the field or property to be accessed. + + + Represents calling a constructor and initializing one or more members of the new object. + + + Gets the bindings that describe how to initialize the members of the newly created object. + A of objects which describe how to initialize the members. + + + Gets the expression that represents the constructor call. + A that represents the constructor call. + + + Represents initializing the elements of a collection member of a newly created object. + + + Gets the element initializers for initializing a collection member of a newly created object. + A of objects to initialize a collection member with. + + + Represents initializing members of a member of a newly created object. + + + Gets the bindings that describe how to initialize the members of a member. + A of objects that describe how to initialize the members of the member. + + + Represents calling a method. + + + Gets the arguments to the called method. + A of objects which represent the arguments to the called method. + + + Gets the called method. + The that represents the called method. + + + Gets the receiving object of the method. + An that represents the receiving object of the method. + + + Represents creating a new array and possibly initializing the elements of the new array. + + + Gets the bounds of the array if the value of the property is , or the values to initialize the elements of the new array if the value of the property is . + A of objects which represent either the bounds of the array or the initialization values. + + + Represents a constructor call. + + + Gets the arguments to the constructor. + A collection of objects that represent the arguments to the constructor. + + + Gets the called constructor. + The that represents the called constructor. + + + Gets the members that can retrieve the values of the fields that were initialized with constructor arguments. + A collection of objects that represent the members that can retrieve the values of the fields that were initialized with constructor arguments. + + + Represents a named parameter expression. + + + Gets the name of the parameter. + A that contains the name of the parameter. + + + Represents an operation between an expression and a type. + + + Gets the expression operand of a type test operation. + An that represents the expression operand of a type test operation. + + + Gets the type operand of a type test operation. + A that represents the type operand of a type test operation. + + + Represents an expression that has a unary operator. + + + Gets a value that indicates whether the expression tree node represents a lifted call to an operator. + true if the node represents a lifted call; otherwise, false. + + + Gets a value that indicates whether the expression tree node represents a lifted call to an operator whose return type is lifted to a nullable type. + true if the operator's return type is lifted to a nullable type; otherwise, false. + + + Gets the implementing method for the unary operation. + The that represents the implementing method. + + + Gets the operand of the unary operation. + An that represents the operand of the unary operation. + + + The exception thrown to indicate that no instances are returned by a provider. + + + Initializes a new instance of the InstanceNotFoundException class. + + + Initializes a new instance of the InstanceNotFoundException class with the specified serialization information and streaming context. + The SerializationInfo that contains all the data required to serialize the exception. + The StreamingContext that specifies the source and destination of the stream. + + + Initializes a new instance of the InstanceNotFoundException class with its message string set to message. + A string that contains the error message that explains the reason for the exception. + + + Initializes a new instance of the InstanceNotFoundException class with the specified error message and the inner exception. + A string that contains the error message that explains the reason for the exception. + The Exception that caused the current exception to be thrown. + + + Represents the base provider-related exception. + + + Initializes a new instance of the . class. This is the default constructor. + + + Initializes a new instance of the class with serialization information. + The data that is required to serialize or deserialize an object. + Description of the source and destination of the specified serialized stream. + + + Initializes a new instance of the class with a message that describes the exception. + Message that describes the exception. + + + Initializes a new class with the specified string and exception. + Message that describes the exception. + The Exception instance that caused the current exception. + + + Represents a provider-related exception. + + + Initializes a new instance of the class. This is the default constructor. + + + Initializes a new class with the System.Exception that caused the current exception. + The Exception instance that caused the current exception. + + + Initializes a new instance of the class with serialization information. + The data that is required to serialize or deserialize an object. + Description of the source and destination of the specified serialized stream. + + + Initializes a new instance of the class with a message that describes the exception. + Message that describes the exception. + + + Initializes a new class with the specified string and exception. + Message that describes the exception. + The Exception instance that caused the current exception. + + + The ManagementBind attribute indicates that a method is used to return the instance of a WMI class associated with a specific key value. + + + Initializes a new instance of the class. This is the default constructor. + + + Gets or sets a value that defines the type of output that the method that is marked with the ManagementEnumerator attribute will output. + A value that indicates the type of output that the method marked with the attribute will output. + + + The ManagementCommit attribute marks a method that is called when it is necessary to update a set of read-write properties in one, atomic operation. + + + Initializes a new instance of the class. This is the default constructor. + + + The ManagementConfiguration attribute indicates that a property or field represents a read-write WMI property. + + + Initializes a new instance of the class. This is the default constructor. + + + Gets or sets the mode of the property, which specifies whether changes to it are applied as soon as possible or when a commit method is called. + Returns a that indicates whether the WMI property uses or mode. + + + Gets or sets a value that defines the type of output that the property that is marked with the ManagementConfiguration attribute will return. + A value representing the type of output that the property marked with the ManagementConfiguration attribute will return. + + + Represents the possible commit behaviors of a read/write property. It is used as the value of a parameter of the attribute. + + + Set values take effect only when Commit is called. + + + Set values are applied immediately. + + + The ManagementCreateAttribute is used to indicate that a method creates a new instance of a managed entity. + + + Initializes a new instance of the class. This is the default constructor. + + + The ManagementEntity attribute indicates that a class provides management information exposed through a WMI provider. + + + Initializes a new instance of the class. This is the default constructor. + + + Gets or sets a value that specifies whether the class represents a WMI class in a provider implemented external to the current assembly. + A boolean value that is true if the class represents an external WMI class and false otherwise. + + + Gets or sets the name of the WMI class. + A string that contains the name of the WMI class. + + + Specifies whether the associated class represents a singleton WMI class. + A boolean value that is true if the class represents a singleton WMI class and false otherwise. + + + The ManagementEnumerator attribute marks a method that returns all the instances of a WMI class. + + + Initializes a new instance of the class. + + + Gets or sets a value that defines the type of output that the method that is marked with the ManagementEnumerator attribute will output. + A value that indicates the type of output that the method marked with the attribute will output. + + + Defines values that specify the hosting model for the provider. + + + Activates the provider as a decoupled provider. + + + Activates the provider in the provider host process that is running under the NetworkService account. + + + Activates the provider in the provider host process that is running under the LocalService account. + + + Activates the provider in the provider host process that is running under the LocalSystem account. + + + The ManagementKey attribute identifies the key properties of a WMI class. + + + Initializes a new instance of the class. This is the default constructor. + + + This class is used by the WMI.NET Provider Extensions framework. It is the base class for all the management attributes that can be applied to members. + + + Initializes a new instance of the class. This is the default constructor. + + + Gets or sets the name of the management attribute. + Returns a string which is the name of the management attribute. + + + The ManagementName attribute is used to override names exposed through a WMI class. + + + Initializes a new instance of the class that specifies a value for the property of the class. + The user-friendly name for the object. + + + Gets or sets the user-friendly name for an object. The object can be a method parameter or properties marked with the ManagementProbe, ManagementKey, or ManagementConfiguration attributes. + A value that indicates the user friendly name for an object. + + + The base class for management attributes that have only run-time functionality and no schema representation. The management attribute classes ManagementBindAttribute, ManagementCreateAttribute and ManagementEnumeratorAttribute are all derived from this class. + + + Initializes a new instance of the class. This is the default constructor. + + + The ManagementProbe attribute indicates that a property or field represents a read-only WMI property. + + + Initializes a new instance of the class. This is the default constructor for the class. + + + Gets or sets a value that defines the type of output that the property that is marked with the ManagementProbe attribute will output. + A value that indicates the type of output that the property that is marked with the ManagementProbe attribute will output. + + + The ManagementReferenceAttribute marks a class member, property or method parameter as a reference to another management object or class. + + + Initializes a new instance of the class. This is the default constructor. + + + Gets or sets the name of the referenced type. + A string containing the name of the referenced type. + + + The ManagementRemoveAttribute is used to indicate that a method cleans up an instance of a managed entity. + + + Initializes a new instance of the class. This is the default constructor. + + + Gets or sets a value that defines the type of output that the object that is marked with the ManagementRemove attribute will output. + A value that indicates the type of output that the object marked with the Remove attribute will output. + + + The ManagementTask attribute indicates that the target method implements a WMI method. + + + Initializes a new instance of the class. This is the default constructor. + + + Gets or sets a value that defines the type of output that the method that is marked with the ManagementTask attribute will output. + A value that indicates the type of output that the method that is marked with the ManagementTask attribute will output. + + + The WmiConfiguration attribute indicates that an assembly contains code that implements a WMI provider by using the WMI.NET Provider Extensions model. The attribute accepts parameters that establish the high-level configuration of the implemented WMI provider. + + + Initializes a new instance of the class that specifies the WMI namespace in which the WMI provider will expose classes. + The WMI namespace in which the provider will expose classes. For example, "root\MyProviderNamespace". + + + Gets or sets the hosting group for the WMI provider. + A value that indicates the hosting group for the WMI provider. + + + Gets or sets the hosting model for the WMI provider. + A value that indicates the hosting model of the WMI provider. + + + Gets or sets a value that specifies whether the WMI provider can impersonate its callers. If the value is false, the provider cannot impersonate, and if the value is true, the provider can impersonate. + A Boolean value that indicates whether a provider can or cannot impersonate its callers. If the value is false, the provider cannot impersonate, and if the value is true, the provider can impersonate. + + + Gets or sets a Security Descriptor Definition Language (SDDL) string that specifies the security descriptor on the namespace in which the provider exposes management objects. + An SDDL string that represents the security descriptor on the namespace in which the provider exposes management objects. + + + Gets or sets the WMI namespace in which the WMI provider exposes classes. + A value that indicates the namespace in which the WMI provider exposes classes. + + + Gets or sets a security descriptor for the WMI provider. For more information, see the SecurityDescriptor property information in the "__Win32Provider" topic in the MSDN online library at http://www.msdn.com. + A value that contains the security descriptor for the WMI provider. + + + Represents the runtime state of a dynamically generated method. + 2 + + + Creates a delegate that can be used to execute a dynamically generated method. + A that can execute a dynamically generated method. + The index of the object that stores information about associated lambda expression of the dynamic method. + An array that contains the hoisted local variables from the parent context. + + + Creates an array to store the hoisted local variables. + An array to store hoisted local variables. + + + Represents the non-trivial constants and locally executable expressions that are referenced by a dynamically generated method. + + + Frees a specified expression tree of external parameter references by replacing the parameter with its current value. + An expression tree that does not contain external parameter references. + An expression tree to free of external parameter references. + An array that contains the hoisted local variables. + + + Represents the hoisted local variables from the parent context. + + + Represents the execution scope of the calling delegate. + + + Indicates that a method is an extension method, or that a class or assembly contains extension methods. + + + Initializes a new instance of the class. + + + Defines a property for accessing the value that an object references. + 2 + + + Gets or sets the value that an object references. + The value that the object references. + + + Holds a reference to a value. + The type of the value that the references. + 2 + + + Initializes a new instance of the class by using the supplied value. + A value that the will reference. + 2 + + + Gets or sets the value that the references. + The value that the references. + + + Represents the value that the references. + + + Represents the type of manifest that the signature information applies to. + + + The manifest is of no particular type. + + + The manifest is for deployment only. + + + The manifest is for an application. + + + The manifest is for deployment and application. The is the default value for verifying signatures. + + + Represents the abstract base class from which all implementations of the Advanced Encryption Standard (AES) must inherit. + + + Initializes a new instance of the class. + + + Creates a cryptographic object that is used to perform the symmetric algorithm. + A cryptographic object that is used to perform the symmetric algorithm. + + + Creates a cryptographic object that specifies the implementation of AES to use to perform the symmetric algorithm. + A cryptographic object that is used to perform the symmetric algorithm. + The name of the specific implementation of AES to use. + The parameter is null. + + + Performs symmetric encryption and decryption using the Cryptographic Application Programming Interfaces (CAPI) implementation of the Advanced Encryption Standard (AES) algorithm. + + + Initializes a new instance of the class. + There is no supported key size for the current platform. + + + Creates a symmetric AES decryptor object using the current key and initialization vector (IV). + A symmetric AES decryptor object. + The current key is invalid or missing. + + + Creates a symmetric AES decryptor object using the specified key and initialization vector (IV). + A symmetric AES decryptor object. + The secret key to use for the symmetric algorithm. + The initialization vector to use for the symmetric algorithm. + The parameter is null or invalid. + + + Creates a symmetric AES encryptor object using the current key and initialization vector (IV). + A symmetric AES encryptor object. + + + Creates a symmetric encryptor object using the specified key and initialization vector (IV). + A symmetric AES encryptor object. + The secret key to use for the symmetric algorithm. + The initialization vector to use for the symmetric algorithm. + The or parameter is null. + + + Generates a random initialization vector (IV) to use for the algorithm. + The initialization vector (IV) could not be generated. + + + Generates a random key to use for the algorithm. + The key could not be generated. + + + Gets or sets the symmetric key that is used for encryption and decryption. + The symmetric key that is used for encryption and decryption. + The value for the key is null. + The size of the key is invalid. + + + Gets or sets the size, in bits, of the secret key. + The size, in bits, of the key. + + + Provides a managed implementation of the Advanced Encryption Standard (AES) symmetric algorithm. + + + Initializes a new instance of the class. + The Windows security policy setting for FIPS is enabled. + + + Creates a symmetric decryptor object using the current key and initialization vector (IV). + A symmetric decryptor object. + + + Creates a symmetric decryptor object using the specified key and initialization vector (IV). + A symmetric decryptor object. + The secret key to use for the symmetric algorithm. + The initialization vector to use for the symmetric algorithm. + + + Creates a symmetric encryptor object using the current key and initialization vector (IV). + A symmetric encryptor object. + + + Creates a symmetric encryptor object using the specified key and initialization vector (IV). + A symmetric encryptor object. + The secret key to use for the symmetric algorithm. + The initialization vector to use for the symmetric algorithm. + + + Gets or sets the number of bits to use as feedback. + The feedback size, in bits. + + + Generates a random initialization vector (IV) to use for the symmetric algorithm. + + + Generates a random key to use for the symmetric algorithm. + + + Gets or sets the initialization vector (IV) to use for the symmetric algorithm. + The initialization vector to use for the symmetric algorithm + + + Gets or sets the secret key used for the symmetric algorithm. + The key for the symmetric algorithm. + + + Gets or sets the size, in bits, of the secret key used for the symmetric algorithm. + The size, in bits, of the key used by the symmetric algorithm. + + + Gets or sets the mode for operation of the symmetric algorithm. + One of the values. The default is . + + is set to or . + + + Gets or sets the padding mode used in the symmetric algorithm. + One of the values. The default is . + + + Encapsulates the name of an encryption algorithm. + + + Initializes a new instance of the class. + The name of the algorithm to initialize. + The parameter is null. + The parameter length is 0 (zero). + + + Gets the algorithm name that the current object specifies. + The embedded algorithm name. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-256 curve. + An object that specifies an ECDH algorithm that uses the P-256 curve. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-384 curve. + An object that specifies an ECDH algorithm that uses the P-384 curve. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-521 curve. + An object that specifies an ECDH algorithm that uses the P-521 curve. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-256 curve. + An object that specifies an ECDSA algorithm that uses the P-256 curve. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-384 curve. + An object that specifies an ECDSA algorithm that uses the P-384 curve. + + + Gets a new object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-521 curve. + An object that specifies an ECDSA algorithm that uses the P-521 curve. + + + Compares the specified object to the current object. + true if the parameter is a that specifies the same algorithm as the current object; otherwise, false. + An object to be compared to the current object. + + + Compares the specified object to the current object. + true if the parameter specifies the same algorithm as the current object; otherwise, false. + An object to be compared to the current object. + + + Generates a hash value for the algorithm name that is embedded in the current object. + The hash value of the embedded algorithm name. + + + Gets a new object that specifies the Message Digest 5 (MD5) hash algorithm. + An object that specifies the MD5 algorithm. + + + Determines whether two objects specify the same algorithm name. + true if the two objects specify the same algorithm name; otherwise, false. + An object that specifies an algorithm name. + A second object, to be compared to the object that is identified by the parameter. + + + Determines whether two objects do not specify the same algorithm. + true if the two objects do not specify the same algorithm name; otherwise, false. + An object that specifies an algorithm name. + A second object, to be compared to the object that is identified by the parameter. + + + Gets a new object that specifies the Secure Hash Algorithm 1 (SHA-1) algorithm. + An object that specifies the SHA-1 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 256 (SHA-256) algorithm. + An object that specifies the SHA-256 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 384 (SHA-384) algorithm. + An object that specifies the SHA-384 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 512 (SHA-512) algorithm. + An object that specifies the SHA-512 algorithm. + + + Gets the name of the algorithm that the current object specifies. + The embedded algorithm name. + + + Encapsulates the name of an encryption algorithm group. + + + Initializes a new instance of the class. + The name of the algorithm group to initialize. + The parameter is null. + The parameter length is 0 (zero). + + + Gets the name of the algorithm group that the current object specifies. + The embedded algorithm group name. + + + Gets a object that specifies the Diffie-Hellman family of algorithms. + An object that specifies the Diffie-Hellman family of algorithms. + + + Gets a object that specifies the Digital Signature Algorithm (DSA) family of algorithms. + An object that specifies the DSA family of algorithms. + + + Gets a object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms. + An object that specifies the ECDH family of algorithms. + + + Gets a object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms. + An object that specifies the ECDSA family of algorithms. + + + Compares the specified object to the current object. + true if the parameter is a that specifies the same algorithm group as the current object; otherwise, false. + An object to be compared to the current object. + + + Compares the specified object to the current object. + true if the parameter specifies the same algorithm group as the current object; otherwise, false. + An object to be compared to the current object. + + + Generates a hash value for the algorithm group name that is embedded in the current object. + The hash value of the embedded algorithm group name. + + + Determines whether two objects specify the same algorithm group. + true if the two objects specify the same algorithm group; otherwise, false. + An object that specifies an algorithm group. + A second object, to be compared to the object that is identified by the parameter. + + + Determines whether two objects do not specify the same algorithm group. + true if the two objects do not specify the same algorithm group; otherwise, false. + An object that specifies an algorithm group. + A second object, to be compared to the object that is identified by the parameter. + + + Gets a object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms. + An object that specifies the RSA family of algorithms. + + + Gets the name of the algorithm group that the current object specifies. + The embedded algorithm group name. + + + Specifies the key export policies for a key. + + + No export policies are established. Key export is allowed without restriction. + + + The private key can be exported multiple times. + + + The private key can be exported multiple times as plaintext. + + + The private key can be exported one time for archiving purposes. + + + The private key can be exported one time as plaintext. + + + Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects. + + + Gets the algorithm that is used by the key. + An object that specifies the name of an encryption algorithm. + + + Gets the algorithm group that is used by the key. + An object that specifies the name of an encryption algorithm group. + + + Creates a object that can be used with the specified algorithm. + An ephemeral key. + The algorithm that the key will be used with. + + is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a named object that provides the specified algorithm. + A persisted or ephemeral key that provides the specified algorithm. + The algorithm that the key will be used with. + The key name. If a name is not provided, the key will not be persisted. + + is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a named object that provides the specified algorithm, using the supplied key creation parameters. + A persisted or ephemeral key that provides the specified algorithm. + The algorithm that the key will be used with. + The key name. If a name is not provided, the key will not be persisted. + An object that specifies advanced parameters for the method, including the . + + is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Removes the key that is associated with the object. + An attempt was made to access a deleted key. + All other errors. + + + Releases all resources used by the current instance of the class. + + + Checks to see whether a named key exists in the default key storage provider (KSP). + true if the named key exists in the default KSP; otherwise, false. + The key name. + + is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Checks to see whether a named key exists in the specified key storage provider (KSP). + true if the named key exists in the specified provider; otherwise, false. + The key name. + The KSP to check for the key. + + or is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Checks to see whether a named key exists in the specified key storage provider (KSP), according to the specified options. + true if the named key exists in the specified provider; otherwise, false. + The key name. + The KSP to search for the key. + A bitwise combination of the enumeration values that specify options for opening a key. + + or is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Exports the key material into a BLOB, in the specified format. + A BLOB that contains the key material in the specified format. + An object that specifies the format of the key BLOB. + + is null. + All other errors. Typically, the does not allow the key to be exported. + + + Gets the export policy that is used by the key. + An object that specifies the export policy for the key. + + + Gets a property, given a name and a set of property options. + An object that contains the raw value of the specified property. + The name of the desired property. + A bitwise combination of the enumeration values that specify options for the named property. + + is null. + All other errors. + + + Gets a safe handle that represents a native key (NCRYPT_KEY_HANDLE). + A safe handle that represents the key. + + + Checks to see whether the specified property exists on the key. + true if the specified property is found; otherwise, false. + The property name to check. + A bitwise combination of the enumeration values that specify options for the named property. + + is null. + + + Creates a new key by importing the specified key material into the default key storage provider (KSP) and using the specified format. + A new key. + An array that contains the key information. + An object that specifies the format of the array. + + or is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a new key by importing the specified key material into the specified key storage provider (KSP), using the specified format. + A new key. + An array that contains the key information. + An object that specifies the format of the array. + The KSP. + + , , or is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Gets the persistence state of the key. + true if the key is ephemeral; otherwise, false. + + + Gets the scope (machine or user) of the key. + true if the key is available on a machine-wide basis; false if the key is only for the current user. + + + Gets the name of the key. + The name of the key. If the key is ephemeral, the value is null. + + + Gets the key size in bits. + The key size in bits. + + + Gets the cryptographic operations specified by the key. + A bitwise combination of the enumeration values that specify the usages allowed for the key. + + + Creates an instance of an object by using a handle to an existing key. + An existing key. + A handle to an existing key. + One of the enumeration values that indicates whether represents an ephemeral key or a named key. + + is null. + + is invalid or malformed, or it is already closed. This exception is also thrown if the key is an ephemeral key that is created by the common language runtime (CLR), but the value is not specified. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object that represents an existing named key. + An existing key. + The name of the key. + + is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object that represents an existing named key, using the specified key storage provider (KSP). + An existing key. + The name of the key. + The KSP that contains the key. + + or is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object that represents an existing named key, using the specified key storage provider (KSP) and key open options. + An existing key. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + + or is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Gets or sets the window handle (HWND) that should be used for user interface (UI) prompts caused by accessing the key. + The parent window handle for the key. + + + Gets the key storage provider (KSP) that manages the key. + The KSP that manages the key. + + + Gets a native handle (an NCRYPT_PROV_HANDLE) to the key storage provider (KSP). + A handle to the KSP. + + + Sets a named property on the key. + The key property to set. + + + Gets parameters that control the user interface (UI) for accessing the key. + An object that contains configuration parameters for displaying the UI. + + + Gets the unique name for the key. + An alternate name for the key. If the key is ephemeral, the value is null. + + + Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class by using the specified format. + The key BLOB format to initialize. + The parameter is null. + The parameter length is 0 (zero). + + + Gets a object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key. + An object that specifies an ECC private key BLOB. + + + Gets a object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key. + An object that specifies an ECC public key BLOB. + + + Compares the specified object to the current object. + true if the parameter is a object that specifies the same key BLOB format as the current object; otherwise, false. + An object to be compared to the current object. + + + Compares the specified object to the current object. + true if the parameter specifies the same key BLOB format as the current object; otherwise, false. + An object to be compared to the current object. + + + Gets the name of the key BLOB format that the current object specifies. + The embedded key BLOB format name. + + + Gets a object that specifies a generic private key BLOB. + An object that specifies a generic private key BLOB. + + + Gets a object that specifies a generic public key BLOB. + An object that specifies a generic public key BLOB. + + + Generates a hash value for the embedded key BLOB format in the current object. + The hash value of the embedded key BLOB format. + + + Determines whether two objects specify the same key BLOB format. + true if the two objects specify the same key BLOB format; otherwise, false. + An object that specifies a key BLOB format. + A second object, to be compared to the object identified by the parameter. + + + Determines whether two objects do not specify the same key BLOB format. + true if the two objects do not specify the same key BLOB format; otherwise, false. + An object that specifies a key BLOB format. + A second object, to be compared to the object identified by the parameter. + + + Gets a object that specifies an opaque transport key BLOB. + An object that specifies an opaque transport key BLOB. + + + Gets a object that specifies a Private Key Information Syntax Standard (PKCS #8) key BLOB. + An object that specifies a PKCS #8 private key BLOB. + + + Gets the name of the key BLOB format that the current object specifies. + The embedded key BLOB format name. + + + Specifies options used for key creation. + + + No key creation options are used. + + + A machine-wide key is created. + + + The existing key is overwritten during key creation. + + + Contains advanced properties for key creation. + + + Initializes a new instance of the class. + + + Gets or sets the key export policy. + An object that specifies a key export policy. The default value is null, which indicates that the key storage provider's default export policy is set. + + + Gets or sets the key creation options. + An object that specifies options for creating keys. The default value is null, which indicates that the key storage provider's default key creation options are set. + + + Gets or sets the cryptographic operations that apply to the current key. + A bitwise combination of one or more enumeration values that specify key usage. The default value is null, which indicates that the key storage provider's default key usage is set. + + + Enables a object to be created with additional properties that are set before the key is finalized. + A collection object that contains any additional parameters that you must set on a object during key creation. + + + Gets or sets the window handle that should be used as the parent window for dialog boxes that are created by Cryptography Next Generation (CNG) classes. + The HWND of the parent window that is used for CNG dialog boxes. + + + Gets or sets the key storage provider (KSP) to create a key in. + An object that specifies the KSP that a new key will be created in. + The property is set to a null value. + + + Gets or sets information about the user interface to display when a key is created or accessed. + An object that contains details about the user interface shown by Cryptography Next Generation (CNG) classes when a key is created or accessed. A null value indicates that the key storage provider's default user interface policy is set. + + + Specifies options for opening key handles. + + + The key handle being opened does not specify an ephemeral key. + + + The key handle being opened specifies an ephemeral key. + + + Specifies options for opening a key. + + + No key open options are specified. + + + If the value is not specified, a user key is opened instead. + + + A machine-wide key is opened. + + + UI prompting is suppressed. + + + Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with. + + + No usage values are assigned to the key. + + + The key can be used for encryption and decryption. + + + The key can be used for signing and verification. + + + The key can be used for secret agreement generation and key exchange. + + + The key can be used for all purposes. + + + Encapsulates a property of a Cryptography Next Generation (CNG) key or provider. + + + Initializes a new instance of the class. + The property name to initialize. + The property value to initialize. + A bitwise combination of the enumeration values that specify how the property is stored. + + is null. + + + Compares the specified object to the current object. + true if the parameter is a object that specifies the same property as the current object; otherwise, false. + An object to be compared to the current object. + + + Compares the specified object to the current object. + true if the parameter represents the same property as the current object; otherwise, false. + An object to be compared to the current object. + + + Generates a hash value for the current object. + The hash value of the current object. + + + Gets the property value that the current object specifies. + An array that represents the value stored in the property. + + + Gets the property name that the current object specifies. + The property name that is set in the current object. + + + Determines whether two objects specify the same property name, value, and options. + true if the two objects specify the same property; otherwise, false. + An object that specifies a property of a Cryptography Next Generation (CNG) key or provider. + A second object, to be compared to the object that is identified by the parameter. + + + Determines whether two objects do not specify the same property name, value, and options. + true if the two objects do not specify the same property; otherwise, false. + An object that specifies a property of a Cryptography Next Generation (CNG) key or provider. + A second object, to be compared to the object that is identified by the parameter. + + + Gets the property options that the current object specifies. + An object that specifies the options that are set in the current object. + + + Provides a strongly typed collection of Cryptography Next Generation (CNG) properties. + + + Initializes a new object. + + + Specifies Cryptography Next Generation (CNG) key property options. + + + The referenced property has no options. + + + The property is not specified by CNG. Use this option to avoid future name conflicts with CNG properties. + + + The property should be persisted. + + + Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class. + The name of the key storage provider (KSP) to initialize. + The parameter is null. + The parameter length is 0 (zero). + + + Compares the specified object to the current object. + true if the parameter is a that specifies the same key storage provider(KSP) as the current object; otherwise, false. + An object to be compared to the current object. + + + Compares the specified object to the current object. + true if the parameter specifies the same key storage provider (KSP) as the current object; otherwise, false. + An object to be compared to the current object. + + + Generates a hash value for the name of the key storage provider (KSP) that is embedded in the current object. + The hash value of the embedded KSP name. + + + Gets a object that specifies the Microsoft Smart Card Key Storage Provider. + An object that specifies the Microsoft Smart Card Key Storage Provider. + + + Gets a object that specifies the Microsoft Software Key Storage Provider. + An object that specifies the Microsoft Software Key Storage Provider. + + + Determines whether two objects specify the same key storage provider (KSP). + true if the two objects represent the same KSP; otherwise, false. + An object that specifies a KSP. + A second object, to be compared to the object that is identified by the parameter. + + + Determines whether two objects do not represent the same key storage provider (KSP). + true if the two objects do not represent the same KSP; otherwise, false. + An object that specifies a KSP. + A second object, to be compared to the object that is identified by the parameter. + + + Gets the name of the key storage provider (KSP) that the current object specifies. + The embedded KSP name. + + + Gets the name of the key storage provider (KSP) that the current object specifies. + The embedded KSP name. + + + Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key. + + + Initializes a new instance of the class by using the specified protection level. + A bitwise combination of the enumeration values that specify the protection level. + + + Initializes a new instance of the class by using the specified protection level and friendly name. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + + + Initializes a new instance of the class by using the specified protection level, friendly name, and description. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + + + Initializes a new instance of the class by using the specified protection level, friendly name, description string, and use context. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + A description of how the key will be used. Specify a null string to use the default description. + + + Initializes a new instance of the class by using the specified protection level, friendly name, description string, use context, and title. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + A description of how the key will be used. Specify a null string to use the default description. + The title for the dialog box that provides the UI prompt. Specify a null string to use the default title. + + + Gets the title that is displayed by the UI prompt. + The title of the dialog box that appears when the key is accessed. + + + Gets the description string that is displayed by the UI prompt. + The description text for the dialog box that appears when the key is accessed. + + + Gets the friendly name that is displayed by the UI prompt. + The friendly name that is used to describe the key in the dialog box that appears when the key is accessed. + + + Gets the UI protection level for the key. + An object that describes the level of UI protection to apply to the key. + + + Gets the description of how the key will be used. + The description of how the key will be used. + + + Specifies the protection level for the key in user interface (UI) prompting scenarios. + + + No UI prompt is displayed when the key is accessed. + + + A UI prompt is displayed the first time the key is accessed in a process. + + + A UI prompt is displayed every time the key is accessed. + + + Provides an abstract base class that Elliptic Curve Diffie-Hellman (ECDH) algorithm implementations can derive from. This class provides the basic set of operations that all ECDH implementations must support. + + + Initializes a new instance of the class. + + + Creates a new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. + A new instance of the default implementation of this class. + + + Creates a new instance of the specified implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. + A new instance of the specified implementation of this class. If the specified algorithm name does not map to an ECDH implementation, this method returns null. + The name of an implementation of the ECDH algorithm. The following strings all refer to the same implementation, which is the only implementation currently supported in the .NET Framework:- "ECDH"- "ECDiffieHellman"- "ECDiffieHellmanCng"- "System.Security.Cryptography.ECDiffieHellmanCng"You can also provide the name of a custom ECDH implementation. + The parameter is null. + + + Derives bytes that can be used as a key, given another party's public key. + The key material from the key exchange with the other party’s public key. + The other party's public key. + + + Gets the name of the key exchange algorithm. + The name of the key exchange algorithm. + + + Gets the public key that is being used by the current Elliptic Curve Diffie-Hellman (ECDH) instance. + The public part of the ECDH key pair that is being used by this instance. + + + Gets the name of the signature algorithm. + Always null. + + + Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. This class is used to perform cryptographic operations. + + + Initializes a new instance of the class with a random key pair. + + + Initializes a new instance of the class with a random key pair, using the specified key size. + The size of the key. Valid key sizes are 256, 384, and 521 bits. + + specifies an invalid length. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class by using the specified object. + The key that will be used as input to the cryptographic operations performed by the current object. + + is null. + + does not specify an Elliptic Curve Diffie-Hellman (ECDH) algorithm group. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Derives the key material that is generated from the secret agreement between two parties, given a object that contains the second party's public key. + A byte array that contains the key material. This information is generated from the secret agreement that is calculated from the current object's private key and the specified public key. + An object that contains the public part of the Elliptic Curve Diffie-Hellman (ECDH) key from the other party in the key exchange. + + is null. + + is invalid. Either its property does not specify or its key size does not match the key size of this instance. + This object's property specifies the key derivation function, but either or is null. + All other errors. + + + Derives the key material that is generated from the secret agreement between two parties, given an object that contains the second party's public key. + A byte array that contains the key material. This information is generated from the secret agreement that is calculated from the current object's private key and the specified public key. + The public key from the other party in the key exchange. + + is null. + + is not an key. + + + Gets a handle to the secret agreement generated between two parties, given a object that contains the second party's public key. + A handle to the secret agreement. This information is calculated from the current object's private key and the specified public key. + An object that contains the public part of the Elliptic Curve Diffie-Hellman (ECDH) key from the other party in the key exchange. + + is null. + + is not an ECDH key, or it is not the correct size. + All other errors. + + + Gets a handle to the secret agreement generated between two parties, given an object that contains the second party's public key. + A handle to the secret agreement. This information is calculated from the current object's private key and the specified public key. + The public key from the other party in the key exchange. + + is null. + + is not an key. + + + This method is not implemented. + The XML-based key information to be deserialized. + This method was not overridden for this instance. + + + Deserializes the key information from an XML string by using the specified format. + The XML-based key information to be deserialized. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + + is null. + + is malformed. + + specifies an invalid format. The only accepted value is . + All other errors. + + + Gets or sets the hash algorithm to use when generating key material. + An object that specifies the hash algorithm. + The value is null. + + + Gets or sets the Hash-based Message Authentication Code (HMAC) key to use when deriving key material. + An key. + + + Specifies the that is used by the current object for cryptographic operations. + The key pair used by this object to perform cryptographic operations. + + + Gets or sets the key derivation function for the class. + One of the enumeration values: , , or . The default value is . + The enumeration value is out of range. + + + Gets or sets the label value that is used for key derivation. + The label value. + + + Gets the public key that can be used by another object to generate a shared secret agreement. + The public key that is associated with this instance of the object. + + + Gets or sets a value that will be appended to the secret agreement when generating key material. + The value that is appended to the secret agreement. + + + Gets or sets a value that will be added to the beginning of the secret agreement when deriving key material. + The value that is appended to the beginning of the secret agreement during key derivation. + + + Gets or sets the seed value that will be used when deriving key material. + The seed value. + + + This method is not implemented. + Not applicable. + true to include private parameters; otherwise, false. + This method was not overridden for this instance. + + + Serializes the key information to an XML string by using the specified format. + A string object that contains the key information, serialized to an XML string, according to the requested format. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + + specifies an invalid format. The only accepted value is . + + + Gets a value that indicates whether the secret agreement is used as a Hash-based Message Authentication Code (HMAC) key to derive key material. + true if the secret agreement is used as an HMAC key to derive key material; otherwise, false. + + + Specifies an Elliptic Curve Diffie-Hellman (ECDH) public key for use with the class. + + + Gets the key BLOB format for a object. + The format that the key BLOB is expressed in. + + + Converts a byte array that contains a public key to a object according to the specified format. + An object that contains the ECDH public key that is serialized in the byte array. + A byte array that contains an Elliptic Curve Diffie-Hellman (ECDH) public key. + An object that specifies the format of the key BLOB. + The or parameter is null. + The parameter does not contain an key. + + + Converts an XML string to an object. + An object that contains the ECDH public key that is specified by the given XML. + An XML string that contains an Elliptic Curve Diffie-Hellman (ECDH) key. + The parameter is null. + The parameter does not specify an key. + + + Converts the object to a object. + An object that contains the key represented by the object. + + + Serializes the public key to an XML string in RFC 4050 format. + An XML string that contains the serialized public key. + + + Specifies the key derivation function that the class will use to convert secret agreements into key material. + + + A hash algorithm is used to generate key material. The property specifies the name of the algorithm to use. If the algorithm name is not specified, is used as the default algorithm. + + + A Hash-based Message Authentication Code (HMAC) algorithm is used to generate key material. The property specifies the key to use. Either this property must be set or the property must be set to true; otherwise, a is thrown when you use . If both properties are set, the secret agreement is used as the HMAC key. + + + The Transport Layer Security (TLS) protocol is used to generate key material. The and properties must be set; otherwise, a is thrown when you use . + + + Provides an abstract base class from which all implementations must inherit. + + + Initializes a new instance of the class. + A byte array that represents an object. + + is null. + + + Releases all resources used by the current instance of the class. + + + Releases the unmanaged resources used by the class and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Serializes the key BLOB to a byte array. + A byte array that contains the serialized Elliptic Curve Diffie-Hellman (ECDH) public key. + + + Serializes the public key to an XML string. + An XML string that contains the serialized Elliptic Curve Diffie-Hellman (ECDH) public key. + + + Provides an abstract base class that encapsulates the Elliptic Curve Digital Signature Algorithm (ECDSA). + + + Initializes a new instance of the class. + + + Creates a new instance of the default implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA). + A new instance of the default implementation () of this class. + + + Creates a new instance of the specified implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA). + A new instance of the specified implementation of this class. If the specified algorithm name does not map to an ECDSA implementation, this method returns null. + The name of an ECDSA implementation. The following strings all refer to the same implementation, which is the only implementation currently supported in the .NET Framework:- "ECDsa"- "ECDsaCng"- "System.Security.Cryptography.ECDsaCng"You can also provide the name of a custom ECDSA implementation. + The parameter is null. + + + Gets the name of the key exchange algorithm. + Always null. + + + Gets the name of the signature algorithm. + The string "ECDsa". + + + Generates a digital signature for the specified hash value. + A digital signature that consists of the given hash value encrypted with the private key. + The hash value of the data that is being signed. + The parameter is null. + + + Verifies a digital signature against the specified hash value. + true if the hash value equals the decrypted signature; otherwise, false. + The hash value of a block of data. + The digital signature to be verified. + + + Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA). + + + Initializes a new instance of the class with a random key pair. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class with a random key pair, using the specified key size. + The size of the key. Valid key sizes are 256, 384, and 521 bits. + Cryptography Next Generation (CNG) classes are not supported on this system. + + specifies an invalid length. + + + Initializes a new instance of the class by using the specified object. + The key that will be used as input to the cryptographic operations performed by the current object. + + does not specify an Elliptic Curve Digital Signature Algorithm (ECDSA) group. + + is null. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + This method is not implemented. + The XML-based key information to be deserialized. + This method was not overridden for this instance. + + + Deserializes the key information from an XML string by using the specified format. + The XML-based key information to be deserialized. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + + is null. + + specifies an invalid format. The only accepted value is . + All other errors. + + + Gets or sets the hash algorithm to use when signing and verifying data. + An object that specifies the hash algorithm. + The value is null. + + + Gets or sets the key to use when signing and verifying data. + An object that specifies the key. + + + Generates a signature for the specified data. + A digital signature for the specified data. + The message data to be signed. + + is null. + The key information that is associated with the instance does not have a private key. + + + Generates a digital signature for the specified length of data, beginning at the specified offset. + A digital signature for the specified length of data. + The message data to be signed. + The location in the string at which to start signing. + The length of the string, in characters, following that will be signed. + + is null. + + or caused reading outside the bounds of the data string. + The key information that is associated with the instance does not have a private key. + + + Generates a signature for the specified data stream, reading to the end of the stream. + A digital signature for the specified data stream. + The data stream to be signed. + + is null. + The key information that is associated with the instance does not have a private key. + + + Generates a signature for the specified hash value. + A digital signature for the specified hash value. + The hash value of the data to be signed. + + is null. + The key information that is associated with the instance does not have a private key. + + + This method is not implemented. + Not applicable. + true to include private parameters; otherwise, false. + This method is not implemented. + + + Serializes the key information to an XML string by using the specified format. + A string object that contains the key information, serialized to an XML string according to the requested format. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + + specifies an invalid format. The only accepted value is . + All other errors. + + + Verifies the specified data using the specified signature. + true if the signature validates the data; otherwise, false. + The data to verify. + The signature to use to verify the data. + + or is null. + + + Verifies the specified length of data, beginning at the specified offset using the specified signature. + true if the signature is valid; otherwise, false. + The data to verify. + The location in the data at which the signed data begins. + The length of the data, in characters, following that is signed. + The signature of the signed data. + + or is less then zero. -or- or is larger than the length of the byte array passed in the parameter. + + or is null. + + + Verifies the specified data stream using the specified signature. + true if the signature verifies the data; otherwise, false. + The data stream to verify. + The signature to use to verify the data. + + or is null. + + + Verifies the specified hash value using the specified signature. + true if the signature validates the hash; otherwise, false. + The hash value of the data to verify. + The digital signature of the data to use to verify the hash value. + + or is null. + + + Defines XML serialization formats for elliptic curve keys. + + + An XML serialization format described in RFC 4050, "Using the Elliptic Curve Signature Algorithm (ECDSA) for XML Digital Signatures." + + + Provides information for a manifest signature. + + + Gets the Authenticode signature information for a manifest. + An object that contains Authenticode signature information for the manifest, or null if there is no signature. + + + Gets the type of a manifest. + One of the values. + + + Gets the details of the strong name signature of a manifest. + A object that contains the signature, or null if there is no strong name signature. + + + Gathers and verifies information about the signatures of manifests that belong to a specified activation context. + A object with one object for each manifest verified. + The activation context of the manifest. Activation contexts belong to an application and contain multiple manifests. + The parameter is null. + + + Gathers and verifies information about the signatures of manifests that belong to a specified activation context and manifest type. + A object. + The activation context of the manifest. Activation contexts belong to an application and contain multiple manifests. + The type of manifest. This parameter specifies which manifests in the activation context you want to verify. + The parameter is null. + + + Gathers and verifies information about the signatures of manifests that belong to a specified activation context and manifest type, and allows certificates to be selected for revocation. + A collection that contains a object for each manifest that is verified. + The application context of the manifests. Activation contexts belong to an application and contain multiple manifests. + The type of manifest. This parameter specifies which manifests in the activation context you want to verify. + One of the enumeration values that specifies which certificates in the chain are checked for revocation. The default is . + Determines whether the X.509 verification should look online for revocation lists. + The parameter is null. + A value specified for the or parameter is invalid. + + + Represents a read-only collection of objects.  + + + Provides a CNG (Cryptography Next Generation) implementation of the MD5 (Message Digest 5) 128-bit hashing algorithm. + + + Initializes a new instance of the class. + The FIPS Windows security setting is enabled. + + + Initializes, or re-initializes, the instance of the hash algorithm. + + + Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA). + + + Initializes a new instance of the class. + + + Initializes, or re-initializes, the instance of the hash algorithm. + + + Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 256-bit hash values. + + + Initializes a new instance of the class. + + + Initializes, or re-initializes, the instance of the hash algorithm. + + + Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the algorithm. + + + Initializes a new instance of the class. + + + Initializes, or reinitializes, an instance of a hash algorithm. + + + Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 384-bit hash values. + + + Initializes a new instance of the class. + + + Initializes, or re-initializes, the instance of the hash algorithm. + + + Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the algorithm. + + + Initializes a new instance of the class. + + + Initializes, or reinitializes, an instance of a hash algorithm. + + + Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 512-bit hash values. + + + Initializes a new instance of the class. + + + Initializes, or re-initializes, the instance of the hash algorithm. + + + Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the algorithm. + + + Initializes a new instance of the class. + + + Initializes, or reinitializes, an instance of a hash algorithm. + + + Specifies most of the result codes for signature verification. + + + The certificate verification result is valid. + + + The identity of the assembly specified in the /asm:assembly/asm:assemblyIdentity node of the manifest does not match the identity of the assembly in the Authenticode signature in the /asm:assembly/ds:signature/ds:KeyInfo/msrel:RelData/r:license/r:grant/as:ManifestInformation/as:assemblyIdentity node. + + + The strong name signature does not verify in the object. Because the strong name signature wraps the Authenticode signature, someone could replace the Authenticode signature with a signature of their choosing. To prevent this, this error code is returned if the strong name does not verify because substituting a part of the strong name signature will invalidate it. + + + The public key token from the manifest identity in the /asm:assembly/asm:AssemblyIdentity node does not match the public key token of the key that is used to sign the manifest. + + + The publisher name from /asm:assembly/asmv2:publisherIdentity does not match the subject name of the signing certificate, or the issuer key hash from the same publisherIdentity node does not match the key hash of the signing certificate. + + + A system-level error occurred while verifying trust. + + + The certificate for the signer of the message is invalid or not found. + + + One of the counter signatures is invalid. + + + The signature of the certificate cannot be verified. + + + The time stamp signature or certificate could not be verified or is malformed. + + + The digital signature of the object did not verify. + + + The basic constraint extension of a certificate has not been observed. + + + The certificate has an unknown trust provider. + + + The certificate has an unknown verification action. + + + The signature format is invalid. + + + The certificate is not trusted explicitly. + + + The signature is missing. + + + The certificate has expired. + + + A certificate was issued after the issuing certificate has expired. + + + The certificate has an invalid role. + + + A path length constraint in the certification chain has been violated. + + + A certificate contains an unknown extension that is marked critical. + + + The certificate cannot be used for signing and verification. + + + A parent of a given certificate did not issue that child certificate. + + + The certificate is missing or has an empty value for an important field, such as a subject or issuer name. + + + The root certificate is not trusted. + + + The chain could not be built. + + + There is a general trust failure with the certificate. + + + The certificate has been revoked. + + + The test root certificate is not trusted. + + + The revocation check failed. + + + The certificate has an invalid usage. + + + The certificate was explicitly marked as not trusted by the user. + + + The certification chain processed correctly, but one of the CA certificates is not trusted by the policy provider. + + + The certificate has an invalid policy. + + + The certificate has an invalid name. The name is either not included in the permitted list or is explicitly excluded. + + + Holds the strong name signature information for a manifest. + + + Gets the hash algorithm that is used to calculate the strong name signature. + The name of the hash algorithm that is used to calculate the strong name signature. + + + Gets the HRESULT value of the result code. + The HRESULT value of the result code. + + + Gets a value indicating whether the strong name signature is valid. + true if the strong name signature is valid; otherwise, false. + + + Gets the public key that is used to verify the signature. + The public key that is used to verify the signature. + + + Gets the results of verifying the strong name signature. + The result codes for signature verification. + + + Provides information about an Authenticode signature for a manifest. + + + Gets the description of the signing certificate. + The description of the signing certificate. + + + Gets the description URL of the signing certificate. + The description URL of the signing certificate. + + + Gets the hash algorithm used to compute the signature. + The hash algorithm used to compute the signature. + + + Gets the HRESULT value from verifying the signature. + The HRESULT value from verifying the signature. + + + Gets the chain of certificates used to verify the Authenticode signature. + An object that contains the certificate chain. + + + Gets the certificate that signed the manifest. + An object that represents the certificate. + + + Gets the time stamp that was applied to the Authenticode signature. + A object that contains the signature time stamp. + + + Gets the trustworthiness of the Authenticode signature. + One of the values. + + + Gets the result of verifying the Authenticode signature. + One of the values. + + + Provides details about the time stamp that was applied to an Authenticode signature for a manifest. + + + Gets the hash algorithm used to compute the time stamp signature. + The hash algorithm used to compute the time stamp signature. + + + Gets the HRESULT value that results from verifying the signature. + The HRESULT value that results from verifying the signature. + + + Gets a value indicating whether the time stamp of the signature is valid. + true if the time stamp is valid; otherwise, false. + + + Gets the chain of certificates used to verify the time stamp of the signature. + An object that represents the certificate chain. + + + Gets the certificate that signed the time stamp. + An object that represents the certificate. + + + Gets the time stamp that was applied to the signature. + A object that represents the time stamp. + + + Gets the result of verifying the time stamp signature. + One of the values. + + + Identifies the level of trustworthiness that is assigned to the signature for a manifest. + + + The signature was created by an explicitly distrusted publisher. + + + The identity is not known and the signature is invalid. Because there is no verified signature, an identity cannot be determined. + + + The identity is known and the signature is valid. A valid Authenticode signature provides an identity. + + + The signature is valid and was created by an explicitly trusted publisher. + + + The exception that is thrown when recursive entry into a lock is not compatible with the recursion policy for the lock. + 2 + + + Initializes a new instance of the class with a system-supplied message that describes the error. + 2 + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor must make sure that this string has been localized for the current system culture. + 2 + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the exception. The caller of this constructor must make sure that this string has been localized for the current system culture. + The exception that caused the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + 2 + + + Specifies whether a lock can be entered multiple times by the same thread. + + + If a thread tries to enter a lock recursively, an exception is thrown. Some classes may allow certain recursions when this setting is in effect. + + + A thread can enter a lock recursively. Some classes may restrict this capability. + + + Represents a lock that is used to manage access to a resource, allowing multiple threads for reading or exclusive access for writing. + + + Initializes a new instance of the class with default property values. + + + Initializes a new instance of the class, specifying the lock recursion policy. + One of the enumeration values that specifies the lock recursion policy. + + + Gets the total number of unique threads that have entered the lock in read mode. + The number of unique threads that have entered the lock in read mode. + + + Releases all resources used by the current instance of the class. + 2 + + + Tries to enter the lock in read mode. + The property is and the current thread has already entered read mode. -or-The recursion number would exceed the capacity of the counter. This limit is so large that applications should never encounter it. + + + Tries to enter the lock in upgradeable mode. + The property is and the current thread has already entered the lock in any mode. -or-The current thread has entered read mode, so trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. + + + Tries to enter the lock in write mode. + The property is and the current thread has already entered the lock in any mode. -or-The current thread has entered read mode, so trying to enter the lock in write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. + + + Reduces the recursion count for read mode, and exits read mode if the resulting count is 0 (zero). + The current thread has not entered the lock in read mode. + + + Reduces the recursion count for upgradeable mode, and exits upgradeable mode if the resulting count is 0 (zero). + The current thread has not entered the lock in upgradeable mode. + + + Reduces the recursion count for write mode, and exits write mode if the resulting count is 0 (zero). + The current thread has not entered the lock in write mode. + + + Gets a value that indicates whether the current thread has entered the lock in read mode. + true if the current thread has entered read mode; otherwise, false. + 2 + + + Gets a value that indicates whether the current thread has entered the lock in upgradeable mode. + true if the current thread has entered upgradeable mode; otherwise, false. + 2 + + + Gets a value that indicates whether the current thread has entered the lock in write mode. + true if the current thread has entered write mode; otherwise, false. + 2 + + + Gets a value that indicates the recursion policy for the current object. + One of the enumeration values that specifies the lock recursion policy. + + + Gets the number of times the current thread has entered the lock in read mode, as an indication of recursion. + 0 (zero) if the current thread has not entered read mode, 1 if the thread has entered read mode but has not entered it recursively, or n if the thread has entered the lock recursively n - 1 times. + 2 + + + Gets the number of times the current thread has entered the lock in upgradeable mode, as an indication of recursion. + 0 if the current thread has not entered upgradeable mode, 1 if the thread has entered upgradeable mode but has not entered it recursively, or n if the thread has entered upgradeable mode recursively n - 1 times. + 2 + + + Gets the number of times the current thread has entered the lock in write mode, as an indication of recursion. + 0 if the current thread has not entered write mode, 1 if the thread has entered write mode but has not entered it recursively, or n if the thread has entered write mode recursively n - 1 times. + 2 + + + Tries to enter the lock in read mode, with an optional integer time-out. + true if the calling thread entered read mode, otherwise, false. + The number of milliseconds to wait, or -1 () to wait indefinitely. + The property is and the current thread has already entered the lock. -or-The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. + The value of is negative, but it is not equal to (-1), which is the only negative value allowed. + + + Tries to enter the lock in read mode, with an optional time-out. + true if the calling thread entered read mode, otherwise, false. + The interval to wait, or -1 milliseconds to wait indefinitely. + The property is and the current thread has already entered the lock. -or-The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. + The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of is greater than milliseconds. + + + Tries to enter the lock in upgradeable mode, with an optional time-out. + true if the calling thread entered upgradeable mode, otherwise, false. + The number of milliseconds to wait, or -1 () to wait indefinitely. + The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. + The value of is negative, but it is not equal to (-1), which is the only negative value allowed. + + + Tries to enter the lock in upgradeable mode, with an optional time-out. + true if the calling thread entered upgradeable mode, otherwise, false. + The interval to wait, or -1 milliseconds to wait indefinitely. + The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. + The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of is greater than milliseconds. + + + Tries to enter the lock in write mode, with an optional time-out. + true if the calling thread entered write mode, otherwise, false. + The number of milliseconds to wait, or -1 () to wait indefinitely. + The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. + The value of is negative, but it is not equal to (-1), which is the only negative value allowed. + + + Tries to enter the lock in write mode, with an optional time-out. + true if the calling thread entered write mode, otherwise, false. + The interval to wait, or -1 milliseconds to wait indefinitely. + The property is and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it. + The value of is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of is greater than milliseconds. + + + Gets the total number of threads that are waiting to enter the lock in read mode. + The total number of threads that are waiting to enter read mode. + 2 + + + Gets the total number of threads that are waiting to enter the lock in upgradeable mode. + The total number of threads that are waiting to enter upgradeable mode. + 2 + + + Gets the total number of threads that are waiting to enter the lock in write mode. + The total number of threads that are waiting to enter write mode. + 2 + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Core.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Core.xml.meta new file mode 100644 index 0000000..b3e0f6d --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Core.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 11c6b5e8960073640aa7f517393abb46 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.DataSetExtensions.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.DataSetExtensions.xml new file mode 100644 index 0000000..699861f --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.DataSetExtensions.xml @@ -0,0 +1,382 @@ + + + + System.Data.DataSetExtensions + + + + Returns a singleton instance of the class. + + + Gets a singleton instance of . This property is read-only. + An instance of a . + + + Compares two objects for equivalence by using value-based comparison. + The type of objects to be compared, typically . + + + Gets a singleton instance of . This property is read-only. + An instance of a . + + + Compares two objects by using a column-by-column, value-based comparison. + true if the two objects have ordered sets of column values that are equal; otherwise, false. + The first object to compare. + The second object to compare. + One or both of the source objects are null. + + + Returns a hash code for the specified object. + An value representing the hash code of the row. + The to compute the hash code from. + The source objects does not belong to a . + The source objects is null. + + + Defines the extension methods to the class. This is a static class. + + + Provides strongly-typed access to each of the column values in the specified row. The method also supports nullable types. + The value, of type , of the specified by . + The input , which acts as the this instance for the extension method. + The input object that specifies the column to return the value of. + A generic parameter that specifies the return type of the column. + The value type of the underlying column could not be cast to the type specified by the generic parameter, . + The column specified by does not occur in the that the is a part of. + A null value was assigned to a non-nullable type. + + + Provides strongly-typed access to each of the column values in the specified row. The method also supports nullable types. + The value, of type , of the specified by and . + The input , which acts as the this instance for the extension method. + The input object that specifies the column to return the value of. + A enumeration that specifies the version of the column value to return, such as Current or Original version. + A generic parameter that specifies the return type of the column. + The value type of the underlying column could not be cast to the type specified by the generic parameter, . + The column specified by does not exist in the that the is a part of. + A null value was assigned to a non-nullable type. + + + Provides strongly-typed access to each of the column values in the specified row. The method also supports nullable types. + The value, of type , of the specified by . + The input , which acts as the this instance for the extension method. + + A generic parameter that specifies the return type of the column. + The value type of the underlying column could not be cast to the type specified by the generic parameter, . + The column specified by does not exist in the that the is a part of. + A null value was assigned to a non-nullable type. + + + Provides strongly-typed access to each of the column values in the specified row. The method also supports nullable types. + The value, of type , of the specified by and . + The input , which acts as the this instance for the extension method. + + A enumeration that specifies the version of the column value to return, such as Current or Original version. + A generic parameter that specifies the return type of the column. + The value type of the underlying column could not be cast to the type specified by the generic parameter, . + The column specified by does not exist in the that the is a part of. + A null value was assigned to a non-nullable type. + + + Provides strongly-typed access to each of the column values in the specified row. The method also supports nullable types. + The value, of type , of the specified by . + The input , which acts as the this instance for the extension method. + The name of the column to return the value of. + A generic parameter that specifies the return type of the column. + The value type of the underlying column could not be cast to the type specified by the generic parameter, . + The column specified by does not occur in the that the is a part of. + A null value was assigned to a non-nullable type. + + + Provides strongly-typed access to each of the column values in the specified row. The method also supports nullable types. + The value, of type , of the specified by and . + The input , which acts as the this instance for the extension method. + The name of the column to return the value of. + A enumeration that specifies the version of the column value to return, such as Current or Original version. + A generic parameter that specifies the return type of the column. + The value type of the underlying column could not be cast to the type specified by the generic parameter, . + The column specified by does not exist in the that the is a part of. + A null value was assigned to a non-nullable type. + + + Sets a new value for the specified column in the . The method also supports nullable types. + The input , which acts as the this instance for the extension method. + The input specifies which row value to retrieve. + The new row value for the specified column, of type . + A generic parameter that specifies the value type of the column. + The column specified by cannot be found. + The is null. + Occurs when attempting to set a value on a deleted row. + The value type of the underlying column could not be cast to the type specified by the generic parameter, . + + + Sets a new value for the specified column in the the method is called on. The method also supports nullable types. + The input , which acts as the this instance for the extension method. + + The new row value for the specified column, of type . + A generic parameter that specifies the value type of the column. + Occurs when attempting to set a value on a deleted row. + The argument is out of range. + The value type of the underlying column could be not cast to the type specified by the generic parameter, . + + + Sets a new value for the specified column in the . The method also supports nullable types. + The input , which acts as the this instance for the extension method. + The name of the column to set the value of. + The new row value for the specified column, of type . + A generic parameter that specifies the value type of the column. + The column specified by cannot be found. + Occurs when attempting to set a value on a deleted row. + The value type of the underlying column could not be cast to the type specified by the generic parameter, . + + + Defines the extension methods to the class. is a static class. + + + Creates and returns a LINQ-enabled object. + A LINQ-enabled object. + The source from which the LINQ-enabled is created. + + + Creates and returns a LINQ-enabled object representing the LINQ to DataSet query. + A LINQ-enabled object. + The source LINQ to DataSet query from which the LINQ-enabled is created. + The type of objects in the source sequence, typically . + + + Returns an object, where the generic parameter is . This object can be used in a LINQ expression or method query. + An object, where the generic parameter is . + The source to make enumerable. + The source is null. + + + Returns a that contains copies of the objects, given an input object where the generic parameter is . + A that contains the input sequence as the type of objects. + The source sequence. + The type of objects in the source sequence, typically . + The source sequence is null and a new table cannot be created. + A in the source sequence has a state of .The source sequence does not contain any objects.A in the source sequence is null. + + + Copies objects to the specified , given an input object where the generic parameter is . + The source sequence. + The destination . + A enumeration that specifies the load options. + The type of objects in the source sequence, typically . + The copied objects do not fit the schema of the destination . + The source sequence is null or the destination is null. + A in the source sequence has a state of .The source sequence does not contain any objects.A in the source sequence is null. + + + Copies objects to the specified , given an input object where the generic parameter is . + The source sequence. + The destination . + A enumeration that specifies the load options. + A delegate that represents the method that will handle an error. + The type of objects in the source sequence, typically . + The copied objects do not fit the schema of the destination . + The source sequence is null or the destination is null. + A in the source sequence has a state of .-or-The source sequence does not contain any objects.-or-A in the source sequence is null. + + + Represents a collection of objects returned from a LINQ to DataSet query. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.  + + + Returns an enumerator for the collection of objects. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An that can be used to traverse the collection of objects. + + + Represents a collection of objects returned from a query. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + The type of objects in the source sequence, typically . + + + Returns an enumerator for the collection of contained row objects. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + A strongly-typed that can be used to traverse the collection of objects. + 2 + + + Returns an enumerator for the collection of objects. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An that can be used to traverse the collection of objects. + + + Contains the extension methods for the data row collection classes. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + Converts the elements of an to the specified type. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An that contains each element of the source sequence converted to the specified type. + The that contains the elements to be converted. + The type to convert the elements of source to. + + is null. + An element in the sequence cannot be cast to type . + + + Sorts the rows of a in ascending order according to the specified key. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An whose elements are sorted by the specified key. + An containing the elements to be ordered. + A function to extract a key from an element. + The type of the row elements in , typically . + The type of the key returned by . + + + Sorts the rows of a in ascending order according to the specified key and comparer. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An whose elements are sorted by the specified key and comparer. + An containing the elements to be ordered. + A function to extract a key from an element. + An to compare keys. + The type of the row elements in , typically . + The type of the key returned by . + + + Sorts the rows of a in descending order according to the specified key. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An whose elements are sorted by the specified key. + An containing the elements to be ordered. + A function to extract a key from an element. + The type of the row elements in , typically . + The type of the key returned by . + + + Sorts the rows of a in descending order according to the specified key and comparer. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An whose elements are sorted by the specified key and comparer. + An containing the elements to be ordered. + A function to extract a key from an element. + An to compare keys. + The type of the row elements in , typically . + The type of the key returned by . + + + Projects each element of an into a new form. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An whose elements are the result of invoking the transform function on each element of . + An containing the elements to invoke a transform function upon. + A transform function to apply to each element. + The type of the row elements in , typically . + The type that will be transformed into. + + + Performs a secondary ordering of the rows of a in ascending order according to the specified key. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An whose elements are sorted by the specified key. + An containing the elements to be ordered. + A function to extract a key from an element. + The type of the row elements in , typically . + The type of the key returned by . + + + Performs a secondary ordering of the rows of a in ascending order according to the specified key and comparer. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An whose elements are sorted by the specified key and comparer. + An containing the elements to be ordered. + A function to extract a key from an element. + An to compare keys. + The type of the row elements in , typically . + The type of the key returned by . + + + Performs a secondary ordering of the rows of a in descending order according to the specified key. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An whose elements are sorted by the specified key. + An containing the elements to be ordered. + A function to extract a key from an element. + The type of the row elements in , typically . + The type of the key returned by . + + + Performs a secondary ordering of the rows of a in descending order according to the specified key and comparer. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An whose elements are sorted by the specified key and comparer. + An containing the elements to be ordered. + A function to extract a key from an element. + An to compare keys. + The type of the row elements in , typically . + The type of the key returned by . + + + Filters a sequence of rows based on the specified predicate. This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An that contains rows from the input sequence that satisfy the condition. + An containing the elements to filter. + A function to test each element for a condition. + The type of the row elements in , typically . + + + This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents a collection of ordered objects returned from a query. + The type of objects in the source sequence, typically . + + + This type is used as a base class for typed- object generation by Visual Studio and the XSD.exe .NET Framework tool, and is not intended to be used directly from your code. + The type of objects in the source sequence represented by the table, typically . + + + Initializes a new . This method supports typed- object generation by Visual Studio and the XSD.exe .NET Framework tool. This type is not intended to be used directly from your code. + + + Initializes a new . This method supports typed- object generation by Visual Studio and the XSD.exe .NET Framework tool. This method is not intended to be used directly from your code. + A that contains data to construct the object. + The streaming context for the object being deserializad. + + + Converts the elements of an to the specified type. This method supports typed object generation by Visual Studio and the XSD.exe .NET Framework tool. This method is not intended to be used directly from your code. + An that contains each element of the source sequence converted to the specified type. + + + + Returns an enumerator for the typed-. This method supports typed- object generation by Visual Studio and the XSD.exe .NET Framework tool. This method is not intended to be used directly from your code. + An object that implements the interface. + + + + Contains the extension methods for the class. + + + Enumerates the data row elements of the and returns an object, where the generic parameter is . This object can be used in a LINQ expression or method query.  + An object, where the generic parameter is . + The source to make enumerable. + The type to convert the elements of the source to. + + + Sorts the rows of a in ascending order according to the specified key. + An whose elements are sorted by the specified key. + A that contains the elements to be ordered. + A function to extract a key from an element. + The type of the row elements in , typically . + The type of the key returned by . + + + Sorts the rows of a in ascending order according to the specified key and comparer. + An whose elements are sorted by the specified key and comparer. + A that contains the elements to be ordered. + A function to extract a key from an element. + An to compare keys. + The type of the row elements in , typically . + The type of the key returned by . + + + Sorts the rows of a in descending order according to the specified key. + An whose elements are sorted by the specified key. + A that contains the elements to be ordered. + A function to extract a key from an element. + The type of the row elements in , typically . + The type of the key returned by . + + + Sorts the rows of a in descending order according to the specified key and comparer. + An whose elements are sorted by the specified key and comparer. + A that contains the elements to be ordered. + A function to extract a key from an element. + An to compare keys. + The type of the row elements in , typically . + The type of the key returned by . + + + Projects each element of a into a new form. + An whose elements are the result of invoking the transformation function on each element of . + A that contains the elements to invoke a transformation function upon. + A transformation function to apply to each element. + The type of the row elements in , . + + + + Filters a sequence of rows based on the specified predicate. + An that contains rows from the input sequence that satisfy the condition. + A that contains the elements to filter. + A function to test each element for a condition. + The type of the row elements in , . + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.DataSetExtensions.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.DataSetExtensions.xml.meta new file mode 100644 index 0000000..6c91270 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.DataSetExtensions.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dc3c5cb8537d7374cbe60b4ef592a953 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Entity.Design.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Entity.Design.xml new file mode 100644 index 0000000..cc1c20c --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Entity.Design.xml @@ -0,0 +1,439 @@ + + + + System.Data.Entity.Design + + + + Represents a collection of Entity Data Model (EDM) to code namespace mappings. + + + Adds a namespace mapping to the . + The model namespace name. + The code namespace name. + + + Removes all namespace mappings from the . + + + Gets a value indicating whether the contains the specified model namespace name. + true if the model namespace name is found; otherwise false. + The model namespace name. + + + Gets the number of mappings in the . + The number of mappings. + + + Gets the list of model namespace names in the . + The list of model namespace names. + + + Gets or sets the code namespace name of the specified model namespace name. + The code namespace name that maps to the specified model namespace name. + The model namespace name. + + + Removes the specified namespace mapping. + true if the namespace mapping was successfully removed; otherwise false. + The model namespace mapping to remove. + + + Gets a value indicating whether the object namespace was retrieved. + true if the object namespace was retrieved; otherwise false. + The model namespace name. + The code namespace name. + + + Generates source code from Entity Data Model conceptual schema definition language (CSDL) files. + + + Initializes a new instance of the class with a language option. + + + Initializes a new instance of the class with the specified . + A value that specifies the language of the generated code. The default language is C#. + + + Gets an that contains the conceptual schema definition language (CSDL) to code namespace mappings. + The that contains the CSDL to code namespace mappings. + + + Generates a source code file that contains the objects that were generated from the specified conceptual schema definition language (CSDL) file. + An of that contains any generated errors. + The CSDL file path. + The generated source code file path. + + + Generates source code using the specified conceptual schema definition language (CSDL) file. The list of schema file paths is used to resolve any references contained in the CSDL file. + An of objects that contains any generated errors. + The CSDL file path. + The generated source code file path. + A list of schema file paths that can be used to resolve any references in the source schema (the CSDL file). If the source schema does not have any dependencies, pass in an empty list. + + + Generates source code using the conceptual schema definition language (CSDL) file contained in the object and outputs the generated source code to a . + An of that contains any generated errors. + An containing the CSDL file + The to which you want to output. + + + Generates source code based on the conceptual schema definition language (CSDL) file in the object, then outputs the generated source code to a . The of objects is used to resolve any references that are contained in the CSDL file. + An of objects that contains any generated errors. + An that contains the CSDL file. + The to which you want to output the generated source code. + An of objects that contain schemas that are referenced by the source schema (the CSDL file). If the source schema does not have any dependencies, pass in an empty object. + + + Gets or sets a value that indicates the language of the generated code. + One of the values. The default is . + + + Occurs when a property has changed. + + + Occurs when type information has changed. + + + Generates CSDL and MSL mappings from a SSDL. + + + Initializes a new instance of the class with the specified store object . + The store used to create the model metadata from. + + + Initializes a new instance of the class with the specified store object, model EntityContainer name, and namespace. + The store used to create the model metadata from. + The name for the namespace. If this value is null the is used for the namespace name. + The EntityContainer name declared in the CSDL file. + + + Gets the EntityContainer that was created. + An object containing the CSDL metadata. + + + Gets the CSDL that was created. + + + Generates the CSDL metadata information and returns any schema errors. + A collection of objects. + + + Writes the generated CSDL schema to the specified file. + The name of the output file. + + + Writes the generated CSDL schema to an object. + The to which you want to output. + + + Writes the generated MSL schema to the specified file. + The name of the output file. + + + Writes the generated MSL schema to an object. + The to which you want to output. + + + Specifies whether to allow or exclude database objects that match the pattern specified in the . + + + Allow the entries that match the specified pattern. + + + Exclude the entries that match the specified pattern. + + + Represents a single filter entry. The filter is used to allow or exclude particular database objects during generation. + + + Initializes a new instance of the class with the specified catalog, schema, and name filters. + The pattern to use to select the appropriate catalog. + The pattern to use to select the appropriate schema or null to not limit by schema. + The pattern to use to select the appropriate name or null to not limit by name. + + + Initializes a new instance of the class the specified catalog, schema, name, and type filters, and filter effect setting. + The pattern to use to select the appropriate catalog or null to not limit by catalog. + The pattern to use to select the appropriate schema or null to not limit by schema. + The pattern to use to select the appropriate name or null to not limit by name. + The type of objects to apply this filter to. + An value indicating whether to allow or exclude entries that match the specified filters. + + + Gets the pattern that will be used to select the appropriate catalog. + + + Gets the effect that this filter has on results. + An EntityStoreSchemaFilterEffect value indicating whether to allow or exclude entries that match the specified filters. + + + Gets the pattern that will be used to select the appropriate name. + + + Gets the pattern that will be used to select the appropriate schema. + + + Gets the types of objects that this filter applies to. + An value indicating the types of objects to apply to the filter to. + + + Specifies the store object type to apply the schema filter to. + + + Initial value. This is not a valid value to apply. + + + Apply the filter to table object types. + + + Apply the filter to view object types. + + + Apply this filter to function object types. + + + Apply the filter to all object types. + + + Provides methods and properties for loading database schema information and generating SSDL schema information. + + + Initializes a new instance of the class. + The invariant name of a provider.The invariant name is a name that can be used programmatically to refer to the data provider. You can retrieve information about all of the data providers installed on the local computer by using the method. + The connection used to open the database. + The namespace name for the store metadata. + + + Creates an loaded with the metadata of the specified the provider. + An that can query the ConceptualSchemaDefinition for the provider. + The invariant name of a provider.The invariant name is a name that can be used programmatically to refer to the data provider. You can retrieve information about all of the data providers installed on the local computer by using the method. + The connection used to open the database. + + + Gets the store that was created. + An object. + + + Generates the SSDL metadata information and returns any schema errors. + A collection of objects + + + Generates the SSDL metadata information and returns any schema errors. + A collection of objects. + A that specifies which database objects to allow or exclude during generation. + + + Gets the that was created. + An object. + + + Writes the generated SSDL schema to a file. + The name of the output file. + + + Writes the generated SSDL schema to an object. + The to which you want to output. + + + Generates views for the extents in the , and creates a source code file for a type that will cache these views. + + + Initializes a new instance of the class with a language option. + + + Initializes a new instance of the class with the specified . + One of the values that specifies the language of the generated code. The default language is C#. + + + Generates views at compile time for the extents in a . Sends a source code file to a to make these views available at run time. + The from which views will be generated. + The to which the generated code will be sent. + + + Generates views at compile time for the extents in a . Writes a source code file, to a specified location, that makes the views available at run time. + + <> + The from which views will be generated. + The that specifies the location to which the source code file will be written. + + + Gets or sets a value that indicates the language of the generated code. + One of the values. The default is . + + + Validates a . + + < + The to be validated. + + + Specifies the language for the generated code. + + + C# code. This is the default. + + + Visual Basic code. + + + Represents a set of methods for creating metadata instances. + + + Creates an and loads the metadata that is contained in the of . + An that contains the specified metadata. + An of that contains the metadata files. + An of . Any errors that are generated during the creation are added to the list. + + + Creates a and loads the metadata that is contained in the specified , , and collection of objects. + A that contains the specified metadata. + An object. + A object. + An of containing the metadata files. + An of . Any errors generated during the creation are added to the list + + + Constructs a and provides errors and warnings in a list. + A . + A collection of objects, each of which each reads from a storage model file. The storage model file is written in the store schema definition language (SSDL). + A list of errors that were encountered while loading the SSDL metadata. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified property source, backing field name, and return type. + The object that is the source of the property. + The name of the field that backs the property. + The base type of the property. + + + Gets a List(CodeAttributeDeclaration) of attributes that will be added to the property. + A collection that contains the attributes that will be added to the property. The collection is empty if no attributes will be added. + + + Gets a List(CodeStatement) containing the get statements to be added to the property. + A collection that contains the get statements to be added to the property. + + + Gets a List(CodeStatement) containing the set statements to be added to the property. + A collection that contains the set statements to be added to the property. + + + Gets the name of the field that backs the property. + The name of the field that backs the property. This can be null for navigation properties. + + + Gets the object that is the source of the property. + The object that is the source of the property. + + + Gets or sets the type of the property. + The type of the property. + + + Represents the method that will handle the event. + The source of the event. + The data for the event. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified source and base type. + The source of the type. + The base type. + + + Gets a List(CodeAttributeDeclaration) containing the attributes that will be added to the type. + A collection that contains the attributes that will be added to the type. The collection is empty if no attributes will be added to the type. + + + Gets a List(Type) containing the interfaces that will be added to the type. + A collection that contains the interfaces that will be added to the type. The collection is empty if no interfaces will be added. + + + Gets a List(CodeTypeMember) containing the members that will be added to the type. + A collection that contains the members that will be added to the type. The collection is empty if no members will be added. + + + Gets or sets the base type. + The base type. The default is , , or , depending on the property value. + + + Gets the object that is the source of the type. + The object that is the source of the type. + + + Represents the method that will handle the event. + The source of the event. + The data for the event. + + + Extracts the model and mapping portions of EDMX files under the App_Code directory of an ASP.NET Web site, and embeds them as resources in the assembly that is dynamically compiled by the ASP.NET runtime. + + + Initializes a new instance of the class. + + + Generates C# or Visual Basic code based on the model and mapping files of an Entity Data Model (EDM). + A container for building an assembly. + + + Provides instructions to the ASP.NET compiler about building a project. + The results of compilation returned from the ASP.NET compiler. + + + Represents the CSDL build provider for the ASP.NET build environment. + + + Initializes a new instance of the class. + + + Generates source code for the entity model build provider, and adds the source code to a specified assembly builder. + The assembly builder that references the source code generated by the build provider. + + + Returns a value indicating actions required when a entity model build provider is built. + The value, which indicates that the containing will be unloaded and restarted. + The compilation results for the build provider. + + + Represents the MSL build provider for the ASP.NET build environment. + + + Initializes a new instance of the class. + + + Embeds the MSL file as a resource to the specified assembly builder. + The assembly builder that references the source code generated by the build provider. + + + Returns a value indicating actions required when a storage model build provider is built. + The value, which indicates that the containing will be unloaded and restarted. + The compilation results for the build provider. + + + Represents the SSDL build provider for the ASP.NET build environment. + + + Initializes a new instance of the class. + + + Embeds the SSDL file as a resource to the specified assembly builder. + The assembly builder that references the source code generated by the build provider. + + + Returns a value indicating actions required when a storage model build provider is built. + The value, which indicates that the containing will be unloaded and restarted. + The compilation results for the build provider. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Entity.Design.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Entity.Design.xml.meta new file mode 100644 index 0000000..7f514b4 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Entity.Design.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 520f389163e53da42aa0686a251118cd +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Entity.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Entity.xml new file mode 100644 index 0000000..871346a --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Entity.xml @@ -0,0 +1,6163 @@ + + + + System.Data.Entity + + + + Represents errors that occur during command compilation; when a command tree could not be produced to represent the command text. + + + Initializes a new instance of . + + + Initializes a new instance of . + The message that describes the error. + + + Initializes a new instance of . + The error message that explains the reason for the exception. + The exception that caused the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Represents errors that occur when the underlying storage provider could not execute the specified command. This exception usually wraps a provider-specific exception. + + + Initializes a new instance of . + + + Initializes a new instance of . + The message that describes the error. + + + Initializes a new instance of . + The error message that explains the reason for the exception. + The exception that caused the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Represents Entity Framework-related errors that occur in the EntityClient namespace. The EntityException is the base class for all Entity Framework exceptions thrown by the EntityClient. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class. + The message that describes the error. + + + Initializes a new instance of the class. + The error message that explains the reason for the exception. + The exception that caused the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Provides a durable reference to an object that is an instance of an entity type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with an entity set name and a generic collection. + A that is the entity set name qualified by the entity container name. + A generic collection.Each key/value pair has a property name as the key and the value of that property as the value. There should be one pair for each property that is part of the . The order of the key/value pairs is not important, but each key property should be included. The property names are simple names that are not qualified with an entity type name or the schema name. + + + Initializes a new instance of the class with an entity set name and an collection of objects. + A that is the entity set name qualified by the entity container name. + An collection of objects with which to initialize the key. + + + Initializes a new instance of the class with an entity set name and specific entity key pair. + A that is the entity set name qualified by the entity container name. + A that is the name of the key. + An that is the key value. + + + Gets or sets the name of the entity container. + A value that is the name of the entity container for the entity to which the belongs. + + + Gets or sets the key values associated with this . + A of key values for this . + + + A simple identifying an entity that resulted from a failed TREAT operation. + + + Gets or sets the name of the entity set. + A value that is the name of the entity set for the entity to which the belongs. + + + Returns a value that indicates whether this instance is equal to a specified . + true if this instance and have equal values; otherwise, false. + An object to compare with this instance. + + + Returns a value that indicates whether this instance is equal to a specified object. + true if this instance and have equal values; otherwise, false. + An to compare with this instance. + + + Gets the entity set for this entity key from the given metadata workspace. + The for the entity key. + The metadata workspace that contains the entity. + The entity set could not be located in the specified metadata workspace. + + + Serves as a hash function for the current object. is suitable for hashing algorithms and data structures such as a hash table. + A hash code for the current . + + + Gets a value that indicates whether the is temporary. + true if the is temporary; otherwise, false. + + + A singleton by which a read-only entity is identified. + + + Helper method that is used to deserialize an . + Describes the source and destination of a given serialized stream and provides an additional caller-defined context. + + + Helper method that is used to deserialize an . + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + Compares two objects. + true if the and values are equal; otherwise, false. + A to compare. + A to compare. + + + Compares two objects. + true if the and values are not equal; otherwise, false. + A to compare. + A to compare. + + + Represents a key name and value pair that is part of an . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified entity key pair. + A that is the name of the key. + An that is the key value. + + + The name of the entity key. + A that is the key name. + + + Returns a string representation of the entity key. + A . + + + The value of the entity key. + An that is the key value. + + + Represents errors that occur when parsing Entity SQL command text. This exception is thrown when syntactic or semantic rules are violated. + + + Initializes a new instance of . + + + Initializes a new instance of with a specialized error message. + The message that describes the error. + + + Initializes a new instance of the class that uses a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that caused the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Gets the approximate column number where the error occurred. + An integer that describes the column number where the error occurred. + + + Gets the approximate context where the error occurred, if available. + A string that describes the approximate context where the error occurred, if available. + + + Gets a description of the error. + A string that describes the error. + + + Sets the with information about the exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is a null reference (Nothing in Visual Basic). + + + Gets the approximate line number where the error occurred. + An integer that describes the line number where the error occurred. + + + Gets the full error message. As available, the message contains the error description, context, line number, and column number. + A string describing the full error message. As available, the message contains the error description, context, line number, and column number. + + + The state of an entity object. + + + The object exists but it is not being tracked by Object Services. An entity is in this state immediately after it has been created and before it is added to the object context. An entity is also in this state after it has been removed from the context by calling the method or if it is loaded using a . + + + The object has not been modified since it was loaded into the context or since the last time that the method was called. + + + The object is added to the object context and the method has not been called. Objects are added to the object context by calling the method. + + + The object is deleted from the object context by using the method. + + + The object is changed but the method has not been called. + + + Provides access to the column values within each row of a for a . + + + Gets for this . + A object. + + + Returns nested readers as objects. + Nested readers as objects. + The ordinal of the column. + + + Gets a object with the specified index. + A object. + The index of the row. + + + The exception that is thrown to indicate that a command tree is invalid. + + + Initializes a new instance of the class with a default message. + + + Initializes a new instance of the class with the specified message. + The exception message. + + + Initializes a new instance of the class with the specified message and inner exception. + The exception message. + The exception that is the cause of this . + + + The exception that is thrown when mapping related service requests fail. + + + Initializes a new instance of . + + + Initializes a new instance of with a specialized error message. + The message that describes the error. + + + Initializes a new instance of that uses a specified error message and a reference to the inner exception. + The message that describes the error. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + The exception that is thrown when metadata related service requests fails. + + + Initializes a new instance of the class with a default message. + + + Initializes a new instance of the class with the specified message. + The exception message. + + + Initializes a new instance of the class with the specified message and inner exception. + The exception message. + The exception that is the cause of this . + + + Sets the with information about the exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + The exception that is thrown when an object is not present. + + + Initializes a new instance of . + + + Initializes a new instance of with a specialized error message. + The message that describes the error. + + + Initializes a new instance of class that uses a specified error message and a reference to the inner exception. + The message that describes the error. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + The exception that is thrown when an optimistic concurrency violation occurs. + + + Initializes a new instance of . + + + Initializes a new instance of with a specialized error message. + The message that describes the error. + + + Initializes a new instance of that uses a specified error message and a reference to the inner exception. + The message that describes the error. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Initializes a new instance of that uses a specified error message, a reference to the inner exception, and an enumerable collection of objects. + The message that describes the error. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The enumerable collection of objects. + + + The exception that is thrown when the underlying data provider is incompatible with the Entity Framework. + + + Initializes a new instance of . + + + Initializes a new instance of with a specialized error message. + The message that describes the error. + + + Initializes a new instance of that uses a specified error message. + The message that describes the error. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + The exception that is thrown when modifications to object instances cannot be persisted to the data source. + + + Initializes a new instance of . + + + Initializes a new instance of with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of with a specialized error message. + The message that describes the error. + + + Initializes a new instance of the class that uses a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Initializes a new instance of the class that uses a specified error message, a reference to the inner exception, and an enumerable collection of objects. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + The collection of objects. + + + Gets the objects for this . + A collection of objects comprised of either a single entity and 0 or more relationships, or 0 entities and 1 or more relationships. + + + Provides access to information about the structural type and column information for a . + + + Initializes a new object for a specific type with an enumerable collection of data fields. + The metadata for the type represented by this object, supplied by . + An enumerable collection of objects that represent column information. + + + Gets for this object. + A object. + + + Gets type info for this object as a object. + A value. + + + Defines a cacheable command plan. + + + Initializes a new . + + + Initializes a new using the supplied . + The supplied . + + + Creates and returns a object that can be executed. + A . + + + Represents a base class that can be used by the Entity Framework to obtain provider-specific information at runtime. + + + Initializes a new instance of the class. + + + Represents the string ConceptualSchemaDefinition. + + + When overridden in a derived class, returns an XML reader that represents the storage provider-specific information. + An object that represents the storage provider-specific information. + The name of the information to be retrieved. Providers are required to support the following values: or . + + + When overridden in a derived class, returns the best mapped equivalent EDM type for a specified storage type. + The instance of that encapsulates both an EDM type and a set of facets for that type. + The instance of the class that encapsulates both a storage type and a set of facets for that type. + + + When overridden in a derived class, returns the list of facet descriptions for the specified Entity Data Model (EDM) type. + A collection of type that contains the list of facet descriptions for the specified Entity Data Model (EDM) type. + An for which the facet descriptions are to be retrieved. + + + Returns an XML reader that represents the Entity Framework and storage provider-specific information. + An object that represents the Entity Framework and storage provider-specific information. + The name of the information to be retrieved. The ADO.NET Entity Framework defines the following values: or or . + + + When overridden in a derived class, returns the list of provider-specific functions. + A collection of type that contains the list of provider-specific functions. + + + When overridden in a derived class, returns the best mapped equivalent storage type for a specified Entity Data Model (EDM) type. + The instance of the class that encapsulates both a storage type and a set of facets for that type. + The instance of the class that encapsulates both an EDM type and a set of facets for that type. + + + When overridden in a derived class, returns the list of primitive types that are supported by the storage provider. + A collection of type that contains the list of primitive types supported by the storage provider. + + + When overridden in a derived class, gets the namespace name supported by this provider manifest. + The namespace name supported by this provider manifest. + + + Represents the string StoreSchemaDefinition. + + + Represents the string StoreSchemaMapping. + + + Represents a set of methods for creating correct command definition objects and accessing provider manifest information. + + + Initializes a new instance of a class. + + + Creates command definition from command tree. + Command tree. + + + Creates a that uses the specified . + A object that represents the executable command definition object. + A used to create the . + + + Creates command definition from provider manifest and command tree. + Provider manifest. + Command tree. + + + When overridden in a derived class, returns an instance of a class that derives from the . + A object that represents the provider manifest. + + + + Returns provider manifest token given a connection. + Connection to provider. + + + Returns the provider manifest by using the specified version information. + A object that represents the provider manifest. + + + + Returns provider manifest token. + Connection to provider. + + + Returns providers given a connection. + Connection to provider. + + + Represents a base class that implements the based on an XML definition. You can use the class to obtain provider-specific information at runtime. + + + Initializes a new instance of the class. + An object that provides access to the XML data in the provider manifest file. + + + Returns the list of facet descriptions for the specified Entity Data Model (EDM) type. + A collection of type that contains the list of facet descriptions for the specified EDM type. + An for which the facet descriptions are to be retrieved. + + + Returns the list of provider-supported functions. + A collection of type that contains the list of provider-supported functions. + + + Returns the list of primitive types supported by the storage provider. + A collection of type that contains the list of primitive types supported by the storage provider. + + + Gets the namespace name supported by this provider manifest. + The namespace name supported by this provider manifest. + + + Gets the best mapped equivalent Entity Data Model (EDM) type for a specified storage type name. + The best mapped equivalent EDM type for a specified storage type name. + + + Gets the best mapped equivalent storage primitive type for a specified storage type name. + The best mapped equivalent storage primitive type for a specified storage type name. + + + Provides access to entity metadata. + + + Initializes a new object of a specific entity type with an enumerable collection of data fields and with specific key and entity set information. + The of the entity represented by the described by this object. + An enumerable collection of objects that represent column information. + The that is the key for the entity. + An object that is the entity set to which the entity belongs. + + + Gets the for the entity. + An . + + + Provides access to field metadata for a object. + + + Initializes a new object with the specified ordinal value and field type. + An integer specified the location of the metadata. + The field type. + + + Gets the type of field for this object. + + + Gets the ordinal for this object. + An integer representing the ordinal value. + + + Implements the basic functionality required by aggregates in a GroupBy clause. + + + Gets the list of expressions that define the arguments to this . + The list of expressions that define the arguments to this . + + + Gets the result type of this . + The result type of this . + + + Represents the logical AND of two Boolean arguments. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by the . + + is null. + + + Represents an apply operation, which is the invocation of the specified function for each element in the specified input set. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by the . + + is null. + + + Gets the that specifies the function that is invoked for each element in the input set. + The that specifies the function that is invoked for each element in the input set. + + + Gets the that specifies the input set. + The that specifies the input set. + + + Represents an arithmetic operation applied to numeric arguments. Addition, subtraction, multiplication, division, modulo, and negation are arithmetic operations. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets the list of elements that define the current arguments. + A fixed-size list of elements. + + + Implements the basic functionality required by expressions that accept two expression operands. + + + Gets or sets the that defines the left argument. + The that defines the left argument. + The expression is null. + The expression is not associated with the command tree of the ,or its result type is not equal or promotable to the required type for the left argument. + + + Gets or sets the that defines the right argument. + The that defines the right argument. + The expression is null. + The expression is not associated with the command tree of the ,or its result type is not equal or promotable to the required type for the right argument. + + + Represents the When, Then, and Else clauses of the . This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by + + is null. + + + Gets or sets the Else clause of this . + The Else clause of this . + The expression is null. + The expression is not associated with the command tree of the ,or its result type is not equal or promotable to the result type of the . + + + Gets the Then clauses of this . + The Then clauses of this . + + + Gets the When clauses of this . + The When clauses of this . + + + Represents the type conversion of a single argument to the specified type. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by + + is null. + + + Implements the basic functionality for the Query, Insert, Update, Delete, and function invocation command tree types. + + + Gets the name and corresponding type of each parameter that can be referenced within this . + The name and corresponding type of each parameter that can be referenced within this . + + + Represents a comparison operation applied to two arguments. Equality, greater than, greater than or equal, less than, less than or equal, and inequality are comparison operations. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by + + is null. + + + Represents different kinds of constants (literals). This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by + + is null. + + + Gets the constant value. + The constant value. + + + Represents an unconditional join operation between the given collection arguments. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by + + is null. + + + Gets a list that provides the input sets to the join. + A list that provides the input sets to the join. + + + Represents a single row delete operation expressed as a command tree. This class cannot be inherited. + + + Gets an that specifies the predicate used to determine which members of the target collection should be deleted. + An that specifies the predicate used to determine which members of the target collection should be deleted. + + + Represents the an expression that retrieves an entity based on the specified reference. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by + + is null. + + + Removes duplicate elements from the specified set argument. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by + + is null. + + + Represents the conversion of the specified set argument to a singleton. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by + + is null. + + + Represents an expression that extracts a reference from the underlying entity instance. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by + + is null. + + + Represents the set subtraction operation between the left and right operands. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by + + is null. + + + Implements the basic functionality required by expression types. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + The type of the result produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null). + + + Gets the kind of the expression, which indicates the operation of this expression. + The kind of the expression, which indicates the operation of this expression. + + + Gets the type metadata for the result type of the expression. + The type metadata for the result type of the expression. + + + Represents an input set to relational expressions such as , , and . This class cannot be inherited. + + + Gets or sets the that defines the input set. + The that defines the input set. + The expression is null. + The expression is not associated with the command tree of the binding, or its result type is not equal or promotable to the result type of the current value of the property. + + + Gets the name assigned to the element variable. + The name assigned to the element variable. + + + Gets the type metadata of the element variable. + The type metadata of the element variable. + + + Contains values that each expression class uses to denote the operation it represents. The property of an can be retrieved to determine which operation that expression represents. + + + true-for-all expressions. + + + Logical AND expressions. + + + true-for-any expressions. + + + Conditional case statement expressions. + + + Polymorphic type cast expressions. + + + Constant value expressions. + + + Cross apply expressions. + + + Cross join expressions. + + + Dereference expressions. + + + Duplicate removal expressions. + + + Division expressions. + + + Set-to-singleton conversion expressions. + + + Entity reference value retrieval expressions. + + + Equality expressions. + + + Set subtraction expressions. + + + Restriction expressions. + + + Full outer join expressions. + + + Standalone function expressions. + + + Greater than expressions. + + + Greater than or equal expressions. + + + Grouping expressions. + + + Inner join expressions. + + + Set intersection expressions. + + + Empty set determination expressions. + + + Null determination expressions. + + + Type comparison (specified Type or Subtype) expressions. + + + Type comparison (specified Type only) expressions. + + + Left outer join expressions. + + + Less than expressions. + + + Less than or equal expressions. + + + String comparison expressions. + + + Result count restriction (TOP n). + + + Subtraction expressions. + + + Modulo expressions. + + + Multiplication expressions. + + + Instance, row, and set construction expressions. + + + Logical NOT expressions. + + + Inequality expressions. + + + Null expressions. + + + Set members by type (or subtype) expressions. + + + Set members by exact type expressions. + + + Logical OR expressions. + + + Outer apply expressions + + + Reference to a parameter expressions. + + + Addition expressions. + + + Projection expressions. + + + Static or instance property retrieval expressions. + + + Reference expressions. + + + Ref key value retrieval expressions. + + + Relationship (composition or association) navigation expressions. + + + Entity or relationship set scan expressions. + + + Skip elements of an ordered collection. + + + Sorting expressions. + + + Type conversion expressions. + + + Negation expressions. + + + Set union (with duplicates) expressions. + + + Reference to a variable expressions. + + + Defines the basic functionality that should be implemented by visitors that do not return a result value. + + + Initializes a new instance of the class. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, handles any expression of an unrecognized type. + The expression to be handled. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + When overridden in a derived class, implements the visitor pattern for . + The that is visited. + + + Defines the basic functionality that should be implemented by visitors that return a result value of a specific type. + The type of the result produced by the visitor. + + + Initializes a new instance of the class. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, handles any expression of an unrecognized type. + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + When overridden in a derived class, implements the visitor pattern for . + A result value of a specific type. + The that is being visited. + + + Represents a predicate applied to filter an input set. This produces the set of elements that satisfy the predicate. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets the that specifies the input set. + The that specifies the input set. + + + Gets or sets the that specifies the predicate used to filter the input set. + The that specifies the predicate used to filter the input set. + The expression is null. + The expression is not associated with the command tree of the , or its result type is not a Boolean type. + + + Supports standard aggregate functions, such as MIN, MAX, AVG, SUM, and so on. This class cannot be inherited. + + + Gets a value indicating whether this aggregate is a distinct aggregate. + + + Gets the method metadata that specifies the aggregate function to invoke. + The method metadata that specifies the aggregate function to invoke. + + + Represents the invocation of a database function. + + + Gets the that represents the function that is being invoked. + The that represents the function that is being invoked. + + + Gets the expected result type for the function’s first result set. + The expected result type for the function’s first result set. + + + Represents an invocation of a function. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets an list that provides the arguments to the function. + An list that provides the arguments to the function. + + + Gets the metadata for the function to invoke. + The metadata for the function to invoke. + + + Represents a group by operation. A group by operation is a grouping of the elements in the input set based on the specified key expressions followed by the application of the specified aggregates. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets a list that provides the aggregates to apply. + A list that provides the aggregates to apply. + + + Gets the that specifies the input set and provides access to the set element and group element variables. + The that specifies the input set and provides access to the set element and group element variables. + + + Gets a list that provides grouping keys. + A list that provides grouping keys. + + + Defines the binding for the input set to a . This class cannot be inherited. + + + Gets or sets the that defines the input set. + The that defines the input set. + The expression is null. + The expression is not associated with the command tree of the , or its result type is not equal or promotable to the result type of the current value of the property. + + + Gets the name assigned to the group element variable. + The name assigned to the group element variable. + + + Gets the type metadata of the group element variable. + The type metadata of the group element variable. + + + Gets the name assigned to the element variable. + The name assigned to the element variable. + + + Gets the type metadata of the element variable. + The type metadata of the element variable. + + + Represents a single row insert operation expressed as a command tree. This class cannot be inherited. + + + Gets an that specifies a projection of results to be returned based on the modified rows. + An that specifies a projection of results to be returned based on the modified rows. null indicates that no results should be returned from this command. + + + Gets the list of insert set clauses that define the insert operation. + The list of insert set clauses that define the insert operation. + + + Represents the set intersection operation between the left and right operands. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Represents an empty set determination applied to a single set argument. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Represents null determination applied to a single argument. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Represents the type comparison of a single argument against the specified type. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets the type metadata that the type metadata of the argument should be compared to. + The type metadata that the type metadata of the argument should be compared to. + + + Represents an inner, left outer, or full outer join operation between the given collection arguments on the specified join condition. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets or sets the join condition to apply. + The join condition to apply. + The expression is null. + The expression is not associated with the command tree of the , or its result type is not a Boolean type. + + + Gets the that provides the left input. + The that provides the left input. + + + Gets the that provides the right input. + The that provides the right input. + + + Represents a string comparison against the specified pattern with an optional escape string. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets or sets an expression that specifies the string to compare against the given pattern. + An expression that specifies the string to compare against the given pattern. + The expression is null. + The expression is not associated with the command tree of , or its result type is not a string type. + + + Gets or sets an expression that provides an optional escape string to use for the comparison. + An expression that provides an optional escape string to use for the comparison. + The expression is null. + The expression is not associated with the command tree of , or its result type is not a string type. + + + Gets or sets an expression that specifies the pattern against which the given string should be compared. + An expression that specifies the pattern against which the given string should be compared. + The expression is null. + The expression is not associated with the command tree of , or its result type is not a string type. + + + Represents the restriction of the number of elements in the argument collection to the specified limit value. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets or sets an expression that specifies the input collection. + An expression that specifies the input collection. + The expression is null. + The expression is not associated with the command tree of the , or its result type is not a collection type. + + + Gets or sets an expression that specifies the limit on the number of elements returned from the input collection. + An expression that specifies the limit on the number of elements returned from the input collection. + The expression is null. + The expression is not associated with the command tree of the , or is not one of or , or its result type is not equal or promotable to a 64-bit integer type. + + + Gets whether the limit operation will include tied results. Including tied results might produce more results than specified by the value. + true if the limit operation will include tied results; otherwise, false. The default is false. + + + Specifies a single clause in an insert or update modification operation. + + + Represents a data manipulation language (DML) operation expressed as a command tree. + + + Gets the that specifies the target table for the data manipulation language (DML) operation. + The that specifies the target table for the DML operation. + + + Represents the construction of a new instance of a given type, including set and record types. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets an list that provides the property/column values or set elements for the new instance. + An list that provides the property/column values or set elements for the new instance. + + + Represents the logical NOT of a single Boolean argument. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Represents a reference to a typed null literal. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Represents the retrieval of elements of the specified type from the given set argument. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets the metadata of the type of elements that should be retrieved from the set argument. + The metadata of the type of elements that should be retrieved from the set argument. + + + Represents the logical OR of two Boolean arguments. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Represents a reference to a parameter declared on the command tree that contains this expression. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets the name of the referenced parameter. + The name of the referenced parameter. + + + Represents the projection of a given input set over the specified expression. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets the that specifies the input set. + The that specifies the input set. + + + Gets or sets the that defines the projection. + The that defines the projection. + The expression is null. + The expression is not associated with the command tree of the , or its result type is not equal or promotable to the reference type of the current projection. + + + Provides methods and properties for retrieving an instance property. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets or sets a that defines the instance from which the property should be retrieved. + A that defines the instance from which the property should be retrieved. + The expression is null. + The expression is not associated with the command tree of the , or its result type is not equal or promotable to the type that defines the property. + + + Gets the property metadata for the property to retrieve. + The property metadata for the property to retrieve. + + + Represents a quantifier operation of the specified kind over the elements of the specified input set. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets the that specifies the input set. + The that specifies the input set. + + + Gets or sets the Boolean predicate that should be evaluated for each element in the input set. + The Boolean predicate that should be evaluated for each element in the input set. + The expression is null. + The expression is not associated with the command tree for the ,or its result type is not a Boolean type. + + + Represents a query operation expressed as a command tree. This class cannot be inherited. + + + Gets or sets an that defines the logic of the query operation. + An that defines the logic of the query operation. + The expression is null. + The expression is associated with a different command tree. + + + Represents a strongly typed reference to a specific instance within an entity set. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets the metadata for the entity set that contains the instance. + The metadata for the entity set that contains the instance. + + + Represents the retrieval of the key value (in its structural form) from the underlying reference value. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Represents the navigation of a relationship. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets the metadata for the relationship end to navigate from. + The metadata for the relationship end to navigate from. + + + Gets the metadata for the relationship end to navigate to. + The metadata for the relationship end to navigate to. + + + Gets or sets an that specifies the starting point of the navigation and must be a reference to an entity instance. + An that specifies the instance of the source relationship end from which navigation should occur. + The expression is null. + The expression is not associated with the command tree of the , or its result type is not equal or promotable to the reference type of the property. + + + Gets the metadata for the relationship over which navigation occurs. + The metadata for the relationship over which navigation occurs. + + + Represents a scan over an entity set or relationship set, as indicated by the property. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets the metadata for the referenced entity or relationship set. + The metadata for the referenced entity or relationship set. + + + Specifies the clause in a modification operation that sets the value of a property. This class cannot be inherited. + + + Gets an that specifies the property that should be updated. + An that specifies the property that should be updated. + + + Gets an that specifies the new value with which to update the property. + An that specifies the new value with which to update the property. + + + Skips a specified number of elements in the input set. can only be used after the input collection has been sorted as specified by the sort keys. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets or sets an expression that specifies the number of elements to skip from the input collection. + An expression that specifies the number of elements to skip from the input collection. + The expression is null. + The expression is not associated with the command tree of the ; the expression is not either a or a ; or the result type of the expression is not equal or promotable to a 64-bit integer type. + + + Gets the that specifies the input set. + The that specifies the input set. + + + Gets a list that defines the sort order. + A list that defines the sort order. + + + Specifies a sort key that can be used as part of the sort order in a . This class cannot be inherited. + + + Gets a Boolean value indicating whether or not this sort key uses an ascending sort order. + true if this sort key uses an ascending sort order; otherwise, false. + + + Gets a string value that specifies the collation for this sort key. + A string value that specifies the collation for this sort key. + + + Gets or sets the that provides the value for this sort key. + The that provides the value for this sort key. + + + Represents a sort operation applied to the elements of the specified input set based on the given sort keys. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets the that specifies the input set. + The that specifies the input set. + + + Gets a list that defines the sort order. + A list that defines the sort order. + + + Represents a type conversion operation applied to a polymorphic argument. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Implements the basic functionality required by expressions that accept a single expression argument. + + + Gets or sets the that defines the argument. + The that defines the argument. + The expression is null. + The expression is not associated with the command tree of a , or its result type is not equal or promotable to the required type for the argument. + + + Represents the set union (without duplicate removal) operation between the left and right operands. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Represents a single-row update operation expressed as a command tree. This class cannot be inherited. + + + Gets an that specifies the predicate used to determine which members of the target collection should be updated. + An that specifies the predicate used to determine which members of the target collection should be updated. + + + Gets an that specifies a projection of results to be returned, based on the modified rows. + An that specifies a projection of results to be returned based, on the modified rows. null indicates that no results should be returned from this command. + + + Gets the list of update set clauses that define the update operation. + The list of update set clauses that define the update operation. + + + Represents a reference to a variable that is currently in scope. This class cannot be inherited. + + + Implements the visitor pattern for expressions that do not produce a result value. + An instance of . + + is null. + + + Implements the visitor pattern for expressions that produce a result value of a specific type. + A result value of a specific type produced by . + An instance of a typed that produces a result value of a specific type. + The type of the result produced by . + + is null. + + + Gets the name of the referenced variable. + The name of the referenced variable. + + + Represents a command to be executed against an Entity Data Model (EDM). + The is not associated with an property that was changed while a transaction was in progress. -or-The associated does not have store metadata.-or-The associated is in the state.The associated with this is open. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the text of the command. + The text of the command. + + + Initializes a new instance of the class with the text of the command and an . + The text of the command. + An that represents a connection to the data source. + + + Initializes a new instance of the class with the text of the command, an and an . + The text of the command. + An that represents a connection to the data source. + A in which the executes. + + + Tries to cancel the execution of a by calling the Cancel method of the underlying data provider. + + + Gets or sets an Entity SQL statement that specifies a command or stored procedure to execute. + The Entity SQL statement or stored procedure to execute. The default is an empty string. + + + Gets or sets the amount of time to wait before timing out. + The time in seconds to wait for the command to execute. The default is the underlying data provider's default command time out. + + + Gets or sets a value that indicates how the property is to be interpreted. + One of the enumeration values. The default is Text. + + + Gets or sets the used by this . + The . + The property was changed while a transaction was in progress. + + + Creates a new instance of a object. + A object. + + + Gets or sets a value that indicates whether the command object should be visible in a Windows Form Designer control. + A value that indicates whether the command object should be visible in a control. The default is true. + + + Gets or sets Boolean value that enables or disables query plan caching for this . + A Boolean value that indicates whether query plan caching is enabled or disabled for this . + + + Executes the current command. + The number of rows affected. + + + Executes the command and returns a . + The that contains the results. + + + Compiles the into a command tree and passes it to the underlying store provider for execution. Then builds an out of the produced result set using the specified . + The that contains the results. + One of the values. + + + Executes the command, and returns the first column of the first row in the result set. Additional columns or rows are ignored. + The first column of the first row in the result set, or a null reference (Nothing in Visual Basic) if the result set is empty. + + + Gets the . + The parameters of the Entity SQL statement or stored procedure. The default is an empty collection. + + + Compiles the entity-level command and creates a prepared version of the command by calling the Prepare method of the underlying data provider's Command object. + The associated is closed. + + + Compiles the entity-level command and returns the store command text. + A string that represents the store command text.Note:This method is intended for diagnostic use only. Do not make your code dependent on the trace string that this method returns, because the format of the string might change in future releases. + + + Gets or sets the within which the executes. + The . The default value is null. + + + Gets or sets how command results are applied to rows. + One of the values. + + + Contains a reference to an Entity Data Model (EDM) and a data source connection. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified and . + A to be associated with this . + The underlying data source connection for this object. + The or parameter is null. + The conceptual model is missing from the workspace.-or-The mapping file is missing from the workspace.-or-The storage model is missing from the workspace.-or-The is not in a closed state. + The is not from an ADO.NET Entity Framework-compatible provider. + + + Initializes a new instance of the class, based on the connection string. + The provider-specific connection string. + An invalid connection string keyword has been provided, or a required connection string keyword has not been provided. + + + Begins a transaction by using the underlying provider. + A new . The returned instance can later be associated with the to execute the command under that transaction. + The underlying provider is not known.-or-The call to was made on an that already has a current transaction.-or-The state of the is not . + + + Begins a transaction with the specified isolation level by using the underlying provider. + A new . The returned instance can later be associated with the to execute the command under that transaction. + The isolation level of the transaction. + The underlying provider is not known.-or-The call to was made on an that already has a current transaction.-or-The state of the is not . + + + Changes the current database for an open . + The name of the database to use instead of the current database. + The database name is not valid. + The connection is not open, or the name of the underlying data provider is not known. + + + Closes the connection to the database. + An error occurred when closing the connection. + + + Gets or sets the connection string. + The connection string required to establish the initial connection to a data source. The default value is an empty string. On a closed connection, the currently set value is returned. If no value has been set, an empty string is returned. + An attempt was made to set the property after the ’s was initialized. The is initialized either when the instance is constructed through the overload that takes a as a parameter, or when the instance has been opened. + An invalid connection string keyword has been provided or a required connection string keyword has not been provided. + + + Gets the number of seconds to wait when attempting to establish a connection before ending the attempt and generating an error. + The time (in seconds) to wait for a connection to open. The default value is the underlying data provider's default time-out. + The value set is less than 0. + + + Creates a new instance of an , with the set to this . + An object. + The name of the underlying data provider is not known. + + + Gets the name of the current database, or the database that will be used after a connection is opened. + The value of the Database property of the underlying data provider. + The underlying data provider is not known. + + + Gets the name or network address of the data source to connect to. + The name of the data source. The default value is an empty string. + The underlying data provider is not known. + + + Enlists this in the specified transaction. + The transaction object to enlist into. + The state of the is not . + + + Returns the associated with this . + The associated with this . + The inline connection string contains an invalid Metadata keyword value. + + + Establishes a connection to the data source by calling the underlying data provider's Open method. + An error occurs when you open the connection, or the name of the underlying data provider is not known. + The inline connection string contains an invalid Metadata keyword value. + + + Gets a string that contains the version of the data source to which the client is connected. + The version of the data source that is contained in the provider connection string. + The connection is closed. + + + Gets the property of the underlying provider if the is open. Otherwise, returns . + + , if and only if both the ’s internal state and the underlying provider's are open. If the ’s state is open but the provider's is closed, this property returns . Otherwise, it returns . + + + Provides access to the underlying data source connection that is used by the object. + The for the data source connection. + + + Provides a simple way to create and manage the contents of connection strings used by the EntityClient. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the supplied connection string. + A provider-specific connection string to the underlying data source. + + + Clears the contents of the instance. + + + Determines whether the contains a specific key. + Returns true if the contains an element that has the specified key; otherwise, false. + The key to locate in the . + + + Gets a value that indicates whether the has a fixed size. + Returns true in every case, because the supplies a fixed-size collection of keyword/value pairs. + + + Gets or sets the value associated with the specified key. In C#, this property is the indexer. + The value associated with the specified key. + The key of the item to get or set. + + is a null reference (Nothing in Visual Basic). + Tried to add a key that does not exist in the available keys. + Invalid value in the connection string (specifically, a Boolean or numeric value was expected but not supplied). + + + Gets an that contains the keys in the . + An that contains the keys in the . + + + Gets or sets the metadata locations in the connection string. + Gets or sets the metadata locations in the connection string. + + + Gets or sets the name of a section as defined in a configuration file. + The name of a section in a configuration file. + + + Gets or sets the name of the underlying .NET Framework data provider in the connection string. + The invariant name of the underlying .NET Framework data provider. + + + Gets or sets the inner, provider-specific connection string. + The inner, provider-specific connection string. + + + Removes the entry with the specified key from the instance. + Returns true if the key existed in the connection string and was removed; false if the key did not exist. + The key of the keyword/value pair to be removed from the connection string in this . + + is null (Nothing in Visual Basic) + + + Retrieves a value corresponding to the supplied key from this . + Returns true if was found in the connection string; otherwise, false. + The key of the item to retrieve. + The value corresponding to + + contains a null value (Nothing in Visual Basic). + + + Reads a forward-only stream of rows from a data source. + + + Closes the object. + + + Gets for this . + A object. + + + Gets a value indicating the depth of nesting for the current row. + The depth of nesting for the current row. + + + Releases the resources consumed by this and calls . + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the number of columns in the current row. + The number of columns in the current row. + + + Gets the value of the specified column as a Boolean. + The value of the specified column. + The zero-based column ordinal. + + + Gets the value of the specified column as a byte. + The value of the specified column. + The zero-based column ordinal. + + + Reads a stream of bytes from the specified column, starting at location indicated by , into the buffer, starting at the location indicated by . + The actual number of bytes read. + The zero-based column ordinal. + The index within the row from which to begin the read operation. + The buffer into which to copy the data. + The index with the buffer to which the data will be copied. + The maximum number of characters to read. + + + Gets the value of the specified column as a single character. + The value of the specified column. + The zero-based column ordinal. + + + Reads a stream of characters from the specified column, starting at location indicated by , into the buffer, starting at the location indicated by . + The actual number of characters read. + The zero-based column ordinal. + The index within the row from which to begin the read operation. + The buffer into which to copy the data. + The index with the buffer to which the data will be copied. + The maximum number of characters to read. + + + Returns nested readers as objects. + Nested readers as objects. + The ordinal of the column. + + + Returns a nested . + A . + The number of the DbDataRecord to return. + + + Gets name of the data type of the specified column. + A string representing the name of the data type. + The zero-based column ordinal. + + + Gets the value of the specified column as a object. + The zero-based column ordinal. + The zero-based column ordinal. + + + Returns a object for the requested column ordinal that can be overridden with a provider-specific implementation. + A object. + The zero-based column ordinal. + + + Gets the value of the specified column as a object. + The value of the specified column. + The zero-based column ordinal. + + + Gets the value of the specified column as a double-precision floating point number. + The value of the specified column. + The zero-based column ordinal. + + + Returns an that can be used to iterate through the rows in the data reader. + An that can be used to iterate through the rows in the data reader. + + + Gets the data type of the specified column. + The data type of the specified column. + The zero-based column ordinal. + + + Gets the value of the specified column as a single-precision floating point number. + The value of the specified column. + The zero-based column ordinal. + + + Gets the value of the specified column as a globally-unique identifier (GUID). + The value of the specified column. + The zero-based column ordinal. + + + Gets the value of the specified column as a 16-bit signed integer. + The value of the specified column. + The zero-based column ordinal. + + + Gets the value of the specified column as a 32-bit signed integer. + The value of the specified column. + The zero-based column ordinal. + + + Gets the value of the specified column as a 64-bit signed integer. + The value of the specified column. + The zero-based column ordinal. + + + Gets the name of the column, given the zero-based column ordinal. + The name of the specified column. + The zero-based column ordinal. + + + Gets the column ordinal given the name of the column. + The zero-based column ordinal. + The name of the column. + The name specified is not a valid column name. + + + Returns the provider-specific field type of the specified column. + The object that describes the data type of the specified column. + The zero-based column ordinal. + + + Gets the value of the specified column as an instance of . + The value of the specified column. + The zero-based column ordinal. + + + Gets all provider-specific attribute columns in the collection for the current row. + The number of instances of in the array. + An array of into which to copy the attribute columns. + + + Returns a that describes the column metadata of the . + A that describes the column metadata. + + + Gets the value of the specified column as an instance of . + The value of the specified column. + The zero-based column ordinal. + + + Gets the value of the specified column as an instance of . + The value of the specified column. + The zero-based column ordinal. + + + Gets all attribute columns in the collection for the current row. + The number of instances of in the array. + An array of into which to copy the attribute columns. + + + Gets a value that indicates whether this contains one or more rows. + true if the contains one or more rows; otherwise false. + + + Gets a value indicating whether the is closed. + true if the is closed; otherwise false. + + + Gets a value that indicates whether the column contains nonexistent or missing values. + true if the specified column is equivalent to ; otherwise false. + The zero-based column ordinal. + + + Gets the value of the specified column as an instance of . + The value of the specified column. + The zero-based column ordinal + + + Gets the value of the specified column as an instance of . + The value of the specified column. + The name of the column. + + + Advances the reader to the next result when reading the results of a batch of statements. + true if there are more result sets; otherwise false. + + + Advances the reader to the next record in a result set. + true if there are more rows; otherwise false. + + + Gets the number of rows changed, inserted, or deleted by execution of the SQL statement. + The number of rows changed, inserted, or deleted. Returns -1 for SELECT statements; 0 if no rows were affected or the statement failed. + + + Gets the number of fields in the that are not hidden. + The number of fields that are not hidden. + + + Represents a parameter to an . This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that uses the parameter name and the data type. + The name of the parameter to map. + One of the values. + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name, the data type, and the size. + The name of the parameter to map. + One of the values. + The length of the parameter. + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name, the type, the size, the direction, the precision, the scale, the source column, a to use, and the value of the parameter. + The name of the parameter to map. + One of the values. + The length of the parameter. + One of the values. + true if the value of the field can be null; otherwise false. + The total number of digits to the left and right of the decimal point to which is resolved. + The total number of decimal places to which is resolved. + The name of the source column. + One of the values. + An that is the value of the . + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name, the data type, the size, and the source column name. + The name of the parameter to map. + One of the values. + The length of the parameter. + The name of the source column. + The value supplied in the parameter is an invalid back-end data type. + + + Gets or sets the of the parameter. + One of the values. The default is String. + + + Gets or sets a value that indicates whether the parameter is input-only, output-only, bidirectional, or a stored procedure return value parameter. + One of the enumeration values. The default is Input. + The property was not set to one of the valid values. + + + Gets or sets a value that indicates whether the parameter accepts null values. + true if null values are accepted; otherwise false. The default is false. + + + Gets or sets the name of the . + The name of the . The default is an empty string. + + + Gets or sets the maximum number of digits used to represent the property. + The maximum number of digits used to represent the property. The default value is 0. This indicates that the data provider sets the precision for . + + + Resets the type associated with this . + + + Gets or sets the number of decimal places to which is resolved. + The number of decimal places to which is resolved. The default is 0. + + + Gets or sets the maximum size, in bytes, of the data in the column. + The maximum size, in bytes, of the data in the column. The default value is inferred from the parameter value. + + + Gets or sets the name of the source column in a cached row that the is mapped to. + The name of the source column in the cached row. The default is an empty string. + + + Gets or sets a value which indicates whether the source column is nullable. + true if the source column is nullable; false if it is not. The default is false. + + + Gets or sets the to use when you load + One of the values. The default is Current. + + + Gets a string that contains the . + A string that contains the . + + + Gets or sets the value of the parameter. + An that is the value of the parameter. The default value is null. + + + Represents a collection of parameters associated with a . + + + Adds the specified object to the . + A new object. + The to add to the collection. + The specified in the parameter is already added to this or another . + The parameter passed was not a . + The parameter is null. + + + Adds the specified object to the . + The index of the new object. + An . + + + Adds a to the given the parameter name and the data type. + A new object. + The name of the parameter. + One of the values. + + + Adds a to the with the parameter name, the data type, and the column length. + A new object. + The name of the parameter. + One of the values. + The column length. + + + Adds an array of values to the end of the . + The values to add. + + + Adds an array of values to the end of the . + The values to add. + + + Adds a value to the end of the . + A object. + The name of the parameter. + The value to be added. + + + Removes all the objects from the . + + + Determines whether the specified is in this . + true if the contains the value; otherwise false. + The value. + + + Determines whether the specified is in this . + true if the contains the value; otherwise false. + The value. + + + Copies all the elements of the current to the specified one-dimensional starting at the specified destination index. + The one-dimensional that is the destination of the elements copied from the current . + A 32-bit integer that represents the index in the at which copying starts. + + + Copies all the elements of the current to the specified starting at the specified destination index. + The that is the destination of the elements copied from the current . + A 32-bit integer that represents the index in the at which copying starts. + + + Gets an Integer that contains the number of elements in the . + The number of elements in the as an Integer. + + + Returns an enumerator that iterates through the . + An for the . + + + Gets the location of the specified in the collection. + The zero-based location of the specified that is a in the collection. Returns -1 when the object does not exist in the . + The to find. + + + Gets the location of the specified in the collection. + The zero-based location of the specified that is a in the collection. Returns -1 when the object does not exist in the . + The to find. + + + Gets the location of the specified with the specified name. + The zero-based location of the specified with the specified case-sensitive name. Returns -1 when the object does not exist in the . + The case-sensitive name of the to find. + + + Inserts a object into the at the specified index. + The zero-based index at which value should be inserted. + A object to be inserted in the . + + + Inserts an into the at the specified index. + The zero-based index at which value should be inserted. + An to be inserted in the . + + + Gets a value that indicates whether the has a fixed size. + Returns true if the has a fixed size; otherwise false. + + + Gets a value that indicates whether the is read-only. + Returns true if the is read only; otherwise false. + + + Gets a value that indicates whether the is synchronized. + Returns true if the is synchronized; otherwise false. + + + Gets the at the specified index. + The at the specified index. + The zero-based index of the parameter to retrieve. + The specified index does not exist. + + + Gets the with the specified name. + The with the specified name. + The name of the parameter to retrieve. + The specified name does not exist. + + + Removes the specified from the collection. + A object to remove from the collection. + The parameter is not a . + The parameter does not exist in the collection. + + + Removes the specified parameter from the collection. + A object to remove from the collection. + + + Removes the from the at the specified index. + The zero-based index of the object to remove. + + + Removes the from the at the specified parameter name. + The name of the to remove. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Represents a set of methods for creating instances of a provider's implementation of the data source classes. + + + Returns a new instance of the provider's class that implements the class. + A new instance of . + + + Throws a . This method is currently not supported. + + + Returns a new instance of the provider's class that implements the class. + A new instance of . + + + Returns a new instance of the provider's class that implements the class. + A new instance of . + + + + is not supported in this version of the .NET Framework. + A object. + + + Returns a new instance of the provider's class that implements the class. + A new instance of . + + + Returns a new instance of the provider's class that implements the provider's version of the class. + A object for the specified . + One of the values. + + + This instance. + + + Returns the requested class. + A new instance of . The supported types are , , and . Returns null (or Nothing in Visual Basic) for every other type. + The to return. + + + Specifies the transaction for an . + + + Commits the underlying transaction. + + + Gets for this . + An to the underlying data source. + + + Gets the isolation level of this . + An enumeration value that represents the isolation level of the underlying transaction. + + + Rolls back the underlying transaction. + + + Base class for the type created at design time to store generated views. + + + Initializes a new instance of the EntityViewContainer class. + + + Gets or sets the name of . + Container name. + + + Gets the view at index supplied by parameter. + Index of view. + + + Hash value of views. + Hash value. + + + Hash value. + Hash value. + + + Gets or sets in storage schema. + Container name. + + + Gets or sets view count. + View count. + + + Attribute to mark the assemblies containing the generated views type. + + + Initializes a new instance of the class. + The view type. + + + Gets the T:System.Type of the view. + The T:System.Type of the view. + + + Collection of objects designed for storing mapping information. + + + The contains a collection of storage mappings for and objects. + + + Initializes a new instance of the class based on the supplied , the , and a collection of indicating the metadata file paths. + The that this mapping is to use. + The collection that this mapping is to use. + The XML Readers that this mapping is to use. + + + Initializes a new instance of the class based on the supplied , the , and a collection of indicating the metadata file paths. + The that this mapping is to use. + The collection that this mapping is to use. + A indicating the file paths that this mapping is to use. + + + Represents the End of association in the Entity Data Model (EDM). + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Represents an association set in the Entity Data Model (EDM). + + + Gets the ends of this . + A collection of type that contains the ends of this . + + + Gets the built-in type kind for this . + A object that represents built-in type kind for this . + + + Gets the association related to this . + An object that represents the association related to this . + + + Represents the End of the association set in the Entity Data Model (EDM). + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Gets the End member that this object corresponds to. + An object that represents the End member that this object corresponds to. + + + Gets the entity set referenced by this End role. + An object that represents the entity set referred by this End role. + + + Gets the name of the End for this . + The name of the End for this . + + + Gets the parent association set of this . + An object that represents the parent association set of this . + + + Gets the name of the End role for this . + The name of the End role for this . + + + Returns the name of the End role for this . + The name of the End role for this . + + + Represents an association in the Entity Data Model (EDM). + + + Gets the list of ends for this . + A collection of type that contains the list of ends for this . + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Gets the list of constraints for this . + A collection of type that contains the list of constraints for this . + + + Represents an enumeration that specifies the list of all built-in types in the Entity Data Model (EDM). + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + An enumeration member that indicates the type. + + + Represents an enumeration that specifies the kind of the collection that is applied to the properties in the conceptual schema definition language (CSDL) files. You can apply this to the properties of any type. + + + The property is not a collection. + + + The collection has bag semantics. The items are unordered and duplicates are acceptable. + + + The collection has list semantics. The order of the items is deterministic and duplicates are acceptable. + + + Represents a collection of instances of a specific type. You cannot define a in the Entity Data Model (EDM) schema explicitly. + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Gets the instance of the class that contains the type of the element that this current object includes and facets for that type. + The instance of the class that contains the type of the element that this current object includes and facets for that type. + + + Represents a complex type in the Entity Data Model (EDM). + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Gets the list of properties for this . + A collection of type that contains the list of properties for this . + + + Specifies the concurrency options for the properties in the Entity Data Model (EDM). + + + The property is never validated at write time. This is the default concurrency mode. + + + The property is always validated at write time. + + + Specifies the default names for the models in the Entity Framework. + + + Represents the default name for the object model. + + + Represents the default name for the conceptual model. + + + Represents the default name for the storage model. + + + Represents the default name for the mapping between the object model and the conceptual model. + + + Represents the default name for the mapping between the conceptual model and the storage model. + + + Represents the documentation associated with an Entity Data Model (EDM) construct. + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Gets a value indicating whether this object contains only a null or an empty and a . + true if this object contains only a null or an empty and a ; otherwise, false. + + + Gets the long description for this . + The long description for this . + + + Gets the summary for this . + The summary for this . + + + Returns the summary for this . + The summary for this . + + + Encapsulates the error information for a generic Entity Data Model (EDM) error. + + + Gets the error message. + The error message. + + + Represents information about the functions that may be invoked from the queries written by the Entity SQL query language. These may be the built-in functions exposed by the storage provider or user-defined functions in a particular database. + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + + Gets the parameters of this . + A collection of type that contains the parameters of this . + + + Gets the return parameter of this . + A object that represents the return parameter of this . + + + Loads metadata about the conceptual model. The loads metadata from conceptual schema definition language (CSDL) files. This class is derived from the class. + + + Initializes a new instance of the class by using the collection of the objects where the conceptual schema definition language (CSDL) files exist. + The collection of the objects where the conceptual schema definition language (CSDL) files exist. + + + Initializes a new instance of the class by using the paths where the conceptual schema definition language (CSDL) files exist. + The paths where the conceptual schema definition language (CSDL) files exist. + + + Gets the version of the Entity Data Model (EDM) schemas that this item collection represents. + The version of the EDM schemas that this item collection represents. + + + Returns a collection of the objects. + A object that represents a collection of the objects. + + + Represents a member that can be declared in any . + + + Gets the type on which this member is declared. + A object that represents the type on which this member is declared. + + + Gets the name of this member. + The name of this member. + + + Returns the name of this member. + The name of this member. + + + Gets the instance of the class that contains both the type of the member and facets for the type. + A object that contains both the type of the member and facets for the type. + + + Represents a property for the in the Entity Data Model (EDM) schemas. An class derives from the class and provides the and the facets for the type of this . + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + + Gets a value indicating whether this can have a null value. + true if this can have a null value; otherwise, false. + + + Encapsulates the detailed information about an Entity Data Model (EDM) schema error. + + + Gets the column where the error occurred. + The column where the error occurred. + + + Gets the error code. + The error code. + + + Gets the line number where the error occurred. + The line number where the error occurred. + + + Gets the location of the schema that contains the error. This string also includes the name of the schema at the end. + The location of the schema that contains the error. + + + Gets the name of the schema that contains the error. + The name of the schema that contains the error. + + + Gets the severity level of the error. + One of the values. The default is . + + + Gets a string representation of the stack trace at the time the error occurred. + A string representation of the stack trace at the time the error occurred. + + + Returns the error message. + The error message. + + + Specifies the severity level of the error. + + + A warning indicates that there are some problems in the schema but it is still usable. + + + An error indicates that a severe problem occurred and the schema cannot be used. + + + Represents a base class for all the types in the Entity Data Model (EDM). + + + Gets a value indicating whether this type is abstract or not. + true if this type is abstract; otherwise, false. + + + Gets the base type of this type. + The base type of this type. + + + Gets the full name of this type. + The full name of this type. + + + Returns an instance of the whose element type is this type. + The object whose element type is this type. + + + Gets the name of this type. + The name of this type. + + + Gets the namespace of this type. + The namespace of this type. + + + Returns the full name of this type. + The full name of this type. + + + Represents an entity container in the Entity Data Model (EDM). An is a logical grouping of entity sets and association sets. + + + Gets a list of entity sets and association sets that this includes. + A object that contains a list of entity sets and association sets that this includes. + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Returns an object by using the specified name for the entity set. + An object that represents the entity set that has the specified name. + The name of the entity set that is searched for. + true to perform the case-insensitive search; otherwise, false. + + + Returns a object by using the specified name for the relationship set. + An object that represents the relationship set that has the specified name. + The name of the relationship set that is searched for. + true to perform the case-insensitive search; otherwise, false. + + + Gets the name of this . + The name of this . + + + Returns the name of this . + The name of this . + + + Returns an object by using the specified name for the entity set. + true if there is an entity set that matches the search criteria; otherwise, false. + The name of the entity set that is searched for. + true to perform the case-insensitive search; otherwise, false. + When this method returns, contains an object. If there is no entity set, this output parameter contains null. + + + Returns a object by using the specified name for the relationship set. + true if there is a relationship set that matches the search criteria; otherwise, false. + The name of the relationship set that is searched for. + true to perform the case-insensitive search; otherwise, false. + When this method returns, contains a object. + + + Represents an entity set in the Entity Data Model (EDM). An for an contains instances of the or any of its subtypes. More than one can be defined by using the same . + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Gets the entity type of this . + An object that represents the entity type of this . + + + A base class for an and a . + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Gets the entity type of this . + An object that represents the entity type of this . + + + Gets the entity container of the current entity or relationship set. + An object that represents the entity container of the current entity or relationship set. + + + Gets the name of the current entity or relationship set. + The name of the current entity or relationship set. + + + Returns the name of the current entity or relationship set. + The name of the current entity or relationship set. + + + Represents a particular type of data, such as a customer entity or an order entity in the Entity Data Model (EDM). + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Returns a object that references this . + A object that references this . + + + Gets the navigation properties of this . + A collection of type that contains the list of navigation properties on this . + + + Gets the list of properties for this . + A collection of type that contains the list of properties for this . + + + A base type for and . + + + Gets the list of all the key members for the current entity or relationship type. + A object that represents the list of key members for the current entity or relationship type. + + + Provides additional information about members. In the ADO.NET metadata type hierarchy, facets provide additional information about members through the declared type for the member. + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Gets the description of this . + The object that represents the description of this . + + + Gets the type of this . + The object that represents the type of this . + + + Gets a value indicating whether the value of the facet is unbounded. + true if the value of the facet is unbounded; otherwise, false. + + + Gets the name of this . + The name of this . + + + Returns the name of this . + The name of this . + + + Gets the value of this . + The value of this . + + + Specifies a description of the facet. + + + Gets the default value of a facet with this facet description. + The default value of a facet with this facet description. + + + Gets the name of this facet. + The name of this facet. + + + Gets the type of this facet. + An object that represents the type of this facet. + + + Gets a value indicating whether the value of this facet is a constant. + true if this facet is a constant; otherwise, false. + + + Gets a value indicating whether this facet is a required facet. + true if this facet is a required facet; otherwise, false. + + + Gets the maximum value for this facet. + The maximum value for this facet. + + + Gets the minimum value for this facet. + The minimum value for this facet. + + + Returns the name of this facet. + The name of this facet. + + + Describes the parameters of an . + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Gets or sets the on which this parameter is declared. + A object that represents the function on which this parameter is declared. + + + Gets the mode of this . + One of the values. + + + Gets the name of this . + The name of this . + + + Returns the name of this . + The name of this . + + + Gets the instance of the class that contains both the type of the parameter and facets for the type. + A object that contains both the type of the parameter and facets for the type. + + + Represents the base item class for all the Entity Data Model (EDM) types and the entity containers. + + + A base class for , , and classes. An class is an abstract class and provides the core API for loading and holding the in-memory metadata. This class is derived from the class. + + + Gets the data model associated with this item collection. + The data model associated with this item collection. + + + Returns an object by using the specified entity container name. + If there is no entity container, this method returns null; otherwise, it returns the first one. + The name of the entity container. + + + Returns an object by using the specified entity container name. + If there is no entity container, this method returns null; otherwise, it returns the first entity container. + The name of the entity container. + true to perform the case-insensitive search; otherwise, false. + + + Returns all the overloads of the functions by using the specified name from this item collection. + A collection of type ReadOnlyCollection that contains all the functions that have the specified name. + A dictionary of functions. + The full name of the function. + true to perform the case-insensitive search; otherwise, false. + + + Returns all the overloads of the functions by using the specified name from this item collection. + A collection of type that contains all the functions that have the specified name. + The full name of the function. + + + Returns all the overloads of the functions by using the specified name from this item collection. + A collection of type that contains all the functions that have the specified name. + The full name of the function. + true to perform the case-insensitive search; otherwise, false. + + + Returns a strongly typed object by using the specified identity. + The item that is specified by the identity. + The identity of the item. + The type returned by the method. + + + Returns a strongly typed object by using the specified identity with either case-sensitive or case-insensitive search. + The item that is specified by the identity. + The identity of the item. + true to perform the case-insensitive search; otherwise, false. + The type returned by the method. + + + Returns all the items of the specified type from this item collection. + A collection of type that contains all the items of the specified type. + The type returned by the method. + + + Returns an object by using the specified type name and the namespace name in this item collection. + An object that represents the type that matches the specified type name and the namespace name in this item collection. If there is no matched type, this method returns null. + The name of the type. + The namespace of the type. + + + Returns an object by using the specified type name and the namespace name from this item collection. + An object that represents the type that matches the specified type name and the namespace name in this item collection. If there is no matched type, this method returns null. + The name of the type. + The namespace of the type. + true to perform the case-insensitive search; otherwise, false. + + + Returns an object by using the specified entity container name. If there is no entity container, this output parameter contains null; otherwise, it contains the first entity container. + true if there is an entity container that matches the search criteria; otherwise, false. + The name of the entity container. + true to perform the case-insensitive search; otherwise, false. + When this method returns, it contains an object. If there is no entity container, this output parameter contains null; otherwise, it contains the first entity container. + + + Returns an object by using the specified entity container name. If there is no entity container, the output parameter contains null; otherwise, it contains the first entity container. + true if there is an entity container that matches the search criteria; otherwise, false. + The name of the entity container. + When this method returns, it contains an object. If there is no entity container, this output parameter contains null; otherwise, it contains the first entity container. + + + Returns a strongly typed object by using the specified identity from this item collection. + true if there is an item that matches the search criteria; otherwise, false. + The identity of the item. + true to perform the case-insensitive search; otherwise, false. + When this method returns, the output parameter contains a object. If there is no global item with the specified identity in the item collection, this output parameter contains null. + The type returned by the method. + + + Returns a strongly typed object by using the specified identity from this item collection. + true if there is an item that matches the search criteria; otherwise, false. + The identity of the item. + When this method returns, the output parameter contains a object. If there is no global item with the specified identity in the item collection, this output parameter contains null. + The type returned by the method. + + + Returns an object by using the specified type name and the namespace name from this item collection. + true if there is a type that matches the search criteria; otherwise, false. + The name of the type. + The namespace of the type. + true to perform the case-insensitive search; otherwise, false. + When this method returns, this output parameter contains an object. If there is no type with the specified name and namespace name in this item collection, this output parameter contains null. + + + Returns an object by using the specified type name and the namespace name from this item collection. + true if there is a type that matches the search criteria; otherwise, false. + The name of the type. + The namespace of the type. + When this method returns, this output parameter contains an object. If there is no type with the specified name and namespace name in this item collection, this output parameter contains null. + + + Represents the base item class for all the metadata in the ADO.NET metadata type hierarchy. + + + Gets the built-in type kind for this type. + A object that represents the built-in type kind for this type. + + + Gets or sets the documentation associated with this type. + A object that represents the documentation on this type. + + + Returns an Entity Data Model (EDM) built-in type that matches one of the values. + An object that represents the built-in type in the EDM. + One of the values. + + + Returns the list of the general facet descriptions for a specified type. + A object that represents the list of the general facet descriptions for a specified type. + + + Gets the list of properties of the current type. + A collection of type that contains the list of properties of the current type. + + + Represents a metadata attribute for an item in the ADO.NET metadata hierarchy. + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Gets the name of this . + The name of this . + + + Gets the value of this . + The value of this . + + + Gets the instance of the class that contains both the type of this and facets for the type. + A object that contains both the type of this and facets for the type. + + + Gets the value of this . + The value of this . + + + Represents the ADO.NET metadata runtime service component that provides support for retrieving metadata from various sources. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Paths to workspace metadata. + Names of assemblies used to construct workspace. + + + Clears all the metadata cache entries. + + + Returns a object that represents the that matches the type supplied by the parameter . + A object that represents the . If there is no matched type, this method returns null. + A that supplies the type in the object space. + + + Returns an object by using the specified entity container name and the data model. + If there is no entity container, this method returns null; otherwise, it returns the first entity container. + The name of the entity container. + true to perform the case-insensitive search; otherwise, false. + The EDM data model on which the entity container is searched. + + + Returns an object by using the specified entity container name and the data model. + If there is no entity container, this method returns null; otherwise, it returns the first entity container. + The name of the entity container. + The EDM data model on which the entity container is searched. + + + Returns all the overloads of the functions by using the specified name, namespace name, and data model. + A collection of type that contains all the functions that match the specified name in a given namespace and a data model. + The name of the function. + The namespace of the function. + The EDM data model in which the functions are searched. + + + Returns all the overloads of the functions by using the specified function name, namespace name, and data model. + A collection of type that contains all the functions that match the specified name in the given namespace and the data model. + The name of the function. + The namespace of the function. + The EDM data model in which the functions are searched. + true to perform the case-insensitive search; otherwise, false. + + + Returns an item by using the specified identity and the data model. + The item that matches the given identity in the specified data model. + The identity of the item. + true to perform the case-insensitive search; otherwise, false. + The EDM data model on which the item is searched. + The type returned by the method. + + + Returns an item by using the specified identity and the data model. + The item that matches the given identity in the specified data model. + The identity of the item. + The EDM data model in which the item is searched. + The type returned by the method. + + + Gets items. + T:System.Data.Metadata.Edm.DataSpace from which to retrieve items. + + + Gets all the items in the specified data model. + A collection of type that contains all the items in the specified data model. + The EDM data model for which the list of items is needed. + The type returned by the method. + + + Gets all the items in the specified data model. + A collection of type that contains all the items in the specified data model. + The EDM data model for which the list of items is needed. + + + Returns a object that represents the object space type that matches the type supplied by the parameter . + A object that represents the Object space type. If there is no matched type, this method returns null. + A object that represents the . + + + Returns the list of primitive types in the specified data model. + A collection of type that contains all the primitive types in the specified data model. + The data model for which you need the list of primitive types. + + + Gets original value members from entity set and type. + Entity set from which to retrieve original values. + Entity type of which to retrieve original values. + + + Returns an object by using the specified type name, namespace name, and data model. + The name of the type. + The namespace of the type. + true to perform the case-insensitive search; otherwise, false. + The EDM data model on which the type is searched. + + + Returns an object by using the specified type name, namespace name, and data model. + An object that represents the type that matches the given type name and the namespace name in the specified data model. If there is no matched type, this method returns null. + The name of the type. + The namespace of the type. + The EDM data model on which the type is searched. + + + Loads metadata from the given assembly. + The assembly from which the metadata will be loaded. + + + Represents the maximum Entity Data Model (EDM) version supported by the Entity Framework runtime. + + + Registers the item collection with each associated data model. + The output parameter collection that needs to be filled up. + The collection argument is null. + The specified data model has already a registered an item collection. + + + Returns a object via the out parameter that represents the that matches the type supplied by the parameter . + true if there is a type that matches the search criteria; otherwise, false. + A object that represents the object space type. + A object that represents the . + + + Returns an object by using the specified entity container name and the data model. + The name of the entity container. + true to perform the case-insensitive search; otherwise, false. + The EDM data model on which the entity container is searched. + When this method returns, contains an object. If there is no entity container, this output parameter contains null; otherwise, it returns the first entity container. + + + Returns an object by using the specified entity container name and the data model. + true if there is an entity container that matches the search criteria; otherwise, false. + The name of the entity container. + The EDM data model on which the entity container is searched. + When this method returns, contains an object. If there is no entity container, this output parameter contains null; otherwise, it returns the first entity container. + + + Returns an item by using the specified identity and the data model. + true if there is an item that matches the search criteria; otherwise, false. + The identity of the item. + true to perform the case-insensitive search; otherwise, false. + The EDM data model on which the item is searched. + When this method returns, contains a object. + The type returned by the method. + + + Returns an item by using the specified identity and the data model. + true if there is an item that matches the search criteria; otherwise, false. + The identity of the item. + The EDM data model on which the item is searched. + When this method returns, contains a object. + The type returned by the method. + + + Test retrieval of . + + from which to attempt retrieval of . + Item collection + + + Returns a object via the out parameter that represents the type that matches the supplied by the parameter . + true if there is a type that matches the search criteria; otherwise, false. + A object that represents the . + A object that represents the object space type. + + + Returns an object by using the specified type name, namespace name, and data model. + true if there is a type that matches the search criteria; otherwise, false. + The name of the type. + The namespace of the type. + true to perform the case-insensitive search; otherwise, false. + The EDM data model on which the type is searched. + When this method returns, contains an object. + + + Returns an object by using the specified type name, namespace name, and data model. + true if there is a type that matches the search criteria; otherwise, false. + The name of the type. + The namespace of the type. + The EDM data model on which the type is searched. + When this method returns, contains an object. + + + Represents the navigation from one entity type to another entity type in the Entity Data Model (EDM). + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Gets the "from" relationship end member in this navigation. + The "from" relationship end member in this navigation. + + + Gets the relationship type that this navigation property operates on. + The relationship type that this navigation property operates on. + + + Gets the "to" relationship end member of this navigation. + The "to" relationship end member of this navigation. + + + Loads metadata about the object data model. This class is derived from the class. + + + Initializes a new instance of the class. + + + Returns the CLR type that corresponds to the supplied by the parameter. + CLR type. + A that represents the object space type. + + + Returns a collection of the objects. + A collection of the objects. + + + Loads metadata from the given assembly. + The assembly from which the metadata will be loaded. + + + Returns a CLR type corresponding to the supplied by the parameter. + true if there is a type that matches the search criteria; otherwise, false. + A that represents the object space type. + CLR type. + + + Specifies the list of possible actions when the parent End of the is deleted. + + + Only a parent End can be deleted. + + + When a parent End is deleted, its associated child ends are deleted as well. + + + A parent End cannot be deleted if it has one or more associated child ends. + + + Specifies the direction of a parameter. + + + An input parameter. + + + An output parameter. + + + Both an input and an output parameter. + + + A return value of the method. + + + Specifies the type semantics that are used to resolve the function overloads. Each store provider must use these enumeration flags in the provider manifest file for every function definition. + + + A flag indicating the implicit conversion between the given and the formal argument types. This is the default conversion type. + + + A flag indicating the type promotion between the given and the formal argument types. + + + A flag indicating the usage of strict equivalence only. + + + Describes the .NET Framework primitive types, Entity Data Model (EDM) primitive types, and storage provider-specific primitive types. + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Returns an equivalent common language runtime (CLR) type of this . Note that the property always returns a non-nullable type value. + A object that represents an equivalent common language runtime (CLR) type of this . + + + Gets the list of facet descriptions for this . + A collection of type that contains the list of facet descriptions for this . + + + Returns the equivalent of this . + An object that is an equivalent of this . + + + + Returns the list of primitive types. + A collection of type that contains the list of primitive types. + + + Gets a enumeration value that indicates a primitive type of this . + A enumeration value that indicates a primitive type of this . + + + Specifies the kinds of all primitive types defined by the Entity Data Model (EDM). + + + An enumeration member that indicates the Binary (EDM) type. + + + An enumeration member that indicates the Boolean (EDM) type. + + + An enumeration member that indicates the Byte (EDM) type. + + + An enumeration member that indicates the DateTime (EDM) type. + + + An enumeration member that indicates the Decimal (EDM)type. + + + An enumeration member that indicates the Double (EDM) type. + + + An enumeration member that indicates the Guid (EDM) type. + + + An enumeration member that indicates the Single (EDM) type. + + + An enumeration member that indicates the SByte (EDM) type. + + + An enumeration member that indicates the Int16 (EDM) type. + + + An enumeration member that indicates the Int32 (EDM) type. + + + An enumeration member that indicates the Int64 (EDM) type. + + + An enumeration member that indicates the String (EDM) type. + + + + + + + + + Specifies the kinds of item attributes in the Entity Data Model (EDM). + + + An enumeration member indicating that an item attribute is System. + + + An enumeration member indicating that an item attribute is Extended. + + + Represents a collection of members in the ADO.NET metadata hierarchy by providing a read-only collection with advanced lookup capabilities. This class is derived from the class. + + + + Determines whether the collection contains an item with the specified identity. + true if the collection contains the item to be searched for; otherwise, false. The default is false. + The identity of the item. + + + Returns an enumerator that can iterate through this collection. + A that can be used to iterate through this . + + + Retrieves an item from this collection by using the specified identity. + An item from this collection. + + true to perform the case-insensitive search; otherwise, false. + + + Returns the index of the specified value in this collection. + The index of the specified value in this collection. + A value to seek. + + + Gets a value indicating whether this collection is read-only. + true if this collection is read-only; otherwise, false. + + + Gets an item from this collection by using the specified identity. + An item from this collection. + + + + Retrieves an item from this collection by using the specified identity. + true if there is an item that matches the search criteria; otherwise, false. + The identity of the item to be searched for. + true to perform the case-insensitive search; otherwise, false. + When this method returns, this output parameter contains an item from the collection. If there is no matched item, this output parameter contains null. + + + Supports a simple iteration over the collection. + + + Gets the member at the current position. + The member at the current position. + + + Disposes of this enumerator. + + + Moves to the next member in the collection of type . + true if the enumerator is moved in the collection of type ; otherwise, false. + + + Positions the enumerator before the first position in the collection of type . + + + Gets the member at the current position. + The member at the current position. + + + Describes the referential constraints on the relationships in the Entity Data Model (EDM). + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Gets the list of properties for the "from role" on which this is defined. + A collection of type that contains the list of properties for "from role" on which this is defined. + + + Gets the "from role" that takes part in this . + A object that represents the "from role" that takes part in this . + + + Gets the list of properties for the "to role" on which this is defined. + A collection of type that contains the list of properties for the "to role" on which this is defined. + + + Gets the "to role" that takes part in this . + A object that represents the "to role" that takes part in this . + + + Returns the combination of the names of the and the . + The combination of the names of the and the . + + + Provides the address of an entity for operations that use the entity. You cannot define a in the Entity Data Model (EDM) schema explicitly. + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Gets the entity type referenced by this . + An object that represents the entity type referenced by this . + + + Defines the End member for the . + + + Gets the operational behavior of this relationship end member. + One of the values. The default is . + + + Gets the multiplicity of this relationship end member. + One of the values. + + + Represents the multiplicity information about the End of a relationship type. + + + A lower bound is zero and an upper bound is one. + + + A lower bound is one and an upper bound is one. + + + A lower bound is zero and an upper bound is null. + + + Represents a relationship set in the Entity Data Model (EDM). + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Gets the relationship type of this . + An object that represents the relationship type of this . + + + Represents the base class for relationships in the Entity Data Model (EDM). + + + Gets the list of ends for this relationship type. + A collection of type that contains the list of Ends for this relationship type. + + + Describes a row, such as the result of a query. This class is derived from the class. The structure of the row type depends on what database columns are projected in the query. You cannot define a in the Entity Data Model (EDM) schema explicitly. + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Gets the list of properties on this . + A collection of type that contains the list of properties on this . + + + A base class that describes primitive types in the Entity Data Model (EDM). + + + Represents an enumeration that specifies three options indicating whether the column in the store schema definition language (SSDL) (.ssdl) needs a value during insert and update operations. ADO.NET reads the value of the column and then stores it in-memory cache. + + + A value indicating that it is not a server generated property. This is the default value. + + + A value is generated on insert and remains unchanged on update. + + + A value is generated on both insert and update. + + + Loads metadata about the storage (database) model. The loads metadata from store schema definition language (SSDL) files. This class is derived from the class. + + + Initializes a new instance of the class. + XML Reader used to create metadata. + + + Initializes a new instance of the class. + Path to file used to create metadata. + + + Returns a collection of the objects. + A object that represents a collection of the objects. + + + A base type for all the types in the Entity Data Model (EDM) that have members. + + + Gets the list of members on this type. + A collection of type that contains a set of members on this type. + + + Describes a type and a set of facets for that type. + + + Gets the built-in type kind for this . + A object that represents the built-in type kind for this . + + + Creates a object to describe a binary type by using the specified facet values. + A object describing a binary type by using the specified facet values. + A for which the object is created. + true to set the length of the binary type to fixed; otherwise, false. + + + Creates a object to describe a binary type by using the specified facet values. + A object describing a binary type by using the specified facet values. + A for which the object is created. + true to set the length of the binary type to fixed; otherwise, false. + The maximum length of the binary type. + + + + + Creates a object to describe a decimal type with unbounded precision and scale facet values. + A object describing a decimal type with unbounded precision and scale facet values. + A for which the object is created. + + + Creates a object to describe a decimal type by using the specified facet values. + A object describing a decimal type by using the specified facet values. + A for which the object is created. + The precision of the decimal type. + The scale of the decimal type. + + + Creates a object with the specified Entity Data Model (EDM) type. + A object with the default facet values for the specified . + A for which the object is created. + + + Creates a object to describe a string type by using the specified facet values and unbounded MaxLength. + A object describing a string type by using the specified facet values and unbounded MaxLength. + A for which the object is created. + true to set the character-encoding standard of the string type to Unicode; otherwise, false. + true to set the length of the string type to fixed; otherwise, false + + + Creates a object to describe a string type by using the specified facet values. + A object describing a string type by using the specified facet values. + A for which the object is created. + true to set the character-encoding standard of the string type to Unicode; otherwise, false. + true to set the character-encoding standard of the string type to Unicode; otherwise, false. + true to set the length of the string type to fixed; otherwise, false. + + + + Gets the type information described by this . + An object that represents the type information described by this . + + + Gets the list of facets for the type that is described by this . + A collection of type that contains the list of facets for the type that is described by this . + + + Checks whether this is a subtype of the specified . + true if this is a subtype of the specified ; otherwise, false. + The object to be checked. + + + Returns the full name of the type described by this . + The full name of the type described by this . + + + Represents a cached LINQ to Entities query. + + + Compiles the LINQ to Entities query. + + , a generic delegate that represents the compiled LINQ to Entities query. + The LINQ to Entities query expression to compile, expressed as an ((TArg0, TResult)). + The that encapsulates the model connection and metadata. + The type of the query results returned by executing the delegate returned by the method. + + + Compiles the LINQ to Entities query. + + , a generic delegate that represents the compiled LINQ to Entities query. + The LINQ to Entities query expression to compile, expressed as an ((TArg0, TArg1, TResult)). + The that encapsulates the model connection and metadata. + Represents the type of the parameter that has to be passed in when executing the delegate returned by the method. + The type of the query results returned by executing the delegate returned by the method. + + + Compiles the LINQ to Entities query. + + , a generic delegate that represents the compiled LINQ to Entities query. + The LINQ to Entities query expression to compile, expressed as an ((TArg0, TArg1, TArg2, TResult)). + The that encapsulates the model connection and metadata. + Represents the type of the parameter that has to be passed in when executing the delegate returned by the method. + Represents the type of the parameter that has to be passed in when executing the delegate returned by the method. + The type of the query results returned by executing the delegate returned by the method. + + + Compiles the LINQ to Entities query. + + , a generic delegate that represents the compiled LINQ to Entities query. + The LINQ to Entities query expression to compile, expressed as an ((TArg0, TArg1, TArg2, TArg3, TResult)). + The that encapsulates the model connection and metadata. + Represents the type of the parameter that has to be passed in when executing the delegate returned by the method. + Represents the type of the parameter that has to be passed in when executing the delegate returned by the method. + + The type of the query results returned by executing the delegate returned by the method. + + + Provides access to the current values of object data. + + + Returns data record information. + A object. + + + Returns the number of fields in the record. + An integer value that is the field count. + + + Retrieves the field value as a Boolean. + The field value as a Boolean. + The ordinal of the field. + + + Retrieves the field value as a byte. + The field value as a byte. + The ordinal of the field. + + + Retrieves the field value as a byte array. + The number of bytes copied. + The ordinal of the field. + The index at which to start copying data. + The destination buffer where data is copied. + The index in the destination buffer where copying will begin. + The number of bytes to copy. + + + Retrieves the field value as a char. + The field value as a char. + The ordinal of the field. + + + Retrieves the field value as a char array. + The number of chars copied. + The ordinal of the field. + The index at which to start copying data. + The destination buffer where data is copied. + The index in the destination buffer where copying will begin. + The number of chars to copy. + + + This method is not supported in this release. + The field value as a . + The ordinal of the field. + When called. + + + Retrieves a field value as a . + A field value as a . + The ordinal of the field. + + + Retrieves the name of the field data type. + The name of the field data type. + The ordinal of the field. + + + Retrieves the field value as a . + The field value as a . + The ordinal of the field. + + + This method is not supported in this release. + The field value as a . + The ordinal of the field. + When called. + + + Retrieves the field value as a decimal. + The field value as a decimal. + + + + Retrieves the field value as a double. + The field value as a double. + The ordinal of the field. + + + Retrieves the type of a field. + The field type. + The ordinal of the field. + + + Retrieves the field value as a float. + The field value as a float. + The ordinal of the field. + + + Retrieves the field value as a . + The field value as a . + The ordinal of the field. + + + Retrieves the field value as an . + The field value as an . + The ordinal of the field. + + + Retrieves the field value as an . + The field value as an . + The ordinal of the field. + + + Retrieves the field value as an . + The field value as an . + The ordinal of the field. + + + Retrieves the name of a field. + The name of the field. + The ordinal of the field. + + + Retrieves the ordinal of a field by name. + The ordinal of the field. + The name of the field. + + + Retrieves the value of a field. + The field value. + The ordinal of the field. + + + Retrieves the field value as a string. + The field value. + The ordinal of the field. + + + Retrieves the value of a field. + The field value. + The ordinal of the field. + + + Retrieves all field values in the record into an object array. + The number of field values returned. + An array of objects to store the field values. + + + Returns whether the specified field is set to null. + true if the field is set to null; otherwise false. + The ordinal of the field. + + + Returns a value with the given field ordinal. + The field value. + The ordinal of the field. + + + Gets a value with the given field name. + The field value. + The name of the field. + + + Sets the value of a field in a record. + The ordinal of the field. + The value of the field. + + + Sets the value of a field in a record. + The ordinal of the field. + The value of the field. + + + Sets the value of a field in a record. + The ordinal of the field. + The value of the field. + + + Sets the value of a field in a record. + The ordinal of the field. + The value of the field. + + + Sets the value of a field in a record. + The ordinal of the field. + The value of the field. + + + Sets a field to the value. + The ordinal of the field. + + + Sets the value of a field in a record. + The ordinal of the field. + The value of the field. + + + Sets the value of a field in a record. + The ordinal of the field. + The value of the field. + + + Sets the value of a field in a record. + The ordinal of the field. + The value of the field. + + + Sets the value of a field in a record. + The ordinal of the field. + The value of the field. + + + Sets the value of a field in a record. + The ordinal of the field. + The value of the field. + + + Sets the value of a field in a record. + The ordinal of the field. + The value of the field. + + + Sets the value of a field in a record. + The ordinal of the field. + The value of the field. + + + Sets the value of a field in a record. + The ordinal of the field. + The value of the field. + + + Sets the value of a field in a record. + The ordinal of the field. + The value of the field. + + + Sets the value of a field in a record. + The ordinal of the field. + The value of the field. + + + Sets field values in a record. + The number of fields that were set. + The values of the field. + + + This method is not supported in this release. + The field value as an . + The ordinal of the field. + When called. + + + Specifies how objects being loaded into the object context are merged with objects already in the object context. + + + Objects that already exist in the object context are not loaded from the data source. This is the default behavior for queries or when calling the method on an . + + + Objects are always loaded from the data source. Any property changes made to objects in the object context are overwritten by the data source values. + + + Objects are always loaded from the data source. However, any property changes made to objects in the object context are preserved. + + + Objects are maintained in a state and are not tracked in the . + + + Provides facilities for querying and working with entity data as objects. + + + Initializes a new instance of the class with the given connection. During construction, the metadata workspace is extracted from the object. + An that contains references to the model and to the data source connection. + The is null. + The is invalid.-or-The metadata workspace is invalid. + + + Initializes a new instance of the class with a given connection and entity container name. + An that contains references to the model and to the data source connection. + The name of the default entity container. When the is set through this method, the property becomes read-only. + The is null. + The , , or metadata workspace is not valid. + + + Initializes a new instance of the class with the given connection string and default entity container name. + The connection string, which also provides access to the metadata information. + The is null. + The is invalid.-or-The metadata workspace is not valid. + + + Initializes a new instance of the class with a given connection string and entity container name. + The connection string, which also provides access to the metadata information. + The name of the default entity container. When the is set through this method, the property becomes read-only. + The is null. + The , , or metadata workspace is not valid. + + + Accepts all changes made to objects in the object context. + + + Adds an object to the object context. + Represents the entity set name, which may optionally be qualified by the entity container name. + The to add. + The parameter is null. -or-The does not qualify. + + + Applies property changes from a detached object to an object already attached to the object context. + The name of the entity set to which the object belongs. + The detached object that has property updates to apply to the original object. + When is null or an empty string.-or-When is null. + When the from does not match the of the object’s .-or-When the entity is in a state other than or .-or- The original object is not attached to the context. + When the type of the object is not the same type as the original object. + + + Attaches an object or object graph to the object context when the object has an entity key. + The object to attach. + The is null. + Invalid entity key. + + + Attaches an object or object graph to the object context in a specific entity set. + Represents the entity set name, which may optionally be qualified by the entity container name. + The to attach. + The is null. + Invalid entity set.-or-The object has a temporary key. -or-The object has an and the does not match with the entity set passed in as an argument of the method.-or-The object does not have an and no entity set is provided.-or-Any object from the object graph has a temporary .-or-Any object from the object graph has an invalid (for example, values in the key do not match values in the object).-or-The entity set could not be found from a given name and entity container name.-or-Any object from the object graph already exists in another state manager. + + + Gets or sets the timeout value, in seconds, for all object context operations. + An value that is the timeout value, in seconds. + The timeout value is less than 0. + + + Gets the connection used by the object context. + A object that is the connection. + + + Creates the entity key for a specific object, or returns the entity key if it already exists. + The of the object. + The fully qualified name of the entity set to which the entity object belongs. + The object for which the entity key is being retrieved. The object must implement . + When either parameter is null. + When is empty.-or- When the type of the object does not exist in the entity set.-or-When the is not fully qualified. + When the entity key cannot be constructed successfully based on the supplied parameters. + + + Creates an in the current object context by using the specified query string. + An of the specified type. + The query string to be executed. + Parameters to pass to the query. + The entity type of the returned . + The or parameter is null. + + + Gets or sets the default container name. + A that is the default container name. + + + Marks an object for deletion. + An object that specifies the entity to delete. The object can be in any state except . + + + Removes the object from the object context. + Object to be detached. Only the is removed; if there are any related objects that are being tracked by the same , those will not be detached automatically. + + + Releases the resources used by the object context. + + + Releases the resources used by the object context. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Executes the given stored procedure or function against the data source to return an . + An for the data that is returned by the stored procedure. + Name of stored procedure or function. The name may include the container name, such as <Container Name>.<Function Name>. When the default container name is known, only the function name is required. + An array of objects. + The entity type of the returned when the function is executed against the data source. This type must implement . + The entity reader does not support this .-or-There is a type mismatch on the reader and the . + + is null or empty -or- is not found. + + + Returns an object that has the specified entity key. + An that is an instance of an entity type. + The key of the object to be found. + The parameter is null. + The object is not found in either the or the data source. + + + Gets the metadata workspace used by the object context. + The object associated with this . + + + Gets the object state manager used by the object context to track object changes. + The used by this . + + + Updates a collection of objects in the object context with data from the data source. + A value that indicates whether property changes in the object context are overwritten with property values from the data source. + An collection of objects to refresh. + + is not valid. + + is null. + + is null or empty. -or- An object is not attached to the context. + + + Updates an object in the object context with data from the data source. + One of the values that specifies which mode to use for refreshing the . + The object to be refreshed. + + is not valid. + + is null or empty. -or- An object is not attached to the context. + + is null. + + + Persists all updates to the data source and resets change tracking in the object context. + The number of objects in an , , or state when was called. + The service adapter is null. + An optimistic concurrency violation has occurred in the data source. + + + Persists all updates to the data source and optionally resets change tracking in the object context. + The number of objects in an , , or state when was called. + This parameter is needed for client-side transaction support. If true, the change tracking on all objects is reset after finishes. If false, you must call the method after . + The service adapter is null. + An optimistic concurrency violation has occurred. + + + Occurs when changes are saved to the data source. + + + Returns an object that has the specified entity key. + true if the object was retrieved successfully. false if the is temporary, the connection is null, or the is null. + The key of the object to be found. + When this method returns, contains the object. + + is null. + Incompatible metadata for . + + + Represents a query parameter that is passed to an object query. + + + Initializes a new instance of the class with the specified name and value. + The parameter name. This name should not include the "@" parameter marker that is used in Entity SQL statements, only the actual name. The first character of the expression must be a letter. Any successive characters in the expression must be either letters, numbers, or an underscore (_) character. + The initial value (and inherently, the type) of the parameter. + If the value of either argument is null. + If the value of the name argument is not valid. Parameter names must start with a letter and can only contain letters, numbers, and underscores. + + + Initializes a new instance of the class with the specified name and type. + The parameter name. This name should not include the "@" parameter marker that is used in the Entity SQL statements, only the actual name. The first character of the expression must be a letter. Any successive characters in the expression must be either letters, numbers, or an underscore (_) character. + The common language runtime (CLR) type of the parameter. + If the value of either argument is null. + If the value of the name argument is invalid. Parameter names must start with a letter and can only contain letters, numbers, and underscores. + + + Gets the parameter name, which can only be set through a constructor. + The parameter name, which can only be set through a constructor. + + + Gets the parameter type. + The of the parameter. + + + Gets or sets the parameter value. + The parameter value. + + + Represents the query parameters as objects that are defined in an . + + + Adds the specified to the collection. + The parameter to add to the collection. + The argument is null. + The argument already exists in the collection. This behavior differs from that of most collections that allow duplicate entries. -or-Another parameter with the same name as the argument already exists in the collection. Note that the lookup is case-insensitive. This behavior differs from that of most collections, and is more like that of a . + The type of the is not valid. + + + Deletes all instances from the collection. + + + Checks for the existence of a specified in the collection by reference. + Returns true if the parameter object was found in the collection; otherwise, false. + The to find in the collection. + The argument is null. + + + Determines whether an with the specified name is in the collection. + Returns true if a parameter with the specified name was found in the collection; otherwise, false. + The name of the parameter to look for in the collection. This name should not include the "@" parameter marker that is used in the Entity SQL statements, only the actual name. + The parameter is null. + + + Allows the parameters in the collection to be copied into a supplied array, starting with the object at the specified index. + The array into which to copy the parameters. + The index in the array at which to start copying the parameters. + + + Gets the number of parameters currently in the collection. + The number of objects that are currently in the collection. + + + Provides an indexer that allows callers to retrieve parameters by name. + The name of the parameter to find. This name should not include the "@" parameter marker that is used in the Entity SQL statements, only the actual name. + No parameter with the specified name is found in the collection. + + + Removes an instance of an from the collection by reference if it exists in the collection. + Returns true if the parameter object was found and removed from the collection; otherwise, false. + + The argument is null. + + + + + Returns an untyped enumerator over the collection. + An instance. + + + Implements common functionality for queries against an Entity Data Model (EDM) using both LINQ to Entities and . + + + Returns the command text for the query. + A string value. + + + Gets the object context associated with this object query. + The associated with this instance. + + + Gets or sets a value that indicates whether the query plan should be cached. + A value that indicates whether the query plan should be cached. + + + Executes the untyped object query with the specified merge option. + An that contains a collection of entity objects returned by the query. + The to use when executing the query. The default is . + + + Returns information about the result type of the query. + A value that contains information about the result type of the query. + + + Gets or sets how objects returned from a query are added to the object context. + The query . + + + Gets the parameter collection for this object query. + The parameter collection for this . + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Gets a value that indicates whether the collection returned by the query contains collection objects. + A Boolean value. + + + Returns the collection as an used for data binding. + An of entity objects. + + + Gets the result element type for this query instance. + A that is the result element type for this query instance. + + + Gets the expression describing this query. + The LINQ that describes this query. + + + Gets the LINQ associated with this query instance. + The associated with this query instance. + + + Returns the commands to execute against the data source. + A string that represents the commands that the query executes against the data source. + + + Represents a typed query against an Entity Data Model (EDM) in a given object context. + The entity type of the query. + + + Creates a new instance using the specified Entity SQL command as the initial query. + The Entity SQL query. + The on which to execute the query. + + + Creates a new instance using the specified Entity SQL command as the initial query and the specified merge option. + The Entity SQL query. + The on which to execute the query. + Specifies how the entities that are retrieved through this query should be merged with the entities that have been returned from previous queries against the same . + + + Limits the query to unique results. + A new instance that is equivalent to the original instance with SELECT DISTINCT applied. + + + Limits the query results by excluding results based on the results of another object query. + A new instance that is equivalent to the original instance with EXCEPT applied based on the specified . + An that represents the results to exclude from the query. + The parameter is null or an empty string. + + + Executes the object query with the specified merge option. + An that contains a collection of entity objects returned by the query. + The to use when executing the query. The default is . + + + Groups the query results by the specified criteria. + A new instance of type that is equivalent to the original instance with GROUP BY applied. + The key columns by which to group the results. + The list of selected properties that defines the projection. + Zero or more parameters that are used in this method. + The parameter is null or an empty string.-or-The parameter is null or an empty string. + + + Specifies the related objects to include in the query results. + A new with the defined query path. + Dot-separated list of related objects to return in the query results. + + is null. + + is empty. + + + Limits the query results by including only the results that exist in another object query. + A new instance that is equivalent to the original instance with INTERSECT applied based on the specified . + An that represents the results to include in the query. + The parameter is null or is an empty string. + + + Gets or sets the name of this object query. + A string value that is the name of this . + The value specified on set is not valid. + + + Limits the query to only results of a specific type. + A new instance that is equivalent to the original instance with OFTYPE applied. + The type of the returned when the query is executed with the applied filter. + The type specified is not valid. + + + Orders the query results by the specified criteria. + A new instance that is equivalent to the original instance with ORDER BY applied. + The key columns by which to order the results. + Zero or more parameters that are used in this method. + The or parameter is null. + The is an empty string. + + + Limits the query results to only the properties that are defined in the specified projection. + A new instance of type that is equivalent to the original instance with SELECT applied. + The list of selected properties that defines the projection. + Zero or more parameters that are used in this method. + + is null.-or- is null. + The is an empty string. + + + Limits the query results to only the property specified in the projection. + A new instance of a type compatible with the specific projection. The returned is equivalent to the original instance with SELECT VALUE applied. + The projection list. + An optional set of query parameters that should be in scope when parsing. + The type of the returned by the method. + + is null.-or- is null. + The is an empty string. + + + Orders the query results by the specified criteria and skips a specified number of results. + A new instance that is equivalent to the original instance with both ORDER BY and SKIP applied. + The key columns by which to order the results. + The number of results to skip. This must be either a constant or a parameter reference. + An optional set of query parameters that should be in scope when parsing. + Any argument is null. + + is an empty string.-or- is an empty string. + + + Returns an enumerator that iterates through the results of the query. + An object that can be used to iterate through the results. + + + Limits the query results to a specified number of items. + A new instance that is equivalent to the original instance with TOP applied. + The number of items in the results as a string. + An optional set of query parameters that should be in scope when parsing. + + is null. + + is an empty string. + + + Combines the results of the query with the results of another object query, without any duplicates. + A new instance that is equivalent to the original instance with UNION applied to add the results of the specified . + An that represents the results to add. + The parameter is null. + + + Combines the results of the query with the results of another object query, including all duplicates. + A new instance that is equivalent to the original instance with UNION ALL applied to add the results of the specified . + An that represents the results to add. + The parameter is null. + + + Limits the query to results that match specified filtering criteria. + A new instance that is equivalent to the original instance with WHERE applied. + The filter predicate. + Zero or more parameters that are used in this method. + + is null.-or- is null. + The is anempty string. + + + The base class for the results of an object query against an Entity Data Model (EDM). + + + Performs tasks associated with freeing, releasing, or resetting resources. + + + When overridden in a derived type, gets the type of the generic . + A that is the type of the generic . + + + Returns an enumerator that iterates through the query results. + An enumerator that iterates through the query results. + + + Gets a value that indicates whether the collection returned by the query contains collection objects. + A Boolean value. + + + Returns the results in a format useful for data binding. + An of entity objects. + + + Represents the result of an as an enumerable collection of objects. + The entity type of the result. + + + Performs tasks associated with freeing, releasing, or resetting resources. + + + Gets the type of the . + A that is the type of the . + + + Returns an enumerator that iterates through the query results. + An enumerator that iterates through the query results. + + + Maintains state and key information for objects and relationships and change tracking for object properties. + + + Accepts the current values as original values. + + + Gets the current property values of the object or relationship associated with this . + A that contains the current values of the object or relationship associated with this . + + + Marks an entity as deleted. + + + Gets the object associated with this . + The object associated with this . + + + Gets the associated with the . + The associated with the . + + + Gets the for the object or relationship associated with this . + The of this . + + + Returns the names of an object's properties that have changed since the last time was called. + An collection of names as . + + + Gets a Boolean value that indicates whether this represents a relationship. + A Boolean value that is true if this represents a relationship; otherwise, false. + + + Gets the for this . + The for this . + + + Gets the original values of the object or relationship associated with this . + The original values of the relationship set entry or entity associated with this . + + + Sets the state of the object or relationship to Modified. + The state is not or . + + + Marks the specified property as modified. + An Entity Data Model name. + The state is not or . + + + Gets the state of this . + An that represents the current state of the object or relationship. + + + Notifies the state manager that a complex property has changed. + The name of the top-level object property that is changing. This property returns the complex object. + The complex object that contains the property that is changing. + The name of the property on the complex object that is changing. + The value of is null (Nothing in Visual Basic).-or- The value of is null (Nothing in Visual Basic). + The is null (Nothing in Visual Basic). Objects cannot have complex properties that are null. + + + Notifies the state manager that a complex property has a pending change. + The name of the complex property. This property returns the complex object. + The complex object that contains the property that is changing. + The name of the property on the complex object that is changing. + The value of is null (Nothing in Visual Basic).-or- The value of is null (Nothing in Visual Basic). + The is null (Nothing in Visual Basic). Objects cannot have complex properties that are null. + + + Notifies the state manager that a property has changed. + The name of the entity property that has changed. + + + Notifies the state manager that a property has a pending change. + The name of the entity property that is changing. + + + Gets the for the . + The for the . + + + Maintains object state and identity management for entity type instances and relationship instances. + + + Initializes a new instance of the class. + The , which supplies mapping and metadata information. + + + Returns a collection of objects for objects or relationships with the given state. + A collection of objects in the given . + An used to filter the returned objects. + + + Returns an for the object or relationship entry with the specified key. + The corresponding for the given . + The . + No entity with the specified exists in the . + + + Returns an for the specified object. + The corresponding for the given . + The to which the retrieved belongs. + No entity for the specified exists in the . + + + Gets the associated with this state manager. + The associated with this . + + + Occurs when entities are added to or removed from the state manager. + + + Tries to retrieve the corresponding for the object or relationship with the specified . + A Boolean value that is true if there is a corresponding for the given ; otherwise, false. + The given . + When this method returns, contains an for the given This parameter is passed uninitialized. + A null (Nothing in Visual Basic) value is provided for . + + + Tries to retrieve the corresponding for the specified . + A Boolean value that is true if there is a corresponding for the given ; otherwise, false. + The to which the retrieved belongs. + When this method returns, contains the for the given This parameter is passed uninitialized. + + + Specifies whether property changes made to objects tracked by Object Services are kept or replaced with property values from the data source. + + + Property changes made to objects in the object context are not replaced with values from the data source. On the next call to , these changes are sent to the data source. + + + Property changes made to objects in the object context are replaced with values from the data source. + + + Base class for complex types. + + + Creates an instance of . + + + Notifies the change tracker that a property of a complex object has changed. + The name of the changed property. + + is null. + + + Notifies the change tracker that a property change is pending on a complex object. + The name of the changing property. + + is null. + + + Attribute that indicates that the property represents a complex property. + + + Creates a new instance of the class. + + + Attribute that indicates that the class represents a complex type. + + + Creates a new instance of the class. + + + Attribute that indicates that the class represents an entity type. + + + Initializes a new instance of the class. + + + Base class for attributes that define how properties of types in the object layer are mapped to the properties of entity types or complex types in the conceptual model. + + + Defines a relationship between two entity types based on an association in the conceptual model. + + + Creates an instance of the class. + The name of the namespace for the association in which this entity participates. + The name of a relationship in which this entity participates. + Name of the role for the type at one end of the association. + A value of that indicates the multiplicity at one end of the association, such as one or many. + The type of the entity at one end of the association. + Name of the role for the type at the other end of the association. + A value of that indicates the multiplicity at the other end of the association, such as one or many. + The type of the entity at the other end of the association. + + + Name of the relationship. + A that is the name of a relationship that is defined by this . + + + The namespace for the relationship. + A that is the namespace for the relationship. + + + Multiplicity at one end of the relationship. + A value that indicates the multiplicity. + + + Name of the role at one end of the relationship. + A that is the name of the role. + + + Type of the entity at one end of the relationship. + A that is the type of the object at this end of the association. + + + Multiplicity at the other end of the relationship. + A value that indicates the multiplicity. + + + Name of the role at the other end of the relationship. + A that is the name of the role. + + + Type of the entity at the other end of the relationship. + A that is the type of the object t the other end of the association. + + + Attribute that indicates that the property represents a navigation property. + + + Initializes a new instance of the class. + The namespace name of the relationship property. + The name of the relationship. The relationship name is not namespace qualified. + The role name at the other end of the relationship. + + + Gets the unqualified relationship name. + The relationship name. + + + The namespace name of the navigation property. + A that is the namespace name. + + + Gets the role name at the other end of the relationship. + The target role name is specified by the Role attribute of the other End element in the association that defines this relationship in the conceptual model. For more information, see Association (EDM). + + + Attribute that indicates that the property represents a scalar property. + + + Initializes a new instance of the class. + + + Gets or sets the value that indicates whether the property is part of the entity key. + The value that indicates whether the property is part of the entity key. + + + Gets or sets the value that indicates whether the property can have a null value. + The value that indicates whether the property can have a null value. + + + Attribute that indicates that the assembly contains classes that are mapped to entity types in a conceptual model. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a unique value for each model referenced by the assembly. + A string that is a unique GUID value for the model in the assembly. + + + Base class for attributes that define how types in the object layer are mapped to entity types and complex types in the conceptual model. + + + The name of the type in the conceptual schema that maps to the class to which this attribute is applied. + A that is the name. + + + The namespace name of the entity object type or complex type in the conceptual schema that maps to this type. + A that is the namespace name. + + + Represents a collection of objects on the "many" end of a relationship. + The entity type of the collection. + + + Initializes a new instance of the class. + + + Adds an object to the collection. + An object to add to the collection. must implement . + + is null. + + + Defines relationships between an object and a collection of related objects in an object context. + Collection of objects in the object context that are related to the source object. + + collection is null. + The source object or an object in the collection is null or is not in an or state.-or-The relationship cannot be defined based on the EDM metadata. This can occur when the association in the conceptual schema does not support a relationship between the two types. + + + Defines a relationship between two attached objects in an object context. + The object being attached. + When the is null. + When the cannot be related to the source object. This can occur when the association in the conceptual schema does not support a relationship between the two types.-or-When either object is null or is not in an or state. + + + Removes all entities from the collection. + + + Determines whether a specific object exists in the collection. + true if the object is found in the ; otherwise, false. + The object to locate in the . + + + Copies all the contents of the collection to an array, starting at the specified index of the target array. + The array to copy to. + The zero-based index in the array at which copying begins. + + + Gets the number of objects that are contained in the collection. + The number of elements that are contained in the . + + + Returns an object query that, when it is executed, returns the same set of objects that exists in the current collection. + An that represents the entity collection. + When the object is in an state.-or-When the object is in a state with a other than . + + + Returns an enumerator that is used to iterate through the objects in the collection. + An that iterates through the set of values cached by . + + + Gets a value that indicates whether the is read-only. + Always returns false. + + + Loads related objects into the collection, using the specified merge option. + Specifies how the objects in this collection should be merged with the objects that might have been returned from previous queries against the same . + + + Removes an object from the collection and marks the relationship for deletion. + true if item was successfully removed; otherwise, false. + The object to remove from the collection. + + object is null. + Theobject is not attached to the same object context.-or-The object does not have a valid relationship manager. + + + Returns an enumerator that is used to iterate through the set of values cached by . + An that iterates through the set of values cached by . + + + Gets a value that indicates whether the related entity collection consists of collection objects. + + + Returns the collection as an used for data binding. + An of entity objects. + + + Base class for entity types that are generated by the Entity Data Model tools. + + + Initializes a new instance of the class. + + + Gets or sets the key for this object. + The for this object. + + + Gets the entity state of the object. + The of this object. + + + Notifies the change tracker that a property has changed. + The name of the changed property. + + is null. + + + Notifies the change tracker that a property change is pending. + The name of the changing property. + + is null. + + + Specifies the instance of that is used to report property changes. + Reference to the change tracker that is used to report property changes. + + + Gets the relationship manager used by this object. + The used by this object. + + + Base class that implements non-generic functionality for an . + + + Initializes a new instance of . + + + Returns the key for the related object. + An that is the key of the related object. + + + Represents a related end of an association with a multiplicity of zero or one. + The entity type of the reference. + + + Creates a new instance of . + + + Creates a many-to-one or one-to-one relationship between two objects in the object context. + The object being attached. + When the is null. + When the cannot be related to the current related end. This can occur when the association in the conceptual schema does not support a relationship between the two types. + + + Creates an equivalent object query that returns the related object. + An that returns the related object. + When the object is in an state.-or-When the object is in a state with a other than . + + + Loads the related object for this with the specified merge option. + Specifies how the object should be returned if it already exists in the . + The source of the is null.-or-A query returned more than one related end.-or-A query returned zero related ends, and one related end was expected. + + + Gets or sets the related object returned by this . + The object returned by this . + + + Defines the facilities that are used by Object Services to track changes that are made to the properties of an object. + + + Notifies the change tracker that a property of a complex type has changed. + The name of the complex property of the entity type that has changed. + The complex type that contains the property that changed. + The name of the property that changed on complex type. + + + Notifies the change tracker of a pending change to a complex property. + The name of the top-level entity property that is changing. + The complex type that contains the property that is changing. + The name of the property that is changing on complex type. + + + Notifies the change tracker that a property of an entity type has changed. + The name of the property that has changed. + + + Notifies the change tracker of a pending change to a property of an entity type. + The name of the property that is changing. + + + Gets current state of a tracked object. + An that is the state of the tracked object. + + + Defines an entity type that implements change tracking. + + + Gets or sets the used to report changes. + The used to report changes. + + + Defines an entity type that exposes an entity key. + + + Gets or sets the for instances of entity types that implement this interface. + The . + + + Defines an entity type with a relationship to one or more other entity type. + + + Returns the relationship manager that manages relationships for an instance of an entity type. + The for this entity. + + + Defines the end of a relationship. + + + Adds an object to the related end. + An object to add to the collection. must implement . + + + Defines a relationship between two attached objects. + The object being attached. + + + Returns an that represents the objects that belong to the related end. + An that represents the objects that belong to the related end. + + + Returns an that iterates through the collection of related objects. + An . + + + Gets a value that indicates whether all related objects have been loaded. + true if the related end contains all the related entities from the database; otherwise, false. + + + Loads the related object or objects into this related end with the default merge option. + + + Loads the related object or objects into the related end with the specified merge option. + The to use when merging objects into an existing . + + + Gets the name of the relationship in which this related end participates. + The name of the relationship in which this is participating. The relationship name is not namespace qualified. + + + Returns a reference to the metadata for the related end. + A object that contains metadata for the end of a relationship. + + + Removes an object from the collection of objects at the related end. + The entity instance of the type to remove from the collection. + + + Gets the role name at the source end of the relationship. + A that is the role name. + + + Gets the role name at the target end of the relationship. + A that is the role name. + + + Base class that implements common functionality for a related end. + + + Occurs when a change is made to a related end. + + + Defines a relationship between two attached objects. + An collection of entity objects. + Specifies whether the object being attached is part of a collection. + The type of the collection of entity objects to attach. + + + Returns an that iterates through the collection of related objects. + An . + + + Gets a value that indicates whether all related objects have been loaded. + true if the related end contains all the related objects from the database; otherwise, false. + + + When overridden in a derived class, loads the related object or objects into the related end with the default merge option. + When the source object was retrieved by using a query and the is not or the related objects are already loaded.-or-When the source object is not attached to the .-or-When the source object is being tracked but is in the or state or the used for is . + + + When overridden in a derived class, loads an object or objects from the related end with the specified merge option. + The to use when merging objects into an existing . + When the source object was retrieved by using a query and the is not or the related objects are already loaded.-or-When the source object is not attached to the .-or-When the source object is being tracked but is in the or state or the used for is . + + + Merges related entities into the local . + An collection of entity objects to add to this related end. + The to use when merging objects into an existing . + Indicates whether the set of related objects is complete and matches the server. Operations such as set to true, but sets it to false. + The type of the collection of entity objects to be merged. + + + Gets the name of the relationship in which this related end participates. + The name of the relationship in which this participates. The relationship name is not namespace qualified. + + + Returns a reference to the metadata for the related end. + A object that contains metadata for the end of a relationship. + + + Gets the role name at the source end of the relationship. + A that is the role name. + + + Adds an object to the related end. + An object to add to the collection. This object must implement the interface. + + + Attaches an object at the related end. + The object being attached. + When the is null. + When the cannot be related to the current related end. This can occur when the association in the conceptual schema does not support a relationship between the two types. + + + Returns an that represents the objects that belong to the related end. + An that represents the objects that belong to the related end. + + + Removes an object from the collection at the related end. + The entity instance of the type to remove from the collection. + + + Gets the role name at the target end of the relationship. + A that is the role name. + + + Determines whether an object can be attached to the local collection or reference. + The object being validated. + The position of the object being validated in the collection. + Indicates whether the object is a member of a collection. + The type of the object to validate. + When the object being attached is null.-or-The object being attached to the related end does not exist in the same as the source object.-or-The object being attached is in the or state. + + + Ensures that the related object or objects can be successfully loaded into the local collection or reference. + An that is used to load the object or objects at the related end. + The to use when merging objects into an existing . + The name of the related end. + The type of the object to validate. + When the source object was retrieved by using a query and the is not or the related objects are already loaded.-or-When the source object is not attached to the .-or-When the source object is being tracked but is in the or state or the used for is . + + + Ensures that the object to which the related end belongs supports an attach operation. + When the source object is not attached to the , was returned from a query, or is not in a or state. + + + Enumerates the type of the relationship between two or more entities. + + + The relationship is defined by an association in the Entity Data Model (EDM). For more information, see Association (EDM). + + + Used to track relationships between objects in the object context. + + + Creates a new object. + The requested . + Reference to the entity that is calling this method. + + + Returns an enumeration of all the related ends managed by the relationship manager. + An of objects that derive from . + + + Gets an of related objects with the specified relationship name and target role name. + The of related objects. + Name of the relationship to navigate. The relationship name is not namespace qualified. + Name of the target role for the navigation. Indicates the direction of navigation across the relationship. + The type of the returned . + The specified role returned an instead of an . + + + Returns either an or of the correct type for the specified target role in a relationship. + + representing the or that was retrieved. + Name of the relationship in which is defined. The relationship name is not namespace qualified. + Target role to use to retrieve the other end of . + + or is null. + The source type does not match the type of the owner. + + is invalid.-or-Unable to find the relationship type in the metadata. + + + Gets the for a related object by using the specified combination of relationship name and target role name. + The of a related object. + Name of the relationship to navigate. The relationship name is not namespace qualified. + Name of the target role for the navigation. Indicates the direction of navigation across the relationship. + The type of the returned . + The specified role returned an instead of an . + + + Initializes an existing that was created by using the default constructor. + The relationship name. + The role name of the related end. + The to initialize. + The type of the being initialized. + When the provided is already initialized.-or-When the relationship manager is already attached to an . -or-When the relationship manager already contains a relationship with this name and target role. + + + Initializes an existing that was created by using the default constructor. + The relationship name. + The role name of the related end. + The to initialize. + The type of the being initialized. + When the provided is already initialized.-or-When the relationship manager is already attached to an . -or-When the relationship manager already contains a relationship with this name and target role. + + + Called by Object Services to prepare an for binary serialization with a serialized relationship. + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + Provides support for code generation in the form of helper methods that are used to set field values for properties. + + + Initializes a new instance of the class. + + + Returns the minimum date time value supported by the data source. + A value that is the minimum date time that is supported by the data source. + + + This constant name is used for change tracking. + Returns a that is the name of the property that is the key. + + + Returns a copy of the current byte value. + A copy of the current byte value. + The current byte array value. + + + Returns a complex type for the specified property. + A complex type object for the property. + A complex object that inherits from . + The name of the complex property that is the complex object. + Indicates whether the type supports null values. + Indicated whether the type is initialized. + The type of the complex object being requested. This type must inherit from . + + + Raises the event. + The name of the changed property. + + + Raises the event. + The name of the property changing. + + + Occurs when a property value has changed. + + + Occurs when a property value change is a pending. + + + When overridden in a derived class, raises an event that is used to report that a property change has occurred. + The name for the changed property. + + is null. + + is empty. + + + When overridden in a derived class, raises an event that is used to report that a property change is pending. + The name of the changing property. + + is null. + + + This method is reserved for future use. + The supplied value. + A value. + + + This method is reserved for future use. + The supplied value. + A value. + + + Returns a copy of the supplied byte array, or null if supported. + Returns a copy of the array, or null. + The array to validate. + Boolean that indicates if null values are supported. + If value is null for a non-nullable value. + + + This method is reserved for future use. + The supplied value. + A value. + + + This method is reserved for future use. + The supplied value. + A value. + + + This method is reserved for future use. + The supplied value. + A value. + + + This method is reserved for future use. + The supplied value. + A value. + + + This method is reserved for future use. + The supplied value. + A value + + + This method is reserved for future use. + The supplied value. + An value + + + This method is reserved for future use. + The supplied value. + An value. + + + This method is reserved for future use. + The supplied value. + An value. + + + This method is reserved for future use. + The supplied value. + A nullable value. + + + This method is reserved for future use. + The supplied value. + A nullable value. + + + This method is reserved for future use. + The supplied value. + A nullable value. + + + This method is reserved for future use. + The supplied value. + A nullable value. + + + This method is reserved for future use. + The supplied value. + A nullable value. + + + This method is reserved for future use. + The supplied value. + A value. + + + This method is reserved for future use. + The supplied value. + A nullable value. + + + This method is reserved for future use. + The supplied value. + A nullable value. + + + This method is reserved for future use. + The supplied value. + A nullable value. + + + This method is reserved for future use. + The supplied value. + A nullable value. + + + This method is reserved for future use. + The supplied value. + A nullable value. + + + This method is reserved for future use. + The supplied value. + A nullable value. + + + This method is reserved for future use. + The supplied value. + A nullable value. + + + This method is reserved for future use. + The supplied value. + A nullable value. + + + This method is reserved for future use. + The supplied value. + A nullable unsigned integer value. + + + This method is reserved for future use. + The supplied value. + A nullable value. + + + This method is reserved for future use. + The supplied value. + An value. + + + This method is reserved for future use. + The supplied value. + A value. + + + Returns a copy of the supplied string, or null if supported. + The supplied value, or null. + A value. + + that indicates if null values are supported. + If value is null for a non-nullable value. + + + This method is reserved for future use. + The supplied value. + A value. + + + This method is reserved for future use. + The supplied value. + A value. + + + This method is reserved for future use. + The supplied value. + A value. + + + This method is reserved for future use. + The supplied value. + A value. + + + Sets a complex object for the specified property. + A complex type that derives from . + The original complex object for the property, if any. + The complex object that is being set. + The complex property that is being set to the complex object. + The type of the complex object being replaced. This type must inherit from . + + + Verifies that a complex object is not null. + The complex object being validated. + The complex object that is being validated. + The complex property on the parent object that is associated with . + The type of the complex object being verified. This type must inherit from . + When the complex type is null. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Entity.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Entity.xml.meta new file mode 100644 index 0000000..af096f3 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Entity.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8e9a15e0ac5cafb4d8e25dec6404f400 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Linq.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Linq.xml new file mode 100644 index 0000000..c415ef8 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Linq.xml @@ -0,0 +1,2214 @@ + + + + System.Data.Linq + + + + Represents an immutable block of binary data. + + + Initializes a new instance of the class. + The bytes representing the binary data. + + + Determines whether two binary objects are equal. + true if the two binary objects are equal; otherwise, false. + The to which the current object is being compared. + + + Determines whether the specified is equal to the current . + true if the two binary objects are equal; otherwise, false. + The to compare with the current . + + + Serves as a hash function for a particular type. + A hash code for the current binary object. + + + Gets the length of the binary object. + An integer representing the length. + + + Describes the equality relationship between two binary objects. + true if the binary objects are equal; otherwise false. + First binary object. + Second binary object. + + + Enables arrays of bytes to be implicitly coerced to the type in a programming language. + A class containing the coerced value. + The array of bytes to convert into an instance of the type. + + + Describes the inequality relationship between two binary objects. + true if the binary objects are not equal; otherwise false. + The first binary object. + The second binary object. + + + Returns an array of bytes that represents the current binary object. + A byte array that contains the value of the current binary object. + + + Returns a that represents the current binary object. + A that represents the current binary object. + + + Describes the type of change the entity will undergo when changes are submitted to the database. + + + The entity will not be submitted. + + + The entity will be deleted. + + + The entity will be inserted. + + + The entity will be updated. + + + Returns a collection of objects involved in concurrency conflicts. + 2 + + + Removes all conflicts from the collection. + + + Specifies whether a given conflict is a member of the collection. + Returns true if the specified conflict is a member of the collection. + The specified conflict. + + + For a description of this member, see . + The array to copy to. + The array index where the copy is to start. + + + Returns the number of conflicts in the collection + integer + + + Returns the enumerator for the collection. + An enumerator for the collection. + + + Returns an item in conflict. + An representing the item in conflict. + Index in the collection of the item in conflict. + + + Specifies whether the specified conflict is removed from the collection. + Returns true if the is removed from the collection. + The conflict to remove. + + + Resolves all conflicts in the collection by using the specified strategy. + One of the options available in . + + + Resolves all conflicts in the collection by using the specified strategy. + The strategy to use to resolve the conflict. + If true, automatically resolves conflicts that result from a modified object that is no longer in the database. + + + For a description of this member, see . + The item to add. + + + For a description of this member, see . + Returns true if the collection is read-only. + + + Copies the collection to an array. + Name of the array. + Index of the array. + + + For a description of this member, see . + Returns true if access to the collection is synchronized (thread safe). + + + For a description of this member, see . + Returns an object that can be used to synchronize access to the collection. + + + For a description of this member, see . + An enumerator that iterates through a collection. + + + Thrown when an update fails because database values have been updated since the client last read them. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and specifies a message to explain the exception. + The message to be exposed when the exception is thrown. + + + Initializes a new instance of the class, specifies a message to explain the exception, and specifies the exception that caused this exception. + The message to be exposed when the exception is thrown. + Specifies the exception of which is a result. + + + Provides a container to hold changes. + 2 + + + Gets a list of entities that have been deleted from the . + An of deleted entities. + + + Gets a list of entities that have been inserted into the . + An of inserted entities. + + + Returns a string that represents the current . + A string that represents the current . + + + Gets a list of entities that have been updated in the . + An of updated entities. + + + Provides for compilation and caching of queries for reuse. + + + Compiles the query. + A generic delegate that represents the compiled query. + The query expression to be compiled. + Represents the type of the parameter that has to be passed in when executing the delegate returned by the method. + The type of T in the returned when executing the delegate returned by the method. + + + Compiles the query. + A generic delegate that represents the compiled query. + The query expression to be compiled. + Represents the type of the parameter that has to be passed in when executing the delegate returned by the method. + Represents the type of the parameter that has to be passed in when executing the delegate returned by the method. + The type of T in the returned when executing the delegate returned by the method. + + + Compiles the query. + A generic delegate that represents the compiled query. + The query expression to be compiled. + Represents the type of the parameter that has to be passed in when executing the delegate returned by the method. + Represents the type of the parameter that has to be passed in when executing the delegate returned by the method. + Represents the type of the parameter that has to be passed in when executing the delegate returned by the method. + The type of T in the returned when executing the delegate returned by the method. + + + Compiles the query. + A generic delegate that represents the compiled query. + The query expression to be compiled. + Represents the type of the parameter that has to be passed in when executing the delegate returned by the method. + Represents the type of the parameter that has to be passed in when executing the delegate returned by the method. + Represents the type of the parameter that has to be passed in when executing the delegate returned by the method. + Represents the type of the parameter that has to be passed in when executing the delegate returned by the method. + The type of T in the returned when executing the delegate returned by the method. + + + Returns the query as a lambda expression. + The lambda expression that represents the query. + + + Specifies when concurrency conflicts should be reported. + + + Specifies that attempts to update the database should stop immediately when the first concurrency conflict error is detected. + + + Specifies that all updates to the database should be tried, and that concurrency conflicts should be accumulated and returned at the end of the process. + + + Represents the main entry point for the LINQ to SQL framework. + + + Initializes a new instance of the class by referencing the connection used by the .NET Framework. + The connection used by the .NET Framework. + + + Initializes a new instance of the class by referencing a connection and a mapping source. + The connection used by the .NET Framework. + The . + + + Initializes a new instance of the class by referencing a file source. + This argument can be any one of the following:The name of a file where a SQL Server Express database resides.The name of a server where a database is present. In this case the provider uses the default database for a user.A complete connection string. LINQ to SQL just passes the string to the provider without modification. + + + Initializes a new instance of the class by referencing a file source and a mapping source. + This argument can be any one of the following:The name of a file where a SQL Server Express database resides.The name of a server where a database is present. In this case the provider uses the default database for a user.A complete connection string. LINQ to SQL just passes the string to the provider without modification. + The . + + + Returns a collection of objects that caused concurrency conflicts when was called. + A collection of the objects. + 2 + + + Increases the time-out period for queries that would otherwise time out during the default time-out period. + An integer value that represents seconds. + + + Returns the connection used by the framework. + The connection. + + + Creates a database on the server. + + + Executes the table-valued database function associated with the specified CLR method. + A collection of resultant values returned by the database query. +  The instance of the method invocation (the current object). + Identifies the CLR method that corresponds to a database method. + The array of parameters to be passed to the command. + The type of the elements in the returned collection. + + + Determines whether the associated database can be opened. + true if the specified database can be opened; otherwise, false. + + + Specifies whether to delay-load one-to-many or one-to-one relationships. + true if deferred loading is enabled; otherwise false. + + + Deletes the associated database. + 2 + + + Releases all resources used by the . + 2 + + + Releases resources used by the . + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Executes SQL commands directly on the database. + An int representing the number of rows modified by the executed command. + The SQL command to be executed. + The array of parameters to be passed to the command. Note the following behavior:If the number of objects in the array is less than the highest number identified in the command string, an exception is thrown.If the array contains objects that are not referenced in the command string, no exception is thrown.If any one of the parameters is null, it is converted to DBNull.Value. + 2 + + + Called inside delete override methods to redelegate to LINQ to SQL the task of generating and executing dynamic SQL for delete operations. + The entity to be deleted. + + + Called inside insert override methods to redelegate to LINQ to SQL the task of generating and executing dynamic SQL for insert operations. + The entity to be inserted. + + + Called inside update override methods to redelegate to LINQ to SQL the task of generating and executing dynamic SQL for update operations. + The entity to be updated. + + + Executes the stored database procedure or scalar function associated with the specified CLR method. + The result (the return value and output parameters) of executing the specified method. +  The instance of the method invocation (the current object). + Identifies the CLR method that corresponds to a database method. + The array of parameters to be passed to the command. + + + Executes SQL queries directly on the database and returns objects. + A collection of objects returned by the query. + The SQL query to be executed. + The array of parameters to be passed to the command. Note the following behavior:If the number of objects in the array is less than the highest number identified in the command string, an exception is thrown.If the array contains objects that are not referenced in the command string, no exception is thrown.If a parameter is null, it is converted to DBNull.Value. + The type of the elements in the returned collection. + 2 + + + Executes SQL queries directly on the database. + An collection of objects returned by the query. + The type of the to be returned.The algorithm for matching columns in the result of the query to fields or properties in the object works as follows:If a field or property is mapped to a particular column name, that column name is expected in the resultset.If a field or property is not mapped, a column with the same name as the field or property is expected in the resultset.The comparison is performed by looking for a case-sensitive match first. If this match is not found, a subsequent search occurs for a case-insensitive match.The query must return all the tracked fields and properties of the object (except those that are loaded on a deferred basis) when all the following conditions are true: is an entity explicitly tracked by the . is true.The entity has a primary key.Otherwise an exception is thrown. + The SQL query to be executed. + The array of parameters to be passed to the command. Note the following behavior:If the number of objects in the array is less than the highest number identified in the command string, an exception is thrown.If the array contains objects that are not referenced in the command string, no exception is thrown.If a parameter is null, it is converted to DBNull.Value. + 2 + + + Provides access to the modified objects tracked by . + The set of objects is returned as three read-only collections. + + + Provides information about SQL commands generated by LINQ to SQL. + The requested command information object. + The query whose SQL command information is to be retrieved. + 2 + + + Returns a collection of objects of a particular type, where the type is defined by the parameter. + A collection of objects. + The type of the objects to be returned. + 2 + + + Returns a collection of objects of a particular type, where the type is defined by the parameter. + A collection of objects. + The type of the objects to be returned. + 2 + + + Gets or sets the associated with this . + The prefetch load options for related data. + + + Specifies the destination to write the SQL query or command. + The to use for writing the command. + + + Returns the on which the mapping is based. + The . + 2 + + + Instructs the framework to track the original value and object identity for this . + true to enable object tracking; otherwise, false. The default is true. + 2 + + + Refreshes a collection of entity objects according to the specified mode. + A value that specifies how optimistic concurrency conflicts are handled. + The collection of entities to be refreshed. + 2 + + + Refreshes an entity object according to the specified mode. + A value that specifies how optimistic concurrency conflicts are handled. + The object to be refreshed. + 2 + + + Refreshes an array of entity objects according to the specified mode. + A value that specifies how optimistic concurrency conflicts are handled. + The array of entity objects to be refreshed. + 2 + + + Computes the set of modified objects to be inserted, updated, or deleted, and executes the appropriate commands to implement the changes to the database. + + + Sends changes that were made to retrieved objects to the underlying database, and specifies the action to be taken if the submission fails. + The action to be taken if the submission fails. Valid arguments are as follows: + + + Sets a local transaction for the .NET Framework to use to access the database. + 2 + + + Converts an existing to objects. + A list of objects returned by the conversion. + The to be converted. + + + Converts an existing to objects. + A collection of objects returned by the conversion. + The to be converted. + The type of the to be returned. + + + Converts an existing to objects. + A list of objects returned by the conversion. + The type of the to be returned.The algorithm for matching columns in the result to fields and properties in the object works as follows:If a field or property is mapped to a particular column name, that column name is expected in the resultset.If a field or property is not mapped, a column with the same name as the field or property is expected in the resultset.The comparison is performed by looking for a case-sensitive match first. If this match is not found, a subsequent search is occurs for a case-insensitive match.The query must return all the tracked fields and properties of the object (except those that are loaded on a deferred basis) when all the following conditions are true: is an entity explicitly tracked by the . is true.The entity has a primary key.Otherwise an exception is thrown. + The to be converted. + + + Provides for immediate loading and filtering of related data. + + + Initializes a new instance of the class. + + + Filters objects retrieved for a particular relationship. + Identifies the query to be used on a particular one-to-many field or property. Note the following:If the expression does not start with a field or property that represents a one-to-many relationship, an exception is thrown.If an operator other than a valid operator appears in the expression, an exception is thrown. Valid operators are as follows:WhereOrderByThenByOrderByDescendingThenByDescendingTake + The type that is queried against.If the type is unmapped, an exception is thrown. + + + Filters the objects retrieved for a particular relationship. + Identifies the query to be used on a particular one-to-many field or property. Note the following:If the expression does not start with a field or property that represents a one-to-many relationship, an exception is thrown.If an operator other than a valid operator appears in the expression, an exception is thrown. Valid operators are as follows:WhereOrderByThenByOrderByDescendingThenByDescendingTake + 2 + + + Specifies which sub-objects to retrieve when a query is submitted for an object of type T. + Identifies the field or property to be retrieved.If the expression does not identify a field or property that represents a one-to-one or one-to-many relationship, an exception is thrown. + Type that is queried against.If this type is unmapped, an exception is thrown. + + + Retrieves specified data related to the main target by using a lambda expression. + A lambda expression that identifies the related material. + 2 + + + Used internally to convert one type to another. + 2 + + + Changes the specified value to the current type. + An object of the specified type that contains the converted value. + The object to be converted. + The type to change to. + + + Changes the specified value to the specified type. + An object that contains the converted value of the specified type. + The object to be converted. + The type to convert the object to. + + + Thrown when an attempt is made to add an object to the identity cache by using a key that is already being used. + 2 + + + Initializes a new instance of the class. + The duplicate key that caused the exception to be thrown. + + + Initializes a new instance of the class by referencing the duplicate key and providing an error message. + The duplicate key that caused the exception to be thrown. + The message to appear when the exception is thrown. + + + Initializes a new instance of the class by referencing the duplicate key, providing an error message, and specifying the exception that caused this exception to be thrown. + The duplicate key that caused the exception to be thrown. + The message to appear when the exception is thrown. + The previous exception that caused the exception to be thrown. + + + Gets the object that caused the exception. + The object that caused the exception. + + + Provides for deferred loading and relationship maintenance for the singleton side of a one-to-many relationship in a LINQ to SQL application. + The type of the target entity. + + + Initializes a new instance of the class by specifying the source. + The reference source. + + + Initializes a new instance of the class by referencing the target entity. + The target entity. + + + Initializes a new instance of the class by specifying the target entity. + The target entity. + + + Gets or sets the target entity. + The target entity. + + + Gets a value that indicates whether the target has been loaded or assigned. + True if the target has been loaded or assigned. + + + Provides for deferred loading and relationship maintenance for the collection side of one-to-many and one-to-one relationships in a LINQ to SQL applications.  + The data type of the target entity. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class while supplying handlers for add and remove operations. + Delegate for . + Delegate for . + + + Adds an entity. + The entity to add. + + + Adds a collection of entities. + The collection to be added. + + + Assigns an collection to another collection. + The collection to assign. + + + Removes all items. + + + Specifies whether the contains a specific entity. + true if the contains the entity; otherwise, false. + The entity. + + + Copies the to an array. + The array to copy to. + The starting index in the array. + + + Gets the number of entities in the collection. + An integer representing the number of entities. + + + Returns an enumerator that iterates through a collection. + An . + + + Creates a new list for binding to a data source. + A new for binding to a data source. + + + Specifies whether the has loaded or assigned a value. + Returns true if the has either loaded or assigned a value. + + + Returns the index of the entity. + An integer representing the index. + The entity whose index is to be returned. + + + Inserts an entity at an index position. + The index representing the position at which to insert the entity. + The entity to be inserted. + + + Specifies whether this has a deferred query that has not yet executed. + true if a deferred query has not yet been executed; otherwise false. + + + Gets or sets the element at the specified index. + An representing the item. + The index of the element. + + + Occurs when the contents of a list are changed. + + + Loads the . + + + Removes an entity. + true if the entity is successfully removed; otherwise, false. + The entity to be removed. + + + Removes an entity at a specified index. + The index of the entity to be removed. + + + Sets the source of the . + The source of the . + + + For a description of this member, see . + true if the collection is read-only; otherwise, false. + + + For a description of this member, see . + The array to which elements of the collection are copied. + The array index at which copying begins. + + + For a description of this member, see . + true if access to the collection is synchronized (thread-safe); otherwise, false. + + + For a description of this member, see . + An object that can be used to synchronize access to the collection. + + + For a description of this member, see . + An object that can be used to iterate through a collection. + + + For a description of this member, see . + The position into which the new element was inserted. + The object to add to the list. + + + For a description of this member, see . + true if the is found in the ; otherwise, false. + The object to locate in the list. + + + For a description of this member, see . + The index of if found in the list; otherwise, -1. + The object to locate in the list. + + + For a description of this member, see . + The index of the object in the list. + The object to insert into the list. + + + For a description of this member, see . + true if the collection has a fixed size; otherwise false. + + + For a description of this member, see . + true if the collection is read-only; otherwise, false. + + + For a description of this member, see . + The element at the specified index. + The index at which to set or get the element. + + + For a description of this member, see . + The object to remove from the list. + + + For a description of this member, see . + true if the collection is a collection of objects; otherwise false; + + + For a description of this member, see . + An that can be bound to a data source from the object. + + + Represents errors that occur when an attempt is made to change a foreign key when the entity is already loaded. + 2 + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Provides access to the return value or results of executing a query. + + + Provides access to the nth output parameter. + An object that contains the value of the specified parameter. + The index of the parameter to be retrieved. + + + Gets the return value or result of the executed query. + The value or result of the executed query. + + + Provides access to the return value of a function. + + + Gets the return value of a function. + The value returned by the function. + + + Represents the results of mapped functions or queries with variable return sequences. + + + Retrieves the next result as a sequence of a specified type. + An enumeration for iterating over the results. + The type of the sequence to be returned. + + + Represents the result of a mapped function that has a single return sequence. + The type of the elements in the return sequence. + + + Used for weakly typed query scenarios. + 2 + + + Attaches an entity to the in an unmodified state. + The entity to be attached. + + + Attaches all entities of a collection to the in either a modified or unmodified state. + The collection of entities. + true to attach the entities as modified. + + + Attaches an entity to the in either a modified or unmodified state by specifying both the entity and its original state. + The entity to be attached. + An instance of the same entity type with data members that contain the original values. + + + Attaches all entities of a collection to the in either a modified or unmodified state. + The collection of entities. + + + Attaches all entities of a collection to the in either a modified or unmodified state. + The collection of entities. + true to attach the entities as modified. + + + Gets the that has been used to retrieve this . + + + Puts all entities from the collection into a pending delete state. + The collection from which all items are removed. + + + Puts an entity from this table into a pending delete state. + The entity to be removed. + + + Returns an array of modified members that contain their current and original values. + The entity from which to get the array. + + + Retrieves original values. + A copy of the original entity. The value is null if the entity passed in is not tracked. Disconnected entities sent back by a client must be attached before the can begin to track their state. The "original state" of a newly attached entity is established based on values supplied by the client. The data context does not track the state of disconnected entities. + The entity whose original value is to be retrieved. + + + Adds all entities of a collection to the in a pending insert state. + The entities to add. + + + Adds an entity in a pending insert state to this table. + The entity to be added. + + + Returns true if is false in the that has been used to retrieve this . + + + Used to enable deferred loading of individual properties (similar to ). + The type of the elements in the deferred source. + + + Initializes a new instance of the structure by referencing the source. + The source collection. + + + Initializes a new instance of the structure by copying the internal state from another instance. + The instance from which to copy. + + + Initializes a new instance of the structure by referencing the value of the property. + The value for the property. + + + Specifies whether the has loaded or assigned a value. + true if the has either loaded or assigned a value; otherwise false. + + + Gets a value that specifies whether the source has a value. + Returns true if the source has an assigned or loaded value (including null). + + + Gets or sets the value assigned to or loaded by the . + The value of this deferred property. + + + Represents a situation in which an attempted update fails because member values have been updated since the client last read them. + + + Gets the current value of the member in conflict. + The object in conflict. + + + Gets the database value of the member in conflict. + The value of the object in conflict. + + + Gets a value that indicates whether the member data has been changed since the last database read or refresh. + True if the member data has been changed. + + + Gets a value that indicates whether the conflict has been resolved. + True if the conflict has been resolved. + + + Gets metadata information about the member in conflict. + Information about the member in conflict. + + + Gets the original value of the member in conflict. + The original value of the member in conflict. + + + Uses a parameter to automatically specify the value to set as the current value for the member in conflict. + See . + + + Specifies the value to set as the current value for the member in conflict. + The value to set as the current value. + + + Holds values of members that have been modified in LINQ to SQL applications. + 2 + + + Gets the current value of the modified member. + The value of the member. + + + Gets member information for the modified member. + Information about the member in conflict. + + + Gets the original value of the modified member. + The original value for the modified member. + + + Represents an update attempt with one or more optimistic concurrency conflicts. + 2 + + + Gets a value that indicates whether the object in conflict has been deleted from the database. + True if the object has been deleted. + + + Gets a value that indicates whether the conflicts for this object have already been resolved. + True if the conflicts have been resolved. + + + Gets a collection of all member conflicts that caused the update to fail. + A collection of member conflicts. + + + Gets the object in conflict. + The object in conflict. + + + Resolves member conflicts by keeping current values and resetting the baseline original values to match the more recent database values. + + + Resolves member conflicts by using the specified . + The appropriate option from . + + + Resolve member conflicts keeping current values and resetting the baseline original values. + The appropriate option from . + When true, automatically resolves conflicts resulting from a modified object that is no longer in the database. + + + Defines how the method handles optimistic concurrency conflicts. + 2 + + + Forces the method to swap the original value with the values retrieved from the database. No current value is modified. + + + Forces the method to keep the current value that has been changed, but updates the other values with the database values. + + + Forces the method to override all the current values with the values from the database. + + + Represents a table for a particular type in the underlying database. + The type of the data in the table. + + + Attaches a disconnected or "detached" entity to a new when original values are required for optimistic concurrency checks. + The original values of the entity to be attached. + + + Attaches an entity to the in either a modified or unmodified state. + The entity to be attached. + True to attach the entity as modified. + + + Attaches an entity to the in either a modified or unmodified state by specifying both the entity and its original state. + The entity to be attached. + An instance of the same entity type with data members that contain the original values. + + + Attaches all entities of a collection to the in either a modified or unmodified state. + The collection of entities. + The type of entities to attach. + + + Attaches all entities of a collection to the in either a modified or unmodified state. + The collection of entities. + true if the object has a timestamp or RowVersion member, false if original values are being used for the optimistic concurrency check. + The type of entities to attach. + + + Gets the that has been used to retrieve this . + The . + + + + 2 + + + Puts an entity from this table into a pending delete state. + The entity to be deleted. + + + Gets an enumerator for the collection. + An enumerator that can be used to iterate through the collection. + 2 + + + Returns an array of modified members that contain their current and original values. + An array of modified members. + The entity from which to get the array. + 2 + + + Creates a new list for binding to a data source. + A new for binding to a data source. + + + Returns an instance that contains the original state of the entity. + A instance in its original state. + The entity whose original state is to be returned. + 2 + + + Adds all entities of a collection to the in a pending insert state. + The entities to add. + The type of the elements to insert. + + + Adds an entity in a pending insert state to this . + The entity to be added. + + + Gets a value that indicates the value of in the that has been used to retrieved this . + Returns true if is false. + + + For a description of this member, see . + An enumerator that can be used to iterate through the collection. + + + For a description of this member, see . + An enumerator that can be used to iterate through the collection. + + + For a description of this member, see . + true if the collection is a collection of objects; otherwise, false. + + + For a description of this member, see . + An that can be bound to a data source. + + + For a description of this member, see . + The entity to be attached. + + + For a description of this member, see . + The entity to be attached. + True to attach the entity as modified. + + + For a description of this member, see . + The entity to be attached. + An instance of the same entity type with data members that contain the original values. + + + For a description of this member, see . + The collection of entities. + + + For a description of this member, see . + The collection of entities. + True to attach the entities as modified. + + + For a description of this member, see . + The entities being removed. + + + For a description of this member, see . + The entity to be removed. + + + For a description of this member, see . + An array of modified members. + The entity from which to obtain the modified members. + + + For a description of this member, see . + A copy of the original entity. + The entity whose original state is to be accessed. + + + For a description of this member, see . + The collection of entities. + + + For a description of this member, see . + The entity to add. + + + For a description of this member, see . + A that represents the type of the element(s) that are returned when the expression tree associated with this object is executed. + + + For a description of this member, see . + The that is associated with this instance of . + + + For a description of this member, see . + The that is associated with this data source. + + + For a description of this member, see . + An that can evaluate the query represented by the specified expression tree. + The query expression. + The type of the data in the table. + + + For a description of this member, see . + An that can evaluate the query represented by the specified expression tree. + The query expression. + + + For a description of this member, see . + The value that results from executing the specified query. + The query expression to execute. + + + For a description of this member, see . + The value that results from executing the specified query. + The query expression to execute. + The type of the data in the table. + + + Returns a string that represents the table. + A string representing the table. + 2 + + + Designates a property to represent a database association, such as a foreign key relationship. + + + Initializes a new instance of the class. + + + When placed on a 1:1 association whose foreign key members are all non-nullable, deletes the object when the association is set to null. + Setting to True deletes the object. The default value is False. + + + Gets or sets delete behavior for an association. + A string representing the rule. + + + Gets or sets the member as the foreign key in an association representing a database relationship. + Default = false. + + + Gets or sets the indication of a uniqueness constraint on the foreign key. + Default = false. + + + Gets or sets one or more members of the target entity class as key values on the other side of the association. + Default = Id of the related class. + + + Gets or sets members of this entity class to represent the key values on this side of the association. + Default = Id of the containing class. + + + A mapping source that uses attributes on the context to create the mapping model. + + + Initializes a new instance of the class. + + + Instructs the runtime how to retrieve the value after an insert or update operation. + + + Automatically selects the value. + + + Always returns the value. + + + Never returns the value. + + + Returns the value only after an insert operation. + + + Returns the value only after an update operation. + + + Associates a class with a column in a database table. + + + Initializes a new instance of the class. + + + Gets or sets the enumeration. + The value. + + + Gets or sets whether a column can contain null values. + Default = true. + + + Gets or sets the type of the database column. + See Remarks. + + + Gets or sets whether a column is a computed column in a database. + Default = empty. + + + Gets or sets whether a column contains values that the database auto-generates. + Default = false. + + + Gets or sets whether a column contains a discriminator value for a LINQ to SQL inheritance hierarchy. + Default = false. + + + Gets or sets whether this class member represents a column that is part or all of the primary key of the table. + Default = false. + + + Gets or sets whether the column type of the member is a database timestamp or version number. + Default value = false. + + + Gets or sets how LINQ to SQL approaches the detection of optimistic concurrency conflicts. + Default = , unless is true for a member.Other values are and . + + + Provides members to describe attributes of data in columns. + + + Initializes a new instance of the class. + + + Gets or sets the name of a column. + The name. + + + Gets or sets a private storage field to hold the value from a column. + The name of the storage field. + + + Specifies certain attributes of a class that represents a database. + + + Initializes a new instance of the class. + + + Gets or sets the name of the database. + The name. + + + Associates a method with a stored procedure or user-defined function in the database. + + + Initializes a new instance of the class. + + + Gets or sets whether a method is mapped to a function or to a stored procedure. + true if a function; false if a stored procedure. + + + Gets or sets the name of the function. + The name of the function or stored procedure. + + + Maps an inheritance hierarchy in a LINQ to SQL application. + + + Initializes a new instance of the class. + + + Gets or sets the discriminator code value in a mapped inheritance hierarchy. + Must be user-specified. There is no default value. + + + Gets or sets whether an object of this type in instantiated when the discriminator value does not match a specified value. + Default = false. + + + Gets or sets the type of the class in the hierarchy. + Must be user-specified. There is no default value. + + + Represents a source for mapping information. + + + Initializes a new instance of the class. + + + Creates a new mapping model. + The meta-model created to match the current mapping scheme. + The type of on which to base the mapping. + + + Returns the mapping model. + The mapping model associated with this mapping source. + The type of of the model to be returned. + + + Represents an accessor to a member. + + + Initializes a new instance of the class. + + + Specifies an object on which to set a value or from which to get a value. + The boxed value of this instance. + The instance from which to get the value or on which to set the value. + + + Specifies whether the instance has an assigned value. + true if the instance currently has an assigned value; otherwise, false. + The instance being looked at. + + + Specifies whether the instance has a value loaded from a deferred source. + true if the instance currently has a value loaded from a deferred source; otherwise, false. + The instance being looked at. + + + Specifies whether the instance has a loaded or assigned value. + true if the instance currently has a loaded or assigned value; otherwise, false. + The instance being looked at. + + + Sets the value as an object. + The instance into which to set the value. + The value to set. + + + Gets the type of the member accessed by this accessor. + The type of the member. + + + A strongly typed version of the class. + The type of the source. + The type of the member of that source. + + + Initializes a new instance of the class. + + + Specifies an object on which to set a value or from which to get a value. + The boxed value of this instance. + The instance from which to get the value or on which to set the value. + + + Specifies the strongly typed value. + The value of this instance. + The instance from which to get the value. + + + Specifies an instance on which to set the boxed value. + The instance into which to set the boxed value. + The value to set. + + + Specifies an instance on which to set the strongly typed value. + The instance into which to set the value. + The strongly typed value to set. + + + Gets the type of the member accessed by this accessor. + The member type. + + + Represents an association relationship between two entity types. + + + Initializes a new instance of the class. + + + Gets whether the object should be deleted when the association is set to null. + If true, the object is deleted when the association is set to null. + + + Gets the behavior when the child is deleted. + The string representing the rule, or null if no action is specified on delete. + + + Gets whether the other type is the parent of this type. + Returns true is the other type is the parent of this type. + + + Gets whether the association represents a one-to-many relationship. + Returns true if the association represents a one-to-many relationship. + + + Gets whether the association can be null. + Returns true if the association can be null. + + + Gets whether the association is unique. + Returns true if the association is unique. + + + Gets a list of members that represents the values on the other side of the association. + Returns a collection representing values on the other side of the association. + + + Gets whether the forms the identity of the other type. + true if the forms the identity (primary key) of the other type. + + + Gets the member on the other side of this association that represents the reverse association. + The member on the other side. + + + Gets the type on the other side of the association. + The type. + + + Gets a list of members representing the values on this side of the association. + A collection. + + + Gets whether forms the identity of this type. + true if forms the identity (primary key) of the association. + + + Gets the member on this side that represents the association. + The member. + + + Represents the mapping between a field or a property of a domain object into a column of a database table. + + + Initializes a new instance of the class. + + + Gets the that corresponds to this member. + The corresponding if one exists; otherwise, null. + + + Gets the read-back behavior for this member for insert and update operations. + An enumeration. + + + Gets whether the value of this member can be assigned the null value. + true if this member can be assigned the null value; otherwise, false. + + + Gets the type of the corresponding database column. + The type of the database column as a string. + + + Gets the that contains this data member. + The meta-type that contains the current member. + + + Gets the accessor that is used to get and set the deferred source of this member. + The accessor used to access the deferred source for this member. + + + Gets the accessor that is used to get and set the deferred value of this member (without causing fetch). + The accessor used to access the deferred value for this member. + + + Gets the expression that defines a computed column. + The expression for the computed column as a string. + + + Gets whether this member defines an association relationship. + true if this member defines an association relationship; otherwise, false. + + + Gets whether this member is automatically generated by the database. + true if this member is automatically generated by the database; otherwise false. + + + Specifies whether this member is declared by the specified type. + true if this member is declared by the specified type; otherwise, false. + The type to check. + + + Gets whether the default behavior is to load this member on a deferred basis. + true if this member loaded on a deferred basis by default; otherwise, false. + + + Gets whether this member represents the inheritance discriminator. + true if this member represents the inheritance discriminator; otherwise, false. + + + Gets whether this member is mapped to a column (or constraint). + true if this member is mapped to a column (or constraint); otherwise, false. + + + Gets whether this member is part of the type's identity. + true if this member is part of the type's identity; otherwise, false. + + + Gets whether this member represents the row version or timestamp. + true if this member represents the row version or timestamp; otherwise, false. + + + Gets the method that is used to perform load operations. + The load method as . + + + Gets the name of the column (or constraint) in the database. + The name of the column (or constraint) as a string. + + + Gets the underlying . + + + Gets the accessor that is used to get or set the value of this member. + The accessor. + + + Gets the name of the member, same as the name. + The name, same as the name. + + + Gets the ordinal position of this member in the default layout of query results. + The ordinal position. + + + Gets the accessor that is used to get or set the storage value of this member. + The accessor for the storage value of this member. + + + Gets the member that stores the data for this member. + The storage member. + + + Gets the type of this member. + The type of the current member. + + + Gets the optimistic concurrency check policy for this member. + An enum. + + + Represents the mapping between a context method and a database function. + + + Initializes a new instance of the class. + + + Gets whether or not the stored procedure has multiple result types. + true if the stored procedure has multiple result types. + + + Gets whether the function can be composed within a query. + true if the function can be composed within a query. + + + Gets the name of the database function or procedure. + A string representing the name of the database function or procedure. + + + Gets the underlying context method. + A object that corresponds with the underlying context method. + + + Gets the that contains this function. + The object that contains this function. + + + Gets the name of the method. + A string that represents the name of the method. + + + Gets an enumeration of the function parameters. + A collection of the parameters. + + + Gets the enumeration of possible result row types. + A collection of possible types. + + + Gets the return parameter. + The that corresponds to the return parameter. + + + An abstraction that represents the mapping between a database and domain objects. + + + Initializes a new instance of the class. + + + Gets the type of type that this model describes. + The data context type. + + + Gets the name of the database. + The database name as a string. + + + Gets the that corresponds to a database function. + The meta-function that corresponds to a database function. + The method defined on the or subordinate class that represents the database function. + + + Gets an enumeration of all functions. + An enumeration that can be used to iterate through all functions. + + + Discovers the for the specified . + A meta-type that corresponds to the specified type. + The type for which the is sought. + + + Gets the associated with a specified . + A meta-table associated with the specified row type. + The common language runtime (CLR) row type. + + + Get an enumeration of all tables. + An enumerator that can be used to iterate over the tables. + + + Gets the mapping source that originated this model. + The originating mapping source. + + + Gets or sets the provider type. + The provider type. + + + Represents the mapping between a method parameter and a database function parameter. + + + Initializes a new instance of the class. + + + Gets the database type of the parameter. + The database type of the parameter as a string. + + + Gets the name of the parameter in the database function. + The name as a string. + + + Gets the name of the parameter. + The name of the parameter as a string. + + + Gets the underlying method parameter. + The underlying method parameter. + + + Gets the common language runtime (CLR) type of the parameter. + The type. + + + Represents an abstraction of a database table or view. + + + Initializes a new instance of the class. + + + Gets the method that is used to perform delete operations. + The that corresponds to the method used for delete operations. + + + Gets the method that is used to perform insert operations. + The that corresponds to the method used for insert operations. + + + Gets the that contains this . + The that includes this MetaTable. + + + Gets the that describes the type of the rows of the table. + The type of rows in the table. + + + Gets the name of the table as defined by the database. + A string representing the name of the table. + + + Gets the method that is used to perform update operations. + The that corresponds to the method used for update operations. + + + Represents the mapping of a domain object type to the columns of a database table. + + + Initializes a new instance of the class. + + + Gets an enumeration of all the associations. + A collection of associations. + + + Gets whether the underlying type can be instantiated as the result of a query. + true if the underlying type can be instantiated as the result of a query; otherwise, false. + + + Gets an enumeration of all the data members (fields and properties). + A collection of the data members. + + + Gets the member that represents the auto-generated identity column. + The member that represents the auto-generated identity column, or null if there is no auto-generated identity column. + + + Gets an enumeration of the immediate derived types in an inheritance hierarchy. + An enumeration of meta-types. + + + Gets the member that represents the inheritance discriminator column. + The member that represents the inheritance discriminator column, or null if there is none. + + + Gets the associated with the specified member. + The if one is associated with the specified member; otherwise, null. + The member for which the associated is sought. + + + Gets the for an inheritance subtype. + The for an inheritance subtype. + The subtype. + + + Gets the meta-type associated with the specified inheritance code. + The meta-type associated with the specified inheritance code. + The inheritance code. + + + Gets a value that indicates whether the current or any of its bases types has an OnLoaded method. + true if the meta-type or any base meta-type has an OnLoaded method; otherwise, false. + + + Gets a value that indicates whether the or any of its bases types has an OnValidate method. + true if the meta-type or any base meta-type has an OnValidate method; otherwise, false. + + + Gets a value indicating whether the type is part of a mapped inheritance hierarchy. + true if the type is part of a mapped inheritance hierarchy; otherwise false. + + + Gets a value indicating whether this type defines an inheritance code. + true if this type defines an inheritance code; otherwise false. + + + Gets a value indicating whether the type has any persistent member that may require a test for optimistic concurrency conflicts. + true if the type has any persistent member with an policy other than ; otherwise false. + + + Gets an enumeration of all the data members that define the unique identity of the type. + An enumeration of members that define the unique identity of the type. + + + Gets the base meta-type in the inheritance hierarchy. + The base meta-type for the current inheritance hierarchy. + + + Gets a value indicating whether this type defines an inheritance code. + true if this type defines an inheritance code; otherwise false. + + + Gets a value indicating whether this type is used as the default of an inheritance hierarchy. + The metadata for the default type in the inheritance mapping. + + + Gets the root type of the inheritance hierarchy. + The root type. + + + Gets a collection of all types that are defined by an inheritance hierarchy. + A collection of meta-types in the current inheritance hierarchy. + + + Gets a value indicating whether the is an entity type. + true if the is an entity type; otherwise false. + + + Gets a value indicating whether this type is used as the default of an inheritance hierarchy. + true if this type is used as the default of an inheritance hierarchy; otherwise false. + + + Gets the that contains this . + The containing meta-model. + + + Gets the name of the . + The name of the current meta-type. + + + Gets information about the OnLoaded method contained by this meta-type. + A description of the OnLoaded method for this meta-type. + + + Gets information about the OnValidate method contained by this meta-type. + A description of the OnValidate method for this meta-type. + + + Gets a collection of all the persistent data members. + A collection of all the meta-data members in the current type. + + + Gets the that uses this for row definition. + A meta-table that uses the current meta-type for its row definition. + + + Gets the underlying common language runtime (CLR) type. + The associated CLR type. + + + Gets a row-version or timestamp column for this . + The meta-data member that represents the row-version or timestamp column for this meta-type, or null if there is none. + + + Enables specification of mapping details for a stored procedure method parameter. + + + Initializes a new instance of the class. + + + Gets or sets the type of the parameter for a provider-specific database. + The type as a string. + + + Gets or sets the name of the parameter. + The name as a string. + + + Specifies which database provider to use. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The provider type to use to construct the . + + + Gets the type of the provider that is used to construct the . + The type of the provider. + + + Used to specify each type of result; for functions having various result types. + + + Initializes a new instance of the class. + The type of the result returned by a function having various result types. + + + Gets the valid or expected type mapping for a function having various result types. + The type of result (). + + + Designates a class as an entity class that is associated with a database table. + + + Initializes a new instance of the class. + + + Gets or sets the name of the table or view. + By default, the value is the same as the name of the class. + + + Specifies when objects are to be tested for concurrency conflicts. + + + Always check. + + + Never check. + + + Check only when the object has been changed. + + + Represents a mapping source that uses an external XML mapping file to create the model. + + + Creates a mapping source from an XML reader. + The new XML mapping source, as type . + An XML reader. + + + Creates a mapping source from XML in a stream. + The new XML mapping source, as type . + A stream of XML. + + + Creates a mapping source from XML that is loaded from a URL. + The new XML mapping source, as type . + The URL pointing to the XML. + + + Creates a mapping source from an XML string. + The new XML mapping source, as type . + A string that contains XML. + + + Contains functionality to connect to and communicate with a SQL Server 2000. + + + Initializes a new instance of the class. + + + Contains functionality to connect to and communicate with a SQL Server 2005. + + + Initializes a new instance of the class. + + + Provides helper methods for operations that match string patterns. + + + Creates a search pattern string where the specified text can have other text before and following it. + A search pattern string that contains the specified string and the '%' character before and after it. + The string to insert into the search pattern string. + The character to use to escape wildcard characters. + + + Creates a search pattern string where the specified text can have other text before it but not following it. + A search pattern string that contains the '%' character followed by the specified string. + The string to insert into the search pattern string. + The character to use to escape wildcard characters. + + + Creates a search pattern string where the specified text can have other text after it but not before it. + A search pattern string that contains the specified string followed by the '%' character. + The string to insert into the search pattern string. + The character to use to escape wildcard characters. + + + Translates a search pattern for the Visual Basic Like operator to a search pattern for the SQL Server LIKE operator. + A search pattern for the SQL Server LIKE operator that corresponds to the specified Visual Basic Like search pattern. + The Visual Basic Like search pattern to translate to a SQL Server LIKE search pattern. + The character to use to escape special SQL characters or the escape character itself. + + + Provides methods that correspond to SQL Server functions. Methods in the  class are only supported in LINQ to SQL queries. + + + Counts the number of day boundaries between two non-nullable dates. + The number of day boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of day boundaries between two nullable dates. + When both parameters are not null, returns the number of day boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Counts the number of hour boundaries between two non-nullable dates. + The number of hour boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of hour boundaries between two nullable dates. + When both parameters are not null, returns the number of hour boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Counts the number of millisecond boundaries between two non-nullable dates. + The number of millisecond boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of millisecond boundaries between two nullable dates. + When both parameters are not null, returns the number of millisecond boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Counts the number of minute boundaries between two non-nullable dates. + The number of minute boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of minute boundaries between two nullable dates. + When both parameters are not null, returns the number of minute boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Counts the number of month boundaries between two non-nullable dates. + The number of month boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of month boundaries between two nullable dates. + When both parameters are not null, returns the number of month boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Counts the number of second boundaries between two non-nullable dates. + The number of second boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of second boundaries between two nullable dates. + When both parameters are not null, returns the number of second boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Counts the number of year boundaries between two non-nullable dates. + The number of year boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of year boundaries between two nullable dates. + When both parameters are not null, returns the number of year boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Determines whether a specific character string matches a specified pattern. This method is currently only supported in LINQ to SQL queries. + true if matches the pattern; otherwise, false. + The string to be searched for a match. + The pattern, which may include wildcard characters, to match in . + + + Determines whether a specific character string matches a specified pattern. This method is currently only supported in LINQ to SQL queries. + true if matches the pattern; otherwise, false. + The string to be searched for a match. + The pattern, which may include wildcard characters, to match in . + The character to put in front of a wildcard character to indicate that it should be interpreted as a regular character and not as a wildcard character. + + + Contains functionality to connect to and communicate with a SQL Server. + + + Initializes a new instance of the class. + + + Releases managed references and closes connections opened by the . + + + Optionally releases managed references and closes connections opened by the . + true to release managed references and close connections; otherwise, false. + + + Contains functionality to connect to and communicate with a SQL Server 2008.   + + + Initializes a new instance of the class. + + + Counts the number of day boundaries between two non-nullable dates. + The number of day boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of day boundaries between two nullable dates. + When both parameters are not null, returns the number of day boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Counts the number of hour boundaries between two non-nullable dates. + The number of hour boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of hour boundaries between two nullable dates. + When both parameters are not null, returns the number of hour boundaries between the two specified dates. When one or both parameters are null, returns a null value is returned. + The start date for the time period. + The end date for the time period. + + + Counts the number of microsecond boundaries between two non-nullable dates. + The number of microsecond boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of microsecond boundaries between two non-nullable dates. + The number of microsecond boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of microsecond boundaries between two nullable dates. + When both parameters are not null, returns the number of microsecond boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Counts the number of microsecond boundaries between two nullable dates. + When both parameters are not null, returns the number of microsecond boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Counts the number of millisecond boundaries between two non-nullable dates. + The number of millisecond boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of millisecond boundaries between two nullable dates. + When both parameters are not null, returns the number of millisecond boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Counts the number of minute boundaries between two non-nullable dates. + The number of minute boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of minute boundaries between two nullable dates. + When both parameters are not null, returns the number of minute boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Counts the number of month boundaries between two non-nullable dates. + The number of month boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of month boundaries between two nullable dates. + When both parameters are not null, returns the number of month boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Counts the number of nanosecond boundaries between two non-nullable dates. + The number of nanosecond boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of nanosecond boundaries between two non-nullable dates. + The number of nanosecond boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of nanosecond boundaries between two nullable dates. + When both parameters are not null, returns the number of nanosecond boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Counts the number of nanosecond boundaries between two nullable dates. + When both parameters are not null, returns the number of nanosecond boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Counts the number of second boundaries between two non-nullable dates. + The number of second boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of second boundaries between two nullable dates. + When both parameters are not null, returns the number of second boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Counts the number of year boundaries between two non-nullable dates. + The number of year boundaries between the two specified dates. + The start date for the time period. + The end date for the time period. + + + Counts the number of year boundaries between two nullable dates. + When both parameters are not null, returns the number of year boundaries between the two specified dates. When one or both parameters are null, returns a null value. + The start date for the time period. + The end date for the time period. + + + Defines methods for dynamically materializing objects. + The type of the data reader. + + + Initializes a new instance of the class. + + + Captures internal state for the fast materializer. + + + Represents a reader that reads data rows in a forward-only manner. + + + When overridden in a derived class, gets a value that indicates whether deferred loading is enabled. + true if deferred loading is enabled; otherwise, false. + + + Changes the type of each element in a specified sequence. + A sequence that contains the type-converted elements. + A sequence that contains elements to convert. + The type to convert the elements to. + + + Creates a group from a specified key and collection of values. + A group that has the specified key and the specified collection of values. + The key for the group. + The values for the group. + The type of the key of the group. + The type of the values in the group. + + + Creates an ordered sequence from a specified collection of values. + An ordered sequence that contains the specified values. + The values to put in the ordered sequence. + The type of the values in the ordered sequence. + + + Represents a data reader. + + + Returns an exception that indicates that a null value was tried to be assigned to a non-nullable value type. + An exception that indicates that a null value was attempted to be assigned to a non-nullable value type. + The type to which a null value was attempted to be assigned. + + + When overridden in a derived class, executes a query. + The results from executing the query. + The index of the query. + The arguments to the query. + + + When overridden in a derived class, creates a new deferred source. + An enumerable deferred source. + The index of the link. + The index of the factory. + The key values for the deferred source. + The type of the result elements. + + + When overridden in a derived class, creates a new deferred source. + An enumerable deferred source. + The index of the link. + The index of the factory. + The instance for the deferred source. + The type of the result elements. + + + Captures internal state for the fast materializer. + + + When overridden in a derived class, inserts a value into a data structure. + The value that was inserted into the data structure. + The index of the . + The object to insert into the data structure. + + + Captures internal state for the fast materializer. + + + Represents column ordinals of a data reader. + + + When overridden in a derived class, advances the reader to the next record. + true if there are more rows; otherwise, false. + + + When overridden in a derived class, invokes the method represented by . + The index of the . + The parameter to pass to the invoked method. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Linq.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Linq.xml.meta new file mode 100644 index 0000000..1126286 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Linq.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c7c636cff28c5544794d7afa5144a3ea +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.Client.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.Client.xml new file mode 100644 index 0000000..07c5cb3 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.Client.xml @@ -0,0 +1,1248 @@ + + + + System.Data.Services.Client + + + + Results returned after a call to when enumerating operation responses returned by the class. + + + Gets the or modified by a change operation. + An or modified by a change operation. + + + Represents errors that occur during execution of ADO.NET Data Services client applications. + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class. + The string value that contains the error message. + The System.Exception object that contains the inner exception. + The integer value that contains status code. + + + Initializes a new instance of the class. + The string value that contains the error message. + The integer value that contains status code. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Gets the HTTP error status code returned after . + An integer value that represents the exception. + + + Represents a dynamic entity collection that provides notifications when items get added, removed, or when the list is refreshed. + An entity type. + + + Creates a new instance of the class. + + + Creates a new instance of the class based on query execution. + A or LINQ query that returns an collection of objects that are used to initialize the collection. + + + Creates a new instance of the class based on query execution and with the specified tracking mode. + A or LINQ query that returns an collection of objects that are used to initialize the collection. + A value that indicated whether or not changes made to items in the collection are automatically tracked. + + + Creates a new instance of the class a based on query execution and with the supplied change method delegates. + A or LINQ query that returns an collection of objects that are used to initialize the collection. + A value that indicated whether or not changes made to items in the collection are automatically tracked. + The entity set of the objects in the collection. + A delegate that encapsulates a method that is called when an entity changes. + A delegate that encapsulates a method that is called when the collection of entities changes. + + + Creates a new instance of the class that uses the specified . + The used to track changes to objects in the collection. + + + Creates a new instance of the class a based on query execution, with the supplied change method delegates, and that uses the supplied . + The used to track items in the collection. + A or LINQ query that returns an collection of objects that are used to initialize the collection. + A value that indicated whether or not changes made to items in the collection are automatically tracked. + The entity set of the objects in the collection. + A delegate that encapsulates a method that is called when an entity changes. + A delegate that encapsulates a method that is called when the collection of entities changes. + + + Creates a new instance of the class with the supplied change method delegates and that uses the specified . + The used to track items in the collection. + The entity set of the objects in the collection. + A delegate that encapsulates a method that is called when an entity changes. + A delegate that encapsulates a method that is called when the collection of entities changes. + + + Removes all items from the collection, and optionally detaches all the items from the . + When true, detaches all items from the . + + + Gets a continuation object that is used to return the next set of paged results. + A object that contains the URI to return the next set of paged results. + + + Disables tracking of all items in the collection. + + + Adds a specified item to the collection at the specified index. + Index at which to add the item. + The item to add. + + + Loads a collection of entity objects into the collection. + Collection of entity objects to be added to the . + + + Loads a single entity object into the collection. + Entity object to be added. + + + The represents the runtime context of the data service. + + + Initializes a new instance of the class with the specified . + An absolute URI that identifies the root of a data service. + When the is null. + If the is not an absolute URI -or-If the is a well formed URI without a query or query fragment. + + + Adds the specified link to the set of objects the is tracking. + The source object for the new link. + The name of the navigation property on the source object that returns the related object. + The object related to the source object by the new link. + When , , or are null. + If a link already exists.-or-If either the or objects are in a or state.-or-If is not a collection. + + + Adds the specified object to the set of objects that the is tracking. + The name of the entity set to which the resource will be added. + The object to be tracked by the . + When or is null. + When is empty.-or-When does not have a key property defined. + When the entity is already being tracked by the context. + + + Adds a related object to the context and creates the link that defines the relationship between the two objects in a single request. + The parent object that is being tracked by the context. + The name of the navigation property that returns the related object based on an association between the two entities. + The related object that is being added. + + + Gets a value that indicates whether the is currently applying changes to tracked objects. + Returns true when changes are currently being applied; otherwise returns false. + + + Notifies the to start tracking the specified link that defines a relationship between entity objects. + The source object in the new link. + The name of the property on the source object that represents the link between the source and target object. + The target object in the link that is bound to the source object specified in this call. The target object must be of the type identified by the source property or a subtype. + When , , or is null. + When the link between the two entities already exists.-or-When or is in an or state. + + + Notifies the to start tracking the specified resource and supplies the location of the resource within the specified resource set. + The name of the set that contains the resource. + The resource to be tracked by the . The resource is attached in the Unchanged state. + When or is null. + When is an empty string.-or-When the does not have a key property defined. + When the is already being tracked by the context. + + + Notifies the to start tracking the specified resource and supplies the location of the resource in the specified resource set. + The string value that contains the name of the entity set to which to the entity is attached. + The entity to add. + An etag value that represents the state of the entity the last time it was retrieved from the data service. This value is treated as an opaque string; no validation is performed on it by the client library. + When is null.-or-When is null. + When is an empty string.-or-When the supplied object does not have a key property. + When the supplied object is already being tracked by the context + + + Gets the absolute URI identifying the root of the target data service. + An absolute URI that identifies the root of an ADO.NET data service. + + + Asynchronously sends a request to the data service to retrieve the next page of data in a paged query result. + An that represents the status of the operation. + A object that represents the next page of data to return from the data service. + Delegate to invoke when results are available for client consumption. + User-defined state object passed to the callback. + The type returned by the query. + + + Asynchronously sends the request so that this call does not block processing while waiting for the results from the service. + An object that is used to track the status of the asynchronous operation. + The URI to which the query request will be sent. The URI may be any valid data service URI; it can contain $ query parameters. + Delegate to invoke when results are available for client consumption. + User-defined state object passed to the callback. + The type returned by the query. + + + Asynchronously submits a group of queries as a batch to the data service. + An object that is used to track the status of the asynchronous operation. + The delegate that is called when a response to the batch request is received. + User-defined state object that is used to pass context data to the callback method. + The array of query requests to include in the batch request. + + + Asynchronously gets binary property data for the specified entity as a data stream along with the specified message headers. + An object that is used to track the status of the asynchronous operation. + The entity that has the binary property to retrieve. + Instance of the class that contains settings for the HTTP request message. + Delegate to invoke when results are available for client consumption. + User-defined state object passed to the callback. + Any of the parameters supplied to the method is null. + The is not tracked by this .-or-The is in the state.-or-The is not a Media Link Entry and does not have a binary property. + + + Asynchronously loads the value of the specified property from the data service. + An IAsyncResult that represents the status of the asynchronous operation. + The entity that contains the property to load. + The name of the property on the specified entity to load. + The delegate called when a response to the request is received. + The user-defined state object that is used to pass context data to the callback method. + + + Asynchronously loads the next page of related entities from the data service by using the supplied query continuation object. + An that represents the status of the operation. + The entity that contains the property to load. + The name of the property of the specified entity to load. + A object that represents the next page of related entity data to return from the data service. + Delegate to invoke when results are available for client consumption. + User-defined state object passed to the callback. + + + Asynchronously loads a page of related entities from the data service by using the supplied next link URI. + An object that is used to track the status of the asynchronous operation. + The entity that contains the property to load. + The name of the property of the specified entity to load. + The URI used to load the next results page. + Delegate to invoke when results are available for client consumption. + User-defined state object passed to the callback. + + + Asynchronously submits the pending changes to the data service collected by the since the last time changes were saved. + An IAsyncResult that represents the status of the asynchronous operation. + The delegate to call when the operation is completed. + The user-defined state object that is used to pass context data to the callback method. + + + Asynchronously submits the pending changes to the data service collected by the since the last time changes were saved. + An that represents the status of the asynchronous operation. + The options for how the client can save the pending set of changes. + The delegate to call when the operation is completed. + The user-defined state object that is used to pass context data to the callback method. + + + Attempts to cancel the operation that is associated with the supplied object. + The object from the operation being canceled. + + + Creates a data service query for data of a specified generic type. + A new instance that represents a data service query. + A string that resolves to a URI. + The type returned by the query + + + Gets or sets the authentication information that is used by each query created by using the object. + The base authentication interface for retrieving credentials for Web client authentication. + + + Gets or sets the XML namespace for data items, not metadata items, of an Atom payload. + A string representing the XML namespace for data items of a payload in the ATOM format. + + + Changes the state of the link to deleted in the list of links being tracked by the . + The source object in the link to be marked for deletion. + The name of the navigation property on the source object that is used to access the target object. + The target object involved in the link that is bound to the source object. The target object must be of the type identified by the source property or a subtype. + When , , or is null. + When or is in a or state.-or-When is not a collection. + + + Changes the state of the specified object to be deleted in the . + The tracked entity to be changed to the deleted state. + When is null. + When the object is not being tracked by the . + + + Removes the entity from the list of entities that the is tracking. + Returns true if the specified entity was detached; otherwise false. + The tracked entity to be detached from the . + When is null. + + + Removes the specified link from the list of links being tracked by the . + Returns true if the specified entity was detached; otherwise false. + The source object participating in the link to be marked for deletion. + The name of the property on the source object that represents the source in the link between the source and the target. + The target object involved in the link that is bound to the source object. The target object must be of the type identified by the source property or a subtype. + When or are null. + When is an empty string. + + + Called to complete the . + The results returned by the query operation. + + object. + The type returned by the query. + When is null. + When did not originate from this instance. -or- When the method was previously called. + When an error is raised either during execution of the request or when it converts the contents of the response message into objects. + + + Called to complete the . + The DataServiceResult object that indicates the result of the batch operation. + An that represents the status of the asynchronous operation. + + + Called to complete the asynchronous operation of retrieving a binary property as a stream. + An instance of which contains the response stream along with its metadata. + The result from the operation that contains the binary data stream. + + + Called to complete the operation. + The response to the load operation. + An that represents the status of the asynchronous operation. + + + Called to complete the operation. + A object that indicates the result of the batch operation. + An that represents the status of the asynchronous operation. + + + Gets a list of all the resources currently being tracked by the . + A list of objects that represent all the resources currently being tracked by the . + + + Sends a request to the data service to retrieve the next page of data in a paged query result. + The response that contains the next page of data in the query result. + A object that represents the next page of data to return from the data service. + The type returned by the query. + + + Sends a request to the data service to execute a specific URI. + The results of the query operation. + The URI to which the query request will be sent. The URI may be any valid data service URI. Can contain $ query parameters. + The type that the query returns. + When a response is not received from a request to the . + When is null. + When is not a valid URI for the data service. + When an error is raised either during execution of the request or when it converts the contents of the response message into objects. + + + Submits a group of queries as a batch to the data service. + The response to the batch operation. + Array of objects that make up the queries. + + + Gets the for the supplied entity object. + The instance for the , or null if an does not exist for the object. + The object for which to return the entity descriptor. + + + Gets the for a specific link that defines the relationship between two entities. + The instance for the specified relationship, or null if a does not exist for the relationship. + Source object in the link + The name of the navigation property on the object that returns the related object. + The related entity. + + + Gets a URI of the location of .edmx metadata. + A URI that identifies the location of the metadata description, in .edmx format, for the data service identified by the base URI that is passed to the constructor. + + + Gets binary property data for the specified entity as a data stream. + An instance of that represents the response. + The entity that has the binary property to retrieve. + The is null. + The is not tracked by this .-or-The is in the state.-or-The is not a Media Link Entry and does not have a binary property. + + + Gets binary property data for the specified entity as a data stream along with the specified message headers. + An instance of that represents the response. + The entity that has the binary property to retrieve. + Instance of class that contains settings for the HTTP request message. + + is null.-or- is null. + The is not tracked by this .-or-The is in the state.-or-The is not a Media Link Entry and does not have a binary property. + + + Gets binary property data for the specified entity as a data stream, with the specified Accept message header. + An instance of that represents the response. + The entity that has the binary property to retrieve. + The content type of the data requested from the data service, specified in the Accept header. + + is null.-or- is null. + The is not tracked by this .-or-The is in the state.-or-The is not a Media Link Entry and does not have a binary property. + + + Gets the URI that is used to return binary property data as a data stream. + The read URI of the binary data stream. + The entity that has the binary property to retrieve. + If the entity specified is null. + The is not tracked by this . + + + Gets or sets whether the properties read from the type must be mapped to properties on the client-side type. + A Boolean value that indicates whether the properties read from the type must be mapped to properties on the client-side type. + + + Gets or sets whether an exception is raised when a 404 error (resource not found) is returned by the data service. + When set to true, the client library returns an empty set instead of raising a when the data service returns an HTTP 404: Resource Not Found error. + + + Gets the collection of all associations or links currently being tracked by the object. + A collection of objects that represent all associations or links current being tracked by the current being tracked by the object. + + + Loads deferred content for a specified property from the data service. + The response to the load operation. + The entity that contains the property to load. + The name of the property of the specified entity to load. + + + Loads the next page of related entities from the data service by using the supplied query continuation object. + The response that contains the next page of related entity data. + The entity that contains the property to load. + The name of the property of the specified entity to load. + A object that represents the next page of related entities to load from the data service. + When is in the or state. + + + Loads the next page of related entities from the data service by using the supplied generic query continuation object. + The response that contains the next page of related entity data. + The entity that contains the property to load. + The name of the property of the specified entity to load. + A object that represents the next page of related entities to load from the data service. + Element type of collection to load. + When is in the or state. + + + Loads a page of related entities by using the supplied next link URI. + An instance of that contains the results of the request. + The entity that contains the property to load. + The name of the property of the specified entity to load. + The URI that is used to load the next results page. + When is in a or state. + + + Gets or sets the synchronization option for receiving entities from a data service. + One of the members of the enumeration. + + + Occurs after entity data has been completely read into the entity object. + + + Gets or sets a function to override the default type resolution strategy used by the client library when you send entities to a data service. + Returns a string that contains the name of the . + + + Gets or sets a function that is used to override the default type resolution option that is used by the client library when receiving entities from a data service. + A function delegate that identifies an override function that is used to override the default type resolution option that is used by the client library. + + + Saves the changes that the is tracking to storage. + A that contains status, headers, and errors that result from the call to . + + + Saves the changes that the is tracking to storage. + A that contains status, headers, and errors that result from the call to . + A member of the enumeration that specifies the materialization option. + + + Gets or sets the values that are used by the method. + The current options for the save changes operation. + + + Occurs when a new has been created. + + + Notifies the that a new link exists between the objects specified and that the link is represented by the property specified by the parameter. + The source object for the new link. + The property on the source object that identifies the target object of the new link. + The child object involved in the new link that is to be initialized by calling this method. The target object must be a subtype of the type identified by the parameter. If is set to null, the call represents a delete link operation. + When , or are null. + When the specified link already exists.-or-When the objects supplied as or are in the or state.-or-When is not a navigation property that defines a reference to a single related object. + + + Sets a new data stream as the binary property of an entity, with the specified settings in the request message. + The entity that has a binary property to which to assign the data stream. + The from which to read the binary data. + A value that determines whether the data stream is closed when the method is completed. + An instance of the class that contains settings for the HTTP request message. + Any of the parameters supplied to the method are null. + The is not being tracked by this instance. -or-The has the applied. + + + Sets a new data stream as the binary property of an entity. The specified Content-Type and Slug headers are included in the request message. + The entity that has a binary property to which to assign the data stream. + The from which to read the binary data. + A value that determines whether the data stream is closed when the method is completed. + The Content-Type header value for the request message. + The Slug header value for the request message. + Any of the parameters supplied to the method are null. + The is not being tracked by this instance. -or-The entity has the applied. + + + Gets or sets the time-out option that is used for the underlying HTTP request to the data service. + An integer that indicates the time interval before time-out of a service request. + + + Test retrieval of an entity being tracked by the by reference to the URI of the entity. + If an entity is found at , the entity is returned in the out parameter and true is returned. If no entity is found, false is returned. + The URI of the tracked entity to be retrieved. + The entity to be retrieved. + The type of the entity. + When is null. + + + Retrieves the canonical URI associated with the specified entity, if available. + Returns true if the canonical URI is returned in the out parameter. If the specified entity is not tracked by the or is in the added state, no URI is available and false is returned. + The entity identified by the . + The URI of the entity. + When is null. + + + Gets or sets the URI used to indicate what type scheme is used by the service. + A object that contains the type scheme. + + + Changes the state of the specified object in the to . + The tracked entity to be assigned to the state. + When is null. + When is in the state. + + + Gets or sets a Boolean value that indicates whether to use post tunneling. + A Boolean value that indicates whether to use post tunneling. + + + Occurs after an entity has been fully serialized into XML in a request message. + + + An abstract class that represents a single query request to a data service. + + + Asynchronously sends a request to execute the data service query. + An object that is used to track the status of the asynchronous operation. + Delegate to invoke when results are available for client consumption. + User-defined state object passed to the callback. + + + Called to complete the asynchronous operation of executing a data service query. + An that contains the results of the query operation. + The result from the operation that contains the query results. + + + Executes the query against the data service. + An that contains the results of the query operation. + + + Represents an expression that contains the query to the data service. + An object that represents the query. + + + Represents the query provider instance. + An representing the data source provider. + + + Gets the object that can be used to iterate through the collection returned by the query. + An enumerator over the query results. + + + Represents a single query request to a data service. + Type of results returned by the query. + + + Creates a new with the query option set in the URI generated by the returned query. + A new query that includes the requested query option appended to the URI of the supplied query + The string value that contains the name of the query string option to add. + The object that contains the value of the query string option. + + + Starts an asynchronous network operation that executes the query represented by this object instance. + An that represents the status of the asynchronous operation. + The delegate to invoke when the operation completes. + User defined object used to transfer state between the start of the operation and the callback defined by . + + + Returns the type of the object used in the template to create the instance. + Returns representing the type used in the template when the query is created. + + + Ends an asynchronous query request to a data service. + Returns an that contains the results of the query operation. + The pending asynchronous query request. + + + Executes the query and returns the results as a collection that implements IEnumerable. + An in which represents the type of the query results. + + + Creates a new with the expand option set in the URI generated by the returned query. + A new query that includes the requested $expand query option appended to the URI of the supplied query. + A string value that contains the requesting URI. + + + Represents an expression containing the query to the data service. + A object representing the query. + + + Executes the query and returns the results as a collection. + A typed enumerator over the results in which represents the type of the query results. + + + Requests that the count of all entities in the entity set be returned inline with the query results. + A new object that has the inline count option set. + + + Represents the query provider instance. + A representing the data source provider. + + + Get the URI for the query. + The URI of the request. + + + Executes the query and returns the results as a collection. + An enumerator over the query results. + + + Represents the URI of the query to the data service. + A URI as string that represents the query to the data service for this instance. + + + Encapsulates a URI that returns the next page of a paged query result. + + + Gets the URI that is used to return the next page of data from a paged query result. + A URI that returns the next page of data. + + + Returns the next link URI as a string. + A string representation of the next link URI. + + + Encapsulates a URI that returns the next page of a paged query result. + The type of continuation token. + + + Exception that indicates an error occurred loading the property value from the data service. + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.The string value that the contains error message. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. The string value that contains the error message. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. The inner exception object. + + + Initializes a new instance of the class. + The string value that contains the error message. + The inner exception object. + The object. + + + Gets the that indicates the exception results. + A object that indicates the exception results. + + + Represents request objects submitted as a batch to the data service. + + + Gets the type of object submitted as a batch to the data service. + Type object. + + + Gets the URI of the request object submitted to a data service. + URI of the request object. + + + Represents the URI of the query to the data service. + The requested URI as a value. + + + Represents request objects submitted as a batch to the data service. + + + + Initializes a new instance of the class. + The URI object that contains the request string. + + + Gets the type of the object used to create the instance. + A value that indicates the type of data returned. + + + Gets the URI object that contains the request string. + A object that contains the request string. + + + Represents additional metadata that is included in a request message to the data service. + + + Creates a new instance of the class. + + + Gets or sets the Accept header of the request message. + The value of the Accept header. + + + Gets or sets the Content-Type header of the request message. + The value of the Content-Type header. + + + Gets the headers in the request message. + The headers in the request message. + + + Gets or sets the value of the Slug header of the request message. + A value that is the Slug header of the request. + + + Represents the error thrown if the data service returns a response code less than 200 or greater than 299, or the top-level element in the response is <error>. This class cannot be inherited. + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.The error message text. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class. + Error message text. + Exception object that contains the inner exception. + + object. + + + Gets the response as a object. + A object. + + + Represents the response to operations sent to the data service as a result of calling . + + + The headers from an HTTP response associated with a batch request. + An object containing the name-value pairs of an HTTP response. + + + The status code from an HTTP response associated with a batch request. + An integer based on status codes defined in Hypertext Transfer Protocol. + + + Gets an enumerator that enables retrieval of responses to operations being tracked by objects within the . + An enumerator over the response received from the service. + + + Gets a Boolean value that indicates whether the response contains multiple results. + A Boolean value that indicates whether the response contains multiple results. + + + Gets an enumerator that enables retrieval of responses to operations being tracked by objects within the . + An enumerator over the response received from the service. + + + Represents a response from the data service that contains binary data as a stream. + + + Gets the Content-Disposition header field for the response stream. + The contents of the Content-Disposition header field. + + + Gets the content type of the response stream. + The content type of the response stream. + + + Releases all resources used by the current instance of the class. + + + Gets the collection of headers from the response. + The headers collection from the response message as a object. + + + Gets the binary property data from the data service as a binary stream. + The stream that contains the binary property data. + When the is already disposed. + + + Abstract class from which is derived. + + + When overridden in a derived class, gets the state of the object at the time this instance was constructed. + An of the object returned at the time this instance was constructed. + + + Encapsulates the arguments of a delegate + + + The context that is associated with the entity object that has changed. + The context that is tracking the changed object. + + + The entity object that has changed. + The changed object. + + + The name of the property on the entity object that references the target object. + The name of the changed property. + + + The object that is currently referenced by the changed property on the entity object. + The current value that references a target entity. + + + The entity set of the source object. + An entity set name. + + + The entity set to which the target entity object belongs + An entity set name. + + + Encapsulates the arguments of a delegate + + + A value that indicates how the collection was changed. + A value that indicates how the collection was changed. + + + The that has changed. + A reference to the collection that has changed. + + + The associated with the that has changed. + The context associated with the collection that has changed + + + The navigation property on the source object that references the collection that has changed. + The navigation property name. + + + The source object that references the target object in the collection by using a navigation property. + The source object. + + + The entity set of the source object. + An entity set name. + + + The entity object in the collection that has changed. + The changed entity object in the collection. + + + The entity set name of the object in the collection. + An entity set name. + + + Description of modifications done to entities by operations returned in a . + + + Gets or sets the URI that modifies the entity. + The edit link URI for the entity resource. + + + Gets or sets the URI that modifies the binary property data of the entity. + The property contains the edit-media link URI for the Media Resource that is associated with the entity, which is a Media Link Entry. + + + Gets the entity that contains the update data. + An object that contains update data. + + + Gets an eTag value that indicates the state of data targeted for update since the last call to . + A string value that indicates the state of data. + + + Gets or sets the URI that is the identity value of the entity. + The property corresponds to the identity element of the entry that represents the entity in the Atom response. + + + Gets the parent entity that is related to the entity. + An object that is the parent entity in the relationship link. + + + Gets the name of the property of the entity that is a navigation property and links to the parent entity. + The name of the parent property. + + + Gets or sets the URI that accesses the binary property data of the entity. + A URI that accesses the binary property as a stream. + + + Gets or sets the URI that is used to return the entity resource. + A URI that returns the entity. + + + Gets or sets the name of the type in the data source to which the entity is mapped. + A string that is the name of the data type. + + + Gets an eTag value that indicates the state of the Media Resource targeted for update since the last call to . + A string value that indicates the state of data. + + + Represents the enumeration that identifies the state of an entity being tracked by the . + + + The entity was detached since the last call to . + + + The entity is unchanged since the last call to . + + + The entity was added since the last call to . + + + The entity was deleted since the last call to . + + + The entity was modified since the last call to . + + + Provides a description of modifications done to entities by operations returned in a . + + + A source entity in a link returned by a . + + . + + + The identifier property of the source entity in a link returned by a . + The string identifier of an identity property in a source entity. + + + The source entity in a link returned by a . + + . + + + Signifies that the specified class is to be treated as a media link entry. + + + Creates a new instance of . + A string value that identifies the property that holds media data. + + + The name of the property on the class that holds the media, usually binary data. + A string value that identifies the property that holds media data. + + + Determines the synchronization option for sending or receiving entities to or from a data service. + + + Append new entities only. Existing entities or their original values will not be modified. No client-side changes are lost in this merge. This is the default behavior. + + + All current values on the client are overwritten with current values from the data service regardless of whether they have been changed on the client. + + + Current values that have been changed on the client are not modified, but any unchanged values are updated with current values from the data service. No client-side changes are lost in this merge. + + + Objects are always loaded from persisted storage. Any property changes made to objects in the object context are overwritten by the data source values. + + + Annotates a property on a class that has been annotated with the . + + + Creates a new instance of the MimeTypePropertyAttribute. + A string that contains the name of the new property attribute. + A string that contains the Mime type of the new property attribute. + + + Gets the name of the MimeTypePropertyAttribute. + A string that contains the name of the property attribute. + + + Gets the Mime type of the MimeTypePropertyAttribute + A string that contains the Mime type of the property attribute. + + + Abstract class that represents the response of a single query or create, update, or delete operation. + + + Gets error thrown by the operation. + An object that contains the error. + + + When overridden in a derived class, contains the HTTP response headers associated with a single operation. + + object that contains name value pairs of headers and values. + + + When overridden in a derived class, gets or sets the HTTP response code associated with a single operation. + Integer value that contains response code. + + + Represents the responses to a . + + + Gets a object containing the URI that is used to retrieve the next results page. + An object containing the URI that is used to return the next results page. + + + Gets a object that contains the URI that is used to retrieve the next page of related entities in the specified collection. + A continuation object that points to the next page for the collection. + The collection of related objects being loaded. + The type of the items in the collection. + + + Gets a object containing the URI that is used to retrieve the next page of related entities in the specified collection. + A continuation object that points to the next page for the collection. + The collection of related objects being loaded. + + + Executes the and returns items. + The enumerator to a collection of items. + + + Gets the that generates the items. + A object. + + + The server result set count value from a query, if the query has requested the value. + The return value can be either a zero or positive value equal to the number of entities in the set on the server. + Thrown when the count tag is not found in the response stream. + + + Represents the responses to a . + + + + Gets a object that contains the URI that is used to retrieve the next results page. + An object that contains the URI that is used to return the next results page. + + + Executes the and gets items. + An enumerator to a collection of items. + + + The server result set count value from a query, if the query has requested the value. + The return value can be either zero or a positive value equal to the number of entities in the set on the server. + + + Gives access to the entity and an XLinq object that represents an Atom entry. is used with the and events. + + + Gets an XML Atom entry or feed data represented as . + + + + + + Gets the object representation of data returned from the property. + + representation of the property. + + + Indicates change options when is called. + + + Pending changes are saved by using multiple requests to the server, but the operation stops on the first failure (default). + + + All pending changes are saved in a single batch request. + + + Pending changes are saved by using multiple requests to the server, and the operation continues after an error occurs. + + + Pending updates are made by replacing all values of the entity in the data source with values from the updated entity. + + + Used with the event to provide access to the instance that the client is about to send to the target data service. + + + Gets or sets the instance about to be sent by the client library to the data service. + + . + + + Gets the collection protocol headers that are associated with the request to the data service. + A collection of protocol headers that are associated with the request. + + + Determines whether changes that are made to a are tracked. + + + Changes made to items in the are not tracked automatically by the client. + + + Changes to items in the are automatically tracked by the client. + + + Marks a class as an entity type. + + + Creates a new instance of the class. + + + Denotes the key property or properties of an entity. + + + Initializes a new instance of the class. + The string that contains name of the key attribute. + + + Initializes a new instance of the class. + An array of string values that contain key attribute names. + + + Gets the names of key attributes. + String value that contains names of key attributes. + + + Represents the version of the that the data service may support. + + + Version 1 of the protocol. + + + Version 2 of the protocol. + + + Attribute that specifies a custom mapping between properties of an entity type and elements of an entry in an AtomPub feed returned by the data service. + + + Creates a new instance of the . + The name of the property, as string, of the entity type that is mapped to the specified property of the AtomPub feed item. + A value that represents the element in the feed to which to map the property. This value must be set to None if the is not null. + A value that identifies the format of the content to display in the feed. + Boolean value that is true when the property being mapped should appear both in its mapped-to location and in the content section of the feed. + + + Creates an instance of the to map a property to a custom feed element. + The name of the property of the entity type, as string, that is mapped to the specified property in the AtomPub feed. + The name of the target, as string, in the resulting feed to which the property is mapped. + This parameter, together with , specifies the namespace in which the element exists. + Specifies the namespace URI of the element, as string, specified by the property. + Boolean value that is true when the property being mapped should appear both in its mapped-to location and in the content section of the feed. + + + Gets a Boolean value that indicates whether a property value should be repeated both in the content section of the feed and in the mapped location. + A value that is true when the property is mapped into both locations in the feed; otherwise, false. + + + Gets the name of the property of the syndication item that will be mapped to the specified element of the feed. + String value that contains property name. + + + Gets a string value that, together with , specifies the namespace in which the element exists. + String value that contains the target namespace prefix. + + + Gets a string value that specifies the namespace URI of the element specified by the property. + String that contains the namespace URI. + + + Gets the name of the custom target in the feed to which the property is mapped. + String value with target XML element or attribute. + + + Gets a property on the class. + A object. + + + Gets the type of content of the property mapped by . + A string that identifies the type of content in the feed element. + + + Indicates the entity set to which a client data service class belongs. + + + Creates a new instance of the . + The entity set to which the class belongs. + + + Gets the entity set to which the class belongs. + The entity set as string value. + + + Indicates that a class that is an entity type has a default binary property to stream. + + + Creates a new instance of the class. + + + Enumeration type used to identify the syndication item element. + + + Custom property element. + + + Author email element. + + + Author name element. + + + Author URI element. + + + Contributor email element. + + + Contributor name element. + + + Contributor URI element. + + + Updated element. + + + Published resource element. + + + Rights protected resource element. + + + Summary element. + + + Title element. + + + Enumeration used to identify text content of syndication item. + + + Plain text content. + + + HTML content. + + + XHTML content. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.Client.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.Client.xml.meta new file mode 100644 index 0000000..4cfa97b --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.Client.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4593fea58b7a6da498ef8a4cc0104b1d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.Design.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.Design.xml new file mode 100644 index 0000000..101c68e --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.Design.xml @@ -0,0 +1,178 @@ + + + + System.Data.Services.Design + + + + Specifies the specific version of ADO.Net Data Services that should be targeted by code generation. + + + Generate code targets version 1.0. + + + Generate code targets version 2.0. + + + Used by the code generation command line tools and tools in Visual Studio to generate strongly typed client-side objects for communicating with data services. + + + Adds mapping between the Entity Data Model namespace and the object. + String containing the namespace name. + String containing the object namespace. + + + Clears . + + + Queries whether mapping contains object in parameter. + true if the object is found; otherwise false. + String value that contains the mapping object to query. + + + Gets a count of mappings contained by . + Integer value that contains the count of mappings. + + + Gets edmNamespace items in an object. + String value that contains EdmNamespace items. + + + Gets namespace identified by parameter. + EdmNamespace object. + String value that contains edmNamespace name. + + + Removes object identified by parameter. + true if operation succeeds; otherwise false. + String value that contains the mapping object. + + + Tests whether an object identified by and is mapped by . + true if the mapping is returned; otherwise false. + String value that contains the namespace name. + String value that identifies the object namespace + + + Used by the code generation command line tools and tools in Visual Studio to generate strongly typed client-side objects for communicating with data services. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Selects the programming language. + + + Gets the EdmToObjectNamespaceMap object used in entity class generation. + EdmToObjectNamespaceMap object. + + + Generates code for the data model from switches identified by parameters. + The list of schema errors that occurred during generation. + The XML reader object. + The text writer object. + The string that contains the namespace prefix. + + + Generates code for the object model. + The list of schema errors that occurred during generation. + The XML reader object. + The string that contains the path to the target file. + + + Gets the language option used in generation of the data model. + Language option. + + + Occurs when a property is generated. + + + Occurs when a type is generated. + + + Gets or sets whether code generation should include the code that is required to support data binding. + A value that is true when data binding code is required; otherwise false. + + + Gets and sets the version of ADO.NET Data Services that the generated code targets. + A value that indicates the version of the generated code. + + + Used by the code generation command line tools and tools in Visual Studio to generate strongly typed client-side objects for communicating with data services. + + + Generates C# code. + + + Generates Visual Basic code. + + + Used by the code generation command line tools and tools in Visual Studio to generate strongly typed client-side objects for communicating with data services. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Property source. + Backing field name. + Return type. + + + This class is not intended for public use and is used to generate strongly typed client-side objects for communicating with data services. + Additional attributes. + + + This class is not intended for public use and is used to generate strongly typed client-side objects for communicating with data services. + Additional Get statements. + + + This class is not intended for public use and is used to generate strongly typed client-side objects for communicating with data services. + Additional Set statements. + + + This class is not intended for public use and is used to generate strongly typed client-side objects for communicating with data services. + Backing field name. + + + This class is not intended for public use and is used to generate strongly typed client-side objects for communicating with data services. + Property source. + + + This class is not intended for public use and is used to generate strongly typed client-side objects for communicating with data services. + Return type. + + + Used by the code generation command line tools and tools in Visual Studio to generate strongly typed client-side objects for communicating with data services. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The type source. + The base type. + + + This class is not intended for public use and is used to generate strongly typed client-side objects for communicating with data services. + Additional attributes. + + + This class is not intended for public use and is used to generate strongly typed client-side objects for communicating with data services. + Additional interfaces. + + + This class is not intended for public use and is used to generate strongly typed client-side objects for communicating with data services. + Additional members. + + + This class is not intended for public use and is used to generate strongly typed client-side objects for communicating with data services. + Base type. + + + This class is not intended for public use and is used to generate strongly typed client-side objects for communicating with data services. + Type source. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.Design.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.Design.xml.meta new file mode 100644 index 0000000..872cbac --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.Design.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 55e0bd5c97d682d469a046a89cafc769 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.xml new file mode 100644 index 0000000..5894d08 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.xml @@ -0,0 +1,2281 @@ + + + + System.Data.Services + + + + The on a method is used to process updates on the specified entity set name. + + + Creates a new change interceptor for an entity set specified by the parameter . + The name of the entity set that contains the entity to which the interceptor applies. + + + Gets the name of the entity set to which the interceptor applies. + The string value that represents entity set name. + + + The main entry point for developing an ADO.NET Data Service. + Type that defines the data service. + + + Creates a new data service that deploys data of the type indicated by the template class. + + + Attaches the data service host to the data service identified by the parameter . + An instance of . + + + Creates a data source of the template class that will be used by the data service. + An instance of the data source. + + + Gets the data source instance currently being used to process the request. + The data source instance for the service. + + + Called when an exception is raised while processing a request. + Exception arguments. + + + Called before processing each request. For batch requests, it is called one time for the top batch request and one time for each operation in the batch. + + that contains information about the request. + + + Gets an object that defines the events for the data service processing pipeline. + A object that is used to define events for the data service processing pipeline. + + + Processes an HTTP request. + + + Processes an HTTP request. + Response message. + The body of the HTTP request. + + + Adds settings that define behavior to a custom data service. + + + Gets or sets whether requests with the $count path segment or the $inlinecount query options are accepted. + true if count requests are supported; otherwise false. + + + Gets or sets whether projection requests should be accepted. + true if projection requests are supported; otherwise false. + + + Gets or sets whether to invoke change interceptors when a link is deleted. + A value that is true when interceptors should be invoked; otherwise false. + + + Gets or sets the maximum protocol version that is supported by the response sent by the data service. + A that is the maximum version allowed in the response. + + + Manages the configuration of ADO.NET Data Services. + + + Gets a object that defines additional behaviors of the data service. + A object. + + + Registers a data type with the data service runtime so that it can be used by a custom data service provider. + The namespace-qualified name of the type that is enabled for use with the custom data service provider. + + + Gets or sets whether the data service runtime should convert the type that is contained in the payload to the actual property type that is specified in the request. + A Boolean value that indicates whether to perform the conversion. + + + Gets or sets the maximum number of change sets and query operations that are allowed in a single batch. + A value that is the maximum number of change sets. + + + Gets or set the maximum number of changes that can be included in a single change set. + The maximum number of changes allowed. + + + Gets or sets the maximum number of related entities that can be included in a single request by using the $expand operator. + The maximum number of related entities. + + + Get or sets the maximum number of related entities that can be included in an $expand path in a single request. + The maximum depth of an $expand path. + + + Get or sets the maximum number of objects to insert that can be contained in a single POST request. + The maximum number of objects. + + + Get or sets the maximum number of items in each returned collection. + The maximum number of items. + + + Adds a type to the list of types that are recognized by the data service. + Type to add to the collection of known types. + + + Sets the permissions for the specified entity set resource. + Name of the entity set for which to set permissions. + Access rights to be granted to this resource, passed as an value. + + + Sets the maximum page size for an entity set resource. + Name of entity set resource for which to set the page size. + Page size for the entity set resource that is specified in . + + + Sets the permissions for the specified service operation. + Name of the service operation for which to set permissions. + Access rights to be granted to this resource, passed as a value. + + + Gets or sets whether verbose errors should be returned by the data service. + Whether verbose errors are returned. + + + Represents an instance of the class with a specified message that describes the error. + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class. + The HTTP status code returned by the exception. + The error message for the exception. + + + Initializes a new instance of the class. + The HTTP status code of the exception. + The string value that contains the error code. + The string value that contains the error message. + The string value that indicates the language of the error message. + The exception that is the cause of the current exception. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. + + + Gets the error code. + The integer value that represents the error code. + + + Gets data on the object that caused the exception. + + . + + . + + + Gets the error message language. + The string value that represents the message language. + + + Gets the HTTP status code returned by the exception. + HTTP status code for the exception. + + + The ADO.NET Data Services class derived from used to instantiate data services. + + + Instantiates for an ADO.NET Data Service. + Identifies the ADO.NET Data Service to the host. + The URI of the host. + + + The class used by the infrastructure of ADO.NET Data Services to connect to Windows Communication Foundation (WCF). + + + Creates a new instance of DataServiceHostFactory. + + + Creates a new from the URI. + New . + Specifies the type of WCF service to host. + An array of base addresses for the service. + + + Represents the current operation being processed. + + + Get the request URI for the current operation. + The of the operation. + + + Gets the base service URI for the request. + The base of the operation. + + + Gets a value that indicates whether the current operation is part of a batch request. + true when the operation is part of a batch request; otherwise false. + + + Gets the request headers for the current operation. + A object that contains the request headers. + + + Gets the HTTP request method for the operation + The HTTP request method. + + + Gets the response headers for the current operation. + A object that contains the response headers. + + + Gets or sets the status code of the response. + The status code of the operation response. + + + Defines the events for the data service processing pipeline. + + + Creates a new instance. + + + Occurs after the change set has been processed. + + + Occurs after the request has been processed. + + + Occurs before the change set is processed. + + + Occurs before the request is processed. + + + Event argument class for events. + + + Gets the context of the operation that raised the event. + A that is the operation context. + + + An enumeration used to define access rights to data that is deployed by ADO.NET Data Services. + + + Denies all rights to access data. + + + Authorization to read single data items. + + + Authorization to read sets of data. + + + Authorization to create new data items in data sets. + + + Authorization to replace data. + + + Authorization to delete data items from data sets. + + + Authorization to merge data. + + + Authorization to read data. + + + Authorization to write data. + + + Authorization to create, read, update, and delete data. + + + This attribute on an entity type is used to specify the properties that determine changes in content. + + + Initializes a new instance of the class. + The string value containing properties used in eTag value. + + + Initializes a new instance of the class. + String value containing properties used in eTag value. + + + Gets the names of properties used in the . + String value containing property names. + + + The segment of a query that indicates whether data should be returned inline instead of as deferred content. + + + Initializes an object with the specified property name and a filtering expression, possibly null. + The name of the property to be expanded. + The filter option in the query to which the expand segment applies. + + + Gets the property to be expanded. + The property to expand. + + + The filter option in the query to which the expand segment applies. + An expression that specifies the filter on target data. + + + A Boolean value that indicates whether the expand statement is used with a filter expression. + True or false. + + + Gets the maximum number of results expected. + The integer value that indicates maximum number of results. + + + The name of the property to be expanded. + A string value containing the name of the property. + + + A Boolean value that indicates whether the path includes a filter option on target data. + True if any of the segments in the path has a filter; false otherwise. + The enumeration of segments to check for filters. + + + The segments of a query that can be expanded by the $expand clause that follows a query. + + + Creates a collection of expand segments for a query. + + + Initializes a new collection of expand segments that is empty and has the specified initial capacity. + The number of expand segments that the new collection can initially store. + + + Boolean value that indicates whether segments to be expanded include a filter clause. + Boolean value that indicates whether segments to be expanded include a filter clause. + + + Specifies details of an exception that has occurred and the details of the associated HTTP response. + + + Gets or sets the exception that will be processed and returned in the response. + The exception that will be processed and returned in the response. + + + Gets the response content type. + The string value that indicates the response format. + + + Gets the status code that will be sent back in the HTTP header section of the response when an error occurs on the data service. + An integer value of the HTTP response status code. + + + Gets a value indicating whether the response has been written. + Boolean value that indicates whether response has been written. + + + Gets or sets a Boolean value that indicates whether verbose errors will be returned. + The Boolean value that indicates whether verbose errors will be returned. + + + The is used by ADO.NET Data Services to set up the behavior of the service, including rights on entity sets and service operations, limits on the allowed requests, registering types not discoverable by default, and the default verbosity on error handling. + + + Gets the maximum number of requests that can be handled in a batch. + Integer value that indicates the maximum number of requests that can be handled in a batch. + + + Gets the maximum number of change sets that can be handled in a batch. + Integer value that indicates the maximum number of change sets that can be handled in a batch. + + + Gets or sets the maximum number of segments that can be expanded by the $expand query option for all requests to the data service. + The maximum number of segments to expand. + + + Gets or sets a maximum number of segments supported in a single $expand path for all requests to the data service. + Integer representing the maximum number of supported segments in $expand path. + + + Gets or sets the maximum number of objects that can be inserted in a single request. + The integer value that contains the maximum number of objects that can be inserted in a single request. + + + Gets the maximum number of results per collection. + The integer value that indicates the maximum number of results per collection. + + + Registers a resource type for use by the data service. + The resource type to register. + + + Sets the access rules for the specified entity set. + The name of the entity set for configured access. + The rights allowed for the entity set. + + + Sets the access rules for the specified service operation. + The name of the service operation on which to set access rights. + The rights allowed according to enumeration. + + + Gets or sets whether verbose errors are used by default for all responses from the data service. + A Boolean value that indicates whether verbose errors are returned. + + + Interface that specifies interactions between ADO.NET Data Services and its hosting environment. + + + Gets an absolute URI that is the URI as sent by the client. + A string that is the absolute URI of the request. + + + Gets an absolute URI that is the root URI of the data service. + A string that is the absolute root URI of the data service. + + + Gets a data item identified by the identity key contained by the parameter of the method. + The data item requested by the query serialized as a string. + String value containing identity key of item requested. + + + Handles a data service exception using information in the parameter. + + that contains information on the exception object. + + + The transport protocol specified by the request accept header. + String that indicates the transport protocol required by the request. + + + Gets a string representing the value of the Accept-Charset HTTP header. + String representing the value of the Accept-Charset HTTP header. + + + Gets the transport protocol specified by the content type header. + String value that indicates content type. + + + Gets the request method of GET, PUT, POST, or DELETE. + String value that indicates request method. + + + Gets the value for the If-Match header on the current request. + String value for the If-Match header on the current request. + + + Gets the value for the If-None-Match header on the current request. + String value for the If-None-Match header on the current request. + + + Gets the value that identifies the highest version that the request client is able to process. + A string that contains the highest version that the request client is able to process, possibly null. + + + Gets the stream that contains the HTTP request body. + + object that contains the request body. + + + Gets the value that identifies the version of the request that the client submitted, possibly null. + A string that identifies the version of the request that the client submitted, possibly null. + + + Gets a string value that represents cache control information. + A string value that represents cache control information. + + + Gets the transport protocol of the response. + String value containing the content type. + + + Gets an eTag value that represents the state of data in response. + A string value that represents the eTag state value. + + + Gets or sets the service location. + String that contains the service location. + + + Gets or sets the response code that indicates results of query. + Integer value that contains the response code. + + + Gets the response stream to which the HTTP response body will be written. + + object to which the response body will be written. + + + Gets the version used by the host in the response. + A string value that contains the host version. + + + Defines extensions to needed for request and response headers in HTTP. + + + Request header for an HTTP request. + String value of header. + + + Response header for an HTTP response. + String value of header. + + + Declares the members required to support enumerators for results and associated segments on an ADO.NET Data Service $expand query option. + + + Gets the element with expanded properties. + The object in a property expanded by . + + + Gets the value for a named property of the result. + The value of the property. + The name of the property for which to get enumerable results. + + + This interface declares the methods required to support the $expand query option for an ADO.NET Data Service. + + + Applies expansions to the specified parameter. + An object of the same type as the supplied object that includes the specified . + The object to expand. + A collection of paths to expand. + + + Controls the visibility of a property or properties by ADO.NET Data Services. + + + Initializes a new instance of the class. + A string value that contains the property or properties to be attributed. + + + Initializes a new instance of the class. + A string value that contains the property or properties to be attributed. + + + Gets or sets the property name or names to controlled by the attribute. + + + Provides access to members that control handing of request messages. + + + Provides an entry point for the request. + The resulting message for the supplied request. + The object that contains the request. + + + An interface used to insert or update a resource by the HTTP POST method. + + + Adds the specified value to the collection. + Target object that defines the property. + The name of the collection property to which the resource should be added.. + The opaque object representing the resource to be added. + + + Cancels a change to the data. + + + Creates the resource of the specified type and that belongs to the specified container. + The object representing a resource of specified type and belonging to the specified container. + The name of the entity set to which the resource belongs. + The full namespace-qualified type name of the resource. + + + Deletes the specified resource. + The resource to be deleted. + + + Gets the resource of the specified type identified by a query and type name. + An opaque object representing a resource of the specified type, referenced by the specified query. + Language integratee query(LINQ) pointing to a particular resource. + The fully qualified type name of resource. + + + Gets the value of the specified property on the target object. + The value of the object. + An opaque object that represents a resource. + The name of the property whose value needs to be retrieved. + + + Removes the specified value from the collection. + The target object that defines the property. + The name of the property whose value needs to be updated. + The property value that needs to be removed. + + + Resets the resource identified by the parameter to its default value. + The resource with its value reset to the default value. + The resource to be updated. + + + Returns the instance of the resource represented by the specified resource object. + Returns the instance of the resource represented by the specified resource object. + The object representing the resource whose instance needs to be retrieved. + + + Saves all the changes that have been made by using the APIs. + + + Sets the value of the specified reference property on the target object. + The target object that defines the property. + The name of the property whose value needs to be updated. + The property value to be updated. + + + Sets the value of the property with the specified name on the target resource to the specified property value. + The target object that defines the property. + The name of the property whose value needs to be updated. + The property value for update. + + + Indicates the mime type of HTTP request. + + + Initializes a new instance of the class. + The name of the attribute. + The MIME type of the attribute. + + + Gets the name of the attribute. + A string value that contains the name of the attribute. + + + Gets the mime type of a request. + A string that contains the mime type. + + + Represents arguments used by an HTTP request to the data service. + + + Gets a Boolean value that indicates whether the HTTP request to the data service is a batch operation. + The Boolean value that indicates whether the HTTP request to the data service is a batch operation. + + + Gets the context that contains information about the current operation being processed. + An object that contains information about the current operation. + + + Gets the URI of an HTTP request to be process. + A that contains the URI of the request to be processed. + + + The on a method annotates it as a query interceptor on the specified entity set. + + + Initializes a new instance of the class for the entity set specified by the parameter. + The name of the entity set that contains the entity to which the interceptor applies. + + + Gets the name of the entity set that contains the entity to which the interceptor applies. + A string that indicates the name of the entity set that contains the entity to which the interceptor applies. + + + An enumeration used to define access rights to service operations deployed by ADO.NET Data Services. + + + No authorization to access the service operation. + + + Authorization to read a single data item by using the service operation. + + + Authorization to read multiple data items by using the service operation. + + + Authorization to read single or multiple data items deployed by the service operation. + + + All rights assigned to the service operation.. + + + Overrides entity set rights that are explicitly defined in the data service with the service operation rights. + + + Attribute used on service operations to specify that they return a single instance of their return element. + + + Initializes a new instance of the class. + + + An enumeration used to specify the update operations that were performed on an entity. + + + No operations were performed on the resource. + + + The entity was added. + + + The entity was modified. + + + The entity was deleted. + + + This class is used internally by the system to implement support for queries with eager loading of related entities. + Type of the expanded element. + + + Creates an instance of the class. + + + Gets or sets the description for the . + The description of the . + + + Gets or sets the element with expanded properties. + The object in a property expanded by . + + + Returns the value of the expanded property. + The value of the property. + The name of the property. + + + Returns a property object of the expanded property. + The property value. + The index of the property. + + + Gets or sets the element with expanded properties. + The object in a property expanded by . + + + This class is used internally by the system to implement support for queries with eager loading of related entities. + The type of the expanded element. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + + + Creates an instance of the class. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + This class is used internally by the system to implement support for queries with eager loading of related entities. + The type of the expanded element. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + + + Creates an instance of the class. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + This class is used internally by the system to implement support for queries with eager loading of related entities. + The type of the expanded element. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + + + Creates an instance of the class. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + This class is used internally by the system to implement support for queries with eager loading of related entities. + The type of the expanded element. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + + + Creates an instance of the class. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + This class is used internally by the system to implement support for queries with eager loading of related entities. + The type of the expanded element. + The type of the property to expand. + + + Creates an instance of the class. + + + Get or sets the property to expand. + The property to expand. + + + This class is used internally by the system to implement support for queries with eager loading of related entities. + The type of the expanded element. + The type of the property to expand. + The type of the property to expand. + + + Creates an instance of the class. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + This class is used internally by the system to implement support for queries with eager loading of related entities. + The type of the expanded element. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + + + Creates an instance of the class. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + This class is used internally by the system to implement support for queries with eager loading of related entities. + The type of the expanded element. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + + + Creates an instance of the class. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + This class is used internally by the system to implement support for queries with eager loading of related entities. + The type of the expanded element. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + + + Creates an instance of the class. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + This class is used internally by the system to implement support for queries with eager loading of related entities. + The type of the expanded element. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + + + Creates an instance of the class. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + This class is used internally by the system to implement support for queries with eager loading of related entities. + The type of the expanded element. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + + + Creates an instance of the class. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + This class is used internally by the system to implement support for queries with eager loading of related entities. + The type of the expanded element. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + The type of the property to expand. + + + Creates an instance of the class. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Get or sets the property to expand. + The property to expand. + + + Provides a wrapper over the result element with the ability to project a subset of properties. + + + Creates a new instance of the class. + + + Gets the value of the named property for the result. + The value for the named property of the result. + Name of property for which to get the value. + + + Gets the value for the specified property by its index. + The value for the property. + Index of the property for which to get the value. + + + Gets a list of property names as text in a comma-separated format. + List of comma-separated names. + + + Gets the full name of the that represents the type of this result. + The full name of the type. + + + Provides a wrapper over the result element with the ability to project a subset of properties. + + + Creates a new instance of the class. + + + Provides a wrapper over the result element with the ability to project a subset of properties. + + + Creates a new instance of the class. + + + Gets or sets the property to project. + The property to project. + + + Provides a wrapper over the result element with the ability to project a subset of properties. + + + Creates a new instance of the class. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Provides a wrapper over the result element and provides the ability to project a subset of properties. + + + Creates a new instance of the class. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Provides a wrapper over the result element with the ability to project a subset of properties. + + + Creates a new instance of the class. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Provides a wrapper over the result elements and provides the ability to project a subset of the properties. + + + Creates a new instance of the class. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Provides a wrapper over the result elements with the ability to project a subset of the properties. + + + Creates a new instance of the class. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Provides a wrapper over the result elements with the ability to project a subset of the properties. + + + Creates a new instance of the class. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Provides a wrapper over the result elements with the ability to project a subset of the properties. + + + Creates a new instance of the class. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Provides a wrapper over the result elements with the ability to project a subset of the properties. + + + Creates a new instance of the class. + + + Gets the value for the specified property by its index. + The value for the property. + Index of the property for which to get the value. + + + Gets or sets another instance of which contains the set of the next eight projected properties, and possibly another link. + The next set of properties. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + Gets or sets the property to project. + The property to project. + + + an instance of this class is assigned to the last in the list. + + + Creates a new instance of the class. + + + Performs late-bound operations on resource sets with a custom data service provider. + + + Casts a value to a specified type. + The cast to the requested . + + + + + Gets a named value from the specified object as a sequence. + An instance that contains the requested value as a sequence. + Object that contains the value. + + that is the property the value of which must be returned. + Type of the resulting sequence. + + + Gets a named value from the specified object. + An object that is the requested value. + Object that contains the value. + + that is the property the value of which must be returned. + + + Determines if the value is of a specified type. + A value that is true if the value is of the specified type; otherwise false. + The value to check. + + to compare with. + + + Maintains metadata about a custom data service provider. + + + Container name for the data source. + String that contains the name of the container. + + + Namespace name for the data source. + String that contains the namespace name. + + + Attempts to return all types that derive from the specified resource type. + An collection of derived objects. + The base . + + + Gets the instance when given the source association end. + A instance. + Resource set of the source association end. + Resource type of the source association end. + Resource property of the source association end. + + + Determines whether a resource type has derived types. + true when represents an entity that has derived types; otherwise false. + A object to evaluate. + + + Gets all available containers. + An collection of objects. + + + Returns all the service operations in this data source. + An collection of objects. + + + Tries to get a resource set based on the specified name. + true when resource set with the given is found; otherwise false. + Name of the to resolve. + Returns the resource set or a null value if a resource set with the given is not found. + + + Tries to get a resource type based on the specified name. + true when resource type with the given is found; otherwise false. + Name of the type to resolve. + Returns the resource type or a null value if a resource type with the given is not found. + + + Tries to get a service operation based on the specified name. + true when service operation with the given is found; otherwise false. + Name of the service operation to resolve. + Returns the service operation or a null value if a service operation with the given is not found. + + + Returns all the types in this data source. + An collection of objects. + + + Provides paging support for the clients of a custom data service provider. + + + Returns the next-page token to put in the $skiptoken query option. + The next-page token as a collection of primitive types. + Enumerator for which the continuation token is being requested. + + + Gets the next-page token from the $skiptoken query option in the request URI. + Query for which the continuation token is being provided. + Resource type of the result on which the $skip token is to be applied. + Continuation token parsed into primitive type values. + + + Defines a metadata and query source implementation for a custom data service provider. + + + The data source object from which data is provided. + The data source. + + + Gets the value of the open property. + The value of the open property. + Instance of the type that declares the open property. + Name of the open property. + + + Gets the name and values of all the properties that are defined in the given instance of an open type. + A collection of name and values of all the open properties. + Instance of the type that declares the open property. + + + Gets the value of the open property. + Value for the property. + Instance of the type that declares the open property. + Value for the open property. + + + Gets the that represents the container. + An that represents the resource set, or a null value if there is no resource set for the specified . + The resource set. + + + Gets the resource type for the instance that is specified by the parameter. + The of the supplied object. + Instance to extract a resource type from. + + + Invokes the given service operation and returns the results. + The result of the service operation, or a null value for a service operation that returns void. + Service operation to invoke. + Values of parameters to pass to the service operation. + + + Gets a value that indicates whether null propagation is required in expression trees. + A value that indicates whether null propagation is required. + + + Enables binary data to be accessed and changed as a media resource that belongs to an entity that is a media link entry. + + + Deletes the associated media resource when a media link entry is deleted. + The media link entry that is deleted. + The instance that processes the request. + When or are null. + When is not an entity that has a binary property to stream. + When the stream associated with the cannot be deleted. + + + Returns the stream that contains the media resource data for the specified entity, which is a media link entry. + The data that contains the binary property data of the . + The entity that is a media link entry with a related media resource. + The eTag value sent as part of the HTTP request that is sent to the data service. + A nullable value that determines whether the data service must the type of eTag that is used. + The instance used by the data service to process the request. + + + Returns the URI that is used to request the media resource that belongs to the specified entity. + A value that is used to request the binary data stream. + The entity that is a media link entry with a related media resource. + The instance used by the data service to process the request. + + + Returns the content type of the media resource that belongs to the specified entity. + A valid Content-Type of the binary data. + The entity that is a media link entry with a related media resource. + The instance used by the data service to process the request. + + + Returns the eTag of the media resource that belongs to the specified media link entry. + eTag of the media resource associated with the . + The entity that is a media link entry with a related media resource. + The instance used by the data service to process the request. + + + Returns the stream that the data service uses to write the binary data for the media resource received from the client that belongs to the specified entity. + A valid the data service uses to write the contents of a binary data received from the client. + The entity that is a media link entry with a related media resource. + The eTag value that is sent as part of the HTTP request that is sent to the data service. + A nullable value that indicates the type of concurrency check requested by the client. + The instance that is used by the data service to process the request. + + + Returns a namespace-qualified type name that represents the type that the data service runtime must create for the media link entry that is associated with the data stream for the media resource that is being inserted. + A namespace-qualified type name. + Fully-qualified entity set name. + The instance that is used by the data service to process the request. + + + Gets the size of the stream buffer. + Integer that represents the size of buffer. + + + Defines the methods that must be implemented to supply eTag values to a custom data service provider. + + + Supplies the eTag value for the given entity resource. + Cookie that represents the resource. + A that is true when property values must be compared for equality; false when property values must be compared for inequality. + An list of the eTag property names and corresponding values. + + + Used to perform late-bound operations on open properties. + + + Adds two values. + The result of the arithmetic operation. + First value to add. + Second value to add. + + + Performs a logical and operation between two expressions. + The result of the logical and operation. + Left value. + Right value. + + + Returns the ceiling of the given value. + The ceiling value for the given value. + A or object. + + + Concatenates two string values. + A new instance that is the concatenated string. + The first string. + The second string. + + + Converts a value to the specified type. + The converted value. + + + + + Returns the day value of the given instance. + The day value of the given instance. + A object. + + + Divides two values. + The divided value. + The first value (dividend). + The second value (divisor). + + + Determines whether the end of one string matches another string. + Returns true when ends with ; otherwise returns false. + The string being compared. + The string to compare to. + + + Determines whether the specified objects are considered equal. + A value of true when both objects are equal; otherwise false. + The first object to compare. + The second object to compare. + + + Returns the floor of the given value. + Returns the floor value for the given object. + The or object to evaluate. + + + Gets a value from the specified property of a specified object. + The requested value; null if the value cannot be determined. + Object from which to get the property value. + Name of property from which to get the value. + + + Determines whether the value of one object is greater than another object. + Returns true when the value of the first object is greater than that of the second object; otherwise returns false. + The first value. + The second value. + + + Determines whether the value of one object is greater than or equal to another object. + Returns true when the value of the first object is greater than or equal to that of the second object; otherwise returns false. + The first value. + The second value. + + + Returns the hour value of the given instance. + The hour value of the given instance. + A object. + + + Returns the index of a substring in the target string. + Returns the index of the location of in the . + The target string. + The substring to find. + + + Gets the number of characters in the supplied string object. + The length of the string value. + The string to be checked. + + + Determines whether the value of one object is less than another object. + Returns true when the value of the first object is less than that of the second object; otherwise returns false. + The first value. + The second value. + + + Determines whether the value of one object is less than or equal to another object. + Returns true when the value of the first object is less than or equal to that of the second object; otherwise returns false. + The first value. + The second value. + + + Returns the minute value of the given instance. + The minute value of the given instance. + A object. + + + Calculates the arithmetic remainder of dividing one value by a second value. + The remainder value. + The first value (dividend). + The second value (divisor). + + + Returns the month value of the given instance. + The month value of the given instance. + A object. + + + Multiplies two values. + The product of the two values. + The first value. + The second value. + + + Returns the result of multiplying the specified value by negative one. + The product of multiplied by negative one. + The value to negate. + + + Performs a bitwise (logical) complement operation on the supplied value. + A bitwise complement of the supplied value. + Value to logically complement. + + + Performs a logical comparison of the two values to determine if they are not equal. + A value of true when both objects are not equal; otherwise returns false. + The first value. + The second value. + + + Performs a logical OR operation on two values. + The result of the logical OR operation. + The first value. + The second value. + + + Replaces one substring with a second substring in a target string. + A new string with the substring replaced with the new substring. + The string with the substring to replace. + The substring to be replaced. + The new substring. + + + Rounds the supplied value. + The rounded value. + A or to round. + + + Returns the second value of the given instance. + The second value of the given instance. + A object. + + + Checks whether the target string starts with the substring. + Returns true if the target string starts with the given substring, otherwise returns false. + The string being compared. + The substring that the might start with. + + + Returns the substring after the specified starting index location. + The substring. + The string from which to return the substring. + The starting index for the substring. + + + Returns the substring of a specific length after the specified starting index location. + The substring. + The string from which to return the substring. + The starting index for the substring. + The length of the substring. + + + Determines whether a substring occurs in another string. + true when occurs in , otherwise false. + The substring to locate. + The string to search. + + + Subtracts two values. + The result of the arithmetic operation. + First value in the subtraction. + Second value in the subtraction. + + + Returns a copy of a string converted to lowercase. + A new string value with only lowercase. + The string to convert. + + + Returns a copy of a string converted to uppercase. + A new string value with only uppercase characters. + The string to convert. + + + Removes all leading and trailing white-space characters from a string. + The trimmed string. + The string to trim. + + + Checks the type of a specified value. + A value that is true when the value is of the specified resource type; otherwise false. + The value to check. + Resource type for which to check. + + + Returns the year value of the given instance. + The year value of the given instance. + A object. + + + Describes an association between two resource sets. + + + Creates a new instance of the class. + Name of the association set. + + that is at the source end of the association set. + + that is at the target end of the association set. + + + Gets the source end of the association set. + + that is at the source end of the association set. + + + Gets the target end of the association set. + + that is at the target end of the association set. + + + Gets the name of the association set. + The name of the association set. + + + Describes an end point of a resource association set. + + + Creates a new instance of the class. + Resource set to which the end belongs. + Resource type to which the end belongs. + Resource property that returns the end. + + + Gets the resource property that returns the . + The resource property. + + + Gets the resource set for the . + The resource set. + + + Gets the resource type for the . + The resource type. + + + Provides a type to describe a property on a resource. + + + Initializes a new for an open property. + Property name for the property as string. + + . + The of the resource to which the property refers. + + + Gets a value that indicates whether this property can be accessed through reflection on the declaring resource instance type. + true when the property can be accessed through reflection; otherwise false. + + + Gets or sets custom state information about a resource property that is defined by the developer. + State information. + + + Gets a Boolean value that indicates whether the property is read-only. + True if the property is read-only. + + + Gets the kind of the resource property with regard to the resource. + A value. + + + Gets or sets MIME type for the property. + String value that indicates MIME type. + + + Gets the name of the resource property. + The name of the resource property as string. + + + Gets the type of the resource property. + The of the resource property. + + + Sets the resource property to read-only. + + + Enumeration for the kinds of properties that a resource can have. + + + A primitive type property. + + + A property that is part of the key. + + + Complex or compound property. + + + A reference to another resource. + + + A reference to a resource set. + + + An ETag property. + + + Represents a collection of data service primitive, complex, or entity types. + + + Creates a new collection of data service primitive, complex, or entity types. + The name of the set of items as string. + The of the items in the set. + + + Custom state information that is defined by the developer. + State information defined by the developer. + + + Gets a Boolean value that indicates whether the set is read-only. + Boolean value that indicates whether resource set is read-only. + + + Gets the name of the collection. + String value that contains the name of the resource set. + + + Gets the type of the collection. + The . + + + Gets or sets the read-only status of the collection. + + + Represents a data service primitive, complex, or entity type. + + + Creates an instance of a data service . + CLR type that represents the format inside the ADO.NET Data Services runtime. + + of the resource type. + Base type of the resource type as string. + Namespace name of the resource type as string. + Name of the given resource type as string. + Boolean value that indicates whether the resource type is an abstract type. + + + Adds an for the resource type. + The to add. + + + Adds the property supplied by the parameter to the type. + + property to be added. + + + Gets a reference to base resource type, if any. + + of the base type. + + + Get whether the corresponding instance type represents the CLR type of this entity. + true if the instance type represents a CLR type; otherwise false. + + + Gets or sets a placeholder to hold custom state information about a resource type that is defined by the developer. + Custom state information defined by the developer. + + + Gets the list of properties for this type. + + of . + + + Gets the full name of the resource. + The full name of the resource type as string. + + + Gets a resource type that represent a primitive type when given a object. + The resource type. + + type from which to get the primitive type. + + + Reference to the CLR type that this resource represents. + The instance type as a . + + + Gets a Boolean value that indicates whether this is an abstract type. + True if is abstract. + + + Gets or sets a Boolean value that is true if the resource type includes a default stream. + A Boolean value that is true if the resource type includes a default stream. + + + Gets whether the resource type has open properties. + true if the resource type has open properties defined; otherwise false. + + + Gets a Boolean value that is true if this resource type has been set to read-only. + True if this resource type has been set to read-only; otherwise false. + + + Gets a list of key properties for this type + + of . + + + Returns a list of properties declared by this resource type. + The list of properties declared on this type. + + + Gets the name of the resource type. + Name of the resource type as string. + + + Gets the namespace of the resource type. + Namespace of the resource type as string. + + + Gets a list of properties declared of this type that includes only properties defined on the type, not in the base type. + + of . + + + List of properties declared on this type. + + of . + + + Gets the for the type. + + . + + + Sets the resource type to read-only. + + + Enumeration for the kind of resource key. + + + Entity type resource. + + + Complex type resource. + + + Primitive type resource. + + + Represents a custom service operation. + + + Creates a new instance of the service operation. + Name of the service operation. + + that is the kind of result expected from this operation. + + that is the result of the operation. + + that is the result of the operation. + Protocol method to which the service operation responds. + Ordered collection of objects that are parameters for the operation. + + + Gets or sets custom state information about service operation. + State information. + + + Indicates whether the service operation is read-only. + Boolean value that indicates whether the service operation is read-only. + + + Gets the method of the HTTP protocol to which the service operation responds. + The HTTP method name. + + + MIME-type specified on primitive results, possibly null. + MIME-type value. + + + Name of service operation. + String name. + + + Collection of in-order parameters for the service operation. + A of objects. + + + Gets the entity set from which entities are read. + The entity set as a object. + + + The kind of result that is expected by this service operation. + + that is the kind of result expected from this operation. + + + Type of results returned by this service operation. + Type of the results as a . + + + Sets whether the service operation is read-only. + + + Represents parameter information for service operations. + + + Creates a new instance of . + Name of parameter. + Data type of parameter. + + + Custom state information defined by the developer about a service operation parameter. + Custom state information defined by the developer. + + + Gets a Boolean value that defines whether the parameter is read-only. + Boolean value that defines whether the parameter is read-only. + + + Gets the name of the service operation parameter. + A string that specifies the name of the service operation parameter. + + + Gets the data type of the service operation parameter. + The data type of the service operation parameter as . + + + Sets the service operation parameter to read-only. + + + An enumeration that describes the kind of results that a service operation provides. + + + A single value that cannot be further composed. + + + An enumeration of values that cannot be further composed. + + + A queryable object that returns multiple elements. + + + A query that returns a single item. + + + No results. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.xml.meta new file mode 100644 index 0000000..9d33d79 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.Services.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8c9a41de87a31a442910940d9419686f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.SqlXml.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.SqlXml.xml new file mode 100644 index 0000000..204e04a --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.SqlXml.xml @@ -0,0 +1,1436 @@ + + + + System.Data.SqlXml + + + + Iterates over all ancestor nodes according to the ancestor axis rules, and returns the nodes in document order without duplicates. + + + Initializes the . + The node from which you start traversing ancestors. + An instance of the class, which enables you to filter nodes based on the name. For more information, see . + true if you want the node to be returned as a part of the iteration, not filtered out. + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next ancestor node in document order. + true if the iterator was set to the next ancestor node in document order; otherwise, false. + + + Iterates over all ancestor nodes according to the ancestor axis rules, and returns the nodes in reverse document order. + + + Initializes the . + The node from which you start traversing ancestors. + An instance of the class, whichenables you to filter nodes based on the name. For more information, see . + true if you want the node to be returned as a part of the iteration, not filtered out. + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next ancestor node. + true if the next ancestor node exists; otherwise, false. + + + Iterates over all attribute and child content nodes. + + + Initializes the . + The node from which you start traversing attribute and child content nodes. + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next attribute or child content node. + true if the next attribute or child content node exists; otherwise, false. + + + Iterates over all the attributes. + + + Initializes the . + The node from which you start traversing the attribute nodes. + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next attribute node. + true if the next attribute node exists; otherwise, false. + + + Iterates over all child content nodes. + + + Initializes the . + The node from which you start traversing the child content nodes. + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next child content node. + true if the next child content node exists; otherwise, false. + + + Iterates over child content nodes or following sibling nodes. Maintains the nodes in document order. + + + Initializes the . Merges multiple sets of content nodes in document order and removes duplicates. + An instance of the class, which enables you to filter nodes based on the name. For more information, see . + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next content or sibling node. + Returns if there are no more content or sibling nodes. Returns if the next input node needs to be fetched first. Returns if while iterating through the nodes the property was set to the next node. + The input nodes. + + + Computes aggregates over a sequence of Decimal values. + + + Adds a Decimal value to the existing result. + The Decimal value. + + + Gets an average of the sequence of Decimal values. + The average of the sequence of Decimal values. + + + Initializes the . + + + Gets a value indicating whether the contains a result. + true if the contains a result; otherwise, false. + + + Adds a Decimal value to the existing result. + The Decimal value. + + + Gets the largest value among the sequence of Decimal values. + The largest value among the sequence of Decimal values. + + + Assigns the parameter to the existing result if the parameter is less than the existing result. + The Decimal value. + + + Gets the smallest value among the sequence of Decimal values. + The smallest value among the sequence of Decimal values. + + + Adds a Decimal value to the existing result. + The Decimal value. + + + Gets the sum of the sequence of Decimal values. + The sum of the sequence of Decimal values. + + + Iterates over all descendant nodes according to the descendant axis rules. + + + Initializes the . + The node from which you start traversing descendants. + An instance of the class, which enables you to filter nodes based on the name. For more information, see . + true if you want the node to be returned as a part of the iteration, not filtered out. + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next descendant node. + true if the next descendant node exists; otherwise, false. + + + Iterate over all descendant content nodes according to XPath descendant axis rules. Eliminates duplicates by not querying over nodes that are contained in the subtree of the previous node. + + + Initializes the . Merges multiple sets of descendant nodes in document order and removes duplicates. + An instance of the class, which enables you to filter nodes based on the name. For more information, see . + + + + Returns the current result navigator. + The current result navigator. + + + Position this iterator to the next descendant node. + Returns if there are no more descendant nodes. Returns if the next input node needs to be fetched first. Returns if while iterating through the nodes the property was set to the next node. + The input node. + + + Manages two sets of nodes that are already in document order with no duplicates, and returns the difference between the left and the right sets in document order with no duplicates. + + + Initializes the . + The object. + + + Returns the current result navigator. + The current result navigator. + + + Position this iterator to the next node in the union. + The . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Iterates over all child elements with a matching name. + + + Initializes the . + The node from which you start traversing child elements. + The local name. + The namespace. + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next child element with a matching name. + true if the iterator was set to the next child element with the matching name; otherwise, false. + + + Iterates over all following sibling content nodes. + + + Initializes the . + The node from which you start traversing the child content nodes. + Enables you to filter nodes based on the name. + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next sibling content node. + true if the next sibling content node exists; otherwise, false. + + + Iterates over child following sibling nodes. + + + Initializes the . + An instance of the class, which enables you to filter nodes based on the name. For more information, see . + + + Returns the current result navigator. + The current result navigator. + + + Position this iterator to the next content or sibling node. + Returns if there are no more content or sibling nodes. Returns if the next input node needs to be fetched first. Returns if while iterating through the nodes the property was set to the next node. + + + + Tokenizes a string containing IDREF values and dereferences the values in order to get a list of ID elements. + + + Initializes the . + + + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next node. + true if the next node exists; otherwise, false. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Manages two sets of nodes that are already in document order with no duplicates, and returns the intersection of these sets in document order with no duplicates. + + + Initializes the . + + + + Returns the current result navigator. + The current result navigator. + + + Position this iterator to the next node in the union. + The . + + + + + + + + + + + + + + Iterate over all namespace nodes. + + + Initializes the . + + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next namespace node. + true if the next namespace node exists; otherwise, false. + + + Iterates over all child content nodes with a matching node kind. + + + Initializes the . + + + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next child content node with a matching node kind. + true if the next child content node with a matching node kind exists; otherwise, false. + + + Iterates over the singleton node, if the starting node is the same node as the ending node. Iterates to the end of the document, if the starting node is after the ending node, or is in a different document. + + + Initializes the . The does not contain duplicates. + + + + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next node. + true if the next node exists; otherwise, false. + + + Iterates over matching parent node according to the , parent axis rules. + + + Initializes the . + The node from which you start traversing the nodes. + An instance of the class, which enables you to filter nodes based on the name. For more information, see . + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next matching parent node. + true if the next matching parent node exists; otherwise, false. + + + Iterates over all the content-typed nodes which precede the starting node in document order. Returns nodes in reverse document order. + + + Initializes the . The does not contain duplicates. + The node from which you start traversing the nodes. + An instance of the class, which enables you to filter nodes based on the name. For more information, see . + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next preceding node in reverse document order. + true if the next preceding node exists; otherwise, false. + + + Iterates over all preceding sibling content nodes in document order. + + + Initializes the . + The node from which you start traversing the nodes. + An instance of the class, which enables you to filter nodes based on the name. For more information, see . + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next preceding sibling node. + true if the next preceding sibling node exists; otherwise, false. + + + Iterate over all preceding nodes according to the preceding axis rules, and returns nodes in reverse document order. + + + Initializes the . + The node from which you start traversing the nodes. + An instance of the class, which enables you to filter nodes based on the name. For more information, see . + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next preceding sibling node in the reverse document order. + true if the next preceding sibling node exists; otherwise, false. + + + + + + + + + + + + + + + + + + + + + + + + + + Manages two sets of nodes that are already in document order with no duplicates, and returns the union of these sets in document order with no duplicates. + + + Initializes the . + + + + Returns the current result navigator. + The current result navigator. + + + Position this iterator to the next node in the union. + The . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides methods and properties to support the XSLT processor. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Iterates over all following nodes according to the following axis rules. + + + Initializes the . The does not contain duplicates. + + + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator to the next following node. + true if the iterator was set to the next following node; otherwise, false. + + + Iterates over all following nodes according to the following axis rules. + + + Initializes the . + An instance of the class, which enables you to filter nodes based on the name. For more information, see . + + + Returns the current result navigator. + The current result navigator. + + + Position this iterator to the next next following node. + Returns if there are no more following nodes. Returns if the next input node needs to be fetched first. Returns if while iterating through the nodes the property was set to the next node. + + + + Iterates over all preceding nodes according to the preceding axis rules, and returns nodes in document order without duplicates. + + + Initializes the . + + + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next preceding node. + true if the iterator was set to the next preceding node; otherwise, false. + + + Iterates over all preceding nodes according to the preceding axis rules, and returns nodes in reverse document order without duplicates. + + + Initializes the . + The node from which you start traversing ancestors. + An instance of the class, which enables you to filter nodes based on the name. For more information, see . + + + Returns the current result navigator. + The current result navigator. + + + Positions the iterator on the next preceding node in reverse document order. + true if the iterator was set to the next preceding node; otherwise, false. + + + Iterates over all preceding nodes according to the preceding axis rules, except that nodes are always returned in document order. Merges multiple sets of preceding nodes in document order and removes duplicates. + + + Initializes the . + An instance of the class, which enables you to filter nodes based on the name. For more information, see . + + + Returns the current result navigator. + The current result navigator. + + + Position this iterator to the next preceding node in document order. + Returns if there are no more preceding nodes. Returns if the next input node needs to be fetched first. Returns if while iterating through the nodes the property was set to the next node. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Internal use only. + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.SqlXml.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.SqlXml.xml.meta new file mode 100644 index 0000000..909c171 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.SqlXml.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1f0a19dd6e2c27d4abcc37e9ef1e4fad +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.xml new file mode 100644 index 0000000..be5904f --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.xml @@ -0,0 +1,24026 @@ + + + + System.Data + + + + Describes the type of access to user data for a user-defined method or function. + + + The method or function does not access user data. + + + The method or function reads user data. + + + Used by and to indicate the serialization format of a user-defined type (UDT) or aggregate. + + + The serialization format is unknown. + + + The Native serialization format uses a very simple algorithm that enables SQL Server to store an efficient representation of the UDT on disk. Types marked for Native serialization can only have value types (structs in Microsoft Visual C#, and structures in Microsoft Visual Basic .NET) as members. Members of reference types (such as classes in Visual C# and Visual Basic), either user-defined or those existing in the framework (such as ), are not supported. + + + The UserDefined serialization format gives the developer full control over the binary format through the .Write and .Read methods. + + + Provides custom implementation for user-defined type (UDT) and user-defined aggregate serialization and deserialization. + + + Generates a user-defined type (UDT) or user-defined aggregate from its binary form. + The stream from which the object is deserialized. + + + Converts a user-defined type (UDT) or user-defined aggregate into its binary format so that it may be persisted. + The stream to which the UDT or user-defined aggregate is serialized. + + + Thrown when SQL Server or the ADO.NET provider detects an invalid user-defined type (UDT). + + + Streams all the properties into the class for the given . + The object. + The object. + + + Represents an abstraction of the caller's context, which provides access to the , , and objects. This class cannot be inherited. + + + Specifies whether the calling code is running within SQL Server, and if the context connection can be accessed. + True if the context connection is available and the other members can be accessed. + + + Gets the pipe object that allows the caller to send result sets, messages, and the results of executing commands back to the client. + An instance of if a pipe is available, or null if called in a context where pipe is not available (for example, in a user-defined function). + + + Gets the trigger context used to provide the caller with information about what caused the trigger to fire, and a map of the columns that were updated. + An instance of if a trigger context is available, or null if called outside of a trigger invocation. + + + The Microsoft Windows identity of the caller. + A instance representing the Windows identity of the caller, or null if the client was authenticated using SQL Server Authentication. + + + Represents a single row of data and its metadata. This class cannot be inherited. + + + Inititializes a new instance with the schema based on the array of objects passed as an argument. + An array of objects that describe each column in the . + The is null. + + + Gets the number of columns in the data row. This property is read-only. + The number of columns in the data row as an integer. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + The column specified by is null. + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + The column specified by is null. + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as an array of objects. + The number of bytes copied. + The zero-based ordinal of the column. + The offset into the field value to start retrieving bytes. + The target buffer to which to copy bytes. + The offset into the buffer to which to start copying bytes. + The number of bytes to copy to the buffer. + The is less than 0 or greater than the number of columns (that is, ). + The column specified by is null. + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + The column specified by is null. + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as an array of objects. + The number of characters copied. + The zero-based ordinal of the column. + The offset into the field value to start retrieving characters. + The target buffer to copy chars to. + The offset into the buffer to start copying chars to. + The number of chars to copy to the buffer. + The is less than 0 or greater than the number of columns (that is, ). + The column specified by is null. + There is a type mismatch. + + + Returns the name of the data type for the column specified by the ordinal argument. + A that contains the data type of the column. + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + The column specified by is null. + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + The column specified by is null. + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + The column specified by is null. + There is a type mismatch. + + + Returns a object representing the common language runtime (CLR) type that maps to the SQL Server type of the column specified by the argument. + The column type as a object. + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + The column is of a user-defined type that is not available to the calling application domain. + The column is of a user-defined type that is not available to the calling application domain. + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a float. + The column value as a float. + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + The column specified by is null. + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + The column specified by is null. + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + The column specified by is null. + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + The column specified by is null. + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + The column specified by is null. + There is a type mismatch. + + + Returns the name of the column specified by the ordinal argument. + A containing the column name. + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Returns the column ordinal specified by the column name. + The zero-based ordinal of the column as an integer. + The name of the column to look up. + + is null. + The column name could not be found. + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Returns a object that represents the type (as a SQL Server type, defined in ) that maps to the SQL Server type of the column. + The column type as a object. + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + The column is of a user-defined type that is not available to the calling application domain. + The column is of a user-defined type that is not available to the calling application domain. + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Returns a object, describing the metadata of the column specified by the column ordinal. + The column metadata as a object. + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Returns the data value stored in the column, expressed as a SQL Server type, specified by the column ordinal. + The value of the column, expressed as a SQL Server type, as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Returns the values for all the columns in the record, expressed as SQL Server types, in an array. + An that indicates the number of columns copied. + The array into which to copy the values column values. + + is null. + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Gets the value for the column specified by the ordinal as a . + The column value as a . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Returns the common language runtime (CLR) type value for the column specified by the ordinal argument. + The CLR type value of the column specified by the ordinal. + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + There is a type mismatch. + + + Returns the values for all the columns in the record, expressed as common language runtime (CLR) types, in an array. + An that indicates the number of columns copied. + The array into which to copy the values column values. + + is null. + There is a type mismatch. + + + Returns true if the column specified by the column ordinal parameter is null. + true if the column is null; false otherwise. + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Gets the common language runtime (CLR) type value for the column specified by the column argument. + The CLR type value of the column specified by the . + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Gets the common language runtime (CLR) type value for the column specified by the column argument. + The CLR type value of the column specified by the . + The name of the column. + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified array of values. + The zero-based ordinal of the column. + The offset into the field value to start copying bytes. + The target buffer from which to copy bytes. + The offset into the buffer from which to start copying bytes. + The number of bytes to copy from the buffer. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified array of values. + The zero-based ordinal of the column. + The offset into the field value to start copying characters. + The target buffer from which to copy chars. + The offset into the buffer from which to start copying chars. + The number of chars to copy from the buffer. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified float value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets the data stored in the column to the specified value. + The zero-based ordinal of the column. + The new value of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets a new value, expressed as a common language runtime (CLR) type, for the column specified by the column ordinal. + The zero-based ordinal of the column. + The new value for the specified column. + The is less than 0 or greater than the number of columns (that is, ). + + + Sets new values for all of the columns in the . These values are expressed as common language runtime (CLR) types. + The number of column values set as an integer. + The array of new values, expressed as CLR types boxed as references, for the instance. + + is null. + The size of values does not match the number of columns in the instance. + + + Not supported in this release. + The zero-based ordinal of the column. + The is less than 0 or greater than the number of columns (that is, ). + + + Annotates the returned result of a user-defined type (UDT) with additional information that can be used in Transact-SQL. + + + An optional attribute on a user-defined type (UDT) return type, used to annotate the returned result with additional information that can be used in Transact-SQL. + + + Indicates whether the return type of the user-defined type is of a fixed length. + true if the return type is of a fixed length; otherwise false. + + + Indicates whether the return type of the user-defined type can be null. + true if the return type of the user-defined type can be null; otherwise false. + + + The maximum size, in logical units, of the underlying field type of the user-defined type. + An representing the maximum size, in logical units, of the underlying field type. + + + The precision of the return type of the user-defined type. + An representing the precision of the return type. + + + The scale of the return type of the user-defined type. + An representing the scale of the return type. + + + Used to mark a method definition of a user-defined aggregate as a function in SQL Server. The properties on the attribute reflect the physical characteristics used when the type is registered with SQL Server. + + + An optional attribute on a user-defined aggregate, used to indicate that the method should be registered in SQL Server as a function. Also used to set the , , , , , , and properties of the function attribute. + + + Indicates whether the function involves access to user data stored in the local instance of SQL Server. + + .None: Does not access data. .Read: Only reads user data. + + + The name of a method in the same class as the table-valued function (TVF) that is used by the TVF contract. + A value representing the name of a method used by the TVF contract. + + + Indicates whether the user-defined function is deterministic. + true if the function is deterministic; otherwise false. + + + Indicates whether the function involves imprecise computations, such as floating point operations. + true if the function involves precise computations; otherwise false. + + + The name under which the function should be registered in SQL Server. + A value representing the name under which the function should be registered. + + + Indicates whether the function requires access to data stored in the system catalogs or virtual system tables of SQL Server. + + .None: Does not access system data. .Read: Only reads system data. + + + A string that represents the table definition of the results, if the method is used as a table-valued function (TVF). + A value representing the table definition of the results. + + + Specifies and retrieves metadata information from parameters and columns of objects. This class cannot be inherited. + + + Initializes a new instance of the class with the specified column name and type. + The name of the column. + The SQL Server type of the parameter or column. + The is null. + A SqlDbType that is not allowed was passed to the constructor as . + + + Initializes a new instance of the class with the specified column name, type, precision, and scale. + The name of the parameter or column. + The SQL Server type of the parameter or column. + The precision of the parameter or column. + The scale of the parameter or column. + The is null. + A SqlDbType that is not allowed was passed to the constructor as , or was greater than . + + + Initializes a new instance of the class with the specified column name, type, and maximum length. + The name of the column. + The SQL Server type of the parameter or column. + The maximum length of the specified type. + The is null. + A SqlDbType that is not allowed was passed to the constructor as . + + + Initializes a new instance of the class with the specified column name, type, maximum length, precision, scale, locale ID, compare options, and user-defined type (UDT). + The name of the column. + The SQL Server type of the parameter or column. + The maximum length of the specified type. + The precision of the parameter or column. + The scale of the parameter or column. + + The comparison rules of the parameter or column. + A instance that points to the UDT. + The is null. + A SqlDbType that is not allowed was passed to the constructor as , or points to a type that does not have declared. + + + Initializes a new instance of the class with the specified column name, type, maximum length, locale, and compare options. + The name of the parameter or column. + The SQL Server type of the parameter or column. + The maximum length of the specified type. + The locale ID of the parameter or column. + The comparison rules of the parameter or column. + The is null. + A SqlDbType that is not allowed was passed to the constructor as . + + + Initializes a new instance of the class with the specified column name, type, database name, owning schema, and object name. + The name of the column. + The SQL Server type of the parameter or column. + The database name of the XML schema collection of a typed XML instance. + The relational schema name of the XML schema collection of a typed XML instance. + The name of the XML schema collection of a typed XML instance. + The is null, or is null when and are non-null. + A SqlDbType that is not allowed was passed to the constructor as . + + + Initializes a new instance of the class with the specified column name, type, and user-defined type (UDT). + The name of the column. + The SQL Server type of the parameter or column. + A instance that points to the UDT. + The is null. + A SqlDbType that is not allowed was passed to the constructor as , or points to a type that does not have declared. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified array of values against the metadata, and adjusts the value if necessary. + The adjusted value as an array of values. + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified array of values against the metadata, and adjusts the value if necessary. + The adjusted value as an array values. + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as a . + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Gets the comparison rules used for the column or parameter. + The comparison rules used for the column or parameter as a . + + + Gets the data type of the column or parameter. + The data type of the column or parameter as a . + + + Infers the metadata from the specified object and returns it as a instance. + The inferred metadata as a instance. + The object used from which the metadata is inferred. + The name assigned to the returned instance. + The v is null. + + + Gets the locale ID of the column or parameter. + The locale ID of the column or parameter as a . + + + Gets the length of text, ntext, and image data types. + The length of text, ntext, and image data types. + + + Gets the maximum length of the column or parameter. + The maximum length of the column or parameter as a . + + + Gets the name of the column or parameter. + The name of the column or parameter as a . + The specified in the constructor is longer than 128 characters. + + + Gets the precision of the column or parameter. + The precision of the column or parameter as a . + + + Gets the scale of the column or parameter. + The scale of the column or parameter. + + + Gets the data type of the column or parameter. + The data type of the column or parameter as a . + + + Gets the common language runtime (CLR) type of a user-defined type (UDT). + The CLR type name of a user-defined type as a . + + + Gets the three-part name of the user-defined type (UDT) or the SQL Server type represented by the instance. + The name of the UDT or SQL Server type as a . + + + Gets the name of the database where the schema collection for this XML instance is located. + The name of the database where the schema collection for this XML instance is located as a . + + + Gets the name of the schema collection for this XML instance. + The name of the schema collection for this XML instance as a . + + + Gets the owning relational schema where the schema collection for this XML instance is located. + The owning relational schema where the schema collection for this XML instance is located as a . + + + Indicates the determinism and data access properties of a method or property on a user-defined type (UDT). The properties on the attribute reflect the physical characteristics that are used when the type is registered with SQL Server. + + + An attribute on a user-defined type (UDT), used to indicate the determinism and data access properties of a method or a property on a UDT. + + + Indicates whether SQL Server should invoke the method on null instances. + true if SQL Server should invoke the method on null instances; otherwise false. + + + Indicates whether a method on a user-defined type (UDT) is a mutator. + true if the method is a mutator; otherwise false. + + + Indicates whether the method on a user-defined type (UDT) is called when null input arguments are specified in the method invocation. + true if the method is called when null input arguments are specified in the method invocation; false if the method returns a null value when any of its input parameters are null. + + + Allows managed stored procedures running in-process on a SQL Server database to return results back to the caller. This class cannot be inherited. + + + Executes the command passed as a parameter and sends the results to the client. + The object to be executed. + The is null. + This method is not supported on commands bound to out-of-process connections. + + + Gets a value that indicates whether the is in the mode of sending single result sets back to the client. This property is read-only. + true if the method has been called and the is in the mode of sending single result sets back to the client; otherwise false. + + + Sends a single-row result set directly to the client or current output consumer. + The single-row result set sent to the client: a object. + The is null. + + + Sends a multirow result set directly to the client or current output consumer. + The multirow result set to be sent to the client: a object. + The is null. + + + Sends a string message directly to the client or current output consumer. + The message string to be sent to the client. + The is greater than 4,000 characters. + The is null. + + + Marks the end of a result set, and returns the instance back to the initial state. + The method was not previously called. + + + Sends a single row of data back to the client. + A object with the column values for the row to be sent to the client. The schema for the record must match the schema described by the metadata of the passed to the method. + The is null. + The method was not previously called. + + + Marks the beginning of a result set to be sent back to the client, and uses the record parameter to construct the metadata that describes the result set. + A object from which metadata is extracted and used to describe the result set. + The is null. + The has no columns or has not been initialized. + A method other than or was called after the method. + + + Used to mark a method definition in an assembly as a stored procedure. The properties on the attribute reflect the physical characteristics used when the type is registered with SQL Server. This class cannot be inherited. + + + An attribute on a method definition in an assembly, used to indicate that the given method should be registered as a stored procedure in SQL Server. + + + The name of the stored procedure. + A representing the name of the stored procedure. + + + Used to mark a method definition in an assembly as a trigger in SQL Server. The properties on the attribute reflect the physical attributes used when the type is registered with SQL Server. This class cannot be inherited. + + + An attribute on a method definition in an assembly, used to mark the method as a trigger in SQL Server. + + + The type of trigger and what data manipulation language (DML) action activates the trigger. + A value representing the type of trigger and what data manipulation language (DML) action activates the trigger. + + + The name of the trigger. + A value representing the name of the trigger. + + + The table to which the trigger applies. + A value representing the table name. + + + Provides contextual information about the trigger that was fired. + + + Gets the number of columns contained by the data table bound to the trigger. This property is read-only. + The number of columns contained by the data table bound to the trigger, as an integer. + + + Gets the event data specific to the action that fired the trigger. + The event data specific to the action that fired the trigger as a if more information is available; null otherwise. + + + Returns true if a column was affected by an INSERT or UPDATE statement. + true if the column was affected by an INSERT or UPDATE operation. + The zero-based ordinal of the column. + Called in the context of a trigger where the value of the property is not Insert or Update. + + + Indicates what action fired the trigger. + The action that fired the trigger as a . + + + Indicates that the type should be registered as a user-defined aggregate. The properties on the attribute reflect the physical attributes used when the type is registered with SQL Server. This class cannot be inherited. + + + A required attribute on a user-defined aggregate, used to indicate that the given type is a user-defined aggregate and the storage format of the user-defined aggregate. + One of the values representing the serialization format of the aggregate. + + + The serialization format as a . + A representing the serialization format. + + + Indicates whether the aggregate is invariant to duplicates. + true if the aggregate is invariant to duplicates; otherwise false. + + + Indicates whether the aggregate is invariant to nulls. + true if the aggregate is invariant to nulls; otherwise false. + + + Indicates whether the aggregate is invariant to order. + true if the aggregate is invariant to order; otherwise false. + + + Indicates whether the aggregate returns null if no values have been accumulated. + true if the aggregate returns null if no values have been accumulated; otherwise false. + + + The maximum size, in bytes, of the aggregate instance. + An value representing the maximum size of the aggregate instance. + + + The maximum size, in bytes, required to store the state of this aggregate instance during computation. + + + The name of the aggregate. + A value representing the name of the aggregate. + + + Used to mark a type definition in an assembly as a user-defined type (UDT) in SQL Server. The properties on the attribute reflect the physical characteristics used when the type is registered with SQL Server. This class cannot be inherited. + + + A required attribute on a user-defined type (UDT), used to confirm that the given type is a UDT and to indicate the storage format of the UDT. + One of the values representing the serialization format of the type. + + + The serialization format as a . + A value representing the serialization format. + + + Indicates whether the user-defined type is byte ordered. + true if the user-defined type is byte ordered; otherwise false. + + + Indicates whether all instances of this user-defined type are the same length. + true if all instances of this type are the same length; otherwise false. + + + The maximum size of the instance, in bytes. + An value representing the maximum size of the instance. + + + The SQL Server name of the user-defined type. + A value representing the SQL Server name of the user-defined type. + + + The name of the method used to validate instances of the user-defined type. + A representing the name of the method used to validate instances of the user-defined type. + + + Describes the type of access to system data for a user-defined method or function. + + + The method or function does not access system data. + + + The method or function reads system data. + + + The enumeration is used by the class to indicate what action fired the trigger. + + + An invalid trigger action, one that is not exposed to the user, occurred. + + + An INSERT Transact-SQL statement was executed. + + + An UPDATE Transact-SQL statement was executed. + + + A DELETE Transact-SQL statement was executed. + + + A CREATE TABLE Transact-SQL statement was executed. + + + An ALTER TABLE Transact-SQL statement was executed. + + + A DROP TABLE Transact-SQL statement was executed. + + + A CREATE INDEX Transact-SQL statement was executed. + + + An ALTER INDEX Transact-SQL statement was executed. + + + A DROP INDEX Transact-SQL statement was executed. + + + A CREATE SYNONYM Transact-SQL statement was executed. + + + A DROP SYNONYM Transact-SQL statement was executed. + + + Not available. + + + Not available. + + + A CREATE VIEW Transact-SQL statement was executed. + + + An ALTER VIEW Transact-SQL statement was executed. + + + A DROP VIEW Transact-SQL statement was executed. + + + A CREATE PROCEDURE Transact-SQL statement was executed. + + + An ALTER PROCEDURE Transact-SQL statement was executed. + + + A DROP PROCEDURE Transact-SQL statement was executed. + + + A CREATE FUNCTION Transact-SQL statement was executed. + + + An ALTER FUNCTION Transact-SQL statement was executed. + + + A DROP FUNCTION Transact-SQL statement was executed. + + + A CREATE TRIGGER Transact-SQL statement was executed. + + + An ALTER TRIGGER Transact-SQL statement was executed. + + + A DROP TRIGGER Transact-SQL statement was executed. + + + A CREATE EVENT NOTIFICATION Transact-SQL statement was executed. + + + A DROP EVENT NOTIFICATION Transact-SQL statement was executed. + + + A CREATE TYPE Transact-SQL statement was executed. + + + A DROP TYPE Transact-SQL statement was executed. + + + A CREATE ASSEMBLY Transact-SQL statement was executed. + + + An ALTER ASSEMBLY Transact-SQL statement was executed. + + + A DROP ASSEMBLY Transact-SQL statement was executed. + + + A CREATE USER Transact-SQL statement was executed. + + + An ALTER USER Transact-SQL statement was executed. + + + A DROP USER Transact-SQL statement was executed. + + + A CREATE ROLE Transact-SQL statement was executed. + + + An ALTER ROLE Transact-SQL statement was executed. + + + A DROP ROLE Transact-SQL statement was executed. + + + A CREATE APPLICATION ROLE Transact-SQL statement was executed. + + + An ALTER APPLICATION ROLE Transact-SQL statement was executed. + + + A DROP APPLICATION ROLE Transact-SQL statement was executed. + + + A CREATE SCHEMA Transact-SQL statement was executed. + + + An ALTER SCHEMA Transact-SQL statement was executed. + + + A DROP SCHEMA Transact-SQL statement was executed. + + + A CREATE LOGIN Transact-SQL statement was executed. + + + An ALTER LOGIN Transact-SQL statement was executed. + + + A DROP LOGIN Transact-SQL statement was executed. + + + A CREATE MESSAGE TYPE Transact-SQL statement was executed. + + + A DROP MESSAGE TYPE Transact-SQL statement was executed. + + + A CREATE CONTRACT Transact-SQL statement was executed. + + + A DROP CONTRACT Transact-SQL statement was executed. + + + A CREATE QUEUE Transact-SQL statement was executed. + + + An ALTER QUEUE Transact-SQL statement was executed. + + + A DROP QUEUE Transact-SQL statement was executed. + + + A CREATE SERVICE Transact-SQL statement was executed. + + + An ALTER SERVICE Transact-SQL statement was executed. + + + A DROP SERVICE Transact-SQL statement was executed. + + + A CREATE ROUTE Transact-SQL statement was executed. + + + An ALTER ROUTE Transact-SQL statement was executed. + + + A DROP ROUTE Transact-SQL statement was executed. + + + A GRANT Transact-SQL statement was executed. + + + A DENY Transact-SQL statement was executed. + + + A REVOKE Transact-SQL statement was executed. + + + A GRANT OBJECT Transact-SQL statement was executed. + + + A DENY Object Permissions Transact-SQL statement was executed. + + + A REVOKE OBJECT Transact-SQL statement was executed. + + + A CREATE_REMOTE_SERVICE_BINDING event type was specified when an event notification was created on the database or server instance. + + + An ALTER_REMOTE_SERVICE_BINDING event type was specified when an event notification was created on the database or server instance. + + + A DROP_REMOTE_SERVICE_BINDING event type was specified when an event notification was created on the database or server instance. + + + A CREATE PARTITION FUNCTION Transact-SQL statement was executed. + + + An ALTER PARTITION FUNCTION Transact-SQL statement was executed. + + + A DROP PARTITION FUNCTION Transact-SQL statement was executed. + + + A CREATE PARTITION SCHEME Transact-SQL statement was executed. + + + An ALTER PARTITION SCHEME Transact-SQL statement was executed. + + + A DROP PARTITION SCHEME Transact-SQL statement was executed. + + + Returns the specified column’s data as a . + The value of the specified column as a . + The zero-based column ordinal. + + + Returns the specified column’s data as a . + The value of the specified column as a . + The zero-based column ordinal. + + + Sets the value of the column specified to the value. + The zero-based ordinal of the column. + The new value of the column. + + + Sets the value in the specified column to . + The zero-based ordinal of the column. + + + Sets the value of the column specified to the . + The zero-based ordinal of the column. + The new value of the column. + The passed in is a negative number. + The value passed in is greater than 24 hours in length. + + + Initializes a new instance of the class with the specified column name, and default server. This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column. + The name of the column. + The SQL Server type of the parameter or column. + Specifes whether this column should use the default server value. + Specifies if the column in the table-valued parameter is unique. + Specifies the sort order for a column. + Specifies the ordinal of the sort column. + + + Initializes a new instance of the class with the specified column name, type, precision, scale, and server default. This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column. + The name of the column. + The SQL Server type of the parameter or column. + The precision of the parameter or column. + The scale of the parameter or column. + Specifes whether this column should use the default server value. + Specifies if the column in the table-valued parameter is unique. + Specifies the sort order for a column. + Specifies the ordinal of the sort column. + + + Initializes a new instance of the class with the specified column name, type, maximum length, and server default. This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column. + The name of the column. + The SQL Server type of the parameter or column. + The maximum length of the specified type. + Specifes whether this column should use the default server value. + Specifies if the column in the table-valued parameter is unique. + Specifies the sort order for a column. + Specifies the ordinal of the sort column. + + + Initializes a new instance of the class with the specified column name, type, maximum length, precision, scale, locale ID, compare options, and user-defined type (UDT). This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column. + The name of the column. + The SQL Server type of the parameter or column. + The maximum length of the specified type. + The precision of the parameter or column. + The scale of the parameter or column. + The locale ID of the parameter or column. + The comparison rules of the parameter or column. + A instance that points to the UDT. + Specifes whether this column should use the default server value. + Specifies if the column in the table-valued parameter is unique. + Specifies the sort order for a column. + Specifies the ordinal of the sort column. + + + Initializes a new instance of the class with the specified column name, type, maximum length, locale, compare options, and server default. This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column. + The name of the column. + The SQL Server type of the parameter or column. + The maximum length of the specified type. + The locale ID of the parameter or column. + The comparison rules of the parameter or column. + Specifes whether this column should use the default server value. + Specifies if the column in the table-valued parameter is unique. + Specifies the sort order for a column. + Specifies the ordinal of the sort column. + + + Initializes a new instance of the class with the specified column name, database name, owning schema, object name, and default server. This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column. + The name of the column. + The SQL Server type of the parameter or column. + The database name of the XML schema collection of a typed XML instance. + The relational schema name of the XML schema collection of a typed XML instance. + The name of the XML schema collection of a typed XML instance. + Specifes whether this column should use the default server value. + Specifies if the column in the table-valued parameter is unique. + Specifies the sort order for a column. + Specifies the ordinal of the sort column. + + + Initializes a new instance of the class with the specified column name, user-defined type (UDT), and SQLServer type. + The name of the column. + The SQL Server type of the parameter or column. + A instance that points to the UDT. + The SQL Server type name for . + + + Initializes a new instance of the class with the specified column name, type, user-defined type, SQL Server type, and server default. This form of the constructor supports table-valued parameters by allowing you to specify if the column is unique in the table-valued parameter, the sort order for the column, and the ordinal of the sort column. + The name of the column. + The SQL Server type of the parameter or column. + A instance that points to the UDT. + The SQL Server type name for . + Specifes whether this column should use the default server value. + Specifies if the column in the table-valued parameter is unique. + Specifies the sort order for a column. + Specifies the ordinal of the sort column. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as an array of values. + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Validates the specified value against the metadata, and adjusts the value if necessary. + The adjusted value as an array of values. + The value to validate against the instance. + + does not match the type, or could not be adjusted. + + + Indicates if the column in the table-valued parameter is unique. + A Boolean value. + + + Returns the sort order for a column. + A object. + + + Returns the ordinal of the sort column. + The ordinal of the sort column. + + + Reports whether this column should use the default server value. + A Boolean value. + + + Determines the action that occurs when the or method is invoked on a with a . + 2 + + + No action occurs (default). + + + Changes are cascaded across the relationship. + + + Provides a description of the results of the query and its effect on the database. + 2 + + + The query may return multiple result sets. Execution of the query may affect the database state. Default sets no flags, so calling ExecuteReader(CommandBehavior.Default) is functionally equivalent to calling ExecuteReader(). + + + The query returns a single result set. + + + The query returns column information only. When using , the .NET Framework Data Provider for SQL Server precedes the statement being executed with SET FMTONLY ON. + + + The query returns column and primary key information. + + + The query is expected to return a single row. Execution of the query may affect the database state. Some .NET Framework data providers may, but are not required to, use this information to optimize the performance of the command. When you specify with the method of the object, the .NET Framework Data Provider for OLE DB performs binding using the OLE DB IRow interface if it is available. Otherwise, it uses the IRowset interface. If your SQL statement is expected to return only a single row, specifying can also improve application performance. It is possible to specify SingleRow when executing queries that return multiple result sets. In that case, multiple result sets are still returned, but each result set has a single row. + + + Provides a way for the DataReader to handle rows that contain columns with large binary values. Rather than loading the entire row, SequentialAccess enables the DataReader to load data as a stream. You can then use the GetBytes or GetChars method to specify a byte location to start the read operation, and a limited buffer size for the data being returned. + + + When the command is executed, the associated Connection object is closed when the associated DataReader object is closed. + + + Specifies how a command string is interpreted. + 2 + + + An SQL text command. (Default.) + + + The name of a stored procedure. + + + The name of a table. + + + Specifies how conflicting changes to the data source will be detected and resolved. + + + Update and delete statements will include all searchable columns from the table in the WHERE clause. This is equivalent to specifying CompareAllValuesUpdate | CompareAllValuesDelete. + + + If any Timestamp columns exist in the table, they are used in the WHERE clause for all generated update statements. This is equivalent to specifying CompareRowVersionUpdate | CompareRowVersionDelete. + + + All update and delete statements include only columns in the WHERE clause. If no is defined, all searchable columns are included in the WHERE clause. This is equivalent to OverwriteChangesUpdate | OverwriteChangesDelete. + + + Describes the current state of the connection to a data source. + 2 + + + The connection is closed. + + + The connection is open. + + + The connection object is connecting to the data source. (This value is reserved for future versions of the product.) + + + The connection object is executing a command. (This value is reserved for future versions of the product.) + + + The connection object is retrieving data. (This value is reserved for future versions of the product.) + + + The connection to the data source is broken. This can occur only after the connection has been opened. A connection in this state may be closed and then re-opened. (This value is reserved for future versions of the product.) + + + Represents a constraint that can be enforced on one or more objects. + 1 + + + Initializes a new instance of the class. + + + Gets the to which this constraint belongs. + The to which the constraint belongs. + + + + The name of a constraint in the . + The name of the . + The name is a null value or empty string. + The already contains a with the same name (The comparison is not case-sensitive.). + 1 + + + + + + + Gets the collection of user-defined constraint properties. + A of custom information. + 2 + + + Sets the constraint's . + The to which this constraint will belong. + + + Gets the to which the constraint applies. + A to which the constraint applies. + 1 + + + Gets the , if there is one, as a string. + The string value of the . + 2 + + + Represents a collection of constraints for a . + 1 + + + Adds the specified object to the collection. + The Constraint to add. + The argument is null. + The constraint already belongs to this collection, or belongs to another collection. + The collection already has a constraint with the same name. (The comparison is not case-sensitive.) + 1 + + + + + + + Constructs a new with the specified name, , and value that indicates whether the column is a primary key, and adds it to the collection. + A new UniqueConstraint. + The name of the UniqueConstraint. + The to which the constraint applies. + Specifies whether the column should be the primary key. If true, the column will be a primary key column. + The constraint already belongs to this collection.-Or- The constraint belongs to another collection. + The collection already has a constraint with the specified name. (The comparison is not case-sensitive.) + 1 + + + + + + + Constructs a new with the specified name, parent column, and child column, and adds the constraint to the collection. + A new . + The name of the . + The primary key, or parent, . + The foreign key, or child, . + 1 + + + + + + + Constructs a new with the specified name, array of objects, and value that indicates whether the column is a primary key, and adds it to the collection. + A new . + The name of the . + An array of objects to which the constraint applies. + Specifies whether the column should be the primary key. If true, the column will be a primary key column. + The constraint already belongs to this collection.-Or- The constraint belongs to another collection. + The collection already has a constraint with the specified name. (The comparison is not case-sensitive.) + 1 + + + + + + + Constructs a new , with the specified arrays of parent columns and child columns, and adds the constraint to the collection. + A new . + The name of the . + An array of objects that are the primary key, or parent, columns. + An array of objects that are the foreign key, or child, columns. + 1 + + + + + + + Copies the elements of the specified array to the end of the collection. + An array of objects to add to the collection. + 2 + + + + + + + Indicates whether a can be removed. + true if the can be removed from collection; otherwise, false. + The to be tested for removal from the collection. + 2 + + + Clears the collection of any objects. + 1 + + + + + + + Occurs whenever the is changed because of objects being added or removed. + 2 + + + Indicates whether the object specified by name exists in the collection. + true if the collection contains the specified constraint; otherwise, false. + The of the constraint. + 1 + + + Copies the collection objects to a one-dimensional instance starting at the specified index. + The one-dimensional that is the destination of the values copied from the collection. + The index of the array at which to start inserting. + 2 + + + + + + + Gets the index of the specified . + The zero-based index of the if it is in the collection; otherwise, -1. + The to search for. + 1 + + + Gets the index of the specified by name. + The index of the if it is in the collection; otherwise, -1. + The name of the . + 1 + + + Gets the from the collection at the specified index. + The at the specified index. + The index of the constraint to return. + The index value is greater than the number of items in the collection. + 1 + + + + + + + Gets the from the collection with the specified name. + The with the specified name; otherwise a null value if the does not exist. + The of the constraint to return. + 1 + + + + + + + Removes the specified from the collection. + The to remove. + The argument is null. + The constraint does not belong to the collection. + 1 + + + + + + + Removes the object specified by name from the collection. + The name of the to remove. + 1 + + + + + + + Removes the object at the specified index from the collection. + The index of the to remove. + The collection does not have a constraint at this index. + 1 + + + + + + + Represents the exception that is thrown when attempting an action that violates a constraint. + 1 + + + Initializes a new instance of the class. This is the default constructor. + + + Initializes a new instance of the class using the specified serialization and stream context. + The data necessary to serialize or deserialize an object. + Description of the source and destination of the specified serialized stream. + + + Initializes a new instance of the class with the specified string. + The string to display when the exception is thrown. + + + Initializes a new instance of the class using the specified string and inner exception. + The string to display when the exception is thrown. + Gets the Exception instance that caused the current exception. + + + Represents the schema of a column in a . + 1 + + + Initializes a new instance of a class as type string. + + + Inititalizes a new instance of the class, as type string, using the specified column name. + A string that represents the name of the column to be created. If set to null or an empty string (""), a default name will be specified when added to the columns collection. + + + Inititalizes a new instance of the class using the specified column name and data type. + A string that represents the name of the column to be created. If set to null or an empty string (""), a default name will be specified when added to the columns collection. + A supported . + No was specified. + + + Initializes a new instance of the class using the specified name, data type, and expression. + A string that represents the name of the column to be created. If set to null or an empty string (""), a default name will be specified when added to the columns collection. + A supported . + The expression used to create this column. For more information, see the property. + No was specified. + + + Initializes a new instance of the class using the specified name, data type, expression, and value that determines whether the column is an attribute. + A string that represents the name of the column to be created. If set to null or an empty string (""), a default name will be specified when added to the columns collection. + A supported . + The expression used to create this column. For more information, see the property. + One of the values. + No was specified. + + + Gets or sets a value that indicates whether null values are allowed in this column for rows that belong to the table. + true if null values values are allowed; otherwise, false. The default is true. + 1 + + + + + + + Gets or sets a value that indicates whether the column automatically increments the value of the column for new rows added to the table. + true if the value of the column increments automatically; otherwise, false. The default is false. + The column is a computed column. + 1 + + + + + + + + Gets or sets the starting value for a column that has its property set to true. + The starting value for the feature. + 1 + + + Gets or sets the increment used by a column with its property set to true. + The number by which the value of the column is automatically incremented. The default is 1. + The value set is zero. + 1 + + + + + + + Gets or sets the caption for the column. + The caption of the column. If not set, returns the value. + 1 + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + Gets or sets the of the column. + One of the values. + 1 + + + + + + + + Gets or sets the name of the column in the . + The name of the column. + The property is set to null or an empty string and the column belongs to a collection. + A column with the same name already exists in the collection. The name comparison is not case sensitive. + 1 + + + + + + + Gets or sets the type of data stored in the column. + A object that represents the column data type. + The column already has data stored. - or - is true, but the value is set to a type a unsupported by . + 1 + + + + + + + + Gets or sets the DateTimeMode for the column. + The for the specified column. + + + Gets or sets the default value for the column when you are creating new rows. + A value appropriate to the column's . + When you are adding a row, the default value is not an instance of the column's data type. + 1 + + + + + + + Gets or sets the expression used to filter rows, calculate the values in a column, or create an aggregate column. + An expression to calculate the value of a column, or create an aggregate column. The return type of an expression is determined by the of the column. + The or property is set to true. + When you are using the CONVERT function, the expression evaluates to a string, but the string does not contain a representation that can be converted to the type parameter. + When you are using the CONVERT function, the requested cast is not possible. See the Conversion function in the following section for detailed information about possible casts. + When you use the SUBSTRING function, the start argument is out of range.-Or- When you use the SUBSTRING function, the length argument is out of range. + When you use the LEN function or the TRIM function, the expression does not evaluate to a string. This includes expressions that evaluate to . + 2 + + + + + + + Gets the collection of custom user information associated with a . + A of custom information. + 2 + + + Gets or sets the maximum length of a text column. + The maximum length of the column in characters. If the column has no maximum length, the value is –1 (default). + 1 + + + + + + + Gets or sets the namespace of the . + The namespace of the . + The namespace already has data. + 2 + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + Parameter reference. + + + Gets the position of the column in the collection. + The position of the column. Gets -1 if the column is not a member of a collection. + 1 + + + Gets or sets an XML prefix that aliases the namespace of the . + The XML prefix for the namespace. + 2 + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + Parameter reference. + + + Gets or sets a value that indicates whether the column allows for changes as soon as a row has been added to the table. + true if the column is read only; otherwise, false. The default is false. + The property is set to false on a computed column. + 1 + + + + + + + Changes the ordinal or position of the to the specified ordinal or position. + The specified ordinal. + + + Gets the to which the column belongs to. + The that the belongs to. + 1 + + + Gets the of the column, if one exists. + The value, if the property is set; otherwise, the property. + 2 + + + Gets or sets a value that indicates whether the values in each row of the column must be unique. + true if the value must be unique; otherwise, false. The default is false. + The column is a calculated column. + 1 + + + + + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The of the column with the changing value. + The with the changing value. + The new value. + + + Gets the with a changing value. + The with a changing value. + 1 + + + Gets or sets the proposed new value for the column. + The proposed value, of type . + 1 + + + Gets the of the column with a changing value. + The of the column with a changing value. + 1 + + + Represents the method that will handle the event. + The source of the event. + A that contains the event data. + 2 + + + Represents a collection of objects for a . + 1 + + + Creates and adds a object to the . + The newly created . + 1 + + + + + + + + Creates and adds the specified object to the . + The to add. + The parameter is null. + The column already belongs to this collection, or to another collection. + The collection already has a column with the specified name. (The comparison is not case-sensitive.) + The expression is invalid. See the property for more information about how to create expressions. + 1 + + + + + + + + Creates and adds a object that has the specified name to the . + The newly created . + The name of the column. + The collection already has a column with the specified name. (The comparison is not case-sensitive.) + 1 + + + + + + + + Creates and adds a object that has the specified name and type to the . + The newly created . + The to use when you create the column. + The of the new column. + The collection already has a column with the specified name. (The comparison is not case-sensitive.) + The expression is invalid. See the property for more information about how to create expressions. + 1 + + + + + + + + Creates and adds a object that has the specified name, type, and expression to the . + The newly created . + The name to use when you create the column. + The of the new column. + The expression to assign to the property. + The collection already has a column with the specified name. (The comparison is not case-sensitive.) + The expression is invalid. See the property for more information about how to create expressions. + 1 + + + + + + + + Copies the elements of the specified array to the end of the collection. + The array of objects to add to the collection. + 2 + + + + + + + + Checks whether a specific column can be removed from the collection. + true if the column can be removed; otherwise, false. + A in the collection. + The parameter is null. + The column does not belong to this collection.-Or- The column is part of a relationship.-Or- Another column's expression depends on this column. + 2 + + + + + + + Clears the collection of any columns. + 1 + + + + + + + + Occurs when the columns collection changes, either by adding or removing a column. + 2 + + + Checks whether the collection contains a column with the specified name. + true if a column exists with this name; otherwise, false. + The of the column to look for. + 1 + + + Copies the entire collection into an existing array, starting at a specified index within the array. + An array of objects to copy the collection into. + The index to start from. + 2 + + + + + + + Gets the index of a column specified by name. + The index of the column specified by if it is found; otherwise, -1. + The name of the column to return. + 1 + + + Gets the index of the column with the specific name (the name is not case sensitive). + The zero-based index of the column with the specified name, or -1 if the column does not exist in the collection. + The name of the column to find. + 1 + + + Gets the from the collection at the specified index. + The at the specified index. + The zero-based index of the column to return. + The index value is greater than the number of items in the collection. + 1 + + + + + + + Gets the from the collection with the specified name. + The in the collection with the specified ; otherwise a null value if the does not exist. + The of the column to return. + 1 + + + + + + + Removes the specified object from the collection. + The to remove. + The parameter is null. + The column does not belong to this collection.-Or- The column is part of a relationship.-Or- Another column's expression depends on this column. + 1 + + + + + + + Removes the object that has the specified name from the collection. + The name of the column to remove. + The collection does not have a column with the specified name. + 1 + + + + + + + Removes the column at the specified index from the collection. + The index of the column to remove. + The collection does not have a column at the specified index. + 1 + + + + + + + Represents the exception that is thrown when errors are generated using ADO.NET components. + 1 + + + Initializes a new instance of the class. This is the default constructor. + + + Initializes a new instance of the class with the specified serialization information and context. + The data necessary to serialize or deserialize an object. + Description of the source and destination of the specified serialized stream. + + + Initializes a new instance of the class with the specified string. + The string to display when the exception is thrown. + + + Initializes a new instance of the class with the specified string and inner exception. + The string to display when the exception is thrown. + A reference to an inner exception. + + + Represents a parent/child relationship between two objects. + 1 + + + Initializes a new instance of the class using the specified name, and parent and child objects. + The name of the . If null or an empty string (""), a default name will be given when the created object is added to the . + The parent in the relationship. + The child in the relationship. + One or both of the objects contains null. + The columns have different data types -Or- The tables do not belong to the same . + + + Initializes a new instance of the class using the specified name, parent and child objects, and a value that indicates whether to create constraints. + The name of the relation. If null or an empty string (""), a default name will be given when the created object is added to the . + The parent in the relation. + The child in the relation. + A value that indicates whether constraints are created. true, if constraints are created. Otherwise, false. + One or both of the objects contains null. + The columns have different data types -Or- The tables do not belong to the same . + + + Initializes a new instance of the class using the specified name and matched arrays of parent and child objects. + The name of the relation. If null or an empty string (""), a default name will be given when the created object is added to the . + An array of parent objects. + An array of child objects. + One or both of the objects contains null. + The objects have different data types -Or- One or both of the arrays are not composed of distinct columns from the same table.-Or- The tables do not belong to the same . + + + Initializes a new instance of the class using the specified name, matched arrays of parent and child objects, and value that indicates whether to create constraints. + The name of the relation. If null or an empty string (""), a default name will be given when the created object is added to the . + An array of parent objects. + An array of child objects. + A value that indicates whether to create constraints. true, if constraints are created. Otherwise, false. + One or both of the objects is null. + The columns have different data types -Or- The tables do not belong to the same . + + + This constructor is provided for design time support in the Visual Studio environment. + The name of the . If null or an empty string (""), a default name will be given when the created object is added to the . + The name of the that is the parent table of the relation. + The name of the parent table namespace. + The name of the that is the child table of the relation. + The name of the child table namespace. + An array of object names in the parent of the relation. + An array of object names in the child of the relation. + A value that indicates whether relationships are nested. + + + This constructor is provided for design time support in the Visual Studio environment. + The name of the relation. If null or an empty string (""), a default name will be given when the created object is added to the . + The name of the that is the parent table of the relation. + The name of the that is the child table of the relation. + An array of object names in the parent of the relation. + An array of object names in the child of the relation. + A value that indicates whether relationships are nested. + + + This method supports the .NET Framework infrastructure and is not intended to be used directly from your code. + The parent and child tables belong to different objects.-Or- One or more pairs of parent and child objects have mismatched data types.-Or- The parent and child objects are identical. + + + Gets the child objects of this relation. + An array of objects. + 1 + + + + + + + Gets the for the relation. + A . + 1 + + + + + + + Gets the child table of this relation. + A that is the child table of the relation. + 1 + + + + + + + Gets the to which the belongs. + A to which the belongs. + 1 + + + + + + + Gets the collection that stores customized properties. + A that contains customized properties. + 2 + + + Gets or sets a value that indicates whether objects are nested. + true, if objects are nested; otherwise, false. + 2 + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + Parameter reference. + + + Gets an array of objects that are the parent columns of this . + An array of objects that are the parent columns of this . + 1 + + + + + + + Gets the that guarantees that values in the parent column of a are unique. + A that makes sure that values in a parent column are unique. + 1 + + + + + + + Gets the parent of this . + A that is the parent table of this relation. + 1 + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + Parameter reference. + + + Gets or sets the name used to retrieve a from the . + The name of the a . + null or empty string ("") was passed into a that is a . + The belongs to a collection that already contains a with the same name. + 1 + + + + + + + Gets the , if one exists. + The value of the property. + 2 + + + + + + + Represents the collection of objects for this . + 1 + + + Initializes a new instance of the class. + + + Creates a with a specified parent and child column, and adds it to the collection. + The created relation. + The parent column of the relation. + The child column of the relation. + 1 + + + + + + + Creates a with the specified parent and child columns, and adds it to the collection. + The created relation. + The parent columns of the relation. + The child columns of the relation. + The argument is a null value. + The relation already belongs to this collection, or it belongs to another collection. + The collection already has a relation with the same name. (The comparison is not case sensitive.) + The relation has entered an invalid state since it was created. + 1 + + + + + + + Adds a to the . + The DataRelation to add to the collection. + The parameter is a null value. + The relation already belongs to this collection, or it belongs to another collection. + The collection already has a relation with the specified name. (The comparison is not case sensitive.) + The relation has entered an invalid state since it was created. + 1 + + + + + + + Creates a with the specified name, and parent and child columns, and adds it to the collection. + The created relation. + The name of the relation. + The parent column of the relation. + The child column of the relation. + 1 + + + + + + + Creates a with the specified name, parent and child columns, with optional constraints according to the value of the parameter, and adds it to the collection. + The created relation. + The name of the relation. + The parent column of the relation. + The child column of the relation. + true to create constraints; otherwise false. (The default is true). + 1 + + + + + + + Creates a with the specified name and arrays of parent and child columns, and adds it to the collection. + The created DataRelation. + The name of the DataRelation to create. + An array of parent objects. + An array of child DataColumn objects. + The relation name is a null value. + The relation already belongs to this collection, or it belongs to another collection. + The collection already has a relation with the same name. (The comparison is not case sensitive.) + The relation has entered an invalid state since it was created. + 1 + + + + + + + Creates a with the specified name, arrays of parent and child columns, and value specifying whether to create a constraint, and adds it to the collection. + The created relation. + The name of the DataRelation to create. + An array of parent objects. + An array of child DataColumn objects. + true to create a constraint; otherwise false. + The relation name is a null value. + The relation already belongs to this collection, or it belongs to another collection. + The collection already has a relation with the same name. (The comparison is not case sensitive.) + The relation has entered an invalid state since it was created. + 1 + + + + + + + Performs verification on the table. + The relation to check. + The relation is null. + The relation already belongs to this collection, or it belongs to another collection. + The collection already has a relation with the same name. (The comparison is not case sensitive.) + + + Copies the elements of the specified array to the end of the collection. + The array of objects to add to the collection. + 2 + + + + + + + Verifies whether the specified can be removed from the collection. + true if the can be removed; otherwise, false. + The relation to perform the check against. + 2 + + + + + + + Clears the collection of any relations. + 1 + + + + + + + Occurs when the collection has changed. + 2 + + + Verifies whether a with the specific name (case insensitive) exists in the collection. + true, if a relation with the specified name exists; otherwise false. + The name of the relation to find. + 1 + + + + + + + Copies the collection of objects starting at the specified index. + The array of objects to copy the collection to. + The index to start from. + 2 + + + + + + + This method supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + Gets the index of the specified object. + The 0-based index of the relation, or -1 if the relation is not found in the collection. + The relation to search for. + 2 + + + + + + + Gets the index of the specified by name. + The zero-based index of the relation with the specified name, or -1 if the relation does not exist in the collection. + The name of the relation to find. + 2 + + + + + + + Gets the object at the specified index. + The , or a null value if the specified does not exist. + The zero-based index to find. + The index value is greater than the number of items in the collection. + 1 + + + Gets the object specified by name. + The named , or a null value if the specified does not exist. + The name of the relation to find. + 1 + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Removes the specified relation from the collection. + The relation to remove. + The relation is a null value. + The relation does not belong to the collection. + 1 + + + + + + + Removes the relation with the specified name from the collection. + The name of the relation to remove. + The collection does not have a relation with the specified name. + 1 + + + + + + + Removes the relation at the specified index from the collection. + The index of the relation to remove. + The collection does not have a relation at the specified index. + 2 + + + + + + + Performs a verification on the specified object. + The DataRelation object to verify. + The collection does not have a relation at the specified index. + The specified relation does not belong to this collection, or it belongs to another collection. + + + Represents a row of data in a . + 1 + + + Initializes a new instance of the DataRow. Constructs a row from the builder. Only for internal usage.. + builder + + + Commits all the changes made to this row since the last time was called. + The row does not belong to the table. + 1 + + + + + + + Starts an edit operation on a object. + The method was called inside the event. + The method was called upon a deleted row. + 1 + + + + + + + + Cancels the current edit on the row. + The method was called inside the event. + 1 + + + + + + + Clears the errors for the row. This includes the and errors set with . + 1 + + + Deletes the . + The has already been deleted. + 1 + + + + + + + Ends the edit occurring on the row. + The method was called inside the event. + The edit broke a constraint. + The row belongs to the table and the edit tried to change the value of a read-only column. + The edit tried to put a null value into a column where is false. + 2 + + + + + + + + Gets the child rows of this using the specified . + An array of objects or an array of length zero. + The to use. + The relation and row do not belong to the same table. + The relation is null. + The row does not belong to the table. + The row does not have this version of data. + 1 + + + + + + + Gets the child rows of a using the specified , and . + An array of objects. + The to use. + One of the values specifying the version of the data to get. Possible values are Default, Original, Current, and Proposed. + The relation and row do not belong to the same table. + The is null. + The row does not belong to the table. + The row does not have the requested . + 1 + + + + + + + Gets the child rows of a using the specified of a . + An array of objects or an array of length zero. + The of the to use. + The relation and row do not belong to the same table. + The row does not belong to the table. + 1 + + + + + + + Gets the child rows of a using the specified of a , and . + An array of objects or an array of length zero. + The of the to use. + One of the values specifying the version of the data to get. Possible values are Default, Original, Current, and Proposed. + The relation and row do not belong to the same table. + The is null. + The row does not belong to the table. + The row does not have the requested . + 1 + + + + + + + Gets the error description of the specified . + The text of the error description. + A . + 1 + + + + + + + Gets the error description for the column specified by index. + The text of the error description. + The zero-based index of the column. + The argument is out of range. + 1 + + + + + + + Gets the error description for a column, specified by name. + The text of the error description. + The name of the column. + 1 + + + + + + + Gets an array of columns that have errors. + An array of objects that contain errors. + 1 + + + Gets the parent row of a using the specified . + The parent of the current row. + The to use. + The does not belong to the .The row is null. + This row does not belong to the child table of the object. + The row does not belong to a table. + 1 + + + + + + + Gets the parent row of a using the specified , and . + The parent of the current row. + The to use. + One of the values specifying the version of the data to get. + The row is null.The does not belong to this table's parent relations. + The relation's child table is not the table the row belongs to. + The row does not belong to a table. + The row does not have this version of data. + 1 + + + + + + + Gets the parent row of a using the specified of a . + The parent of the current row. + The of a . + The relation and row do not belong to the same table. + The row does not belong to the table. + 1 + + + + + + + Gets the parent row of a using the specified of a , and . + The parent of the current row. + The of a . + One of the values. + The relation and row do not belong to the same table. + The is null. + The row does not belong to the table. + The row does not have the requested . + 1 + + + + + + + Gets the parent rows of a using the specified . + An array of objects or an array of length zero. + The to use. + The does not belong to this row's . + The row is null. + The relation's child table is not the table the row belongs to. + The row does not belong to a . + 1 + + + + + + + Gets the parent rows of a using the specified , and . + An array of objects or an array of length zero. + The to use. + One of the values specifying the version of the data to get. + The does not belong to this row's . + The row is null. + The relation's child table is not the table the row belongs to. + The row does not belong to a . + The row does not have the requested . + 1 + + + + + + + Gets the parent rows of a using the specified of a . + An array of objects or an array of length zero. + The of a . + The relation and row do not belong to the same table. + The row does not belong to the table. + 1 + + + + + + + Gets the parent rows of a using the specified of a , and . + An array of objects or an array of length zero. + The of a . + One of the values specifying the version of the data to get. Possible values are Default, Original, Current, and Proposed. + The relation and row do not belong to the same table. + The is null. + The row does not belong to the table. + The row does not have the requested . + 1 + + + + + + + Gets a value that indicates whether there are errors in a row. + true if the row contains an error; otherwise, false. + 1 + + + Gets a value that indicates whether a specified version exists. + true if the version exists; otherwise, false. + One of the values that specifies the row version. + 2 + + + + + + + Gets a value that indicates whether the specified contains a null value. + true if the column contains a null value; otherwise, false. + A . + 1 + + + + + + + Gets a value that indicates whether the specified and contains a null value. + true if the column contains a null value; otherwise, false. + A . + One of the values that specifies the row version. Possible values are Default, Original, Current, and Proposed. + 1 + + + + + + + Gets a value that indicates whether the column at the specified index contains a null value. + true if the column contains a null value; otherwise, false. + The zero-based index of the column. + 1 + + + + + + + Gets a value that indicates whether the named column contains a null value. + true if the column contains a null value; otherwise, false. + The name of the column. + 1 + + + + + + + Gets or sets the data stored in the specified . + An that contains the data. + A that contains the data. + The column does not belong to this table. + The is null. + An attempt was made to set a value on a deleted row. + The data types of the value and the column do not match. + 1 + + + + + + + Gets the specified version of data stored in the specified . + An that contains the data. + A that contains information about the column. + One of the values that specifies the row version that you want. Possible values are Default, Original, Current, and Proposed. + The column does not belong to the table. + The argument contains null. + The row does not have this version of data. + 1 + + + + + + + Gets or sets the data stored in the column specified by index. + An that contains the data. + The zero-based index of the column. + Occurs when you try to set a value on a deleted row. + The argument is out of range. + Occurs when you set the value and the new value's does not match . + 1 + + + + + + + Gets the data stored in the column, specified by index and version of the data to retrieve. + An that contains the data. + The zero-based index of the column. + One of the values that specifies the row version that you want. Possible values are Default, Original, Current, and Proposed. + The argument is out of range. + The data types of the value and the column do not match. + The row does not have this version of data. + An attempt was made to set a value on a deleted row. + 1 + + + + + + + Gets or sets the data stored in the column specified by name. + An that contains the data. + The name of the column. + The column specified by cannot be found. + Occurs when you try to set a value on a deleted row. + Occurs when you set a value and its does not match . + 1 + + + + + + + Gets the specified version of data stored in the named column. + An that contains the data. + The name of the column. + One of the values that specifies the row version that you want. Possible values are Default, Original, Current, and Proposed. + The column specified by cannot be found. + The data types of the value and the column do not match. + The row does not have this version of data. + The row was deleted. + 1 + + + + + + + Gets or sets all the values for this row through an array. + An array of type . + The array is larger than the number of columns in the table. + A value in the array does not match its in its respective . + An edit broke a constraint. + An edit tried to change the value of a read-only column. + An edit tried to put a null value in a column where of the object is false. + The row has been deleted. + 2 + + + + + + + + Rejects all changes made to the row since was last called. + The row does not belong to the table. + 1 + + + + + + + Gets or sets the custom error description for a row. + The text describing an error. + 1 + + + Gets the current state of the row with regard to its relationship to the . + One of the values. + 1 + + + + + + + Changes the of a to Added. + 1 + + + Sets the error description for a column specified as a . + The to set the error description for. + The error description. + 1 + + + + + + + Sets the error description for a column specified by index. + The zero-based index of the column. + The error description. + The argument is out of range + 1 + + + + + + + Sets the error description for a column specified by name. + The name of the column. + The error description. + 1 + + + + + + + Changes the of a to Modified. + 1 + + + Sets the value of the specified to a null value. + A . + + + Sets the parent row of a with specified new parent . + The new parent . + 1 + + + + + + + + Sets the parent row of a with specified new parent and . + The new parent . + The relation to use. + One of the rows does not belong to a table + One of the rows is null. + The relation does not belong to the of the object. + The relation's child is not the table this row belongs to. + 1 + + + + + + + + Gets the for which this row has a schema. + The to which this row belongs. + 1 + + + Describes an action performed on a . + 2 + + + The row has not changed. + + + The row was deleted from the table. + + + The row has changed. + + + The most recent change to the row has been rolled back. + + + The changes to the row have been committed. + + + The row has been added to the table. + + + The original version of the row has been changed. + + + The original and the current versions of the row have been changed. + + + The DataRowBuilder type supports the .NET Framework infrastructure and is not intended to be used directly from your code. + 2 + + + Provides data for the , , , and events. + 2 + + + Initializes a new instance of the class. + The upon which an action is occuring. + One of the values. + + + Gets the action that has occurred on a . + One of the values. + 1 + + + Gets the row upon which an action has occurred. + The upon which an action has occurred. + 1 + + + Represents the method that will handle the , , , and events of a . + The source of the event. + A that contains the event data. + 2 + + + Represents a collection of rows for a . + 1 + + + Adds the specified to the object. + The to add. + The row is null. + The row either belongs to another table or already belongs to this table. + The addition invalidates a constraint. + The addition tries to put a null in a where is false + 1 + + + + + + + + Creates a row using specified values and adds it to the . + None. + The array of values that are used to create the new row. + The array is larger than the number of columns in the table. + A value does not match its respective column type. + Adding the row invalidates a constraint. + Trying to put a null in a column where is false. + 1 + + + + + + + + Clears the collection of all rows. + A is enforced on the . + 1 + + + + + + + Gets a value that indicates whether the primary key of any row in the collection contains the specified value. + true if the collection contains a with the specified primary key value; otherwise, false. + The value of the primary key to test for. + The table does not have a primary key. + 1 + + + + + + + Gets a value that indicates whether the primary key columns of any row in the collection contain the values specified in the object array. + true if the contains a with the specified key values; otherwise, false. + An array of primary key values to test for. + The table does not have a primary key. + 1 + + + + + + + Copies all the objects from the collection into the given array, starting at the given destination array index. + The one-dimensional array that is the destination of the elements copied from the DataRowCollection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + + + Copies all the objects from the collection into the given array, starting at the given destination array index. + The one-dimensional array that is the destination of the elements copied from the DataRowCollection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + 2 + + + + + + + Gets the total number of objects in this collection. + The total number of objects in this collection. + + + Gets the row specified by the primary key value. + A that contains the primary key value specified; otherwise a null value if the primary key value does not exist in the . + The primary key value of the to find. + The table does not have a primary key. + 1 + + + + + + + Gets the row that contains the specified primary key values. + A object that contains the primary key values specified; otherwise a null value if the primary key value does not exist in the . + An array of primary key values to find. The type of the array is Object. + No row corresponds to that index value. + The table does not have a primary key. + 1 + + + + + + + Gets an for this collection. + An for this collection. + + + Gets the index of the specified object. + The zero-based index of the row, or -1 if the row is not found in the collection. + The DataRow to search for. + 1 + + + + + + + Inserts a new row into the collection at the specified location. + The to add. + The (zero-based) location in the collection where you want to add the DataRow. + 1 + + + + + + + + Gets the row at the specified index. + The specified . + The zero-based index of the row to return. + The index value is greater than the number of items in the collection. + 1 + + + + + + + Removes the specified from the collection. + The to remove. + 1 + + + + + + + Removes the row at the specified index from the collection. + The index of the row to remove. + 1 + + + + + + + Gets the state of a object. + 2 + + + The row has been created but is not part of any . A is in this state immediately after it has been created and before it is added to a collection, or if it has been removed from a collection. + + + The row has not changed since was last called. + + + The row has been added to a , and has not been called. + + + The row was deleted using the method of the . + + + The row has been modified and has not been called. + + + Describes the version of a . + 2 + + + The row contains its original values. + + + The row contains current values. + + + The row contains a proposed value. + + + The default version of . For a DataRowState value of Added, Modified or Deleted, the default version is Current. For a value of Detached, the version is Proposed. + + + Represents a customized view of a . + 2 + + + Begins an edit procedure. + 1 + + + Cancels an edit procedure. + 1 + + + + + + + + Returns a for the child with the specified . + a for the child . + The object. + 1 + + + + + + + + Returns a for the child with the specified name. + a for the child . + A string containing the name. + 1 + + + + + + + + Gets the to which this row belongs. + The DataView to which this row belongs. + 1 + + + Deletes a row. + 1 + + + + + + + + Ends an edit procedure. + 1 + + + + + + + + Gets a value indicating whether the current is identical to the specified object. + true if is a and it returns the same row as the current ; otherwise false. + An to be compared. + 2 + + + Returns the hash code of the object. + A 32-bit signed integer hash code 1, which represents Boolean true if the value of this instance is nonzero; otherwise the integer zero, which represents Boolean false. + 2 + + + Indicates whether the row is in edit mode. + true if the row is in edit mode; otherwise false. + 1 + + + Indicates whether a is new. + true if the row is new; otherwise false. + 1 + + + Gets or sets a value in a specified column. + The value of the column. + The specified column. + 1 + + + + + + + + Gets or sets a value in a specified column. + The value of the column. + String that contains the specified column. + 1 + + + + + + + + Event that is raised when a property is changed. + 2 + + + Gets the being viewed. + The being viewed by the . + 1 + + + Gets the current version description of the . + One of the values. Possible values for the property are Default, Original, Current, and Proposed. + 1 + + + + + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + Represents an in-memory cache of data. + 1 + + + Initializes a new instance of the class. + + + The data needed to serialize or deserialize an object. + The source and destination of a given serialized stream. + + + + Initializes a new instance of a class with the given name. + The name of the . + + + Commits all the changes made to this since it was loaded or since the last time was called. + 1 + + + + + + + Begins the initialization of a that is used on a form or used by another component. The initialization occurs at run time. + 1 + + + Gets or sets a value indicating whether string comparisons within objects are case-sensitive. + true if string comparisons are case-sensitive; otherwise false. The default is false. + 1 + + + + + + + Clears the of any data by removing all rows in all tables. + 1 + + + + + + + Copies the structure of the , including all schemas, relations, and constraints. Does not copy any data. + A new with the same schema as the current , but none of the data. + 1 + + + + + + + + Copies both the structure and data for this . + A new with the same structure (table schemas, relations, and constraints) and data as this .Note:If these classes have been subclassed, the copy will also be of the same subclasses. + 1 + + + + + + + + Returns a with one result set per , in the same sequence as the tables appear in the collection. + A containing one or more result sets, corresponding to the instances contained within the source . + + + Returns a with one result set per . + A containing one or more result sets, corresponding to the instances contained within the source . The returned result sets are in the order specified by the parameter. + An array of DataTables providing the order of the result sets to be returned in the . + + + Gets or sets the name of the current . + The name of the . + 1 + + + + + + + Gets a custom view of the data contained in the to allow filtering, searching, and navigating using a custom . + A . + 1 + + + + + + + Determines the for a . + An enumeration indicating whether schema information has been omitted from the payload. + The that a DataSet’s protected constructor is invoked with during deserialization in remoting scenarios. + The that a DataSet’s protected constructor is invoked with during deserialization in remoting scenarios. + + + Determines the for a . + An enumeration indicating whether schema information has been omitted from the payload. + The instance that is passed during deserialization of the . + + + Ends the initialization of a that is used on a form or used by another component. The initialization occurs at run time. + 1 + + + + + + + + Gets or sets a value indicating whether constraint rules are followed when attempting any update operation. + true if rules are enforced; otherwise false. The default is true. + One or more constraints cannot be enforced. + 1 + + + + + + + Gets the collection of customized user information associated with the DataSet. + A with all custom user information. + 2 + + + Gets a copy of the that contains all changes made to it since it was loaded or since was last called. + A copy of the changes from this that can have actions performed on it and later be merged back in using . If no changed rows are found, the method returns null. + 1 + + + + + + + + Gets a copy of the containing all changes made to it since it was last loaded, or since was called, filtered by . + A filtered copy of the that can have actions performed on it, and subsequently be merged back in using . If no rows of the desired are found, the method returns null. + One of the values. + 1 + + + + + + + + 1 + + + + + + + + + Populates a serialization information object with the data needed to serialize the . + A that holds the serialized data associated with the . + A that contains the source and destination of the serialized stream associated with the . + The parameter is null. + + + + + Returns the XML representation of the data stored in the . + A string that is a representation of the data stored in the . + 1 + + + + + + + + + Returns the XML Schema for the XML representation of the data stored in the . + String that is the XML Schema for the XML representation of the data stored in the . + 1 + + + + + + + + + Gets a value indicating whether the has changes, including new, deleted, or modified rows. + true if the has changes; otherwise false. + 1 + + + + + + + Gets a value indicating whether the has changes, including new, deleted, or modified rows, filtered by . + true if the has changes; otherwise false. + One of the values. + 1 + + + + + + + Gets a value indicating whether there are errors in any of the objects within this . + true if any table contains an error;otherwise false. + 1 + + + + + + + Applies the XML schema from the specified to the . + The Stream from which to read the schema. + An array of namespace Uniform Resource Identifier (URI) strings to be excluded from schema inference. + 1 + + + Applies the XML schema from the specified to the . + The TextReader from which to read the schema. + An array of namespace Uniform Resource Identifier (URI) strings to be excluded from schema inference. + 1 + + + Applies the XML schema from the specified file to the . + The name of the file (including the path) from which to read the schema. + An array of namespace Uniform Resource Identifier (URI) strings to be excluded from schema inference. + + is not set to . + 1 + + + Applies the XML schema from the specified to the . + The XMLReader from which to read the schema. + An array of namespace Uniform Resource Identifier (URI) strings to be excluded from schema inference. + 1 + + + Occurs after the is initialized. + + + + Inspects the format of the serialized representation of the DataSet. + true if the specified represents a DataSet serialized in its binary format, false otherwise. + The object. + The object. + + + Gets a value that indicates whether the is initialized. + true to indicate the component has completed initialization; otherwise false. + + + Fills a with values from a data source using the supplied , using an array of instances to supply the schema and namespace information. + An that provides one or more result sets. + A value from the enumeration that indicates how rows already in the instances within the will be combined with incoming rows that share the same primary key. + An array of instances, from which the method retrieves name and namespace information. Each of these tables must be a member of the contained by this . + 1 + + + + + + + + Fills a with values from a data source using the supplied , using an array of instances to supply the schema and namespace information. + An that provides one or more result sets. + A value from the enumeration that indicates how rows already in the instances within the will be combined with incoming rows that share the same primary key. + A delegate to call when an error occurs while loading data. + An array of instances, from which the method retrieves name and namespace information. + 1 + + + + + + + + Fills a with values from a data source using the supplied , using an array of strings to supply the names for the tables within the DataSet. + An that provides one or more result sets. + A value from the enumeration that indicates how rows already in the instances within the DataSet will be combined with incoming rows that share the same primary key. + An array of strings, from which the Load method retrieves table name information. + 1 + + + + + + + + Gets or sets the locale information used to compare strings within the table. + A that contains data about the user's machine locale. The default is null. + 2 + + + + + + + Merges an array of objects into the current . + The array of DataRow objects to be merged into the DataSet. + 1 + + + + + + + + Merges an array of objects into the current , preserving or discarding changes in the DataSet and handling an incompatible schema according to the given arguments. + The array of objects to be merged into the DataSet. + true to preserve changes in the DataSet; otherwise false. + One of the values. + 1 + + + + + + + + Merges a specified and its schema into the current DataSet. + The DataSet whose data and schema will be merged. + One or more constraints cannot be enabled. + The is null. + 1 + + + + + + + + Merges a specified and its schema into the current DataSet, preserving or discarding any changes in this DataSet according to the given argument. + The DataSet whose data and schema will be merged. + true to preserve changes in the current DataSet; otherwise false. + 1 + + + + + + + + Merges a specified and its schema with the current DataSet, preserving or discarding changes in the current DataSet and handling an incompatible schema according to the given arguments. + The DataSet whose data and schema will be merged. + true to preserve changes in the current DataSet; otherwise false. + One of the values. + The is null. + 1 + + + + + + + + Merges a specified and its schema into the current . + The whose data and schema will be merged. + The is null. + 1 + + + + + + + + Merges a specified and its schema into the current DataSet, preserving or discarding changes in the DataSet and handling an incompatible schema according to the given arguments. + The DataTable whose data and schema will be merged. + One of the values. + true to preserve changes in the DataSet; otherwise false. + The is null. + 1 + + + + + + + + Occurs when a target and source have the same primary key value, and is set to true. + 2 + + + Gets or sets the namespace of the . + The namespace of the . + The namespace already has data. + 2 + + + + + + + Raises the event. + A that contains the event data. + + + Occurs when a object is removed from a . + The being removed. + + + Occurs when a is removed from a . + The being removed. + + + Gets or sets an XML prefix that aliases the namespace of the . + The XML prefix for the namespace. + 2 + + + + + + + + Sends a notification that the specified property is about to change. + The name of the property that is about to change. + + + Reads XML schema and data into the using the specified . + The used to read the data. + An object that derives from . + 1 + + + Reads XML schema and data into the using the specified and . + The XmlReadMode used to read the data. + The from which to read. + One of the values. + 1 + + + Reads XML schema and data into the using the specified . + The used to read the data. + The TextReader from which to read the schema and data. + 1 + + + Reads XML schema and data into the using the specified and . + The XmlReadMode used to read the data. + The from which to read. + One of the values. + 1 + + + Reads XML schema and data into the using the specified file. + The XmlReadMode used to read the data. + The filename (including the path) from which to read. + + is not set to . + 1 + + + Reads XML schema and data into the using the specified file and . + The XmlReadMode used to read the data. + The filename (including the path) from which to read. + One of the values. + + is not set to . + 1 + + + Reads XML schema and data into the using the specified . + The XmlReadMode used to read the data. + The from which to read. + 1 + + + Reads XML schema and data into the using the specified and . + The XmlReadMode used to read the data. + The from which to read. + One of the values. + 1 + + + Reads the XML schema from the specified into the . + The from which to read. + 1 + + + Reads the XML schema from the specified into the . + The from which to read. + 1 + + + Reads the XML schema from the specified file into the . + The file name (including the path) from which to read. + + is not set to . + 1 + + + Reads the XML schema from the specified into the . + The from which to read. + 1 + + + + Rolls back all the changes made to the since it was created, or since the last time was called. + 1 + + + + + + + Get the collection of relations that link tables and allow navigation from parent tables to child tables. + A that contains a collection of objects. An empty collection is returned if no objects exist. + 1 + + + Gets or sets a for the used during remoting. + A object. + 1 + + + + + + + Resets the to its original state. Subclasses should override to restore a to its original state. + 1 + + + + + + + Gets or sets a for a . + Gets or sets a for a . + + + Gets a value indicating whether property should be persisted. + true if the property value has been changed from its default; otherwise false. + + + Gets a value indicating whether property should be persisted. + true if the property value has been changed from its default; otherwise false. + + + Gets or sets an for the . + An for the . + 2 + + + + + + + + + + + + Gets the collection of tables contained in the . + The contained by this . An empty collection is returned if no objects exist. + 1 + + + Writes the current data for the using the specified . + A object used to write to a file. + 1 + + + + + + + + + Writes the current data, and optionally the schema, for the using the specified and . To write the schema, set the value for the parameter to WriteSchema. + A object used to write to a file. + One of the values. + 1 + + + + + + + + + Writes the current data for the using the specified . + The object with which to write. + 1 + + + + + + + + + Writes the current data, and optionally the schema, for the using the specified and . To write the schema, set the value for the parameter to WriteSchema. + A object used to write the document. + One of the values. + 1 + + + + + + + + + Writes the current data for the to the specified file. + The file name (including the path) to which to write. + + is not set to . + 1 + + + + + + + + + Writes the current data, and optionally the schema, for the to the specified file using the specified . To write the schema, set the value for the parameter to WriteSchema. + The file name (including the path) to which to write. + One of the values. + + is not set to . + 1 + + + + + + + + + Writes the current data for the to the specified . + The with which to write. + 1 + + + + + + + + + Writes the current data, and optionally the schema, for the using the specified and . To write the schema, set the value for the parameter to WriteSchema. + The with which to write. + One of the values. + 1 + + + + + + + + + Writes the structure as an XML schema to using the specified object. + A object used to write to a file. + 1 + + + + + + + + + Writes the structure as an XML schema to a object. + The object with which to write. + 1 + + + + + + + + + Writes the structure as an XML schema to a file. + The file name (including the path) to which to write. + + is not set to . + 1 + + + + + + + + + Writes the structure as an XML schema to an object. + The with which to write. + 1 + + + + + + + + + Describes the serialization format for columns in a . + + + DateTime is always stored in Local. If or is assigned to a column in this mode, it is first converted into Local. Serialization in this mode is always performed in Local. There is an offset during serialization. + + + DateTime is always stored in Unspecified. If or is assigned to a column in this mode, it is first converted into . Serialization in this mode does not cause an offset. + + + DateTime is stored in Unspecified. If or is assigned to a column in this mode, it is first converted into . Serialization in this mode causes offset. This is the default behavior and is backward compatible. This option should be thought of as being Unspecified in storage but applying an offset that is similar to during serialization. + + + DateTime is stored in Universal Coordinated Time (UTC). If or is assigned to a column in this mode, it is first converted into Utc format. Serialization in this mode is always performed in Utc. There is no offset during serialization. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + 2 + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + + + + + + + + + + + + + + + + + + + + + + + + Marks a property, event, or extender with a description. Visual designers can display this description when referencing the member. + 1 + + + Initializes a new instance of the class using the specified description string. + The description string. + + + Gets the text for the description. + The description string. + 2 + + + Represents one table of in-memory data. + 1 + + + Initializes a new instance of the class with no arguments. + + + Initializes a new instance of the class with the and the . + The data needed to serialize or deserialize an object. + The source and destination of a given serialized stream. + + + Initializes a new instance of the class with the specified table name. + The name to give the table. If is null or an empty string, a default name is given when added to the . + + + Initializes a new instance of the class using the specified table name and namespace. + The name to give the table. If is null or an empty string, a default name is given when added to the . + The namespace for the XML representation of the data stored in the DataTable. + + + Commits all the changes made to this table since the last time was called. + 1 + + + + + + + Begins the initialization of a that is used on a form or used by another component. The initialization occurs at run time. + 2 + + + Turns off notifications, index maintenance, and constraints while loading data. + 2 + + + + + + + Indicates whether string comparisons within the table are case-sensitive. + true if the comparison is case-sensitive; otherwise false. The default is set to the parent object's property, or false if the was created independently of a . + 1 + + + + + + + Gets the collection of child relations for this . + A that contains the child relations for the table. An empty collection is returned if no objects exist. + 1 + + + + + + + Clears the of all data. + 1 + + + + + + + Clones the structure of the , including all schemas and constraints. + A new with the same schema as the current . + 2 + + + + + + + + Occurs after a value has been changed for the specified in a . + 2 + + + Occurs when a value is being changed for the specified in a . + 2 + + + Gets the collection of columns that belong to this table. + A that contains the collection of objects for the table. An empty collection is returned if no objects exist. + 1 + + + Computes the given expression on the current rows that pass the filter criteria. + An , set to the result of the computation. If the expression evaluates to null, the return value will be . + The expression to compute. + The filter to limit the rows that evaluate in the expression. + 1 + + + + + + + Gets the collection of constraints maintained by this table. + A that contains the collection of objects for the table. An empty collection is returned if no objects exist. + 1 + + + Copies both the structure and data for this . + A new with the same structure (table schemas and constraints) and data as this .If these classes have been derived, the copy will also be of the same derived classes.Both the and the methods create a new DataTable with the same structure as the original DataTable. The new DataTable created by the method has the same set of DataRows as the original table, but the new DataTable created by the method does not contain any DataRows. + 2 + + + + + + + + Returns a corresponding to the data within this . + A containing one result set, corresponding to the source instance. + + + + Gets the to which this table belongs. + The to which this table belongs. + 1 + + + Gets a customized view of the table that may include a filtered view, or a cursor position. + The associated with the . + 2 + + + + + + + + Gets or sets the expression that returns a value used to represent this table in the user interface. The DisplayExpression property lets you display the name of this table in a user interface. + A display string. + 1 + + + + + + + Ends the initialization of a that is used on a form or used by another component. The initialization occurs at run time. + 2 + + + + + + + + Turns on notifications, index maintenance, and constraints after loading data. + 2 + + + + + + + Gets the collection of customized user information. + A that contains custom user information. + 2 + + + + Gets a copy of the that contains all changes made to it since it was loaded or was last called. + A copy of the changes from this , or null if no changes are found. + 1 + + + + + + + + Gets a copy of the containing all changes made to it since it was last loaded, or since was called, filtered by . + A filtered copy of the that can have actions performed on it, and later be merged back in the using . If no rows of the desired are found, the method returns null. + One of the values. + 1 + + + + + + + + This method returns an instance containing the Web Services Description Language (WSDL) that describes the for Web Services. + An instance. + 1 + + + Gets an array of objects that contain errors. + An array of objects that have errors. + 1 + + + + + + + Populates a serialization information object with the data needed to serialize the . + A object that holds the serialized data associated with the . + A object that contains the source and destination of the serialized stream associated with the . + The parameter is a null reference (Nothing in Visual Basic). + + + + + Gets a value indicating whether there are errors in any of the rows in any of the tables of the to which the table belongs. + true if errors exist; otherwise false. + 1 + + + + + + + Copies a into a , preserving any property settings, as well as original and current values. + The to be imported. + 1 + + + + + + + + Occurs after the is initialized. + + + Gets a value that indicates whether the is initialized. + true to indicate the component has completed initialization; otherwise false. + + + Fills a with values from a data source using the supplied . If the already contains rows, the incoming data from the data source is merged with the existing rows. + An that provides a result set. + 1 + + + + + + + + Fills a with values from a data source using the supplied . If the DataTable already contains rows, the incoming data from the data source is merged with the existing rows according to the value of the parameter. + An that provides one or more result sets. + A value from the enumeration that indicates how rows already in the are combined with incoming rows that share the same primary key. + 1 + + + + + + + + Fills a with values from a data source using the supplied using an error-handling delegate. + A that provides a result set. + A value from the enumeration that indicates how rows already in the are combined with incoming rows that share the same primary key. + A delegate to call when an error occurs while loading data. + 1 + + + + + + + + Finds and updates a specific row. If no matching row is found, a new row is created using the given values. + The new . + An array of values used to create the new row. + true to accept changes; otherwise false. + The array is larger than the number of columns in the table. + A value doesn't match its respective column type. + Adding the row invalidates a constraint. + Attempting to put a null in a column where is false. + 1 + + + + + + + + Finds and updates a specific row. If no matching row is found, a new row is created using the given values. + The new . + An array of values used to create the new row. + Used to determine how the array values are applied to the corresponding values in an existing row. + 1 + + + + + + + + Gets or sets the locale information used to compare strings within the table. + A that contains data about the user's machine locale. The default is the object's (returned by the property) to which the belongs; if the table doesn't belong to a , the default is the current system . + 2 + + + + + + + Merge the specified with the current . + The to be merged with the current . + 1 + + + + + + + + Merge the specified with the current DataTable, indicating whether to preserve changes in the current DataTable. + The DataTable to be merged with the current DataTable. + true, to preserve changes in the current DataTable; otherwise false. + 1 + + + + + + + + Merge the specified with the current DataTable, indicating whether to preserve changes and how to handle missing schema in the current DataTable. + The to be merged with the current . + true, to preserve changes in the current ; otherwise false. + One of the values. + 1 + + + + + + + + Gets or sets the initial starting size for this table. + The initial starting size in rows of this table. The default is 50. + 2 + + + + + + + Gets or sets the namespace for the XML representation of the data stored in the . + The namespace of the . + 2 + + + + + + + Creates a new with the same schema as the table. + A with the same schema as the . + 1 + + + + + + + + + Creates a new row from an existing row. + A derived class. + A object. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Notifies the that a is being removed. + The being removed. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Gets the collection of parent relations for this . + A that contains the parent relations for the table. An empty collection is returned if no objects exist. + 1 + + + + + + + Gets or sets the namespace for the XML representation of the data stored in the . + The prefix of the . + 2 + + + + + + + + Gets or sets an array of columns that function as primary keys for the data table. + An array of objects. + The key is a foreign key. + 1 + + + + + + + Reads XML schema and data into the using the specified . + The used to read the data. + An object that derives from + 1 + + + Reads XML schema and data into the using the specified . + The used to read the data. + The that will be used to read the data. + 1 + + + Reads XML schema and data into the from the specified file. + The used to read the data. + The name of the file from which to read the data. + 1 + + + Reads XML Schema and Data into the using the specified . + The used to read the data. + The that will be used to read the data. + 1 + + + Reads an XML schema into the using the specified stream. + The stream used to read the schema. + 1 + + + Reads an XML schema into the using the specified . + The used to read the schema information. + 1 + + + Reads an XML schema into the from the specified file. + The name of the file from which to read the schema information. + 1 + + + Reads an XML schema into the using the specified . + The used to read the schema information. + 1 + + + + Rolls back all changes that have been made to the table since it was loaded, or the last time was called. + 1 + + + + + + + Gets or sets the serialization format. + A enumeration specifying either Binary or Xml serialization. + 1 + + + + + + + Resets the to its original state. + 1 + + + + + + + + Occurs after a has been changed successfully. + 2 + + + Occurs when a is changing. + 2 + + + Occurs after a row in the table has been deleted. + 2 + + + Occurs before a row in the table is about to be deleted. + 2 + + + Gets the collection of rows that belong to this table. + A that contains objects; otherwise a null value if no objects exist. + 1 + + + Gets an array of all objects. + An array of objects. + 1 + + + + + + + Gets an array of all objects that match the filter criteria in order of primary key (or lacking one, order of addition.) + An array of objects. + The criteria to use to filter the rows. + 1 + + + + + + + Gets an array of all objects that match the filter criteria, in the specified sort order. + An array of objects matching the filter expression. + The criteria to use to filter the rows. + A string specifying the column and sort direction. + 1 + + + + + + + Gets an array of all objects that match the filter in the order of the sort that match the specified state. + An array of objects. + The criteria to use to filter the rows. + A string specifying the column and sort direction. + One of the values. + 1 + + + + + + + Gets or sets an for the . + An for the . + 2 + + + + + + + + + + + + Occurs after a is cleared. + 2 + + + Occurs when a is cleared. + 2 + + + Gets or sets the name of the . + The name of the . + null or empty string ("") is passed in and this table belongs to a collection. + The table belongs to a collection that already has a table with the same name. (Comparison is case-sensitive). + 1 + + + + + + + Occurs when a new is inserted. + 1 + + + Gets the and , if there is one as a concatenated string. + A string consisting of the and the values. + 2 + + + Writes the current contents of the as XML using the specified . + The stream to which the data will be written. + 1 + + + + + + + + + Writes the current contents of the as XML using the specified . To save the data for the table and all its descendants, set the parameter to true. + The stream to which the data will be written. + If true, write the contents of the current table and all its descendants. If false (the default value), write the data for the current table only. + 1 + + + Writes the current data, and optionally the schema, for the to the specified file using the specified . To write the schema, set the value for the parameter to WriteSchema. + The stream to which the data will be written. + One of the values. + 1 + + + + + + + + + Writes the current data, and optionally the schema, for the to the specified file using the specified . To write the schema, set the value for the parameter to WriteSchema. To save the data for the table and all its descendants, set the parameter to true. + The stream to which the data will be written. + One of the values. + If true, write the contents of the current table and all its descendants. If false (the default value), write the data for the current table only. + 1 + + + Writes the current contents of the as XML using the specified . + The with which to write the content. + 1 + + + + + + + + + Writes the current contents of the as XML using the specified . To save the data for the table and all its descendants, set the parameter to true. + The with which to write the content. + If true, write the contents of the current table and all its descendants. If false (the default value), write the data for the current table only. + 1 + + + Writes the current data, and optionally the schema, for the using the specified and . To write the schema, set the value for the parameter to WriteSchema. + The used to write the document. + One of the values. + 1 + + + + + + + + + Writes the current data, and optionally the schema, for the using the specified and . To write the schema, set the value for the parameter to WriteSchema. To save the data for the table and all its descendants, set the parameter to true. + The used to write the document. + One of the values. + If true, write the contents of the current table and all its descendants. If false (the default value), write the data for the current table only. + 1 + + + Writes the current contents of the as XML using the specified file. + The file to which to write the XML data. + 1 + + + + + + + + + Writes the current contents of the as XML using the specified file. To save the data for the table and all its descendants, set the parameter to true. + The file to which to write the XML data. + If true, write the contents of the current table and all its descendants. If false (the default value), write the data for the current table only. + 1 + + + Writes the current data, and optionally the schema, for the using the specified file and . To write the schema, set the value for the parameter to WriteSchema. + The name of the file to which the data will be written. + One of the values. + 1 + + + + + + + + + Writes the current data, and optionally the schema, for the using the specified file and . To write the schema, set the value for the parameter to WriteSchema. To save the data for the table and all its descendants, set the parameter to true. + The name of the file to which the data will be written. + One of the values. + If true, write the contents of the current table and all its descendants. If false (the default value), write the data for the current table only. + 1 + + + Writes the current contents of the as XML using the specified . + The with which to write the contents. + 1 + + + + + + + + + Writes the current contents of the as XML using the specified . + The with which to write the contents. + If true, write the contents of the current table and all its descendants. If false (the default value), write the data for the current table only. + 1 + + + Writes the current data, and optionally the schema, for the using the specified and . To write the schema, set the value for the parameter to WriteSchema. + The used to write the document. + One of the values. + 1 + + + + + + + + + Writes the current data, and optionally the schema, for the using the specified and . To write the schema, set the value for the parameter to WriteSchema. To save the data for the table and all its descendants, set the parameter to true. + The used to write the document. + One of the values. + If true, write the contents of the current table and all its descendants. If false (the default value), write the data for the current table only. + 1 + + + Writes the current data structure of the as an XML schema to the specified stream. + The stream to which the XML schema will be written. + 1 + + + + + + + + + Writes the current data structure of the as an XML schema to the specified stream. To save the schema for the table and all its descendants, set the parameter to true. + The stream to which the XML schema will be written. + If true, write the schema of the current table and all its descendants. If false (the default value), write the schema for the current table only. + 1 + + + Writes the current data structure of the as an XML schema using the specified . + The with which to write. + 1 + + + + + + + + + Writes the current data structure of the as an XML schema using the specified . To save the schema for the table and all its descendants, set the parameter to true. + The with which to write. + If true, write the schema of the current table and all its descendants. If false (the default value), write the schema for the current table only. + 1 + + + Writes the current data structure of the as an XML schema to the specified file. + The name of the file to use. + 1 + + + + + + + + + Writes the current data structure of the as an XML schema to the specified file. To save the schema for the table and all its descendants, set the parameter to true. + The name of the file to use. + If true, write the schema of the current table and all its descendants. If false (the default value), write the schema for the current table only. + 1 + + + Writes the current data structure of the as an XML schema using the specified . + The to use. + 1 + + + + + + + + + Writes the current data structure of the as an XML schema using the specified . To save the schema for the table and all its descendants, set the parameter to true. + The used to write the document. + If true, write the schema of the current table and all its descendants. If false (the default value), write the schema for the current table only. + 1 + + + Provides data for the method. + 2 + + + Initializes a new instance of the class. + The whose rows are being cleared. + + + Gets the table whose rows are being cleared. + The whose rows are being cleared. + 1 + + + Gets the table name whose rows are being cleared. + A indicating the table name. + 1 + + + Gets the namespace of the table whose rows are being cleared. + A indicating the namespace name. + 2 + + + + + + + Represents the method that handles the method. + The source of the event. + A that contains the event data. + 2 + + + Represents the collection of tables for the . + 1 + + + Creates a new object by using a default name and adds it to the collection. + The newly created . + 1 + + + + + + + Adds the specified DataTable to the collection. + The DataTable object to add. + The value specified for the table is null. + The table already belongs to this collection, or belongs to another collection. + A table in the collection has the same name. The comparison is not case sensitive. + 1 + + + + + + + Creates a object by using the specified name and adds it to the collection. + The newly created . + The name to give the created . + A table in the collection has the same name. (The comparison is not case sensitive.) + 1 + + + + + + + Creates a object by using the specified name and adds it to the collection. + The newly created . + The name to give the created . + The namespace to give the created . + A table in the collection has the same name. (The comparison is not case sensitive.) + 1 + + + + + + + Copies the elements of the specified array to the end of the collection. + The array of objects to add to the collection. + 2 + + + + + + + Verifies whether the specified object can be removed from the collection. + true if the table can be removed; otherwise false. + The DataTable in the collection to perform the check against. + 2 + + + + + + + Clears the collection of all objects. + 1 + + + + + + + Occurs after the is changed because of objects being added or removed. + 2 + + + Occurs while the is changing because of objects being added or removed. + 2 + + + Gets a value that indicates whether a object with the specified name exists in the collection. + true if the specified table exists; otherwise false. + The name of the to find. + 1 + + + + + + + Gets a value that indicates whether a object with the specified name and table namespace exists in the collection. + true if the specified table exists; otherwise false. + The name of the to find. + The name of the namespace to look in. + 1 + + + Copies all the elements of the current to a one-dimensional , starting at the specified destination array index. + The one-dimensional to copy the current object's elements into. + The destination index to start copying into. + 2 + + + + + + + Gets the index of the specified object. + The zero-based index of the table, or -1 if the table is not found in the collection. + The DataTable to search for. + 1 + + + + + + + Gets the index in the collection of the object with the specified name. + The zero-based index of the DataTable with the specified name, or -1 if the table does not exist in the collection.Note:Returns -1 when two or more tables have the same name but different namespaces. The call does not succeed if there is any ambiguity when matching a table name to exactly one table. + The name of the DataTable object to look for. + 1 + + + + + + + Gets the index in the collection of the specified object. + The zero-based index of the with the specified name, or -1 if the table does not exist in the collection. + The name of the object to look for. + The name of the namespace to look in. + 1 + + + Gets the object at the specified index. + A . + The zero-based index of the to find. + The index value is greater than the number of items in the collection. + 1 + + + + + + + Gets the object with the specified name. + A with the specified name; otherwise null if the does not exist. + The name of the DataTable to find. + 1 + + + + + + + Gets the object with the specified name in the specified namespace. + A with the specified name; otherwise null if the does not exist. + The name of the DataTable to find. + The name of the namespace to look in. + 1 + + + + + + + Removes the specified object from the collection. + The DataTable to remove. + The value specified for the table is null. + The table does not belong to this collection.-or- The table is part of a relationship. + 1 + + + + + + + Removes the object with the specified name from the collection. + The name of the object to remove. + The collection does not have a table with the specified name. + 1 + + + + + + + Removes the object with the specified name from the collection. + The name of the object to remove. + The name of the namespace to look in. + The collection does not have a table with the specified name. + 1 + + + Removes the object at the specified index from the collection. + The index of the DataTable to remove. + The collection does not have a table at the specified index. + 1 + + + + + + + Provides data for the method. + 1 + + + Initializes a new instance of . + The being added. + + + Gets the row that is being added. + The that is being added. + 1 + + + Represents the method that handles the method. + The source of the event. + A that contains the event data. + 1 + + + The obtains the contents of one or more objects in the form of one or more read-only, forward-only result sets. + 1 + + + Initializes a new instance of the class by using data from the supplied . + The from which the new obtains its result set. + + + Initializes a new instance of the class using the supplied array of objects. + The array of objects that supplies the results for the new object. + + + Closes the current . + 1 + + + + + + + The depth of nesting for the current row of the . + The depth of nesting for the current row; always zero. + 2 + + + + + + + Returns the number of columns in the current row. + When not positioned in a valid result set, 0; otherwise the number of columns in the current row. + An attempt was made to retrieve the field count in a closed . + 1 + + + + + + + Gets the value of the specified column as a . + The value of the specified column. + The zero-based column ordinal. + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed . + The specified column does not contain a Boolean. + 1 + + + + + + + Gets the value of the specified column as a byte. + The value of the specified column. + The zero-based column ordinal. + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed DataTableReader. + The specified column does not contain a byte. + 1 + + + + + + + Reads a stream of bytes starting at the specified column offset into the buffer as an array starting at the specified buffer offset. + The actual number of bytes read. + The zero-based column ordinal. + The index within the field from which to start the read operation. + The buffer into which to read the stream of bytes. + The index within the buffer at which to start placing the data. + The maximum length to copy into the buffer. + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed DataTableReader. + The specified column does not contain a byte array. + 1 + + + + + + + Gets the value of the specified column as a character. + The value of the column. + The zero-based column ordinal. + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed DataTableReader. + The specified field does not contain a character. + 1 + + + + + + + Returns the value of the specified column as a character array. + The actual number of characters read. + The zero-based column ordinal. + The index within the field from which to start the read operation. + The buffer into which to read the stream of chars. + The index within the buffer at which to start placing the data. + The maximum length to copy into the buffer. + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed DataTableReader. + The specified column does not contain a character array. + 1 + + + + + + + Gets a string representing the data type of the specified column. + A string representing the column's data type. + The zero-based column ordinal. + The index passed was outside the range of 0 to - 1. + An attempt was made to read or access a column in a closed . + 1 + + + + + + + Gets the value of the specified column as a object. + The value of the specified column. + The zero-based column ordinal. + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed DataTableReader. + The specified column does not contain a DateTime value. + 1 + + + + + + + Gets the value of the specified column as a . + The value of the specified column. + The zero-based column ordinal. + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed DataTableReader. + The specified column does not contain a Decimal value. + 1 + + + + + + + Gets the value of the column as a double-precision floating point number. + The value of the specified column. + The zero-based ordinal of the column. + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed DataTableReader. + The specified column does not contain a double-precision floating point number. + 1 + + + + + + + Returns an enumerator that can be used to iterate through the item collection. + An object that represents the item collection. + An attempt was made to read or access a column in a closed . + 2 + + + + + + Gets the that is the data type of the object. + The that is the data type of the object. + The zero-based column ordinal. + The index passed was outside the range of 0 to - 1. + An attempt was made to read or access a column in a closed . + 1 + + + + + + + Gets the value of the specified column as a single-precision floating point number. + The value of the column. + The zero-based column ordinal. + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed . + The specified column does not contain a single-precision floating point number. + 1 + + + + + + + Gets the value of the specified column as a globally-unique identifier (GUID). + The value of the specified column. + The zero-based column ordinal. + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed . + The specified column does not contain a GUID. + 1 + + + + + + + Gets the value of the specified column as a 16-bit signed integer. + The value of the specified column. + The zero-based column ordinal + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed . + The specified column does not contain a 16-bit signed integer. + 2 + + + + + + + Gets the value of the specified column as a 32-bit signed integer. + The value of the specified column. + The zero-based column ordinal + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed . + The specified column does not contain a 32-bit signed integer value. + 1 + + + + + + + Gets the value of the specified column as a 64-bit signed integer. + The value of the specified column. + The zero-based column ordinal + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed . + The specified column does not contain a 64-bit signed integer value. + 2 + + + + + + + Gets the value of the specified column as a . + The name of the specified column. + The zero-based column ordinal + The index passed was outside the range of 0 to - 1. + An attempt was made to read or access a column in a closed . + 1 + + + + + + + Gets the column ordinal, given the name of the column. + The zero-based column ordinal. + The name of the column. + An attempt was made to read or access a column in a closed . + The name specified is not a valid column name. + 1 + + + + + + + Gets the type of the specified column in provider-specific format. + The that is the data type of the object. + The zero-based column ordinal. + The index passed was outside the range of 0 to - 1. + An attempt was made to read or access a column in a closed . + 1 + + + Gets the value of the specified column in provider-specific format. + The value of the specified column in provider-specific format. + The zero-based number of the column whose value is retrieved. + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed + 2 + + + + + + + Fills the supplied array with provider-specific type information for all the columns in the . + The number of column values copied into the array. + An array of objects to be filled in with type information for the columns in the . + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed . + 2 + + + + + + + Returns a that describes the column metadata of the . + A that describes the column metadata. + The is closed. + 2 + + + + + + + + Gets the value of the specified column as a string. + The value of the specified column. + The zero-based column ordinal + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed . + The specified column does not contain a string. + 1 + + + + + + + Gets the value of the specified column in its native format. + The value of the specified column. This method returns DBNull for null columns. + The zero-based column ordinal + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access columns in a closed . + 1 + + + + + + + Populates an array of objects with the column values of the current row. + The number of column values copied into the array. + An array of into which to copy the column values from the . + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed . + 1 + + + + + + + Gets a value that indicates whether the contains one or more rows. + true if the contains one or more rows; otherwise false. + An attempt was made to retrieve information about a closed . + 1 + + + + + + + Gets a value that indicates whether the is closed. + Returns true if the is closed; otherwise, false. + 1 + + + Gets a value that indicates whether the column contains non-existent or missing values. + true if the specified column value is equivalent to ; otherwise, false. + The zero-based column ordinal + The index passed was outside the range of 0 to - 1. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed . + 1 + + + + + + + Gets the value of the specified column in its native format given the column ordinal. + The value of the specified column in its native format. + The zero-based column ordinal. + The index passed was outside the range of 0 to - 1. + 1 + + + + + + + Gets the value of the specified column in its native format given the column name. + The value of the specified column in its native format. + The name of the column. + The name specified is not a valid column name. + An attempt was made to retrieve data from a deleted row. + An attempt was made to read or access a column in a closed . + 1 + + + + + + + Advances the to the next result set, if any. + true if there was another result set; otherwise false. + An attempt was made to navigate within a closed . + 1 + + + + + + + Advances the to the next record. + true if there was another row to read; otherwise false. + An attempt was made to read or access a column in a closed . + 1 + + + + + + + Gets the number of rows inserted, changed, or deleted by execution of the SQL statement. + The does not support this property and always returns 0. + 1 + + + + + + + Represents a databindable, customized view of a for sorting, filtering, searching, editing, and navigation. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified . + A to add to the . + + + Initializes a new instance of the class with the specified , , , and . + A to add to the . + A to apply to the . + A to apply to the . + A to apply to the . + + + Adds a new row to the . + A . + 1 + + + + + + + + Sets or gets a value that indicates whether deletes are allowed. + true, if deletes are allowed; otherwise, false. + 1 + + + + + + + Gets or sets a value that indicates whether edits are allowed. + true, if edits are allowed; otherwise, false. + 1 + + + + + + + Gets or sets a value that indicates whether the new rows can be added by using the method. + true, if new rows can be added; otherwise, false. + 1 + + + + + + + Gets or sets a value that indicates whether to use the default sort. + true, if the default sort is used; otherwise, false. + 2 + + + + + + + + Starts the initialization of a that is used on a form or used by another component. The initialization occurs at runtime. + 2 + + + Closes the . + + + Occurs after a has been changed successfully. + The source of the event. + A that contains the event data. + + + Copies items into an array. Only for Web Forms Interfaces. + array to copy into. + index to start at. + 2 + + + + + + + Gets the number of records in the after and have been applied. + The number of records in the . + 1 + + + Gets the associated with this view. + The DataViewManager that created this view. If this is the default for a , the DataViewManager property returns the default DataViewManager for the DataSet. Otherwise, if the DataView was created without a DataViewManager, this property is null. + 2 + + + Deletes a row at the specified index. + The index of the row to delete. + 1 + + + + + + + + Disposes of the resources (other than memory) used by the object. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Ends the initialization of a that is used on a form or used by another component. The initialization occurs at runtime. + 2 + + + + + + + + Determines whether the specified instances are considered equal. + true if the two instances are equal; otherwise, false. + The to be compared. + 1 + + + + + + + Finds a row in the by the specified sort key value. + The index of the row in the that contains the sort key value specified; otherwise -1 if the sort key value does not exist. + The object to search for. + 1 + + + + + + + Finds a row in the by the specified sort key values. + The index of the position of the first row in the that matches the sort key values specified; otherwise -1 if there are no matching sort key values. + An array of values, typed as . + 1 + + + + + + + Returns an array of objects whose columns match the specified sort key value. + An array of DataRowView objects whose columns match the specified sort key value; or, if no rows contain the specified sort key values, an empty DataRowView array. + The column value, typed as , to search for. + 1 + + + + + + + Returns an array of objects whose columns match the specified sort key value. + An array of DataRowView objects whose columns match the specified sort key value; or, if no rows contain the specified sort key values, an empty DataRowView array. + An array of column values, typed as , to search for. + 1 + + + + + + + Gets an enumerator for this . + An for navigating through the list. + 2 + + + + + + + Occurs after a has been changed successfully. + The source of the event. + A that contains the event data. + + + Occurs when initialization of the is completed. + + + Gets a value that indicates whether the component is initialized. + true to indicate the component has completed initialization; otherwise, false. + + + Gets a value that indicates whether the data source is currently open and projecting views of data on the . + true, if the source is open; otherwise, false. + + + Gets a row of data from a specified table. + A of the row that you want. + The index of a record in the . + 1 + + + + + + + Occurs when the list managed by the changes. + 2 + + + Raises the event. + A that contains the event data. + + + Opens a . + + + Reserved for internal use only. + + + Gets or sets the expression used to filter which rows are viewed in the . + A string that specifies how rows are to be filtered. For more information, see the Remarks section. + 1 + + + + + + + + Gets or sets the row state filter used in the . + One of the values. + 1 + + + + + + + + Gets or sets the sort column or columns, and sort order for the . + A string that contains the column name followed by "ASC" (ascending) or "DESC" (descending). Columns are sorted ascending by default. Multiple columns can be separated by commas. + 1 + + + + + + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + The item added to the list. + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + Gets or sets the source . + A that provides the data for this view. + 1 + + + + + + + + Creates and returns a new based on rows in an existing . + A new instance that contains the requested rows and columns. + 1 + + + + + + + + Creates and returns a new based on rows in an existing . + A new instance that contains the requested rows and columns. + If true, the returned contains rows that have distinct values for all its columns. The default value is false. + A string array that contains a list of the column names to be included in the returned . The contains the specified columns in the order they appear within this array. + 1 + + + + + + + + Creates and returns a new based on rows in an existing . + A new instance that contains the requested rows and columns. + The name of the returned . + 1 + + + + + + + + Creates and returns a new based on rows in an existing . + A new instance that contains the requested rows and columns. + The name of the returned . + If true, the returned contains rows that have distinct values for all its columns. The default value is false. + A string array that contains a list of the column names to be included in the returned . The DataTable contains the specified columns in the order they appear within this array. + 1 + + + + + + + + Reserved for internal use only. + + + Reserved for internal use only. + Reserved for internal use only. + + + Contains a default for each in a . + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class for the specified . + The name of the to use. + + + Creates a for the specified . + A object. + The name of the to use in the . + 1 + + + + + + + + Gets or sets the to use with the . + The to use. + 1 + + + + + + + Gets or sets a value that is used for code persistence. + A value that is used for code persistence. + 1 + + + + + + + + + Gets the for each in the . + A for each DataTable. + 1 + + + Occurs after a row is added to or deleted from a . + 2 + + + Raises the event. + A that contains the event data. + + + Raises a event when a is added to or removed from the . + The source of the event. + A that contains the event data. + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + true if access to the is synchronized (thread safe); otherwise, false. + + + For a description of this member, see . + An object that can be used to synchronize access to the . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + true if the has a fixed size; otherwise, false. + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + Raises a event when a is added to or removed from the . + The source of the event. + A that contains the event data. + + + Describes the version of data in a . + 2 + + + None. + + + An unchanged row. + + + A new row. + + + A deleted row. + + + A current version of original data that has been modified (see ModifiedOriginal). + + + The original version of the data that was modified. (Although the data has since been modified, it is available as ModifiedCurrent). + + + Original rows including unchanged and deleted rows. + + + Current rows including unchanged, new, and modified rows. + + + Represents the default settings for , , , , , and for DataViews created from the . + 1 + + + Gets or sets a value indicating whether to use the default sort. + true if the default sort is used; otherwise false. + 1 + + + Gets the that contains this . + A object. + 1 + + + Gets or sets the filter to apply in the . + A string that contains the filter to apply. + 1 + + + Gets or sets a value indicating whether to display Current, Deleted, Modified Current, ModifiedOriginal, New, Original, Unchanged, or no rows in the . + A value that indicates which rows to display. + 1 + + + Gets or sets a value indicating the sort to apply in the . + The sort to apply in the . + 1 + + + Gets the to which the properties apply. + A object. + 1 + + + Contains a read-only collection of objects for each in a . + 1 + + + Copies the collection objects to a one-dimensional instance starting at the specified index. + The one-dimensional that is the destination of the values copied from the collection. + The index of the array at which to start inserting. + 2 + + + Copies the collection objects to a one-dimensional instance starting at the specified index. + The one-dimensional that is the destination of the values copied from the collection. + The index of the array at which to start inserting. + 2 + + + Gets the number of objects in the . + The number of objects in the collection. + 1 + + + Gets an for the collection. + An object. + 2 + + + Gets a value that indicates whether the is read-only. + Returns true. + 1 + + + Gets a value that indicates whether access to the is synchronized (thread-safe). + This property is always false, unless overridden by a derived class. + 2 + + + Gets the objects of the specified from the collection. + A . + The to find. + 1 + + + + + + + Gets the objects of the specified by its index. + A . + The zero-based index of the to find. + 1 + + + + + + + Gets the of the specified by its name. + A . + The name of the to find. + 1 + + + + + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + 2 + + + The exception that is thrown by the during an insert, update, or delete operation if the number of rows affected equals zero. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The text string describing the details of the exception. + + + Initializes a new instance of the class. + The text string describing the details of the exception. + A reference to an inner exception. + + + Initializes a new instance of the class. + The error message that explains the reason for this exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + An array containing the objects whose update failure generated this exception. + + + Copies the objects whose update failure generated this exception, to the specified array of objects. + The one-dimensional array of objects to copy the objects into. + 1 + + + Copies the objects whose update failure generated this exception, to the specified array of objects, starting at the specified destination array index. + The one-dimensional array of objects to copy the objects into. + The destination array index to start copying into. + 1 + + + Populates the aprcified serialization information object with the data needed to serialize the . + A that holds the serialized data associated with the . + A that contains the source and destination of the serialized stream associated with the . + The parameter is a null reference (Nothing in Visual Basic). + 1 + + + + + + + Gets or sets the value of the that generated the . + The value of the . + 1 + + + Gets the number of rows whose update failed, generating this exception. + An integer containing a count of the number of rows whose update failed. + 1 + + + Specifies the data type of a field, a property, or a Parameter object of a .NET Framework data provider. + 2 + + + A variable-length stream of non-Unicode characters ranging between 1 and 8,000 characters. + + + A variable-length stream of binary data ranging between 1 and 8,000 bytes. + + + An 8-bit unsigned integer ranging in value from 0 to 255. + + + A simple type representing Boolean values of true or false. + + + A currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of a currency unit. + + + A type representing a date value. + + + A type representing a date and time value. + + + A simple type representing values ranging from 1.0 x 10 -28 to approximately 7.9 x 10 28 with 28-29 significant digits. + + + A floating point type representing values ranging from approximately 5.0 x 10 -324 to 1.7 x 10 308 with a precision of 15-16 digits. + + + A globally unique identifier (or GUID). + + + An integral type representing signed 16-bit integers with values between -32768 and 32767. + + + An integral type representing signed 32-bit integers with values between -2147483648 and 2147483647. + + + An integral type representing signed 64-bit integers with values between -9223372036854775808 and 9223372036854775807. + + + A general type representing any reference or value type not explicitly represented by another DbType value. + + + An integral type representing signed 8-bit integers with values between -128 and 127. + + + A floating point type representing values ranging from approximately 1.5 x 10 -45 to 3.4 x 10 38 with a precision of 7 digits. + + + A type representing Unicode character strings. + + + A type representing a SQL Server DateTime value. If you want to use a SQL Server time value, use . + + + An integral type representing unsigned 16-bit integers with values between 0 and 65535. + + + An integral type representing unsigned 32-bit integers with values between 0 and 4294967295. + + + An integral type representing unsigned 64-bit integers with values between 0 and 18446744073709551615. + + + A variable-length numeric value. + + + A fixed-length stream of non-Unicode characters. + + + A fixed-length string of Unicode characters. + + + A parsed representation of an XML document or fragment. + + + Date and time data. Date value range is from January 1,1 AD through December 31, 9999 AD. Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. + + + Date and time data with time zone awareness. Date value range is from January 1,1 AD through December 31, 9999 AD. Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. Time zone value range is -14:00 through +14:00. + + + Represents the exception that is thrown when an action is tried on a that has been deleted. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information. + The data that is required to serialize or deserialize an object. + Description of the source and destination of the specified serialized stream. + + + Initializes a new instance of the class with the specified string. + The string to display when the exception is thrown. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Represents the exception that is thrown when a duplicate database object name is encountered during an add operation in a -related object. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information. + The data that is required to serialize or deserialize an object. + Description of the source and destination of the specified serialized stream. + + + Initializes a new instance of the class with the specified string. + The string to display when the exception is thrown. + + + Initializes a new instance of the class with the specified string and exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Represents the exception that is thrown when the property of a cannot be evaluated. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the and the . + The data needed to serialize or deserialize an object. + The source and destination of a particular serialized stream. + + + Initializes a new instance of the class with the specified string. + The string to display when the exception is thrown. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Provides data for the event of a . + 2 + + + Initializes a new instance of the class. + The being updated. + The values for the row being updated. + + + Gets or sets a value indicating whether to continue the fill operation despite the error. + true if the fill operation should continue; otherwise, false. + 1 + + + Gets the being updated when the error occurred. + The being updated. + 1 + + + Gets the errors being handled. + The errors being handled. + 1 + + + Gets the values for the row being updated when the error occurred. + The values for the row being updated. + 1 + + + Represents the method that will handle the event. + The source of the event. + The that contains the event data. + 2 + + + Represents an action restriction enforced on a set of columns in a primary key/foreign key relationship when a value or row is either deleted or updated. + 1 + + + Initializes a new instance of the class with the specified parent and child objects. + The parent in the constraint. + The child in the constraint. + One or both of the columns is null. + The columns have different data types.-Or - The tables don't belong to the same . + + + Initializes a new instance of the class with the specified arrays of parent and child objects. + An array of parent in the constraint. + An array of child in the constraint. + One or both of the columns is null. + The columns have different data types.-Or - The tables don't belong to the same . + + + Initializes a new instance of the class with the specified name, parent and child objects. + The name of the constraint. + The parent in the constraint. + The child in the constraint. + One or both of the columns is null. + The columns have different data types.-Or - The tables don't belong to the same . + + + Initializes a new instance of the class with the specified name, and arrays of parent and child objects. + The name of the . If null or empty string, a default name will be given when added to the constraints collection. + An array of parent in the constraint. + An array of child in the constraint. + One or both of the columns is null. + The columns have different data types.-Or - The tables don't belong to the same . + + + This constructor is provided for design time support in the Visual Studio environment. objects created by using this constructor must then be added to the collection via . Tables and columns with the specified names must exist at the time the method is called, or if has been called prior to calling this constructor, the tables and columns with the specified names must exist at the time that is called. + The name of the constraint. + The name of the parent that contains parent objects in the constraint. + The name of the . + An array of the names of parent objects in the constraint. + An array of the names of child objects in the constraint. + One of the values. Possible values include None, Cascade, and Default. + One of the values to use when a row is deleted. The default is Cascade. Possible values include: None, Cascade, SetNull, SetDefault, and Default. + One of the values to use when a row is updated. The default is Cascade. Possible values include: None, Cascade, SetNull, SetDefault, and Default. + One or both of the columns is null. + The columns have different data types.-Or - The tables don't belong to the same . + + + This constructor is provided for design time support in the Visual Studio environment. objects created by using this constructor must then be added to the collection via . Tables and columns with the specified names must exist at the time the method is called, or if has been called prior to calling this constructor, the tables and columns with the specified names must exist at the time that is called. + The name of the constraint. + The name of the parent that contains parent objects in the constraint. + An array of the names of parent objects in the constraint. + An array of the names of child objects in the constraint. + One of the values. Possible values include None, Cascade, and Default. + One of the values to use when a row is deleted. The default is Cascade. Possible values include: None, Cascade, SetNull, SetDefault, and Default. + One of the values to use when a row is updated. The default is Cascade. Possible values include: None, Cascade, SetNull, SetDefault, and Default. + One or both of the columns is null. + The columns have different data types.-Or - The tables don't belong to the same . + + + Indicates the action that should take place across this constraint when is invoked. + One of the values. Possible values include None, and Cascade. The default is None. + 1 + + + + + + + Gets the child columns of this constraint. + An array of objects that are the child columns of the constraint. + 1 + + + + + + Gets or sets the action that occurs across this constraint when a row is deleted. + One of the values. The default is Cascade. + 1 + + + + + + + Gets a value indicating whether the current is identical to the specified object. + true, if the objects are identical; otherwise, false. + The object to which this is compared. Two are equal if they constrain the same columns. + 2 + + + Gets the hash code of this instance of the object. + A 32-bit signed integer hash code. + 2 + + + + + + The parent columns of this constraint. + An array of objects that are the parent columns of the constraint. + 1 + + + + + + Gets the parent table of this constraint. + The parent of this constraint. + 1 + + + + + + Gets the child table of this constraint. + A that is the child table in the constraint. + 1 + + + + + + Gets or sets the action that occurs across this constraint on when a row is updated. + One of the values. The default is Cascade. + 1 + + + + + + + Associates a data source column with a column, and is implemented by the class, which is used in common by .NET Framework data providers. + 2 + + + Gets or sets the name of the column within the to map to. + The name of the column within the to map to. The name is not case sensitive. + 2 + + + Gets or sets the name of the column within the data source to map from. The name is case-sensitive. + The case-sensitive name of the column in the data source. + 2 + + + Contains a collection of DataColumnMapping objects, and is implemented by the , which is used in common by .NET Framework data providers. + 2 + + + Adds a ColumnMapping object to the ColumnMapping collection using the source column and column names. + The ColumnMapping object that was added to the collection. + The case-sensitive name of the source column. + The name of the column. + 2 + + + Gets a value indicating whether the contains a object with the specified source column name. + true if a object with the specified source column name exists, otherwise false. + The case-sensitive name of the source column. + 2 + + + Gets the ColumnMapping object with the specified column name. + The ColumnMapping object with the specified DataSet column name. + The name of the column within the collection. + 2 + + + Gets the location of the object with the specified source column name. The name is case-sensitive. + The zero-based location of the DataColumnMapping object with the specified source column name. + The case-sensitive name of the source column. + 2 + + + Gets or sets the object with the specified SourceColumn name. + The IColumnMapping object with the specified SourceColumn name. + The SourceColumn name of the IColumnMapping object to find. + 2 + + + Removes the object with the specified name from the collection. + The case-sensitive SourceColumn name. + A object does not exist with the specified SourceColumn name. + 2 + + + Allows an object to implement a DataAdapter, and represents a set of methods and mapping action-related properties that are used to fill and update a and update a data source. + 2 + + + Adds or updates rows in the to match those in the data source using the name, and creates a named "Table". + The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. + A to fill with records and, if necessary, schema. + 2 + + + Adds a named "Table" to the specified and configures the schema to match that in the data source based on the specified . + An array of objects that contain schema information returned from the data source. + The to be filled with the schema from the data source. + One of the values. + 2 + + + Gets the parameters set by the user when executing an SQL SELECT statement. + An array of objects that contains the parameters set by the user. + 2 + + + Indicates or specifies whether unmapped source tables or columns are passed with their source names in order to be filtered or to raise an error. + One of the values. The default is Passthrough. + The value set is not one of the values. + 2 + + + Indicates or specifies whether missing source tables, columns, and their relationships are added to the dataset schema, ignored, or cause an error to be raised. + One of the values. The default is Add. + The value set is not one of the values. + 2 + + + Indicates how a source table is mapped to a dataset table. + A collection that provides the master mapping between the returned records and the . The default value is an empty collection. + 2 + + + Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified from a named "Table". + The number of rows successfully updated from the . + The used to update the data source. + An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. + 2 + + + Represents a parameter to a Command object, and optionally, its mapping to columns; and is implemented by .NET Framework data providers that access data sources. + 2 + + + Gets or sets the of the parameter. + One of the values. The default is . + The property was not set to a valid . + 2 + + + Gets or sets a value indicating whether the parameter is input-only, output-only, bidirectional, or a stored procedure return value parameter. + One of the values. The default is Input. + The property was not set to one of the valid values. + 2 + + + Gets a value indicating whether the parameter accepts null values. + true if null values are accepted; otherwise, false. The default is false. + 2 + + + Gets or sets the name of the . + The name of the . The default is an empty string. + 2 + + + Gets or sets the name of the source column that is mapped to the and used for loading or returning the . + The name of the source column that is mapped to the . The default is an empty string. + 2 + + + Gets or sets the to use when loading . + One of the values. The default is Current. + The property was not set one of the values. + 2 + + + Gets or sets the value of the parameter. + An that is the value of the parameter. The default value is null. + 2 + + + Collects all parameters relevant to a Command object and their mappings to columns, and is implemented by .NET Framework data providers that access data sources. + 2 + + + Gets a value indicating whether a parameter in the collection has the specified name. + true if the collection contains the parameter; otherwise, false. + The name of the parameter. + 2 + + + Gets the location of the within the collection. + The zero-based location of the within the collection. + The name of the parameter. + 2 + + + Gets or sets the parameter at the specified index. + An at the specified index. + The name of the parameter to retrieve. + 2 + + + Removes the from the collection. + The name of the parameter. + 2 + + + Provides a means of reading one or more forward-only streams of result sets obtained by executing a command at a data source, and is implemented by .NET Framework data providers that access relational databases. + 2 + + + Closes the Object. + 2 + + + Gets a value indicating the depth of nesting for the current row. + The level of nesting. + 2 + + + Returns a that describes the column metadata of the . + A that describes the column metadata. + The is closed. + 2 + + + Gets a value indicating whether the data reader is closed. + true if the data reader is closed; otherwise, false. + 2 + + + Advances the data reader to the next result, when reading the results of batch SQL statements. + true if there are more rows; otherwise, false. + 2 + + + Advances the to the next record. + true if there are more rows; otherwise, false. + 2 + + + Gets the number of rows changed, inserted, or deleted by execution of the SQL statement. + The number of rows changed, inserted, or deleted; 0 if no rows were affected or the statement failed; and -1 for SELECT statements. + 2 + + + Provides access to the column values within each row for a DataReader, and is implemented by .NET Framework data providers that access relational databases. + 2 + + + Gets the number of columns in the current row. + When not positioned in a valid recordset, 0; otherwise, the number of columns in the current record. The default is -1. + 2 + + + Gets the value of the specified column as a Boolean. + The value of the column. + The zero-based column ordinal. + The index passed was outside the range of 0 through . + 2 + + + Gets the 8-bit unsigned integer value of the specified column. + The 8-bit unsigned integer value of the specified column. + The zero-based column ordinal. + The index passed was outside the range of 0 through . + 2 + + + Reads a stream of bytes from the specified column offset into the buffer as an array, starting at the given buffer offset. + The actual number of bytes read. + The zero-based column ordinal. + The index within the field from which to start the read operation. + The buffer into which to read the stream of bytes. + The index for to start the read operation. + The number of bytes to read. + The index passed was outside the range of 0 through . + 2 + + + Gets the character value of the specified column. + The character value of the specified column. + The zero-based column ordinal. + The index passed was outside the range of 0 through . + 2 + + + Reads a stream of characters from the specified column offset into the buffer as an array, starting at the given buffer offset. + The actual number of characters read. + The zero-based column ordinal. + The index within the row from which to start the read operation. + The buffer into which to read the stream of bytes. + The index for to start the read operation. + The number of bytes to read. + The index passed was outside the range of 0 through . + 2 + + + Returns an for the specified column ordinal. + An . + The index of the field to find. + The index passed was outside the range of 0 through . + 2 + + + Gets the data type information for the specified field. + The data type information for the specified field. + The index of the field to find. + The index passed was outside the range of 0 through . + 2 + + + Gets the date and time data value of the specified field. + The date and time data value of the specified field. + The index of the field to find. + The index passed was outside the range of 0 through . + 2 + + + Gets the fixed-position numeric value of the specified field. + The fixed-position numeric value of the specified field. + The index of the field to find. + The index passed was outside the range of 0 through . + 2 + + + Gets the double-precision floating point number of the specified field. + The double-precision floating point number of the specified field. + The index of the field to find. + The index passed was outside the range of 0 through . + 2 + + + Gets the information corresponding to the type of that would be returned from . + The information corresponding to the type of that would be returned from . + The index of the field to find. + The index passed was outside the range of 0 through . + 2 + + + Gets the single-precision floating point number of the specified field. + The single-precision floating point number of the specified field. + The index of the field to find. + The index passed was outside the range of 0 through . + 2 + + + Returns the GUID value of the specified field. + The GUID value of the specified field. + The index of the field to find. + The index passed was outside the range of 0 through . + 2 + + + Gets the 16-bit signed integer value of the specified field. + The 16-bit signed integer value of the specified field. + The index of the field to find. + The index passed was outside the range of 0 through . + 2 + + + Gets the 32-bit signed integer value of the specified field. + The 32-bit signed integer value of the specified field. + The index of the field to find. + The index passed was outside the range of 0 through . + 2 + + + Gets the 64-bit signed integer value of the specified field. + The 64-bit signed integer value of the specified field. + The index of the field to find. + The index passed was outside the range of 0 through . + 2 + + + Gets the name for the field to find. + The name of the field or the empty string (""), if there is no value to return. + The index of the field to find. + The index passed was outside the range of 0 through . + 2 + + + Return the index of the named field. + The index of the named field. + The name of the field to find. + 2 + + + Gets the string value of the specified field. + The string value of the specified field. + The index of the field to find. + The index passed was outside the range of 0 through . + 2 + + + Return the value of the specified field. + The which will contain the field value upon return. + The index of the field to find. + The index passed was outside the range of 0 through . + 2 + + + Populates an array of objects with the column values of the current record. + The number of instances of in the array. + An array of to copy the attribute fields into. + 2 + + + Return whether the specified field is set to null. + true if the specified field is set to null; otherwise, false. + The index of the field to find. + The index passed was outside the range of 0 through . + 2 + + + Gets the column located at the specified index. + The column located at the specified index as an . + The zero-based index of the column to get. + The index passed was outside the range of 0 through . + 2 + + + Gets the column with the specified name. + The column with the specified name as an . + The name of the column to find. + No column with the specified name was found. + 2 + + + Represents an SQL statement that is executed while connected to a data source, and is implemented by .NET Framework data providers that access relational databases. + 2 + + + Attempts to cancels the execution of an . + 2 + + + Gets or sets the text command to run against the data source. + The text command to execute. The default value is an empty string (""). + 2 + + + Gets or sets the wait time before terminating the attempt to execute a command and generating an error. + The time (in seconds) to wait for the command to execute. The default value is 30 seconds. + The property value assigned is less than 0. + 2 + + + Indicates or specifies how the property is interpreted. + One of the values. The default is Text. + 2 + + + Gets or sets the used by this instance of the . + The connection to the data source. + 2 + + + Creates a new instance of an object. + An IDbDataParameter object. + 2 + + + Executes an SQL statement against the Connection object of a .NET Framework data provider, and returns the number of rows affected. + The number of rows affected. + The connection does not exist.-or- The connection is not open. + 2 + + + Executes the against the and builds an . + An object. + 2 + + + Executes the against the , and builds an using one of the values. + An object. + One of the values. + 2 + + + Executes the query, and returns the first column of the first row in the resultset returned by the query. Extra columns or rows are ignored. + The first column of the first row in the resultset. + 2 + + + Gets the . + The parameters of the SQL statement or stored procedure. + 2 + + + Creates a prepared (or compiled) version of the command on the data source. + The is not set.-or- The is not . + 2 + + + Gets or sets the transaction within which the Command object of a .NET Framework data provider executes. + the Command object of a .NET Framework data provider executes. The default value is null. + 2 + + + Gets or sets how command results are applied to the when used by the method of a . + One of the values. The default is Both unless the command is automatically generated. Then the default is None. + The value entered was not one of the values. + 2 + + + Represents an open connection to a data source, and is implemented by .NET Framework data providers that access relational databases. + 2 + + + Begins a database transaction. + An object representing the new transaction. + 2 + + + Begins a database transaction with the specified value. + An object representing the new transaction. + One of the values. + 2 + + + Changes the current database for an open Connection object. + The name of the database to use in place of the current database. + 2 + + + Closes the connection to the database. + 2 + + + Gets or sets the string used to open a database. + A string containing connection settings. + 2 + + + Gets the time to wait while trying to establish a connection before terminating the attempt and generating an error. + The time (in seconds) to wait for a connection to open. The default value is 15 seconds. + 2 + + + Creates and returns a Command object associated with the connection. + A Command object associated with the connection. + 2 + + + Gets the name of the current database or the database to be used after a connection is opened. + The name of the current database or the name of the database to be used once a connection is open. The default value is an empty string. + 2 + + + Opens a database connection with the settings specified by the ConnectionString property of the provider-specific Connection object. + 2 + + + Gets the current state of the connection. + One of the values. + 2 + + + Represents a set of command-related properties that are used to fill the and update a data source, and is implemented by .NET Framework data providers that access relational databases. + 2 + + + Gets or sets an SQL statement for deleting records from the data set. + An used during to delete records in the data source for deleted rows in the data set. + 2 + + + Gets or sets an SQL statement used to insert new records into the data source. + An used during to insert records in the data source for new rows in the data set. + 2 + + + Gets or sets an SQL statement used to select records in the data source. + An that is used during to select records from data source for placement in the data set. + 2 + + + Gets or sets an SQL statement used to update records in the data source. + An used during to update records in the data source for modified rows in the data set. + 2 + + + Used by the Visual Basic .NET Data Designers to represent a parameter to a Command object, and optionally, its mapping to columns. + 2 + + + Indicates the precision of numeric parameters. + The maximum number of digits used to represent the Value property of a data provider Parameter object. The default value is 0, which indicates that a data provider sets the precision for Value. + 2 + + + Indicates the scale of numeric parameters. + The number of decimal places to which is resolved. The default is 0. + 2 + + + The size of the parameter. + The maximum size, in bytes, of the data within the column. The default value is inferred from the the parameter value. + 2 + + + Represents a transaction to be performed at a data source, and is implemented by .NET Framework data providers that access relational databases. + 2 + + + Commits the database transaction. + An error occurred while trying to commit the transaction. + The transaction has already been committed or rolled back.-or- The connection is broken. + 2 + + + Specifies the Connection object to associate with the transaction. + The Connection object to associate with the transaction. + 2 + + + Specifies the for this transaction. + The for this transaction. The default is ReadCommitted. + 2 + + + Rolls back a transaction from a pending state. + An error occurred while trying to commit the transaction. + The transaction has already been committed or rolled back.-or- The connection is broken. + 2 + + + Represents the exception that is thrown when you call the method within the event. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information. + The data that is required to serialize or deserialize an object. + Description of the source and destination of the specified serialized stream. + + + Initializes a new instance of the class with the specified string. + The string to display when the exception is thrown. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Provides the base functionality for creating collections. + 2 + + + Initializes a new instance of the class. + + + Copies all the elements of the current to a one-dimensional , starting at the specified index. + The one-dimensional to copy the current object's elements into. + The destination index to start copying into. + 2 + + + Gets the total number of elements in a collection. + The total number of elements in a collection. + 1 + + + Gets an for the collection. + An for the collection. + 2 + + + Gets a value that indicates whether the is read-only. + true if the collection is read-only; otherwise, false. The default is false. + 2 + + + Gets a value that indicates whether the is synchonized. + true if the collection is synchronized; otherwise, false. The default is false. + 2 + + + Gets the items of the collection as a list. + An that contains the collection. + + + Gets an object that can be used to synchronize the collection. + The used to synchronize the collection. + 2 + + + Represents the exception that is thrown when incorrectly trying to create or access a relation. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information. + The data that is required to serialize or deserialize an object. + Description of the source and destination of the specified serialized stream. + + + Initializes a new instance of the class with the specified string. + The string to display when the exception is thrown. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Represents the exception that is thrown when you try to add a that contains an invalid to a . + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the and the . + The data needed to serialize or deserialize an object. + The source and destination of a given serialized stream. + + + Initializes a new instance of the class with the specified string. + The string to display when the exception is thrown. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Specifies the transaction locking behavior for the connection. + 2 + + + A different isolation level than the one specified is being used, but the level cannot be determined. + + + The pending changes from more highly isolated transactions cannot be overwritten. + + + A dirty read is possible, meaning that no shared locks are issued and no exclusive locks are honored. + + + Shared locks are held while the data is being read to avoid dirty reads, but the data can be changed before the end of the transaction, resulting in non-repeatable reads or phantom data. + + + Locks are placed on all data that is used in a query, preventing other users from updating the data. Prevents non-repeatable reads but phantom rows are still possible. + + + A range lock is placed on the , preventing other users from updating or inserting rows into the dataset until the transaction is complete. + + + Reduces blocking by storing a version of data that one application can read while another is modifying the same data. Indicates that from one transaction you cannot see changes made in other transactions, even if you requery. + + + Associates a source table with a table in a , and is implemented by the class, which is used in common by .NET Framework data providers. + 2 + + + Gets the derived for the . + A . + 2 + + + Gets or sets the case-insensitive name of the table within the . + The case-insensitive name of the table within the . + 2 + + + Gets or sets the case-sensitive name of the source table. + The case-sensitive name of the source table. + 2 + + + Contains a collection of TableMapping objects, and is implemented by the , which is used in common by .NET Framework data providers. + 2 + + + Adds a table mapping to the collection. + A reference to the newly-mapped object. + The case-sensitive name of the source table. + The name of the table. + 2 + + + Gets a value indicating whether the collection contains a table mapping with the specified source table name. + true if a table mapping with the specified source table name exists, otherwise false. + The case-sensitive name of the source table. + 2 + + + Gets the TableMapping object with the specified table name. + The TableMapping object with the specified DataSet table name. + The name of the DataSet table within the collection. + 2 + + + Gets the location of the object within the collection. + The zero-based location of the object within the collection. + The case-sensitive name of the source table. + 2 + + + Gets or sets the instance of with the specified name. + The instance of with the specified SourceTable name. + The SourceTable name of the . + 2 + + + Removes the object with the specified name from the collection. + The case-sensitive name of the SourceTable. + 2 + + + Identifies a list of connection string parameters identified by the KeyRestrictions property that are either allowed or not allowed. + 2 + + + Default. Identifies the only additional connection string parameters that are allowed. + + + Identifies additional connection string parameters that are not allowed. + + + Controls how the values from the data source will be applied to existing rows when using the or method. + 2 + + + The incoming values for this row will be written to both the current value and the original value versions of the data for each column. + + + The incoming values for this row will be written to the original value version of each column. The current version of the data in each column will not be changed. is the default. + + + The incoming values for this row will be written to the current version of each column. The original version of each column's data will not be changed. + + + Specifies how a is mapped. + 2 + + + The column is mapped to an XML element. + + + The column is mapped to an XML attribute. + + + The column is mapped to an node. + + + The column is mapped to an internal structure. + + + Occurs when a target and source DataRow have the same primary key value, and the property is set to true. + 2 + + + Initializes a new instance of a class with the and a description of the merge conflict. + The object. + A description of the merge conflict. + + + Returns a description of the merge conflict. + A description of the merge conflict. + 1 + + + Returns the object. + The object. + 1 + + + Represents the method that will handle the event. + 2 + + + Determines the action that occurs when a mapping is missing from a source table or a source column. + 2 + + + The source column or source table is created and added to the using its original name. + + + The column or table not having a mapping is ignored. Returns null. + + + An is generated if the specified column mapping is missing. + + + Represents the exception that is thrown when you try to access a row in a table that has no primary key. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information. + The data that is required to serialize or deserialize an object. + A description of the source and destination of the specified serialized stream. + + + Initializes a new instance of the class with the specified string. + The string to display when the exception is thrown. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Specifies the action to take when adding data to the and the required or is missing. + 2 + + + Adds the necessary columns to complete the schema. + + + Ignores the extra columns. + + + An is generated if the specified column mapping is missing. + + + Adds the necessary columns and primary key information to complete the schema. For more information about how primary key information is added to a , see .To function properly with the .NET Framework Data Provider for OLE DB, AddWithKey requires that the native OLE DB provider obtains necessary primary key information by setting the DBPROP_UNIQUEROWS property, and then determines which columns are primary key columns by examining DBCOLUMN_KEYCOLUMN in the IColumnsRowset. As an alternative, the user may explicitly set the primary key constraints on each . This ensures that incoming records that match existing records are updated instead of appended. When using AddWithKey, the .NET Framework Data Provider for SQL Server appends a FOR BROWSE clause to the statement being executed. The user should be aware of potential side effects, such as interference with the use of SET FMTONLY ON statements. See SQL Server Books Online for more information. + + + Represents the exception that is thrown when you try to insert a null value into a column where is set to false. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information. + The data that is required to serialize or deserialize an object. + Description of the source and destination of the specified serialized stream. + + + Initializes a new instance of the class with the specified string. + The string to display when the exception is thrown. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + This exception is thrown when an ongoing operation is aborted by the user. + 1 + + + Specifies the type of a parameter within a query relative to the . + 2 + + + The parameter is an input parameter. + + + The parameter is an output parameter. + + + The parameter is capable of both input and output. + + + The parameter represents a return value from an operation such as a stored procedure, built-in function, or user-defined function. + + + Specifies the attributes of a property. + 2 + + + The property is not supported by the provider. + + + The user must specify a value for this property before the data source is initialized. + + + The user does not need to specify a value for this property before the data source is initialized. + + + The user can read the property. + + + The user can write to the property. + + + Represents a collection of properties that can be added to , , or . + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The data needed to serialize or deserialize an object. + The source and destination of a given serialized stream. + + + Represents the exception that is thrown when you try to change the value of a read-only column. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information. + The data that is required to serialize or deserialize an object. + Description of the source and destination of the specified serialized stream. + + + Initializes a new instance of the class with the specified string. + The string to display when the exception is thrown. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Represents the exception that is thrown when you try to perform an operation on a that is not in a . + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information. + The data that is required to serialize or deserialize an object. + Description of the source and destination of the specified serialized stream. + + + Initializes a new instance of the class with the specified string. + The string to display when the exception is thrown. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Indicates the action that occurs when a is enforced. + 2 + + + No action taken on related rows. + + + Delete or update related rows. This is the default. + + + Set values in related rows to DBNull. + + + Set values in related rows to the value contained in the property. + + + Indicates the schema serialization mode for a typed . + + + Includes schema serialization for a typed . The default. + + + Skips schema serialization for a typed . + + + Specifies how to handle existing schema mappings when performing a operation. + 2 + + + Ignore any table mappings on the DataAdapter. Configure the using the incoming schema without applying any transformations. + + + Apply any existing table mappings to the incoming schema. Configure the with the transformed schema. + + + Determines the serialization format for a . + 2 + + + Serialize as XML content. The default. + + + Serialize as binary content. Available in ADO.NET 2.0 only. + + + Specifies SQL Server-specific data type of a field, property, for use in a . + 2 + + + + . A 64-bit signed integer. + + + + of type . A fixed-length stream of binary data ranging between 1 and 8,000 bytes. + + + + . An unsigned numeric value that can be 0, 1, or null. + + + + . A fixed-length stream of non-Unicode characters ranging between 1 and 8,000 characters. + + + + . Date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds. + + + + . A fixed precision and scale numeric value between -10 38 -1 and 10 38 -1. + + + + . A floating point number within the range of -1.79E +308 through 1.79E +308. + + + + of type . A variable-length stream of binary data ranging from 0 to 2 31 -1 (or 2,147,483,647) bytes. + + + + . A 32-bit signed integer. + + + + . A currency value ranging from -2 63 (or -9,223,372,036,854,775,808) to 2 63 -1 (or +9,223,372,036,854,775,807) with an accuracy to a ten-thousandth of a currency unit. + + + + . A fixed-length stream of Unicode characters ranging between 1 and 4,000 characters. + + + + . A variable-length stream of Unicode data with a maximum length of 2 30 - 1 (or 1,073,741,823) characters. + + + + . A variable-length stream of Unicode characters ranging between 1 and 4,000 characters. Implicit conversion fails if the string is greater than 4,000 characters. Explicitly set the object when working with strings longer than 4,000 characters. + + + + . A floating point number within the range of -3.40E +38 through 3.40E +38. + + + + . A globally unique identifier (or GUID). + + + + . Date and time data ranging in value from January 1, 1900 to June 6, 2079 to an accuracy of one minute. + + + + . A 16-bit signed integer. + + + + . A currency value ranging from -214,748.3648 to +214,748.3647 with an accuracy to a ten-thousandth of a currency unit. + + + + . A variable-length stream of non-Unicode data with a maximum length of 2 31 -1 (or 2,147,483,647) characters. + + + + of type . Automatically generated binary numbers, which are guaranteed to be unique within a database. timestamp is used typically as a mechanism for version-stamping table rows. The storage size is 8 bytes. + + + + . An 8-bit unsigned integer. + + + + of type . A variable-length stream of binary data ranging between 1 and 8,000 bytes. Implicit conversion fails if the byte array is greater than 8,000 bytes. Explicitly set the object when working with byte arrays larger than 8,000 bytes. + + + + . A variable-length stream of non-Unicode characters ranging between 1 and 8,000 characters. + + + + . A special data type that can contain numeric, string, binary, or date data as well as the SQL Server values Empty and Null, which is assumed if no other type is declared. + + + An XML value. Obtain the XML as a string using the method or property, or as an by calling the method. + + + A SQL Server 2005 user-defined type (UDT). + + + A special data type for specifying structured data contained in table-valued parameters. + + + Date data ranging in value from January 1,1 AD through December 31, 9999 AD. + + + Time data based on a 24-hour clock. Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. Corresponds to a SQL Server time value. + + + Date and time data. Date value range is from January 1,1 AD through December 31, 9999 AD. Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. + + + Date and time data with time zone awareness. Date value range is from January 1,1 AD through December 31, 9999 AD. Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. Time zone value range is -14:00 through +14:00. + + + Provides data for the state change event of a .NET Framework data provider. + 2 + + + Initializes a new instance of the class, when given the original state and the current state of the object. + One of the values. + One of the values. + + + Gets the new state of the connection. The connection object will be in the new state already when the event is fired. + One of the values. + 1 + + + Gets the original state of the connection. + One of the values. + 1 + + + Represents the method that will handle the event. + The source of the event. + The that contains the event data. + 2 + + + Provides additional information for the event. + 2 + + + Creates a new instance of the class. + Indicates the number of rows affected by the statement that caused the event to occur. + + + Indicates the number of rows affected by the statement that caused the event to occur. + The number of rows affected. + 1 + + + The delegate type for the event handlers of the event. + 2 + + + Specifies the type of SQL query to be used by the , , , or class. + 2 + + + An SQL query that is a SELECT statement. + + + An SQL query that is an INSERT statement. + + + An SQL query that is an UPDATE statement. + + + An SQL query that is a DELETE statement. + + + A SQL query that is a batch statement. + + + The exception that is thrown by a strongly typed when the user accesses a DBNull value. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified serialization information and streaming context. + A object. + A structure. + + + Initializes a new instance of the class with the specified string. + The string to display when the exception is thrown. + + + Initializes a new instance of the class with the specified string and inner exception. + The string to display when the exception is thrown. + A reference to an inner exception. + + + Represents the exception that is thrown when the property of a contains a syntax error. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the and the . + The data needed to serialize or deserialize an object. + The source and destination of a specific serialized stream. + + + Initializes a new instance of the class with the specified string. + The string to display when the exception is thrown. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Used to create a strongly typed . + 3 + + + Initializes a new instance of the class. + + + Generates a strongly typed . + The source that specifies the metadata for the typed . + The namespace that provides the target namespace for the typed . + The generator used to create the typed . + 2 + + + + + + + + Transforms a string in a valid, typed name. + A string that is the converted name. + The source name to transform into a valid, typed name. + The generator used to perform the conversion. + 2 + + + The exception that is thrown when a name conflict occurs while generating a strongly typed . + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + object containing a dynamic list of exceptions. + + + Initializes a new instance of the class using the specified serialization information and streaming context. + A object. + A structure. + + + Initializes a new instance of the class with the specified string. + The string to display when the exception is thrown. + + + Initializes a new instance of the class with the specified string and inner exception. + The string to display when the exception is thrown. + A reference to an inner exception. + + + Gets a dynamic list of generated errors. + + object. + 2 + + + Implements the ISerializable interface and returns the data needed to serialize the object. + A object. + A structure. + 2 + + + + + + + Represents a restriction on a set of columns in which all values must be unique. + 1 + + + Initializes a new instance of the class with the specified . + The to constrain. + + + Initializes a new instance of the class with the to constrain, and a value specifying whether the constraint is a primary key. + The to constrain. + true to indicate that the constraint is a primary key; otherwise, false. + + + Initializes a new instance of the class with the given array of objects. + The array of objects to constrain. + + + Initializes a new instance of the class with an array of objects to constrain, and a value specifying whether the constraint is a primary key. + An array of objects to constrain. + true to indicate that the constraint is a primary key; otherwise, false. + + + Initializes a new instance of the class with the specified name and . + The name of the constraint. + The to constrain. + + + Initializes a new instance of the class with the specified name, the to constrain, and a value specifying whether the constraint is a primary key. + The name of the constraint. + The to constrain. + true to indicate that the constraint is a primary key; otherwise, false. + + + Initializes a new instance of the class with the specified name and array of objects. + The name of the constraint. + The array of objects to constrain. + + + Initializes a new instance of the class with the specified name, an array of objects to constrain, and a value specifying whether the constraint is a primary key. + The name of the constraint. + An array of objects to constrain. + true to indicate that the constraint is a primary key; otherwise, false. + + + Initializes a new instance of the class with the specified name, an array of objects to constrain, and a value specifying whether the constraint is a primary key. + The name of the constraint. + An array of objects to constrain. + true to indicate that the constraint is a primary key; otherwise, false. + + + Gets the array of columns that this constraint affects. + An array of objects. + 1 + + + Compares this constraint to a second to determine if both are identical. + true, if the contraints are equal; otherwise, false. + The object to which this is compared. + 2 + + + Gets the hash code of this instance of the object. + A 32-bit signed integer hash code. + 2 + + + Gets a value indicating whether or not the constraint is on a primary key. + true, if the constraint is on a primary key; otherwise, false. + 1 + + + Gets the table to which this constraint belongs. + The to which the constraint belongs. + 1 + + + Specifies how query command results are applied to the row being updated. + 2 + + + Any returned parameters or rows are ignored. + + + Output parameters are mapped to the changed row in the . + + + The data in the first returned row is mapped to the changed row in the . + + + Both the output parameters and the first returned row are mapped to the changed row in the . + + + Specifies the action to take with regard to the current and remaining rows during an . + 2 + + + The is to continue proccessing rows. + + + The event handler reports that the update should be treated as an error. + + + The current row is not to be updated. + + + The current row and all remaining rows are not to be updated. + + + Represents the exception that is thrown when you try to return a version of a that has been deleted. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information. + The data that is required to serialize or deserialize an object. + Description of the source and destination of the specified serialized stream. + + + Initializes a new instance of the class with the specified string. + The string to display when the exception is thrown. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Specifies how to read XML data and a relational schema into a . + 2 + + + Default. + + + Reads any inline schema and loads the data. If the already contains schema, new tables may be added to the schema, but an exception is thrown if any tables in the inline schema already exist in the . + + + Ignores any inline schema and reads data into the existing schema. If any data does not match the existing schema, it is discarded (including data from differing namespaces defined for the ). If the data is a DiffGram, IgnoreSchema has the same functionality as DiffGram. + + + Ignores any inline schema, infers schema from the data and loads the data. If the already contains a schema, the current schema is extended by adding new tables or adding columns to existing tables. An exception is thrown if the inferred table already exists but with a different namespace, or if any of the inferred columns conflict with existing columns. + + + Reads a DiffGram, applying changes from the DiffGram to the . The semantics are identical to those of a operation. As with the operation, values are preserved. Input to with DiffGrams should only be obtained using the output from as a DiffGram. + + + Reads XML fragments, such as those generated by executing FOR XML queries, against an instance of SQL Server. When is set to Fragment, the default namespace is read as the inline schema. + + + Ignores any inline schema, infers a strongly typed schema from the data, and loads the data. If the type cannot be inferred from the data, it is interpreted as string data. If the already contains a schema, the current schema is extended, either by adding new tables or by adding columns to existing tables. An exception is thrown if the inferred table already exists but with a different namespace, or if any of the inferred columns conflict with existing columns. + + + Specifies how to write XML data and a relational schema from a . + 2 + + + Writes the current contents of the as XML data with the relational structure as inline XSD schema. If the has only a schema with no data, only the inline schema is written. If the does not have a current schema, nothing is written. + + + Writes the current contents of the as XML data, without an XSD schema. If no data is loaded into the , nothing is written. + + + Writes the entire as a DiffGram, including original and current values. To generate a DiffGram containing only changed values, call , and then call as a DiffGram on the returned . + + + + + + + + + + + + + + + Indicates the position of the catalog name in a qualified table name in a text command. + 2 + + + Indicates that the position of the catalog name occurs before the schema portion of a fully qualified table name in a text command. + + + Indicates that the position of the catalog name occurs after the schema portion of a fully qualified table name in a text command. + + + Represents a set of SQL commands and a database connection that are used to fill the and update the data source. + 1 + + + Initializes a new instance of a class. + + + Initializes a new instance of a class from an existing object of the same type. + A object used to create the new . + + + Gets or sets a value indicating whether is called on a after it is added to the during any of the Fill operations. + true if is called on the ; otherwise false. The default is true. + 1 + + + Gets or sets whether is called during a . + true if is called during an ; otherwise false. The default is true. + 1 + + + Creates a copy of this instance of . + The cloned instance of . + + + Gets or sets a value that specifies whether to generate an exception when an error is encountered during a row update. + true to continue the update without generating an exception; otherwise false. The default is false. + 1 + + + Creates a new . + A new . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Adds or refreshes rows in the to match those in the data source. + The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. + A to fill with records and, if necessary, schema. + 1 + + + + + + Adds or refreshes rows in a specified range in the to match those in the data source using the and names. + The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. + A to fill with records. + A string indicating the name of the source table. + An instance of . + An integer indicating the location of the starting record. + An integer indicating the maximum number of records. + + + Adds or refreshes rows in the to match those in the data source using the name and the specified . + The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. + A to fill with records. + An instance of . + + + Adds or refreshes rows in a specified range in the collection of objects to match those in the data source. + The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. + A collection of objects to fill with records. + An instance of . + An integer indicating the location of the starting record. + An integer indicating the maximum number of records. + + + Returned when an error occurs during a fill operation. + 2 + + + Gets or sets the that determines how the adapter fills the from the . + A value. + 1 + + + + + + Adds a to the specified and configures the schema to match that in the data source based on the specified . + A object that contains schema information returned from the data source. + The to be filled with the schema from the data source. + One of the values. + 1 + + + + + + Adds a to the specified . + A reference to a collection of objects that were added to the . + The to be filled from the . + One of the values. + The name of the source table to use for table mapping. + The to be used as the data source when filling the . + + + Adds a to the specified . + A object that contains schema information returned from the data source. + The to be filled from the . + One of the values. + The to be used as the data source when filling the . + + + Gets the parameters set by the user when executing an SQL SELECT statement. + An array of objects that contains the parameters set by the user. + 2 + + + Indicates whether a has been created. + true if a has been created; otherwise false. + + + Determines the action to take when incoming data does not have a matching table or column. + One of the values. The default is Passthrough. + The value set is not one of the values. + 1 + + + + + + Determines the action to take when existing schema does not match incoming data. + One of the values. The default is Add. + The value set is not one of the values. + 2 + + + + + + Invoked when an error occurs during a Fill. + A object. + + + Resets to its default state and causes to honor . + 1 + + + Gets or sets whether the Fill method should return provider-specific values or common CLS-compliant values. + true if the Fill method should return provider-specific values; otherwise false to return common CLS-compliant values. + 2 + + + Determines whether the property should be persisted. + true if the property is persisted; otherwise false. + 1 + + + Determines whether the property should be persisted. + true if the property is persisted; otherwise false. + 1 + + + Determines whether one or more objects exist and they should be persisted. + true if one or more objects exist; otherwise false. + + + For a description of this member, see . + + + Gets a collection that provides the master mapping between a source table and a . + A collection that provides the master mapping between the returned records and the . The default value is an empty collection. + 1 + + + Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified from a named "Table." + The number of rows successfully updated from the . + The used to update the data source. + The source table is invalid. + An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. + 1 + + + + + + Contains a generic column mapping for an object that inherits from . This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified source column name and column name to map to. + The case-sensitive column name from a data source. + The column name, which is not case sensitive, from a to map to. + + + Gets or sets the name of the column within the to map to. + The name of the column within the to map to. The name is not case sensitive. + 1 + + + Gets a from the given using the and the property. + A . + The to get the column from. + The of the data column. + One of the values. + 1 + + + + + + + + A static version of that can be called without instantiating a object. + A object. + The case-sensitive column name from a data source. + The column name, which is not case sensitive, from a to map to. + An instance of . + The data type for the column being mapped. + Determines the action to take when existing schema does not match incoming data. + 1 + + + + + + + + Gets or sets the name of the column within the data source to map from. The name is case-sensitive. + The case-sensitive name of the column in the data source. + 1 + + + + Converts the current name to a string. + The current name as a string. + 2 + + + Contains a collection of objects. + 1 + + + Creates an empty . + + + Adds a object to the collection. + The index of the DataColumnMapping object that was added to the collection. + A DataColumnMapping object to add to the collection. + The object passed in was not a object. + 1 + + + + + + Adds a object to the collection when given a source column name and a column name. + The DataColumnMapping object that was added to the collection. + The case-sensitive name of the source column to map to. + The name, which is not case-sensitive, of the column to map to. + 1 + + + + + + Copies the elements of the specified to the end of the collection. + The to add to the collection. + 2 + + + + + + Copies the elements of the specified array to the end of the collection. + The array of objects to add to the collection. + 2 + + + + + + Removes all objects from the collection. + 1 + + + Gets a value indicating whether a object with the given exists in the collection. + true if the collection contains the specified object; otherwise, false. + An that is the . + The object passed in was not a object. + 1 + + + + + + Gets a value indicating whether a object with the given source column name exists in the collection. + true if collection contains a object with the specified source column name; otherwise, false. + The case-sensitive source column name of the object. + 1 + + + + + + Copies the elements of the to the specified array. + An to which to copy elements. + The starting index of the array. + 2 + + + Copies the elements of the to the specified array. + A array to which to copy the elements. + The zero-based index in the at which copying begins. + 2 + + + Gets the number of objects in the collection. + The number of items in the collection. + 1 + + + Gets the object with the specified column name. + The object with the specified column name. + The name, which is not case-sensitive, of the column to find. + 1 + + + + + + Gets a for the specified , source column name, and . + A object. + The . + The case-sensitive source column name to find. + One of the values. + The parameter was set to Error, and no mapping was specified. + 1 + + + + + + A static method that returns a object without instantiating a object. + A object. + The . + The case-sensitive column name from a data source. + The data type for the column being mapped. + An instance of . + One of the values. + Determines the action to take when the existing schema does not match incoming data. + 1 + + + + + + + + Gets an enumerator that can iterate through the collection. + An that can be used to iterate through the collection. + 2 + + + Gets the location of the specified that is a within the collection. + The zero-based location of the specified that is a within the collection. + An that is the to find. + 1 + + + + + + Gets the location of the with the specified source column name. + The zero-based location of the with the specified case-sensitive source column name. + The case-sensitive name of the source column. + 1 + + + + + + Gets the location of the specified with the given column name. + The zero-based location of the specified with the given DataSet column name, or -1 if the DataColumnMapping object does not exist in the collection. + The name, which is not case-sensitive, of the data set column to find. + 1 + + + Inserts a object into the at the specified index. + The zero-based index of the object to insert. + The object. + 1 + + + + + + Inserts a object into the at the specified index. + The zero-based index of the object to insert. + The object. + 1 + + + + + + Gets or sets the object at the specified index. + The object at the specified index. + The zero-based index of the object to find. + 1 + + + + + + Gets or sets the object with the specified source column name. + The object with the specified source column name. + The case-sensitive name of the source column. + 1 + + + + + + Removes the specified from the collection. + The to remove. + 1 + + + + + + Removes the that is a from the collection. + The that is the to remove. + The object specified was not a object. + The object specified is not in the collection. + 1 + + + + + + Removes the object with the specified index from the collection. + The zero-based index of the object to remove. + There is no object with the specified index. + 1 + + + + + + Removes the object with the specified source column name from the collection. + The case-sensitive source column name. + There is no object with the specified source column name. + 1 + + + + + + + + + + + + + + Contains a description of a mapped relationship between a source table and a . This class is used by a when populating a . + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a source when given a source table name and a name. + The case-sensitive source table name from a data source. + The table name from a to map to. + + + Initializes a new instance of the class when given a source table name, a name, and an array of objects. + The case-sensitive source table name from a data source. + The table name from a to map to. + An array of objects. + + + Gets the for the . + A . + 1 + + + Gets or sets the table name from a . + The table name from a . + 1 + + + Gets a from the specified using the specified value and the name of the . + A . + The name of the . + One of the values. + The parameter was set to Error, and no mapping was specified. + 1 + + + + + + Returns a object for a given column name. + A object. + The name of the . + The data type for . + The table name from a to map to. + One of the values. + One of the values. + 1 + + + + + + + + Gets the current for the specified using the specified value. + A . + The from which to get the . + One of the values. + 1 + + + + + + + Gets or sets the case-sensitive source table name from a data source. + The case-sensitive source table name from a data source. + 1 + + + + + Converts the current name to a string. + The current name, as a string. + 2 + + + A collection of objects. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. This new instance is empty, that is, it does not yet contain any objects. + + + Adds an that is a table mapping to the collection. + The index of the DataTableMapping object added to the collection. + A DataTableMapping object to add to the collection. + The object passed in was not a object. + 1 + + + + + + Adds a object to the collection when given a source table name and a table name. + The object that was added to the collection. + The case-sensitive name of the source table to map from. + The name, which is not case-sensitive, of the table to map to. + 1 + + + + + + Copies the elements of the specified to the end of the collection. + An of values to add to the collection. + 2 + + + + + + Copies the elements of the specified array to the end of the collection. + The array of objects to add to the collection. + 2 + + + + + + Removes all objects from the collection. + 1 + + + Gets a value indicating whether the given object exists in the collection. + true if this collection contains the specified ; otherwise false. + An that is the . + 1 + + + + + + Gets a value indicating whether a object with the specified source table name exists in the collection. + true if the collection contains a object with this source table name; otherwise false. + The case-sensitive source table name containing the object. + 1 + + + + + + Copies the elements of the to the specified array. + An to which to copy the elements. + The starting index of the array. + 2 + + + Copies the elements of the to the specified array. + A to which to copy the elements. + The starting index of the array. + 2 + + + Gets the number of objects in the collection. + The number of DataTableMapping objects in the collection. + 1 + + + Gets the object with the specified table name. + The object with the specified table name. + The name, which is not case-sensitive, of the table to find. + 1 + + + + + + Gets an enumerator that can iterate through the collection. + An that can be used to iterate through the collection. + 2 + + + Gets a object with the specified source table name and table name, using the given . + A object. + The collection to search. + The case-sensitive name of the mapped source table. + The name, which is not case-sensitive, of the mapped table. + One of the values. + The parameter was set to Error, and no mapping was specified. + 1 + + + + + + Gets the location of the specified object within the collection. + The zero-based location of the specified object within the collection. + An that is the object to find. + 2 + + + + + + Gets the location of the object with the specified source table name. + The zero-based location of the object with the specified source table name. + The case-sensitive name of the source table. + 2 + + + + + + Gets the location of the object with the specified table name. + The zero-based location of the object with the given table name, or -1 if the object does not exist in the collection. + The name, which is not case-sensitive, of the DataSet table to find. + 2 + + + Inserts a object into the at the specified index. + The zero-based index of the object to insert. + The object to insert. + 1 + + + + + + Inserts a object into the at the specified index. + The zero-based index of the object to insert. + The object to insert. + 1 + + + + + + Gets or sets the object at the specified index. + The object at the specified index. + The zero-based index of the object to return. + 1 + + + + + + Gets or sets the object with the specified source table name. + The object with the specified source table name. + The case-sensitive name of the source table. + 1 + + + + + + Removes the specified object from the collection. + The object to remove. + 1 + + + + + + Removes the specified object from the collection. + The object to remove. + The object specified was not a object. + The object specified is not in the collection. + 1 + + + + + + Removes the object located at the specified index from the collection. + The zero-based index of the object to remove. + A object does not exist with the specified index. + 2 + + + + + + Removes the object with the specified source table name from the collection. + The case-sensitive source table name to find. + A object does not exist with the specified source table name. + 2 + + + + + + + + + + + + + + Represents an SQL statement or stored procedure to execute against a data source. Provides a base class for database-specific classes that represent commands. + 1 + + + Constructs an instance of the object. + + + Attempts to cancels the execution of a . + 1 + + + Gets or sets the text command to run against the data source. + The text command to execute. The default value is an empty string (""). + 1 + + + Gets or sets the wait time before terminating the attempt to execute a command and generating an error. + The time in seconds to wait for the command to execute. + 2 + + + Indicates or specifies how the property is interpreted. + One of the values. The default is Text. + 1 + + + Gets or sets the used by this . + The connection to the data source. + 1 + + + Creates a new instance of a object. + A object. + + + Creates a new instance of a object. + A object. + 1 + + + Gets or sets the used by this . + The connection to the data source. + + + Gets the collection of objects. + The parameters of the SQL statement or stored procedure. + + + Gets or sets the within which this object executes. + The transaction within which a Command object of a .NET Framework data provider executes. The default value is a null reference (Nothing in Visual Basic). + + + Gets or sets a value indicating whether the command object should be visible in a customized interface control. + true, if the command object should be visible in a control; otherwise false. The default is true. + 2 + + + Executes the command text against the connection. + A . + An instance of . + + + Executes a SQL statement against a connection object. + The number of rows affected. + 1 + + + Executes the against the , and returns an . + A object. + 1 + + + Executes the against the , and returns an using one of the values. + An object. + One of the values. + 1 + + + Executes the query and returns the first column of the first row in the result set returned by the query. All other columns and rows are ignored. + The first column of the first row in the result set. + 1 + + + Gets the collection of objects. For more information on parameters, see Configuring Parameters and Parameter Data Types (ADO.NET). + The parameters of the SQL statement or stored procedure. + 1 + + + Creates a prepared (or compiled) version of the command on the data source. + 1 + + + + + + + + + Gets or sets the within which this object executes. + The transaction within which a Command object of a .NET Framework data provider executes. The default value is a null reference (Nothing in Visual Basic). + 1 + + + Gets or sets how command results are applied to the when used by the Update method of a . + One of the values. The default is Both unless the command is automatically generated. Then the default is None. + 1 + + + Automatically generates single-table commands used to reconcile changes made to a with the associated database. This is an abstract class that can only be inherited. + 2 + + + Initializes a new instance of a class that inherits from the class. + + + Allows the provider implementation of the class to handle additional parameter properties. + A to which the additional modifications are applied. + The from the schema table provided by . + The type of command being generated; INSERT, UPDATE or DELETE. + true if the parameter is part of the update or delete WHERE clause, false if it is part of the insert or update values. + + + Sets or gets the for an instance of the class. + A object. + 2 + + + + + + Sets or gets a string used as the catalog separator for an instance of the class. + A string indicating the catalog separator for use with an instance of the class. + 2 + + + + + + Specifies which is to be used by the . + Returns one of the values describing the behavior of this . + + + Gets or sets a object for which Transact-SQL statements are automatically generated. + A object. + 2 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the automatically generated object required to perform deletions at the data source. + The automatically generated object required to perform deletions. + 2 + + + + + + + + Gets the automatically generated object required to perform deletions at the data source, optionally using columns for parameter names. + The automatically generated object required to perform deletions. + If true, generate parameter names matching column names, if possible. If false, generate @p1, @p2, and so on. + 1 + + + Gets the automatically generated object required to perform insertions at the data source. + The automatically generated object required to perform insertions. + 2 + + + + + + + + Gets the automatically generated object required to perform insertions at the data source, optionally using columns for parameter names. + The automatically generated object required to perform insertions. + If true, generate parameter names matching column names, if possible. If false, generate @p1, @p2, and so on. + 1 + + + Returns the name of the specified parameter in the format of @p#. Use when building a custom command builder. + The name of the parameter with the specified number appended as part of the parameter name. + The number to be included as part of the parameter's name.. + + + Returns the full parameter name, given the partial parameter name. + The full parameter name corresponding to the partial parameter name requested. + The partial name of the parameter. + + + Returns the placeholder for the parameter in the associated SQL statement. + The name of the parameter with the specified number appended. + The number to be included as part of the parameter's name. + + + Returns the schema table for the . + A that represents the schema for the specific . + The for which to retrieve the corresponding schema table. + + + Gets the automatically generated object required to perform updates at the data source. + The automatically generated object required to perform updates. + 2 + + + + + + + + Gets the automatically generated object required to perform updates at the data source, optionally using columns for parameter names. + The automatically generated object required to perform updates. + If true, generate parameter names matching column names, if possible. If false, generate @p1, @p2, and so on. + 1 + + + Resets the , , , and properties on the . + A instance to use for each insert, update, or delete operation. Passing a null value allows the method to create a object based on the Select command associated with the . + The to be used by the command builder for the corresponding insert, update, or delete command. + + + Given an unquoted identifier in the correct catalog case, returns the correct quoted form of that identifier, including properly escaping any embedded quotes in the identifier. + The quoted version of the identifier. Embedded quotes within the identifier are properly escaped. + The original unquoted identifier. + 2 + + + + + + Gets or sets the beginning character or characters to use when specifying database objects (for example, tables or columns) whose names contain characters such as spaces or reserved tokens. + The beginning character or characters to use. The default is an empty string. + This property cannot be changed after an insert, update, or delete command has been generated. + 2 + + + + + + Gets or sets the beginning character or characters to use when specifying database objects (for example, tables or columns) whose names contain characters such as spaces or reserved tokens. + The ending character or characters to use. The default is an empty string. + 2 + + + + + + Clears the commands associated with this . + 2 + + + Adds an event handler for the event. + A instance containing information about the event. + + + Gets or sets the character to be used for the separator between the schema identifier and any other identifiers. + The character to be used as the schema separator. + 2 + + + + + + Specifies whether all column values in an update statement are included or only changed ones. + true if the UPDATE statement generated by the includes all columns; false if it includes only changed columns. + + + Registers the to handle the event for a . + The to be used for the update. + + + Given a quoted identifier, returns the correct unquoted form of that identifier, including properly un-escaping any embedded quotes in the identifier. + The unquoted identifier, with embedded quotes properly un-escaped. + The identifier that will have its embedded quotes removed. + 2 + + + + + + Represents a connection to a database. + 1 + + + Initializes a new instance of the class. + + + Starts a database transaction. + An object representing the new transaction. + Specifies the isolation level for the transaction. + + + Starts a database transaction. + An object representing the new transaction. + 1 + + + Starts a database transaction with the specified isolation level. + An object representing the new transaction. + Specifies the isolation level for the transaction. + 1 + + + Changes the current database for an open connection. + Specifies the name of the database for the connection to use. + 2 + + + Closes the connection to the database. This is the preferred method of closing any open connection. + The connection-level error that occurred while opening the connection. + 1 + + + Gets or sets the string used to open the connection. + The connection string used to establish the initial connection. The exact contents of the connection string depend on the specific data source for this connection. The default value is an empty string. + 1 + + + Gets the time to wait while establishing a connection before terminating the attempt and generating an error. + The time (in seconds) to wait for a connection to open. The default value is determined by the specific type of connection that you are using. + 2 + + + Creates and returns a object associated with the current connection. + A object. + 1 + + + Creates and returns a object associated with the current connection. + A object. + + + Gets the name of the current database after a connection is opened, or the database name specified in the connection string before the connection is opened. + The name of the current database or the name of the database to be used after a connection is opened. The default value is an empty string. + 1 + + + Gets the name of the database server to which to connect. + The name of the database server to which to connect. The default value is an empty string. + 1 + + + Enlists in the specified transaction. + A reference to an existing in which to enlist. + + + Returns schema information for the data source of this . + A that contains schema information. + 2 + + + + + + Returns schema information for the data source of this using the specified string for the schema name. + A that contains schema information. + Specifies the name of the schema to return. + + is specified as null. + 2 + + + + + + Returns schema information for the data source of this using the specified string for the schema name and the specified string array for the restriction values. + A that contains schema information. + Specifies the name of the schema to return. + Specifies a set of restriction values for the requested schema. + + is specified as null. + 2 + + + + + + Raises the event. + A that contains the event data. + + + Opens a database connection with the settings specified by the . + 1 + + + Gets a string that represents the version of the server to which the object is connected. + The version of the database. The format of the string returned depends on the specific type of connection you are using. + 2 + + + Gets a string that describes the state of the connection. + The state of the connection. The format of the string returned depends on the specific type of connection you are using. + 1 + + + Occurs when the state of the event changes. + + + + + + Provides a base class for strongly typed connection string builders. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, optionally using ODBC rules for quoting values. + true to use {} to delimit fields; false to use quotation marks. + + + Adds an entry with the specified key and value into the . + The key to add to the . + The value for the specified key. + + is a null reference (Nothing in Visual Basic). + The is read-only. -or-The has a fixed size. + 1 + + + + + + + Provides an efficient and safe way to append a key and value to an existing object. + The to which to add the key/value pair. + The key to be added. + The value for the supplied key. + 2 + + + + + + + Provides an efficient and safe way to append a key and value to an existing object. + The to which to add the key/value pair. + The key to be added. + The value for the supplied key. + true to use {} to delimit fields, false to use quotation marks. + + + Gets or sets a value that indicates whether the property is visible in Visual Studio designers. + true if the connection string is visible within designers; false otherwise. The default is true. + 2 + + + Clears the contents of the instance. + The is read-only. + 1 + + + + + + Clears the collection of objects on the associated . + + + Gets or sets the connection string associated with the . + The current connection string, created from the key/value pairs that are contained within the . The default value is an empty string. + An invalid connection string argument has been supplied. + 1 + + + Determines whether the contains a specific key. + true if the contains an entry with the specified key; otherwise false. + The key to locate in the . + + is a null reference (Nothing in Visual Basic). + 1 + + + + + + Gets the current number of keys that are contained within the property. + The number of keys that are contained within the connection string maintained by the instance. + 1 + + + + + + Compares the connection information in this object with the connection information in the supplied object. + true if the connection information in both of the objects causes an equivalent connection string; otherwise false. + The to be compared with this object. + 1 + + + + + + Fills a supplied with information about all the properties of this . + The to be filled with information about this . + + + Gets a value that indicates whether the has a fixed size. + true if the has a fixed size; otherwise false. + 2 + + + Gets a value that indicates whether the is read-only. + true if the is read-only; otherwise false. The default is false. + 1 + + + Gets or sets the value associated with the specified key. + The value associated with the specified key. If the specified key is not found, trying to get it returns a null reference (Nothing in Visual Basic), and trying to set it creates a new element using the specified key.Passing a null (Nothing in Visual Basic) key throws an . Assigning a null value removes the key/value pair. + The key of the item to get or set. + + is a null reference (Nothing in Visual Basic). + The property is set, and the is read-only. -or-The property is set, does not exist in the collection, and the has a fixed size. + 1 + + + + + + Gets an that contains the keys in the . + An that contains the keys in the . + 1 + + + + + + Removes the entry with the specified key from the instance. + true if the key existed within the connection string and was removed; false if the key did not exist. + The key of the key/value pair to be removed from the connection string in this . + + is null (Nothing in Visual Basic) + The is read-only, or the has a fixed size. + 1 + + + + + + Indicates whether the specified key exists in this instance. + true if the contains an entry with the specified key; otherwise false. + The key to locate in the . + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the connection string associated with this . + The current property. + 1 + + + + + + + Retrieves a value corresponding to the supplied key from this . + true if was found within the connection string, false otherwise. + The key of the item to retrieve. + The value corresponding to the . + + contains a null value (Nothing in Visual Basic). + 1 + + + + + + Gets an that contains the values in the . + An that contains the values in the . + 1 + + + + + + Aids implementation of the interface. Inheritors of implement a set of functions to provide strong typing, but inherit most of the functionality needed to fully implement a DataAdapter. + 1 + + + Initializes a new instance of a DataAdapter class. + + + Initializes a new instance of a DataAdapter class from an existing object of the same type. + A DataAdapter object used to create the new DataAdapter. + + + Adds a to the current batch. + The number of commands in the batch before adding the . + The to add to the batch. + The adapter does not support batches. + + + Removes all objects from the batch. + The adapter does not support batches. + + + Initializes a new instance of the class. + A new instance of the class. + The used to update the data source. + The executed during the . + Whether the command is an UPDATE, INSERT, DELETE, or SELECT statement. + A object. + + + Initializes a new instance of the class. + A new instance of the class. + The that updates the data source. + The to execute during the . + Whether the command is an UPDATE, INSERT, DELETE, or SELECT statement. + A object. + + + The default name used by the object for table mappings. + 2 + + + Gets or sets a command for deleting records from the data set. + An used during to delete records in the data source for deleted rows in the data set. + 1 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Executes the current batch. + The return value from the last command in the batch. + + + Adds or refreshes rows in the . + The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. + A to fill with records and, if necessary, schema. + 1 + + + + + + + + Adds or refreshes rows in a specified range in the to match those in the data source using the and names. + The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. + A to fill with records and, if necessary, schema. + The zero-based record number to start with. + The maximum number of records to retrieve. + The name of the source table to use for table mapping. + The is invalid. + The source table is invalid.-or- The connection is invalid. + The connection could not be found. + The parameter is less than 0.-or- The parameter is less than 0. + 1 + + + + + + + + Adds or refreshes rows in a specified range in the to match those in the data source using the and source table names, command string, and command behavior. + The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. + A to fill with records and, if necessary, schema. + The zero-based record number to start with. + The maximum number of records to retrieve. + The name of the source table to use for table mapping. + The SQL SELECT statement used to retrieve rows from the data source. + One of the values. + The source table is invalid. + The parameter is less than 0.-or- The parameter is less than 0. + + + Adds or refreshes rows in the to match those in the data source using the and names. + The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. + A to fill with records and, if necessary, schema. + The name of the source table to use for table mapping. + The source table is invalid. + 1 + + + + + + + + Adds or refreshes rows in a specified range in the to match those in the data source using the name. + The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. + The name of the to use for table mapping. + The source table is invalid. + 1 + + + + + + + + Adds or refreshes rows in a to match those in the data source using the specified , and . + The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. + A to fill with records and, if necessary, schema. + The SQL SELECT statement used to retrieve rows from the data source. + One of the values. + + + Adds or refreshes rows in a specified range in the to match those in the data source using the and names. + The number of rows added to or refreshed in the data tables. + The objects to fill from the data source. + The zero-based record number to start with. + The maximum number of records to retrieve. + The executed to fill the objects. + One of the values. + The is invalid. + The source table is invalid.-or- The connection is invalid. + The connection could not be found. + The parameter is less than 0.-or- The parameter is less than 0. + + + Adds or refreshes rows in a to match those in the data source starting at the specified record and retrieving up to the specified maximum number of records. + The number of rows successfully added to or refreshed in the . This value does not include rows affected by statements that do not return rows. + The zero-based record number to start with. + The maximum number of records to retrieve. + The objects to fill from the data source. + 1 + + + + + + + + Gets or sets the behavior of the command used to fill the data adapter. + The of the command used to fill the data adapter. + + + Adds a named "Table" to the specified and configures the schema to match that in the data source based on the specified . + A reference to a collection of objects that were added to the . + A to insert the schema in. + One of the values that specify how to insert the schema. + 1 + + + + + + + + Adds a to the specified and configures the schema to match that in the data source based on the specified . + An array of objects that contain schema information returned from the data source. + The to be filled with the schema from the data source. + One of the values. + The SQL SELECT statement used to retrieve rows from the data source. + The name of the source table to use for table mapping. + One of the values. + + + Adds a to the specified and configures the schema to match that in the data source based upon the specified and . + A reference to a collection of objects that were added to the . + A to insert the schema in. + One of the values that specify how to insert the schema. + The name of the source table to use for table mapping. + A source table from which to get the schema could not be found. + 1 + + + + + + + + Configures the schema of the specified based on the specified . + A that contains schema information returned from the data source. + The to be filled with the schema from the data source. + One of the values. + 1 + + + + + + + + Configures the schema of the specified based on the specified , command string, and values. + A of object that contains schema information returned from the data source. + The to be filled with the schema from the data source. + One of the values. + The SQL SELECT statement used to retrieve rows from the data source. + One of the values. + + + Returns a from one of the commands in the current batch. + The specified. + The index of the command to retrieve the parameter from. + The index of the parameter within the command. + The adapter does not support batches. + + + Gets the parameters set by the user when executing an SQL SELECT statement. + An array of objects that contains the parameters set by the user. + 1 + + + Initializes batching for the . + The adapter does not support batches. + + + Gets or sets a command used to insert new records into the data source. + A used during to insert records in the data source for new rows in the data set. + 1 + + + Raises the RowUpdated event of a .NET Framework data provider. + A that contains the event data. + + + Raises the RowUpdating event of a .NET Framework data provider. + An that contains the event data. + + + Gets or sets a command used to select records in the data source. + A that is used during to select records from data source for placement in the data set. + 1 + + + + + + + + Ends batching for the . + The adapter does not support batches. + + + Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified array of objects. + The number of rows successfully updated from the . + An array of objects used to update the data source. + The is invalid. + The source table is invalid. + No exists to update.-or- No exists to update.-or- No exists to use as a source. + An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. + 1 + + + + + + + + Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified array of objects. + The number of rows successfully updated from the . + An array of objects used to update the data source. + The collection to use. + The is invalid. + The source table is invalid. + No exists to update.-or- No exists to update.-or- No exists to use as a source. + An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. + + + Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified . + The number of rows successfully updated from the . + The used to update the data source. + The source table is invalid. + An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. + 1 + + + + + + + + Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the with the specified name. + The number of rows successfully updated from the . + The to use to update the data source. + The name of the source table to use for table mapping. + The is invalid. + The source table is invalid. + An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. + 1 + + + + + + + + Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified . + The number of rows successfully updated from the . + The used to update the data source. + The is invalid. + The source table is invalid. + No exists to update.-or- No exists to update.-or- No exists to use as a source. + An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. + 1 + + + + + + + + Gets or sets a value that enables or disables batch processing support, and specifies the number of commands that can be executed in a batch. + The number of rows to process per batch. Value isEffect0There is no limit on the batch size.1Disables batch updating.> 1Changes are sent using batches of operations at a time.When setting this to a value other than 1 ,all the commands associated with the must have their property set to None or OutputParameters. An exception will be thrown otherwise. + 2 + + + + + + Gets or sets a command used to update records in the data source. + A used during to update records in the data source for modified rows in the data set. + 1 + + + Enables a .NET Framework data provider to help ensure that a user has a security level adequate for accessing data. + 2 + + + Initializes a new instance of a DBDataPermission class. + + + Initializes a new instance of a DBDataPermission class using an existing DBDataPermission. + An existing DBDataPermission used to create a new DBDataPermission. + + + Initializes a new instance of a DBDataPermission class with the specified DBDataPermissionAttribute. + A security action associated with a custom security attribute. + + + Initializes a new instance of a DBDataPermission class with the specified value. + One of the values. + + + Initializes a new instance of a DBDataPermission class with the specified value, and a value indicating whether a blank password is allowed. + One of the values. + Indicates whether a blank password is allowed. + + + Adds access for the specified connection string to the existing state of the DBDataPermission. + A permitted connection string. + String that identifies connection string parameters that are allowed or disallowed. + One of the properties. + 2 + + + Gets a value indicating whether a blank password is allowed. + true if a blank password is allowed, otherwise, false. + 2 + + + Removes all permissions that were previous added using the method. + + + Creates and returns an identical copy of the current permission object. + A copy of the current permission object. + 2 + + + Creates a new instance of the DBDataPermission class. + A new DBDataPermission object. + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + 2 + + + Returns a new permission object representing the intersection of the current permission object and the specified permission object. + A new permission object that represents the intersection of the current permission object and the specified permission object. This new permission object is a null reference (Nothing in Visual Basic) if the intersection is empty. + A permission object to intersect with the current permission object. It must be of the same type as the current permission object. + The parameter is not a null reference (Nothing in Visual Basic) and is not an instance of the same class as the current permission object. + 2 + + + Returns a value indicating whether the current permission object is a subset of the specified permission object. + true if the current permission object is a subset of the specified permission object, otherwise false. + A permission object that is to be tested for the subset relationship. This object must be of the same type as the current permission object. + The parameter is an object that is not of the same type as the current permission object. + 2 + + + Returns a value indicating whether the permission can be represented as unrestricted without any knowledge of the permission semantics. + true if the permission can be represented as unrestricted. + 2 + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + 2 + + + + + + Returns a new permission object that is the union of the current and specified permission objects. + A new permission object that represents the union of the current permission object and the specified permission object. + A permission object to combine with the current permission object. It must be of the same type as the current permission object. + The object is not the same type as the current permission object. + 2 + + + Associates a security action with a custom security attribute. + 1 + + + Initializes a new instance of the . + One of the security action values representing an action that can be performed by declarative security. + + + Gets or sets a value indicating whether a blank password is allowed. + true if a blank password is allowed; otherwise false. + 2 + + + Gets or sets a permitted connection string. + A permitted connection string. + 2 + + + Identifies whether the list of connection string parameters identified by the property are the only connection string parameters allowed. + One of the values. + 2 + + + + + + Gets or sets connection string parameters that are allowed or disallowed. + One or more connection string parameters that are allowed or disallowed. + 2 + + + Identifies whether the attribute should serialize the connection string. + true if the attribute should serialize the connection string; otherwise false. + 2 + + + Identifies whether the attribute should serialize the set of key restrictions. + true if the attribute should serialize the set of key restrictions; otherwise false. + 2 + + + Reads a forward-only stream of rows from a data source. + 1 + + + Initializes a new instance of the class. + + + Closes the object. + 1 + + + Gets a value indicating the depth of nesting for the current row. + The depth of nesting for the current row. + 1 + + + Releases all resources used by the current instance of the class. + 1 + + + Releases the managed resources used by the and optionally releases the unmanaged resources. + true to release managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the number of columns in the current row. + The number of columns in the current row. + There is no current connection to an instance of SQL Server. + 1 + + + Gets the value of the specified column as a Boolean. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + Gets the value of the specified column as a byte. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + Reads a stream of bytes from the specified column, starting at location indicated by , into the buffer, starting at the location indicated by . + The actual number of bytes read. + The zero-based column ordinal. + The index within the row from which to begin the read operation. + The buffer into which to copy the data. + The index with the buffer to which the data will be copied. + The maximum number of characters to read. + The specified cast is not valid. + 1 + + + Gets the value of the specified column as a single character. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + Reads a stream of characters from the specified column, starting at location indicated by , into the buffer, starting at the location indicated by . + The actual number of characters read. + The zero-based column ordinal. + The index within the row from which to begin the read operation. + The buffer into which to copy the data. + The index with the buffer to which the data will be copied. + The maximum number of characters to read. + 1 + + + Returns a object for the requested column ordinal. + A object. + The zero-based column ordinal. + 1 + + + + + + Gets name of the data type of the specified column. + A string representing the name of the data type. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + Gets the value of the specified column as a object. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + Returns a object for the requested column ordinal that can be overridden with a provider-specific implementation. + A object. + The zero-based column ordinal. + + + Gets the value of the specified column as a object. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + Gets the value of the specified column as a double-precision floating point number. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + Returns an that can be used to iterate through the rows in the data reader. + An that can be used to iterate through the rows in the data reader. + 1 + + + Gets the data type of the specified column. + The data type of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + Gets the value of the specified column as a single-precision floating point number. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 2 + + + Gets the value of the specified column as a globally-unique identifier (GUID). + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + Gets the value of the specified column as a 16-bit signed integer. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 2 + + + Gets the value of the specified column as a 32-bit signed integer. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + Gets the value of the specified column as a 64-bit signed integer. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 2 + + + Gets the name of the column, given the zero-based column ordinal. + The name of the specified column. + The zero-based column ordinal. + 1 + + + Gets the column ordinal given the name of the column. + The zero-based column ordinal. + The name of the column. + The name specified is not a valid column name. + 1 + + + Returns the provider-specific field type of the specified column. + The object that describes the data type of the specified column. + The zero-based column ordinal. + 1 + + + Gets the value of the specified column as an instance of . + The value of the specified column. + The zero-based column ordinal. + 2 + + + Gets all provider-specific attribute columns in the collection for the current row. + The number of instances of in the array. + An array of into which to copy the attribute columns. + 2 + + + Returns a that describes the column metadata of the . + A that describes the column metadata. + The is closed. + 1 + + + Gets the value of the specified column as an instance of . + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + Gets the value of the specified column as an instance of . + The value of the specified column. + The zero-based column ordinal. + 1 + + + Populates an array of objects with the column values of the current row. + The number of instances of in the array. + An array of into which to copy the attribute columns. + 1 + + + Gets a value that indicates whether this contains one or more rows. + true if the contains one or more rows; otherwise false. + 1 + + + Gets a value indicating whether the is closed. + true if the is closed; otherwise false. + The is closed. + 1 + + + Gets a value that indicates whether the column contains nonexistent or missing values. + true if the specified column is equivalent to ; otherwise false. + The zero-based column ordinal. + 1 + + + Gets the value of the specified column as an instance of . + The value of the specified column. + The zero-based column ordinal. + The index passed was outside the range of 0 through . + 1 + + + Gets the value of the specified column as an instance of . + The value of the specified column. + The name of the column. + No column with the specified name was found. + 1 + + + Advances the reader to the next result when reading the results of a batch of statements. + true if there are more result sets; otherwise false. + 1 + + + Advances the reader to the next record in a result set. + true if there are more rows; otherwise false. + 1 + + + Gets the number of rows changed, inserted, or deleted by execution of the SQL statement. + The number of rows changed, inserted, or deleted. -1 for SELECT statements; 0 if no rows were affected or the statement failed. + 1 + + + For a description of this member, see . + An instance of to be used when the field points to more remote structured data. + The zero-based column ordinal. + + + Gets the number of fields in the that are not hidden. + The number of fields that are not hidden. + 1 + + + Implements and , and provides data binding support for . + 1 + + + Indicates the number of fields within the current record. This property is read-only. + The number of fields within the current record. + Not connected to a data source to read from. + 1 + + + Returns the value of the specified column as a Boolean. + true if the Boolean is true; otherwise false. + The column ordinal. + 1 + + + Returns the value of the specified column as a byte. + The value of the specified column. + The column ordinal. + 1 + + + Returns the value of the specified column as a byte array. + The value of the specified column. + The zero-based column ordinal. + The index within the field from which to start the read operation. + The buffer into which to read the stream of bytes. + The index for to start the read operation. + The number of bytes to read. + 1 + + + + + + Returns the value of the specified column as a character. + The value of the specified column. + The column ordinal. + 1 + + + Returns the value of the specified column as a character array. + The value of the specified column. + Column ordinal. + Buffer to copy data into. + Maximum length to copy into the buffer. + Point to start from within the buffer. + Point to start from within the source data. + 1 + + + + + + Not currently supported. + + + + 1 + + + + + + Returns the name of the back-end data type. + The name of the back-end data type. + The column ordinal. + 1 + + + Returns the value of the specified column as a object. + The value of the specified column. + The column ordinal. + 1 + + + Returns the value of the specified column as a object. + The value of the specified column. + The column ordinal. + 1 + + + Returns the value of the specified column as a double-precision floating-point number. + The value of the specified column. + The column ordinal. + 1 + + + Returns the that is the data type of the object. + The that is the data type of the object. + The column ordinal. + 2 + + + Returns the value of the specified column as a single-precision floating-point number. + The value of the specified column. + The column ordinal. + 1 + + + Returns the GUID value of the specified field. + The GUID value of the specified field. + The index of the field to return. + The index passed was outside the range of 0 through . + 1 + + + Returns the value of the specified column as a 16-bit signed integer. + The value of the specified column. + The column ordinal. + 2 + + + Returns the value of the specified column as a 32-bit signed integer. + The value of the specified column. + The column ordinal. + 1 + + + Returns the value of the specified column as a 64-bit signed integer. + The value of the specified column. + The column ordinal. + 2 + + + Returns the name of the specified column. + The name of the specified column. + The column ordinal. + 1 + + + Returns the column ordinal, given the name of the column. + The column ordinal. + The name of the column. + 1 + + + + + + Returns the value of the specified column as a string. + The value of the specified column. + The column ordinal. + 1 + + + Returns the value at the specified column in its native format. + The value to return. + The column ordinal. + 1 + + + Populates an array of objects with the column values of the current record. + The number of instances of in the array. + An array of to copy the attribute fields into. + 1 + + + + + + Used to indicate nonexistent values. + true if the specified column is equivalent to ; otherwise false. + The column ordinal. + 1 + + + Indicates the value at the specified column in its native format given the column ordinal. This property is read-only. + The value at the specified column in its native format. + The column ordinal. + 1 + + + + + + Indicates the value at the specified column in its native format given the column name. This property is read-only. + The value at the specified column in its native format. + The column name. + 1 + + + + + + + + + + + + + + + + + + Provides a mechanism for enumerating all available instances of database servers within the local network. This class provides the basis for other strongly typed data source enumerators. + 2 + + + Creates a new instance of the class. + + + Retrieves a containing information about all visible instances of the server represented by the strongly typed instance of this class. + Returns a containing information about the visible instances of the associated data source. + 2 + + + Exposes the method, which supports a simple iteration over a collection by a .NET Framework data provider. + 2 + + + Initializes a new instance of the class using the specified DataReader. + The DataReader through which to iterate. + + + Initializes a new instance of the class using the specified DataReader, and indicates whether to automatically close the DataReader after iterating through its data. + The DataReader through which to iterate. + true to automatically close the DataReader after iterating through its data; otherwise, false. + + + Gets the current element in the collection. + The current element in the collection. + The enumerator is positioned before the first element of the collection or after the last element. + 2 + + + Advances the enumerator to the next element of the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + 2 + + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + 2 + + + + + + The base class for all exceptions thrown on behalf of the data source. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified serialization information and context. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with the specified error message. + The message to display for this exception. + + + Initializes a new instance of the class with the specified error message and a reference to the inner exception that is the cause of this exception. + The error message string. + The inner exception reference. + + + Initializes a new instance of the class with the specified error message and error code. + The error message that explains the reason for the exception. + The error code for the exception. + + + Provides a list of constants for the well-known MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords, and Restrictions. + 2 + + + A constant for use with the method that represents the DataSourceInformation collection. + 2 + + + A constant for use with the method that represents the DataTypes collection. + 2 + + + A constant for use with the method that represents the MetaDataCollections collection. + 2 + + + A constant for use with the method that represents the ReservedWords collection. + 2 + + + A constant for use with the method that represents the Restrictions collection. + 2 + + + Provides static values that are used for the column names in the MetaDataCollection objects contained in the . The is created by the GetSchema method. + 2 + + + Used by the GetSchema method to create the CollectionName column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the ColumnSize column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the CompositeIdentifierSeparatorPattern column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the CreateFormat column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the CreateParameters column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the DataSourceProductName column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the DataSourceProductVersion column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the DataSourceProductVersionNormalized column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the DataType column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the GroupByBehavior column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the IdentifierCase column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the IdentifierPattern column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the IsAutoIncrementable column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the IsBestMatch column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the IsCaseSensitive column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the IsConcurrencyType column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the IsFixedLength column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the IsFixedPrecisionScale column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the IsLiteralSupported column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the IsLong column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the IsNullable column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the IsSearchable column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the IsSearchableWithLike column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the IsUnsigned column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the LiteralPrefix column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the LiteralSuffix column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the MaximumScale column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the MinimumScale column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the NumberOfIdentifierParts column in the MetaDataCollections collection. + 2 + + + Used by the GetSchema method to create the NumberOfRestrictions column in the MetaDataCollections collection. + 2 + + + Used by the GetSchema method to create the OrderByColumnsInSelect column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the ParameterMarkerFormat column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the ParameterMarkerPattern column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the ParameterNameMaxLength column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the ParameterNamePattern column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the ProviderDbType column in the DataTypes collection. + 2 + + + Used by the GetSchema method to create the QuotedIdentifierCase column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the QuotedIdentifierPattern column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the ReservedWord column in the ReservedWords collection. + 2 + + + Used by the GetSchema method to create the StatementSeparatorPattern column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the StringLiteralPattern column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the SupportedJoinOperators column in the DataSourceInformation collection. + 2 + + + Used by the GetSchema method to create the TypeName column in the DataTypes collection. + 2 + + + Represents a parameter to a and optionally, its mapping to a column. For more information on parameters, see Configuring Parameters and Parameter Data Types (ADO.NET). + 1 + + + Initializes a new instance of the class. + + + Gets or sets the of the parameter. + One of the values. The default is . + The property is not set to a valid . + 1 + + + Gets or sets a value that indicates whether the parameter is input-only, output-only, bidirectional, or a stored procedure return value parameter. + One of the values. The default is Input. + The property is not set to one of the valid values. + 1 + + + Gets or sets a value that indicates whether the parameter accepts null values. + true if null values are accepted; otherwise false. The default is false. + 1 + + + Gets or sets the name of the . + The name of the . The default is an empty string (""). + 1 + + + Resets the DbType property to its original settings. + 2 + + + Gets or sets the maximum size, in bytes, of the data within the column. + The maximum size, in bytes, of the data within the column. The default value is inferred from the parameter value. + 1 + + + Gets or sets the name of the source column mapped to the and used for loading or returning the . + The name of the source column mapped to the . The default is an empty string. + 1 + + + Sets or gets a value which indicates whether the source column is nullable. This allows to correctly generate Update statements for nullable columns. + true if the source column is nullable; false if it is not. + 1 + + + Gets or sets the to use when you load . + One of the values. The default is Current. + The property is not set to one of the values. + 1 + + + For a description of this member, see . + + + For a description of this member, see . + + + Gets or sets the value of the parameter. + An that is the value of the parameter. The default value is null. + 1 + + + The base class for a collection of parameters relevant to a . + 2 + + + Initializes a new instance of the class. + + + Adds the specified object to the . + The index of the object in the collection. + The of the to add to the collection. + 1 + + + Adds an array of items with the specified values to the . + An array of values of type to add to the collection. + 2 + + + Removes all values from the . + 1 + + + Indicates whether a with the specified is contained in the collection. + true if the is in the collection; otherwise false. + The of the to look for in the collection. + 1 + + + Indicates whether a with the specified name exists in the collection. + true if the is in the collection; otherwise false. + The name of the to look for in the collection. + 1 + + + Copies an array of items to the collection starting at the specified index. + The array of items to copy to the collection. + The index in the collection to copy the items. + 2 + + + Specifies the number of items in the collection. + The number of items in the collection. + 1 + + + Exposes the method, which supports a simple iteration over a collection by a .NET Framework data provider. + An that can be used to iterate through the collection. + 2 + + + Returns the object at the specified index in the collection. + The object at the specified index in the collection. + The index of the in the collection. + + + Returns the object with the specified name. + The the object with the specified name. + The name of the in the collection. + + + Returns the index of the specified object. + The index of the specified object. + The object in the collection. + 2 + + + Returns the index of the object with the specified name. + The index of the object with the specified name. + The name of the object in the collection. + 2 + + + Inserts the specified index of the object with the specified name into the collection at the specified index. + The index at which to insert the object. + The object to insert into the collection. + 1 + + + Specifies whether the collection is a fixed size. + true if the collection is a fixed size; otherwise false. + 1 + + + Specifies whether the collection is read-only. + true if the collection is read-only; otherwise false. + 1 + + + Specifies whether the collection is synchronized. + true if the collection is synchronized; otherwise false. + 2 + + + Gets and sets the at the specified index. + The at the specified index. + The zero-based index of the parameter. + The specified index does not exist. + 1 + + + Gets and sets the with the specified name. + The with the specified name. + The name of the parameter. + The specified index does not exist. + 1 + + + Removes the specified object from the collection. + The object to remove. + 1 + + + Removes the object at the specified from the collection. + The index where the object is located. + 2 + + + Removes the object with the specified name from the collection. + The name of the object to remove. + 2 + + + Sets the object at the specified index to a new value. + The index where the object is located. + The new value. + + + Sets the object with the specified name to a new value. + The name of the object in the collection. + The new value. + + + Specifies the to be used to synchronize access to the collection. + A to be used to synchronize access to the . + 2 + + + + + 2 + + + + 2 + + + + + + Represents a set of static methods for creating one or more instances of classes. + 2 + + + Returns an instance of a . + An instance of a for a specified . + + containing the provider's configuration information. + 2 + + + + + + + Returns an instance of a . + An instance of a for a specified provider name. + Invariant name of a provider. + 2 + + + + + + + Returns a that contains information about all installed providers that implement . + Returns a containing objects that contain the following data. Column ordinalColumn nameDescription0NameHuman-readable name for the data provider.1DescriptionHuman-readable description of the data provider.2InvariantNameName that can be used programmatically to refer to the data provider.3AssemblyQualifiedNameFully qualified name of the factory class, which contains enough information to instantiate the object. + 2 + + + + + + + + + 2 + + + + 2 + + + + + + + + Represents a set of methods for creating instances of a provider's implementation of the data source classes. + 2 + + + Initializes a new instance of a class. + + + Specifies whether the specific supports the class. + true if the instance of the supports the class; otherwise false. + + + Returns a new instance of the provider's class that implements the class. + A new instance of . + 2 + + + Returns a new instance of the provider's class that implements the class. + A new instance of . + 2 + + + Returns a new instance of the provider's class that implements the class. + A new instance of . + 2 + + + Returns a new instance of the provider's class that implements the class. + A new instance of . + 2 + + + Returns a new instance of the provider's class that implements the class. + A new instance of . + 2 + + + Returns a new instance of the provider's class that implements the class. + A new instance of . + 2 + + + Returns a new instance of the provider's class that implements the class. + A new instance of . + 2 + + + Returns a new instance of the provider's class that implements the provider's version of the class. + A object for the specified . + One of the values. + 2 + + + Identifies which provider-specific property in the strongly typed parameter classes is to be used when setting a provider-specific type. + + + Initializes a new instance of a class. + Specifies whether this property is a provider-specific property. + + + Indicates whether the attributed property is a provider-specific type. + true if the property that this attribute is applied to is a provider-specific type property; otherwise false. + + + The base class for a transaction. + 1 + + + Initializes a new object. + + + Commits the database transaction. + 1 + + + Specifies the object associated with the transaction. + The object associated with the transaction. + 1 + + + Specifies the object associated with the transaction. + The object associated with the transaction. + + + Releases the unmanaged resources used by the . + 1 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + If true, this method releases all resources held by any managed objects that this references. + + + Specifies the for this transaction. + The for this transaction. + 1 + + + Rolls back a transaction from a pending state. + 1 + + + Gets the object associated with the transaction, or a null reference if the transaction is no longer valid. + The object associated with the transaction. + + + Specifies the relationship between the columns in a GROUP BY clause and the non-aggregated columns in the select-list of a SELECT statement. + 2 + + + The support for the GROUP BY clause is unknown. + + + The GROUP BY clause is not supported. + + + There is no relationship between the columns in the GROUP BY clause and the nonaggregated columns in the SELECT list. You may group by any column. + + + The GROUP BY clause must contain all nonaggregated columns in the select list, and can contain other columns not in the select list. + + + The GROUP BY clause must contain all nonaggregated columns in the select list, and must not contain other columns not in the select list. + + + Specifies how identifiers are treated by the data source when searching the system catalog. + 2 + + + The data source has ambiguous rules regarding identifier case and cannot discern this information. + + + The data source ignores identifier case when searching the system catalog. The identifiers "ab" and "AB" will match. + + + The data source distinguishes identifier case when searching the system catalog. The identifiers "ab" and "AB" will not match. + + + Provides data for the RowUpdated event of a .NET Framework data provider. + 2 + + + Initializes a new instance of the class. + The sent through an . + The executed when is called. + The type of SQL statement executed. + The sent through an . + + + Gets the executed when is called. + The executed when is called. + 1 + + + Copies references to the modified rows into the provided array. + The array of to copy into. + 2 + + + + + + Copies references to the modified rows into the provided array. + The array of to copy into. + The index in the array to start copying into. + 2 + + + + + + Gets any errors generated by the .NET Framework data provider when the was executed. + The errors generated by the .NET Framework data provider when the was executed. + 1 + + + Gets the number of rows changed, inserted, or deleted by execution of the SQL statement. + The number of rows changed, inserted, or deleted; 0 if no rows were affected or the statement failed; and -1 for SELECT statements. + 2 + + + Gets the sent through an . + The sent through an . + 1 + + + Gets the number of rows processed in a batch of updated records. + int that specifies the number of row processed. + 1 + + + Gets the type of SQL statement executed. + The type of SQL statement executed. + 1 + + + Gets the of the property. + One of the values. The default is Continue. + 1 + + + + + + Gets the sent through an . + The sent through an . + 1 + + + Provides the data for the RowUpdating event of a .NET Framework data provider. + 2 + + + Initializes a new instance of the class. + The to . + The to execute when is called. + The type of SQL statement to execute. + The to send through an . + + + Gets or sets the object for an instance of this class. + The to execute during the . + + + Gets the to execute during the operation. + The to execute during the . + 1 + + + Gets any errors generated by the .NET Framework data provider when the executes. + The errors generated by the .NET Framework data provider when the executes. + 1 + + + Gets the that will be sent to the server as part of an insert, update, or delete operation. + The to send through an . + 1 + + + Gets the type of SQL statement to execute. + The type of SQL statement to execute. + 1 + + + Gets or sets the of the property. + One of the values. The default is Continue. + 1 + + + + + + Gets the to send through the . + The to send through the . + 1 + + + Describes the column metadata of the schema for a database table. + 2 + + + Specifies whether value DBNull is allowed. + 2 + + + Specifies the name of the column in the schema table. + 2 + + + Specifies the name of the schema in the schema table. + 2 + + + Specifies the name of the table in the schema table. + 2 + + + Specifies the name of the column in the schema table. + 2 + + + Specifies the ordinal of the column. + 2 + + + Specifies the size of the column. + 2 + + + Specifies the type of data in the column. + 2 + + + Specifies whether this column is aliased. + 2 + + + Specifies whether this column is an expression. + 2 + + + Specifies whether this column is a key for the table. + 2 + + + Specifies whether this column contains long data. + 2 + + + Specifies whether a unique constraint applies to this column. + 2 + + + Specifies the non-versioned provider-specific data type of the column. + + + Specifies the precision of the column data, if the data is numeric. + 2 + + + Specifies the scale of the column data, if the data is numeric. + 2 + + + Specifies the provider-specific data type of the column. + 2 + + + Describes optional column metadata of the schema for a database table. + 2 + + + Specifies the value at which the series for new identity columns is assigned. + 2 + + + Specifies the increment between values in the identity column. + 2 + + + The name of the catalog associated with the results of the latest query. + 2 + + + The namespace of the column. + 2 + + + The server name of the column. + 2 + + + The namespace for the table that contains the column. + 2 + + + Specifies the mapping for the column. + 1 + + + The default value for the column. + 2 + + + The expression used to compute the column. + 2 + + + Specifies whether the column values in the column are automatically incremented. + 2 + + + Specifies whether this column is hidden. + 2 + + + Specifies whether this column is read-only. + 2 + + + Specifies whether this column contains row version information. + 2 + + + Specifies the provider-specific data type of the column. + 2 + + + Specifies what types of Transact-SQL join statements are supported by the data source. + 2 + + + The data source does not support join queries. + + + The data source supports inner joins. + + + The data source supports left outer joins. + + + The data source supports right outer joins. + + + The data source supports full outer joins. + + + Gets the for this . + A . + + + Returns information about an individual update attempt within a larger batched update. + The zero-based column ordinal of the individual command within the batch. + The number of rows affected in the data store by the specified command within the batch. + An thrown during execution of the specified command. Returns null (Nothing in Visual Basic) if no exception is thrown. + + + Initializes a new instance of the class. + + + Returns a object for the requested column ordinal that can be overridden with a provider-specific implementation. + A object. + The zero-based column ordinal. + + + + + + + Represents an SQL statement or stored procedure to execute against a data source. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the text of the query. + The text of the query. + + + Initializes a new instance of the class with the text of the query and an object. + The text of the query. + An object that represents the connection to a data source. + + + Initializes a new instance of the class with the text of the query, an object, and the . + The text of the query. + An object that represents the connection to a data source. + The transaction in which the executes. + + + Tries to cancel the execution of an . + 1 + + + + + + + + + Gets or sets the SQL statement or stored procedure to execute against the data source. + The SQL statement or stored procedure to execute. The default value is an empty string (""). + 1 + + + Gets or sets the wait time before terminating an attempt to execute a command and generating an error. + The time in seconds to wait for the command to execute. The default is 30 seconds. + + + Gets or sets a value that indicates how the property is interpreted. + One of the values. The default is Text. + The value was not a valid . + 1 + + + + + + Gets or sets the used by this instance of the . + The connection to a data source. The default is a null value. + The property was changed while a transaction was in progress. + 1 + + + Creates a new instance of an object. + An object. + 2 + + + Gets or sets a value that indicates whether the command object should be visible in a customized interface control. + true, if the command object should be visible in a control; otherwise false. The default is true. + + + Executes an SQL statement against the and returns the number of rows affected. + For UPDATE, INSERT, and DELETE statements, the return value is the number of rows affected by the command. For all other types of statements, the return value is -1. + The connection does not exist.-or- The connection is not open. + 1 + + + + + + + + + Sends the to the and builds an . + An object. + 1 + + + + + + + + + Sends the to the , and builds an using one of the CommandBehavior values. + An object. + One of the System.Data.CommandBehavior values. + 1 + + + + + + + + + Executes the query, and returns the first column of the first row in the result set returned by the query. Additional columns or rows are ignored. + The first column of the first row in the result set, or a null reference if the result set is empty. + 1 + + + + + + + + + Gets the . + The parameters of the SQL statement or stored procedure. The default is an empty collection. + 1 + + + Creates a prepared or compiled version of the command at the data source. + The is not set.-or- The is not . + 2 + + + + + + + + + Resets the property to the default value. + + + For a description of this member, see . + + + Gets or sets the within which the executes. + An . The default is a null value. + 2 + + + Gets or sets a value that specifies how the Update method should apply command results to the DataRow. + One of the values. + + + Automatically generates single-table commands that are used to reconcile changes made to a with the associated data source. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the associated object. + An object to associate with this . + + + Gets or sets an object for which this object will generate SQL statements. + An object that is associated with this . + 2 + + + Retrieves parameter information from the stored procedure specified in the and populates the collection of the specified object. + The referencing the stored procedure from which the parameter information is to be derived. The derived parameters are added to the collection of the . + The underlying ODBC driver does not support returning stored procedure parameter information, or the command text is not a valid stored procedure name, or the specified was not CommandType.StoredProcedure. + 2 + + + + + + + + + Gets the automatically generated object required to perform deletions at the data source. + The automatically generated object required to perform deletions. + 2 + + + + + + + + Gets the automatically generated object required to perform deletions at the data source. + The automatically generated object required to perform deletions. + If true, generate parameter names matching column names, if it is possible. If false, generate @p1, @p2, and so on. + 1 + + + Gets the automatically generated object required to perform insertions at the data source. + The automatically generated object required to perform insertions. + 2 + + + + + + + + Gets the automatically generated object required to perform insertions at the data source. + The automatically generated object required to perform insertions. + If true, generate parameter names matching column names, if it is possible. If false, generate @p1, @p2, and so on. + 1 + + + Gets the automatically generated object required to perform updates at the data source. + The automatically generated object required to perform updates. + 2 + + + + + + + + Gets the automatically generated object required to perform updates at the data source. + The automatically generated object required to perform updates. + If true, generate parameter names matching column names, if it is possible. If false, generate @p1, @p2, and so on. + 1 + + + Given an unquoted identifier in the correct catalog case, returns the correct quoted form of that identifier. This includes correctly escaping any embedded quotes in the identifier. + The quoted version of the identifier. Embedded quotes within the identifier are correctly escaped. + The original unquoted identifier. + 2 + + + + + + Given an unquoted identifier in the correct catalog case, returns the correct quoted form of that identifier. This includes correctly escaping any embedded quotes in the identifier. + The quoted version of the identifier. Embedded quotes within the identifier are correctly escaped. + The original unquoted identifier. + The . + 2 + + + + + + Given a quoted identifier, returns the correct unquoted form of that identifier, including correctly unescaping any embedded quotes in the identifier. + The unquoted identifier, with embedded quotes correctly unescaped. + The identifier that will have its embedded quotes removed. + 2 + + + + + + Given a quoted identifier, returns the correct unquoted form of that identifier, including correctly unescaping any embedded quotes in the identifier. + The unquoted identifier, with embedded quotes correctly unescaped. + The identifier that will have its embedded quotes removed. + The . + 2 + + + + + + Represents an open connection to a data source. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified connection string. + The connection used to open the data source. + + + Starts a transaction at the data source. + An object representing the new transaction. + A transaction is currently active. Parallel transactions are not supported. + 2 + + + Starts a transaction at the data source with the specified value. + An object representing the new transaction. + The transaction isolation level for this connection. If you do not specify an isolation level, the default isolation level for the driver is used. + A transaction is currently active. Parallel transactions are not supported. + 2 + + + Changes the current database associated with an open . + The database name. + The database name is not valid. + The connection is not open. + Cannot change the database. + 2 + + + + + + Closes the connection to the data source. + 1 + + + + + + + + + Gets or sets the string used to open a data source. + The ODBC driver connection string that includes settings, such as the data source name, needed to establish the initial connection. The default value is an empty string (""). The maximum length is 1024 characters. + 1 + + + + + + + + + Gets or sets the time to wait while trying to establish a connection before terminating the attempt and generating an error. + The time in seconds to wait for a connection to open. The default value is 15 seconds. + The value set is less than 0. + 2 + + + + + + Creates and returns an object associated with the . + An object. + 2 + + + Gets the name of the current database or the database to be used after a connection is opened. + The name of the current database. The default value is an empty string ("") until the connection is opened. + 1 + + + + + + Gets the server name or file name of the data source. + The server name or file name of the data source. The default value is an empty string ("") until the connection is opened. + 1 + + + Gets the name of the ODBC driver specified for the current connection. + The name of the ODBC driver. This typically is the DLL name (for example, Sqlsrv32.dll). The default value is an empty string ("") until the connection is opened. + 2 + + + Enlists in the specified transaction as a distributed transaction. + A reference to an existing in which to enlist. + + + Enlists in the specified transaction as a distributed transaction. + A reference to an existing in which to enlist. + + + Returns schema information for the data source of this . + A that contains schema information. + + + Returns schema information for the data source of this using the specified name for the schema name. + A that contains schema information. + Specifies the name of the schema to return. + + is specified as null. + + + Returns schema information for the data source of this using the specified string for the schema name and the specified string array for the restriction values. + A that contains schema information. + Specifies the name of the schema to return. + Specifies a set of restriction values for the requested schema. + + + Occurs when the ODBC driver sends a warning or an informational message. + 2 + + + Opens a connection to a data source with the property settings specified by the . + + + Indicates that the ODBC Driver Manager environment handle can be released when the last underlying connection is released. + 2 + + + Gets a string that contains the version of the server to which the client is connected. + The version of the connected server. + The connection is closed. + 2 + + + Gets the current state of the connection. + A bitwise combination of the values. The default is Closed. + 1 + + + + + + + + + For a description of this member, see . + + + Provides a simple way to create and manage the contents of connection strings used by the class. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. The provided connection string provides the data for the instance's internal connection information. + The basis for the object's internal connection information. Parsed into key/value pairs. + The connection string is incorrectly formatted (perhaps missing the required "=" within a key/value pair). + + + Clears the contents of the instance. + 2 + + + + + + Determines whether the contains a specific key. + true if the contains an element that has the specified key; otherwise false. + The key to locate in the . + + is null (Nothing in Visual Basic). + 1 + + + Gets or sets the name of the ODBC driver associated with the connection. + The value of the property, or String.Empty if none has been supplied. + 2 + + + + + + + Gets or sets the name of the data source name (DSN) associated with the connection. + The value of the property, or String.Empty if none has been supplied. + 2 + + + + + + + Gets or sets the value associated with the specified key. In C#, this property is the indexer. + The value associated with the specified key. + The key of the item to get or set. + The connection string is incorrectly formatted (perhaps missing the required "=" within a key/value pair). + + is a null reference (Nothing in Visual Basic). + 2 + + + + + + Gets an that contains the keys in the . + An that contains the keys in the . + 2 + + + + + + Removes the entry with the specified key from the instance. + true if the key existed within the connection string and was removed; false if the key did not exist. + The key of the key/value pair to be removed from the connection string in this . + + is null (Nothing in Visual Basic). + 1 + + + Retrieves a value corresponding to the supplied key from this . + true if was found within the connection string; otherwise false. + The key of the item to retrieve. + The value corresponding to + 2 + + + + + + Represents a set of data commands and a connection to a data source that are used to fill the and update the data source. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified SQL SELECT statement. + An that is an SQL SELECT statement or stored procedure, and is set as the property of the . + + + Initializes a new instance of the class with an SQL SELECT statement and an . + A string that is a SQL SELECT statement or stored procedure to be used by the property of the . + An that represents the connection. + + + Initializes a new instance of the class with an SQL SELECT statement and a connection string. + A string that is a SQL SELECT statement or stored procedure to be used by the property of the . + The connection string. + + + Gets or sets an SQL statement or stored procedure used to delete records in the data source. + An used during an update operation to delete records in the data source that correspond to deleted rows in the . + 1 + + + Gets or sets an SQL statement or stored procedure used to insert new records into the data source. + An used during an update operation to insert records in the data source that correspond to new rows in the . + 1 + + + Occurs during an update operation after a command is executed against the data source. + 2 + + + Occurs during before a command is executed against the data source. + 2 + + + Gets or sets an SQL statement or stored procedure used to select records in the data source. + An that is used during a fill operation to select records from data source for placement in the . + 1 + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + Gets or sets an SQL statement or stored procedure used to update records in the data source. + An used during an update operation to update records in the data source that correspond to modified rows in the . + 1 + + + Provides a way of reading a forward-only stream of data rows from a data source. This class cannot be inherited. + 1 + + + Closes the object. + 1 + + + + + + + + + Gets a value that indicates the depth of nesting for the current row. + The depth of nesting for the current row. + 2 + + + + + + Gets the number of columns in the current row. + When not positioned in a valid record set, 0; otherwise the number of columns in the current record. The default is -1. + There is no current connection to a data source. + 1 + + + + + + Gets the value of the specified column as a Boolean. + A Boolean that is the value of the column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + Gets the value of the specified column as a byte. + The value of the specified column as a byte. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + Reads a stream of bytes from the specified column offset into the buffer as an array, starting at the particular buffer offset. + The number of bytes read. + The zero-based column ordinal. + The index within the field where the read operation is to start. + The buffer into which to read the stream of bytes. + The index within the where the write operation is to start. + The number of bytes to read. + 1 + + + + + + Gets the value of the specified column as a character. + The value of the specified column as a character. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + Reads a stream of characters from the specified column offset into the buffer as an array, starting at the particular buffer offset. + The number of characters read. + The zero-based column ordinal. + The index within the row where the read operation is to start. + The buffer into which to copy data. + The index within the where the write operation is to start. + The number of characters to read. + 1 + + + + + + Gets the name of the source data type. + The name of the source data type. + The zero-based column ordinal. + 2 + + + + + + Gets the value of the specified column as a object. + The value of the specified column as a object. + The zero-based column ordinal. + 1 + + + + + + Gets the value of the specified column as a object. + The value of the specified column as a object. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + Gets the value of the specified column as a object. + The value of the specified column as a object. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + Gets the value of the specified column as a double-precision floating-point number. + The value of the specified column as a double-precision floating-point number. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + Returns an that can be used to iterate through the rows in the data reader. + An that can be used to iterate through the rows in the data reader. + + + Gets the that is the data type of the object. + The that is the data type of the object. + The zero-based column ordinal. + 2 + + + + + + Gets the value of the specified column as a single-precision floating-point number. + The value of the specified column as a single-precision floating-point number. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + Gets the value of the specified column as a globally unique identifier (GUID). + The value of the specified column as a GUID. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + Gets the value of the specified column as a 16-bit signed integer. + The value of the specified column as a 16-bit signed integer. + The zero-based column ordinal. + The specified cast is not valid. + 2 + + + + + + Gets the value of the specified column as a 32-bit signed integer. + The value of the specified column as a 32-bit signed integer. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + Gets the value of the specified column as a 64-bit signed integer. + The value of the specified column as a 64-bit signed integer. + The zero-based column ordinal. + The specified cast is not valid. + 2 + + + + + + Gets the name of the specified column. + A string that is the name of the specified column. + The zero-based column ordinal. + 1 + + + + + + Gets the column ordinal, given the name of the column. + The zero-based column ordinal. + The name of the column. + 1 + + + + + + Returns a that describes the column metadata of the . + A that describes the column metadata. + The is closed. + 2 + + + + + + + + Gets the value of the specified column as a . + The value of the specified column as a . + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + Gets the value of the specified column as a object. + The value of the specified column as a object. + The zero-based column ordinal. + 1 + + + + + + Gets the value of the column at the specified ordinal in its native format. + The value to return. + The zero-based column ordinal. + 1 + + + + + + Populates an array of objects with the column values of the current row. + The number of instances of in the array. + An array of type into which to copy the attribute columns. + 2 + + + + + + Gets a value that indicates whether the contains one or more rows. + true if the contains one or more rows; otherwise false. + 1 + + + + + + + + + Indicates whether the is closed. + true if the is closed; otherwise false. + 1 + + + Gets a value that indicates whether the column contains nonexistent or missing values. + true if the specified column value is equivalent to ; otherwise false. + The zero-based column ordinal. + 1 + + + + + + Gets the value of the specified column in its native format given the column ordinal. + The value of the specified column in its native format. + The column ordinal. + The index passed was outside the range of 0 through . + 1 + + + + + + Gets the value of the specified column in its native format given the column name. + The value of the specified column in its native format. + The column name. + No column with the specified name was found. + 1 + + + + + + Advances the to the next result when reading the results of batch SQL statements. + true if there are more result sets; otherwise false. + 1 + + + + + + + + + Advances the to the next record. + true if there are more rows; otherwise false. + 1 + + + + + + + + + Gets the number of rows changed, inserted, or deleted by execution of the SQL statement. + The number of rows changed, inserted, or deleted. -1 for SELECT statements; 0 if no rows were affected, or the statement failed. + 1 + + + Collects information relevant to a warning or error returned by the data source. + 2 + + + Gets a short description of the error. + A description of the error. + 2 + + + Gets the data source-specific error information. + The data source-specific error information. + 2 + + + Gets the name of the driver that generated the error. + The name of the driver that generated the error. + 2 + + + Gets the five-character error code that follows the ANSI SQL standard for the database. + The five-character error code, which identifies the source of the error if the error can be issued from more than one place. + 2 + + + Gets the complete text of the error message. + The complete text of the error. + 2 + + + Collects all errors generated by the . This class cannot be inherited. + 2 + + + Copies the elements of the into an array, starting at the specified index within the array. + The array into which to copy the elements. + The starting index of . + The sum of and the number of elements in the is greater than the length of the array. + The is null. + The is not valid for . + 2 + + + Copies all the elements of the current to the specified starting at the specified destination index. + The that is the destination of the elements copied from the current . + A 32-bit integer that represents the index in the at which copying starts. + 2 + + + Gets the number of errors in the collection. + The total number of errors in the collection. + 2 + + + Returns an object that implements the interface and that can iterate through the objects in the . + An object that implements the interface and that can iterate through the objects in the . + 2 + + + Gets the error at the specified index. + An that contains the error at the specified index. + The zero-based index of the error to retrieve. + 2 + + + For a description of this member, see . + + + For a description of this member, see . + + + The exception that is generated when a warning or error is returned by an ODBC data source. This class cannot be inherited. + 2 + + + Gets a collection of one or more objects that give detailed information about exceptions generated by the .NET Framework Data Provider for ODBC. + The collected instances of the class. + 2 + + + This member overrides . + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is a null reference (Nothing in Visual Basic). + 2 + + + + + + + Gets the name of the ODBC driver that generated the error. + The name of the ODBC driver that generated the error. + 2 + + + Represents a set of methods for creating instances of the ODBC provider's implementation of the data source classes. + 2 + + + Returns a strongly-typed instance. + A new strongly-typed instance of . + 2 + + + Returns a strongly-typed instance. + A new strongly-typed instance of . + 2 + + + Returns a strongly-typed instance. + A new strongly-typed instance of . + 2 + + + + + + Returns a strongly-typed instance. + A new strongly-typed instance of . + 2 + + + + + + + Returns a strongly-typed instance. + A new strongly-typed instance of . + 2 + + + Returns a strongly-typed instance. + A new strongly-typed instance of . + 2 + + + Returns a strongly-typed instance. + A new strongly-typed instance of . + A member of the enumeration. + 2 + + + Gets an instance of the , which can be used to retrieve strongly-typed data objects. + 2 + + + Provides data for the event. + 2 + + + Gets the collection of warnings sent from the data source. + The collection of warnings sent from the data source. + 2 + + + Gets the full text of the error sent from the database. + The full text of the error. + 2 + + + Retrieves a string representation of the event. + A string representing the event. + 2 + + + Represents the method that will handle the event of an . + The source of the event. + An object that contains the event data. + 2 + + + Provides a list of constants for use with the GetSchema method to retrieve metadata collections. + 2 + + + A constant for use with the GetSchema method that represents the Columns collection. + 2 + + + A constant for use with the GetSchema method that represents the Indexes collection. + 2 + + + A constant for use with the GetSchema method that represents the ProcedureColumns collection. + 2 + + + A constant for use with the GetSchema method that represents the ProcedureParameters collection. + 2 + + + A constant for use with the GetSchema method that represents the Procedures collection. + 2 + + + A constant for use with the GetSchema method that represents the Tables collection. + 2 + + + A constant for use with the GetSchema method that represents the Views collection. + 2 + + + Provides static values that are used for the column names in the objects contained in the . The is created by the GetSchema method. + 2 + + + Used by the GetSchema method to create the BooleanFalseLiteral column. + 2 + + + Used by the GetSchema method to create the BooleanTrueLiteral column. + 2 + + + Used by the GetSchema method to create the SQLType column. + 2 + + + Represents a parameter to an and optionally, its mapping to a . This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that uses the parameter name and data type. + The name of the parameter. + One of the values. + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name, data type, and length. + The name of the parameter. + One of the values. + The length of the parameter. + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name, data type, length, source column name, parameter direction, numeric precision, and other properties. + The name of the parameter. + One of the values. + The length of the parameter. + One of the values. + true if the value of the field can be null; otherwise false. + The total number of digits to the left and right of the decimal point to which is resolved. + The total number of decimal places to which is resolved. + The name of the source column. + One of the values. + An that is the value of the . + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name, data type, length, source column name, parameter direction, numeric precision, and other properties. + The name of the parameter. + One of the values. + The length of the parameter. + One of the values. + The total number of digits to the left and right of the decimal point to which is resolved. + The total number of decimal places to which is resolved. + The name of the source column. + One of the values. + true if the corresponding source column is nullable; false if it is not. + An that is the value of the . + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name, data type, length, and source column name. + The name of the parameter. + One of the values. + The length of the parameter. + The name of the source column. + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name and an object. + The name of the parameter. + An object. + + + Gets or sets the of the parameter. + One of the values. The default is . + The property was not set to a valid . + 2 + + + + + + Gets or sets a value that indicates whether the parameter is input-only, output-only, bidirectional, or a stored procedure return value parameter. + One of the values. The default is Input. + The property was not set to one of the valid values. + + + Gets or sets a value that indicates whether the parameter accepts null values. + true if null values are accepted; otherwise false. The default is false. + + + Gets or sets the of the parameter. + An value that is the of the parameter. The default is Nchar. + 2 + + + + + + Gets or sets the name of the . + The name of the . The default is an empty string (""). + + + Gets or sets the number of digits used to represent the property. + The maximum number of digits used to represent the property. The default value is 0, which indicates that the data provider sets the precision for . + 2 + + + Resets the type associated with this . + 2 + + + Resets the type associated with this . + 2 + + + Gets or sets the number of decimal places to which is resolved. + The number of decimal places to which is resolved. The default is 0. + 2 + + + Gets or sets the maximum size of the data within the column. + The maximum size of the data within the column. The default value is inferred from the parameter value. + + + Gets or sets the name of the source column mapped to the and used for loading or returning the . + The name of the source column that will be used to set the value of this parameter. The default is an empty string (""). + + + Sets or gets a value which indicates whether the source column is nullable. This lets correctly generate Update statements for nullable columns. + true if the source column is nullable; false if it is not. + + + Gets or sets the to use when you load . + One of the values. The default is Current. + + + For a description of this member, see . + + + Gets a string that contains the . + A string that contains the . + + + Gets or sets the value of the parameter. + An that is the value of the parameter. The default value is null. + + + Represents a collection of parameters relevant to an and their respective mappings to columns in a . This class cannot be inherited. + 2 + + + Adds the specified to the . + The index of the new object. + The to add to the collection. + The specified in the parameter is already added to this or another . + The parameter is null. + 2 + + + + + + Adds the specified object to the . + The index of the new object in the collection. + A . + + + Adds an to the , given the parameter name and data type. + The index of the new object. + The name of the parameter. + One of the values. + 2 + + + + + + Adds an to the , given the parameter name, data type, and column length. + The index of the new object. + The name of the parameter. + One of the values. + The length of the column. + 2 + + + + + + Adds an to the given the parameter name, data type, column length, and source column name. + The index of the new object. + The name of the parameter. + One of the values. + The length of the column. + The name of the source column. + 2 + + + + + + Adds an to the given the parameter name and value. + The index of the new object. + The name of the parameter. + The of the to add to the collection. + The parameter is not an . + 2 + + + + + + Adds an array of values to the end of the . + The values to add. + + + Adds an array of values to the end of the . + An array of objects to add to the collection. + 2 + + + + + + Adds a value to the end of the . + An object. + The name of the parameter. + The value to be added. + 2 + + + + + + Removes all objects from the . + + + Determines whether the specified is in this . + true if the is in the collection; otherwise, false. + The value. + 2 + + + + + + Determines whether the specified is in this . + true if the contains the value otherwise false. + The value. + + + Gets a value indicating whether an object with the specified parameter name exists in the collection. + true if the collection contains the parameter; otherwise, false. + The name of the object to find. + 2 + + + + + + Copies all the elements of the current to the specified one-dimensional starting at the specified destination index. + The one-dimensional that is the destination of the elements copied from the current . + A 32-bit integer that represents the index in the at which copying starts. + + + Copies all the elements of the current to the specified starting at the specified destination index. + The that is the destination of the elements copied from the current . + A 32-bit integer that represents the index in the at which copying starts. + 2 + + + Returns an Integer that contains the number of elements in the . Read-only. + The number of elements in the as an Integer. + + + Returns an enumerator that iterates through the . + An for the . + + + Gets the location of the specified within the collection. + The zero-based location of the specified within the collection. + The object in the collection to find. + 2 + + + + + + Gets the location of the specified within the collection. + The zero-based location of the specified that is a within the collection. + The to find. + + + Gets the location of the specified with the specified name. + The zero-based location of the specified with the specified case-sensitive name. + The case-sensitive name of the to find. + + + Inserts a object into the at the specified index. + The zero-based index at which the object should be inserted. + A object to be inserted in the . + 2 + + + + + + Inserts a into the at the specified index. + The zero-based index at which the object should be inserted. + A to be inserted in the . + + + Gets a value that indicates whether the has a fixed size. Read-only. + true if the has a fixed size, otherwise false. + + + Gets a value that indicates whether the is read-only. + true if the is read only, otherwise, false. + + + Gets a value that indicates whether the is synchronized. Read-only. + true if the is synchronized; otherwise, false. + + + Gets or sets the at the specified index. + The at the specified index. + The zero-based index of the parameter to retrieve. + The index specified does not exist. + 2 + + + + + + Gets or sets the with the specified name. + The with the specified name. + The name of the parameter to retrieve. + The name specified does not exist. + 2 + + + + + + Removes the from the . + A object to remove from the collection. + The parameter is not a . + The parameter does not exist in the collection. + 2 + + + + + + Removes the object from the . + A to be removed from the . + + + Removes the from the at the specified index. + The zero-based index of the object to remove. + + + Removes the from the with the specified parameter name. + The name of the object to remove. + + + Gets an object that can be used to synchronize access to the . Read-only. + An object that can be used to synchronize access to the . + + + Enables the .NET Framework Data Provider for ODBC to help make sure that a user has a security level sufficient to access an ODBC data source. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with one of the values. + One of the values. + + + Initializes a new instance of the class. + One of the System.Security.Permissions.PermissionState values. + Indicates whether a blank password is allowed. + + + Adds access for the specified connection string to the existing state of the permission. + A permitted connection string. + String that identifies connection string parameters that are allowed or disallowed. + One of the values. + 2 + + + Returns the as an . + A copy of the current permission object. + 2 + + + + + + Associates a security action with a custom security attribute. + 1 + + + Initializes a new instance of the class with one of the values. + One of the values representing an action that can be performed by using declarative security. + + + Returns an object that is configured according to the attribute properties. + An object. + 2 + + + + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The DataRow sent through an update operation. + The executed when is called. + One of the values that specifies the type of query executed. + The sent through . + + + Gets the executed when is called. + The executed when is called. + 2 + + + Represents the method that will handle the event of an . + The source of the event. + The that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The to update. + The to execute during the update operation. + One of the values that specifies the type of query executed. + The sent through . + + + Gets or sets the to execute when is called. + The to execute when is called. + 2 + + + Represents the method that will handle the event of an . + The source of the event. + The that contains the event data. + 2 + + + Represents an SQL transaction to be made at a data source. This class cannot be inherited. + 2 + + + Commits the database transaction. + An error occurred while trying to commit the transaction. + The transaction has already been committed or rolled back.-or- The connection is broken. + 2 + + + + + + Gets the object associated with the transaction, or null if the transaction is no longer valid. + The object associated with the transaction. + 2 + + + Specifies the for this transaction. + The for this transaction. The default depends on the underlying ODBC driver. + 2 + + + + + + Rolls back a transaction from a pending state. + An error occurred while trying to commit the transaction. + The transaction has already been committed or rolled back.-or- The connection is broken. + 2 + + + + + + Specifies the data type of a field, property, for use in an . + 2 + + + Exact numeric value with precision 19 (if signed) or 20 (if unsigned) and scale 0 (signed: –2[63] <= n <= 2[63] – 1, unsigned:0 <= n <= 2[64] – 1) (SQL_BIGINT). This maps to . + + + A stream of binary data (SQL_BINARY). This maps to an of type . + + + Single bit binary data (SQL_BIT). This maps to . + + + A fixed-length character string (SQL_CHAR). This maps to . + + + Date data in the format yyyymmddhhmmss (SQL_TYPE_TIMESTAMP). This maps to . + + + Signed, exact, numeric value with a precision of at least p and scale s, where 1 <= p <= 15 and s <= p. The maximum precision is driver-specific (SQL_DECIMAL). This maps to . + + + Signed, exact, numeric value with a precision p and scale s, where 1 <= p <= 15, and s <= p (SQL_NUMERIC). This maps to . + + + Signed, approximate, numeric value with a binary precision 53 (zero or absolute value 10[–308] to 10[308]) (SQL_DOUBLE). This maps to . + + + Variable length binary data. Maximum length is data source–dependent (SQL_LONGVARBINARY). This maps to an of type . + + + Exact numeric value with precision 10 and scale 0 (signed: –2[31] <= n <= 2[31] – 1, unsigned:0 <= n <= 2[32] – 1) (SQL_INTEGER). This maps to . + + + Unicode character string of fixed string length (SQL_WCHAR). This maps to . + + + Unicode variable-length character data. Maximum length is data source–dependent. (SQL_WLONGVARCHAR). This maps to . + + + A variable-length stream of Unicode characters (SQL_WVARCHAR). This maps to . + + + Signed, approximate, numeric value with a binary precision 24 (zero or absolute value 10[–38] to 10[38]).(SQL_REAL). This maps to . + + + A fixed-length GUID (SQL_GUID). This maps to . + + + Data and time data in the format yyyymmddhhmmss (SQL_TYPE_TIMESTAMP). This maps to . + + + Exact numeric value with precision 5 and scale 0 (signed: –32,768 <= n <= 32,767, unsigned: 0 <= n <= 65,535) (SQL_SMALLINT). This maps to . + + + Variable length character data. Maximum length is data source–dependent (SQL_LONGVARCHAR). This maps to . + + + A stream of binary data (SQL_BINARY). This maps to an of type . + + + Exact numeric value with precision 3 and scale 0 (signed: –128 <= n <= 127, unsigned:0 <= n <= 255)(SQL_TINYINT). This maps to . + + + Variable length binary. The maximum is set by the user (SQL_VARBINARY). This maps to an of type . + + + A variable-length stream character string (SQL_CHAR). This maps to . + + + Date data in the format yyyymmdd (SQL_TYPE_DATE). This maps to . + + + Date data in the format hhmmss (SQL_TYPE_TIMES). This maps to . + + + + + + + + + + + + + + + + + + Represents an SQL statement or stored procedure to execute against a data source. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the text of the query. + The text of the query. + + + Initializes a new instance of the class with the text of the query and an . + The text of the query. + An that represents the connection to a data source. + + + Initializes a new instance of the class with the text of the query, an , and the . + The text of the query. + An that represents the connection to a data source. + The transaction in which the executes. + + + Tries to cancel the execution of an . + 1 + + + + + + + + + Creates a new object that is a copy of the current instance. + A new object that is a copy of this instance. + 2 + + + + + + Gets or sets the SQL statement or stored procedure to execute at the data source. + The SQL statement or stored procedure to execute. The default value is an empty string. + 1 + + + Gets or sets the wait time before terminating an attempt to execute a command and generating an error. + The time (in seconds) to wait for the command to execute. The default is 30 seconds. + + + Gets or sets a value that indicates how the property is interpreted. + One of the values. The default is Text. + The value was not a valid . + + + Gets or sets the used by this instance of the . + The connection to a data source. The default value is null. + The property was changed while a transaction was in progress. + 1 + + + Creates a new instance of an object. + An object. + 2 + + + Gets or sets a value that indicates whether the command object should be visible in a customized Windows Forms Designer control. + A value that indicates whether the command object should be visible in a control. The default is true. + + + Executes an SQL statement against the and returns the number of rows affected. + The number of rows affected. + The connection does not exist.-or- The connection is not open.-or- Cannot execute a command within a transaction context that differs from the context in which the connection was originally enlisted. + 1 + + + + + + + + + + Sends the to the and builds an . + An object. + Cannot execute a command within a transaction context that differs from the context in which the connection was originally enlisted. + 1 + + + + + + + + + + Sends the to the , and builds an using one of the values. + An object. + One of the values. + Cannot execute a command within a transaction context that differs from the context in which the connection was originally enlisted. + 1 + + + + + + + + + + Executes the query, and returns the first column of the first row in the result set returned by the query. Additional columns or rows are ignored. + The first column of the first row in the result set, or a null reference if the result set is empty. + Cannot execute a command within a transaction context that differs from the context in which the connection was originally enlisted. + 1 + + + + + + + + + + Gets the . + The parameters of the SQL statement or stored procedure. The default is an empty collection. + 1 + + + Creates a prepared (or compiled) version of the command on the data source. + The is not set.-or- The is not open. + + is called before initializing the property. + 2 + + + + + + + + + Resets the property to the default value. + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + Gets or sets the within which the executes. + The . The default value is null. + 2 + + + Gets or sets how command results are applied to the when used by the Update method of the . + One of the values. + The value entered was not one of the values. + + + Automatically generates single-table commands that are used to reconcile changes made to a with the associated database. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the associated object. + An . + + + Gets or sets an object for which SQL statements are automatically generated. + An object. + 2 + + + Retrieves parameter information from the stored procedure specified in the and populates the collection of the specified object. + The referencing the stored procedure from which the parameter information is to be derived. The derived parameters are added to the collection of the . + The underlying OLE DB provider does not support returning stored procedure parameter information, the command text is not a valid stored procedure name, or the specified was not StoredProcedure. + 2 + + + + + + + + + Gets the automatically generated object required to perform deletions at the data source. + The automatically generated object required to perform deletions. + 2 + + + + + + + + Gets the automatically generated object required to perform deletions at the data source. + The automatically generated object required to perform deletions. + If true, generate parameter names matching column names, if it is possible. If false, generate @p1, @p2, and so on. + 1 + + + Gets the automatically generated object required to perform insertions at the data source. + The automatically generated object required to perform insertions. + 2 + + + + + + + + Gets the automatically generated object required to perform insertions at the data source. + The automatically generated object required to perform insertions. + If true, generate parameter names matching column names, if it is possible. If false, generate @p1, @p2, and so on. + 1 + + + Gets the automatically generated object required to perform updates at the data source. + The automatically generated object required to perform updates. + 2 + + + + + + + + Gets the automatically generated object required to perform updates at the data source, optionally using columns for parameter names. + The automatically generated object required to perform updates. + If true, generate parameter names matching column names, if it is possible. If false, generate @p1, @p2, and so on. + 1 + + + Given an unquoted identifier in the correct catalog case, returns the correct quoted form of that identifier. This includes correctly escaping any embedded quotes in the identifier. + The quoted version of the identifier. Embedded quotes within the identifier are correctly escaped. + The original unquoted identifier. + 2 + + + + + + Given an unquoted identifier in the correct catalog case, returns the correct quoted form of that identifier. This includes correctly escaping any embedded quotes in the identifier. + The quoted version of the identifier. Embedded quotes within the identifier are correctly escaped. + The unquoted identifier to be returned in quoted format. + The . + 2 + + + + + + Given a quoted identifier, returns the correct unquoted form of that identifier. This includes correctly un-escaping any embedded quotes in the identifier. + The unquoted identifier, with embedded quotes correctly un-escaped. + The identifier that will have its embedded quotes removed. + 2 + + + + + + Given a quoted identifier, returns the correct unquoted form of that identifier. This includes correctly un-escaping any embedded quotes in the identifier. + The unquoted identifier, with embedded quotes correctly un-escaped. + The identifier that will have its embedded quotes removed. + The . + 2 + + + + + + Represents an open connection to a data source. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified connection string. + The connection used to open the database. + + + Starts a database transaction with the current value. + An object representing the new transaction. + Parallel transactions are not supported. + 2 + + + Starts a database transaction with the specified isolation level. + An object representing the new transaction. + The isolation level under which the transaction should run. + Parallel transactions are not supported. + 2 + + + Changes the current database for an open . + The database name. + The database name is not valid. + The connection is not open. + Cannot change the database. + 2 + + + + + + + + + Closes the connection to the data source. + + + Gets or sets the string used to open a database. + The OLE DB provider connection string that includes the data source name, and other parameters needed to establish the initial connection. The default value is an empty string. + An invalid connection string argument has been supplied or a required connection string argument has not been supplied. + 1 + + + + + + + + + Gets the time to wait while trying to establish a connection before terminating the attempt and generating an error. + The time in seconds to wait for a connection to open. The default value is 15 seconds. + The value set is less than 0. + 2 + + + + + + Creates and returns an object associated with the . + An object. + 2 + + + Gets the name of the current database or the database to be used after a connection is opened. + The name of the current database or the name of the database to be used after a connection is opened. The default value is an empty string. + 1 + + + + + + Gets the server name or file name of the data source. + The server name or file name of the data source. The default value is an empty string. + 1 + + + + + + Enlists in the specified transaction as a distributed transaction. + A reference to an existing in which to enlist. + + + Enlists in the specified transaction as a distributed transaction. + A reference to an existing in which to enlist. + + + Returns schema information from a data source as indicated by a GUID, and after it applies the specified restrictions. + A that contains the requested schema information. + One of the values that specifies the schema table to return. + An array of restriction values. These are applied in the order of the restriction columns. That is, the first restriction value applies to the first restriction column, the second restriction value applies to the second restriction column, and so on. + The specified set of restrictions is invalid. + The is closed. + The specified schema rowset is not supported by the OLE DB provider.-or- The parameter contains a value of and the parameter contains one or more restrictions. + 2 + + + + + + + + + Returns schema information for the data source of this . + A that contains schema information. + + + Returns schema information for the data source of this using the specified string for the schema name. + A that contains schema information. + Specifies the name of the schema to return.  + + is specified as null. + + + Returns schema information for the data source of this using the specified string for the schema name and the specified string array for the restriction values. + A that contains schema information. + Specifies the name of the schema to return. + Specifies a set of restriction values for the requested schema. + + is specified as null. + + + Occurs when the provider sends a warning or an informational message. + 2 + + + Opens a database connection with the property settings specified by the . + The connection is already open. + A connection-level error occurred while opening the connection. + + + Gets the name of the OLE DB provider specified in the "Provider= " clause of the connection string. + The name of the provider as specified in the "Provider= " clause of the connection string. The default value is an empty string. + 2 + + + Indicates that the object pool can be released when the last underlying connection is released. + 2 + + + + + + + + Updates the property of the object. + 2 + + + + + + + + + Gets a string that contains the version of the server to which the client is connected. + The version of the connected server. + The connection is closed. + 2 + + + Gets the current state of the connection. + A bitwise combination of the values. The default is Closed. + + + For a description of this member, see . + + + Provides a simple way to create and manage the contents of connection strings used by the class. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. The provided connection string provides the data for the instance's internal connection information. + The basis for the object's internal connection information. Parsed into key/value pairs. + The connection string is incorrectly formatted (perhaps missing the required "=" within a key/value pair). + + + Clears the contents of the instance. + 2 + + + + + + Determines whether the contains a specific key. + true if the contains an element that has the specified key; otherwise false. + The key to locate in the . + + is null (Nothing in Visual Basic). + 1 + + + Gets or sets the name of the data source to connect to. + The value of the property, or String.Empty if none has been supplied. + 2 + + + + + + + Gets or sets the name of the Universal Data Link (UDL) file for connecting to the data source. + The value of the property, or String.Empty if none has been supplied. + 2 + + + + + + + Gets or sets the value associated with the specified key. In C#, this property is the indexer. + The value associated with the specified key. + The key of the item to get or set. + The connection string is incorrectly formatted (perhaps missing the required "=" within a key/value pair). + + is a null reference (Nothing in Visual Basic). + 2 + + + + + + + + + + + Gets an that contains the keys in the . + An that contains the keys in the . + 2 + + + + + + + + + + + Gets or sets the value to be passed for the OLE DB Services key within the connection string. + Returns the value corresponding to the OLE DB Services key within the connection string. By default, the value is -13. + 2 + + + + + + + Gets or sets a Boolean value that indicates whether security-sensitive information, such as the password, is returned as part of the connection if the connection is open or has ever been in an open state. + The value of the property, or false if none has been supplied. + 2 + + + + + + + Gets or sets a string that contains the name of the data provider associated with the internal connection string. + The value of the property, or String.Empty if none has been supplied. + 2 + + + + + + + Removes the entry with the specified key from the instance. + true if the key existed within the connection string and was removed, false if the key did not exist. + The key of the key/value pair to be removed from the connection string in this . + + is null (Nothing in Visual Basic). + 1 + + + Retrieves a value corresponding to the supplied key from the instance. + true if was found within the connection string; otherwise false. + The key of the item to retrieve. + The value corresponding to + + contains a null value (Nothing in Visual Basic). + 2 + + + + + + + + + + + Represents a set of data commands and a database connection that are used to fill the and update the data source. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified as the property. + An that is a SELECT statement or stored procedure, and is set as the property of the . + + + Initializes a new instance of the class with a . + A string that is an SQL SELECT statement or stored procedure to be used by the property of the . + An that represents the connection. + + + Initializes a new instance of the class with a . + A string that is an SQL SELECT statement or stored procedure to be used by the property of the . + The connection string. + + + Gets or sets an SQL statement or stored procedure for deleting records from the data set. + An used during to delete records in the data source that correspond to deleted rows in the . + 1 + + + Adds or refreshes rows in the to match those in an ADO Recordset or Record object using the specified , ADO object, and source table name. + The number of rows successfully added to or refreshed in the . This does not include rows affected by statements that do not return rows. + A to fill with records and, if it is required, schema. + An ADO Recordset or Record object. + The source table used for the table mappings. + The source table is invalid. + 1 + + + + + + + + + Adds or refreshes rows in a to match those in an ADO Recordset or Record object using the specified and ADO objects. + The number of rows successfully refreshed to the . This does not include rows affected by statements that do not return rows. + A to fill with records and, if it is required, schema. + An ADO Recordset or Record object. + 1 + + + + + + + + + Gets or sets an SQL statement or stored procedure used to insert new records into the data source. + An used during to insert records in the data source that correspond to new rows in the . + 1 + + + Occurs during after a command is executed against the data source. The attempt to update is made. Therefore, the event occurs. + 2 + + + Occurs during before a command is executed against the data source. The attempt to update is made. Therefore, the event occurs. + 2 + + + Gets or sets an SQL statement or stored procedure used to select records in the data source. + An that is used during to select records from data source for placement in the . + 1 + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + Gets or sets an SQL statement or stored procedure used to update records in the data source. + An used during to update records in the data source that correspond to modified rows in the . + 1 + + + Provides a way of reading a forward-only stream of data rows from a data source. This class cannot be inherited. + 1 + + + Closes the object. + 1 + + + + + + + + + Gets a value that indicates the depth of nesting for the current row. + The depth of nesting for the current row. + 2 + + + + + + Gets the number of columns in the current row. + When not positioned in a valid recordset, 0; otherwise the number of columns in the current record. The default is -1. + There is no current connection to a data source. + 1 + + + + + + Gets the value of the specified column as a Boolean. + The value of the column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Gets the value of the specified column as a byte. + The value of the specified column as a byte. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Reads a stream of bytes from the specified column offset into the buffer as an array starting at the given buffer offset. + The number of bytes read. + The zero-based column ordinal. + The index within the field from which to start the read operation. + The buffer into which to read the stream of bytes. + The index within the where the write operation is to start. + The maximum length to copy into the buffer. + 1 + + + + + + + + + Gets the value of the specified column as a character. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + Reads a stream of characters from the specified column offset into the buffer as an array starting at the given buffer offset. + The number of characters read. + The zero-based column ordinal. + The index within the row from which to start the read operation. + The buffer into which to copy data. + The index within the where the write operation is to start. + The number of characters to read. + 1 + + + + + + + + + Returns an object for the requested column ordinal. + An object. + The zero-based column ordinal. + 1 + + + + + + + + + Gets the name of the source data type. + The name of the back-end data type. For more information, see SQL Server data types or Access data types. + The zero-based column ordinal. + 2 + + + + + + Gets the value of the specified column as a object. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Gets the value of the specified column as a object. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Gets the value of the specified column as a double-precision floating-point number. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Returns an that can be used to iterate through the rows in the data reader. + An that can be used to iterate through the rows in the data reader. + + + Gets the that is the data type of the object. + The that is the data type of the object. + The zero-based column ordinal. + 1 + + + + + + Gets the value of the specified column as a single-precision floating-point number. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Gets the value of the specified column as a globally unique identifier (GUID). + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Gets the value of the specified column as a 16-bit signed integer. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 2 + + + + + + + + + Gets the value of the specified column as a 32-bit signed integer. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Gets the value of the specified column as a 64-bit signed integer. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 2 + + + + + + + + + Gets the name of the specified column. + The name of the specified column. + The zero-based column ordinal. + 1 + + + + + + Gets the column ordinal, given the name of the column. + The zero-based column ordinal. + The name of the column. + The name specified is not a valid column name. + 1 + + + + + + Returns a that describes the column metadata of the . + A that describes the column metadata. + The is closed. + 2 + + + + + + + + + Gets the value of the specified column as a string. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Gets the value of the specified column as a object. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Gets the value of the column at the specified ordinal in its native format. + The value to return. + The zero-based column ordinal. + 1 + + + + + + + + + Populates an array of objects with the column values of the current row. + The number of instances of in the array. + An array of into which to copy the attribute columns. + 1 + + + + + + + + + Gets a value that indicates whether the contains one or more rows. + true if the contains one or more rows; otherwise false. + 1 + + + + + + Indicates whether the data reader is closed. + true if the is closed; otherwise, false. + 1 + + + Gets a value that indicates whether the column contains nonexistent or missing values. + true if the specified column value is equivalent to ; otherwise, false. + The zero-based column ordinal. + 1 + + + + + + + + + Gets the value of the specified column in its native format given the column ordinal. + The value of the specified column in its native format. + The column ordinal. + The index passed was outside the range of 0 through . + 1 + + + + + + + + + Gets the value of the specified column in its native format given the column name. + The value of the specified column in its native format. + The column name. + No column with the specified name was found. + 1 + + + + + + + + + Advances the data reader to the next result, when reading the results of batch SQL statements. + true if there are more result sets; otherwise, false. + 1 + + + + + + + + + Advances the to the next record. + true if there are more rows; otherwise, false. + 1 + + + + + + + + + Gets the number of rows changed, inserted, or deleted by execution of the SQL statement. + The number of rows changed, inserted, or deleted; 0 if no rows were affected or the statement failed; and -1 for SELECT statements. + 1 + + + Gets the number of fields in the that are not hidden. + The number of fields that are not hidden. + 2 + + + + + + Provides a mechanism for enumerating all available OLE DB providers within the local network. + 2 + + + Creates an instance of the class. + + + Retrieves a that contains information about all visible OLE DB providers. + Returns a that contains information about the visible OLE DB providers. + The provider does not support ISourcesRowset. + Exception has occurred in the underlying provider. + 2 + + + + + + + + + Uses a specific OLE DB enumerator to return an that contains information about the currently installed OLE DB providers, without requiring an instance of the class. + Returns an that contains information about the requested OLE DB providers, using the specified OLE DB enumerator. + A . + The provider does not support ISourcesRowset. + An exception has occurred in the underlying provider. + 2 + + + + + + + + + Returns an that contains information about the currently installed OLE DB providers, without requiring an instance of the class. + Returns a that contains information about the visible OLE DB providers. + The provider does not support ISourcesRowset. + Exception has occurred in the underlying provider. + 2 + + + + + + + + + Collects information relevant to a warning or error returned by the data source. + 2 + + + Gets a short description of the error. + A short description of the error. + 2 + + + Gets the database-specific error information. + The database-specific error information. + 2 + + + Gets the name of the provider that generated the error. + The name of the provider that generated the error. + 2 + + + Gets the five-character error code following the ANSI SQL standard for the database. + The five-character error code, which identifies the source of the error, if the error can be issued from more than one place. + 2 + + + Gets the complete text of the error message. + The complete text of the error. + 2 + + + Collects all errors generated by the .NET Framework Data Provider for OLE DB. This class cannot be inherited. + 2 + + + Copies the elements of the into an , starting at the specified index within the . + The into which to copy the elements. + The starting index of the . + The sum of and the number of elements in the is greater than the length of the . + The is null. + The is not valid for . + 2 + + + Copies all the elements of the current to the specified starting at the specified destination index. + The that is the destination of the elements copied from the current . + A 32-bit integer that represents the index in the at which copying starts. + 2 + + + Gets the number of errors in the collection. + The total number of errors in the collection. + 2 + + + Exposes the method, which supports a simple iteration over a collection by a .NET Framework data provider. + An that can be used to iterate through the collection. + 2 + + + Gets the error at the specified index. + An that contains the error at the specified index. + The zero-based index of the error to retrieve. + 2 + + + For a description of this member, see . + + + For a description of this member, see . + + + The exception that is thrown when the underlying provider returns a warning or error for an OLE DB data source. This class cannot be inherited. + 2 + + + Gets the HRESULT of the error. + The HRESULT of the error. + 2 + + + Gets a collection of one or more objects that give detailed information about exceptions generated by the .NET Framework Data Provider for OLE DB. + The collected instances of the class. + 2 + + + + + + This member overrides . + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is a null reference (Nothing in Visual Basic). + 2 + + + + + + + Represents a set of methods for creating instances of the OLEDB provider's implementation of the data source classes. + 2 + + + Returns a strongly-typed instance. + A new strongly-typed instance of . + 2 + + + Returns a strongly-typed instance. + A new strongly-typed instance of . + 2 + + + Returns a strongly-typed instance. + A new strongly-typed instance of . + 2 + + + + + + Returns a strongly-typed instance. + A new strongly-typed instance of . + 2 + + + + + + + Returns a strongly-typed instance. + A new strongly-typed instance of . + 2 + + + Returns a strongly-typed instance. + A new strongly-typed instance of . + 2 + + + Returns a strongly-typed instance. + A strongly-typed instance of . + A member of the enumeration. + 2 + + + Gets an instance of the . This can be used to retrieve strongly-typed data objects. + 2 + + + Provides data for the event. This class cannot be inherited. + 2 + + + Gets the HRESULT following the ANSI SQL standard for the database. + The HRESULT, which identifies the source of the error, if the error can be issued from more than one place. + 2 + + + Gets the collection of warnings sent from the data source. + The collection of warnings sent from the data source. + 2 + + + + + + Gets the full text of the error sent from the data source. + The full text of the error. + 2 + + + Gets the name of the object that generated the error. + The name of the object that generated the error. + 2 + + + + + + Retrieves a string representation of the event. + A string representing the event. + 2 + + + Represents the method that will handle the event of an . + The source of the event. + An object that contains the event data. + 2 + + + Returns information about literals used in text commands, data values, and database objects. + 2 + + + An invalid value. Maps to DBLITERAL_INVALID. + + + A binary literal in a text command. Maps to DBLITERAL_BINARY_LITERAL. + + + A catalog name in a text command. Maps to DBLITERAL_CATALOG_NAME. + + + The character that separates the catalog name from the rest of the identifier in a text command. Maps to DBLITERAL_CATALOG_SEPARATOR. + + + A character literal in a text command. Maps to DBLITERAL_CHAR_LITERAL. + + + A column alias in a text command. Maps to DBLITERAL_COLUMN_ALIAS. + + + A column name used in a text command or in a data-definition interface. Maps to DBLITERAL_COLUMN_NAME. + + + A correlation name (table alias) in a text command. Maps to DBLITERAL_CORRELATION_NAME. + + + A cursor name in a text command. Maps to DBLITERAL_CURSOR_NAME. + + + The character used in a LIKE clause to escape the character returned for the DBLITERAL_LIKE_PERCENT literal. For example, if a percent sign (%) is used to match zero or more characters and this is a backslash (\), the characters "abc\%%" match all character values that start with "abc%". Some SQL dialects support a clause (the ESCAPE clause) that can be used to override this value. Maps to DBLITERAL_ESCAPE_PERCENT_PREFIX. + + + The character used in a LIKE clause to escape the character returned for the DBLITERAL_LIKE_UNDERSCORE literal. For example, if an underscore (_) is used to match exactly one character and this is a backslash (\), the characters "abc\_ _" match all character values that are five characters long and start with "abc_". Some SQL dialects support a clause (the ESCAPE clause) that can be used to override this value. Maps to DBLITERAL_ESCAPE_UNDERSCORE_PREFIX. + + + An index name used in a text command or in a data-definition interface. Maps to DBLITERAL_INDEX_NAME. + + + The character used in a LIKE clause to match zero or more characters. For example, if this is a percent sign (%), the characters "abc%" match all character values that start with "abc". Maps to DBLITERAL_LIKE_PERCENT. + + + The character used in a LIKE clause to match exactly one character. For example, if this is an underscore (_), the characters "abc_" match all character values that are four characters long and start with "abc". Maps to DBLITERAL_LIKE_UNDERSCORE. + + + A procedure name in a text command. Maps to DBLITERAL_PROCEDURE_NAME. + + + The character used in a text command as the opening quote for quoting identifiers that contain special characters. Maps to DBLITERAL_QUOTE_PREFIX. + + + A schema name in a text command. Maps to DBLITERAL_SCHEMA_NAME. + + + A table name used in a text command or in a data-definition interface. Maps to DBLITERAL_TABLE_NAME. + + + A text command, such as an SQL statement. Maps to DBLITERAL_TEXT_COMMAND. + + + A user name in a text command. Maps to DBLITERAL_USER_NAME. + + + A view name in a text command. Maps to DBLITERAL_VIEW_NAME. + + + The name of a cube in a schema (or the catalog if the provider does not support schemas). + + + The name of the dimension. If a dimension is part of more than one cube, there is one row for each cube/dimension combination. + + + The name of the hierarchy. If the dimension does not contain a hierarchy or has only one hierarchy, the current column contains a null value. + + + Name of the cube to which the current level belongs. + + + The name of the member. + + + The name of the property. + + + The character that separates the schema name from the rest of the identifier in a text command. Maps to DBLITERAL_SCHEMA_SEPARATOR. + + + The character used in a text command as the closing quote for quoting identifiers that contain special characters. 1.x providers that use the same character as the prefix and suffix may not return this literal value and can set the member of the DBLITERAL structure to DBLITERAL_INVALID if requested. Maps to DBLITERAL_QUOTE_SUFFIX. + + + The escape character, if any, used to suffix the character returned for the DBLITERAL_LIKE_PERCENT literal. For example, if a percent sign (%) is used to match zero or more characters and percent signs are escaped by enclosing in open and close square brackets, DBLITERAL_ESCAPE_PERCENT_PREFIX is "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX is "]", and the characters "abc[%]%" match all character values that start with "abc%". Providers that do not use a suffix character to escape the DBLITERAL_ESCAPE_PERCENT character do not return this literal value and can set the lt member of the DBLITERAL structure to DBLITERAL_INVALID if requested. Maps to DBLITERAL_ESCAPE_PERCENT_SUFFIX. + + + The character used in a LIKE clause to escape the character returned for the DBLITERAL_LIKE_UNDERSCORE literal. For example, if an underscore (_) is used to match exactly one character and this is a backslash (\), the characters "abc\_ _" match all character values that are five characters long and start with "abc_". Some SQL dialects support a clause (the ESCAPE clause) that can be used to override this value. Maps to DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX. + + + Provides a list of constants for use with the GetSchema method to retrieve metadata collections. + 2 + + + A constant for use with the GetSchema method that represents the Catalogs collection. + 2 + + + A constant for use with the GetSchema method that represents the Collations collection. + 2 + + + A constant for use with the GetSchema method that represents the Columns collection. + 2 + + + A constant for use with the GetSchema method that represents the Indexes collection. + 2 + + + A constant for use with the GetSchema method that represents the ProcedureColumns collection. + 2 + + + A constant for use with the GetSchema method that represents the ProcedureParameters collection. + 2 + + + A constant for use with the GetSchema method that represents the Procedures collection. + 2 + + + A constant for use with the GetSchema method that represents the Tables collection. + 2 + + + A constant for use with the GetSchema method that represents the Views collection. + 2 + + + Provides static values that are used for the column names in the objects contained in the . The is created by the GetSchema method. + 2 + + + Used by the GetSchema method to create the BooleanFalseLiteral column. + 2 + + + Used by the GetSchema method to create the BooleanTrueLiteral column. + 2 + + + Used by the GetSchema method to create the DateTimeDigits column. + 2 + + + Used by the GetSchema method to create the NativeDataType column. + 2 + + + Represents a parameter to an and optionally its mapping to a column. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that uses the parameter name and data type. + The name of the parameter to map. + One of the values. + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name, data type, and length. + The name of the parameter to map. + One of the values. + The length of the parameter. + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name, data type, length, source column name, parameter direction, numeric precision, and other properties. + The name of the parameter. + One of the values. + The length of the parameter. + One of the values. + true if the value of the field can be null; otherwise false. + The total number of digits to the left and right of the decimal point to which is resolved. + The total number of decimal places to which is resolved. + The name of the source column. + One of the values. + An that is the value of the . + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name, data type, length, source column name, parameter direction, numeric precision, and other properties. + The name of the parameter. + One of the values. + The length of the parameter. + One of the values. + The total number of digits to the left and right of the decimal point to which is resolved. + The total number of decimal places to which is resolved. + The name of the source column. + One of the values. + true if the source column is nullable; false if it is not. + An that is the value of the . + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name, data type, length, and source column name. + The name of the parameter to map. + One of the values. + The length of the parameter. + The name of the source column. + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name and the value of the new . + The name of the parameter to map. + The value of the new object. + + + Gets or sets the of the parameter. + One of the values. The default is . + The property was not set to a valid . + 2 + + + + + + Gets or sets a value that indicates whether the parameter is input-only, output-only, bidirectional, or a stored procedure return-value parameter. + One of the values. The default is Input. + The property was not set to one of the valid values. + + + Gets or sets a value that indicates whether the parameter accepts null values. + true if null values are accepted; otherwise false. The default is false. + + + Gets or sets the of the parameter. + The of the parameter. The default is . + 2 + + + + + + Gets or sets the name of the . + The name of the . The default is an empty string (""). + + + Gets or sets the maximum number of digits used to represent the property. + The maximum number of digits used to represent the property. The default value is 0, which indicates that the data provider sets the precision for . + 2 + + + Resets the type associated with this . + 2 + + + Resets the type associated with this . + 2 + + + Gets or sets the number of decimal places to which is resolved. + The number of decimal places to which is resolved. The default is 0. + 2 + + + Gets or sets the maximum size, in bytes, of the data within the column. + The maximum size, in bytes, of the data within the column. The default value is inferred from the parameter value. + + + Gets or sets the name of the source column mapped to the and used for loading or returning the . + The name of the source column mapped to the . The default is an empty string. + + + Sets or gets a value which indicates whether the source column is nullable. This allows to correctly generate Update statements for nullable columns. + true if the source column is nullable; false if it is not. + + + Gets or sets the to use when you load . + One of the values. The default is Current. + The property was not set to one of the values. + + + For a description of this member, see . + + + Gets a string that contains the . + A string that contains the . + + + Gets or sets the value of the parameter. + An that is the value of the parameter. The default value is null. + + + Represents a collection of parameters relevant to an as well as their respective mappings to columns in a . + 2 + + + Adds the specified to the . + The index of the new object. + The to add to the collection. + The specified in the parameter is already added to this or another . + The parameter is null. + 2 + + + + + + Adds the specified object to the . + The index of the new object in the collection. + A . + + + Adds an to the , given the parameter name and data type. + The index of the new object. + The name of the parameter. + One of the values. + 2 + + + + + + Adds an to the given the parameter name, data type, and column length. + The index of the new object. + The name of the parameter. + One of the values. + The length of the column. + 2 + + + + + + Adds an to the given the parameter name, data type, column length, and source column name. + The index of the new object. + The name of the parameter. + One of the values. + The length of the column. + The name of the source column. + 2 + + + + + + Adds an to the given the parameter name and value. + The index of the new object. + The name of the parameter. + The of the to add to the collection. + The parameter is not an . + 2 + + + + + + Adds an array of values to the end of the . + The values to add. + + + Adds an array of values to the end of the . + The values to add. + 2 + + + + + + Adds a value to the end of the . + An object. + The name of the parameter. + The value to be added. + 2 + + + + + + Removes all objects from the . + + + Determines whether the specified is in this . + true if the is in the collection; otherwise false. + The value. + 2 + + + + + + Determines whether the specified is in this . + true if the contains ; otherwise false. + The value. + + + Determines whether the specified is in this . + true if the contains the value; otherwise false. + The value. + + + Copies all the elements of the current to the specified one-dimensional starting at the specified destination index. + The one-dimensional that is the destination of the elements copied from the current . + A 32-bit integer that represents the index in the at which copying starts. + + + Copies all the elements of the current to the specified starting at the specified destination index. + The that is the destination of the elements copied from the current . + A 32-bit integer that represents the index in the at which copying starts. + 2 + + + Returns an integer that contains the number of elements in the . Read-only. + The number of elements in the as an integer. + + + Returns an enumerator that iterates through the . + An for the . + + + Gets the location of the specified within the collection. + The zero-based location of the specified that is a within the collection. + The object in the collection to find. + 2 + + + + + + The location of the specified within the collection. + The zero-based location of the specified that is a within the collection. + The to find. + + + Gets the location of the specified with the specified name. + The zero-based location of the specified with the specified case-sensitive name. + The case-sensitive name of the to find. + + + Inserts a object into the at the specified index. + The zero-based index at which value should be inserted. + An object to be inserted in the . + 2 + + + + + + Inserts a into the at the specified index. + The zero-based index at which value should be inserted. + A to be inserted in the . + + + Gets a value that indicates whether the has a fixed size. Read-only. + true if the has a fixed size; otherwise false. + + + Gets a value that indicates whether the is read-only. + true if the is read only; otherwise false. + + + Gets a value that indicates whether the is synchronized. Read-only. + true if the is synchronized; otherwise false. + + + Gets or sets the at the specified index. + The at the specified index. + The zero-based index of the parameter to retrieve. + The index specified does not exist. + 2 + + + + + + Gets or sets the with the specified name. + The with the specified name. + The name of the parameter to retrieve. + The name specified does not exist. + 2 + + + + + + Removes the from the . + An object to remove from the collection. + The parameter is not a . + The parameter does not exist in the collection. + 2 + + + + + + Removes the object from the . + An to be removed from the . + + + Removes the from the at the specified index. + The zero-based index of the object to remove. + + + Removes the from the at the specified parameter name. + The name of the object to remove. + + + Gets an object that can be used to synchronize access to the . Read-only. + An object that can be used to synchronize access to the . + + + Enables the .NET Framework Data Provider for OLE DB to help make sure that a user has a security level sufficient to access an OLE DB data source. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + One of the values. + + + Initializes a new instance of the class. + One of the values. + Indicates whether a blank password is allowed. + + + Returns the as an . + A copy of the current permission object. + 2 + + + + + + This property has been marked as obsolete. Setting this property will have no effect. + This property has been marked as obsolete. Setting this property will have no effect. + 2 + + + Associates a security action with a custom security attribute. + 1 + + + Initializes a new instance of the class. + One of the values representing an action that can be performed by using declarative security. + + + Returns an object that is configured according to the attribute properties. + An object. + 2 + + + + + + Gets or sets a comma-delimited string that contains a list of supported providers. + A comma-delimited list of providers allowed by the security policy. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The sent through an . + The executed when is called. + One of the values that specifies the type of query executed. + The sent through an . + + + Gets the executed when is called. + The executed when is called. + 2 + + + Represents the method that will handle the event of an . + The source of the event. + The that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The to . + The to execute during . + One of the values that specifies the type of query executed. + The sent through an . + + + Gets or sets the to execute when performing the . + The to execute when performing the . + 2 + + + Represents the method that will handle the event of an . + The source of the event. + The that contains the event data. + 2 + + + Returns the type of schema table specified by the method. + 2 + + + Initializes a new instance of the class. + + + Returns the assertions defined in the catalog that is owned by a given user. + 2 + + + Returns the physical attributes associated with catalogs accessible from the data source. Returns the assertions defined in the catalog that is owned by a given user. + 2 + + + Returns the character sets defined in the catalog that is accessible to a given user. + 2 + + + Returns the check constraints defined in the catalog that is owned by a given user. + 2 + + + Returns the check constraints defined in the catalog that is owned by a given user. + 2 + + + Returns the character collations defined in the catalog that is accessible to a given user. + 2 + + + Returns the columns defined in the catalog that are dependent on a domain defined in the catalog and owned by a given user. + 2 + + + Returns the privileges on columns of tables defined in the catalog that are available to or granted by a given user. + 2 + + + Returns the columns of tables (including views) defined in the catalog that is accessible to a given user. + 2 + + + Returns the columns used by referential constraints, unique constraints, check constraints, and assertions, defined in the catalog and owned by a given user. + 2 + + + Returns the tables that are used by referential constraints, unique constraints, check constraints, and assertions defined in the catalog and owned by a given user. + 2 + + + Returns a list of provider-specific keywords. + 2 + + + Returns a list of provider-specific literals used in text commands. + 2 + + + Returns the foreign key columns defined in the catalog by a given user. + 2 + + + Returns the indexes defined in the catalog that is owned by a given user. + 2 + + + Returns the columns defined in the catalog that is constrained as keys by a given user. + 2 + + + Returns the primary key columns defined in the catalog by a given user. + 2 + + + Returns information about the columns of rowsets returned by procedures. + 2 + + + Returns information about the parameters and return codes of procedures. + 2 + + + Returns the procedures defined in the catalog that is owned by a given user. + 2 + + + Returns the base data types supported by the .NET Framework Data Provider for OLE DB. + 2 + + + Returns the referential constraints defined in the catalog that is owned by a given user. + 2 + + + Returns a list of schema rowsets, identified by their GUIDs, and a pointer to the descriptions of the restriction columns. + 2 + + + Returns the schema objects that are owned by a given user. + 2 + + + Returns the conformance levels, options, and dialects supported by the SQL-implementation processing data defined in the catalog. + 2 + + + Returns the statistics defined in the catalog that is owned by a given user. + 2 + + + Returns the table constraints defined in the catalog that is owned by a given user. + 2 + + + Returns the privileges on tables defined in the catalog that are available to, or granted by, a given user. + 2 + + + Describes the available set of statistics on tables in the provider. + 2 + + + Returns the tables (including views) defined in the catalog that are accessible to a given user. + 2 + + + Returns the tables (including views) that are accessible to a given user. + 2 + + + Returns the character translations defined in the catalog that is accessible to a given user. + 2 + + + Identifies the trustees defined in the data source. + 2 + + + Returns the USAGE privileges on objects defined in the catalog that are available to or granted by a given user. + 2 + + + Returns the columns on which viewed tables depend, as defined in the catalog and owned by a given user. + 2 + + + Returns the tables on which viewed tables, defined in the catalog and owned by a given user, are dependent. + 2 + + + Returns the views defined in the catalog that is accessible to a given user. + 2 + + + Represents an SQL transaction to be made at a data source. This class cannot be inherited. + 2 + + + Initiates a nested database transaction. + A nested database transaction. + Nested transactions are not supported. + 2 + + + + + + + + + Initiates a nested database transaction and specifies the isolation level to use for the new transaction. + A nested database transaction. + The isolation level to use for the transaction. + Nested transactions are not supported. + 2 + + + + + + + + + Commits the database transaction. + An error occurred while trying to commit the transaction. + The transaction has already been committed or rolled back.-or- The connection is broken. + 2 + + + + + + + + + Gets the object associated with the transaction, or null if the transaction is no longer valid. + The object associated with the transaction. + 2 + + + Specifies the for this transaction. + The for this transaction. The default is ReadCommitted. + 2 + + + + + + Rolls back a transaction from a pending state. + An error occurred while trying to commit the transaction. + The transaction has already been committed or rolled back.-or- The connection is broken. + 2 + + + + + + + + + Specifies the data type of a field, a property, for use in an . + 2 + + + A 64-bit signed integer (DBTYPE_I8). This maps to . + + + A stream of binary data (DBTYPE_BYTES). This maps to an of type . + + + A Boolean value (DBTYPE_BOOL). This maps to . + + + A null-terminated character string of Unicode characters (DBTYPE_BSTR). This maps to . + + + A character string (DBTYPE_STR). This maps to . + + + A currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of a currency unit (DBTYPE_CY). This maps to . + + + Date data, stored as a double (DBTYPE_DATE). The whole portion is the number of days since December 30, 1899, and the fractional portion is a fraction of a day. This maps to . + + + Date data in the format yyyymmdd (DBTYPE_DBDATE). This maps to . + + + Time data in the format hhmmss (DBTYPE_DBTIME). This maps to . + + + Data and time data in the format yyyymmddhhmmss (DBTYPE_DBTIMESTAMP). This maps to . + + + A fixed precision and scale numeric value between -10 38 -1 and 10 38 -1 (DBTYPE_DECIMAL). This maps to . + + + A floating-point number within the range of -1.79E +308 through 1.79E +308 (DBTYPE_R8). This maps to . + + + No value (DBTYPE_EMPTY). + + + A 32-bit error code (DBTYPE_ERROR). This maps to . + + + A 64-bit unsigned integer representing the number of 100-nanosecond intervals since January 1, 1601 (DBTYPE_FILETIME). This maps to . + + + A globally unique identifier (or GUID) (DBTYPE_GUID). This maps to . + + + A pointer to an IDispatch interface (DBTYPE_IDISPATCH). This maps to . + + + A 32-bit signed integer (DBTYPE_I4). This maps to . + + + A pointer to an IUnknown interface (DBTYPE_UNKNOWN). This maps to . + + + A long binary value ( only). This maps to an of type . + + + A long string value ( only). This maps to . + + + A long null-terminated Unicode string value ( only). This maps to . + + + An exact numeric value with a fixed precision and scale (DBTYPE_NUMERIC). This maps to . + + + An automation PROPVARIANT (DBTYPE_PROP_VARIANT). This maps to . + + + A floating-point number within the range of -3.40E +38 through 3.40E +38 (DBTYPE_R4). This maps to . + + + A 16-bit signed integer (DBTYPE_I2). This maps to . + + + A 8-bit signed integer (DBTYPE_I1). This maps to . + + + A 64-bit unsigned integer (DBTYPE_UI8). This maps to . + + + A 32-bit unsigned integer (DBTYPE_UI4). This maps to . + + + A 16-bit unsigned integer (DBTYPE_UI2). This maps to . + + + A 8-bit unsigned integer (DBTYPE_UI1). This maps to . + + + A variable-length stream of binary data ( only). This maps to an of type . + + + A variable-length stream of non-Unicode characters ( only). This maps to . + + + A special data type that can contain numeric, string, binary, or date data, and also the special values Empty and Null (DBTYPE_VARIANT). This type is assumed if no other is specified. This maps to . + + + A variable-length numeric value ( only). This maps to . + + + A variable-length, null-terminated stream of Unicode characters ( only). This maps to . + + + A null-terminated stream of Unicode characters (DBTYPE_WSTR). This maps to . + + + + + + + + + + + + + + + + + + + + + + Provides a mechanism for enumerating all available instances of SQL Server within the local network. + + + Retrieves a containing information about all visible SQL Server 2000 or SQL Server 2005 instances. + Returns a containing information about the visible SQL Server instances. + + + + + + + + Gets an instance of the , which can be used to retrieve information about available SQL Server instances. + A . + + + Represents a request for notification for a given command. + + + Creates a new instance of the class with default values. + + + Creates a new instance of the class with a user-defined string that identifies a particular notification request, the name of a predefined SQL Server 2005 Service Broker service name, and the time-out period, measured in seconds. + A string that contains an application-specific identifier for this notification. It is not used by the notifications infrastructure, but it allows you to associate notifications with the application state. The value indicated in this parameter is included in the Service Broker queue message. + A string that contains the Service Broker service name where notification messages are posted, and it must include a database name or a Service Broker instance GUID that restricts the scope of the service name lookup to a particular database.For more information about the format of the parameter, see . + The time, in seconds, to wait for a notification message. + The value of the parameter is NULL. + The or parameter is longer than uint16.MaxValue or the value in the parameter is less than zero. + + + Gets or sets the SQL Server Service Broker service name where notification messages are posted. + string that contains the SQL Server 2005 Service Broker service name where notification messages are posted and the database or service broker instance GUID to scope the server name lookup. + The value is NULL. + The value is longer than uint16.MaxValue. + + + Gets or sets a value that specifies how long SQL Server waits for a change to occur before the operation times out. + A signed integer value that specifies, in seconds, how long SQL Server waits for a change to occur before the operation times out. + The value is less than zero. + + + + + + Gets or sets an application-specific identifier for this notification. + A string value of the application-specific identifier for this notification. + The value is longer than uint16.MaxValue. + + + Handles the event that is fired when a notification is received for any of the commands associated with a object. + The source of the event. + A object that contains the event data. + + + Lets you efficiently bulk load a SQL Server table with data from another source. + 2 + + + Initializes a new instance of the class using the specified open instance of . + The already open instance that will be used to perform the bulk copy operation. + + + Initializes a new instance of the class using the supplied existing open instance of . The instance behaves according to options supplied in the parameter. If a non-null is supplied, the copy operations will be performed within that transaction. + The already open instance that will be used to perform the bulk copy. + A combination of values from the enumeration that determines which data source rows are copied to the destination table. + An existing instance under which the bulk copy will occur. + + + Initializes and opens a new instance of based on the supplied . The constructor uses the to initialize a new instance of the class. + The string defining the connection that will be opened for use by the instance. + + + Initializes and opens a new instance of based on the supplied . The constructor uses that to initialize a new instance of the class. The instance behaves according to options supplied in the parameter. + The string defining the connection that will be opened for use by the instance. + A combination of values from the enumeration that determines which data source rows are copied to the destination table. + + + Number of rows in each batch. At the end of each batch, the rows in the batch are sent to the server. + The integer value of the property, or zero if no value has been set. + 1 + + + + + + Number of seconds for the operation to complete before it times out. + The integer value of the property. + 2 + + + + + + Closes the instance. + 1 + + + + + + + + + + + + Returns a collection of items. Column mappings define the relationships between columns in the data source and columns in the destination. + A collection of column mappings. By default, it is an empty collection. + 1 + + + Name of the destination table on the server. + The string value of the property, or null if none as been supplied. + 2 + + + + + + Defines the number of rows to be processed before generating a notification event. + The integer value of the property, or zero if the property has not been set. + 2 + + + + + + Occurs every time that the number of rows specified by the property have been processed. + 2 + + + Releases all resources used by the current instance of the class. + + + Copies all rows from the supplied array to a destination table specified by the property of the object. + An array of objects that will be copied to the destination table. + 1 + + + Copies all rows in the supplied to a destination table specified by the property of the object. + A whose rows will be copied to the destination table. + 1 + + + + + + + + + + + + Copies only rows that match the supplied row state in the supplied to a destination table specified by the property of the object. + A whose rows will be copied to the destination table. + A value from the enumeration. Only rows matching the row state are copied to the destination. + 1 + + + + + + + + + + + + Copies all rows in the supplied to a destination table specified by the property of the object. + A whose rows will be copied to the destination table. + 1 + + + + + + + + + + + + Defines the mapping between a column in a instance's data source and a column in the instance's destination table. + 2 + + + Default constructor that initializes a new object. + + + Creates a new column mapping, using column ordinals to refer to source and destination columns. + The ordinal position of the source column within the data source. + The ordinal position of the destination column within the destination table. + + + Creates a new column mapping, using a column ordinal to refer to the source column and a column name for the target column. + The ordinal position of the source column within the data source. + The name of the destination column within the destination table. + + + Creates a new column mapping, using a column name to refer to the source column and a column ordinal for the target column. + The name of the source column within the data source. + The ordinal position of the destination column within the destination table. + + + Creates a new column mapping, using column names to refer to source and destination columns. + The name of the source column within the data source. + The name of the destination column within the destination table. + + + Name of the column being mapped in the destination database table. + The string value of the property. + 1 + + + Ordinal value of the destination column within the destination table. + The integer value of the property, or -1 if the property has not been set. + 1 + + + Name of the column being mapped in the data source. + The string value of the property. + 1 + + + The ordinal position of the source column within the data source. + The integer value of the property. + 1 + + + Collection of objects that inherits from . + 2 + + + Adds the specified mapping to the . + A object. + The object that describes the mapping to be added to the collection. + 1 + + + Creates a new and adds it to the collection, using ordinals to specify both source and destination columns. + A . + The ordinal position of the source column within the data source. + The ordinal position of the destination column within the destination table. + 1 + + + Creates a new and adds it to the collection, using an ordinal for the source column and a string for the destination column. + A . + The ordinal position of the source column within the data source. + The name of the destination column within the destination table. + 1 + + + Creates a new and adds it to the collection, using a column name to describe the source column and an ordinal to specify the destination column. + A . + The name of the source column within the data source. + The ordinal position of the destination column within the destination table. + 1 + + + Creates a new and adds it to the collection, using column names to specify both source and destination columns. + A . + The name of the source column within the data source. + The name of the destination column within the destination table. + 1 + + + Clears the contents of the collection. + 1 + + + Gets a value indicating whether a specified object exists in the collection. + true if the specified mapping exists in the collection; otherwise false. + A valid object. + 1 + + + Copies the elements of the to an array of items, starting at a particular index. + The one-dimensional array that is the destination of the elements copied from . The array must have zero-based indexing. + The zero-based index in at which copying begins. + 1 + + + Gets the index of the specified object. + The zero-based index of the column mapping, or -1 if the column mapping is not found in the collection. + The object for which to search. + 1 + + + Insert a new at the index specified. + Integer value of the location within the at which to insert the new . + + object to be inserted in the collection. + 1 + + + Gets the object at the specified index. + A object. + The zero-based index of the to find. + 1 + + + Removes the specified element from the . + + object to be removed from the collection. + 1 + + + Removes the mapping at the specified index from the collection. + The zero-based index of the object to be removed from the collection. + 1 + + + Bitwise flag that specifies one or more options to use with an instance of . + 2 + + + Use the default values for all options. + + + Preserve source identity values. When not specified, identity values are assigned by the destination. + + + Check constraints while data is being inserted. By default, constraints are not checked. + + + Obtain a bulk update lock for the duration of the bulk copy operation. When not specified, row locks are used. + + + Preserve null values in the destination table regardless of the settings for default values. When not specified, null values are replaced by default values where applicable. + + + When specified, cause the server to fire the insert triggers for the rows being inserted into the database. + + + When specified, each batch of the bulk-copy operation will occur within a transaction. If you indicate this option and also provide a object to the constructor, an occurs. + + + Represents a set of methods for creating instances of the provider's implementation of the data source classes. + 2 + + + Returns true if a can be created; otherwise false . + true if a can be created; otherwise false. + + + Returns a strongly typed instance. + A new strongly typed instance of . + 2 + + + Returns a strongly typed instance. + A new strongly typed instance of . + 2 + + + + + + Returns a strongly typed instance. + A new strongly typed instance of . + 2 + + + + + + Returns a strongly typed instance. + A new strongly typed instance of . + 2 + + + + + + + Returns a strongly typed instance. + A new strongly typed instance of . + 2 + + + Returns a new . + A . + 2 + + + Returns a strongly typed instance. + A new strongly typed instance of . + 2 + + + Returns a new . + A strongly typed instance of . + A member of the enumeration. + 2 + + + Gets an instance of the . This can be used to retrieve strongly typed data objects. + 2 + + + Provides a list of constants for use with the GetSchema method to retrieve metadata collections. + 2 + + + A constant for use with the GetSchema method that represents the Columns collection. + 1 + + + A constant for use with the GetSchema method that represents the Databases collection. + 1 + + + A constant for use with the GetSchema method that represents the ForeignKeys collection. + 1 + + + A constant for use with the GetSchema method that represents the IndexColumns collection. + 1 + + + A constant for use with the GetSchema method that represents the Indexes collection. + 1 + + + A constant for use with the GetSchema method that represents the Parameters collection. + 1 + + + A constant for use with the GetSchema method that represents the ProcedureColumns collection. + 1 + + + A constant for use with the GetSchema method that represents the Procedures collection. + 1 + + + A constant for use with the GetSchema method that represents the Tables collection. + 1 + + + A constant for use with the GetSchema method that represents the UserDefinedTypes collection. + 1 + + + A constant for use with the GetSchema method that represents the Users collection. + 1 + + + A constant for use with the GetSchema method that represents the ViewColumns collection. + 1 + + + A constant for use with the GetSchema method that represents the Views collection. + 1 + + + Enables the .NET Framework Data Provider for SQL Server to help make sure that a user has a security level sufficient to access a data source. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + One of the values. + + + Initializes a new instance of the class. + One of the values. + Indicates whether a blank password is allowed. + + + Adds a new connection string and a set of restricted keywords to the object. + The connection string. + The key restrictions. + One of the enumerations. + 2 + + + Returns the as an . + A copy of the current permission object. + 2 + + + + + + Associates a security action with a custom security attribute. + 1 + + + Initializes a new instance of the class. + One of the values representing an action that can be performed by using declarative security. + + + Returns a object that is configured according to the attribute properties. + A object. + 2 + + + + + + Represents a Transact-SQL statement or stored procedure to execute against a SQL Server database. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the text of the query. + The text of the query. + + + Initializes a new instance of the class with the text of the query and a . + The text of the query. + A that represents the connection to an instance of SQL Server. + + + Initializes a new instance of the class with the text of the query, a , and the . + The text of the query. + A that represents the connection to an instance of SQL Server. + The in which the executes. + + + Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this . + An that can be used to poll or wait for results, or both; this value is also needed when invoking , which returns the number of affected rows. + Any error that occurred while executing the command text. + The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this . + 2 + + + + + + + + + + Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this , given a callback procedure and state information. + An that can be used to poll or wait for results, or both; this value is also needed when invoking , which returns the number of affected rows. + An delegate that is invoked when the command's execution has completed. Pass null (Nothing in Microsoft Visual Basic) to indicate that no callback is required. + A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the property. + Any error that occurred while executing the command text. + The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this . + 2 + + + Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this , and retrieves one or more result sets from the server. + An that can be used to poll or wait for results, or both; this value is also needed when invoking , which returns a instance that can be used to retrieve the returned rows. + Any error that occurred while executing the command text. + The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this . + 2 + + + + + + + + + + + + Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this and retrieves one or more result sets from the server, given a callback procedure and state information. + An that can be used to poll, wait for results, or both; this value is also needed when invoking , which returns a instance which can be used to retrieve the returned rows. + An delegate that is invoked when the command's execution has completed. Pass null (Nothing in Microsoft Visual Basic) to indicate that no callback is required. + A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the property. + Any error that occurred while executing the command text. + The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this . + 2 + + + Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this , using one of the CommandBehavior values, and retrieving one or more result sets from the server, given a callback procedure and state information. + An that can be used to poll or wait for results, or both; this value is also needed when invoking , which returns a instance which can be used to retrieve the returned rows. + An delegate that is invoked when the command's execution has completed. Pass null (Nothing in Microsoft Visual Basic) to indicate that no callback is required. + A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the property. + One of the values, indicating options for statement execution and data retrieval. + Any error that occurred while executing the command text. + The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this . + 2 + + + Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this using one of the values. + An that can be used to poll, wait for results, or both; this value is also needed when invoking , which returns a instance that can be used to retrieve the returned rows. + One of the values, indicating options for statement execution and data retrieval. + Any error that occurred while executing the command text. + The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this . + 2 + + + + + + + + + + + + Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this and returns results as an object. + An that can be used to poll or wait for results, or both; this value is also needed when invoking EndExecuteXmlReader, which returns a single XML value. + Any error that occurred while executing the command text. + The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this . + 2 + + + + + + + + + + + + Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this and returns results as an object, using a callback procedure. + An that can be used to poll, wait for results, or both; this value is also needed when the is called, which returns the results of the command as XML. + An delegate that is invoked when the command's execution has completed. Pass null (Nothing in Microsoft Visual Basic) to indicate that no callback is required. + A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback procedure using the property. + Any error that occurred while executing the command text. + The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this . + 2 + + + Tries to cancel the execution of a . + 1 + + + + + + + + + Creates a new object that is a copy of the current instance. + A new object that is a copy of this instance. + 2 + + + + + + Gets or sets the Transact-SQL statement, table name or stored procedure to execute at the data source. + The Transact-SQL statement or stored procedure to execute. The default is an empty string. + 1 + + + Gets or sets the wait time before terminating the attempt to execute a command and generating an error. + The time in seconds to wait for the command to execute. The default is 30 seconds. + + + Gets or sets a value indicating how the property is to be interpreted. + One of the values. The default is Text. + The value was not a valid . + 1 + + + + + + Gets or sets the used by this instance of the . + The connection to a data source. The default value is null. + The property was changed while the command was enlisted in a transaction.. + 1 + + + Creates a new instance of a object. + A object. + 2 + + + Gets or sets a value indicating whether the command object should be visible in a Windows Form Designer control. + A value indicating whether the command object should be visible in a control. The default is true. + + + Finishes asynchronous execution of a Transact-SQL statement. + The number of rows affected (the same behavior as ). + The returned by the call to . + + parameter is null (Nothing in Microsoft Visual Basic) + + was called more than once for a single command execution, or the method was mismatched against its execution method (for example, the code called to complete execution of a call to . + 1 + + + Finishes asynchronous execution of a Transact-SQL statement, returning the requested . + A object that can be used to retrieve the requested rows. + The returned by the call to . + + parameter is null (Nothing in Microsoft Visual Basic) + + was called more than once for a single command execution, or the method was mismatched against its execution method (for example, the code called to complete execution of a call to . + 1 + + + + + + + + + Finishes asynchronous execution of a Transact-SQL statement, returning the requested data as XML. + An object that can be used to fetch the resulting XML data. + The returned by the call to . + + parameter is null (Nothing in Microsoft Visual Basic) + + was called more than once for a single command execution, or the method was mismatched against its execution method (for example, the code called to complete execution of a call to . + 1 + + + Executes a Transact-SQL statement against the connection and returns the number of rows affected. + The number of rows affected. + An exception occurred while executing the command against a locked row. This exception is not generated when you are using Microsoft .NET Framework version 1.0. + 1 + + + + + + + + + + Sends the to the and builds a . + A object. + An exception occurred while executing the command against a locked row. This exception is not generated when you are using Microsoft .NET Framework version 1.0. + The current state of the connection is closed. requires an open . + 1 + + + Sends the to the , and builds a using one of the values. + A object. + One of the values. + 1 + + + + + + + + + + + + Executes the query, and returns the first column of the first row in the result set returned by the query. Additional columns or rows are ignored. + The first column of the first row in the result set, or a null reference (Nothing in Visual Basic) if the result set is empty. Returns a maximum of 2033 characters. + An exception occurred while executing the command against a locked row. This exception is not generated when you are using Microsoft .NET Framework version 1.0. + 1 + + + + + + + + + + + + Sends the to the and builds an object. + An object. + An exception occurred while executing the command against a locked row. This exception is not generated when you are using Microsoft .NET Framework version 1.0. + 1 + + + + + + + + + + + + Gets or sets a value that specifies the object bound to this command. + When set to null (default), no notification should be requested. + 2 + + + Gets or sets a value indicating whether the application should automatically receive query notifications from a common object. + true if the application should automatically receive query notifications; otherwise false. The default value is true. + 2 + + + Gets the . + The parameters of the Transact-SQL statement or stored procedure. The default is an empty collection. + 1 + + + Creates a prepared version of the command on an instance of SQL Server. + The is not set.-or- The is not . + 1 + + + + + + + + + + + + Resets the property to its default value. + + + Occurs when the execution of a Transact-SQL statement completes. + 2 + + + + Gets or sets the within which the executes. + The . The default value is null. + 2 + + + + + + Gets or sets how command results are applied to the when used by the Update method of the . + One of the values. + + + Automatically generates single-table commands that are used to reconcile changes made to a with the associated SQL Server database. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the associated object. + The name of the . + + + Sets or gets the for an instance of the class. + A object. + 2 + + + + + + Sets or gets a string used as the catalog separator for an instance of the class. + A string that indicates the catalog separator for use with an instance of the class. + 2 + + + + + + Gets or sets a object for which Transact-SQL statements are automatically generated. + A object. + 2 + + + Retrieves parameter information from the stored procedure specified in the and populates the collection of the specified object. + The referencing the stored procedure from which the parameter information is to be derived. The derived parameters are added to the collection of the . + The command text is not a valid stored procedure name. + 2 + + + + + + + + + + + + Gets the automatically generated object required to perform deletions on the database. + The automatically generated object required to perform deletions. + 2 + + + + + + + + Gets the automatically generated object that is required to perform deletions on the database. + The automatically generated object that is required to perform deletions. + If true, generate parameter names matching column names if possible. If false, generate @p1, @p2, and so on. + 1 + + + Gets the automatically generated object required to perform insertions on the database. + The automatically generated object required to perform insertions. + 2 + + + + + + + + Gets the automatically generated object that is required to perform insertions on the database. + The automatically generated object that is required to perform insertions. + If true, generate parameter names matching column names if possible. If false, generate @p1, @p2, and so on. + 1 + + + Gets the automatically generated object required to perform updates on the database. + The automatically generated object that is required to perform updates. + 2 + + + + + + + + Gets the automatically generated object required to perform updates on the database. + The automatically generated object required to perform updates. + If true, generate parameter names matching column names if possible. If false, generate @p1, @p2, and so on. + 1 + + + Given an unquoted identifier in the correct catalog case, returns the correct quoted form of that identifier. This includes correctly escaping any embedded quotes in the identifier. + The quoted version of the identifier. Embedded quotes within the identifier are correctly escaped. + The original unquoted identifier. + 1 + + + Gets or sets the starting character or characters to use when specifying SQL Server database objects, such as tables or columns, whose names contain characters such as spaces or reserved tokens. + The starting character or characters to use. The default is an empty string. + This property cannot be changed after an INSERT, UPDATE, or DELETE command has been generated. + 2 + + + + + + Gets or sets the ending character or characters to use when specifying SQL Server database objects, such as tables or columns, whose names contain characters such as spaces or reserved tokens. + The ending character or characters to use. The default is an empty string. + This property cannot be changed after an insert, update, or delete command has been generated. + 2 + + + + + + Gets or sets the character to be used for the separator between the schema identifier and any other identifiers. + The character to be used as the schema separator. + 2 + + + + + + Given a quoted identifier, returns the correct unquoted form of that identifier. This includes correctly unescaping any embedded quotes in the identifier. + The unquoted identifier, with embedded quotes properly unescaped. + The identifier that will have its embedded quotes removed. + 1 + + + Represents an open connection to a SQL Server database. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class when given a string that contains the connection string. + The connection used to open the SQL Server database. + + + Starts a database transaction. + An object representing the new transaction. + Parallel transactions are not allowed when using Multiple Active Result Sets (MARS). + Parallel transactions are not supported. + 2 + + + + + + + + + + + + Starts a database transaction with the specified isolation level. + An object representing the new transaction. + The isolation level under which the transaction should run. + Parallel transactions are not allowed when using Multiple Active Result Sets (MARS). + Parallel transactions are not supported. + 2 + + + + + + + + + + + + Starts a database transaction with the specified isolation level and transaction name. + An object representing the new transaction. + The isolation level under which the transaction should run. + The name of the transaction. + Parallel transactions are not allowed when using Multiple Active Result Sets (MARS). + Parallel transactions are not supported. + 2 + + + Starts a database transaction with the specified transaction name. + An object representing the new transaction. + The name of the transaction. + Parallel transactions are not allowed when using Multiple Active Result Sets (MARS). + Parallel transactions are not supported. + 2 + + + Changes the current database for an open . + The name of the database to use instead of the current database. + The database name is not valid. + The connection is not open. + Cannot change the database. + 2 + + + + + + Changes the SQL Server password for the user indicated in the connection string to the supplied new password. + The connection string that contains enough information to connect to the server that you want. The connection string must contain the user ID and the current password. + The new password to set. This password must comply with any password security policy set on the server, including minimum length, requirements for specific characters, and so on. + The connection string includes the option to use integrated security. Or The exceeds 128 characters. + Either the or the parameter is null. + 1 + + + Empties the connection pool. + 2 + + + + + + + + Empties the connection pool associated with the specified connection. + The to be cleared from the pool. + 2 + + + + + + + + + Closes the connection to the database. This is the preferred method of closing any open connection. + The connection-level error that occurred while opening the connection. + 1 + + + + + + + + + Gets or sets the string used to open a SQL Server database. + The connection string that includes the source database name, and other parameters needed to establish the initial connection. The default value is an empty string. + An invalid connection string argument has been supplied, or a required connection string argument has not been supplied. + 1 + + + + + + + + + Gets the time to wait while trying to establish a connection before terminating the attempt and generating an error. + The time (in seconds) to wait for a connection to open. The default value is 15 seconds. + The value set is less than 0. + 2 + + + + + + Creates and returns a object associated with the . + A object. + 2 + + + Gets the name of the current database or the database to be used after a connection is opened. + The name of the current database or the name of the database to be used after a connection is opened. The default value is an empty string. + 1 + + + + + + Gets the name of the instance of SQL Server to which to connect. + The name of the instance of SQL Server to which to connect. The default value is an empty string. + 1 + + + + + + Enlists in the specified transaction as a distributed transaction. + A reference to an existing in which to enlist. + + + Enlists in the specified transaction as a distributed transaction. + A reference to an existing in which to enlist. + + + Gets or sets the property. + true if the property has been set; otherwise false. + 2 + + + Returns schema information for the data source of this . + A that contains schema information. + + + Returns schema information for the data source of this using the specified string for the schema name. + A that contains schema information. + Specifies the name of the schema to return. + + is specified as null. + + + Returns schema information for the data source of this using the specified string for the schema name and the specified string array for the restriction values. + A that contains schema information. + Specifies the name of the schema to return. + A set of restriction values for the requested schema. + + is specified as null. + + + Occurs when SQL Server returns a warning or informational message. + 2 + + + Opens a database connection with the property settings specified by the . + Cannot open a connection without specifying a data source or server.or The connection is already open. + A connection-level error occurred while opening the connection. If the property contains the value 18487 or 18488, this indicates that the specified password has expired or must be reset. See the method for more information. + 1 + + + + + + + Gets the size (in bytes) of network packets used to communicate with an instance of SQL Server. + The size (in bytes) of network packets. The default value is 8000. + 2 + + + + + + If statistics gathering is enabled, all values are reset to zero. + 2 + + + Returns a name value pair collection of statistics at the point in time the method is called. + Returns a reference of type of items. + 2 + + + Gets a string that contains the version of the instance of SQL Server to which the client is connected. + The version of the instance of SQL Server. + The connection is closed. + 2 + + + + + + Indicates the state of the . + An enumeration. + + + When set to true, enables statistics gathering for the current connection. + Returns true if statistics gathering is enabled; otherwise false. false is the default. + 2 + + + + + + + Gets a string that identifies the database client. + A string that identifies the database client. If not specified, the name of the client computer. If neither is specified, the value is an empty string. + 2 + + + + + + + Provides a simple way to create and manage the contents of connection strings used by the class. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. The provided connection string provides the data for the instance's internal connection information. + The basis for the object's internal connection information. Parsed into name/value pairs. Invalid key names raise . + Invalid key name within the connection string. + Invalid value within the connection string (specifically, when a Boolean or numeric value was expected but not supplied). + The supplied is not valid. + + + Gets or sets the name of the application associated with the connection string. + The name of the application, or ".NET SqlClient Data Provider" if no name has been supplied. + 2 + + + + + + + Gets or sets a Boolean value that indicates whether asynchronous processing is allowed by the connection created by using this connection string. + The value of the property, or false if no value has been supplied. + 2 + + + + + + + Gets or sets a string that contains the name of the primary data file. This includes the full path name of an attachable database. + The value of the AttachDBFilename property, or String.Empty if no value has been supplied. + 2 + + + + + + + Clears the contents of the instance. + 2 + + + + + + Obsolete. Gets or sets a Boolean value that indicates whether the connection is reset when drawn from the connection pool. + The value of the property, or true if no value has been supplied. + 2 + + + + + + + Gets or sets the length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error. + The value of the property, or 15 seconds if no value has been supplied. + 2 + + + + + + + Determines whether the contains a specific key. + true if the contains an element that has the specified key; otherwise, false. + The key to locate in the . + + is null (Nothing in Visual Basic) + 1 + + + Gets or sets a value that indicates whether a client/server or in-process connection to SQL Server should be made. + The value of the property, or False if none has been supplied. + + + Gets or sets the SQL Server Language record name. + The value of the property, or String.Empty if no value has been supplied. + 2 + + + + + + + Gets or sets the name or network address of the instance of SQL Server to connect to. + The value of the property, or String.Empty if none has been supplied. + 2 + + + + + + + Gets or sets a Boolean value that indicates whether SQL Server uses SSL encryption for all data sent between the client and server if the server has a certificate installed. + The value of the property, or false if none has been supplied. + 2 + + + + + + + Gets or sets a Boolean value that indicates whether the SQL Server connection pooler automatically enlists the connection in the creation thread's current transaction context. + The value of the property, or true if none has been supplied. + 2 + + + + + + + Gets or sets the name or address of the partner server to connect to if the primary server is down. + The value of the property, or String.Empty if none has been supplied. + 1 + + + Gets or sets the name of the database associated with the connection. + The value of the property, or String.Empty if none has been supplied. + 2 + + + + + + + Gets or sets a Boolean value that indicates whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true). + The value of the property, or false if none has been supplied. + 2 + + + + + + + Gets a value that indicates whether the has a fixed size. + true in every case, because the supplies a fixed-size collection of key/value pairs. + 2 + + + Gets or sets the value associated with the specified key. In C#, this property is the indexer. + The value associated with the specified key. + The key of the item to get or set. + + is a null reference (Nothing in Visual Basic). + Tried to add a key that does not exist within the available keys. + Invalid value within the connection string (specifically, a Boolean or numeric value was expected but not supplied). + 2 + + + + + + Gets an that contains the keys in the . + An that contains the keys in the . + 2 + + + Gets or sets the minimum time, in seconds, for the connection to live in the connection pool before being destroyed. + The value of the property, or 0 if none has been supplied. + 2 + + + + + + + Gets or sets the maximum number of connections allowed in the connection pool for this specific connection string. + The value of the property, or 100 if none has been supplied. + 2 + + + + + + + Gets or sets the minimum number of connections allowed in the connection pool for this specific connection string. + The value of the property, or 0 if none has been supplied. + 2 + + + + + + + Gets or sets a Boolean value that indicates whether multiple active result sets can be associated with the associated connection. + The value of the property, or false if none has been supplied. + 2 + + + + + + + Gets or sets a string that contains the name of the network library used to establish a connection to the SQL Server. + The value of the property, or String.Empty if none has been supplied. + 2 + + + + + + + Gets or sets the size in bytes of the network packets used to communicate with an instance of SQL Server. + The value of the property, or 8000 if none has been supplied. + 2 + + + + + + + Gets or sets the password for the SQL Server account. + The value of the property, or String.Empty if none has been supplied. + 2 + + + + + + + Gets or sets a Boolean value that indicates if security-sensitive information, such as the password, is not returned as part of the connection if the connection is open or has ever been in an open state. + The value of the property, or false if none has been supplied. + 2 + + + + + + + Gets or sets a Boolean value that indicates whether the connection will be pooled or explicitly opened every time that the connection is requested. + The value of the property, or true if none has been supplied. + 2 + + + + + + + Removes the entry with the specified key from the instance. + true if the key existed within the connection string and was removed; false if the key did not exist. + The key of the key/value pair to be removed from the connection string in this . + + is null (Nothing in Visual Basic) + 1 + + + Gets or sets a Boolean value that indicates whether replication is supported using the connection. + The value of the property, or false if none has been supplied. + 2 + + + + + + + Indicates whether the specified key exists in this instance. + true if the contains an entry with the specified key; otherwise, false. + The key to locate in the . + 1 + + + Gets or sets a value that indicates whether the channel will be encrypted while bypassing walking the certificate chain to validate trust. + A Boolean. Recognized values are true, false, yes, and no. + + + Retrieves a value corresponding to the supplied key from this . + true if was found within the connection string; otherwise, false. + The key of the item to retrieve. + The value corresponding to + + contains a null value (Nothing in Visual Basic). + 2 + + + + + + Gets or sets a string value that indicates the type system the application expects. + The following table shows the possible values for the property:ValueDescriptionSQL Server 2000Uses the SQL Server 2000 type system. The following comparisons will be performed when connecting to a SQL Server 2005 instance:XML to NTEXTUDT to VARBINARYVARCHAR(MAX), NVARCHAR(MAX) and VARBINARY(MAX) to TEXT, NEXT and IMAGE respectively.SQL Server 2005Uses the SQL Server 2005 type system. No conversions are made for the current version of ADO.NET.SQL Server 2008Uses the SQL Server 2008 type system.LatestUse the latest version than this client-server pair can handle. This will automatically move forward as the client and server components are upgraded. + + + Gets or sets the user ID to be used when connecting to SQL Server. + The value of the property, or String.Empty if none has been supplied. + 2 + + + + + + + Gets or sets a value that indicates whether to redirect the connection from the default SQL Server Express instance to a runtime-initiated instance running under the account of the caller. + The value of the property, or False if none has been supplied. + + + Gets an that contains the values in the . + An that contains the values in the . + 2 + + + + + + Gets or sets the name of the workstation connecting to SQL Server. + The value of the property, or String.Empty if none has been supplied. + 2 + + + + + + + Represents a set of data commands and a database connection that are used to fill the and update a SQL Server database. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified as the property. + A that is a Transact-SQL SELECT statement or stored procedure and is set as the property of the . + + + Initializes a new instance of the class with a and a object. + A that is a Transact-SQL SELECT statement or stored procedure to be used by the property of the . + A that represents the connection. + + + Initializes a new instance of the class with a and a connection string. + A that is a Transact-SQL SELECT statement or stored procedure to be used by the property of the . + The connection string. + + + Gets or sets a Transact-SQL statement or stored procedure to delete records from the data set. + A used during to delete records in the database that correspond to deleted rows in the . + 1 + + + Gets or sets a Transact-SQL statement or stored procedure to insert new records into the data source. + A used during to insert records into the database that correspond to new rows in the . + 1 + + + Occurs during after a command is executed against the data source. The attempt to update is made, so the event fires. + 2 + + + Occurs during before a command is executed against the data source. The attempt to update is made, so the event fires. + 2 + + + Gets or sets a Transact-SQL statement or stored procedure used to select records in the data source. + A used during to select records from the database for placement in the . + 1 + + + + + + + + Gets or sets the number of rows that are processed in each round-trip to the server. + The number of rows to process per-batch. Value isEffect0There is no limit on the batch size..1Disables batch updating.>1Changes are sent using batches of operations at a time.When setting this to a value other than 1, all the commands associated with the have to have their UpdatedRowSource property set to None or OutputParameters. An exception is thrown otherwise. + 1 + + + Gets or sets a Transact-SQL statement or stored procedure used to update records in the data source. + A used during to update records in the database that correspond to modified rows in the . + 1 + + + Provides a way of reading a forward-only stream of rows from a SQL Server database. This class cannot be inherited. + 1 + + + Closes the object. + 1 + + + + + + + + + Gets the associated with the . + The associated with the . + + + Gets a value that indicates the depth of nesting for the current row. + The depth of nesting for the current row. + 2 + + + + + + Gets the number of columns in the current row. + When not positioned in a valid recordset, 0; otherwise the number of columns in the current row. The default is -1. + There is no current connection to an instance of SQL Server. + 2 + + + + + + Gets the value of the specified column as a Boolean. + The value of the column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Gets the value of the specified column as a byte. + The value of the specified column as a byte. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Reads a stream of bytes from the specified column offset into the buffer an array starting at the given buffer offset. + The number of bytes read. + The zero-based column ordinal. + The index within the field from which to begin the read operation. + The buffer into which to read the stream of bytes. + The index within the where the write operation is to start. + The maximum length to copy into the buffer. + 1 + + + Gets the value of the specified column as a single character. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + Reads a stream of characters from the specified column offset into the buffer as an array starting at the given buffer offset. + The number of characters read. + The zero-based column ordinal. + The index within the field from which to begin the read operation. + The buffer into which to read the stream of bytes. + The index within the where the write operation is to start. + The maximum length to copy into the buffer. + 1 + + + + + + + + + Gets a string representing the data type of the specified column. + The zero-based ordinal position of the column to find. + 2 + + + Gets the value of the specified column as a object. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Gets the value of the specified column as a object. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Gets the value of the specified column as a double-precision floating point number. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Returns an that iterates through the . + An for the . + + + Gets the that is the data type of the object. + The that is the data type of the object. If the type does not exist on the client, in the case of a User-Defined Type (UDT) returned from the database, GetFieldType returns null. + The zero-based column ordinal. + 2 + + + Gets the value of the specified column as a single-precision floating point number. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Gets the value of the specified column as a globally unique identifier (GUID). + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + Gets the value of the specified column as a 16-bit signed integer. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 2 + + + + + + + + + Gets the value of the specified column as a 32-bit signed integer. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + Gets the value of the specified column as a 64-bit signed integer. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 2 + + + + + + + + + Gets the name of the specified column. + The name of the specified column. + The zero-based column ordinal. + 1 + + + + + + Gets the column ordinal, given the name of the column. + The zero-based column ordinal. + The name of the column. + The name specified is not a valid column name. + 1 + + + + + + Gets an Object that is a representation of the underlying provider-specific field type. + Gets an that is a representation of the underlying provider-specific field type. + An representing the column ordinal. + 1 + + + Gets an Object that is a representation of the underlying provider specific value. + An that is a representation of the underlying provider specific value. + An representing the column ordinal. + 2 + + + Gets an array of objects that are a representation of the underlying provider specific values. + The array of objects that are a representation of the underlying provider specific values. + An array of into which to copy the column values. + 2 + + + Returns a that describes the column metadata of the . + A that describes the column metadata. + The is closed. + 2 + + + + + + + + + + + + Gets the value of the specified column as a . + A . + The zero-based column ordinal. + 2 + + + Gets the value of the specified column as a . + The value of the column. + The zero-based column ordinal. + 2 + + + + + + + + + Gets the value of the specified column as a . + A . + The zero-based column ordinal. + 2 + + + + + + + + + Gets the value of the specified column as . + A . + The zero-based column ordinal. + 2 + + + Gets the value of the specified column as . + A . + The zero-based column ordinal. + 2 + + + + + + + + + Gets the value of the specified column as a . + A . + The zero-based column ordinal. + 2 + + + + + + + + + Gets the value of the specified column as a . + A . + The zero-based column ordinal. + 2 + + + + + + + + + Gets the value of the specified column as a . + A . + The zero-based column ordinal. + 2 + + + + + + + + + Gets the value of the specified column as a . + A . + The zero-based column ordinal. + 2 + + + Gets the value of the specified column as a . + A . + The zero-based column ordinal. + 2 + + + + + + + + + Gets the value of the specified column as a . + A . + The zero-based column ordinal. + 2 + + + + + + + + + Gets the value of the specified column as a . + A . + The zero-based column ordinal. + 2 + + + + + + + + + Gets the value of the specified column as a . + A . + The zero-based column ordinal. + 2 + + + + + + + + + Gets the value of the specified column as a . + A . + The zero-based column ordinal. + 2 + + + + + + + + + Gets the value of the specified column as a . + A . + The zero-based column ordinal. + 2 + + + + + + + + + Returns the data value in the specified column as a SQL Server type. + The value of the column expressed as a . + The zero-based column ordinal. + 2 + + + Fills an array of that contains the values for all the columns in the record, expressed as SQL Server types. + An integer indicating the number of columns copied. + An array of into which to copy the values. The column values are expressed as SQL Server types. + + is null. + 2 + + + Gets the value of the specified column as an XML value. + A value that contains the XML stored within the corresponding field. + The zero-based column ordinal. + The index passed was outside the range of 0 to - 1 + An attempt was made to read or access columns in a closed . + The retrieved data is not compatible with the type. + 1 + + + Gets the value of the specified column as a string. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + 1 + + + + + + + + + Gets the value of the specified column in its native format. + This method returns for null database columns. + The zero-based column ordinal. + 1 + + + Populates an array of objects with the column values of the current row. + The number of instances of in the array. + An array of into which to copy the attribute columns. + 1 + + + Gets a value that indicates whether the contains one or more rows. + true if the contains one or more rows; otherwise false. + 1 + + + + + + Retrieves a Boolean value that indicates whether the specified instance has been closed. + true if the specified instance is closed; otherwise false. + 1 + + + Determines whether the specified matches that of the . + true if the specified is true, false otherwise. + A enumeration. + + + Gets a value that indicates whether the column contains non-existent or missing values. + true if the specified column value is equivalent to ; otherwise false. + The zero-based column ordinal. + 1 + + + + + + + + + Gets the value of the specified column in its native format given the column ordinal. + The value of the specified column in its native format. + The zero-based column ordinal. + The index passed was outside the range of 0 through . + 1 + + + Gets the value of the specified column in its native format given the column name. + The value of the specified column in its native format. + The column name. + No column with the specified name was found. + 1 + + + Advances the data reader to the next result, when reading the results of batch Transact-SQL statements. + true if there are more result sets; otherwise false. + 1 + + + + + + + + + + + + Advances the to the next record. + true if there are more rows; otherwise false. + 1 + + + + + + + + + Gets the number of rows changed, inserted, or deleted by execution of the Transact-SQL statement. + The number of rows changed, inserted, or deleted; 0 if no rows were affected or the statement failed; and -1 for SELECT statements. + 1 + + + + Gets the number of fields in the that are not hidden. + The number of fields that are not hidden. + 2 + + + + + + Included to support debugging applications. Not intended for direct use. + 2 + + + Included to support debugging applications. Not intended for direct use. + + + The object represents a query notification dependency between an application and an instance of SQL Server 2005. An application can create a object and register to receive notifications via the event handler. + 2 + + + Creates a new instance of the class with the default settings. + + + Creates a new instance of the class and associates it with the parameter. + The object to associate with this object. The constructor will set up a object and bind it to the command. + The parameter is NULL. + The object already has a object assigned to its property, and that is not associated with this dependency. + + + Creates a new instance of the class, associates it with the parameter, and specifies notification options and a time-out value. + The object to associate with this object. The constructor sets up a object and bind it to the command. + The notification request options to be used by this dependency. null to use the default service. + The time-out for this notification in seconds. The default is 0, indicating that the server's time-out should be used. + The parameter is NULL. + The time-out value is less than zero. + The object already has a object assigned to its property and that is not associated with this dependency.An attempt was made to create a SqlDependency instance from within SQLCLR. + + + Associates a object with this instance. + A object containing a statement that is valid for notifications. + The parameter is null. + The object already has a object assigned to its property, and that is not associated with this dependency. + 2 + + + + + + Gets a value that indicates whether one of the result sets associated with the dependency has changed. + A Boolean value indicating whether one of the result sets has changed. + 2 + + + Gets a value that uniquely identifies this instance of the class. + A string representation of a GUID that is generated for each instance of the class. + 2 + + + Occurs when a notification is received for any of the commands associated with this object. + + + Starts the listener for receiving dependency change notifications from the instance of SQL Server specified by the connection string. + true if the listener initialized successfully; false if a compatible listener already exists. + The connection string for the instance of SQL Server from which to obtain change notifications. + The parameter is NULL. + The parameter is the same as a previous call to this method, but the parameters are different.The method was called from within SQLCLR. + The caller does not have the required code access security (CAS) permission. + A subsequent call to the method has been made with an equivalent parameter with a different user, or a user that does not default to the same schema.Also, any underlying SqlClient exceptions. + + + Starts the listener for receiving dependency change notifications from the instance of SQL Server specified by the connection string using the specified SQL Server Service Broker queue. + true if the listener initialized successfully; false if a compatible listener already exists. + The connection string for the instance of SQL Server from which to obtain change notifications. + An existing SQL Server Service Broker queue to be used. If null, the default queue is used. + The parameter is NULL. + The parameter is the same as a previous call to this method, but the parameters are different.The method was called from within SQLCLR. + The caller does not have the required code access security (CAS) permission. + A subsequent call to the method has been made with an equivalent parameter but a different user, or a user that does not default to the same schema.Also, any underlying SqlClient exceptions. + + + Stops a listener for a connection specified in a previous call. + true if the listener was completely stopped; false if the was unbound from the listener, but there are is at least one other using the same listener. + Connection string for the instance of SQL Server that was used in a previous call. + The parameter is NULL. + The method was called from within SQLCLR. + The caller does not have the required code access security (CAS) permission. + An underlying SqlClient exception occurred. + + + Stops a listener for a connection specified in a previous call. + true if the listener was completely stopped; false if the was unbound from the listener, but there is at least one other using the same listener. + Connection string for the instance of SQL Server that was used in a previous call. + The SQL Server Service Broker queue that was used in a previous call. + The parameter is NULL. + The method was called from within SQLCLR. + The caller does not have the required code access security (CAS) permission. + And underlying SqlClient exception occurred. + + + Collects information relevant to a warning or error returned by SQL Server. + 1 + + + Gets the severity level of the error returned from SQL Server. + A value from 1 to 25 that indicates the severity level of the error. The default is 0. + 2 + + + Gets the line number within the Transact-SQL command batch or stored procedure that contains the error. + The line number within the Transact-SQL command batch or stored procedure that contains the error. + 2 + + + Gets the text describing the error. + The text describing the error.For more information on errors generated by SQL Server, see SQL Server Books Online. + 2 + + + Gets a number that identifies the type of error. + The number that identifies the type of error. + 2 + + + Gets the name of the stored procedure or remote procedure call (RPC) that generated the error. + The name of the stored procedure or RPC.For more information on errors generated by SQL Server, see SQL Server Books Online. + 2 + + + Gets the name of the instance of SQL Server that generated the error. + The name of the instance of SQL Server. + 2 + + + Gets the name of the provider that generated the error. + The name of the provider that generated the error. + 2 + + + Gets a numeric error code from SQL Server that represents an error, warning or "no data found" message. + The number that represents the error code. + 2 + + + Gets the complete text of the error message. + The complete text of the error. + 2 + + + Collects all errors generated by the .NET Framework Data Provider for SQL Server. This class cannot be inherited. + 1 + + + Copies the elements of the collection into an , starting at the specified index. + The to copy elements into. + The index from which to start copying into the parameter. + The sum of and the number of elements in the collection is greater than the of the . + The is null. + The is not valid for . + 2 + + + Copies the elements of the collection into a , starting at the specified index. + The to copy the elements into. + The index from which to start copying into the parameter. + The sum of and the number of elements in the collection is greater than the length of the . + The is null. + The is not valid for . + 2 + + + Gets the number of errors in the collection. + The total number of errors in the collection. + 2 + + + Returns an enumerator that iterates through the . + An for the . + 2 + + + Gets the error at the specified index. + A that contains the error at the specified index. + The zero-based index of the error to retrieve. + Index parameter is outside array bounds. + 2 + + + + + The exception that is thrown when SQL Server returns a warning or error. This class cannot be inherited. + 1 + + + Gets the severity level of the error returned from the .NET Framework Data Provider for SQL Server. + A value from 1 to 25 that indicates the severity level of the error. + 2 + + + Gets a collection of one or more objects that give detailed information about exceptions generated by the .NET Framework Data Provider for SQL Server. + The collected instances of the class. + 2 + + + Sets the with information about the exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is a null reference (Nothing in Visual Basic). + 2 + + + + + + + Gets the line number within the Transact-SQL command batch or stored procedure that generated the error. + The line number within the Transact-SQL command batch or stored procedure that generated the error. + 2 + + + Gets a number that identifies the type of error. + The number that identifies the type of error. + 2 + + + Gets the name of the stored procedure or remote procedure call (RPC) that generated the error. + The name of the stored procedure or RPC. + 2 + + + Gets the name of the computer that is running an instance of SQL Server that generated the error. + The name of the computer running an instance of SQL Server. + 2 + + + Gets the name of the provider that generated the error. + The name of the provider that generated the error. + 2 + + + Gets a numeric error code from SQL Server that represents an error, warning or "no data found" message. For more information about how to decode these values, see SQL Server Books Online. + The number representing the error code. + 2 + + + Provides data for the event. + 2 + + + Gets the collection of warnings sent from the server. + The collection of warnings sent from the server. + 2 + + + Gets the full text of the error sent from the database. + The full text of the error. + 2 + + + Gets the name of the object that generated the error. + The name of the object that generated the error. + 2 + + + Retrieves a string representation of the event. + A string representing the event. + 2 + + + Represents the method that will handle the event of a . + The source of the event. + A object that contains the event data. + 2 + + + Represents the set of arguments passed to the notification event handler. + 2 + + + Creates a new instance of the object. + + value that indicates whether this notification is generated because of an actual change, or by the subscription. + + value that indicates the reason for the notification event. This may occur because the data in the store actually changed, or the notification became invalid (for example, it timed out). + + value that indicates the source that generated the notification. + + + Gets a value that indicates the reason for the notification event. + A . + 2 + + + Gets a value that indicates the source that generated the notification. + A . + 2 + + + Gets a value that indicates whether this notification is generated because of an actual change, or by the subscription. + A . + 2 + + + This enumeration provides additional information about the different notifications that can be received by the dependency event handler. + 2 + + + One or more tables were truncated. + + + Data was changed by an INSERT statement. + + + Data was changed by an UPDATE statement. + + + Data was changed by a DELETE statement. + + + An underlying object related to the query was dropped. + + + An underlying server object related to the query was modified. + + + The server was restarted (notifications are sent during restart.). + + + An internal server error occurred. + + + A SELECT statement that cannot be notified or was provided. + + + A statement was provided that cannot be notified (for example, an UPDATE statement). + + + The SET options were not set appropriately at subscription time. + + + The statement was executed under an isolation mode that was not valid (for example, Snapshot). + + + The SqlDependency object has expired. + + + Fires as a result of server resource pressure. + + + A previous statement has caused query notifications to fire under the current transaction. + + + The subscribing query causes the number of templates on one of the target tables to exceed the maximum allowable limit. + + + Used when the info option sent by the server was not recognized by the client. + + + The SqlDependency object already fired, and new commands cannot be added to it. + + + Used to distinguish the server-side cause for a query notification firing. + + + Indicates the source of the notification received by the dependency event handler. + 2 + + + Data has changed; for example, an insert, update, delete, or truncate operation occurred. + + + The subscription time-out expired. + + + A database object changed; for example, an underlying object related to the query was dropped or modified. + + + The database state changed; for example, the database related to the query was dropped or detached. + + + A system-related event occurred. For example, there was an internal error, the server was restarted, or resource pressure caused the invalidation. + + + The Transact-SQL statement is not valid for notifications; for example, a SELECT statement that could not be notified or a non-SELECT statement was executed. + + + The run-time environment was not compatible with notifications; for example, the isolation level was set to snapshot, or one or more SET options are not compatible. + + + A run-time error occurred during execution. + + + Internal only; not intended to be used in your code. + + + Used when the source option sent by the server was not recognized by the client. + + + A client-initiated notification occurred, such as a client-side time-out or as a result of attempting to add a command to a dependency that has already fired. + + + Describes the different notification types that can be received by an event handler through the parameter. + 2 + + + Data on the server being monitored changed. Use the item to determine the details of the change. + + + There was a failure to create a notification subscription. Use the object's item to determine the cause of the failure. + + + Used when the type option sent by the server was not recognized by the client. + + + Represents a parameter to a and optionally its mapping to columns. This class cannot be inherited. For more information on parameters, see Configuring Parameters and Parameter Data Types (ADO.NET). + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that uses the parameter name and the data type. + The name of the parameter to map. + One of the values. + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name, the , and the size. + The name of the parameter to map. + One of the values. + The length of the parameter. + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name, the type of the parameter, the size of the parameter, a , the precision of the parameter, the scale of the parameter, the source column, a to use, and the value of the parameter. + The name of the parameter to map. + One of the values. + The length of the parameter. + One of the values. + true if the value of the field can be null; otherwise false. + The total number of digits to the left and right of the decimal point to which is resolved. + The total number of decimal places to which is resolved. + The name of the source column. + One of the values. + An that is the value of the . + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name, the type of the parameter, the length of the parameter the direction, the precision, the scale, the name of the source column, one of the values, a Boolean for source column mapping, the value of the SqlParameter, the name of the database where the schema collection for this XML instance is located, the owning relational schema where the schema collection for this XML instance is located, and the name of the schema collection for this parameter. + The name of the parameter to map. + One of the values. + The length of the parameter. + One of the values. + The total number of digits to the left and right of the decimal point to which is resolved. + The total number of decimal places to which is resolved. + The name of the source column. + One of the values. + true if the source column is nullable; false if it is not. + An that is the value of the . + The name of the database where the schema collection for this XML instance is located. + The owning relational schema where the schema collection for this XML instance is located. + The name of the schema collection for this parameter. + + + Initializes a new instance of the class that uses the parameter name, the , the size, and the source column name. + The name of the parameter to map. + One of the values. + The length of the parameter. + The name of the source column. + The value supplied in the parameter is an invalid back-end data type. + + + Initializes a new instance of the class that uses the parameter name and a value of the new . + The name of the parameter to map. + An that is the value of the . + + + Gets or sets the object that defines how string comparisons should be performed for this parameter. + A object that defines string comparison for this parameter. + 2 + + + + + + Gets or sets the of the parameter. + One of the values. The default is NVarChar. + 1 + + + + + + Gets or sets a value that indicates whether the parameter is input-only, output-only, bidirectional, or a stored procedure return value parameter. + One of the values. The default is Input. + The property was not set to one of the valid values. + + + Gets or sets a value that indicates whether the parameter accepts null values. + true if null values are accepted; otherwise false. The default is false. + + + Gets or sets the locale identifier that determines conventions and language for a particular region. + Returns the locale identifier associated with the parameter. + 2 + + + + + + Gets or sets the offset to the property. + The offset to the . The default is 0. + + + Gets or sets the name of the . + The name of the . The default is an empty string. + 1 + + + + + + Gets or sets the maximum number of digits used to represent the property. + The maximum number of digits used to represent the property. The default value is 0. This indicates that the data provider sets the precision for . + 1 + + + + + + Resets the type associated with this . + 2 + + + Resets the type associated with this . + 2 + + + Gets or sets the number of decimal places to which is resolved. + The number of decimal places to which is resolved. The default is 0. + 2 + + + Gets or sets the maximum size, in bytes, of the data within the column. + The maximum size, in bytes, of the data within the column. The default value is inferred from the parameter value. + + + Gets or sets the name of the source column mapped to the and used for loading or returning the + The name of the source column mapped to the . The default is an empty string. + + + Sets or gets a value which indicates whether the source column is nullable. This allows to correctly generate Update statements for nullable columns. + true if the source column is nullable; false if it is not. + + + Gets or sets the to use when you load + One of the values. The default is Current. + + + Gets or sets the of the parameter. + One of the values. The default is NVarChar. + 2 + + + + + + Gets or sets the value of the parameter as an SQL type. + An that is the value of the parameter, using SQL types. The default value is null. + 2 + + + For a description of this member, see . + + + Gets a string that contains the . + A string that contains the . + + + Gets or sets a string that represents a user-defined type as a parameter. + A string that represents the fully qualified name of a user-defined type. + 2 + + + Gets or sets the value of the parameter. + An that is the value of the parameter. The default value is null. + + + Gets the name of the database where the schema collection for this XML instance is located. + The name of the database where the schema collection for this XML instance is located. + 1 + + + Gets the name of the schema collection for this XML instance. + The name of the schema collection for this XML instance. + 1 + + + The owning relational schema where the schema collection for this XML instance is located. + An . + 1 + + + Represents a collection of parameters associated with a and their respective mappings to columns in a . This class cannot be inherited. + 2 + + + Adds the specified object to the . + A new object. + The to add to the collection. + The specified in the parameter is already added to this or another . + The parameter passed was not a . + The parameter is null. + 2 + + + + + + Adds the specified object to the . + The index of the new object. + An . + + + Adds a to the given the parameter name and the data type. + A new object. + The name of the parameter. + One of the values. + 2 + + + + + + Adds a to the , given the specified parameter name, and size. + A new object. + The name of the parameter. + The of the to add to the collection. + The size as an . + 2 + + + + + + Adds a to the with the parameter name, the data type, and the column length. + A new object. + The name of the parameter. + One of the values. + The column length. + The name of the source column. + 2 + + + + + + Adds the specified object to the . + A new object.Use caution when you are using this overload of the SqlParameterCollection.Add method to specify integer parameter values. Because this overload takes a of type , you must convert the integral value to an type when the value is zero, as the following C# example demonstrates. Copy Codeparameters.Add("@pname", Convert.ToInt32(0));If you do not perform this conversion, the compiler assumes that you are trying to call the SqlParameterCollection.Add (string, SqlDbType) overload. + The name of the to add to the collection. + A . + The specified in the parameter is already added to this or another . + The parameter is null. + 2 + + + + + + Adds an array of values to the end of the . + The values to add. + + + Adds an array of values to the end of the . + The values to add. + 2 + + + + + + Adds a value to the end of the . + A object. + The name of the parameter. + The value to be added. + 2 + + + + + + Removes all the objects from the . + + + Determines whether the specified is in this . + true if the contains the value; otherwise false. + The value. + 2 + + + + + + Determines whether the specified is in this . + true if the contains the value; otherwise false. + The value. + + + Determines whether the specified is in this . + true if the contains the value; otherwise false. + The value. + + + Copies all the elements of the current to the specified one-dimensional starting at the specified destination index. + The one-dimensional that is the destination of the elements copied from the current . + A 32-bit integer that represents the index in the at which copying starts. + + + Copies all the elements of the current to the specified starting at the specified destination index. + The that is the destination of the elements copied from the current . + A 32-bit integer that represents the index in the at which copying starts. + 2 + + + Returns an Integer that contains the number of elements in the . Read-only. + The number of elements in the as an Integer. + + + Returns an enumerator that iterates through the . + An for the . + + + Gets the location of the specified within the collection. + The zero-based location of the specified that is a within the collection. Returns -1 when the object does not exist in the . + The to find. + 2 + + + + + + Gets the location of the specified within the collection. + The zero-based location of the specified that is a within the collection. Returns -1 when the object does not exist in the . + The to find. + + + Gets the location of the specified with the specified name. + The zero-based location of the specified with the specified case-sensitive name. Returns -1 when the object does not exist in the . + The case-sensitive name of the to find. + + + Inserts a object into the at the specified index. + The zero-based index at which value should be inserted. + A object to be inserted in the . + 2 + + + + + + Inserts an into the at the specified index. + The zero-based index at which value should be inserted. + An to be inserted in the . + + + Gets a value that indicates whether the has a fixed size. + Returns true if the has a fixed size; otherwise false. + + + Gets a value that indicates whether the is read-only. + Returns true if the is read only; otherwise false. + + + Gets a value that indicates whether the is synchronized. + Returns true if the is synchronized; otherwise false. + + + Gets the at the specified index. + The at the specified index. + The zero-based index of the parameter to retrieve. + The specified index does not exist. + 2 + + + + + + Gets the with the specified name. + The with the specified name. + The name of the parameter to retrieve. + The specified is not valid. + 2 + + + + + + Removes the specified from the collection. + A object to remove from the collection. + The parameter is not a . + The parameter does not exist in the collection. + 2 + + + + + + Removes the specified from the collection. + The object to remove from the collection. + + + Removes the from the at the specified index. + The zero-based index of the object to remove. + + + Removes the from the at the specified parameter name. + The name of the to remove. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Represents the set of arguments passed to the . + 2 + + + Creates a new instance of the object. + An that indicates the number of rows copied during the current bulk copy operation. + + + Gets or sets a value that indicates whether the bulk copy operation should be aborted. + true if the bulk copy operation should be aborted; otherwise false. + 2 + + + Gets a value that returns the number of rows copied during the current bulk copy operation. + int that returns the number of rows copied. + 2 + + + Represents the method that handles the event of a . + The source of the event. + A object that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The sent through an . + The executed when is called. + One of the values that specifies the type of query executed. + The sent through an . + + + Gets or sets the executed when is called. + The executed when is called. + 2 + + + Represents the method that will handle the event of a . + The source of the event. + The that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The to . + The to execute during . + One of the values that specifies the type of query executed. + The sent through an . + + + Gets or sets the to execute when performing the . + The to execute when performing the . + 2 + + + Represents the method that will handle the event of a . + The source of the event. + The that contains the event data. + 2 + + + Represents a Transact-SQL transaction to be made in a SQL Server database. This class cannot be inherited. + 1 + + + Commits the database transaction. + An error occurred while trying to commit the transaction. + The transaction has already been committed or rolled back.-or- The connection is broken. + 2 + + + + + + + + + + + + Gets the object associated with the transaction, or null if the transaction is no longer valid. + The object associated with the transaction. + 2 + + + Specifies the for this transaction. + The for this transaction. The default is ReadCommitted. + 2 + + + + + + Rolls back a transaction from a pending state. + An error occurred while trying to commit the transaction. + The transaction has already been committed or rolled back.-or- The connection is broken. + 2 + + + + + + + + + + + + Rolls back a transaction from a pending state, and specifies the transaction or savepoint name. + The name of the transaction to roll back, or the savepoint to which to roll back. + No transaction name was specified. + The transaction has already been committed or rolled back.-or- The connection is broken. + 2 + + + Creates a savepoint in the transaction that can be used to roll back a part of the transaction, and specifies the savepoint name. + The name of the savepoint. + An error occurred while trying to commit the transaction. + The transaction has already been committed or rolled back.-or- The connection is broken. + 2 + + + Specifies how rows of data are sorted. + + + The default. No sort order is specified. + + + Rows are sorted in ascending order. + + + Rows are sorted in descending order. + + + + Gets or sets a string value that indicates how the connection maintains its association with an enlisted System.Transactions transaction. + The value of the property, or String.Empty if none has been supplied. + + + Retrieves the value of the specified column as a object. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + + + Retrieves the value of the specified column as a object. + The value of the specified column. + The zero-based column ordinal. + The specified cast is not valid. + + + Gets or sets the type name for a table-valued parameter. + The type name of the specified table-valued parameter. + + + + + + + + + + + + + + + Releases the resources that are held by the object. + 2 + + + + + + + + + + + + All the objects and structures implement the INullable interface. + + + Indicates whether a structure is null. This property is read-only. + + true if the value of this object is null. Otherwise, false. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The string to display when the exception is thrown. + + + Initializes a new instance of the class. + The string to display when the exception is thrown. + A reference to an inner exception. + + + Represents a variable-length stream of binary data to be stored in or retrieved from a database. + + + Initializes a new instance of the structure, setting the property to the contents of the supplied byte array. + The byte array to be stored or retrieved. + + + Concatenates two specified values to create a new structure. + A that is the concatenated value of x and y. + A . + A . + + + Compares this object to the supplied object and returns an indication of their relative values. + A signed number that indicates the relative values of this structure and the object.Return value Condition Less than zero The value of this object is less than the object. Zero This object is the same as object. Greater than zero This object is greater than object.-or- The object is a null reference. + The object to be compared to this structure. + + + Compares this object to the supplied object and returns an indication of their relative values. + A signed number that indicates the relative values of this structure and the object.Return value Condition Less than zero The value of this object is less than the object. Zero This object is the same as object. Greater than zero This object is greater than object.-or- The object is a null reference. + The object to be compared to this structure. + + + + + + Concatenates two structures to create a new structure. + The concatenated values of the and parameters. + A structure. + A structure. + + + Compares two structures to determine whether they are equal. + true if the two values are equal. Otherwise, false. If either instance is null, then the SqlBinary will be null. + A structure. + A structure. + + + Compares the supplied object parameter to the property of the object. + true if object is an instance of and the two are equal; otherwise false. + The object to be compared. + + + Returns the hash code for this structure. + A 32-bit signed integer hash code. + + + Returns the XML Schema definition language (XSD) of the specified . + A string that indicates the XSD of the specified . + An . + + + Compares two structures to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two structures to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise . If either instance of is null, the of the will be . + A structure. + A structure. + + + Indicates whether this structure is null. This property is read-only. + true if null. Otherwise false. + + + Gets the single byte from the property located at the position indicated by the integer parameter, . If indicates a position beyond the end of the byte array, a will be raised. This property is read-only. + The byte located at the position indicated by the integer parameter. + The position of the byte to be retrieved. + The property is read when the property contains - or - The parameter indicates a position byond the length of the byte array as indicated by the property. + + + Gets the length in bytes of the property. This property is read-only. + The length of the binary data in the property. + The property is read when the property contains . + + + Compares two structures to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two structures to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two structures to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Represents a that can be assigned to this instance of the structure. + + + Concatenates the two parameters to create a new structure. + The concatenated values of the and parameters. + A object. + A object. + + + Compares two structures to determine whether they are equal. + A that is if the two instances are equal or if the two instances are not equal. If either instance of is null, the of the will be . + A object. + A object. + + + Converts a structure to a array. + A array. + The structure to be converted. + + + Converts a structure to a structure. + The structure to be converted. + The structure to be converted. + + + Compares two structures to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise . If either instance of is null, the of the will be . + A object. + A object. + + + Compares two structues to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise . If either instance of is null, the of the will be . + A object. + A object. + + + Converts an array of bytes to a structure. + A structure that represents the converted array of bytes. + The array of bytes to be converted. + + + Compares two structures to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A object. + A object. + + + Compares two structures to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise . If either instance of is null, the of the will be . + A object. + A object. + + + Compares two structures to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise . If either instance of is null, the of the will be . + A object. + A object. + + + + + + Converts this instance of to . + A structure. + + + Converts this object to a string. + A string that contains the of the . If the is null the string will contain "null". + + + + + + Gets the value of the structure. This property is read-only. + The value of the structure. + The property is read when the property contains . + + + Represents an integer value that is either 1 or 0 to be stored in or retrieved from a database. + + + Initializes a new instance of the structure using the supplied Boolean value. + The value for the new structure; either true or false. + + + Initializes a new instance of the structure using the specified integer value. + The integer whose value is to be used for the new structure. + + + Computes the bitwise AND operation of two specified structures. + The result of the logical AND operation. + A structure. + A structure. + + + Gets the value of the structure as a byte. + A byte representing the value of the structure. + + + Compares this object to the supplied object and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and value.Value Description A negative integer This instance is less than . Zero This instance is equal to . A positive integer This instance is greater than .-or- is a null reference (Nothing in Visual Basic). + A object to compare, or a null reference (Nothing in Visual Basic). + + + Compares this structure to a specified object and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and value.Value Description A negative integer This instance is less than . Zero This instance is equal to . A positive integer This instance is greater than .-or- is a null reference (Nothing in Visual Basic). + An object to compare, or a null reference (Nothing in Visual Basic). + + + + + + Compares two structures to determine whether they are equal. + A that is if the two instances are equal or if the two instances are not equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares the supplied object parameter to the . + true if object is an instance of and the two are equal; otherwise, false. + The object to be compared. + + + Represents a false value that can be assigned to the property of an instance of the structure. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Returns the XML Schema definition language (XSD) of the specified . + A string value that indicates the XSD of the specified . + A . + + + Compares two instances of to determine whether the first is greater than the second. + A that is true if the first instance is greater than the second instance; otherwise false. + A structure. + A structure. + + + Compares two instances of to determine whether the first is greater than or equal to the second. + A that is true if the first instance is greater than or equal to the second instance; otherwise false. + A structure. + A structure. + + + Indicates whether the current is . + true if Value is False; otherwise, false. + + + Indicates whether this structure is null. + true if the structure is null; otherwise false. + + + Indicates whether the current is . + true if Value is True; otherwise, false. + + + Compares two instances of to determine whether the first is less than the second. + A that is true if the first instance is less than the second instance; otherwise, false. + A structure. + A structure. + + + Compares two instances of to determine whether the first is less than or equal to the second. + A that is true if the first instance is less than or equal to the second instance; otherwise, false. + A structure. + A structure. + + + Compares two instances of for equality. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Represents that can be assigned to this instance of the structure. + + + Represents a one value that can be assigned to the property of an instance of the structure. + + + Performs a one's complement operation on the supplied structures. + The one's complement of the supplied . + A structure. + + + Computes the bitwise AND operation of two specified structures. + The result of the logical AND operation. + A structure. + A structure. + + + Computes the bitwise OR of its operands. + The results of the logical OR operation. + A structure. + A structure. + + + Compares two instances of for equality. + A that is if the two instances are equal or if the two instances are not equal. If either instance of is null, the of the will be . + A . + A . + + + Performs a bitwise exclusive-OR (XOR) operation on the supplied parameters. + The result of the logical XOR operation. + A structure. + A structure. + + + Converts a to a Boolean. + A Boolean set to the of the . + A to convert. + + + Converts the parameter to a structure. + A new structure whose value equals the of the parameter. + A to be converted to a structure. + + + Converts the parameter to a structure. + A new structure whose value equals the property of the parameter. + A to be converted to a structure. + + + Converts the parameter to a structure. + A new structure whose value equals the property of the parameter. + A to be converted to a structure. + + + Converts the parameter to a structure. + A new structure whose value equals the property of the parameter. + A to be converted to a structure. + + + Converts the parameter to a structure. + A new structure whose value equals the property of the parameter. + A to be converted to a structure. + + + Converts the parameter to a structure. + A new structure whose value equals the property of the parameter. + A to be converted to a structure. + + + Converts the parameter to a structure. + A new structure whose value equals the property of the parameter. + A to be converted to a structure. + + + Converts the parameter to a structure. + A new structure whose value equals the property of the parameter. + A to be converted to a structure. + + + Converts the parameter to a structure. + A new structure whose value equals the property of the parameter. + A to be converted to a structure. + + + The false operator can be used to test the of the to determine whether it is false. + Returns true if the supplied parameter is is false, false otherwise. + The structure to be tested. + + + Compares two structures to determine whether the first is greater than the second. + A that is true if the first instance is greater than the second instance; otherwise, false. + A object. + A object. + + + Compares two structures to determine whether the first is greater than or equal to the second. + A that is true if the first instance is greater than or equal to the second instance; otherwise, false. + A structure. + A structure. + + + Converts the supplied byte value to a . + A value that contains 0 or 1. + A byte value to be converted to . + + + Compares two instances of to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A . + A . + + + Compares two instances of to determine whether the first is less than the second. + A that is true if the first instance is less than the second instance; otherwise, false. + A structure. + A structure. + + + Compares two instances of to determine whether the first is less than or equal to the second. + A that is true if the first instance is less than or equal to the second instance; otherwise, false. + A structure. + A structure. + + + Performs a NOT operation on a . + A with the if argument was true, if argument was null, and otherwise. + The on which the NOT operation will be performed. + + + Performs a one's complement operation on the supplied structures. + The one's complement of the supplied . + A structure. + + + The true operator can be used to test the of the to determine whether it is true. + Returns true if the supplied parameter is is true, false otherwise. + The structure to be tested. + + + Performs a bitwise OR operation on the two specified structures. + A new structure whose Value is the result of the bitwise OR operation. + A structure. + A structure. + + + Converts the specified representation of a logical value to its equivalent. + A structure that contains the parsed value. + The to be converted. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An XmlSchema. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlReader + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlWriter + + + Converts this structure to . + A new structure whose value is 1 or 0. If the structure's value equals true, the new structure's value is 1. Otherwise, the new structure's value is 0. + + + Converts this structure to . + A new structure whose value is 1 or 0. If the structure's value equals true then the new structure's value is 1. Otherwise, the new structure's value is 0. + + + Converts this structure to . + A new structure whose value is 1 or 0. If the structure's value equals true then the new structure's value is 1. Otherwise, the new structure's value is 0. + + + Converts this structure to . + A new SqlInt16 structure whose value is 1 or 0. If the structure's value equals true then the new structure's value is 1. Otherwise, the new SqlInt16 structure's value is 0. + + + Converts this structure to . + A new SqlInt32 structure whose value is 1 or 0. If the structure's value equals true, the new structure's value is 1. Otherwise, the new SqlInt32 structure's value is 0. + + + Converts this structure to . + A new SqlInt64 structure whose value is 1 or 0. If the structure's value equals true, the new structure's value is 1. Otherwise, the new SqlInt64 structure's value is 0. + + + Converts this structure to . + A new structure whose value is 1 or 0. If the structure's value equals true, the new value is 1. If the structure's value equals false, the new value is 0. If structure's value is neither 1 nor 0, the new value is . + + + Converts this structure to . + A new structure whose value is 1 or 0.If the structure's value equals true, the new structure's value is 1; otherwise the new structure's value is 0. + + + Converts this structure to . + A new structure whose value is 1 or 0. If the structure's value equals true then structure's value is 1. Otherwise the new structure's value is 0. + + + Converts this structure to a string. + A string that contains the value of the . If the value is null, the string will contain "null". + + + Represents a true value that can be assigned to the property of an instance of the structure. + + + Gets the structure's value. This property is read-only. + true if the is ; otherwise false. + The property is set to null. + + + Performs a bitwise exclusive-OR operation on the supplied parameters. + The result of the logical XOR operation. + A structure. + A structure. + + + Represents a zero value that can be assigned to the property of an instance of the structure. + + + Represents an 8-bit unsigned integer, in the range of 0 through 255, to be stored in or retrieved from a database. + + + Initializes a new instance of the structure using the specified byte value. + A byte value to be stored in the property of the new structure. + + + Computes the sum of the two specified structures. + A structure whose Value property contains the results of the addition. + A structure. + A structure. + + + Computes the bitwise AND of its operands. + The results of the bitwise AND operation. + A structure. + A structure. + + + Computes the bitwise OR of its two operands. + The results of the bitwise OR operation. + A structure. + A structure. + + + Compares this instance to the supplied object and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return Value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic) + The object to be compared. + + + Compares this instance to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return Value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic) + The to be compared. + + + + + + Divides its first operand by its second. + A new structure whose property contains the results of the division. + A structure. + A structure. + + + Performs a logical comparison of two structures to determine whether they are equal. + true if the two values are equal. Otherwise, false. If either instance is null, then the SqlByte will be null. + A structure. + A structure. + + + Compares the supplied parameter to the property of the object. + true if object is an instance of and the two are equal; otherwise false. + The to be compared. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Returns the XML Schema definition language (XSD) of the specified . + A string value that indicates the XSD of the specified . + A . + + + Compares two instances of to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two structures to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Gets a Boolean value that indicates whether this structure is null. + true if null. Otherwise, false. + + + Compares two instances of to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + A constant representing the largest possible value of a . + + + A constant representing the smallest possible value of a . + + + Computes the remainder after dividing its first operand by its second. + A structure whose contains the remainder. + A structure. + A structure. + + + Divides two values and returns the remainder. + The remainder left after division is performed on and . + A . + A . + + + Computes the product of the two operands. + A new structure whose property contains the product of the multiplication. + A structure. + A structure. + + + Compares two instances of to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Represents a that can be assigned to this instance of the structure. + + + The ones complement operator performs a bitwise one's complement operation on its operand. + A structure whose property contains the ones complement of the parameter. + A structure. + + + Computes the sum of the two specified structures. + A whose property contains the sum of the two operands. + A structure. + A structure. + + + Computes the bitwise AND of its operands. + The results of the bitwise AND operation. + A structure. + A structure. + + + Computes the bitwise OR of its two operands. + The results of the bitwise OR operation. + A structure. + A structure. + + + Divides its first operand by its second. + A new structure whose property contains the results of the division. + A structure. + A structure. + + + Performs a logical comparison of two structures to determine whether they are equal. + A that is if the two instances are equal or if the two instances are not equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a bitwise exclusive-OR operation on the supplied parameters. + The results of the bitwise XOR operation. + A structure. + A structure. + + + Converts the parameter to a . + A whose property equals the of the supplied parameter. + The parameter to be converted to a . + + + Converts the supplied structure to a byte. + A byte whose value equals the property of the parameter. + The structure to be converted to a byte. + + + Converts the supplied to . + A structure whose property is equal to the of the parameter. + A structure. + + + Converts the supplied to . + A structure whose property is equal to the of the parameter. + A structure. + + + Converts the parameter to a . + A structure whose property is equal to the of the parameter. + A structure. + + + Converts the supplied to . + A structure whose property is equal to the of the parameter. + A structure. + + + Converts the supplied to . + A structure whose property is equal to the of the SqlInt64 parameter. + A structure. + + + Converts the parameter to a . + A structure whose property is equal to the of the parameter. + A SqlMoney structure. + + + Converts the supplied structure to . + A structure whose property is equal to the of the parameter. + A structure. + + + Converts the supplied to . + A structure whose property is equal to the numeric value represented by the . + An instance of the SqlString class. + + + Compares two instances of to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the SqlBoolean will be . + A structure. + A structure. + + + Converts the supplied byte value to a . + A structure whose property is equal to the supplied parameter. + A byte value to be converted to . + + + Compares two instances of to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Computes the remainder after dividing its first operand by its second. + A structure whose contains the remainder. + A structure. + A structure. + + + Computes the product of the two operands. + A new structure whose property contains the product of the multiplication. + A structure. + A structure. + + + The ones complement operator performs a bitwise one's complement operation on its operand. + A structure whose property contains the ones complement of the parameter. + A structure. + + + Subtracts the second operand from the first. + The results of subtracting the second operand from the first. + A structure. + A structure. + + + Converts the representation of a number to its 8-bit unsigned integer equivalent. + A structure that contains the 8-bit number represented by the String parameter. + The String to be parsed. + + + Subtracts the second operand from the first. + The results of subtracting the second operand from the first. + A structure. + A structure. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An XmlSchema. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlReader + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlWriter + + + Converts this structure to . + true if the is non-zero; false if zero; otherwise Null. + + + Converts this structure to . + A SqlDecimal structure whose equals the of this structure. + + + Converts this structure to . + A SqlDouble structure with the same value as this . + + + Converts this structure to . + A SqlInt16 structure with the same value as this . + + + Converts this to . + A SqlInt32 structure with the same value as this . + + + Converts this structure to . + A SqlInt64 structure who equals the of this . + + + Converts this structure to . + A SqlMoney structure whose equals the of this structure. + + + Converts this structure to . + A SqlSingle structure that has the same as this structure. + + + Converts this instance of to . + A SqlString that contains the string representation of the structure's . + + + + + + Converts this structure to a . + A string that contains the of the . If the Value is null, the String will be a null string. + + + + + + Gets the value of the structure. This property is read-only + The value of the structure. + + + Performs a bitwise exclusive-OR operation on the supplied parameters. + The results of the XOR operation. + A structure. + A structure. + + + Represents a zero value that can be assigned to the property of an instance of the structure. + + + Represents a mutable reference type that wraps either a or a . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class based on the specified byte array. + The array of unsigned bytes. + + + Initializes a new instance of the class based on the specified value. + A value. + + + Initializes a new instance of the class based on the specified value. + A . + + + Returns a reference to the internal buffer. + Returns a reference to the internal buffer. For instances created on top of unmanaged pointers, it returns a managed copy of the internal buffer. + + + + + + Returns the XML Schema definition language (XSD) of the specified . + A string that indicates the XSD of the specified XmlSchemaSet. + A . + + + Gets a Boolean value that indicates whether this is null. + true if the is null, false otherwise. + + + Gets or sets the instance at the specified index. + A value. + A value. + + + Gets the length of the value that is contained in the instance. + A value representing the length of the value that is contained in the instance. Returns -1 if no buffer is available to the instance or if the value is null. Returns a for a stream-wrapped instance. + + + Gets the maximum length of the value of the internal buffer of this . + A long representing the maximum length of the value of the internal buffer. Returns -1 for a stream-wrapped . + + + Returns a null instance of this . + Returns an instance in such a way that returns true. + + + Converts a structure to a structure. + A structure. + The structure to be converted. + + + Converts a structure to a structure. + A structure. + The structure to be converted. + + + Copies bytes from this instance to the passed-in buffer and returns the number of copied bytes. + An long value representing the number of copied bytes. + An long value offset into the value that is contained in the instance. + The byte array buffer to copy into. + An integer offset into the buffer to start copying into. + An integer representing the number of bytes to copy. + + + Sets the length of this instance. + The long value representing the length. + + + Sets this instance to null. + + + Returns information about the storage state of this instance. + A enumeration. + + + Gets or sets the data of this as a stream. + A . + + + Gets serialization information with all the data needed to reinstantiate this instance. + The object to be populated with serialization information. + The destination context of the serialization. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlReader + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlWriter + + + Constructs and returns a from this instance. + A . + + + + + + Returns a managed copy of the value held by this . + The value of this as an array of bytes. + + + + + + Copies bytes from the passed-in buffer to this instance. + An long value offset into the value that is contained in the instance. + The byte array buffer to copy into. + An integer offset into the buffer to start copying into. + An integer representing the number of bytes to copy. + + + + is a mutable reference type that wraps a array or a instance. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class based on the specified character array. + A array. + + + Initializes a new instance of the class based on the specified value. + A . + + + Returns a reference to the internal buffer. + Returns a reference to the internal buffer. For instances created on top of unmanaged pointers, it returns a managed copy of the internal buffer. + + + + + + Returns the XML Schema definition language (XSD) of the specified . + A string value that indicates the XSD of the specified . + A . + + + Gets a Boolean value that indicates whether this is null. + true if the is null. Otherwise, false. + + + Gets or sets the instance at the specified index. + A value. + An value. + + + Gets the length of the value that is contained in the instance. + A value that indicates the length in characters of the value that is contained in the instance.Returns -1 if no buffer is available to the instance, or if the value is null. Returns a for a stream-wrapped instance. + + + Gets the maximum length in two-byte characters of the value the internal buffer can hold. + An value representing the maximum length in two-byte characters of the value of the internal buffer. Returns -1 for a stream-wrapped . + + + Returns a null instance of this . + Returns an instance in such a way that returns true. For more information, see Handling Null Values (ADO.NET). + + + Converts a structure to a structure. + A structure. + The structure to be converted. + + + Converts a structure to a structure. + A structure. + The structure to be converted. + + + Copies characters from this instance to the passed-in buffer and returns the number of copied characters. + An long value representing the number of copied bytes. + An long value offset into the value that is contained in the instance. + The character array buffer to copy into. + An integer offset into the buffer to start copying into. + An integer value representing the number of characters to copy. + + + Sets the length of this instance. + The long value representing the length. + + + Sets this instance to null. + + + Returns information about the storage state of this instance. + A enumeration. + + + Gets serialization information with all the data needed to reinstantiate this instance. + The object to be populated with serialization information. + The destination context of the serialization. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlReader + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlWriter + + + Converts this instance to its equivalent representation. + A . + + + + + + Returns a managed copy of the value held by this . + The value of this as an array of characters. + + + + + + Copies characters from the passed-in buffer to this instance. + A long value offset into the value that is contained in the instance. + The character array buffer to copy into. + An integer offset into the buffer to start copying into. + An integer representing the number of characters to copy. + + + Specifies the compare option values for a structure. + + + Specifies the default option settings for comparisons. + + + Specifies that comparisons must ignore case. + + + Specifies that comparisons must ignore nonspace combining characters, such as diacritics. The Unicode Standard defines combining characters as characters that are combined with base characters to produce a new character. Non-space combining characters do not use character space by themselves when rendered. For more information about non-space combining characters, see the Unicode Standard at http://www.unicode.org. + + + Specifies that comparisons must ignore the Kana type. Kana type refers to Japanese hiragana and katakana characters that represent phonetic sounds in the Japanese language. Hiragana is used for native Japanese expressions and words, while katakana is used for words borrowed from other languages, such as "computer" or "Internet". A phonetic sound can be expressed in both hiragana and katakana. If this value is selected, the hiragana character for one sound is considered equal to the katakana character for the same sound. + + + Specifies that comparisons must ignore the character width. For example, Japanese katakana characters can be written as full-width or half-width and, if this value is selected, the katakana characters written as full-width are considered equal to the same characters written in half-width. + + + Specifies that sorts should be based on a characters numeric value instead of its alphabetical value. + + + Performs a binary sort. + + + Represents the date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds to be stored in or retrieved from a database. The structure has a different underlying data structure from its corresponding .NET Framework type, , which can represent any time between 12:00:00 AM 1/1/0001 and 11:59:59 PM 12/31/9999, to the accuracy of 100 nanoseconds. actually stores the relative difference to 00:00:00 AM 1/1/1900. Therefore, a conversion from "00:00:00 AM 1/1/1900" to an integer will return 0. + + + Initializes a new instance of the structure using the specified value. + A DateTime structure. + + + Initializes a new instance of the structure using the supplied parameters. + An integer value that represents the date as ticks. + An integer value that represents the time as ticks. + + + Initializes a new instance of the structure using the supplied parameters to initialize the year, month, day. + An integer representing the year of the of the new structure. + An integer value representing the month of the new structure. + An integer value representing the day number of the new structure. + + + Initializes a new instance of the structure using the supplied parameters to initialize the year, month, day, hour, minute, and second of the new structure. + An integer value representing the year of the new structure. + An integer value representing the month of the new structure. + An integer value representing the day of the month of the new structure. + An integer value representing the hour of the new structure. + An integer value representing the minute of the new structure. + An integer value representing the second of the new structure. + + + Initializes a new instance of the structure using the supplied parameters to initialize the year, month, day, hour, minute, second, and millisecond of the new structure. + An integer value representing the year of the new structure. + An integer value representing the month of the new structure. + An integer value representing the day of the month of the new structure. + An integer value representing the hour of the new structure. + An integer value representing the minute of the new structure. + An integer value representing the second of the new structure. + An double value representing the millisecond of the new structure. + + + Initializes a new instance of the structure using the supplied parameters to initialize the year, month, day, hour, minute, second, and billisecond of the new structure. + An integer value representing the year of the new structure. + An integer value representing the month of the new structure. + An integer value representing the day of the new structure. + An integer value representing the hour of the new structure. + An integer value representing the minute of the new structure. + An integer value representing the second of the new structure. + An integer value representing the bilisecond (billionth of a second) of the new structure. + + + Adds a to the specified TimeSpan. + A value. + A value. + A Timespan value. + + + Compares this structure to the supplied structure and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return value Condition Less than zero This instance is less than . Zero This instance is the same as . Greater than zero This instance is greater than -or- is a null reference (Nothing in Visual Basic) + The structure to be compared. + + + Compares this structure to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing as Visual Basic). + The to be compared. + + + + + + Gets the number of ticks representing the date of this structure. + The number of ticks representing the date that is contained in the property of this structure. + The exception that is thrown when the Value property of a structure is set to null. + + + Performs a logical comparison of two structures to determine whether they are equal. + true if the two values are equal. Otherwise, false. + A structure. + A structure. + + + Compares the supplied object parameter to the property of the object. + true if the object is an instance of and the two are equal; otherwise false. + The object to be compared. + + + Gets the hash code for this instance. + A 32-bit signed integer hash code. + + + Returns the XML Schema definition language (XSD) of the specified . + A string value that indicates the XSD of the specified . + A . + + + Compares two instances of to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Indicates whether this structure is null. + true if null. Otherwise, false. + + + Compares two instances of to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Represents the maximum valid date value for a structure. + + + Represents the minimum valid date value for a structure. + + + Performs a logical comparison of two instances of to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Represents a that can be assigned to this instance of the structure. + + + Adds the period of time indicated by the supplied parameter, , to the supplied structure. + A new . If either argument is , the new is . + A structure. + A structure. + + + Performs a logical comparison of two structures to determine whether they are equal. + true if the two values are equal. Otherwise, false. + A structure. + A structure. + + + Converts the structure to a structure. + A object whose and properties contain the same date and time values as the property of the supplied structure. + A structure. + + + Converts the parameter to a . + A structure whose is equal to the date and time represented by the parameter. If the is null, the Value of the newly created structure will be null. + A . + + + Compares two instances of to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Converts a structure to a structure. + A structure whose is equal to the combined and properties of the supplied structure. + A DateTime structure. + + + Performs a logical comparison of two instances of to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Subtracts the supplied structure, , from the supplied structure. + A structure representing the results of the subtraction. + A structure. + A structure. + + + Converts the specified representation of a date and time to its equivalent. + A structure equal to the date and time represented by the specified string. + The string to be parsed. + + + A constant whose value is the number of ticks equivalent to one hour. + + + A constant whose value is the number of ticks equivalent to one minute. + + + A constant whose value is the number of ticks equivalent to one second. + + + Subtracts the specified Timespan from this instance. + A value. + A value. + A Timespan value. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An XmlSchema. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlReader + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlWriter + + + Gets the number of ticks representing the time of this structure. + The number of ticks representing the time of this structure. + + + Converts this structure to . + A SqlString structure whose value is a string representing the date and time that is contained in this structure. + + + + + + Converts this structure to a . + A String representing the property of this structure. + + + + + + Gets the value of the structure. This property is read-only. + The value of this structure. + The exception that is thrown when the Value property of a structure is set to null. + + + Represents a numeric value between - 10^38 +1 and 10^38 - 1, with fixed precision and scale. + + + Initializes a new instance of the structure using the supplied parameters. + The maximum number of digits that can be used to represent the property of the new structure. + The number of decimal places to which the property will be resolved for the new structure. + A Boolean value that indicates whether the new structure represents a positive or negative number. + An 32-bit unsigned integer which will be combined with data2, data3, and data4 to make up the 128-bit unsigned integer that represents the new structures value. + An 32-bit unsigned integer which will be combined with data1, data3, and data4 to make up the 128-bit unsigned integer that represents the new structures value. + An 32-bit unsigned integer which will be combined with data1, data2, and data4 to make up the 128-bit unsigned integer that represents the new structures value. + An 32-bit unsigned integer which will be combined with data1, data2, and data3 to make up the 128-bit unsigned integer that represents the new structures value. + + + Initializes a new instance of the structure using the supplied parameters. + The maximum number of digits that can be used to represent the property of the new structure. + The number of decimal places to which the property will be resolved for the new structure. + A Boolean value that indicates whether the new structure represents a positive or negative number. + The 128-bit unsigned integer that provides the value of the new . + + + Initializes a new instance of the structure using the supplied value. + The value to be stored as a structure. + + + Initializes a new instance of the structure using the supplied double parameter. + A double, representing the value for the new structure. + + + Initializes a new instance of the structure using the supplied integer value. + The supplied integer value which will the used as the value of the new structure. + + + Initializes a new instance of the structure using the supplied long integer value. + The supplied long integer value which will the used as the value of the new structure. + + + The Abs method gets the absolute value of the parameter. + A structure whose property contains the unsigned number representing the absolute value of the parameter. + A structure. + + + Calculates the sum of the two operators. + A new structure whose property contains the sum. + A structure. + A structure. + + + The scale of the operand will be adjusted to the number of digits indicated by the digits parameter. Depending on the value of the fRound parameter, the value will either be rounded to the appropriate number of digits or truncated. + A new structure whose property contains the adjusted number. + The structure to be adjusted. + The number of digits in the adjusted structure. + If this parameter is true, the new Value will be rounded, if false, the value will be truncated. + + + Get the binary representation of the value of this structure as an array of bytes. + An array of bytes that contains the binary representation of the structure's value. + + + Returns the smallest whole number greater than or equal to the specified structure. + A representing the smallest whole number greater than or equal to the specified structure. + The structure for which the ceiling value is to be calculated. + + + Compares this instance to the supplied object and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic) + The to be compared. + + + Compares this instance to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return Value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic) + The to be compared. + + + + + + Adjusts the value of the operand to the indicated precision and scale. + A new structure whose Value has been adjusted to the precision and scale indicated in the parameters. + The structure whose value is to be adjusted. + The precision for the new structure. + The scale for the new structure. + + + Gets the binary representation of this structure as an array of integers. + An array of integers that contains the binary representation of this structure. + + + The division operator calculates the results of dividing the first operand by the second. + A new structure whose property contains the results of the division. + A structure. + A structure. + + + Performs a logical comparison of the two operands to determine whether they are equal. + true if the two values are equal. Otherwise, false. If either instance is null, the value of the SqlDecimal will be null. + A structure. + A structure. + + + Compares the supplied parameter to the property of the instance. + true if object is an instance of and the two are equal. Otherwise, false. + The to be compared. + + + Rounds a specified number to the next lower whole number. + A structure that contains the whole number part of this structure. + The structure for which the floor value is to be calculated. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Returns the XML Schema definition language (XSD) of the specified . + A string value that indicates the XSD of the specified . + A . + + + Performs a logical comparison of two structures to determine whether the first is greater than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Indicates whether this structure is null. + true if this structure is null. Otherwise, false. + + + Indicates whether the of this structure is greater than zero. + true if the is assigned to null. Otherwise, false. + + + Performs a logical comparison of two structures to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + A constant representing the largest possible value for the property. + + + A constant representing the maximum value for the property. + + + A constant representing the maximum value of a structure. + + + A constant representing the minimum value for a structure. + + + The multiplication operator computes the product of the two parameters. + A new structure whose property contains the product of the multiplication. + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Represents a that can be assigned to this instance of the class. + + + Calculates the sum of the two operators. + A new structure whose property contains the sum. + A structure. + A structure. + + + The division operator calculates the results of dividing the first operand by the second. + A new structure whose property contains the results of the division. + A structure. + A structure. + + + Performs a logical comparison of the two operands to determine whether they are equal. + A that is if the two instances are equal or if the two instances are not equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Converts the supplied structure to . + A new structure whose is equal to the of the parameter. + The structure to be converted. + + + Converts the parameter to . + A new Decimal structure whose value equals the of the parameter. + The structure to be converted. + + + Converts the supplied structure to . + A new structure whose equals the of the parameter. + The structure to be converted. + + + Converts the supplied structure to . + A new structure whose property equals the of the parameter. + The structure to be converted. + + + Converts the supplied parameter to . + A new structure whose equals the value represented by the parameter. + The object to be converted. + + + Converts the parameter to . + A new structure whose value equals the value of the parameter. + The structure to be converted. + + + Performs a logical comparison of two structures to determine whether the first is greater than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Converts the supplied structure to . + A new structure whose property equals the property of the parameter. + The structure to be converted. + + + Converts the supplied structure to + A new structure whose property equals the property of the parameter. + The structure to be converted. + + + Converts the supplied structure to . + A new structure whose property is equal to the property of the parameter. + The structure to be converted. + + + Converts the supplied structure to SqlDecimal. + A new structure whose equals the of the parameter. + The structure to be converted. + + + Converts the operand to . + A new structure whose equals the of the parameter. + The structure to be converted. + + + Converts the value to . + A new structure whose property equals the value of the Decimal parameter. + The value to be converted. + + + Converts the supplied structure to . + A new structure whose property equals the value of the parameter. + The structure to be converted. + + + Performs a logical comparison of the two parameters to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of two structures to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + The multiplication operator computes the product of the two parameters. + A new structure whose property contains the product of the multiplication. + A structure. + A structure. + + + Calculates the results of subtracting the second operand from the first. + A new structure whose Value property contains the results of the subtraction. + A structure. + A structure. + + + The unary minus operator negates the parameter. + A new structure whose value contains the results of the negation. + The structure to be negated. + + + Converts the representation of a number to its equivalent. + A equivalent to the value that is contained in the specified . + The String to be parsed. + + + Raises the value of the specified structure to the specified exponential power. + A structure that contains the results. + The structure to be raised to a power. + A double value that indicates the power to which the number should be raised. + + + Gets the maximum number of digits used to represent the property. + The maximum number of digits used to represent the Value of this structure. + + + Gets the number nearest the specified structure's value with the specified precision. + A structure that contains the results of the rounding operation. + The structure to be rounded. + The number of significant fractional digits (precision) in the return value. + + + Gets the number of decimal places to which is resolved. + The number of decimal places to which the Value property is resolved. + + + Gets a value that indicates the sign of a structure's property. + A number that indicates the sign of the structure. + The structure whose sign is to be evaluated. + + + Calculates the results of subtracting the second operand from the first. + A new structure whose Value property contains the results of the subtraction. + A structure. + A structure. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An XmlSchema. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlReader + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlWriter + + + Returns the a double equal to the contents of the property of this instance. + The decimal representation of the property. + + + Converts this structure to . + true if the is non-zero; false if zero; otherwise Null. + + + Converts this structure to . + A structure whose Value equals the Value of this structure. If the structure's Value is true, the structure's Value will be 1. Otherwise, the structure's Value will be 0. + + + Converts this structure to . + A structure with the same value as this instance of . + + + Converts this structure to . + A structure with the same value as this instance of . + + + Converts this structure to . + A structure with the same value as this instance of . + + + Converts this structure to . + A structure with the same value as this instance of . + + + Converts this structure to . + A structure with the same value as this instance of . + + + Converts this structure to . + A structure with the same value as this instance of . + + + Converts this structure to . + A structure whose value is a string representing the value contained in this structure. + + + Converts this structure to . + A new object that contains the string representation of the structure's property. + + + Truncates the specified structure's value to the that you want position. + Supply a negative value for the parameter in order to truncate the value to the corresponding position to the left of the decimal point. + The structure to be truncated. + The decimal position to which the number will be truncated. + + + Gets the value of the structure. This property is read-only. + A number in the range -79,228,162,514,264,337,593,543,950,335 through 79,228,162,514,162,514,264,337,593,543,950,335. + + + Represents a floating-point number within the range of -1.79E +308 through 1.79E +308 to be stored in or retrieved from a database. + + + Initializes a new instance of the structure using the supplied double parameter to set the new structure's property. + A double whose value will be used for the new . + + + The addition operator computes the sum of the two operands. + The sum of the two operands. + A structure. + A structure. + + + Compares this instance to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic) + The to be compared. + + + Compares this instance to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic). + The to compare. + + + + + + The division operator divides the first operand by the second. + A structure that contains the results of the division operation. + A structure. + A structure. + + + Performs a logical comparison on two instances of to determine whether they are equal. + true if the two values are equal. Otherwise, false. + A structure. + A structure. + + + Compares the supplied object parameter to the property of the object. + true if the two values are equal. Otherwise, false. + The object to be compared. + + + Returns the hash code for this structre. + A 32-bit signed integer hash code. + + + Returns the XML Schema definition language (XSD) of the specified . + A string value that indicates the XSD of the specified . + An . + + + Compares two instances of to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Returns a Boolean value that indicates whether this instance is null. + true if is null. Otherwise, false. + + + Compares two instances of to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + A constant representing the maximum value for a structure. + + + A constant representing the minimum possible value of . + + + The multiplication operator computes the product of the two operands. + The product of the two operands. + A structure. + A structure. + + + Compares two instances of to determine whether they are notequal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Represents a that can be assigned to this instance of the structure. + + + The addition operator computes the sum of the two operands. + The sum of the two operands. + A structure. + A structure. + + + The division operator divides the first operand by the second. + A structure that contains the results of the division operation. + A structure. + A structure. + + + Performs a logical comparison on two instances of to determine whether they are equal. + true if the two values are equal. Otherwise, false. + A structure. + A structure. + + + Converts the supplied parameter to . + A new structure whose is either 0 or 1, depending on the property of the parameter. If the is , the structure will be . + The to be converted. + + + Converts the supplied structure to double. + A double equivalent to the specified structure's value. + A structure. + + + Converts the supplied parameter to . + A new whose is equal to the value of the number represented by the . If the is , the structure will be . + A object. + + + Compares two instances of to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Converts the supplied parameter to . + A structure whose is equal to the of the parameter. If the is , the structure will be . + A structure. + + + Converts the supplied parameter to . + A new structure whose is equal to the of the parameter. If the is , the structure will be . + A structure. + + + Converts the supplied parameter to . + A new structure whose is equal to the of the parameter. If the is , the structure will be . + A structure. + + + Converts the supplied parameter to . + A new whose is equal to the of the parameter. If the is , the structure will be . + A structure. + + + Converts the supplied parameter to . + A new whose is equal to the of the parameter. If the is , the structure will be . + A structure. + + + Converts the supplied parameter to . + A new whose is equal to the of the parameter. If the is , the structure will be . + A structure. + + + Converts the supplied parameter to . + A new structure whose is equal to the of the parameter. If the is , the structure will be . + A structure. + + + Converts the supplied double value to a . + A with the same value as the specified double parameter. + The double value to convert. + + + Compares two instances of to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + The multiplication operator computes the product of the two operands. + The product of the two operands. + A structure. + A structure. + + + The subtraction operator the second operand from the first. + The results of the subtraction operation. + A structure. + A structure. + + + Returns the negated value of the specified structure. + A structure that contains the negated value. + A structure. + + + Converts the representation of a number to its double-precision floating point number equivalent. + A that contains the value represented by the String. + The String to be parsed. + + + The subtraction operator the second operand from the first. + The results of the subtraction operation. + A structure. + A structure. + + + + + + Converts this structure to . + A SqlBoolean structure whose will be if the structure's is non-zero, if the is zero and if the structure is . + + + Converts this structure to . + A SqlByte structure whose Value equals the Value of this structure. + + + Converts this structure to . + A new SqlDecimal structure whose converted value equals the rounded value of this SqlDouble. + + + Converts this structure to . + A new structure whose Value equals the integer part of the structure's value. + + + Converts this structure to . + A new structure whose Value equals the integer part of the structure's value. + + + Converts this structure to . + A new structure whose Value equals the integer part of the structure's value. + + + Converts this structure to . + A new SqlMoney structure whose is equal to the value of this . + + + Converts this structure to . + A new SqlSingle structure whose is equal to the of this . + + + Converts this structure to . + A SqlString representing the of this . + + + + + + Converts this structure to a string. + A string representing the of this . + + + + + + Gets the value of the structure. This property is read-only. + The value of the structure. + + + Represents a zero value that can be assigned to the property of an instance of the structure. + + + Represents a GUID to be stored in or retrieved from a database. + + + Initializes a new instance of the structure using the supplied byte array parameter. + A byte array. + + + Initializes a new instance of the structure using the specified parameter. + A + + + Initializes a new instance of the structure using the specified values. + The first four bytes of the . + The next two bytes of the . + The next two bytes of the . + The next byte of the . + The next byte of the . + The next byte of the . + The next byte of the . + The next byte of the . + The next byte of the . + The next byte of the . + The next byte of the . + + + Initializes a new instance of the structure using the specified parameter. + A object. + + + Compares this structure to the supplied and returns an indication of their relative values. Compares more than the last 6 bytes, but treats the last 6 bytes as the most significant ones in comparisons. + A signed number that indicates the relative values of the instance and the object.Return Value Condition Less than zero This instance is less than object. Zero This instance is the same as object. Greater than zero This instance is greater than object -or- object is a null reference (Nothing). + The to be compared. + + + Compares this structure to the supplied object and returns an indication of their relative values. Compares more than the last 6 bytes, but treats the last 6 bytes as the most significant ones in comparisons. + A signed number that indicates the relative values of the instance and the object.Return Value Condition Less than zero This instance is less than object. Zero This instance is the same as object. Greater than zero This instance is greater than object -or- object is a null reference (Nothing) + The to be compared. + + + + + + Performs a logical comparison of two structures to determine whether they are equal. + true if the two values are equal. Otherwise, false. If either instance is null, then the SqlGuid will be null. + A structure. + A structure. + + + Compares the supplied object parameter to the property of the object. + true if object is an instance of and the two are equal; otherwise false. + The object to be compared. + + + Returns the hash code of this structure. + A 32-bit signed integer hash code. + + + Returns the XML Schema definition language (XSD) of the specified . + A string value that indicates the XSD of the specified . + A . + + + Compares two instances of to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Gets a Boolean value that indicates whether this structure is null. + true if null. Otherwise, false. + + + Compares two instances of to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison on two structures to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Represents a that can be assigned to this instance of the structure. + + + Performs a logical comparison of two structures to determine whether they are equal. + A that is if the two instances are equal or if the two instances are not equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Converts the parameter to . + A new whose is equal to the of the parameter. + A SqlBinary object. + + + Converts the supplied parameter to . + A new equal to the of the . + A structure. + + + Converts the specified structure to . + A whose equals the value represented by the parameter. + A object. + + + Compares two instances of to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Converts the supplied parameter to . + A new whose is equal to the parameter. + A . + + + Performs a logical comparison on two structures to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Converts the specified structure to . + A equivalent to the value that is contained in the specified . + The String to be parsed. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An XmlSchema. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlReader + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlWriter + + + Converts this structure to a byte array. + An array of bytes representing the of this structure. + + + Converts this structure to . + A SqlBinary structure that contains the bytes in the structure. + + + Converts this structure to . + A structure that contains the string representation of the structure. + + + + + + Converts this structure to a . + A that contains the string representation of the structure. + + + + + + Gets the value of the structure. This property is read-only. + A structure. + + + Represents a 16-bit signed integer to be stored in or retrieved from a database. + + + Initializes a new instance of the structure using the supplied short integer parameter. + A short integer. + + + Computes the sum of the two operands. + A structure whose property contains the sum of the two operands. + A structure. + A structure. + + + Computes the bitwise AND of its operands. + A structure whose property contains the results of the bitwise AND. + A structure. + A structure. + + + Computes the bitwise OR of its two operands. + A structure whose property contains the results of the bitwise OR. + A structure. + A structure. + + + Compares this instance to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic) + The to be compared. + + + Compares this instance to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- object is a null reference (Nothing in Visual Basic) + The to be compared. + + + + + + Divides the first operand by the second. + A whose property contains the results of the division. + A structure. + A structure. + + + Performs a logical comparison of two structures to determine whether they are equal. + true if the two values are equal. Otherwise, false. If either instance is null, then the SqlInt16 will be null. + A structure. + A structure. + + + Compares the specified object to the property of the object. + true if object is an instance of and the two are equal; otherwise false. + The object to be compared. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Returns the XML Schema definition language (XSD) of the specified . + A value that indicates the XSD of the specified . + An . + + + Compares two instances of to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two structures to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Indicates whether this structure is null. + true if null. Otherwise, false. For more information, see Handling Null Values (ADO.NET). + + + Compares two instances of to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two structures to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + A constant representing the largest possible value of a . + + + A constant representing the smallest possible value of a . + + + Computes the remainder after dividing its first operand by its second. + A structure whose contains the remainder. + A structure. + A structure. + + + Divides two values and returns the remainder. + The remainder left after division is performed on and . + A value. + A value. + + + Computes the product of the two parameters. + A structure whose contains the product of the two parameters. + A structure. + A structure. + + + Performs a logical comparison of two structures to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Represents a that can be assigned to this instance of the structure. + + + The ~ operator performs a bitwise one's complement operation on its operand. + A structure whose property contains the complement of the specified structure. + A structure. + + + Computes the sum of the two operands. + A structure whose property contains the sum of the two operands. + A structure. + A structure. + + + Computes the bitwise AND of its operands. + A structure whose property contains the results of the bitwise AND. + A structure. + A structure. + + + Computes the bitwise OR of its two operands. + A structure whose property contains the results of the bitwise OR. + A structure. + A structure. + + + Divides the first operand by the second. + A whose property contains the results of the division. + A structure. + A structure. + + + Performs a logical comparison of two structures to determine whether they are equal. + A that is if the two instances are equal or if the two instances are not equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a bitwise exclusive-OR operation on the supplied parameters. + A structure whose property contains the results of the bitwise XOR. + A structure. + A structure. + + + Converts the supplied structure to . + A new structure whose property is equal to the property of the parameter. + A structure. + + + Converts the supplied structure to . + A new structure whose property is equal to the property of the parameter. + A structure. + + + Converts the supplied structure to . + A new structure whose property is equal to the integer part of the parameter. + A structure. + + + Converts the supplied structure to a short integer. + A short integer whose value is the Value of the parameter. + A structure. + + + Converts the supplied structure to . + A new structure whose property is equal to the of the supplied parameter. + A structure. + + + Converts the supplied structure to . + A new structure whose property is equal to the of the parameter. + A structure. + + + Converts the supplied structure to . + A new structure whose property is equal to the property of the parameter. + A structure. + + + Converts the supplied structure to . + A new structure whose property is equal to the integer part of the parameter. + A structure. + + + Converts the supplied object to . + A new structure whose property is equal to the value represented by the object parameter. + A object. + + + Compares two instances of to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two structures to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Converts the supplied structure to . + A new structure whose property is equal to the property of the parameter. + A structure. + + + Converts the supplied short integer to . + A structure with the same value as the specified short integer. + A short integer value. + + + Performs a logical comparison of two structures to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two instances of to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares two structures to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Computes the remainder after dividing its first operand by its second. + A structure whose contains the remainder. + A structure. + A structure. + + + Computes the product of the two parameters. + A structure whose contains the product of the two parameters. + A structure. + A structure. + + + The ~ operator performs a bitwise one's complement operation on its operand. + A structure whose property contains the complement of the specified structure. + A structure. + + + Subtracts the second parameter from the first. + A structure whose property contains the results of the subtraction. + A structure. + A structure. + + + The unary minus operator negates the of the operand. + A structure that contains the negated value. + A structure. + + + Converts the representation of a number to its 16-bit signed integer equivalent. + A 16-bit signed integer equivalent to the value that is contained in the specified . + The String to be parsed. + + + Subtracts the second parameter from the first. + A structure whose property contains the results of the subtraction. + A structure. + A structure. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An . + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlReader + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlWriter + + + Converts this structure to . + true if the is non-zero; false if zero; otherwise Null. + + + Converts this structure to . + A structure whose equals the of this structure. If the value of the is less than 0 or greater than 255, an occurs. + + + Converts this structure to . + A new structure whose Value equals the value of this structure. + + + Converts this structure to . + A new structure whose Value equals the value of this structure. + + + Converts this structure to . + A new structure whose Value equals the value of this structure. + + + Converts this structure to . + A new structure whose Value equals the value of this structure. + + + Converts this structure to . + A new structure whose Value equals the value of this structure. + + + Converts this structure to . + A new structure whose Value equals the value of this structure. + + + Converts this structure to . + A representing the of this instance of . + + + + + + Converts a structure to . + A object representing the of this instance of . + + + + + + Gets the value of this instance of structure. This property is read-only. + A short integer representing the value of this structure. + + + Performs a bitwise exclusive-OR operation on the supplied parameters. + A structure that contains the results of the XOR operation. + A structure. + A structure. + + + Represents a zero value that can be assigned to the property of an instance of the structure. + + + Represents a 32-bit signed integer to be stored in or retrieved from a database. + + + Initializes a new instance of the structure using the supplied integer value. + The integer to be converted. + + + Computes the sum of the two specified structures. + A structure whose property contains the sum of the specified structures. + A structure. + A structure. + + + Computes the bitwise AND of its operands. + A structure that contains the results of the bitwise AND operation. + A structure. + A structure. + + + Computes the bitwise OR of the specified structures. + A structure that contains the results of the bitwise OR operation. + A structure. + A structure. + + + Compares this instance to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic) + The to be compared. + + + Compares this instance to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic). + The to be compared. + + + + + + Divides the first parameter from the second. + A whose property contains the results of the division. + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether they are equal. + true if the two values are equal. Otherwise, false. If either instance is null, then the SqlInt32 will be null. + A structure. + A structure. + + + Compares the supplied object parameter to the property of the object. + true if object is an instance of and the two are equal; otherwise false. + The object to be compared. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Returns the XML Schema definition language (XSD) of the specified . + A string value that indicates the XSD of the specified . + An . + + + Compares the two parameters to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares the two parameters to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Indicates whether this structure is null. + This property is true if is null. Otherwise, false. + + + Compares the two parameters to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares the two parameters to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + A constant representing the largest possible value of a . + + + A constant representing the smallest possible value of a . + + + Computes the remainder after dividing the first parameter by the second. + A structure whose contains the remainder. + A structure. + A structure. + + + Divides two values and returns the remainder. + The remainder left after division is performed on and . + A value. + A value. + + + Computes the product of the two parameters. + A structure whose contains the product of the two parameters. + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Represents a that can be assigned to this instance of the class. + + + Performs a bitwise one's complement operation on the specified structure. + A structure that contains the results of the one's complement operation. + A structure. + + + Computes the sum of the two specified structures. + A structure whose property contains the sum of the specified structures. + A structure. + A structure. + + + Computes the bitwise AND of its operands. + A structure that contains the results of the bitwise AND operation. + A structure. + A structure. + + + Computes the bitwise OR of the specified structures. + A structure that contains the results of the bitwise OR operation. + A structure. + A structure. + + + Divides the first parameter from the second. + A whose property contains the results of the division. + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether they are equal. + A that is if the two instances are equal or if the two instances are not equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a bitwise exclusive-OR operation on the specified structures. + A structure that contains the results of the bitwise XOR operation. + A structure. + A structure. + + + Converts the supplied to . + A new structure whose property is equal to the property of the parameter. + A structure. + + + Converts the supplied structure to . + A new structure whose property equals the property of the parameter. + A structure. + + + Converts the supplied to . + A new structure whose property equals the integer part of the parameter. + A structure. + + + Converts the supplied structure to an integer. + The converted integer value. + A structure. + + + Converts the supplied to . + A new structure whose property equals the property of the SqlInt64 parameter. + A structure. + + + Converts the supplied structure to . + A new structure whose property equals the property of the parameter. + A structure. + + + Converts the supplied to . + A new structure whose property equals the integer part of the parameter. + A structure. + + + Converts the supplied object to . + A new structure whose property equals the value represented by the parameter. + A object. + + + Compares the two parameters to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares the two parameters to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Converts the supplied property to . + A new structure whose property equals the property of the parameter. + A structure. + + + Converts the supplied to . + A new structure whose property equals the property of the parameter. + A structure. + + + Converts the supplied integer to . + A new structure whose Value property is equal to the integer parameter. + An integer value. + + + Performa a logical comparison of the two parameters to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares the two parameters to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Compares the two parameters to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Computes the remainder after dividing the first parameter by the second. + A structure whose contains the remainder. + A structure. + A structure. + + + Computes the product of the two parameters. + A structure whose contains the product of the two parameters. + A structure. + A structure. + + + Performs a bitwise one's complement operation on the specified structure. + A structure that contains the results of the one's complement operation. + A structure. + + + Subtracts the second parameter from the first. + A structure whose property contains the results of the subtraction. + A structure. + A structure. + + + Negates the of the operand. + A structure that contains the negated value. + A structure. + + + Converts the representation of a number to its 32-bit signed integer equivalent. + A 32-bit signed integer equivalent to the value that is contained in the specified . + The to be parsed. + + + Subtracts the second parameter from the first. + A structure whose property contains the results of the subtraction. + A structure. + A structure. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An XmlSchema. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlReader + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlWriter + + + Converts this structure to . + true if the is non-zero; false if zero; otherwise Null. + + + Converts this structure to . + A structure whose Value equals the Value of this structure. If the value of the SqlInt32 is less than 0 or greater than 255, an occurs. + + + Converts this structure to . + A new structure equal to the value of this . + + + Converts this structure to . + A new structure equal to the value of this . + + + Converts this structure to . + A new structure equal to the value of this . + + + Converts this structure to . + A new structure equal to the value of this . + + + Converts this structure to . + A new structure equal to the value of this . + + + Converts this structure to . + A new structure equal to the value of this . + + + Converts this structure to . + A new structure equal to the value of this . + + + + + + Converts a structure to a . + A structure equal to the value of this . + + + + + + Gets the value of this structure. This property is read-only. + An integer representing the value of this structure. + The property contains . + + + Performs a bitwise exclusive-OR operation on the specified structures. + A structure that contains the results of the bitwise XOR operation. + A structure. + A structure. + + + Represents a zero value that can be assigned to the property of an instance of the structure. + + + Represents a 64-bit signed integer to be stored in or retrieved from a database. + + + Initializes a new instance of the structure using the supplied long integer. + A long integer. + + + Computes the sum of the two parameters. + A new structure whose is equal to the sum of the two parameters. + A structure. + A structure. + + + Computes the bitwise AND of its operands. + A structure that contains the results of the bitwise AND operation. + A structure. + A structure. + + + Computes the bitwise OR of its two operands. + A structure that contains the results of the bitwise OR operation. + A structure. + A structure. + + + Compares this instance to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic). + The to be compared. + + + Compares this instance to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic). + The to be compared. + + + + + + Divides the first parameter by the second. + A new structure whose property contains the results of the division operation. + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether they are equal. + true if the two values are equal. Otherwise, false. If either instance is null, then the SqlInt64 will be null. + A structure. + A structure. + + + Compares the supplied object parameter to the property of the object. + true if object is an instance of and the two are equal; otherwise false. + The object to be compared. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Returns the XML Schema definition language (XSD) of the specified . + A string that indicates the XSD of the specified . + An . + + + Performs a logical comparison of the two parameters to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Gets a Boolean value that indicates whether this structure is null. + true if null. Otherwise, false. + + + Performs a logical comparison on the two parameters to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison on the two parameters to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + A constant representing the largest possible value for a structure. + + + A constant representing the smallest possible value for a structure. + + + Computes the remainder after dividing the first parameter by the second. + A new structure whose property contains the remainder. + A structure. + A structure. + + + Divides two values and returns the remainder. + The remainder left after division is performed on and . + A value. + A value. + + + Computes the product of the two parameters. + A new structure whose is equal to the product of the two parameters. + A structure. + A structure. + + + Performs a logical comparison on the two SqlInt64 parameters to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Represents a that can be assigned to this instance of the structure. + + + Performs a bitwise one's complement operation on its operand. + A new structure whose is equal to the ones complement of the parameter. + A structure. + + + Computes the sum of the two parameters. + A new structure whose is equal to the sum of the two parameters. + A structure. + A structure. + + + Computes the bitwise AND of its operands. + A structure that contains the results of the bitwise AND operation. + A structure. + A structure. + + + Computes the bitwise OR of its two operands. + A structure that contains the results of the bitwise OR operation. + A structure. + A structure. + + + Divides the first parameter by the second. + A new structure whose property contains the results of the division operation. + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether they are equal. + A that is if the two instances are equal or if the two instances are not equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a bitwise exclusive-OR operation on the supplied parameters. + A structure that contains the results of the bitwise XOR operation. + A structure. + A structure. + + + Converts the supplied parameter to . + A new structure whose property is equal to the of the parameter. + The structure to be converted. + + + Converts the supplied parameter to . + A new structure whose is equal to the integer part of the parameter. + The structure to be converted. + + + Converts the supplied structure to . + A new structure whose property equals the integer part of the parameter. + The structure to be converted. + + + Converts the parameter to long. + A new long value equal to the of the . + A structure. + + + Converts the supplied parameter to . + A new structure whose property equals the integer part of the parameter. + The structure to be converted. + + + Converts the supplied parameter to . + A new structure whose property contains the integer part of the parameter. + The structure to be converted. + + + Converts the supplied parameter to . + A new whose is equal to the value represented by the parameter. + The object to be converted. + + + Performs a logical comparison of the two parameters to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Converts the supplied parameter to . + A new structure whose property equals the property of the parameter. + The structure to be converted. + + + Converts the supplied parameter to . + A new structure whose property equals the property of the parameter. + The structure to be converted. + + + Converts the supplied parameter to . + A new structure whose property equals the property of the parameter. + The structure to be converted. + + + Converts the long parameter to . + A new structure whose equals the value of the long parameter. + A long integer value. + + + Performs a logical comparison on the two SqlInt64 parameters to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison on the two parameters to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison on the two parameters to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Computes the remainder after dividing the first parameter by the second. + A new structure whose property contains the remainder. + A structure. + A structure. + + + Computes the product of the two parameters. + A new structure whose is equal to the product of the two parameters. + A structure. + A structure. + + + Performs a bitwise one's complement operation on its operand. + A new structure whose is equal to the ones complement of the parameter. + A structure. + + + Subtracts the second parameter from the first. + A new structure whose property equals the results of the subtraction operation. + A structure. + A structure. + + + The unary minus operator negates the of the operand. + A structure whose is equal to the negated of the parameter. + A structure. + + + Converts the representation of a number to its 64-bit signed integer equivalent. + A 64-bit signed integer equivalent to the value that is contained in the specified . + The to be parsed. + + + Subtracts the second parameter from the first. + A new structure whose property equals the results of the subtraction operation. + A structure. + A structure. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An XmlSchema. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlReader + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlWriter + + + Converts this structure to . + true if the is non-zero; false if zero; otherwise Null. + + + Converts this structure to . + A structure whose Value equals the Value of this structure. + + + Converts this structure to . + A new equal to the value of this . + + + Converts this structure to . + A new equal to the value of this . + + + Converts this structure to . + A new equal to the value of this . + + + Converts this structure to . + A new equal to the value of this . + + + Converts this structure to . + A new equal to the value of this . + + + Converts this structure to . + A new equal to the value of this . + + + Converts this structure to . + A representing the value of this . + + + + + + Converts this instance of to . + A representing the value of this . + + + + + + Gets the value of this structure. This property is read-only. + A long integer representing the value of this structure. + + + Performs a bitwise exclusive-OR operation on the supplied parameters. + A structure that contains the results of the bitwise XOR operation. + A structure. + A structure. + + + Represents a zero value that can be assigned to the property of an instance of the structure. + + + Represents a currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of currency unit to be stored in or retrieved from a database. + + + Initializes a new instance of the class with the specified value. + The monetary value to initialize. + + + Initializes a new instance of the class with specified double value. + The monetary value to initialize. + + + Initializes a new instance of the class with the specified integer value. + The monetary value to initialize. + + + Initializes a new instance of the class with the specified long integer value. + The monetary value to initialize. + + + Calculates the sum of the two parameters. + A new stucture whose contains the sum of the two parameters. + A structure. + A structure. + + + Compares this instance to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic) + The to be compared. + + + Compares this instance to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic) + The to be compared. + + + + + + The division operator divides the first parameter by the second. + A new structure whose contains the results of the division. + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether they are equal. + true if the two values are equal. Otherwise, false. If either instance is null, then the SqlMoney will be null. + A structure. + A structure. + + + Compares the supplied object parameter to the property of the object. + Equals will return true if the object is an instance of and the two are equal; otherwise false. + The object to be compared. + + + Gets the hash code for this instance. + A 32-bit signed integer hash code. + + + Returns the XML Schema definition language (XSD) of the specified . + A string that indicates the XSD of the specified . + An . + + + Performs a logical comparison of the two parameters to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Returns a Boolean value that indicates whether this structure is null. + true if null. Otherwise, false. + + + Performs a logical comparison of the two parameters to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Represents the maximum value that can be assigned to the property of an instance of the class. + + + Represents the minimum value that can be assigned to property of an instance of the class. + + + The multiplicaion operator calculates the product of the two parameters. + A new structure whose contains the product of the multiplication. + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Represents a that can be assigned to this instance of the class. + + + Calculates the sum of the two parameters. + A new stucture whose contains the sum of the two parameters. + A structure. + A structure. + + + The division operator divides the first parameter by the second. + A new structure whose contains the results of the division. + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether they are equal. + A that is if the two instances are equal or if the two instances are not equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + This implicit operator converts the supplied parameter to . + A new structure whose property equals the property of the parameter. + The structure to be converted. + + + This operator converts the supplied parameter to . + A new structure whose property equals the of the parameter. + The structure to be converted. + + + This operator converts the supplied parameter to . + A new structure whose property equals the of the parameter. + The structure to be converted. + + + Converts the specified structure to . + A new structure whose value equals the of the parameter. + A structure. + + + This operator converts the supplied parameter to . + A new structure whose property equals the of the parameter. + The structure to be converted. + + + This operator converts the parameter to . + A new structure whose property equals the value represented by the parameter. + The object to be converted. + + + This implicit operator converts the supplied parameter to . + A new structure whose property equals the property of the parameter. + The structure to be converted. + + + Performs a logical comparison of the two parameters to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + This implicit operator converts the supplied parameter to . + A new structure whose property is equal to the of the parameter. + The structure to be converted. + + + This implicit operator converts the supplied parameter to . + A new structure whose property equals the of the parameter. + The structure to be converted. + + + This implicit operator converts the supplied parameter to . + A new structure whose property equals the of the parameter. + The structure to be converted. + + + This implicit operator converts the supplied parameter to . + A new structure whose property equals the of the parameter. + The structure to be converted. + + + Converts the parameter to . + A new structure whose equals the value of the parameter. + The value to be converted. + + + This implicit operator converts the supplied parameter to . + A new structure whose property is equal to the value of the parameter. + The structure to be converted. + + + Performs a logical comparison of the two parameters to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + The multiplicaion operator calculates the product of the two parameters. + A new structure whose contains the product of the multiplication. + A structure. + A structure. + + + The subtraction operator subtracts the second parameter from the first. + A new structure that contains the results of the subtraction. + A structure. + A structure. + + + The unary minus operator negates the parameter. + A structure whose contains the results of the negation. + The structure to be negated. + + + Converts the representation of a number to its equivalent. + A equivalent to the value that is contained in the specified . + The String to be parsed. + + + The subtraction operator subtracts the second parameter from the first. + A new structure that contains the results of the subtraction. + A structure. + A structure. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An XmlSchema. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlReader + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlWriter + + + Converts the Value of this instance of as a structure. + A structure whose value equals the property of this structure. + + + Converts this structure to a . + A double with a value equal to this structure. + + + Converts this structure to an . + A 32-bit integer whose value equals the integer part of this structure. + + + Converts the Value of this structure to an . + A 64-bit integer whose value equals the integer part of this structure. + + + Converts this structure to . + A structure. If the value of the structure is zero, the structure's value will be . Otherwise, . + + + Converts this structure to . + A equal to the value of this . + + + Converts this structure to . + A new equal to the value of this . + + + Converts this structure to . + A new equal to the value of this . + + + Converts this structure to . + A new equal to the value of this . + + + Converts this structure to . + A new equal to the value of this . + + + Converts this structure to . + A new equal to the value of this . + + + Converts this structure to . + A new equal to the value of this . + + + Converts this structure to . + A structure whose value is a string representing the value of this . + + + + + + Converts this instance of to string. + A string whose value is the string representation of the value of this . + + + + + + Gets the monetary value of an instance of the structure. This property is read-only. + The monetary value of an instance of the structure. + The property is set to null. + + + Represents the zero value that can be assigned to the property of an instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The string to display when the exception is thrown. + + + Initializes a new instance of the class. + The string to display when the exception is thrown. + A reference to an inner exception. + + + The exception that is thrown when the Value property of a structure is set to null. + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Represents a floating point number within the range of -3.40E +38 through 3.40E +38 to be stored in or retrieved from a database. + + + Initializes a new instance of the structure using the supplied double parameter. + A double value which will be used as the of the new structure. + + + Initializes a new instance of the structure. + A floating point number which will be used as the of the new structure. + + + Computes the sum of the two specified structures. + A structure that contains the sum of the two specified structures. + A structure. + A structure. + + + Compares this instance to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return Value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic) + The to be compared. + + + Compares this instance to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic) + The to be compared. + + + + + + Divides the first structure by the second. + A SqlInt64 structure that contains the results of the division. + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether they are equal. + true if the two values are equal. Otherwise, false. If either instance is null, then the SqlSingle will be null. + A structure. + A structure. + + + Compares the supplied object parameter to the property of the object. + true if the object is an instance of and the two are equal. Otherwise, false. + The object to be compared. + + + Gets the hash code for this instance. + A 32-bit signed integer hash code. + + + Returns the XML Schema definition language (XSD) of the specified . + A string value that indicates the XSD of the specified . + A . + + + Performs a logical comparison of the two operands to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of two structures to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Indicates whether this structure is null. + true if null. Otherwise, false. + + + Performs a logical comparison of the two parameters to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Represents the maximum value that can be assigned to the property of an instance of the class. + + + Represents the minimum value that can be assigned to property of an instance of the class. + + + Computes the product of the two specified structures. + A structure that contains the product of the multiplication. + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Represents a that can be assigned to this instance of the structure. + + + Computes the sum of the two specified structures. + A structure that contains the sum of the two specified structures. + A structure. + A structure. + + + Divides the first structure by the second. + A structure that contains the results of the division. + A structure. + A structure. + + + Performs a logical comparison of the two SqlSingle parameters to determine whether they are equal. + A that is if the two instances are equal or if the two instances are not equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + This implicit operator converts the supplied to . + A new structure whose is equal to the of the parameter. + The structure to be converted. + + + Converts the supplied parameter to . + A new structure whose is equal to the of the parameter. + The parameter to be converted. + + + Converts the specified structure to float. + A float that contains the value of the structure. + The value to be converted to float. + + + Converts the supplied parameter to . + A new structure whose is equal to the value represented by the parameter. + The object to be converted. + + + Performs a logical comparison of the two operands to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of two structures to determine whether the first is greater than or equl to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + This implicit operator converts the parameter to . + A new structure whose property equals the of the parameter. + The to be converted. + + + Converts the supplied parameter to . + A new structure whose is equal to the of the parameter. + The structure to be converted. + + + Converts the supplied parameter to . + A new structure whose is equal to the of the parameter. + The structure to be converted. + + + Converts the supplied structure to . + A new structure whose is equal to the of the parameter. + The structure to be converted. + + + Converts the supplied parameter to . + A new structure whose is equal to the of the parameter. + The structure to be converted. + + + Converts the supplied structure to . + A new structure whose is equal to the of the parameter. + The structure to be converted. + + + Converts the specified floating point value to . + A structure that contains the value of the specified float. + The float value to be converted to . + + + Performs a logical comparison of the two parameters to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Performs a logical comparison of the two parameters to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A structure. + A structure. + + + Computes the product of the two specified structures. + A structure that contains the product of the multiplication. + A structure. + A structure. + + + Subtracts the second structure from the first. + A structure that contains the results of the subtraction. + A structure. + A structure. + + + Negates the of the specified structure. + A structure that contains the negated value. + A structure. + + + Converts the specified to a structure. + A equivalent to the value that is contained in the specified . + The to be parsed. + + + Subtracts the second structure from the first. + A structure that contains the results of the subtraction. + A structure. + A structure. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An XmlSchema. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlReader + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlWriter + + + Converts this structure to . + true if the is non-zero; false if zero; otherwise Null. + + + Converts this structure to . + A structure whose Value equals the Value of this structure. If the structure's Value is true, the structure's Value will be 1. Otherwise, the structure's Value will be 0. + + + Converts this structure to . + A new SqlDecimal equal to the value of this . + + + Converts this structure to . + A new SqlDouble equal to the value of this . + + + Converts this structure to . + A new SqlInt16 equal to the value of this . + + + Converts this structure to . + A new equal to the value of this . + + + Converts this structure to . + A new equal to the value of this . + + + Converts this structure to . + A equal to the value of this . + + + Converts this structure to . + A representing the value of this . + + + + + + Converts this structure to . + A String object representing the value of this . + + + + + + Gets the value of this structure. This property is read-only. + A floating point value in the range -3.40E+38 through 3.40E+38. + + + Represents the zero value that can be assigned to the property of an instance of the class. + + + Represents a variable-length stream of characters to be stored in or retrieved from the database. has a different underlying data structure from its corresponding .NET Framework data type. + + + Initializes a new instance of the structure using the specified locale id, compare options, and data. + Specifies the geographical locale and language for the new structure. + Specifies the compare options for the new structure. + The data array to store. + + + Initializes a new instance of the class. + Specifies the geographical locale and language for the new structure. + Specifies the compare options for the new structure. + The data array to store. + true if Unicode encoded. Otherwise, false. + + + Initializes a new instance of the class. + Specifies the geographical locale and language for the new structure. + Specifies the compare options for the new structure. + The data array to store. + The starting index within the array. + The number of characters from index to copy. + + + Initializes a new instance of the class. + Specifies the geographical locale and language for the new structure. + Specifies the compare options for the new structure. + The data array to store. + The starting index within the array. + The number of characters from index to copy. + true if Unicode encoded. Otherwise, false. + + + Initializes a new instance of the structure using the specified string. + The string to store. + + + Initializes a new instance of the structure using the specified string and locale id values. + The string to store. + Specifies the geographical locale and language for the new structure. + + + Initializes a new instance of the structure using the specified string, locale id, and compare option values. + The string to store. + Specifies the geographical locale and language for the new structure. + Specifies the compare options for the new structure. + + + Concatenates two specified values to create a new structure. + A that is the concatenated value of and . + A . + A . + + + Specifies that sorts should be based on a characters numeric value instead of its alphabetical value. + + + Specifies that sorts should be based on a character's numeric value instead of its alphabetical value. + + + Creates a copy of this object. + A new object in which all property values are the same as the original. + + + Gets the object that defines how string comparisons should be performed for this structure. + A CompareInfo object that defines string comparison for this structure. + + + Gets the enumeration equilvalent of the specified value. + A CompareOptions value that corresponds to the SqlCompareOptions for this structure. + A value that describes the comparison options for this structure. + + + + + + Compares this instance to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic). + The to be compared. + + + Compares this object to the supplied and returns an indication of their relative values. + A signed number that indicates the relative values of the instance and the object.Return Value Condition Less than zero This instance is less than the object. Zero This instance is the same as the object. Greater than zero This instance is greater than the object -or- The object is a null reference (Nothing in Visual Basic) + The to be compared. + + + + + + Concatenates the two specified structures. + A that contains the newly concatenated value representing the contents of the two parameters. + A . + A . + + + Gets the structure that represents information about the culture of this object. + A structure that describes information about the culture of this SqlString structure including the names of the culture, the writing system, and the calendar used, and also access to culture-specific objects that provide methods for common operations, such as formatting dates and sorting strings. + + + Performs a logical comparison of the two operands to determine whether they are equal. + true if the two values are equal. Otherwise, false. If either instance is null, then the SqlString will be null. + A . + A . + + + + + + Compares the supplied object parameter to the property of the object. + Equals will return true if the object is an instance of and the two are equal; otherwise false. + The object to be compared. + + + + + + Gets the hash code for this instance. + A 32-bit signed integer hash code. + + + + + + Gets an array of bytes, that contains the contents of the in ANSI format. + An byte array, that contains the contents of the in ANSI format. + + + + + + Gets an array of bytes, that contains the contents of the in Unicode format. + An byte array, that contains the contents of the in Unicode format. + + + Returns the XML Schema definition language (XSD) of the specified . + A string value that indicates the XSD of the specified . + A . + + + Performs a logical comparison of the two operands to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A . + A . + + + + + + Performs a logical comparison of the two operands to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A . + A . + + + + + + Specifies that comparisons should ignore case. + + + Specifies that the string comparison must ignore the Kana type. + + + Specifies that the string comparison must ignore non-space combining characters, such as diacritics. + + + Specifies that the string comparison must ignore the character width. + + + Indicates whether this structure is null. + true if is . Otherwise, false. + + + Specifies the geographical locale and language for the structure. + The locale id for the string stored in the property. + + + Performs a logical comparison of the two operands to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A . + A . + + + + + + Performs a logical comparison of the two operands to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A . + A . + + + + + + Performs a logical comparison of the two operands to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A . + A . + + + + + + Represents a that can be assigned to this instance of the structure. + + + Concatenates the two specified structures. + A that contains the newly concatenated value representing the contents of the two parameters. + A . + A . + + + Performs a logical comparison of the two operands to determine whether they are equal. + A that is if the two instances are equal or if the two instances are not equal. If either instance of is null, the of the will be . + A . + A . + + + + + + Converts the specified structure to . + A new that contains the string representation of the parameter. + The structure to be converted. + + + Converts the specified structure to . + A new object that contains the string representation of the parameter. + The structure to be converted. + + + Converts the specified parameter to . + A new that contains the string representation of the parameter. + The structure to be converted. + + + Converts the specified parameter to . + A new that contains the string representation of the SqlDecimal parameter. + The SqlDecimal structure to be converted. + + + Converts the specified parameter to . + A new that contains the string representation of the parameter. + The structure to be converted. + + + Converts the specified parameter to . + A whose value is the string representation of the specified . + The structure to be converted. + + + Converts the specified parameter to . + A new object that contains the string representation of the parameter. + The structure to be converted. + + + Converts the specified parameter to . + A new object that contains the string representation of the parameter. + The SqlInt32 structure to be converted. + + + Converts the specified parameter to . + A new object that contains the string representation of the parameter. + The structure to be converted. + + + Converts the specified parameter to . + A new that contains the string representation of the parameter. + The structure to be converted. + + + Converts the specified parameter to . + A new that contains the string representation of the parameter. + The structure to be converted. + + + Converts a to a + A String, whose contents are the same as the property of the parameter. + The to be converted. + + + Performs a logical comparison of the two operands to determine whether the first is greater than the second. + A that is if the first instance is greater than the second instance. Otherwise, . If either instance of is null, the of the will be . + A . + A . + + + + + + Performs a logical comparison of the two operands to determine whether the first is greater than or equal to the second. + A that is if the first instance is greater than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A . + A . + + + + + + Converts the parameter to a . + A that contains the value of the specified String. + The to be converted. + + + Performs a logical comparison of the two operands to determine whether they are not equal. + A that is if the two instances are not equal or if the two instances are equal. If either instance of is null, the of the will be . + A . + A . + + + + + + Performs a logical comparison of the two operands to determine whether the first is less than the second. + A that is if the first instance is less than the second instance. Otherwise, . If either instance of is null, the of the will be . + A . + A . + + + + + + Performs a logical comparison of the two operands to determine whether the first is less than or equal to the second. + A that is if the first instance is less than or equal to the second instance. Otherwise, . If either instance of is null, the of the will be . + A . + A . + + + + + + A combination of one or more of the enumeration values that represent the way in which this should be compared to other structures. + A value specifying how this should be compared to other structures. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + An XmlSchema. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlReader + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + XmlWriter + + + Converts this structure to . + true if the is non-zero; false if zero; otherwise Null. + + + + + + Converts this structure to . + A new SqlByte structure whose equals the number represented by this structure. + + + + + + Converts this structure to . + A new SqlDateTime structure that contains the date value represented by this . + + + + + + Converts this structure to . + A new that contains the value of this . + + + Converts this structure to . + A new that is equal to the numeric value of this . + + + + + + Converts this structure to . + A new structure whose is the Guid represented by this structure. + + + + + + Converts this structure to . + A new that is equal to the numeric value of this . + + + + + + Converts this structure to . + A new that is equal to the numeric value of this . + + + + + + Converts this structure to . + A new that is equal to the numeric value of this . + + + + + + Converts this structure to . + A new that is equal to the numeric value of this . + + + + + + Converts this structure to . + A new that is equal to the numeric value of this .. + + + + + + Converts a object to a . + A with the same value as this structure. + + + Gets the string that is stored in this structure. This property is read-only. + The string that is stored. + The value of the string is . + + + The exception that is thrown when you set a value into a structure would truncate that value. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the . + The error message that explains the reason for the exception. + A reference to an inner . + + + The base exception class for the . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + The name as a string. + The destination type as a string. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + The name as a string. + The destination type as a string. + A Boolean. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + The name as a string. + The target namespace. + String array of references. + Array of CodeNamespaceImport objects. + The destination type as a string. + A Boolean for direct. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + + + + + + + + + + + + + + + + + + + + + + + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Represents XML data stored in or retrieved from a server. + + + Creates a new instance. + + + Creates a new instance, supplying the XML value from the supplied -derived instance. + A -derived instance (such as ) from which to load the instance's Xml content. + + + Creates a new instance and associates it with the content of the supplied . + An -derived class instance to be used as the value of the new instance. + + + Gets the value of the XML content of this as a . + A -derived instance that contains the XML content. The actual type may vary (for example, the return value might be ) depending on how the information is represented internally, on the server. + Attempt was made to access this property on a null instance of . + + + Returns the XML Schema definition language (XSD) of the specified . + A string that indicates the XSD of the specified . + An . + + + Indicates whether this instance represents a null value. + true if Value is null. Otherwise, false. + + + Represents a null instance of the type. + A null instance of the type. + + + + + + Gets the string representation of the XML content of this instance. + The string representation of the XML content. + + + The enumeration is not intended for use as a stand-alone component, but as an enumeration from which other classes derive standard functionality. + + + Buffer size. + + + Stream. + + + Unmanaged buffer. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The TypeSmallDateTimeSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the TypeSmallDateTimeSchemaImporterExtension class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + The class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality. + + + Initializes a new instance of the class. + + + Exposes SQL Server data that is stored with the FILESTREAM column attribute as a sequence of bytes. + + + Initializes a new instance of the class. + The logical path to the file. The path can be retrieved by using the Transact-SQL Pathname function on the underlying FILESTREAM column in the table. + The transaction context for the SqlFileStream object. Applications should return the byte array returned by calling the GET_FILESTREAM_TRANSACTION_CONTEXT method. + The access mode to use when opening the file. Supported enumeration values are , , and . When using FileAccess.Read, the SqlFileStream object can be used to read all of the existing data. When using FileAccess.Write, SqlFileStream points to a zero byte file. Existing data will be overwritten when the object is closed and the transaction is committed. When using FileAccess.ReadWrite, the SqlFileStream points to a file which has all the existing data in it. The handle is positioned at the beginning of the file. You can use one of the System.IOSeek methods to move the handle position within the file to write or append new data. + + is a null reference, or is null. + + is an empty string (""), contains only white space, or contains one or more invalid characters. begins with "\\.\", for example "\\.\PHYSICALDRIVE0 ".The handle returned by the call to NTCreateFile is not of type FILE_TYPE_DISK. contains an unsupported value. + The file cannot be found. + An I/O error occurred. + The caller does not have the required permission. + The specified is invalid, such as being on an unmapped drive. + The access requested is not permitted by the operating system for the specified path. This occurs when Write or ReadWrite access is specified, and the file or directory is set for read-only access. + NtCreateFile fails with error code set to ERROR_SHARING_VIOLATION. + + + Initializes a new instance of the class. + The logical path to the file. The path can be retrieved by using the Transact-SQL Pathname function on the underlying FILESTREAM column in the table. + The transaction context for the SqlFileStream object. When set to null, an implicit transaction will be used for the SqlFileStream object. Applications should return the byte array returned by calling the GET_FILESTREAM_TRANSACTION_CONTEXT method. + The access mode to use when opening the file. Supported enumeration values are , , and . When using FileAccess.Read, the SqlFileStream object can be used to read all of the existing data. When using FileAccess.Write, SqlFileStream points to a zero byte file. Existing data will be overwritten when the object is closed and the transaction is committed. When using FileAccess.ReadWrite, the SqlFileStream points to a file which has all the existing data in it. The handle is positioned at the beginning of the file. You can use one of the System.IOSeek methods to move the handle position within the file to write or append new data. + Specifies the option to use while opening the file. Supported values are , , , and . + The allocation size to use while creating a file. If set to 0, the default value is used. + + is a null reference, or is null. + + is an empty string (""), contains only white space, or contains one or more invalid characters. begins with "\\.\", for example "\\.\PHYSICALDRIVE0 ".The handle returned by call to NTCreateFile is not of type FILE_TYPE_DISK. contains an unsupported value. + The file cannot be found. + An I/O error occurred. + The caller does not have the required permission. + The specified is invalid, such as being on an unmapped drive. + The access requested is not permitted by the operating system for the specified path. This occurs when Write or ReadWrite access is specified, and the file or directory is set for read-only access. + NtCreateFile fails with error code set to ERROR_SHARING_VIOLATION. + + + Begins an asynchronous read operation. + An that represents the asynchronous read, which could still be pending. + The buffer to read the data into. + The byte offset in at which to begin writing data read from the stream. + The maximum number of bytes to read. + An optional asynchronous callback, to be called when the read is complete. + A user-provided object that distinguishes this particular asynchronous read request from other requests + Reading data is not supported on the stream. + + + Begins an asynchronous write operation. + An that represents the asynchronous write, which could still be pending. + The buffer to write data from. + The byte offset in from which to begin writing. + The maximum number of bytes to write. + An optional asynchronous callback, to be called when the write is complete. + A user-provided object that distinguishes this particular asynchronous write request from other requests. + Writing data is not supported on the stream. + + + Gets a value indicating whether the current stream supports reading. + true if the current stream supports reading; otherwise, false. + + + Gets a value indicating whether the current stream supports seeking. + true if the current stream supports seeking; otherwise, false. + + + Gets a value indicating whether the current stream can time out. + true if the current stream can time out; otherwise, false. + + + Gets a value indicating whether the current stream supports writing. + true if the current stream supports writing; otherwise, false. + + + Waits for the pending asynchronous read to complete. + The number of bytes read from the stream, between zero (0) and the number of bytes you requested. Streams return zero (0) only at the end of the stream, otherwise, they should block until at least one byte is available. + The reference to the pending asynchronous request to finish. + The object did not come from the corresponding BeginRead method. + + + Ends an asynchronous write operation. + A reference to the outstanding asynchronous I/O request. + The object did not come from the corresponding BeginWrite method. + + + clears all buffers for this stream and causes any buffered data to be written to the underlying device. + + + Gets a value indicating the length of the current stream in bytes. + An indicating the length of the current stream in bytes. + + + Gets the logical path of the passed to the constructor. + A string value indicating the name of the . + + + Gets or sets the position within the current stream. + The current position within the . + + + Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source. + The zero-based byte offset in buffer at which to begin storing the data read from the current stream. + The maximum number of bytes to be read from the current stream. + The object does not support reading of data. + + + Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. + The unsigned byte cast to an , or -1 if at the end of the stream. + The object does not support reading of data. + + + Gets or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out. + A value, in milliseconds, that determines how long the stream will attempt to read before timing out. + + + Sets the position within the current stream. + The new position within the current stream. + A byte offset relative to the parameter + A value of type indicating the reference point used to obtain the new position + + + Sets the length of the current stream. + The desired length of the current stream in bytes. + The object does not support reading of data. + + + Gets or sets the transaction context for this object. + The array that was passed to the constructor for this object. + + + Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + An array of bytes. This method copies bytes from to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + The object does not support writing of data. + + + Writes a byte to the current position in the stream and advances the position within the stream by one byte. + The byte to write to the stream. + The object does not support writing of data. + + + Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out. + A value, in milliseconds, that determines how long the stream will attempt to write before timing out. + + + + + + Allows structured data to be stored, retrieved, and manipulated through a relational . + + + Initializes a new instance of the XmlDataDocument class. + + + Initializes a new instance of the XmlDataDocument class with the specified . + The DataSet to load into XmlDataDocument. + + + Creates a duplicate of the current node. + The cloned node. + true to recursively clone the subtree under the specified node; false to clone only the node itself. + + + + + + + + + Creates an element with the specified , , and . + A new . + The prefix of the new element If String.Empty or null, there is no prefix. + The local name of the new element. + The namespace Uniform Resource Identifier (URI) of the new element. If String.Empty or null, there is no namespaceURI. + + + + + + + + Creates an with the specified name. nodes cannot be created for objects. Calling this method throws an exception. + An with the specified name. + The name of the entity reference. + Calling this method. + + + Creates a new object for navigating this document. The XPathNavigator is positioned on the node specified in the parameter. + An XPathNavigator. + The you want the navigator initially positioned on. + + + Gets a that provides a relational representation of the data in the XmlDataDocument. + A DataSet that can be used to access the data in the XmlDataDocument using a relational model. + + + Gets the with the specified ID. This method is not supported by the class. Calling this method throws an exception. + An with the specified ID. + The attribute ID to match. + Calling this method. + + + Retrieves the associated with the specified . + The XmlElement containing a representation of the specified DataRow. + The DataRow whose associated XmlElement you wish to retrieve. + + + Returns an containing a list of all descendant elements that match the specified . + An containing a list of all matching nodes. + The qualified name to match. It is matched against the property of the matching node. The special value "*" matches all tags. + + + Retrieves the associated with the specified . + The DataRow containing a representation of the XmlElement; null if there is no DataRow associated with the XmlElement. + The XmlElement whose associated DataRow you wish to retrieve. + + + Loads the XmlDataDocument from the specified stream. + The stream containing the XML document to load. + + + + + + + + + Loads the XmlDataDocument from the specified . + The TextReader used to feed the XML data into the document. + + + + + + + + + Loads the XmlDataDocument using the specified URL. + URL for the file containing the XML document to load. + + + + + + + + + Loads the XmlDataDocument from the specified . + XmlReader containing the XML document to load. + The XML being loaded contains entity references, and the reader cannot resolve entities. + + + + + + + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.xml.meta new file mode 100644 index 0000000..801ca40 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Data.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7080bf7ab73baa14d8b10e5126f57b01 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Deployment.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Deployment.xml new file mode 100644 index 0000000..8d8b1b1 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Deployment.xml @@ -0,0 +1,487 @@ + + + + System.Deployment + + + + Supports updates of the current deployment programmatically, and handles on-demand downloading of files. This class cannot be inherited. + + + Gets the URL used to launch the deployment manifest of the application. + A zero-length string if the TrustUrlParameters property in the deployment manifest is false, or if the user has supplied a UNC to open the deployment or has opened it locally. Otherwise, the return value is the full URL used to launch the application, including any parameters. + + + Performs the same operation as , but returns extended information about the available update. + An for the available update. + The current application is either not configured to support updates, or there is another update check operation already in progress. + The deployment manifest cannot be downloaded. This exception will appear in the property of the event. + The deployment manifest is corrupted. Regenerate the application's manifest before you attempt to deploy this application to users. This exception will appear in the property of the event. + + + Checks to determine whether a new update is available. + true if a new update is available; otherwise, false. + ClickOnce throws this exception immediately if you call the method while an update is already in progress. + The deployment manifest cannot be downloaded. + The deployment manifest is corrupted. You will likely need to redeploy the application to fix this problem. + + + Checks asynchronously to determine whether a new update is available. + ClickOnce throws this exception immediately if you call the method while an update is already in progress. + The deployment manifest cannot be downloaded. This exception appears in the property of the event. + The deployment manifest is corrupted. You will likely need to redeploy the application to fix this problem. This exception appears in the property of the event. + + + Cancels the asynchronous update check. + + + Occurs when has completed. + + + Occurs when a progress update is available on a call. + + + Returns the current for this deployment. + The current deployment. + You attempted to call this static property from a non-ClickOnce application. + + + Gets the version of the deployment for the current running instance of the application. + The current deployment version. + + + Gets the path to the ClickOnce data directory. + A string containing the path to the application's data directory on the local disk. + + + Downloads a set of optional files on demand. + The named group of files to download. All files marked "optional" in a ClickOnce application require a group name. + The parameter is null or zero-length. + + + Downloads, on demand, a set of optional files in the background. + The named group of files to download. All files marked "optional" in a ClickOnce application require a group name. + The parameter is null or zero-length. + You cannot initiate more than one download of at a time. + + + Downloads, on demand, a set of optional files in the background, and passes a piece of application state to the event callbacks. + The named group of files to download. All files marked "optional" in a ClickOnce application require a group name. + An arbitrary object containing state information for the asynchronous operation. + The parameter is null or zero-length. + You cannot initiate more than one download of at a time. + + + Cancels an asynchronous file download. + The named group of files to download. All files marked "optional" in a ClickOnce application require a group name. + + cannot be null. + + + Occurs on the main application thread when a file download is complete. + + + Occurs when status information is available on a file download operation initiated by a call to . + + + Checks whether the named file group has already been downloaded to the client computer. + true if the file group has already been downloaded for the current version of this application; otherwise, false. If a new version of the application has been installed, and the new version has not added, removed, or altered files in the file group, returns true. + The named group of files to download. All files marked "optional" in a ClickOnce application require a group name. + + is not a file group defined in the application manifest. + + + Gets a value indicating whether this is the first time this application has run on the client computer. + true if this version of the application has never run on the client computer before; otherwise, false. + + + Gets a value indicating whether the current application is a ClickOnce application. + true if this is a ClickOnce application; otherwise, false. + + + Gets the date and the time ClickOnce last checked for an application update. + The of the last update check. + + + Starts a synchronous download and installation of the latest version of this application. + true if an application has been updated; otherwise, false. + The local computer did not grant the application the permission level it requested to execute. + Your ClickOnce deployment is corrupted. For tips on how to diagnose and correct the problem, see Troubleshooting ClickOnce Deployments. + The new deployment could not be downloaded from its location on the network. + The application is currently being updated. + + + Starts an asynchronous download and installation of the latest version of this application. + The local computer did not grant this application the permission level it requested to execute. + Your ClickOnce deployment is corrupted. For tips on how to diagnose and correct the problem, see Troubleshooting ClickOnce Deployments. + The new deployment could not be downloaded from its location on the network. + + + Cancels an asynchronous update initiated by . + + + Occurs when ClickOnce has finished upgrading the application as the result of a call to . + + + Gets the full name of the application after it has been updated. + A that contains the full name of the application. + + + Gets the version of the update that was recently downloaded. + The describing the version of the update. + + + Gets the Web site or file share from which this application updates itself. + The update path, expressed as an HTTP, HTTPS, or file URL; or as a Windows network file path (UNC). + + + Occurs when ClickOnce has new status information for an update operation initiated by calling the method. + + + Represents detailed update information obtained through a call to . + + + Gets the version number of the latest uninstalled version. + The expressing the major, minor, build and revision numbers of the latest version. + + + Gets a value indicating whether the update must be installed. + true if the update is required; otherwise, false. + + + Gets the minimum version that the user must have installed on the computer. + A object expressing the earliest version that all users must install. + + + Gets whether an uninstalled update is available. + true if new version of the application is available; otherwise, false. + + + Gets the size of the available update. + An describing the size, in bytes, of the available update. If no update is available, returns 0. + + + Represents the method that will handle the event of an . + The source of the event. + A that contains the event data. + + + Indicates that the platform dependency was not found during activation of the ClickOnce deployment, and that the deployment will not run. + + + + + + + + + + + + + + + Creates a new instance of the exception. + The exception message. + The URL to visit for product support information. + + + + + + + Indicates that there was an error downloading either the ClickOnce manifests or the deployment's files to the client computer.  + + + + + + + Defines a base class for all deployment-related exceptions. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + + + + + Represents progress data reported in an asynchronous operation. + + + Gets the number of bytes already downloaded by this operation. + An representing the data already transferred, in bytes. + + + Gets the total number of bytes in the download operation. + An representing the total size of the download, in bytes. + + + Gets the name of the file group being downloaded. + A containing the name of the file group, if the event occurred as the result of a call to ; otherwise, a zero-length string. + + + Gets the action that the process is currently executing. + A value, stating what element or elements the operation is currently downloading. + + + Represents the method that will handle the event, event, or event of an . + + A that contains the event data. + + + Specifies the current stage of a ClickOnce download operation. + + + ClickOnce is downloading the deployment manifest. + + + ClickOnce is downloading the application manifest. + + + ClickOnce is downloading the DLLs and data files that comprised the application. + + + Provides internal services for the ClickOnce deployment API. + + + Creates a new instance of . + + + Starts the deployment on the client computer. + The location of the deployment manifest on disk. + Whether is a shortcut, or the actual file. + + + Checks the update location to determine whether an updated version of this deployment exists. + An internal identifier for the deployment. + + + Removes all online-only ClickOnce applications that are installed on a computer. + + + Stops a deployment update immediately. + + + Maintains the update subscription. + The internal ID of the deployment. + + + Provides data for the event. + + + Gets the path of the ClickOnce log file.  + A containing the log path. + + + Describes a file download that has recently completed. + + + Gets the name of the file group being downloaded. + A representing the name of the file group. + + + Represents the method that will handle the event of an . + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Gets the number of bytes downloaded to the local computer. + An representing the number of downloaded bytes. + + + Gets the progress state of the download. + A value describing which portion of the ClickOnce application is being downloaded. + + + Gets the total number of bytes for the download operation. + An representing the total size of the download, in bytes. + + + Provides data for the event of . + + + Gets a description of the ClickOnce application. + An object. + + + Gets the ClickOnce application manifest for this deployment. + An representing the application manifest. + + + Gets the ClickOnce deployment manifest for this deployment. + An representing the deployment manifest. + + + Gets a value indicating whether this ClickOnce application is cached. + true if the application is cached; otherwise, false. + + + Gets the location of the ClickOnce error log. + A containing the location of the ClickOnce error log. + + + Gets the name of the ClickOnce application. + A representing the product name of the ClickOnce application, as stored in the assembly metadata of the application's main executable file. + + + Gets the location of a Web page users can visit to obtain product support for the ClickOnce application. + A containing the value found in the supportUrl attribute of the deployment manifest's <description> tag. For more information, see ClickOnce Deployment Manifest. + + + Gets the version of the update for the ClickOnce application. + A representing the version number contained within the downloaded manifest. + + + Install a ClickOnce deployment on a machine. + + + Creates a new instance of to download and install the specified browser-hosted application. + A Uniform Resource Identifier () to a ClickOnce application's deployment manifest. + + can be used only in Windows XP or in later versions of the Windows operating system. + Cannot pass null for the argument. + + uses a URI scheme that is not supported by ClickOnce. + + + Creates a new instance of to download and install the specified application, which can be either a stand-alone Windows Forms-based application or an application hosted in a Web browser. + The Uniform Resource Identifier (URI) to the deployment manifest of the application that will be installed. + Whether this application will be run in a host, such as a Web browser, or whether it is a stand-alone application. + + can be used only in Windows XP or in later versions of the Windows operating system. + Cannot pass null for the argument. + + uses a URI scheme that is not supported by ClickOnce. + + + Determines whether the ClickOnce application has the appropriate permissions and platform dependencies to run on the local computer. + Raised if this method is called before the method. + + + Cancels an asynchronous download operation. + + + Releases all resources used by the . + + + Downloads an application update in the background. + Raised if this method is called before the and methods. + + + Occurs when the application has finished downloading to the local computer. + + + Occurs when there is a change in the status of an application or manifest download. + + + Launches the ClickOnce application, if and only if it is a Windows Presentation Foundation-based application running in a Web browser. + An corresponding to the launched application. + + + Downloads the deployment manifest of the ClickOnce application in the background, and raises an event when the operation has either completed or encountered an error. + + + Occurs when the deployment manifest has been downloaded to the local computer. + + + Indicates that ClickOnce could not read either the deployment or application manifests. + + + + + + + Indicates that the application does not have the appropriate level of trust to run on the local computer. + + + + + + + Represents detailed update information obtained through a call to . + + + Gets the version number of the latest uninstalled version. + The expressing the major and minor build and revision numbers of the latest version. + + + Gets a value indicating whether the update must be installed. + true if the update is required; otherwise, false. + + + Gets the minimum version that the user must have installed on the computer. + A expressing the least version that the user must install. + There is no new version available to install. + + + Gets whether an uninstalled update is available. + true if new version of the application is available; otherwise, false. + + + Gets the size of the available update. + An describing the size, in bytes, of the available update. If no update is available, returns 0. + + + Performs the same operation as , but returns extended information about the available update. + If false, the update will be applied silently and no dialog box will be displayed. + + + Checks to determine whether a new update is available. + If false, the update will be applied silently and no dialog box will be displayed. + + + Activates an application extension. + The internal ID of the deployment. + The URL of the deployment. + The target file. + + + Starts the deployment on the client computer. + The location of the deployment manifest. + The policy to use for unsigned applications. + The policy to use for signed applications. + + + The ID of the downloaded application. + A containing ID of the downloaded application. + + + Gets the context for the current ClickOnce application. + An object representing the context for the current application. + + + Gets a string identifying the subscription. + A string with information identifying the subscription. + + + Determines whether the ClickOnce application has the appropriate permissions and platform dependencies to run on the local computer. + If true, the application will attempt to elevate its permissions to the required level. + + + Removes a previously installed user-defined component of an application. + A string that contains a subscription identity, which indicates the add-in to remove. + + is not a valid subscription identity, or does not include a name, public key token, processor architecture, and version number. + + is null. + + + Removes a previously installed user-defined application. + A string that contains a subscription identity, which indicates the add-in to remove. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Deployment.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Deployment.xml.meta new file mode 100644 index 0000000..5e0cd77 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Deployment.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: db16910b9b1fa764aaf730fac9c16085 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.DirectoryServices.AccountManagement.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.DirectoryServices.AccountManagement.xml new file mode 100644 index 0000000..94f4d55 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.DirectoryServices.AccountManagement.xml @@ -0,0 +1,1391 @@ + + + + System.DirectoryServices.AccountManagement + + + + This class provides writable access to certain attributes so that users can modify read-only properties of the "dummy" principal object that is passed to a object when using Query By Example + + + Instantiates a new object. Not intended to be called directly. + + + + Sets the query filter for the attribute to the specified time and comparison type. + A object. + + + + Sets the query filter to the specified time and comparison type. + A object. + + + + Creates a query filter for a property in an extended class. + The name of the attribute + + The object type of . + + + + Sets the query filter for the attribute to the specified value and comparison type. + An integer. + + + + Sets the query filter for the attribute to the specified and the specified comparison value. + A object. + + + + Sets the query filter for the attribute to the specified and the specified comparison value. + A object. + + + + Sets the query filter for the attribute to the specified and the specified comparison value. + A object. + + + + Encapsulates the account and contact data common to principals that can be authenticated. + + + Initializes a new instance of the class by using the specified context. This constructor is called by derived-class constructors to initialize the base class and is not intended for use directly from your code. + The that specifies the server or domain against which operations are performed. + + + Initializes a new instance of the class by using the specified context, SAM account name, password, and enabled value. This constructor is called by derived-class constructors to initialize the base class and is not intended for use directly from your code. + The that specifies the server or domain against which operations are performed. + The SAM account name for this principal. + The password for this account. + A Boolean value that specifies whether the account is enabled. + + + Gets or sets a Nullable that specifies the date and time that the account expires. + A that specifies the date and time that the account expires, or null if the account never expires. + The underlying store does not support this property. + + + Gets the Nullable that specifies the date and time that the account was locked out. + A that specifies the date and time that the account was locked out, or null if no lockout time is set on the account. + The underlying store does not support this property. + + + Returns an object, for use with Query By Example to set read-only properties before passing the object to the . + An object. + + + Gets or sets a Boolean value that specifies whether reversible password encryption is enabled for this account. + true if reversible password encryption is enabled for this account; otherwise false. + The underlying store does not support this property. + + + Gets the number of logon attempts using incorrect credentials for this account. + The number of logon attempts using incorrect credentials for this account. + The underlying store does not support this property. + + + Gets a that contains the X509 certificates for this account. + A that contains the X509 certificates for this account. + The underlying store does not support this property. + + + Changes the account password from the old password to the new password. Do not use this with a . + The password that is changed. + The new password. + The principal has not been persisted. + The new password does not meet the complexity requirements. + The principal is not a user. + + + Gets or sets a Nullable Boolean value that specifies whether the account may be delegated. + true if the account may be delegated; otherwise false. + The underlying store does not support this property. + + + Gets or sets a Nullable Boolean value that specifies whether this account is enabled for authentication. + true if the principal is enabled, or null if the account has not been persisted; otherwise false. + The underlying store does not support this property. + The application tried to set a null value for this property. + + + Expires the password for this account. This will force the user to change his/her password at the next logon. + An exception occurred when saving the changes to the store. + + + Returns a collection of authentication principal objects that have an incorrect password try recorded in the specified date and time range. + A that contains one or more objects, or an empty collection if no results are found. + The object that specifies the server or domain against which operations are performed. + A object that identifies the date and time of the incorrect password try. This parameter is used with the type parameter to determine the range of time in which the returned objects have an incorrect logon try recorded. + A enumeration value that specifies the type of match that is applied to the parameter. + + + Returns a collection of objects that have a bad password attempt within the specified date and time range. This is the template function for extended classes that wish to implement this functionality. + A that contains one or more objects of the appropriate principal type, or an empty collection if no matches are found. + The that specifies the server or domain against which operations are performed. + A object that identifies the date and time of the password set. This parameter is used with the type parameter to determine the range of time in which the returned objects have a password set recorded. + A enumeration value that specifies the type of match that is applied to the parameter. + + + + Returns a collection of authentication principal objects that have an account expiration time recorded in the specified date and time range. + A that contains one or more objects. + The that specifies the server or domain against which operations are performed. + A object that identifies the date and time of the account expiration. This parameter is used with the type parameter to determine the range of time in which the returned objects have an account expiration recorded. + A enumeration value that specifies the type of match that is applied to the parameter. + + + Returns a collection of objects that have an expiration time within the specified date and time range. This is the template function for extended classes that wish to implement this functionality. + A that contains one or more objects of the appropriate principal type, or an empty collection if no matches are found. + The that specifies the server or domain against which operations are performed. + A object that identifies the date and time of the password set. This parameter is used with the type parameter to determine the range of time in which the returned objects have a password set recorded. + A enumeration value that specifies the type of match that is applied to the parameter. + + + + Returns a collection of authentication principal objects that have an account lockout time recorded in the specified date and time range. + A that contains one or more objects. + The that specifies the server or domain against which operations are performed. + A object that identifies the date and time of the account lockout. This parameter is used with the type parameter to determine the range of time in which the returned objects have an account lockout recorded. + A enumeration value that specifies the type of match that is applied to the parameter. + + + Returns a collection of objects that have a lockout time within the specified date and time range. This is the template function for extended classes that wish to implement this functionality. + A that contains one or more objects of the appropriate principal type, or an empty collection if no matches are found. + + + + + + + Returns a collection of authentication principal objects that have an account logon recorded in the specified date and time range. + A that contains one or more objects. + The that specifies the server or domain against which operations are performed. + A object that identifies the date and time of the logon record. This parameter is used with the type parameter to determine the range of time in which the returned objects have an account logon recorded. + A enumeration value that specifies the type of match that is applied to the parameter. + + + Returns a collection of objects that have a logon time within the specified date and time range. This is the template function for extended classes that wish to implement this functionality. + A that contains one or more objects of the appropriate principal type, or an empty collection if no matches are found. + + A object that identifies the date and time of the password set. This parameter is used with the type parameter to determine the range of time in which the returned objects have a password set recorded. + A enumeration value that specifies the type of match that is applied to the parameter. + + + + Returns a collection of authentication principal objects that have an account password set recorded in the specified date and time range. + A that contains one or more objects. + The that specifies the server or domain against which operations are performed. + A object that identifies the date and time of the password set. This parameter is used with the type parameter to determine the range of time in which the returned objects have a password set recorded. + A enumeration value that specifies the type of match that is applied to the parameter. + + + Returns a collection of objects that have a password set time within the specified date and time range. This is the template function for extended classes that wish to implement this functionality. + A that contains one or more objects of the appropriate principal type, or an empty collection if no matches are found. + The that specifies the server or domain against which operations are performed. + A object that identifies the date and time of the password set. This parameter is used with the type parameter to determine the range of time in which the returned objects have a password set recorded. + A enumeration value that specifies the type of match that is applied to the parameter. + + + + Gets or sets the home directory for this account. + The home directory for this account, or null if no home directory exists. + The underlying store does not support this property. + + + Gets or sets the home drive for this account. + The home drive for the account, or null if no home drive exists. + The underlying store does not support this property. + + + Returns a Boolean value that specifies whether the account is currently locked out. + true if the account is locked out; otherwise false. + + + Gets the Nullable that specifies the date and time of the last incorrect password attempt on this account. + A Nullable that specifies the date and time of the last incorrect password attempt on this account, or null if no incorrect password tries are recorded. + The underlying store does not support this property. + + + Gets the Nullable that specifies the date and time of the last logon for this account. + A Nullable that specifies the date and time of the last logon for this account. + The underlying store does not support this property. + + + Gets the Nullable that specifies the last date and time that the password was set for this account. + A Nullable that specifies the last date and time that the password was set for this account. + The underlying store does not support this property. + + + Gets or sets a Boolean value that specifies whether the password expires for this account. + true if the password expires for this account; otherwise false. + The underlying store does not support this property. + + + Gets or sets a Boolean value that specifies whether a password is required for this account. + true if a password is required for this account; otherwise false. + The underlying store does not support this property. + + + Gets or sets the times when the principal can logon. + The permitted logon times for this account. + The underlying store does not support this property. + + + Gets the list of workstations that this principal is permitted to log into. + The mutable list of workstations that this principal is permitted to log into. + The underlying store does not support this property. + + + Refreshes an expired password. + An exception occurred when saving the changes to the store. + + + Gets or sets the script path for this account. + A path of the script for this account, or null if there is no script path. + The underlying store does not support this property. + + + Sets the account password to the specified value. + The new password. + Throws an exception if the caller does not have appropriate rights, the new password does not meet password complexity requirements, or for any other reason that the underlying stores reject the password change. + + + Gets or sets a Boolean value that specifies whether a smartcard is required to log on to the account. + true if a smartcard is required to log on to this account; otherwise false. + The underlying store does not support this property. + + + Unlocks the account if it is currently locked out. + Throws an exception if the caller does not have appropriate rights. + An exception occurred when saving the changes to the store. + + + Gets or sets a Boolean value that specifies whether the user can change the password for this account. Do not use this with a . + true if the user is not permitted to change the password; otherwise false. + The underlying store does not support this property. + This principal object is not a user. + + + Encapsulates principals that are computer accounts. + + + Initializes a new instance of the class and assigns it to the specified context. + + + + Initializes a new instance of the class by using the specified context, SAM account name, password, and enabled value. + The that specifies the server or domain against which operations are performed. + The SAM account name for this computer principal. + The password for this account. + A Boolean value that specifies whether the account is enabled. + + + Returns a collection of objects that have had bad password attempts within the parameters specified. + A that contains one or more objects that match the search parameters, or an empty collection if no matches are found. + The that specifies the server or domain against which operations are performed. + A structure that is used in conjunction with the to find computers with bad password attempts. + The that specifies the type of comparison to use in the search. + + + Returns a collection of objects that have an expiration time within the specified date and time range. + A that contains one or more objects that match the search parameters, or an empty collection if no matches are found. + The that specifies the server or domain against which operations are performed. + A structure that is used in conjunction with the to filter search results. + The that specifies the type of comparison to use in the search. + + + Returns a computer principal object that matches the specified identity type and value. This version of the method determines the format of the identity value. + A object that matches the specified identity value and type, or null if no matches are found. + The that specifies the server or domain against which operations are performed. + A enumeration value that specifies the format of the parameter. + The identity of the computer. This parameter can be any format that is contained in the enumeration. + Multiple computer principal objects matching the current computer object were found. + The identity value is not a valid enumeration value. + + + Returns a computer principal object that matches the specified identity value. + A object that matches the specified identity value, or null if no matches are found. + The that specifies the server or domain against which operations are performed. + The identity of the computer. This parameter can be any format that is contained in the enumeration. + Multiple computer principal objects matching the current computer object were found. + + + Returns a collection of objects that have a lockout time within the specified date and time range. + A that contains one or more objects that match the search parameters, or an empty collection if no matches are found. + The that specifies the server or domain against which operations are performed. + A structure that is used in conjunction with the to filter search results. + The that specifies the type of comparison to use in the search. + + + Returns a collection of objects that have a logon time within the specified date and time range. + A that contains one or more objects that match the search parameters, or an empty collection if no matches are found. + The that specifies the server or domain against which operations are performed. + A structure that is used in conjunction with the to filter search results. + The that specifies the type of comparison to use in the search. + + + Returns a collection of objects that have a password set time within the specified date and time range. + A that contains one or more objects that match the search parameters, or an empty collection if no matches are found. + The that specifies the server or domain against which operations are performed. + A structure that is used in conjunction with the to filter search results. + The that specifies the type of comparison to use in the search. + + + Gets a collection of the Service Principal Names (SPN) for the computer account. + A collection of SPNs that specify the names of the accounts registered for this computer. The syntax for the SPN depends on the underlying store. + + + Specifies the options that are used for binding to the server. The application can set multiple options that are linked with a bitwise OR operation. + + + The client is authenticated by using either Kerberos or NTLM. When the user name and password are not provided, the Account Management API binds to the object by using the security context of the calling thread, which is either the security context of the user account under which the application is running or of the client user account that the calling thread represents. + + + The client is authenticated by using the Basic authentication. + + + The channel is encrypted by using the Secure Sockets Layer (SSL). Active Directory requires that the Certificate Services be installed to support SSL. + + + The integrity of the data is verified. This flag can only be used with the Negotiate context option and is not available with the simple bind option. + + + The data is encrypted by using Kerberos. + + + Specify this flag when you use the domain context type if the application is binding to a specific server name. + + + Specifies the type of store to which the principal belongs. + + + The computer store. This represents the SAM store. + + + The domain store. This represents the AD DS store. + + + The application directory store. This represents the AD LDS store. + + + Represents the schema object that is used to create an object of this type in the directory. This attribute is required for principal extensions and can only be set on classes. + + + Initializes a new instance of the class with the specified object class value. The object created in the directory will be created with this object class type. + The string that contains the object class value. The property is initialized to this value. The object class string represents the objectClass attribute for the application directory and domain directories. + + + This property is not implemented and always returns null. + A enumeration value that specifies the type of store to which the attribute applies, or null if no context is set. + + + Returns the object class value for the extended class. + The object class value for the extended class. + + + Contains the data required by the store to map a principal property to a directory attribute. This attribute is required for principal extensions and can only be set on a property. It must be specified on every property that represents a directory attribute in the extended class. + + + Initializes a new instance of the class with the schema attribute name. + The name of the attribute that is set in the directory. The property is initialized to this value. This property represents the ldapDisplayName for application directory and domain directories. + + + This property is not implemented and always returns null. + A enumeration value that specifies the type of store to which this attribute applies, or null if no context is set. + + + Returns the string that represents the attribute name in the directory. + The string that represents the attribute name in the directory. + + + The RDN prefix used to construct the RDN for the new object that is inserted into the store. The default RDN prefix of "CN" is used by the Account Management API if this attribute is not set. This attribute is optional and can only be set on principal extension classes. + + + Initializes a new instance of the class with the RDN prefix. + The RDN prefix. The property is initialized to this value. + + + This property is not implemented and always returns null. + A enumeration value that specifies the type of store to which this attribute applies, or null is no context is set. + + + Returns the RDN prefix used to construct the RDN. + The RDN prefix used to construct the RDN. + + + Encapsulates group accounts. Group accounts can be arbitrary collections of principal objects or accounts created for administrative purposes. + + + Initializes a new instance of the class by using the specified context. + The that specifies the server or domain against which operations are performed. + + + Initializes a new instance of the class and assigns it to the specified context and SAM account name. + The that specifies the server or domain against which operations are performed. + The SAM account name for this principal. + + + Disposes the current instance of the object. + + + Returns a group principal object that matches the specified identity type, and value. This version of the method determines the format of the identity value. + A that matches the specified identity value and type, or null if no matches are found. + The that specifies the server or domain against which operations are performed. + A enumeration value that specifies the format of the parameter. + The identity of the group principal. This parameter can be any format that is contained in the enumeration. + Multiple group principal objects matching the current group object were found. + The identity value is not a valid enumeration value. + + + Returns a group principal object that matches the specified identity value. + A object that matches the specified identity value and type, or null if no matches are found. + The that specifies the server or domain against which operations are performed. + The identity of the group principal. This parameter can be any format that is contained in the enumeration. + Multiple group principal objects matching the current group object were found. + + + Returns a collection of the principal objects that is contained in the group. + A object that contains the principal objects that are members of the group, or an empty collection if the group has no members. + + + Returns a collection of the principal objects that is contained in the group. When the recursive flag is set to true, this method searches the current group recursively and returns all nested group members. + A object that contains the principal objects that are members of the group, or an empty collection if the group has no members. + A Boolean value that specifies whether the group is searched recursively. + + + Gets or sets a Nullable enumeration that specifies the scope for this group principal. + A nullable enumeration value that specifies the scope of this group or null if no scope has been set. + The application may not set this property to null. + + + Gets or sets a Nullable Boolean value that indicates whether the group is security-enabled. + true if the group is security enabled, or null if the group has not been persisted; otherwise false. + The application may not set this property to null. + + + Gets a collection of principal objects that represent the members of the group. + A object that contains the principal objects that represent the members of the group. + + + Specifies the scope of the group principal. + + + The scope of the group is local. This group type is supported on AD DS and AD LDS. + + + The group's scope is global. This group type is supported on AD DS. When a global group is specified with an AD LDS directory, a group is created instead. + + + The scope of the group is universal. This group type is supported on AD DS and AD LDS. + + + Specifies the format of the identity. + + + The identity is a Security Account Manager (SAM) name. + + + The identity is a name. + + + The identity is a User Principal Name (UPN). + + + The identity is a Distinguished Name (DN). + + + The identity is a Security Identifier (SID) in Security Descriptor Definition Language (SDDL) format. + + + The identity is a Globally Unique Identifier (GUID). + + + The enumeration specifies the type of comparison used in a search. + + + The search results include values that equal the supplied value. If the supplied value specifies a date and time, the returned collection includes objects that have the same date and time. + + + The search results include values that are not equal to the supplied value. If the supplied value specifies a date and time, the returned collection includes objects that do not include the specified date and time. + + + The search results include values that are greater than the supplied value. If the supplied value specifies a date and time, the returned collection includes objects that are dated after the specified date and time. + + + The search results include values that are greater than or equal to the supplied value. If the supplied value specifies a date and time, the returned collection includes objects that are dated on or after the specified date and time. + + + The search results include values that are less than the supplied value. If the supplied value specifies a date and time, the returned collection includes objects that are dated prior to the specified date and time. + + + The search results include values that are less than or equal to the supplied value. If the supplied value specifies a date and time, the returned collection includes objects that are dated prior to or on the specified date and time. + + + This exception is thrown by methods that expect to match a single principal object when there are multiple matches to the search query. + + + Instantiates a new instance of the class. + + + Initializes a new instance of the class from the specified and instances. + A that contains the information required to serialize the new + A that contains the source of the serialized stream that is associated with the new + + + Instantiates a new instance of the class with the specified error message. + The text of the error message. + + + Instantiates a new instance of the class with the specified error message and specified nested exception. + The text of the error message. + A nested exception. + + + This exception is thrown when no matching principal object could be found with the specified parameters. + + + Instantiates a new instance of the class. + + + Initializes a new instance of the class from the specified and instances. + A that contains the information required to serialize the new + A that contains the source of the serialized stream that is associated with the new + + + Instantiates a new instance of the class with the specified error message. + The text of the error message. + + + Instantiates a new instance of the class with the specified error message and specified nested exception. + The text of the message + A nested exception. + + + This exception is thrown when a password does not meet complexity requirements. + + + Instantiates a new instance of the class. + + + Initializes a new instance of the class from the specified and instances. + A that contains the information required to serialize the new + A that contains the source of the serialized stream that is associated with the new + + + Instantiates a new instance of the class with the specified error message. + + + + Instantiates a new instance of the class with the specified error message and specified nested exception. + The text of the error message. + A nested exception. + + + Encapsulates the account data and operations common to all security principals. This is the abstract base class from which all security principals are derived. + + + Initializes a new instance of the class. This constructor is called by derived-class constructors to initialize the base class and is not intended to be called directly from your code. + + + Determines whether the or methods have been called on this class. This method is called by classes that derive from this principal class. + The method has been called on this principal object. + The method has been called on this principal object. + + + Gets a principal context that is associated with the principal. + A object that contains the context associated with this principal. + + + Gets a principal context that is associated with this principal. + A object that contains the context associated with this principal. + + + Gets the context type enumeraton value that specifies the type of principal context associated with this principal. + A enumeration value that specifies the context type. + + + Deletes the principal object from the store. + The object that is not persisted in the store.The object has already been deleted. The target context type must match the context type of the current principal. + + + Gets or sets the description of the principal. + The description text for this principal or null if there is no description. + + + Gets or sets the display name for this principal. + The display name for this principal or null if there is no display name. + + + Disposes the current instance of the object. + + + Gets the distinguished name (DN) for this principal. + The DN for this principal or null if there is no DN. + + + Returns a Boolean value that specifies whether the supplied object is equal to the current object. + true if the supplied object and current principal objects represent the same underlying principal in the store; otherwise false. + The object that is compared to the current instance. + + + Retrieves an attribute of an extended class object. + Returns an array of objects, or null if no attribute exists with that name. See System.DirectoryServices.AccountManagement Principle Extensions for an example on using this function. + The name of the attribute to retrieve. + + + Sets the value of an attribute in an extended class. + The name of the attribute. + The object that contains the value of the attribute. + + + Returns a principal object that matches the specified identity type, and value. This version of the method determines the format of the identity value. + A object that matches the specified identity value and type or null if no matches are found. + The that specifies the server or domain against which operations are performed. + An enumeration value that specifies the format of the parameter. + The identity of the principal. This parameter can be any format that is contained in the enumeration. + Multiple principal objects matching the current object were found. + The identity type is not a valid enumeration value. + + + Returns a principal object that matches the specified identity value. + A object that matches the specified identity value and type, or null if no matches are found. + The that specifies the server or domain against which operations are performed. + The identity of the principal. This parameter can be any format that is contained in the enumeration. + Multiple principal objects matching the current object were found. + + + Returns a principal object that matches the specified identity type, and value. This method is called by the implementation of the derived-class FindByIdentity method to restrict the search to the derived class type and is not intended to be called directly from your code. + A object that matches the specified identity value and type or null if no matches are found. + The that specifies the server or domain against which operations are performed. + The type of object for which results are returned. This must of type or a type derived from the class. + An enumeration value that specifies the type of the identity value. + The identity of the principal. + + + Returns a principal object that matches the specified identity type, and value. This method is called by the implementation of the derived-class FindByIdentity method to restrict the search to the derived class type and is not intended to be called directly from your code. + A object that matches the specified identity value and type, or null if no matches are found. + The that specifies the server or domain against which operations are performed. + The type of object for which results are returned. This must of type or a type derived from the class. + The identity of the principal. + + + Returns a collection of group objects that specify the groups of which the current principal is a member. + A collection of objects that specify the groups of which the current principal is a member. + + + Returns a collection of group objects that the principal is a member of and that exist in the store provided by the specified context parameter. + A collection of objects that specify the groups of which the current principal is a member. + The object that specifies the context against which the query is performed. When the context is located in another domain, the query is performed against the principal objects' representation in the specified context. + + + Retrieves the hash created from the contents of the principal object, suited for use in hashing algorithms and data structures like a hash table. + A hash code for the current principal. + + + Returns the underlying object that provides the contact data for the principal object. + The underlying object. + The current principal has not been persisted and does not have an associated object. + + + Returns the underlying object type. + The underlying object type. For AD DS, AD LDS, and SAM the type is . + + + Gets the GUID associated with this principal. + The Nullable associated with this principal or null if there is no GUID. + + + Returns a Boolean value that specifies whether the principal is a member of the specified group. + true if the principal is a member of the specified group; otherwise false. + The object for which principal membership is determined. + The specified in the group parameter could not be found. + More than one matching was found. + + + Returns a Boolean value that specifies whether the principal is a member of the group specified by identity type and value. + true if the principal is a member of the specified group; otherwise false. + The that specifies the server or domain against which operations are performed. + A enumeration value that specifies the type of the identity value. + The identity of the group. + The identity type or value does not correspond to a . + More than one matching was found. + + + Gets or sets the name of this principal. + The name of the principal or null if the name attribute is not set. + The application tried to set the name to null. + The underlying store does not support this property. + + + Gets or sets the SAM account name for this principal. + The SAM account name for this principal or null if no name has been set. + The application tried to set the SAM account name to null. + The application tried to set the SAM account name on a persisted principal. + + + Saves the changes that were made on the principal object to the store. If this is a new principal object, this method inserts it into the store. + The principal has not yet been associated with a object.This type of principal cannot be inserted in the store. + An exception occurred when saving changes to the store, or updating the group membership in the store. + The principal already occurs in the store. + The password does not meet complexity requirements. + + + Saves the changes that were made on the principal object to the store. If this is a new principal object, this method inserts it into the specified context. If the principal has already been persisted, it is moved from the original context to the specified context. + The that specifies the server or domain against which operations are performed. + The principal has not yet been associated with a object. This type of principal cannot be inserted in the store. + An exception occurred when saving changes to the store, or updating the group membership in the store. + The principal already occurs in the store. + The password does not meet complexity requirements. + + + Gets the Security ID (SID) of the principal. + The for this principal or null if there is no SID. + + + Gets the structural object class directory attribute. + The structural object class directory attribute. + + + Returns a user friendly string representation of the current principal object. + A string representation of the current object. + + + Gets or sets the user principal name (UPN) associated with this principal. + The UPN associated with this principal or null if no if the UPN has not been set. + The underlying store does not support this property. + + + A mutable collection of objects derived from the class. This class is designed to be used for multi-valued properties that contain Principals. Manipulating the contents of this collection changes the contents of the corresponding store property, which is made permanent when is called on the corresponding principal object. + + + Adds the specified object to the end of the collection + + + + Adds the specified object to the end of the collection + + + + Adds the specified object to the end of the collection + A object. + + + Searches for a object that matches the parameters, and adds it to the end of the collection. + The object for the principal to be added to the collection. + An object that specifies the format of + A string that identifies the principal, in the format specified by + + + Adds the specified object to the end of the collection + A object + + + Removes all Principals from the collection. + + + Returns true if the collection contains the specified object. + Returns a bool. + A object. + + + Returns true if the collection contains the specified object. + Returns a bool. + A object + + + Returns true if the collection contains the specified object. + Returns a bool. + A object + + + Returns true if the object matching the / pair is in the collection + Returns a bool. + The object of the principal. + An object that specifies the format of + A string that identifies the principal, in the format specified by + + + Returns true if the collection contains the specified object. + Returns a bool. + A object. + + + Copies the objects from this into the specified array, starting at the specified position index in array. + The that should be populated with objects. + The position in into which the first principal object in the collection should be copied. + + + Returns the count of Principal objects in this collection. + + + Returns an enumerator to iterate through the principals in the . + An containing the principals in the . + + + Returns false. This is not a read-only collection. + Returns a bool. + + + Returns false. It is up to the application to serialize access to this collection. + Returns a bool. + + + Removes the specified object from the collection, and returns true if the was a member of this , and false otherwise (in which case the method performs no operation). + Returns a bool. + A object. + + + Removes the specified object from the collection, and returns true if the was a member of this , and false otherwise (in which case the method performs no operation). + Returns a bool. + A object. + + + Removes the specified object from the collection, and returns true if the was a member of this , and false otherwise (in which case the method performs no operation). + Returns a bool. + A object. + + + Finds the object specified by the given and / pair from the collection, and returns true if the identified was a member of this , and false otherwise (in which case the method performs no operation). + Returns a bool. + A object. + An that identifies the format of . + A string. + + + Removes the specified object from the collection, and returns true if the was a member of this , and false otherwise (in which case the method performs no operation). + Returns a bool. + A object. + + + Returns a synchronization object that can be used to synchronize access to this collection. + Returns the object itself. + + + Copies the objects from this into the specified array, starting at the specified position index in array. + The T:System.Array that should be populated with objects. + The position in to which the first object should be copied to. + + + Returns the count of Principal objects in this collection. + Returns an integer. + + + Always returns false. It is up to the application to synchronize access to this collection. + Returns a bool. + + + Returns a synchronization object that can be used to synchronize access to this collection. Returns the object itself. + The object. + + + Returns an enumerator to iterate through the principals in the . + An containing the principals in the . + + + Encapsulates the server or domain against which all operations are performed, the container that is used as the base of those operations, and the credentials used to perform the operations. + + + Initializes a new instance of the class with the specified context type. + A enumeration value specifying the type of store for the principal context. + A name or container must be specified when using the application directory context. + The parameter does not contain a valid enumeration value. + + + Initializes a new instance of the class with the specified context type and name. + A enumeration value specifying the type of store for the principal context. + The name of the domain or server for context types, the machine name for context types, or the name of the server and port hosting the instance. If the name is null for a context type this context is a domain controller for the domain of the user principal under which the thread is running. If the name is null for a context type, this is the local machine name. This parameter cannot be null for context types. + A name must be specified when is specified in the parameter. + The parameter does not contain a valid enumeration value. + + + Initializes a new instance of the class with the specified context type, name, and container. + A enumeration value specifying the type of store for the principal context. + The name of the domain or server for context types, the machine name for context types, or the name of the server and port hosting the instance. If the name is null for a context type this context is a domain controller for the domain of the user principal under which the thread is running. If the name is null for a context type, this is the local machine name. This parameter cannot be null for context types. + The container on the store to use as the root of the context. All queries are performed under this root, and all inserts are performed into this container.For and context types, this parameter is the distinguished name of a container object. For context types, this parameter must be set to null. + A container cannot be specified when the context type is specified in the parameter.A name or container must be specified when is specified in the parameter. + The parameter does not contain a valid enumeration value. + + + Initializes a new instance of the class with the specified context type, name, container, and context options. + A enumeration value specifying the type of store for the principal context. + The name of the domain or server for context types, the machine name for context types, or the name of the server and port hosting the instance. If the name is null for a context type this context is a domain controller for the domain of the user principal under which the thread is running. If the name is null for a context type, this is the local machine name. This parameter cannot be null for context types. + The container on the store to use as the root of the context. All queries are performed under this root, and all inserts are performed into this container.For and context types, this parameter is the distinguished name of a container object. For context types, this parameter must be set to null. + A combination of one or more enumeration values specifying the options used to bind to the server. If this parameter is null, the default options are ContextOptions.Negotiate | ContextOptions.Signing | ContextOptions.Sealing. + A container cannot be specified when the context type is specified in the parameter.A name or container must be specified when is specified in the parameter. + The parameter does not contain a valid enumeration value. The parameter does not contain a combination of valid enumeration values. + + + Initializes a new instance of the class with the specified context type, name, container, context options, username, and password. + A enumeration value specifying the type of store for the principal context. + The name of the domain or server for context types, the machine name for context types, or the name of the server and port hosting the instance. If the name is null for a context type this context is a domain controller for the domain of the user principal under which the thread is running. If the name is null for a context type, this is the local machine name. This parameter cannot be null for context types. + The container on the store to use as the root of the context. All queries are performed under this root, and all inserts are performed into this container.For and context types, this parameter is the distinguished name of a container object. For context types, this parameter must be set to null. + A combination of one or more enumeration values the options used to bind to the server. If this parameter is null, the default options are ContextOptions.Negotiate | ContextOptions.Signing | ContextOptions.Sealing. + The username used to connect to the store. If the and parameters are both null, the default credentials of the current principal are used. Otherwise, both and must be non-null, and the credentials they specify are used to connect to the store. + The password used to connect to the store. If the and parameters are both null, the default credentials of the current principal are used. Otherwise, both and must be non-null, and the credentials they specify are used to connect to the store. + The and parameters must either be null or contain a value. A container cannot be specified when the context type is specified in the parameter.A name or container must be specified when is specified in the parameter. + The parameter does not contain a valid enumeration value. The parameter does not contain a combination of valid enumeration values. + + + Initializes a new instance of the class with the specified context type, name, username, and password. + A enumeration value specifying the type of store for the principal context. + The name of the domain or server for context types, the machine name for context types, or the name of the server and port hosting the instance. If the name is null for a context type this context is a domain controller for the domain of the user principal under which the thread is running. If the name is null for a context type, this is the local machine name. This parameter cannot be null for context types. + The username used to connect to the store. If the and parameters are both null, the default credentials of the current principal are used. Otherwise, both and must be non-null, and the credentials they specify are used to connect to the store. + The password used to connect to the store. If the and parameters are both null, the default credentials of the current principal are used. Otherwise, both and must be non-null, and the credentials they specify are used to connect to the store. + The and parameters must either be null or contain a value. A name must be specified when is specified in the parameter. + The parameter does not contain a valid enumeration value. + + + Initializes a new instance of the class with the specified context type, name, container, username, and password. + A enumeration value specifying the type of store for the principal context. + The name of the domain or server for context types, the machine name for context types, or the name of the server and port hosting the instance. If the name is null for a context type this context is a domain controller for the domain of the user principal under which the thread is running. If the name is null for a context type, this is the local machine name. This parameter cannot be null for context types. + The container on the store to use as the root of the context. All queries are performed under this root, and all inserts are performed into this container.For and context types, this parameter is the distinguished name of a container object. For context types, this parameter must be set to null. + The username used to connect to the store. If the and parameters are both null, the default credentials of the current principal are used. Otherwise, both and must be non-null, and the credentials they specify are used to connect to the store. + The password used to connect to the store. If the and parameters are both null, the default credentials of the current principal are used. Otherwise, both and must be non-null, and the credentials they specify are used to connect to the store. + The and parameters must either be null or contain a value. A container cannot be specified when the context type is specified in the parameter.A or must be specified when is specified in the parameter. + The parameter does not contain a valid enumeration value. + + + Gets the name of the server to which the principal context is connected. + The name of the server to which the principal context is connected or null if the principal context is not connected to a server. + + + Gets the value specified in the container parameter in the constructor. + The container on the store to use as the root of the context or null if the container is not specified. + + + Gets the context type that specifies the type of store for the principal context. + A enumeration value specifying the type of target to connect to. + + + Disposes the current instance of the object. + + + Gets the value specified as the parameter in the constructor. + The name of the domain or server for contexts types, the host name for context types, the name of the server hosting the instance, or null if no name is set. + + + Gets the options specified in the parameter of the constructor. + A enumeration value specifying the type of target to connect to. + + + Gets the value specified in the username parameter in the constructor. + The username used to connect to the store, or null if no user name exists. + + + Creates the connections to the server and returns a Boolean value that specifies whether the specified username and password are valid. + true if the credentials are valid; otherwise false. + The username that is validated on the server. + The password that is validated on the server. + + + Creates the connections to the server and returns a Boolean value that specifies whether the specified user name and password are valid. This method performs fast credential validation of the username and password. + true if the credentials are valid; otherwise false. + The username that is validated on the server. + The password that is validated on the server. + A combination of one or more enumeration values the options used to bind to the server. This parameter can only specify Simple bind with or without SSL, or Negotiate bind. + The parameter must specify Negotiate when the context type is + + + The base class of exceptions thrown by objects. + + + Thrown by when an attempt is made to insert a principal that already exists in the collection, or by when an attempt is made to save a new principal that already exists in the store. + + + Instantiates a new instance of the class. + + + Initializes a new instance of the class from the specified and instances. + A that contains the information required to serialize the new + A that contains the source of the serialized stream that is associated with the new + + + Instantiates a new instance of the class with the specified error message. + The text of the error message. + + + Instantiates a new instance of the class with the specified error message and specified nested exception. + The text of the error message. + A nested exception. + + + Thrown when ADSI returns an error during an operation to update the store. + + + Instantiates a new instance of the class. + + + Initializes a new instance of the class from the specified and instances. + A that contains the information required to serialize the new + A that contains the source of the serialized stream that is associated with the new + + + Instantiates a new instance of the class with the specified error message. + The text of the error message. + + + Instantiates a new instance of the class with the specified error message and specified nested exception. + The text of the error message. + A nested exception. + + + Instantiates a new instance of the class with the specified error message, the specified nested exception, and the specified error code. + The text of the message. + A nested exception. + An error code. + + + Instantiates a new instance of the class with the specified error message and specified error code. + The text of the message. + An error code. + + + Returns an integer error code. + Returns an integer. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Encapsulates the methods and search patterns used to execute a query against the underlying principal store. + + + Initializes a new instance of the class. The property must be set before the Principal searcher object can be used to perform a search. + + + Initializes a new instance of the class with the specified query filter. + The object that specifies the filter to use for the search. The property is initialized to this value. + Persisted principal objects can not be used as the . The parameter cannot be null or empty. + + + Gets that principal context that is used to perform the query. The context specifies the server or domain against which search operations are performed. + The object that specifies the server or domain against which operations are performed. + + + Disposes the current instance of the object. + + + Returns a principal search result that contains a collection of all the principal objects that match the principal specified in the query filter property. + A object that matches the query filter or an empty collection if no results are found. + The contains referential properties. For more information, see the Query by Example overview topic. The is a persisted principal. + A must first be assigned to the principal searcher before the query can be performed. + + + Returns a principal search result that contains the first principal object found that matches the principal specified in the property. + A object that contains the principal object that matches the query filter or null if no results are found. + The contains referential properties. For more information, see the Query by Example overview topic.The is a persisted principal. + A must first be assigned to the principal searcher before the query can be performed. + + + Returns the underlying search object that is used by the Account Management API to perform the search. + A object. + A must first be assigned to the principal searcher before the query can be performed.The contains referential properties. For more information, see the Query by Example overview topic. The is a persisted principal. + + + Returns the type of the object returned from the method. + A that specifies the type of object returned from the method. + A must first be assigned to the principal searcher before the query can be performed. + + + Gets or sets the query filter that is used to locate matching principals. + The object that is used for the query or null if no filter is set. + Persisted Principal objects can not be used as the .The cannot be null or empty. + + + Returns a collection of objects that are returned by a search. + + + + Disposes the current instance of the object. + + + Returns an enumerator that iterates through a collection. + The object that is used to iterate through the principal objects. + + + Returns an enumerator that can be used to iterate over the objects in this collection. + Returns an containing the principals in the search result collection. + + + This exception is thrown when the API is unable to connect to the server. + + + Instantiates a new instance of the class. + + + Initializes a new instance of the class from the specified and instances. + A that contains the information required to serialize the new + A that contains the source of the serialized stream that is associated with the new + + + Instantiates a new instance of the class with the specified error message. + An error message. + + + Instantiates a new instance of the class with the specified error message and specified nested exception. + The text of the message. + A nested exception. + + + Instantiates a new instance of the class with the specified error message, the specified nested exception, and the specified error code. + The text of the error message. + A nested exception. + An error code. + + + Instantiates a new instance of the class with the specified error message, the specified nested exception, the specified error code, and the specified server name. + The text of the message. + A nested exception. + An error code. + A server name. + + + Instantiates a new instance of the class with the specified error message and specified error code. + The text of the message. + An error code. + + + Sets the with the parameter name and additional exception information. + A object that will hold the serialized object data. + A object that will hold contextual information about the source or destination. + + + Multi-valued properties, such as , have a value of the type . This class provides methods to enumerate and manipulate those values. + + + + Adds the specified value to the end of the collection. + An object to be added to the collection. + + + Clears the contents of the collection. + + + Returns true if the specified object is in the collection, and false otherwise. + Returns a bool. + An object. + + + Copys the contents of the collection to the specified array, starting at the specified position in the array. + An of objects. + An integer representing the position in to which the first object in the collection should be copied. + + + Gets the number of objects in the collection. + + + Returns an enumerator that can be used to iterate through the collection. + An object. + + + Returns the index of the specified object, or -1 if the object is not in the collection. + An integer. + The object whose index is required. + + + Inserts the specified object into the collection at the specified index. + The index at which will be inserted into the collection. + An object. + + + Gets a bool that represents whether or not the collection is fixed in size. + + + Gets a bool that represents whether or not the collection is read-only. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + + + Gets the object at the specified index in the collection. + + + + Removes the specified object from the collection. + Returns a bool. Returns true if the object was removed, or false if the object was not in the collection. + The object to be removed from the collection. + + + Removes the object at the specified index from the collection. + + + + Gets an object that can be used to synchronize access to the collection. + + + Copies the contents of the collection to the specified array, starting at the specified index. + + + + + Gets the number of objects in the collection. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + + + Gets an object that can be used to synchronize access to the collection. + + + Returns an enumerator for iterating through the collection. + An object. + + + Adds the specified object to the end of the collection. + An object to be added to the collection. + + + Deletes the contents of the collection. + + + Returns a bool indicating whether the specified object is in the collection. + boolean + + + + Returns the index of the specified object in the collection, or -1 if it is not in the collection. + An integer. + An object. + + + Inserts the specified object at the specified position into the collection. + The position into which should be inserted. + An object + + + Gets a value indicating whether the collection is fixed-size. + + + Gets a value indicating whether access to the collection is read-only. + + + Gets the object at the specified index in the collection. + An integer. + + + Removes the specified object from the collection. + The object to be removed from the collection. + + + Removes the object at the specified index from the collection. + The index of the object to be removed from the collection. + + + Encapsulates principals that are user accounts. + + + Initializes a new instance of the class by using the specified context. + The that specifies the server or domain against which operations are performed. + + + Initializes a new instance of the class by using the specified context, SAM account name, password, and enabled value. + The that specifies the server or domain against which operations are performed. + The SAM account name for this user principal. + The password for this account. + A Boolean value that specifies whether the account is enabled. + + + Returns an object, for use with Query By Example to set read-only properties before passing the object to the . + An object. + + + Gets a user principal object that represents the current user under which the thread is running. + A representing the current user. + The underlying store does not support this property. + The user principal object for the current user could not be found. The principal object may contain an access control list to prevent access by unauthorized users. + Multiple user principal objects matching the current user were found. + + + Gets or sets the e-mail address for this account. + The e-mail address of the user principal. + The underlying store does not support this property. + + + Gets or sets the employee ID for this user principal. + The employee ID of the user principal. + The underlying store does not support this property. + + + Returns a collection of objects for users that have an incorrect password attempt recorded in the specified date and time range. + A that contains one or more objects, or an empty collection if no results are found. + + + + + + Returns a collection of objects for users that have an account expiration time in the specified date and time range. + A that contains one or more objects, or an empty collection if no results are found. + + + + + + Returns a user principal object that matches the specified identity type, and value. This version of the method determines the format of the identity value. + A object that matches the specified identity value and type, or null if no matches are found. + The that specifies the server or domain against which operations are performed. + A enumeration value that specifies the format of the parameter. + The identity of the user principal. This parameter can be any format that is contained in the enumeration. + Multiple user principal objects matching the current user object were found. + The identity value is not a valid enumeration value. + + + Returns a user principal object that matches the specified identity value. + A object that matches the specified identity value, or null if no matches are found. + The that specifies the server or domain against which operations are performed. + The identity of the user principal. This parameter can be any format that is contained in the enumeration. + Multiple user principal objects matching the current user object were found. + + + Returns a collection of objects for users that have an account lockout time in the specified date and time range. + A that contains one or more objects, or an empty collection if no results are found. + + + + + + Returns a collection of objects for users that have account logon recorded in the specified date and time range. + A that contains one or more objects, or an empty collection if no results are found. + + + + + + Returns a collection of objects for users that have set their password within the specified date and time range. + A that contains one or more objects, or an empty collection if no results are found. + + + + + + Returns a collection of principal objects that contains all the authorization groups of which this user is a member. This function only returns groups that are security groups; distribution groups are not returned. + A collection of objects that contain the groups of which the user is a member, or null if the user does not belong to any groups. + The attempt to retrieve authorization groups failed. + The retrieval of authorization groups is not supported by this operating system. + + + Gets or sets the given name for the user principal. + The given name of the user principal. + The underlying store does not support this property. + + + Gets or sets the middle name for the user principal. + The middle name of the user principal. + The underlying store does not support this property. + + + Gets or sets the surname for the user principal. + The surname of the user principal. + The underlying store does not support this property. + + + Gets or sets the voice telephone number for the user principal. + The voice telephone number of the user principal. + The underlying store does not support this property. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.DirectoryServices.AccountManagement.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.DirectoryServices.AccountManagement.xml.meta new file mode 100644 index 0000000..9c5f8e4 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.DirectoryServices.AccountManagement.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6e90522369eead746a4975ade6c99464 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.DirectoryServices.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.DirectoryServices.xml new file mode 100644 index 0000000..67ddd88 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.DirectoryServices.xml @@ -0,0 +1,7528 @@ + + + + System.DirectoryServices + + + + The class is used to represent an access control entry (ACE) in the discretionary access control list (DACL) of an Active Directory Domain Services object. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, and access rule type. + An object which identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, and inheritance type. + An object that identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, inheritance type, and inherited object type. + An object which identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, and object type. + An object that identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the object to which the access rule applies. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, object type, and inheritance type. + An object that identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the object to which the access rule applies. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, Active Directory Domain Services rights, access rule type, object type, inheritance type, and inherited object type. + An object that identifies the trustee of the access rule. + A combination of one or more of the enumeration values that specifies the rights of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the object to which the access rule applies. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Gets the Active Directory Domain Services rights for this access rule. + A combination of one or more of the enumeration values that specify the Active Directory Domain Services access rights that are included in this rule. + + + Gets the inheritance type for this access rule. + One of the enumeration values that specifies the inheritance type for this access rule. + + + The is used to set an access control entry (ACE) on a system access control list (SACL). The contains the trustee, which is represented as an object. It also contains information about the access control type, access mask, and other properties such as inheritance flags. This rule is set on an object. After the is committed to the directory store, it will modify the security descriptor object according to the rules that are set on . + + + Initializes a new instance of the class with the specified identity, rights, and flags. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter may not be zero. + + + Initializes a new instance of the class with the specified identity, rights, flags, and inheritance type. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains a combination of one or more audit flags to add to this . The allowable flags are and . This parameter can not be zero. + Specifies the object that contains inheritance information. The allowable flags for this parameter are found in the enumeration. + + + Initializes a new instance of the class with the specified identity, rights, flags, inheritance type, and inherited object type. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an data type object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter may not be zero. + Specifies the object that contains inheritance information. The allowable flags for this parameter are found in the enumeration. + Specifies the object that identifies the type of child object that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity, rights, flags, and object type. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter can not be zero. + Specifies a object that contains the GUID of the object to which the access permissions apply. + + + Initializes a new instance of the class with the specified identity, rights, flags, object type, and inheritance type. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter may not be zero. + Specifies a object which contains the GUID of the object to which the access permissions apply. + Specifies the object that contains inheritance information. The allowable flags for this parameter are found in the enumeration. + + + Initializes a new instance of the class with the specified identity, rights, flags, object type, inheritance type, and inherited object type. + Specifies an object, such as an NTAccount object, that resolves to a security identifier (SID). + Specifies an object, which is used to define all the rights that can be set on a directory object, as defined in the enumeration. + Specifies an object, which contains the combination of one or more audit flags to add to this . The allowable flags are and . This parameter may not be zero. + Specifies a object that contains the GUID of the object to which the access permissions apply. + Specifies the object that contains inheritance information. The allowable flags for this parameter are found in the enumeration. + Specifies the object that identifies the type of child object that can inherit this access rule. + + + Gets the rights for the audit rule. + One or more of the enumeration values that specifies the rights for the audit rule. + + + Gets the inheritance type of the audit rule. + One of the enumeration values that specifies the inheritance type of the audit rule. + + + The enumeration specifies the access rights that are assigned to an Active Directory Domain Services object. + + + The right to delete the object. + + + The right to read data from the security descriptor of the object, not including the data in the SACL. + + + The right to modify the DACL in the object security descriptor. + + + The right to assume ownership of the object. The user must be an object trustee. The user cannot transfer the ownership to other users. + + + The right to use the object for synchronization. This right enables a thread to wait until that object is in the signaled state. + + + The right to get or set the SACL in the object security descriptor. + + + The right to read permissions on this object, read all the properties on this object, list this object name when the parent container is listed, and list the contents of this object if it is a container. + + + The right to read permissions on this object, write all the properties on this object, and perform all validated writes to this object. + + + The right to read permissions on, and list the contents of, a container object. + + + The right to create or delete children, delete a subtree, read and write properties, examine children and the object itself, add and remove the object from the directory, and read or write with an extended right. + + + The right to create children of the object. + + + The right to delete children of the object. + + + The right to list children of this object. For more information about this right, see the topic "Controlling Object Visibility" in the MSDN Library http://msdn.microsoft.com/library. + + + The right to perform an operation that is controlled by a validated write access right. + + + The right to read properties of the object. + + + The right to write properties of the object. + + + The right to delete all children of this object, regardless of the permissions of the children. + + + The right to list a particular object. For more information about this right, see the topic "Controlling Object Visibility" in the MSDN Library at http://msdn.microsoft.com/library. + + + A customized control access right. For a list of possible extended rights, see the topic "Extended Rights" in the MSDN Library at http://msdn.microsoft.com. For more information about extended rights, see the topic "Control Access Rights" in the MSDN Library at http://msdn.microsoft.com. + + + Uses the object security layer of the managed ACL library to wrap access control functionality for directory objects. + + + Initializes a new instance of the class. + + + Gets the object that represents an access right for this object. + The of the access right. + + + Creates an object with the specified values. + The that corresponds to the object. + An object such as an NTAccount object that resolves to a security identifier (SID). + An bitmask that shows the access privileges to use. + A object that indicates whether ACEs are inherited. true if ACEs are inherited; otherwise, false. + An object that contains inheritance flags on a directory object. + A object that contains inheritance propagation flags on a directory object. + An object that contains the ACE type. + + + Creates an object with the specified values. + The that corresponds to the object. + An object, such as an NTAccount object, that resolves to a security identifier (SID). + An bitmask that shows the access privileges to use. + A object that indicates if ACEs are inherited. true if ACEs are inherited; otherwise, false. + An object that contains inheritance flags for a directory object. + A object that contains inheritance propagation flags for a directory object. + An object that contains the ACE type. + A object that contains the GUID of the directory object. + A object that contains the GUID of the inherited directory object. + + + Gets the that represents an access rule for this object. + The of the access rule. + + + Adds an access rule to the DACL of an object. + The object to which this operation applies. + + + Adds an audit rule to the SACL of an object. + The object to which this operation applies. + + + Creates an object with the specified values. + The that corresponds to the object. + An object such as an NTAccount object, that resolves to a security identifier (SID). + An bitmask that shows the access privileges to use. + A object that indicates if ACEs are inherited. true if ACEs are inherited; otherwise, false. + An object that contains inheritance flags on a directory object. + A object that contains inheritance propagation flags on a directory object. + An object that contains the audit flags for this object. + + + Creates an object with the specified values. + The that corresponds to the object. + An object such as an NTAccount object that resolves to a security identifier (SID). + An bitmask that shows the access privileges to use. + A object that indicates whether ACEs are inherited. true if ACEs are inherited; otherwise, false. + An object that contains inheritance flags on a directory object. + A object that contains inheritance propagation flags on a directory object. + An object that contains the audit flags for this object. + A object that contains the Guido of the directory object. + A object that contains the Guido of the inherited directory object. + + + Gets the that represents an audit rule for this object. + The of the audit rule. + + + Applies the specified modification to the specified . + true if successfully modified; otherwise, false. + The type of access control modification to perform. + The access rule to modify. + true if successfully modified; otherwise, false. + + + Applies the specified modification to the specified . + true if successfully modified; otherwise, false. + The modification to apply. + The audit rule to modify. + true if successfully modified; otherwise, false. + + + Removes all access rules associated with the specified . + The for which to remove all access rules. + All access rules are not in canonical order. + + + Removes all audit rules associated with the specified . + The for which to remove all audit rules. + All audit rules are not in canonical order. + + + Removes all access rules that have the specified object and object from the DACL of an object. + An object such as an NTAccount object, that resolves to a security identifier (SID). + An object that contains the ACE type. + + + Removes all access rules that contain the same security identifier and access mask as the specified access rule from the DACL of an object. + true if the operation is successful; otherwise, false. + The object to which this operation applies. + + + Removes all access rules that exactly match the specified access rule from the DACL of an object. + The object to which this operation applies. + + + Removes all audit rules that have the specified object from the SACL of an object. + An object such as an NTAccount object, that resolves to a security identifier (SID). + + + Removes all audit rules that contain the same security identifier and access mask as the specified audit rule from the System Access Control List (SACL) of an object. + true if the operation is successful; otherwise, false. + The object to which this operation applies. + + + Removes all audit rules that exactly match the specified audit rule from the SACL of an object. + The object to which this operation applies. + + + Searches an object's DACL for all access rules that contain a security identifier (SID) that matches the SID specified in the object, and replaces all of those access rules with the access rules that are contained in the object. + The object to which this operation applies. + + + Searches an object's DACL for all access rules that contain a security identifier (SID) that matches the SID specified in the object, and an access control type (Allow or Deny) that matches the type specified in the object, and replaces all of those access rules with the access rules that are contained in the object. + The object to which this operation applies. + + + Replaces all audit rules that contain the same security identifier as the specified audit rule in the SACL of an object with the specified audit rule. + The object to which this operation applies. + + + The enumeration specifies if, and how, ACE information is applied to an object and its descendents. + + + Indicates no inheritance. The ACE information is only used on the object on which the ACE is set. ACE information is not inherited by any descendents of the object. + + + Indicates inheritance that includes the object to which the ACE is applied, the object's immediate children, and the descendents of the object's children. + + + Indicates inheritance that includes the object's immediate children and the descendants of the object's children, but not the object itself. + + + Indicates inheritance that includes the object itself and its immediate children. It does not include the descendents of its children. + + + Indicates inheritance that includes the object's immediate children only, not the object itself or the descendents of its children. + + + The enumeration specifies the types of authentication used in . This enumeration has a attribute that allows a bitwise combination of its member values. + + + Equates to zero, which means to use basic authentication (simple bind) in the LDAP provider. + + + Requests secure authentication. When this flag is set, the WinNT provider uses NTLM to authenticate the client. Active Directory Domain Services uses Kerberos, and possibly NTLM, to authenticate the client. When the user name and password are a null reference (Nothing in Visual Basic), ADSI binds to the object using the security context of the calling thread, which is either the security context of the user account under which the application is running or of the client user account that the calling thread is impersonating. + + + Attaches a cryptographic signature to the message that both identifies the sender and ensures that the message has not been modified in transit. + + + Attaches a cryptographic signature to the message that both identifies the sender and ensures that the message has not been modified in transit. Active Directory Domain Services requires the Certificate Server be installed to support Secure Sockets Layer (SSL) encryption. + + + For a WinNT provider, ADSI tries to connect to a domain controller. For Active Directory Domain Services, this flag indicates that a writable server is not required for a serverless binding. + + + No authentication is performed. + + + Specifies that ADSI will not attempt to query the Active Directory Domain Services objectClass property. Therefore, only the base interfaces that are supported by all ADSI objects will be exposed. Other interfaces that the object supports will not be available. A user can use this option to boost the performance in a series of object manipulations that involve only methods of the base interfaces. However, ADSI does not verify if any of the request objects actually exist on the server. For more information, see the topic "Fast Binding Option for Batch Write/Modify Operations" in the MSDN Library at http://msdn.microsoft.com/library. For more information about the objectClass property, see the "Object-Class" topic in the MSDN Library at http://msdn.microsoft.com/library. + + + Verifies data integrity to ensure that the data received is the same as the data sent. The flag must also be set to use signing. + + + Encrypts data using Kerberos. The flag must also be set to use sealing. + + + Enables Active Directory Services Interface (ADSI) to delegate the user's security context, which is necessary for moving objects across domains. + + + If your ADsPath includes a server name, specify this flag when using the LDAP provider. Do not use this flag for paths that include a domain name or for serverless paths. Specifying a server name without also specifying this flag results in unnecessary network traffic. + + + The class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to create child objects. + + + Initializes a new instance of the class with the specified identity reference and access control type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory Domain Services security inheritance information. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, Active Directory Domain Services security inheritance information, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, and child object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be created. If this is , then the access rule applies to all child types. + + + Initializes a new instance of the class with the specified identity reference, access control type, child object type, and Active Directory Domain Services security inheritance information. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be created. If this is , then the access rule applies to all child types. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, child object type, Active Directory Domain Services security inheritance information, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be created. If this is , then the access rule applies to all child types. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + The class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to delete child objects. + + + Initializes a new instance of the class with the specified identity reference and access control type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory Domain Services security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, Active Directory Domain Services security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, and child type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be deleted. If this is , then the access rule applies to all child types. + + + Initializes a new instance of the class with the specified identity reference, access control type, child type, and Active Directory Domain Services security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be deleted. If this is , then the access rule applies to all child types. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, child type, Active Directory Domain Services security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The schema GUID of the type of child objects that can or cannot be deleted. If this is , then the access rule applies to all child types. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + The class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to delete all child objects, regardless of the permissions that the child objects have. + + + Initializes a new instance of the class with the specified identity reference and access control type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory Domain Services security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, Active Directory Domain Services security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + The enumeration specifies how aliases are resolved. This enumeration provides values for the property. + + + Indicates that the alias will not be dereferenced. If the property is not set, the default value is . + + + Dereferences aliases when searching subordinates of the base object, but not when locating the base itself. + + + Dereferences aliases when locating the base object of the search, but not when searching its subordinates. + + + Dereferences aliases when both searching subordinates and locating the base objects of the search. + + + Contains a collection of objects. + + + Creates a new entry in the container. + A object that represents the new entry. + The name of the new entry. + The name of the schema that is used for the new entry. + An error occurred during the call to the underlying interface. + + + Returns the member of this collection with the specified name. + A that represents the child object that was found. + Contains the name of the child object for which to search. + The Active Directory Domain Services object is not a container. + An error occurred during the call to the underlying interface. + + + Returns the member of this collection with the specified name and of the specified type. + A object that represents the child object that was found. + The name of the child directory object for which to search. + The class name of the child directory object for which to search. + The Active Directory Domain Services object is not a container. + An error occurred during the call to the underlying interface. + + + Returns an enumerator that iterates through the collection. + An object that can be used to iterate through the collection. + + + Deletes a member of this collection. + The name of the object to delete. + An error occurred during the call to the underlying interface. + + + Gets the schemas that specify which child objects are contained in the collection. + A that specifies which child objects are contained in the instance. + + + The class encapsulates a node or object in the Active Directory Domain Services hierarchy. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that binds to the specified native Active Directory Domain Services object. + The name of the native Active Directory Domain Services object to bind to. + + + Initializes a new instance of the class that binds this instance to the node in Active Directory Domain Services located at the specified path. + The path at which to bind the to the directory. The property is initialized to this value. + + + Initializes a new instance of the class. + + The user name to use when authenticating the client. The property is initialized to this value. + + + + Initializes a new instance of the class. + + The user name to use when authenticating the client. The property is initialized to this value. + + One of the values. The property is initialized to this value. + + + Gets or sets the type of authentication to use. + One of the values. + + + Gets the child entries of this node in the Active Directory Domain Services hierarchy. + A object containing the child entries of this node in the Active Directory Domain Services hierarchy. + + + Closes the object and releases any system resources that are associated with this component. + + + Saves changes that are made to a directory entry to the underlying directory store. + + + Creates a copy of this entry as a child of the specified parent. + A object that represents the copy of this entry as a child of the new parent. + The distinguished name of the object that will be the parent for the copy that is being created. + The specified is not a container. + + + Creates a copy of this object, as a child of the specified parent object, with the specified new name. + A renamed copy of this entry as a child of the specified parent. + The DN of the object that will be the parent for the copy that is being created. + The name of the copy of this entry. + The specified object is not a container. + + + Deletes this entry and its entire subtree from the Active Directory Domain Services hierarchy. + The specified is not a container. + + + Disposes of the resources (other than memory) that are used by the . + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Determines if the specified path represents an actual entry in the directory service. + true if the specified path represents a valid entry in the directory service; otherwise, false. + The path of the entry to verify. + + + Gets the GUID of the . + A structure that represents the GUID of the . + + + Calls a method on the native Active Directory Domain Services object. + The return value of the invoked method. + The name of the method to invoke. + An array of type objects that contains the arguments of the method to invoke. + The native method threw a exception. + The native method threw a exception. The property contains a exception that contains information about the actual error that occurred. + + + Gets a property from the native Active Directory Domain Services object. + An object that represents the requested property. + The name of the property to get. + + + Sets a property on the native Active Directory Domain Services object. + The name of the property to set. + The Active Directory Domain Services object to set. + + + Moves this object to the specified parent. + The parent to which you want to move this entry. + The specified is not a container. + + + Moves this object to the specified parent and changes its name to the specified value. + The parent to which you want to move this entry. + The new name of this entry. + The specified is not a container. + + + Gets the name of the object as named with the underlying directory service. + The name of the object as named with the underlying directory service. + + + Gets the GUID of the , as returned from the provider. + A structure that represents the GUID of the , as returned from the provider. + + + Gets the native Active Directory Service Interfaces (ADSI) object. + The native ADSI object. + + + Gets or sets the security descriptor for this entry. + An object that represents the security descriptor for this directory entry. + + + Gets the provider-specific options for this entry. + A object that contains the provider-specific options for this entry. + + + Gets this entry's parent in the Active Directory Domain Services hierarchy. + A object that represents the parent of this entry. + + + Sets the password to use when authenticating the client. + The password to use when authenticating the client. + + + Gets or sets the path for this . + The path of this object. The default is an empty string (""). + + + Gets the Active Directory Domain Services properties for this object. + A object that contains the properties that are set on this entry. + + + Loads the property values for this object into the property cache. + + + Loads the values of the specified properties into the property cache. + An array of the specified properties. + + + Changes the name of this object. + The new name of the entry. + + + Gets the name of the schema class for this object. + The name of the schema class for this object. + + + Gets the schema object for this entry. + A object that represents the schema class for this entry. + + + Gets or sets a value indicating whether the cache should be committed after each operation. + true if the cache should not be committed after each operation; otherwise, false. The default is true. + + + Gets or sets the user name to use when authenticating the client. + The user name to use when authenticating the client. + + + The class provides a direct way to specify and obtain provider-specific options for manipulating a directory object. Typically, the options apply to search operations of the underlying directory store. The supported options are provider-specific. + + + Gets the host name of the server for the current binding to this directory object. + The name of the server. + + + Determines if mutual authentication is performed by the SSPI layer. + true if mutual authentication has been performed; otherwise, false. + + + Gets or sets the page size in a paged search. + The number of entries in a page. + + + Gets or sets the password encoding method. + One of the enumeration members that indicates the type of password encoding. + + + Gets or sets the port number to use to establish an SSL connection when the password is set or changed. + The port number to use to establish an SSL connection when the password is set or changed. + + + Gets or sets a value that determines if and how referral chasing is pursued. + A combination of one or more of the enumeration members that specifies if and how referral chasing is pursued. + + + Gets or sets a security mask to use with . + A combination of one or more of the enumeration members that specifies the security mask. + + + Sets the name of a security principal so that when the principal is accessed, its quota information will also be returned. + The account name that is being set to allow queries on its principal name. + + + Performs queries against Active Directory Domain Services. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class using the specified search root. + The node in the Active Directory Domain Services hierarchy where the search starts. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search root and search filter. + The node in the Active Directory Domain Services hierarchy where the search starts. The property is initialized to this value. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search root, search filter, and properties to retrieve.. + The node in the Active Directory Domain Services hierarchy where the search starts. The property is initialized to this value. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + The set of properties that are retrieved during the search. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search root, search filter, properties to retrieve, and search scope. + The node in the Active Directory Domain Services hierarchy where the search starts. The property is initialized to this value. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + The set of properties to retrieve during the search. The property is initialized to this value. + The scope of the search that is observed by the server. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search filter. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search filter and properties to retrieve. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + The set of properties to retrieve during the search. The property is initialized to this value. + + + Initializes a new instance of the class with the specified search filter, properties to retrieve, and search scope. + The search filter string in Lightweight Directory Access Protocol (LDAP) format. The property is initialized to this value. + The set of properties to retrieve during the search. The property is initialized to this value. + The scope of the search that is observed by the server. The property is initialized to this value. + + + Gets or sets a value that indicates if the search is performed asynchronously. + true if the search is asynchronous; false otherwise. + + + Gets or sets the LDAP display name of the distinguished name attribute to search in. Only one attribute can be used for this type of search. + The LDAP display name of the attribute to perform the search against, or an empty string of no attribute scope query is set. + The property is set to a value other than . + + + Gets or sets a value indicating whether the result is cached on the client computer. + true if the result is cached on the client computer; otherwise, false. The default is true. + + + Gets or sets the maximum amount of time that the client waits for the server to return results. If the server does not respond within this time, the search is aborted and no results are returned. + A structure that contains the maximum amount of time for the client to wait for the server to return results.The default value is -1 second, which means to wait indefinitely. + + + Gets or sets a value indicating how the aliases of objects that are found during a search should be resolved. + A value that specifies the behavior in which aliases are dereferenced. The default setting for this property is . + + + Gets or sets an object that represents the directory synchronization control to use with the search. + The object for the search. null if the directory synchronization control should not be used. + + + Releases the managed resources that are used by the object and, optionally, releases unmanaged resources. + true if this method releases both managed and unmanaged resources; false if it releases only unmanaged resources. + + + Gets or sets a value that indicates the format of the distinguished names. + One of the values. + + + Gets or sets a value indicating the Lightweight Directory Access Protocol (LDAP) format filter string. + The search filter string in LDAP format, such as "(objectClass=user)". The default is "(objectClass=*)", which retrieves all objects. + + + Executes the search and returns a collection of the entries that are found. + A object that contains the results of the search. + The specified is not a container. + Searching is not supported by the provider that is being used. + + + Executes the search and returns only the first entry that is found. + A object that contains the first entry that is found during the search. + + + Gets or sets a value indicating the page size in a paged search. + The maximum number of objects the server can return in a paged search. The default is zero, which means do not do a paged search. + The new value is less than zero. + + + Gets a value indicating the list of properties to retrieve during the search. + A object that contains the set of properties to retrieve during the search.The default is an empty , which retrieves all properties. + + + Gets or sets a value indicating whether the search retrieves only the names of attributes to which values have been assigned. + true if the search obtains only the names of attributes to which values have been assigned; false if the search obtains the names and values for all the requested attributes. The default value is false. + + + Gets or sets a value indicating how referrals are chased. + One of the values. The default is . + The value is not one of the values. + + + Gets or sets a value indicating the node in the Active Directory Domain Services hierarchy where the search starts. + The object in the Active Directory Domain Services hierarchy where the search starts. The default is a null reference (Nothing in Visual Basic). + + + Gets or sets a value indicating the scope of the search that is observed by the server. + One of the values. The default is . + The value is not one of the values. + + + Gets or sets a value indicating which security access information for the specified attributes should be returned by the search. + One of the values. + + + Gets or sets a value indicating the maximum amount of time the server should search for an individual page of results. This is not the same as the time limit for the entire search. + A that represents the amount of time the server should search for a page of results.The default value is -1 seconds, which means to search indefinitely. + + + The property gets or sets a value indicating the maximum amount of time the server spends searching. If the time limit is reached, only entries that are found up to that point are returned. + A that represents the amount of time that the server should search.The default value is -1 seconds, which means to use the server-determined default of 120 seconds. + + + Gets or sets a value indicating the maximum number of objects that the server returns in a search. + The maximum number of objects that the server returns in a search. The default value is zero, which means to use the server-determined default size limit of 1000 entries. + The new value is less than zero. + + + Gets or sets a value indicating the property on which the results are sorted. + A object that specifies the property and direction that the search results should be sorted on. + The property value is null (Nothing in Visual Basic). + + + Gets or sets a value indicating whether the search should also return deleted objects that match the search filter. + true if deleted objects should be included in the search; false otherwise. The default value is false. + + + Gets or sets a value indicating the virtual list view options for the search. + A object that contains the virtual list view search information. The default value for this property is null, which means do not use the virtual list view search option. + + + Contains extended error information about an error that occurred when the method is called. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified serialization information and streaming context. + The to populate with data. + The destination for this serialization. + + + Initializes a new instance of the class with the specified string. + The message that describes the error. + + + Initializes a new instance of the class with the specified string and exception. + The message that describes the error. + The exception that is the cause of the current exception. + + + Gets the extended error code. + The extended error code. + + + Gets the extended error message. + The extended error message. + + + Populates the object with the data needed to serialize the object. + The object to populate with data. + The object that is the destination for this serialization. + + + The class allows you to control code access security permissions for . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified access levels and specified path to an Active Directory Domain Services node. + One of the values. + The path of the Active Directory Domain Services object, otherwise known as the ADsPath, to which the permissions apply. + + + Initializes a new instance of the class with the specified permission access level entries. + An array of objects. The property is set to this value. + The specified value for the parameter is null. + + + Initializes a new instance of the class with the specified permission state. + One of the values. + The parameter is not a valid value of . + + + Gets the collection of permission entries for this permission. + A object that contains the permission entries for this permission. + + + The enumeration defines access levels that are used by permission classes. This enumeration has a attribute that allows a bitwise combination of its member values. + + + No permissions are allowed. + + + Reading the Active Directory Domain Services tree is allowed. + + + Reading, writing, deleting, changing, and adding to the Active Directory Domain Srevices tree are allowed. + + + Allows declarative permission checks. + + + Initializes a new instance of the class. + One of the values. + + + Creates permissions based on the attribute's specifications. + An that represents the created permission. + + + Gets or sets a path to an Active Directory Domain Services node to which the permissions apply. + The path to an Active Directory Domain Services node. The default is "*". + The property value is a null reference (Nothing in Visual Basic). + + + Gets or sets the access levels that are used in creating permissions. + One of the values. The default is Browse. + + + The class defines the smallest unit of a code access security permission set for . + + + The constructor initializes a new instance of the class. + One of the values. + The path of the Active Directory Domain Services node to which the permissions apply. + + + The property gets a path to an Active Directory Domain Services node to which the permissions apply. + The path to an Active Directory Domain Services node. + + + The property gets the access levels used in creating permissions. + One of the values. + + + Contains a strongly-typed collection of objects. + + + Appends the specified object to this collection. + The zero-based index of the added object that is appended to this collection. + The object to add to this collection. + + + Appends the contents of the specified array to this collection. + + array that contains the objects to append to this collection. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + + + Determines if the specified object is in this collection. + true if the specified object is in this collection; otherwise, false. + The object to search for in this collection. + + + Copies all objects in this collection to the specified array, starting at the specified index in the target array. + The array of objects that receives the elements of this collection. + The zero-based index in the array where this method starts copying this collection. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + + + Inserts the specified into this collection at the specified index. + The zero-based index in this collection where the object is inserted. + The object to insert into this collection. + + + Gets or sets a object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get or set. + + + Overrides the method. + + + Overrides the method. + The zero-based index at which to insert . + The new value of the element at . + + + Overrides the method. + The zero-based index at which can be found. + The value of the element to remove from . + + + Overrides the method. + The zero-based index at which can be found. + The value to replace with . + The new value of the element at . + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The specified object to remove from this collection. + + + Specifies how to synchronize a directory within a domain. + + + Initializes a new instance of the object. + + + Initializes a new instance of the object with a cookie. + A Byte data type object that specifies the directory synchronization search cookie. + + + Initializes a new instance of the object with a directory synchronization object. + A data type object. + + + Initializes a new instance of the object with a directory synchronization option. + A data type object that specifies how a directory synchronization search is performed. + + + Initializes a new instance of the object with a directory synchronization option and cookie. + A data type object that specifies how a directory synchronization search is performed. + A Byte data type object that specifies the directory synchronization search cookie. + + + Returns a copy of the current instance. + Returns a object. + + + Gets the directory synchronization search cookie. + The directory synchronization search cookie object. + + + Gets or sets the options for the directory synchronization search. + A object. + The value is not one of the values. + + + Resetss the directory synchronization search cookie. + + + Resets the directory synchronization search cookie. + A Byte data type object that contains a directory synchronization search cookie. This method resets the cookie for this object instance to this value. + + + Contains flags that determine how directories within a domain will be synchronized. These options can be set for the property. + + + No flags are set. + + + If this flag is not present, the caller must have the right to replicate changes. If this flag is present, the caller requires no rights, but is allowed to see only objects and attributes that are accessible to the caller. + + + Return parents before children, when parents would otherwise appear later in the replication stream. + + + Do not return private data in the search results. + + + If this flag is not present, all of the values, up to a server-specified limit, in a multi-valued attribute are returned when any value changes. If this flag is present, only the changed values are returned. + + + The class specifies how to conduct a virtual list view search. A virtual list view search enables users to view search results as address-book style virtual list views. It is specifically designed for very large result sets. Search data is retrieved in contiguous subsets of a sorted directory search. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the after count set. + A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + + + Initializes a new instance of the class with the before count, after count, and offset set. + A data type objects that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + An data type that gets or sets a value to indicate the estimated target entry's requested offset within the list. + + + Initializes a new instance of the class with the before count, after count, offset and context set. + A data type objects that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + An data type that gets or sets a value to indicate the estimated target entry's requested offset within the list. + A data type objects that gets or sets a value to indicate the virtual list view search response. + + + Initializes a new instance of the class with the before count, after count, and target set. + A data type objects that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A that gets or sets a value to indicate the desired target entry requested by the client. + + + Initializes a new instance of the class with the before count, after count, target and context set. + A data type objects that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A data type object that gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + A that gets or sets a value to indicate the desired target entry requested by the client. + A data type objects that gets or sets a value to indicate the virtual list view search response. + + + Gets or sets a value to indicate the number of entries after the target entry that the client is requesting from the server. + An integer value that represents the number of entries after the target entry that the client is requesting from the server. + The property is set to a value less than zero. + + + Gets or sets a value to indicate the estimated total count of items in the list. + An integer value that represents the estimated total count of items in the list. + The property is set to a value less than zero. + + + Gets or sets a value to indicate the number of entries before the target entry that the client is requesting from the server. + An integer value that represents the number of entries before the target entry that the client is requesting from the server. + The property is set to a value less than 0. + + + Gets or sets a value to indicate the virtual list view search response. + A that indicates the virtual list view search response. + + + Gets or sets a value to indicate the target entry's offset within the list. + An integer value that represents the target entry's estimated offset within the list. + The property is set to a value less than 0. + + + The property gets or sets a value to indicate the target entry that was requested by the client. + A string that contains the target entry that was requested by the client. + + + The property gets or sets a value to indicate the estimated target entry's requested offset within the list, as a percentage of the total number of items in the list. + An integer value that represents the estimated percentage offset within the list of the target entry. + The property is set to a value greater than 100 or less than 0. + + + Specifies how to construct directory virtual list view response. + + + Initializes a new instance of the class. + + + Returns a copy of the current instance. + Returns a object. + + + Supports the .NET Framework infrastructure and is not intended to be used directly from code. + + + Supports the .NET Framework infrastructure and is not intended to be used directly from code. + The description text. + + + Supports the .NET Framework infrastructure and is not intended to be used directly from code. + A string that contains a description of a property or other element. The property contains a description that is meaningful to the user. + + + The enumeration specifies the format in which to return the extended distinguished name. This enumeration is used with the property. + + + Indicates that the distinguished name uses the distinguished name format. + + + Indicates that the distinguished name uses the hexadecimal format. + + + Indicates that the distinguished name uses the standard string format. + + + Represents a specific type of access rule that is used to allow or deny an Active Directory object an extended right. Extended rights are special operations that are not covered by the standard set of access rights. An example of an extended right is Send-As, which gives a user the right to send e-mail for another user. For a list of possible extended rights, see the topic Extended Rights in the MSDN Library at http://msdn.microsoft.com/library. For more information about extended rights, see the topic Control Access Rights, also in the MSDN Library. + + + Initializes a new instance of the class with the specified identity reference and access control type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, Active Directory security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, and extended right identifier. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The Rights-Guid of the extended right that this access rule applies to. For more information, see the topic Rights-Guid in the MSDN Library at http://msdn.microsoft.com/library. In the Active Directory schema documentation, this information can be found in the Rights-GUID row on the reference page for each extended right. If this parameter is , the access rule applies to all extended rights. For a list of extended rights, see the topic Extended Rights in the MSDN Library. + + + Initializes a new instance of the class with the specified identity reference, access control type, extended right identifier, and Active Directory security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The Rights-Guid of the extended right that this access rule applies to. For more information, see the topic Rights-Guid in the MSDN Library at http://msdn.microsoft.com/library. In the Active Directory schema documentation, this information can be found in the Rights-GUID row on the reference page for each extended right. If this parameter is , the access rule applies to all extended rights. For a list of extended rights, see the topic Extended Rights in the MSDN Library. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, extended right identifier, Active Directory security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + The Rights-Guid attribute of the extended right that this access rule applies to. For more information, see the topic Rights-Guid in the MSDN Library at http://msdn.microsoft.com/library. In the Active Directory schema documentation, this information can be found in the Rights-GUID row on the reference page for each extended right. If this parameter is , the access rule applies to all extended rights. For a list of extended rights, see the topic Extended Rights in the MSDN Library. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + The class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to list child objects. + + + Initializes a new instance of the class with the specified identity reference and access control type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + + + Initializes a new instance of the class with the specified identity reference, access control type, and Active Directory Domain Services security inheritance information. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, Active Directory Domain Services security inheritance information, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Specifies whether SSL is used when you set or change a password. This enumeration is used with the property. + + + Passwords are encoded using SSL. + + + Passwords are not encoded and are transmitted in plain text. + + + The enumeration is used with the and classes to indicate the type of access that is applied to an Active Directory property or property set. + + + Indicates permission to read properties. + + + Indicates permission to write properties. + + + The class represents a specific type of access rule that is used to allow or deny access to an Active Directory Domain Services property. + + + Initializes a new instance of the class with the specified identity reference, access control type, and property access. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access, and Active Directory Domain Services security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access, Active Directory Domain Services security inheritance, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access, and property type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + The schema GUID of the property that this access rule applies to. If this is , then the access rule applies to all property types. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access, property type, and Active Directory Domain Services security inheritance. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + The schema GUID of the property that this access rule applies to. If this is , then the access rule applies to all property types. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access, property type, Active Directory Domain Services security inheritance, and inherited object type. + An object which identifies the trustee of the access rule. + One of the enumeration values which specifies the access rule type. + One of the enumeration values that specifies the property access type. + The schema GUID of the property that this access rule applies to. If this is , then the access rule applies to all property types. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + The class contains the properties of a . + + + Determines whether the specified property is in this collection. + The return value is true if the specified property belongs to this collection; otherwise, false. + The name of the property to find. + + + Copies the all objects in this collection to an array, starting at the specified index in the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + An error occurred during the call to the underlying interface. + + + Gets the number of properties in this collection. + The number of properties in this collection. + An error occurred during the call to the underlying interface. + The directory cannot report the number of properties. + + + Returns an enumerator that you can use to iterate through this collection. + An that you can use to iterate through this collection. + An error occurred during the call to the underlying interface. + + + Gets the specified property. + The value of the specified property. + The name of the property to retrieve. + + + Gets the names of the properties in this collection. + An object that contains the names of the properties in this collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the object. + The to use as the key of the element to add. + The to use as the value of the element to add. + + is null. + An element with the same key already exists in the object. + The is read-only.-or- The has a fixed size. + + + Removes all elements from the object. + The object is read-only. + + + Determines whether the object contains an element with the specified key. + true if the contains an element with the key; otherwise, false. + + + is null. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the object is read-only. + true if the object is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The element with the specified key. + The key of the element to get or set. + + is null. + The property is set and the object is read-only.-or- The property is set, does not exist in the collection, and the has a fixed size. + + + Gets an object containing the keys of the object. + An object containing the keys of the object. + + + Removes the element with the specified key from the object. + The key of the element to remove. + + is null. + The object is read-only.-or- The has a fixed size. + + + Returns an object. + An .object. + + + Gets the values of the properties in this collection. + An that contains the values of the properties in this collection. + + + The class represents a specific type of access rule that is used to allow or deny access to an Active Directory Domain Services property set. For a list of property sets that are defined for Active Directory Domain Services, see the topic Property Sets in the MSDN Library at http://msdn.microsoft.com/library. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access type, and property set identifier. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + The Rights-Guid of the property set that this access rule applies to. In the Active Directory Domain Services schema documentation, this information can be found in the Rights-GUID row on the reference page for each property set. For more information, see the topic Rights-GUID in the MSDN Library at http://msdn.microsoft.com/library.For a list of property sets, see the topic Property Sets in the MSDN Library. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access type, property set identifier, and Active Directory Domain Services security inheritance information. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + The Rights-Guid of the property set that this access rule applies to. In the Active Directory Domain Services schema documentation, this information can be found in the Rights-GUID row on the reference page for each property set. For more information, see the topic Rights-GUID in the MSDN Library at http://msdn.microsoft.com/library.For a list of property sets, see the topic Property Sets in the MSDN Library. + One of the enumeration values that specifies the inheritance type of the access rule. + + + Initializes a new instance of the class with the specified identity reference, access control type, property access type, property set identifier, inheritance type, and inherited object type. + An object that identifies the trustee of the access rule. + One of the enumeration values that specifies the access rule type. + One of the enumeration values that specifies the property access type. + The Rights-Guid of the property set that this access rule applies to. In the Active Directory Domain Services schema documentation, this information can be found in the Rights-GUID row on the reference page for each property set. For more information, see the topic Rights-GUID in the MSDN Library at http://msdn.microsoft.com/library.For a list of property sets, see the topic Property Sets in the MSDN Library. + One of the enumeration values that specifies the inheritance type of the access rule. + The schema GUID of the child object type that can inherit this access rule. + + + Contains the values of a property. + + + Appends the specified object to this collection. + The zero-based index of the object that is appended to this collection. + The object to append to this collection. + An error occurred during the call to the underlying interface. + The property value is a null reference (Nothing in Visual Basic). + + + Appends the contents of the object to this collection. + A object that contains the objects to append to this collection. + The property value is a null reference (Nothing in Visual Basic). + + + Appends the contents of the specified object to this collection. + The array that contains the objects to append to this collection. + The property value is a null reference (Nothing in Visual Basic). + + + Determines whether the specified object is in this collection. + true if the specified property belongs to this collection; otherwise, false. + The object to search for in this collection. + + + Copies all objects in this collection to the specified array, starting at the specified index in the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + + + Retrieves the index of a specified property value in this collection. + The zero-based index of the specified property value. If the object is not found, the return value is -1. + The property value to find. + + + Inserts a property value into this collection at a specified index. + The zero-based index at which to insert the property value. + The property value to insert. + The property value is a null reference (Nothing in Visual Basic). + An error occurred during the call to the underlying interface. + The index is less than 0 (zero) or greater than the size of the collection. + + + Gets or sets the property value that is located at a specified index of this collection. + The property value at the specified index. + The zero-based index of the property value. + The property value is a null reference (Nothing in Visual Basic). + The index is less than zero (0) or greater than the size of the collection. + + + Overrides the method. + + + Overrides the method. + The zero-based index at which to insert . + The new value of the element at . + + + Overrides the method. + The zero-based index at which value can be found. + The value of the element to remove from . + + + Overrides the method. + The zero-based index at which can be found. + The value to replace with . + The new value of the element at . + + + Gets the property name for the attributes in the value collection. + A string that contains the name of the property with the values that are included in this object. + + + Removes a specified property value from this collection. + + The property value is a null reference (Nothing in Visual Basic). + An error occurred during the call to the underlying interface. + + + Gets or sets the values of the collection. + If the collection is empty, the property value is a null reference (Nothing in Visual Basic). If the collection contains one value, the property value is that value. If the collection contains multiple values, the property value equals a copy of an array of those values.If setting this property, the value or values are added to the . Setting this property to a null reference (Nothing) clears the collection. + + + The enumeration specifies if and how referral chasing is pursued. + + + Never chase the referred-to server. Setting this option prevents a client from contacting other servers in a referral process. + + + Chase only subordinate referrals that are a subordinate naming context in a directory tree. The ADSI LDAP provider always turns off this flag for paged searches. + + + Chase external referrals. If no referral chasing option is specified for a directory search, the type of referral chasing performed is . + + + Chase referrals of either the subordinate or external type. + + + Contains the properties of a instance. + + + Determines whether the property that has the specified name belongs to this collection. + The return value is true if the specified property belongs to this collection; otherwise, false. + The name of the property to find. + + + Copies the properties from this collection to an array, starting at a particular index of the array. + An array of type that receives this collection's properties. + The zero-based array index at which to begin copying the properties. + + + Gets the property from this collection that has the specified name. + A that has the specified name. + The name of the property to retrieve. + + + Gets the names of the properties in this collection. + An that contains the names of the properties in this collection. + + + Gets the values of the properties in this collection. + An that contains the values of the properties in this collection. + + + Contains the values of a property. + + + The method determines whether a specified property value is in this collection. + The return value is true if the specified property belongs to this collection; otherwise, false. + The property value to find. + + + The method copies the property values from this collection to an array, starting at a particular index of the array. + An array of type that receives this collection's property values. + The zero-based array index at which to begin copying the property values. + + + The method retrieves the index of a specified property value in this collection. + The zero-based index of the specified property value. If the object is not found, the return value is -1. + The property value to find. + + + The property gets the property value that is located at a specified index. + The property value that is located at the specified index. + The zero-based index of the property value to retrieve. + + + Contains a list of the schema names that the property of a object can use. + + + Appends a specified schema name to this collection. + The zero-based index of the specified property value. If the object is not found, the return value is -1. + The schema name to add to this collection. + + + Appends a set of specified schema names to this collection. + A that contains the schema names to add. + + + Appends a set of specified schema names to this collection. + An array of type that contains the schema names to add. + + + Removes all objects from this collection. + + + Determines whether this collection contains a specified schema name. + The return value is true if the specified property belongs to this collection; otherwise, false. + The schema name to search for. + + + Copies the schema names from this collection to an array, starting at a particular index of the array. + An array of type that receives this collection's schema names. + The zero-based array index at which to begin copying the schema names. + + + The property gets the number of objects in this collection. + The number of objects in this collection. + + + Returns an enumerator that you can use to iterate through this collection. + An enumerator that you can used to iterate through this collection. + + + Determines the index of a specified schema name in this collection. + The zero-based index of the specified schema name, or -1 if the schema name was not found in the collection. + The schema name to search for. + + + Inserts a schema name into this collection at a specified index. + The zero-based index into the collection at which to insert the schema name. + The schema name to insert into this collection. + + + Gets or sets the object that exists at a specified index. + The object that exists at the specified index. + The zero-based index into the collection. + + + Removes a specified schema name from this collection. + The schema name to remove. + + + Removes the schema name that is at a specified index from this collection. + The zero-based index of the schema name to remove. + The zero-based index is either less than zero or equal to the size of the collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an item to the list. + The position into which the new item was inserted. + The item to add to the list. + + + Determines whether the list contains a specified value. + true if the value is found in the list, otherwise false. + The value to locate in the list. + + + Determines the index of a specified item in the list. + The index of if found in the list; otherwise, -1. + The item to locate in the list. + + + Inserts an item to the list at the specified index. + The zero-based index at which value should be inserted. + The item to insert into the list. + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + is not a valid index in the . + The property is set and the is read-only. + + + Removes the first occurrence of a specific from the list. + The to remove from the list. + + + The class encapsulates a node in the Active Directory Domain Services hierarchy that is returned during a search through . + + + Retrieves the that corresponds to the from the Active Directory Domain Services hierarchy. + The that corresponds to the . + + + Gets the path for this . + The path of this . + + + Gets a collection of properties for this object. + A of properties set on this object. + + + The class contains the instances that the Active Directory hierarchy returned during a query. + + + Determines if a specified object is in this collection. + true if the specified property belongs to this collection; otherwise, false. + The object to find. + + + Copies all objects in this collection to the specific array, starting at the specified index in the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + + + Gets the number of objects in this collection. + The number of objects in this collection. + + + Releases all resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Overrides the method. + + + Returns an enumerator that you can use to iterate through this collection. + An object that you can use to iterate through this collection. + + + Gets the handle that is returned by the IDirectorySearch::ExecuteSearch method that performs the actual search. For more information, see the IDirectorySearch::ExecuteSearch topic in the MSDN Library at http://msdn.microsoft.com/library. + The ADS_SEARCH_HANDLE value that this collection uses. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + + + Gets the object that is located at a specified index in this collection. + The object that is located at the specified index. + The zero-based index of the object to retrieve. + + + Gets the properties that were specified before the search was executed. + An array of type that contains the properties that were specified in the property collection before the search was executed. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Specifies the possible scopes for a directory search that is performed using the object. + + + Limits the search to the base object. The result contains a maximum of one object. When the property is specified for a search, the scope of the search must be set to . + + + Searches the immediate child objects of the base object, excluding the base object. + + + Searches the whole subtree, including the base object and all its child objects. If the scope of a directory search is not specified, a type of search is performed. + + + Specifies the available options for examining security information of a directory object. This enumeration is used with the and properties. + + + Does not read or write security data. + + + Reads or writes the owner data. + + + Reads or writes the group data. + + + Reads or writes the discretionary access-control list (DACL) data. + + + Reads or writes the system access-control list (SACL) data. + + + The enumeration specifies how to sort the results of an Active Directory Domain Services query. + + + Sort from smallest to largest. For example, A to Z. + + + Sort from largest to smallest. For example, Z to A. + + + Specifies how to sort the results of a search. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, which contains the specified property name and specified sort direction. + The name of the property to sort by. The property is set to this value. + One of the values. The property is set to this value. + + + Gets or sets the direction in which to sort the results of a query. + One of the values. The default is Ascending. + The value is not one of the values. + + + Gets or sets the name of the property to sort on. + The name of the property to sort on. The default is a null reference (Nothing in Visual Basic). + The property value is a null reference (Nothing in Visual Basic). + + + The class represents an inter-site transport object. + + + Gets or sets a value that indicates whether all site links are bridged. + A value that indicates whether to bridge all site links. true if all site links are bridged; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + + + Releases all resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and optionally releases the managed resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets an object for a given directory context and transport type. + An object for the item found. An exception is thrown if an object was not found. + A object that specifies the context for the search. + An object that specifies a transport type to find in the search. + The object was not found. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server. + The parameter is null. + The credentials that were supplied are not valid. + The parameter is not a valid value. + + + Gets the object for the object. + A object that represents the directory entry for the object. + The current object has been disposed. + + + Gets or sets a value that indicates whether the replication schedule is ignored. + A value that indicates whether to ignore the replication schedule. true if the replication schedule is ignored; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + + + Commits all changes to the current object to the underlying directory store. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets a object that contains all site link bridges for this object. + A object that contains objects that represent site link bridges. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + + + Gets a object that contains all site links for this object. + A object that contains objects that represent site links. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + + + Gets the string representation of the of the object. + A that represents the transport type of the object. + The current object has been disposed. + + + Gets an object that represents the transport type for this object. + One of the values that represents the transport type for this object. + The current object has been disposed. + + + The class exception is thrown when an Active Directory Domain Services object is created and that object already exists in the underlying directory store. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The object for the exception. + + + Initializes a new instance of the class, using a specified error message. + A message that describes the error. + + + Initializes a new instance of the class, using a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + The class exception is thrown when a requested object is not found in the underlying directory store. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The for the exception. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class with a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + Initializes a new instance of the class with a specified error message and information about the requested object. + A message that describes the error. + A object that describes the type of the requested object. + A that contains the name of the requested object. + + + Sets the object with information about the exception. + The object that holds serialized object data about the exception that is being thrown. + The object that contains contextual information about the source or destination. + + + Gets the name of the requested object. + A string that contains the name of the requested object. + + + Gets the type of the requested object. + A object that represents the type of the requested object. + + + The class exception is thrown when an underlying directory operation fails. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The object for the exception. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class with a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + Initializes a new instance of the class with a specified error message, an underlying exception object, and a specified error code. + A message that describes the error. + An object that contains underlying exception information. + An error code that identifies the error. + + + Initializes a new instance of the class with a specified error message and a specified error code. + A message that describes the error. + An error code that identifies the error. + + + Gets the error code for the object. + An value that identifies the error. + + + Sets the object with information about the exception. + The object that holds serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + The class is an abstract class that represents a directory partition in a domain. + + + Initializes a new instance of the class. + + + Releases all managed and unmanaged resources that are held by the object. + + + Releases the managed resources that are used by the object and, optionally, releases unmanaged resources. + A value that determines if the managed resources should be released. true if the managed resources are released; false if only the unmanaged resources are released. + + + Retrieves a object that represents the directory partition. + Returns a object that represents the directory partition. + + + Gets the partition name. + A that contains the partition name. + + + Retrieves a string representation of the current directory partition. + Returns a string representation of the current directory partition. + + + The class contains replication information for a set of Active Directory Domain Services attributes. + + + Gets the names that are contained in this collection. + An object that contains the LDAP display names of the attributes in this collection. + + + Determines if the specified attribute is in this collection. + true if the attribute is in this collection; otherwise, false. + The LDAP display name of the attribute to search for. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough to hold the required number of elements. + + is null. + + is out of range of the destination array. + + + Gets an object in this collection. + An object that represents the specified attribute. + The LDAP display name of the attribute to get. + + + Gets the values that are contained in this collection. + An object that contains the objects in this collection. + + + Identifies specific roles within a domain. + + + Identifies the schema master role. + + + Identifies the domain naming master role. + + + Identifies the primary domain controller (PDC) emulator role. + + + Identifies the relative identifier (RID) master role. + + + Identifies the infrastructure role. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index in the array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough to hold the required number of elements. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + + + Gets an object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + The class represents the weekly schedule for an Active Directory Domain Services replication. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified object. + A object that is copied to this object. + + is null. + + + Gets or sets a three-dimensional array that indicates at what time during the week that the source is available for replication. + A three-dimensional array of elements in which the element is true if the source is available for replication during that specific 15-minute interval. The element is false if the source is not available for replication.The array is in the form RawSchedule[<day-of-week>, <hour>, <15-minute interval>]. All of these values are zero-based and the week begins at 00:00 on Sunday morning, Coordinated Universal Time.The following are the valid values for the day-of-week.Day-of-week valueIndicated day of the week.0Sunday1Monday2Tuesday3Wednesday4Thursday5Friday6SaturdayThe hour is zero-based and specified in 24-hour format. For example, 2 P.M. would be specified as 14. Valid values are 0-23.The 15-minute interval specifies the 15-minute block within the hour that the source is available for replication. The following table identifies the possible values for the 15-minute interval.15-minute intervalDescription0The source is available for replication from 0 to 14 minutes after the hour.1The source is available for replication from 15 to 29 minutes after the hour.2The source is available for replication from 30 to 44 minutes after the hour.3The source is available for replication from 45 to 59 minutes after the hour.The following C# example shows how to use this property to determine if the source is available for replication at 15:50 Coordinated Universal Time on Tuesday.C# Copy CodeBoolean isAvailable = scheduleObject.RawSchedule[2, 15, 3];The following C# example shows how to use this property to calculate the 15-minute interval at runtime by dividing the minutes by 15.C# Copy CodeBoolean isAvailable = scheduleObject.RawSchedule[2, 15, (Int32)50/15]; + + + Resets the entire schedule to unavailable. + + + Adds a range of times for every day of the week to the schedule. + One of the members that specifies the first hour that the source will be available for replication. + One of the members that specifies the first 15-minute interval that the source will be available for replication. + One of the members that specifies the final hour that the source will be available for replication. + One of the members that specifies the final 15-minute interval that the source will be available for replication. + + + Adds a range of times for a single day to the schedule. + One of the members that specifies the day of the week that the source will be available for replication. + One of the members that specifies the first hour that the source will be available for replication. + One of the members that specifies the first 15-minute interval that the source will be available for replication. + One of the members that specifies the final hour that the source will be available for replication. + One of the members that specifies the final 15-minute interval that the source will be available for replication. + The start time is after the end time. + One or more parameters is not valid. + The start time is after the end time. + + is null. + One or more parameters is not valid. + + + Adds a range of times for multiple days to the schedule. + One of the members that specifies the day of the week that the source will be available for replication. + One of the members that specifies the first hour that the source will be available for replication. + One of the members that specifies the first 15-minute interval that the source will be available for replication. + One of the members that specifies the final hour that the source will be available for replication. + One of the members that specifies the final 15-minute interval that the source will be available for replication. + The start time is after the end time. + One or more parameters is not valid. + The start time is after the end time. + + is null. + One or more parameters is not valid. + + + The class represents the schema partition for a particular domain. + + + Releases the managed resources that are used by the object and, optionally, releases unmanaged resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Retrieves all Active Directory Domain Services classes in the schema. + A object that contains a collection of objects for the classes that were retrieved. + The current object has been disposed. + + + Retrieves all Active Directory Domain Services classes in the schema that are of the specified type. + A object that contains a collection of objects for the classes that were retrieved. + One of the members that identifies which type of classes to retrieve. + The current object has been disposed. + + + Retrieves all of the defunct Active Directory Domain Services classes in the schema. + A object that contains a collection of objects for the classes that were retrieved. + The current object has been disposed. + + + Retrieves all of the defunct Active Directory Domain Services properties in the schema. + A object that contains a collection of objects for the properties that were retrieved. + The current object has been disposed. + + + Retrieves all of the Active Directory Domain Services properties in the schema. + A object that contains a collection of objects for the properties that were retrieved. + The current object has been disposed. + + + Retrieves all of the Active Directory Domain Services properties in the schema of the specified type. + A object that contains a collection of objects for the properties that were retrieved. + One of the members that identifies which type of properties to retrieve. + The current object has been disposed. + + + Retrieves the class with the specified name. + An object that represents the class with the specified name. + The LDAP display name of the class to find. + A class with the specified name cannot be found. + + is null. + + is zero length. + The current object has been disposed. + + + Retrieves the defunct class that has the specified common name. + An object that represents the class with the specified common name. + The common name of the defunct class to find. + A class with the specified name cannot be found. + + is null. + + is zero length. + The current object has been disposed. + + + Retrieves the defunct property that has the specified common name. + A object that represents the property. + The common name of the defunct property to find. + A property with the specified name cannot be found. + + is null. + + is zero length. + The current object has been disposed. + + + Retrieves the property with the specified name. + A object that represents the property with the specified name. + The LDAP display name of the property to find. + A property with the specified name cannot be found. + + is null. + + is zero length. + The current object has been disposed. + + + Gets the schema object for the forest that the currently logged-on user is a member of. + An object that represents the schema for the domain that the local computer is a member of. + A connection to the local domain cannot be made. + + + Retrieves a object that represents the directory partition. + A object that represents the directory partition. + The current object has been disposed. + + + Retrieves the schema object for the specified context. + A object that represents the schema for the specified context. + A object that contains the target and credentials to use to retrieve the object. The target of the context must be a forest, directory server, or configuration set. + A connection to the target specified in cannot be made. + + is null. + + is invalid. + + + Refreshes the schema cache on the client computer. + + + Gets the schema master role owner. + A object that represents the server that is the schema master. + The current object has been disposed. + + + The class represents a schema class definition that is contained in the schema partition. + + + Initializes a new instance of the object. + An object that specifies the context for this object. + A that represents the LDAP display name for this object. + + does not refer to a valid or , is an empty string. + + or is null. + + + Gets an object that contains the auxiliary classes of the object. + An object that contains objects that represent the auxiliary classes of the current schema class object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the Common Name (CN) of the object. + A that represents the CN of the current class object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the default descriptor of the object. + An object that represents the default security descriptor for the current schema class object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a description of the object. + A that contains a description of the current class object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Releases the resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and, optionally, releases unmanaged resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets an object in the Active Directory Domain Services schema partition that matches a given directory context and name. + An object for the schema class that was found. Returns null if the class was not found. + An object that specifies the context for the search. + A that specifies the LDAP display name of the schema class for the search. + The object was not found. + + does not refer to a valid or , is an empty string. + + or is null. + + + Gets a collection that contains all properties, including ancestor properties, of the object. + A collection of the properties of the , including ancestor properties. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets the object for the object. + A object that represents the directory entry for the schema class. + The object is not a valid instance. + + + Gets or sets a value indicating whether the object is defunct. + A value that indicates if the current schema class object is defunct. true if the object is defunct; otherwise, false. + + + Gets an object that contains the properties that the must contain. + An object that contains the objects that represent the properties that the object must contain. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets the ldapDisplayName of the object. For more information, see the topic LDAP-Display-Name in the MSDN Library at http://msdn.microsoft.com. + A that contains the ldapDisplayName of the object. For more information, see the topic LDAP-Display-Name in the MSDN Library at http://msdn.microsoft.com. + + + Gets or sets the OID for the object. + A that represents the OID of the object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets an object that contains the properties that the can contain. + An object that contains the objects that the object can contain. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets an object that contains the objects that the class can contain. + An object that contains the objects that this class can contain. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets an object that contains the objects that can contain this class. + An object that contains the objects that can contain this class. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Commits all changes to the current object to the underlying directory store. + The context is an AD LDS configuration set and the AD LDS instance could not be found. + A call to the underlying directory service resulted in an error. + + + Gets or sets the schemaIDGUID for the object. For more information, see the topic "schemaIDGUID" or "Schema-ID-GUID" in the MSDN Library at http://msdn.microsoft.com/library. + A object that contains the schemaIDGUID for the object. For more information, see the topic "schemaIDGUID" or "Schema-ID-GUID" in the MSDN Library at http://msdn.microsoft.com/library. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the schema class from which the current object is derived. + An object that contains the schema class from which the current schema class is derived. null if no schema class was specified during the creation of the current class. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets the LDAP display name of the object. + A that represents the LDAP display name of the object. + + + Gets or sets the type for the object. + A value that contains the type of the current object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The specified type is not a valid value (applies to set only). + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The zero-based index of the object that is appended to this collection. + The object to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + + is null. + The object has not yet been saved to the underlying directory store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + + is null. + The object has not yet been saved to the underlying directory store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in this collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + + is null. + The specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets an object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get or set. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The specified is out of range of this collection. + The specified has not yet been saved to the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + The zero-based index at which the element was inserted. + The new value of the element at . + + + Overrides the method. + The zero-based index at which the element was removed. + The element that was removed from this collection. + + + Overrides the method. + The zero-based index at which the set operation occurred. + The element that was replaced by . + The element that replaced . + + + Overrides the method. + The element to validate in this collection. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in the collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + The class represents a schema property definition that is contained in the schema partition. + + + Initializes a new instance of the class. + A object that specifies the context for this object. + A that represents the LDAP display name for this object. + + does not refer to a valid or , or is an empty string. + + or is null. + + + Gets or sets the Common Name (CN) of the object. + A that gets or sets the CN of the object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a description of the object. + A that gets or sets a description of the current object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Releases the resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and, optionally, releases unmanaged resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets an object in the Active Directory Domain Services schema partition that matches a given directory context and name. + An object for the schema property that is found. null if the property is not found. + A object that specifies the context for the search. + A that specifies the LDAP display name of the schema property to search for. + The object was not found. + + does not refer to a valid or , or parameter is an empty string. + + or is null. + + + Gets the object for the object. + A object that represents the directory entry for the schema property. + The object is not a valid instance. + + + Gets or sets a value indicating whether the object is defunct. + A value that indicates whether the current schema property object is defunct. true if the object is defunct; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is in the ANR set. + A value that indicates whether the schema property is in the ANR set. true if it is in the ANR set; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is indexed in the Active Directory Domain Services store. + A value that indicates whether the current schema property is indexed in the Active Directory Domain Services store. true if the property is indexed; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is indexed in all containers. + A value that indicates whether the schema property is indexed in all containers. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is contained in the global catalog. + A value that indicates whether the schema property is contained in the global catalog. true if it is contained in the global catalog; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is in the tombstone object that contains deleted properties. + A value that indicates whether the schema property is contained in the tombstone object. true if it is contained in the tombstone object; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether the schema property is single-valued. + A value that indicates whether the schema property is single valued. true if it is single-valued; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value indicating whether there is a tuple index for this schema property. + A value that indicates whether the schema property has a tuple index. true if there is a tuple index for the property; otherwise, false. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets an that links to the current schema property. + An object that is linked to the current object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the value for the link identifier when the schema property is linked. + An value that represents the linkID value when the schema property is linked. For more information, see the topic Link-ID in the MSDN Library at http://msdn.microsoft.com/library. + + + Gets the ldapDisplayName of the object. For more information, see the topic LDAP-Display-Name in the MSDN Library at http://msdn.microsoft.com/library. + A value that contains the ldapDisplayName of the object. For more information, see the topic LDAP-Display-Name in the MSDN Library at http://msdn.microsoft.com/library. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the OID of the schema property. + A value that contains the OID of the current object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets a value that represents the minimum value or length that the schema property can have. + An that represents the minimum value or length of the object value. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + There is no lower range for this property. + + + Gets or sets a value that represents the maximum value or length that the object can have. + An value that indicates the maximum value or length of the object value. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + There is no upper range for this property. + + + Commits all changes to the current object to the underlying directory store. + An object of the same name already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets the schemaIDGuid for the object. For more information, see the topic Schema-ID-GUID in the MSDN Library at http://msdn.microsoft.com/library. + A that represents the schemaIDGuid for the object. For more information, see the topic Schema-ID-GUID in the MSDN Library at http://msdn.microsoft.com/library. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets or sets an object indicating the property type (syntax) of the object. + An object that defines the property type of the object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The specified type is not a valid value (applies to set only). + + + Gets the LDAP display name of the object. + A that represents the LDAP display name of the object. + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The zero-based index of the object that is appended to this collection. + The object to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all of the objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + + is null. + The specified is out of range of the destination array. + + + Returns the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in this collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + + is null. + The specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets an object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get or set. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The specified is out of range of this collection. + The object has not yet been saved to the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + The zero-based index at which the element was inserted. + The new value of the element at . + + + Overrides the method. + The zero-based index at which the element was removed. + The element that was removed from this collection. + + + Overrides the method. + The zero-based index at which the set operation occurred. + The element that was replaced by . + The element that replaced . + + + Overrides the method. + The element in this collection to validate. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in this collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + The class exception is thrown when a server is unavailable to respond to a service request. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The for the exception. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class with a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + Initializes a new instance of the class with a specified error message, an underlying exception object, a specified error code, and a specified server name. + A message that describes the error. + An object that contains underlying exception information. + An error code that identifies the error. + The name of the server that caused the error. + + + Initializes a new instance of the class with a specified error message, a specified error code, and a specified server name. + A message that describes the error. + An error code that identifies the error. + The name of the server that caused the error. + + + Gets the error code for the object. + An value that identifies the error. + + + Sets the object with information about the exception. + The object that holds serialized object data about the exception that is being thrown. + The object that contains contextual information about the source or destination. + + + Gets the message that describes the object error. + A that describes the error. + + + Gets the name of the server that is associated with the object. + A that contains the name of the server that caused this error. + + + The class defines a set of domain controllers that are well-connected in terms of speed and cost. A site object consists of a set of one or more IP subnets. + + + Initializes a new instance of the class, using the specified object. + A object for creating this site. + The name for the new site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons:The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server. is an empty string. + + or is null. + The credentials that were supplied are not valid. + + + Gets a read-only collection of sites that are connected through a common site link with this site object. + A collection that contains a read-only collection of sites that are connected through a common site link with this site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets a read-only collection of bridgehead servers for this site. + A collection that contains a read-only collection of directory servers in this site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Deletes the current site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Releases all resources used by the object. + + + Releases the unmanaged resources used by the object and optionally releases the managed resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets all domains in the site. + A object containing all domains in the site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Returns a site based on a site name. + An object for the requested site. + An object that is valid for this site. + The name of the site to find. + The site could not be found for the given in the specified. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons:The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server. is an empty string. + + or is null. + The credentials that were supplied are not valid. + + + Gets the site that this computer is a member of. + An object that contains the caller's current site. + The caller's computer does not belong to a site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + + Gets the object for this site. + The object for this site. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + + + Gets or sets the directory server that serves as the inter-site topology generator. + A read/write object that represents the directory server that serves as the inter-site topology generator. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The transport type is not supported. + The object has been disposed. + + + Gets or sets the default setting for the replication schedule for the site. + A read/write that represents the default setting for the replication schedule for the site. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Gets or sets the location of the site. + A string value that gets or sets the location of the site. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Gets the name of the site. + A string value that contains the name of the site. + The object has been disposed. + + + Gets or sets the site options. + A read/write value that gets or sets the site options. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Returns a collection of directory servers that are designated as preferred bridgehead servers for the RPC transport. + A object that contains the directory servers that are designated as preferred bridgehead servers for the RPC transport. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Returns a collection of directory servers that are designated as preferred bridgehead servers for the SMTP transport. + A object that contains a collection of directory servers that are designated as preferred bridgehead servers for the SMTP transport. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Writes any changes to the object to the Active Directory Domain Services store. + The site object already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The transport type is not supported. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Returns a read-only collection of directory servers in the site. + A that contains a read-only collection of directory servers in the site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets a read-only collection of site links that involve this site. + A object that contains a read-only collection of site links that this site is in. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Returns a writable collection of subnets in the site. + An object that contains a writable collection of subnets in the site. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Returns the name of the site. + A that represents the name of the site. + The object has been disposed. + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The zero-based index of the object that is appended to this collection. + The object to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index of where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + + is null. + The specified is out of range of the destination array. + + + Returns the zero-based index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in the collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + + is null. + The specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets an object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get or set. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The specified is out of range of this collection. + The object has not yet been saved in the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + The zero-based index where the element was inserted. + The new value of the element at . + + + Overrides the method. + The zero-based index where the element was removed. + The element that was removed from the collection. + + + Overrides the method. + The zero-based index where the object was set. + The element that was replaced by . + The element that replaced . + + + Overrides the method. + The element in this collection to validate. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in the collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + The class represents a set of two or more sites that can be scheduled, for replication, to communicate at uniform cost and through a particular transport. + + + Initializes a new instance of the class using the specified object and name. + An object for creating this site link. + The name for the site link. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons.The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server. is an empty string. + + or is null. + The credentials that were supplied are not valid. + + + Initializes a new instance of the class using the specified object, name, and transport type. + A object for creating this site link. + The name for the site link. + An object that specifies the transport type. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons.The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server. is an empty string. + + parameter or is null. + The credentials that were supplied are not valid. + + is not a valid value. + The type is not supported. + + + Initializes a new instance of the class using the specified object, name, transport type, and replication schedule. + A object for creating this site link. + The name for the site link. + An object that specifies the transport type. + An object that specifies the replication schedule for this site link. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons.The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server. is an empty string. + + or the is null. + The credentials that were supplied are not valid. + + is not a valid value. + The type is not supported. + + + Gets or sets the site link cost. + A cost that is associated with this site link. The default value is 100. + An Active Directory Domain Services operation failed. See the exception for details. + The cost is less than zero. (applies to set only) + The object has been disposed. + + + Gets or sets the data compression mode of the site link. + true if data compression mode is enabled; false if data compression is disabled. + An Active Directory Domain Services operation failed. See the exception for details. + The object has been disposed. + + + Deletes the current site link. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Releases all resources used by the object. + + + Releases the unmanaged resources used by the object and optionally releases the managed resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Returns a site link based on a site link name. + An object for the requested site link. + An object that is valid for this site link. + The name of the site link to find. + The site could not be found for the given in the specified. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons:The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server. is an empty string. + + or is null. + The credentials that were supplied are not valid. + + + Returns a site link based on a site link name and transport. + An object for the requested site link. + An object that is valid for this site link. + The name of the site link to find. + An object that specifies the transport type. + The site could not be found for the given in the specified. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons:The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server. is an empty string. + + or is null. + The parameter is not a valid value. + The type is not supported. + The credentials that were supplied are not valid. + + + Gets the for this object. + The object for this site link. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + + + Gets or sets the object for the current site link object. + Gets or sets the object for the current site link object. Setting this property changes the replication schedule for the site link. + An Active Directory Domain Services operation failed. See the exception for details. + The object has been disposed. + + + Gets the name of the site link. + The name of the site link. + The object has been disposed. + + + Gets or sets a value indicating whether notifications are enabled. + true if notifications are enabled; false if notifications are disabled. + An Active Directory Domain Services operation failed. See the exception for details. + The object has been disposed. + + + Gets or sets the mode for reciprocal replication between sites. + true if reciprocal replication is enabled; false if reciprocal replication is disabled. + An Active Directory Domain Services operation failed. See the exception for details. + The object has been disposed. + + + Gets or sets the replication interval between sites. + The replication interval between sites. + Invalid specified. + The object has been disposed. + + + Writes any changes to the object to the Active Directory Domain Services store. + The site object already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets a read/write collection of sites that this site link contains. + A writable collection of sites that this site link contains. Sites can be added and deleted from this collection. + An Active Directory Domain Services operation failed. See the exception for details. + The object has been disposed. + + + Returns the site link name. + A string that contains the name of the site link. + The object has been disposed. + + + Gets the transport type of the site link. + An value indicating the transport type of this site link. + The object has been disposed. + + + The class represents a set of site links that communicate through a transport. + + + Initializes a new instance of the class using the specified object and name. + A object that specifies the context for this object. + A that specifies the name for this object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons:The parameter does not refer to a valid forest, configuration set, domain controller, or AD LDS server.The parameter is an empty string. + The parameter or the parameter is null. + The credentials that were supplied are not valid. + + + Initializes an instance of the class using the specified object, name, and transport type. + A object that specifies the context for this object. + A that specifies the name for this object. + A value that specifies the transport type to be used. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons:The parameter does not refer to a valid forest, configuration set, domain controller, or AD LDS server.The parameter is an empty string. + The parameter or the parameter is null. + The credentials that were supplied are not valid. + + is not a valid value. + The transport type specified in the parameter is not supported. + + + Deletes the site link bridge. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Releases the resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and, optionally, releases unmanaged resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets a object that matches a given directory context and name for the RPC transport protocol only. + A object. null if the object was not found. + A object that specifies the context for the search. + A that specifies the name of the object to search for. + In the parameter that was specified, the site link bridge could not be found for the given parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons.The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server.The parameter is an empty string. + The or the parameter is null. + + + Gets a object that matches a given directory context, name, and transport type. + A object. null if the object was not found. + A object that specifies the context for the search. + A that specifies the name of the object to search for. + A value that specifies the transport type of the object to search for. + In the parameter that was specified, the site link bridge could not be found for the given parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons:The target in the parameter is not a forest, configuration set, domain controller, or an AD LDS server.The parameter is an empty string. + The or the parameter is null. + The parameter is not a valid value. + + + Gets the object for the object. + A object that represents the directory entry for the site link bridge object. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + + + Gets the name of the object. + A that represents the name of the current site link bridge object. + The object has been disposed. + + + Commits all changes to the current object to the underlying directory store. + The site link bridge object already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets a collection of site link objects that are associated with the object. + A object that contains objects that are associated with the current site link bridge object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets the name of the object. + A that represents the name of the current object. + The object has been disposed. + + + Gets the transport type for the object. + A value that represents the transport type that is used by the current site link bridge object. + The object has been disposed. + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The zero-based index of the object that is appended to this collection. + The object to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise false. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in this collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + + is null. + The specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets an object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get or set. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The specified is out of range of this collection. + The specified has not yet been saved to the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + The zero-based index at which the element was inserted. + The new value of the element at . + + + Overrides the method. + The zero-based index at which the element was removed. + The element that was removed from the collection. + + + Overrides the method. + The zero-based index at which the set operation occurred. + The element that was replaced by . + The element that replaced . + + + Overrides the method. + The element in this collection to validate. + + is not an object. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in the collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Specifies the bit identifiers for the object site options. + + + No site options are set. + + + Inter-site topology generation is disabled. + + + Topology cleanup is disabled. + + + Automatic minimum hops topology is disabled. + + + Stale server detection is disabled. + + + Automatic intra-site topology generation is disabled. + + + Group memberships for users is enabled. + + + The KCC (Knowledge Consistency Checker) is forced to operate in Windows Server 2003 behavior mode. + + + The KCC is forced to use the Windows 2000 ISTG election algorithm. + + + The KCC can randomly pick a bridgehead server when creating a connection. + + + The KCC is allowed to use hashing when creating a replication schedule. + + + Creation of static failover connections is enabled. + + + The class represents a subnet in a . + + + Initializes an instance of the class, using the specified object and subnet name. + A object that specifies the context for this object. + A that specifies the name of the subnet. + + specifies a configuration set, but no AD LDS instance was found. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons: does not refer a valid forest, configuration set, domain controller, or AD LDS server. is an empty string. + + or is null. + The credentials that were supplied are not valid. + + + Initializes an instance of the class, using the specified object, subnet name, and site name. + A object that specifies the context for this object. + A that specifies the name of the subnet. + A that specifies the name of the site that contains the subnet. + + specifies a configuration set, but no AD LDS instance was found. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons: does not refer to a valid forest, configuration set, domain controller, or AD LDS server. or is an empty string. + + , , or is null. + The credentials that were supplied are not valid. + + + Deletes the subnet that is represented by this object. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Releases all resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and optionally releases the managed resources. + true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Returns a subnet that is based on a subnet name. + An for the requested subnet. + An object that is valid for this subnet. + The name of the subnet to find. + In the parameter that was specified, the site could not be found for the given parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any of the following reasons:The target in the parameter is not a forest, configuration set, domain controller, or AD LDS server. is an empty string. + + or is null. + + + Gets the object for this object. + The object for this object. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + + + Gets or sets the location description of the object. + The location description of the object. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Gets the subnet name of the object. + The name of the subnet. + The object has been disposed. + + + Writes any changes to the object to the Active Directory Domain Services store. + The subnet object already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets or sets the site that the object is a member of. + An object for the site that the object is a member of. + Applies to set only. The specified object does not exist. If it was newly created, it must be committed to the directory store before assigning it to the object. + The object has been disposed. + + + Returns the name of the subnet. + A that represents the name of the subnet. + The object has been disposed. + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The zero-based index of the that is appended to this collection. + The object to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified object to this collection. + The object that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in this collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in this collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + + is null. + The specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets an object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get or set. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The specified is out of range of this collection. + The specified has not yet been saved to the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + + + Overrides the method. + The zero-based index at which the element was inserted. + The new value of the element at . + + + Overrides the method. + The zero-based index at which the element was removed. + The element that was removed from the collection. + + + Overrides the method. + The zero-based index at which the set operation occurred. + The element that was replaced by . + The element that replaced . + + + Overrides the method. + The element in this collection to validate. + + is not an object. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in the collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Specifies the data representation (syntax) type of a object. + + + A case-sensitive string type. + + + A case-insensitive string type. + + + A numeric value represented as a string. + + + A directory string specification. + + + A byte array represented as a string. + + + A security descriptor value type. + + + A 32-bit integer value type. + + + A 64 bit (large) integer value type. + + + A Boolean value type. + + + An OID value type. + + + A time expressed in generalized time format. + + + A time expressed in Coordinated Universal Time format. + + + A distinguished name of a directory service object. + + + An ADS_DN_WITH_BINARY structure used for mapping a distinguished name to a non-varying GUID. For more information, see the topic "ADS_DN_WITH_BINARY" in the MSDN Library at http://msdn.microsoft.com/library. + + + An ADS_DN_WITH_STRING structure used for mapping a distinguished name to a non-varying string value. For more information, see the topic "ADS_DN_WITH_STRING" in the MSDN Library at http://msdn.microsoft.com/library + + + An enumeration value type. + + + An IA5 character set string. + + + A printable character set string. + + + An SID value type. + + + An AccessPoint object type. + + + An OR-Name object type. + + + A Presentation-Address object type. + + + A Replica-Link object type. + + + Identifies the transport type of a replication connection. + + + Specifies the RPC transport type. + + + Specifies the SMTP transport type. + + + The class represents an AD LDS instance server. + + + Invokes the Knowledge Consistency Checker (KCC) that verifies the replication topology for this AD LDS instance. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the object for this AD LDS instance. + The object for this object. + The object has been disposed. + + + Gets or sets the default partition that this AD LDS instance serves. + A that contains the distinguished name of the default partition that this AD LDS instance serves. If the default partition is not set, this will return null. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The partition name is not in a valid distinguished name format, or the AD LDS instance does not serve this partition. Applies to set only. + The object has been disposed. + + + Releases the unmanaged resources that are used by the object and, optionally, releases managed resources. + A value that determines if the managed resources should be released. true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Overrides the method. + + + Finds all AD LDS instances in the specified context that host the specified partition. + A that contains the AD LDS instances that are found by the search. + A object that contains the target and credentials to use for the search. The target of this context must be an AD LDS configuration set. + A that contains the name of the partition to search for AD LDS instances. + The or parameter is not valid. + The or parameter is null. + No AD LDS instance was found. + + + Finds a single AD LDS instance in the specified context that hosts the specified partition. + A object that represents the AD LDS instance that is found by the search. + A object that contains the target and credentials to use for the search. The target of this context must be an AD LDS configuration set. + A that contains the name of the partition to search for an AD LDS instance. + No AD LDS instance was found. + The or parameter is not valid. + The or parameter is null. + + + Returns an AD LDS instance for a specified context. + A object that refers to the AD LDS instance that is found. + A object that contains the target and credentials to use to retrieve the object. The target of the context must be an AD LDS instance. + A connection to the target that was specified in the parameter could not be made. + The parameter is null. + The parameter is not valid. + + + Returns the replication neighbors for this AD LDS instance. + A object that contains the replication neighbors for this AD LDS instance. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Returns a list of replication connection failures that are recorded by this AD LDS instance. + A object that contains the replication connection failures that are recorded by this AD LDS instance. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Returns the replication cursor information for a specified partition. + A object that contains the replication cursor information. + A that contains the distinguished name of the partition for which to retrieve the replication cursor information. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The parameter is null. + The parameter is not valid. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Returns the replication metadata for a specific Active Directory Domain Services object. + A object that contains the replication cursor information. + A that contains the path to the Active Directory Domain Services object for which to retrieve the replication metadata. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is null. + + is not valid. + The specified account does not have permission to perform this operation. + The object has been disposed. + + + Returns the replication neighbors for a specified partition. + A object that contains the replication neighbors for this AD LDS instance. + A that contains the distinguished name of the partition for which to retrieve the replication neighbors. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The parameter is null. + The parameter is not valid. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Returns the current and pending replication operations for this AD LDS instance. + A object that contains the current and pending replications operations. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the host name of the computer that hosts this AD LDS instance. + A that contains the computer host name. + The object has been disposed. + + + Gets the inbound replication connections for this AD LDS instance. + A object that contains the inbound replication connections for this AD LDS instance. + The object has been disposed. + + + Gets the IP address of the computer that hosts this AD LDS instance. + A that contains the IP address of the computer that hosts this AD LDS instance. + The object has been disposed. + + + Gets the LDAP port number of this AD LDS instance. + A value that contains the LDAP port number of this AD LDS instance. + The object has been disposed. + + + Gets the outbound replication connections for this AD LDS instance. + A object that contains the outbound replication connections for this AD LDS instance. + The object has been disposed. + + + Gets the roles that this AD LDS instance holds. + A object that contains members that indicate the roles that this AD LDS instance serves. + The object has been disposed. + + + Commits changes to the object to the underlying directory store. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Seizes ownership of the specified role. + One of the members that specifies which role the AD LDS instance should take ownership of. + The parameter is not valid. + The object has been disposed. + + + Gets the name of the site of which this AD LDS instance is a member. + A that contains the name of the site of which this AD LDS instance is a member. + The object has been disposed. + + + Gets the SSL port number of this AD LDS instance. + A value that contains the SSL port number of this AD LDS instance. + The object has been disposed. + + + Gets or sets the synchronization delegate for this AD LDS instance. + A delegate that this AD LDS instance will use for synchronization notifications. + The object has been disposed. + + + Synchronizes the specified partition with all other domain controllers. + A that contains the distinguished name of the partition of the domain controller to synchronize. + A combination of one of more of the members. + The parameter is null. + The parameter is not valid. + The object has been disposed. + An error occurred in the synchronization operation. + + + Synchronizes the specified partition with the specified domain controller. + A that contains the distinguished name of the partition to synchronize. + A that contains the name of the server with which to synchronize. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The or parameter is null. + The or parameter is not valid. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Transfers the specified role to this AD LDS instance. + One of the members that specifies which role should be transferred to this AD LDS instance. + The parameter is not valid. + The object has been disposed. + + + Begins a synchronization of the specified partition. + A that contains the distinguished name of the partition to synchronize. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The parameter is null. + The is parameter not valid. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough to hold the required number of elements. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + + + Gets an object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + Indicates specific roles of a object. + + + The AD LDS server holds the schema operations master role. + + + The AD LDS server holds the domain naming master role. + + + The class is a read-only collection that contains items. + + + Determines if the specified item is in this collection. + true if the item is in this collection; otherwise, false. + The item to search for in this collection. + The parameter is null. + + is not a valid value. + + + Copies all items in this collection to the specified array, starting at the specified index of the target array. + The array of items that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough to hold the required number of elements. + The parameter is null. + The parameter that is specified is out of range of the destination array. + + + Returns the first occurrence of the specified item in this collection. + The zero-based index of the first matching item. -1 if no member of this collection is identical to the item. + The item to search for in this collection. + A call to the underlying directory service resulted in an error. + The parameter is null. + + is not a valid value. + + + Gets an item in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + The class represents an application partition for a particular domain. + + + Initializes a new instance of the class, using the specified distinguished name. + The object that is used to create this application partition. + The that specifies the distinguished name for this application partition. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The target in the parameter is not a server, or the parameter is not in a valid distinguished name format. + + or is null. + + + Initializes a new instance of the class, using the specified distinguished name and object class. + The object that is used to create this application partition. + The that specifies the distinguished name for this application partition. + The that specifies the object class that represents this application partition. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The target in the parameter is not a server, or the parameter is not in a valid distinguished name format. This exception is also thrown if the application partition is being created within an Active Directory forest, rather than an AD LDS configuration set, because the can only be specified for AD LDS configuration sets. + + or is null. + + + Deletes this application partition. + A call to the underlying directory service resulted in an error. + The object has not yet been saved in the underlying directory store. + The object has been disposed. + + + Gets an object that contains the directory servers that host this application partition. + A object that contains objects that represent directory servers for this application partition. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Releases the managed resources that are used by the object and optionally releases unmanaged resources. + A value that determines if the managed resources should be released. true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Returns a object that contains all of the directory servers that host this application partition. + A object that contains all of the directory servers that host this application partition. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns an object that contains all of the directory servers that host this application partition in the specified site. + An object that contains the directory servers that host this application partition in the specified site. + A that specifies the name of the site to search. + + is null. + + is an empty string. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns a object that contains all of the directory servers that have registered either a site-specific DNS record for the current site or a non-site-specific DNS record for the application partition. + A object that contains the directory servers that were found. + The object has not yet been committed to the underlying directory store. + The application partition is an AD LDS application partition. + The object has been disposed. + + + Returns a object that contains all of the directory servers that have registered a site-specific DNS record, for the specified site, for the application partition. + A object that contains the directory servers that are found. + A that specifies the name of the site to search. + + is an empty string. + + is null. + The object has not yet been committed to the underlying directory store. + The application partition is an AD LDS application partition. + The object has been disposed. + + + Returns an object for a given object and distinguished name. + An object that represents the results of the search. + A object that contains the target and credentials to use for the search. + A that contains the distinguished name of the application partition to search for. + This exception will occur for any one of the following reasons:A target specified in the parameter could not be found.The target is a configuration set and no AD LDS instance was found in that configuration set.The target is a forest and the application partition was not found in that forest.The target does not host the current application partition.No AD LDS instance was found for the application partition. + A call to the underlying directory service resulted in an error. + + or is null. + This exception will occur for any of the following reasons:The parameter is not a valid forest, configuration set, or directory server.The has a zero lengthThe parameter is in an invalid format. + + + Returns a object for this application partition and current site. + A object for this application partition and site. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns a object for the application partition and current site with an option to ignore cached information. + A object for this application partition and site. + A value that indicates whether cached information should be ignored. true if cached information should be ignored; otherwise, false. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns a object for the application partition and a specified site. + A object for this application partition and specified site. + A that specifies a site name. + + is an empty string. + + is null. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns a object for this application partition for a specified site, with an option to ignore cached information. + A object for this application partition and specified site. + A that specifies a site name. + A value that indicates whether cached information should be ignored. true if cached information should be ignored; otherwise, false. + + is an empty string. + + is null. + The object has not yet been committed to the underlying directory store. + The object has been disposed. + + + Returns an object for a specified directory context. + An object that represents the application partition for the specified directory context. + An object that contains the target and credentials to use to retrieve the application partition object. The directory context must specify the DNS name of the application partition. + A target specified in could not be found. + A call to the underlying directory service resulted in an error. + + is null. + + is not valid. + + + Gets a object for this application partition. + The for this application partition. + The object has not yet been saved in the Active Directory Domain Services store. + The object has been disposed. + + + Commits all changes to the current application partition object to the underlying directory store. + An application partition with the same name already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets and sets the security reference domain for this application partition. + The distinguished name of the security reference domain for this application. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has not yet been committed to the underlying directory store (applies to set only). + The application partition is an AD LDS application partition. + The object has been disposed. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the is in this collection, otherwise, false. + The object to search for in this collection. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the first occurrence of the specified object in this collection. + The zero-based index of the first matching item. -1 if no member of this collection is identical to . + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + + + Gets an object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + The class is used to contain replication metadata for an Active Directory Domain Services attribute. + + + Gets the time at which the last originating change was made to this attribute. + A object that contains the last originating change time for this attribute. + + + Gets the invocation identifier of the server on which the last change was made to this attribute. + A structure that contains the identifier. + + + Gets the update sequence number (USN) on the destination server at which the last change to this attribute was applied. + An value that contains the USN. + + + Gets the name of the attribute. + The LDAP display name of the attribute. + + + Gets the update sequence number (USN) on the originating server at which the last change to this attribute was made. + An value that contains the USN. + + + Gets the name of the originating server. + The distinguished name of the originating server. + + + Gets the version number of this attribute. + The version number of this attribute. Each originating modification of the attribute increases this value by one. + + + A read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the is in this collection, otherwise, false. + The object to search for in this collection. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the first occurrence of the specified object in this collection. + The zero-based index of the first matching item. -1 if no member of this collection is identical to . + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + + + Gets an object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + + + The class represents a configuration set for one or more AD LDS instances. + + + Gets a read-only collection of AD LDS instances that are in the configuration set. + An object that contains the objects that are in the configuration set. + The object has been disposed. + + + Gets a read-only collection of application partitions that are in the configuration set. + An object that contains the objects that are in the configuration set. + The object has been disposed. + + + Releases all managed and unmanaged resources that are used by the object. + + + Releases the unmanaged resources that are used by the object and optionally releases managed resources. + A value that determines if the managed resources should be released. true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Finds an AD LDS instance in this configuration set. + An object that represents an AD LDS instance that was found. + The object has been disposed. + An AD LDS instance could be not found in this configuration set. + + + Finds an AD LDS instance in this configuration set for a given partition name. + An object that represents an AD LDS instance that was found. + A that specifies a partition in which to search. + + is null. + The object has been disposed. + An AD LDS instance for the specified could not be found in this configuration set. + + + Finds an AD LDS instance in this configuration set for a given partition name and site name. + An object that represents an AD LDS instance that was found. + A that specifies a partition in which to search. + A that specifies a site in which to search. + + is null. + The object has been disposed. + An AD LDS instance for the specified and parameters could not be found in this configuration set. + + + Returns all AD LDS instances in this configuration set. + An object that contains the objects that were found. + The object has been disposed. + + + Returns all AD LDS instances in this configuration set for a given partition name. + An object that contains the objects that were found. + A that specifies a partition in which to search. + + is null. + The object has been disposed. + + + Returns all AD LDS instances in this configuration set for a given partition name and site name. + An object that contains the objects that are found. + A that specifies a partition in which to search. + A that specifies a partition in which to search. + + is null. + The object has been disposed. + + + Returns an object for the specified directory context. + A object that represents the configuration set for the specified context. + An object that contains the target and credentials to use to retrieve the object. The target of the context can be an AD LDS instance or keywords that are specified in the serviceConnectionPoint object in the current forest that can identify the configuration set. + A target specified in the parameter could not be found. + A call to the underlying directory service resulted in an error. + + is null. + The parameter is not valid. + + + Gets the object for the configuration partition. + The object for the configuration partition. + + + Returns the AD LDS replication security level. + A value that indicates the current AD LDS replication authentication mode. + + + Gets the name of the object. + A that contains the name of the object. + The object has been disposed. + + + Gets the AD LDS instance that is the current owner of the domain naming master role. + An object that represents the AD LDS instance that currently holds the domain naming master role. + The object has been disposed. + + + Gets the schema object for the configuration set. + An object that represents the schema for this configuration set. + The object has been disposed. + + + Gets the AD LDS instance that is the current owner of the schema operations master role. + An object that represents the AD LDS+ instance that currently holds the schema operations master role. + The object has been disposed. + + + Sets the AD LDS replication security level. + The value to which to set the AD LDS replication authentication mode. + + is not a valid value. + + + Gets a read-only collection of sites that are in the configuration set. + An object that contains objects that are in the configuration set. + The object has been disposed. + + + Returns the name of the object. + A that contains the name of the current object. + + + The class identifies a specific directory and the credentials that are used to access the directory. + + + Initializes a new instance of the class of the specified type that contains the credentials of the current user context. + One of the members that specifies the type of context to create. For this constructor, the context type must be or . Other types of directory contexts cannot be created using this constructor because other types require a constructor that includes a parameter specifying the directory or target name. + + is not valid. + This class does not work on the current platform. + + + Initializes a new instance of the class of the specified type that contains the specified name and the credentials of the current user context. + One of the members that specifies the type of context to create. + The target of the directory context. This string can take any of the formats defined in the Remarks section of the topic. + + is not valid. + + is null. + + is not valid. + This class does not work on the current platform. + + + Initializes a new instance of the class of the specified type that contains the specified user name and password. + One of the members that specifies the type of context to create. For this constructor, this parameter must be or . + The user name to use for access. + The password to use for access. + + is not valid. + This class does not work on the current platform. + + + Initializes a new instance of the class of the specified type that contains the specified target, user name, and password. + One of the members that specifies the type of context to create. + The target of the directory context. This string can take any of the formats defined in the Remarks section of the topic. + The user name to use for access. + The password to use for access. + + is not valid. + + is null. + + is not valid. + This class does not work on the current platform. + + + Gets the type of the context object. + One of the members that specifies the type of context. + + + Gets the name of the context. + The name of the context. + + + Gets the user name of the context. + The user name to use for access by this context. + + + Specifies the context type for an object. + + + The object represents a domain. + + + The object represents a forest. + + + The object represents a directory server. + + + The object represents an AD LDS configuration set. + + + The object represents an application partition. + + + The class is an abstract class that represents an Active Directory Domain Services server or AD LDS instance. + + + Initializes a new instance of the class. + + + Uses the Knowledge Consistency Checker (KCC) to verify and recalculate the replication topology for this server. + + + Releases all managed and unmanaged resources that are used by the object. + + + Releases all unmanaged resources and, optionally, all managed resources that are used by the object. + Determines if the managed resources should be released. true if the managed resources are released; false if the managed resources are not released. + + + Overrides the method. + + + Retrieves all of the replication neighbors for this object. + An object that contains the replication neighbors for this object. + + + Retrieves a object that represents the directory server. + A object that represents the directory server. + The object has been disposed. + + + Retrieves a collection of the replication connection failures for this directory server. + A object that contains the replication connection failures for this directory server. + + + Retrieves the replication cursor information for the specified partition. + A that contains the replication cursor information. + The distinguished name of the partition for which to retrieve the replication cursor information. + + + Retrieves the replication metadata for a specific Active Directory Domain Services object. + An object that contains the replication metadata for the specified object. + The path to the object for which to retrieve the replication metadata. + + + Retrieves the replication neighbors of this directory server for the specified partition. + A object that contains the replication neighbors for this object. + The distinguished name of the partition for which to retrieve the replication. + + + Retrieves the current and pending replication operations for this directory server. + A object that contains the current and pending replication operations. + + + Retrieves the inbound replication connections for this directory server. + A object that contains the inbound replication connections for this directory server. + + + Retrieves the IP address of this directory server. + The Internet protocol (IP) address of this directory server in string form. + + + Moves the directory server to another site within the forest or configuration set. + The name of the site within the domain to which to move the directory server. + A call to the underlying directory service resulted in an error. + + is null. + + is an empty string. + The object has been disposed. + + + Gets the name of the directory server. + The name of the directory server. + The object has been disposed. + + + Gets the outbound replication connections for this directory server. + A object that contains the outbound replication connections for this directory server. + + + Gets the partitions on this directory server. + A object that contains the distinguished names of the partitions on this directory server. + The object has been disposed. + + + Gets the name of the site that this directory server belongs to. + The name of the site that this directory server belongs to. + + + Gets or sets the synchronization delegate for this directory server. + The delegate that this directory server will use for synchronization notifications. + + + Causes this directory server to synchronize the specified partition with all other directory servers in the same site that hosts the partition. + The distinguished name of the partition to synchronize. + A combination of one or more of the members. + + + Causes this directory server to synchronize the specified partition with the specified directory server. + The distinguished name of the partition to synchronize. + The name of the server to synchronize the partition with. + + + Retrieves the name of the directory server. + The name of the server. + + + Begins a synchronization of the specified partition. + The distinguished name of the partition to synchronize. + + + The class is a read/write collection that contains objects. + + + Appends the specified object to this collection. + The zero-based object that is appended to this collection. + The object to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Appends the contents of the specified array to this collection. + The array that contains the objects to append to this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this array. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + Inserts the specified object into this collection at the specified index. + The zero-based index in this collection where the object is inserted. + The object to insert into this collection. + A call to the underlying directory service resulted in an error. + The object already exists in the collection. + + is null. + The specified is out of range of the collection. + The object has not yet been saved in the Active Directory Domain Services store. + + + Gets or sets a object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get or set. + The member already exists in this collection (applies to set only). + The item specified is null (applies to set only). + The specified is out of range of this collection. + The specified has not yet been saved to the Active Directory Domain Services store (applies to set only). + + + Overrides the method. + + + Overrides the method. + + + Overrides the method. + The zero-based index at which the element was inserted. + The new value of the element at . + + + Overrides the method. + The zero-based index at which the element was removed. + The element that was removed from the collection. + + + Overrides the method. + The zero-based index at which the set operation occurred. + The element that was replaced by . + The element that replaced . + + + Overrides the method. + The element in this collection to validate. + + + Removes the first occurrence of an object in this collection that is identical to the specified object. + The object to remove from this collection. + A call to the underlying directory service resulted in an error. + The object does not exist in the collection. + + is null. + The object has not yet been saved in the Active Directory Domain Services store. + + + The class represents an Active Directory domain. + + + Gets the domains that are children of this domain. + An object that contains the child domains. + The object has been disposed. + + + Creates the local side of a trust relationship with the specified domain. + The DNS name of the domain that the trust is created with. + One of the members that determines the direction of the trust, relative to this domain. + The password for the trust. See remarks below. + The trust relationship already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + or is empty. + + or is null. + + is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Creates both sides of a trust relationship with the specified domain. + A object that represents the domain that the trust is being created with. + One of the members that determines the direction of the trust, relative to this domain. + The trust relationship already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is null. + + is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Deletes the local side of a trust relationship. + The DNS name of the domain that the trust exists with. + There is no trust relationship with the that is specified by the parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Deletes both sides of a trust relationship. + A object that represents the domain that the trust exists with. + There is no trust relationship with the specified . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the domain controllers in this domain. + A object that contains the domain controllers in this domain. + The object has been disposed. + + + Gets the mode that this domain is operating in. + One of the values that indicates the mode that this domain is operating in. + The object has been disposed. + + + Finds all of the discoverable domain controllers in this domain. + A that contains the domain controller objects that were found by this method. + The target server is either busy or unavailable. + The object has been disposed. + + + Finds all of the discoverable domain controllers in this domain that are also in the specified site. + A that contains the domain controller objects that were found by this method. + The name of the site to search for the domain controllers. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The object has been disposed. + + + Finds all of the domain controllers in this domain. + A that contains the domain controller objects that were found by this method. + The target server is either busy or unavailable. + The object has been disposed. + + + Finds all of the domain controllers in this domain that are also in the specified site. + A that contains the domain controller objects that were found by this method. + The name of the site to search for the domain controllers. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The object has been disposed. + + + Finds any domain controller in this domain. + A that represents the domain controller that is found by this method. + A domain controller cannot be located. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Finds a domain controller in this domain that meets the specified criteria. + A that represents the domain controller that is found by this method. + A combination of one or more of the members that defines the type of domain controller to find. + A domain controller cannot be located. + A call to the underlying directory service resulted in an error. + The parameter contains an invalid value. + The object has been disposed. + + + Finds a domain controller in this domain and in the specified site. + A object that represents the domain controller that is found by this method. + The name of the site to search for the domain controller. + A domain controller cannot be located. + A call to the underlying directory service resulted in an error. + + is an empty string. + + is null. + The object has been disposed. + + + Finds a domain controller in this domain and in the specified site that meets the specified criteria. + A object that represents the domain controller that is found by this method. + The name of the site to search for the domain controller. + A combination of one or more of the members that defines the type of domain controller to find. + A domain controller cannot be located. + A call to the underlying directory service resulted in an error. + This exception will occur for any of the following reasons. is an empty string. contains an invalid value. + + is null. + The object has been disposed. + + + Gets the forest that this domain is a member of. + A object that represents the forest that this domain is a member of. + The object has been disposed. + + + Retrieves all of the trust relationships for this domain. + A object that contains all of the trust relationships for this domain. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the object that represents the domain to which the local computer is joined. + A object that represents the domain to which the local machine is joined. + A connection to the domain could not be made. + + + Gets the object for the current user credentials in effect for the security context under which the application is running. + A object that represents the domain for the specified user credentials in effect for the security context under which the application is running. + A connection to the current context could not be made. + + + Retrieves a object that represents the default naming context of the domain. + A object that represents the domain. + The current object has been disposed. + + + Gets the object for the specified context. + An object that represents the domain for the specified context. + An object that contains the target and credentials to use to retrieve the object. The type of the context must be a domain or directory server. + A connection to the target specified in could not be made. + + is not valid. + + is null. + + + Determines the authentication type of an inbound trust. + true if the authentication of the trust is selective; false if the authentication is domain-wide. + The DNS name of the domain which with the trust exists. + There is no trust relationship with the that is specified by the parameter. + The call to LsaQueryTrustedDomainInfoByName failed. For more information, see the topic LsaQueryTrustedDomainInfoByName in the MSDN Library at http://msdn.microsoft.com/library. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Determines the SID filtering status of a trust. + true if SID filtering is enabled; otherwise, false. + The DNS name of the domain which with the trust relationship exists. + There is no trust relationship with the that is specified by the parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the trust relationship between this domain and the specified domain. + A object that represents the trust relationship between this domain and the specified domain. + The DNS name of the domain with which the trust relationship exists. + There is no trust relationship with the that is specified by the parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the infrastructure role owner for this domain. + An object that represents the domain controller that holds the infrastructure owner role. + The object has been disposed. + + + Gets the parent domain of this domain. + An object that represents the parent domain of this domain. null if this domain has no parent domain. + The object has been disposed. + + + Gets the object that holds the primary domain controller (PDC) for this domain. + An object that represents the domain controller that holds the PDC emulator role for this domain. + The object has been disposed. + + + Raises the mode of operation for the domain. + An enumeration value that specifies the new operation level for the domain. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + Based on the current operating mode of the domain, the value specified for is not valid. + + is not a valid enumeration value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Repairs a trust relationship. + An object that represents the domain with which the trust exists. + There is no trust relationship with the that is specified by . + A call to the underlying directory service resulted in an error. + The target or source server is either busy or unavailable. + + is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the RID master role holder for this domain. + An object that represents the domain controller that holds the relative identifier (RID) master role for this domain. + The object has been disposed. + + + Enables or disables selective authentication for an inbound trust. + The DNS name of the domain with which the inbound trust exists. + true if selective authentication is enabled; otherwise, false. + There is no trust relationship with the domain controller that is specified by . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Sets the SID filtering state for the specified domain. + The DNS name of the domain with which the trust exists. + true if SID filtering must be enabled; otherwise, false. + There is no trust relationship with the domain that is specified by . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The current object has been disposed. + + + Updates the password and trust direction for the local side of a trust relationship. + The DNS name of the domain with which a trust exists. + An value for the new trust direction for the trust relationship. + The new password for the trust. + There is no trust relationship with the domain that is specified by the parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + or is an empty string. + + or are null. + + is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Updates the password for the local side of a trust relationship. + The DNS name of the domain with which a trust exists. + The new password for the trust. + There is no trust relationship with the domain that is specified by . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + or is an empty string. + + or is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Updates the trust direction for an existing trust relationship. The trust directions are updated on both sides of the trust. + An object that represents the domain with which the trust exists. + An value that specifies the new trust direction for the trust relationship. + There is no trust relationship with the domain that is specified by the parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is null. + + is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Verifies that a previously established outbound trust with the specified domain is valid. + The DNS name of the domain with which the trust exists. + There is no outbound trust relationship with the domain that is specified by . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Verifies that a previously established trust with the specified domain is valid. + A object that represents the domain with which the trust exists. + A value that specifies the direction, relative to this domain, of the trust. + There is no trust relationship with the domain that is specified by the parameter, or the target domain does not have the trust direction that is specified by the parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is null. + + is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the zero-based index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + + + Gets a object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + Specifies additional information about a forest trust collision when the property value is . + + + No action has occurred. + + + The forest trust SID was disabled by administrative action. + + + The forest trust SID was disabled due to a conflict with an existing SID. + + + The forest trust NetBIOS record was disabled by administrative action. + + + The forest trust NetBIOS record was disabled due to a conflict with an existing NetBIOS record. + + + The class represents a domain controller in an Active Directory domain. + + + Initializes a new instance of the class. + + + Uses the Knowledge Consistency Checker (KCC) to verify the replication topology for this domain controller. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the current date and time from this domain controller. + A object that contains the current date and time from this domain controller. + The current object has been disposed. + + + Causes the object to release all managed and/or unmanaged resources. + Determines if the managed resources should be released. true if the managed resources are released; otherwise, false. + + + Gets the domain that this domain controller is a member of. + A object that represents the domain that this domain controller is a member of. + The current object has been disposed. + + + Promotes this domain controller to a global catalog server. + A object that represents the global catalog server. + The current object has been disposed. + + + Overrides the method. + + + Finds all domain controllers in the specified context. + A object that contains the domain controllers found by the search. + A object that contains the target and credentials to use for the search. The target of this object is the name of the domain that will be searched for domain controllers. + + is null. + + is not valid. + + + Finds all domain controllers in the specified context and site. + A object that contains the domain controllers that were found by the search. + A object that contains the target and credentials to use for the search. + The name of the site to search for domain controllers. + + or is null. + + + Finds a single domain controller in the specified context. + A object that represents the domain controller that was found by the search. + A object that contains the target and credentials to use for the search. + No domain controller was found. + + is null. + + + Finds a single domain controller in the specified context, allowing for additional search options. + A object that represents the domain controller that was found by the search. + A object that contains the target and credentials to use for the search. + A combination of one or more of the members that defines the type of domain controller to find. + No domain controller was found. + + or is not valid. + + is null. + + + Finds a single domain controller in the specified context and site. + A object that represents the domain controller that was found by the search. + A object that contains the target and credentials to use for the search. + The name of the site to search for a domain controller. + No domain controller was found. + + or is not valid. + + or is null. + + + Finds a single domain controller in the specified context and site, allowing for additional search options. + A object that represents the domain controller that was found by the search. + A object that contains the target and credentials to use for the search. + The name of the site to search for a domain controller. + A combination of one or more of the members that defines the type of domain controller to find. + No domain controller was found. + + , , or is not valid. + + or is null. + + + Gets the forest that this domain controller is a member of. + A object that represents the forest that this domain controller is a member of. + The current object has been disposed. + + + Retrieves the replication neighbors for this domain controller. + A object that contains the replication neighbors for this domain controller. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Retrieves a object for the domain controller. + A object for the domain controller. + The current object has been disposed. + + + Retrieves a object for the specified context. + A object that represents the domain controller that was found. + A object that contains the target and credentials to use to retrieve the object. The target of this context must be a domain controller. + A connection to the target specified in could not be made. + + is null. + + is not valid. + + + Retrieves a list of the replication connection failures recorded by this domain controller. + A object that contains the replication connection failures that were recorded by this domain controller. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Retrieves the replication cursor information for the specified partition. + A that contains the replication cursor information. + The distinguished name of the partition for which to retrieve the replication cursor information. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is null. + + is an empty string. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Retrieves the replication metadata for a specific Active Directory Domain Services object. + A object that contains the replication metadata for the specified object. + The path to the object for which to retrieve the replication metadata. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is null. + + is not valid. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Retrieves the replication neighbors for the specified partition. + A object that contains the replication neighbors for this object. + The distinguished name of the partition for which to retrieve the replication neighbors. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is null. + + is not valid. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Retrieves the current and pending replication operations for this domain controller. + A object that contains the current and pending replication operations. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the highest update sequence number that has been committed to this domain controller. + The highest update sequence number (USN) that has been committed to this domain controller. + The current object has been disposed. + + + Gets the inbound replication connections for this domain controller. + A object that contains the inbound replication connections for this domain controller. + The current object has been disposed. + + + Gets the IP address of this domain controller. + The Internet protocol (IP) address of this domain controller in string form. + The current object has been disposed. + + + Determines if this domain controller is a global catalog server. + true if this domain controller is a global catalog server or false otherwise. + The current object has been disposed. + + + Gets the operating system version of this domain controller. + The version of the operating system that is in use on this domain controller. + The current object has been disposed. + + + Gets the outbound replication connections for this domain controller. + A object that contains the outbound replication connections for this domain controller. + The current object has been disposed. + + + Gets the roles that this domain controller serves. + A object that contains a collection of members that indicate the roles that this domain controller serves. + The current object has been disposed. + + + Causes this domain controller to take ownership of the specified role. + One of the members that specifies which role the domain controller should take ownership of. + + is not valid. + The current object has been disposed. + + + Gets the name of the site that this domain controller belongs to. + The name of the site that this domain controller belongs to. + The current object has been disposed. + The site name was not found. + + + Gets or sets the synchronization delegate for this domain controller. + A delegate that will be used for synchronization notifications. + The current object has been disposed. + + + Causes this domain controller to synchronize the specified partition with all other domain controllers. + The distinguished name of the partition for the domain controller to synchronize. + A combination of one or more of the members. + + is null. + + is not valid. + The current object has been disposed. + An error occurred in the synchronization operation. + + + Causes this domain controller to synchronize the specified partition with the specified domain controller. + The distinguished name of the partition with which to synchronize the domain controller. + The name of the server with which to synchronize the partition. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + or is null. + + or is not valid. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Causes ownership of the specified role to be transferred to this domain controller. + One of the members that specifies which role will be transferred to this domain controller. + + is not valid. + The current object has been disposed. + + + Begins a synchronization of the specified partition. + The distinguished name of the partition to synchronize. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is null. + + is not valid. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + + + Gets a object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + Indicates the mode that a domain is operating in. + + + The domain is operating in Windows 2000 mixed mode. + + + The domain is operating in Windows 2000 native mode. + + + The domain is operating in Windows Server 2003 domain-function mode. + + + The domain is operating in Windows Server 2003 mode. + + + The domain is operating in Windows Server 2008 mode. + + + The class represents an Active Directory Domain Services forest. + + + Gets a collection of all application partitions in the forest. + The object that contains all of the application partitions in this forest. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Creates the local side of a trust relationship with the specified forest. + The DNS name of the forest that the trust is created with. + One of the members that determines the direction of the trust, relative to this forest. + The password for the trust. See the Remarks section for more information. + The trust relationship already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + name or string is empty. + + or is null. + + is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Creates both sides of a trust relationship with the specified forest. + A object that represents the forest that the trust is being created with. + One of the members that determines the direction of the trust, relative to this forest. + The trust relationship already exists. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is null. + + is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Deletes the local side of a trust relationship. + The DNS name of the forest that the trust exists with. + There is no trust relationship with the that is specified by the parameter. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Deletes both sides of a trust relationship. + A object that represents the forest that the trust exists with. + There is no trust relationship with the specified . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Releases all managed and unmanaged resources that are held by the object. + + + Releases the managed resources that are used by the object and, optionally, releases unmanaged resources. + A value that determines if the managed resources should be released. true if the managed resources should be released; false if only the unmanaged resources should be released. + + + Gets a collection of all domains in the forest. + A collection that contains the domains in the current . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Finds all of the discoverable global catalogs in this forest. + A that contains the collection of global catalogs that were found. + The target server is either busy or unavailable. + The object has been disposed. + + + Finds all of the discoverable global catalogs in this forest in a specified site. + A that contains the collection of global catalogs that were found. + The name of the site to search. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The object has been disposed. + + + Finds all the global catalogs in this forest. + A that contains the collection of global catalogs that were found. + The target server is either busy or unavailable. + The object has been disposed. + + + Finds all the global catalogs in this forest for a given site. + A object that contains the collection of global catalogs that were found. + The name of the site to search. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The object has been disposed. + + + Finds any global catalog in this forest. + A of this . + A global catalog cannot be located. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Finds a global catalog in this forest for a specified location criteria. + A object for the specified location criteria. + A value specifying the location criteria. + A global catalog cannot be located. + A call to the underlying directory service resulted in an error. + The object has been disposed. + + + Finds a global catalog in this forest for a specified site. + A object for the specified site. + The name of the site to search. + A global catalog cannot be located. + A call to the underlying directory service resulted in an error. + + is an empty string. + + is null. + The object has been disposed. + + + Finds a global catalog in this forest for a specified site and location criteria. + A object for the specified site and location criteria. + The name of the site to search. + A value that specifies the location criteria. + A global catalog cannot be located. + A call to the underlying directory service resulted in an error. + + is an empty string. + + is null. + The object has been disposed. + + + Gets the operating mode of the forest. + A value that represents the current forest mode of this . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets a collection of the trust relationships of the current forest. + A collection that contains objects that represents trust relationships of the current . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets a object for the current user context. + A object that represents the current forest. + A call to the underlying directory service resulted in an error. + + + Gets a object for the specified context. + A object that represents the forest that was retrieved by this method. + A object that contains the target and credentials to use to retrieve the object. + A connection to the target that is specified in could not be made. + A call to the underlying directory service resulted in an error. + + is not valid. + + is null. + + + Gets a Boolean value that indicates whether selective authentication is enabled on the inbound trust relationship with the specified forest. true if selective authentication is enabled; otherwise, false. For more information, see the Remarks section. + true if selective authentication is enabled; otherwise, false. + The DNS name of the with which the inbound trust relationship exists. + There is no trust relationship with the that is specified by . + The call to LsaQueryTrustedDomainInfoByName failed. For more information, see the topic LsaQueryTrustedDomainInfoByName in the MSDN Library at http://msdn.microsoft.com/library. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the SID filtering status of a trust. + true if SID filtering is enabled; otherwise, false. + The DNS name of the object with which the trust relationship exists. + There is no trust relationship with the object that is specified by . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the trust relationship between this forest and the specified forest. + A object that represents the trust relationship between this forest and the specified forest. + The name of the object for which the trust relationship information is to be obtained. + There is no trust relationship with the that is specified by . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets a collection of all global catalogs in the forest. + A collection that contains the global catalogs in the current . + The target server is either busy or unavailable. + The object has been disposed. + + + Gets the name of the forest. + The name of this . + The object has been disposed. + + + Gets the domain controller that holds the FSMO naming master role for the forest. + A object that represents the domain controller that is the FSMO naming master of this . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Raises the mode of operation for the forest. + A enumeration value that specifies the new operation level for the forest. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + Based on the current operating mode of the forest, the value specified for is not valid. + + is not a valid enumeration value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Repairs a trust relationship. + A object that represents the forest object with which the trust exists. + There is no trust relationship with the object that is specified by . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the first domain that was created in a forest. + A object that represents the first domain that was created in this . + The object has been disposed. + + + Gets the schema of the forest. + An object that represents the schema of the current . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Gets the domain controller that holds the FSMO schema master role for the forest. + A object that represents the domain controller that is the FSMO schema master of this . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Enables or disables selective authentication for an inbound trust. + The DNS name of the object with which the inbound trust relationship exists. + true if selective authentication is to be enabled; otherwise, false. + There is no trust relationship with the forest that is specified by . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The current object has been disposed. + The specified account does not have permission to perform this operation. + + + Sets the SID filtering state with the specified forest. + The DNS name of the object with which the trust relationship exists. + true if SID filtering is to be enabled; otherwise, false. + There is no trust relationship with the forest that is specified by . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The current object has been disposed. + + + Gets a collection of sites that are contained in the forest. + A that contains the sites in the current . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + + + Returns a string representation of the current forest. + A that represents the DNS name of the object. + + + Updates the password and trust direction for the local side of a trust relationship. + The name of the object for which the local trust direction and password must be changed. + A value for the new trust direction for the trust relationship. + The new password for the trust relationship. + There is no trust relationship with the object that is specified by . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + or is an empty string. + + or is null. + The parameter is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Updates the password for the local side of a trust relationship. + The name of the object for which the local trust password is to be changed. + The new password for the trust relationship. + There is no trust relationship with the forest that is specified by . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + or is an empty string. + + or is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Updates the trust direction for a trust relationship. The trust directions are updated on both sides of the trust. + A object for which the trust directions must be changed. + A value that specifies the new trust direction for the trust relationship. + There is no trust relationship with the forest that is specified by . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is null. + + is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Verifies that a previously established outbound trust with the specified forest is valid. + The DNS name of the domain with which the trust exists. + There is no outbound trust relationship with the forest that is specified by . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is an empty string. + + is null. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Verifies that a previously established trust with the specified forest is valid. + A object for which to verify the trust relationship. + A value that specifies the direction of the trust, relative to this forest. + There is no trust relationship with the forest that is specified by , or the target forest does not have the trust direction that is specified by . + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + is null. + The parameter is not a valid value. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Indicates the mode in which a is operating. + + + The is operating in Windows 2000 mode. + + + The is operating in Windows Server 2003 domain-function mode. + + + The is operating in Windows Server 2003 mode. + + + The is operating in Windows Server 2008 mode. + + + The class exception is thrown when a trust collision occurs during a trust relationship management request. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The for the exception. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class with a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + Initializes a new instance of the class with a specified error message, an underlying exception object, and a specified object. + A message that describes the error. + An object that contains underlying exception information. + A object that contains one or more objects that describe the trust relationship collision errors. + + + Gets the object that contains the objects that describe the trust relationship collision errors. + A that contains one or more objects that describe the trust relationship collision errors. + + + Sets the object with information about the exception. + The object that contains serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + Specifies the collision type of a object. + + + The collision is between top-level domains. This collision type indicates a collision with a namespace element of another forest. + + + The collision is between domain cross-references. This collision type indicates a collision with a domain in the same forest. + + + The collision is not a collision between top-level domains or domain cross references. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in the collection; otherwise, false. + The object to search for in this collection. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + + is null. + + + Gets a object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + + + The class contains information about a object and is contained in a object. + + + Gets the DNS name of the object. + A string that contains the DNS name of the object. + + + Gets the SID of the object. + A string that contains the SID of the object. + + + Gets the NetBIOS name of the object. + A string that contains the NetBIOS name of the object. + + + Gets or sets the status of the object. + One of the values that represents the status of the object. + + is not a valid enumeration value. + + + Indicates the status of a forest trust relationship. + + + The forest trust relationship is enabled. + + + The forest trust SID is disabled by administrative action. + + + The forest trust SID is disabled due to a conflict with an existing SID. + + + The forest trust NetBIOS record is disabled by administrative action. + + + The forest trust NetBIOS record is disabled due to a conflict with an existing NetBIOS record. + + + Represents a collision record resulting from a collision between forest trust records. + + + Gets the collision record from the underlying Active Directory Domain Services service. + A containing the collision record resulting from a collision between forest trust records. + + + Gets the value for the forest trust collision. + A value indicating the collision type. + + + Gets the value for the forest trust collision. + A value that provides information about the collision when the type is . + + + Gets the value for the forest trust collision. + A value that provides information about the collision when the type is . + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in the collection; otherwise, false. + The object to search for in this collection. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + + + Gets a object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + The class contains information about a trust relationship between two objects. + + + Gets the excluded top-level names in the object. + A read/write that contains the excluded top-level names in the current object. + + + Commits any changes to the properties to the Active Directory Domain Services store. + A call to the underlying directory service resulted in an error. + A collision occurred with an existing trust relationship. + + + Gets the top-level names in the object. + A read-only object that contains the top-level names in the current object. + + + Gets the trusted domain information for this object. + A read-only object that contains the object for the current object. + + + The class represents a global catalog server. A global catalog server is a domain controller that hosts a replica of the global catalog. + + + Demotes this domain controller from a global catalog server. + A object that represents the domain controller. + The domain controller is not a global catalog server or the global catalog server has already been disabled. + The current object has been disposed. + + + Not supported for the class because this domain controller is already a global catalog server. + Not applicable. This method will always throw an exception. + The domain controller is already a global catalog server. + The current object has been disposed. + + + Finds all global catalog servers in the specified context. + A object that contains the global catalog servers found by the search. + A object that contains the target and credentials to use for the search. The target of the context must be a forest. + + is not valid. + + is null. + + + Finds all global catalog servers in the specified context and site. + A object that contains the global catalog servers found by the search. + An object that contains the target and credentials to use for the search. The target of the context must be a forest. + The name of the site to search for global catalog servers. + + or is not valid. + + or is null. + + + Retrieves all of the Active Directory Domain Services properties that are stored on this global catalog server. + A object that contains the Active Directory Domain Services properties that are stored on this global catalog server. + The domain controller is not a global catalog server or the global catalog server has been disabled. + The current object has been disposed. + + + Finds a single global catalog server in the specified context. + A object that represents the global catalog server found by the search. + A object that contains the target and credentials to use for the search. + No global catalog server was found. + + is not valid. + + is null. + + + Finds a single global catalog server in the specified context, allowing for additional search options. + A object that represents the global catalog server found by the search. + A object that contains the target and credentials to use for the search. + A combination of one or more of the members that defines the type of global catalog server to find. + No global catalog server was found. + + or is not valid. + + is null. + + + Finds a single global catalog server in the specified context and site. + A object that represents the global catalog server found by the search. + A object that contains the target and credentials to use for the search. + The name of the site to search for a global catalog server. + No global catalog server was found. + + or is not valid. + + or is null. + + + Finds a single global catalog server in the specified context and site, allowing for additional search options. + A object that represents the global catalog server found by the search. + A object that contains the target and credentials to use for the search. + The name of the site to search for a global catalog server. + A combination of one or more of the members that defines the type of global catalog server to find. + No global catalog server was found. + + , , or is not valid. + + or is null. + + + Retrieves a object for the global catalog server. + A object for the global catalog server. + The global catalog server has been disabled. + The current object has been disposed. + + + Retrieves a object for the specified context. + An object that represents the global catalog server that was found. + An object that contains the target and credentials to use to retrieve the object. The target of the context must be a domain controller. + A connection to the target specified in could not be made. + + is null. + + is not valid. + + + Determines if this domain controller is a global catalog server. + true if this domain controller is a global catalog server; false if it is not a global catalog server. + The global catalog server has been disabled. + The current object has been disposed. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the is in this collection; otherwise, false. + The object to search for in this collection. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + + + Gets a object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + Indicates the hour of the day. + + + 12:00 A.M. (midnight) + + + 1:00 A.M. + + + 2:00 A.M. + + + 3:00 A.M. + + + 4:00 A.M. + + + 5:00 A.M. + + + 6:00 A.M. + + + 7:00 A.M. + + + 8:00 A.M. + + + 9:00 A.M. + + + 10:00 A.M. + + + 11:00 A.M. + + + 12:00 P.M. (noon) + + + 1:00 P.M. + + + 2:00 P.M. + + + 3:00 P.M. + + + 4:00 P.M. + + + 5:00 P.M. + + + 6:00 P.M. + + + 7:00 P.M. + + + 8:00 P.M. + + + 9:00 P.M. + + + 10:00 P.M. + + + 11:00 P.M. + + + Specifies search flags for finding a domain controller in a domain. + + + Forces cached domain controller data to be ignored when searching for domain controllers. + + + Search only for domain controllers that are currently running the Kerberos Key Distribution Center service. + + + Search only for domain controllers that are currently running the Windows Time service. + + + When searching for domain controllers from a domain controller, exclude this domain controller from the search. If the current computer is not a domain controller, this flag is ignored. + + + Search only for writeable domain controllers. + + + Indicates the 15-minute intervals within an hour. + + + Represents 0 to 14 minutes after the hour. + + + Represents 15 to 29 minutes after the hour. + + + Represents 30 to 44 minutes after the hour. + + + Represents 45 to 59 minutes after the hour. + + + Represents the notification status of a replication connection. + + + Do not send notifications. + + + Send notifications only for intra-site connections. + + + Always send notifications. + + + Specifies the property types to select when calling the method. + + + A property that is indexed. + + + A property that is replicated in the global catalog. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + The parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + The parameter is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + The parameter is null. + + + Gets an object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of this collection. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + + + Gets an object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of this collection. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + + + Gets a object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + The class is a read-only collection of objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + The parameter is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + parameter is null. + + + Gets an object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + + + Gets an object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for. + The parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array that receives the elements of this collection. The array must have zero-based indexing. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + The parameter is null. + The specified is out of range of the destination array. + + + Returns the zero-based index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member in this collection is identical to the specified object. + The object to locate in this collection. + A call to the underlying directory service resulted in an error. + The parameter is null. + + + Gets an object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection, otherwise, false. + The object to search for in this collection. + The parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + + is null. + + + Gets a object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + The class represents a replication connection. + + + Initializes a new instance of the class, using the specified context, name, and source server. + A object that contains the target and credentials with which to establish a replication connection. + The user-defined name of the connection. + A object that identifies the source server of the connection. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons:The target of the parameter is not a domain controller or AD LDS instance. is invalid or an empty string.The target specified in the parameter does not match the server type specified in the parameter. The servers must both be either domain controllers or AD LDS instances.The servers specified in the and parameters are domain controllers, but are not in the same forest.The servers specified in the and parameters are AD LDS instances, but do not belong to the same configuration set. + + or is null. + The credentials that were supplied are not valid. + + + Initializes a new instance of the class, using the specified context, name, source server, and schedule. + A object that contains the target and credentials with which to establish a replication connection. + The user-defined name of the connection. + A object that identifies the source server of the connection. + A object that specifies when the source is available for replication. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons:The target of the parameter is not a domain controller or AD LDS instance. is invalid or an empty string.The target specified in the parameter does not match the server type specified in the parameter. The servers must both be either domain controllers or AD LDS instances.The servers specified in the and parameters are domain controllers, but are not in the same forest.The servers specified in the and parameters are AD LDS instances, but do not belong to the same configuration set. + + , or is null. + The credentials that were supplied are not valid. + + + Initializes a new instance of the class, using the specified context, name, source server, schedule, and transport type. + A object that contains the target and credentials with which to establish a replication connection. + The user-defined name of the connection. + A object that identifies the source server of the connection. + A object that specifies when the source is available for replication. + One of the members that specifies the transport type of the connection. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons:The target of the parameter is not a domain controller or AD LDS instance. is invalid or an empty string.The target specified in the parameter does not match the server type specified in the parameter. The servers must both be either domain controllers or AD LDS instances.The servers specified in the and parameters are domain controllers, but are not in the same forest.The servers specified in the and parameters are AD LDS instances, but do not belong to the same configuration set. + + , or is null. + The credentials that were supplied are not valid. + + is not valid. + + is an AD LDS instance and is , which is not supported. + + + Initializes a new instance of the class, using the specified context, name, source server, and transport type. + A object that contains the target and credentials to establish a replication connection with. + The user-defined name of the connection. + A object that identifies the source server of the connection. + One of the members that specifies the transport type of the connection. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + This exception will occur for any one of the following reasons:The target of the parameter is not a domain controller or AD LDS instance. is invalid or an empty string.The target specified in the parameter does not match the server type specified in the parameter. The servers must both be either domain controllers or AD LDS instances.The servers specified in the and parameters are domain controllers, but are not in the same forest.The servers specified in the and parameters are AD LDS instances, but do not belong to the same configuration set. + + or is null. + The credentials that were supplied are not valid. + + is not a valid value. + + is an AD LDS instance and is , which is not supported. + + + Gets or sets the change notification status of this replication connection. + One of the members that specifies the change notification status of this replication connection. + When setting the property, the new value is not valid. + The current object has been disposed. + + + Gets or sets a value indicating whether this replication connection compresses data. + true if this replication connection uses data compression; otherwise, false. + The current object has been disposed. + + + Deletes this replication connection. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The current object has been disposed. + The object has not yet been saved to the underlying directory store. + The specified account does not have permission to perform this operation. + + + Gets the DNS name of the server that is the destination of this replication connection. + A string that contains the DNS name of the server that is the destination of this replication connection. + The current object has been disposed. + + + Releases the unmanaged and managed resources held by the object. + + + Releases the unmanaged and, optionally, the managed resources, held by the object. + true to release the managed resources; otherwise, false. + + + Gets or sets a value indicating whether this replication connection is enabled. + true if this replication connection is enabled; otherwise, false. + The current object has been disposed. + + + Overrides the method. + + + Retrieves the object that matches the specified target context and name. + A object that represents the connection. + A object that contains the target and credentials to search for. + The name of the connection to search for. + The connection could not be found. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + + or is not valid. + + or is null. + The specified account does not have permission to perform this operation. + + + Gets or sets a value indicating whether this replication connection was generated by the knowledge consistency checker (KCC). + true if this replication connection was generated by the KCC; otherwise, false. + The current object has been disposed. + + + Retrieves a object that represents the replication connection. + A object that represents the target of the replication connection. + The current object has been disposed. + The current object has not been committed to the server. must be called first. + + + Gets the name of this replication connection. + A string that contains the user-defined name of this replication connection. + The current object has been disposed. + + + Gets or sets a value indicating whether this replication connection supports reciprocal replication. + true if this replication connection supports reciprocal replication; otherwise, false. + The current object has been disposed. + + + Gets or sets the schedule on which the source server is available for replication. + A object that represents the schedule on which the source server is available for replication. If this property is null, then the default schedule is used. + The current object has been disposed. + + + Gets or sets a value indicating whether the replication schedule is owned by the user. + true if the replication schedule is owned by the user; otherwise, false. + The current object has been disposed. + + + Gets the span of this replication connection. + One of the members that specifies the span of this replication connection. + The current object has been disposed. + + + Commits the replication connection to the server. The replication connection object does not actually exist in Active Directory Domain Services until this method is called. + A call to the underlying directory service resulted in an error. + The target server is either busy or unavailable. + The object has been disposed. + The specified account does not have permission to perform this operation. + + + Gets the DNS name of the server that is the source of this replication connection. + A string that contains the DNS name of the server that is the source of this replication connection. + + + Retrieves the name of the replication connection. + A string that contains the name of the replication connection. + The current object has been disposed. + + + Gets the type of transport that is used by this replication connection. + One of the members that specifies the type of transport that is used by this replication connection. + The current object has been disposed. + + + The class is a read-only collection of objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + The parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + The parameter is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of the collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + The parameter is null. + The specified does not exist. + + + Gets a object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + The class represents a replication operation occurrence. + + + Gets the time of the last successful replication synchronization with the replication source server. + The time at which the last successful replication synchronization occurred. + This property is not supported on Windows 2000. + + + Gets the name of the partition to which this replication operation was applied. + The name of the partition represented by this replication cursor. + + + Gets the invocation identifier of the replication source server. + The invocation identifier of the replication source server + + + Gets the name of the replication source server. + The name of the replication source server. + + + Gets the maximum update sequence number (USN) for which the destination server has accepted changes from the source server. + The maximum update sequence number (USN) for which the destination server has accepted changes from the source server. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + The parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + The parameter is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + The parameter is null. + + + Gets a object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + Contains information about a failed replication attempt. + + + Gets the number of consecutive failures since the last successful replication. + The number of consecutive failures since the last successful replication. + + + Gets the date and time that the first failure occurred. + The date and time that the first failure occurred when replicating from the source server. + + + Gets the error code for the most recent failure. + An HRESULT that contains the error code that is associated with the most recent failure. This will be ERROR_SUCCESS if the specific error is unavailable. + + + Gets the error message for the most recent failure. + The error message for the most recent failure. + + + Gets the DNS name of the source server. + The DNS name of the source server. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + + + Gets a object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + The class contains information about a replication neighbor of an or object. + + + Gets the number of replication failures since the last successful replication cycle. + The number of failed replication attempts from this source since the last successful replication attempt. If no previous attempt was successful, the return value is the number of failed replication attempts since the source was added as a neighbor. + + + Gets the time of the last replication attempt from this source. + The time of the last replication attempt. If no replication attempt occurred, the value is zero. + + + Gets the time of the last successful replication cycle from this source. + The time of the last successful synchronization. If no replication succeeded, the value is zero. + + + Gets the message that is associated with the last replication attempt from this source. + The message that corresponds to the last replication attempt. If the last attempt succeeded, the value is an empty string. + + + Gets the error code that is associated with the last replication attempt from this source. + The error code for the last replication attempt. If the last attempt succeeded, the value is ERROR_SUCCESS. + + + Gets the partition name for this object. + The name of the partition for this object. + + + Gets the attribute and object settings for this object. + A value that contains the attribute and option settings for this object. + + + Gets the invocation identifier that was used by the replication source server in the last replication attempt. + The invocation identifier that was used by the replication source server in the last replication attempt. + + + Gets the name of the replication source server. + The name of the replication source server. + + + Gets the transport type that was used for replication. + A enumeration value that indicates the transport type that was used for the replication connection. + + + Gets the update sequence number (USN) value for the last successful replication cycle. + The USN value for the last successful replication cycle. If no replication succeeded, the value is zero. + + + Gets the update sequence number (USN) of the last object update that was received. + The USN of the last update that was received. + + + Specifies the options for a object. + + + The local copy of the naming context is writable. + + + Replication of this naming context from this source is attempted when the destination server is restarted. This normally only applies to intra-site neighbors. + + + Perform replication on a schedule. This option is normally set unless the schedule for this naming context/source is "never", that is, the empty schedule. + + + Perform replication indirectly through the Inter-Site Messaging Service. This flag is set only when replicating over SMTP. This flag is not set when replicating over inter-site RPC/IP. + + + If set, this option indicates that when inbound replication is complete, the destination server must tell the source server to synchronize in the reverse direction. This feature is used in dial-up scenarios where only one of the two servers can initiate a dial-up connection. For example, this option would be used in a corporate headquarters and branch office, where the branch office connects to the corporate headquarters over the Internet by means of a dial-up ISP connection. + + + This neighbor is in a state where it returns parent objects before children objects. It goes into this state after it receives a child object before its parent. + + + The destination server is performing a full synchronization from the source server. Full synchronizations do not use vectors that create updates (DS_REPL_CURSORS) for filtering updates. Full synchronizations are not used as a part of the normal replication protocol. + + + The last packet from the source indicated that an object that has not yet been created by the destination server has been modified. The next packet that is requested will instruct the source server to put all attributes of the modified object into the packet. + + + A synchronization has never been successfully completed from this source. + + + The replication engine has temporarily stopped processing this neighbor in order to service another higher-priority neighbor, either for this partition or another partition. The replication engine will resume processing this neighbor after the higher-priority work is completed. + + + This option is set to disable notification based synchronizations. Within a site, domain controllers synchronize with each other based on notifications when changes occur. This setting prevents this neighbor from performing syncs that are triggered by notifications. The neighbor will still do synchronizations based on its schedule, or if requested manually. + + + This option is set to disable synchronizations based on its schedule. The only way this neighbor will perform synchronizations is in response to a change notification or to a manual request for synchronizations. + + + Changes that are received from this source are compressed. This option is usually set only if the source server is in a different site. + + + No change notifications should be received from this source. This option is usually set only if the source server is in a different site. + + + This neighbor is in a state where it is rebuilding the contents of this replica because of a change in the partial attribute set. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection, otherwise, false. + The object to search for in this collection. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + + + Gets a object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + The class represents an Active Directory Domain Services replication operation. + + + Contains the operation number of this replication operation. + An integer that contains the operation number of this replication operation. + + + Contains the type of replication operation that this operation represents. + One of the members that indicates the type of replication operation that this operation represents. + + + Contains the distinguished name of the partition that is associated with this replication operation. + A string that contains the distinguished name of the partition that is associated with this replication operation. + + + Contains the priority of this replication operation. + An integer that contains the priority of this replication operation. + + + Contains the DNS name of the source server for this replication operation. + A string that contains the DNS name of the source server for this replication operation. + + + Contains the time that this replication operation was added to the operation queue. + A object that contains the date and time that this replication operation was added to the operation queue. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + The parameter is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + The parameter is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + The parameter is null. + + + Gets a object in this collection. + The object that exists at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + The class contains information about an Active Directory Domain Services replication operation. + + + Initializes a new instance of the class. + + + Gets the current replication operation. + A object that represents the current replication operation. + + + Gets the time that this replication operation started. + A object that contains the date and time that this replication operation started. + + + Gets the replication operations that have not been run. + A object that contains the pending replication operations. + + + Indicates a specific type of replication operation. + + + Indicates an inbound replication over an existing replication agreement from a direct replication partner. + + + Indicates the addition of a replication agreement for a new direct replication partner. + + + Indicates the removal of a replication agreement for an existing direct replication partner. + + + Indicates the modification of a replication agreement for an existing direct replication partner. + + + Indicates the addition, deletion, or update of outbound change notification data for a direct replication partner. + + + Specifies the Active Directory Lightweight Directory (AD LDS) Services replication authentication mode. + + + Kerberos authentication, using service principal names (SPNs), required. If Kerberos authentication fails, the AD LDS instances will not replicate. + + + Kerberos authentication (using SPNs) is attempted first. If Kerberos fails, NTLM authentication is attempted. If NTLM fails, the AD LDS instances will not replicate. + + + All AD LDS instances in the configuration set use an identical account name and password as the AD LDS service account. + + + Determines the span of a replication connection. + + + The source and destination servers are in the same site. + + + The source and destination servers are in different sites. + + + + + Specifies the class type of an object. + + + + The class is a type 88 class. Classes defined before 1993 are not required to be included in another category; assigning classes to categories was not required in the X.500 1988 specification. Classes defined prior to the X.500 1993 standards default to the 1988 class. This type of class is specified by a value of 0 in the objectClassCategory attribute. + + + The class is a structural class. + + + The class is an abstract class. + + + The class is an auxiliary class. + + + Contains information about a . + + + The server could not be contacted for replication. + + + The replication operation failed to complete. + + + The server is not reachable. + + + Contains information about a exception. + + + Gets the category of the exception. + A enumeration value that indicates the category of the error. + + + Gets the error code for the exception. + A value that identifies the exception error. + + + Gets the message that describes the exception. + A message that describes the exception. + + + Gets the name of the source server for which the exception occurred. + The name of the source server that is involved in the exception. + + + Gets the name of the target server for which the exception occurred. + The name of the target server that is involved in the exception. + + + Used in the delegate to specify the type of synchronization event. + + + An error occurred. + + + Synchronization of two servers has started. + + + Synchronization of two servers has just completed. + + + The entire replication process has completed. + + + The exception is thrown when the request to synchronize from all servers fails. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified serialization information and streaming context. + The object for the exception. + The object for the exception. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class with a specified error message and an underlying exception object. + A message that describes the error. + An object that contains underlying exception information. + + + Initializes a new instance of the class with a specified error message, an underlying exception object, and a specified object. + A message that describes the error. + An object that contains underlying exception information. + An array of one or more objects that describe the errors. + + + Gets an array of objects that describe the errors. + An array of one or more objects that describe the errors. + + + Sets the object with information about the exception. + The object that holds serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + Specifies additional options when performing a synchronization. + + + No synchronization options. + + + Aborts the synchronization if any server cannot be contacted or if any server is unreachable. + + + Disables transitive replication. Synchronization is performed only with adjacent servers. + + + Disables all synchronization. The topology is analyzed and unavailable or unreachable servers are identified. + + + Assumes that all servers are responding. This will speed up the operation of this method, but if some servers are not responding, some transitive replications might be blocked. + + + Pushes changes from the home server out to all partners using transitive replication. This reverses the direction of replication and the order of execution of the replication sets from the usual mode of execution. + + + Synchronizes across site boundaries. By default, this method attempts to synchronize only with domain controllers in the same site as the home system. Set this flag to attempt to synchronize with all domain controllers in the enterprise forest. However, the domain controllers can be synchronized only if connected by a synchronous (RPC) transport. + + + Receives event notifications during a replica synchronization. + true if the SyncReplicaFromAllServers method invoked on a , or object should resume; false if the SyncReplicaFromAllServers method should terminate. + One of the members that specifies the type of event. + Contains the DNS name of the server that is the target of the replication. This parameter will be null if it is not used by the notification. + Contains the DNS name of the server that is the source of the replication. This parameter will be null if it is not used by the notification. + A object that contains additional information about any error that has occurred. This parameter will be null if no error has occurred. + + + Contains forest trust account information about a top-level domain in a . + + + Gets the name of a top-level domain in a . + A that contains the name of the object. + + + Gets or sets the status of a top-level domain in a . + A value that contains the status of the object. + The value is not one of the values. + + + The class is a read-only collection that contains objects. + + + Determines if the specified object is in this collection. + true if the object is in this collection; otherwise, false. + The object to search for in this collection. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the parameter that was specified. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + + + The property gets a object in this collection. + The that is located at the specified index. + The zero-based index of the object to get. + The parameter that was specified is out of range of the collection. + + + Specifies additional information about a forest trust collision when the property value is . + + + No action has occurred. + + + The forest trust account has been created and is disabled. + + + The forest trust account was disabled by administrative action. + + + The forest trust account was disabled due to a conflict with an existing forest trust account. + + + Indicates the forest trust account status of a top-level domain in a forest. + + + The forest trust account is enabled. + + + The forest trust account was disabled on creation. + + + The forest trust account is disabled by administrative action. + + + The forest trust account is disabled due to a conflict with an existing forest trust account. + + + Indicates the direction of a trust. + + + This is a trusting domain or forest. The other domain or forest has access to the resources of this domain or forest. This domain or forest does not have access to resources that belong to the other domain or forest. + + + This is a trusted domain or forest. This domain or forest has access to resources of the other domain or forest. The other domain or forest does not have access to the resources of this domain or forest. + + + Each domain or forest has access to the resources of the other domain or forest. + + + The class contains information for a trust relationship between a pair of or objects. + + + Obtains the name of the source or objects for this trust relationship. + A string that contains the name of the source or objects for this trust relationship. + + + Obtains the name of the target or objects for this trust relationship. + A string that contains the name of the target or objects for this trust relationship. + + + Obtains the objects for this trust relationship relative to the or objects that created the trust. + A value for this trust relationship relative to the or objects that created the trust. + + + Obtains the object of the trust relationship. + A value that represents the type of the trust relationship. + + + The class contains a collection of objects. + + + Determines if the specified object is contained in this collection. + true if the specified object is in this collection; otherwise, false. + The object to search for in this collection. + + is null. + + + Copies all objects in this collection to the specified array, starting at the specified index of the target array. + The array of objects that receives the elements of this collection. + The zero-based index in where this method starts copying this collection. + A call to the underlying directory service resulted in an error. + The destination array is not large enough, based on the source collection size and the specified. + + is null. + The specified is out of range of the destination array. + + + Returns the index of the first occurrence of the specified object in this collection. + The zero-based index of the first matching object. Returns -1 if no member of this collection is identical to the object. + The object to search for in this collection. + A call to the underlying directory service resulted in an error. + + is null. + + + Gets an object in this collection. + The object at the specified index. + The zero-based index of the object to get. + The specified is out of range of the collection. + + + Indicates the type of a object. + + + One of the domains in the trust relationship is a tree root. + + + The trust relationship is between a parent and a child domain. + + + The trust relationship is a shortcut between two domains that exists to optimize the authentication processing between two domains that are in separate domain trees. + + + The trust relationship is with a domain outside of the current forest. + + + The trust relationship is between two forest root domains in separate Windows Server 2003 forests. + + + The trusted domain is an MIT Kerberos realm. + + + The trust is a non-specific type. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.DirectoryServices.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.DirectoryServices.xml.meta new file mode 100644 index 0000000..11fe99b --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.DirectoryServices.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 518f9f57fe921d8449a3db0957ba6895 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Drawing.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Drawing.xml new file mode 100644 index 0000000..f009371 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Drawing.xml @@ -0,0 +1,18455 @@ + + + + System.Drawing + + + + Encapsulates a GDI+ bitmap, which consists of the pixel data for a graphics image and its attributes. A is an object used to work with images defined by pixel data. + 1 + + + Initializes a new instance of the class from the specified existing image. + The from which to create the new . + + + Initializes a new instance of the class from the specified existing image, scaled to the specified size. + The from which to create the new . + The structure that represent the size of the new . + The operation failed. + + + Initializes a new instance of the class from the specified existing image, scaled to the specified size. + The from which to create the new . + The width, in pixels, of the new . + The height, in pixels, of the new . + The operation failed. + + + Initializes a new instance of the class with the specified size. + The width, in pixels, of the new . + The height, in pixels, of the new . + The operation failed. + + + Initializes a new instance of the class with the specified size and with the resolution of the specified object. + The width, in pixels, of the new . + The height, in pixels, of the new . + The object that specifies the resolution for the new . + + is null. + + + Initializes a new instance of the class with the specified size and format. + The width, in pixels, of the new . + The height, in pixels, of the new . + The enumeration for the new . + + + Initializes a new instance of the class with the specified size, pixel format, and pixel data. + The width, in pixels, of the new . + The height, in pixels, of the new . + Integer that specifies the byte offset between the beginning of one scan line and the next. This is usually (but not necessarily) the number of bytes in the pixel format (for example, 2 for 16 bits per pixel) multiplied by the width of the bitmap. The value passed to this parameter must be a multiple of four.. + The enumeration for the new . + Pointer to an array of bytes that contains the pixel data. + + + Initializes a new instance of the class from the specified data stream. + The data stream used to load the image. + + does not contain image data or is null.-or- contains a PNG image file with a single dimension greater than 65,535 pixels. + + + Initializes a new instance of the class from the specified data stream. + The data stream used to load the image. + true to use color correction for this ; otherwise, false. + + does not contain image data or is null.-or- contains a PNG image file with a single dimension greater than 65,535 pixels. + + + Initializes a new instance of the class from the specified file. + The name of the bitmap file. + + + Initializes a new instance of the class from the specified file. + The name of the bitmap file. + true to use color correction for this ; otherwise, false. + + + Initializes a new instance of the class from a specified resource. + The class used to extract the resource. + The name of the resource. + + + Creates a copy of the section of this defined by structure and with a specified enumeration. + The new that this method creates. + Defines the portion of this to copy. Coordinates are relative to this . + Specifies the enumeration for the destination . + + is outside of the source bitmap bounds. + The height or width of is 0. + 1 + + + + + + Creates a copy of the section of this defined with a specified enumeration. + The that this method creates. + Defines the portion of this to copy. + Specifies the enumeration for the destination . + + is outside of the source bitmap bounds. + The height or width of is 0. + 1 + + + + + + Creates a from a Windows handle to an icon. + The that this method creates. + A handle to an icon. + 1 + + + Creates a from the specified Windows resource. + The that this method creates. + A handle to an instance of the executable file that contains the resource. + A string containing the name of the resource bitmap. + 1 + + + Creates a GDI bitmap object from this . + A handle to the GDI bitmap object that this method creates. + The height or width of the bitmap is greater than . + The operation failed. + 1 + + + + + + Creates a GDI bitmap object from this . + A handle to the GDI bitmap object that this method creates. + A structure that specifies the background color. This parameter is ignored if the bitmap is totally opaque. + The height or width of the bitmap is greater than . + The operation failed. + 1 + + + + + + Returns the handle to an icon. + A Windows handle to an icon with the same image as the . + The operation failed. + 1 + + + + + + Gets the color of the specified pixel in this . + A structure that represents the color of the specified pixel. + The x-coordinate of the pixel to retrieve. + The y-coordinate of the pixel to retrieve. + + is less than 0, or greater than or equal to . or is less than 0, or greater than or equal to + The operation failed. + 1 + + + Locks a into system memory. + A containing information about this lock operation. + A structure specifying the portion of the to lock. + An enumeration specifying the access level (read/write) for the . + A enumeration specifying the data format of this . + The is not a specific bits-per-pixel value.-or-The incorrect is passed in for a bitmap. + The operation failed. + 1 + + + Locks a into system memory + A containing information about the lock operation. + A rectangle structure specifying the portion of the to lock. + One of the values specifying the access level (read/write) for the . + One of the values indicating the data format of the . + A containing information about the lock operation. + + value is not a specific bits-per-pixel value.-or-The incorrect is passed in for a bitmap. + The operation failed. + 1 + + + Makes the default transparent color transparent for this . + The image format of the is an icon format. + The operation failed. + 1 + + + + + + Makes the specified color transparent for this . + The structure that represents the color to make transparent. + The image format of the is an icon format. + The operation failed. + 1 + + + + + + Sets the color of the specified pixel in this . + The x-coordinate of the pixel to set. + The y-coordinate of the pixel to set. + A structure that represents the color to assign to the specified pixel. + The operation failed. + 1 + + + + + + Sets the resolution for this . + The horizontal resolution, in dots per inch, of the . + The vertical resolution, in dots per inch, of the . + The operation failed. + 1 + + + Unlocks this from system memory. + A specifying information about the lock operation. + The operation failed. + 1 + + + + + + Defines objects used to fill the interiors of graphical shapes such as rectangles, ellipses, pies, polygons, and paths. + 1 + + + + Initializes a new instance of the class. + + + When overridden in a derived class, creates an exact copy of this . + The new that this method creates. + 1 + + + Releases all resources used by this object. + 1 + + + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + In a derived class, sets a reference to a GDI+ brush object. + A pointer to the GDI+ brush object. + + + Brushes for all the standard colors. This class cannot be inherited. + 1 + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Gets a system-defined object. + A object set to a system-defined color. + 1 + + + + + + Provides a graphics buffer for double buffering. + 1 + + + Releases all resources used by the object. + 1 + + + + + + Gets a object that outputs to the graphics buffer. + A object that outputs to the graphics buffer. + 1 + + + Writes the contents of the graphics buffer to the default device. + 1 + + + + + + Writes the contents of the graphics buffer to the specified object. + A object to which to write the contents of the graphics buffer. + 1 + + + + + + Writes the contents of the graphics buffer to the device context associated with the specified handle. + An that points to the device context to which to write the contents of the graphics buffer. + 1 + + + Provides methods for creating graphics buffers that can be used for double buffering. + 1 + + + Initializes a new instance of the class. + + + Creates a graphics buffer of the specified size using the pixel format of the specified . + A that can be used to draw to a buffer of the specified dimensions. + The to match the pixel format for the new buffer to. + A indicating the size of the buffer to create. + 1 + + + + + + Creates a graphics buffer of the specified size using the pixel format of the specified . + A that can be used to draw to a buffer of the specified dimensions. + An to a device context to match the pixel format of the new buffer to. + A indicating the size of the buffer to create. + 1 + + + + + + Releases all resources used by the . + 1 + + + + + + Disposes of the current graphics buffer, if a buffer has been allocated and has not yet been disposed. + 1 + + + + + + Gets or sets the maximum size of the buffer to use. + A indicating the maximum size of the buffer dimensions. + The height or width of the size is less than or equal to zero. + 1 + + + + + + Provides access to the main buffered graphics context object for the application domain. + 1 + + + Gets the for the current application domain. + The for the current application domain. + 1 + + + Specifies a range of character positions within a string. + 1 + + + Initializes a new instance of the structure, specifying a range of character positions within a string. + The position of the first character in the range. For example, if is set to 0, the first position of the range is position 0 in the string. + The number of positions in the range. + + + Gets a value indicating whether this object is equivalent to the specified object. + true to indicate the specified object is an instance with the same and value as this instance; otherwise, false. + The object to compare to for equality. + + + Gets or sets the position in the string of the first character of this . + The first position of this . + 1 + + + + Gets or sets the number of positions in this . + The number of positions in this . + 1 + + + Compares two objects. Gets a value indicating whether the and values of the two objects are equal. + true to indicate the two objects have the same and values; otherwise, false. + A to compare for equality. + A to compare for equality. + + + Compares two objects. Gets a value indicating whether the or values of the two objects are not equal. + true to indicate the either the or values of the two objects differ; otherwise, false. + A to compare for inequality. + A to compare for inequality. + + + Represents an ARGB (alpha, red, green, blue) color. + 1 + + + + Gets the alpha component value of this structure. + The alpha component value of this . + 1 + + + + + + Gets a system-defined color that has an ARGB value of #FFF0F8FF. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFAEBD7. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF00FFFF. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF7FFFD4. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFF0FFFF. + A representing a system-defined color. + 1 + + + Gets the blue component value of this structure. + The blue component value of this . + 1 + + + + + + Gets a system-defined color that has an ARGB value of #FFF5F5DC. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFE4C4. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF000000. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFEBCD. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF0000FF. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF8A2BE2. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFA52A2A. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFDEB887. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF5F9EA0. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF7FFF00. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFD2691E. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFF7F50. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF6495ED. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFF8DC. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFDC143C. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF00FFFF. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF00008B. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF008B8B. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFB8860B. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFA9A9A9. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF006400. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFBDB76B. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF8B008B. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF556B2F. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFF8C00. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF9932CC. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF8B0000. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFE9967A. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF8FBC8F. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF483D8B. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF2F4F4F. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF00CED1. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF9400D3. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFF1493. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF00BFFF. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF696969. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF1E90FF. + A representing a system-defined color. + 1 + + + Represents a color that is null. + 1 + + + Tests whether the specified object is a structure and is equivalent to this structure. + true if is a structure equivalent to this structure; otherwise, false. + The object to test. + 1 + + + Gets a system-defined color that has an ARGB value of #FFB22222. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFFAF0. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF228B22. + A representing a system-defined color. + 1 + + + Creates a structure from a 32-bit ARGB value. + The structure that this method creates. + A value specifying the 32-bit ARGB value. + 1 + + + + + + Creates a structure from the specified structure, but with the new specified alpha value. Although this method allows a 32-bit value to be passed for the alpha value, the value is limited to 8 bits. + The that this method creates. + The alpha value for the new . Valid values are 0 through 255. + The from which to create the new . + + is less than 0 or greater than 255. + 1 + + + + + + Creates a structure from the specified 8-bit color values (red, green, and blue). The alpha value is implicitly 255 (fully opaque). Although this method allows a 32-bit value to be passed for each color component, the value of each component is limited to 8 bits. + The that this method creates. + The red component value for the new . Valid values are 0 through 255. + The green component value for the new . Valid values are 0 through 255. + The blue component value for the new . Valid values are 0 through 255. + + , , or is less than 0 or greater than 255. + 1 + + + + + + Creates a structure from the four ARGB component (alpha, red, green, and blue) values. Although this method allows a 32-bit value to be passed for each component, the value of each component is limited to 8 bits. + The that this method creates. + The alpha component. Valid values are 0 through 255. + The red component. Valid values are 0 through 255. + The green component. Valid values are 0 through 255. + The blue component. Valid values are 0 through 255. + + , , , or is less than 0 or greater than 255. + 1 + + + + + + Creates a structure from the specified predefined color. + The that this method creates. + An element of the enumeration. + 1 + + + Creates a structure from the specified name of a predefined color. + The that this method creates. + A string that is the name of a predefined color. Valid names are the same as the names of the elements of the enumeration. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFF00FF. + A representing a system-defined color. + 1 + + + Gets the green component value of this structure. + The green component value of this . + 1 + + + + + + Gets a system-defined color that has an ARGB value of #FFDCDCDC. + A representing a system-defined color. + 1 + + + Gets the hue-saturation-brightness (HSB) brightness value for this structure. + The brightness of this . The brightness ranges from 0.0 through 1.0, where 0.0 represents black and 1.0 represents white. + 1 + + + + + + Returns a hash code for this structure. + An integer value that specifies the hash code for this . + 1 + + + Gets the hue-saturation-brightness (HSB) hue value, in degrees, for this structure. + The hue, in degrees, of this . The hue is measured in degrees, ranging from 0.0 through 360.0, in HSB color space. + 1 + + + + + + Gets the hue-saturation-brightness (HSB) saturation value for this structure. + The saturation of this . The saturation ranges from 0.0 through 1.0, where 0.0 is grayscale and 1.0 is the most saturated. + 1 + + + + + + Gets a system-defined color that has an ARGB value of #FFF8F8FF. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFD700. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFDAA520. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF808080. + A strcture representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF008000. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFADFF2F. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFF0FFF0. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFF69B4. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFCD5C5C. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF4B0082. + A representing a system-defined color. + 1 + + + Specifies whether this structure is uninitialized. + This property returns true if this color is uninitialized; otherwise, false. + 1 + + + Gets a value indicating whether this structure is a predefined color. Predefined colors are represented by the elements of the enumeration. + true if this was created from a predefined color by using either the method or the method; otherwise, false. + 1 + + + Gets a value indicating whether this structure is a named color or a member of the enumeration. + true if this was created by using either the method or the method; otherwise, false. + 1 + + + Gets a value indicating whether this structure is a system color. A system color is a color that is used in a Windows display element. System colors are represented by elements of the enumeration. + true if this was created from a system color by using either the method or the method; otherwise, false. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFFFF0. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFF0E68C. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFE6E6FA. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFF0F5. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF7CFC00. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFFACD. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFADD8E6. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFF08080. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFE0FFFF. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFAFAD2. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFD3D3D3. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF90EE90. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFB6C1. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFA07A. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF20B2AA. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF87CEFA. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF778899. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFB0C4DE. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFFFE0. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF00FF00. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF32CD32. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFAF0E6. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFF00FF. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF800000. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF66CDAA. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF0000CD. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFBA55D3. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF9370DB. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF3CB371. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF7B68EE. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF00FA9A. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF48D1CC. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFC71585. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF191970. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFF5FFFA. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFE4E1. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFE4B5. + A representing a system-defined color. + 1 + + + Gets the name of this . + The name of this . + 1 + + + + + + Gets a system-defined color that has an ARGB value of #FFFFDEAD. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF000080. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFDF5E6. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF808000. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF6B8E23. + A representing a system-defined color. + 1 + + + Tests whether two specified structures are equivalent. + true if the two structures are equal; otherwise, false. + The that is to the left of the equality operator. + The that is to the right of the equality operator. + 3 + + + Tests whether two specified structures are different. + true if the two structures are different; otherwise, false. + The that is to the left of the inequality operator. + The that is to the right of the inequality operator. + 3 + + + Gets a system-defined color that has an ARGB value of #FFFFA500. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFF4500. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFDA70D6. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFEEE8AA. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF98FB98. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFAFEEEE. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFDB7093. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFEFD5. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFDAB9. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFCD853F. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFC0CB. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFDDA0DD. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFB0E0E6. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF800080. + A representing a system-defined color. + 1 + + + Gets the red component value of this structure. + The red component value of this . + 1 + + + + + + Gets a system-defined color that has an ARGB value of #FFFF0000. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFBC8F8F. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF4169E1. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF8B4513. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFA8072. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFF4A460. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF2E8B57. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFF5EE. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFA0522D. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFC0C0C0. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF87CEEB. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF6A5ACD. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF708090. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFFAFA. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF00FF7F. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF4682B4. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFD2B48C. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF008080. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFD8BFD8. + A representing a system-defined color. + 1 + + + Gets the 32-bit ARGB value of this structure. + The 32-bit ARGB value of this . + 1 + + + + + + Gets the value of this structure. + An element of the enumeration, if the is created from a predefined color by using either the method or the method; otherwise, 0. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFF6347. + A representing a system-defined color. + 1 + + + Converts this structure to a human-readable string. + A string that is the name of this , if the is created from a predefined color by using either the method or the method; otherwise, a string that consists of the ARGB component names and their values. + 1 + + + + + + Gets a system-defined color. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF40E0D0. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFEE82EE. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFF5DEB3. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFFFFF. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFF5F5F5. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FFFFFF00. + A representing a system-defined color. + 1 + + + Gets a system-defined color that has an ARGB value of #FF9ACD32. + A representing a system-defined color. + 1 + + + Converts colors from one data type to another. Access this class through the . + 1 + + + Initializes a new instance of the class. + + + Determines if this converter can convert an object in the given source type to the native type of the converter. + true if this object can perform the conversion; otherwise, false. + An that provides a format context. You can use this object to get additional information about the environment from which this converter is being invoked. + The type from which you want to convert. + 1 + + + Returns a value indicating whether this converter can convert an object to the given destination type using the context. + true if this converter can perform the operation; otherwise, false. + An that provides a format context. + A that represents the type to which you want to convert. + 1 + + + Converts the given object to the converter's native type. + An representing the converted value. + A that provides a format context. You can use this object to get additional information about the environment from which this converter is being invoked. + A that specifies the culture to represent the color. + The object to convert. + The conversion cannot be performed. + 1 + + + + + + Converts the specified object to another type. + An representing the converted value. + A formatter context. Use this object to extract additional information about the environment from which this converter is being invoked. Always check whether this value is null. Also, properties on the context object may return null. + A that specifies the culture to represent the color. + The object to convert. + The type to convert the object to. + + is null. + The conversion cannot be performed. + 1 + + + + + + Retrieves a collection containing a set of standard values for the data type for which this validator is designed. This will return null if the data type does not support a standard set of values. + A collection containing null or a standard set of valid values. The default implementation always returns null. + A formatter context. Use this object to extract additional information about the environment from which this converter is being invoked. Always check whether this value is null. Also, properties on the context object may return null. + 1 + + + Determines if this object supports a standard set of values that can be chosen from a list. + true if must be called to find a common set of values the object supports; otherwise, false. + A through which additional context can be provided. + 1 + + + Translates colors to and from GDI+ structures. This class cannot be inherited. + 1 + + + Translates an HTML color representation to a GDI+ structure. + The structure that represents the translated HTML color or if is null. + The string representation of the Html color to translate. + + is not a valid HTML color name. + 1 + + + Translates an OLE color value to a GDI+ structure. + The structure that represents the translated OLE color. + The OLE color to translate. + 1 + + + + + + Translates a Windows color value to a GDI+ structure. + The structure that represents the translated Windows color. + The Windows color to translate. + 1 + + + + + + Translates the specified structure to an HTML string color representation. + The string that represents the HTML color. + The structure to translate. + 1 + + + + + + Translates the specified structure to an OLE color. + The OLE color value. + The structure to translate. + 1 + + + + + + Translates the specified structure to a Windows color. + The Windows color value. + The structure to translate. + 1 + + + + + + Specifies alignment of content on the drawing surface. + 2 + + + Content is vertically aligned at the top, and horizontally aligned on the left. + + + Content is vertically aligned at the top, and horizontally aligned at the center. + + + Content is vertically aligned at the top, and horizontally aligned on the right. + + + Content is vertically aligned in the middle, and horizontally aligned on the left. + + + Content is vertically aligned in the middle, and horizontally aligned at the center. + + + Content is vertically aligned in the middle, and horizontally aligned on the right. + + + Content is vertically aligned at the bottom, and horizontally aligned on the left. + + + Content is vertically aligned at the bottom, and horizontally aligned at the center. + + + Content is vertically aligned at the bottom, and horizontally aligned on the right. + + + Determines how the source color in a copy pixel operation is combined with the destination color to result in a final color. + 2 + + + The destination area is filled by using the color associated with index 0 in the physical palette. (This color is black for the default physical palette.) + + + Windows that are layered on top of your window are included in the resulting image. By default, the image contains only your window. Note that this generally cannot be used for printing device contexts. + + + The destination area is inverted. + + + The colors of the source area are merged with the colors of the selected brush of the destination device context using the Boolean AND operator. + + + The colors of the inverted source area are merged with the colors of the destination area by using the Boolean OR operator. + + + The bitmap is not mirrored. + + + The inverted source area is copied to the destination. + + + The source and destination colors are combined using the Boolean OR operator, and then resultant color is then inverted. + + + The brush currently selected in the destination device context is copied to the destination bitmap. + + + The colors of the brush currently selected in the destination device context are combined with the colors of the destination are using the Boolean XOR operator. + + + The colors of the brush currently selected in the destination device context are combined with the colors of the inverted source area using the Boolean OR operator. The result of this operation is combined with the colors of the destination area using the Boolean OR operator. + + + The colors of the source and destination areas are combined using the Boolean AND operator. + + + The source area is copied directly to the destination area. + + + The inverted colors of the destination area are combined with the colors of the source area using the Boolean AND operator. + + + The colors of the source and destination areas are combined using the Boolean XOR operator. + + + The colors of the source and destination areas are combined using the Boolean OR operator. + + + The destination area is filled by using the color associated with index 1 in the physical palette. (This color is white for the default physical palette.) + + + Defines a particular format for text, including font face, size, and style attributes. This class cannot be inherited. + 1 + + + Initializes a new that uses the specified existing and enumeration. + The existing from which to create the new . + The to apply to the new . Multiple values of the enumeration can be combined with the OR operator. + + + Initializes a new using a specified size. + The of the new . + The em-size, in points, of the new font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + + Initializes a new using a specified size and style. + The of the new . + The em-size, in points, of the new font. + The of the new font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + is null. + + + Initializes a new using a specified size, style, and unit. + The of the new . + The em-size of the new font in the units specified by the parameter. + The of the new font. + The of the new font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + is null. + + + Initializes a new using a specified size, style, unit, and character set. + The of the new . + The em-size of the new font in the units specified by the parameter. + The of the new font. + The of the new font. + A that specifies a GDI character set to use for the new font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + is null. + + + Initializes a new using a specified size, style, unit, and character set. + The of the new . + The em-size of the new font in the units specified by the parameter. + The of the new font. + The of the new font. + A that specifies a GDI character set to use for this font. + A Boolean value indicating whether the new font is derived from a GDI vertical font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + is null + + + Initializes a new using a specified size and unit. Sets the style to . + The of the new . + The em-size of the new font in the units specified by the parameter. + The of the new font. + + is null. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + + Initializes a new using a specified size. + A string representation of the for the new . + The em-size, in points, of the new font. + + is less than or equal to 0, evaluates to infinity or is not a valid number. + + + Initializes a new using a specified size and style. + A string representation of the for the new . + The em-size, in points, of the new font. + The of the new font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + + Initializes a new using a specified size, style, and unit. + A string representation of the for the new . + The em-size of the new font in the units specified by the parameter. + The of the new font. + The of the new font. + + is less than or equal to 0, evaluates to infinity or is not a valid number. + + + Initializes a new using a specified size, style, unit, and character set. + A string representation of the for the new . + The em-size of the new font in the units specified by the parameter. + The of the new font. + The of the new font. + A that specifies a GDI character set to use for this font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + + Initializes a new using the specified size, style, unit, and character set. + A string representation of the for the new . + The em-size of the new font in the units specified by the parameter. + The of the new font. + The of the new font. + A that specifies a GDI character set to use for this font. + A Boolean value indicating whether the new is derived from a GDI vertical font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + + Initializes a new using a specified size and unit. The style is set to . + A string representation of the for the new . + The em-size of the new font in the units specified by the parameter. + The of the new font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + + Gets a value that indicates whether this is bold. + true if this is bold; otherwise, false. + 1 + + + Creates an exact copy of this . + The this method creates, cast as an . + 1 + + + + + + Releases all resources used by this . + 1 + + + + + + Indicates whether the specified object is a and has the same , , , , , and property values as this . + true if the parameter is a and has the same , , , , , and property values as this ; otherwise, false. + The object to test. + 1 + + + Gets the associated with this . + The associated with this . + 1 + + + Creates a from the specified Windows handle to a device context. + The this method creates. + A handle to a device context. + The font for the specified device context is not a TrueType font. + 1 + + + Creates a from the specified Windows handle. + The this method creates. + A Windows handle to a GDI font. + + points to an object that is not a TrueType font. + 1 + + + Creates a from the specified GDI logical font (LOGFONT) structure. + The that this method creates. + An that represents the GDI LOGFONT structure from which to create the . + 1 + + + Creates a from the specified GDI logical font (LOGFONT) structure. + The that this method creates. + An that represents the GDI LOGFONT structure from which to create the . + A handle to a device context that contains additional information about the structure. + The font is not a TrueType font. + 1 + + + Gets a byte value that specifies the GDI character set that this uses. + A byte value that specifies the GDI character set that this uses. + 1 + + + Gets a Boolean value that indicates whether this is derived from a GDI vertical font. + true if this is derived from a GDI vertical font; otherwise, false. + 1 + + + Gets the hash code for this . + The hash code for this . + 1 + + + Returns the line spacing, in pixels, of this font. + The line spacing, in pixels, of this font. + 1 + + + + + + Returns the line spacing, in the current unit of a specified , of this font. + The line spacing, in pixels, of this font. + A that holds the vertical resolution, in dots per inch, of the display device as well as settings for page unit and page scale. + + is null. + 1 + + + + + + Returns the height, in pixels, of this when drawn to a device with the specified vertical resolution. + The height, in pixels, of this . + The vertical resolution, in dots per inch, used to calculate the height of the font. + 1 + + + Gets the line spacing of this font. + The line spacing, in pixels, of this font. + 1 + + + + + + Gets a value indicating whether the font is a member of . + true if the font is a member of ; otherwise, false. The default is false. + + + Gets a value that indicates whether this is italic. + true if this is italic; otherwise, false. + 1 + + + Gets the face name of this . + A string representation of the face name of this . + 1 + + + + + + Gets the em-size of this measured in the units specified by the property. + The em-size of this . + 1 + + + Gets the em-size, in points, of this . + The em-size, in points, of this . + 1 + + + + + + Gets a value that indicates whether this specifies a horizontal line through the font. + true if this has a horizontal line through it; otherwise, false. + 1 + + + Gets style information for this . + A enumeration that contains style information for this . + 1 + + + Populates a with the data needed to serialize the target object. + The to populate with data. + The destination (see ) for this serialization. + + + Gets the name of the system font if the property returns true. + The name of the system font, if returns true; otherwise, an empty string (""). + + + Returns a handle to this . + A Windows handle to this . + The operation was unsuccessful. + 1 + + + + + + Creates a GDI logical font (LOGFONT) structure from this . + An that represents the LOGFONT structure that this method creates. + 1 + + + Creates a GDI logical font (LOGFONT) structure from this . + An that represents the LOGFONT structure that this method creates. + A that provides additional information for the LOGFONT structure. + + is null. + 1 + + + Returns a string representation of this . + A string that represents this . + 1 + + + + + + Gets a value that indicates whether this is underlined. + true if this is underlined; otherwise, false. + 1 + + + Gets the unit of measure for this . + A that represents the unit of measure for this . + 1 + + + Converts objects from one data type to another. + 1 + + + Initializes a new object. + + + Determines whether this converter can convert an object in the specified source type to the native type of the converter. + This method returns true if this object can perform the conversion. + A formatter context. This object can be used to get additional information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + The type you want to convert from. + 1 + + + Gets a value indicating whether this converter can convert an object to the given destination type using the context. + This method returns true if this converter can perform the conversion; otherwise, false. + An ITypeDescriptorContext object that provides a format context. + A object that represents the type you want to convert to. + 1 + + + Converts the specified object to the native type of the converter. + The converted object. + A formatter context. This object can be used to get additional information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + A CultureInfo object that specifies the culture used to represent the font. + The object to convert. + The conversion could not be performed. + 1 + + + + + + Converts the specified object to another type. + The converted object. + A formatter context. This object can be used to get additional information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + A object that specifies the culture used to represent the object. + The object to convert. + The data type to convert the object to. + The conversion was not successful. + 1 + + + Creates an object of this type by using a specified set of property values for the object. + The newly created object, or null if the object could not be created. The default implementation returns null. useful for creating non-changeable objects that have changeable properties. + A type descriptor through which additional context can be provided. + A dictionary of new property values. The dictionary contains a series of name-value pairs, one for each property returned from the method. + 1 + + + Allows the to attempt to free resources and perform other cleanup operations before the is reclaimed by garbage collection. + + + Determines whether changing a value on this object should require a call to the method to create a new value. + This method returns true if the CreateInstance object should be called when a change is made to one or more properties of this object; otherwise, false. + A type descriptor through which additional context can be provided. + 1 + + + Retrieves the set of properties for this type. By default, a type does not have any properties to return. + The set of properties that should be exposed for this data type. If no properties should be exposed, this may return null. The default implementation always returns null.An easy implementation of this method can call the method for the correct data type. + A type descriptor through which additional context can be provided. + The value of the object to get the properties for. + An array of objects that describe the properties. + 1 + + + Determines whether this object supports properties. The default is false. + This method returns true if the method should be called to find the properties of this object; otherwise, false. + A type descriptor through which additional context can be provided. + 1 + + + + is a type converter that is used to convert a font name to and from various other representations. + + + Initializes a new instance of the class. + + + Determines if this converter can convert an object in the given source type to the native type of the converter. + true if the converter can perform the conversion; otherwise, false. + An that can be used to extract additional information about the environment this converter is being invoked from. This may be null, so you should always check. Also, properties on the context object may return null. + The type you wish to convert from. + + + Converts the given object to the converter's native type. + The converted object. + An that can be used to extract additional information about the environment this converter is being invoked from. This may be null, so you should always check. Also, properties on the context object may return null. + A to use to perform the conversion + The object to convert. + The conversion cannot be completed. + + + Retrieves a collection containing a set of standard values for the data type this converter is designed for. + A collection containing a standard set of valid values, or null. The default is null. + An that can be used to extract additional information about the environment this converter is being invoked from. This may be null, so you should always check. Also, properties on the context object may return null. + + + Determines if the list of standard values returned from the method is an exclusive list. + true if the collection returned from is an exclusive list of possible values; otherwise, false. The default is false. + An that can be used to extract additional information about the environment this converter is being invoked from. This may be null, so you should always check. Also, properties on the context object may return null. + + + Determines if this object supports a standard set of values that can be picked from a list. + true if should be called to find a common set of values the object supports; otherwise, false. + An that can be used to extract additional information about the environment this converter is being invoked from. This may be null, so you should always check. Also, properties on the context object may return null. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Converts font units to and from other unit types. + + + Initializes a new instance of the class. + + + Returns a collection of standard values valid for the type. + An that provides a format context. + + + Defines a group of type faces having a similar basic design and certain variations in styles. This class cannot be inherited. + 1 + + + Initializes a new from the specified generic font family. + The from which to create the new . + + + Initializes a new with the specified name. + The name of the new . + + is an empty string ("").-or- specifies a font that is not installed on the computer running the application.-or- specifies a font that is not a TrueType font. + + + Initializes a new in the specified with the specified name. + A that represents the name of the new . + The that contains this . + + specifies a font that is not installed or is not a TrueType font. + + + Releases all resources used by this . + 1 + + + + + + Indicates whether the specified object is a and is identical to this . + true if is a and is identical to this ; otherwise, false. + The object to test. + 1 + + + Returns an array that contains all the objects associated with the current graphics context. + An array of objects associated with the current graphics context. + 1 + + + + + + Gets a generic monospace . + A that represents a generic monospace font. + 1 + + + + + + Gets a generic sans serif object. + A object that represents a generic sans serif font. + 1 + + + + + + Gets a generic serif . + A that represents a generic serif font. + 1 + + + + + + Returns the cell ascent, in design units, of the of the specified style. + The cell ascent for this that uses the specified . + A that contains style information for the font. + 1 + + + + + + Returns the cell descent, in design units, of the of the specified style. + The cell descent metric for this that uses the specified . + A that contains style information for the font. + 1 + + + + + + Gets the height, in font design units, of the em square for the specified style. + The height of the em square. + The for which to get the em height. + 1 + + + + + + Returns an array that contains all the objects available for the specified graphics context. + An array of objects available for the specified object. + The object from which to return objects. + + null. + 1 + + + + + + Gets a hash code for this . + The hash code for this . + 1 + + + + + + Returns the line spacing, in design units, of the of the specified style. The line spacing is the vertical distance between the base lines of two consecutive lines of text. + The distance between two consecutive lines of text. + The to apply. + 1 + + + + + + Returns the name, in the specified language, of this . + A that represents the name, in the specified language, of this . + The language in which the name is returned. + 1 + + + Indicates whether the specified enumeration is available. + true if the specified is available; otherwise, false. + The to test. + 1 + + + + + + Gets the name of this . + A that represents the name of this . + 1 + + + + + + Converts this to a human-readable string representation. + The string that represents this . + 1 + + + + + + Specifies style information applied to text. + 2 + + + Normal text. + + + Bold text. + + + Italic text. + + + Underlined text. + + + Text with a line through the middle. + + + Encapsulates a GDI+ drawing surface. This class cannot be inherited. + 1 + + + Adds a comment to the current . + Array of bytes that contains the comment. + 1 + + + Saves a graphics container with the current state of this and opens and uses a new graphics container. + This method returns a that represents the state of this at the time of the method call. + 1 + + + + + + Saves a graphics container with the current state of this and opens and uses a new graphics container with the specified scale transformation. + This method returns a that represents the state of this at the time of the method call. + + structure that, together with the parameter, specifies a scale transformation for the container. + + structure that, together with the parameter, specifies a scale transformation for the container. + Member of the enumeration that specifies the unit of measure for the container. + 1 + + + Saves a graphics container with the current state of this and opens and uses a new graphics container with the specified scale transformation. + This method returns a that represents the state of this at the time of the method call. + + structure that, together with the parameter, specifies a scale transformation for the new graphics container. + + structure that, together with the parameter, specifies a scale transformation for the new graphics container. + Member of the enumeration that specifies the unit of measure for the container. + 1 + + + Clears the entire drawing surface and fills it with the specified background color. + + structure that represents the background color of the drawing surface. + 1 + + + + + + Gets or sets a that limits the drawing region of this . + A that limits the portion of this that is currently available for drawing. + 1 + + + + + + Gets a structure that bounds the clipping region of this . + A structure that represents a bounding rectangle for the clipping region of this . + 1 + + + + + + Gets a value that specifies how composited images are drawn to this . + This property specifies a member of the enumeration. + 1 + + + + + + Gets or sets the rendering quality of composited images drawn to this . + This property specifies a member of the enumeration. + 1 + + + + + + Performs a bit-block transfer of color data, corresponding to a rectangle of pixels, from the screen to the drawing surface of the . + The point at the upper-left corner of the source rectangle. + The point at the upper-left corner of the destination rectangle. + The size of the area to be transferred. + The operation failed. + 1 + + + + + + Performs a bit-block transfer of color data, corresponding to a rectangle of pixels, from the screen to the drawing surface of the . + The point at the upper-left corner of the source rectangle. + The point at the upper-left corner of the destination rectangle. + The size of the area to be transferred. + One of the values. + + is not a member of . + The operation failed. + 1 + + + + + + Performs a bit-block transfer of the color data, corresponding to a rectangle of pixels, from the screen to the drawing surface of the . + The x-coordinate of the point at the upper-left corner of the source rectangle. + The y-coordinate of the point at the upper-left corner of the source rectangle. + The x-coordinate of the point at the upper-left corner of the destination rectangle. + The y-coordinate of the point at the upper-left corner of the destination rectangle. + The size of the area to be transferred. + The operation failed. + 1 + + + + + + Performs a bit-block transfer of the color data, corresponding to a rectangle of pixels, from the screen to the drawing surface of the . + The x-coordinate of the point at the upper-left corner of the source rectangle. + The y-coordinate of the point at the upper-left corner of the source rectangle + The x-coordinate of the point at the upper-left corner of the destination rectangle. + The y-coordinate of the point at the upper-left corner of the destination rectangle. + The size of the area to be transferred. + One of the values. + + is not a member of . + The operation failed. + 1 + + + + + + Releases all resources used by this . + 1 + + + + + + Gets the horizontal resolution of this . + The value, in dots per inch, for the horizontal resolution supported by this . + 1 + + + + + + Gets the vertical resolution of this . + The value, in dots per inch, for the vertical resolution supported by this . + 1 + + + + + + Draws an arc representing a portion of an ellipse specified by a structure. + + that determines the color, width, and style of the arc. + + structure that defines the boundaries of the ellipse. + Angle in degrees measured clockwise from the x-axis to the starting point of the arc. + Angle in degrees measured clockwise from the parameter to ending point of the arc. + + is null. + 1 + + + Draws an arc representing a portion of an ellipse specified by a structure. + + that determines the color, width, and style of the arc. + + structure that defines the boundaries of the ellipse. + Angle in degrees measured clockwise from the x-axis to the starting point of the arc. + Angle in degrees measured clockwise from the parameter to ending point of the arc. + + is null + 1 + + + Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height. + + that determines the color, width, and style of the arc. + The x-coordinate of the upper-left corner of the rectangle that defines the ellipse. + The y-coordinate of the upper-left corner of the rectangle that defines the ellipse. + Width of the rectangle that defines the ellipse. + Height of the rectangle that defines the ellipse. + Angle in degrees measured clockwise from the x-axis to the starting point of the arc. + Angle in degrees measured clockwise from the parameter to ending point of the arc. + + is null. + 1 + + + Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height. + + that determines the color, width, and style of the arc. + The x-coordinate of the upper-left corner of the rectangle that defines the ellipse. + The y-coordinate of the upper-left corner of the rectangle that defines the ellipse. + Width of the rectangle that defines the ellipse. + Height of the rectangle that defines the ellipse. + Angle in degrees measured clockwise from the x-axis to the starting point of the arc. + Angle in degrees measured clockwise from the parameter to ending point of the arc. + + is null. + 1 + + + Draws a Bézier spline defined by four structures. + + structure that determines the color, width, and style of the curve. + + structure that represents the starting point of the curve. + + structure that represents the first control point for the curve. + + structure that represents the second control point for the curve. + + structure that represents the ending point of the curve. + + is null. + 1 + + + Draws a Bézier spline defined by four structures. + + that determines the color, width, and style of the curve. + + structure that represents the starting point of the curve. + + structure that represents the first control point for the curve. + + structure that represents the second control point for the curve. + + structure that represents the ending point of the curve. + + is null. + 1 + + + Draws a Bézier spline defined by four ordered pairs of coordinates that represent points. + + that determines the color, width, and style of the curve. + The x-coordinate of the starting point of the curve. + The y-coordinate of the starting point of the curve. + The x-coordinate of the first control point of the curve. + The y-coordinate of the first control point of the curve. + The x-coordinate of the second control point of the curve. + The y-coordinate of the second control point of the curve. + The x-coordinate of the ending point of the curve. + The y-coordinate of the ending point of the curve. + + is null. + 1 + + + Draws a series of Bézier splines from an array of structures. + + that determines the color, width, and style of the curve. + Array of structures that represent the points that determine the curve. + + is null.-or- is null. + 1 + + + Draws a series of Bézier splines from an array of structures. + + that determines the color, width, and style of the curve. + Array of structures that represent the points that determine the curve. + + is null.-or- is null. + 1 + + + Draws a closed cardinal spline defined by an array of structures. + + that determines the color, width, and height of the curve. + Array of structures that define the spline. + + is null.-or- is null. + 1 + + + Draws a closed cardinal spline defined by an array of structures using a specified tension. + + that determines the color, width, and height of the curve. + Array of structures that define the spline. + Value greater than or equal to 0.0F that specifies the tension of the curve. + Member of the enumeration that determines how the curve is filled. This parameter is required but ignored. + + is null.-or- is null. + 1 + + + Draws a closed cardinal spline defined by an array of structures. + + that determines the color, width, and height of the curve. + Array of structures that define the spline. + + is null.-or- is null. + 1 + + + Draws a closed cardinal spline defined by an array of structures using a specified tension. + + that determines the color, width, and height of the curve. + Array of structures that define the spline. + Value greater than or equal to 0.0F that specifies the tension of the curve. + Member of the enumeration that determines how the curve is filled. This parameter is required but is ignored. + + is null.-or- is null. + 1 + + + Draws a cardinal spline through a specified array of structures. + + that determines the color, width, and height of the curve. + Array of structures that define the spline. + + is null.-or- is null. + 1 + + + Draws a cardinal spline through a specified array of structures using a specified tension. + + that determines the color, width, and height of the curve. + Array of structures that define the spline. + Offset from the first element in the array of the parameter to the starting point in the curve. + Number of segments after the starting point to include in the curve. + Value greater than or equal to 0.0F that specifies the tension of the curve. + + is null.-or- is null. + 1 + + + Draws a cardinal spline through a specified array of structures using a specified tension. + + that determines the color, width, and height of the curve. + Array of structures that define the spline. + Value greater than or equal to 0.0F that specifies the tension of the curve. + + is null.-or- is null. + 1 + + + Draws a cardinal spline through a specified array of structures. + + that determines the color, width, and height of the curve. + Array of structures that define the spline. + + is null.-or- is null. + 1 + + + Draws a cardinal spline through a specified array of structures. The drawing begins offset from the beginning of the array. + + that determines the color, width, and height of the curve. + Array of structures that define the spline. + Offset from the first element in the array of the parameter to the starting point in the curve. + Number of segments after the starting point to include in the curve. + + is null.-or- is null. + 1 + + + Draws a cardinal spline through a specified array of structures using a specified tension. The drawing begins offset from the beginning of the array. + + that determines the color, width, and height of the curve. + Array of structures that define the spline. + Offset from the first element in the array of the parameter to the starting point in the curve. + Number of segments after the starting point to include in the curve. + Value greater than or equal to 0.0F that specifies the tension of the curve. + + is null.-or- is null. + 1 + + + Draws a cardinal spline through a specified array of structures using a specified tension. + + that determines the color, width, and height of the curve. + Array of structures that represent the points that define the curve. + Value greater than or equal to 0.0F that specifies the tension of the curve. + + is null.-or- is null. + 1 + + + Draws an ellipse specified by a bounding structure. + + that determines the color, width, and style of the ellipse. + + structure that defines the boundaries of the ellipse. + + is null. + 1 + + + + + + Draws an ellipse defined by a bounding . + + that determines the color, width, and style of the ellipse. + + structure that defines the boundaries of the ellipse. + + is null. + 1 + + + + + + Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width. + + that determines the color, width, and style of the ellipse. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + Width of the bounding rectangle that defines the ellipse. + Height of the bounding rectangle that defines the ellipse. + + is null. + 1 + + + Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width. + + that determines the color, width, and style of the ellipse. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + Width of the bounding rectangle that defines the ellipse. + Height of the bounding rectangle that defines the ellipse. + + is null. + 1 + + + Draws the image represented by the specified within the area specified by a structure. + + to draw. + + structure that specifies the location and size of the resulting image on the display surface. The image contained in the parameter is scaled to the dimensions of this rectangular area. + + is null. + 1 + + + + + + Draws the image represented by the specified at the specified coordinates. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + + is null. + 1 + + + Draws the image represented by the specified without scaling the image. + + to draw. + + structure that specifies the location and size of the resulting image. The image is not scaled to fit this rectangle, but retains its original size. If the image is larger than the rectangle, it is clipped to fit inside it. + + is null. + 1 + + + + + + Draws the specified , using its original physical size, at the specified location. + + to draw. + + structure that represents the location of the upper-left corner of the drawn image. + + is null. + 1 + + + + + + Draws the specified at the specified location and with the specified shape and size. + + to draw. + Array of three structures that define a parallelogram. + + is null. + 1 + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + Array of three structures that define a parallelogram. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + is null. + 1 + + + Draws the specified portion of the specified at the specified location. + + to draw. + Array of three structures that define a parallelogram. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + that specifies recoloring and gamma information for the object. + + is null. + 1 + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + Array of three structures that define a parallelogram. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + that specifies recoloring and gamma information for the object. + + delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. + + is null. + 1 + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + Array of three structures that define a parallelogram. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + that specifies recoloring and gamma information for the object. + + delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. + Value specifying additional data for the delegate to use when checking whether to stop execution of the method. + 1 + + + Draws the specified , using its original physical size, at the specified location. + + to draw. + + structure that represents the upper-left corner of the drawn image. + + is null. + 1 + + + + + + Draws the specified at the specified location and with the specified shape and size. + + to draw. + Array of three structures that define a parallelogram. + + is null. + 1 + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + Array of three structures that define a parallelogram. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + is null. + 1 + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + Array of three structures that define a parallelogram. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + that specifies recoloring and gamma information for the object. + + is null. + 1 + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + Array of three structures that define a parallelogram. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + that specifies recoloring and gamma information for the object. + + delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. + + is null. + 1 + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + Array of three structures that define a parallelogram. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + that specifies recoloring and gamma information for the object. + + delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. + Value specifying additional data for the delegate to use when checking whether to stop execution of the method. + + is null. + 1 + + + Draws the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. + + is null. + 1 + + + + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + is null. + 1 + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + The x-coordinate of the upper-left corner of the portion of the source image to draw. + The y-coordinate of the upper-left corner of the portion of the source image to draw. + Width of the portion of the source image to draw. + Height of the portion of the source image to draw. + Member of the enumeration that specifies the units of measure used to determine the source rectangle. + + is null. + 1 + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + The x-coordinate of the upper-left corner of the portion of the source image to draw. + The y-coordinate of the upper-left corner of the portion of the source image to draw. + Width of the portion of the source image to draw. + Height of the portion of the source image to draw. + Member of the enumeration that specifies the units of measure used to determine the source rectangle. + + that specifies recoloring and gamma information for the object. + + is null. + 1 + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + The x-coordinate of the upper-left corner of the portion of the source image to draw. + The y-coordinate of the upper-left corner of the portion of the source image to draw. + Width of the portion of the source image to draw. + Height of the portion of the source image to draw. + Member of the enumeration that specifies the units of measure used to determine the source rectangle. + + that specifies recoloring and gamma information for . + + delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. + + is null. + 1 + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + The x-coordinate of the upper-left corner of the portion of the source image to draw. + The y-coordinate of the upper-left corner of the portion of the source image to draw. + Width of the portion of the source image to draw. + Height of the portion of the source image to draw. + Member of the enumeration that specifies the units of measure used to determine the source rectangle. + + that specifies recoloring and gamma information for the object. + + delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. + Value specifying additional data for the delegate to use when checking whether to stop execution of the DrawImage method. + + is null. + 1 + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + The x-coordinate of the upper-left corner of the portion of the source image to draw. + The y-coordinate of the upper-left corner of the portion of the source image to draw. + Width of the portion of the source image to draw. + Height of the portion of the source image to draw. + Member of the enumeration that specifies the units of measure used to determine the source rectangle. + + is null. + 1 + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + The x-coordinate of the upper-left corner of the portion of the source image to draw. + The y-coordinate of the upper-left corner of the portion of the source image to draw. + Width of the portion of the source image to draw. + Height of the portion of the source image to draw. + Member of the enumeration that specifies the units of measure used to determine the source rectangle. + + that specifies recoloring and gamma information for the object. + + is null. + 1 + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + The x-coordinate of the upper-left corner of the portion of the source image to draw. + The y-coordinate of the upper-left corner of the portion of the source image to draw. + Width of the portion of the source image to draw. + Height of the portion of the source image to draw. + Member of the enumeration that specifies the units of measure used to determine the source rectangle. + + that specifies recoloring and gamma information for the object. + + delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. + + is null. + 1 + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + The x-coordinate of the upper-left corner of the portion of the source image to draw. + The y-coordinate of the upper-left corner of the portion of the source image to draw. + Width of the portion of the source image to draw. + Height of the portion of the source image to draw. + Member of the enumeration that specifies the units of measure used to determine the source rectangle. + + that specifies recoloring and gamma information for the object. + + delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. + Value specifying additional data for the delegate to use when checking whether to stop execution of the DrawImage method. + + is null. + 1 + + + Draws the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. + + is null. + 1 + + + + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + is null. + 1 + + + Draws the specified image, using its original physical size, at the location specified by a coordinate pair. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + + is null. + 1 + + + Draws a portion of an image at a specified location. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + is null. + 1 + + + Draws the specified at the specified location and with the specified size. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + Width of the drawn image. + Height of the drawn image. + + is null. + 1 + + + Draws the specified , using its original physical size, at the specified location. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + + is null. + 1 + + + Draws a portion of an image at a specified location. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + + structure that specifies the portion of the to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + is null. + 1 + + + Draws the specified at the specified location and with the specified size. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + Width of the drawn image. + Height of the drawn image. + + is null. + 1 + + + Draws a specified image using its original physical size at a specified location. + + to draw. + + structure that specifies the upper-left corner of the drawn image. + + is null. + 1 + + + + + + Draws a specified image using its original physical size at a specified location. + + to draw. + + that specifies the upper-left corner of the drawn image. The X and Y properties of the rectangle specify the upper-left corner. The Width and Height properties are ignored. + + is null. + 1 + + + + + + Draws the specified image using its original physical size at the location specified by a coordinate pair. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + + is null. + 1 + + + Draws a specified image using its original physical size at a specified location. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + Not used. + Not used. + + is null. + 1 + + + Draws the specified image without scaling and clips it, if necessary, to fit in the specified rectangle. + The to draw. + The in which to draw the image. + + is null. + 1 + + + + + + Draws a line connecting two structures. + + that determines the color, width, and style of the line. + + structure that represents the first point to connect. + + structure that represents the second point to connect. + + is null. + 1 + + + + + + Draws a line connecting two structures. + + that determines the color, width, and style of the line. + + structure that represents the first point to connect. + + structure that represents the second point to connect. + + is null. + 1 + + + + + + Draws a line connecting the two points specified by the coordinate pairs. + + that determines the color, width, and style of the line. + The x-coordinate of the first point. + The y-coordinate of the first point. + The x-coordinate of the second point. + The y-coordinate of the second point. + + is null. + 1 + + + Draws a line connecting the two points specified by the coordinate pairs. + + that determines the color, width, and style of the line. + The x-coordinate of the first point. + The y-coordinate of the first point. + The x-coordinate of the second point. + The y-coordinate of the second point. + + is null. + 1 + + + Draws a series of line segments that connect an array of structures. + + that determines the color, width, and style of the line segments. + Array of structures that represent the points to connect. + + is null.-or- is null. + 1 + + + Draws a series of line segments that connect an array of structures. + + that determines the color, width, and style of the line segments. + Array of structures that represent the points to connect. + + is null.-or- is null. + 1 + + + Draws a . + + that determines the color, width, and style of the path. + + to draw. + + is null.-or- is null. + 1 + + + + + + Draws a pie shape defined by an ellipse specified by a structure and two radial lines. + + that determines the color, width, and style of the pie shape. + + structure that represents the bounding rectangle that defines the ellipse from which the pie shape comes. + Angle measured in degrees clockwise from the x-axis to the first side of the pie shape. + Angle measured in degrees clockwise from the parameter to the second side of the pie shape. + + is null. + 1 + + + Draws a pie shape defined by an ellipse specified by a structure and two radial lines. + + that determines the color, width, and style of the pie shape. + + structure that represents the bounding rectangle that defines the ellipse from which the pie shape comes. + Angle measured in degrees clockwise from the x-axis to the first side of the pie shape. + Angle measured in degrees clockwise from the parameter to the second side of the pie shape. + + is null. + 1 + + + Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines. + + that determines the color, width, and style of the pie shape. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. + Width of the bounding rectangle that defines the ellipse from which the pie shape comes. + Height of the bounding rectangle that defines the ellipse from which the pie shape comes. + Angle measured in degrees clockwise from the x-axis to the first side of the pie shape. + Angle measured in degrees clockwise from the parameter to the second side of the pie shape. + + is null. + 1 + + + Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines. + + that determines the color, width, and style of the pie shape. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. + Width of the bounding rectangle that defines the ellipse from which the pie shape comes. + Height of the bounding rectangle that defines the ellipse from which the pie shape comes. + Angle measured in degrees clockwise from the x-axis to the first side of the pie shape. + Angle measured in degrees clockwise from the parameter to the second side of the pie shape. + + is null. + 1 + + + Draws a polygon defined by an array of structures. + + that determines the color, width, and style of the polygon. + Array of structures that represent the vertices of the polygon. + + is null. + 1 + + + Draws a polygon defined by an array of structures. + + that determines the color, width, and style of the polygon. + Array of structures that represent the vertices of the polygon. + + is null.-or- is null. + 1 + + + Draws a rectangle specified by a structure. + A that determines the color, width, and style of the rectangle. + A structure that represents the rectangle to draw. + + is null. + 1 + + + + + + Draws a rectangle specified by a coordinate pair, a width, and a height. + + that determines the color, width, and style of the rectangle. + The x-coordinate of the upper-left corner of the rectangle to draw. + The y-coordinate of the upper-left corner of the rectangle to draw. + Width of the rectangle to draw. + Height of the rectangle to draw. + + is null. + 1 + + + Draws a rectangle specified by a coordinate pair, a width, and a height. + A that determines the color, width, and style of the rectangle. + The x-coordinate of the upper-left corner of the rectangle to draw. + The y-coordinate of the upper-left corner of the rectangle to draw. + The width of the rectangle to draw. + The height of the rectangle to draw. + + is null. + 1 + + + Draws a series of rectangles specified by structures. + + that determines the color, width, and style of the outlines of the rectangles. + Array of structures that represent the rectangles to draw. + + is null.-or- is null. + 1 + + + Draws a series of rectangles specified by structures. + + that determines the color, width, and style of the outlines of the rectangles. + Array of structures that represent the rectangles to draw. + + is null.-or- is null. + 1 + + + Draws the specified text string at the specified location with the specified and objects. + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + + structure that specifies the upper-left corner of the drawn text. + + is null.-or- is null. + 1 + + + Draws the specified text string at the specified location with the specified and objects using the formatting attributes of the specified . + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + + structure that specifies the upper-left corner of the drawn text. + + that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. + + is null.-or- is null. + 1 + + + Draws the specified text string in the specified rectangle with the specified and objects. + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + + structure that specifies the location of the drawn text. + + is null.-or- is null. + 1 + + + Draws the specified text string in the specified rectangle with the specified and objects using the formatting attributes of the specified . + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + + structure that specifies the location of the drawn text. + + that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. + + is null.-or- is null. + 1 + + + Draws the specified text string at the specified location with the specified and objects. + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + The x-coordinate of the upper-left corner of the drawn text. + The y-coordinate of the upper-left corner of the drawn text. + + is null.-or- is null. + 1 + + + Draws the specified text string at the specified location with the specified and objects using the formatting attributes of the specified . + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + The x-coordinate of the upper-left corner of the drawn text. + The y-coordinate of the upper-left corner of the drawn text. + + that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. + + is null.-or- is null. + 1 + + + Closes the current graphics container and restores the state of this to the state saved by a call to the method. + + that represents the container this method restores. + 1 + + + + + + Sends the records in the specified , one at a time, to a callback method for display at a specified point. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + 1 + + + Sends the records in the specified , one at a time, to a callback method for display at a specified point. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + 1 + + + Sends the records in the specified , one at a time, to a callback method for display at a specified point using specified image attributes. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + 1 + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + 1 + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + 1 + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point using specified image attributes. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + 1 + + + Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + 1 + + + Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + 1 + + + Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram using specified image attributes. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + 1 + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + 1 + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + 1 + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram using specified image attributes. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + 1 + + + Sends the records in the specified , one at a time, to a callback method for display at a specified point. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + 1 + + + Sends the records in the specified , one at a time, to a callback method for display at a specified point. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + 1 + + + Sends the records in the specified , one at a time, to a callback method for display at a specified point using specified image attributes. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + 1 + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + 1 + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + 1 + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point using specified image attributes. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + 1 + + + Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + 1 + + + Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + 1 + + + Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram using specified image attributes. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + 1 + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + structures that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + 1 + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + 1 + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram using specified image attributes. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + 1 + + + Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + 1 + + + Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + 1 + + + Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle using specified image attributes. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + 1 + + + Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + 1 + + + Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + 1 + + + Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle using specified image attributes. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + 1 + + + Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + 1 + + + Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + 1 + + + Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle using specified image attributes. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + 1 + + + Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + 1 + + + Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + 1 + + + Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle using specified image attributes. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + 1 + + + Updates the clip region of this to exclude the area specified by a structure. + + structure that specifies the rectangle to exclude from the clip region. + 1 + + + + + + Updates the clip region of this to exclude the area specified by a . + + that specifies the region to exclude from the clip region. + 1 + + + + + + Fills the interior of a closed cardinal spline curve defined by an array of structures. + + that determines the characteristics of the fill. + Array of structures that define the spline. + + is null.-or- is null. + 1 + + + Fills the interior of a closed cardinal spline curve defined by an array of structures using the specified fill mode. + + that determines the characteristics of the fill. + Array of structures that define the spline. + Member of the enumeration that determines how the curve is filled. + + is null.-or- is null. + 1 + + + Fills the interior of a closed cardinal spline curve defined by an array of structures using the specified fill mode and tension. + + that determines the characteristics of the fill. + Array of structures that define the spline. + Member of the enumeration that determines how the curve is filled. + Value greater than or equal to 0.0F that specifies the tension of the curve. + + is null.-or- is null. + 1 + + + Fills the interior of a closed cardinal spline curve defined by an array of structures. + + that determines the characteristics of the fill. + Array of structures that define the spline. + + is null.-or- is null. + 1 + + + Fills the interior of a closed cardinal spline curve defined by an array of structures using the specified fill mode. + + that determines the characteristics of the fill. + Array of structures that define the spline. + Member of the enumeration that determines how the curve is filled. + + is null.-or- is null. + 1 + + + Fills the interior of a closed cardinal spline curve defined by an array of structures using the specified fill mode and tension. + A that determines the characteristics of the fill. + Array of structures that define the spline. + Member of the enumeration that determines how the curve is filled. + Value greater than or equal to 0.0F that specifies the tension of the curve. + + is null.-or- is null. + 1 + + + Fills the interior of an ellipse defined by a bounding rectangle specified by a structure. + + that determines the characteristics of the fill. + + structure that represents the bounding rectangle that defines the ellipse. + + is null. + 1 + + + + + + Fills the interior of an ellipse defined by a bounding rectangle specified by a structure. + + that determines the characteristics of the fill. + + structure that represents the bounding rectangle that defines the ellipse. + + is null. + 1 + + + + + + Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height. + + that determines the characteristics of the fill. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + Width of the bounding rectangle that defines the ellipse. + Height of the bounding rectangle that defines the ellipse. + + is null. + 1 + + + Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height. + + that determines the characteristics of the fill. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + Width of the bounding rectangle that defines the ellipse. + Height of the bounding rectangle that defines the ellipse. + + is null. + 1 + + + Fills the interior of a . + + that determines the characteristics of the fill. + + that represents the path to fill. + + is null.-or- is null. + 1 + + + + + + Fills the interior of a pie section defined by an ellipse specified by a structure and two radial lines. + + that determines the characteristics of the fill. + + structure that represents the bounding rectangle that defines the ellipse from which the pie section comes. + Angle in degrees measured clockwise from the x-axis to the first side of the pie section. + Angle in degrees measured clockwise from the parameter to the second side of the pie section. + + is null. + 1 + + + Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, a height, and two radial lines. + + that determines the characteristics of the fill. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. + Width of the bounding rectangle that defines the ellipse from which the pie section comes. + Height of the bounding rectangle that defines the ellipse from which the pie section comes. + Angle in degrees measured clockwise from the x-axis to the first side of the pie section. + Angle in degrees measured clockwise from the parameter to the second side of the pie section. + + is null. + 1 + + + Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, a height, and two radial lines. + + that determines the characteristics of the fill. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. + Width of the bounding rectangle that defines the ellipse from which the pie section comes. + Height of the bounding rectangle that defines the ellipse from which the pie section comes. + Angle in degrees measured clockwise from the x-axis to the first side of the pie section. + Angle in degrees measured clockwise from the parameter to the second side of the pie section. + + is null. + 1 + + + Fills the interior of a polygon defined by an array of points specified by structures. + + that determines the characteristics of the fill. + Array of structures that represent the vertices of the polygon to fill. + + is null.-or- is null. + 1 + + + Fills the interior of a polygon defined by an array of points specified by structures using the specified fill mode. + + that determines the characteristics of the fill. + Array of structures that represent the vertices of the polygon to fill. + Member of the enumeration that determines the style of the fill. + + is null.-or- is null. + 1 + + + Fills the interior of a polygon defined by an array of points specified by structures. + + that determines the characteristics of the fill. + Array of structures that represent the vertices of the polygon to fill. + + is null.-or- is null. + 1 + + + Fills the interior of a polygon defined by an array of points specified by structures using the specified fill mode. + + that determines the characteristics of the fill. + Array of structures that represent the vertices of the polygon to fill. + Member of the enumeration that determines the style of the fill. + + is null.-or- is null. + 1 + + + Fills the interior of a rectangle specified by a structure. + + that determines the characteristics of the fill. + + structure that represents the rectangle to fill. + + is null. + 1 + + + + + + Fills the interior of a rectangle specified by a structure. + + that determines the characteristics of the fill. + + structure that represents the rectangle to fill. + + is null. + 1 + + + + + + Fills the interior of a rectangle specified by a pair of coordinates, a width, and a height. + + that determines the characteristics of the fill. + The x-coordinate of the upper-left corner of the rectangle to fill. + The y-coordinate of the upper-left corner of the rectangle to fill. + Width of the rectangle to fill. + Height of the rectangle to fill. + + is null. + 1 + + + Fills the interior of a rectangle specified by a pair of coordinates, a width, and a height. + + that determines the characteristics of the fill. + The x-coordinate of the upper-left corner of the rectangle to fill. + The y-coordinate of the upper-left corner of the rectangle to fill. + Width of the rectangle to fill. + Height of the rectangle to fill. + + is null. + 1 + + + Fills the interiors of a series of rectangles specified by structures. + + that determines the characteristics of the fill. + Array of structures that represent the rectangles to fill. + + is null. + 1 + + + Fills the interiors of a series of rectangles specified by structures. + + that determines the characteristics of the fill. + Array of structures that represent the rectangles to fill. + + is null. + 1 + + + Fills the interior of a . + + that determines the characteristics of the fill. + + that represents the area to fill. + + is null.-or- is null. + 1 + + + + + + Forces execution of all pending graphics operations and returns immediately without waiting for the operations to finish. + 1 + + + + + + Forces execution of all pending graphics operations with the method waiting or not waiting, as specified, to return before the operations finish. + Member of the enumeration that specifies whether the method returns immediately or waits for any existing operations to finish. + 1 + + + + + + Creates a new from the specified handle to a device context. + This method returns a new for the specified device context. + Handle to a device context. + 1 + + + Creates a new from the specified handle to a device context and handle to a device. + This method returns a new for the specified device context and device. + Handle to a device context. + Handle to a device. + 1 + + + Returns a for the specified device context. + A for the specified device context. + Handle to a device context. + 1 + + + + + + Creates a new from the specified handle to a window. + This method returns a new for the specified window handle. + Handle to a window. + 1 + + + Creates a new for the specified windows handle. + A for the specified window handle. + Handle to a window. + 1 + + + + + + Creates a new from the specified . + This method returns a new for the specified . + + from which to create the new . + + is null. + + has an indexed pixel format or its format is undefined. + 1 + + + + + + Gets the cumulative graphics context. + An representing the cumulative graphics context. + + + Gets a handle to the current Windows halftone palette. + Internal pointer that specifies the handle to the palette. + 1 + + + Gets the handle to the device context associated with this . + Handle to the device context associated with this . + 1 + + + + + + Gets the nearest color to the specified structure. + A structure that represents the nearest color to the one specified with the parameter. + + structure for which to find a match. + 1 + + + + + + Gets or sets the interpolation mode associated with this . + One of the values. + 1 + + + + + + Updates the clip region of this to the intersection of the current clip region and the specified structure. + + structure to intersect with the current clip region. + 1 + + + + + + Updates the clip region of this to the intersection of the current clip region and the specified structure. + + structure to intersect with the current clip region. + 1 + + + + + + Updates the clip region of this to the intersection of the current clip region and the specified . + + to intersect with the current region. + 1 + + + + + + Gets a value indicating whether the clipping region of this is empty. + true if the clipping region of this is empty; otherwise, false. + 1 + + + + + + Indicates whether the specified structure is contained within the visible clip region of this . + true if the point specified by the parameter is contained within the visible clip region of this ; otherwise, false. + + structure to test for visibility. + 1 + + + + + + Indicates whether the specified structure is contained within the visible clip region of this . + true if the point specified by the parameter is contained within the visible clip region of this ; otherwise, false. + + structure to test for visibility. + 1 + + + + + + Indicates whether the rectangle specified by a structure is contained within the visible clip region of this . + true if the rectangle specified by the parameter is contained within the visible clip region of this ; otherwise, false. + + structure to test for visibility. + 1 + + + + + + Indicates whether the rectangle specified by a structure is contained within the visible clip region of this . + true if the rectangle specified by the parameter is contained within the visible clip region of this ; otherwise, false. + + structure to test for visibility. + 1 + + + + + + Indicates whether the point specified by a pair of coordinates is contained within the visible clip region of this . + true if the point defined by the and parameters is contained within the visible clip region of this ; otherwise, false. + The x-coordinate of the point to test for visibility. + The y-coordinate of the point to test for visibility. + 1 + + + Indicates whether the rectangle specified by a pair of coordinates, a width, and a height is contained within the visible clip region of this . + true if the rectangle defined by the , , , and parameters is contained within the visible clip region of this ; otherwise, false. + The x-coordinate of the upper-left corner of the rectangle to test for visibility. + The y-coordinate of the upper-left corner of the rectangle to test for visibility. + Width of the rectangle to test for visibility. + Height of the rectangle to test for visibility. + 1 + + + Indicates whether the point specified by a pair of coordinates is contained within the visible clip region of this . + true if the point defined by the and parameters is contained within the visible clip region of this ; otherwise, false. + The x-coordinate of the point to test for visibility. + The y-coordinate of the point to test for visibility. + 1 + + + Indicates whether the rectangle specified by a pair of coordinates, a width, and a height is contained within the visible clip region of this . + true if the rectangle defined by the , , , and parameters is contained within the visible clip region of this ; otherwise, false. + The x-coordinate of the upper-left corner of the rectangle to test for visibility. + The y-coordinate of the upper-left corner of the rectangle to test for visibility. + Width of the rectangle to test for visibility. + Height of the rectangle to test for visibility. + 1 + + + Gets a value indicating whether the visible clipping region of this is empty. + true if the visible portion of the clipping region of this is empty; otherwise, false. + 1 + + + + + + Gets an array of objects, each of which bounds a range of character positions within the specified string. + This method returns an array of objects, each of which bounds a range of character positions within the specified string. + String to measure. + + that defines the text format of the string. + + structure that specifies the layout rectangle for the string. + + that represents formatting information, such as line spacing, for the string. + 1 + + + Measures the specified string when drawn with the specified . + This method returns a structure that represents the size, in the units specified by the property, of the string specified by the parameter as drawn with the parameter. + String to measure. + + that defines the text format of the string. + 1 + + + Measures the specified string when drawn with the specified and formatted with the specified . + This method returns a structure that represents the size, in the units specified by the property, of the string specified by the parameter as drawn with the parameter and the parameter. + String to measure. + + defines the text format of the string. + + structure that represents the upper-left corner of the string. + + that represents formatting information, such as line spacing, for the string. + 1 + + + Measures the specified string when drawn with the specified within the specified layout area. + This method returns a structure that represents the size, in the units specified by the property, of the string specified by the parameter as drawn with the parameter. + String to measure. + + defines the text format of the string. + + structure that specifies the maximum layout area for the text. + 1 + + + Measures the specified string when drawn with the specified and formatted with the specified . + This method returns a structure that represents the size, in the units specified by the property, of the string specified in the parameter as drawn with the parameter and the parameter. + String to measure. + + defines the text format of the string. + + structure that specifies the maximum layout area for the text. + + that represents formatting information, such as line spacing, for the string. + 1 + + + Measures the specified string when drawn with the specified and formatted with the specified . + This method returns a structure that represents the size of the string, in the units specified by the property, of the parameter as drawn with the parameter and the parameter. + String to measure. + + that defines the text format of the string. + + structure that specifies the maximum layout area for the text. + + that represents formatting information, such as line spacing, for the string. + Number of characters in the string. + Number of text lines in the string. + 1 + + + Measures the specified string when drawn with the specified . + This method returns a structure that represents the size, in the units specified by the property, of the string specified in the parameter as drawn with the parameter. + String to measure. + + that defines the format of the string. + Maximum width of the string in pixels. + 1 + + + Measures the specified string when drawn with the specified and formatted with the specified . + This method returns a structure that represents the size, in the units specified by the property, of the string specified in the parameter as drawn with the parameter and the parameter. + String to measure. + + that defines the text format of the string. + Maximum width of the string. + + that represents formatting information, such as line spacing, for the string. + 1 + + + Multiplies the world transformation of this and specified the . + 4x4 that multiplies the world transformation. + 1 + + + + + + Multiplies the world transformation of this and specified the in the specified order. + 4x4 that multiplies the world transformation. + Member of the enumeration that determines the order of the multiplication. + 1 + + + Gets or sets the scaling between world units and page units for this . + This property specifies a value for the scaling between world units and page units for this . + 1 + + + + + + Gets or sets the unit of measure used for page coordinates in this . + One of the values other than . + + is set to , which is not a physical unit. + 1 + + + + + + Gets or set a value specifying how pixels are offset during rendering of this . + This property specifies a member of the enumeration + 1 + + + + + + Releases a device context handle obtained by a previous call to the method of this . + 1 + + + + + + Releases a device context handle obtained by a previous call to the method of this . + Handle to a device context obtained by a previous call to the method of this . + 1 + + + Releases a handle to a device context. + Handle to a device context. + 1 + + + + + + Gets or sets the rendering origin of this for dithering and for hatch brushes. + A structure that represents the dither origin for 8-bits-per-pixel and 16-bits-per-pixel dithering and is also used to set the origin for hatch brushes. + 1 + + + + + + Resets the clip region of this to an infinite region. + 1 + + + + + + Resets the world transformation matrix of this to the identity matrix. + 1 + + + + + + Restores the state of this to the state represented by a . + + that represents the state to which to restore this . + 1 + + + + + + Applies the specified rotation to the transformation matrix of this . + Angle of rotation in degrees. + 1 + + + Applies the specified rotation to the transformation matrix of this in the specified order. + Angle of rotation in degrees. + Member of the enumeration that specifies whether the rotation is appended or prepended to the matrix transformation. + 1 + + + Saves the current state of this and identifies the saved state with a . + This method returns a that represents the saved state of this . + 1 + + + + + + Applies the specified scaling operation to the transformation matrix of this by prepending it to the object's transformation matrix. + Scale factor in the x direction. + Scale factor in the y direction. + 1 + + + Applies the specified scaling operation to the transformation matrix of this in the specified order. + Scale factor in the x direction. + Scale factor in the y direction. + Member of the enumeration that specifies whether the scaling operation is prepended or appended to the transformation matrix. + 1 + + + Sets the clipping region of this to the specified . + + that represents the new clip region. + 1 + + + + + + Sets the clipping region of this to the result of the specified operation combining the current clip region and the specified . + + to combine. + Member of the enumeration that specifies the combining operation to use. + 1 + + + Sets the clipping region of this to the Clip property of the specified . + + from which to take the new clip region. + 1 + + + + + + Sets the clipping region of this to the result of the specified combining operation of the current clip region and the property of the specified . + + that specifies the clip region to combine. + Member of the enumeration that specifies the combining operation to use. + 1 + + + + + + Sets the clipping region of this to the rectangle specified by a structure. + + structure that represents the new clip region. + 1 + + + + + + Sets the clipping region of this to the result of the specified operation combining the current clip region and the rectangle specified by a structure. + + structure to combine. + Member of the enumeration that specifies the combining operation to use. + 1 + + + + + + Sets the clipping region of this to the rectangle specified by a structure. + + structure that represents the new clip region. + 1 + + + + + + Sets the clipping region of this to the result of the specified operation combining the current clip region and the rectangle specified by a structure. + + structure to combine. + Member of the enumeration that specifies the combining operation to use. + 1 + + + + + + Sets the clipping region of this to the result of the specified operation combining the current clip region and the specified . + + to combine. + Member from the enumeration that specifies the combining operation to use. + 1 + + + + + + Gets or sets the rendering quality for this . + One of the values. + 1 + + + + + + Gets or sets the gamma correction value for rendering text. + The gamma correction value used for rendering antialiased and ClearType text. + 1 + + + + + + Gets or sets the rendering mode for text associated with this . + One of the values. + 1 + + + + + + Gets or sets a copy of the geometric world transformation for this . + A copy of the that represents the geometric world transformation for this . + 1 + + + + + + Transforms an array of points from one coordinate space to another using the current world and page transformations of this . + Member of the enumeration that specifies the destination coordinate space. + Member of the enumeration that specifies the source coordinate space. + Array of structures that represents the points to transformation. + 1 + + + Transforms an array of points from one coordinate space to another using the current world and page transformations of this . + Member of the enumeration that specifies the destination coordinate space. + Member of the enumeration that specifies the source coordinate space. + Array of structures that represent the points to transform. + 1 + + + Translates the clipping region of this by specified amounts in the horizontal and vertical directions. + The x-coordinate of the translation. + The y-coordinate of the translation. + 1 + + + Translates the clipping region of this by specified amounts in the horizontal and vertical directions. + The x-coordinate of the translation. + The y-coordinate of the translation. + 1 + + + Changes the origin of the coordinate system by prepending the specified translation to the transformation matrix of this . + The x-coordinate of the translation. + The y-coordinate of the translation. + 1 + + + Changes the origin of the coordinate system by applying the specified translation to the transformation matrix of this in the specified order. + The x-coordinate of the translation. + The y-coordinate of the translation. + Member of the enumeration that specifies whether the translation is prepended or appended to the transformation matrix. + 1 + + + Gets the bounding rectangle of the visible clipping region of this . + A structure that represents a bounding rectangle for the visible clipping region of this . + 1 + + + + + + Provides a callback method for deciding when the method should prematurely cancel execution and stop drawing an image. + This method returns true if it decides that the method should prematurely stop execution. Otherwise it returns false to indicate that the method should continue execution. + Internal pointer that specifies data for the callback method. This parameter is not passed by all overloads. You can test for its absence by checking for the value . + + + Provides a callback method for the method. + Return true if you want to continue enumerating records; otherwise, false. + Member of the enumeration that specifies the type of metafile record. + Set of flags that specify attributes of the record. + Number of bytes in the record data. + Pointer to a buffer that contains the record data. + Not used. + + + Specifies the unit of measure for the given data. + 2 + + + Specifies the world coordinate system unit as the unit of measure. + + + Specifies the unit of measure of the display device. Typically pixels for video displays, and 1/100 inch for printers. + + + Specifies a device pixel as the unit of measure. + + + Specifies a printer's point (1/72 inch) as the unit of measure. + + + Specifies the inch as the unit of measure. + + + Specifies the document unit (1/300 inch) as the unit of measure. + + + Specifies the millimeter as the unit of measure. + + + Represents a Windows icon, which is a small bitmap image used to represent an object. Icons can be thought of as transparent bitmaps, although their size is determined by the system. + 1 + + + Initializes a new instance of the class and attempts to find a version of the icon that matches the requested size. + The from which to load the newly sized icon. + A structure that specifies the height and width of the new . + + + Initializes a new instance of the class and attempts to find a version of the icon that matches the requested size. + The icon to load the different size from. + The width of the new icon. + The height of the new icon. + + + Initializes a new instance of the class from the specified data stream. + The data stream from which to load the . + + + Initializes a new instance of the class of the specified size from the specified stream. + The stream that contains the icon data. + The desired size of the icon. + + is null or does not contain image data. + + + Initializes a new instance of the class from the specified data stream and with the specified width and height. + The data stream from which to load the icon. + The width, in pixels, of the icon. + The height, in pixels, of the icon. + + + Initializes a new instance of the class from the specified file name. + The file to load the from. + + + Initializes a new instance of the class of the specified size from the specified file. + The name and path to the file that contains the icon data. + The desired size of the icon. + + is null or does not contain image data. + + + Initializes a new instance of the class with the specified width and height from the specified file. + The name and path to the file that contains the data. + The desired width of the . + The desired height of the . + + is null or does not contain image data. + + + Initializes a new instance of the class from a resource in the specified assembly. + A that specifies the assembly in which to look for the resource. + The resource name to load. + An icon specified by cannot be found in the assembly containing the specified . + + + Clones the , creating a duplicate image. + An object that can be cast to an . + 1 + + + + + + Releases all resources used by this . + 1 + + + Returns an icon representation of an image contained in the specified file. + The representation of the image contained in the specified file. + The path to the file that contains an image. + + does not indicate a valid file.-or- indicates a Universal Naming Convention (UNC) path. + 1 + + + + + + Creates a GDI+ from the specified Windows handle to an icon (HICON). + The this method creates. + A Windows handle to an icon. + 1 + + + Gets the Windows handle for this . This is not a copy of the handle; do not free it. + The Windows handle for the icon. + 1 + + + Gets the height of this . + The height of this . + 1 + + + Saves this to the specified output . + The to save to. + 1 + + + Gets the size of this . + A structure that specifies the width and height of this . + 1 + + + Populates a with the data needed to serialize the target object. + The to populate with data. + The destination (see ) for this serialization. + + + Converts this to a GDI+ . + A that represents the converted . + 1 + + + + + + Gets a human-readable string that describes the . + A string that describes the . + 1 + + + + + + Gets the width of this . + The width of this . + 1 + + + Converts an object from one data type to another. Access this class through the object. + 1 + + + Initializes a new instance of the class. + + + Determines whether this can convert an instance of a specified type to an , using the specified context. + This method returns true if this can perform the conversion; otherwise, false. + An that provides a format context. + A that specifies the type you want to convert from. + 1 + + + Determines whether this can convert an to an instance of a specified type, using the specified context. + This method returns true if this can perform the conversion; otherwise, false. + An that provides a format context. + A that specifies the type you want to convert to. + 1 + + + Converts a specified object to an . + If this method succeeds, it returns the that it created by converting the specified object. Otherwise, it throws an exception. + An that provides a format context. + A that holds information about a specific culture. + The to be converted. + The conversion could not be performed. + 1 + + + Converts an (or an object that can be cast to an ) to a specified type. + This method returns the converted object. + An that provides a format context. + A object that specifies formatting conventions used by a particular culture. + The object to convert. This object should be of type icon or some type that can be cast to . + The type to convert the icon to. + The conversion could not be performed. + 1 + + + + + + Defines methods for obtaining and releasing an existing handle to a Windows device context. + + + Returns the handle to a Windows device context. + An representing the handle of a device context. + + + Releases the handle of a Windows device context. + + + An abstract base class that provides functionality for the and descended classes. + 1 + + + Creates an exact copy of this . + The this method creates, cast as an object. + 1 + + + + + + Releases all resources used by this . + 1 + + + + + + + + Gets attribute flags for the pixel data of this . + The integer representing a bitwise combination of for this . + 1 + + + + + + Gets an array of GUIDs that represent the dimensions of frames within this . + An array of GUIDs that specify the dimensions of frames within this from most significant to least significant. + 1 + + + + + + Creates an from the specified file. + The this method creates. + A string that contains the name of the file from which to create the . + The file does not have a valid image format.-or-GDI+ does not support the pixel format of the file. + The specified file does not exist. + + is a . + 1 + + + + + + Creates an from the specified file using embedded color management information in that file. + The this method creates. + A string that contains the name of the file from which to create the . + Set to true to use color management information embedded in the image file; otherwise, false. + The file does not have a valid image format.-or-GDI+ does not support the pixel format of the file. + The specified file does not exist. + + is a . + 1 + + + + + + Creates a from a handle to a GDI bitmap. + The this method creates. + The GDI bitmap handle from which to create the . + 1 + + + Creates a from a handle to a GDI bitmap and a handle to a GDI palette. + The this method creates. + The GDI bitmap handle from which to create the . + A handle to a GDI palette used to define the bitmap colors if the bitmap specified in the parameter is not a device-independent bitmap (DIB). + 1 + + + Creates an from the specified data stream. + The this method creates. + A that contains the data for this . + The stream does not have a valid image format-or- is null. + 1 + + + + + + Creates an from the specified data stream, optionally using embedded color management information in that stream. + The this method creates. + A that contains the data for this . + true to use color management information embedded in the data stream; otherwise, false. + The stream does not have a valid image format -or- is null. + 1 + + + + + + Creates an from the specified data stream, optionally using embedded color management information and validating the image data. + The this method creates. + A that contains the data for this . + true to use color management information embedded in the data stream; otherwise, false. + true to validate the image data; otherwise, false. + The stream does not have a valid image format. + 1 + + + + + + Gets the bounds of the image in the specified unit. + The that represents the bounds of the image, in the specified unit. + One of the values indicating the unit of measure for the bounding rectangle. + 1 + + + Returns information about the parameters supported by the specified image encoder. + An that contains an array of objects. Each contains information about one of the parameters supported by the specified image encoder. + A GUID that specifies the image encoder. + 1 + + + Returns the number of frames of the specified dimension. + The number of frames in the specified dimension. + A that specifies the identity of the dimension type. + 1 + + + + + + Returns the color depth, in number of bits per pixel, of the specified pixel format. + The color depth of the specified pixel format. + The member that specifies the format for which to find the size. + 1 + + + Gets the specified property item from this . + The this method gets. + The ID of the property item to get. + The image format of this image does not support property items. + 1 + + + Returns a thumbnail for this . + An that represents the thumbnail. + The width, in pixels, of the requested thumbnail image. + The height, in pixels, of the requested thumbnail image. + A delegate. In GDI+ version 1.0, the delegate is not used. Even so, you must create a delegate and pass a reference to that delegate in this parameter. + Must be . + 1 + + + Gets the height, in pixels, of this . + The height, in pixels, of this . + 1 + + + + + + Gets the horizontal resolution, in pixels per inch, of this . + The horizontal resolution, in pixels per inch, of this . + 1 + + + + + + Returns a value that indicates whether the pixel format for this contains alpha information. + true if contains alpha information; otherwise, false. + The to test. + 1 + + + Returns a value that indicates whether the pixel format is 32 bits per pixel. + true if is canonical; otherwise, false. + The to test. + 1 + + + Returns a value that indicates whether the pixel format is 64 bits per pixel. + true if is extended; otherwise, false. + The enumeration to test. + 1 + + + Gets or sets the color palette used for this . + A that represents the color palette used for this . + 1 + + + + + + + Gets the width and height of this image. + A structure that represents the width and height of this . + 1 + + + + + + Gets the pixel format for this . + A that represents the pixel format for this . + 1 + + + Gets IDs of the property items stored in this . + An array of the property IDs, one for each property item stored in this image. + 1 + + + + + + Gets all the property items (pieces of metadata) stored in this . + An array of objects, one for each property item stored in the image. + 1 + + + + + + Gets the file format of this . + The that represents the file format of this . + 1 + + + + + + Removes the specified property item from this . + The ID of the property item to remove. + The image does not contain the requested property item.-or-The image format for this image does not support property items. + 1 + + + This method rotates, flips, or rotates and flips the . + A member that specifies the type of rotation and flip to apply to the image. + 1 + + + + + + Saves this image to the specified stream, with the specified encoder and image encoder parameters. + The where the image will be saved. + The for this . + An that specifies parameters used by the image encoder. + + is null. + The image was saved with the wrong image format. + 1 + + + + + + Saves this image to the specified stream in the specified format. + The where the image will be saved. + An that specifies the format of the saved image. + + or is null. + The image was saved with the wrong image format + 1 + + + + + + Saves this to the specified file or stream. + A string that contains the name of the file to which to save this . + + is null. + The image was saved with the wrong image format.-or- The image was saved to the same file it was created from. + 1 + + + + + + Saves this to the specified file, with the specified encoder and image-encoder parameters. + A string that contains the name of the file to which to save this . + The for this . + An to use for this . + + or is null. + The image was saved with the wrong image format.-or- The image was saved to the same file it was created from. + 1 + + + + + + Saves this to the specified file in the specified format. + A string that contains the name of the file to which to save this . + The for this . + + or is null. + The image was saved with the wrong image format.-or- The image was saved to the same file it was created from. + 1 + + + + + + Adds a frame to the file or stream specified in a previous call to the method. + An that contains the frame to add. + An that holds parameters required by the image encoder that is used by the save-add operation. + + is null. + 1 + + + + + + Adds a frame to the file or stream specified in a previous call to the method. Use this method to save selected frames from a multiple-frame image to another multiple-frame image. + An that holds parameters required by the image encoder that is used by the save-add operation. + 1 + + + + + + Selects the frame specified by the dimension and index. + Always returns 0. + A that specifies the identity of the dimension type. + The index of the active frame. + 1 + + + Stores a property item (piece of metadata) in this . + The to be stored. + The image format of this image does not support property items. + 1 + + + + + + Gets the width and height, in pixels, of this image. + A structure that represents the width and height, in pixels, of this image. + 1 + + + + + + Populates a with the data needed to serialize the target object. + The to populate with data. + The destination (see ) for this serialization. + + + Gets or sets an object that provides additional data about the image. + The that provides additional data about the image. + 1 + + + Gets the vertical resolution, in pixels per inch, of this . + The vertical resolution, in pixels per inch, of this . + 1 + + + + + + Gets the width, in pixels, of this . + The width, in pixels, of this . + 1 + + + + + + Provides a callback method for determining when the method should prematurely cancel execution. + This method returns true if it decides that the method should prematurely stop execution; otherwise, it returns false. + + + Animates an image that has time-based frames. + 1 + + + Displays a multiple-frame image as an animation. + The object to animate. + An EventHandler object that specifies the method that is called when the animation frame changes. + 1 + + + Returns a Boolean value indicating whether the specified image contains time-based frames. + This method returns true if the specified image contains time-based frames; otherwise, false. + The object to test. + 1 + + + + + + Terminates a running animation. + The object to stop animating. + An EventHandler object that specifies the method that is called when the animation frame changes. + 1 + + + Advances the frame in all images currently being animated. The new frame is drawn the next time the image is rendered. + 1 + + + + + + Advances the frame in the specified image. The new frame is drawn the next time the image is rendered. This method applies only to images with time-based frames. + The object for which to update frames. + 1 + + + + + + + is a class that can be used to convert objects from one data type to another. Access this class through the object. + 1 + + + Initializes a new instance of the class. + + + Determines whether this can convert an instance of a specified type to an , using the specified context. + This method returns true if this can perform the conversion; otherwise, false. + An that provides a format context. + A that specifies the type you want to convert from. + 1 + + + Determines whether this can convert an to an instance of a specified type, using the specified context. + This method returns true if this can perform the conversion; otherwise, false. + An that provides a format context. + A that specifies the type you want to convert to. + 1 + + + Converts a specified object to an . + If this method succeeds, it returns the that it created by converting the specified object. Otherwise, it throws an exception. + An that provides a format context. + A that holds information about a specific culture. + The to be converted. + The conversion cannot be completed. + 1 + + + + + + + Converts an (or an object that can be cast to an ) to the specified type. + This method returns the converted object. + A formatter context. This object can be used to get more information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + A object that specifies formatting conventions used by a particular culture. + The to convert. + The to convert the to. + The conversion cannot be completed. + 1 + + + + + + Gets the set of properties for this type. + The set of properties that should be exposed for this data type. If no properties should be exposed, this can return null. The default implementation always returns null. + A type descriptor through which additional context can be provided. + The value of the object to get the properties for. + An array of objects that describe the properties. + 1 + + + Indicates whether this object supports properties. By default, this is false. + This method returns true if the method should be called to find the properties of this object. + A type descriptor through which additional context can be provided. + 1 + + + + is a class that can be used to convert objects from one data type to another. Access this class through the object. + 1 + + + Initializes a new instance of the class. + + + Indicates whether this converter can convert an object in the specified source type to the native type of the converter. + This method returns true if this object can perform the conversion. + A formatter context. This object can be used to get more information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + The type you want to convert from. + 1 + + + Gets a value indicating whether this converter can convert an object to the specified destination type using the context. + This method returns true if this object can perform the conversion. + An that specifies the context for this type conversion. + The that represents the type to which you want to convert this object. + 1 + + + Converts the specified object to an object. + The converted object. + A formatter context. This object can be used to get more information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + A object that specifies formatting conventions for a particular culture. + The object to convert. + The conversion cannot be completed. + 1 + + + Converts the specified object to the specified type. + The converted object. + A formatter context. This object can be used to get more information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + A object that specifies formatting conventions for a particular culture. + The object to convert. + The type to convert the object to. + The conversion cannot be completed. + + is null. + 1 + + + Gets a collection that contains a set of standard values for the data type this validator is designed for. Returns null if the data type does not support a standard set of values. + A collection that contains a standard set of valid values, or null. The default implementation always returns null. + A formatter context. This object can be used to get more information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + 1 + + + Indicates whether this object supports a standard set of values that can be picked from a list. + This method returns true if the method should be called to find a common set of values the object supports. + A type descriptor through which additional context can be provided. + 1 + + + Specifies the known system colors. + 2 + + + The system-defined color of the active window's border. + + + The system-defined color of the background of the active window's title bar. + + + The system-defined color of the text in the active window's title bar. + + + The system-defined color of the application workspace. The application workspace is the area in a multiple-document view that is not being occupied by documents. + + + The system-defined face color of a 3-D element. + + + The system-defined shadow color of a 3-D element. The shadow color is applied to parts of a 3-D element that face away from the light source. + + + The system-defined color that is the dark shadow color of a 3-D element. The dark shadow color is applied to the parts of a 3-D element that are the darkest color. + + + The system-defined color that is the light color of a 3-D element. The light color is applied to parts of a 3-D element that face the light source. + + + The system-defined highlight color of a 3-D element. The highlight color is applied to the parts of a 3-D element that are the lightest color. + + + The system-defined color of text in a 3-D element. + + + The system-defined color of the desktop. + + + The system-defined color of dimmed text. Items in a list that are disabled are displayed in dimmed text. + + + The system-defined color of the background of selected items. This includes selected menu items as well as selected text. + + + The system-defined color of the text of selected items. + + + The system-defined color used to designate a hot-tracked item. Single-clicking a hot-tracked item executes the item. + + + The system-defined color of an inactive window's border. + + + The system-defined color of the background of an inactive window's title bar. + + + The system-defined color of the text in an inactive window's title bar. + + + The system-defined color of the background of a ToolTip. + + + The system-defined color of the text of a ToolTip. + + + The system-defined color of a menu's background. + + + The system-defined color of a menu's text. + + + The system-defined color of the background of a scroll bar. + + + The system-defined color of the background in the client area of a window. + + + The system-defined color of a window frame. + + + The system-defined color of the text in the client area of a window. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + A system-defined color. + + + The system-defined face color of a 3-D element. + + + The system-defined color that is the highlight color of a 3-D element. This color is applied to parts of a 3-D element that face the light source. + + + The system-defined color that is the shadow color of a 3-D element. This color is applied to parts of a 3-D element that face away from the light source. + + + The system-defined color of the lightest color in the color gradient of an active window's title bar. + + + The system-defined color of the lightest color in the color gradient of an inactive window's title bar. + + + The system-defined color of the background of a menu bar. + + + The system-defined color used to highlight menu items when the menu appears as a flat menu. + + + Defines an object used to draw lines and curves. This class cannot be inherited. + 1 + + + + Initializes a new instance of the class with the specified . + A that determines the fill properties of this . + + is null. + + + Initializes a new instance of the class with the specified and . + A that determines the characteristics of this . + The width of the new . + + is null. + + + Initializes a new instance of the class with the specified color. + A structure that indicates the color of this . + + + Initializes a new instance of the class with the specified and properties. + A structure that indicates the color of this . + A value indicating the width of this . + + + Gets or sets the alignment for this . + A that represents the alignment for this . + The specified value is not a member of . + The property is set on an immutable , such as those returned by the class. + 1 + + + + + + Gets or sets the that determines attributes of this . + A that determines attributes of this . + The property is set on an immutable , such as those returned by the class. + 1 + + + + + + Creates an exact copy of this . + An that can be cast to a . + 1 + + + + + + Gets or sets the color of this . + A structure that represents the color of this . + The property is set on an immutable , such as those returned by the class. + 1 + + + + + + Gets or sets an array of values that specifies a compound pen. A compound pen draws a compound line made up of parallel lines and spaces. + An array of real numbers that specifies the compound array. The elements in the array must be in increasing order, not less than 0, and not greater than 1. + The property is set on an immutable , such as those returned by the class. + 1 + + + + + + Gets or sets a custom cap to use at the end of lines drawn with this . + A that represents the cap used at the end of lines drawn with this . + The property is set on an immutable , such as those returned by the class. + 1 + + + + + + Gets or sets a custom cap to use at the beginning of lines drawn with this . + A that represents the cap used at the beginning of lines drawn with this . + The property is set on an immutable , such as those returned by the class. + 1 + + + + + + Gets or sets the cap style used at the end of the dashes that make up dashed lines drawn with this . + One of the values that represents the cap style used at the beginning and end of the dashes that make up dashed lines drawn with this . + The specified value is not a member of . + The property is set on an immutable , such as those returned by the class. + 1 + + + + + + Gets or sets the distance from the start of a line to the beginning of a dash pattern. + The distance from the start of a line to the beginning of a dash pattern. + The property is set on an immutable , such as those returned by the class. + 1 + + + + + + Gets or sets an array of custom dashes and spaces. + An array of real numbers that specifies the lengths of alternating dashes and spaces in dashed lines. + The property is set on an immutable , such as those returned by the class. + 1 + + + + + + Gets or sets the style used for dashed lines drawn with this . + A that represents the style used for dashed lines drawn with this . + The property is set on an immutable , such as those returned by the class. + 1 + + + + + + Releases all resources used by this . + 1 + + + + + + Gets or sets the cap style used at the end of lines drawn with this . + One of the values that represents the cap style used at the end of lines drawn with this . + The specified value is not a member of . + The property is set on an immutable , such as those returned by the class. + 1 + + + + + + Gets or sets the join style for the ends of two consecutive lines drawn with this . + A that represents the join style for the ends of two consecutive lines drawn with this . + The property is set on an immutable , such as those returned by the class. + 1 + + + + + + Gets or sets the limit of the thickness of the join on a mitered corner. + The limit of the thickness of the join on a mitered corner. + The property is set on an immutable , such as those returned by the class. + 1 + + + + + + Multiplies the transformation matrix for this by the specified . + The object by which to multiply the transformation matrix. + 1 + + + + + + Multiplies the transformation matrix for this by the specified in the specified order. + The by which to multiply the transformation matrix. + The order in which to perform the multiplication operation. + 1 + + + Gets the style of lines drawn with this . + A enumeration that specifies the style of lines drawn with this . + 1 + + + + + + Resets the geometric transformation matrix for this to identity. + 1 + + + + + + Rotates the local geometric transformation by the specified angle. This method prepends the rotation to the transformation. + The angle of rotation. + 1 + + + Rotates the local geometric transformation by the specified angle in the specified order. + The angle of rotation. + A that specifies whether to append or prepend the rotation matrix. + 1 + + + Scales the local geometric transformation by the specified factors. This method prepends the scaling matrix to the transformation. + The factor by which to scale the transformation in the x-axis direction. + The factor by which to scale the transformation in the y-axis direction. + 1 + + + Scales the local geometric transformation by the specified factors in the specified order. + The factor by which to scale the transformation in the x-axis direction. + The factor by which to scale the transformation in the y-axis direction. + A that specifies whether to append or prepend the scaling matrix. + 1 + + + Sets the values that determine the style of cap used to end lines drawn by this . + A that represents the cap style to use at the beginning of lines drawn with this . + A that represents the cap style to use at the end of lines drawn with this . + A that represents the cap style to use at the beginning or end of dashed lines drawn with this . + 1 + + + Gets or sets the cap style used at the beginning of lines drawn with this . + One of the values that represents the cap style used at the beginning of lines drawn with this . + The specified value is not a member of . + The property is set on an immutable , such as those returned by the class. + 1 + + + + + + Gets or sets a copy of the geometric transformation for this . + A copy of the that represents the geometric transformation for this . + The property is set on an immutable , such as those returned by the class. + 1 + + + + + + Translates the local geometric transformation by the specified dimensions. This method prepends the translation to the transformation. + The value of the translation in x. + The value of the translation in y. + 1 + + + Translates the local geometric transformation by the specified dimensions in the specified order. + The value of the translation in x. + The value of the translation in y. + The order (prepend or append) in which to apply the translation. + 1 + + + Gets or sets the width of this , in units of the object used for drawing. + The width of this . + The property is set on an immutable , such as those returned by the class. + 1 + + + Pens for all the standard colors. This class cannot be inherited. + 1 + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + A system-defined object with a width of 1. + A object set to a system-defined color. + 1 + + + + + + Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane. + 1 + + + Initializes a new instance of the class from a . + A that specifies the coordinates for the new . + + + Initializes a new instance of the class using coordinates specified by an integer value. + A 32-bit integer that specifies the coordinates for the new . + + + Initializes a new instance of the class with the specified coordinates. + The horizontal position of the point. + The vertical position of the point. + + + Adds the specified to the specified . + The that is the result of the addition operation. + The to add. + The to add + + + Converts the specified to a by rounding the values of the to the next higher integer values. + The this method converts to. + The to convert. + 1 + + + Represents a that has and values set to zero. + 1 + + + Specifies whether this contains the same coordinates as the specified . + true if is a and has the same coordinates as this . + The to test. + 1 + + + Returns a hash code for this . + An integer value that specifies a hash value for this . + 1 + + + Gets a value indicating whether this is empty. + true if both and are 0; otherwise, false. + 1 + + + Translates this by the specified . + The used offset this . + + + Translates this by the specified amount. + The amount to offset the x-coordinate. + The amount to offset the y-coordinate. + 1 + + + Translates a by a given . + The translated . + The to translate. + A that specifies the pair of numbers to add to the coordinates of . + 3 + + + Compares two objects. The result specifies whether the values of the and properties of the two objects are equal. + true if the and values of and are equal; otherwise, false. + A to compare. + A to compare. + 3 + + + Converts the specified structure to a structure. + The that results from the conversion. + The to be converted. + 3 + + + Converts the specified structure to a structure. + The that results from the conversion. + The to be converted. + 3 + + + Compares two objects. The result specifies whether the values of the or properties of the two objects are unequal. + true if the values of either the properties or the properties of and differ; otherwise, false. + A to compare. + A to compare. + 3 + + + Translates a by the negative of a given . + A structure that is translated by the negative of a given structure. + The to translate. + A that specifies the pair of numbers to subtract from the coordinates of . + 3 + + + Converts the specified to a object by rounding the values to the nearest integer. + The this method converts to. + The to convert. + 1 + + + Returns the result of subtracting specified from the specified . + The that is the result of the subtraction operation. + The to be subtracted from. + The to subtract from the . + + + Converts this to a human-readable string. + A string that represents this . + 1 + + + + + + Converts the specified to a by truncating the values of the . + The this method converts to. + The to convert. + 1 + + + Gets or sets the x-coordinate of this . + The x-coordinate of this . + 1 + + + Gets or sets the y-coordinate of this . + The y-coordinate of this . + 1 + + + Converts a object from one data type to another. Access this class through the object. + 1 + + + Initializes a new instance of the class. + + + Determines if this converter can convert an object in the given source type to the native type of the converter. + true if this object can perform the conversion; otherwise, false. + A formatter context. This object can be used to get additional information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + The type you want to convert from. + 1 + + + Gets a value indicating whether this converter can convert an object to the given destination type using the context. + true if this converter can perform the conversion; otherwise, false. + An object that provides a format context. + A object that represents the type you want to convert to. + 1 + + + Converts the specified object to a object. + The converted object. + A formatter context. This object can be used to get additional information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + An object that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. + The object to convert. + The conversion cannot be completed. + 1 + + + Converts the specified object to the specified type. + The converted object. + A formatter context. This object can be used to get additional information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + An object that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. + The object to convert. + The type to convert the object to. + The conversion cannot be completed. + 1 + + + Creates an instance of this type given a set of property values for the object. + The newly created object, or null if the object could not be created. The default implementation returns null. + A type descriptor through which additional context can be provided. + A dictionary of new property values. The dictionary contains a series of name-value pairs, one for each property returned from . + 1 + + + Determines if changing a value on this object should require a call to to create a new value. + true if the method should be called when a change is made to one or more properties of this object; otherwise, false. + A through which additional context can be provided. + 1 + + + Retrieves the set of properties for this type. By default, a type does not return any properties. + The set of properties that are exposed for this data type. If no properties are exposed, this method might return null. The default implementation always returns null. + A type descriptor through which additional context can be provided. + The value of the object to get the properties for. + An array of objects that describe the properties. + 1 + + + Determines if this object supports properties. By default, this is false. + true if should be called to find the properties of this object; otherwise, false. + A through which additional context can be provided. + 1 + + + Represents an ordered pair of floating-point x- and y-coordinates that defines a point in a two-dimensional plane. + 1 + + + Initializes a new instance of the class with the specified coordinates. + The horizontal position of the point. + The vertical position of the point. + + + Translates a given by the specified . + The translated . + The to translate. + The that specifies the numbers to add to the coordinates of . + + + Translates a given by a specified . + The translated . + The to translate. + The that specifies the numbers to add to the coordinates of . + + + Represents a new instance of the class with member data left uninitialized. + 1 + + + Specifies whether this contains the same coordinates as the specified . + This method returns true if is a and has the same coordinates as this . + The to test. + 1 + + + Returns a hash code for this structure. + An integer value that specifies a hash value for this structure. + 1 + + + Gets a value indicating whether this is empty. + true if both and are 0; otherwise, false. + 1 + + + Translates a by a given . + Returns the translated . + The to translate. + A that specifies the pair of numbers to add to the coordinates of . + 3 + + + Translates the by the specified . + The translated . + The to translate. + The that specifies the numbers to add to the x- and y-coordinates of the . + + + Compares two structures. The result specifies whether the values of the and properties of the two structures are equal. + true if the and values of the left and right structures are equal; otherwise, false. + A to compare. + A to compare. + 3 + + + Determines whether the coordinates of the specified points are not equal. + true to indicate the and values of and are not equal; otherwise, false. + A to compare. + A to compare. + 3 + + + Translates a by the negative of a given . + The translated . + A to compare. + A to compare. + 3 + + + Translates a by the negative of a specified . + The translated . + The to translate. + The that specifies the numbers to subtract from the coordinates of . + + + Translates a by the negative of a specified size. + The translated . + The to translate. + The that specifies the numbers to subtract from the coordinates of . + + + Translates a by the negative of a specified size. + The translated . + The to translate. + The that specifies the numbers to subtract from the coordinates of . + + + Converts this to a human readable string. + A string that represents this . + 1 + + + Gets or sets the x-coordinate of this . + The x-coordinate of this . + 1 + + + Gets or sets the y-coordinate of this . + The y-coordinate of this . + 1 + + + Stores a set of four integers that represent the location and size of a rectangle. For more advanced region functions, use a object. + 1 + + + Initializes a new instance of the class with the specified location and size. + A that represents the upper-left corner of the rectangular region. + A that represents the width and height of the rectangular region. + + + Initializes a new instance of the class with the specified location and size. + The x-coordinate of the upper-left corner of the rectangle. + The y-coordinate of the upper-left corner of the rectangle. + The width of the rectangle. + The height of the rectangle. + + + Gets the y-coordinate that is the sum of the and property values of this structure. + The y-coordinate that is the sum of and of this . + 1 + + + Converts the specified structure to a structure by rounding the values to the next higher integer values. + Returns a . + The structure to be converted. + 1 + + + Determines if the specified point is contained within this structure. + This method returns true if the point represented by is contained within this structure; otherwise false. + The to test. + 1 + + + Determines if the rectangular region represented by is entirely contained within this structure. + This method returns true if the rectangular region represented by is entirely contained within this structure; otherwise false. + The to test. + 1 + + + Determines if the specified point is contained within this structure. + This method returns true if the point defined by and is contained within this structure; otherwise false. + The x-coordinate of the point to test. + The y-coordinate of the point to test. + 1 + + + Represents a structure with its properties left uninitialized. + 1 + + + Tests whether is a structure with the same location and size of this structure. + This method returns true if is a structure and its , , , and properties are equal to the corresponding properties of this structure; otherwise, false. + The to test. + 1 + + + Creates a structure with the specified edge locations. + The new that this method creates. + The x-coordinate of the upper-left corner of this structure. + The y-coordinate of the upper-left corner of this structure. + The x-coordinate of the lower-right corner of this structure. + The y-coordinate of the lower-right corner of this structure. + 1 + + + Returns the hash code for this structure. For information about the use of hash codes, see . + An integer that represents the hash code for this rectangle. + 1 + + + Gets or sets the height of this structure. + The height of this structure. + 1 + + + Creates and returns an inflated copy of the specified structure. The copy is inflated by the specified amount. The original structure remains unmodified. + The inflated . + The with which to start. This rectangle is not modified. + The amount to inflate this horizontally. + The amount to inflate this vertically. + 1 + + + Inflates this by the specified amount. + The amount to inflate this rectangle. + 1 + + + Inflates this by the specified amount. + The amount to inflate this horizontally. + The amount to inflate this vertically. + 1 + + + Replaces this with the intersection of itself and the specified . + The with which to intersect. + 1 + + + Returns a third structure that represents the intersection of two other structures. If there is no intersection, an empty is returned. + A that represents the intersection of and . + A rectangle to intersect. + A rectangle to intersect. + 1 + + + Determines if this rectangle intersects with . + This method returns true if there is any intersection, otherwise false. + The rectangle to test. + 1 + + + Tests whether all numeric properties of this have values of zero. + This property returns true if the , , , and properties of this all have values of zero; otherwise, false. + 1 + + + Gets the x-coordinate of the left edge of this structure. + The x-coordinate of the left edge of this structure. + 1 + + + Gets or sets the coordinates of the upper-left corner of this structure. + A that represents the upper-left corner of this structure. + 1 + + + Adjusts the location of this rectangle by the specified amount. + Amount to offset the location. + 1 + + + Adjusts the location of this rectangle by the specified amount. + The horizontal offset. + The vertical offset. + 1 + + + Tests whether two structures have equal location and size. + This operator returns true if the two structures have equal , , , and properties. + The structure that is to the left of the equality operator. + The structure that is to the right of the equality operator. + 3 + + + Tests whether two structures differ in location or size. + This operator returns true if any of the , , or properties of the two structures are unequal; otherwise false. + The structure that is to the left of the inequality operator. + The structure that is to the right of the inequality operator. + 3 + + + Gets the x-coordinate that is the sum of and property values of this structure. + The x-coordinate that is the sum of and of this . + 1 + + + Converts the specified to a by rounding the values to the nearest integer values. + A . + The to be converted. + 1 + + + Gets or sets the size of this . + A that represents the width and height of this structure. + 1 + + + Gets the y-coordinate of the top edge of this structure. + The y-coordinate of the top edge of this structure. + 1 + + + Converts the attributes of this to a human-readable string. + A string that contains the position, width, and height of this structure ¾ for example, {X=20, Y=20, Width=100, Height=50} + 1 + + + + + + Converts the specified to a by truncating the values. + A . + The to be converted. + 1 + + + Gets a structure that contains the union of two structures. + A structure that bounds the union of the two structures. + A rectangle to union. + A rectangle to union. + 1 + + + Gets or sets the width of this structure. + The width of this structure. + 1 + + + Gets or sets the x-coordinate of the upper-left corner of this structure. + The x-coordinate of the upper-left corner of this structure. + 1 + + + Gets or sets the y-coordinate of the upper-left corner of this structure. + The y-coordinate of the upper-left corner of this structure. + 1 + + + Converts rectangles from one data type to another. Access this class through the . + 1 + + + Initializes a new instance of the class. + + + Determines if this converter can convert an object in the given source type to the native type of the converter. + This method returns true if this object can perform the conversion; otherwise, false. + A formatter context. This object can be used to get additional information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + The type you want to convert from. + 1 + + + Gets a value indicating whether this converter can convert an object to the given destination type using the context. + This method returns true if this converter can perform the conversion; otherwise, false. + An object that provides a format context. This can be null, so you should always check. Also, properties on the context object can also return null. + A object that represents the type you want to convert to. + 1 + + + Converts the given object to a object. + The converted object. + A that can be used to get additional information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + An that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. + The object to convert. + The conversion cannot be completed. + 1 + + + Converts the specified object to the specified type. + The converted object. + A that can be used to get additional information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + An that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. + The object to convert. + The type to convert the object to. + The conversion cannot be completed. + 1 + + + Creates an instance of this type given a set of property values for the object. This is useful for objects that are immutable but still want to provide changeable properties. + The newly created object, or null if the object could not be created. The default implementation returns null. + A through which additional context can be provided. + A dictionary of new property values. The dictionary contains a series of name-value pairs, one for each property returned from a call to the method. + 1 + + + Determines if changing a value on this object should require a call to to create a new value. + This method returns true if should be called when a change is made to one or more properties of this object; otherwise, false. + A type descriptor through which additional context can be provided. + 1 + + + Retrieves the set of properties for this type. By default, a type does not return any properties. + The set of properties that should be exposed for this data type. If no properties should be exposed, this may return null. The default implementation always returns null. + A through which additional context can be provided. + The value of the object to get the properties for. + An array of objects that describe the properties. + 1 + + + Determines if this object supports properties. By default, this is false. + This method returns true if should be called to find the properties of this object; otherwise, false. + A through which additional context can be provided. + 1 + + + Stores a set of four floating-point numbers that represent the location and size of a rectangle. For more advanced region functions, use a object. + 1 + + + Initializes a new instance of the class with the specified location and size. + A that represents the upper-left corner of the rectangular region. + A that represents the width and height of the rectangular region. + + + Initializes a new instance of the class with the specified location and size. + The x-coordinate of the upper-left corner of the rectangle. + The y-coordinate of the upper-left corner of the rectangle. + The width of the rectangle. + The height of the rectangle. + + + Gets the y-coordinate that is the sum of and of this structure. + The y-coordinate that is the sum of and of this structure. + 1 + + + Determines if the specified point is contained within this structure. + This method returns true if the point represented by the parameter is contained within this structure; otherwise false. + The to test. + 1 + + + Determines if the rectangular region represented by is entirely contained within this structure. + This method returns true if the rectangular region represented by is entirely contained within the rectangular region represented by this ; otherwise false. + The to test. + 1 + + + Determines if the specified point is contained within this structure. + This method returns true if the point defined by and is contained within this structure; otherwise false. + The x-coordinate of the point to test. + The y-coordinate of the point to test. + 1 + + + Represents an instance of the class with its members uninitialized. + 1 + + + Tests whether is a with the same location and size of this . + This method returns true if is a and its X, Y, Width, and Height properties are equal to the corresponding properties of this ; otherwise, false. + The to test. + 1 + + + Creates a structure with upper-left corner and lower-right corner at the specified locations. + The new that this method creates. + The x-coordinate of the upper-left corner of the rectangular region. + The y-coordinate of the upper-left corner of the rectangular region. + The x-coordinate of the lower-right corner of the rectangular region. + The y-coordinate of the lower-right corner of the rectangular region. + 1 + + + Gets the hash code for this structure. For information about the use of hash codes, see Object.GetHashCode. + The hash code for this . + 1 + + + Gets or sets the height of this structure. + The height of this structure. + 1 + + + Creates and returns an inflated copy of the specified structure. The copy is inflated by the specified amount. The original rectangle remains unmodified. + The inflated . + The to be copied. This rectangle is not modified. + The amount to inflate the copy of the rectangle horizontally. + The amount to inflate the copy of the rectangle vertically. + 1 + + + Inflates this by the specified amount. + The amount to inflate this rectangle. + 1 + + + Inflates this structure by the specified amount. + The amount to inflate this structure horizontally. + The amount to inflate this structure vertically. + 1 + + + Replaces this structure with the intersection of itself and the specified structure. + The rectangle to intersect. + 1 + + + Returns a structure that represents the intersection of two rectangles. If there is no intersection, and empty is returned. + A third structure the size of which represents the overlapped area of the two specified rectangles. + A rectangle to intersect. + A rectangle to intersect. + 1 + + + Determines if this rectangle intersects with . + This method returns true if there is any intersection. + The rectangle to test. + 1 + + + Tests whether the or property of this has a value of zero. + This property returns true if the or property of this has a value of zero; otherwise, false. + 1 + + + Gets the x-coordinate of the left edge of this structure. + The x-coordinate of the left edge of this structure. + 1 + + + Gets or sets the coordinates of the upper-left corner of this structure. + A that represents the upper-left corner of this structure. + 1 + + + Adjusts the location of this rectangle by the specified amount. + The amount to offset the location. + 1 + + + Adjusts the location of this rectangle by the specified amount. + The amount to offset the location horizontally. + The amount to offset the location vertically. + 1 + + + Tests whether two structures have equal location and size. + This operator returns true if the two specified structures have equal , , , and properties. + The structure that is to the left of the equality operator. + The structure that is to the right of the equality operator. + 3 + + + Converts the specified structure to a structure. + The structure that is converted from the specified structure. + The structure to convert. + 3 + + + Tests whether two structures differ in location or size. + This operator returns true if any of the , , , or properties of the two structures are unequal; otherwise false. + The structure that is to the left of the inequality operator. + The structure that is to the right of the inequality operator. + 3 + + + Gets the x-coordinate that is the sum of and of this structure. + The x-coordinate that is the sum of and of this structure. + 1 + + + Gets or sets the size of this . + A that represents the width and height of this structure. + 1 + + + Gets the y-coordinate of the top edge of this structure. + The y-coordinate of the top edge of this structure. + 1 + + + Converts the Location and of this to a human-readable string. + A string that contains the position, width, and height of this structure¾for example, "{X=20, Y=20, Width=100, Height=50}". + 1 + + + + + + Creates the smallest possible third rectangle that can contain both of two rectangles that form a union. + A third structure that contains both of the two rectangles that form the union. + A rectangle to union. + A rectangle to union. + 1 + + + Gets or sets the width of this structure. + The width of this structure. + 1 + + + Gets or sets the x-coordinate of the upper-left corner of this structure. + The x-coordinate of the upper-left corner of this structure. + 1 + + + Gets or sets the y-coordinate of the upper-left corner of this structure. + The y-coordinate of the upper-left corner of this structure. + 1 + + + Describes the interior of a graphics shape composed of rectangles and paths. This class cannot be inherited. + 1 + + + Initializes a new . + + + Initializes a new with the specified . + A that defines the new . + + isnull. + + + Initializes a new from the specified data. + A that defines the interior of the new . + + isnull. + + + Initializes a new from the specified structure. + A structure that defines the interior of the new . + + + Initializes a new from the specified structure. + A structure that defines the interior of the new . + + + Creates an exact copy of this . + The that this method creates. + 1 + + + + + + Updates this to contain the portion of the specified that does not intersect with this . + The to complement this . + + isnull. + 1 + + + + + + Updates this to contain the portion of the specified structure that does not intersect with this . + The structure to complement this . + 1 + + + + + + Updates this to contain the portion of the specified structure that does not intersect with this . + The structure to complement this . + 1 + + + + + + Updates this to contain the portion of the specified that does not intersect with this . + The object to complement this object. + + isnull. + 1 + + + + + + Releases all resources used by this . + 1 + + + + + + Tests whether the specified is identical to this on the specified drawing surface. + true if the interior of region is identical to the interior of this region when the transformation associated with the parameter is applied; otherwise, false. + The to test. + A that represents a drawing surface. + + or is null. + 1 + + + + + + Updates this to contain only the portion of its interior that does not intersect with the specified . + The to exclude from this . + + is null. + 1 + + + + + + Updates this to contain only the portion of its interior that does not intersect with the specified structure. + The structure to exclude from this . + 1 + + + + + + Updates this to contain only the portion of its interior that does not intersect with the specified structure. + The structure to exclude from this . + 1 + + + + + + Updates this to contain only the portion of its interior that does not intersect with the specified . + The to exclude from this . + + is null. + 1 + + + + + + Initializes a new from a handle to the specified existing GDI region. + The new . + A handle to an existing . + 1 + + + Gets a structure that represents a rectangle that bounds this on the drawing surface of a object. + A structure that represents the bounding rectangle for this on the specified drawing surface. + The on which this is drawn. + + is null. + 1 + + + + + + Returns a Windows handle to this in the specified graphics context. + A Windows handle to this . + The on which this is drawn. + + is null. + 1 + + + + + + Returns a that represents the information that describes this . + A that represents the information that describes this . + 1 + + + + + + Returns an array of structures that approximate this after the specified matrix transformation is applied. + An array of structures that approximate this after the specified matrix transformation is applied. + A that represents a geometric transformation to apply to the region. + + is null. + 1 + + + + + + Updates this to the intersection of itself with the specified . + The to intersect with this . + 1 + + + + + + Updates this to the intersection of itself with the specified structure. + The structure to intersect with this . + 1 + + + + + + Updates this to the intersection of itself with the specified structure. + The structure to intersect with this . + 1 + + + + + + Updates this to the intersection of itself with the specified . + The to intersect with this . + 1 + + + + + + Tests whether this has an empty interior on the specified drawing surface. + true if the interior of this is empty when the transformation associated with is applied; otherwise, false. + A that represents a drawing surface. + + is null. + 1 + + + + + + Tests whether this has an infinite interior on the specified drawing surface. + true if the interior of this is infinite when the transformation associated with is applied; otherwise, false. + A that represents a drawing surface. + + is null. + 1 + + + + + + Tests whether the specified structure is contained within this . + true when is contained within this ; otherwise, false. + The structure to test. + 1 + + + + + + Tests whether the specified structure is contained within this when drawn using the specified . + true when is contained within this ; otherwise, false. + The structure to test. + A that represents a graphics context. + 1 + + + + + + Tests whether the specified structure is contained within this . + true when is contained within this ; otherwise, false. + The structure to test. + 1 + + + + + + Tests whether the specified structure is contained within this when drawn using the specified . + true when is contained within this ; otherwise, false. + The structure to test. + A that represents a graphics context. + 1 + + + + + + Tests whether any portion of the specified structure is contained within this . + This method returns true when any portion of is contained within this ; otherwise, false. + The structure to test. + 1 + + + + + + Tests whether any portion of the specified structure is contained within this when drawn using the specified . + true when any portion of the is contained within this ; otherwise, false. + The structure to test. + A that represents a graphics context. + 1 + + + + + + Tests whether any portion of the specified structure is contained within this . + true when any portion of is contained within this ; otherwise, false. + The structure to test. + 1 + + + + + + Tests whether any portion of the specified structure is contained within this when drawn using the specified . + true when is contained within this ; otherwise, false. + The structure to test. + A that represents a graphics context. + 1 + + + + + + Tests whether the specified point is contained within this object when drawn using the specified object. + true when the specified point is contained within this ; otherwise, false. + The x-coordinate of the point to test. + The y-coordinate of the point to test. + A that represents a graphics context. + 1 + + + Tests whether any portion of the specified rectangle is contained within this . + true when any portion of the specified rectangle is contained within this ; otherwise, false. + The x-coordinate of the upper-left corner of the rectangle to test. + The y-coordinate of the upper-left corner of the rectangle to test. + The width of the rectangle to test. + The height of the rectangle to test. + 1 + + + Tests whether any portion of the specified rectangle is contained within this when drawn using the specified . + true when any portion of the specified rectangle is contained within this ; otherwise, false. + The x-coordinate of the upper-left corner of the rectangle to test. + The y-coordinate of the upper-left corner of the rectangle to test. + The width of the rectangle to test. + The height of the rectangle to test. + A that represents a graphics context. + 1 + + + Tests whether the specified point is contained within this . + true when the specified point is contained within this ; otherwise, false. + The x-coordinate of the point to test. + The y-coordinate of the point to test. + 1 + + + Tests whether the specified point is contained within this when drawn using the specified . + true when the specified point is contained within this ; otherwise, false. + The x-coordinate of the point to test. + The y-coordinate of the point to test. + A that represents a graphics context. + 1 + + + Tests whether any portion of the specified rectangle is contained within this . + true when any portion of the specified rectangle is contained within this object; otherwise, false. + The x-coordinate of the upper-left corner of the rectangle to test. + The y-coordinate of the upper-left corner of the rectangle to test. + The width of the rectangle to test. + The height of the rectangle to test. + 1 + + + Tests whether any portion of the specified rectangle is contained within this when drawn using the specified . + true when any portion of the specified rectangle is contained within this ; otherwise, false. + The x-coordinate of the upper-left corner of the rectangle to test. + The y-coordinate of the upper-left corner of the rectangle to test. + The width of the rectangle to test. + The height of the rectangle to test. + A that represents a graphics context. + 1 + + + Initializes this to an empty interior. + 1 + + + + + + Initializes this object to an infinite interior. + 1 + + + + + + Releases the handle of the . + The handle to the . + + is null. + 1 + + + Transforms this by the specified . + The by which to transform this . + + is null. + 1 + + + + + + Offsets the coordinates of this by the specified amount. + The amount to offset this horizontally. + The amount to offset this vertically. + 1 + + + Offsets the coordinates of this by the specified amount. + The amount to offset this horizontally. + The amount to offset this vertically. + 1 + + + Updates this to the union of itself and the specified . + The to unite with this . + + is null. + 1 + + + + + + Updates this to the union of itself and the specified structure. + The structure to unite with this . + 1 + + + + + + Updates this to the union of itself and the specified structure. + The structure to unite with this . + 1 + + + + + + Updates this to the union of itself and the specified . + The to unite with this . + + is null. + 1 + + + + + + Updates this to the union minus the intersection of itself with the specified . + The to with this . + + is null. + 1 + + + + + + Updates this to the union minus the intersection of itself with the specified structure. + The structure to with this . + 1 + + + + + + Updates this to the union minus the intersection of itself with the specified structure. + The structure to with this . + 1 + + + + + + Updates this to the union minus the intersection of itself with the specified . + The to with this . + + is null. + 1 + + + + + + Specifies the direction of an image's rotation and the axis used to flip the image. + 2 + + + Specifies no rotation and no flipping. + + + Specifies a 90-degree rotation without flipping. + + + Specifies a 180-degree rotation without flipping. + + + Specifies a 270-degree rotation without flipping. + + + Specifies no rotation followed by a horizontal flip. + + + Specifies a 90-degree rotation followed by a horizontal flip. + + + Specifies a 180-degree rotation followed by a horizontal flip. + + + Specifies a 270-degree rotation followed by a horizontal flip. + + + Specifies no rotation followed by a vertical flip. + + + Specifies a 90-degree rotation followed by a vertical flip. + + + Specifies a 180-degree rotation followed by a vertical flip. + + + Specifies a 270-degree rotation followed by a vertical flip. + + + Specifies no rotation followed by a horizontal and vertical flip. + + + Specifies a 90-degree rotation followed by a horizontal and vertical flip. + + + Specifies a 180-degree rotation followed by a horizontal and vertical flip. + + + Specifies a 270-degree rotation followed by a horizontal and vertical flip. + + + Stores an ordered pair of integers, typically the width and height of a rectangle. + 1 + + + Initializes a new instance of the class from the specified . + The from which to initialize this . + + + Initializes a new instance of the class from the specified dimensions. + The width component of the new . + The height component of the new . + + + Adds the width and height of one structure to the width and height of another structure. + A structure that is the result of the addition operation. + The first to add. + The second to add. + + + Converts the specified structure to a structure by rounding the values of the structure to the next higher integer values. + The structure this method converts to. + The structure to convert. + 1 + + + Gets a structure that has a and value of 0. + A structure that has a and value of 0. + 1 + + + Tests to see whether the specified object is a with the same dimensions as this . + true if is a and has the same width and height as this ; otherwise, false. + The to test. + 1 + + + Returns a hash code for this structure. + An integer value that specifies a hash value for this structure. + 1 + + + Gets or sets the vertical component of this . + The vertical component of this , typically measured in pixels. + 1 + + + Tests whether this has width and height of 0. + This property returns true when this has both a width and height of 0; otherwise, false. + 1 + + + Adds the width and height of one structure to the width and height of another structure. + A structure that is the result of the addition operation. + The first to add. + The second to add. + 3 + + + Tests whether two structures are equal. + true if and have equal width and height; otherwise, false. + The structure on the left side of the equality operator. + The structure on the right of the equality operator. + 3 + + + Converts the specified to a . + The structure to which this operator converts. + The to convert. + 3 + + + Converts the specified to a . + The structure to which this operator converts. + The to convert. + 3 + + + Tests whether two structures are different. + true if and differ either in width or height; false if and are equal. + The structure on the left of the inequality operator. + The structure on the right of the inequality operator. + 3 + + + Subtracts the width and height of one structure from the width and height of another structure. + A structure that is the result of the subtraction operation. + The structure on the left side of the subtraction operator. + The structure on the right side of the subtraction operator. + 3 + + + Converts the specified structure to a structure by rounding the values of the structure to the nearest integer values. + The structure this method converts to. + The structure to convert. + 1 + + + Subtracts the width and height of one structure from the width and height of another structure. + The that is a result of the subtraction operation. + The structure on the left side of the subtraction operator. + The structure on the right side of the subtraction operator. + + + Creates a human-readable string that represents this . + A string that represents this . + 1 + + + + + + Converts the specified structure to a structure by truncating the values of the structure to the next lower integer values. + The structure this method converts to. + The structure to convert. + 1 + + + Gets or sets the horizontal component of this . + The horizontal component of this , typically measured in pixels. + 1 + + + The class is used to convert from one data type to another. Access this class through the object. + 1 + + + Initializes a new object. + + + Determines whether this converter can convert an object in the specified source type to the native type of the converter. + This method returns true if this object can perform the conversion. + A that can be used to get additional information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + The type you want to convert from. + 1 + + + Gets a value indicating whether this converter can convert an object to the given destination type using the context. + This method returns true if this converter can perform the conversion; otherwise, false. + A that can be used to get additional information about the environment this converter is being called from. This can be null, so always check. Also, properties on the context object can return null. + A that represents the type you want to convert to. + 1 + + + Converts the specified object to the converter's native type. + The converted object. + A that can be used to get additional information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + An object that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. + The object to convert. + The conversion cannot be completed. + 1 + + + Converts the specified object to the specified type. + The converted object. + A that can be used to get additional information about the environment this converter is being called from. This may be null, so you should always check. Also, properties on the context object may also return null. + An object that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. + The object to convert. + The type to convert the object to. + The conversion cannot be completed. + 1 + + + Creates an object of this type by using a specified set of property values for the object. This is useful for creating non-changeable objects that have changeable properties. + The newly created object, or null if the object could not be created. The default implementation returns null. + A through which additional context can be provided. + A dictionary of new property values. The dictionary contains a series of name-value pairs, one for each property returned from the method. + 1 + + + Determines whether changing a value on this object should require a call to the method to create a new value. + true if the object should be called when a change is made to one or more properties of this object. + A through which additional context can be provided. + 1 + + + Retrieves the set of properties for this type. By default, a type does not have any properties to return. + The set of properties that should be exposed for this data type. If no properties should be exposed, this may return null. The default implementation always returns null. + A through which additional context can be provided. + The value of the object to get the properties for. + An array of objects that describe the properties. + 1 + + + Determines whether this object supports properties. By default, this is false. + true if the method should be called to find the properties of this object. + A through which additional context can be provided. + 1 + + + Stores an ordered pair of floating-point numbers, typically the width and height of a rectangle. + 1 + + + Initializes a new instance of the structure from the specified structure. + The structure from which to initialize this structure. + + + Initializes a new instance of the structure from the specified existing structure. + The structure from which to create the new structure. + + + Initializes a new instance of the structure from the specified dimensions. + The width component of the new structure. + The height component of the new structure. + + + Adds the width and height of one structure to the width and height of another structure. + A structure that is the result of the addition operation. + The first structure to add. + The second structure to add. + + + Gets a structure that has a and value of 0. + A structure that has a and value of 0. + 1 + + + Tests to see whether the specified object is a structure with the same dimensions as this structure. + This method returns true if is a and has the same width and height as this ; otherwise, false. + The to test. + 1 + + + Returns a hash code for this structure. + An integer value that specifies a hash value for this structure. + 1 + + + Gets or sets the vertical component of this structure. + The vertical component of this structure, typically measured in pixels. + 1 + + + Gets a value that indicates whether this structure has zero width and height. + This property returns true when this structure has both a width and height of zero; otherwise, false. + 1 + + + Adds the width and height of one structure to the width and height of another structure. + A structure that is the result of the addition operation. + The first structure to add. + The second structure to add. + 3 + + + Tests whether two structures are equal. + This operator returns true if and have equal width and height; otherwise, false. + The structure on the left side of the equality operator. + The structure on the right of the equality operator. + 3 + + + Converts the specified structure to a structure. + The structure to which this operator converts. + The structure to be converted + 3 + + + Tests whether two structures are different. + This operator returns true if and differ either in width or height; false if and are equal. + The structure on the left of the inequality operator. + The structure on the right of the inequality operator. + 3 + + + Subtracts the width and height of one structure from the width and height of another structure. + A that is the result of the subtraction operation. + The structure on the left side of the subtraction operator. + The structure on the right side of the subtraction operator. + 3 + + + Subtracts the width and height of one structure from the width and height of another structure. + A structure that is a result of the subtraction operation. + The structure on the left side of the subtraction operator. + The structure on the right side of the subtraction operator. + + + Converts a structure to a structure. + Returns a structure. + 1 + + + Converts a structure to a structure. + Returns a structure. + 1 + + + Creates a human-readable string that represents this structure. + A string that represents this structure. + 1 + + + + + + Gets or sets the horizontal component of this structure. + The horizontal component of this structure, typically measured in pixels. + 1 + + + Converts objects from one type to another. + + + Initializes a new instance of the class. + + + Returns a value indicating whether the converter can convert from the type specified to the type, using the specified context. + true to indicate the conversion can be performed; otherwise, false. + An through which additional context can be supplied. + A the represents the type you wish to convert from. + + + Returns a value indicating whether the can convert a to the specified type. + true if this converter can perform the conversion otherwise, false. + An through which additional context can be supplied. + A that represents the type you want to convert from. + + + An that represents the converted value. + An that provides a format context. + The to use as the current culture. + The to convert. + + + An that represents the converted value. + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the parameter to. + + + Creates an instance of a with the specified property values using the specified context. + An representing the new , or null if the object cannot be created. + An through which additional context can be supplied. + An containing property names and values. + + + Returns a value indicating whether changing a value on this object requires a call to the method to create a new value. + Always returns true. + An that provides a format context. This may be null. + + + Retrieves a set of properties for the type using the specified context and attributes. + A containing the properties. + An through which additional context can be supplied. + The to return properties for. + An array of objects that describe the properties. + + + Returns whether the type supports properties. + Always returns true. + An through which additional context can be supplied. + + + Defines a brush of a single color. Brushes are used to fill graphics shapes, such as rectangles, ellipses, pies, polygons, and paths. This class cannot be inherited. + 1 + + + Initializes a new object of the specified color. + A structure that represents the color of this brush. + + + Creates an exact copy of this object. + The object that this method creates. + 1 + + + + + + Gets or sets the color of this object. + A structure that represents the color of this brush. + The property is set on an immutable . + 1 + + + + + + Specifies the alignment of a text string relative to its layout rectangle. + 2 + + + Specifies the text be aligned near the layout. In a left-to-right layout, the near position is left. In a right-to-left layout, the near position is right. + + + Specifies that text is aligned in the center of the layout rectangle. + + + Specifies that text is aligned far from the origin position of the layout rectangle. In a left-to-right layout, the far position is right. In a right-to-left layout, the far position is left. + + + The enumeration specifies how to substitute digits in a string according to a user's locale or language. + 2 + + + Specifies a user-defined substitution scheme. + + + Specifies to disable substitutions. + + + Specifies substitution digits that correspond with the official national language of the user's locale. + + + Specifies substitution digits that correspond with the user's native script or language, which may be different from the official national language of the user's locale. + + + Encapsulates text layout information (such as alignment, orientation and tab stops) display manipulations (such as ellipsis insertion and national digit substitution) and OpenType features. This class cannot be inherited. + 1 + + + Initializes a new object. + + + Initializes a new object from the specified existing object. + The object from which to initialize the new object. + + is null. + + + Initializes a new object with the specified enumeration. + The enumeration for the new object. + + + Initializes a new object with the specified enumeration and language. + The enumeration for the new object. + A value that indicates the language of the text. + + + Gets or sets text alignment information on the vertical plane. + A enumeration that specifies the horizontal alignment of the string. + 1 + + + + + + Creates an exact copy of this object. + The object this method creates. + 1 + + + + + + Gets the language that is used when local digits are substituted for western digits. + A National Language Support (NLS) language identifier that identifies the language that will be used when local digits are substituted for western digits. You can pass the property of a object as the NLS language identifier. For example, suppose you create a object by passing the string "ar-EG" to a constructor. If you pass the property of that object along with. to the method, then Arabic-Indic digits will be substituted for western digits at display time. + 1 + + + + + + Gets the method to be used for digit substitution. + A enumeration value that specifies how to substitute characters in a string that cannot be displayed because they are not supported by the current font. + 1 + + + + + + Releases all resources used by this object. + 1 + + + + + + Gets or sets a enumeration that contains formatting information. + A enumeration that contains formatting information. + 1 + + + + + + Gets a generic default object. + The generic default object. + 1 + + + + + + Gets a generic typographic object. + A generic typographic object. + 1 + + + + + + Gets the tab stops for this object. + An array of distances (in number of spaces) between tab stops. + The number of spaces between the beginning of a text line and the first tab stop. + 1 + + + Gets or sets the object for this object. + The object for this object, the default is . + 1 + + + + + + Gets or sets the line alignment on the horizontal plane. + A enumeration that represents the line alignment. + 1 + + + + + + Specifies the language and method to be used when local digits are substituted for western digits. + A National Language Support (NLS) language identifier that identifies the language that will be used when local digits are substituted for western digits. You can pass the property of a object as the NLS language identifier. For example, suppose you create a object by passing the string "ar-EG" to a constructor. If you pass the property of that object along with to the method, then Arabic-Indic digits will be substituted for western digits at display time. + An element of the enumeration that specifies how digits are displayed. + 1 + + + Specifies an array of structures that represent the ranges of characters measured by a call to the method. + An array of structures that specifies the ranges of characters measured by a call to the method. + More than 32 character ranges are set. + 1 + + + Sets tab stops for this object. + The number of spaces between the beginning of a line of text and the first tab stop. + An array of distances between tab stops in the units specified by the property. + 1 + + + Converts this object to a human-readable string. + A string representation of this object. + 1 + + + + + + Gets or sets the enumeration for this object. + A enumeration that indicates how text drawn with this object is trimmed when it exceeds the edges of the layout rectangle. + 1 + + + + + + Specifies the display and layout information for text strings. + 2 + + + Text is displayed from right to left. + + + Text is vertically aligned. + + + Parts of characters are allowed to overhang the string's layout rectangle. By default, characters are repositioned to avoid any overhang. + + + Control characters such as the left-to-right mark are shown in the output with a representative glyph. + + + Fallback to alternate fonts for characters not supported in the requested font is disabled. Any missing characters are displayed with the fonts missing glyph, usually an open square. + + + Includes the trailing space at the end of each line. By default the boundary rectangle returned by the method excludes the space at the end of each line. Set this flag to include that space in measurement. + + + Text wrapping between lines when formatting within a rectangle is disabled. This flag is implied when a point is passed instead of a rectangle, or when the specified rectangle has a zero line length. + + + Only entire lines are laid out in the formatting rectangle. By default layout continues until the end of the text, or until no more lines are visible as a result of clipping, whichever comes first. Note that the default settings allow the last line to be partially obscured by a formatting rectangle that is not a whole multiple of the line height. To ensure that only whole lines are seen, specify this value and be careful to provide a formatting rectangle at least as tall as the height of one line. + + + Overhanging parts of glyphs, and unwrapped text reaching outside the formatting rectangle are allowed to show. By default all text and glyph parts reaching outside the formatting rectangle are clipped. + + + Specifies how to trim characters from a string that does not completely fit into a layout shape. + 2 + + + Specifies no trimming. + + + Specifies that the text is trimmed to the nearest character. + + + Specifies that text is trimmed to the nearest word. + + + Specifies that the text is trimmed to the nearest character, and an ellipsis is inserted at the end of a trimmed line. + + + Specifies that text is trimmed to the nearest word, and an ellipsis is inserted at the end of a trimmed line. + + + The center is removed from trimmed lines and replaced by an ellipsis. The algorithm keeps as much of the last slash-delimited segment of the line as possible. + + + Specifies the units of measure for a text string. + 2 + + + Specifies world units as the unit of measure. + + + Specifies the device unit as the unit of measure. + + + Specifies a pixel as the unit of measure. + + + Specifies a printer's point (1/72 inch) as the unit of measure. + + + Specifies an inch as the unit of measure. + + + Specifies 1/300 of an inch as the unit of measure. + + + Specifies a millimeter as the unit of measure + + + Specifies a printer's em size of 32 as the unit of measure. + + + Each property of the class is a that is the color of a Windows display element. + 1 + + + Gets a that is the color of the active window's border. + A that is the color of the active window's border. + 1 + + + + + + Gets a that is the color of the background of the active window's title bar. + A that is the color of the background of the active window's title bar. + 1 + + + + + + Gets a that is the color of the text in the active window's title bar. + A that is the color of the background of the active window's title bar. + 1 + + + + + + Gets a that is the color of the application workspace. + A that is the color of the application workspace. + 1 + + + + + + Gets a that is the face color of a 3-D element. + A that is the face color of a 3-D element. + 1 + + + + + + Gets a that is the highlight color of a 3-D element. + A that is the highlight color of a 3-D element. + 1 + + + + + + Gets a that is the shadow color of a 3-D element. + A that is the shadow color of a 3-D element. + 1 + + + + + + Gets a that is the face color of a 3-D element. + A that is the face color of a 3-D element. + 1 + + + + + + Gets a that is the shadow color of a 3-D element. + A that is the shadow color of a 3-D element. + 1 + + + + + + Gets a that is the dark shadow color of a 3-D element. + A that is the dark shadow color of a 3-D element. + 1 + + + + + + Gets a that is the light color of a 3-D element. + A that is the light color of a 3-D element. + 1 + + + + + + Gets a that is the highlight color of a 3-D element. + A that is the highlight color of a 3-D element. + 1 + + + + + + Gets a that is the color of text in a 3-D element. + A that is the color of text in a 3-D element. + 1 + + + + + + Gets a that is the color of the desktop. + A that is the color of the desktop. + 1 + + + + + + Creates a from the specified structure. + The this method creates. + The structure from which to create the . + 1 + + + + + + Gets a that is the lightest color in the color gradient of an active window's title bar. + A that is the lightest color in the color gradient of an active window's title bar. + 1 + + + + + + Gets a that is the lightest color in the color gradient of an inactive window's title bar. + A that is the lightest color in the color gradient of an inactive window's title bar. + 1 + + + + + + Gets a that is the color of dimmed text. + A that is the color of dimmed text. + 1 + + + + + + Gets a that is the color of the background of selected items. + A that is the color of the background of selected items. + 1 + + + + + + Gets a that is the color of the text of selected items. + A that is the color of the text of selected items. + 1 + + + + + + Gets a that is the color used to designate a hot-tracked item. + A that is the color used to designate a hot-tracked item. + 1 + + + + + + Gets a that is the color of an inactive window's border. + A that is the color of an inactive window's border. + 1 + + + + + + Gets a that is the color of the background of an inactive window's title bar. + A that is the color of the background of an inactive window's title bar. + 1 + + + + + + Gets a that is the color of the text in an inactive window's title bar. + A that is the color of the text in an inactive window's title bar. + 1 + + + + + + Gets a that is the color of the background of a ToolTip. + A that is the color of the background of a ToolTip. + 1 + + + + + + Gets a that is the color of the text of a ToolTip. + A is the color of the text of a ToolTip. + 1 + + + + + + Gets a that is the color of a menu's background. + A that is the color of a menu's background. + 1 + + + + + + Gets a that is the color of the background of a menu bar. + A that is the color of the background of a menu bar. + 1 + + + + + + Gets a that is the color used to highlight menu items when the menu appears as a flat menu. + A that is the color used to highlight menu items when the menu appears as a flat menu. + 1 + + + + + + Gets a that is the color of a menu's text. + A that is the color of a menu's text. + 1 + + + + + + Gets a that is the color of the background of a scroll bar. + A that is the color of the background of a scroll bar. + 1 + + + + + + Gets a that is the color of the background in the client area of a window. + A that is the color of the background in the client area of a window. + 1 + + + + + + Gets a that is the color of a window frame. + A that is the color of a window frame. + 1 + + + + + + Gets a that is the color of the text in the client area of a window. + A that is the color of the text in the client area of a window. + 1 + + + + + + Each property of the class is a structure that is the color of a Windows display element. + 1 + + + Gets a structure that is the color of the active window's border. + A that is the color of the active window's border. + 1 + + + Gets a structure that is the color of the background of the active window's title bar. + A that is the color of the active window's title bar. + 1 + + + Gets a structure that is the color of the text in the active window's title bar. + A that is the color of the text in the active window's title bar. + 1 + + + Gets a structure that is the color of the application workspace. + A that is the color of the application workspace. + 1 + + + Gets a structure that is the face color of a 3-D element. + A that is the face color of a 3-D element. + 1 + + + Gets a structure that is the highlight color of a 3-D element. + A that is the highlight color of a 3-D element. + 1 + + + Gets a structure that is the shadow color of a 3-D element. + A that is the shadow color of a 3-D element. + 1 + + + Gets a structure that is the face color of a 3-D element. + A that is the face color of a 3-D element. + 1 + + + Gets a structure that is the shadow color of a 3-D element. + A that is the shadow color of a 3-D element. + 1 + + + Gets a structure that is the dark shadow color of a 3-D element. + A that is the dark shadow color of a 3-D element. + 1 + + + Gets a structure that is the light color of a 3-D element. + A that is the light color of a 3-D element. + 1 + + + Gets a structure that is the highlight color of a 3-D element. + A that is the highlight color of a 3-D element. + 1 + + + Gets a structure that is the color of text in a 3-D element. + A that is the color of text in a 3-D element. + 1 + + + Gets a structure that is the color of the desktop. + A that is the color of the desktop. + 1 + + + Gets a structure that is the lightest color in the color gradient of an active window's title bar. + A that is the lightest color in the color gradient of an active window's title bar. + 1 + + + Gets a structure that is the lightest color in the color gradient of an inactive window's title bar. + A that is the lightest color in the color gradient of an inactive window's title bar. + 1 + + + Gets a structure that is the color of dimmed text. + A that is the color of dimmed text. + 1 + + + Gets a structure that is the color of the background of selected items. + A that is the color of the background of selected items. + 1 + + + Gets a structure that is the color of the text of selected items. + A that is the color of the text of selected items. + 1 + + + Gets a structure that is the color used to designate a hot-tracked item. + A that is the color used to designate a hot-tracked item. + 1 + + + Gets a structure that is the color of an inactive window's border. + A that is the color of an inactive window's border. + 1 + + + Gets a structure that is the color of the background of an inactive window's title bar. + A that is the color of the background of an inactive window's title bar. + 1 + + + Gets a structure that is the color of the text in an inactive window's title bar. + A that is the color of the text in an inactive window's title bar. + 1 + + + Gets a structure that is the color of the background of a ToolTip. + A that is the color of the background of a ToolTip. + 1 + + + Gets a structure that is the color of the text of a ToolTip. + A that is the color of the text of a ToolTip. + 1 + + + Gets a structure that is the color of a menu's background. + A that is the color of a menu's background. + 1 + + + Gets a structure that is the color of the background of a menu bar. + A that is the color of the background of a menu bar. + 1 + + + Gets a structure that is the color used to highlight menu items when the menu appears as a flat menu. + A that is the color used to highlight menu items when the menu appears as a flat menu. + 1 + + + Gets a structure that is the color of a menu's text. + A that is the color of a menu's text. + 1 + + + Gets a structure that is the color of the background of a scroll bar. + A that is the color of the background of a scroll bar. + 1 + + + Gets a structure that is the color of the background in the client area of a window. + A that is the color of the background in the client area of a window. + 1 + + + Gets a structure that is the color of a window frame. + A that is the color of a window frame. + 1 + + + Gets a structure that is the color of the text in the client area of a window. + A that is the color of the text in the client area of a window. + 1 + + + Specifies the fonts used to display text in Windows display elements. + 1 + + + Gets a that is used to display text in the title bars of windows. + A that is used to display text in the title bars of windows. + 1 + + + + + + Gets the default font that applications can use for dialog boxes and forms. + The default of the system. The value returned will vary depending on the user's operating system and the local culture setting of their system. + + + Gets a font that applications can use for dialog boxes and forms. + A that can be used for dialog boxes and forms, depending on the operating system and local culture setting of the system. + + + Returns a font object that corresponds to the specified system font name. + A if the specified name matches a value in ; otherwise, null. + The name of the system font you need a font object for. + + + Gets a that is used for icon titles. + A that is used for icon titles. + 1 + + + + + + Gets a that is used for menus. + A that is used for menus. + 1 + + + + + + Gets a that is used for message boxes. + A that is used for message boxes + 1 + + + + + + Gets a that is used to display text in the title bars of small windows, such as tool windows. + A that is used to display text in the title bars of small windows, such as tool windows. + 1 + + + + + + Gets a that is used to display text in the status bar. + A that is used to display text in the status bar. + 1 + + + + + + Each property of the class is an object for Windows system-wide icons. This class cannot be inherited. + 1 + + + Gets an object that contains the default application icon (WIN32: IDI_APPLICATION). + An object that contains the default application icon. + 1 + + + + + + Gets an object that contains the system asterisk icon (WIN32: IDI_ASTERISK). + An object that contains the system asterisk icon. + 1 + + + + + + Gets an object that contains the system error icon (WIN32: IDI_ERROR). + An object that contains the system error icon. + 1 + + + + + + Gets an object that contains the system exclamation icon (WIN32: IDI_EXCLAMATION). + An object that contains the system exclamation icon. + 1 + + + + + + Gets an object that contains the system hand icon (WIN32: IDI_HAND). + An object that contains the system hand icon. + 1 + + + + + + Gets an object that contains the system information icon (WIN32: IDI_INFORMATION). + An object that contains the system information icon. + 1 + + + + + + Gets an object that contains the system question icon (WIN32: IDI_QUESTION). + An object that contains the system question icon. + 1 + + + + + + Gets an object that contains the system warning icon (WIN32: IDI_WARNING). + An object that contains the system warning icon. + 1 + + + + + + Gets an object that contains the Windows logo icon (WIN32: IDI_WINLOGO). + An object that contains the Windows logo icon. + 1 + + + + + + Each property of the class is a that is the color of a Windows display element and that has a width of 1 pixel. + 1 + + + Gets a that is the color of the active window's border. + A that is the color of the active window's border. + 1 + + + + + + Gets a that is the color of the background of the active window's title bar. + A that is the color of the background of the active window's title bar. + 1 + + + + + + Gets a that is the color of the text in the active window's title bar. + A that is the color of the text in the active window's title bar. + 1 + + + + + + Gets a that is the color of the application workspace. + A that is the color of the application workspace. + 1 + + + + + + Gets a that is the face color of a 3-D element. + A that is the face color of a 3-D element. + 1 + + + + + + Gets a that is the highlight color of a 3-D element. + A that is the highlight color of a 3-D element. + 1 + + + + + + Gets a that is the shadow color of a 3-D element. + A that is the shadow color of a 3-D element. + 1 + + + + + + Gets a that is the face color of a 3-D element. + A that is the face color of a 3-D element. + 1 + + + + + + Gets a that is the shadow color of a 3-D element. + A that is the shadow color of a 3-D element. + 1 + + + + + + Gets a that is the dark shadow color of a 3-D element. + A that is the dark shadow color of a 3-D element. + 1 + + + + + + Gets a that is the light color of a 3-D element. + A that is the light color of a 3-D element. + 1 + + + + + + Gets a that is the highlight color of a 3-D element. + A that is the highlight color of a 3-D element. + 1 + + + + + + Gets a that is the color of text in a 3-D element. + A that is the color of text in a 3-D element. + 1 + + + + + + Gets a that is the color of the Windows desktop. + A that is the color of the Windows desktop. + 1 + + + + + + Creates a from the specified . + The this method creates. + The for the new . + 1 + + + + + + Gets a that is the lightest color in the color gradient of an active window's title bar. + A that is the lightest color in the color gradient of an active window's title bar. + 1 + + + + + + Gets a that is the lightest color in the color gradient of an inactive window's title bar. + A that is the lightest color in the color gradient of an inactive window's title bar. + 1 + + + + + + Gets a that is the color of dimmed text. + A that is the color of dimmed text. + 1 + + + + + + Gets a that is the color of the background of selected items. + A that is the color of the background of selected items. + 1 + + + + + + Gets a that is the color of the text of selected items. + A that is the color of the text of selected items. + 1 + + + + + + Gets a that is the color used to designate a hot-tracked item. + A that is the color used to designate a hot-tracked item. + 1 + + + + + + Gets a is the color of the border of an inactive window. + A that is the color of the border of an inactive window. + 1 + + + + + + Gets a that is the color of the title bar caption of an inactive window. + A that is the color of the title bar caption of an inactive window. + 1 + + + + + + Gets a that is the color of the text in an inactive window's title bar. + A that is the color of the text in an inactive window's title bar. + 1 + + + + + + Gets a that is the color of the background of a ToolTip. + A that is the color of the background of a ToolTip. + 1 + + + + + + Gets a that is the color of the text of a ToolTip. + A that is the color of the text of a ToolTip. + 1 + + + + + + Gets a that is the color of a menu's background. + A that is the color of a menu's background. + 1 + + + + + + Gets a that is the color of the background of a menu bar. + A that is the color of the background of a menu bar. + 1 + + + + + + Gets a that is the color used to highlight menu items when the menu appears as a flat menu. + A that is the color used to highlight menu items when the menu appears as a flat menu. + 1 + + + + + + Gets a that is the color of a menu's text. + A that is the color of a menu's text. + 1 + + + + + + Gets a that is the color of the background of a scroll bar. + A that is the color of the background of a scroll bar. + 1 + + + + + + Gets a that is the color of the background in the client area of a window. + A that is the color of the background in the client area of a window. + 1 + + + + + + Gets a that is the color of a window frame. + A that is the color of a window frame. + 1 + + + + + + Gets a that is the color of the text in the client area of a window. + A that is the color of the text in the client area of a window. + 1 + + + + + + Each property of the class is a object that uses an image to fill the interior of a shape. This class cannot be inherited. + 1 + + + Initializes a new object that uses the specified image. + The object with which this object fills interiors. + + + Initializes a new object that uses the specified image and wrap mode. + The object with which this object fills interiors. + A enumeration that specifies how this object is tiled. + + + Initializes a new object that uses the specified image, wrap mode, and bounding rectangle. + The object with which this object fills interiors. + A enumeration that specifies how this object is tiled. + A structure that represents the bounding rectangle for this object. + + + Initializes a new object that uses the specified image, wrap mode, and bounding rectangle. + The object with which this object fills interiors. + A enumeration that specifies how this object is tiled. + A structure that represents the bounding rectangle for this object. + + + Initializes a new object that uses the specified image and bounding rectangle. + The object with which this object fills interiors. + A structure that represents the bounding rectangle for this object. + + + Initializes a new object that uses the specified image, bounding rectangle, and image attributes. + The object with which this object fills interiors. + A structure that represents the bounding rectangle for this object. + An object that contains additional information about the image used by this object. + + + Initializes a new object that uses the specified image and bounding rectangle. + The object with which this object fills interiors. + A structure that represents the bounding rectangle for this object. + + + Initializes a new object that uses the specified image, bounding rectangle, and image attributes. + The object with which this object fills interiors. + A structure that represents the bounding rectangle for this object. + An object that contains additional information about the image used by this object. + + + Creates an exact copy of this object. + The object this method creates, cast as an object. + 1 + + + + + + Gets the object associated with this object. + An object that represents the image with which this object fills shapes. + 1 + + + + + + Multiplies the object that represents the local geometric transformation of this object by the specified object by prepending the specified object. + The object by which to multiply the geometric transformation. + 1 + + + + + + Multiplies the object that represents the local geometric transformation of this object by the specified object in the specified order. + The object by which to multiply the geometric transformation. + A enumeration that specifies the order in which to multiply the two matrices. + 1 + + + Resets the Transform property of this object to identity. + 1 + + + + + + Rotates the local geometric transformation of this object by the specified amount. This method prepends the rotation to the transformation. + The angle of rotation. + 1 + + + Rotates the local geometric transformation of this object by the specified amount in the specified order. + The angle of rotation. + A enumeration that specifies whether to append or prepend the rotation matrix. + 1 + + + Scales the local geometric transformation of this object by the specified amounts. This method prepends the scaling matrix to the transformation. + The amount by which to scale the transformation in the x direction. + The amount by which to scale the transformation in the y direction. + 1 + + + Scales the local geometric transformation of this object by the specified amounts in the specified order. + The amount by which to scale the transformation in the x direction. + The amount by which to scale the transformation in the y direction. + A enumeration that specifies whether to append or prepend the scaling matrix. + 1 + + + Gets or sets a copy of the object that defines a local geometric transformation for the image associated with this object. + A copy of the object that defines a geometric transformation that applies only to fills drawn by using this object. + 1 + + + + + + Translates the local geometric transformation of this object by the specified dimensions. This method prepends the translation to the transformation. + The dimension by which to translate the transformation in the x direction. + The dimension by which to translate the transformation in the y direction. + 1 + + + Translates the local geometric transformation of this object by the specified dimensions in the specified order. + The dimension by which to translate the transformation in the x direction. + The dimension by which to translate the transformation in the y direction. + The order (prepend or append) in which to apply the translation. + 1 + + + Gets or sets a enumeration that indicates the wrap mode for this object. + A enumeration that specifies how fills drawn by using this object are tiled. + 1 + + + + + + Allows you to specify an icon to represent a control in a container, such as the Microsoft Visual Studio Form Designer. + 1 + + + Initializes a new object with an image from a specified file. + The name of a file that contains a 16 by 16 bitmap. + + + Initializes a new object based on a 16 x 16 bitmap that is embedded as a resource in a specified assembly. + A whose defining assembly is searched for the bitmap resource. + + + Initializes a new object based on a 16 by 16 bitmap that is embedded as a resource in a specified assembly. + A whose defining assembly is searched for the bitmap resource. + The name of the embedded bitmap resource. + + + A object that has its small image and its large image set to null. + 1 + + + Indicates whether the specified object is a object and is identical to this object. + This method returns true if is both a object and is identical to this object. + The to test. + 1 + + + Gets a hash code for this object. + The hash code for this object. + 1 + + + Gets the small associated with this object. + The small associated with this object. + If this object does not already have a small image, this method searches for a bitmap resource in the assembly that defines the type of the object specified by the component parameter. For example, if you pass an object of type ControlA to the component parameter, then this method searches the assembly that defines ControlA. + 1 + + + + + + Gets the small or large associated with this object. + An object associated with this object. + If this object does not already have a small image, this method searches for a bitmap resource in the assembly that defines the type of the object specified by the component parameter. For example, if you pass an object of type ControlA to the component parameter, then this method searches the assembly that defines ControlA. + Specifies whether this method returns a large image (true) or a small image (false). The small image is 16 by 16, and the large image is 32 by 32. + 1 + + + + + + Gets the small associated with this object. + The small associated with this object. + If this object does not already have a small image, this method searches for a bitmap resource in the assembly that defines the type specified by the type parameter. For example, if you pass typeof(ControlA) to the type parameter, then this method searches the assembly that defines ControlA. + 1 + + + + + + Gets the small or large associated with this object. + An associated with this object. + If this object does not already have a small image, this method searches for a bitmap resource in the assembly that defines the type specified by the component type. For example, if you pass typeof(ControlA) to the type parameter, then this method searches the assembly that defines ControlA. + Specifies whether this method returns a large image (true) or a small image (false). The small image is 16 by 16, and the large image is 32 by 32. + 1 + + + + + + Gets the small or large associated with this object. + An associated with this object. + If this object does not already have a small image, this method searches for an embedded bitmap resource in the assembly that defines the type specified by the component type. For example, if you pass typeof(ControlA) to the type parameter, then this method searches the assembly that defines ControlA. + The name of the embedded bitmap resource. + Specifies whether this method returns a large image (true) or a small image (false). The small image is 16 by 16, and the large image is 32 by 32. + 1 + + + + + + Returns an object based on a bitmap resource that is embedded in an assembly. + An object based on the retrieved bitmap. + This method searches for an embedded bitmap resource in the assembly that defines the type specified by the t parameter. For example, if you pass typeof(ControlA) to the t parameter, then this method searches the assembly that defines ControlA. + The name of the embedded bitmap resource. + Specifies whether this method returns a large image (true)or a small image (false). The small image is 16 by 16, and the large image is 32 x 32. + 1 + + + + + + Gets the name of the font originally specified. + The string representing the name of the font originally specified. + + + Gets and object that contains the shield icon. + An object that contains the shield icon. + + + Gets a system-defined color. + An integer used to retrieve the system color. + + + Initializes a new using the specified pointer + A pointer to the font information. + + + Gets a pointer for this . + + + Creates a graphics object. + + + + Returns an internal handle to an image. + The image to get the internal handle for. + + + Represents a collection of category name strings. + + + Initializes a new instance of the class using the specified collection. + A that contains the names to initialize the collection values to. + + + Initializes a new instance of the class using the specified array of names. + An array of strings that contains the names of the categories to initialize the collection values to. + + + Indicates whether the specified category is contained in the collection. + true if the specified category is contained in the collection; otherwise, false. + The string to check for in the collection. + + + Copies the collection elements to the specified array at the specified index. + The array to copy to. + The index of the destination array at which to begin copying. + + + Gets the index of the specified value. + The index in the collection, or null if the string does not exist in the collection. + The category name to retrieve the index of in the collection. + + + Gets the category name at the specified index. + The category name at the specified index. + The index of the collection element to access. + + + Provides an interface to manage the images, ToolTips, and event handlers for the properties of a component displayed in a property browser. + + + Adds the specified to this service. + The property value UI handler to add. + + + Gets the objects that match the specified context and property descriptor characteristics. + An array of objects that match the specified parameters. + An that can be used to gain additional context information. + A that indicates the property to match with the properties to return. + + + Notifies the implementation that the global list of objects has been modified. + + + Occurs when the list of objects is modified. + + + Removes the specified from the property value UI service. + The handler to remove. + + + Exposes a collection of toolbox items. + + + Gets a collection of objects. + A collection of objects. + + + Provides methods and properties to manage and query the toolbox in the development environment. + + + Adds a new toolbox item creator for a specified data format. + A that can create a component when the toolbox item is invoked. + The data format that the creator handles. + + + Adds a new toolbox item creator for a specified data format and designer host. + A that can create a component when the toolbox item is invoked. + The data format that the creator handles. + The that represents the designer host to associate with the creator. + + + Adds the specified project-linked toolbox item to the toolbox. + The linked to add to the toolbox. + The for the current design document. + + + Adds the specified project-linked toolbox item to the toolbox in the specified category. + The linked to add to the toolbox. + The toolbox item category to add the toolbox item to. + The for the current design document. + + + Adds the specified toolbox item to the toolbox. + The to add to the toolbox. + + + Adds the specified toolbox item to the toolbox in the specified category. + The to add to the toolbox. + The toolbox item category to add the to. + + + Gets the names of all the tool categories currently on the toolbox. + A containing the tool categories. + + + Gets a toolbox item from the specified object that represents a toolbox item in serialized form. + The created from the serialized object. + The object that contains the to retrieve. + + + Gets a toolbox item from the specified object that represents a toolbox item in serialized form, using the specified designer host. + The created from deserialization. + The object that contains the to retrieve. + The to associate with this . + + + Gets the currently selected toolbox item. + The that is currently selected, or null if no toolbox item has been selected. + + + Gets the currently selected toolbox item if it is available to all designers, or if it supports the specified designer. + The that is currently selected, or null if no toolbox item is currently selected. + The that the selected tool must be associated with for it to be returned. + + + Gets the entire collection of toolbox items from the toolbox. + A that contains the current toolbox items. + + + Gets the collection of toolbox items that are associated with the specified designer host from the toolbox. + A that contains the current toolbox items that are associated with the specified designer host. + The that is associated with the toolbox items to retrieve. + + + Gets a collection of toolbox items from the toolbox that match the specified category. + A that contains the current toolbox items that are associated with the specified category. + The toolbox item category to retrieve all the toolbox items from. + + + Gets the collection of toolbox items that are associated with the specified designer host and category from the toolbox. + A that contains the current toolbox items that are associated with the specified category and designer host. + The toolbox item category to retrieve the toolbox items from. + The that is associated with the toolbox items to retrieve. + + + Gets a value indicating whether the specified object which represents a serialized toolbox item matches the specified attributes. + true if the object matches the specified attributes; otherwise, false. + The object that contains the to retrieve. + An that contains the attributes to test the serialized object for. + + + Gets a value indicating whether the specified object which represents a serialized toolbox item can be used by the specified designer host. + true if the specified object is compatible with the specified designer host; otherwise, false. + The object that contains the to retrieve. + The to test for support for the . + + + Gets a value indicating whether the specified object is a serialized toolbox item. + true if the object contains a toolbox item object; otherwise, false. + The object to inspect. + + + Gets a value indicating whether the specified object is a serialized toolbox item, using the specified designer host. + true if the object contains a toolbox item object; otherwise, false. + The object to inspect. + The that is making this request. + + + Refreshes the state of the toolbox items. + + + Removes a previously added toolbox item creator of the specified data format. + The data format of the creator to remove. + + + Removes a previously added toolbox creator that is associated with the specified data format and the specified designer host. + The data format of the creator to remove. + The that is associated with the creator to remove. + + + Removes the specified toolbox item from the toolbox. + The to remove from the toolbox. + + + Removes the specified toolbox item from the toolbox. + The to remove from the toolbox. + The toolbox item category to remove the from. + + + Gets or sets the name of the currently selected tool category from the toolbox. + The name of the currently selected category. + + + Notifies the toolbox service that the selected tool has been used. + + + Gets a serializable object that represents the specified toolbox item. + An object that represents the specified . + The to serialize. + + + Sets the current application's cursor to a cursor that represents the currently selected tool. + true if the cursor is set by the currently selected tool, false if there is no tool selected and the cursor is set to the standard windows cursor. + + + Selects the specified toolbox item. + The to select. + + + Defines an interface for setting the currently selected toolbox item and indicating whether a designer supports a particular toolbox item. + + + Gets a value indicating whether the specified tool is supported by the current designer. + true if the tool is supported by the toolbox and can be enabled; false if the document designer does not know how to use the tool. + The to be tested for toolbox support. + + + Selects the specified tool. + The to select. + + + Provides data for the method. + + + Initializes a new instance of the class using the specified values. + The context in which the value appears. + The value to paint. + The object with which drawing is to be done. + The in which drawing is to be done. + + is null. + + + Gets the rectangle that indicates the area in which the painting should be done. + A . + + + Gets the interface to be used to gain additional information about the context this value appears in. + An that indicates the context of the event. + + + Gets the object with which painting should be done. + A object to use for painting. + + + Gets the value to paint. + An object indicating what to paint. + + + Represents the method that adds a delegate to an implementation of . + An that can be used to obtain context information. + A that represents the property being queried. + An of objects containing the UI items associated with the property. + + + Provides information about a property displayed in the Properties window, including the associated event handler, pop-up information string, and the icon to display for the property. + + + Initializes a new instance of the class. + The icon to display. The image must be 8 x 8 pixels. + The handler to invoke when the image is double-clicked. + The to display for the property that this is associated with. + + or is null. + + + Gets the 8 x 8 pixel image that will be drawn in the Properties window. + The image to use for the property icon. + + + Gets the handler that is raised when a user double-clicks this item. + A indicating the event handler for this user interface (UI) item. + + + Resets the user interface (UI) item. + + + Gets or sets the information string to display for this item. + A string containing the information string to display for this item. + + + Represents the method that will handle the event of a . + The for the property associated with the icon that was double-clicked. + The property associated with the icon that was double-clicked. + The associated with the icon that was double-clicked. + + + Provides data for the event that occurs when components are added to the toolbox. + + + Initializes a new instance of the class. + The components to include in the toolbox. + + + Gets or sets an array containing the components to add to the toolbox. + An array of type indicating the components to add to the toolbox. + + + Represents the method that handles the event. + The source of the event. + A that provides data for the event. + + + Provides data for the event that occurs when components are added to the toolbox. + + + Initializes a new instance of the class. + The designer host that is making the request. + + + Gets or sets an instance of the that made the request to create toolbox components. + The that made the request to create toolbox components, or null if no designer host was provided to the toolbox item. + + + Represents the method that handles the event. + The source of the event. + A that provides data for the event. + + + Provides a base implementation of a toolbox item. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that creates the specified type of component. + The type of that the toolbox item creates. + The was locked. + + + Gets or sets the name of the assembly that contains the type or types that the toolbox item creates. + An that indicates the assembly containing the type or types to create. + + + Gets or sets a bitmap to represent the toolbox item in the toolbox. + A that represents the toolbox item in the toolbox. + + + Throws an exception if the toolbox item is currently locked. + The is locked. + + + Gets or sets the company name for this . + A that specifies the company for this . + + + Occurs immediately after components are created. + + + Occurs when components are about to be created. + + + Gets the component type for this . + A that specifies the component type for this . + + + Creates the components that the toolbox item is configured to create. + An array of created objects. + + + Creates the components that the toolbox item is configured to create, using the specified designer host. + An array of created objects. + The to use when creating the components. + + + Creates the components that the toolbox item is configured to create, using the specified designer host and default values. + An array of created objects. + The to use when creating the components. + A dictionary of property name/value pairs of default values with which to initialize the component. + + + Creates a component or an array of components when the toolbox item is invoked. + An array of created objects. + The to host the toolbox item. + + + Creates an array of components when the toolbox item is invoked. + An array of created objects. + The designer host to use when creating components. + A dictionary of property name/value pairs of default values with which to initialize the component. + + + Gets or sets the for the toolbox item. + An array of objects. + + + Gets or sets the description for this . + A that specifies the description for this . + + + Loads the state of the toolbox item from the specified serialization information object. + The to load from. + A that indicates the stream characteristics. + + + Gets or sets the display name for the toolbox item. + The display name for the toolbox item. + + + Determines whether two instances are equal. + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Gets or sets the filter that determines whether the toolbox item can be used on a destination component. + An of objects. + + + Filters a property value before returning it. + A filtered property value. + The name of the property to filter. + The value against which to filter the property. + + + Returns the hash code for this instance. + A hash code for the current . + + + Enables access to the type associated with the toolbox item. + The type associated with the toolbox item. + The designer host to query for . + + + Creates an instance of the specified type, optionally using a specified designer host and assembly name. + An instance of the specified type, if it can be located. + The for the current document. This can be null. + An that indicates the assembly that contains the type to load. This can be null. + The name of the type to create an instance of. + A value indicating whether or not to add a reference to the assembly that contains the specified type to the designer host's set of references. + + is not specified. + + + Initializes the current toolbox item with the specified type to create. + The that the toolbox item creates. + The was locked. + + + Gets a value indicating whether the toolbox item is transient. + true, if this toolbox item should not be stored in any toolbox database when an application that is providing a toolbox closes; otherwise, false. + + + Locks the toolbox item and prevents changes to its properties. + + + Gets a value indicating whether the is currently locked. + true if the toolbox item is locked; otherwise, false. + + + Raises the event. + A that provides data for the event. + + + Raises the event. + A that provides data for the event. + + + Gets a dictionary of properties. + A dictionary of name/value pairs (the names are property names and the values are property values). + + + Saves the state of the toolbox item to the specified serialization information object. + The to save to. + A that indicates the stream characteristics. + + + For a description of this member, see the method. + The to populate with data. + The destination (see ) for this serialization. + + + Returns a that represents the current . + A that represents the current . + + + Gets or sets the fully qualified name of the type of that the toolbox item creates when invoked. + The fully qualified type name of the type of component that this toolbox item creates. + + + Validates that an object is of a given type. + The name of the property to validate. + Optional value against which to validate. + The expected type of the property. + true to allow null; otherwise, false. + + is null, and is false. + + is not the type specified by . + + + Validates a property before it is assigned to the property dictionary. + The value used to perform validation. + The name of the property to validate. + The value against which to validate. + + is null, and is "IsTransient". + + + Gets the version for this . + A that specifies the version for this . + + + Represents a collection of toolbox items. + + + Initializes a new instance of the class using the specified array of toolbox items. + An array of type containing the toolbox items to fill the collection with. + + + Initializes a new instance of the class using the specified collection. + A to fill the new collection with. + + + Indicates whether the collection contains the specified . + true if the collection contains the specified object; otherwise, false. + A to search the collection for. + + + Copies the collection to the specified array beginning with the specified destination index. + The array to copy to. + The index to begin copying to. + + + Gets the index of the specified , if it exists in the collection. + The index of the specified . + A to get the index of in the collection. + + + Gets the at the specified index. + A at each valid index in the collection. + The index of the object to get or set. + + + Provides a callback mechanism that can create a . + The deserialized object specified by . + The object which contains the data to create a for. + + + + Provides a base class that can be used to design value editors that can provide a user interface (UI) for representing and editing the values of objects of the supported data types. + + + Initializes a new instance of the class. + + + Edits the specified object's value using the editor style indicated by the method. + The new value of the object. If the value of the object has not changed, this should return the same object it was passed. + An that can be used to gain additional context information. + An that this editor can use to obtain services. + The object to edit. + + + Edits the value of the specified object using the editor style indicated by the method. + The new value of the object. + An that this editor can use to obtain services. + The object to edit. + + + Gets the editor style used by the method. + A enumeration value that indicates the style of editor used by the current . By default, this method will return . + + + Gets the editor style used by the method. + A value that indicates the style of editor used by the method. If the does not support this method, then will return . + An that can be used to gain additional context information. + + + Indicates whether this editor supports painting a representation of an object's value. + true if is implemented; otherwise, false. + + + Indicates whether the specified context supports painting a representation of an object's value within the specified context. + true if is implemented; otherwise, false. + An that can be used to gain additional context information. + + + Gets a value indicating whether drop-down editors should be resizable by the user. + true if drop-down editors are resizable; otherwise, false. + + + Paints a representation of the value of an object using the specified . + A that indicates what to paint and where to paint it. + + + Paints a representation of the value of the specified object to the specified canvas. + The object whose value this type editor will display. + A drawing canvas on which to paint the representation of the object's value. + A within whose boundaries to paint the value. + + + Specifies identifiers that indicate the value editing style of a . + + + Provides no interactive user interface (UI) component. + + + Displays an ellipsis (...) button to start a modal dialog box, which requires user input before continuing a program, or a modeless dialog box, which stays on the screen and is available for use at any time but permits other user activities. + + + Displays a drop-down arrow button and hosts the user interface (UI) in a drop-down dialog box. + + + Represents an adjustable arrow-shaped line cap. This class cannot be inherited. + + + Initializes a new instance of the class with the specified width and height. The arrow end caps created with this constructor are always filled. + The width of the arrow. + The height of the arrow. + + + Initializes a new instance of the class with the specified width, height, and fill property. Whether an arrow end cap is filled depends on the argument passed to the parameter. + The width of the arrow. + The height of the arrow. + true to fill the arrow cap; otherwise, false. + + + Gets or sets whether the arrow cap is filled. + This property is true if the arrow cap is filled; otherwise, false. + + + + + + Gets or sets the height of the arrow cap. + The height of the arrow cap. + + + + + + Gets or sets the number of units between the outline of the arrow cap and the fill. + The number of units between the outline of the arrow cap and the fill of the arrow cap. + + + + + + Gets or sets the width of the arrow cap. + The width, in units, of the arrow cap. + + + + + + Defines a blend pattern for a object. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified number of factors and positions. + The number of elements in the and arrays. + + + Gets or sets an array of blend factors for the gradient. + An array of blend factors that specify the percentages of the starting color and the ending color to be used at the corresponding position. + + + Gets or sets an array of blend positions for the gradient. + An array of blend positions that specify the percentages of distance along the gradient line. + + + Defines arrays of colors and positions used for interpolating color blending in a multicolor gradient. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified number of colors and positions. + The number of colors and positions in this . + + + Gets or sets an array of colors that represents the colors to use at corresponding positions along a gradient. + An array of structures that represents the colors to use at corresponding positions along a gradient. + + + Gets or sets the positions along a gradient line. + An array of values that specify percentages of distance along the gradient line. + + + Specifies how different clipping regions can be combined. + + + One clipping region is replaced by another. + + + Two clipping regions are combined by taking their intersection. + + + Two clipping regions are combined by taking the union of both. + + + Two clipping regions are combined by taking only the areas enclosed by one or the other region, but not both. + + + Specifies that the existing region is replaced by the result of the new region being removed from the existing region. Said differently, the new region is excluded from the existing region. + + + Specifies that the existing region is replaced by the result of the existing region being removed from the new region. Said differently, the existing region is excluded from the new region. + + + Specifies how the source colors are combined with the background colors. + + + Specifies that when a color is rendered, it is blended with the background color. The blend is determined by the alpha component of the color being rendered. + + + Specifies that when a color is rendered, it overwrites the background color. + + + Specifies the quality level to use during compositing. + + + Invalid quality. + + + Default quality. + + + High speed, low quality. + + + High quality, low speed compositing. + + + Gamma correction is used. + + + Assume linear values. + + + Specifies the system to use when evaluating coordinates. + + + Specifies that coordinates are in the world coordinate context. World coordinates are used in a nonphysical environment, such as a modeling environment. + + + Specifies that coordinates are in the page coordinate context. Their units are defined by the property, and must be one of the elements of the enumeration. + + + Specifies that coordinates are in the device coordinate context. On a computer screen the device coordinates are usually measured in pixels. + + + Encapsulates a custom user-defined line cap. + + + Initializes a new instance of the class with the specified outline and fill. + A object that defines the fill for the custom cap. + A object that defines the outline of the custom cap. + + + Initializes a new instance of the class from the specified existing enumeration with the specified outline and fill. + A object that defines the fill for the custom cap. + A object that defines the outline of the custom cap. + The line cap from which to create the custom cap. + + + Initializes a new instance of the class from the specified existing enumeration with the specified outline, fill, and inset. + A object that defines the fill for the custom cap. + A object that defines the outline of the custom cap. + The line cap from which to create the custom cap. + The distance between the cap and the line. + + + Gets or sets the enumeration on which this is based. + The enumeration on which this is based. + + + + + + Gets or sets the distance between the cap and the line. + The distance between the beginning of the cap and the end of the line. + + + + + + Creates an exact copy of this . + The this method creates, cast as an object. + + + + + + Releases all resources used by this object. + + + + + + + + Gets the caps used to start and end lines that make up this custom cap. + The enumeration used at the beginning of a line within this cap. + The enumeration used at the end of a line within this cap. + + + Sets the caps used to start and end lines that make up this custom cap. + The enumeration used at the beginning of a line within this cap. + The enumeration used at the end of a line within this cap. + + + Gets or sets the enumeration that determines how lines that compose this object are joined. + The enumeration this object uses to join lines. + + + + + + Gets or sets the amount by which to scale this Class object with respect to the width of the object. + The amount by which to scale the cap. + + + + + + Specifies the type of graphic shape to use on both ends of each dash in a dashed line. + + + Specifies a square cap that squares off both ends of each dash. + + + Specifies a circular cap that rounds off both ends of each dash. + + + Specifies a triangular cap that points both ends of each dash. + + + Specifies the style of dashed lines drawn with a object. + + + Specifies a solid line. + + + Specifies a line consisting of dashes. + + + Specifies a line consisting of dots. + + + Specifies a line consisting of a repeating pattern of dash-dot. + + + Specifies a line consisting of a repeating pattern of dash-dot-dot. + + + Specifies a user-defined custom dash style. + + + Specifies how the interior of a closed path is filled. + + + Specifies the alternate fill mode. + + + Specifies the winding fill mode. + + + Specifies whether commands in the graphics stack are terminated (flushed) immediately or executed as soon as possible. + + + Specifies that the stack of all graphics operations is flushed immediately. + + + Specifies that all graphics operations on the stack are executed as soon as possible. This synchronizes the graphics state. + + + Represents the internal data of a graphics container. This class is used when saving the state of a object using the and methods. This class cannot be inherited. + + + Represents a series of connected lines and curves. This class cannot be inherited. + + + Initializes a new instance of the class with a value of . + + + Initializes a new instance of the class with the specified enumeration. + The enumeration that determines how the interior of this is filled. + + + Initializes a new instance of the class with the specified and arrays. + An array of structures that defines the coordinates of the points that make up this . + An array of enumeration elements that specifies the type of each corresponding point in the array. + + + Initializes a new instance of the class with the specified and arrays and with the specified enumeration element. + An array of structures that defines the coordinates of the points that make up this . + An array of enumeration elements that specifies the type of each corresponding point in the array. + A enumeration that specifies how the interiors of shapes in this are filled. + + + Initializes a new instance of the array with the specified and arrays. + An array of structures that defines the coordinates of the points that make up this . + An array of enumeration elements that specifies the type of each corresponding point in the array. + + + Initializes a new instance of the array with the specified and arrays and with the specified enumeration element. + An array of structures that defines the coordinates of the points that make up this . + An array of enumeration elements that specifies the type of each corresponding point in the array. + A enumeration that specifies how the interiors of shapes in this are filled. + + + Appends an elliptical arc to the current figure. + A that represents the rectangular bounds of the ellipse from which the arc is taken. + The starting angle of the arc, measured in degrees clockwise from the x-axis. + The angle between and the end of the arc. + + + Appends an elliptical arc to the current figure. + A that represents the rectangular bounds of the ellipse from which the arc is taken. + The starting angle of the arc, measured in degrees clockwise from the x-axis. + The angle between and the end of the arc. + + + Appends an elliptical arc to the current figure. + The x-coordinate of the upper-left corner of the rectangular region that defines the ellipse from which the arc is drawn. + The y-coordinate of the upper-left corner of the rectangular region that defines the ellipse from which the arc is drawn. + The width of the rectangular region that defines the ellipse from which the arc is drawn. + The height of the rectangular region that defines the ellipse from which the arc is drawn. + The starting angle of the arc, measured in degrees clockwise from the x-axis. + The angle between and the end of the arc. + + + Appends an elliptical arc to the current figure. + The x-coordinate of the upper-left corner of the rectangular region that defines the ellipse from which the arc is drawn. + The y-coordinate of the upper-left corner of the rectangular region that defines the ellipse from which the arc is drawn. + The width of the rectangular region that defines the ellipse from which the arc is drawn. + The height of the rectangular region that defines the ellipse from which the arc is drawn. + The starting angle of the arc, measured in degrees clockwise from the x-axis. + The angle between and the end of the arc. + + + Adds a cubic Bézier curve to the current figure. + A that represents the starting point of the curve. + A that represents the first control point for the curve. + A that represents the second control point for the curve. + A that represents the endpoint of the curve. + + + Adds a cubic Bézier curve to the current figure. + A that represents the starting point of the curve. + A that represents the first control point for the curve. + A that represents the second control point for the curve. + A that represents the endpoint of the curve. + + + Adds a cubic Bézier curve to the current figure. + The x-coordinate of the starting point of the curve. + The y-coordinate of the starting point of the curve. + The x-coordinate of the first control point for the curve. + The y-coordinate of the first control point for the curve. + The x-coordinate of the second control point for the curve. + The y-coordinate of the second control point for the curve. + The x-coordinate of the endpoint of the curve. + The y-coordinate of the endpoint of the curve. + + + Adds a cubic Bézier curve to the current figure. + The x-coordinate of the starting point of the curve. + The y-coordinate of the starting point of the curve. + The x-coordinate of the first control point for the curve. + The y-coordinate of the first control point for the curve. + The x-coordinate of the second control point for the curve. + The y-coordinate of the second control point for the curve. + The x-coordinate of the endpoint of the curve. + The y-coordinate of the endpoint of the curve. + + + Adds a sequence of connected cubic Bézier curves to the current figure. + An array of structures that represents the points that define the curves. + + + Adds a sequence of connected cubic Bézier curves to the current figure. + An array of structures that represents the points that define the curves. + + + Adds a closed curve to this path. A cardinal spline curve is used because the curve travels through each of the points in the array. + An array of structures that represents the points that define the curve. + + + Adds a closed curve to this path. A cardinal spline curve is used because the curve travels through each of the points in the array. + An array of structures that represents the points that define the curve. + A value between from 0 through 1 that specifies the amount that the curve bends between points, with 0 being the smallest curve (sharpest corner) and 1 being the smoothest curve. + + + Adds a closed curve to this path. A cardinal spline curve is used because the curve travels through each of the points in the array. + An array of structures that represents the points that define the curve. + + + Adds a closed curve to this path. A cardinal spline curve is used because the curve travels through each of the points in the array. + An array of structures that represents the points that define the curve. + A value between from 0 through 1 that specifies the amount that the curve bends between points, with 0 being the smallest curve (sharpest corner) and 1 being the smoothest curve. + + + Adds a spline curve to the current figure. A cardinal spline curve is used because the curve travels through each of the points in the array. + An array of structures that represents the points that define the curve. + + + Adds a spline curve to the current figure. + An array of structures that represents the points that define the curve. + The index of the element in the array that is used as the first point in the curve. + A value that specifies the amount that the curve bends between control points. Values greater than 1 produce unpredictable results. + A value that specifies the amount that the curve bends between control points. Values greater than 1 produce unpredictable results. + + + Adds a spline curve to the current figure. + An array of structures that represents the points that define the curve. + A value that specifies the amount that the curve bends between control points. Values greater than 1 produce unpredictable results. + + + Adds a spline curve to the current figure. A cardinal spline curve is used because the curve travels through each of the points in the array. + An array of structures that represents the points that define the curve. + + + Adds a spline curve to the current figure. + An array of structures that represents the points that define the curve. + The index of the element in the array that is used as the first point in the curve. + The number of segments used to draw the curve. A segment can be thought of as a line connecting two points. + A value that specifies the amount that the curve bends between control points. Values greater than 1 produce unpredictable results. + + + Adds a spline curve to the current figure. + An array of structures that represents the points that define the curve. + A value that specifies the amount that the curve bends between control points. Values greater than 1 produce unpredictable results. + + + Adds an ellipse to the current path. + A that represents the bounding rectangle that defines the ellipse. + + + + + + Adds an ellipse to the current path. + A that represents the bounding rectangle that defines the ellipse. + + + + + + Adds an ellipse to the current path. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + The width of the bounding rectangle that defines the ellipse. + The height of the bounding rectangle that defines the ellipse. + + + Adds an ellipse to the current path. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + The y-coordinate of the upper left corner of the bounding rectangle that defines the ellipse. + The width of the bounding rectangle that defines the ellipse. + The height of the bounding rectangle that defines the ellipse. + + + Appends a line segment to this . + A that represents the starting point of the line. + A that represents the endpoint of the line. + + + + + + Appends a line segment to this . + A that represents the starting point of the line. + A that represents the endpoint of the line. + + + + + + Appends a line segment to the current figure. + The x-coordinate of the starting point of the line. + The y-coordinate of the starting point of the line. + The x-coordinate of the endpoint of the line. + The y-coordinate of the endpoint of the line. + + + Appends a line segment to this . + The x-coordinate of the starting point of the line. + The y-coordinate of the starting point of the line. + The x-coordinate of the endpoint of the line. + The y-coordinate of the endpoint of the line. + + + Appends a series of connected line segments to the end of this . + An array of structures that represents the points that define the line segments to add. + + + Appends a series of connected line segments to the end of this . + An array of structures that represents the points that define the line segments to add. + + + Appends the specified to this path. + The to add. + A Boolean value that specifies whether the first figure in the added path is part of the last figure in this path. A value of true specifies that (if possible) the first figure in the added path is part of the last figure in this path. A value of false specifies that the first figure in the added path is separate from the last figure in this path. + + + Adds the outline of a pie shape to this path. + A that represents the bounding rectangle that defines the ellipse from which the pie is drawn. + The starting angle for the pie section, measured in degrees clockwise from the x-axis. + The angle between and the end of the pie section, measured in degrees clockwise from . + + + Adds the outline of a pie shape to this path. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie is drawn. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie is drawn. + The width of the bounding rectangle that defines the ellipse from which the pie is drawn. + The height of the bounding rectangle that defines the ellipse from which the pie is drawn. + The starting angle for the pie section, measured in degrees clockwise from the x-axis. + The angle between and the end of the pie section, measured in degrees clockwise from . + + + Adds the outline of a pie shape to this path. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie is drawn. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie is drawn. + The width of the bounding rectangle that defines the ellipse from which the pie is drawn. + The height of the bounding rectangle that defines the ellipse from which the pie is drawn. + The starting angle for the pie section, measured in degrees clockwise from the x-axis. + The angle between and the end of the pie section, measured in degrees clockwise from . + + + Adds a polygon to this path. + An array of structures that defines the polygon to add. + + + Adds a polygon to this path. + An array of structures that defines the polygon to add. + + + Adds a rectangle to this path. + A that represents the rectangle to add. + + + + + + Adds a rectangle to this path. + A that represents the rectangle to add. + + + + + + Adds a series of rectangles to this path. + An array of structures that represents the rectangles to add. + + + Adds a series of rectangles to this path. + An array of structures that represents the rectangles to add. + + + Adds a text string to this path. + The to add. + A that represents the name of the font with which the test is drawn. + A enumeration that represents style information about the text (bold, italic, and so on). This must be cast as an integer (see the example code later in this section). + The height of the em square box that bounds the character. + A that represents the point where the text starts. + A that specifies text formatting information, such as line spacing and alignment. + + + Adds a text string to this path. + The to add. + A that represents the name of the font with which the test is drawn. + A enumeration that represents style information about the text (bold, italic, and so on). This must be cast as an integer (see the example code later in this section). + The height of the em square box that bounds the character. + A that represents the point where the text starts. + A that specifies text formatting information, such as line spacing and alignment. + + + Adds a text string to this path. + The to add. + A that represents the name of the font with which the test is drawn. + A enumeration that represents style information about the text (bold, italic, and so on). This must be cast as an integer (see the example code later in this section). + The height of the em square box that bounds the character. + A that represents the rectangle that bounds the text. + A that specifies text formatting information, such as line spacing and alignment. + + + Adds a text string to this path. + The to add. + A that represents the name of the font with which the test is drawn. + A enumeration that represents style information about the text (bold, italic, and so on). This must be cast as an integer (see the example code later in this section). + The height of the em square box that bounds the character. + A that represents the rectangle that bounds the text. + A that specifies text formatting information, such as line spacing and alignment. + + + Clears all markers from this path. + + + + + + Creates an exact copy of this path. + The this method creates, cast as an object. + + + + + + Closes all open figures in this path and starts a new figure. It closes each open figure by connecting a line from its endpoint to its starting point. + + + + + + Closes the current figure and starts a new figure. If the current figure contains a sequence of connected lines and curves, the method closes the loop by connecting a line from the endpoint to the starting point. + + + + + + Releases all resources used by this . + + + + + + Gets or sets a enumeration that determines how the interiors of shapes in this are filled. + A enumeration that specifies how the interiors of shapes in this are filled. + + + + + + Converts each curve in this path into a sequence of connected line segments. + + + + + + Applies the specified transform and then converts each curve in this into a sequence of connected line segments. + A by which to transform this before flattening. + + + + + + Converts each curve in this into a sequence of connected line segments. + A by which to transform this before flattening. + Specifies the maximum permitted error between the curve and its flattened approximation. A value of 0.25 is the default. Reducing the flatness value will increase the number of line segments in the approximation. + + + Returns a rectangle that bounds this . + A that represents a rectangle that bounds this . + + + + + + Returns a rectangle that bounds this when this path is transformed by the specified . + A that represents a rectangle that bounds this . + The that specifies a transformation to be applied to this path before the bounding rectangle is calculated. This path is not permanently transformed; the transformation is used only during the process of calculating the bounding rectangle. + + + + + + Returns a rectangle that bounds this when the current path is transformed by the specified and drawn with the specified . + A that represents a rectangle that bounds this . + The that specifies a transformation to be applied to this path before the bounding rectangle is calculated. This path is not permanently transformed; the transformation is used only during the process of calculating the bounding rectangle. + The with which to draw the . + + + Gets the last point in the array of this . + A that represents the last point in this . + + + + + + Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified . + This method returns true if the specified point is contained within the outline of this when drawn with the specified ; otherwise, false. + A that specifies the location to test. + The to test. + + + + + + Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified and using the specified . + This method returns true if the specified point is contained within the outline of this as drawn with the specified ; otherwise, false. + A that specifies the location to test. + The to test. + The for which to test visibility. + + + Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified . + This method returns true if the specified point is contained within the outline of this when drawn with the specified ; otherwise, false. + A that specifies the location to test. + The to test. + + + + + + Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified and using the specified . + This method returns true if the specified point is contained within (under) the outline of this as drawn with the specified ; otherwise, false. + A that specifies the location to test. + The to test. + The for which to test visibility. + + + Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified . + This method returns true if the specified point is contained within the outline of this when drawn with the specified ; otherwise, false. + The x-coordinate of the point to test. + The y-coordinate of the point to test. + The to test. + + + Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified and using the specified . + This method returns true if the specified point is contained within the outline of this as drawn with the specified ; otherwise, false. + The x-coordinate of the point to test. + The y-coordinate of the point to test. + The to test. + The for which to test visibility. + + + Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified . + This method returns true if the specified point is contained within the outline of this when drawn with the specified ; otherwise, false. + The x-coordinate of the point to test. + The y-coordinate of the point to test. + The to test. + + + Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified and using the specified . + This method returns true if the specified point is contained within (under) the outline of this as drawn with the specified ; otherwise, false. + The x-coordinate of the point to test. + The y-coordinate of the point to test. + The to test. + The for which to test visibility. + + + Indicates whether the specified point is contained within this . + This method returns true if the specified point is contained within this ; otherwise, false. + A that represents the point to test. + + + + + + Indicates whether the specified point is contained within this . + This method returns true if the specified point is contained within this ; otherwise, false. + A that represents the point to test. + The for which to test visibility. + + + + + + Indicates whether the specified point is contained within this . + This method returns true if the specified point is contained within this ; otherwise, false. + A that represents the point to test. + + + + + + Indicates whether the specified point is contained within this . + This method returns true if the specified point is contained within this; otherwise, false. + A that represents the point to test. + The for which to test visibility. + + + + + + Indicates whether the specified point is contained within this . + This method returns true if the specified point is contained within this ; otherwise, false. + The x-coordinate of the point to test. + The y-coordinate of the point to test. + + + Indicates whether the specified point is contained within this , using the specified . + This method returns true if the specified point is contained within this ; otherwise, false. + The x-coordinate of the point to test. + The y-coordinate of the point to test. + The for which to test visibility. + + + Indicates whether the specified point is contained within this . + This method returns true if the specified point is contained within this ; otherwise, false. + The x-coordinate of the point to test. + The y-coordinate of the point to test. + + + Indicates whether the specified point is contained within this in the visible clip region of the specified . + This method returns true if the specified point is contained within this ; otherwise, false. + The x-coordinate of the point to test. + The y-coordinate of the point to test. + The for which to test visibility. + + + Gets a that encapsulates arrays of points () and types () for this . + A that encapsulates arrays for both the points and types for this . + + + + + + Gets the points in the path. + An array of objects that represent the path. + + + + + + Gets the types of the corresponding points in the array. + An array of bytes that specifies the types of the corresponding points in the path. + + + + + + Gets the number of elements in the or the array. + An integer that specifies the number of elements in the or the array. + + + + + + Empties the and arrays and sets the to . + + + + + + Reverses the order of points in the array of this . + + + + + + Sets a marker on this . + + + + + + Starts a new figure without closing the current figure. All subsequent points added to the path are added to this new figure. + + + + + + Applies a transform matrix to this . + A that represents the transformation to apply. + + + + + + Applies a warp transform, defined by a rectangle and a parallelogram, to this . + An array of structures that define a parallelogram to which the rectangle defined by is transformed. The array can contain either three or four elements. If the array contains three elements, the lower-right corner of the parallelogram is implied by the first three points. + A that represents the rectangle that is transformed to the parallelogram defined by . + + + Applies a warp transform, defined by a rectangle and a parallelogram, to this . + An array of structures that define a parallelogram to which the rectangle defined by is transformed. The array can contain either three or four elements. If the array contains three elements, the lower-right corner of the parallelogram is implied by the first three points. + A that represents the rectangle that is transformed to the parallelogram defined by . + A that specifies a geometric transform to apply to the path. + + + Applies a warp transform, defined by a rectangle and a parallelogram, to this . + An array of structures that defines a parallelogram to which the rectangle defined by is transformed. The array can contain either three or four elements. If the array contains three elements, the lower-right corner of the parallelogram is implied by the first three points. + A that represents the rectangle that is transformed to the parallelogram defined by . + A that specifies a geometric transform to apply to the path. + A enumeration that specifies whether this warp operation uses perspective or bilinear mode. + + + Applies a warp transform, defined by a rectangle and a parallelogram, to this . + An array of structures that define a parallelogram to which the rectangle defined by is transformed. The array can contain either three or four elements. If the array contains three elements, the lower-right corner of the parallelogram is implied by the first three points. + A that represents the rectangle that is transformed to the parallelogram defined by . + A that specifies a geometric transform to apply to the path. + A enumeration that specifies whether this warp operation uses perspective or bilinear mode. + A value from 0 through 1 that specifies how flat the resulting path is. For more information, see the methods. + + + Adds an additional outline to the path. + A that specifies the width between the original outline of the path and the new outline this method creates. + + + + + + Adds an additional outline to the . + A that specifies the width between the original outline of the path and the new outline this method creates. + A that specifies a transform to apply to the path before widening. + + + + + + Replaces this with curves that enclose the area that is filled when this path is drawn by the specified pen. + A that specifies the width between the original outline of the path and the new outline this method creates. + A that specifies a transform to apply to the path before widening. + A value that specifies the flatness for curves. + + + Provides the ability to iterate through subpaths in a and test the types of shapes contained in each subpath. This class cannot be inherited. + + + Initializes a new instance of the class with the specified object. + The object for which this helper class is to be initialized. + + + Copies the property and property arrays of the associated into the two specified arrays. + The number of points copied. + Upon return, contains an array of structures that represents the points in the path. + Upon return, contains an array of bytes that represents the types of points in the path. + Specifies the starting index of the arrays. + Specifies the ending index of the arrays. + + + Gets the number of points in the path. + The number of points in the path. + + + + + + Releases all resources used by this object. + + + + + + Copies the property and property arrays of the associated into the two specified arrays. + The number of points copied. + Upon return, contains an array of structures that represents the points in the path. + Upon return, contains an array of bytes that represents the types of points in the path. + + + Indicates whether the path associated with this contains a curve. + This method returns true if the current subpath contains a curve; otherwise, false. + + + + + + This object has a object associated with it. The method increments the associated to the next marker in its path and copies all the points contained between the current marker and the next marker (or end of path) to a second object passed in to the parameter. + The number of points between this marker and the next. + The object to which the points will be copied. + + + + + + Increments the to the next marker in the path and returns the start and stop indexes by way of the [out] parameters. + The number of points between this marker and the next. + [out] The integer reference supplied to this parameter receives the index of the point that starts a subpath. + [out] The integer reference supplied to this parameter receives the index of the point that ends the subpath to which points. + + + Gets the starting index and the ending index of the next group of data points that all have the same type. + This method returns the number of data points in the group. If there are no more groups in the path, this method returns 0. + [out] Receives the point type shared by all points in the group. Possible types can be retrieved from the enumeration. + [out] Receives the starting index of the group of points. + [out] Receives the ending index of the group of points. + + + Gets the next figure (subpath) from the associated path of this . + The number of data points in the retrieved figure (subpath). If there are no more figures to retrieve, zero is returned. + A that is to have its data points set to match the data points of the retrieved figure (subpath) for this iterator. + [out] Indicates whether the current subpath is closed. It is true if the if the figure is closed, otherwise it is false. + + + Moves the to the next subpath in the path. The start index and end index of the next subpath are contained in the [out] parameters. + The number of subpaths in the object. + [out] Receives the starting index of the next subpath. + [out] Receives the ending index of the next subpath. + [out] Indicates whether the subpath is closed. + + + Rewinds this to the beginning of its associated path. + + + + + + Gets the number of subpaths in the path. + The number of subpaths in the path. + + + + + + Represents the state of a object. This object is returned by a call to the methods. This class cannot be inherited. + + + Defines a rectangular brush with a hatch style, a foreground color, and a background color. This class cannot be inherited. + + + Initializes a new instance of the class with the specified enumeration and foreground color. + One of the values that represents the pattern drawn by this . + The structure that represents the color of lines drawn by this . + + + Initializes a new instance of the class with the specified enumeration, foreground color, and background color. + One of the values that represents the pattern drawn by this . + The structure that represents the color of lines drawn by this . + The structure that represents the color of spaces between the lines drawn by this . + + + Gets the color of spaces between the hatch lines drawn by this object. + A structure that represents the background color for this . + + + Creates an exact copy of this object. + The this method creates, cast as an object. + + + Gets the color of hatch lines drawn by this object. + A structure that represents the foreground color for this . + + + Gets the hatch style of this object. + One of the values that represents the pattern of this . + + + Specifies the different patterns available for objects. + + + A pattern of horizontal lines. + + + A pattern of vertical lines. + + + A pattern of lines on a diagonal from upper left to lower right. + + + A pattern of lines on a diagonal from upper right to lower left. + + + Specifies horizontal and vertical lines that cross. + + + A pattern of crisscross diagonal lines. + + + Specifies a 5-percent hatch. The ratio of foreground color to background color is 5:100. + + + Specifies a 10-percent hatch. The ratio of foreground color to background color is 10:100. + + + Specifies a 20-percent hatch. The ratio of foreground color to background color is 20:100. + + + Specifies a 25-percent hatch. The ratio of foreground color to background color is 25:100. + + + Specifies a 30-percent hatch. The ratio of foreground color to background color is 30:100. + + + Specifies a 40-percent hatch. The ratio of foreground color to background color is 40:100. + + + Specifies a 50-percent hatch. The ratio of foreground color to background color is 50:100. + + + Specifies a 60-percent hatch. The ratio of foreground color to background color is 60:100. + + + Specifies a 70-percent hatch. The ratio of foreground color to background color is 70:100. + + + Specifies a 75-percent hatch. The ratio of foreground color to background color is 75:100. + + + Specifies a 80-percent hatch. The ratio of foreground color to background color is 80:100. + + + Specifies a 90-percent hatch. The ratio of foreground color to background color is 90:100. + + + Specifies diagonal lines that slant to the right from top points to bottom points and are spaced 50 percent closer together than , but are not antialiased. + + + Specifies diagonal lines that slant to the left from top points to bottom points and are spaced 50 percent closer together than , but they are not antialiased. + + + Specifies diagonal lines that slant to the right from top points to bottom points, are spaced 50 percent closer together than, and are twice the width of . This hatch pattern is not antialiased. + + + Specifies diagonal lines that slant to the left from top points to bottom points, are spaced 50 percent closer together than , and are twice its width, but the lines are not antialiased. + + + Specifies diagonal lines that slant to the right from top points to bottom points, have the same spacing as hatch style , and are triple its width, but are not antialiased. + + + Specifies diagonal lines that slant to the left from top points to bottom points, have the same spacing as hatch style , and are triple its width, but are not antialiased. + + + Specifies vertical lines that are spaced 50 percent closer together than . + + + Specifies horizontal lines that are spaced 50 percent closer together than . + + + Specifies vertical lines that are spaced 75 percent closer together than hatch style (or 25 percent closer together than ). + + + Specifies horizontal lines that are spaced 75 percent closer together than hatch style (or 25 percent closer together than ). + + + Specifies vertical lines that are spaced 50 percent closer together than and are twice its width. + + + Specifies horizontal lines that are spaced 50 percent closer together than and are twice the width of . + + + Specifies dashed diagonal lines, that slant to the right from top points to bottom points. + + + Specifies dashed diagonal lines, that slant to the left from top points to bottom points. + + + Specifies dashed horizontal lines. + + + Specifies dashed vertical lines. + + + Specifies a hatch that has the appearance of confetti. + + + Specifies a hatch that has the appearance of confetti, and is composed of larger pieces than . + + + Specifies horizontal lines that are composed of zigzags. + + + Specifies horizontal lines that are composed of tildes. + + + Specifies a hatch that has the appearance of layered bricks that slant to the left from top points to bottom points. + + + Specifies a hatch that has the appearance of horizontally layered bricks. + + + Specifies a hatch that has the appearance of a woven material. + + + Specifies a hatch that has the appearance of a plaid material. + + + Specifies a hatch that has the appearance of divots. + + + Specifies horizontal and vertical lines, each of which is composed of dots, that cross. + + + Specifies forward diagonal and backward diagonal lines, each of which is composed of dots, that cross. + + + Specifies a hatch that has the appearance of diagonally layered shingles that slant to the right from top points to bottom points. + + + Specifies a hatch that has the appearance of a trellis. + + + Specifies a hatch that has the appearance of spheres laid adjacent to one another. + + + Specifies horizontal and vertical lines that cross and are spaced 50 percent closer together than hatch style . + + + Specifies a hatch that has the appearance of a checkerboard. + + + Specifies a hatch that has the appearance of a checkerboard with squares that are twice the size of . + + + Specifies forward diagonal and backward diagonal lines that cross but are not antialiased. + + + Specifies a hatch that has the appearance of a checkerboard placed diagonally. + + + Specifies the hatch style . + + + Specifies hatch style . + + + Specifies hatch style . + + + The enumeration specifies the algorithm that is used when images are scaled or rotated. + + + Equivalent to the element of the enumeration. + + + Specifies default mode. + + + Specifies low quality interpolation. + + + Specifies high quality interpolation. + + + Specifies bilinear interpolation. No prefiltering is done. This mode is not suitable for shrinking an image below 50 percent of its original size. + + + Specifies bicubic interpolation. No prefiltering is done. This mode is not suitable for shrinking an image below 25 percent of its original size. + + + Specifies nearest-neighbor interpolation. + + + Specifies high-quality, bilinear interpolation. Prefiltering is performed to ensure high-quality shrinking. + + + Specifies high-quality, bicubic interpolation. Prefiltering is performed to ensure high-quality shrinking. This mode produces the highest quality transformed images. + + + Encapsulates a with a linear gradient. This class cannot be inherited. + + + Initializes a new instance of the class with the specified points and colors. + A structure that represents the starting point of the linear gradient. + A structure that represents the endpoint of the linear gradient. + A structure that represents the starting color of the linear gradient. + A structure that represents the ending color of the linear gradient. + + + Initializes a new instance of the class with the specified points and colors. + A structure that represents the starting point of the linear gradient. + A structure that represents the endpoint of the linear gradient. + A structure that represents the starting color of the linear gradient. + A structure that represents the ending color of the linear gradient. + + + Creates a new instance of the class based on a rectangle, starting and ending colors, and orientation. + A structure that specifies the bounds of the linear gradient. + A structure that represents the starting color for the gradient. + A structure that represents the ending color for the gradient. + A enumeration element that specifies the orientation of the gradient. The orientation determines the starting and ending points of the gradient. For example, LinearGradientMode.ForwardDiagonal specifies that the starting point is the upper-left corner of the rectangle and the ending point is the lower-right corner of the rectangle. + + + Creates a new instance of the class based on a rectangle, starting and ending colors, and an orientation angle. + A structure that specifies the bounds of the linear gradient. + A structure that represents the starting color for the gradient. + A structure that represents the ending color for the gradient. + The angle, measured in degrees clockwise from the x-axis, of the gradient's orientation line. + + + Creates a new instance of the class based on a rectangle, starting and ending colors, and an orientation angle. + A structure that specifies the bounds of the linear gradient. + A structure that represents the starting color for the gradient. + A structure that represents the ending color for the gradient. + The angle, measured in degrees clockwise from the x-axis, of the gradient's orientation line. + Set to true to specify that the angle is affected by the transform associated with this ; otherwise, false. + + + Creates a new instance of the based on a rectangle, starting and ending colors, and an orientation mode. + A structure that specifies the bounds of the linear gradient. + A structure that represents the starting color for the gradient. + A structure that represents the ending color for the gradient. + A enumeration element that specifies the orientation of the gradient. The orientation determines the starting and ending points of the gradient. For example, LinearGradientMode.ForwardDiagonal specifies that the starting point is the upper-left corner of the rectangle and the ending point is the lower-right corner of the rectangle. + + + Creates a new instance of the class based on a rectangle, starting and ending colors, and an orientation angle. + A structure that specifies the bounds of the linear gradient. + A structure that represents the starting color for the gradient. + A structure that represents the ending color for the gradient. + The angle, measured in degrees clockwise from the x-axis, of the gradient's orientation line. + + + Creates a new instance of the class based on a rectangle, starting and ending colors, and an orientation angle. + A structure that specifies the bounds of the linear gradient. + A structure that represents the starting color for the gradient. + A structure that represents the ending color for the gradient. + The angle, measured in degrees clockwise from the x-axis, of the gradient's orientation line. + Set to true to specify that the angle is affected by the transform associated with this ; otherwise, false. + + + Gets or sets a that specifies positions and factors that define a custom falloff for the gradient. + A that represents a custom falloff for the gradient. + + + + + + Creates an exact copy of this . + The this method creates, cast as an object. + + + + + + Gets or sets a value indicating whether gamma correction is enabled for this . + The value is true if gamma correction is enabled for this ; otherwise, false. + + + + + + Gets or sets a that defines a multicolor linear gradient. + A that defines a multicolor linear gradient. + + + + + + + Gets or sets the starting and ending colors of the gradient. + An array of two structures that represents the starting and ending colors of the gradient. + + + + + + + Multiplies the that represents the local geometric transform of this by the specified by prepending the specified . + The by which to multiply the geometric transform. + + + + + + Multiplies the that represents the local geometric transform of this by the specified in the specified order. + The by which to multiply the geometric transform. + A that specifies in which order to multiply the two matrices. + + + Gets a rectangular region that defines the starting and ending points of the gradient. + A structure that specifies the starting and ending points of the gradient. + + + + + + Resets the property to identity. + + + + + + Rotates the local geometric transform by the specified amount. This method prepends the rotation to the transform. + The angle of rotation. + + + Rotates the local geometric transform by the specified amount in the specified order. + The angle of rotation. + A that specifies whether to append or prepend the rotation matrix. + + + Scales the local geometric transform by the specified amounts. This method prepends the scaling matrix to the transform. + The amount by which to scale the transform in the x-axis direction. + The amount by which to scale the transform in the y-axis direction. + + + Scales the local geometric transform by the specified amounts in the specified order. + The amount by which to scale the transform in the x-axis direction. + The amount by which to scale the transform in the y-axis direction. + A that specifies whether to append or prepend the scaling matrix. + + + Creates a linear gradient with a center color and a linear falloff to a single color on both ends. + A value from 0 through 1 that specifies the center of the gradient (the point where the gradient is composed of only the ending color). + + + Creates a linear gradient with a center color and a linear falloff to a single color on both ends. + A value from 0 through 1 that specifies the center of the gradient (the point where the gradient is composed of only the ending color). + A value from 0 through1 that specifies how fast the colors falloff from the starting color to (ending color) + + + Creates a gradient falloff based on a bell-shaped curve. + A value from 0 through 1 that specifies the center of the gradient (the point where the starting color and ending color are blended equally). + + + Creates a gradient falloff based on a bell-shaped curve. + A value from 0 through 1 that specifies the center of the gradient (the point where the gradient is composed of only the ending color). + A value from 0 through 1 that specifies how fast the colors falloff from the . + + + Gets or sets a copy that defines a local geometric transform for this . + A copy of the that defines a geometric transform that applies only to fills drawn with this . + + + + + + Translates the local geometric transform by the specified dimensions. This method prepends the translation to the transform. + The value of the translation in x. + The value of the translation in y. + + + Translates the local geometric transform by the specified dimensions in the specified order. + The value of the translation in x. + The value of the translation in y. + The order (prepend or append) in which to apply the translation. + + + Gets or sets a enumeration that indicates the wrap mode for this . + A that specifies how fills drawn with this are tiled. + + + + + + Specifies the direction of a linear gradient. + + + Specifies a gradient from left to right. + + + Specifies a gradient from top to bottom. + + + Specifies a gradient from upper left to lower right. + + + Specifies a gradient from upper right to lower left. + + + Specifies the available cap styles with which a object can end a line. + + + Specifies a flat line cap. + + + Specifies a square line cap. + + + Specifies a round line cap. + + + Specifies a triangular line cap. + + + Specifies no anchor. + + + Specifies a square anchor line cap. + + + Specifies a round anchor cap. + + + Specifies a diamond anchor cap. + + + Specifies an arrow-shaped anchor cap. + + + Specifies a custom line cap. + + + Specifies a mask used to check whether a line cap is an anchor cap. + + + Specifies how to join consecutive line or curve segments in a figure (subpath) contained in a object. + + + Specifies a mitered join. This produces a sharp corner or a clipped corner, depending on whether the length of the miter exceeds the miter limit. + + + Specifies a beveled join. This produces a diagonal corner. + + + Specifies a circular join. This produces a smooth, circular arc between the lines. + + + Specifies a mitered join. This produces a sharp corner or a beveled corner, depending on whether the length of the miter exceeds the miter limit. + + + Encapsulates a 3-by-3 affine matrix that represents a geometric transform. This class cannot be inherited. + + + Initializes a new instance of the class as the identity matrix. + + + Initializes a new instance of the class to the geometric transform defined by the specified rectangle and array of points. + A structure that represents the rectangle to be transformed. + An array of three structures that represents the points of a parallelogram to which the upper-left, upper-right, and lower-left corners of the rectangle is to be transformed. The lower-right corner of the parallelogram is implied by the first three corners. + + + Initializes a new instance of the class to the geometric transform defined by the specified rectangle and array of points. + A structure that represents the rectangle to be transformed. + An array of three structures that represents the points of a parallelogram to which the upper-left, upper-right, and lower-left corners of the rectangle is to be transformed. The lower-right corner of the parallelogram is implied by the first three corners. + + + Initializes a new instance of the class with the specified elements. + The value in the first row and first column of the new . + The value in the first row and second column of the new . + The value in the second row and first column of the new . + The value in the second row and second column of the new . + The value in the third row and first column of the new . + The value in the third row and second column of the new . + + + Creates an exact copy of this . + The that this method creates. + + + + + + Releases all resources used by this . + + + + + + Gets an array of floating-point values that represents the elements of this . + An array of floating-point values that represents the elements of this . + + + + + + Tests whether the specified object is a and is identical to this . + This method returns true if is the specified identical to this ; otherwise, false. + The object to test. + + + Returns a hash code. + The hash code for this . + + + Inverts this , if it is invertible. + + + + + + Gets a value indicating whether this is the identity matrix. + This property is true if this is identity; otherwise, false. + + + + + + Gets a value indicating whether this is invertible. + This property is true if this is invertible; otherwise, false. + + + + + + Multiplies this by the matrix specified in the parameter, by prepending the specified . + The by which this is to be multiplied. + + + + + + Multiplies this by the matrix specified in the parameter, and in the order specified in the parameter. + The by which this is to be multiplied. + The that represents the order of the multiplication. + + + Gets the x translation value (the dx value, or the element in the third row and first column) of this . + The x translation value of this . + + + + + + Gets the y translation value (the dy value, or the element in the third row and second column) of this . + The y translation value of this . + + + + + + Resets this to have the elements of the identity matrix. + + + + + + Prepend to this a clockwise rotation, around the origin and by the specified angle. + The angle of the rotation, in degrees. + + + Applies a clockwise rotation of an amount specified in the parameter, around the origin (zero x and y coordinates) for this . + The angle (extent) of the rotation, in degrees. + A that specifies the order (append or prepend) in which the rotation is applied to this . + + + Applies a clockwise rotation to this around the point specified in the parameter, and by prepending the rotation. + The angle (extent) of the rotation, in degrees. + A that represents the center of the rotation. + + + Applies a clockwise rotation about the specified point to this in the specified order. + The angle of the rotation, in degrees. + A that represents the center of the rotation. + A that specifies the order (append or prepend) in which the rotation is applied. + + + Applies the specified scale vector to this by prepending the scale vector. + The value by which to scale this in the x-axis direction. + The value by which to scale this in the y-axis direction. + + + Applies the specified scale vector ( and ) to this using the specified order. + The value by which to scale this in the x-axis direction. + The value by which to scale this in the y-axis direction. + A that specifies the order (append or prepend) in which the scale vector is applied to this . + + + Applies the specified shear vector to this by prepending the shear transformation. + The horizontal shear factor. + The vertical shear factor. + + + Applies the specified shear vector to this in the specified order. + The horizontal shear factor. + The vertical shear factor. + A that specifies the order (append or prepend) in which the shear is applied. + + + Applies the geometric transform represented by this to a specified array of points. + An array of structures that represents the points to transform. + + + Applies the geometric transform represented by this to a specified array of points. + An array of structures that represents the points to transform. + + + Applies only the scale and rotate components of this to the specified array of points. + An array of structures that represents the points to transform. + + + Multiplies each vector in an array by the matrix. The translation elements of this matrix (third row) are ignored. + An array of structures that represents the points to transform. + + + Applies the specified translation vector ( and ) to this by prepending the translation vector. + The x value by which to translate this . + The y value by which to translate this . + + + Applies the specified translation vector to this in the specified order. + The x value by which to translate this . + The y value by which to translate this . + A that specifies the order (append or prepend) in which the translation is applied to this . + + + Multiplies each vector in an array by the matrix. The translation elements of this matrix (third row) are ignored. + An array of structures that represents the points to transform. + + + Specifies the order for matrix transform operations. + + + The new operation is applied before the old operation. + + + The new operation is applied after the old operation. + + + Contains the graphical data that makes up a object. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets an array of structures that represents the points through which the path is constructed. + An array of objects that represents the points through which the path is constructed. + + + Gets or sets the types of the corresponding points in the path. + An array of bytes that specify the types of the corresponding points in the path. + + + Encapsulates a object that fills the interior of a object with a gradient. This class cannot be inherited. + + + Initializes a new instance of the class with the specified path. + The that defines the area filled by this . + + + Initializes a new instance of the class with the specified points. + An array of structures that represents the points that make up the vertices of the path. + + + Initializes a new instance of the class with the specified points and wrap mode. + An array of structures that represents the points that make up the vertices of the path. + A that specifies how fills drawn with this are tiled. + + + Initializes a new instance of the class with the specified points. + An array of structures that represents the points that make up the vertices of the path. + + + Initializes a new instance of the class with the specified points and wrap mode. + An array of structures that represents the points that make up the vertices of the path. + A that specifies how fills drawn with this are tiled. + + + Gets or sets a that specifies positions and factors that define a custom falloff for the gradient. + A that represents a custom falloff for the gradient. + + + + + + Gets or sets the color at the center of the path gradient. + A that represents the color at the center of the path gradient. + + + + + + + Gets or sets the center point of the path gradient. + A that represents the center point of the path gradient. + + + + + + Creates an exact copy of this . + The this method creates, cast as an object. + + + + + + Gets or sets the focus point for the gradient falloff. + A that represents the focus point for the gradient falloff. + + + + + + Gets or sets a that defines a multicolor linear gradient. + A that defines a multicolor linear gradient. + + + + + + + Updates the brush's transformation matrix with the product of brush's transformation matrix multiplied by another matrix. + The that will be multiplied by the brush's current transformation matrix. + + + + + + Updates the brush's transformation matrix with the product of the brush's transformation matrix multiplied by another matrix. + The that will be multiplied by the brush's current transformation matrix. + A that specifies in which order to multiply the two matrices. + + + Gets a bounding rectangle for this . + A that represents a rectangular region that bounds the path this fills. + + + + + + Resets the property to identity. + + + + + + Rotates the local geometric transform by the specified amount. This method prepends the rotation to the transform. + The angle (extent) of rotation. + + + Rotates the local geometric transform by the specified amount in the specified order. + The angle (extent) of rotation. + A that specifies whether to append or prepend the rotation matrix. + + + Scales the local geometric transform by the specified amounts. This method prepends the scaling matrix to the transform. + The transform scale factor in the x-axis direction. + The transform scale factor in the y-axis direction. + + + Scales the local geometric transform by the specified amounts in the specified order. + The transform scale factor in the x-axis direction. + The transform scale factor in the y-axis direction. + A that specifies whether to append or prepend the scaling matrix. + + + Creates a gradient with a center color and a linear falloff to one surrounding color. + A value from 0 through 1 that specifies where, along any radial from the center of the path to the path's boundary, the center color will be at its highest intensity. A value of 1 (the default) places the highest intensity at the center of the path. + + + Creates a gradient with a center color and a linear falloff to each surrounding color. + A value from 0 through 1 that specifies where, along any radial from the center of the path to the path's boundary, the center color will be at its highest intensity. A value of 1 (the default) places the highest intensity at the center of the path. + A value from 0 through 1 that specifies the maximum intensity of the center color that gets blended with the boundary color. A value of 1 causes the highest possible intensity of the center color, and it is the default value. + + + Creates a gradient brush that changes color starting from the center of the path outward to the path's boundary. The transition from one color to another is based on a bell-shaped curve. + A value from 0 through 1 that specifies where, along any radial from the center of the path to the path's boundary, the center color will be at its highest intensity. A value of 1 (the default) places the highest intensity at the center of the path. + + + Creates a gradient brush that changes color starting from the center of the path outward to the path's boundary. The transition from one color to another is based on a bell-shaped curve. + A value from 0 through 1 that specifies where, along any radial from the center of the path to the path's boundary, the center color will be at its highest intensity. A value of 1 (the default) places the highest intensity at the center of the path. + A value from 0 through 1 that specifies the maximum intensity of the center color that gets blended with the boundary color. A value of 1 causes the highest possible intensity of the center color, and it is the default value. + + + Gets or sets an array of colors that correspond to the points in the path this fills. + An array of structures that represents the colors associated with each point in the path this fills. + + + + + + + Gets or sets a copy of the that defines a local geometric transform for this . + A copy of the that defines a geometric transform that applies only to fills drawn with this . + + + + + + Applies the specified translation to the local geometric transform. This method prepends the translation to the transform. + The value of the translation in x. + The value of the translation in y. + + + Applies the specified translation to the local geometric transform in the specified order. + The value of the translation in x. + The value of the translation in y. + The order (prepend or append) in which to apply the translation. + + + Gets or sets a that indicates the wrap mode for this . + A that specifies how fills drawn with this are tiled. + + + + + + Specifies the type of point in a object. + + + The starting point of a object. + + + A line segment. + + + A default Bézier curve. + + + A mask point. + + + The corresponding segment is dashed. + + + A path marker. + + + The endpoint of a subpath. + + + A cubic Bézier curve. + + + Specifies the alignment of a object in relation to the theoretical, zero-width line. + + + Specifies that the object is centered over the theoretical line. + + + Specifies that the is positioned on the inside of the theoretical line. + + + Specifies the is positioned on the outside of the theoretical line. + + + Specifies the is positioned to the left of the theoretical line. + + + Specifies the is positioned to the right of the theoretical line. + + + Specifies the type of fill a object uses to fill lines. + + + Specifies a solid fill. + + + Specifies a hatch fill. + + + Specifies a bitmap texture fill. + + + Specifies a path gradient fill. + + + Specifies a linear gradient fill. + + + Specifies how pixels are offset during rendering. + + + Specifies an invalid mode. + + + Specifies the default mode. + + + Specifies high speed, low quality rendering. + + + Specifies high quality, low speed rendering. + + + Specifies no pixel offset. + + + Specifies that pixels are offset by -.5 units, both horizontally and vertically, for high speed antialiasing. + + + Specifies the overall quality when rendering GDI+ objects. + + + Specifies an invalid mode. + + + Specifies the default mode. + + + Specifies low quality, high speed rendering. + + + Specifies high quality, low speed rendering. + + + Encapsulates the data that makes up a object. This class cannot be inherited. + + + Gets or sets an array of bytes that specify the object. + An array of bytes that specify the object. + + + Specifies whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas. + + + Specifies an invalid mode. + + + Specifies no antialiasing. + + + Specifies no antialiasing. + + + Specifies antialiased rendering. + + + Specifies no antialiasing. + + + Specifies antialiased rendering. + + + Specifies the type of warp transformation applied in a method. + + + Specifies a perspective warp. + + + Specifies a bilinear warp. + + + Specifies how a texture or gradient is tiled when it is smaller than the area being filled. + + + Tiles the gradient or texture. + + + Reverses the texture or gradient horizontally and then tiles the texture or gradient. + + + Reverses the texture or gradient vertically and then tiles the texture or gradient. + + + Reverses the texture or gradient horizontally and vertically and then tiles the texture or gradient. + + + The texture or gradient is not tiled. + + + Specifies the attributes of a bitmap image. The class is used by the and methods of the class. Not inheritable. + + + Initializes a new instance of the class. + + + Gets or sets the pixel height of the object. Also sometimes referred to as the number of scan lines. + The pixel height of the object. + + + Gets or sets the format of the pixel information in the object that returned this object. + A that specifies the format of the pixel information in the associated object. + + + + + + Reserved. Do not use. + Reserved. Do not use. + + + Gets or sets the address of the first pixel data in the bitmap. This can also be thought of as the first scan line in the bitmap. + The address of the first pixel data in the bitmap. + + + Gets or sets the stride width (also called scan width) of the object. + The stride width, in bytes, of the object. + + + Gets or sets the pixel width of the object. This can also be thought of as the number of pixels in one scan line. + The pixel width of the object. + + + Specifies which GDI+ objects use color adjustment information. + + + Color adjustment information that is used by all GDI+ objects that do not have their own color adjustment information. + + + Color adjustment information for objects. + + + Color adjustment information for objects. + + + Color adjustment information for objects. + + + Color adjustment information for text. + + + The number of types specified. + + + The number of types specified. + + + Specifies individual channels in the CMYK (cyan, magenta, yellow, black) color space. This enumeration is used by the methods. + + + The cyan color channel. + + + The magenta color channel. + + + The yellow color channel. + + + The black color channel. + + + The last selected channel should be used. + + + Defines a map for converting colors. Several methods of the class adjust image colors by using a color-remap table, which is an array of structures. Not inheritable. + + + Initializes a new instance of the class. + + + Gets or sets the new structure to which to convert. + The new structure to which to convert. + + + Gets or sets the existing structure to be converted. + The existing structure to be converted. + + + Specifies the types of color maps. + + + A default color map. + + + Specifies a color map for a . + + + Defines a 5 x 5 matrix that contains the coordinates for the RGBA space. Several methods of the class adjust image colors by using a color matrix. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the elements in the specified matrix . + The values of the elements for the new . + + + Gets or sets the element at the specified row and column in the . + The element at the specified row and column. + The row of the element. + The column of the element. + + + Gets or sets the element at the 0 (zero) row and 0 column of this . + The element at the 0 row and 0 column of this . + + + Gets or sets the element at the 0 (zero) row and first column of this . + The element at the 0 row and first column of this . + + + Gets or sets the element at the 0 (zero) row and second column of this . + The element at the 0 row and second column of this . + + + Gets or sets the element at the 0 (zero) row and third column of this . + The element at the 0 row and third column of this . + + + Gets or sets the element at the 0 (zero) row and fourth column of this . + The element at the 0 row and fourth column of this . + + + Gets or sets the element at the first row and 0 (zero) column of this . + The element at the first row and 0 column of this . + + + Gets or sets the element at the first row and first column of this . + The element at the first row and first column of this . + + + Gets or sets the element at the first row and second column of this . + The element at the first row and second column of this . + + + Gets or sets the element at the first row and third column of this . + The element at the first row and third column of this . + + + Gets or sets the element at the first row and fourth column of this . + The element at the first row and fourth column of this . + + + Gets or sets the element at the second row and 0 (zero) column of this . + The element at the second row and 0 column of this . + + + Gets or sets the element at the second row and first column of this . + The element at the second row and first column of this . + + + Gets or sets the element at the second row and second column of this . + The element at the second row and second column of this . + + + Gets or sets the element at the second row and third column of this . + The element at the second row and third column of this . + + + Gets or sets the element at the second row and fourth column of this . + The element at the second row and fourth column of this . + + + Gets or sets the element at the third row and 0 (zero) column of this . + The element at the third row and 0 column of this . + + + Gets or sets the element at the third row and first column of this . + The element at the third row and first column of this . + + + Gets or sets the element at the third row and second column of this . + The element at the third row and second column of this . + + + Gets or sets the element at the third row and third column of this . + The element at the third row and third column of this . + + + Gets or sets the element at the third row and fourth column of this . + The element at the third row and fourth column of this . + + + Gets or sets the element at the fourth row and 0 (zero) column of this . + The element at the fourth row and 0 column of this . + + + Gets or sets the element at the fourth row and first column of this . + The element at the fourth row and first column of this . + + + Gets or sets the element at the fourth row and second column of this . + The element at the fourth row and second column of this . + + + Gets or sets the element at the fourth row and third column of this . + The element at the fourth row and third column of this . + + + Gets or sets the element at the fourth row and fourth column of this . + The element at the fourth row and fourth column of this . + + + Specifies the types of images and colors that will be affected by the color and grayscale adjustment settings of an . + + + All color values, including gray shades, are adjusted by the same color-adjustment matrix. + + + All colors are adjusted, but gray shades are not adjusted. A gray shade is any color that has the same value for its red, green, and blue components. + + + Only gray shades are adjusted. + + + Specifies two modes for color component values. + + + The integer values supplied are 32-bit values. + + + The integer values supplied are 64-bit values. + + + Defines an array of colors that make up a color palette. The colors are 32-bit ARGB colors. Not inheritable. + + + Gets an array of structures. + The array of structure that make up this . + + + Gets a value that specifies how to interpret the color information in the array of colors. + The following flag values are valid: 0x00000001The color values in the array contain alpha information. 0x00000002The colors in the array are grayscale values. 0x00000004The colors in the array are halftone values. + + + Specifies the methods available for use with a metafile to read and write graphic commands. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + Increases or decreases the size of a logical palette based on the specified value. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + Copies the color data for a rectangle of pixels in a DIB to the specified destination rectangle. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Windows-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + See "Enhanced-Format Metafiles" in the GDI section of the MSDN Library. + + + Indicates invalid data. + + + Identifies a record that is the EMF+ header. + + + Identifies a record that marks the last EMF+ record of a metafile. + + + See . + + + See . + + + Marks the start of a multiple-format section. + + + Marks a multiple-format section. + + + Marks the end of a multiple-format section. + + + Marks an object. + + + See . + + + See methods. + + + See methods. + + + See methods. + + + See methods. + + + See methods. + + + See methods. + + + See methods. + + + See methods. + + + See methods. + + + See . + + + See . + + + See . + + + See methods. + + + See methods. + + + See methods. + + + See methods. + + + See methods. + + + See methods. + + + See methods. + + + See . + + + See . + + + See . + + + See . + + + See . + + + See . + + + See . + + + See . + + + See . + + + See . + + + See methods. + + + See methods. + + + See . + + + See methods. + + + See . + + + See methods. + + + See methods. + + + See methods. + + + See methods. + + + See methods. + + + See . + + + See methods. + + + See methods. + + + See methods. + + + See methods. + + + Specifies a character string, a location, and formatting information. + + + Used internally. + + + The maximum value for this enumeration. + + + The minimum value for this enumeration. + + + Specifies the nature of the records that are placed in an Enhanced Metafile (EMF) file. This enumeration is used by several constructors in the class. + + + Specifies that all the records in the metafile are EMF records, which can be displayed by GDI or GDI+. + + + Specifies that all the records in the metafile are EMF+ records, which can be displayed by GDI+ but not by GDI. + + + Specifies that all EMF+ records in the metafile are associated with an alternate EMF record. Metafiles of type can be displayed by GDI or by GDI+. + + + An object encapsulates a globally unique identifier (GUID) that identifies the category of an image encoder parameter. + + + Initializes a new instance of the class from the specified globally unique identifier (GUID). The GUID specifies an image encoder parameter category. + A globally unique identifier that identifies an image encoder parameter category. + + + An object that is initialized with the globally unique identifier for the chrominance table parameter category. + + + An object that is initialized with the globally unique identifier for the color depth parameter category. + + + An object that is initialized with the globally unique identifier for the compression parameter category. + + + Gets a globally unique identifier (GUID) that identifies an image encoder parameter category. + The GUID that identifies an image encoder parameter category. + + + Represents an object that is initialized with the globally unique identifier for the luminance table parameter category. + + + Represents an object that is initialized with the globally unique identifier for the quality parameter category. + + + Represents an object that is initialized with the globally unique identifier for the render method parameter category. + + + Represents an object that is initialized with the globally unique identifier for the save flag parameter category. + + + Represents an object that is initialized with the globally unique identifier for the scan method parameter category. + + + Represents an object that is initialized with the globally unique identifier for the transformation parameter category. + + + Represents an object that is initialized with the globally unique identifier for the version parameter category. + + + Used to pass a value, or an array of values, to an image encoder. + + + Initializes a new instance of the class with the specified object and one unsigned 8-bit integer. Sets the property to , and sets the property to 1. + An object that encapsulates the globally unique identifier of the parameter category. + An 8-bit unsigned integer that specifies the value stored in the object. + + + Initializes a new instance of the class with the specified object and one 8-bit value. Sets the property to or , and sets the property to 1. + An object that encapsulates the globally unique identifier of the parameter category. + A byte that specifies the value stored in the object. + If true, the property is set to ; otherwise, the property is set to . + + + Initializes a new instance of the class with the specified object and an array of unsigned 8-bit integers. Sets the property to , and sets the property to the number of elements in the array. + An object that encapsulates the globally unique identifier of the parameter category. + An array of 8-bit unsigned integers that specifies the values stored in the object. + + + Initializes a new instance of the class with the specified object and an array of bytes. Sets the property to or , and sets the property to the number of elements in the array. + An object that encapsulates the globally unique identifier of the parameter category. + An array of bytes that specifies the values stored in the object. + If true, the property is set to ; otherwise, the property is set to . + + + Initializes a new instance of the class with the specified object and one, 16-bit integer. Sets the property to , and sets the property to 1. + An object that encapsulates the globally unique identifier of the parameter category. + A 16-bit integer that specifies the value stored in the object. Must be nonnegative. + + + Initializes a new instance of the class with the specified object and an array of 16-bit integers. Sets the property to , and sets the property to the number of elements in the array. + An object that encapsulates the globally unique identifier of the parameter category. + An array of 16-bit integers that specifies the values stored in the object. The integers in the array must be nonnegative. + + + Initializes a new instance of the class with the specified object and a pair of 32-bit integers. The pair of integers represents a fraction, the first integer being the numerator, and the second integer being the denominator. Sets the property to , and sets the property to 1. + An object that encapsulates the globally unique identifier of the parameter category. + A 32-bit integer that represents the numerator of a fraction. Must be nonnegative. + A 32-bit integer that represents the denominator of a fraction. Must be nonnegative. + + + Initializes a new instance of the class with the specified object and three integers that specify the number of values, the data type of the values, and a pointer to the values stored in the object. + An object that encapsulates the globally unique identifier of the parameter category. + An integer that specifies the number of values stored in the object. The property is set to this value. + A member of the enumeration that specifies the data type of the values stored in the object. The and properties are set to this value. + A pointer to an array of values of the type specified by the parameter. + + + Initializes a new instance of the class with the specified object and four, 32-bit integers. The four integers represent a range of fractions. The first two integers represent the smallest fraction in the range, and the remaining two integers represent the largest fraction in the range. Sets the property to , and sets the property to 1. + An object that encapsulates the globally unique identifier of the parameter category. + A 32-bit integer that represents the numerator of the smallest fraction in the range. Must be nonnegative. + A 32-bit integer that represents the denominator of the smallest fraction in the range. Must be nonnegative. + A 32-bit integer that represents the denominator of the smallest fraction in the range. Must be nonnegative. + A 32-bit integer that represents the numerator of the largest fraction in the range. Must be nonnegative. + + + Initializes a new instance of the class with the specified object and two arrays of 32-bit integers. The two arrays represent an array of fractions. Sets the property to , and sets the property to the number of elements in the array, which must be the same as the number of elements in the array. + An object that encapsulates the globally unique identifier of the parameter category. + An array of 32-bit integers that specifies the numerators of the fractions. The integers in the array must be nonnegative. + An array of 32-bit integers that specifies the denominators of the fractions. The integers in the array must be nonnegative. A denominator of a given index is paired with the numerator of the same index. + + + Initializes a new instance of the class with the specified object and four arrays of 32-bit integers. The four arrays represent an array rational ranges. A rational range is the set of all fractions from a minimum fractional value through a maximum fractional value. Sets the property to , and sets the property to the number of elements in the array, which must be the same as the number of elements in the other three arrays. + An object that encapsulates the globally unique identifier of the parameter category. + An array of 32-bit integers that specifies the numerators of the minimum values for the ranges. The integers in the array must be nonnegative. + An array of 32-bit integers that specifies the denominators of the minimum values for the ranges. The integers in the array must be nonnegative. + An array of 32-bit integers that specifies the numerators of the maximum values for the ranges. The integers in the array must be nonnegative. + An array of 32-bit integers that specifies the denominators of the maximum values for the ranges. The integers in the array must be nonnegative. + + + Initializes a new instance of the class with the specified object and one 64-bit integer. Sets the property to (32 bits), and sets the property to 1. + An object that encapsulates the globally unique identifier of the parameter category. + A 64-bit integer that specifies the value stored in the object. Must be nonnegative. This parameter is converted to a 32-bit integer before it is stored in the object. + + + Initializes a new instance of the class with the specified object and a pair of 64-bit integers. The pair of integers represents a range of integers, the first integer being the smallest number in the range, and the second integer being the largest number in the range. Sets the property to , and sets the property to 1. + An object that encapsulates the globally unique identifier of the parameter category. + A 64-bit integer that represents the smallest number in a range of integers. Must be nonnegative. This parameter is converted to a 32-bit integer before it is stored in the object. + A 64-bit integer that represents the largest number in a range of integers. Must be nonnegative. This parameter is converted to a 32-bit integer before it is stored in the object. + + + Initializes a new instance of the class with the specified object and an array of 64-bit integers. Sets the property to (32-bit), and sets the property to the number of elements in the array. + An object that encapsulates the globally unique identifier of the parameter category. + An array of 64-bit integers that specifies the values stored in the object. The integers in the array must be nonnegative. The 64-bit integers are converted to 32-bit integers before they are stored in the object. + + + Initializes a new instance of the class with the specified object and two arrays of 64-bit integers. The two arrays represent an array integer ranges. Sets the property to , and sets the property to the number of elements in the array, which must be the same as the number of elements in the array. + An object that encapsulates the globally unique identifier of the parameter category. + An array of 64-bit integers that specifies the minimum values for the integer ranges. The integers in the array must be nonnegative. The 64-bit integers are converted to 32-bit integers before they are stored in the object. + An array of 64-bit integers that specifies the maximum values for the integer ranges. The integers in the array must be nonnegative. The 64-bit integers are converted to 32-bit integers before they are stored in the object. A maximum value of a given index is paired with the minimum value of the same index. + + + Initializes a new instance of the class with the specified object and a character string. The string is converted to a null-terminated ASCII string before it is stored in the object. Sets the property to , and sets the property to the length of the ASCII string including the NULL terminator. + An object that encapsulates the globally unique identifier of the parameter category. + A that specifies the value stored in the object. + + + Releases all resources used by this object. + + + Gets or sets the object associated with this object. The object encapsulates the globally unique identifier (GUID) that specifies the category (for example , , or ) of the parameter stored in this object. + An object that encapsulates the GUID that specifies the category of the parameter stored in this object. + + + Gets the number of elements in the array of values stored in this object. + An integer that indicates the number of elements in the array of values stored in this object. + + + Gets the data type of the values stored in this object. + A member of the enumeration that indicates the data type of the values stored in this object. + + + Gets the data type of the values stored in this object. + A member of the enumeration that indicates the data type of the values stored in this object. + + + Encapsulates an array of objects. + + + Initializes a new instance of the class that can contain one object. + + + Initializes a new instance of the class that can contain the specified number of objects. + An integer that specifies the number of objects that the object can contain. + + + Releases all resources used by this object. + + + Gets or sets an array of objects. + The array of objects. + + + Used to specify the data type of the used with the or method of an image. + + + Specifies that each value in the array is an 8-bit unsigned integer. + + + Specifies that the array of values is a null-terminated ASCII character string. Note that the NumberOfValues data member of the object indicates the length of the character string including the NULL terminator. + + + Specifies that each value in the array is a 16-bit, unsigned integer. + + + Specifies that each value in the array is a 32-bit unsigned integer. + + + Specifies that each value in the array is a pair of 32-bit unsigned integers. Each pair represents a fraction, the first integer being the numerator and the second integer being the denominator. + + + Specifies that each value in the array is a pair of 32-bit unsigned integers. Each pair represents a range of numbers. + + + Specifies that the array of values is an array of bytes that has no data type defined. + + + Specifies that each value in the array is a set of four, 32-bit unsigned integers. The first two integers represent one fraction, and the second two integers represent a second fraction. The two fractions represent a range of rational numbers. The first fraction is the smallest rational number in the range, and the second fraction is the largest rational number in the range. + + + Used to specify the parameter value passed to a JPEG or TIFF image encoder when using the or methods. + + + Not used in GDI+ version 1.0. + + + Not used in GDI+ version 1.0. + + + Specifies the LZW compression scheme. Can be passed to the TIFF encoder as a parameter that belongs to the Compression category. + + + Specifies the CCITT3 compression scheme. Can be passed to the TIFF encoder as a parameter that belongs to the compression category. + + + Specifies the CCITT4 compression scheme. Can be passed to the TIFF encoder as a parameter that belongs to the compression category. + + + Specifies the RLE compression scheme. Can be passed to the TIFF encoder as a parameter that belongs to the compression category. + + + Specifies no compression. Can be passed to the TIFF encoder as a parameter that belongs to the compression category. + + + Not used in GDI+ version 1.0. + + + Not used in GDI+ version 1.0. + + + Not used in GDI+ version 1.0. + + + Not used in GDI+ version 1.0. + + + Not used in GDI+ version 1.0. + + + Not used in GDI+ version 1.0. + + + Specifies that the image is to be rotated clockwise 90 degrees about its center. Can be passed to the JPEG encoder as a parameter that belongs to the transformation category. + + + Specifies that the image is to be rotated 180 degrees about its center. Can be passed to the JPEG encoder as a parameter that belongs to the transformation category. + + + Specifies that the image is to be rotated clockwise 270 degrees about its center. Can be passed to the JPEG encoder as a parameter that belongs to the transformation category. + + + Specifies that the image is to be flipped horizontally (about the vertical axis). Can be passed to the JPEG encoder as a parameter that belongs to the transformation category. + + + Specifies that the image is to be flipped vertically (about the horizontal axis). Can be passed to the JPEG encoder as a parameter that belongs to the transformation category. + + + Specifies that the image has more than one frame (page). Can be passed to the TIFF encoder as a parameter that belongs to the save flag category. + + + Specifies the last frame in a multiple-frame image. Can be passed to the TIFF encoder as a parameter that belongs to the save flag category. + + + Specifies that a multiple-frame file or stream should be closed. Can be passed to the TIFF encoder as a parameter that belongs to the save flag category. + + + Not used in GDI+ version 1.0. + + + Not used in GDI+ version 1.0. + + + Specifies that a frame is to be added to the page dimension of an image. Can be passed to the TIFF encoder as a parameter that belongs to the save flag category. + + + Provides properties that get the frame dimensions of an image. Not inheritable. + + + Initializes a new instance of the class using the specified Guid structure. + A Guid structure that contains a GUID for this object. + + + Returns a value that indicates whether the specified object is a equivalent to this object. + Returns true if is a equivalent to this object; otherwise, false. + The object to test. + + + Returns a hash code for this object. + Returns an int value that is the hash code of this object. + + + Gets a globally unique identifier (GUID) that represents this object. + A Guid structure that contains a GUID that represents this object. + + + Gets the page dimension. + The page dimension. + + + Gets the resolution dimension. + The resolution dimension. + + + Gets the time dimension. + The time dimension. + + + Converts this object to a human-readable string. + A string that represents this object. + + + Contains information about how bitmap and metafile colors are manipulated during rendering. + + + Initializes a new instance of the class. + + + Clears the brush color-remap table of this object. + + + + + + Clears the color key (transparency range) for the default category. + + + + + + Clears the color key (transparency range) for a specified category. + An element of that specifies the category for which the color key is cleared. + + + + + + Clears the color-adjustment matrix for the default category. + + + + + + Clears the color-adjustment matrix for a specified category. + An element of that specifies the category for which the color-adjustment matrix is cleared. + + + + + + Disables gamma correction for the default category. + + + + + + Disables gamma correction for a specified category. + An element of that specifies the category for which gamma correction is disabled. + + + + + + Clears the NoOp setting for the default category. + + + + + + Clears the NoOp setting for a specified category. + An element of that specifies the category for which the NoOp setting is cleared. + + + + + + Clears the CMYK (cyan-magenta-yellow-black) output channel setting for the default category. + + + + + + Clears the (cyan-magenta-yellow-black) output channel setting for a specified category. + An element of that specifies the category for which the output channel setting is cleared. + + + + + + Clears the output channel color profile setting for the default category. + + + + + + Clears the output channel color profile setting for a specified category. + An element of that specifies the category for which the output channel profile setting is cleared. + + + Clears the color-remap table for the default category. + + + + + + Clears the color-remap table for a specified category. + An element of that specifies the category for which the remap table is cleared. + + + + + + Clears the threshold value for the default category. + + + + + + Clears the threshold value for a specified category. + An element of that specifies the category for which the threshold is cleared. + + + + + + Creates an exact copy of this object. + The object this class creates, cast as an object. + + + + + + Releases all resources used by this object. + + + + + + Adjusts the colors in a palette according to the adjustment settings of a specified category. + A that on input contains the palette to be adjusted, and on output contains the adjusted palette. + An element of that specifies the category whose adjustment settings will be applied to the palette. + + + + + + Sets the color-remap table for the brush category. + An array of objects. + + + + + + Sets the color key for the default category. + The low color-key value. + The high color-key value. + + + + + + Sets the color key (transparency range) for a specified category. + The low color-key value. + The high color-key value. + An element of that specifies the category for which the color key is set. + + + + + + Sets the color-adjustment matrix and the grayscale-adjustment matrix for the default category. + The color-adjustment matrix. + The grayscale-adjustment matrix. + + + Sets the color-adjustment matrix and the grayscale-adjustment matrix for the default category. + The color-adjustment matrix. + The grayscale-adjustment matrix. + An element of that specifies the type of image and color that will be affected by the color-adjustment and grayscale-adjustment matrices. + + + Sets the color-adjustment matrix and the grayscale-adjustment matrix for a specified category. + The color-adjustment matrix. + The grayscale-adjustment matrix. + An element of that specifies the type of image and color that will be affected by the color-adjustment and grayscale-adjustment matrices. + An element of that specifies the category for which the color-adjustment and grayscale-adjustment matrices are set. + + + Sets the color-adjustment matrix for the default category. + The color-adjustment matrix. + + + + + + Sets the color-adjustment matrix for the default category. + The color-adjustment matrix. + An element of that specifies the type of image and color that will be affected by the color-adjustment matrix. + + + Sets the color-adjustment matrix for a specified category. + The color-adjustment matrix. + An element of that specifies the type of image and color that will be affected by the color-adjustment matrix. + An element of that specifies the category for which the color-adjustment matrix is set. + + + Sets the gamma value for the default category. + The gamma correction value. + + + Sets the gamma value for a specified category. + The gamma correction value. + An element of the enumeration that specifies the category for which the gamma value is set. + + + Turns off color adjustment for the default category. You can call the method to reinstate the color-adjustment settings that were in place before the call to the method. + + + + + + Turns off color adjustment for a specified category. You can call the method to reinstate the color-adjustment settings that were in place before the call to the method. + An element of that specifies the category for which color correction is turned off. + + + + + + Sets the CMYK (cyan-magenta-yellow-black) output channel for the default category. + An element of that specifies the output channel. + + + + + + Sets the CMYK (cyan-magenta-yellow-black) output channel for a specified category. + An element of that specifies the output channel. + An element of that specifies the category for which the output channel is set. + + + Sets the output channel color-profile file for the default category. + The path name of a color-profile file. If the color-profile file is in the %SystemRoot%\System32\Spool\Drivers\Color directory, this parameter can be the file name. Otherwise, this parameter must be the fully qualified path name. + + + + + + Sets the output channel color-profile file for a specified category. + The path name of a color-profile file. If the color-profile file is in the %SystemRoot%\System32\Spool\Drivers\Color directory, this parameter can be the file name. Otherwise, this parameter must be the fully qualified path name. + An element of that specifies the category for which the output channel color-profile file is set. + + + + + + Sets the color-remap table for the default category. + An array of color pairs of type . Each color pair contains an existing color (the first value) and the color that it will be mapped to (the second value). + + + + + + Sets the color-remap table for a specified category. + An array of color pairs of type . Each color pair contains an existing color (the first value) and the color that it will be mapped to (the second value). + An element of that specifies the category for which the color-remap table is set. + + + + + + Sets the threshold (transparency range) for the default category. + A real number that specifies the threshold value. + + + Sets the threshold (transparency range) for a specified category. + A threshold value from 0.0 to 1.0 that is used as a breakpoint to sort colors that will be mapped to either a maximum or a minimum value. + An element of that specifies the category for which the color threshold is set. + + + Sets the wrap mode that is used to decide how to tile a texture across a shape, or at shape boundaries. A texture is tiled across a shape to fill it in when the texture is smaller than the shape it is filling. + An element of that specifies how repeated copies of an image are used to tile an area. + + + + + + Sets the wrap mode and color used to decide how to tile a texture across a shape, or at shape boundaries. A texture is tiled across a shape to fill it in when the texture is smaller than the shape it is filling. + An element of that specifies how repeated copies of an image are used to tile an area. + An object that specifies the color of pixels outside of a rendered image. This color is visible if the mode parameter is set to and the source rectangle passed to is larger than the image itself. + + + + + + Sets the wrap mode and color used to decide how to tile a texture across a shape, or at shape boundaries. A texture is tiled across a shape to fill it in when the texture is smaller than the shape it is filling. + An element of that specifies how repeated copies of an image are used to tile an area. + A color object that specifies the color of pixels outside of a rendered image. This color is visible if the mode parameter is set to and the source rectangle passed to is larger than the image itself. + This parameter has no effect. Set it to false. + + + + + + Provides attributes of an image encoder/decoder (codec). + + + The codec supports encoding (saving). + + + The codec supports decoding (reading). + + + The codec supports raster images (bitmaps). + + + The codec supports vector images (metafiles). + + + The encoder requires a seekable output stream. + + + The decoder has blocking behavior during the decoding process. + + + The codec is built into GDI+. + + + Not used. + + + Not used. + + + The class provides the necessary storage members and methods to retrieve all pertinent information about the installed image encoders and decoders (called codecs). Not inheritable. + + + Gets or sets a structure that contains a GUID that identifies a specific codec. + A structure that contains a GUID that identifies a specific codec. + + + Gets or sets a string that contains the name of the codec. + A string that contains the name of the codec. + + + Gets or sets string that contains the path name of the DLL that holds the codec. If the codec is not in a DLL, this pointer is null. + A string that contains the path name of the DLL that holds the codec. + + + + + + Gets or sets string that contains the file name extension(s) used in the codec. The extensions are separated by semicolons. + A string that contains the file name extension(s) used in the codec. + + + Gets or sets 32-bit value used to store additional information about the codec. This property returns a combination of flags from the enumeration. + A 32-bit value used to store additional information about the codec. + + + Gets or sets a string that describes the codec's file format. + A string that describes the codec's file format. + + + Gets or sets a structure that contains a GUID that identifies the codec's format. + A structure that contains a GUID that identifies the codec's format. + + + Returns an array of objects that contain information about the image decoders built into GDI+. + An array of objects. Each object in the array contains information about one of the built-in image decoders. + + + + + + Returns an array of objects that contain information about the image encoders built into GDI+. + An array of objects. Each object in the array contains information about one of the built-in image encoders. + + + + + + Gets or sets a string that contains the codec's Multipurpose Internet Mail Extensions (MIME) type. + A string that contains the codec's Multipurpose Internet Mail Extensions (MIME) type. + + + Gets or sets a two dimensional array of bytes that can be used as a filter. + A two dimensional array of bytes that can be used as a filter. + + + Gets or sets a two dimensional array of bytes that represents the signature of the codec. + A two dimensional array of bytes that represents the signature of the codec. + + + Gets or sets the version number of the codec. + The version number of the codec. + + + Specifies the attributes of the pixel data contained in an object. The property returns a member of this enumeration. + + + There is no format information. + + + The pixel data is scalable. + + + The pixel data contains alpha information. + + + Specifies that the pixel data has alpha values other than 0 (transparent) and 255 (opaque). + + + The pixel data is partially scalable, but there are some limitations. + + + The pixel data uses an RGB color space. + + + The pixel data uses a CMYK color space. + + + The pixel data is grayscale. + + + Specifies that the image is stored using a YCBCR color space. + + + Specifies that the image is stored using a YCCK color space. + + + Specifies that dots per inch information is stored in the image. + + + Specifies that the pixel size is stored in the image. + + + The pixel data is read-only. + + + The pixel data can be cached for faster access. + + + Specifies the file format of the image. Not inheritable. + + + Initializes a new instance of the class by using the specified structure. + The structure that specifies a particular image format. + + + Gets the bitmap (BMP) image format. + An object that indicates the bitmap image format. + + + Gets the enhanced metafile (EMF) image format. + An object that indicates the enhanced metafile image format. + + + Returns a value that indicates whether the specified object is an object that is equivalent to this object. + true if is an object that is equivalent to this object; otherwise, false. + The object to test. + + + Gets the Exchangeable Image File (Exif) format. + An object that indicates the Exif format. + + + Returns a hash code value that represents this object. + A hash code that represents this object. + + + Gets the Graphics Interchange Format (GIF) image format. + An object that indicates the GIF image format. + + + Gets a structure that represents this object. + A structure that represents this object. + + + Gets the Windows icon image format. + An object that indicates the Windows icon image format. + + + Gets the Joint Photographic Experts Group (JPEG) image format. + An object that indicates the JPEG image format. + + + Gets a memory bitmap image format. + An object that indicates the memory bitmap image format. + + + Gets the W3C Portable Network Graphics (PNG) image format. + An object that indicates the PNG image format. + + + Gets the Tagged Image File Format (TIFF) image format. + An object that indicates the TIFF image format. + + + Converts this object to a human-readable string. + A string that represents this object. + + + Gets the Windows metafile (WMF) image format. + An object that indicates the Windows metafile image format. + + + Specifies flags that are passed to the flags parameter of the method. The method locks a portion of an image so that you can read or write the pixel data. + + + Specifies that a portion of the image is locked for reading. + + + Specifies that a portion of the image is locked for writing. + + + Specifies that a portion of the image is locked for reading or writing. + + + Specifies that the buffer used for reading or writing pixel data is allocated by the user. If this flag is set, the parameter of the method serves as an input parameter (and possibly as an output parameter). If this flag is cleared, then the parameter serves only as an output parameter. + + + Defines a graphic metafile. A metafile contains records that describe a sequence of graphics operations that can be recorded (constructed) and played back (displayed). This class is not inheritable. + + + Initializes a new instance of the class from the specified handle. + A handle to an enhanced metafile. + true to delete the enhanced metafile handle when the is deleted; otherwise, false. + + + Initializes a new instance of the class from the specified handle to a device context and an enumeration that specifies the format of the . + The handle to a device context. + An that specifies the format of the . + + + Initializes a new instance of the class from the specified handle to a device context and an enumeration that specifies the format of the . A string can be supplied to name the file. + The handle to a device context. + An that specifies the format of the . + A descriptive name for the new . + + + Initializes a new instance of the class from the specified handle and a . + A windows handle to a . + A . + + + Initializes a new instance of the class from the specified handle and a . Also, the parameter can be used to delete the handle when the metafile is deleted. + A windows handle to a . + A . + true to delete the handle to the new when the is deleted; otherwise, false. + + + Initializes a new instance of the class from the specified device context, bounded by the specified rectangle. + The handle to a device context. + A that represents the rectangle that bounds the new . + + + Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure. + The handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + + + Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an enumeration that specifies the format of the . + The handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + + + Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an enumeration that specifies the format of the . A string can be provided to name the file. + The handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class from the specified device context, bounded by the specified rectangle. + The handle to a device context. + A that represents the rectangle that bounds the new . + + + Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure. + The handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + + + Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an enumeration that specifies the format of the . + The handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + + + Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an enumeration that specifies the format of the . A string can be provided to name the file. + The handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class from the specified data stream. + The from which to create the new . + + is null. + + + Initializes a new instance of the class from the specified data stream. + A that contains the data for this . + A Windows handle to a device context. + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, and an enumeration that specifies the format of the . + A that contains the data for this . + A Windows handle to a device context. + An that specifies the format of the . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, and an enumeration that specifies the format of the . Also, a string that contains a descriptive name for the new can be added. + A that contains the data for this . + A Windows handle to a device context. + An that specifies the format of the . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, and a structure that represents the rectangle that bounds the new . + A that contains the data for this . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. + A that contains the data for this . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . + A that contains the data for this . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . A string that contains a descriptive name for the new can be added. + A that contains the data for this . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, and a structure that represents the rectangle that bounds the new . + A that contains the data for this . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. + A that contains the data for this . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . + A that contains the data for this . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . A string that contains a descriptive name for the new can be added. + A that contains the data for this . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class from the specified file name. + A that represents the file name from which to create the new . + + + Initializes a new instance of the class with the specified file name. + A that represents the file name of the new . + A Windows handle to a device context. + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, and an enumeration that specifies the format of the . + A that represents the file name of the new . + A Windows handle to a device context. + An that specifies the format of the . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, and an enumeration that specifies the format of the . A descriptive string can be added, as well. + A that represents the file name of the new . + A Windows handle to a device context. + An that specifies the format of the . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, and a structure that represents the rectangle that bounds the new . + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. + A that represents the file name of the new . + A Windows handle to a device context. + A structure that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . A descriptive string can also be added. + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. A descriptive string can also be added. + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, and a structure that represents the rectangle that bounds the new . + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . A descriptive string can also be added. + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. A descriptive string can also be added. + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + A that contains a descriptive name for the new . + + + Returns a Windows handle to an enhanced . + A Windows handle to this enhanced . + + + + + + Returns the associated with this . + The associated with this . + + + + + + Returns the associated with the specified . + The associated with the specified . + The handle to the enhanced for which a header is returned. + + + + + + Returns the associated with the specified . + The associated with the specified . + The handle to the for which to return a header. + A . + + + + + + Returns the associated with the specified . + The associated with the specified . + A containing the for which a header is retrieved. + + + + + + Returns the associated with the specified . + The associated with the specified . + A containing the name of the for which a header is retrieved. + + + + + + Plays an individual metafile record. + Element of the that specifies the type of metafile record being played. + A set of flags that specify attributes of the record. + The number of bytes in the record data. + An array of bytes that contains the record data. + + + Specifies the unit of measurement for the rectangle used to size and position a metafile. This is specified during the creation of the object. + + + The unit of measurement is 1 pixel. + + + The unit of measurement is 1 printer's point. + + + The unit of measurement is 1 inch. + + + The unit of measurement is 1/300 of an inch. + + + The unit of measurement is 1 millimeter. + + + The unit of measurement is 0.01 millimeter. Provided for compatibility with GDI. + + + Contains attributes of an associated . Not inheritable. + + + Gets a that bounds the associated . + A that bounds the associated . + + + + + + Gets the horizontal resolution, in dots per inch, of the associated . + The horizontal resolution, in dots per inch, of the associated . + + + + + + Gets the vertical resolution, in dots per inch, of the associated . + The vertical resolution, in dots per inch, of the associated . + + + + + + Gets the size, in bytes, of the enhanced metafile plus header file. + The size, in bytes, of the enhanced metafile plus header file. + + + + + + Returns a value that indicates whether the associated is device dependent. + true if the associated is device dependent; otherwise, false. + + + + + + Returns a value that indicates whether the associated is in the Windows enhanced metafile format. + true if the associated is in the Windows enhanced metafile format; otherwise, false. + + + + + + Returns a value that indicates whether the associated is in the Windows enhanced metafile format or the Windows enhanced metafile plus format. + true if the associated is in the Windows enhanced metafile format or the Windows enhanced metafile plus format; otherwise, false. + + + + + + Returns a value that indicates whether the associated is in the Windows enhanced metafile plus format. + true if the associated is in the Windows enhanced metafile plus format; otherwise, false. + + + + + + Returns a value that indicates whether the associated is in the Dual enhanced metafile format. This format supports both the enhanced and the enhanced plus format. + true if the associated is in the Dual enhanced metafile format; otherwise, false. + + + + + + Returns a value that indicates whether the associated supports only the Windows enhanced metafile plus format. + true if the associated supports only the Windows enhanced metafile plus format; otherwise, false. + + + + + + Returns a value that indicates whether the associated is in the Windows metafile format. + true if the associated is in the Windows metafile format; otherwise, false. + + + + + + Returns a value that indicates whether the associated is in the Windows placeable metafile format. + true if the associated is in the Windows placeable metafile format; otherwise, false. + + + + + + Gets the logical horizontal resolution, in dots per inch, of the associated . + The logical horizontal resolution, in dots per inch, of the associated . + + + + + + Gets the logical vertical resolution, in dots per inch, of the associated . + The logical vertical resolution, in dots per inch, of the associated . + + + + + + Gets the size, in bytes, of the associated . + The size, in bytes, of the associated . + + + + + + Gets the type of the associated . + A enumeration that represents the type of the associated . + + + + + + Gets the version number of the associated . + The version number of the associated . + + + + + + Gets the Windows metafile (WMF) header file for the associated . + A that contains the WMF header file for the associated . + + + + + + Specifies types of metafiles. The property returns a member of this enumeration. + + + Specifies a metafile format that is not recognized in GDI+. + + + Specifies a WMF (Windows Metafile) file. Such a file contains only GDI records. + + + Specifies a WMF (Windows Metafile) file that has a placeable metafile header in front of it. + + + Specifies an Enhanced Metafile (EMF) file. Such a file contains only GDI records. + + + Specifies an EMF+ file. Such a file contains only GDI+ records and must be displayed by using GDI+. Displaying the records using GDI may cause unpredictable results. + + + Specifies an EMF+ Dual file. Such a file contains GDI+ records along with alternative GDI records and can be displayed by using either GDI or GDI+. Displaying the records using GDI may cause some quality degradation. + + + Contains information about a windows-format (WMF) metafile. + + + Initializes a new instance of the MetaHeader class. + + + Gets or sets the size, in bytes, of the header file. + The size, in bytes, of the header file. + + + Gets or sets the size, in bytes, of the largest record in the associated object. + The size, in bytes, of the largest record in the associated object. + + + Gets or sets the maximum number of objects that exist in the object at the same time. + The maximum number of objects that exist in the object at the same time. + + + Reserved. + Reserved. + + + Gets or sets the size, in bytes, of the associated object. + The size, in bytes, of the associated object. + + + Gets or sets the type of the associated object. + The type of the associated object. + + + Gets or sets the version number of the header format. + The version number of the header format. + + + Specifies the type of color data in the system palette. The data can be color data with alpha, grayscale data only, or halftone data. + + + Alpha data. + + + Grayscale data. + + + Halftone data. + + + Specifies the format of the color data for each pixel in the image. + + + The pixel data contains color-indexed values, which means the values are an index to colors in the system color table, as opposed to individual color values. + + + The pixel data contains GDI colors. + + + The pixel data contains alpha values that are not premultiplied. + + + The pixel format contains premultiplied alpha values. + + + Reserved. + + + The default pixel format of 32 bits per pixel. The format specifies 24-bit color depth and an 8-bit alpha channel. + + + The pixel format is undefined. + + + No pixel format is specified. + + + Specifies that the pixel format is 1 bit per pixel and that it uses indexed color. The color table therefore has two colors in it. + + + Specifies that the format is 4 bits per pixel, indexed. + + + Specifies that the format is 8 bits per pixel, indexed. The color table therefore has 256 colors in it. + + + The pixel format is 16 bits per pixel. The color information specifies 65536 shades of gray. + + + Specifies that the format is 16 bits per pixel; 5 bits each are used for the red, green, and blue components. The remaining bit is not used. + + + Specifies that the format is 16 bits per pixel; 5 bits are used for the red component, 6 bits are used for the green component, and 5 bits are used for the blue component. + + + The pixel format is 16 bits per pixel. The color information specifies 32,768 shades of color, of which 5 bits are red, 5 bits are green, 5 bits are blue, and 1 bit is alpha. + + + Specifies that the format is 24 bits per pixel; 8 bits each are used for the red, green, and blue components. + + + Specifies that the format is 32 bits per pixel; 8 bits each are used for the red, green, and blue components. The remaining 8 bits are not used. + + + Specifies that the format is 32 bits per pixel; 8 bits each are used for the alpha, red, green, and blue components. + + + Specifies that the format is 32 bits per pixel; 8 bits each are used for the alpha, red, green, and blue components. The red, green, and blue components are premultiplied, according to the alpha component. + + + Specifies that the format is 48 bits per pixel; 16 bits each are used for the red, green, and blue components. + + + Specifies that the format is 64 bits per pixel; 16 bits each are used for the alpha, red, green, and blue components. + + + Specifies that the format is 64 bits per pixel; 16 bits each are used for the alpha, red, green, and blue components. The red, green, and blue components are premultiplied according to the alpha component. + + + The maximum value for this enumeration. + + + This delegate is not used. For an example of enumerating the records of a metafile, see . + Not used. + Not used. + Not used. + Not used. + + + Encapsulates a metadata property to be included in an image file. Not inheritable. + + + Gets or sets the ID of the property. + The integer that represents the ID of the property. + + + Gets or sets the length (in bytes) of the property. + An integer that represents the length (in bytes) of the byte array. + + + Gets or sets an integer that defines the type of data contained in the property. + An integer that defines the type of data contained in . + + + Gets or sets the value of the property item. + A byte array that represents the value of the property item. + + + Defines a placeable metafile. Not inheritable. + + + Initializes a new instance of the WmfPlaceableFileHeader class. + + + Gets or sets the y-coordinate of the lower-right corner of the bounding rectangle of the metafile image on the output device. + The y-coordinate of the lower-right corner of the bounding rectangle of the metafile image on the output device. + + + Gets or sets the x-coordinate of the upper-left corner of the bounding rectangle of the metafile image on the output device. + The x-coordinate of the upper-left corner of the bounding rectangle of the metafile image on the output device. + + + Gets or sets the x-coordinate of the lower-right corner of the bounding rectangle of the metafile image on the output device. + The x-coordinate of the lower-right corner of the bounding rectangle of the metafile image on the output device. + + + Gets or sets the y-coordinate of the upper-left corner of the bounding rectangle of the metafile image on the output device. + The y-coordinate of the upper-left corner of the bounding rectangle of the metafile image on the output device. + + + Gets or sets the checksum value for the previous ten WORD s in the header. + The checksum value for the previous ten WORD s in the header. + + + Gets or sets the handle of the metafile in memory. + The handle of the metafile in memory. + + + Gets or sets the number of twips per inch. + The number of twips per inch. + + + Gets or sets a value indicating the presence of a placeable metafile header. + A value indicating presence of a placeable metafile header. + + + Reserved. Do not use. + Reserved. Do not use. + + + Specifies the printer's duplex setting. + + + The printer's default duplex setting. + + + Single-sided printing. + + + Double-sided, horizontal printing. + + + Double-sided, vertical printing. + + + Represents the exception that is thrown when you try to access a printer using printer settings that are not valid. + + + Initializes a new instance of the class. + A that specifies the settings for a printer. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + is null. + The class name is null or is 0. + + + Overridden. Sets the with information about the exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + is null. + + + + + + + + Specifies the dimensions of the margins of a printed page. + + + Initializes a new instance of the class with 1-inch wide margins. + + + Initializes a new instance of the class with the specified left, right, top, and bottom margins. + The left margin, in hundredths of an inch. + The right margin, in hundredths of an inch. + The top margin, in hundredths of an inch. + The bottom margin, in hundredths of an inch. + The parameter value is less than 0.-or- The parameter value is less than 0.-or- The parameter value is less than 0.-or- The parameter value is less than 0. + + + Gets or sets the bottom margin, in hundredths of an inch. + The bottom margin, in hundredths of an inch. + The property is set to a value that is less than 0. + + + Retrieves a duplicate of this object, member by member. + A duplicate of this object. + + + Compares this to the specified to determine whether they have the same dimensions. + true if the specified object is a and has the same , , and values as this ; otherwise, false. + The object to which to compare this . + + + Calculates and retrieves a hash code based on the width of the left, right, top, and bottom margins. + A hash code based on the left, right, top, and bottom margins. + + + Gets or sets the left margin width, in hundredths of an inch. + The left margin width, in hundredths of an inch. + The property is set to a value that is less than 0. + + + Compares two to determine if they have the same dimensions. + true to indicate the , , , and properties of both margins have the same value; otherwise, false. + The first to compare for equality. + The second to compare for equality. + + + Compares two to determine whether they are of unequal width. + true to indicate if the , , , or properties of both margins are not equal; otherwise, false. + The first to compare for inequality. + The second to compare for inequality. + + + Gets or sets the right margin width, in hundredths of an inch. + The right margin width, in hundredths of an inch. + The property is set to a value that is less than 0. + + + Gets or sets the top margin width, in hundredths of an inch. + The top margin width, in hundredths of an inch. + The property is set to a value that is less than 0. + + + Converts the to a string. + A representation of the . + + + + + + Provides a for . + + + Initializes a new instance of the class. + + + Returns whether this converter can convert an object of the specified source type to the native type of the converter using the specified context. + true if an object can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type from which you want to convert. + + + Returns whether this converter can convert an object to the given destination type using the context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type to which you want to convert. + + + Converts the specified object to the converter's native type. + An that represents the converted value. + An that provides a format context. + A that provides the language to convert to. + The to convert. + + does not contain values for all four margins. For example, "100,100,100,100" specifies 1 inch for the left, right, top, and bottom margins. + The conversion cannot be performed. + + + Converts the given value object to the specified destination type using the specified context and arguments. + An that represents the converted value. + An that provides a format context. + A that provides the language to convert to. + The to convert. + The to which to convert the value. + + is null. + The conversion cannot be performed. + + + Creates an given a set of property values for the object. + An representing the specified , or null if the object cannot be created. + An that provides a format context. + An of new property values. + + is null. + + + Returns whether changing a value on this object requires a call to the method to create a new value, using the specified context. + true if changing a property on this object requires a call to to create a new value; otherwise, false. This method always returns true. + An that provides a format context. + + + Specifies settings that apply to a single, printed page. + + + Initializes a new instance of the class using the default printer. + + + Initializes a new instance of the class using a specified printer. + The that describes the printer to use. + + + Gets the size of the page, taking into account the page orientation specified by the property. + A that represents the length and width, in hundredths of an inch, of the page. + The printer named in the property does not exist. + + + + + + Creates a copy of this . + A copy of this object. + + + Gets or sets a value indicating whether the page should be printed in color. + true if the page should be printed in color; otherwise, false. The default is determined by the printer. + The printer named in the property does not exist. + + + + + + Copies the relevant information from the to the specified DEVMODE structure. + The handle to a Win32 DEVMODE structure. + The printer named in the property does not exist or there is no default printer installed. + + + + + + Gets the x-coordinate, in hundredths of an inch, of the hard margin at the left of the page. + The x-coordinate, in hundredths of an inch, of the left-hand hard margin. + + + Gets the y-coordinate, in hundredths of an inch, of the hard margin at the top of the page. + The y-coordinate, in hundredths of an inch, of the hard margin at the top of the page. + + + Gets or sets a value indicating whether the page is printed in landscape or portrait orientation. + true if the page should be printed in landscape orientation; otherwise, false. The default is determined by the printer. + The printer named in the property does not exist. + + + + + + Gets or sets the margins for this page. + A that represents the margins, in hundredths of an inch, for the page. The default is 1-inch margins on all sides. + The printer named in the property does not exist. + + + Gets or sets the paper size for the page. + A that represents the size of the paper. The default is the printer's default paper size. + The printer named in the property does not exist or there is no default printer installed. + + + + + + Gets or sets the page's paper source; for example, the printer's upper tray. + A that specifies the source of the paper. The default is the printer's default paper source. + The printer named in the property does not exist or there is no default printer installed. + + + + + + Gets the bounds of the printable area of the page for the printer. + A representing the length and width, in hundredths of an inch, of the area the printer is capable of printing in. + + + Gets or sets the printer resolution for the page. + A that specifies the printer resolution for the page. The default is the printer's default resolution. + The printer named in the property does not exist or there is no default printer installed. + + + + + + Gets or sets the printer settings associated with the page. + A that represents the printer settings associated with the page. + + + + + + Copies relevant information to the from the specified DEVMODE structure. + The handle to a Win32 DEVMODE structure. + The printer handle is not valid. + The printer named in the property does not exist or there is no default printer installed. + + + + + + Converts the to string form. + A string showing the various property settings for the . + + + + + + Specifies the standard paper sizes. + + + The paper size is defined by the user. + + + Letter paper (8.5 in. by 11 in.). + + + Legal paper (8.5 in. by 14 in.). + + + A4 paper (210 mm by 297 mm). + + + C paper (17 in. by 22 in.). + + + D paper (22 in. by 34 in.). + + + E paper (34 in. by 44 in.). + + + Letter small paper (8.5 in. by 11 in.). + + + Tabloid paper (11 in. by 17 in.). + + + Ledger paper (17 in. by 11 in.). + + + Statement paper (5.5 in. by 8.5 in.). + + + Executive paper (7.25 in. by 10.5 in.). + + + A3 paper (297 mm by 420 mm). + + + A4 small paper (210 mm by 297 mm). + + + A5 paper (148 mm by 210 mm). + + + B4 paper (250 mm by 353 mm). + + + B5 paper (176 mm by 250 mm). + + + Folio paper (8.5 in. by 13 in.). + + + Quarto paper (215 mm by 275 mm). + + + Standard paper (10 in. by 14 in.). + + + Standard paper (11 in. by 17 in.). + + + Note paper (8.5 in. by 11 in.). + + + #9 envelope (3.875 in. by 8.875 in.). + + + #10 envelope (4.125 in. by 9.5 in.). + + + #11 envelope (4.5 in. by 10.375 in.). + + + #12 envelope (4.75 in. by 11 in.). + + + #14 envelope (5 in. by 11.5 in.). + + + DL envelope (110 mm by 220 mm). + + + C5 envelope (162 mm by 229 mm). + + + C3 envelope (324 mm by 458 mm). + + + C4 envelope (229 mm by 324 mm). + + + C6 envelope (114 mm by 162 mm). + + + C65 envelope (114 mm by 229 mm). + + + B4 envelope (250 mm by 353 mm). + + + B5 envelope (176 mm by 250 mm). + + + B6 envelope (176 mm by 125 mm). + + + Italy envelope (110 mm by 230 mm). + + + Monarch envelope (3.875 in. by 7.5 in.). + + + 6 3/4 envelope (3.625 in. by 6.5 in.). + + + US standard fanfold (14.875 in. by 11 in.). + + + German standard fanfold (8.5 in. by 12 in.). + + + German legal fanfold (8.5 in. by 13 in.). + + + ISO B4 (250 mm by 353 mm). + + + Japanese postcard (100 mm by 148 mm). + + + Standard paper (9 in. by 11 in.). + + + Standard paper (10 in. by 11 in.). + + + Standard paper (15 in. by 11 in.). + + + Invitation envelope (220 mm by 220 mm). + + + Letter extra paper (9.275 in. by 12 in.). This value is specific to the PostScript driver and is used only by Linotronic printers in order to conserve paper. + + + Legal extra paper (9.275 in. by 15 in.). This value is specific to the PostScript driver and is used only by Linotronic printers in order to conserve paper. + + + Tabloid extra paper (11.69 in. by 18 in.). This value is specific to the PostScript driver and is used only by Linotronic printers in order to conserve paper. + + + A4 extra paper (236 mm by 322 mm). This value is specific to the PostScript driver and is used only by Linotronic printers to help save paper. + + + Letter transverse paper (8.275 in. by 11 in.). + + + A4 transverse paper (210 mm by 297 mm). + + + Letter extra transverse paper (9.275 in. by 12 in.). + + + SuperA/SuperA/A4 paper (227 mm by 356 mm). + + + SuperB/SuperB/A3 paper (305 mm by 487 mm). + + + Letter plus paper (8.5 in. by 12.69 in.). + + + A4 plus paper (210 mm by 330 mm). + + + A5 transverse paper (148 mm by 210 mm). + + + JIS B5 transverse paper (182 mm by 257 mm). + + + A3 extra paper (322 mm by 445 mm). + + + A5 extra paper (174 mm by 235 mm). + + + ISO B5 extra paper (201 mm by 276 mm). + + + A2 paper (420 mm by 594 mm). + + + A3 transverse paper (297 mm by 420 mm). + + + A3 extra transverse paper (322 mm by 445 mm). + + + Japanese double postcard (200 mm by 148 mm). Requires Windows 98, Windows NT 4.0, or later. + + + A6 paper (105 mm by 148 mm). Requires Windows 98, Windows NT 4.0, or later. + + + Japanese Kaku #2 envelope. Requires Windows 98, Windows NT 4.0, or later. + + + Japanese Kaku #3 envelope. Requires Windows 98, Windows NT 4.0, or later. + + + Japanese Chou #3 envelope. Requires Windows 98, Windows NT 4.0, or later. + + + Japanese Chou #4 envelope. Requires Windows 98, Windows NT 4.0, or later. + + + Letter rotated paper (11 in. by 8.5 in.). + + + A3 rotated paper (420 mm by 297 mm). + + + A4 rotated paper (297 mm by 210 mm). Requires Windows 98, Windows NT 4.0, or later. + + + A5 rotated paper (210 mm by 148 mm). Requires Windows 98, Windows NT 4.0, or later. + + + JIS B4 rotated paper (364 mm by 257 mm). Requires Windows 98, Windows NT 4.0, or later. + + + JIS B5 rotated paper (257 mm by 182 mm). Requires Windows 98, Windows NT 4.0, or later. + + + Japanese rotated postcard (148 mm by 100 mm). Requires Windows 98, Windows NT 4.0, or later. + + + Japanese rotated double postcard (148 mm by 200 mm). Requires Windows 98, Windows NT 4.0, or later. + + + A6 rotated paper (148 mm by 105 mm). Requires Windows 98, Windows NT 4.0, or later. + + + Japanese rotated Kaku #2 envelope. Requires Windows 98, Windows NT 4.0, or later. + + + Japanese rotated Kaku #3 envelope. Requires Windows 98, Windows NT 4.0, or later. + + + Japanese rotated Chou #3 envelope. Requires Windows 98, Windows NT 4.0, or later. + + + Japanese rotated Chou #4 envelope. Requires Windows 98, Windows NT 4.0, or later. + + + JIS B6 paper (128 mm by 182 mm). Requires Windows 98, Windows NT 4.0, or later. + + + JIS B6 rotated paper (182 mm by 128 mm). Requires Windows 98, Windows NT 4.0, or later. + + + Standard paper (12 in. by 11 in.). Requires Windows 98, Windows NT 4.0, or later. + + + Japanese You #4 envelope. Requires Windows 98, Windows NT 4.0, or later. + + + Japanese You #4 rotated envelope. Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China 16K paper (146 mm by 215 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China 32K paper (97 mm by 151 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China 32K big paper (97 mm by 151 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #1 envelope (102 mm by 165 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #2 envelope (102 mm by 176 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #3 envelope (125 mm by 176 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #4 envelope (110 mm by 208 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #5 envelope (110 mm by 220 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #6 envelope (120 mm by 230 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #7 envelope (160 mm by 230 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #8 envelope (120 mm by 309 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #9 envelope (229 mm by 324 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #10 envelope (324 mm by 458 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China 16K rotated paper (146 mm by 215 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China 32K rotated paper (97 mm by 151 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China 32K big rotated paper (97 mm by 151 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #1 rotated envelope (165 mm by 102 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #2 rotated envelope (176 mm by 102 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #3 rotated envelope (176 mm by 125 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #4 rotated envelope (208 mm by 110 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China Envelope #5 rotated envelope (220 mm by 110 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #6 rotated envelope (230 mm by 120 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #7 rotated envelope (230 mm by 160 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #8 rotated envelope (309 mm by 120 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #9 rotated envelope (324 mm by 229 mm). Requires Windows 98, Windows NT 4.0, or later. + + + People's Republic of China #10 rotated envelope (458 mm by 324 mm). Requires Windows 98, Windows NT 4.0, or later. + + + Specifies the size of a piece of paper. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The name of the paper. + The width of the paper, in hundredths of an inch. + The height of the paper, in hundredths of an inch. + + + Gets or sets the height of the paper, in hundredths of an inch. + The height of the paper, in hundredths of an inch. + The property is not set to . + + + Gets the type of paper. + One of the values. + The property is not set to . + + + Gets or sets the name of the type of paper. + The name of the type of paper. + The property is not set to . + + + Gets or sets an integer representing one of the values or a custom value. + An integer representing one of the values, or a custom value. + + + Provides information about the in string form. + A string. + + + + + + Gets or sets the width of the paper, in hundredths of an inch. + The width of the paper, in hundredths of an inch. + The property is not set to . + + + Specifies the paper tray from which the printer gets paper. + + + Initializes a new instance of the class. + + + Gets the paper source. + One of the values. + + + Gets or sets the integer representing one of the values or a custom value. + The integer value representing one of the values or a custom value. + + + Gets or sets the name of the paper source. + The name of the paper source. + + + Provides information about the in string form. + A string. + + + + + + Standard paper sources. + + + The upper bin of a printer (or the default bin, if the printer only has one bin). + + + The lower bin of a printer. + + + The middle bin of a printer. + + + Manually fed paper. + + + An envelope. + + + Manually fed envelope. + + + Automatically fed paper. + + + A tractor feed. + + + Small-format paper. + + + Large-format paper. + + + The printer's large-capacity bin. + + + A paper cassette. + + + The printer's default input bin. + + + A printer-specific paper source. + + + Specifies print preview information for a single page. This class cannot be inherited. + + + Initializes a new instance of the class. + The image of the printed page. + The size of the printed page, in hundredths of an inch. + + + Gets the image of the printed page. + An representing the printed page. + + + Gets the size of the printed page, in hundredths of an inch. + A that specifies the size of the printed page, in hundredths of an inch. + + + Specifies a print controller that displays a document on a screen as a series of images. + + + Initializes a new instance of the class. + + + Captures the pages of a document as a series of images. + An array of type that contains the pages of a as a series of images. + + + + + + Gets a value indicating whether this controller is used for print preview. + true in all cases. + + + Completes the control sequence that determines when and how to preview a page in a print document. + A that represents the document being previewed. + A that contains data about how to preview a page in the print document. + + + + + + Completes the control sequence that determines when and how to preview a print document. + A that represents the document being previewed. + A that contains data about how to preview the print document. + + + + + + Begins the control sequence that determines when and how to preview a page in a print document. + A that represents a page from a . + A that represents the document being previewed. + A that contains data about how to preview a page in the print document. Initially, the property of this parameter will be null. The value returned from this method will be used to set this property. + + + + + + Begins the control sequence that determines when and how to preview a print document. + A that represents the document being previewed. + A that contains data about how to print the document. + The printer named in the property does not exist. + + + + + + Gets or sets a value indicating whether to use anti-aliasing when displaying the print preview. + true if the print preview uses anti-aliasing; otherwise, false. The default is false. + + + Specifies the type of print operation occurring. + + + The print operation is printing to a file. + + + The print operation is a print preview. + + + The print operation is printing to a printer. + + + Controls how a document is printed, when printing from a Windows Forms application. + + + Initializes a new instance of the class. + + + Gets a value indicating whether the is used for print preview. + false in all cases. + + + When overridden in a derived class, completes the control sequence that determines when and how to print a page of a document. + A that represents the document currently being printed. + A that contains the event data. + + + When overridden in a derived class, completes the control sequence that determines when and how to print a document. + A that represents the document currently being printed. + A that contains the event data. + + + When overridden in a derived class, begins the control sequence that determines when and how to print a page of a document. + A that represents a page from a . + A that represents the document currently being printed. + A that contains the event data. + + + When overridden in a derived class, begins the control sequence that determines when and how to print a document. + A that represents the document currently being printed. + A that contains the event data. + + + + + + Defines a reusable object that sends output to a printer, when printing from a Windows Forms application. + + + Initializes a new instance of the class. + + + Occurs when the method is called and before the first page of the document prints. + + + Gets or sets page settings that are used as defaults for all pages to be printed. + A that specifies the default page settings for the document. + + + Gets or sets the document name to display (for example, in a print status dialog box or printer queue) while printing the document. + The document name to display while printing the document. The default is "document". + + + Occurs when the last page of the document has printed. + + + Raises the event. It is called after the method is called and before the first page of the document prints. + A that contains the event data. + + + Raises the event. It is called when the last page of the document has printed. + A that contains the event data. + + + Raises the event. It is called before a page prints. + A that contains the event data. + + + Raises the event. It is called immediately before each event. + A that contains the event data. + + + Gets or sets a value indicating whether the position of a graphics object associated with a page is located just inside the user-specified margins or at the top-left corner of the printable area of the page. + true if the graphics origin starts at the page margins; false if the graphics origin is at the top-left corner of the printable page. The default is false. + + + Starts the document's printing process. + The printer named in the property does not exist. + + + + + + Gets or sets the print controller that guides the printing process. + The that guides the printing process. The default is a new instance of the class. + + + + + + Gets or sets the printer that prints the document. + A that specifies where and how the document is printed. The default is a with its properties set to their default values. + + + + + + Occurs when the output to print for the current page is needed. + + + Occurs immediately before each event. + + + Provides information about the print document, in string form. + A string. + + + Represents the resolution supported by a printer. + + + Initializes a new instance of the class. + + + Gets or sets the printer resolution. + One of the values. + The value assigned is not a member of the enumeration. + + + + + + This member overrides the method. + A that contains information about the . + + + + + + Gets the horizontal printer resolution, in dots per inch. + The horizontal printer resolution, in dots per inch, if is set to ; otherwise, a dmPrintQuality value. + + + Gets the vertical printer resolution, in dots per inch. + The vertical printer resolution, in dots per inch. + + + Specifies a printer resolution. + + + High resolution. + + + Medium resolution. + + + Low resolution. + + + Draft-quality resolution. + + + Custom resolution. + + + Specifies information about how a document is printed, including the printer that prints it, when printing from a Windows Forms application. + + + Initializes a new instance of the class. + + + Gets a value indicating whether the printer supports double-sided printing. + true if the printer supports double-sided printing; otherwise, false. + + + + + + Creates a copy of this . + A copy of this object. + + + Gets or sets a value indicating whether the printed document is collated. + true if the printed document is collated; otherwise, false. The default is false. + + + + + + Gets or sets the number of copies of the document to print. + The number of copies to print. The default is 1. + The value of the property is less than zero. + + + + + + Returns a that contains printer information that is useful when creating a . + A that contains information from a printer. + The printer named in the property does not exist. + + + + + + Returns a that contains printer information, optionally specifying the origin at the margins. + A that contains printer information from the . + true to indicate the origin at the margins; otherwise, false. + + + Returns a that contains printer information associated with the specified . + A that contains printer information from the . + The to retrieve a graphics object for. + + + Creates a associated with the specified page settings and optionally specifying the origin at the margins. + A that contains printer information from the . + The to retrieve a object for. + true to specify the origin at the margins; otherwise, false. + + + Gets the default page settings for this printer. + A that represents the default page settings for this printer. + + + Gets or sets the printer setting for double-sided printing. + One of the values. The default is determined by the printer. + The value of the property is not one of the values. + + + + + + + Gets or sets the page number of the first page to print. + The page number of the first page to print. + The property's value is less than zero. + + + Creates a handle to a DEVMODE structure that corresponds to the printer settings. + A handle to a DEVMODE structure. + The printer named in the property does not exist. + The printer's initialization information could not be retrieved. + + + + + + Creates a handle to a DEVMODE structure that corresponds to the printer and the page settings specified through the parameter. + A handle to a DEVMODE structure. + The object that the DEVMODE structure's handle corresponds to. + The printer named in the property does not exist. + The printer's initialization information could not be retrieved. + + + + + + Creates a handle to a DEVNAMES structure that corresponds to the printer settings. + A handle to a DEVNAMES structure. + + + + + + Gets the names of all printers installed on the computer. + A that represents the names of all printers installed on the computer. + The available printers could not be enumerated. + + + + + + Gets a value indicating whether the property designates the default printer, except when the user explicitly sets . + true if designates the default printer; otherwise, false. + + + Gets a value indicating whether the printer supports printing the specified image file. + true if the printer supports printing the specified image; otherwise, false. + The image to print. + + + Returns a value indicating whether the printer supports printing the specified image format. + true if the printer supports printing the specified image format; otherwise, false. + An to print. + + + Gets a value indicating whether the printer is a plotter. + true if the printer is a plotter; false if the printer is a raster. + + + + + + Gets a value indicating whether the property designates a valid printer. + true if the property designates a valid printer; otherwise, false. + + + + + + Gets the angle, in degrees, that the portrait orientation is rotated to produce the landscape orientation. + The angle, in degrees, that the portrait orientation is rotated to produce the landscape orientation. + + + + + + Gets the maximum number of copies that the printer enables the user to print at a time. + The maximum number of copies that the printer enables the user to print at a time. + + + + + + Gets or sets the maximum or that can be selected in a . + The maximum or that can be selected in a . + The value of the property is less than zero. + + + Gets or sets the minimum or that can be selected in a . + The minimum or that can be selected in a . + The value of the property is less than zero. + + + Gets the paper sizes that are supported by this printer. + A that represents the paper sizes that are supported by this printer. + + + + + + Gets the paper source trays that are available on the printer. + A that represents the paper source trays that are available on this printer. + + + + + + Gets or sets the name of the printer to use. + The name of the printer to use. + + + + + + Gets all the resolutions that are supported by this printer. + A that represents the resolutions that are supported by this printer. + + + + + + Gets or sets the file name, when printing to a file. + The file name, when printing to a file. + + + Gets or sets the page numbers that the user has specified to be printed. + One of the values. + The value of the property is not one of the values. + + + + + + Gets or sets a value indicating whether the printing output is sent to a file instead of a port. + true if the printing output is sent to a file; otherwise, false. The default is false. + + + Copies the relevant information out of the given handle and into the . + The handle to a Win32 DEVMODE structure. + The printer handle is not valid. + + + Copies the relevant information out of the given handle and into the . + The handle to a Win32 DEVNAMES structure. + The printer handle is invalid. + + + + + + Gets a value indicating whether this printer supports color printing. + true if this printer supports color; otherwise, false. + + + + + + Gets or sets the number of the last page to print. + The number of the last page to print. + The value of the property is less than zero. + + + Provides information about the in string form. + A string. + + + + + + Contains a collection of objects. + + + Initializes a new instance of the class. + An array of type . + + + Adds a to the end of the collection. + The zero-based index of the newly added item. + The to add to the collection. + + + Copies the contents of the current to the specified array, starting at the specified index. + A zero-based array that receives the items copied from the . + The index at which to start copying items. + + + Gets the number of different paper sizes in the collection. + The number of different paper sizes in the collection. + + + Returns an enumerator that can iterate through the collection. + An for the . + + + Gets the at a specified index. + The at the specified index. + The index of the to get. + + + For a description of this member, see . + A zero-based array that receives the items copied from the collection. + The index at which to start copying items. + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + An enumerator associated with the collection. + + + Contains a collection of objects. + + + Initializes a new instance of the class. + An array of type . + + + Adds the specified to end of the . + The zero-based index where the was added. + The to add to the collection. + + + Copies the contents of the current to the specified array, starting at the specified index. + A zero-based array that receives the items copied from the . + The index at which to start copying items. + + + Gets the number of different paper sources in the collection. + The number of different paper sources in the collection. + + + Returns an enumerator that can iterate through the collection. + An for the . + + + Gets the at a specified index. + The at the specified index. + The index of the to get. + + + For a description of this member, see . + The destination array for the contents of the collection. + The index at which to start the copy operation. + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + Contains a collection of objects. + + + Initializes a new instance of the class. + An array of type . + + + Adds a to the end of the collection. + The zero-based index of the newly added item. + The to add to the collection. + + + Copies the contents of the current to the specified array, starting at the specified index. + A zero-based array that receives the items copied from the . + The index at which to start copying items. + + + Gets the number of available printer resolutions in the collection. + The number of available printer resolutions in the collection. + + + Returns an enumerator that can iterate through the collection. + An for the . + + + Gets the at a specified index. + The at the specified index. + The index of the to get. + + + For a description of this member, see . + The destination array. + The index at which to start the copy operation. + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + Contains a collection of objects. + + + Initializes a new instance of the class. + An array of type . + + + Adds a string to the end of the collection. + The zero-based index of the newly added item. + The string to add to the collection. + + + Copies the contents of the current to the specified array, starting at the specified index + A zero-based array that receives the items copied from the . + The index at which to start copying items. + + + Gets the number of strings in the collection. + The number of strings in the collection. + + + Returns an enumerator that can iterate through the collection. + An for the . + + + Gets the at a specified index. + The at the specified index. + The index of the to get. + + + For a description of this member, see . + The array for items to be copied to. + The starting index. + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + Specifies several of the units of measure used for printing. + + + The default unit (0.01 in.). + + + One-thousandth of an inch (0.001 in.). + + + One-hundredth of a millimeter (0.01 mm). + + + One-tenth of a millimeter (0.1 mm). + + + Specifies a series of conversion methods that are useful when interoperating with the Win32 printing API. This class cannot be inherited. + + + Converts a double-precision floating-point number from one type to another type. + A double-precision floating-point number that represents the converted . + The being converted. + The unit to convert from. + The unit to convert to. + + + Converts a from one type to another type. + A that represents the converted . + The being converted. + The unit to convert from. + The unit to convert to. + + + Converts a from one type to another type. + A that represents the converted . + The being converted. + The unit to convert from. + The unit to convert to. + + + Converts a from one type to another type. + A that represents the converted . + The being converted. + The unit to convert from. + The unit to convert to. + + + Converts a from one type to another type. + A that represents the converted . + The being converted. + The unit to convert from. + The unit to convert to. + + + Converts a 32-bit signed integer from one type to another type. + A 32-bit signed integer that represents the converted . + The being converted. + The unit to convert from. + The unit to convert to. + + + Provides data for the and events. + + + Initializes a new instance of the class. + + + Returns in all cases. + + in all cases. + + + Represents the method that will handle the or event of a . + The source of the event. + A that contains the event data. + + + Controls access to printers. This class cannot be inherited. + + + Initializes a new instance of the class with the level of printing access specified. + One of the values. + + + Initializes a new instance of the class with either fully restricted or unrestricted access, as specified. + One of the values. + + is not a valid . + + + Creates and returns an identical copy of the current permission object. + A copy of the current permission object. + + + + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + + + Creates and returns a permission that is the intersection of the current permission object and a target permission object. + A new permission object that represents the intersection of the current object and the specified target. This object is null if the intersection is empty. + A permission object of the same type as the current permission object. + + is an object that is not of the same type as the current permission object. + + + Determines whether the current permission object is a subset of the specified permission. + true if the current permission object is a subset of ; otherwise, false. + A permission object that is to be tested for the subset relationship. This object must be of the same type as the current permission object. + + is an object that is not of the same type as the current permission object. + + + Gets a value indicating whether the permission is unrestricted. + true if permission is unrestricted; otherwise, false. + + + Gets or sets the code's level of printing access. + One of the values. + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + + + Creates a permission that combines the permission object and the target permission object. + A new permission object that represents the union of the current permission object and the specified permission object. + A permission object of the same type as the current permission object. + + is an object that is not of the same type as the current permission object. + + + Allows declarative printing permission checks. + + + Initializes a new instance of the class. + One of the values. + + + Creates the permission based on the requested access levels, which are set through the property on the attribute. + An that represents the created permission. + + + + + + Gets or sets the type of printing allowed. + One of the values. + The value is not one of the values. + + + Specifies the type of printing that code is allowed to do. + + + Prevents access to printers. is a subset of . + + + Provides printing only from a restricted dialog box. is a subset of . + + + Provides printing programmatically to the default printer, along with safe printing through semirestricted dialog box. is a subset of . + + + Provides full access to all printers. + + + Provides data for the event. + + + Initializes a new instance of the class. + The used to paint the item. + The area between the margins. + The total area of the paper. + The for the page. + + + Gets or sets a value indicating whether the print job should be canceled. + true if the print job should be canceled; otherwise, false. + + + Gets the used to paint the page. + The used to paint the page. + + + Gets or sets a value indicating whether an additional page should be printed. + true if an additional page should be printed; otherwise, false. The default is false. + + + Gets the rectangular area that represents the portion of the page inside the margins. + The rectangular area, measured in hundredths of an inch, that represents the portion of the page inside the margins. + + + Gets the rectangular area that represents the total area of the page. + The rectangular area that represents the total area of the page. + + + Gets the page settings for the current page. + The page settings for the current page. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Specifies the part of the document to print. + + + All pages are printed. + + + The pages between and are printed. + + + The selected pages are printed. + + + The currently displayed page is printed + + + Provides data for the event. + + + Initializes a new instance of the class. + The page settings for the page to be printed. + + + Gets or sets the page settings for the page to be printed. + The page settings for the page to be printed. + + + Represents the method that handles the event of a . + The source of the event. + A that contains the event data. + + + Specifies a print controller that sends information to a printer. + + + Initializes a new instance of the class. + + + Completes the control sequence that determines when and how to print a page of a document. + A that represents the document being printed. + A that contains data about how to print a page in the document. + The native Win32 Application Programming Interface (API) could not finish writing to a page. + + + + + + Completes the control sequence that determines when and how to print a document. + A that represents the document being printed. + A that contains data about how to print the document. + The native Win32 Application Programming Interface (API) could not complete the print job.-or- The native Win32 API could not delete the specified device context (DC). + + + + + + Begins the control sequence that determines when and how to print a page in a document. + A object that represents a page from a . + A that represents the document being printed. + A that contains data about how to print a page in the document. Initially, the property of this parameter will be null. The value returned from the method will be used to set this property. + The native Win32 Application Programming Interface (API) could not prepare the printer driver to accept data.-or- The native Win32 API could not update the specified printer or plotter device context (DC) using the specified information. + + + + + + Begins the control sequence that determines when and how to print a document. + A that represents the document being printed. + A that contains data about how to print the document. + The printer settings are not valid. + The native Win32 Application Programming Interface (API) could not start a print job. + + + + + + Provides a base class for installed and private font collections. + + + Releases all resources used by this . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the array of objects associated with this . + An array of objects. + + + + + + + Specifies a generic object. + + + A generic Serif object. + + + A generic Sans Serif object. + + + A generic Monospace object. + + + Specifies the type of display for hot-key prefixes that relate to text. + + + No hot-key prefix. + + + Display the hot-key prefix. + + + Do not display the hot-key prefix. + + + Represents the fonts installed on the system. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Provides a collection of font families built from font files that are provided by the client application. + + + Initializes a new instance of the class. + + + Adds a font from the specified file to this . + A that contains the file name of the font to add. + The specified font is not supported or the font file cannot be found. + + + + + + Adds a font contained in system memory to this . + The memory address of the font to add. + The memory length of the font to add. + + + Specifies the quality of text rendering. + + + Each character is drawn using its glyph bitmap, with the system default rendering hint. The text will be drawn using whatever font-smoothing settings the user has selected for the system. + + + Each character is drawn using its glyph bitmap. Hinting is used to improve character appearance on stems and curvature. + + + Each character is drawn using its glyph bitmap. Hinting is not used. + + + Each character is drawn using its antialiased glyph bitmap with hinting. Much better quality due to antialiasing, but at a higher performance cost. + + + Each character is drawn using its antialiased glyph bitmap without hinting. Better quality due to antialiasing. Stem width differences may be noticeable because hinting is turned off. + + + Each character is drawn using its glyph ClearType bitmap with hinting. The highest quality setting. Used to take advantage of ClearType font features. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Drawing.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Drawing.xml.meta new file mode 100644 index 0000000..33660b6 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Drawing.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fe01003620cce3440875f86c0c28cf1c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.EnterpriseServices.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.EnterpriseServices.xml new file mode 100644 index 0000000..b78c551 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.EnterpriseServices.xml @@ -0,0 +1,2869 @@ + + + + System.EnterpriseServices + + + + Specifies the level of access checking for an application, either at the process level only or at all levels, including component, interface, and method levels. + + + Enables access checks only at the process level. No access checks are made at the component, interface, or method level. + + + Enables access checks at every level on calls into the application. + + + Specifies the manner in which serviced components are activated in the application. + + + Specifies that serviced components in the marked application are activated in the creator's process. + + + Specifies that serviced components in the marked application are activated in a system-provided process. + + + Creates an activity to do synchronous or asynchronous batch work that can use COM+ services without needing to create a COM+ component. This class cannot be inherited. + + + Initializes a new instance of the class. + A that contains the configuration information for the services to be used. + + is not supported on the current platform. + + + Runs the specified user-defined batch work asynchronously. + A object that is used to implement the batch work. + + + Binds the user-defined work to the current thread. + + + Runs the specified user-defined batch work synchronously. + A object that is used to implement the batch work. + + + Unbinds the batch work that is submitted by the or methods from the thread on which the batch work is running. + + + Specifies access controls to an assembly containing classes. + + + Initializes a new instance of the class, enabling the COM+ security configuration. + + + Initializes a new instance of the class and sets the property indicating whether to enable COM security configuration. + true to allow configuration of security; otherwise, false. + + + Gets or sets the access checking level to process level or to component level. + One of the values. + + + Gets or sets the remote procedure call (RPC) authentication level. + One of the values. + + + Gets or sets the impersonation level that is allowed for calling targets of this application. + One of the values. + + + Gets or sets a value indicating whether to enable COM+ security configuration. + true if COM+ security configuration is enabled; otherwise, false. + + + Specifies whether components in the assembly run in the creator's process or in a system process. + + + Initializes a new instance of the class, setting the specified value. + One of the values. + + + This property is not supported in the current version. + This property is not supported in the current version. + + + Gets or sets a value representing a virtual root on the Web for the COM+ application. + The virtual root on the Web for the COM+ application. + + + Gets the specified value. + One of the values, either Library or Server. + + + Specifies the application ID (as a GUID) for this assembly. This class cannot be inherited. + + + Initializes a new instance of the class specifying the GUID representing the application ID for the COM+ application. + The GUID associated with the COM+ application. + + + Gets the GUID of the COM+ application. + The GUID representing the COM+ application. + + + Specifies the name of the COM+ application to be used for the install of the components in the assembly. This class cannot be inherited. + + + Initializes a new instance of the class, specifying the name of the COM+ application to be used for the install of the components. + The name of the COM+ application. + + + Gets a value indicating the name of the COM+ application that contains the components in the assembly. + The name of the COM+ application. + + + Enables queuing support for the marked assembly and enables the application to read method calls from Message Queuing queues. This class cannot be inherited. + + + Initializes a new instance of the class, enabling queuing support for the assembly and initializing , , and . + + + Gets or sets a value indicating whether queuing support is enabled. + true if queuing support is enabled; otherwise, false. The default value set by the constructor is true. + + + Gets or sets the number of threads used to extract messages from the queue and activate the corresponding component. + The maximum number of threads to use for processing messages arriving in the queue. The default is zero. + + + Gets or sets a value indicating whether the application will accept queued component calls from clients. + true if the application accepts queued component calls; otherwise, false. The default is false. + + + Specifies the remote procedure call (RPC) authentication mechanism. Applicable only when the is set to Server. + + + Uses the default authentication level for the specified authentication service. In COM+, this setting is provided by the DefaultAuthenticationLevel property in the LocalComputer collection. + + + Authentication does not occur. + + + Authenticates credentials only when the connection is made. + + + Authenticates credentials at the beginning of every call. + + + Authenticates credentials and verifies that all call data is received. + + + Authenticates credentials and verifies that no call data has been modified in transit. + + + Authenticates credentials and encrypts the packet, including the data and the sender's identity and signature. + + + Marks the attributed method as an AutoComplete object. This class cannot be inherited. + + + Initializes a new instance of the class, specifying that the application should automatically call if the transaction completes successfully. + + + Initializes a new instance of the class, specifying whether COM+ AutoComplete is enabled. + true to enable AutoComplete in the COM+ object; otherwise, false. + + + Gets a value indicating the setting of the AutoComplete option in COM+. + true if AutoComplete is enabled in COM+; otherwise, false. The default is true. + + + Indicates whether all work submitted by should be bound to only one single-threaded apartment (STA). This enumeration has no impact on the multithreaded apartment (MTA). + + + The work submitted by the activity is not bound to a single STA. + + + The work submitted by the activity is bound to a single STA. + + + Represents the unit of work associated with a transaction. This structure is used in . + + + Represents an array that contains the data. + + + Wraps the COM+ ByotServerEx class and the COM+ DTC interfaces ICreateWithTransactionEx and ICreateWithTipTransactionEx. This class cannot be inherited. + + + Creates an object that is enlisted within a manual transaction using the Transaction Internet Protocol (TIP). + The requested transaction. + A TIP URL that specifies a transaction. + The type. + + + Creates an object that is enlisted within a manual transaction. + The requested transaction. + The or object that specifies a transaction. + The specified type. + + + + + + + + + Enables security checking on calls to a component. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and sets the property to indicate whether to enable COM+ security configuration. + true to enable security checking on calls to a component; otherwise, false. + + + Gets a value indicating whether to enable security checking on calls to a component. + true if security checking is to be enabled; otherwise, false. + + + Enables you to pass context properties from the COM Transaction Integrator (COMTI) into the COM+ context. + + + Initializes a new instance of the class, setting the property to true. + + + Initializes a new instance of the class, enabling the setting of the property. + true if the COMTI context properties are passed into the COM+ context; otherwise, false. + + + Gets a value indicating whether the COM Transaction Integrator (COMTI) context properties are passed into the COM+ context. + true if the COMTI context properties are passed into the COM+ context; otherwise, false. The default is true. + + + Enables COM+ object construction support. This class cannot be inherited. + + + Initializes a new instance of the class and initializes the default settings for and . + + + Initializes a new instance of the class, setting to the specified value. + true to enable COM+ object construction support; otherwise, false. + + + Gets or sets a default value for the constructor string. + The value to be used for the default constructor string. The default is an empty string (""). + + + Gets or sets a value indicating whether COM+ object construction support is enabled. + true if COM+ object construction support is enabled; otherwise, false. The default is true. + + + Obtains information about the COM+ object context. This class cannot be inherited. + + + Gets a GUID representing the activity containing the component. + The GUID for an activity if the current context is part of an activity; otherwise, GUID_NULL. + There is no COM+ context available. + The platform is not Windows 2000 or later. + + + + + + Gets a GUID for the current application. + The GUID for the current application. + There is no COM+ context available. + The platform is not Windows XP or later. + + + + + + Gets a GUID for the current application instance. + The GUID for the current application instance. + There is no COM+ context available. + The platform is not Windows XP or later. + + + + + + Gets a GUID for the current context. + The GUID for the current context. + There is no COM+ context available. + The platform is not Windows 2000 or later. + + + + + + Gets or sets the done bit in the COM+ context. + true if the object is to be deactivated when the method returns; otherwise, false. The default is false. + There is no COM+ context available. + The platform is not Windows 2000 or later. + + + + + + Sets both the consistent bit and the done bit to false in the COM+ context. + No COM+ context is available. + + + + + + Sets the consistent bit to true and the done bit to false in the COM+ context. + No COM+ context is available. + + + + + + Returns a named property from the COM+ context. + The named property for the context. + The name of the requested property. + There is no COM+ context available. + The platform is not Windows 2000 or later. + + + + + + Determines whether the caller is in the specified role. + true if the caller is in the specified role; otherwise, false. + The name of the role to check. + There is no COM+ context available. + + + + + + Determines whether the serviced component is activated in the default context. Serviced components that do not have COM+ catalog information are activated in the default context. + true if the serviced component is activated in the default context; otherwise, false. + + + Gets a value that indicates whether the current context is transactional. + true if the current context is transactional; otherwise, false. + There is no COM+ context available. + + + Gets a value that indicates whether role-based security is active in the current context. + true if the current context has security enabled; otherwise, false. + There is no COM+ context available. + + + + + + Gets or sets the consistent bit in the COM+ context. + One of the values, either Commit or Abort. + There is no COM+ context available. + The platform is not Windows 2000 or later. + + + + + + Gets a GUID for the current partition. + The GUID for the current partition. + There is no COM+ context available. + The platform is not Windows XP or later. + + + + + + Sets the consistent bit to false and the done bit to true in the COM+ context. + There is no COM+ context available. + + + + + + Sets the consistent bit and the done bit to true in the COM+ context. + There is no COM+ context available. + + + + + + Sets the named property for the COM+ context. + The name of the property to set. + Object that represents the property value to set. + There is no COM+ context available. + The platform is not Windows 2000 or later. + + + + + + Gets the current transaction context. + A that represents the current transaction context. + There is no COM+ context available. + The platform is not Windows 2000 or later. + + + Gets an object describing the current COM+ DTC transaction. + An object that represents the current transaction. + There is no COM+ context available. + The platform is not Windows 2000 or later. + + + + + + Gets the GUID of the current COM+ DTC transaction. + A GUID representing the current COM+ DTC transaction, if one exists. + There is no COM+ context available. + The platform is not Windows 2000 or later. + + + + + + Sets the description on an assembly (application), component, method, or interface. This class cannot be inherited. + + + Initializes a new instance of the class. + The description of the assembly (application), component, method, or interface. + + + Marks the attributed class as an event class. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether subscribers can be activated in the publisher's process. + true if subscribers can be activated in the publisher's process; otherwise, false. + + + Gets or sets a value that indicates whether events are to be delivered to subscribers in parallel. + true if events are to be delivered to subscribers in parallel; otherwise, false. + + + Gets or sets a publisher filter for an event method. + The publisher filter. + + + Enables event tracking for a component. This class cannot be inherited. + + + Initializes a new instance of the class, enabling event tracking. + + + Initializes a new instance of the class, optionally disabling event tracking. + true to enable event tracking; otherwise, false. + + + Gets the value of the property, which indicates whether tracking is enabled. + true if tracking is enabled; otherwise, false. The default is true. + + + Sets the queuing exception class for the queued class. This class cannot be inherited. + + + Initializes a new instance of the class. + The name of the exception class for the player to activate and play back before the message is routed to the dead letter queue. + + + Gets the name of the exception class for the player to activate and play back before the message is routed to the dead letter queue. + The name of the exception class for the player to activate and play back before the message is routed to the dead letter queue. + + + Implements error trapping on the asynchronous batch work that is submitted by the object. + + + Handles errors for asynchronous batch work. + The HRESULT of the error that occurred while the batch work was running asynchronously. + + + Enables access to ASP intrinsic values from . This class cannot be inherited. + + + Initializes a new instance of the class, enabling access to the ASP intrinsic values. + + + Initializes a new instance of the class, optionally disabling access to the ASP intrinsic values. + true to enable access to the ASP intrinsic values; otherwise, false. + + + Gets a value that indicates whether access to the ASP intrinsic values is enabled. + true if access is enabled; otherwise, false. The default is true. + + + Specifies the level of impersonation allowed when calling targets of a server application. + + + Uses the default impersonation level for the specified authentication service. In COM+, this setting is provided by the DefaultImpersonationLevel property in the LocalComputer collection. + + + The client is anonymous to the server. The server process can impersonate the client, but the impersonation token does not contain any information about the client. + + + The system default level. The server can obtain the client's identity, and the server can impersonate the client to do ACL checks. + + + The server can impersonate the client's security context while acting on behalf of the client. The server can access local resources as the client. + + + The most powerful impersonation level. When this level is selected, the server (whether local or remote) can impersonate the client's security context while acting on behalf of the client + + + Indicates whether to create a new context based on the current context or on the information in . + + + The new context is created from the existing context. is the default value for . + + + The new context is created from the default context. + + + Flags used with the class. + + + Do the default installation, which configures, installs, and registers, and assumes that the application already exists. + + + Do not export the type library; one can be found either by the generated or supplied type library name. + + + Creates the target application. An error occurs if the target already exists. + + + Creates the application if it does not exist; otherwise use the existing application. + + + If using an existing application, ensures that the properties on this application match those in the assembly. + + + Configures components only, do not configure methods or interfaces. + + + When alert text is encountered, writes it to the Console. + + + Should not be used. + + + Should not be used. + + + Should not be used. + + + Enables queuing support for the marked interface. This class cannot be inherited. + + + Initializes a new instance of the class setting the and properties to their default values. + + + Initializes a new instance of the class, optionally disabling queuing support. + true to enable queuing support; otherwise, false. + + + Gets or sets a value indicating whether queuing support is enabled. + true if queuing support is enabled; otherwise, false. The default is true. + + + Gets or sets the name of the interface on which queuing is enabled. + The name of the interface on which queuing is enabled. + + + Functions in Queued Components in the abnormal handling of server-side playback errors and client-side failures of the Message Queuing delivery mechanism. + + + Informs the client-side exception-handling component that all Message Queuing attempts to deliver the message to the server were rejected, and the message ended up on the client-side Xact Dead Letter queue. + + + Informs the server-side exception class implementation that all attempts to play back the deferred activation to the server have failed, and the message is about to be moved to its final resting queue. + + + Supports setting the time-out for the method. + + + Sets the number of seconds remaining before the method times out. + The number of seconds that remain before the time taken to execute the start up method times out. + + + Supports methods that can be called when a COM component starts up or shuts down. + + + Performs shutdown actions. Called when Dllhost.exe is shut down. + + + Performs initialization at startup. Called when Dllhost.exe is started. + In Microsoft Windows XP, a pointer to the IUnknown interface of the COM component starting up. In Microsoft Windows 2000, this argument is always null. + + + Installs and configures assemblies in the COM+ catalog. + + + Installs the assembly into the COM+ catalog. + The assembly name as a file or the strong name of an assembly in the global assembly cache (GAC). + The application parameter can be null. If it is, the name of the application is automatically generated based on the name of the assembly or the ApplicationName attribute. If the application contains an ApplicationID attribute, the attribute takes precedence. + The name of the output type library (TLB) file, or a string containing null if the registration helper is expected to generate the name. On call completion, the actual name used is placed in the parameter. + The installation options specified in the enumeration. + + + Uninstalls the assembly from the COM+ catalog. + The assembly name as a file or the strong name of an assembly in the global assembly cache (GAC). + The name of the COM+ application. + + + Implemented by the class to determine if the class attribute is set to true or false for a remote method invocation. + + + Ensures that, in the COM+ context, the class object's done bit is set to true after a remote method invocation. + A string converted from a response object that implements the interface. + A string to be converted into a request object that implements the interface. + + + Does not ensure that, in the COM+ context, the class object's done bit is set to true after a remote method invocation. + A string converted from a response object implementing the interface. + A string to be converted into a request object implementing the interface. + + + Implements the batch work that is submitted through the activity created by . + + + Starts the execution of the batch work implemented in this method. + + + Implemented by the class to obtain information about the component via the method. + + + Obtains certain information about the class instance. + A bitmask where 0x00000001 is a key for the serviced component's process ID, 0x00000002 is a key for the application domain ID, and 0x00000004 is a key for the serviced component's remote URI. + A string array that may contain any or all of the following, in order: the serviced component's process ID, the application domain ID, and the serviced component's remote URI. + + + Corresponds to the Distributed Transaction Coordinator (DTC) ITransaction interface and is supported by objects obtained through . + + + Aborts the transaction. + An optional that indicates why the transaction is being aborted. This parameter can be null, indicating that no reason for the abort is provided. + Must be false. + When is true, an asynchronous abort is performed and the caller must use ITransactionOutcomeEvents to learn the outcome of the transaction. + + + Commits the transaction. + Must be false. + A value taken from the OLE DB enumeration XACTTC. + Must be zero. + + + Returns information about a transaction object. + Pointer to the caller-allocated structure that will receive information about the transaction. Must not be null. + + + Turns just-in-time (JIT) activation on or off. This class cannot be inherited. + + + Initializes a new instance of the class. The default constructor enables just-in-time (JIT) activation. + + + Initializes a new instance of the class, optionally allowing the disabling of just-in-time (JIT) activation by passing false as the parameter. + true to enable JIT activation; otherwise, false. + + + Gets the value of the setting. + true if JIT activation is enabled; otherwise, false. The default is true. + + + Determines whether the component participates in load balancing, if the component load balancing service is installed and enabled on the server. + + + Initializes a new instance of the class, specifying load balancing support. + + + Initializes a new instance of the class, optionally disabling load balancing support. + true to enable load balancing support; otherwise, false. + + + Gets a value that indicates whether load balancing support is enabled. + true if load balancing support is enabled; otherwise, false. The default is true. + + + Forces the attributed object to be created in the context of the creator, if possible. This class cannot be inherited. + + + Initializes a new instance of the class, requiring creation of the object in the context of the creator. + + + Initializes a new instance of the class, optionally not creating the object in the context of the creator. + true to create the object in the context of the creator; otherwise, false. + + + Gets a value that indicates whether the attributed object is to be created in the context of the creator. + true if the object is to be created in the context of the creator; otherwise, false. The default is true. + + + Enables and configures object pooling for a component. This class cannot be inherited. + + + Initializes a new instance of the class and sets the , , , and properties to their default values. + + + Initializes a new instance of the class and sets the property. + true to enable object pooling; otherwise, false. + + + Initializes a new instance of the class and sets the , , and properties. + true to enable object pooling; otherwise, false. + The minimum pool size. + The maximum pool size. + + + Initializes a new instance of the class and sets the and properties. + The minimum pool size. + The maximum pool size. + + + Called internally by the .NET Framework infrastructure while installing and configuring assemblies in the COM+ catalog. + true if the method has made changes. + A hash table that contains internal objects referenced by internal keys. + + + Called internally by the .NET Framework infrastructure while applying the class attribute to a serviced component. + true if the method has made changes. + A hash table that contains an internal object to which object pooling properties are applied, referenced by an internal key. + + + Gets or sets the length of time to wait for an object to become available in the pool before throwing an exception. This value is in milliseconds. + The time-out value in milliseconds. + + + Gets or sets a value that indicates whether object pooling is enabled. + true if object pooling is enabled; otherwise, false. The default is true. + + + Called internally by the .NET Framework infrastructure while installing and configuring assemblies in the COM+ catalog. + true if the attribute is applied to a serviced component class. + A string generated by the .NET Framework infrastructure that is checked for a special value that indicates a serviced component. + + + Gets or sets the value for the maximum size of the pool. + The maximum number of objects in the pool. + + + Gets or sets the value for the minimum size of the pool. + The minimum number of objects in the pool. + + + Indicates the context in which to run the COM+ partition. + + + The enclosed context runs in the Global Partition. is the default setting for when is set to . + + + The enclosed context runs in the current containing COM+ partition. This is the default setting for when is set to . + + + The enclosed context runs in a COM+ partition that is different from the current containing partition. + + + Identifies a component as a private component that is only seen and activated by components in the same application. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Specifies the mode for accessing shared properties in the shared property group manager. + + + Locks a property during a get or set, assuring that every get or set operation on a shared property is atomic. + + + Locks all the properties in the shared property group for exclusive use by the caller, as long as the caller's current method is executing. + + + Specifies the release mode for the properties in the new shared property group. + + + When all clients have released their references on the property group, the property group is automatically destroyed. This is the default COM mode. + + + The property group is not destroyed until the process in which it was created has terminated. + + + Provides configuration information for installing assemblies into the COM+ catalog. + + + Initializes a new instance of the class. + + + Gets or sets the name of the COM+ application in which the assembly is to be installed. + The name of the COM+ application in which the assembly is to be installed. + + + Gets or sets the name of the root directory of the application. + The name of the root directory of the application. + + + Gets or sets the file name of the assembly to install. + The file name of the assembly to install. + + + Gets or sets a flag that indicates how to install the assembly. + One of the values. + + + Gets or sets the name of the COM+ partition. + The name of the COM+ partition. + + + Gets or sets the name of the output Type Library Exporter (Tlbexp.exe) file. + The name of the output Type Library Exporter (Tlbexp.exe) file. + + + Retrieves extended error information about methods related to multiple COM+ objects. This also includes methods that install, import, and export COM+ applications and components. This class cannot be inherited. + + + Gets the error code for the object or file. + The error code for the object or file. + + + Gets the description of the . + The description of the . + + + Gets the key value for the object that caused the error, if applicable. + The key value for the object that caused the error, if applicable. + + + Gets a precise specification of the item that caused the error, such as a property name. + A precise specification of the item, such as a property name, that caused the error. If multiple errors occurred, or this does not apply, returns the string "<Invalid>". + + + Gets the name of the object or file that caused the error. + The name of the object or file that caused the error. + + + The exception that is thrown when a registration error is detected. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + The message displayed to the client when the exception is thrown. + + + Initializes a new instance of the class with a specified error message and nested exception. + The message displayed to the client when the exception is thrown. + The nested exception. + + + Gets an array of objects that describe registration errors. + The array of objects. + + + Sets the object with the error information in . + A object that contains serialized object data. + The contextual information about the source or destination. + + parameter is null. + + + + + + + Installs and configures assemblies in the COM+ catalog. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Installs the named assembly in a COM+ application. + The file name of the assembly to install. + The name of the COM+ application to install into. This parameter can be null. If the parameter is null and the assembly contains a , then the attribute is used. Otherwise, the name of the application is generated based on the name of the assembly, then is returned. + The name of the partition. This parameter can be null. + The name of the output Type Library Exporter (Tlbexp.exe) file, or a string that contains null if the registration helper is expected to generate the name. The actual name used is placed in the parameter on call completion. + A bitwise combination of the values. + The input assembly does not have a strong name. + + + + + + + + + Installs the named assembly in a COM+ application. + The file name of the assembly to install. + The name of the COM+ application to install into. This parameter can be null. If the parameter is null and the assembly contains a , then the attribute is used. Otherwise, the name of the application is generated based on the name of the assembly, then is returned. + The name of the output Type Library Exporter (Tlbexp.exe) file, or a string that contains null if the registration helper is expected to generate the name. The actual name used is placed in the parameter on call completion. + A bitwise combination of the values. + The input assembly does not have a strong name. + + + + + + + + + Installs the named assembly in a COM+ application. + A identifying the assembly to install. + + + + + + + + + Uninstalls the assembly from the given application. + The file name of the assembly to uninstall. + If this name is not null, it is the name of the application that contains the components in the assembly. + The input assembly does not have a strong name. + + + + + + + + + Uninstalls the assembly from the given application. + The file name of the assembly to uninstall. + If this name is not null, it is the name of the application that contains the components in the assembly. + The name of the partition. This parameter can be null. + The input assembly does not have a strong name. + + + + + + + + + Uninstalls the assembly from the given application. + A identifying the assembly to uninstall. + + + + + + + + + Used by the .NET Framework infrastructure to install and configure assemblies in the COM+ catalog while maintaining a newly established transaction. + + + Initializes a new instance of the class. + + + Installs the named assembly in the COM+ catalog using transactional semantics. + The file name of the assembly to install. + Either the name of the COM+ application to install into or a string that contains null. + Either the name of the partition or null. + Either the name of the output Type Library Exporter (Tlbexp.exe) file or null. + A bitwise combination of the installation flags values. + A synchronization object generated by the infrastructure that can wait until the specified assembly has been configured in the COM+ catalog. + + + + + + + + + Installs the named assembly in the COM+ catalog using transactional semantics. + The file name of the assembly to install. + Either the name of the COM+ application to install into or null. + Either the name of the output Type Library Exporter (Tlbexp.exe) file or null. + A bitwise combination of the installation flags values. + A synchronization object generated by the infrastructure that can wait until the specified assembly has been configured in the COM+ catalog. + + + + + + + + + Installs a specified assembly in the COM+ catalog using transactional semantics. + Configuration information for installing an assembly into the COM+ catalog. + A synchronization object generated by the infrastructure that waits until the specified assembly has been configured in the COM+ catalog. + + + + + + + + + Gets a value indicating whether the current context for the class instance is transactional. + true if the current context for the class instance is transactional; otherwise, false. + + + Uninstalls an assembly from a COM+ application using transactional semantics. + The file name of the assembly to uninstall. + Either the name of the COM+ application that contains the components in the assembly or null. + A synchronization object generated by the infrastructure that can wait until the specified assembly has been uninstalled. + + + + + + + + + Uninstalls an assembly from a COM+ application using transactional semantics. + The file name of the assembly to uninstall. + Either the name of the COM+ application that contains the components in the assembly or null. + Either the name of the partition or null. + A synchronization object generated by the infrastructure that can wait until the specified assembly has been uninstalled. + + + + + + + + + Uninstalls a specified assembly from a COM+ application using transactional semantics. + Configuration information that specifies an assembly to uninstall from an application. + A synchronization object generated by the infrastructure that waits until the specified assembly has been uninstalled. + + + + + + + + + Stores objects in the current transaction. This class cannot be inherited. + + + Initializes a new instance of the class. + A , that is called when a transaction is finished. All items currently stored in the transaction are handed back to the user through the delegate. + + + Gets a resource from the current transaction. + The resource object. + + + + + + Adds a resource to the current transaction. + true if the resource object was added to the pool; otherwise, false. + The resource to add. + + + + + + Represents the method that handles the ending of a transaction. + The object that is passed back to the delegate. + + + Ensures that the infrastructure calls through an interface for a method or for each method in a class when using the security service. Classes need to use interfaces to use security services. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Describes the chain of callers leading up to the current method call. + + + Gets a object that describes the caller. + The object that describes the caller. + There is no security context. + + + Gets a object that describes the security call context. + The object that describes the security call context. + + + + + + Gets a object that describes the direct caller of this method. + A value. + + + Verifies that the direct caller is a member of the specified role. + true if the direct caller is a member of the specified role; otherwise, false. + The specified role. + + + Determines whether security checks are enabled in the current context. + true if security checks are enabled in the current context; otherwise, false. + + + Verifies that the specified user is in the specified role. + true if the specified user is a member of the specified role; otherwise, false. + The specified user. + The specified role. + + + Gets the MinAuthenticationLevel value from the ISecurityCallContext collection in COM+. + The MinAuthenticationLevel value from the ISecurityCallContext collection in COM+. + + + Gets the NumCallers value from the ISecurityCallContext collection in COM+. + The NumCallers value from the ISecurityCallContext collection in COM+. + + + Gets a that describes the original caller. + One of the values. + + + Provides an ordered collection of identities in the current call chain. + + + Gets the number of callers in the chain. + The number of callers in the chain. + + + Retrieves the enumeration interface for the object. + The enumerator interface for the ISecurityCallersColl collection. + + + Gets the specified item. + A object. + The item to access using an index number. + + + Contains information that regards an identity in a COM+ call chain. + + + Gets the name of the user described by this identity. + The name of the user described by this identity. + + + Gets the authentication level of the user described by this identity. + One of the values. + + + Gets the authentication service described by this identity. + The authentication service described by this identity. + + + Gets the impersonation level of the user described by this identity. + A value. + + + Configures a role for an application or component. This class cannot be inherited. + + + Initializes a new instance of the class and sets the property. + A security role for the application, component, interface, or method. + + + Initializes a new instance of the class and sets the and properties. + A security role for the application, component, interface, or method. + true to require that the newly created role have the Everyone user group added as a user; otherwise, false. + + + Gets or sets the role description. + The description for the role. + + + Gets or sets the security role. + The security role applied to an application, component, interface, or method. + + + Sets a value indicating whether to add the Everyone user group as a user. + true to require that a newly created role have the Everyone user group added as a user (roles that already exist on the application are not modified); otherwise, false to suppress adding the Everyone user group as a user. + + + Specifies and configures the services that are to be active in the domain which is entered when calling or creating an . This class cannot be inherited. + + + Initializes a new instance of the class, setting the properties to configure the desired services. + + is not supported on the current platform. + + + Gets or sets the binding option, which indicates whether all work submitted by the activity is to be bound to only one single-threaded apartment (STA). + One of the values. The default is . + + + Gets or sets a that represents an existing transaction that supplies the settings used to run the transaction identified by . + A . The default is null. + + + Gets or sets a that represents an existing transaction that supplies the settings used to run the transaction identified by . + An . The default is null. + + + Gets or sets a value that indicates whether COM Transaction Integrator (COMTI) intrinsics are enabled. + true if COMTI intrinsics are enabled; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether Internet Information Services (IIS) intrinsics are enabled. + true if IIS intrinsics are enabled; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to construct a new context based on the current context or to create a new context based solely on the information in . + One of the values. The default is . + + + Gets or sets the isolation level of the transaction. + One of the values. The default is . + + + Gets or sets the GUID for the COM+ partition that is to be used. + The GUID for the partition to be used. The default is a zero GUID. + + + Gets or sets a value that indicates how partitions are used for the enclosed work. + One of the values. The default is . + + + Gets or sets the directory for the side-by-side assembly for the enclosed work. + The name of the directory to be used for the side-by-side assembly. The default value is null. + + + Gets or sets the file name of the side-by-side assembly for the enclosed work. + The file name of the side-by-side assembly. The default value is null. + + + Gets or sets a value that indicates how to configure the side-by-side assembly. + One of the values. The default is . + + + Gets or sets a value in that indicates the type of automatic synchronization requested by the component. + One of the values. The default is . + + + Gets or sets a value that indicates the thread pool which runs the work submitted by the activity. + One of the values. The default is . + + + Gets or sets the Transaction Internet Protocol (TIP) URL that allows the enclosed code to run in an existing transaction. + A TIP URL. The default value is null. + + + Gets or sets a text string that corresponds to the application ID under which tracker information is reported. + The application ID under which tracker information is reported. The default value is null. + + + Gets or sets a text string that corresponds to the context name under which tracker information is reported. + The context name under which tracker information is reported. The default value is null. + + + Gets or sets a value that indicates whether tracking is enabled. + true if tracking is enabled; otherwise, false. The default is false. + + + Gets or sets a value that indicates how transactions are used in the enclosed work. + One of the values. The default is . + + + Gets or sets the name that is used when transaction statistics are displayed. + The name used when transaction statistics are displayed. The default value is null. + + + Gets or sets the transaction time-out for a new transaction. + The transaction time-out, in seconds. + + + Represents the base class of all classes using COM+ services. + + + Initializes a new instance of the class. + + + Called by the infrastructure when the object is created or allocated from a pool. Override this method to add custom initialization code to objects. + + + This method is called by the infrastructure before the object is put back into the pool. Override this method to vote on whether the object is put back into the pool. + true if the serviced component can be pooled; otherwise, false. + + + Called by the infrastructure just after the constructor is called, passing in the constructor string. Override this method to make use of the construction string value. + The construction string. + + + Called by the infrastructure when the object is about to be deactivated. Override this method to add custom finalization code to objects when just-in-time (JIT) compiled code or object pooling is used. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; otherwise, false to release only unmanaged resources. + + + Finalizes the object and removes the associated COM+ reference. + The object to dispose. + + + + + + + + Ensures that, in the COM+ context, the class object's done bit is set to true after a remote method invocation + A string converted from a response object that implements the interface. + A string to be converted into a request object that implements the interface. + + + Does not ensure that, in the COM+ context, the class object's done bit is set to true after a remote method invocation. + A string converted from a response object implementing the interface. + A string to be converted into a request object implementing the interface. + + + Obtains information about the class instance. + A bitmask where 0x00000001 is a key for the serviced component's process ID, 0x00000002 is a key for the application domain ID, and 0x00000004 is a key for the serviced component's remote URI. + A string array that may contain any or all of the following, in order: the serviced component's process ID, the application domain ID, and the serviced component's remote URI. + + + The exception that is thrown when an error is detected in a serviced component. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + The message displayed to the client when the exception is thrown. + + + Initializes a new instance of the class. + The message displayed to the client when the exception is thrown. + The , if any, that threw the current exception. + + + Allows a code segment identified by and to run in its own context and behave as if it were a method that is called on an object created within the context. This class cannot be inherited. + + + Creates the context specified by the object and pushes it onto the context stack to become the current context. + A that contains the configuration information for the services to be used within the enclosed code. + + is not supported on the current platform. + + + + + + Triggers the server and then the client side policies as if a method call were returning. The current context is then popped from the context stack, and the context that was running when was called becomes the current context. + One of the values. + + is not supported on the current platform. + + + + + + Accesses a shared property. This class cannot be inherited. + + + Gets or sets the value of the shared property. + The value of the shared property. + + + Represents a collection of shared properties. This class cannot be inherited. + + + Creates a property with the given name. + The requested . + The name of the new property. + Determines whether the property exists. Set to true on return if the property exists. + + + Creates a property at the given position. + The requested . + The index of the new property + Determines whether the property exists. Set to true on return if the property exists. + + + Returns the property with the given name. + The requested . + The name of requested property. + + + Returns the property at the given position. + The requested . + The index of the property. + + + Controls access to shared property groups. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Finds or creates a property group with the given information. + The requested . + The name of requested property. + One of the values. See the Remarks section for more information. + One of the values. See the Remarks section for more information. + When this method returns, contains true if the property already existed; false if the call created the property. + + + Retrieves the enumeration interface for the collection. + The enumerator interface for the collection. + + + Finds the property group with the given name. + The requested . + The name of requested property. + + + Indicates how side-by-side assemblies are configured for . + + + Side-by-side assemblies are not used within the enclosed context. is the default setting for when is set to . + + + The current side-by-side assembly of the enclosed context is used. is the default setting for when is set to . + + + A new side-by-side assembly is created for the enclosed context. + + + Sets the synchronization value of the component. This class cannot be inherited. + + + Initializes a new instance of the class with the default . + + + Initializes a new instance of the class with the specified . + One of the values. + + + Gets the current setting of the property. + One of the values. The default is Required. + + + Specifies the type of automatic synchronization requested by the component. + + + COM+ ignores the synchronization requirements of the component when determining context for the object. + + + An object with this value never participates in synchronization, regardless of the status of its caller. This setting is only available for components that are non-transactional and do not use just-in-time (JIT) activation. + + + An object with this value participates in synchronization, if it exists. + + + Ensures that all objects created from the component are synchronized. + + + An object with this value must participate in a new synchronization where COM+ manages contexts and apartments on behalf of all components involved in the call. + + + Indicates the thread pool in which the work, submitted by , runs. + + + No thread pool is used. If this value is used to configure a that is passed to an , an exception is thrown. + + + The same type of thread pool apartment as the caller's thread apartment is used. + + + A single-threaded apartment (STA) is used. + + + A multithreaded apartment (MTA) is used. + + + Specifies the type of transaction that is available to the attributed object. Permissible values are members of the enumeration. + + + Initializes a new instance of the class, setting the component's requested transaction type to . + + + Initializes a new instance of the class, specifying the transaction type. + The specified transaction type, a value. + + + Gets or sets the transaction isolation level. + One of the values. + + + Gets or sets the time-out for this transaction. + The transaction time-out in seconds. + + + Gets the value for the transaction, optionally disabling the transaction service. + The specified transaction type, a value. + + + Specifies the value of the . + + + The isolation level for the component is obtained from the calling component's isolation level. If this is the root component, the isolation level used is . + + + Shared locks are issued and no exclusive locks are honored. + + + Shared locks are held while the data is being read to avoid reading modified data, but the data can be changed before the end of the transaction, resulting in non-repeatable reads or phantom data. + + + Locks are placed on all data that is used in a query, preventing other users from updating the data. Prevents non-repeatable reads, but phantom rows are still possible. + + + Prevents updating or inserting until the transaction is complete. + + + Specifies the automatic transaction type requested by the component. + + + Ignores any transaction in the current context. + + + Creates the component in a context with no governing transaction. + + + Shares a transaction, if one exists. + + + Shares a transaction, if one exists, and creates a new transaction if necessary. + + + Creates the component with a new transaction, regardless of the state of the current context. + + + Indicates the transaction status. + + + The transaction has committed. + + + The transaction has neither committed nor aborted. + + + No transactions are being used through . + + + The transaction is in the process of aborting. + + + The transaction is aborted. + + + Specifies the values allowed for transaction outcome voting. + + + Commits the current transaction. + + + Aborts the current transaction. + + + Represents a structure used in the interface. + + + Specifies zero. This field is reserved. + + + Specifies zero. This field is reserved. + + + Represents a bitmask that indicates which grfTC flags this transaction implementation supports. + + + Specifies zero. This field is reserved. + + + Specifies zero. This field is reserved. + + + Represents the isolation level associated with this transaction object. ISOLATIONLEVEL_UNSPECIFIED indicates that no isolation level was specified. + + + Represents the unit of work associated with this transaction. + + + Enables Compensating Resource Manger (CRM) on the tagged application. + + + Initializes a new instance of the class, setting the property to true. + + + Initializes a new instance of the class, optionally setting the property to false. + true to enable Compensating Resource Manager (CRM); otherwise, false. + + + Enables or disables Compensating Resource Manager (CRM) on the tagged application. + true if CRM is enabled; otherwise, false. The default is true. + + + Writes records of transactional actions to a log. + + + Initializes a new instance of the class. + The name of the compensator. + The description of the compensator. + A bitwise combination of the values. + + + Initializes a new instance of the class. + A type that represents the compensator. + The description of the compensator. + A bitwise combination of the values. + + + Forces all log records to disk. + + + Performs an immediate abort call on the transaction. + + + Does not deliver the last log record that was written by this instance of this interface. + + + Gets the number of log records. + The number of log records. + + + Gets a value representing the transaction unit of work (UOW). + A GUID representing the UOW. + + + Writes unstructured log records to the log. + The log record to write to the log. + + + Contains information describing an active Compensating Resource Manager (CRM) Clerk object. + + + Gets the activity ID of the current Compensating Resource Manager (CRM) Worker. + Gets the activity ID of the current Compensating Resource Manager (CRM) Worker. + + + Gets for the current Clerk. + + for the current Clerk. + + + Gets the ProgId of the Compensating Resource Manager (CRM) Compensator for the current CRM Clerk. + The ProgId of the CRM Compensator for the current CRM Clerk. + + + Gets the description of the Compensating Resource Manager (CRM) Compensator for the current CRM Clerk. The description string is the string that was provided by the ICrmLogControl::RegisterCompensator method. + The description of the CRM Compensator for the current CRM Clerk. + + + Gets the instance class ID (CLSID) of the current Compensating Resource Manager (CRM) Clerk. + The instance CLSID of the current CRM Clerk. + + + Gets the unit of work (UOW) of the transaction for the current Compensating Resource Manager (CRM) Clerk. + The UOW of the transaction for the current CRM Clerk. + + + Contains a snapshot of all Clerks active in the process. + + + Initializes a new instance of the class. + + + Gets the count of the Clerk monitors in the Compensating Resource Manager (CRM) monitor collection. + The number of Clerk monitors in the CRM monitor collection. + + + Returns the enumeration of the clerks in the Compensating Resource Manager (CRM) monitor collection. + An enumerator describing the clerks in the collection. + + + Gets the object for this . + The object for this . + The integer index that identifies the . + + + Gets the object for this . + The object for this . + The numeric index that identifies the . + + + Gets the Clerks collection object, which is a snapshot of the current state of the Clerks. + + + Represents the base class for all Compensating Resource Manager (CRM) Compensators. + + + Initializes a new instance of the class. + + + Delivers a log record to the Compensating Resource Manager (CRM) Compensator during the abort phase. + true if the delivered record should be forgotten; otherwise, false. + The log record to be delivered. + + + Notifies the Compensating Resource Manager (CRM) Compensator of the abort phase of the transaction completion, and the upcoming delivery of records. + true to begin abort phase; otherwise, false. + + + Notifies the Compensating Resource Manager (CRM) Compensator of the commit phase of the transaction completion and the upcoming delivery of records. + true to begin commit phase; otherwise, false. + + + Notifies the Compensating Resource Manager (CRM) Compensator of the prepare phase of the transaction completion and the upcoming delivery of records. + + + Gets a value representing the Compensating Resource Manager (CRM) object. + The object. + + + Delivers a log record in forward order during the commit phase. + true if the delivered record should be forgotten; otherwise, false. + The log record to forward. + + + Notifies the Compensating Resource Manager (CRM) Compensator that it has received all the log records available during the abort phase. + + + Notifies the Compensating Resource Manager (CRM) Compensator that it has delivered all the log records available during the commit phase. + + + Notifies the Compensating Resource Manager (CRM) Compensator that it has had all the log records available during the prepare phase. + true if successful; otherwise, false. + + + Delivers a log record in forward order during the prepare phase. + true if the delivered record should be forgotten; otherwise, false. + The log record to forward. + + + Specifies flags that control which phases of transaction completion should be received by the Compensating Resource Manager (CRM) Compensator, and whether recovery should fail if questionable transactions remain after recovery has been attempted. + + + Represents the prepare phase. + + + Represents the commit phase. + + + Represents the abort phase. + + + Represents all phases. + + + Fails if in-doubt transactions remain after recovery has been attempted. + + + Represents an unstructured log record delivered as a COM+ CrmLogRecordRead structure. This class cannot be inherited. + + + Gets a value that indicates when the log record was written. + A bitwise combination of the values which provides information about when this record was written. + + + Gets the log record user data. + A single BLOB that contains the user data. + + + The sequence number of the log record. + An integer value that specifies the sequence number of the log record. + + + Describes the origin of a Compensating Resource Manager (CRM) log record. + + + Indicates the delivered record should be forgotten. + + + Log record was written during prepare. + + + Log record was written during commit. + + + Log record was written during abort. + + + Log record was written during recovery. + + + Log record was written during replay. + + + Log record was written when replay was in progress. + + + Specifies the state of the current Compensating Resource Manager (CRM) transaction. + + + The transaction is active. + + + The transaction is commited. + + + The transaction is aborted. + + + The transaction is in-doubt. + + + Switches into the given application domain, which the object should be bound to, and does a callback on the given function. + + + Initializes a new instance of the class. + + + Releases unmanaged resources and performs other cleanup operations before the is reclaimed by garbage collection. + + + Locates an assembly and returns information about its modules. + + + Initializes a new instance of the class. + + + Defines a static method that creates a client remoting configuration file for a client type library. + + + Initializes a new instance of the class. + + + Creates a client remoting configuration file for a client type library in a SOAP-enabled COM+ application. + true if the client remoting configuration file was successfully created; otherwise false. + The folder in which to create the configuration file. + The name of the virtual root. + The base URL that contains the virtual root. + The display name of the assembly that contains common language runtime (CLR) metadata corresponding to the type library. + The fully qualified name of the assembly that contains CLR metadata corresponding to the type library. + The programmatic identifier of the class. + The activation mode. + Not used. Specify null for this parameter. + + + + + + + Activates SOAP-enabled COM+ application proxies from a client. + + + Initializes a new instance of the class. + + + Activates a remote assembly through .NET remoting, using the assembly's configuration file. + An instance of the that represents the type, with culture, arguments, and binding and activation attributes set to null, or null if the parameter is not found. + The name of the assembly to activate. + The name of the type to activate. + Not used. + A caller in the call chain does not have permission to access unmanaged code. + The class is not registered. + + + + + + + + + Activates a remote assembly through .NET remoting, using the remote assembly's mailbox. Currently not implemented; throws a if called. + This method throws an exception if called. + A mailbox on the Web service. + Not used. + Simple Mail Transfer Protocol (SMTP) is not implemented. + + + + + + + + + Activates a remote assembly through .NET remoting, using the virtual root URL of the remote assembly. + An instance of the representing the type, with culture, arguments, and binding and activation attributes set to null, or null if the assembly identified by the parameter is not found. + The virtual root URL of the object to be activated. + Not used. + A caller in the call chain does not have permission to access unmanaged code. + The thread token could not be opened. + + + + + + + + + + Activates a remote assembly through .NET remoting, using the Web Services Description Language (WSDL) of the XML Web service. + An instance of the representing the type, with culture, arguments, and binding and activation attributes set to null, or null if the assembly identified by the parameter is not found. + The WSDL URL of the Web service. + Not used. + A caller in the call chain does not have permission to access unmanaged code. + The thread token could not be opened. + + + + + + + + + + Identifies and installs components in the COM+ catalog. + + + Initializes a new instance of the class. + + + Gets the component information from the assembly. + The path to the assembly. + When this method returns, this parameter contains the number of components in the assembly. + When this method returns, this parameter contains the information about the components. + + is an empty string, contains only white space, or contains one or more invalid characters as defined by .-or- The system could not retrieve the absolute path. + The caller does not have the required permissions. + + is null. + + contains a colon (":"). + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + + + + + + Installs an assembly into a COM+ application. + The path for the assembly. + The COM+ partition name. + The COM+ application name. + A caller in the call chain does not have permission to access unmanaged code. + The input assembly does not have a strong name. + + + + + + + + + Error handler for publishing SOAP-enabled services in COM+ applications. + + + Initializes a new instance of the class. + + + Writes to an event log an error encountered while publishing SOAP-enabled COM interfaces in COM+ applications. + An error message to be written to the event log. + + + + + + + + + Generates common language runtime (CLR) metadata for a COM+ component. + + + Initializes a new instance of the class. + + + Generates, or locates, an assembly that contains common language runtime (CLR) metadata for a COM+ component represented by the specified type library. + The generated assembly name; otherwise, an empty string if the inputs are invalid. + The name of the type library for which to generate an assembly. + The folder in which to generate an assembly or to locate an already existing assembly. + + + + + + + + + Generates, or locates, an assembly that contains common language runtime (CLR) metadata for a COM+ component represented by the specified type library, signs the assembly with a strong-named key pair, and installs it in the global assembly cache. + The generated assembly name; otherwise, an empty string if the inputs are invalid. + The name of the type library for which to generate an assembly. + The folder in which to generate an assembly or to locate an already existing assembly. + A public key used to import type library information into an assembly. + A strong-named key pair used to sign the generated assembly. + + + + + + + + + Generates, or locates, an assembly that contains common language runtime (CLR) metadata for a COM+ component represented by the specified type library, signs the assembly with a strong-named key pair, and installs it in the global assembly cache. + The generated assembly name; otherwise, an empty string if the inputs are invalid. + The name of the type library for which to generate an assembly. + The folder in which to generate an assembly or to locate an already existing assembly. + Ignored. + A string to which an error message can be written. + + + + + + + + + Searches for a specified file in a specified path. + If the search succeeds, the return value is the length of the string copied to . If the search fails, the return value is 0. + The path to be searched for the file. + The name of the file for which to search. + An extension to be added to the file name when searching for the file. + The size of the buffer that receives the valid path and file name. + The buffer that receives the path and file name of the file found. + The variable that receives the address of the last component of the valid path and file name. + + + + + + Activates SOAP-enabled COM+ application proxies from a client. + + + Activates a remote assembly through .NET remoting, using the assembly's configuration file. + An instance of the representing the type, with culture, arguments, and binding and activation attributes set to null, or null if the parameter is not found. + The name of the assembly to activate. + The name of the type to activate. + Not used. + A caller in the call chain does not have permission to access unmanaged code. + The class is not registered. + + + Activates a remote assembly through .NET remoting, using the remote assembly's mailbox. Currently not implemented; throws a if called. + This method throws an exception if called. + A mailbox on the Web service. + Not used. + Simple Mail Transfer Protocol (SMTP) is not implemented. + + + Activates a remote assembly through .NET remoting, using the virtual root URL of the remote assembly. + An instance of the representing the type, with culture, arguments, and binding and activation attributes set to null, or null if the assembly identified by the parameter is not found. + The virtual root URL of the remote object. + Not used. + A caller in the call chain does not have permission to access unmanaged code. + The thread token could not be opened. + + + Activates a remote assembly through .NET remoting, using the Web Services Description Language (WSDL) of the XML Web service. + An instance of the representing the type, with culture, arguments, and binding and activation attributes set to null, or null if the assembly identified by the parameter is not found. + The WSDL URL of the Web service. + Not used. + A caller in the call chain does not have permission to access unmanaged code. + The thread token could not be opened. + + + Identifies and installs components in the COM+ catalog. + + + Gets the component information from the assembly. + The path to the assembly. + When this method returns, this parameter contains the number of components in the assembly. + When this method returns, this parameter contains the information about the components. + + is an empty string (""), contains only white space, or contains one or more invalid characters as defined by .-or- The system could not retrieve the absolute path. + The caller does not have the required permissions. + + is null. + + contains a colon (":"). + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + + Installs an assembly into a COM+ application. + The path for the assembly. + The COM+ partition name. + The COM+ application name. + A caller in the call chain does not have permission to access unmanaged code. + The input assembly does not have a strong name. + + + Interface definition for creating and deleting Internet Information Services (IIS) 6.0 virtual roots. + + + Creates an Internet Information Services (IIS) virtual root. + The root Web server. + The physical path of the virtual root, which corresponds to from the method. + The name of the virtual root, which corresponds to from the method. + A string to which an error message can be written. + + + Deletes an Internet Information Services (IIS) virtual root. + The root Web server. + The physical path of the virtual root. + The name of the virtual root. + A string to which an error message can be written. + + + Specifies methods for generating common language runtime (CLR) metadata for a COM+ component. + + + Generates an assembly that contains common language runtime (CLR) metadata for a COM+ component represented by the specified type library. + The generated assembly name. + The name of the type library for which to generate an assembly. + The folder in which to generate an assembly. + + + Generates an assembly that contains common language runtime (CLR) metadata for a COM+ component represented by the specified type library, signs the assembly with a strong-named key pair, and installs it in the global assembly cache. + The generated assembly name. + The name of the type library for which to generate an assembly. + The folder in which to generate an assembly. + A flag that indicates whether to install the assembly in the global assembly cache. + A string to which an error message can be written. + + + Publishes COM interfaces for SOAP-enabled COM+ applications. + + + Creates a SOAP-enabled COM+ application mailbox at a specified URL. Not fully implemented. + The URL for the root mail server. + The mailbox to create. + When this method returns, this parameter contains the name of the Simple Mail Transfer Protocol (SMTP) server containing the mailbox. + When this method returns, this parameter contains the domain of the SMTP server. + When this method returns, this parameter contains the file system path for the mailbox. + When this method returns, this parameter contains an error message if a problem was encountered. + A caller in the call chain does not have permission to access unmanaged code. + + + Creates a SOAP-enabled COM+ application virtual root. + The operation to perform. + The complete URL address for the virtual root. + When this method returns, this parameter contains the base URL address. + When this method returns, this parameter contains the name of the virtual root. + When this method returns, this parameter contains the file path for the virtual root. + When this method returns, this parameter contains an error message if a problem was encountered. + A caller in the call chain does not have permission to access unmanaged code.-or- The caller does not have permission to access Domain Name System (DNS) information. + + is null. + An error is encountered when resolving the local host name. + + is empty.-or- The scheme specified in is invalid.-or- contains more than two consecutive slashes.-or- The password specified in is invalid.-or- The host name specified in is invalid.-or- The file name specified in is invalid. + + + Deletes a SOAP-enabled COM+ application mailbox at a specified URL. Not fully implemented. + The URL for the root mail server. + The mailbox to delete. + When this method returns, this parameter contains an error message if a problem was encountered. + A caller in the call chain does not have permission to access unmanaged code. + + + Deletes a SOAP-enabled COM+ application virtual root. Not fully implemented. + The root Web server. + The complete URL address for the virtual root. + When this method returns, this parameter contains an error message if a problem was encountered. + A caller in the call chain does not have permission to access unmanaged code. + + + Installs an assembly in the global assembly cache. + The file system path for the assembly. + A caller in the call chain does not have permission to access unmanaged code. + + + Removes an assembly from the global assembly cache. + The file system path for the assembly. + + is null. + + is empty. + + is not found. + An assembly or module was loaded twice with two different evidences. + + is not a valid assembly. + + + Returns the full path for a strong-named signed generated assembly in the SoapCache directory. + The path for the file that contains the typelib. + When this method returns, this parameter contains the full path of the proxy assembly in the SoapCache directory. + + is null. + The caller does not have the required permission. + The file name is empty, contains only white spaces, or contains invalid characters. + Access to is denied. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + contains a colon (:) in the middle of the string. + + + Reflects over an assembly and returns the type name that matches the ProgID. + The type name that matches the ProgID. + The file system path for the assembly. + The programmatic identifier of the class. + A caller in the call chain does not have permission to access unmanaged code. + + + Processes a client type library, creating a configuration file on the client. + The programmatic identifier of the class. + The path for the file that contains the typelib. + The Web application directory. + The name of the virtual root. + The base URL that contains the virtual root. + The activation mode. + Not used. Specify null for this parameter. + When this method returns, this parameter contains the display name of the assembly. + When this method returns, this parameter contains the fully-qualified type name of the assembly. + When this method returns, this parameter contains an error message if a problem was encountered. + A caller in the call chain does not have permission to access unmanaged code. + + + Processes a server type library, either adding or deleting component entries to the Web.config and Default.disco files. Generates a proxy if necessary. + The programmatic identifier of the class. + The path for the file that contains the type library. + The Web application directory. + The operation to perform. + When this method returns, this parameter contains the display name of the assembly. + When this method returns, this parameter contains the fully-qualified type name of the assembly. + When this method returns, this parameter contains an error message if a problem was encountered. + A caller in the call chain does not have permission to access unmanaged code. + The parameter referenced scrobj.dll; therefore, SOAP publication of script components is not supported. + + + Registers an assembly for COM interop. + The file system path for the assembly. + The input assembly does not have a strong name. + A caller in the call chain does not have permission to access unmanaged code.-or- A codebase that does not start with "file://" was specified without the required . + + is null. + + is not found, or a file name extension is not specified. + + is not a valid assembly. + An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters. + A method marked with is not static.-or- There is more than one method marked with at a given level of the hierarchy.-or- The signature of the method marked with is not valid. + + + Unregisters a COM interop assembly. + The file system path for the assembly. + A caller in the call chain does not have permission to access unmanaged code.-or- A codebase that does not start with "file://" was specified without the required . + + is null. + + is not found, or a file name extension is not specified. + + is not a valid assembly. + An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters. + A method marked with is not static.-or- There is more than one method marked with at a given level of the hierarchy.-or- The signature of the method marked with is not valid. + + + Creates and deletes Internet Information Services (IIS) 6.0 virtual roots. + + + Initializes a new instance of the class. + + + Creates an Internet Information Services (IIS) virtual root. + A string with the value "IIS://localhost/W3SVC/1/ROOT" representing the root Web server. + The physical path of the virtual root, which corresponds to from the method. + The name of the virtual root, which corresponds to from . + A string to which an error message can be written. + + + + + + + Deletes an Internet Information Services (IIS) virtual root. + The root Web server, as specified by from the method. + The physical path of the virtual root. + The name of the virtual root. + A string to which an error message can be written. + + + + + + + + Creates a Web.config file for a SOAP-enabled COM+ application and adds component entries to the file for COM interfaces being published in the application. + + + Adds XML elements to a Web.config file for a COM interface being published in a SOAP-enabled COM+ application. + The path for the existing Web.config file. + The name of the assembly that contains the type being added. + The name of the type being added. + The programmatic identifier for the type being added. + A string constant that corresponds to the name of a member from the enumeration, which indicates how a well-known object is activated. + A string to which an error message can be written. + + + Creates a Web.config file for a SOAP-enabled COM+ application so that the file is ready to have XML elements added for COM interfaces being published. + The folder in which to create the configuration file. + The string value to which a config extension can be added (for example, Web for Web.config). + A string to which an error message can be written. + + + Imports authenticated, encrypted SOAP client proxies. + + + Creates a .NET remoting client configuration file that includes security and authentication options. + The programmatic identifier of the class. If an empty string (""), this method returns without doing anything. + The name of the virtual root. + The base URL that contains the virtual root. + The type of ASP.NET authentication to use. + The name of the assembly. + The name of the type. + The caller does not have the required permission. + + + Processes authenticated, encrypted SOAP components on servers. + + + Adds the entries for a server type library to the Web.config and Default.disco files, depending on security options, and generates a proxy if necessary. + The programmatic identifier of the class. + The class identifier (CLSID) for the type library. + The IID for the type library. + The path for the file containing the type library. + The root Web server. + The base URL that contains the virtual root. + The name of the virtual root. + true if client activated; otherwise, false. + true if well-known; otherwise, false. + true if a discovery file; otherwise, false. + The operation to perform. Specify either "delete" or an empty string. + When this method returns, contains the name of the assembly. + When this method returns, contains the type of the assembly. + A caller in the call chain does not have permission to access unmanaged code. + The SOAP utility is not available. + The call to get the system directory failed. + + + Removes entries for a server type library from the Web.config and Default.disco files, depending on security options. + The programmatic identifier of the class. + The class identifier (CLSID) for the type library. + The IID for the type library. + The path for the file containing the type library. + The root Web server. + The base URL that contains the virtual root. + The name of the virtual root. + Not used. Specify null for this parameter. + The name of the assembly. + The type of the assembly. + A caller in the call chain does not have permission to access unmanaged code. + The SOAP utility is not available. + + + Publishes authenticated, encrypted SOAP virtual roots on servers. + + + Creates a SOAP virtual root with security options. + The root Web server. + The base URL that contains the virtual root. + The name of the virtual root. + true if the EnableDefaultDoc property is to be set; otherwise, false. + true if a default discovery file is to be created; false if there is to be no discovery file. If false and a Default.disco file exists, the file is deleted. + true if SSL encryption is required; otherwise, false. + Specify "anonymous" if no authentication is to be used (anonymous user). Otherwise, specify an empty string. + Not used. Specify null for this parameter. + When this method returns, this parameter contains the base URL. + When this method returns, this parameter contains the name of the virtual root. + When this method returns, this parameter contains the disk address of the Virtual Root directory. + A caller in the call chain does not have permission to access unmanaged code. + The SOAP utility is not available. + + + Deletes a virtual root. Not fully implemented. + The root Web server. + The base URL that contains the virtual root. + The name of the virtual root. + A caller in the call chain does not have permission to access unmanaged code. + The SOAP utility is not available. + The call to identify the system directory failed. + + + Returns the security status of an existing SOAP virtual root. + The root Web server. + The base URL that contains the virtual root. + The name of the virtual root. + When this method returns, this parameter contains a true if the virtual directory exists; otherwise, false. + When this method returns, this parameter contains a true if SSL encryption is required; otherwise, false. + When this method returns, this parameter contains true if Windows authentication is set, otherwise, false. + When this method returns, this parameter contains true if no authentication is set (anonymous user); otherwise, false. + When this method returns, this parameter contains a true if the Virtual Root directory's EnableDefaultDoc property is set; otherwise, false. + When this method returns, this parameter contains a true if a Default.disco file exists; otherwise, false. + When this method returns, this parameter contains the disk address of the Virtual Root directory. + When this method returns, this parameter contains the base URL. + When this method returns, this parameter contains the name of the virtual root. + + + Provides utilities to support the exporting of COM+ SOAP-enabled application proxies by the server and the importing of the proxies by the client. + + + Returns the path for the SOAP virtual root bin directory. + The root Web server. + The base URL address. + The name of the virtual root. + When this method returns, this parameter contains the file path for the SOAP virtual root bin directory. + A caller in the call chain does not have permission to access unmanaged code. + The SOAP utility is not available. + The call to get the system directory failed. + + + Returns the path for the SOAP virtual root. + The root Web server. + The base URL address. + The name of the virtual root. + When this method returns, this parameter contains the file path for the SOAP virtual root. + A caller in the call chain does not have permission to access unmanaged code. + The SOAP utility is not available. + The call to get the system directory failed. + + + Determines whether authenticated, encrypted SOAP interfaces are present. + A caller in the call chain does not have permission to access unmanaged code. + The SOAP utility is not available. + + + Publishes COM interfaces for SOAP-enabled COM+ applications. + + + Initializes a new instance of the class. + + + Creates a SOAP-enabled COM+ application mailbox at a specified URL. Not fully implemented. + The URL for the root mail server. + The mailbox to create. + When this method returns, this parameter contains the name of the Simple Mail Transfer Protocol (SMTP) server containing the mailbox. + When this method returns, this parameter contains the domain of the SMTP server. + When this method returns, this parameter contains the file system path for the mailbox. + When this method returns, this parameter contains an error message if a problem was encountered. + A caller in the call chain does not have permission to access unmanaged code. + + + + + + + + + Creates a SOAP-enabled COM+ application virtual root. + The operation to perform. + The complete URL address for the virtual root. + When this method returns, this parameter contains the base URL address. + When this method returns, this parameter contains the name of the virtual root. + When this method returns, this parameter contains the file path for the virtual root. + When this method returns, this parameter contains an error message if a problem was encountered. + A caller in the call chain does not have permission to access unmanaged code.-or- The caller does not have permission to access DNS information. + + is null. + An error is encountered when resolving the local host name. + + is empty.-or- The scheme specified in is invalid.-or- contains more than two consecutive slashes.-or- The password specified in is invalid.-or- The host name specified in is invalid.-or- The file name specified in is invalid. + + + + + + + + + + + Deletes a SOAP-enabled COM+ application mailbox at a specified URL. Not fully implemented. + The URL for the root mail server. + The mailbox to delete. + When this method returns, this parameter contains an error message if a problem was encountered. + A caller in the call chain does not have permission to access unmanaged code. + + + + + + + + + Deletes a SOAP-enabled COM+ application virtual root. Not fully implemented. + The root Web server. + The complete URL address for the virtual root. + When this method returns, this parameter contains an error message if a problem was encountered. + A caller in the call chain does not have permission to access unmanaged code. + + + + + + + + + Installs an assembly in the global assembly cache. + The file system path for the assembly. + A caller in the call chain does not have permission to access unmanaged code. + + + + + + + + + Removes an assembly from the global assembly cache. + The file system path for the assembly. + A caller in the call chain does not have permission to access unmanaged code.-or- The caller does not have path discovery permission. + + is null. + + is empty. + + is not found. + An assembly or module was loaded twice with two different evidences. + + is not a valid assembly. + + + + + + + + + Returns the full path for a strong-named signed generated assembly in the SoapCache directory. + The path for the file that contains the typelib. + When this method returns, this parameter contains the name of the SoapCache directory. + + is null. + The caller does not have the required permission. + The file name is empty, contains only white spaces, or contains invalid characters. + Access to is denied. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + contains a colon (:) in the middle of the string. + + + + + + + Returns the path for the directory for storing client configuration files. + The path for the directory to contain the configuration files. + Set to true to create the directory, or false to return the path but not create the directory. + The caller does not have the required permission. + + + + + + + Reflects over an assembly and returns the type name that matches the ProgID. + The type name that matches the ProgID. + The file system path for the assembly. + The programmatic identifier of the class. + A caller in the call chain does not have permission to access unmanaged code. + + + + + + + + + Parses a URL and returns the base URL and virtual root portions. + The complete URL address for the virtual root. + When this method returns, this parameter contains the base URL address. + When this method returns, this parameter contains the name of the virtual root. + + is null. + An error is encountered when resolving the local host name. + The caller does not have permission to access DNS information. + + is empty.-or- The scheme specified in is invalid.-or- contains too many slashes.-or- The password specified in is invalid.-or- The host name specified in is invalid.-or- The file name specified in is invalid. + + + + + + + + + Processes a client type library, creating a configuration file on the client. + The programmatic identifier of the class. + The path for the file that contains the typelib. + The Web application directory. + The name of the virtual root. + The base URL that contains the virtual root. + The activation mode. + Not used. Specify null for this parameter. + When this method returns, this parameter contains the display name of the assembly. + When this method returns, this parameter contains the fully-qualified type name of the assembly. + When this method returns, this parameter contains an error message if a problem was encountered. + A caller in the call chain does not have permission to access unmanaged code. + + + + + + + + + + + Processes a server type library, either adding or deleting component entries to the Web.config and Default.disco files. Generates a proxy if necessary. + The programmatic identifier of the class. + The path for the file that contains the type library. + The Web application directory. + The operation to perform. + When this method returns, this parameter contains the display name of the assembly. + When this method returns, this parameter contains the fully-qualified type name of the assembly. + When this method returns, this parameter contains an error message if a problem was encountered. + A caller in the call chain does not have permission to access unmanaged code. + The parameter referenced scrobj.dll; therefore, SOAP publication of script components is not supported. + + + + + + + + + + + Registers an assembly for COM interop. + The file system path for the assembly. + The input assembly does not have a strong name. + A caller in the call chain does not have permission to access unmanaged code.-or- A codebase that does not start with "file://" was specified without the required . + + is null. + + is not found, or a filename extension is not specified. + + is not a valid assembly. + An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters. + A method marked with is not static.-or- There is more than one method marked with at a given level of the hierarchy.-or- The signature of the method marked with is not valid. + + + + + + + + + + Unregisters a COM interop assembly. + The file system path for the assembly. + A caller in the call chain does not have permission to access unmanaged code.-or- A codebase that does not start with "file://" was specified without the required . + + is null. + + is not found, or a file name extension is not specified. + + is not a valid assembly. + An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters. + A method marked with is not static.-or- There is more than one method marked with at a given level of the hierarchy.-or- The signature of the method marked with is not valid. + + + + + + + + Creates a Web.config file for a SOAP-enabled COM+ application. Can also add component entries to the file for COM interfaces being published in the application. + + + Initializes a new instance of the class. + + + Adds XML elements to a Web.config file for a COM interface being published in a SOAP-enabled COM+ application. + The path of the existing Web.config file. + The name of the assembly that contains the type being added. + The name of the type being added. + The programmatic identifier for the type being added. + A string constant that corresponds to the name of a member from the enumeration, which indicates how a well-known object is activated. + A string to which an error message can be written. + + + + + + + + + Creates a Web.config file for a SOAP-enabled COM+ application so that the file is ready to have XML elements added for COM interfaces being published. + The folder in which the configuration file should be created. + The string value "Web", to which a config extension is added. + A string to which an error message can be written. + + + + + + + + + Imports authenticated, encrypted SOAP client proxies. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Creates a .NET remoting client configuration file that includes security and authentication options. + The programmatic identifier of the class. If an empty string (""), this method returns without doing anything. + The name of the virtual root. + The base URL that contains the virtual root. + The type of ASP.NET authentication to use. + The name of the assembly. + The name of the type. + The caller does not have the required permission. + + + + + + + + + Processes authenticated, encrypted SOAP components on servers. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds the entries for a server type library to the Web.config and Default.disco files, depending on security options, and generates a proxy if necessary. + The programmatic identifier of the class. + The class identifier (CLSID) for the type library. + The IID for the type library. + The path for the file containing the type library. + The root Web server. + The base URL that contains the virtual root. + The name of the virtual root. + true if client activated; otherwise, false. + true if well-known; otherwise, false. + true if a discovery file; otherwise, false. + The operation to perform. Specify either "delete" or an empty string. + When this method returns, contains the name of the assembly. + When this method returns, contains the type of the assembly. + A caller in the call chain does not have permission to access unmanaged code. + The SOAP utility is not available. + The call to get the system directory failed. + + + + + + + + + + + Removes entries for a server type library from the Web.config and Default.disco files, depending on security options. + The programmatic identifier of the class. + The class identifier (CLSID) for the type library. + The IID for the type library. + The path for the file containing the type library. + The root Web server. + The base URL that contains the virtual root. + The name of the virtual root. + Not used. Specify null for this parameter. + The name of the assembly. + The type of the assembly. + A caller in the call chain does not have permission to access unmanaged code. + The SOAP utility is not available. + + + + + + + + + + + Publishes authenticated, encrypted SOAP virtual roots on servers. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Creates a SOAP virtual root with security options. + The root Web server. The default is "IIS://localhost/W3SVC/1/ROOT". + The base URL that contains the virtual root. + The name of the virtual root. + The URL of the home page. + true if a default discovery file is to be created; false if there is to be no discovery file. If false and a Default.disco file exists, the file is deleted. + true if SSL encryption is required; otherwise, false. + Specify "anonymous" if no authentication is to be used (anonymous user). Otherwise, specify an empty string. + Not used. Specify null for this parameter. + When this method returns, this parameter contains the base URL. + When this method returns, this parameter contains the name of the virtual root. + When this method returns, this parameter contains the disk address of the Virtual Root directory. + A caller in the call chain does not have permission to access unmanaged code. + The SOAP utility is not available. + + + + + + + + + + + Deletes a virtual root. Not fully implemented. + The root Web server. The default is "IIS://localhost/W3SVC/1/ROOT". + The base URL that contains the virtual root. + The name of the virtual root. + A caller in the call chain does not have permission to access unmanaged code. + The SOAP utility is not available. + The call to get the system directory failed. + + + + + + + + + Returns the security status of an existing SOAP virtual root. + The root Web server. The default is "IIS://localhost/W3SVC/1/ROOT". + The base URL that contains the virtual root. + The name of the virtual root. + When this method returns, this parameter contains a true if the virtual directory exists; otherwise, false. + When this method returns, this parameter contains a true if SSL encryption is required; otherwise, false. + When this method returns, this parameter contains true if Windows authentication is set, otherwise, false. + When this method returns, this parameter contains true if no authentication is set (anonymous user); otherwise, false. + When this method returns, this parameter contains a true if the Virtual Root's EnableDefaultDoc property is set; otherwise, false. + When this method returns, this parameter contains a true if a Default.disco file exists; otherwise, false. + When this method returns, this parameter contains the disk address of the virtual root directory. + When this method returns, this parameter contains the base URL. + When this method returns, this parameter contains the name of the virtual root. + + + + + + + + + + Provides utilities to support the exporting of COM+ SOAP-enabled application proxies by the server and the importing of the proxies by the client. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Returns the path for the SOAP bin directory. + The root Web server. + The base URL address. + The name of the virtual root. + When this method returns, this parameter contains the file path for the SOAP virtual root bin directory. + A caller in the call chain does not have permission to access unmanaged code. + The SOAP utility is not available. + The call to get the system directory failed. + + + + + + + + + Returns the path for the SOAP virtual root. + The root Web server. + The base URL address. + The name of the virtual root. + When this method returns, this parameter contains the file path for the SOAP virtual root. + A caller in the call chain does not have permission to access unmanaged code. + The SOAP utility is not available. + The call to get the system directory failed. + + + + + + + + + Determines whether authenticated, encrypted SOAP interfaces are present. + A caller in the call chain does not have permission to access unmanaged code. + The SOAP utility is not available. + + + + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.EnterpriseServices.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.EnterpriseServices.xml.meta new file mode 100644 index 0000000..02bae52 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.EnterpriseServices.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6aa2bf0af96c4a54db897f9b266a0d74 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.IdentityModel.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.IdentityModel.xml new file mode 100644 index 0000000..0c64146 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.IdentityModel.xml @@ -0,0 +1,4971 @@ + + + + System.IdentityModel + + + + Represents a claim that is associated with an entity. + + + Initializes a new instance of the class with the specified type, resource, and right. + A uniform resource identifier (URI) that represents a claim type. + The object with which the new claim is associated. + The URI of the right associated with the claim. + + is null.-or- is null. + + is zero length.-or- is zero length. + 2 + + + Gets the type of the claim. + A URI that represents the type of the claim. + + + Creates a object that represents a deny-only specified security identifier (SID). + A that represents the SID specified in the parameter. + A that represents the deny-only SID. + + is null. + 2 + + + Creates a object that represents the specified Domain Name System (DNS) name. + The object this method creates. + The DNS name of the entity associated with the claim. This parameter must not be null. If this parameter is null, this method throws a exception. + The parameter is null. + 2 + + + Creates a object that represents the specified hash value. + The object this method creates. + An array of byte values that specifies a hash value. This parameter must not be null. If this parameter is null, this method throws a exception. + The parameter is null. + 2 + + + Creates a object that represents the specified email address. + The object this method creates. + A that specifies the email address this claim represents. This parameter must not be null. If this parameter is null, this method throws an exception. + The parameter is null. + 2 + + + Creates a object that represents the specified name. + The object this method creates. + The name of the entity associated with the claim. This parameter must not be null. If this parameter is null, this method throws an exception. + The parameter is null. + 2 + + + Creates a object that represents the specified RSA key. + The object this method creates. + An object that represents an RSA cryptographic key. This parameter must not be null. If this parameter is null, this method throws an exception. + The parameter is null. + 2 + + + Creates a object that represents the specified Service Principal Name (SPN). + The object this method creates. + The SPN of the entity associated with this claim. This parameter must not be null. If this parameter is null, this method throws an exception. + The parameter is null. + 2 + + + Creates a object that represents the specified thumbprint. + The object this method creates. + An array of byte values that specifies the thumbprint of the entity associated with the claim. This parameter must not be null. If this parameter is null, this method throws an exception. + The parameter is null. + 2 + + + Creates a object that represents the specified Universal Principal Name (UPN). + The object this method creates. + The UPN of the entity associated with this claim. This parameter must not be null. If this parameter is null, this method throws an exception. + The parameter is null. + 2 + + + Creates a object that represents the specified Uniform Resource Locator (URL). + The object this method creates. + A that represents the URL of the entity associated with this claim. This parameter must not be null. If this parameter is null, this method throws an exception. + The parameter is null. + 2 + + + Creates a object that represents the specified security identifier (SID). + A that represents the SID specified in the parameter. + A that represents the SID. + + is null. + 2 + + + Creates a object that represents the specified X.500 distinguished name. + The object this method creates. + A that specifies the X.500 distinguished name of the entity associated with the claim. This parameter must not be null. If this parameter is null, this method throws an exception. + The parameter is null. + 2 + + + Gets an object that can compare two objects for equality. + A interface implementation that compares two objects. + 2 + + + Determines whether the specified object represents the same claim as the current object. + true if represents the same claim as the current ; otherwise false. + The object to compare with the current . + 2 + + + Returns a hash code for the current claim. + The hash code for the claim. + 2 + + + Gets the resource with which this object is associated. + The resource with which this object is associated. + + + A string representation of a uniform resource identifier (URI) that specifies the right associated with this object. Pre-defined rights are available as static properties of the class. + A URI that specifies the right associated with this object. + + + A pre-defined claim that represents the system entity. + A object that represents the system entity. This object has the property values shown in the following table.PropertyValueSystem + 2 + + + Returns a string representation of this object. + This object. + 2 + + + Represents the collection of claims that are associated with an entity. + + + Initializes a new instance of the class. + + + Determines whether the contains the specified . + true if the specified claim is contained in the ; otherwise false. + The for which to search. + + + Determines whether the contains the specified , by using the specified object. + true if the specified claim is contained in the ; otherwise false. + The for which to search. + The object used to make the comparison. + + + When overridden in a derived class, gets the number of claims in this claim set. + The number of claims in this . + + + When overridden in a derived class, searches for a object that matches the specified claim type and rights in the . + A of type that enables you to enumerate the claims that matches the specified criteria. + The uniform resource identifier (URI) of a claim type. Several claim types are available as static properties of the class. + The URI of the right associated with the new claim. Several rights are available as static properties of the class. + + + When overridden in a derived class, gets a that can be used to enumerate the object in the . + A that can be used to enumerate the object in the . + 2 + + + When overridden in a derived class, gets the entity that issued this . + The object that issued this object. + + + When overridden in a derived class, gets the for the specified index. + The at the specified index. + The index of the claim to be retrieved. + + + Gets a object that represents an application trusted issuer. + The system object. + 2 + + + Gets an that can be used to enumerate the object in the . + A that can be used to enumerate the object in the . + + + Gets a set of claims that contains Windows security identifiers. + A that contains at least one claim of type . + 2 + + + Represents the pre-defined types of claims that an entity can claim. This class cannot be inherited. + + + Gets the URI for a claim that specifies the anonymous user. + The URI for a claim that specifies the anonymous user. + + + Gets the URI for a claim that specifies details about whether an identity is authenticated. + The URI for a claim that specifies details about whether an identity is authenticated. + + + Gets the URI for a claim that specifies an authorization decision on an entity. + The URI for a claim that specifies an authorization decision on an entity. + + + Gets the URI for a claim that specifies the country/region in which an entity resides. + The URI for a claim that specifies a country/region in which an entity resides. + + + Gets the URI for a claim that specifies the date of birth of an entity. + The URI for a claim that specifies the date of birth of an entity. + + + Gets the URI for a claim that specifies a deny-only security identifier (SID) for an entity. + The URI for a claim that specifies a deny-only SID for an entity. + + + Gets the URI for a claim that specifies the DNS name associated with the computer name or with the alternative name of either the subject or issuer of an X.509 certificate. + The URI for a claim that specifies the DNS name associated with the computer name or with the alternative name of either the subject or issuer of an X.509 certificate. + + + Gets the URI for a claim that specifies the email address of an entity. + The URI for a claim that specifies the email address of an entity. + + + Gets the URI for a claim that specifies the gender of an entity. + The URI for a claim that specifies the gender of an entity. + + + Gets the URI for a claim that specifies the given name of an entity. + The URI for a claim that specifies the given name of an entity. + + + Gets the URI for a claim that specifies a hash value. + The URI for a claim that specifies a hash value. + + + Gets the URI for a claim that specifies the home phone number of an entity. + The URI for a claim that specifies the home phone number of an entity. + + + Gets the URI for a claim that specifies the locale in which an entity resides. + The URI for a claim that specifies the locale in which an entity resides. + + + Gets the URI for a claim that specifies the mobile phone number of an entity. + The URI for a claim that specifies the mobile phone number of an entity. + + + Gets the URI for a claim that specifies the name of an entity. + The URI for a claim that specifies the name of an entity. + + + Gets the URI for a claim that specifies the name of an entity. + The URI for a claim that specifies the name of an entity. + + + Gets the URI for a claim that specifies the alternative phone number of an entity. + The URI for a claim that specifies the alternative phone number of an entity. + + + Gets the URI for a claim that specifies the postal code of an entity. + The URI for a claim that specifies the postal code of an entity. + + + Gets the URI for a claim that specifies the private personal identifier (PPI) of an entity. + The URI for a claim that specifies the private personal identifier (PPI) of an entity. + + + Gets the URI for a claim that specifies an RSA key. + The URI for a claim that specifies an RSA key. + + + Gets the URI for a claim that specifies a security identifier (SID). + The URI for a claim that specifies a security identifier (SID). + + + Gets the URI for a claim that specifies a service principal name (SPN) claim. + The URI for a claim that specifies a service principal name (SPN) claim. + + + Gets the URI for a claim that specifies the state or province in which an entity resides. + The URI for a claim that specifies the state or province in which an entity resides. + + + Gets the URI for a claim that specifies the street address of an entity. + The URI for a claim that specifies the street address of an entity. + + + Gets the URI for a claim that specifies the surname of an entity. + The URI for a claim that specifies the surname of an entity. + + + Gets the URI for a claim that identifies the system entity. + The URI for a claim that identifies the system entity. + + + Gets the URI for a claim that specifies a thumbprint. + The URI for a claim that specifies a thumbprint. + + + Gets the URI for a claim that specifies a user principal name (UPN). + The URI for a claim that specifies UPN. + + + Gets the URI for a claim that specifies a URI. + The URI for a claim that specifies a URI. + + + Gets the URI for a claim that specifies the Web page of an entity. + The URI for a claim that specifies the Web page of an entity. + + + Gets the string that contains the URI for a distinguished name claim of an X.509 certificate. + The URI for a distinguished name claim of an X.509 certificate. + + + Provides a default implementation of the class. + 2 + + + Initializes a new instance of the class, using the specified claims. + An of type that contains the claims to add to this claim set. + + is null. + 2 + + + Initializes a new instance of the class, using the specified claims. + An array of that represents the claims to be added to this claim set. + + is null. + 2 + + + Initializes a new instance of the class, using the specified claims. + A object that specifies the issuer of the specified in the parameter. + An of type that contains the claims to add to this claim set. + + is null.-or- is null. + 2 + + + Initializes a new instance of the class, using the specified claims. + A object that specifies the issuer of the specified in the parameter. + An array of that represents the claims to be added to this claim set. + + is null.-or- is null. + 2 + + + Determines whether the specified claim is contained within this claim set. + true if the claim is contained in this claim set; otherwise false. + The to determine whether it exists in this collection. + + is null. + 2 + + + Gets the number of objects in this claim set. + The number of objects in this claim set. + 2 + + + Searches for the object that matches the specified claim type and rights in the . + An of type that enables you to enumerate the claims that match the specified criteria. + The uniform resource identifier (URI) of a claim type. Several claim types are available as static properties of the class. + The URI of the right associated with the new claim. Several rights are available as static properties of the class. + 2 + + + Gets an that can be used to enumerate the object in the . + An that can be used to enumerate the object in the . + 2 + + + Initializes an instance of the class, using the specified claims. + The object that issued the specified in the parameter. + The set of objects to be included in this claim set. + + is null.-or- is null. + + + Gets the object that issued this claim set. + The object that issued this claim set. + 2 + + + Gets the for the specified index. + The specified by the index. + The index of the claim to be retrieved. + + + Returns this object. + This object. + 2 + + + Defines the pre-defined types of rights that can be associated with a object. + + + Gets a string that specifies that the right represents an identity. + The right that represents an identity. + + + Gets a string that specifies that the right represents a property that the entity associated with a claim possesses. + The right that represents a property that the entity associated with a object possesses. + + + Represents a collection of Windows claims that are associated with an entity. + 2 + + + Initializes a new instance of the class by using the Windows user identity specified by the object. + A that specifies the Windows identity. + 2 + + + Initializes a new instance of the class by using the Windows user identity specified by the object. + A that specifies the Windows identity. + true to include the claims representing the Windows groups to which this user belongs; otherwise, false. + 2 + + + Initializes a new instance of the class by using the Windows user identity specified by the object. + A that specifies the Windows identity. + true to include the Windows groups to which this user belongs; otherwise, false. + A that specifies the expiration time for the claim set. + 2 + + + Initializes a new instance of the class by using the Windows user identity specified by the object. + A that specifies the Windows identity. + A that specifies the expiration time for the claim set. + 2 + + + Gets the number of claims in this collection. + The number of claims in this collection. + 2 + + + Releases all resources used by the . + 2 + + + Gets the expiration time for this . + The in which this expires. + 2 + + + Searches for the claim that matches the specified claim type and rights in the . + A System.Collections.Generic.IEnumerable<Claim> object that enables you to enumerate the claims that match the specified criteria. + The uniform resource identifier (URI) of a claim type. + The URI of the right associated with the new claim. + 2 + + + Gets an that can be used to enumerate the Windows claims in the . + An that can be used to enumerate the Windows claims in the . + 2 + + + Gets the issuer for this . + A that represents the issuer of this claim set. + 2 + + + Gets the claim for the specified index. + The claim for the specified index. + The index of the Windows claim to be retrieved. + + + Returns this object. + This object. + 2 + + + Gets the Windows identity for this claim set. + The for this claim set. + 2 + + + Represents a collection of claims extracted from an X.509 certificate that are associated with an entity. + 2 + + + Initializes a new instance of the class by using the specified X.509 certificate. + The X.509 certificate that is added to the claim set. + 2 + + + Gets the number of X.509 certificate claims in this object. + The number of X.509 certificate claims in this object. + 2 + + + Releases all resources used by the . + 2 + + + Gets the expiration time for this . + The expiration time for this . + 2 + + + Searches for the claim that matches the specified claim type and rights in the . + A System.Collections.Generic.IEnumerable<Claim> object that enables you to enumerate the claims that match the specified criteria. + The uniform resource identifier (URI) of a claim type. + The URI of the right associated with the new claim. + 2 + + + Gets an that can be used to enumerate the Windows claims in the . + An that can be used to enumerate the Windows claims in the . + 2 + + + Gets the issuer for this . + The issuer for this . + 2 + + + Gets the claim for the specified index. + The claim for the specified index. + The index of the claim to be retrieved. + + + Gets the number of X.509 certificate claims in this object. + The number of X.509 certificate claims in this object. + 2 + + + Gets the X.509 certificate associated with this claim set. + The X.509 certificate associated with this claim set. + 2 + + + The result of evaluating all authorization policies available from the tokens in the sent message and by calling the method. + + + Initializes a new instance of the class. + + + Gets the set of claims associated with an authorization policy. + A of type that contains the set of claims. + + + Evaluate all of the specified authorization policies and create an . + An that contains the result of evaluating all the specified authorization policies. + An of that contains the set of authorization policies. + 2 + + + Gets the date and time at which this object is no longer valid. + A value that indicates the date and time when this object is no longer valid. + + + Gets a unique identifier for this object. + A object. + + + Gets a collection of non-claim properties associated with this object. + A that specifies a collection of non-claim properties. + + + When overridden in a derived class, represents the results of the authorization policies that have been evaluated. + 2 + + + Initializes a new instance of the class. + + + Adds a set of claims to the evaluation context. + An that represents the authorization policy that is adding claims to the evaluation context. + A that contains a set of claims. + 2 + + + Gets a read-only collection of objects that contains the claims added by authorization policies that have been evaluated. + A objects that contains the claims added by authorization policies that have been evaluated. + 2 + + + Gets the number of times that claims have been added to the evaluation context. + The number of times that claims have been added to the evaluation context. + 2 + + + Gets a collection of non-claim properties associated with this . + A that specifies a collection of non-claim properties. + 2 + + + Sets the date and time at which this is no longer valid. + A value that indicates the date and time when this object is no longer valid. + 2 + + + Represents a component that is used to authorize users. + 2 + + + Gets a string that identifies this authorization component. + A string that identifies this authorization component. + 2 + + + Defines a set of rules for authorizing a user, given a set of claims. + 2 + + + Evaluates whether a user meets the requirements for this authorization policy. + false if the method for this authorization policy must be called if additional claims are added by other authorization policies to ; otherwise, true to state no additional evaluation is required by this authorization policy. + An that contains the claim set that the authorization policy evaluates. + A , passed by reference that represents the custom state for this authorization policy. + 2 + + + Gets a claim set that represents the issuer of the authorization policy. + A that represents the issuer of the authorization policy. + 2 + + + Authenticates a security token using a custom authentication scheme. + 2 + + + Initializes a new instance of the class using the specified validator. + A that authenticates the user name and password using a custom authentication scheme. + + is null. + 2 + + + Authenticates the specified user name and password and returns the set of authorization policies for security tokens. + A of type that contains the set of authorization policies in effect for this application. + The user name associated with the security token. + The password associated with the security token. + + is null. + + and combination are not valid. + + + Authenticates a security token. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class by specifying whether the groups that the Windows user belongs to are obtained when the user is authenticated. + true to get the groups the Windows user belongs to; otherwise, false. + 2 + + + Gets a value that indicates whether the specified security token can be validated by this security token authenticator. + true when is a security token; otherwise, false. + The to authenticate. + + + Represents a security token provider that provides security tokens for a SOAP message sender. + 2 + + + Initializes a new instance of the class using the specified service principal name. + The service principal name to get a security token for. + + is null. + 2 + + + Initializes a new instance of the class using the specified service principal name and whether a client allows a recipient of the security token to impersonate the client's credentials. + The service principal name to get a security token for. + A that specifies the degree to which a recipient of the security token can act on behalf of the client. + + is not Identification or Impersonation. + + is null. + 2 + + + Initializes a new instance of the class using the specified service principal name, client identity, and whether a client allows a recipient of the security token to impersonate the client's credentials. + The service principal name to get a security token for. + A that specifies the degree to which a recipient of the security token can act on behalf of the client process. + A that represents the identity of the . + + is not Identification or Impersonation. + + is null. + 2 + + + Gets a security token. + The that represents the security token to get. + A that specifies the timeout value for the message that gets the security token. + + + Gets the identity of the security token. + A that represents the identity of the . + 2 + + + Gets the service principal name of the security token to get. + The service principal name of the security token to get. + 2 + + + Gets a value that specifies the degree to which a recipient of the security token can act on behalf of the client. + A that specifies the degree to which a recipient of the security token can act on behalf of the client. + 2 + + + Authenticates a security token. + 2 + + + Initializes a new instance of the class. + 2 + + + Gets a value indicating whether the specified security token can be validated by this security token authenticator. + true when is a security token; otherwise, false. + The to be validated. + + + Authenticates the specified security token and returns the set of authorization policies for the security token. + A of type that contains the set of authorization policies in effect for this application. + The to be validated. + + + Authenticates a security token. + 2 + + + Initializes a new instance of the class using the specified set of authenticators. + An of that contains the authenticators to authenticate the issuer's security tokens. + 2 + + + Initializes a new instance of the class using the specified set of authenticators and the maximum allowable difference between the sender's and receiver's clocks. + An of that contains the authenticators to authenticate the issuer's security tokens. + A that represents the maximum allowable difference between the sender's and receiver's clocks. + 2 + + + Gets a value that indicates whether the specified security token can be validated by this security token authenticator. + true when is a security token; otherwise, false. + The to be validated. + + + Resolves the identity associated with the specified key identifier using the supporting security authenticators provided when the instance was created and returns it as a . + A that represents the identity of the specified key identifier. + A to get the identity of. + 2 + + + Resolves the identity associated with the specified security token using the supporting token authenticators provided when the instance was created and returns it as a . + A that represents the identity of the specified security token. + The to get the identity of. + 2 + + + Resolves the identity associated with the specified key identifier using the supporting security token authenticators provided when the instance was created and returns it as an . + An that represents the identity of the specified key identifier. + A to get the identity of. + 2 + + + Resolves the identity associated with the specified security token using the supporting security token authenticators provided when the instance was created and returns it as an . + An that represents the identity of the specified security token. + The to get the identity of. + 2 + + + Authenticates the specified security token and returns the set of authorization policies for the security token. + A of type that contains the set of authorization policies that result from the security token authentication. + The to be validated. + + + Authenticates a security token. + 2 + + + Initializes a new instance of the class. + + + Gets a value indicating whether the specified security token can be validated by this security token authenticator. + true when token can be validated; otherwise, false. + The to be validated. + + is null. + 2 + + + When overridden in a derived class, gets a value indicating whether the specified security token can be validated by this security token authenticator. + true when can be validated; otherwise, false. + The to be validated. + + + Authenticates the specified security token and returns the set of authorization policies for the security token. + A of type that contains the set of authorization policies in effect for this application. + The to be validated. + + is null. + + cannot be authenticated by this security token authenticator-or- is not authenticated. + 2 + + + When overridden in a derived class, authenticates the specified security token and returns the set of authorization policies for the security token. + A of type that contains the set of authorization policies in effect for this application. + The to be validated. + + + Represents a security token manager that specifies how security tokens are provided, authenticated, and serialized. + 2 + + + Initializes a new instance of the class. + + + Gets a security token authenticator that meets the specified security token requirements. + A that authenticates security tokens in incoming SOAP messages that meet the specified requirements. + A that specifies the security token requirements. + A that determines the security token that matches the specified security token requirements. + 2 + + + Gets a security token provider that meets the specified security token requirements. + A that provides security tokens that meet the specified requirements for outgoing SOAP messages. + A that specifies the security token requirements. + 2 + + + Gets an XML serializer that can serialize security tokens in the specified version of the WS-* specifications. + A to serialize the security tokens. + A that specifies the WS-* specification versions that security tokens adhere to. + 2 + + + Represents a security token provider that handles security tokens for a SOAP message sender. + 2 + + + Initializes a new instance of the class. + + + Begins an asynchronous operation to cancel a security token. + The that references the asynchronous cancel operation. + A that specifies the timeout value for the message that cancels the security token. + The to cancel. + The delegate that receives notification of the completion of the asynchronous close operation. + An object, specified by the application, that contains state information associated with the asynchronous close operation. + 2 + + + Begins an asynchronous operation to cancel a security token. + The that references the asynchronous cancel operation. + A that specifies the timeout value for the message that cancels the security token. + The to cancel. + The delegate that receives notification of the completion of the asynchronous close operation. + An object, specified by the application, that contains state information associated with the asynchronous close operation. + + + Begins an asynchronous operation to get a security token. + The that references the asynchronous close operation. + A that specifies the timeout value for the message that gets the security token. + The delegate that receives notification of the completion of the asynchronous close operation. + An object, specified by the application, that contains state information associated with the asynchronous close operation. + 2 + + + Begins an asynchronous operation to get a security token. + The that references the asynchronous operation. + A that specifies the timeout value for the message that gets the security token. + The delegate that receives notification of the completion of the asynchronous close operation. + An object, specified by the application, that contains state information associated with the asynchronous close operation. + + + Begins an asynchronous operation that renews a security token. + The that references the asynchronous operation. + A that specifies the timeout value for the message that renews the security token. + The to renew. + The delegate that receives notification of the completion of the asynchronous close operation. + An object, specified by the application, that contains state information associated with the asynchronous close operation. + 2 + + + Begins an asynchronous operation that renews a security token. + The that references the asynchronous operation. + A that specifies the timeout value for the message that renews the security token. + The to renew. + The delegate that receives notification of the completion of the asynchronous close operation. + An object, specified by the application, that contains state information associated with the asynchronous close operation. + + + Cancels a security token. + A that specifies the timeout value for the message that cancels the security token. + The to cancel. + 2 + + + Cancels a security token. + A that specifies the timeout value for the message that cancels the security token. + The to cancel. + + + Completes an asynchronous operation to cancel a security token. + The that is returned by a call to the method. + 2 + + + Completes an asynchronous operation to cancel a security token. + The that is returned by a call to the method. + + + Completes an asynchronous operation to get a security token. + The that represents the security token. + The that is returned by a call to the method. + 2 + + + Completes an asynchronous operation to get a security token. + The that represents the security token. + The that is returned by a call to the method. + + + Completes an asynchronous operation to renew a security token. + The that represents the security token that is renewed. + The that is returned by a call to the method. + 2 + + + Completes an asynchronous operation to renew the security token. + The that represents the security token that is renewed. + The that is returned by a call to the method. + + + Gets a security token. + The that represents the security token to get. + A that specifies the timeout value for the message that gets the security token. + 2 + + + Gets a security token. + The that represents the security token to get. + A that specifies the timeout value for the message that gets the security token. + + + Renews a security token. + The that represents the security token that is renewed. + A that specifies the timeout value for the message that renews the security token. + The to renew. + 2 + + + Renews a security token. + The that represents the security token that is renewed. + A that specifies the timeout value for the message that renews the security token. + The to renew. + + + Gets a value that indicates whether the security token can be cancelled. + true if the security token can be cancelled; otherwise, false. The default is false. + 2 + + + Gets a value that indicates whether the security token is renewable. + true if the security token can be renewed; otherwise, false. The default is false. + 2 + + + Specifies security token requirements. + 2 + + + Initializes a new instance of the class. + 2 + + + Gets the specified property for the current instance. + The value of the property to get. + The name of the property to get. + The type of the property to get. + + is null. + 2 + + + Gets or sets the required size of the key associated with a security token. + The size of the key, in bits, associated with a security token. The default value is 0. + The property is set to a value less than 0. + 2 + + + Gets a value that specifies the name of the index in the collection for the property. + The name of the index in the collection for the property. + 2 + + + Gets or sets the type of key (asymmetric or symmetric) associated with a security token. + A that specifies the type of key (asymmetric or symmetric) associated with a security token. The default value is SymmetricKey. + 2 + + + Gets a value that specifies the name of the index in the collection for the property. + The name of the index in the collection for the property. + 2 + + + Gets or sets a value that specifies how the key associated with a security token can be used. + A that specifies how the key associated with a security token can be used. The default value is . + 2 + + + Gets a value that specifies the name of the index in the collection for the property. + The name of the index in the collection for the property. + 2 + + + Gets the name of the index in the collection for a property that specifies the peer authentication method. + The name of the index in the collection for a property that specifies the peer authentication method. + 2 + + + Gets a collection of the non-static properties for the current instance. + An that contains a collection of the non-static properties for the current instance. + 2 + + + Gets or sets a value that indicates whether the security token must be capable of performing cryptographic operations, such as encryption. + true if the security token must be capable of performing cryptographic operations; otherwise, false. The default is false. + 2 + + + Gets the name of the index in the collection for the property. + The name of the index in the collection for the property. + 2 + + + Gets or sets the required security token type. + The required security token type. + 2 + + + Gets a value that specifies the name of the index in the collection for the property. + The name of the index in the collection for the property. + 2 + + + Gets the specified property for the current instance. + true if the property contains a property value for the property specified in the property; otherwise, false. + The name of the property to get. + The value of the property specified in the property. + The type of property to return in the parameter. + A properties exists with the name specified in the parameter, but it is not of the same type that is specified in the parameter. + 2 + + + Represents a utility class that can retrieve security tokens or keys when you have a key identifier or key identifier clause. + 2 + + + Initializes a new instance of the class. + + + Creates a default security token resolver for the specified security tokens. + A that resolves key identifiers and clauses that match the security tokens specified in the parameter. + A of type that contains the set of security tokens for which this security token resolver can resolve key identifiers and key identifier clauses to. + true to resolve the <SecurityTokenReference> key identifier clauses that reference a security key that is located somewhere else in the SOAP message; otherwise, false. + 2 + + + Obtains the key that is referenced in the specified key identifier clause. + A that is the key referenced in the specified key identifier clause. + A to retrieve the key for. + + is null. + A key could not be retrieved for the key identifier clause specified in the parameter. + 2 + + + Retrieves a security token that matches one of the security key identifier clauses contained within the specified key identifier. + A that represents the specified key identifier. + The to create a security token for. + + is null. + A security token cannot be created for the specified key identifier. + 2 + + + Retrieves the security token that matches the specified key identifier clause. + A that represents the specified key identifier clause. + The to create a security token for. + 2 + + + Attempts to retrieve the key that is referenced in the specified key identifier clause. + true when a key can be retrieved for the specified key identifier clause; otherwise, false. + A to retrieve the key for. + When this method returns, contains a that contains the key that is referenced in the specified key identifier clause. This parameter is passed uninitialized. + + is null. + 2 + + + Attempts to retrieve the key that is referenced in the specified key identifier clause. + true when a key can be retrieved for the specified key identifier clause; otherwise, false. + A to retrieve the key for. + When this method returns, contains a that contains the key that is referenced in the specified key identifier clause. This parameter is passed uninitialized. + + + Attempts to retrieve the security token that matches one of the key identifier clauses contained within the specified key identifier. + true when a security token can be retrieved for the specified key identifier; otherwise, false. + The to create a security token for. + When this method returns, contains a that represents the specified key identifier. This parameter is passed uninitialized. + + is null. + 2 + + + Attempts to retrieve the security token that matches the specified key identifier clause. + true when a security token can be retrieved for the specified key identifier clause; otherwise, false. + The to create a security token for. + When this method returns, contains a that represents the specified key identifier clause. This parameter is passed uninitialized. + + is null. + 2 + + + When overridden in a derived class, attempts to retrieve the security token that matches at least one of the key identifier clauses contained within the specified key identifier. + true when a security token can be retrieved for the specified key identifier; otherwise, false. + The to create a security token for. + When this method returns, contains a that represents the specified key identifier. This parameter is passed uninitialized. + + + When overridden in a derived class, attempts to resolve the security token that matches the specified key identifier clause. + true when a security token can be retrieved for the specified key identifier clause; otherwise, false. + The to create a security token for. + When this method returns, contains a that represents the specified key identifier clause. This parameter is passed uninitialized. + + + Represents a class that can read and write key identifiers, key identifier clauses, and security tokens. + 2 + + + Initializes a new instance of the class. + + + Determines whether this serializer can read the <KeyIdentifier> element referred to by the specified XML reader. + true when the specified <KeyIdentifier> XML element can be read; otherwise, false. + An to read the key identifier. + + is null. + 2 + + + Determines whether this serializer can read a clause in a <KeyIdentifier> element referred to by the specified XML reader. + true when the specified key identifier clause can be read; otherwise, false. + An to read the key identifier clause. + + is null. + 2 + + + Determines whether this serializer can read the <KeyIdentifier> element referred to by the specified XML reader. Called by the base class. + true when the specified <KeyIdentifier> element can be read; otherwise, false. + An to read the key identifier clause. + + is null. + + + Determines whether this serializer can read the <KeyIdentifier> element referred to by the specified XML reader. Called by the base class. + true when the specified key identifier clause can be read; otherwise, false. + An to read the key identifier. + + is null. + + + Determines whether this serializer can read the security token pointed at by the specified XML reader. + true when the security token can be read; otherwise, false. + An to read the security token. + + is null. + 2 + + + Determines whether this serializer can read the security token pointed at by the specified XML reader. Called by the base class. + true when the security token can be read; otherwise, false. + An to read the security token. + + is null. + + + Determines whether this serializer can write the specified key identifier. + true when this serializer can write the specified key identifier; otherwise, false. + A that represents the key identifier to write. + + is null. + 2 + + + Determines whether this serializer can write the specified key identifier clause. + true when this serializer can write the specified key identifier clause; otherwise, false. + A that represents the key identifier clause to write. + + is null. + 2 + + + Determines whether this serializer can write the specified key identifier clause. Called by the base class. + true when this serializer can write the specified key identifier clause; otherwise, false. + A that represents the key identifier clause to write. + + is null. + + + Determines whether this serializer can write the specified key identifier. Called by the base class. + true when this serializer can write the specified key identifier; otherwise, false. + A that represents the key identifier to write. + + is null. + + + Determines whether this serializer can write the specified security token to XML. + true when the security token can be written; otherwise, false. + The to convert to XML. + + is null. + 2 + + + Determines whether this serializer can write the specified security token to XML. Called by the base class. + true when the security token can be written; otherwise, false. + The to convert to XML. + + is null. + + + Reads the key identifier using specified XML reader. + A that represents the key identifier that is read. + An to read the key identifier. + + is null. + 2 + + + Reads the key identifier clause using specified XML reader. + A that represents the key identifier that is read. + An to read the key identifier. + + is null. + 2 + + + Reads the key identifier clause using specified XML reader. Called by the base class. + A that represents the key identifier that is read. + An to read the key identifier. + + is null. + + + Reads the key identifier clause using specified XML reader. Called by the base class. + A that represents the key identifier that is read. + An to read the key identifier. + + is null. + + + Reads the security token pointed at by the specified XML reader. + A that represents the security token that is read. + An to read the security token. + A that determines the security token type. + + is null.-or- is null. + 2 + + + Reads the security token pointed at by the specified XML reader. Called by the base class. + A that represents the security token that is read. + An to read the security token. + A that determines the security token type. + + is null.-or- is null. + + + Writes the specified key identifier using the specified XML writer. + A to write the key identifier. + A that represents the key identifier to write. + + is null.-or- is null. + 2 + + + Writes the specified key identifier clause using the specified XML writer. + A to write the key identifier clause. + A that represents the key identifier clause to write. + + is null.-or- is null. + 2 + + + Writes the specified key identifier clause using the specified XML writer. Called by the base class. + A to write the key identifier clause. + A that represents the key identifier clause to write. + + is null.-or- is null. + + + Writes the specified key identifier using the specified XML writer. Called by the base class. + A to write the key identifier. + A that represents the key identifier to write. + + is null.-or- is null. + + + Writes the specified security token using the specified XML writer. + A to write the security token. + A that represents the security token to write. + + is null.-or- is null. + 2 + + + Writes the specified security token using the specified XML writer. Called by the base class. + A to write the security token. + A that represents the security token to write. + + is null.-or- is null. + + + Represents the specifications, such as the WS-*specifications, that security tokens are defined in. + 2 + + + Initializes a new instance of the class. + + + Gets the collection of supported security specifications. + A of type that contains the set of supported security specifications. + 2 + + + Validates a username and password. + + + Initializes a new instance of the class. + + + Gets an instance of a that validates a username and password using the specified membership provider. + An that validates a username and password using . + A to validate the username and password. + 2 + + + Gets a validator that performs no validation on the username and password. As a result, the username and password are always deemed valid. + An that performs no validation on the username and password. + + + When overridden in a derived class, validates the specified username and password. + The username to validate. + The password to validate. + + + Authenticates a security token. + 2 + + + Initializes a new instance of the class. + + + Gets a value indicating whether the specified security token can be validated by this security token authenticator. + true when is a security token; otherwise, false. + The to be validated. + + + Authenticates the specified security token and returns the set of authorization policies for the security token. + A of type that contains the set of authorization policies in effect for this application. + The to be validated. + + + When overridden in a derived class, authenticates the specified user name and password and returns the set of authorization policies for security tokens. + A of type that contains the set of authorization policies in effect for this application. + The user name associated with the security token. + The password associated with the security token. + + + Represents a security token provider that provides security tokens for a SOAP message sender. + 2 + + + Initializes a new instance of the class using the specified username and password. + The username to get security token for. + The password of the user to get a security token for. + 2 + + + Gets a security token based on the username and password specified in the constructor. + The that represents the security token to get. + A that specifies the timeout value for the message that gets the security token. + + + Uses Windows authentication to authenticate the security token. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class by specifying whether the groups that the Windows user belongs to are added to the property when the user is authenticated. + true to get the groups the Windows user belongs to; otherwise, false. + 2 + + + Gets a value indicating whether the specified security token can be validated by this security token authenticator. + true when is a security token; otherwise, false. + The to be validated. + + + Authenticates the specified security token and returns the set of authorization policies for the security token. + A of type that contains the set of authorization policies in effect for this application. + The to be validated. + + + Uses Windows authentication to authenticate the user name and password in a security token. + 2 + + + Initializes a new instance of the class + 2 + + + Initializes a new instance of the class by specifying whether the claims that identify the Windows groups that a user belongs to are initially added to the property when the user is authenticated. + true to get the groups the Windows user belongs to; otherwise, false. + 2 + + + Authenticates the specified user name and password and returns the set of authorization policies for security tokens. + A of type that contains the set of authorization policies in effect for this application. + The user name associated with the security token. + The password associated with the security token. + + contains more than one backslash (\) character. + + + Validates an X.509 certificate. + + + Initializes a new instance of the class. + + + Gets a validator that validates the X.509 certificate using a trust chain. + A that validates the X.509 certificate using a trust chain. + + + Gets a validator that verifies the X.509 certificate by specifying the context and chain policy that is used to build and verify a trust chain. + A that validates the X.509 certificate using a trust chain. + true to use the machine context; false to use the current user context. + An that specifies the policy used to build and verify the trust chain. + 2 + + + Gets a validator that verifies the certificate is in the TrustedPeople certificate store or by specifying the context and chain policy that is used to build a certificate trust chain. The certificate is trusted if it passes either verification method. + A that verifies the certificate is in the TrustedPeople certificate store or by building a certificate trust chain. + true to use the machine context; false to use the current user context. + An that specifies the policy used to build the trust chain. + 2 + + + Gets a validator that performs no validation on an X.509 certificate. As a result, an X.509 certificate is always considered to be valid. + A that performs no validation on the X.509 certificate. + + + Gets a validator that verifies the certificate is in the TrustedPeople certificate store or by building a certificate trust chain. The certificate is trusted if it passes either verification method. + A that verifies the certificate is in the TrustedPeople certificate store or by building a certificate trust chain. + + + Gets a validator that verifies the certificate is in the TrustedPeople certificate store + A that verifies the certificate is in the TrustedPeople certificate store. + + + When overridden in a derived class, validates the X.509 certificate. + The that represents the X.509 certificate to validate. + + + Authenticates an . + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class using the specified certificate validator. + A that verifies that the certificate is valid. + 2 + + + Initializes a new instance of the class using the specified certificate validation method and indicates whether the identity of the certificate is mapped to a Windows identity. + A that verifies that the certificate is valid. + true to map the identity of the certificate to a Windows identity; otherwise, false. + 2 + + + Initializes a new instance of the class using the specified certificate validation method and indicates whether the identity of the certificate is mapped to a Windows identity and the Windows groups the user belongs to. + A that verifies that the certificate is valid. + true to map the identity of the certificate to a Windows identity; otherwise, false. + true to include the groups the Windows user belongs to in the property that is constructed throughout the authentication process; otherwise, false. + 2 + + + Gets a value that indicates whether the specified security token can be validated by this security token authenticator. + true when is a security token or a class that derives from ; otherwise, false. + The to be validated. + + + Gets a value that indicates whether to map the X.509 certificate to a Windows account. + true to map the X.509 certificate to a Windows account; otherwise, false. + 2 + + + Authenticates the specified security token and returns the set of authorization policies for the security token. + A of type that contains the set of authorization policies in effect for this application. + The to be validated. + + + Represents a security token provider that provides security tokens for a SOAP message sender. + 2 + + + Initializes a new instance of the class by getting an X.509 certificate from the specified certificate store criteria. + One of the values that specifies the certificate store location. + One of the values that specifies the certificate store name. + One of the values that specifies how to search the certificate store. + The value used to find the X.509 certificate in the certificate store. + + is null. + No certificates match the specified criteria.-or-More than one certificate matches the specified criteria. + 2 + + + Initializes a new instance of the class using the specified X.509 certificate. + The to get a security token for. + + is null. + 2 + + + Gets the X.509 certificate associated with the security token. + Gets an that represents the X.509 certificate of a security token. + 2 + + + Releases all resources used by the . + 2 + + + Gets a security token using the X.509 certificate specified in the constructor. + The that represents the security token to get. + A that specifies the timeout value for the message that gets the security token. + + + Specifies whether the security token's should be validated. + + + Never. + + + Always. + + + Only when the security token's key is of type BearerKey and there are no proof of possession keys in the security token. + + + A helper class for the class that verifies that the property is set to a valid value. + + + Gets a value that indicates whether the value of the specified is valid. + true when the is , , or ; otherwise, false. + The to verify its validity. + + + Gets the set of target URIs for which the security token can be targeted for to be considered valid by this instance. + An of type that contains the target URIs for which the security token can be targeted for to be considered valid by this security token authenticator. + + + Gets or sets an that specifies whether the security token's should be validated. + An that specifies whether the security token's should be validated. + + + Validates that the security token was intended for this Web service. + true if the property of the parameter is in the collection; otherwise, false. + A that specifies the set of target Web services for which the security token is intended. + + + Base class for asymmetric keys. + 2 + + + Initializes a new instance of the class. + + + When overridden in a derived class, gets the specified asymmetric cryptographic algorithm. + An that represents the specified asymmetric cryptographic algorithm.Typically, true is passed into the parameter, as a private key is typically required for decryption. + The asymmetric algorithm to create. + true when a private key is required to create the algorithm; otherwise, false. + 2 + + + When overridden in a derived class, gets a cryptographic algorithm that generates a hash for a digital signature. + A that generates hashes for digital signatures. + The hash algorithm. + 2 + + + When overridden in a derived class, gets the deformatter algorithm for the digital signature. + An that represents the deformatter algorithm for the digital signature. + The deformatter algorithm for the digital signature. + 2 + + + When overridden in a derived class, gets the formatter algorithm for the digital signature. + An that represents the formatter algorithm for the digital signature. + The formatter algorithm for the digital signature. + 2 + + + When overridden in a derived class, gets a value that indicates whether the private key is available. + true when the private key is available; otherwise, false. + 2 + + + Represents a base class for key identifier clauses that are based upon binary data. + 2 + + + Initializes a new instance of the class using the specified key identifier clause type, binary data and a value that indicates whether the binary data must be cloned. + The key identifier clause type. Sets the value of the property. + An array of that contains the binary data that represents the key identifier. + true to clone the array passed into the parameter; otherwise, false. + + is null. + + is zero length. + + + Initializes a new instance of the class using the specified key identifier clause type, binary data, a value that indicates whether the binary data must be cloned, a nonce and the key length. + The key identifier clause type. Sets the value of the property. + An array of that contains the binary data that represents the key identifier. Sets the binary data that is returned by the method. + true to clone the array passed into the parameter; otherwise, false. + An array of that contains the nonce that was used to create a derived key. Sets the value that is returned by the method. + The size of the derived key. Sets the value of the property. + + is null. + + is zero length. + + + Gets the binary data that represents the key identifier. + An array of that contains the binary data that represents the key identifier. + 2 + + + Gets the binary data that represents the key identifier. + An array of that contains the binary data that represents the key identifier. + + + Returns a value that indicates whether the binary data for the current instance matches the specified binary data. + true if is equivalent to the binary data returned by the method; otherwise, false. + An array of to compare to. + 2 + + + Returns a value that indicates whether the binary data for the current instance is equivalent to the specified binary data at the specified offset. + true if the binary data in the parameter starting at the index specified in the parameter is equivalent to the binary data returned by the method (starting at index zero); otherwise, false. + An array of to compare to. + The index in the array at which the comparison starts. + 2 + + + Returns a value that indicates whether the key identifier for this instance is equivalent to the specified key identifier clause. + true if is of type and the binary data returned by the method is identical for the parameter and the current instance; otherwise, false. + A to compare to. + 2 + + + Represents a key identifier clause that identifies an encrypted key. + 2 + + + Initializes a new instance of the class using the specified key that is encrypted and the cryptographic algorithm used to encrypt the key. + An array of that contains a key that is encrypted. Sets the value that is returned from the method. + The cryptographic algorithm that is used to encrypt the key. Sets the value of the property. + + is null.-or- is null. + + is zero length. + 2 + + + Initializes a new instance of the class using the specified key that is encrypted, the cryptographic algorithm used to encrypt the key, and a key identifier for the encrypting key. + An array of that contains a key that is encrypted. Sets the value that is returned from the method. + The cryptographic algorithm that is used to encrypt the key. Sets the value of the property. + A that represents the key identifier for the encrypting key that is specified in the parameter. Sets the value of the property. + + is null.-or- is null. + + is zero length. + 2 + + + Initializes a new instance of the class using the specified key that is encrypted, the cryptographic algorithm used to encrypt the key, a key identifier for the encrypting key and a user-readable name. + An array of that contains a key that is encrypted. Sets the value that is returned from the method. + The cryptographic algorithm that is used to encrypt the key. Sets the value of the property. + A that represents the key identifier for the encrypting key specified in the parameter. Sets the value of the property. + A user-readable name that is associated with the key specified in the parameter. Sets the value of the property. + + is null.-or- is null. + + is zero length. + 2 + + + Initializes a new instance of the class using the specified key that is encrypted, the cryptographic algorithm used to encrypt the key, a key identifier for the key and a user-readable name. + An array of that contains a key that is encrypted. Sets the value that is returned from the method. + The cryptographic algorithm that is used to encrypt the key. Sets the value of the property. + A that represents the key identifier for the key specified in the parameter. Sets the value of the property. + A user-readable name that is associated with the key specified in the parameter. Sets the value of the property. + An array of that contains the nonce that was used to create a derived key. Sets the value that is returned by the method. + The size of the derived key. Sets the value of the property. + + is null.-or- is null. + + is zero length. + 2 + + + Gets a user-readable name that is associated with the encrypted key. + A user-readable name that is associated with the encrypted key. + 2 + + + Gets a key identifier for the encrypting key. + A that represents the key identifier for the encrypting key. + 2 + + + Gets the cryptographic algorithm that is used to encrypt the key. + The cryptographic algorithm that is used to encrypt the key. + 2 + + + Gets the encrypted key. + An array of that contains the encrypted key. + 2 + + + Returns a value that indicates whether the key identifier for this instance is equivalent to the specified encrypted key, encryption method and user-readable name. + true if the , and parameters have the same values returned by the method and the and the properties, respectively; otherwise, false. + An array of that contains a key that is encrypted. + The cryptographic algorithm that is used to encrypt the key. + A user-readable name that is associated with the encrypted key. + 2 + + + Returns a value that indicates whether the key identifier for this instance is equivalent to the specified key identifier clause. + true if is of type and has the same encrypted key, encryption method and user-readable name as the current instance; otherwise, false. + A to compare to. + + is null. + 2 + + + Returns a string that represents the current object. + The current object. + 2 + + + Represents a security token that is based upon XML. + 2 + + + Initializes a new instance of the class. + An that represents the XML that is associated with the security token. Sets the property. + A that represents the proof token for the security token. Sets the property. + A that represents the first instant in time at which this security token is valid. Sets the property. + A that represents the last instant in time at which this security token is valid. Sets the property. + A that represents a reference to this security token when it is included in a SOAP message in which it is referenced. Sets the property. + A that represents a reference to this security token when it is not included in a SOAP message in which it is referenced. Sets the property. + A of type that contains the set authorization policies for this security token. + + is null.-or- is null. + 2 + + + Gets the collection of authorization policies for this security token. + A of type that contains the set authorization policies for this security token. + 2 + + + Gets a value that indicates whether this security token is capable of creating the specified key identifier clause. + true when is not null and the same type as either the or property values; otherwise, false. + A that specifies the key identifier to create. + 2 + + + Creates the specified key identifier clause. + A that is a key identifier clause for a security token. + A that specifies the key identifier to create. + + is not null and not the same type as one of the or property values. + 2 + + + Gets a security key identifier clause that references this security token when this security token is not included in the SOAP message in which it is referenced. + A that represents a reference to this security token when it is not included in a SOAP message in which it is referenced. + 2 + + + Gets a unique identifier of the security token. + The unique identifier of the security token. + 2 + + + Gets a security key identifier clause that references this security token when this security token is included in the SOAP message in which it is referenced. + A that represents a reference to this security token when it is included in a SOAP message in which it is referenced. + 2 + + + Returns a value that indicates whether the key identifier for this instance is equal to the specified key identifier. + true when is not null and matches either the or property values; otherwise, false. + An to compare to this instance. + 2 + + + Gets the proof token for the security token. + A that represents the proof token for the security token. + 2 + + + Gets the cryptographic keys associated with the proof token. + A of type that contains the set of keys associated with the proof token. + 2 + + + Gets the XML that is associated with the security token. + An that represents the XML that is associated with the security token. + 2 + + + Returns the current object. + The current object. + 2 + + + Gets the first instant in time at which this security token is valid. + A that represents the first instant in time at which this security token is valid. + 2 + + + Gets the last instant in time at which this security token is valid. + A that represents the last instant in time at which this security token is valid. + 2 + + + Represents keys that are generated using symmetric algorithms and are only stored in the local computer's random access memory. + 2 + + + Initializes a new instance of the class using the specified symmetric key. + An array of that contains the symmetric key. + + is null. + + is zero length. + 2 + + + Initializes a new instance of the class using the specified symmetric key and a value that indicates whether the binary data must be cloned. + An array of that contains the symmetric key. + true to clone the array passed into the parameter; otherwise, false. + + is null. + + is zero length. + 2 + + + Decrypts the specified encrypted key. + An array of that contains the decrypted key. + The cryptographic algorithm that was used to encrypt the key. + An array of that contains the encrypted key. + + is not supported. The supported algorithms are , , , and . + 2 + + + Encrypts the specified key. + An array of that contains the encrypted key. + The cryptographic algorithm to encrypt the key with. + An array of that contains the key. + + is not supported. The supported algorithms are , , , or . + 2 + + + Generates a derived key using the specified cryptographic algorithm and parameters for the current key. + An array of that contains the derived key. + A URI that represents the cryptographic algorithm to use to generate the derived key. + An array of that contains the label parameter for the cryptographic algorithm. + An array of that contains the nonce that is used to create a derived key. + The size of the derived key. + The position at which the derived key is located in the byte array that is returned from this method. + + is not supported. The supported algorithms is . + 2 + + + Gets a transform that decrypts cipher text using the specified cryptographic algorithm. + An that represents the decryption transform. + A cryptographic algorithm that decrypts cipher text, such as encrypted XML. + An array of that contains the initialization vector (IV) for the specified algorithm. + + is not supported. The supported algorithms are , , , and . + 2 + + + Gets a transform that encrypts XML using the specified cryptographic algorithm. + An that represents the encryption transform. + A cryptographic algorithm that encrypts XML. + An array of that contains the initialization vector (IV) for the specified algorithm. + + is not supported. The supported algorithms are , , , and . + 2 + + + Gets the size, in bits, of the initialization vector (IV) that is required for the specified cryptographic algorithm. + The size, in bits, of the initialization vector (IV) that is required for the cryptographic algorithm specified in the parameter. + The cryptographic algorithm to get the size of the initialization vector (IV). + + is not supported. The supported algorithms are , , , and . + 2 + + + Gets an instance of the specified keyed hash algorithm. + A that represents the keyed hash algorithm. + The keyed hash algorithm to get an instance of. + + is not supported. The supported algorithms is . + 2 + + + Gets an instance of the specified symmetric algorithm. + A that represents the symmetric algorithm. + The symmetric algorithm to get an instance of. + + is not supported. The supported algorithms are , , , , , , , and + 2 + + + Gets the bytes that represent the symmetric key. + An array of that contains the symmetric key. + 2 + + + Gets a value that indicates whether the specified algorithm uses asymmetric keys. + true when the specified algorithm uses asymmetric keys; otherwise, false. + The cryptographic algorithm. + 2 + + + Gets a value that indicates whether the specified algorithm is supported by this class. + true when the specified algorithm is supported by this class; otherwise, false. + The cryptographic algorithm. + 2 + + + Gets a value that indicates whether the specified algorithm uses symmetric keys. + true when the specified algorithm uses symmetric keys; otherwise, false. + The cryptographic algorithm. + 2 + + + Gets the size, in bits, of the key. + The size, in bits, of the key. + 2 + + + Represents a security token that is based upon a Kerberos ticket that is received in a SOAP message. + 2 + + + Initializes a new instance of the class using the specified Kerberos ticket. + An array of that contains a Kerberos ticket. + 2 + + + Initializes a new instance of the class using the specified Kerberos ticket and unique identifier. + An array of that contains the Kerberos ticket. + A unique identifier of the security token. Sets the value of the property. + 2 + + + Gets a value that indicates whether this security token is capable of creating the specified key identifier. + true when is of type ; otherwise, false. + A that specifies the type of key identifier to create. + 2 + + + Creates the specified key identifier clause. + A that is a key identifier clause for the security token. + A that specifies the type of key identifier to create. + 2 + + + Gets the Kerberos ticket. + An array of that contains the Kerberos ticket. + 2 + + + Returns a value that indicates whether the key identifier for this instance matches the specified key identifier. + true if is of type and the Kerberos ticket match; otherwise, false. + A to compare to this instance. + 2 + + + Gets the symmetric session key for the Kerberos ticket that is associated with this security token. + A that contains the symmetric session key for the Kerberos ticket that is associated with this security token. + 2 + + + Gets the cryptographic keys associated with the security token. + A of type that contains the set of keys associated with the security token. + 2 + + + Represents a security token that is based upon a Kerberos ticket that is sent in an SOAP request. + 2 + + + Initializes a new instance of the class using a service that is associated with the specified service principal name. + The service principal name for the security token. Sets the property. + + is null. + A Kerberos ticket cannot be obtained for the current user. + 2 + + + Initializes a new instance of the class. + The service principal name for the security token. Sets the property. + One of the values that specifies how the client allows the security token to be impersonated. + A that specifies the user to get a security token for. + A unique identifier of the security token. Sets the value of the property. + + is null.-or- is null. + + is not null, not equal to and the property is empty or null. + A Kerberos ticket cannot be obtained for the specified user. + + is not Impersonation or Identity. + 2 + + + Gets a value that indicates whether this security token is capable of creating the specified key identifier. + true when is of type ; otherwise, false. + A that specifies the key identifier to create. + 2 + + + Creates the specified key identifier clause. + A that is a key identifier clause for the security token. + A that specifies the key identifier to create. + 2 + + + Gets the Kerberos ticket request. + An array of that contains the result Kerberos ticket request. + 2 + + + Gets a unique identifier of the security token. + A unique identifier of the security token. + 2 + + + Returns a value that indicates whether the key identifier for this instance matches the specified key identifier. + true if is of type and the results of the Kerberos ticket request match; otherwise, false. + A to compare to this instance. + 2 + + + Gets the symmetric session key for the Kerberos ticket that is associated with this security token. + A that contains the symmetric session key for the Kerberos ticket that is associated with this security token. + 2 + + + Gets the cryptographic keys associated with the security token. + A of type that contains the set of keys associated with the security token. + 2 + + + Gets the service principal name for the security token. + The service principal name for the security token. + 2 + + + Gets the first instant in time at which this security token is valid. + A that represents the instant in time at which this security token is first valid. + 2 + + + Gets the last instant in time at which this security token is valid. + A that represents the last instant in time at which this security token is valid. + 2 + + + Represents a key identifier clause that identifies a or security token. + 2 + + + Initializes a new instance of the class using the specified SHA-1 hash of a Kerberos service ticket. + An array of that contains the SHA-1 hash of a Kerberos service ticket. + + is null. + 2 + + + Initializes a new instance of the class using the specified Kerberos ticket, nonce, and key length. + An array of that contains the SHA-1 hash of a Kerberos service ticket. + An array of that contains the nonce that was used to create a derived key. + The size of the derived key. + + is null. + + is zero length. + 2 + + + Gets the SHA-1 hash of a Kerberos service ticket. + An array of that contains the SHA-1 hash of a Kerberos service ticket. + 2 + + + Returns the current object. + A that represents the current object. + 2 + + + Represents a key identifier clause that identifies a security tokens specified in the security header of the SOAP message. + 2 + + + Initializes a new instance of the class using the specified identifier and array of types. + The value of the wsu:Id attribute for an XML element within the current SOAP message. Sets the value of the property. + + is null. + + is empty. + 2 + + + Initializes a new instance of the class using the specified identifier, nonce, derived key length an owner security token type. + The value of the wsu:Id attribute for an XML element within the current SOAP message. Sets the value of the property. + An array of that contains the nonce that was used to create a derived key. Sets the value that is returned by the method. + The size of the derived key. Sets the value of the property. + A that is the type of security token that is referred to by the parameter. Sets the value of the property. + + is null. + + is empty. + 2 + + + Initializes a new instance of the class using the specified identifier an owner security token type. + The value of the wsu:Id attribute for an XML element within the current SOAP message. Sets the value of the property. + A that is the type of security token that is referred to by the parameter. Sets the value of the property. + + is null. + + is empty. + 2 + + + Gets the value of the wsu:Id attribute for an XML element within the current SOAP message. + The value of the wsu:Id attribute for an XML element within the current SOAP message. + 2 + + + Returns a value that indicates whether the key identifier for this instance is equivalent to the specified key identifier clause. + true if is of type and the values of the and properties match the current instance; otherwise, false. See the remarks for more details. + A to compare to. + 2 + + + Returns a value that indicates whether the key identifier for this instance is equivalent to the specified reference and type. + true if the and parameters match the values of the and properties; otherwise, false. See the remarks for more details. + The value of the wsu:Id attribute for an XML element within the current SOAP message. + A that is the type of security token that is referred to by the parameter. + 2 + + + Gets the type of security token that is referred to by the property. + A that contains the type of security token that is referred to by the property. + 2 + + + Returns a string that represents the current object. + A that represents the current object. + 2 + + + Represents a key identifier clause that identifies a security token. + 2 + + + Initializes a new instance of the class using the specified RSA algorithm. + An that represents an RSA algorithm. Sets the value of the property. + + is null. + 2 + + + Gets a value that indicates whether a key can be created from the key identifier clause. + true in all cases. + 2 + + + Creates a key using the RSA algorithm. + A that is a key created using the RSA algorithm specified in the constructor. + 2 + + + Gets the Exponent parameter for the RSA algorithm. + An array of that contains the Exponent parameter for the RSA algorithm. + 2 + + + Gets the Modulus parameter for the RSA algorithm. + An array of that contains the Modulus parameter for the RSA algorithm. + 2 + + + Returns a value that indicates whether the key identifier for this instance is equivalent to the specified key identifier clause. + true if is of type and the arrays returned by the and methods for the parameter are identical to the current instance; otherwise, false. + A to compare to. + 2 + + + Returns a value that indicates whether the key identifier for this instance matches the specified RSA algorithm. + true if the and fields of the parameter match the values returned by the and methods for the current instance; otherwise, false. + An that represents an RSA algorithm. + 2 + + + Gets the RSA algorithm that is associated with the key identifier clause. + An that represents an RSA algorithm. + 2 + + + Returns a string that represents the current object. + A that represents the current object. + 2 + + + Writes the Base64 encoded Exponent parameter of the RSA algorithm into the specified XML serializer. + A to write the Base64 encoded Exponent parameter of the RSA algorithm. + + is null. + 2 + + + Writes the Base64 encoded Modulus parameter of the RSA algorithm into the specified XML serializer. + A to write the Base64 encoded Modulus parameter of the RSA algorithm. + + is null. + 2 + + + Represents a security key that is generated using the RSA algorithm. This class cannot be inherited. + 2 + + + Initializes a new instance of the class using the specified RSA algorithm. + An that represents an RSA algorithm. + + is null. + 2 + + + Decrypts the specified encrypted key. + An array of that contains the decrypted key. + The cryptographic algorithm that was used to encrypt the key. The supported algorithms are and . + An array of that contains the encrypted key. + + is not supported. The supported algorithms are and . + + is null. + 2 + + + Encrypts the specified key using the specified algorithm. + An array of that contains the encrypted key. + The cryptographic algorithm to encrypt the key with. + An array of that contains the key. + + is not supported. The supported algorithms are and . + + is null. + 2 + + + Gets the specified asymmetric cryptographic algorithm. + An that represents the specified asymmetric cryptographic algorithm. + The asymmetric algorithm to create. + true when a private key is required to create the algorithm; otherwise, false. + + is true and a private key is not available. + 2 + + + Gets a cryptographic algorithm that generates a hash for a digital signature. + A that generates hashes for digital signatures. + The hash algorithm. The supported algorithm is . + + is not supported. The supported algorithm is . + 2 + + + Gets the de-formatter algorithm for the digital signature. + An that represents the de-formatter algorithm for the digital signature. + The de-formatter algorithm for the digital signature to get an instance of. The supported algorithm is . + + is not supported. The supported algorithm is . + 2 + + + Gets the formatter algorithm for the digital signature. + An that represents the formatter algorithm for the digital signature. + The formatter algorithm for the digital signature to get an instance of. The supported algorithm is . + + is not supported. The supported algorithm is . + 2 + + + Gets a value that indicates whether the private key is available. + true when the private key is available; otherwise, false. + 2 + + + Gets a value that indicates whether the specified algorithm uses asymmetric keys. + true when the specified algorithm uses asymmetric keys; otherwise, false. + The cryptographic algorithm. + 2 + + + Gets a value that indicates whether the specified algorithm is supported by this class. + true when the specified algorithm is , , or ; otherwise, false. + The cryptographic algorithm. + 2 + + + Gets a value that indicates whether the specified algorithm uses symmetric keys. + true when the specified algorithm uses symmetric keys; otherwise, false. + The cryptographic algorithm. + 2 + + + Gets the size, in bits, of the key. + The size, in bits, of the key. + 2 + + + Represents a security token that is based upon key that is created using the RSA algorithm. + 2 + + + Initializes a new instance of the class using the specified RSA algorithm. + A that represents a RSA algorithm that is capable of creating an asymmetric key. Sets the value of the property. + + is null. + 2 + + + Initializes a new instance of the class using the specified RSA algorithm and unique identifier. + A that represents a RSA algorithm that is capable of creating an asymmetric key. Sets the value of the property. + A unique identifier of the security token. Sets the value of the property. + + is null.-or- is null. + 2 + + + Gets a value that indicates whether this security token is capable of creating the specified key identifier. + true when is of type ; otherwise, false. + A that specifies the type of key identifier to create. + 2 + + + Creates the specified key identifier clause. + A that is a key identifier clause for the security token. + A that specifies the key identifier to create. + 2 + + + Allows the to free resources before it is destroyed by the garbage collector. + + + Gets a unique identifier of the security token. + A unique identifier of the security token. + 2 + + + Returns a value that indicates whether the key identifier for this instance matches the specified key identifier. + true if is of type and the keys match; otherwise, false. + A to compare to this instance. + 2 + + + Gets a RSA algorithm that is capable of creating an asymmetric key. + A that represents a RSA algorithm that is capable of creating an asymmetric key. + 2 + + + Gets the cryptographic keys associated with the security token. + A of type that contains the set of keys associated with the security token. + 2 + + + Gets the first instant in time at which this security token is valid. + A that represents the instant in time at which this security token is first valid. + 2 + + + Gets the last instant in time at which this security token is valid. + A that represents the last instant in time at which this security token is valid. + 2 + + + Specifies whether the subject of a security token is granted access to a given resource. + 2 + + + Specifies that access to a resource is granted. + + + Specifies that access to a resource is denied. + + + Specifies that the security token service that issued the security token does not have enough information to determine the access permissions for a particular resource. A recipient of the security token must use other means to determine the user's access permissions. + + + Represents the <saml:Action> element within a SAML assertion that contains an action on a specified resource. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class using the specified action. + The action that the subject of the security token seeks to perform on the specified resource. + + is null.-or- is . + 2 + + + Initializes a new instance of the class using the specified action. + The action that the subject of the security token seeks to perform on the specified resource. + The XML namespace in which the parameter is defined. + + is null.-or- is . + 2 + + + Gets or sets the action that the subject of the can perform on the specified resource. + Gets or sets the action that the subject of the security token seeks to perform on the specified resource. + The property is set to null.-or-The property is set to . + The value of the property is true and the property is set. + 2 + + + Gets a value that indicates whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. + 2 + + + Causes this instance to be read-only. + 2 + + + Gets or sets the XML namespace in which the property is defined. + The XML namespace in which the property is defined. + The property is true and the property is set. + 2 + + + Reads the <saml:Action> element using the specified XML reader. + A to read the <saml:Action> XML element. + A that is capable of reading XML elements in the SAML assertion that are defined in the SAML specification. + A that can read a KeyInfo clause. + A that determines the security token that created the digital signature for SAML assertions referenced by the <saml:Advice> XML element. + + is null.-or- is null. + 2 + + + Writes the into the specified XML writer as a <saml:Action> element. + A to write the <saml:Action> element. + A that is capable of writing the <saml:Action> element and its child elements and attributes that are defined in the SAML specification. + A that is capable of writing KeyInfo clauses. + + is null.-or- is null. + 2 + + + Represents the <saml:Advice> element within a SAML assertion that contains additional information provided by the SAML authority. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class using the specified collection of SAML assertions. + An of type that contains SAML assertions that provides additional information for a SAML assertion. + + contains a null element. + 2 + + + Initializes a new instance of the class. + An of type that contains a collection of references to SAML assertions that provide additional information on a SAML assertion. + + contains a null element. + 2 + + + Initializes a new instance of the class using the specified collections of SAML assertions and SAML assertion references. + An of type that contains a collection of references to SAML assertions that provide additional information on a SAML assertion. + An of type that contains SAML assertions that provide additional information for a SAML assertion. + + contains a null element.-or- contains a null element. + 2 + + + Gets a collection of references to SAML assertions. + An of type that contains a collection of references to SAML assertions that provide additional information on a SAML assertion. + 2 + + + Gets a collection of SAML assertions. + An of type that contains SAML assertions that provides additional information for a SAML assertion. + 2 + + + Gets a value indicating whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. The default is false. + 2 + + + Causes this instance to be read-only. + 2 + + + Reads the <saml:Advice> XML element using the specified XML reader. + An to read the <saml:Advice> XML element. + A that is capable of reading XML elements in the SAML assertion that are defined in the SAML specification. + A that can read a KeyInfo clause. + A that determines the security token that created the digital signature for SAML assertions that contain this <saml:Advice> XML element. + + is null-or- is null + The <saml:Advice> element does not conform to the XML schema for the <saml:Advice> element. + 2 + + + Writes this into the specified XML writer as an <saml:Advice> element. + A to write the <saml:Advice> element. + A that is capable of writing the <saml:Advice> element and its child elements and attributes that are defined in the SAML specification. + A that is capable of writing KeyInfo clauses. + + is null-or- is null + 2 + + + Represents a Security Assertion Markup Language 1.1 (SAML 1.1) assertion. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class using the specified SAML assertion identifier, issuer of the assertion, the date and time when the assertion was issued, a set of processing conditions, additional information, and a collection of SAML statements. + The identifier for the assertion. + The SAML authority that issued this SAML assertion. + A that specifies when the SAML assertion was issued. + A that specifies a set of conditions that may be taken into account when assessing the validity of the SAML assertion. + A that specifies additional information supplied by the SAML authority that can aide in the processing of the SAML assertion. + An of type that contain SAML statements. + + is null-or- is -or- does not start with a letter or the "_" character.-or- is null-or- is -or- is null-or- does not contain any elements-or- contains a null element + 2 + + + Gets or sets additional information related to the that is supplied by the SAML authority that can aide in the processing of the SAML assertion. + A that specifies additional information that is supplied by the SAML authority that can aide in the processing of the SAML assertion. + The property is set and the property is true. + 2 + + + Gets or sets the identifier for this assertion. + The identifier for this assertion. + The value of the property is true and an attempt is made to set the property. + An attempt is made to set the property to null or an empty string. + 2 + + + Gets or sets a set of conditions that may be taken into account when assessing the validity of the SAML assertion. + A that specifies a set of conditions that may be taken into account when assessing the validity of the SAML assertion. + The property is true and an attempt is made to set the property. + 2 + + + Gets a value indicating whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. The default is false. + 2 + + + Gets or sets the date and time when the SAML assertion was issued. + A expressed in the Coordinated Universal Time (UTC) that specifies when the SAML assertion was issued. + The property is true and an attempt is made to set the property. + 2 + + + Gets or sets the name of the SAML authority that issued this SAML assertion. + The SAML authority that issued this SAML assertion. + The property is true and an attempt is made to set the property. + An attempt is made to set the property to null or an empty string. + 2 + + + Gets the major version of the SAML specification to which this SAML assertion conforms. + The major version of the SAML specification to which this SAML assertion conforms. The default value is the value of the property. + 2 + + + Causes this instance to be read-only. + 2 + + + Gets the minor version of the SAML specification to which this SAML assertion conforms. + The minor version of the SAML specification to which this SAML assertion conforms. The default value is the value of the property. + 2 + + + Reads the digital signature for a SAML assertion from an XML reader. + A to read the digital signature. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + A that is capable of reading XML elements that are defined in the SAML specification. + + is null-or- is null-or-the digital signature has not been read from the SAML assertion yet. + + + Reads a SAML assertion from the specified XML reader. + A to read the SAML assertion. + A that is capable of reading XML elements in the SAML assertion that are defined in the SAML specification. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null-or- is null + the method had been previously called and that SAML assertion was digitally signed. + + does not refer to a SAML assertion that is compliant with the SAML 1.1 specification. + 2 + + + Gets or sets the security credentials that are used to digitally sign the SAML assertion. + A that is used to digitally sign the SAML assertion. + The property is true and an attempt is made to set the property. + 2 + + + Gets the security token contained in or referenced by a digitally signed SAML assertion. + A contained in or referenced by a digitally signed SAML assertion. + 2 + + + Gets the set of SAML statements associated with the SAML assertion. + An of type that contains the SAML statements associated with the SAML assertion. + 2 + + + Writes the SAML assertion into the specified XML writer as a <saml:Assertion> element. + A to write the SAML assertion. + A that is capable of writing the objects in the to XML. + A that is capable of writing KeyInfo clauses. + + is null-or- is null + the is configured such that serializing it into XML would result non-compliance with the SAML v1.1 specification. + 2 + + + Represents a <KeyIndentifier> element that references a <saml:Assertion> element in a SOAP message. + 2 + + + Initializes a new instance of the class using the specified SAML assertion identifier. + The identifier of the that contains the key identifier + + is null. + 2 + + + Initializes a new instance of the class using the specified SAML assertion identifier, nonce, and key length. + The identifier of the that contains the key identifier. + An array of that contains the nonce that was used to create a derived key. + The size of the derived key. + + is null. + 2 + + + Gets the identifier for the that contains the key identifier. + The identifier for the that contains the key identifier. + 2 + + + Determines whether the specified key identifier is the same as the current instance. + true when the specified key identifier is the same as the current instance; otherwise, false. + A to be compared. + 2 + + + Determines whether the specified SAML assertion identifier is the same as the current instance. + true when has the same value as the current instance's property; otherwise, false. + The SAML assertion identifier to be compared. + 2 + + + Returns a that includes the SAML assertion identifier that represents the current key identifier clause. + A that includes the SAML assertion identifier that represents the current instance. + 2 + + + Represents an attribute that is associated with the subject of a . + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class using the specified claim. + A that represents an attribute of the subject for a security token. + + is null. + The property of is not of type .-or-The property of is not .-or-The property of does not have a '/' character or it is in the first or last index positions. + 2 + + + Initializes a new instance of the class using the specified attribute name, XML namespace, and attribute values. + The XML namespace in which the parameter is defined. + The name of the SAML attribute. + An that contains the values of the SAML attribute. + + is null.-or- is null.-or- is null. + The property of is not of type .-or-The property of is not .-or-The property of does not have a '/' character or it is in the first or last index positions. + 2 + + + Gets a collection of attribute values for the SAML attribute. + A that contains the set of attribute values for the SAML attribute. + 2 + + + Gets a collection of claims that this SAML attribute represents. + A of type that contains the set of claims that this SAML attribute represents. + 2 + + + Gets a value that indicates whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. The default is false. + 2 + + + Causes this instance to be read-only. + 2 + + + Gets or sets the name of the SAML attribute. + The name of the SAML attribute. + The property is set and the property is true. + The property is set to null. + 2 + + + Gets or sets the XML namespace in which the name of the SAML attribute is defined. + The XML namespace in which the name of the SAML attribute is defined. + 2 + + + Reads the SAML attribute from the specified XML reader. + A to read the SAML attribute. + A that is capable of reading XML elements in the SAML specification. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null.-or- is null. + + refers to an XML element that does not have the AttributeName and AttributeNamespace attributes. + 2 + + + Writes the SAML attribute into the specified XML serializer. + A to write the SAML attribute. + A that is capable of writing XML elements in a SAML assertion. + A that is capable of writing KeyInfo clauses. + + is null.-or- is null. + 2 + + + Contains a set of attributes associated with a particular . + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class using the specified subject and set of attributes associated with the subject. + A that specifies the subject of the claim. + An of type that contains a set of attributes associated with the subject. + + is null. + + contains a member that is null.-or- contains zero members. + 2 + + + Adds the specified set of claims as attributes to this SAML statement. + An of type that contains the set of claims to add to the SAML statement. + + + Gets a collection of attributes associated with the subject of the SAML assertion. + An of type that contains a set of attributes associated with the subject. + 2 + + + Gets a value indicating whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. The default is false. + 2 + + + Causes this instance to be read-only. + 2 + + + Reads the SAML attribute statement from the specified XML reader. + An to read the SAML attribute statement. + A that is capable of reading XML elements in the SAML attribute statement that is defined in the SAML specification. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null-or- is null + + refers to an XML element that does not contain a <saml:Subject> element-or- refers to an XML element that contains a <saml:Attribute> element that does not have an attribute value. + 2 + + + Writes the SAML attribute statement into the specified XML serializer. + An to write the SAML attribute statement. + A that is capable of writing XML elements in a SAML assertion. + A that is capable of writing KeyInfo clauses. + + is null-or- is null + 2 + + + Specifies that a SAML assertion is addressed to a particular audience. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class with the specified set of audiences a SAML assertion is intended for. + An of type that contain a set of intended audiences. + + is null. + 2 + + + Gets the set of audiences a SAML assertion is intended for. + An of type that contain a set of intended audiences. + 2 + + + Gets a value that indicates whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. + 2 + + + Causes this instance to be read-only. + 2 + + + Reads the <AudienceRestrictionCondition> element from the specified XML reader. + A to read the <AudienceRestrictionCondition> element. + A that is capable of reading XML elements in the SAML assertion that are defined in the SAML specification. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null.-or- is null. + The <AudienceRestrictionCondition> element has a child <Audience> element does not have a value. + 2 + + + Writes the <AudienceRestrictionCondition> element into the specified XML serializer. + A to write the <AudienceRestrictionCondition> element. + A that is capable of writing XML elements in the SAML assertion that is defined in the SAML specification. + A that is capable of writing KeyInfo clauses. + + is null.-or- is null. + 2 + + + Represents the resource type for a claim that is created from a . + 2 + + + Initializes a new instance of the class using the specified instant in time, authentication method, DNS domain name, and IP address. + A that specifies the instant in time at which the subject was authenticated. + A URI reference that specifies how the subject was authenticated. + The DNS domain name in which the computer that authenticated the subject resides. + The IP address of the computer that authenticated the subject. + 2 + + + Initializes a new instance of the class using the specified instant in time, authentication method, DNS domain name, IP address, and reference to additional information. + A that specifies the instant in time at which the subject was authenticated. + A URI reference that specifies how the subject was authenticated. + The DNS domain name in which the computer that authenticated the subject resides. + The IP address of the computer that authenticated the subject. + An of type that contains additional information about the subject. + + contains a member that is null. + 2 + + + Initializes a new instance of the class using the specified instant in time, authentication method, DNS domain name, IP address, and reference to additional information. + A that specifies the instant in time at which the subject was authenticated. + A URI reference that specifies how the subject was authenticated. + The DNS domain name in which the computer that authenticated the subject resides. + The IP address of the computer that authenticated the subject. + An of type that contains additional information about the subject. + + contains a member that is null. + 2 + + + Gets the instant in time at which the subject was authenticated. + A that specifies the instant in time at which the subject was authenticated. + 2 + + + Gets or sets the method that was used to authenticate the subject. + The method that was used to authenticate the subject. + 2 + + + Gets additional information about the subject. + An of type that contains additional information about the subject. + 2 + + + Gets the DNS domain name in which the computer that authenticated the subject resides. + The DNS domain name in which the computer that authenticated the subject resides. + 2 + + + Returns a value that indicates whether the instance is equal to the specified object. + true if is a and has the same value as this instance; otherwise, false. + An object to compare to this instance. + 2 + + + Returns the hash code for the . + A hash code for the . + 2 + + + Gets or sets the IP address of the computer that authenticated the subject. + The IP address of the computer that authenticated the subject. + 2 + + + Represents a claim for a security token that asserts that the subject was authenticated by a particular means at a particular time. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class using the specified authentication details. + A that represents the subject of the claim. + A URI reference that specifies how the subject was authenticated. + A that specifies the instant in time at which the subject was authenticated. + The DNS domain name in which the computer that authenticated the subject resides. + The IP address of the computer that authenticated the subject. + An of type that contains additional information about the subject. + + contains a member that is null. + 2 + + + Adds a claim based on the properties of this instance to the specified collection of claims. + An of type that contains the set of claims to add to. + + is null. + + + Gets or sets the instant in time at which the subject was authenticated. + A that specifies the instant in time at which the subject was authenticated.Exception typeConditionThe property is set and the property is true. + 2 + + + Gets or sets the method used to authenticate the subject. + The method used to authenticate the subject. The default value is urn:oasis:names:tc:SAML:1.0:am:unspecified. + The property is set and the property is true. + 2 + + + Gets additional information about the subject. + An of type that contains additional information about the subject. + 2 + + + Gets the type of security claim. + A that specifies the type of security claim. Always http://schemas.microsoft.com/mb/2005/09/ClaimType/SamlAuthentication. + 2 + + + Gets or sets the DNS domain name in which the computer that authenticated the subject resides. + The DNS domain name in which the computer that authenticated the subject resides. + The property is set and the property is true. + 2 + + + Gets or sets the IP address of the computer that authenticated the subject. + The IP address of the computer that authenticated the subject. + 2 + + + Gets a value that indicates whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. The default is false. + 2 + + + Causes this instance to be read-only. + 2 + + + Reads the SAML authentication statement from the specified XML reader. + A to read the SAML authentication statement. + A that is capable of reading XML elements in the SAML authentication statement that is defined in the SAML specification. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null-or- is null + + refers to an XML element that does not contain the AuthenticationInstant and AuthenticationMethod attributes.-or- refers to an XML element that does not have a <saml:Subject> child element. + 2 + + + Writes the SAML authentication statement into the specified XML serializer. + A to write the SAML authentication statement. + A that is capable of writing XML elements in a SAML assertion. + A that is capable of writing KeyInfo clauses. + + is null-or- is null. + 2 + + + Specifies how to retrieve additional information about the subject of a security token. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class using the specified query types, protocol binding, and SAML authority location. + An that represents the type of queries that the SAML authority that has additional information about the subject responds to. + A URI reference that identifies the SAML protocol binding to use when communicating with the SAML authority that has additional information about the subject. + A URI reference that describes how to locate and communicate with the SAML authority that has additional information about the subject. + 2 + + + Gets or sets the type of queries that the SAML authority that has additional information about the subject, responds to. + An that represents the type of queries that the SAML authority that has additional information about the subject, responds to. + The property is set and the property is true. + The property is set to null. + 2 + + + Gets or sets the SAML protocol binding to use when communicating with the SAML authority that has additional information that has additional information about the subject. + A URI reference that identifies the SAML protocol binding to use when communicating with the SAML authority that has additional information that has additional information about the subject. + The property is set and the property is true. + The property is set to null. + 2 + + + Gets a value indicating whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. The default is false. + 2 + + + Gets or sets how to locate and communicate with the SAML authority that has additional information that has additional information about the subject. + A URI reference that describes how to locate and communicate with the SAML authority that has additional information about the subject. + The property is set and the property is true. + The property is set to null. + 2 + + + Causes this instance to be read-only. + 2 + + + Reads the <AuthorityBinding> element from the specified XML reader. + A to read the <AuthorityBinding> element. + A that is capable of reading XML elements in the SAML assertion that are defined in the SAML specification. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null-or- is null + + does not refer to a SAML assertion + The <AuthorityBinding> element does not have one of the AuthorityKind, Location, or Binding attributes. + 2 + + + Writes the <AuthorityBinding> element into the specified XML serializer. + A to write the <AuthorityBinding> element. + A that is capable of writing XML elements in the SAML assertion that is defined in the SAML specification. + A that is capable of writing KeyInfo clauses. + + is null-or- is null + 2 + + + Represents a claim for a security token that asserts an authorization decision regarding access to a specific resource. + 2 + + + Initializes a new instance of the class using the specified resource the subject is seeking access to, the authorization decision regarding the resource, the action sought on the resource, and the XML namespace in which the action is defined. + The resource the subject is seeking access to. + The authorization decision rendered by the SAML authority regarding the access to the resource by the subject. + The XML namespace in which the action specified in the parameter is defined. + The action sought by the subject on the resource specified in the parameter. + + is null.-or- is null. + 2 + + + Gets the authorization decision rendered by the SAML authority regarding the access to the resource by the subject. + The authorization decision rendered by the SAML authority regarding the access to the resource by the subject. + 2 + + + Gets the action sought by the subject on the resource specified in the property. + The action sought by the subject on the resource specified in the property. + 2 + + + Gets the XML namespace in which the action specified in the property is defined. + The XML namespace in which the action specified in the property is defined. + 2 + + + Returns a value that indicates whether the instance is equal to the specified object. + true if is a and has the same value as this instance; otherwise, false. + An object to compare to this instance. + 2 + + + Returns the hash code for the . + A hash code for the . + 2 + + + Gets the resource the subject is seeking access to. + A URI that represents the resource the subject is seeking access to. + 2 + + + Represents a claim for a security token that asserts that an authorization decision regarding access by the subject to the specified resource has been made. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class. using the specified subject, resource, authorization decision, and the actions sought by the subject on the resource. + A that represents the subject of the claim. Sets the property. + A URI reference that identifies the resource to which access is sought. Sets the property. + A that specifies the authorization decision rendered by the SAML authority with respect to access by the subject to the specified resource. Sets the property. + An of type that specifies the set of actions that the subject is authorized to perform on the resource. Sets the property. + + is null.-or- contains a member that is null.-or- is null. + + contains a member that is null.-or- is null or empty. + 2 + + + Initializes a new instance of the class. using the specified subject, resource, authorization decision, and the actions sought by the subject on the resource. + A that represents the subject of the claim. Sets the property. + A URI reference that identifies the resource to which access is sought. Sets the property. + A that specifies the authorization decision rendered by the SAML authority with respect to access by the subject to the specified resource. Sets the property. + An of type that specifies the set of actions that the subject is authorized to perform on the resource. Sets the property. + A that contains a set of SAML assertions that the SAML authority relied on to render the authorization decision. Sets the property. + 2 + + + Gets or sets the authorization decision rendered by the SAML authority with respect to access by the subject to the specified resource. + One of the values that specify the authorization decision rendered by the SAML authority with respect to access by the subject to the specified resource.Exception typeConditionThe property is set and the property is true. + 2 + + + Adds claims based on the properties of this instance to the specified collection of claims. + An of type that contains the set of claims to add to. + + is null. + + + Gets the type of security claim. + The type of security claim. Always http://schemas.microsoft.com/mb/2005/09/ClaimType/SamlAuthorizationDecision. + 2 + + + Gets or sets the evidence that the SAML authority relied on to render the authorization decision. + A that contains a set of SAML assertions that the SAML authority relied on to render the authorization decision. + 2 + + + Gets a value that indicates whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. The default is false. + 2 + + + Causes this instance to be read-only. + 2 + + + Reads the SAML authorization statement from the specified XML reader. + A to read the SAML authorization statement. + A that is capable of reading XML elements in the SAML authorization statement that is defined in the SAML specification. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null.-or- is null. + + refers to an XML element that does not contain the Resource and Decision attributes.-or- refers to an XML element that does not have <saml:Subject>, <saml:Evidence>, and <saml:Action> child elements. + 2 + + + The resource to which access is sought by the subject of the security token. + A URI reference that identifies the resource to which access is sought. + 2 + + + Gets the set of actions that the subject is authorized to perform on the resource. + An of type that specifies the set of actions that the subject is authorized to perform on the resource. + 2 + + + Writes the SAML authorization statement into the specified XML serializer. + A to write the SAML authorization statement. + A that is capable of writing XML elements in a SAML assertion. + A that is capable of writing KeyInfo clauses. + + is null.-or- is null. + 2 + + + Represents a condition that must be taken into account when assessing the validity of a SAML assertion. + 2 + + + Initializes a new instance of the class. + + + When overridden in a derived class, gets a value indicating whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. The default is false. + 2 + + + When overridden in a derived class, causes this instance to be read-only. + 2 + + + When overridden in a derived class, reads the condition from the specified XML reader. + A to read the condition. + A that is capable of reading XML elements in the SAML authorization statement that is defined in the SAML specification. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + 2 + + + When overridden in a derived class, writes the condition into the specified XML serializer. + A to write the condition. + A that is capable of writing XML elements in a SAML assertion. + A that is capable of writing KeyInfo clauses. + 2 + + + Represents a set of conditions that must be taken into account when assessing the validity of a SAML assertion. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class using the specified timeframe that the SAML assertion is valid. + A that specifies the earliest instant in time when the SAML assertion is valid. Sets the property. + A that specifies the instant in time when the SAML assertion expires. Sets the property. + 2 + + + Initializes a new instance of the class using the specified timeframe and conditions when the SAML assertion is valid. + A that specifies the earliest instant in time when the SAML assertion is valid. Sets the property. + A that specifies the instant in time when the SAML assertion expires. Sets the property. + An of type that specifies a set of conditions that a recipient of a SAML assertion must take into account in assessing the validity of the assertion. Sets the property. + + contains a member that is null. + 2 + + + Gets the set of conditions that must be taken into consideration when assessing the validity of a SAML assertion. + An of type that specifies a set of conditions that a recipient of a SAML assertion must take into account when assessing the validity of the assertion. + 2 + + + Gets a value that indicates whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. The default is false. + 2 + + + Causes this instance to be read-only. + 2 + + + Gets the earliest instant in time when the SAML assertion is valid. + A that specifies the earliest instant in time when the SAML assertion is valid. + 2 + + + Gets the instant in time when the SAML assertion expires. + A that specifies the instant in time when the SAML assertion expires. + 2 + + + Reads the <saml:Conditions> element from the specified XML reader. + An to read the <saml:Conditions> element. + A that is capable of reading XML elements in the SAML authorization statement that is defined in the SAML specification. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null-or- is null. + 2 + + + Writes the <saml:Conditions> element into the specified XML serializer. + A to write the <saml:Conditions> element. + A that is capable of writing XML elements in a SAML assertion. + A that is capable of writing KeyInfo clauses. + + is null-or- is null. + 2 + + + Represents a set of constants that are used to set properties of a security token. This class cannot be inherited. + 2 + + + Gets the name of the attribute used to specify that the subject of a SAML assertion is specified as an e-mail address. This field is constant. + The name of the attribute used to specify that the subject of a SAML assertion is specified as an e-mail address. This field is constant. + 2 + + + Gets a URI that states the subject of a SAML assertion is specified as an e-mail address. This field is constant. + A URI that states the subject of a SAML assertion is specified as an e-mail address. + 2 + + + Gets a URI that specifies that the recipient of a SAML security token should use the <ds:KeyInfo> element to confirm that the SOAP message was sent by the SAML assertion's subject. This field is constant. + A URI that specifies that the recipient of a security token should use the <ds:KeyInfo> element to confirm that the SOAP message was sent by the SAML assertion's subject. + 2 + + + Gets the major version of the SAML specification that security tokens conform to. This field is constant. + The major version of the SAML specification that security tokens conform to. Always 1. + 2 + + + Gets the minor version of the SAML specification used by security tokens. This field is constant. + The minor version of the SAML specification. Always 1.The combination of the and properties comprises the version of the SAML specification that security tokens conform to. + 2 + + + Gets the XML namespace in which SAML assertions are defined. This field is constant. + The XML namespace in which SAML assertions are defined. + 2 + + + Gets a URI that specifies that additional information is not available for a recipient of a SAML security token to confirm that the SOAP message was sent by the SAML assertion's subject. This field is constant. + A URI that specifies that additional information is not available for a recipient of a SAML security token to confirm that the SOAP message was sent by the SAML assertion's subject. + 2 + + + Gets the name of the attribute used to specify that the subject of a SAML assertion is specified as a Windows domain account. This field is constant. + The name of the attribute used to specify that the subject of a SAML assertion is specified as a Windows domain account. This field is constant. + 2 + + + Gets a URI that states the subject of a SAML assertion is specified using a Windows domain account. This field is constant. + A URI that states the subject of a SAML assertion is specified using a Windows domain account. + 2 + + + Represents a condition that must be taken into account when assessing the validity of a SAML assertion. + 2 + + + Initializes a new instance of the class. + 2 + + + Gets a value indicating whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. The default is false. + 2 + + + Causes this instance to be read-only. + 2 + + + Reads the <saml:DoNotCacheCondition> element from the specified XML reader. + A to read the <saml:DoNotCacheCondition>. + A that is capable of reading XML elements in the SAML authorization statement that is defined in the SAML specification. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null-or- is null + + does not point to a <saml:DoNotCacheCondition> element. + 2 + + + Writes the <saml:DoNotCacheCondition> element into the specified XML serializer. + A to write the <saml:DoNotCacheCondition> element. + A that is capable of writing XML elements in a SAML assertion. + A that is capable of writing KeyInfo clauses. + + is null-or- is null + 2 + + + Represents the evidence used to render an authorization decision for a security token. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class using the specified set of SAML assertions. + An of type that contains the evidence that the SAML authority relied on to render the authorization decision. Sets the property. + + contains a member that is null. + 2 + + + Initializes a new instance of the class using the specified set of SAML assertion references. + An of type that contains an identifier for a SAML assertion that specifies the evidence that the SAML authority relied on to render the authorization decision. Sets the property. + + contains a member that is null or empty. + 2 + + + Initializes a new instance of the class using the specified set of SAML assertion references and SAML assertions. + An of type that contains an identifier for a SAML assertion that specifies the evidence that the SAML authority relied on to render the authorization decision. Sets the property. + An of type that contains the evidence that the SAML authority relied on to render the authorization decision. Sets the property. + + contains a member that is null or empty.-or- contains a member that is null.-or- and are both null. + 2 + + + Gets a collection of identifiers for SAML assertions that specify the evidence that the SAML authority relied on to render the authorization decision. + An of type that contains identifiers for SAML assertions that specify the evidence that the SAML authority relied on to render the authorization decision. + 2 + + + Gets the collection of SAML assertions that comprise the evidence that the SAML authority relied on to render the authorization decision. + An of type that contains the evidence that the SAML authority relied on to render the authorization decision. + 2 + + + Gets a value that indicates whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. The default is false. + 2 + + + Causes this instance to be read-only. + 2 + + + Reads the evidence from the specified XML reader. + A to read the evidence. + A that is capable of reading XML elements in the SAML authorization statement that is defined in the SAML specification. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null.-or- is null. + + refers to an XML element that does not have at least one <saml:AssertionIDReference> or <saml:Assertion> child element. + 2 + + + Writes the evidence into the specified XML serializer. + A to write the evidence. + A that is capable of writing XML elements in a SAML assertion. + A that is capable of writing KeyInfo clauses. + + is null.-or- is null. + 2 + + + Represents a claim for a SAML security token that asserts the subject's name. + 2 + + + Initializes a new instance of the class using the specified name, the domain in which the name resides, and the format the name is in. + The subject name. Sets the property. + The domain in which the parameter resides. Sets the property. + A URI reference that represents the format that the parameter is in. Sets the property. + + is null or is . + 2 + + + Returns a value that indicates whether the instance is equal to the specified object. + true if is a and has the same value as this instance; otherwise, false. + An object to compare to this instance. + 2 + + + Gets a URI reference that represents the format that the subject name of a SAML security token is in. + A URI reference that represents the format that the subject name of a SAML security token is in. + 2 + + + Returns the hash code for the . + A hash code for the . + 2 + + + Gets the subject name of a SAML security token. + The subject name of a security token. + 2 + + + Gets the domain in which the subject name of a SAML security token resides in. + The domain in which the subject name of a SAML security token resides in. + 2 + + + Represents a security token that is based upon a SAML assertion. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified SAML assertion. + A that represents the SAML assertion for this security token. + 2 + + + Gets the SAML assertion for this security token. + A that represents the SAML assertion for this security token. + 2 + + + Gets a value indicating whether this security token is capable of creating the specified key identifier. + true when is of type ; otherwise, false. + A that specifies the key identifier to create. + 2 + + + Creates the specified key identifier clause. + A that is a key identifier clause for a SAML security token. + A that specifies the key identifier to create. + + is not of type . + 2 + + + Gets a unique identifier of the security token. + The unique identifier of the security token. + 2 + + + Initializes the properties of the class using the specified SAML assertion. + A that represents the SAML assertion for this security token. + + is null. + + + Returns a value indicating whether the key identifier for this instance is equal to the specified key identifier. + true if is a and it has the same unique identifier as the property; otherwise, false. + An to compare to this instance. + 2 + + + Gets the cryptographic keys associated with the security token. + A of type that contains the set of keys associated with the security token. + 2 + + + Gets the first instant in time at which this security token is valid. + A that represents the first instant in time at which this security token is valid. + 2 + + + Gets the last instant in time at which this security token is valid. + A that represents the last instant in time at which this security token is valid. + 2 + + + Serializes and deserializes objects into and from XML documents. + 2 + + + Initializes a new instance of the class. + 2 + + + Reads the additional information provided by the SAML authority within a <saml:Advice> element of a SAML assertion using the specified XML reader. + A that contains additional information provided by the SAML authority within a <saml:Advice> element of a SAML assertion. + An to read the additional information provided by the SAML authority. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null + 2 + + + Reads a SAML assertion from the specified XML reader. + A that represents the SAML assertion. + An to read the SAML assertion. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null + 2 + + + Reads an attribute of the subject of a SAML security token using the specified XML reader. + A that represents a claim that is an attribute of the subject of a SAML security token. + An to read the attributes. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + 2 + + + Reads a condition that must be taken into account when assessing the validity of a SAML assertion using the specified XML reader. + A that specifies a condition that must be taken into account when assessing the validity of a SAML assertion. + An to read the SAML condition. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null. + 2 + + + Reads a set of conditions that must be taken into account when assessing the validity of a SAML assertion using the specified XML reader. + A that specifies a set of conditions that must be taken into account when assessing the validity of a SAML assertion. + An to read the SAML conditions. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null. + 2 + + + Reads a SAML statement using the specified XML reader. + A that represents the SAML statement. + An to read the SAML statement. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null. + 2 + + + Replaces the default set of XML elements and attributes that are recognized by this serializer with the specified dictionary of elements and attributes. + An that contains the set of XML elements and attributes. + 2 + + + Reads a SAML security token from the specified XML reader. + A security token. + An to read the security token. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null + + refers to an XML element that does not contain a digital signature. + 2 + + + Writes the specified SAML security token into the specified XML serializer. + The to write. + An to write the SAML authorization statement. + A that is capable of writing KeyInfo clauses. + + is null-or- is null + 2 + + + Represents a claim for a security token. + 2 + + + Initializes a new instance of the class. + + + Creates an authorization policy for a security token. + An that represents an authorization policy for the security token. + A that represents the issuer of the security token. + A to authenticate the security token. + 2 + + + When overridden in a derived class, gets a value that indicates whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. The default is false. + 2 + + + Causes this instance to be read-only. + 2 + + + When overridden in a derived class, reads the SAML statement from the specified XML reader. + A to read the SAML statement. + A that is capable of reading XML elements in the SAML statement that is defined in the SAML specification. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + 2 + + + Writes the SAML statement into the specified XML serializer. + A to write the SAML statement. + A that is capable of writing XML elements in a SAML assertion. + A that is capable of writing KeyInfo clauses. + 2 + + + Represents the subject of a SAML security token. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class using the specified name, the domain in which the name resides, and the format the name is in. + A URI reference that represents the format that the parameter is in. Sets the property. + The domain in which the parameter resides. Sets the property. + The subject name. Sets the property. + + is null or is . + 2 + + + Initializes a new instance of the class using the specified name, the domain in which the name resides, the format the name is in, authentication protocols, additional authentication information, and a key identifier. + A URI reference that represents the format that the parameter is in. Sets the property. + The domain in which the parameter resides. Sets the property. + The subject name. Sets the property. + An of type that contains URI references that identify the protocols to authenticate the subject. Sets the property. + Additional authentication information that can be used by authentication protocols. Sets the property. + A that provides access to a cryptographic key held by the subject of the security token. Sets the property. + + is null or is . + + contains a null or member.-or- does not contain any members and is null or is .-or- does not contain any members and or are not null. + 2 + + + Gets a set of URI references that identify the protocols that should be used to authenticate the subject. + An of type that contains a set of URI references that identify the protocols that should be used to authenticate the subject. + 2 + + + Gets or sets the cryptographic key that is used to verify the digital signature that is identified by this SAML subject statement. + A that contains the cryptographic key that is used to verify the digital signature for a SAML security token. + 2 + + + Gets a set of claims using the properties of this class. + A of type that contains the set of claims represented by this instance. + 2 + + + Gets a set of claims using the properties of this class and the specified SAML security token authenticator. + A that contains the set of claims represented by this instance. + A that authenticates the portion of a security token that corresponds to the <saml:Subject> element. + + is null. + 2 + + + Gets a value that indicates whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. The default is false. + 2 + + + Gets or sets a key identifier that provides access to a cryptographic key held by the subject of the SAML security token. + A that provides access to a cryptographic key held by the subject of the security token. + 2 + + + Causes this instance to be read-only. + 2 + + + Gets or sets the subject name of a SAML security token. + The subject name of a security token. + 2 + + + Gets the claim type that is used to represent the subject name of a SAML security token. + The claim type that is used to represent the subject name of a SAML security token (). + 2 + + + Gets or sets a URI reference that represents the format that the subject name of a SAML security token is in. + A URI reference that represents the format that the subject name of a SAML security token is in. + 2 + + + Gets or sets the domain in which the subject name of a SAML security token resides in. + The domain in which the subject name of a SAML security token resides in. + 2 + + + Reads the <saml:Subject> element from the specified XML reader. + A to read the <saml:Subject> element. + A that is capable of reading XML elements in a SAML assertion. + A that reads the KeyInfo clause of the digital signature. + A that determines the security token that created the digital signature. + + is null.-or- is null. + + refers to an XML element in which one of the following is true:Contains an <saml:NameIdentifier> element without a value.-or-Contains an <saml:ConfirmationMehtod> element without a value.-or-Contains a <saml:SubjectConfirmation> element that does not have at least one <saml:ConfirmationMethod> child element.-or-Does not contain at least one <saml:ConfirmationMethod> or <saml:NameIdentifier> element. + + refers to an XML element that contains a <ds:KeyInfo> element that does not have a key that can be retrieved. + 2 + + + Gets or sets additional authentication information that can be used by authentication protocols. + Additional authentication information that can be used by authentication protocols. + 2 + + + Writes the <saml:Subject> element into the specified XML serializer. + A to write the <saml:Subject> element. + A that is capable of writing XML elements in a SAML assertion. + A that is capable of writing KeyInfo clauses. + 2 + + + Represents a claim for a security token. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified subject. + A that identifies the subject of a security token. Sets the property. + + + Adds a claim based on the properties of this instance to the specified collection of claims. + An of type that contains the set of claims to add to. + + is null. + + + Creates an authorization policy for a security token. + An that represents an authorization policy for the security token. + A that represents the issuer of the security token. + A to authenticate the security token. + 2 + + + Gets a value indicating whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. The default is false. + 2 + + + Causes this instance to be read-only. + 2 + + + Gets or sets the subject of a security token. + A that identifies the subject of a security token. + The property is set and the property is true. + 2 + + + Sets the subject of a security token. + A that identifies the subject of a security token. + + is null. + + + Defines constants for the URIs that represent the cryptographic algorithms that are used to encrypt XML and compute digital signatures for SOAP messages. + 2 + + + Specifies a URI that points to the 128-bit AES cryptographic algorithm for encrypting XML. This field is constant. + 2 + + + Specifies a URI that points to the 128-bit AES cryptographic algorithm for encrypting and decrypting symmetric keys (key wrap). This field is constant. + 2 + + + Specifies a URI that points to the 192-bit AES cryptographic algorithm for encrypting XML. This field is constant. + 2 + + + Specifies a URI that points to the 192-bit AES cryptographic algorithm for encrypting and decrypting symmetric keys (key wrap). This field is constant. + 2 + + + Specifies a URI that points to the 256-bit AES cryptographic algorithm for encrypting XML. This field is constant. + 2 + + + Specifies a URI that points to the 256-bit AES cryptographic algorithm for encrypting and decrypting symmetric keys (key wrap). This field is constant. + 2 + + + Specifies a URI that points to the DES cryptographic algorithm for encrypting XML. This field is constant. + 2 + + + Specifies a URI that points to the DSA cryptographic algorithm for digitally signing XML. This field is constant. + 2 + + + Represents the Exclusive XML Without Comments Canonicalization algorithm. This field is constant. + 2 + + + Represents the Exclusive XML With Comments Canonicalization algorithm. This field is constant. + 2 + + + Specifies a URI that points to the HMAC cryptographic algorithm for digitally signing XML. This field is constant. + 2 + + + Specifies a URI that points to the 256-bit HMAC cryptographic algorithm for digitally signing XML. This field is constant. + 2 + + + Represents the P-SHA1 key generation algorithm. This field is constant. + 2 + + + Specifies a URI that points to the RIPEMD-160 cryptographic digest algorithm. This field is constant. + 2 + + + Specifies a URI that points to the RSAES-OAEP-ENCRYPT cryptographic algorithm for encrypting and decrypting asymmetric keys (key wrap). This field is constant. + 2 + + + Specifies a URI that points to the RSA-SHA1 cryptographic algorithm for digitally signing XML. This field is constant. + 2 + + + Specifies a URI that points to the RSA-SHA256 cryptographic algorithm for digitally signing XML. This field is constant. + 2 + + + Specifies a URI that points to the RSAES-PKCS1-v1_5 cryptographic algorithm for encrypting and decrypting asymmetric keys (key wrap). This field is constant. + 2 + + + Specifies a URI that points to the 160-bit SHA-1 digest algorithm. This field is constant. + 2 + + + Specifies a URI that points to the 256-bit SHA-256 digest algorithm. This field is constant. + 2 + + + Specifies a URI that points to the 512-bit SHA-512 digest algorithm. This field is constant. + 2 + + + Specifies a URI that points to the Transport Layer Security (TLS) algorithm for encrypting and decrypting symmetric keys (key wrap). This field is constant. + 2 + + + Specifies a URI that points to the Triple DES cryptographic algorithm for encrypting XML. This field is constant. + 2 + + + Specifies a URI that points to the Triple DES cryptographic algorithm for encrypting and decrypting symmetric keys (key wrap). This field is constant. + 2 + + + Specifies a URI that points to the GSS-API cryptographic algorithm for encrypting and decrypting Kerberos ticket session keys (key wrap). This field is constant. + 2 + + + Base class for security keys. + 2 + + + Initializes a new instance of the class. + + + When overridden in a derived class, decrypts the specified encrypted key. + An array of that contains the decrypted key. + The cryptographic algorithm that was used to encrypt the key. + An array of that contains the encrypted key. + 2 + + + When overridden in a derived class, encrypts the specified key. + An array of that contains the encrypted key. + The cryptographic algorithm to encrypt the key with. + An array of that contains the key. + 2 + + + When overridden in a derived class, gets a value that indicates whether the specified algorithm uses asymmetric keys. + true when the specified algorithm uses asymmetric keys; otherwise, false. + The cryptographic algorithm. + 2 + + + When overridden in a derived class, gets a value that indicates whether the specified algorithm is supported by this class. + true when the specified algorithm is supported by this class; otherwise, false. + The cryptographic algorithm. + 2 + + + When overridden in a derived class, gets a value that indicates whether the specified algorithm uses symmetric keys. + true when the specified algorithm uses symmetric keys; otherwise, false. + The cryptographic algorithm. + 2 + + + When overridden in a derived class, gets the size, in bits, of the key. + The size, in bits, of the key. + 2 + + + Represents a key identifier. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class using the specified key identifier clauses. + An array of that contains the key identifier clauses. + + is null. + 2 + + + Adds a key identifier clause to the end of the list. + A to be added to the end of the list. + + is null. + The value of the property is true. + 2 + + + Gets a value that indicates whether a key can be created for at least one of the key identifier clauses. + true if a key can be created for at least one of the key identifier clauses; otherwise, false. + 2 + + + Gets the number of key identifier clauses. + The number of key identifier clauses. + 2 + + + Creates a key for one of the key identifier clauses. + A that represents the created key. + A key could not be created for any of the key identifier clauses. + 2 + + + Searches for a key identifier clause of the specified type and returns the first occurrence within the entire collection. + The first in the collection that is of the type specified in the parameter. + A that represents the type of key identifier clause to search the collection for. + + is null. + The collection does not contain a key identifier clause of the type specified in the parameter. + 2 + + + Returns an enumerator that iterates through the collection of key identifier clauses. + A of type for the collection. + 2 + + + Gets a value that indicates whether the properties of this instance are read-only. + true if the properties of this instance are read-only; otherwise, false. The default is false. + 2 + + + Gets the key identifier clause at the specified index. + The at the specified index. + The zero-based index of the key identifier clause in the collection of key identifier clauses. + + is less than 0.-or- is equal to or greater than . + + + Causes this instance to be read-only. + 2 + + + Returns an enumerator that iterates through the collection of key identifier clauses. + A that can be used to iterate through the collection. + + + Returns the current object. + The current object. + 2 + + + Searches for a key identifier clause of the specified type and returns a value that indicates whether a clause of that type could be found. When a type is found it is returned in the out parameter. + true when a key identifier clause of the type specified in the parameter exists in the collection; otherwise, false. + When this method returns, contains a that is of the type specified in the parameter when a clause of that type could be found in the collection. This parameter is passed un-initialized. + A that represents the type of key identifier clause to search the collection for. + 2 + + + Represents an abstract base class for a key identifier clause. + 2 + + + Initializes a new instance of the class using the specified key identifier clause type. + The key identifier clause type. Sets the value of the property. + + + Initializes a new instance of the class using the specified key identifier clause type, nonce, and the derived key length. + The key identifier clause type. Sets the value of the property. + An array of that contains the nonce that was used to create a derived key. Sets the value that is returned by the method. + The size of the derived key. Sets the value of the property. + + + Gets a value that indicates whether a key can be created. + true if a key can be created; otherwise, false. The default is false. + 2 + + + Gets the key identifier clause type. + The key identifier clause type. + 2 + + + Creates a key based on the parameters passed into the constructor. + A that contains the created key. + 2 + + + Gets the size of the derived key. + The size of the derived key. + 2 + + + Gets the nonce that was used to generate the derived key. + An array of that contains the nonce that was used to generate the derived key. + 2 + + + Returns a value that indicates whether the key identifier for this instance is equivalent to the specified key identifier clause. + true if is the same instance as the current instance; otherwise, false. + A to compare to. + + is null. + 2 + + + Specifies the type of key that is associated with a security token. + 2 + + + Specifies that the key is a symmetric key. + + + Specifies that the key is an asymmetric key. + + + Specifies that the security token does not contain a proof-of-possession key. + + + Specifies how a key that is associated with a security token can be used. + 2 + + + Specifies that the key can be used to exchange keys between a sender and a receiver. + + + Specifies that the key can be used to generate a digital signature. + + + Represents a base class used to implement all security tokens. + 2 + + + Initializes a new instance of the class. + + + Gets a value that indicates whether this security token is capable of creating the specified key identifier. + true when is of type ; otherwise, false. + A that specifies the key identifier to create. + 2 + + + Creates the specified key identifier clause. + A that is a key identifier clause for the security token. + A that specifies the key identifier to create. + 2 + + + Gets a unique identifier of the security token. + The unique identifier of the security token. + 2 + + + Returns a value that indicates whether the key identifier for this instance can be resolved to the specified key identifier. + true if is a and it has the same unique identifier as the property; otherwise, false. + A to compare to this instance. + 2 + + + Gets the key for the specified key identifier clause. + A that represents the key. + A to get the key for. + 2 + + + Gets the cryptographic keys associated with the security token. + A of type that contains the set of keys associated with the security token. + 2 + + + Gets the first instant in time at which this security token is valid. + A that represents the instant in time at which this security token is first valid. + 2 + + + Gets the last instant in time at which this security token is valid. + A that represents the last instant in time at which this security token is valid. + 2 + + + The exception that is thrown when a problem occurs while processing a security token. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class using the specified XML serialization data and contextual data about the source and destination of the serialization stream. + A that contains values that are used during serialization and deserialization. + A that contains data about the source and destination of the serialization stream. + + + Initializes a new instance of the class using the specified error message. + A message that identifies the reason the exception occurred. + 2 + + + Initializes a new instance of the class using the specified error message and root cause of the error. + A message that identifies the reason the exception occurred. + A that represents the root cause of the exception. + 2 + + + Contains a set of static properties that returns strings that represent security token types. + 2 + + + Gets a string that represents a security token based upon a Kerberos ticket. + A string that represents a security token based upon a Kerberos ticket. + 2 + + + Gets a string that represents a security token based upon an RSA key. + A string that represents a security token based upon an RSA key. + 2 + + + Gets a string that represents a security token based upon a SAML assertion. + A string that represents a security token based upon a SAML assertion. + 2 + + + Gets a string that represents a security token based upon a user name and password. + A string that represents a security token based upon a user name and password. + 2 + + + Gets a string that represents a security token based upon an X.509 certificate. + A string that represents a security token based upon an X.509 certificate. + 2 + + + The exception that is thrown when a received security token is invalid. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class using the specified XML serialization data and contextual data about the source and destination of the serialization stream. + A that contains values that are used during serialization and deserialization. + A that contains data about the source and destination of the serialization stream. + + + Initializes a new instance of the class using the specified error message. + A message that identifies the reason the exception occurred. + 2 + + + Initializes a new instance of the class using the specified error message and root cause of the error. + A message that identifies the reason the exception occurred. + A that represents the root cause of the exception. + 2 + + + Represents the cryptographic key and security algorithms that are used to generate a digital signature. + 2 + + + Initializes a new instance of the class. + A that contains the cryptographic key that is used to generate the digital signature. + A URI that represents the cryptographic algorithm that is used to generate the digital signature. + A URI that represents the cryptographic algorithm that is used to compute the digest for the portion of the SOAP message that is to be digitally signed. + 2 + + + Initializes a new instance of the class. + A that contains the cryptographic key that is used to generate the digital signature. + A URI that represents the cryptographic algorithm that is used to generate the digital signature. + A URI that represents the cryptographic algorithm that is used to compute the digest for the portion of the SOAP message that is to be digitally signed. + A that specifies the identifier that represents the key that is used to create a digital signature. + 2 + + + Gets the cryptographic algorithm that is used to compute the digest for the portion of the SOAP message that is to be digitally signed. + A URI that represents the cryptographic algorithm that is used to compute the digest for the portion of the SOAP message that is to be digitally signed. + 2 + + + Gets the cryptographic algorithm that is used to generate the digital signature. + A URI that represents the cryptographic algorithm that is used to generate the digital signature. + 2 + + + Gets the cryptographic key that is used to generate the digital signature. + A that contains the cryptographic key that is used to generate the digital signature. + 2 + + + Gets the identifier that represents the key that is used to create a digital signature. + A that specifies the identifier that represents the key that is used to create a digital signature. + 2 + + + Represents the abstract base class for all keys that are generated using symmetric algorithms. + 2 + + + Initializes a new instance of the class. + + + When overridden in a derived class, generates a derived key using the specified cryptographic algorithm and parameters for the current key. + An array of that contains the derived key. + A URI that represents the cryptographic algorithm to use to generate the derived key. + An array of that contains the label parameter for the cryptographic algorithm. + An array of that contains the nonce that is used to create a derived key. + The size of the derived key. + The position at which the derived key is located in the byte array that is returned from this method. + 2 + + + When overridden in a derived class, gets a transform that decrypts cipher text using the specified cryptographic algorithm. + An that represents the decryption transform. + A cryptographic algorithm that decrypts cipher text, such as encrypted XML. + An array of that contains the initialization vector (IV) for the specified algorithm. + 2 + + + When overridden in a derived class, gets a transform that encrypts XML using the specified cryptographic algorithm. + An that represents the encryption transform. + A cryptographic algorithm that encrypts XML. + An array of that contains the initialization vector (IV) for the specified algorithm. + 2 + + + When overridden in a derived class, gets the size, in bits, of the initialization vector (IV) that is required for the specified cryptographic algorithm. + The size, in bits, of the initialization vector (IV) that is required for the cryptographic algorithm specified in the parameter. + The cryptographic algorithm to get the size of the initialization vector (IV). + 2 + + + When overridden in a derived class, gets an instance of the specified keyed hash algorithm. + A that represents the keyed hash algorithm. + The keyed hash algorithm to get an instance of. + 2 + + + When overridden in a derived class, gets an instance of the specified symmetric algorithm. + A that represents the symmetric algorithm. + The symmetric algorithm to get an instance of. + 2 + + + When overridden in a derived class, gets the bytes that represent the symmetric key. + An array of that contains the symmetric key. + 2 + + + Represents a security token that is based upon a user name and password. + 2 + + + Initializes a new instance of the class using the specified user name and password. + A user name. Sets the property. + A password for the user name. Sets the property. + + is null.-or- is null. + 2 + + + Initializes a new instance of the class using the specified user name, password, and unique identifier. + A user name. Sets the property. + A password for the user name. Sets the property. + A unique identifier of the security token. Sets the property. + + is null.-or- is null.-or- is null. + 2 + + + Gets a unique identifier of the security token. + A unique identifier of the security token. + 2 + + + Gets the password for the user name associated with the security token. + The password for the user name associated with the security token. + 2 + + + Gets the cryptographic keys associated with the security token. + A of type that contains the set of keys associated with the security token. + 2 + + + Gets the user name that is associated with the security token. + The user name that is associated with the security token. + 2 + + + Gets the first instant in time at which this security token is valid. + A that represents the instant in time at which this security token is first valid. + 2 + + + Gets the last instant in time at which this security token is valid. + A that represents the last instant in time at which this security token is valid. + 2 + + + Represents a security token that is based on the identity of a Windows domain or user account. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the Windows user. + A that represents a Windows user. + + is null. + 2 + + + Initializes a new instance of the class using the Windows user. + A that represents a Windows user. + A unique identifier for the security token. + + is null.-or- is null. + 2 + + + Releases all resources used by the . + 2 + + + Gets the unique identifier for the security token. + A unique identifier for the security token. + 2 + + + Initializes a new instance of the class using the specified unique identifier, Windows user, and the first and last instants in time when the security token is valid. + A unique identifier for the security token. Sets the value of the property. + A that represents the instant in time at which this security token is first valid. Set the value of the property. + A that represents the last instant in time at which this security token is valid. Sets the value of the property. + A that represents a Windows user. Sets the value of the property. + true to create a object that is identical to the parameter and assign that to the property; otherwise, assign the value of the parameter to the property. + + is null.-or- is null. + + + Gets the cryptographic keys associated with the security token. + A of type that contains the set of keys associated with the security token. + 2 + + + Throws an exception if the method has been called for this instance. + the method has been called for this instance. + + + Gets the first instant in time at which this security token is valid. + A that represents the instant in time at which this security token is first valid. + 2 + + + Gets the last instant in time at which this security token is valid. + A that represents the last instant in time at which this security token is valid. + 2 + + + Gets the Windows user associated with this security token. + A that represents a Windows user. + 2 + + + Represents an asymmetric key for X.509 certificates. + 2 + + + Initializes a new instance of the class using the specified X.509 certificate. + The that represents the X.509 certificate. + + is null. + 2 + + + Decrypts the specified encrypted key using the specified cryptographic algorithm. + An array of that contains the decrypted key. + The cryptographic algorithm to decrypt the key. + An array of that contains the encrypted key. + The X.509 certificate specified in the constructor does not have a private key.-or-The X.509 certificate has a private key, but it was not generated using the algorithm.-or-The X.509 certificate has a private key, it was generated using the algorithm, but the property is null.-or-The parameter is not supported. The supported algorithms are and . + 2 + + + Encrypts the specified encrypted key using the specified cryptographic algorithm. + An array of that contains the encrypted key. + The cryptographic algorithm to encrypt the key. + An array of that contains the key to encrypt. + The X.509 certificate specified in the constructor has a public key that was not generated using the algorithm.-or-The parameter is not supported. The supported algorithms are and . + 2 + + + Gets the specified asymmetric cryptographic algorithm. + An that represents the specified asymmetric cryptographic algorithm. + The asymmetric algorithm to create. + true when a private key is required to create the algorithm; otherwise, false. + + is true and the X.509 certificate specified in the constructor does not have a private key.-or- is and the public or private key for the X.509 certificate specified in the constructor is not of type . -or- is , , or and the public or private key for the X.509 certificate specified in the constructor is not of type . -or- is not supported. The supported algorithms are , , , , and . + 2 + + + Gets a cryptographic algorithm that generates a hash for a digital signature. + A that generates hashes for digital signatures. + The hash algorithm. + + is not supported. The supported algorithms are , , and . + 2 + + + Gets the de-formatter algorithm for the digital signature. + An that represents the de-formatter algorithm for the digital signature. + The de-formatter algorithm for the digital signature to get an instance of. + + is and the public key for the X.509 certificate specified in the constructor is not of type .-or- is or and the public key for the X.509 certificate specified in the constructor is not of type .-or- is not supported. The supported algorithms are ,, and . + 2 + + + Gets the formatter algorithm for the digital signature. + An that represents the formatter algorithm for the digital signature. + The formatter algorithm for the digital signature to get an instance of. + The X.509 certificate specified in the constructor does not have a private key.-or- is and the private key for the X.509 certificate specified in the constructor is not of type .-or- is or and the private key for the X.509 certificate specified in the constructor is not of type .-or- is not supported. The supported algorithms are ,, and . + 2 + + + Gets a value that indicates whether the private key is a available. + true when the private key is available; otherwise, false. + 2 + + + Gets a value that indicates whether the specified algorithm uses asymmetric keys. + true when the specified algorithm is , , , , or ; otherwise, false. + The cryptographic algorithm. + 2 + + + Gets a value that indicates whether the specified algorithm is supported by this class. + true when the specified algorithm is , , , , or and the public key is of the right type; otherwise, false. See the remarks for details. + The cryptographic algorithm. + 2 + + + Gets a value that indicates whether the specified algorithm uses symmetric keys. + true when the specified algorithm is , , , , , , , , , or ; otherwise, false. + The cryptographic algorithm. + 2 + + + Gets the size, in bits, of the public key associated with the X.509 certificate. + The size, in bits, of the public key associated with the X.509 certificate. + 2 + + + Represents a key identifier clause that identifies a security tokens using the distinguished name of the certificate issuer and the X.509 certificate's serial number. + 2 + + + Initializes a new instance of the class using the specified X.509 certificate. + An that contains the X.509 certificate. + + is null. + 2 + + + Initializes a new instance of the class using the specified distinguished name of the certificate issuer and the serial number of the X.509 certificate. + The distinguished name of the certificate authority that issued the X.509 certificate. Sets the value of the property. + The serial number of the X.509 certificate. Sets the value of the property. + + is null.-or- is null. + 2 + + + Gets the distinguished name of the certificate authority that issued the X.509 certificate. + The distinguished name of the certificate authority that issued the X.509 certificate. + 2 + + + Gets the serial number of the X.509 certificate. + The serial number of the X.509 certificate. + 2 + + + Returns a value that indicates whether the key identifier for this instance matches the specified key identifier. + true if is a type and the key identifier clauses match; otherwise, false. + A to compare to this instance. + 2 + + + Returns a value that indicates whether the key identifier for this instance matches the specified X.509 certificate. + true if has the same issuer name and issuer serial number as the current instance; otherwise, false. + An that contains the X.509 certificate to compare. + 2 + + + Returns a value that indicates whether the key identifier for this instance is equivalent to the specified issuer name and issuer serial number. + true if the and parameters match the and properties; otherwise, false. + The distinguished name of the certificate authority that issued the X.509 certificate. + The serial number of the X.509 certificate. + 2 + + + Returns the current object. + A that represents the current object. + 2 + + + Represents a key identifier clause that identifies a security token using the X.509 certificate's raw data. + 2 + + + Initializes a new instance of the class using the specified raw data of an X.509 certificate. + An array of that contains the raw data of an X.509 certificate. + + is null. + + is zero length. + 2 + + + Initializes a new instance of the class using the specified X.509 certificate. + An that contains the X.509 certificate. + + is null. + 2 + + + Gets a value that indicates whether a key can be created from the raw data of the X.509 certificate or byte array that is specified in the constructor. + true in all cases. + 2 + + + Creates a key from the raw data of the X.509 certificate or byte array that is specified in the constructor. + A that contains the key(s) associated with the X.509 certificate. + 2 + + + Gets the raw data associated with the X.509 certificate. + An array of that contains the raw data associated with the X.509 certificate. + 2 + + + Returns a value that indicates whether the key identifier for this instance is equivalent to the specified X.509 certificate. + true if has the raw data that matches the current instance; otherwise, false. + An that contains the X.509 certificate to compare. + + is null. + 2 + + + Returns the current object. + A that represents the current object. + 2 + + + Represents a security token that is based upon an X.509 certificate. + 2 + + + Initializes a new instance of the class using the specified X.509 certificate. + An that contains the X.509 certificate. Sets the property. + + is null. + 2 + + + Initializes a new instance of the class using the specified X.509 certificate and unique identifier. + An that contains the X.509 certificate. Sets the property. + A unique identifier of the security token. Sets the property. + + is null.-or- is null. + 2 + + + Gets a value indicating whether this security token is capable of creating the specified key identifier. + true when is of type , , , or ; otherwise, false. + A that specifies the key identifier to create. + 2 + + + Gets the X.509 certificate associated with the security token. + An that contains the X.509 certificate. + 2 + + + Creates the specified key identifier clause. + A that is a key identifier clause for the security token. + A that specifies the key identifier to create. + 2 + + + Releases all resources used by the . + 2 + + + Gets a unique identifier of the security token. + A unique identifier of the security token. + 2 + + + Returns a value indicating whether the key identifier for this instance is equal to the specified key identifier. + true if is one of the , , , or types and the key identifier clauses match; otherwise, false. + An to compare to this instance. + 2 + + + Gets the cryptographic keys associated with the security token. + A of type that contains the set of keys associated with the security token. + 2 + + + Throws an exception if the method has been called for this instance. + the method has been called for this instance. + + + Gets the first instant in time at which this security token is valid. + A that represents the instant in time at which this security token is first valid. + 2 + + + Gets the last instant in time at which this security token is valid. + A that represents the last instant in time at which this security token is valid. + 2 + + + Represents a key identifier clause that identifies a security token using the X.509 certificate's subject key identifier extension. + 2 + + + Initializes a new instance of the class using the specified subject key identifier. + An array of that contains the subject key identifier. + + is null. + 2 + + + Gets a value that indicates whether a key identifier clause can be created for the specified X.509 certificate. + true if a key identifier clause can be created for ; otherwise, false. + An that contains the X.509 certificate. + + is null. + 2 + + + Gets the subject key identifier. + An array of that contains the subject key identifier. + 2 + + + Returns a value that indicates whether the key identifier for this instance is equivalent to the key identifier of the specified X.509 certificate. + true if has the same subject key identifier as the current instance; otherwise, false. + An that contains the X.509 certificate to compare. + + is null. + 2 + + + Returns a string that represents the current object. + A that represents the current object. + 2 + + + Creates a key identifier clause using the specified X.509 certificate. + true when a key identifier clause can be created for the specified X.509 certificate; otherwise, false. + An to create the key identifier clause for. + When this method returns, contains a that represents the key identifier clause. This parameter is passed uninitialized. + + is null. + 2 + + + Represents a key identifier clause that identifies a security tokens using the X.509 certificate's thumbprint. + 2 + + + Initializes a new instance of the class using the specified thumbprint for an X.509 certificate. + An array of that contains the thumbprint of the X.509 certificate. + + is null.-or- is zero length. + 2 + + + Initializes a new instance of the class using the specified X.509 certificate. + An that contains the X.509 certificate. + + is null. + 2 + + + Returns the thumbprint for the X.509 certificate. + An array of that contains the thumbprint of the X.509 certificate. + 2 + + + Returns a value that indicates whether the key identifier for this instance is equivalent to the specified X.509 certificate's thumbprint. + true if has the same thumbprint as the current instance; otherwise, false. + An that contains the X.509 certificate to compare. + 2 + + + Returns a string that represents the current object. + A that represents the current object. + 2 + + + Represents a security token that is based upon an X.509 certificate and that the certificate is mapped to a Windows domain user or local computer user account. + 2 + + + Initializes a new instance of the class using the specified X.509 certificate and Windows domain or computer account. + An that contains the X.509 certificate. + A that represents the identity of a Windows domain or computer account. + 2 + + + Initializes a new instance of the class using the specified X.509 certificate, Windows domain or computer account, and unique identifier. + An that contains the X.509 certificate. + A that represents the identity of a Windows domain or computer account. + A unique identifier of the security token. + 2 + + + Releases all resources used by the . + 2 + + + Gets the identity of a Windows domain or computer account. + A that represents the identity of a Windows domain or computer account. + 2 + + + Gets the first instant in time at which this security token is valid. + A that represents the instant in time at which this security token is first valid. + 2 + + + Gets the last instant in time at which this security token is valid. + A that represents the last instant in time at which this security token is valid. + 2 + + + Gets the Windows user associated with this security token. + A that represents a Windows user. + 2 + + + Represents the December 2007 version of the P-SHA1 key generation algorithm. This field is constant. + 2 + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.IdentityModel.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.IdentityModel.xml.meta new file mode 100644 index 0000000..9aa9f26 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.IdentityModel.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aa927c1c5296a9d4c873ff70ba5ee58b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Management.Instrumentation.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Management.Instrumentation.xml new file mode 100644 index 0000000..0012cd9 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Management.Instrumentation.xml @@ -0,0 +1,105 @@ + + + + System.Management.Instrumentation + + + + Installs an instrumented assembly. To use this default project installer, simply derive a class from inside the assembly. No methods need to be overridden. + + + Initializes a new instance of the class. This is the default constructor. + + + Provides methods that manage the lifetime and the model used for decoupled providers. + + + Makes an instance of a provider available within the WMI infrastructure. + An instance of the class that implements the provider to publish. + + + Registers an assembly with the WMI infrastructure. + The assembly to register. + + + Registers a class with the WMI infrastructure. + The type of the class. + + + Takes an instance of a currently available provider and makes it unavailable within the WMI infrastructure. + An instance of the class that implements the provider to revoke. + + + Unregisters an assembly currently registered with the WMI infrastructure. + The registered assembly to unregister. + + + Unregisters a class registered with the WMI infrastructure. + The registered type to unregister. + + + The class is used internally by the WMI.NET Provider Extensions infrastructure. + + + This is the default constructor for which is used internally by the WMI.NET Provider Extensions infrastructure. + + + The ManagementQualifier attribute contains additional WMI provider-related information about an associated WMI class, instance, property, field or method. + + + Creates an instance of the ManagementQualifierAttribute. + Name of the qualifier. + + + Flavor of the attribute. + Returns a ManagementQualifierFlavor that indicates the flavor of the qualifier. + + + Name of the qualifier. + Returns a string containing the name of the qualifier. + + + Value associated with the qualifier. + Returns an object that represents the value of the qualifier. + + + Qualifier flavors that can be used with WMI provider extensions. + + + The qualifier is not required in the basic class definition and can be moved to the amendment to be localized. + + + The qualifier cannot be overridden in a derived class or instance. Note that being able to override a propagated qualifier is the default. + + + The qualifier is propagated to instances. + + + The qualifier is not propagated to derived classes. + + + Represents an exception to throw when WMI provider installation fails. + 2 + + + Initializes a new instance of the class. This is the default constructor. + 2 + + + Initializes a new instance of the class with serialization information. + The data that is required to serialize or deserialize an object. + Description of the source and destination of the specified serialized stream. + + + Initializes a new instance of the class with a message that describes the exception. + Message that describes the exception. + 2 + + + Initializes a new class with the specified string and exception. + Message that describes the exception. + The Exception instance that caused the current exception. + 2 + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Management.Instrumentation.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Management.Instrumentation.xml.meta new file mode 100644 index 0000000..0f1f24f --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Management.Instrumentation.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 35a9ed99c32180c468666651b857d8ed +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Management.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Management.xml new file mode 100644 index 0000000..948632b --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Management.xml @@ -0,0 +1,3438 @@ + + + + System.Management + + + + Describes the authentication level to be used to connect to WMI. This is used for the COM connection to WMI. + + + The default COM authentication level. WMI uses the default Windows Authentication setting. + + + No COM authentication. + + + Connect-level COM authentication. + + + Call-level COM authentication. + + + Packet-level COM authentication. + + + Packet Integrity-level COM authentication. + + + Packet Privacy-level COM authentication. + + + Authentication level should remain as it was before. + + + Describes the possible CIM types for properties, qualifiers, or method parameters. + + + A null value. + + + A signed 8-bit integer. This value maps to the type. + + + An unsigned 8-bit integer. This value maps to the type. + + + A signed 16-bit integer. This value maps to the type. + + + An unsigned 16-bit integer. This value maps to the type. + + + A signed 32-bit integer. This value maps to the type. + + + An unsigned 32-bit integer. This value maps to the type. + + + A signed 64-bit integer. This value maps to the type. + + + An unsigned 64-bit integer. This value maps to the type. + + + A floating-point 32-bit number. This value maps to the type. + + + A floating point 64-bit number. This value maps to the type. + + + A Boolean. This value maps to the type. + + + A string. This value maps to the type. + + + A date or time value, represented in a string in DMTF date/time format: yyyymmddHHMMSS.mmmmmmsUUU, where yyyymmdd is the date in year/month/day; HHMMSS is the time in hours/minutes/seconds; mmmmmm is the number of microseconds in 6 digits; and sUUU is a sign (+ or -) and a 3-digit UTC offset. This value maps to the type. + + + A reference to another object. This is represented by a string containing the path to the referenced object. This value maps to the type. + + + A 16-bit character. This value maps to the type. + + + An embedded object. Note that embedded objects differ from references in that the embedded object does not have a path and its lifetime is identical to the lifetime of the containing object. This value maps to the type. + + + Defines the languages supported by the code generator. + + + A value for generating C# code. + + + A value for generating JScript code. + + + A value for generating Visual Basic code. + + + A value for generating Visual J# code. + + + A value for generating managed C++ code. + + + Describes the object comparison modes that can be used with . Note that these values may be combined. + + + A mode that compares all elements of the compared objects. Value: 0. + + + A mode that compares the objects, ignoring qualifiers. Value: 1. + + + A mode that ignores the source of the objects, namely the server and the namespace they came from, in comparison to other objects. Value: 2. + + + A mode that ignores the default values of properties. This value is only meaningful when comparing classes. Value: 4. + + + A mode that assumes that the objects being compared are instances of the same class. Consequently, this value causes comparison of instance-related information only. Use this flag to optimize performance. If the objects are not of the same class, the results are undefined. Value: 8. + + + A mode that compares string values in a case-insensitive manner. This applies to strings and to qualifier values. Property and qualifier names are always compared in a case-insensitive manner whether this flag is specified or not. Value: 16. + + + A mode that ignores qualifier flavors. This flag still takes qualifier values into account, but ignores flavor distinctions such as propagation rules and override restrictions. Value: 32. + + + Holds event data for the event. + + + Gets the completion status of the operation. + Returns a enumeration value. + + + Gets additional status information within a WMI object. This may be null. + Returns a that contains status information about the completion of an operation. + + + Represents the method that will handle the event. + The instance of the object for which to invoke this method. + The that specifies the reason the event was invoked. + + + Specifies all settings required to make a WMI connection. + + + Initializes a new instance of the class for the connection operation, using default values. This is the default constructor. + + + Initializes a new instance of the class to be used for a WMI connection, using the specified values. + The locale to be used for the connection. + The user name to be used for the connection. If null, the credentials of the currently logged-on user are used. + The password for the given user name. If the user name is also null, the credentials used will be those of the currently logged-on user. + The authority to be used to authenticate the specified user. + The COM impersonation level to be used for the connection. + The COM authentication level to be used for the connection. + true to enable special user privileges; otherwise, false. This parameter should only be used when performing an operation that requires special Windows NT user privileges. + A provider-specific, named value pairs object to be passed through to the provider. + Reserved for future use. + + + Gets or sets the COM authentication level to be used for operations in this connection. + Returns an enumeration value indicating the COM authentication level used for a connection to the local or a remote computer. + + + Gets or sets the authority to be used to authenticate the specified user. + Returns a that defines the authority used to authenticate the specified user. + + + Returns a copy of the object. + The cloned object. + + + + + + Gets or sets a value indicating whether user privileges need to be enabled for the connection operation. This property should only be used when the operation performed requires a certain user privilege to be enabled (for example, a machine restart). + Returns a value indicating whether user privileges need to be enabled for the connection operation. + + + Gets or sets the COM impersonation level to be used for operations in this connection. + Returns an enumeration value indicating the impersonation level used to connect to WMI. + + + Gets or sets the locale to be used for the connection operation. + Returns a value used for the locale in a connection to WMI. + + + Sets the password for the specified user. + Returns a value used for the password in a connection to WMI. + + + Gets or sets the user name to be used for the connection operation. + Returns a value used as the user name in a connection to WMI. + + + Specifies options for deleting a management object. + + + Initializes a new instance of the class for the delete operation, using default values. This is the default constructor. + + + Initializes a new instance of the class for a delete operation, using the specified values. + A provider-specific, named-value pairs object to be passed through to the provider. + The length of time to let the operation perform before it times out. The default value is . Setting this parameter will invoke the operation semisynchronously. + + + Returns a copy of the object. + A cloned object. + + + + + + Provides a base class for query and enumeration-related options objects. + + + Initializes a new instance of the class with default values (see the individual property descriptions for what the default values are). This is the default constructor. + + + Initializes a new instance of the class to be used for queries or enumerations, allowing the user to specify values for the different options. + The options context object containing provider-specific information that can be passed through to the provider. + The time-out value for enumerating through the results. + The number of items to retrieve at one time from WMI. + true to show that the result set is rewindable (allows multiple traversal); otherwise, false. + true to show that the operation should return immediately (semi-sync) or block until all results are available; otherwise, false. + true to show that the returned objects should contain amended (locale-aware) qualifiers; otherwise, false. + true to ensure all returned objects have valid paths; otherwise, false. + true to return a prototype of the result set instead of the actual results; otherwise, false. + true to retrieve objects of only the specified class or from derived classes as well; otherwise, false. + true to use recursive enumeration in subclasses; otherwise, false. + + + Gets or sets the block size for block operations. When enumerating through a collection, WMI will return results in groups of the specified size. + Returns an value used for the block size in block operations. + + + Returns a copy of the object. + The cloned object. + + + + + + Gets or sets a value indicating whether direct access to the WMI provider is requested for the specified class, without any regard to its super class or derived classes. + Returns a value indicating whether direct access to the WMI provider is requested for the specified class. + + + Gets or sets a value indicating whether to the objects returned should have locatable information in them. This ensures that the system properties, such as __PATH, __RELPATH, and __SERVER, are non-NULL. This flag can only be used in queries, and is ignored in enumerations. + Returns a value indicating whether the objects returned should have locatable information in them. + + + Gets or sets a value indicating whether recursive enumeration is requested into all classes derived from the specified superclass. If false, only immediate derived class members are returned. + Returns a value indicating whether recursive enumeration is requested into all classes derived from the specified superclass. + + + Gets or sets a value indicating whether the query should return a prototype of the result set instead of the actual results. This flag is used for prototyping. + Returns a value indicating whether the query should return a prototype of the result set instead of the actual results. + + + Gets or sets a value indicating whether the invoked operation should be performed in a synchronous or semisynchronous fashion. If this property is set to true, the enumeration is invoked and the call returns immediately. The actual retrieval of the results will occur when the resulting collection is walked. + Returns a value indicating whether the invoked operation should be performed in a synchronous or semisynchronous fashion. + + + Gets or sets a value indicating whether the collection is assumed to be rewindable. If true, the objects in the collection will be kept available for multiple enumerations. If false, the collection can only be enumerated one time. + Returns a value indicating whether the collection is assumed to be rewindable. + + + Gets or sets a value indicating whether the objects returned from WMI should contain amended information. Typically, amended information is localizable information attached to the WMI object, such as object and property descriptions. + Returns a value indicating whether the objects returned from WMI should contain amended information. + + + Holds event data for the event. + + + Gets the WMI event that was delivered. + Returns a that contains the delivered WMI event. + + + Represents the method that will handle the event. + The instance of the object for which to invoke this method. + The that specifies the reason the event was invoked. + + + Represents a WMI event query. + + + Initializes a new instance of the class. This is the default constructor. + + + Initializes a new instance of the class for the specified query. + A textual representation of the . + + + Initializes a new instance of the class for the specified language and query. + The language in which the query string is specified. + The string representation of the query. + + + Returns a copy of the object. + The cloned object. + + + Specifies options for management event watching. + + + Initializes a new instance of the class for event watching, using default values. This is the default constructor. + + + Initializes a new instance of the class with the given values. + The options context object containing provider-specific information to be passed through to the provider. + The time-out to wait for the next events. + The number of events to wait for in each block. + + + Gets or sets the block size for block operations. When waiting for events, this value specifies how many events to wait for before returning. + Returns an value indicating the block size for a block of operations. + + + Returns a copy of the object. + The cloned object. + + + + + + Describes the impersonation level to be used to connect to WMI. + + + Default impersonation. + + + Anonymous COM impersonation level that hides the identity of the caller. Calls to WMI may fail with this impersonation level. + + + Identify-level COM impersonation level that allows objects to query the credentials of the caller. Calls to WMI may fail with this impersonation level. + + + Impersonate-level COM impersonation level that allows objects to use the credentials of the caller. This is the recommended impersonation level for WMI calls. + + + Delegate-level COM impersonation level that allows objects to permit other objects to use the credentials of the caller. This level, which will work with WMI calls but may constitute an unnecessary security risk, is supported only under Windows 2000. + + + Specifies options for invoking a management method. + + + Initializes a new instance of the class for the operation, using default values. This is the default constructor. + + + Initializes a new instance of the class for an invoke operation using the specified values. + A provider-specific, named-value pairs object to be passed through to the provider. + The length of time to let the operation perform before it times out. The default value is . Setting this parameter will invoke the operation semisynchronously. + + + Returns a copy of the object. + The cloned object. + + + + + + Contains the basic elements of a management object. It serves as a base class to more specific management object classes. + + + Initializes a new instance of the class that is serializable. + The to populate with data. + The destination (see ) for this serialization. + + + Gets the path to the management object's class. + Returns a that contains the class path to the management object's class. + + + + + + + Returns a copy of the object. + The new cloned object. + + + + + + + Compares this object to another, based on specified options. + true if the objects compared are equal according to the given options; otherwise, false. + The object to which to compare this object. + Options on how to compare the objects. + + + + + + + Compares two management objects. + true if this is an instance of and represents the same object as this instance; otherwise, false. + An object to compare with this instance. + + + + + + + Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. + A hash code for the current object. + + + + + + + Populates a with the data necessary to deserialize the field represented by this instance. + The to populate with data. + The destination (see ) for this serialization. + + + Returns the value of the specified property qualifier. + The value of the specified qualifier. + The name of the property to which the qualifier belongs. + The name of the property qualifier of interest. + + + + + + + Gets an equivalent accessor to a property's value. + The value of the specified property. + The name of the property of interest. + + + + + + + Gets the value of the specified qualifier. + The value of the specified qualifier. + The name of the qualifier of interest. + + + + + + + Returns a textual representation of the object in the specified format. + The textual representation of the object in the specified format. + The requested textual format. + + + + + + + Gets access to property values through [] notation. This property is the indexer for the class. You can use the default indexed properties defined by a type, but you cannot explicitly define your own. However, specifying the expando attribute on a class automatically provides a default indexed property whose type is Object and whose index type is String. + Returns an value that contains the management object for a specific class property. + The name of the property of interest. + + + + + + + Provides the internal WMI object represented by a . + An representing the internal WMI object. + The that references the requested WMI object. + + + + + + + Gets a collection of objects describing the properties of the management object. + Returns a that holds the properties for the management object. + + + Gets the collection of objects defined on the management object. Each element in the collection holds information such as the qualifier name, value, and flavor. + Returns a that holds the qualifiers for the management object. + + + Sets the value of the specified property qualifier. + The name of the property to which the qualifier belongs. + The name of the property qualifier of interest. + The new value for the qualifier. + + + + + + + Sets the value of the named property. + The name of the property to be changed. + The new value for this property. + + + + + + + + Sets the value of the named qualifier. + The name of the qualifier to set. This parameter cannot be null. + The value to set. + + + + + + + Implements the interface and returns the data needed to serialize the . + A containing the information required to serialize the . + A containing the source and destination of the serialized stream associated with the . + + is null. + + + Gets the collection of WMI system properties of the management object (for example, the class name, server, and namespace). WMI system property names begin with "__". + Returns a that contains the system properties for a management object. + + + Represents a Common Information Model (CIM) management class. A management class is a WMI class such as Win32_LogicalDisk, which can represent a disk drive, and Win32_Process, which represents a process such as Notepad.exe. The members of this class enable you to access WMI data using a specific WMI class path. For more information, see "Win32 Classes" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library. + + + Initializes a new instance of the class. This is the default constructor. + + + Initializes a new instance of the class. The class represents a Common Information Model (CIM) management class from WMI such as Win32_LogicalDisk, which can represent a disk drive, and Win32_Process, which represents a process such as Notepad.exe. For more information, see "Win32 Classes" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library. + A specifying the WMI class to which to bind. The parameter must specify a WMI class path. The class represents a CIM management class from WMI. CIM classes represent management information including hardware, software, processes, and so on. For more information about the CIM classes available in Windows, see "Win32 classes" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library. + + + Initializes a new instance of the class initialized to the given WMI class path using the specified options. The class represents a Common Information Model (CIM) management class from WMI such as Win32_LogicalDisk, which can represent a disk drive, and Win32_Process, which represents a process such as Notepad.exe. For more information, see "Win32 Classes" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library. + A instance representing the WMI class path. The class represents a CIM management class from WMI. CIM classes represent management information including hardware, software, processes, and so on. For more information about the CIM classes available in Windows, see "Win32 classes" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library. + An representing the options to use when retrieving this class. + + + Initializes a new instance of the class for the specified WMI class in the specified scope and with the specified options. The class represents a Common Information Model (CIM) management class from WMI such as Win32_LogicalDisk, which can represent a disk drive, and Win32_Process, which represents a process such as Notepad.exe. For more information, see "Win32 Classes" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library. + A that specifies the scope (server and namespace) where the WMI class resides. + A that represents the path to the WMI class in the specified scope. The class represents a CIM management class from WMI. CIM classes represent management information including hardware, software, processes, and so on. For more information about the CIM classes available in Windows, see "Win32 classes" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library. + An that specifies the options to use when retrieving the WMI class. + + + Initializes a new instance of the class from the specified instances of the and classes. + An instance of the class containing the information required to serialize the new . + An instance of the class containing the source of the serialized stream associated with the new . + + + Initializes a new instance of the class initialized to the given path. The class represents a Common Information Model (CIM) management class from WMI such as Win32_LogicalDisk, which can represent a disk drive, and Win32_Process, which represents a process such as Notepad.exe. For more information, see "Win32 Classes" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library. + The path to the WMI class. The class represents a CIM management class from WMI. CIM classes represent management information including hardware, software, processes, and so on. For more information about the CIM classes available in Windows, see "Win32 classes" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library. + + + Initializes a new instance of the class initialized to the given WMI class path using the specified options. The class represents a Common Information Model (CIM) management class from WMI such as Win32_LogicalDisk, which can represent a disk drive, and Win32_Process, which represents a process such as Notepad.exe. For more information, see "Win32 Classes" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library. + The path to the WMI class. The class represents a CIM management class from WMI. CIM classes represent management information including hardware, software, processes, and so on. For more information about the CIM classes available in Windows, see "Win32 classes" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library. + An representing the options to use when retrieving the WMI class. + + + Initializes a new instance of the class for the specified WMI class, in the specified scope, and with the specified options. The class represents a Common Information Model (CIM) management class from WMI such as Win32_LogicalDisk, which can represent a disk drive, and Win32_Process, which represents a process such as Notepad.exe. For more information, see "Win32 Classes" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library. + The scope in which the WMI class resides. + The path to the WMI class within the specified scope. The class represents a CIM management class from WMI. CIM classes represent management information including hardware, software, processes, and so on. For more information about the CIM classes available in Windows, see "Win32 classes" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library. + An that specifies the options to use when retrieving the WMI class. + + + Returns a copy of the object. + The cloned object. + + + + + + + + Initializes a new instance of the WMI class. + A that represents a new instance of the WMI class. + + + + + + + + Gets an array containing all WMI classes in the inheritance hierarchy from this class to the top of the hierarchy. + A string collection containing the names of all WMI classes in the inheritance hierarchy of this class. + + + + + + + Derives a new class from this class. + A new that represents a new WMI class derived from the original class. + The name of the new class to be derived. + + + + + + + + Returns the collection of all instances of the class. + A collection of the objects representing the instances of the class. + + + + + + + + Returns the collection of all instances of the class using the specified options. + A collection of the objects representing the instances of the class, according to the specified options. + The additional operation options. + + + + + + + + Returns the collection of all instances of the class, asynchronously. + The object to handle the asynchronous operation's progress. + + + + + + + + Returns the collection of all instances of the class, asynchronously, using the specified options. + The object to handle the asynchronous operation's progress. + The specified additional options for getting the instances. + + + + + + + + Populates a with the data necessary to deserialize the field represented by this instance. + The object to be populated with serialization information. + The location where serialized data will be stored and retrieved. + + + Retrieves classes related to the WMI class. + A collection of the or objects that represents WMI classes or instances related to the WMI class. + + + + + + + + Retrieves classes related to the WMI class, asynchronously. + The object to handle the asynchronous operation's progress. + + + + + + + + Retrieves classes related to the WMI class, asynchronously, given the related class name. + The object to handle the asynchronous operation's progress. + The name of the related class. + + + + + + + + Retrieves classes related to the WMI class, asynchronously, using the specified options. + Handler for progress and results of the asynchronous operation. + The class from which resulting classes have to be derived. + The relationship type which resulting classes must have with the source class. + This qualifier must be present on the relationship. + This qualifier must be present on the resulting classes. + The resulting classes must have this role in the relationship. + The source class must have this role in the relationship. + The options for retrieving the resulting classes. + + + + + + + + Retrieves classes related to the WMI class. + A collection of classes related to this class. + The class from which resulting classes have to be derived. + + + + + + + + Retrieves classes related to the WMI class based on the specified options. + A collection of classes related to this class. + The class from which resulting classes have to be derived. + The relationship type which resulting classes must have with the source class. + This qualifier must be present on the relationship. + This qualifier must be present on the resulting classes. + The resulting classes must have this role in the relationship. + The source class must have this role in the relationship. + The options for retrieving the resulting classes. + + + + + + + + Retrieves relationship classes that relate the class to others. + A collection of association classes that relate the class to any other class. + + + + + + + + Retrieves relationship classes that relate the class to others, asynchronously. + The object to handle the asynchronous operation's progress. + + + + + + + + Retrieves relationship classes that relate the class to the specified WMI class, asynchronously. + The object to handle the asynchronous operation's progress. + The WMI class to which all returned relationships should point. + + + + + + + + Retrieves relationship classes that relate the class according to the specified options, asynchronously. + The handler for progress and results of the asynchronous operation. + The class from which all resulting relationship classes must derive. + The qualifier which the resulting relationship classes must have. + The role which the source class must have in the resulting relationship classes. + The options for retrieving the results. + + + + + + + + Retrieves relationship classes that relate the class to others, where the endpoint class is the specified class. + A collection of association classes that relate the class to the specified class. For more information about relationship classes, see "ASSOCIATORS OF Statement" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library. + The endpoint class for all relationship classes returned. + + + + + + + + Retrieves relationship classes that relate this class to others, according to specified options. + A collection of association classes that relate this class to others, according to the specified options. For more information about relationship classes, see "ASSOCIATORS OF Statement" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library. + All resulting relationship classes must derive from this class. + Resulting relationship classes must have this qualifier. + The source class must have this role in the resulting relationship classes. + Specifies options for retrieving the results. + + + + + + + + Generates a strongly-typed class for a given WMI class. + A representing the declaration for the strongly-typed class. + true to include the class for managing system properties; otherwise, false. + true to have the generated class manage system properties; otherwise, false. + + + + + + + + + Generates a strongly-typed class for a given WMI class. This function generates code for Visual Basic, C#, JScript, J#, or C++ depending on the input parameters. + true, if the method succeeded; otherwise, false. + The language of the code to be generated. This code language comes from the enumeration. + The path of the file where the code is to be written. + The.NET namespace into which the class should be generated. If this is empty, the namespace will be generated from the WMI namespace. + + + + + + + + + Returns the collection of all subclasses for the class. + A collection of the objects that represent the subclasses of the WMI class. + + + + + + + + Retrieves the subclasses of the class using the specified options. + A collection of the objects representing the subclasses of the WMI class, according to the specified options. + The specified additional options for retrieving subclasses of the class. + + + + + + + + Returns the collection of all classes derived from this class, asynchronously. + The object to handle the asynchronous operation's progress. + + + + + + + + Retrieves all classes derived from this class, asynchronously, using the specified options. + The object to handle the asynchronous operation's progress. + The specified additional options to use in the derived class retrieval. + + + + + + + + Gets or sets a collection of objects that represent the methods defined in the WMI class. + A representing the methods defined in the WMI class. + + + + + + + Gets or sets the path of the WMI class to which the object is bound. + The path of the object's class. + + + + + + + Provides methods to convert DMTF datetime and time intervals to CLR-compliant and format and vice versa. + + + Converts a given DMTF datetime to . The returned will be in the current time zone of the system. + A that represents the given DMTF datetime. + A string representing the datetime in DMTF format. + + + Converts a given to DMTF datetime format. + A string that represents the DMTF datetime for the given . + A representing the datetime to be converted to DMTF datetime. + + + Converts a given to DMTF time interval. + A string that represents the DMTF time interval for the given . + A representing the datetime to be converted to DMTF time interval. + + + Converts a given DMTF time interval to a . + A that represents the given DMTF time interval. + A string representation of the DMTF time interval. + + + Represents the virtual base class to hold event data for WMI events. + + + Gets the operation context echoed back from the operation that triggered the event. + Returns an value for an operation context. + + + Subscribes to temporary event notifications based on a specified event query. + + + Initializes a new instance of the class. For further initialization, set the properties on the object. This is the default constructor. + + + Initializes a new instance of the class when given a WMI event query. + An representing a WMI event query, which determines the events for which the watcher will listen. + + + Initializes a new instance of the class that listens for events conforming to the given WMI event query. + A representing the scope (namespace) in which the watcher will listen for events. + An representing a WMI event query, which determines the events for which the watcher will listen. + + + Initializes a new instance of the class that listens for events conforming to the given WMI event query, according to the specified options. For this variant, the query and the scope are specified objects. The options object can specify options such as time-out and context information. + A representing the scope (namespace) in which the watcher will listen for events. + An representing a WMI event query, which determines the events for which the watcher will listen. + An representing additional options used to watch for events. + + + Initializes a new instance of the class when given a WMI event query in the form of a string. + A WMI event query, which defines the events for which the watcher will listen. + + + Initializes a new instance of the class that listens for events conforming to the given WMI event query. For this variant, the query and the scope are specified as strings. + The management scope (namespace) in which the watcher will listen for events. + The query that defines the events for which the watcher will listen. + + + Initializes a new instance of the class that listens for events conforming to the given WMI event query, according to the specified options. For this variant, the query and the scope are specified as strings. The options object can specify options such as a time-out and context information. + The management scope (namespace) in which the watcher will listen for events. + The query that defines the events for which the watcher will listen. + An representing additional options used to watch for events. + + + Occurs when a new event arrives. + + + Ensures that outstanding calls are cleared. This is the destructor for the object. In C#, finalizers are expressed using destructor syntax. + + + Gets or sets the options used to watch for events. + Returns an that contains the event options used to watch for events. + + + + + + + Gets or sets the criteria to apply to events. + Returns an that contains the query to apply to events. + + + + + + + Gets or sets the scope in which to watch for events (namespace or scope). + Returns a that contains the scope the in which to watch for events. + + + + + + + Subscribes to events with the given query and delivers them, asynchronously, through the event. + + + + + + + + Cancels the subscription whether it is synchronous or asynchronous. + + + + + + + Occurs when a subscription is canceled. + + + Waits for the next event that matches the specified query to arrive, and then returns it. + A representing the newly arrived event. + + + + + + + + Represents management exceptions. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that is serializable. + The to populate with data. + The destination for this serialization. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes an empty new instance of the class. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + The message that describes the error. + The exception that is the cause of the current exception. + + + Gets the error code reported by WMI, which caused this exception. + Returns a enumeration value that contains the error code. + + + Gets the extended error object provided by WMI. + Returns a that contains extended error information. + + + Populates the with the data needed to serialize the . + The to populate with data. + The destination for this serialization. + + + + + + + Represents a collection of named values suitable for use as context information to WMI operations. The names are case-insensitive. + + + Initializes a new instance of the class, which is empty. This is the default constructor. + + + Initializes a new instance of the class that is serializable and uses the specified and . + The to populate with data. + The destination (see ) for this serialization. + + + Adds a single-named value to the collection. + The name of the new value. + The value to be associated with the name. + + + Creates a clone of the collection. Individual values are cloned. If a value does not support cloning, then a is thrown. + The new copy of the collection. + + + + + + Gets the value associated with the specified name from this collection. In C#, this property is the indexer for the class. + Returns an value that is associated with the specified name from this collection. + The name of the value to be returned. + + + Removes a single-named value from the collection. If the collection does not contain an element with the specified name, the collection remains unchanged and no exception is thrown. + The name of the value to be removed. + + + Removes all entries from the collection. + + + + + + Represents a WMI instance. + + + Initializes a new instance of the class. This is the default constructor. + + + Initializes a new instance of the class for the specified WMI object path. The path is provided as a . + A that contains a path to a WMI object. + + + Initializes a new instance of the class bound to the specified WMI path, including the specified additional options. + A containing the WMI path. + An containing additional options for binding to the WMI object. This parameter could be null if default options are to be used. + + + Initializes a new instance of the class bound to the specified WMI path that includes the specified options. + A representing the scope in which the WMI object resides. In this version, scopes can only be WMI namespaces. + A representing the WMI path to the manageable object. + An specifying additional options for getting the object. + + + Initializes a new instance of the class that is serializable. + The to populate with data. + The destination (see ) for this serialization. + + + Initializes a new instance of the class for the specified WMI object path. The path is provided as a string. + A WMI path. + + + Initializes a new instance of the class bound to the specified WMI path, including the specified additional options. In this variant, the path can be specified as a string. + The WMI path to the object. + An representing options to get the specified WMI object. + + + Initializes a new instance of the class bound to the specified WMI path, and includes the specified options. The scope and the path are specified as strings. + The scope for the WMI object. + The WMI object path. + An representing additional options for getting the WMI object. + + + Gets or sets the path to the object's class. + A representing the path to the object's class. + + + + + + + Creates a copy of the object. + The copied object. + + + + + + + + Copies the object to a different location, asynchronously. + The object that will receive the results of the operation. + A specifying the path to which the object should be copied. + + + + + + + + Copies the object to a different location, asynchronously. + The object that will receive the results of the operation. + The path to which the object should be copied. + The options for how the object should be put. + + + + + + + + Copies the object to a different location, asynchronously. + The object that will receive the results of the operation. + The path to which the object should be copied. + + + + + + + + Copies the object to a different location, asynchronously. + The object that will receive the results of the operation. + The path to which the object should be copied. + The options for how the object should be put. + + + + + + + + Copies the object to a different location. + The new path of the copied object. + The to which the object should be copied. + + + + + + + + Copies the object to a different location. + The new path of the copied object. + The to which the object should be copied. + The options for how the object should be put. + + + + + + + + Copies the object to a different location. + The new path of the copied object. + The path to which the object should be copied. + + + + + + + + Copies the object to a different location. + The new path of the copied object. + The path to which the object should be copied. + The options for how the object should be put. + + + + + + + + Deletes the object. + + + + + + + + Deletes the object. + The options for how to delete the object. + + + + + + + + Deletes the object. + The object that will receive the results of the operation. + + + + + + + + Deletes the object. + The object that will receive the results of the operation. + The options for how to delete the object. + + + + + + + + Binds WMI class information to the management object. + + + + + + + + Binds to the management object asynchronously. + The object to receive the results of the operation as events. + + + + + + + + Returns a representing the list of input parameters for a method. + A containing the input parameters to the method. + The name of the method. + + + + + + + + Populates a with the data necessary to deserialize the field represented by this instance. + The object to be populated with serialization information. + The location where serialized data will be stored and retrieved. + + + Gets a collection of objects related to the object (associators). + A containing the related objects. + + + + + + + + Gets a collection of objects related to the object (associators) asynchronously. This call returns immediately, and a delegate is called when the results are available. + The object to use to return results. + + + + + + + + Gets a collection of objects related to the object (associators). + The object to use to return results. + The class of related objects. + + + + + + + + Gets a collection of objects related to the object (associators). + The object to use to return results. + The class of the related objects. + The relationship class of interest. + The qualifier required to be present on the relationship class. + The qualifier required to be present on the related class. + The role that the related class is playing in the relationship. + The role that this class is playing in the relationship. + Return only class definitions for the instances that match the query. + Extended options for how to execute the query. + + + + + + + + Gets a collection of objects related to the object (associators). + A containing the related objects. + A class of related objects. + + + + + + + + Gets a collection of objects related to the object (associators). + A containing the related objects. + The class of the related objects. + The relationship class of interest. + The qualifier required to be present on the relationship class. + The qualifier required to be present on the related class. + The role that the related class is playing in the relationship. + The role that this class is playing in the relationship. + When this method returns, it contains only class definitions for the instances that match the query. + Extended options for how to execute the query. + + + + + + + + Gets a collection of associations to the object. + A containing the association objects. + + + + + + + + Gets a collection of associations to the object. + The object to use to return results. + + + + + + + + Gets a collection of associations to the object. + The object to use to return results. + The associations to include. + + + + + + + + Gets a collection of associations to the object. + The object to use to return results. + The type of relationship of interest. + The qualifier to be present on the relationship. + The role of this object in the relationship. + When this method returns, it contains only the class definitions for the result set. + The extended options for the query execution. + + + + + + + + Gets a collection of associations to the object. + A containing the association objects. + The associations to include. + + + + + + + + Gets a collection of associations to the object. + A containing the association objects. + The type of relationship of interest. + The qualifier to be present on the relationship. + The role of this object in the relationship. + When this method returns, it contains only the class definitions for the result set. + The extended options for the query execution. + + + + + + + + Invokes a method on the object, asynchronously. + A used to handle the asynchronous execution's progress and results. + The name of the method to be executed. + A containing the input parameters for the method. + An containing additional options used to execute the method. + + + + + + + + Invokes a method on the object, asynchronously. + The object to receive the results of the operation. + The name of the method to execute. + An array containing parameter values. + + + + + + + + Invokes a method on the WMI object. The input and output parameters are represented as objects. + A containing the output parameters and return value of the executed method. + The name of the method to execute. + A holding the input parameters to the method. + An containing additional options for the execution of the method. + + + + + + + + Invokes a method on the object. + The object value returned by the method. + The name of the method to execute. + An array containing parameter values. + + + + + + + + Gets or sets additional information to use when retrieving the object. + An to use when retrieving the object. + + + + + + Gets or sets the object's WMI path. + A representing the object's path. + + + + + + + Commits the changes to the object. + A containing the path to the committed object. + + + + + + + + Commits the changes to the object, asynchronously. + A used to handle the progress and results of the asynchronous operation. + + + + + + + + Commits the changes to the object asynchronously and using the specified options. + A used to handle the progress and results of the asynchronous operation. + A used to specify additional options for the commit operation. + + + + + + + + Commits the changes to the object. + A containing the path to the committed object. + The options for how to commit the changes. + + + + + + + + Gets or sets the scope in which this object resides. + A . + + + + + + + Returns the full path of the object. This is an override of the default object implementation. + The full path of the object. + + + + + + + Represents different collections of management objects retrieved through WMI. The objects in this collection are of -derived types, including and . The collection can be the result of a WMI query executed through a , or an enumeration of management objects of a specified type retrieved through a representing that type. In addition, this can be a collection of management objects related in a specified way to a specific management object - in this case the collection would be retrieved through a method such as . The collection can be walked using the and objects in it can be inspected or manipulated for various management tasks. + + + Copies the collection to an array. + An array to copy to. + The index to start from. + + + + + + + + Copies the items in the collection to a array. + The target array. + The index to start from. + + + + + + + + Gets a value indicating the number of objects in the collection. + Returns an value indicating the number of objects in the collection. + + + + + + + Releases resources associated with this object. After this method has been called, an attempt to use this object will result in an being thrown. + + + Disposes of resources the object is holding. This is the destructor for the object. Finalizers are expressed using destructor syntax. + + + Returns the enumerator for the collection. + An that can be used to iterate through the collection. + + + + + + + + Gets a value indicating whether the object is synchronized. + Returns a value indicating whether the object is synchronized. + + + Gets the object to be used for synchronization. + Returns an value that represents the object to be used for synchronization. + + + Returns an that iterates through the . + An for the . + + + Represents the enumerator on the collection. + + + Gets the current that this enumerator points to. + The current object in the enumeration. + + + Releases resources associated with this object. After this method has been called, an attempt to use this object will result in an exception being thrown. + + + Disposes of resources the object is holding. This is the destructor for the object. Finalizers are expressed using destructor syntax. + + + Indicates whether the enumerator has moved to the next object in the enumeration. + true, if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Resets the enumerator to the beginning of the collection. + + + Gets the current object in the collection. + Returns the current element in the collection. + The collection was modified after the enumerator was created. + + + Retrieves a collection of management objects based on a specified query. This class is one of the more commonly used entry points to retrieving management information. For example, it can be used to enumerate all disk drives, network adapters, processes and many more management objects on a system, or to query for all network connections that are up, services that are paused, and so on. When instantiated, an instance of this class takes as input a WMI query represented in an or its derivatives, and optionally a representing the WMI namespace to execute the query in. It can also take additional advanced options in an . When the method on this object is invoked, the executes the given query in the specified scope and returns a collection of management objects that match the query in a . + + + Initializes a new instance of the class. After some properties on this object are set, the object can be used to invoke a query for management information. This is the default constructor. + + + Initializes a new instance of the class used to invoke the specified query in the specified scope. + A representing the scope in which to invoke the query. + An representing the query to be invoked. + + + Initializes a new instance of the class to be used to invoke the specified query in the specified scope, with the specified options. + A specifying the scope of the query. + An specifying the query to be invoked. + An specifying additional options to be used for the query. + + + Initializes a new instance of the class used to invoke the specified query for management information. + An representing the query to be invoked by the searcher. + + + Initializes a new instance of the class used to invoke the specified query for management information. + The WMI query to be invoked by the object. + + + Initializes a new instance of the class used to invoke the specified query in the specified scope. + The scope in which to query. + The query to be invoked. + + + Initializes a new instance of the class used to invoke the specified query, in the specified scope, and with the specified options. + The scope in which the query should be invoked. + The query to be invoked. + An specifying additional options for the query. + + + Invokes the specified WMI query and returns the resulting collection. + A containing the objects that match the specified query. + + + + + + + + Invokes the WMI query asynchronously, and binds to a watcher to deliver the results. + The watcher that raises events triggered by the operation. + + + + + + + + Gets or sets the options for how to search for objects. + Returns an that contains the options for searching for WMI objects. + + + + + + Gets or sets the query to be invoked in the searcher (that is, the criteria to be applied to the search for management objects). + Returns an that contains the query to be invoked in the searcher. + + + Gets or sets the scope in which to look for objects (the scope represents a WMI namespace). + Returns a that contains the scope (namespace) in which to look for the WMI objects. + + + + + + + Manages asynchronous operations and handles management information and events received asynchronously. + + + Initializes a new instance of the class. This is the default constructor. + + + Cancels all outstanding operations. + + + + + + Occurs when an operation has completed. + + + Occurs when an object has been successfully committed. + + + Occurs when a new object is available. + + + Occurs to indicate the progress of an ongoing operation. + + + Provides an abstract base class for all options objects. + + + Returns a copy of the object. + The cloned object. + + + Gets or sets a WMI context object. This is a name-value pairs list to be passed through to a WMI provider that supports context information for customized operation. + Returns a that contains WMI context information. + + + + + + Indicates that no timeout should occur. + + + Gets or sets the time-out to apply to the operation. Note that for operations that return collections, this time-out applies to the enumeration through the resulting collection, not the operation itself (the property is used for the latter). This property is used to indicate that the operation should be performed semisynchronously. + Returns a that defines the time-out time to apply to the operation. + + + Provides a wrapper for parsing and building paths to WMI objects. + + + Initializes a new instance of the class that is empty. This is the default constructor. + + + Initializes a new instance of the class for the given path. + The object path. + + + Gets or sets the class portion of the path. + Returns a value that holds the class portion of the path. + + + + + + + Returns a copy of the . + The cloned object. + + + + + + + + Gets or sets the default scope path used when no scope is specified. The default scope is \\.\root\cimv2, and can be changed by setting this property. + Returns a that contains the default scope (namespace) path used when no scope is specified. + + + Gets or sets a value indicating whether this is a class path. + Returns a value indicating whether this is a class path. + + + + + + + Gets or sets a value indicating whether this is an instance path. + Returns a value indicating whether this is an instance path. + + + + + + + Gets or sets a value indicating whether this is a singleton instance path. + Returns a value indicating whether this is a singleton instance path. + + + + + + + Gets or sets the namespace part of the path. Note that this does not include the server name, which can be retrieved separately. + Returns a value containing the namespace part of the path. + + + + + + + Gets or sets the string representation of the full path in the object. + Returns a value containing the full path. + + + Gets or sets the relative path: class name and keys only. + Returns a value containing the relative path. + + + + + + + Gets or sets the server part of the path. + Returns a value containing the server name. + + + + + + + Sets the path as a new class path. This means that the path must have a class name but not key values. + + + + + + + + Sets the path as a new singleton object path. This means that it is a path to an instance but there are no key values. + + + + + + + + Creates a new object that is a copy of the current instance. + A new object that is a copy of this instance. + + + Returns the full object path as the string representation. + A string containing the full object path represented by this object. This value is equivalent to the value of the property. + + + + + + + Provides an abstract base class for all management query objects. + + + Returns a copy of the object. + The cloned object. + + + Parses the query string and sets the property values accordingly. If the query is valid, the class name property and condition property of the query will be parsed. + The query string to be parsed. + + + Gets or sets the query language used in the query string, defining the format of the query string. + Returns a value containing the format of the query string. + + + Gets or sets the query in text format. + Returns a value containing the query. + + + Represents a scope (namespace) for management operations. + + + Initializes a new instance of the class, with default values. This is the default constructor. + + + Initializes a new instance of the class representing the specified scope path. + A containing the path to a server and namespace for the . + + + Initializes a new instance of the class representing the specified scope path, with the specified options. + A containing the path to the server and namespace for the . + The containing options for the connection. + + + Initializes a new instance of the class representing the specified scope path. + The server and namespace path for the . + + + Initializes a new instance of the class representing the specified scope path, with the specified options. + The server and namespace for the . + A containing options for the connection. + + + Returns a copy of the object. + A new copy of the . + + + + + + + + Connects this to the actual WMI scope. + + + + + + + + Gets a value indicating whether the is currently bound to a WMI server and namespace. + Returns a value indicating whether the scope is currently bound to a WMI server and namespace. + + + Gets or sets options for making the WMI connection. + Returns a that contains the options for making a WMI connection. + + + + + + Gets or sets the path for the . + Returns a containing the path to the scope (namespace). + + + + + + + Creates a new object that is a copy of the current instance. + A new object that is a copy of this instance. + + + Describes the enumeration of all WMI error codes that are currently defined. + + + The operation was successful. + + + This value is returned when no more objects are available, the number of objects returned is less than the number requested, or at the end of an enumeration. It is also returned when the method is called with a value of 0 for the parameter. + + + An overridden property was deleted. This value is returned to signal that the original, non-overridden value has been restored as a result of the deletion. + + + The compared items (such as objects and classes) are not identical. + + + A call timed out. This is not an error condition; therefore, some results may have been returned. + + + No more data is available from the enumeration; the user should terminate the enumeration. + + + The operation was canceled. + + + A request is still in progress; however, the results are not yet available. + + + More than one copy of the same object was detected in the result set of an enumeration. + + + The user did not receive all of the requested objects because of inaccessible resources (other than security violations). + + + The call failed. + + + The object could not be found. + + + The current user does not have permission to perform the action. + + + The provider failed after initialization. + + + A type mismatch occurred. + + + There was not enough memory for the operation. + + + The context object is not valid. + + + One of the parameters to the call is not correct. + + + The resource, typically a remote server, is not currently available. + + + An internal, critical, and unexpected error occurred. Report this error to Microsoft Technical Support. + + + One or more network packets were corrupted during a remote session. + + + The feature or operation is not supported. + + + The specified superclass is not valid. + + + The specified namespace could not be found. + + + The specified instance is not valid. + + + The specified class is not valid. + + + A provider referenced in the schema does not have a corresponding registration. + + + A provider referenced in the schema has an incorrect or incomplete registration. + + + COM cannot locate a provider referenced in the schema. + + + A component, such as a provider, failed to initialize for internal reasons. + + + A networking error that prevents normal operation has occurred. + + + The requested operation is not valid. This error usually applies to invalid attempts to delete classes or properties. + + + The query was not syntactically valid. + + + The requested query language is not supported. + + + In a put operation, the wbemChangeFlagCreateOnly flag was specified, but the instance already exists. + + + The add operation cannot be performed on the qualifier because the owning object does not permit overrides. + + + The user attempted to delete a qualifier that was not owned. The qualifier was inherited from a parent class. + + + The user attempted to delete a property that was not owned. The property was inherited from a parent class. + + + The client made an unexpected and illegal sequence of calls. + + + The user requested an illegal operation, such as spawning a class from an instance. + + + There was an illegal attempt to specify a key qualifier on a property that cannot be a key. The keys are specified in the class definition for an object and cannot be altered on a per-instance basis. + + + The current object is not a valid class definition. Either it is incomplete, or it has not been registered with WMI using (). + + + Reserved for future use. + + + Reserved for future use. + + + The property that you are attempting to modify is read-only. + + + The provider cannot perform the requested operation, such as requesting a query that is too complex, retrieving an instance, creating or updating a class, deleting a class, or enumerating a class. + + + An attempt was made to make a change that would invalidate a derived class. + + + An attempt has been made to delete or modify a class that has instances. + + + Reserved for future use. + + + A value of null was specified for a property that may not be null, such as one that is marked by a Key, Indexed, or Not_Null qualifier. + + + The value provided for a qualifier was not a legal qualifier type. + + + The CIM type specified for a property is not valid. + + + The request was made with an out-of-range value, or is incompatible with the type. + + + An illegal attempt was made to make a class singleton, such as when the class is derived from a non-singleton class. + + + The CIM type specified is not valid. + + + The requested method is not available. + + + The parameters provided for the method are not valid. + + + There was an attempt to get qualifiers on a system property. + + + The property type is not recognized. + + + An asynchronous process has been canceled internally or by the user. Note that because of the timing and nature of the asynchronous operation, the operation may not have been truly canceled. + + + The user has requested an operation while WMI is in the process of closing. + + + An attempt was made to reuse an existing method name from a superclass, and the signatures did not match. + + + One or more parameter values, such as a query text, is too complex or unsupported. WMI is requested to retry the operation with simpler parameters. + + + A parameter was missing from the method call. + + + A method parameter has an invalid ID qualifier. + + + One or more of the method parameters have ID qualifiers that are out of sequence. + + + The return value for a method has an ID qualifier. + + + The specified object path was invalid. + + + There is not enough free disk space to continue the operation. + + + The supplied buffer was too small to hold all the objects in the enumerator or to read a string property. + + + The provider does not support the requested put operation. + + + An object with an incorrect type or version was encountered during marshaling. + + + A packet with an incorrect type or version was encountered during marshaling. + + + The packet has an unsupported version. + + + The packet is corrupted. + + + An attempt has been made to mismatch qualifiers, such as putting [ManagementKey] on an object instead of a property. + + + A duplicate parameter has been declared in a CIM method. + + + Reserved for future use. + + + The delivery of an event has failed. The provider may choose to re-raise the event. + + + The specified flavor was invalid. + + + An attempt has been made to create a reference that is circular (for example, deriving a class from itself). + + + The specified class is not supported. + + + An attempt was made to change a key when instances or derived classes are already using the key. + + + An attempt was made to change an index when instances or derived classes are already using the index. + + + An attempt was made to create more properties than the current version of the class supports. + + + A property was redefined with a conflicting type in a derived class. + + + An attempt was made in a derived class to override a non-overrideable qualifier. + + + A method was redeclared with a conflicting signature in a derived class. + + + An attempt was made to execute a method not marked with [implemented] in any relevant class. + + + An attempt was made to execute a method marked with [disabled]. + + + The refresher is busy with another operation. + + + The filtering query is syntactically invalid. + + + The FROM clause of a filtering query references a class that is not an event class. + + + A GROUP BY clause was used without the corresponding GROUP WITHIN clause. + + + A GROUP BY clause was used. Aggregation on all properties is not supported. + + + Dot notation was used on a property that is not an embedded object. + + + A GROUP BY clause references a property that is an embedded object without using dot notation. + + + An event provider registration query (__EventProviderRegistration) did not specify the classes for which events were provided. + + + An request was made to back up or restore the repository while WinMgmt.exe was using it. + + + The asynchronous delivery queue overflowed from the event consumer being too slow. + + + The operation failed because the client did not have the necessary security privilege. + + + The operator is not valid for this property type. + + + The user specified a user name, password, or authority on a local connection. The user must use an empty user name and password and rely on default security. + + + The class was made abstract when its superclass is not abstract. + + + An amended object was used in a put operation without the WBEM_FLAG_USE_AMENDED_QUALIFIERS flag being specified. + + + The client was not retrieving objects quickly enough from an enumeration. + + + The provider registration overlaps with the system event domain. + + + A WITHIN clause was not used in this query. + + + Contains information about a WMI method. + + + Gets the input parameters to the method. Each parameter is described as a property in the object. If a parameter is both in and out, it appears in both the and properties. + Returns a containing the input parameters to the method. + + + + + + + Gets the name of the method. + Returns a value containing the name of the method. + + + Gets the name of the management class in which the method was first introduced in the class inheritance hierarchy. + Returns a value containing the name of the class in which the method was first introduced in the class inheritance hierarchy. + + + + + + + Gets the output parameters to the method. Each parameter is described as a property in the object. If a parameter is both in and out, it will appear in both the and properties. + Returns a containing the output parameters for the method. + + + + + + + Gets a collection of qualifiers defined in the method. Each element is of type and contains information such as the qualifier name, value, and flavor. + Returns a containing the qualifiers for the method. + + + Represents the set of methods available in the collection. + + + Adds a to the . This overload will add a new method with no parameters to the collection. + The name of the method to add. + + + + + + + Adds a to the . This overload will add a new method with the specified parameter objects to the collection. + The name of the method to add. + The holding the input parameters to the method. + The holding the output parameters to the method. + + + + + + + Copies the into an array. + The array to which to copy the collection. + The index from which to start. + + + + + + + Copies the to a specialized array. + The destination array to which to copy the objects. + The index in the destination array from which to start the copy. + + + + + + + Gets the number of objects in the collection. + Returns an value representing the number of objects in the collection. + + + + + + + Returns an enumerator for the . + An to enumerate through the collection. + + + + + + + Gets a value that indicates whether the object is synchronized. + Returns a value indicating whether the object is synchronized. + + + Gets the specified from the . + Returns a containing the method data for a specified method from the collection. + The name of the method requested. + + + + + + + Removes a from the . + The name of the method to remove from the collection. + + + + + + + Gets the object to be used for synchronization. + Returns an value representing the object to be used for synchronization. + + + Returns an that iterates through the . + An for the . + + + Represents the enumerator for objects in the . + + + Returns the current in the enumeration. + The current item in the collection. + + + Moves to the next element in the enumeration. + true if the enumerator was successfully advanced to the next method; false if the enumerator has passed the end of the collection. + + + Resets the enumerator to the beginning of the enumeration. + + + Gets the current object in the collection. + Returns the current element in the collection. + The collection was modified after the enumerator was created. + + + Specifies options for getting a management object. + + + Initializes a new instance of the class for getting a WMI object, using default values. This is the default constructor. + + + Initializes a new instance of the class for getting a WMI object, using the specified provider-specific context. + A provider-specific, named-value pairs context object to be passed through to the provider. + + + Initializes a new instance of the class for getting a WMI object, using the given options values. + A provider-specific, named-value pairs context object to be passed through to the provider. + The length of time to let the operation perform before it times out. The default is . + true if the returned objects should contain amended (locale-aware) qualifiers; otherwise, false. + + + Returns a copy of the object. + The cloned object. + + + + + + Gets or sets a value indicating whether the objects returned from WMI should contain amended information. Typically, amended information is localizable information attached to the WMI object, such as object and property descriptions. + Returns a value indicating whether the objects returned from WMI should contain amended information. + + + Holds event data for the event. + + + Gets the identity of the object that has been put. + Returns a containing the path of the object that has been put. + + + Represents the method that will handle the event. + The instance of the object for which to invoke this method. + The that specifies the reason the event was invoked. + + + Represents a management query that returns instances or classes. + + + Initializes a new instance of the class with no initialized values. This is the default constructor. + + + Initializes a new instance of the class for a specific query string. + The string representation of the query. + + + Initializes a new instance of the class for a specific query string and language. + The query language in which this query is specified. + The string representation of the query. + + + Returns a copy of the object. + The cloned object. + + + Holds event data for the event. + + + Gets the newly-returned object. + Returns a containing the newly-returned object. + + + Represents the method that will handle the event. + The instance of the object for which to invoke this method. + The that specifies the reason the event was invoked. + + + Holds event data for the event. + + + Gets the current amount of work done by the operation. This is always less than or equal to . + Returns an value representing the current amount of work already completed by the operation. + + + Gets or sets optional additional information regarding the operation's progress. + Returns a value containing information regarding the operation's progress. + + + Gets the total amount of work required to be done by the operation. + Returns an value representing the total amount of work to be done by the operation. + + + Represents the method that will handle the event. + The instance of the object for which to invoke this method. + The that specifies the reason the event was invoked. + + + Represents information about a WMI property. + + + Gets a value indicating whether the property is an array. + Returns a value indicating whether the property is an array. + + + + + + Gets a value indicating whether the property has been defined in the current WMI class. + Returns a value indicating whether the property has been defined in the current WMI class. + + + + + + Gets the name of the property. + Returns a value containing the property name. + + + Gets the name of the WMI class in the hierarchy in which the property was introduced. + Returns a value containing the name of the WMI class in the hierarchy in which the property was introduced. + + + + + + + Gets the set of qualifiers defined on the property. + Returns a containing the set of qualifiers defined on the property. + + + Gets the CIM type of the property. + Returns a enumeration value representing the CIM type of the property. + + + + + + Gets or sets the current value of the property. + Returns an value representing the value of the property. + + + + + + + Represents the set of properties of a WMI object. + + + Adds a new with no assigned value. + The name of the property. + The Common Information Model (CIM) type of the property. + true to specify that the property is an array type; otherwise, false. + + + + + + + Adds a new with the specified value. The value cannot be null and must be convertible to a Common Information Model (CIM) type. + The name of the new property. + The value of the property (cannot be null). + + + + + + + Adds a new with the specified value and Common Information Model (CIM) type. + The name of the property. + The value of the property (which can be null). + The CIM type of the property. + + + + + + + Copies the into an array. + The array to which to copy the . + The index from which to start copying. + + + + + + + Copies the to a specialized object array. + The destination array to contain the copied . + The index in the destination array from which to start copying. + + + + + + + Gets the number of objects in the . + Returns an value representing the number of objects in the collection. + + + + + + + Returns the enumerator for this . + An that can be used to iterate through the collection. + + + + + + + Gets a value indicating whether the object is synchronized. + Returns a value indicating whether the object is synchronized. + + + Gets the specified property from the , using [] syntax. This property is the indexer for the class. + Returns a containing the data for a specified property in the collection. + The name of the property to retrieve. + + + Removes a from the . + The name of the property to be removed. + + + + + + + + Gets the object to be used for synchronization. + Returns an value containing the object to be used for synchronization. + + + Returns an that iterates through the . + An for the . + + + Represents the enumerator for objects in the . + + + Gets the current in the enumeration. + The current element in the collection. + + + Moves to the next element in the enumeration. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Resets the enumerator to the beginning of the enumeration. + + + Gets the current object in the collection. + Returns the current element in the collection. + The collection was modified after the enumerator was created. + + + Specifies options for committing management object changes. + + + Initializes a new instance of the class for put operations, using default values. This is the default constructor. + + + Initializes a new instance of the class for committing a WMI object, using the specified provider-specific context. + A provider-specific, named-value pairs context object to be passed through to the provider. + + + Initializes a new instance of the class for committing a WMI object, using the specified option values. + A provider-specific, named-value pairs object to be passed through to the provider. + The length of time to let the operation perform before it times out. The default is . + true if the returned objects should contain amended (locale-aware) qualifiers; otherwise, false. + The type of commit to be performed (update or create). + + + Returns a copy of the object. + The cloned object. + + + + + + Gets or sets the type of commit to be performed for the object. + Returns a enumeration value representing the type of commit to be performed for the object. + + + Gets or sets a value indicating whether the objects returned from WMI should contain amended information. Typically, amended information is localizable information attached to the WMI object, such as object and property descriptions. + Returns a value indicating whether the objects returned from WMI should contain amended information. + + + Describes the possible effects of saving an object to WMI when using . + + + No change. + + + Updates an existing object only; does not create a new object. + + + Creates an object only; does not update an existing object. + + + Saves the object, whether updating an existing object or creating a new object. + + + Contains information about a WMI qualifier. + + + Gets or sets a value indicating whether the qualifier is amended. + Returns a value indicating whether the qualifier is amended. + + + + + + + Gets a value indicating whether the qualifier has been defined locally on this class or has been propagated from a base class. + Returns a value indicating whether the qualifier has been defined locally on this class or has been propagated from a base class. + + + + + + + Gets or sets a value indicating whether the value of the qualifier can be overridden when propagated. + Returns a value indicating whether the value of the qualifier can be overridden when propagated. + + + + + + + Represents the name of the qualifier. + Returns a value containing the name of the qualifier. + + + Gets or sets a value indicating whether the qualifier should be propagated to instances of the class. + Returns a value indicating whether the qualifier should be propagated to instances of the class. + + + + + + + Gets or sets a value indicating whether the qualifier should be propagated to subclasses of the class. + Returns a value indicating whether the qualifier should be propagated to subclasses of the class. + + + + + + + Gets or sets the value of the qualifier. + Returns an value containing the value of the qualifier. + + + + + + + Represents a collection of objects. + + + Adds a to the . This overload specifies the qualifier name and value. + The name of the to be added to the . + The value for the new qualifier. + + + + + + + Adds a to the . This overload specifies all property values for a . + The qualifier name. + The qualifier value. + true to specify that this qualifier is amended (); otherwise, false. + true to propagate this qualifier to instances; otherwise, false. + true to propagate this qualifier to subclasses; otherwise, false. + true to specify that this qualifier's value is overridable in instances of subclasses; otherwise, false. + + + + + + + Copies the into an array. + The array to which to copy the . + The index from which to start copying. + + + + + + + Copies the into a specialized array. + The specialized array of objects to which to copy the . + The index from which to start copying. + + + + + + + Gets the number of objects in the . + Returns an value representing the number of objects in the collection. + + + + + + + Returns an enumerator for the . This method is strongly typed. + An that can be used to iterate through the collection. + + + + + + + Gets a value indicating whether the object is synchronized. + Returns a value indicating whether the object is synchronized. + + + Gets the specified from the . + Returns a containing the data for a specified qualifier in the collection. + The name of the to access in the . + + + + + + + Removes a from the by name. + The name of the to remove. + + + + + + + Gets the object to be used for synchronization. + Returns an value to be used for synchronization. + + + Returns an that iterates through the . + An for the . + + + Represents the enumerator for objects in the . + + + Gets or sets the current in the enumeration. + The current element in the collection. + + + Moves to the next element in the enumeration. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Resets the enumerator to the beginning of the enumeration. + + + Gets the current object in the collection. + Returns the current element in the collection. + The collection was modified after the enumerator was created. + + + Represents a WQL ASSOCIATORS OF data query. It can be used for both instances and schema queries. + + + Initializes a new instance of the class. This is the default constructor. + + + Initializes a new instance of the class for a schema query using the given set of parameters. This constructor is used for schema queries only: the first parameter must be set to true . + true to indicate that this is a schema query; otherwise, false . + The path of the source class. + The related objects' required base class. + The relationship type. + The qualifier required to be present on the related objects. + The qualifier required to be present on the relationships. + The role that the related objects are required to play in the relationship. + The role that the source class is required to play in the relationship. + + + Initializes a new instance of the class. If the specified string can be successfully parsed as a WQL query, it is considered to be the query string; otherwise, it is assumed to be the path of the source object for the query. In this case, the query is assumed to be an instance query. + The query string or the path of the source object. + + + Initializes a new instance of the class for the given source object and related class. The query is assumed to be an instance query (as opposed to a schema query). + The path of the source object for this query. + The related objects' class. + + + Initializes a new instance of the class for the given set of parameters. The query is assumed to be an instance query (as opposed to a schema query). + The path of the source object. + The related objects' required class. + The relationship type. + The qualifier required to be present on the related objects. + The qualifier required to be present on the relationships. + The role that the related objects are required to play in the relationship. + The role that the source object is required to play in the relationship. + true to return only the class definitions of the related objects; otherwise, false . + + + Builds the query string according to the current property values. + + + Gets or sets a value indicating that for all instances that adhere to the query, only their class definitions be returned. This parameter is only valid for instance queries. + Returns a value indicating that for all instances that adhere to the query, only their class definitions are to be returned. + + + Creates a copy of the object. + The copied object. + + + Gets or sets a value indicating whether this is a schema query or an instance query. + Returns a value indicating whether this is a schema query. + + + Parses the query string and sets the property values accordingly. + The query string to be parsed. + + + Gets or sets the class of the endpoint objects (the related class). + Returns a value containing the related class name. + + + Gets or sets a qualifier required to be defined on the related objects. + Returns a value containing the name of the qualifier required on the related object. + + + Gets or sets the role that the related objects returned should be playing in the relationship. + Returns a value containing the role of the related objects. + + + Gets or sets the type of relationship (association). + Returns a value containing the relationship class name. + + + Gets or sets a qualifier required to be defined on the relationship objects. + Returns a value containing the name of the qualifier required on the relationship objects. + + + Gets or sets the source object to be used for the query. For instance queries, this is typically an instance path. For schema queries, this is typically a class name. + Returns a value containing the path of the object to be used for the query. + + + Gets or sets the role that the source object should be playing in the relationship. + Returns a value containing the role of this object. + + + Represents a WQL REFERENCES OF data query. + + + Initializes a new instance of the class. This is the default constructor. + + + Initializes a new instance of the class for a schema query using the given set of parameters. This constructor is used for schema queries only, so the first parameter must be true. + true to indicate that this is a schema query; otherwise, false. + The path of the source class for this query. + The type of relationship for which to query. + A qualifier required to be present on the relationship class. + The role that the source class is required to play in the relationship. + + + Initializes a new instance of the class. If the specified string can be successfully parsed as a WQL query, it is considered to be the query string; otherwise, it is assumed to be the path of the source object for the query. In this case, the query is assumed to be an instances query. + The query string or the class name for this query. + + + Initializes a new instance of the class for the given source object and relationship class. The query is assumed to be an instance query (as opposed to a schema query). + The path of the source object for this query. + The type of relationship for which to query. + + + Initializes a new instance of the class for the given set of parameters. The query is assumed to be an instance query (as opposed to a schema query). + The path of the source object for this query. + The type of relationship for which to query. + A qualifier required to be present on the relationship object. + The role that the source object is required to play in the relationship. + When this method returns, it contains a Boolean that indicates that only class definitions for the resulting objects are returned. + + + Builds the query string according to the current property values. + + + Gets or sets a value indicating that only the class definitions of the relevant relationship objects be returned. + Returns a value indicating that only the class definitions of the relevant relationship objects be returned. + + + Creates a copy of the object. + The copied object. + + + Gets or sets a value indicating whether this query is a schema query or an instance query. + Returns a value indicating whether this query is a schema query. + + + Parses the query string and sets the property values accordingly. + The query string to be parsed. + + + Gets or sets the class of the relationship objects wanted in the query. + Returns a value containing the relationship class name. + + + Gets or sets a qualifier required on the relationship objects. + Returns a value containing the name of the qualifier required on the relationship objects. + + + Gets or sets the source object for this query. + Returns a value containing the path of the object to be used for the query. + + + Gets or sets the role of the source object in the relationship. + Returns a value containing the role of this object. + + + Represents a WQL SELECT data query. + + + Initializes a new instance of the class. This is the default constructor. + + + Initializes a new instance of the class for a schema query, optionally specifying a condition. + true to indicate that this is a schema query; otherwise, false. A false value is invalid in this constructor. + The condition to be applied to form the result set of classes. + + + Initializes a new instance of the class for the specified query or the specified class name. + The entire query or the class name to use in the query. The parser in this class attempts to parse the string as a valid WQL SELECT query. If the parser is unsuccessful, it assumes the string is a class name. + + + Initializes a new instance of the class with the specified class name and condition. + The name of the class to select in the query. + The condition to be applied in the query. + + + Initializes a new instance of the class with the specified class name and condition, selecting only the specified properties. + The name of the class from which to select. + The condition to be applied to instances of the selected class. + An array of property names to be returned in the query results. + + + Builds the query string according to the current property values. + + + Gets or sets the class name to be selected from in the query. + Returns a value containing the name of the class in the query. + + + Creates a copy of the object. + The copied object. + + + Gets or sets the condition to be applied in the SELECT query. + Returns a value containing the condition to be applied to the SELECT query. + + + Gets or sets a value indicating whether this query is a schema query or an instances query. + Returns a value indicating whether the query is a schema query. + + + Parses the query string and sets the property values accordingly. + The query string to be parsed. + + + Gets or sets the query in the object, in string form. + Returns a value containing the query. + + + Ggets or sets an array of property names to be selected in the query. + Returns a containing the names of the properties to be selected in the query. + + + Holds event data for the event. + + + Gets the completion status of the operation. + Returns a containing the status of the operation. + + + Represents the method that will handle the event. + The instance of the object for which to invoke this method. + The that specifies the reason the event was invoked. + + + Describes the possible text formats that can be used with . + + + Managed Object Format + + + XML DTD that corresponds to CIM DTD version 2.0. + + + XML WMI DTD that corresponds to CIM DTD version 2.0. Using this value enables a few WMI-specific extensions, like embedded objects. + + + Represents a WMI event query in WQL format. + + + Initializes a new instance of the class. This is the default constructor. + + + Initializes a new instance of the class based on the given query string or event class name. + The string representing either the entire event query or the name of the event class to query. The object will try to parse the string as a valid event query. If unsuccessful, the parser will assume that the parameter represents an event class name. + + + Initializes a new instance of the class for the specified event class name, with the specified condition. + The name of the event class to query. + The condition to apply to events of the specified class. + + + Initializes a new instance of the class with the specified event class name, condition, and grouping interval. + The name of the event class to query. + The condition to apply to events of the specified class. + The specified interval at which WMI sends one , rather than many events. + + + Initializes a new instance of the class with the specified event class name, condition, grouping interval, and grouping properties. + The name of the event class to query. + The condition to apply to events of the specified class. + The specified interval at which WMI sends one , rather than many events. + The properties in the event class by which the events should be grouped. + + + Initializes a new instance of the class for the specified event class, with the specified latency time. + The name of the event class to query. + A value specifying the latency acceptable for receiving this event. This value is used in cases where there is no explicit event provider for the query requested, and WMI is required to poll for the condition. This interval is the maximum amount of time that can pass before notification of an event must be delivered. + + + Initializes a new instance of the class with the specified event class name, polling interval, and condition. + The name of the event class to query. + A value specifying the latency acceptable for receiving this event. This value is used in cases where there is no explicit event provider for the query requested and WMI is required to poll for the condition. This interval is the maximum amount of time that can pass before notification of an event must be delivered. + The condition to apply to events of the specified class. + + + Initializes a new instance of the class with the specified event class name, condition, grouping interval, grouping properties, and specified number of events. + The name of the event class on which to be queried. + A value specifying the latency acceptable for receiving this event. This value is used in cases where there is no explicit event provider for the query requested, and WMI is required to poll for the condition. This interval is the maximum amount of time that can pass before notification of an event must be delivered. + The condition to apply to events of the specified class. + The specified interval at which WMI sends one , rather than many events. + The properties in the event class by which the events should be grouped. + The condition to apply to the number of events. + + + Builds the query string according to the current property values. + + + Creates a copy of the object. + The copied object. + + + + + + Gets or sets the condition to be applied to events of the specified class. + Returns a value containing the condition or conditions in the event query. + + + Gets or sets the event class to query. + Returns a value containing the name of the event class in the event query. + + + Gets or sets properties in the event to be used for grouping events of the same type. + Returns a containing the properties in the event to be used for grouping events of the same type. + + + Gets or sets the interval to be used for grouping events of the same type. + Returns a value containing the interval used for grouping events of the same type. + + + Gets or sets the condition to be applied to the aggregation of events, based on the number of events received. + Returns a value containing the condition applied to the aggregation of events, based on the number of events received. + + + Parses the query string and sets the property values accordingly. + The query string to be parsed. + + + Gets the language of the query. + Returns a value that contains the query language that the query is written in. + + + Gets or sets the string representing the query. + Returns a value containing the query. + + + + + + Gets or sets the polling interval to be used in this query. + Returns a value containing the polling interval used in the event query. + + + Represents a WMI data query in WQL format. + + + Initializes a new instance of the class. This is the default constructor. + + + Initializes a new instance of the class initialized to the specified query. + The representation of the data query. + + + Creates a copy of the object. + The copied object. + + + Gets the language of the query. + Returns a value containing the language of the query. + + + Creates a new ConnectionOption. + The locale to be used for the connection. + The user name to be used for the connection. If null, the credentials of the currently logged-on user are used. + The password for the given user name. If the user name is also null, the credentials used will be those of the currently logged-on user. + The authority to be used to authenticate the specified user. + The COM impersonation level to be used for the connection. + The COM authentication level to be used for the connection. + true to enable special user privileges; otherwise, false. This parameter should only be used when performing an operation that requires special Windows NT user privileges. + A provider-specific, named value pairs object to be passed through to the provider. + Reserved for future use. + + + Sets the password for the specified user. + Returns a SecureString value used for the password in a connection to WMI. + + + + Releases all resources used by the Component. + + + + Represents classes derived from that are known to be management event classes. These derived classes inherit an implementation of that allows events to be fired through the method. + + + Initializes a new instance of the class. + + + Raises a management event. + + + + + + + + + Installs an instrumented assembly. To use this default project installer, derive a class from inside the assembly. No methods need to be overridden. + + + Initializes a new instance of the class. This is the default constructor. + + + Specifies a source of a management instrumentation event. Objects that implement this interface are known to be sources of management instrumentation events. Classes that do not derive from should implement this interface instead. + + + Raises a management event. + + + Causes the associated member of an instrumented class to be ignored by management instrumentation. + + + Initializes a new instance of the class + + + Specifies a source of a management instrumentation instance. Objects that implement this interface are known to be sources of management instrumentation instances. Classes that do not derive from should implement this interface instead. + + + Gets or sets a value indicating whether instances of classes that implement this interface are visible through management instrumentation. + Returns a value indicating whether instances of classes that implement this interface are visible through management instrumentation. + + + Represents derived classes known to be management instrumentation instance classes. These derived classes inherit an implementation of that allows instances to be published through the property. + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether instances of classes that implement this interface are visible through management instrumentation. + Returns a value indicating whether instances of classes that implement this interface are visible through management instrumentation. + + + + + + + + + Provides helper functions for exposing events and data for management. There is a single instance of this class per application domain. + + + Initializes a new instance of the class. + + + Raises a management event. + The object that determines the class, properties, and values of the event. + + + + + + + + + Determines if the instrumentation schema of the specified assembly has already been correctly registered with WMI. + true if the instrumentation schema in the specified assembly is registered with WMI; otherwise, false. + The containing instrumentation instance or event types. + + + + + + + + + Makes an instance visible through management instrumentation. + The object that is to be visible through management instrumentation. + + + + + + + + + Registers the management instance or event classes in the specified assembly with WMI. This ensures that the instrumentation schema is accessible to client applications. + The containing instrumentation instance or event types. + + + + + + + + + Makes an instance that was previously published through the method no longer visible through management instrumentation. + The object to remove from visibility for management instrumentation. + + + + + + + + + Specifies the maximum number of objects of the specified type to be provided at a time. + The class for which the batch size is being set. + The maximum number of objects to be provided at a time. + + + + + + + + + Specifies that a class provides event or instance instrumentation. + + + Initializes a new instance of the class that is used if this type is derived from another type that has the attribute, or if this is a top-level instrumentation class (for example, an instance or abstract class without a base class, or an event derived from __ExtrinsicEvent). + The type of instrumentation provided by this class. + + + Initializes a new instance of the class that has schema for an existing base class. The class must contain proper member definitions for the properties of the existing WMI base class. + The type of instrumentation provided by this class. + The name of the base class. + + + Gets or sets the type of instrumentation provided by this class. + Returns an enumeration value containing the type of instrumentation provided by this class. + + + Gets or sets the name of the base class of this instrumentation class. + Returns a value containing the name of the base class of this instrumentation class. + + + Specifies the type of instrumentation provided by a class. + + + The class provides instances for management instrumentation. + + + The class provides events for management instrumentation. + + + The class defines an abstract class for management instrumentation. + + + Specifies that this assembly provides management instrumentation. This attribute should appear one time per assembly. + + + Initializes a new instance of the class that is set for the root\default namespace. This is the default constructor. + + + Initializes a new instance of the class that is set to the specified namespace for instrumentation within this assembly. + The namespace for instrumentation instances and events. + + + Initializes a new instance of the class that is set to the specified namespace and security settings for instrumentation within this assembly. + The namespace for instrumentation instances and events. + A security descriptor that allows only the specified users or groups to run applications that provide the instrumentation supported by this assembly. + + + Gets or sets the namespace for instrumentation instances and events in this assembly. + Returns a value containing the name of the namespace for instrumentation instances and events in this assembly. + + + Gets or sets a security descriptor that allows only the specified users or groups to run applications that provide the instrumentation supported by this assembly. + Returns a value containing the security descriptor that allows only the specified users or groups to run applications that provide the instrumentation supported by this assembly. + + + Allows an instrumented class, or member of an instrumented class, to present an alternate name through management instrumentation. + + + Initializes a new instance of the class that allows the alternate name to be specified for the type, field, property, method, or parameter to which this attribute is applied. + The alternate name for the type, field, property, method, or parameter to which this attribute is applied. + + + Gets the name of the managed entity. + Returns a T:System.String value containing the name of the managed entity. + + + Installs instrumented assemblies. Include an instance of this installer class in the project installer for an assembly that includes instrumentation. + + + Initializes a new instance of the class. + + + Commits the assembly to the operation. + The state of the assembly. + + + + + + Gets or sets installer options for this class. + Returns a value containing the installer options for this class. + + + + + + Installs the assembly. + The state of the assembly. + + + + + + + + + Rolls back the state of the assembly. + The state of the assembly. + + + + + + Uninstalls the assembly. + The state of the assembly. + + + + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Management.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Management.xml.meta new file mode 100644 index 0000000..7071768 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Management.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 76a0e1ec7ea95204f8afb10cc7b6cdab +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Messaging.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Messaging.xml new file mode 100644 index 0000000..1db56ce --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Messaging.xml @@ -0,0 +1,3565 @@ + + + + System.Messaging + + + + Specifies access rights for a trustee (user, group, or computer) to perform application-specific implementations of common tasks. + + + Initializes a new instance of the class that specifies neither a trustee nor set of rights to apply. + + + Initializes a new instance of the class that specifies a trustee to which rights are granted or denied. + A that specifies a user, group, computer, domain, or alias. + The parameter is null. + + + Initializes a new instance of the class that specifies a trustee, rights to assign, and whether to grant or deny these rights. + A that specifies a user, group, computer, domain, or alias. + A bitwise combination of the values. + A bitwise combination of the values. + One of the values, which specifies whether to allow, deny, set, or revoke the specified rights. + The parameter is null. + The , , or parameters are not valid enumeration values. + + + Gets or sets custom access rights. + Application-specific access rights, usually defined as a bitflag. + + + Gets or sets a value that indicates how the access rights apply to the trustee. + One of the values, which specifies whether to allow, deny, set, or revoke the specified rights. The default is Allow. + The entry type is not a valid enumeration value. + + + Gets or sets a set of common access rights that map to both standard and object-specific access rights for reading, writing, and executing. + A bitwise combination of the values. + The value you set is not a valid combination of bitflag members. + + + Gets or sets a set of standard access rights that correspond to operations common to most types of securable objects. + A bitwise combination of the values. + The value you set is not a valid combination of bitflag members. + + + Gets or sets the user, group, domain, or alias to which you are assigning access rights. + A that specifies a user account, group account, or logon session to which a applies. + The property is null. + + + Specifies whether to allow, deny, or revoke access rights for a trustee. + + + An access-allowed entry that causes the new rights to be added to any existing rights the trustee has. + + + An access-allowed entry that is similar to Allow, except that the new entry allows only the specified rights. Using it discards any existing rights, including all existing access-denied entries for the trustee. + + + An access-denied entry that denies the specified rights in addition to any currently denied rights of the trustee. + + + An entry that removes all existing allowed or denied rights for the specified trustee. + + + Contains a list of access control entries, specifying access rights for one or more trustees. + + + Initializes a new instance of the class. + + + Appends an access control entry to the access control list. + The position into which the new access control entry was inserted. + A to append to the end of the access control list. + The parameter is null. + + + Determines whether the access control list contains a specific access control entry. + true if the access control entry is found in the access control list; otherwise, false. + The to locate in the access control list. + + + Copies the entire access control list to a compatible one-dimensional array of access control entries, starting at the specified index of the target array. + An array of type to which the access control list entries will be copied. The array must have zero-based indexing. + The index in the array at which to begin copying the access control list entries. + The parameter is null. + The parameter is less than zero. + The parameter is greater than or equal to the length of the parameter.-or-The number of elements in the source access control list is greater than the available space from to the end of the destination array of access control entries. + + + Determines the specific index of an access control entry in the access control list. + The index of the entry if it was found in the list; otherwise, -1 + The to locate in the access control list. + + + Inserts an access control entry into the access control list at the specified position. + The zero-based index at which the access control entry should be inserted. + A to insert into the access control list. + The parameter is not a valid index in this access control list. + The parameter is null. + + + Removes the first occurrence of a specific access control entry from the access control list. + The to remove from the access control list. + The parameter is null. + + + Specifies the types of acknowledgment message that Message Queuing returns to the sending application. + + + A mask used to request a positive acknowledgment when the original message reaches the queue. + + + A mask used to request a positive acknowledgment when the original message is successfully retrieved from the queue. + + + A mask used to request a negative acknowledgment when the original message fails to be received from the queue. + + + A mask used to request that no acknowledgment messages (positive or negative) be posted. + + + A mask used to request a negative acknowledgment when the original message cannot reach the queue. This can happen when the time-to-reach-queue timer expires or if a message cannot be authenticated. + + + A mask used to request a negative acknowledgment when an error occurs that prevents the original message from being received from the queue before its time-to-be-received timer expires. + + + A mask used to request positive acknowledgment if the original message reaches the queue or negative acknowledgment if the time-to-reach-queue timer expires or if the original message cannot be authenticated. + + + A mask used to request positive acknowledgment if the original message is received from the queue before its time-to-be-received timer expires or negative acknowledgment otherwise. + + + Specifies the result of an attempted message delivery. + + + The message is not an acknowledgment message. + + + A negative arrival acknowledgment indicating that the sending application does not have the necessary rights to send a message to the destination queue. + + + A negative arrival acknowledgment indicating that the destination queue is not available to the sending application. + + + A negative arrival acknowledgment indicating that the destination queue manager could not decrypt a private message. + + + A negative arrival acknowledgment indicating that the original message's digital signature is not valid and could not be authenticated by Message Queuing. + + + A negative arrival acknowledgment indicating that the source queue manager could not encrypt a private message. + + + A negative arrival acknowledgment indicating that the original message's hop count (which indicates the number of intermediate servers) was exceeded. + + + A negative arrival acknowledgment indicating that a transactional message was sent to a non-transactional queue. + + + A negative arrival acknowledgment indicating that a non-transactional message was sent to a transactional queue. + + + A negative arrival acknowledgment indicating that the message was purged before reaching its destination queue. + + + A negative read acknowledgment indicating that the queue was deleted before the message could be read. + + + A negative arrival acknowledgment indicating that the original message was not delivered because its destination queue is full. + + + A negative read acknowledgment indicating that the queue was purged before the message could be read. + + + A positive arrival acknowledgment indicating that the original message reached its destination queue. + + + A negative arrival acknowledgment indicating that the time-to-reach-queue or time-to-be-received timer expired before the original message could reach the destination queue. + + + A negative read acknowledgment indicating that the original message was not received from the queue before its time-to-be-received timer expired. + + + A positive read acknowledgment indicating that the original message was received by the receiving application. + + + Serializes or deserializes primitive data types and other objects to or from the body of a Message Queuing message, using a format that is compatible with the MSMQ ActiveX Component. + + + Initializes a new instance of the class. + + + Determines whether the formatter can deserialize the contents of the message. + true if the can deserialize the message; otherwise, false. + The to inspect. + The parameter is null. + + + Creates an instance of the class that is identical to the current . + An object whose properties are identical to those of this . + + + Provides a utility to help serialize COM objects that implement IPersistStream and require IPersistStreamInit to be called. + An OLE object that implements IPersistStreamInit. + + + Reads the contents from the given message and creates an object that contains the deserialized message. + The deserialized message. + The , in MSMQ ActiveX control format, to deserialize. + The property of the passed as a parameter cannot be mapped to a primitive type, nor does it represent a streamed object. + The body represents a stored object. The does not support deserialization of stored objects. + The parameter is null. + + + + + + Serializes an object into the body of the message. + The whose property will contain the serialized object. + The object to be serialized into the message body. + The object to serialize is neither a primitive nor a streamed object that implements the OLE IPersistStream interface. + The parameter is null. + + + + + + Serializes or deserializes an object, or an entire graph of connected objects, to or from the body of a Message Queuing message, using a binary format. + + + Initializes a new instance of the class without specifying a type style or top object assembly style. + + + Initializes a new instance of the class, specifying the formats of the root object and the type descriptions. + Determines how the top (root) object of a graph is laid out in the serialized stream. + Determines how type descriptions are laid out in the serialized stream. + + + Determines whether the formatter can deserialize the contents of the message. + true if the binary message formatter can deserialize the message; otherwise, false. + The to inspect. + The parameter is null. + + + Creates an instance of the class whose read/write properties (the root object and type description formats) are the same as the current . + An object whose properties are identical to those of this , but whose metadata does not specify it to be a formatter class instance. + + + Reads the contents from the given message and creates an object that contains the deserialized message. + The deserialized message. + The , in binary format, to deserialize. + The message's property does not indicate a binary object. + The parameter is null. + + + + + + + Gets or sets a value that defines how the top (root) object of a graph is deserialized with regards to finding and loading its assembly. + One of the values that defines the deserialization behavior. + + + Gets or sets a value that defines how type descriptions are laid out in the serialized stream. + A that defines the type description format. + + + Serializes an object into the body of the message. + The whose property will contain the serialized object. + The object to be serialized into the message body. + The parameter is null. + + + Specifies the cryptographic service providers available for validating digital signatures. + + + No cryptographic provider type specified. + + + The full RSA provider type, which supports both digital signatures and data encryption. Considered a general purpose cryptographic services provider. The RSA public-key algorithm is used for all public-key operations. + + + A subset of the RsaFull provider type, which supports only those functions and algorithms required for hashes and digital signatures. + + + A provider type that, like RsqSig, only supports hashes and digital signatures. Dss specifies the Digital Signature Algorithm (DSA) signature algorithm. + + + A provider type that contains a set of cryptographic protocols and algorithms owned by the National Institute of Standards and Technology. + + + A provider type designed for the cryptographic needs of the Microsoft Exchange mail application and other applications compatible with Microsoft Mail. + + + A provider type that supports the Secure Sockets Layer (SSL) protocol. + + + Secure transaction technology provider enterprise. + + + Secure transaction technology provider acquirer. + + + Secure transaction technology provider brand. + + + Secure transaction technology provider root. + + + Secure transaction technology provider issuer. + + + A is used to maintain a specific location in a when reading the queue's messages. + + + Closes the cursor, allowing Message Queuing to release the associated resources. + + + Releases all resources used by the . + + + Specifies the default property values that will be used when sending objects other than instances to a message queue. + + + Initializes a new instance of the class. + + + Gets or sets the type of acknowledgement message to be returned to the sending application. + One of the enumeration values. This value is used to determine the type of acknowledgment messages the system posts in the administration queue and when acknowledgments are returned to the sending application. The default is AcknowledgeTypes.None. + + + Gets or sets the queue that receives acknowledgement messages generated by Message Queuing. + The that specifies the administration queue used for system-generated acknowledgment messages. The default is null. + + + Gets or sets additional, application-specific information. + Information specific to the application. The default is 0. + + + Gets or sets a value that indicates whether the sender ID should be attached to the message. + true if sender ID should be attached to the message; otherwise, false. The default is true. + + + Gets or sets the encryption algorithm used to encrypt the body of a private message. + One of the enumeration values. The default is RC2. + + + Gets or sets additional information associated with the message. + An array of bytes that provides additional, application-defined information associated with the message. The default is a zero-length array. + + + Gets or sets the hashing algorithm used when authenticating messages or creating a digital signature for a message. + One of the enumeration values. The default is MD5. + + + Gets or sets an application-defined string that describes the message. + The label of the message. The default is an empty string (""). + + + Gets or sets the message priority, which is used to determine where the message is placed in the queue. + One of the enumeration values that represents the priority level of a non-transactional message. The default is Normal. + + + Gets or sets a value that indicates whether the message is guaranteed to be delivered in the event of a computer failure or network problem. + true if the message is guaranteed delivery by saving it to disk while en route; false if delivery is not assured. The default is false. + + + Gets or sets the queue that receives application-generated response messages. + The to which application-generated response messages are returned. The default is null. + + + Gets or sets the time limit for the message to be retrieved from the destination queue. + The total time, in seconds, for a sent message to be received from the destination queue. The default is . + + + Gets or sets the time limit for the message to reach the queue. + The time limit in seconds for a message to reach the destination queue, from the time the message is sent. The default is . + + + Gets the transaction status queue on the source computer. + The transaction status queue on the source computer, which is used for sending acknowledgement messages back to the sending application. The default is null. + + + Gets or sets a value that indicates whether the message must be authenticated before being sent. + true if the sending application requested authentication for the message; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether a copy of the message that could not be delivered should be sent to a dead-letter queue. + true if message delivery failure should result in a copy of the message being sent to a dead-letter queue; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to make the message private. + true to require Message Queuing to encrypt the message; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether a copy of the message should be kept in a machine journal on the originating computer. + true to require that a copy of a message be kept in the originating computer's machine journal after it has been successfully transmitted from the originating computer to the next step; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to trace a message as it moves toward its destination queue. + true if each intermediate step made by the original message en route to the destination queue will generate a report to be sent to the system's report queue; otherwise, false. The default is false. + + + Specifies the encryption algorithm used to encrypt the message body of a private message. + + + No encryption. + + + The value MQMSG_CALG_RC2. This is the default value for the encryption property of the Message Queuing application's message object. + + + The value MQMSG_CALG_RC4. This corresponds to the less secure option for the encryption property of the Message Queuing application's message object. + + + Specifies the privacy level of messages received by the queue. + + + Accepts only non-private (non-encrypted) messages. + + + Does not force privacy. Accepts private (encrypted) messages and non-private (non-encrypted) messages. + + + Accepts only private (encrypted) messages. + + + Uses the Windows 2000 and Windows NT access format to specify a set of common access rights that Message Queuing maps to both standard and object-specific access rights for reading, writing, and executing. + + + Read, write, and execute access. + + + Execute access. + + + Write access. + + + Read access. + + + No access. + + + Specifies the hash algorithm used by Message Queuing when authenticating messages. + + + No hashing algorithm. + + + MD2 hashing algorithm. + + + MD4 hashing algorithm. + + + MD5 hashing algorithm. + + + SHA hashing algorithm. + + + MAC keyed-hash algorithm. + + + Serializes or deserializes objects from the body of a Message Queuing message. + + + When implemented in a class, determines whether the formatter can deserialize the contents of the message. + true if the formatter can deserialize the message; otherwise, false. + The to inspect. + + + When implemented in a class, reads the contents from the given message and creates an object that contains data from the message. + The deserialized message. + The to deserialize. + + + When implemented in a class, serializes an object into the body of the message. + The that will contain the serialized object. + The object to be serialized into the message. + + + Provides access to the properties needed to define a Message Queuing message. + + + Initializes a new instance of the class with an empty body. + + + Initializes a new instance of the class, using the to serialize the specified object into the body of the message. + The object to be serialized into the body of the message. + + + Initializes a new instance of the class using the specified formatter to serialize the specified object into the body of the message. + The object to be serialized into the body of the message. + A that specifies the formatter with which to serialize the message body. + + + Gets or sets the type of acknowledgment message to be returned to the sending application. + One of the values, which represent both the types of acknowledgment messages the system posts in the administration queue and the conditions under which acknowledgments are returned to the sending application. The default is None. + The message is filtered to ignore the property. + + + Gets the classification of acknowledgment that this message represents. + One of the enumeration values. + The message has not been sent. This property can only be read on messages retrieved from a queue.-or-The message queue is filtered to ignore the property. + + + Gets or sets the queue that receives the acknowledgement messages that Message Queuing generates. + The that specifies the administration queue used for system-generated acknowledgment messages. The default is null. + The message queue is filtered to ignore the property. + + + Gets or sets additional, application-specific information. + Information that is specific to the application. The default is zero. + The message queue is filtered to ignore the property. + + + Gets the time that the message arrived in the destination queue. + A that represents the message's arrival time in the destination queue. The time is adjusted from GMT to the local time of the computer on which the destination queue resides. + The message has not been sent. This property can only be read on messages retrieved from a queue.-or-The message queue is filtered to ignore the property. + + + Gets or sets a value that indicates whether the sender ID should be attached to the message. + true if the should be attached to the message; otherwise, false. The default is true. + The message queue is filtered to ignore the property. + + + Gets a value that indicates whether the message was authenticated. + true if authentication was requested for the message when it entered the queue; otherwise, false. + The message has not been sent. This property can only be read on messages retrieved from a queue.-or- The message queue is filtered to ignore the property. + + + Gets or sets the name of the cryptographic provider used to generate the digital signature of the message. + The name of the cryptographic provider used to generate the digital signature of the message. The default is Microsoft Base Cryptographic Provider version 1.0. + The property could not be set.-or- The message queue is filtered to ignore the property. + The was set to null. + + + Gets or sets the type of cryptographic provider used to generate the digital signature of the message. + One of the values. The default is RSA_FULL. + The property could not be set.-or- The message queue is filtered to ignore the property. + + + Gets or sets the content of the message. + An object that specifies the message contents. The object can be a string, a date, a currency, a number, an array of bytes, or any managed object. + The property is null.-or- The message queue is filtered to ignore the property. + + + Gets or sets the information in the body of the message. + A that contains the serialized information included in the of the message. + The message queue is filtered to ignore the property. + + + Gets or sets the type of data that the message body contains. + The message body's true type, such as a string, a date, a currency, or a number. + The message queue is filtered to ignore the property. + + + Gets or sets a value that indicates that some message properties typically set by Message Queuing were set by the sending application. + A defined by the application and used in conjunction with connector applications or message encryption. This allows a receiving application to interpret message properties that were set by the sending application but that are usually set by Message Queuing. + The message queue is filtered to ignore the property. + + + Gets or sets the message identifier used by acknowledgment, report, and response messages to reference the original message. + The message identifier specified by the property of the original message. The correlation identifier is used by Message Queuing when it generates an acknowledgment or report message, and by an application when it generates a response message. + The message queue is filtered to ignore the property. + The is null. + + + Gets the intended destination queue for a message. + A that specifies the intended destination queue for the message. + The message has not been sent. This property can only be read on messages retrieved from a queue.-or- The message queue is filtered to ignore the property. + + + Gets or sets the symmetric key used to encrypt application-encrypted messages or messages sent to foreign queues. + An array of byte values that specifies the destination symmetric key used to encrypt the message. The default is a zero-length array. + The message queue is filtered to ignore the property. + The is null. + + + Gets or sets the digital signature that Message Queuing uses to authenticate the message. + An array of byte values that specifies the Message Queuing 1.0 digital signature used to authenticate the message. The default is a zero-length array. + The message queue is filtered to ignore the property. + The property is null. + + + Gets or sets the encryption algorithm used to encrypt the body of a private message. + One of the enumeration values. The default is RC2. + The message queue is filtered to ignore the property. + + + Gets or sets additional, application-defined information associated with the message. + An array of byte values that provides application-defined information associated with the message. The default is a zero-length array. + The message queue is filtered to ignore the property. + The property is null. + + + Gets or sets the formatter used to serialize an object into or deserialize an object from the message body. + The that produces a stream to be written to or read from the message body. The default is . + The property is null. + + + Gets or sets the hashing algorithm that Message Queuing uses when authenticating a message or creating a digital signature for a message. + One of the enumeration values. For Windows XP, the default is SHA. Otherwise, the default is MD5. + The message queue is filtered to ignore the property. + + + Gets the message's identifier. + The message's unique identifier, which is generated by Message Queuing. + The message has not been sent. This property can only be read on messages retrieved from a queue.-or- The message queue is filtered to ignore the property. + + + Specifies that no time-out exists. + + + Gets a value that indicates whether the message was the first message sent in a transaction. + true if the message was the first message sent in a transaction; otherwise, false. + The message has not been sent. This property can only be read on messages retrieved from a queue.-or- The message queue is filtered to ignore the property. + + + Gets a value that indicates whether the message was the last message sent in a transaction. + true if the message was the last message sent in a single transaction; otherwise, false. + The message has not been sent. This property can only be read on messages retrieved from a queue.-or- The message queue is filtered to ignore the property. + + + Gets or sets an application-defined Unicode string that describes the message. + The label of the message. The default is an empty string (""). + The message queue is filtered to ignore the property. + + + Introduced in MSMQ 3.0. Gets the message's lookup identifier. + The message's lookup identifier, which is generated by Message Queuing and is unique to the queue where the message resides. + MSMQ 3.0 is not installed. + The message has not been sent. This property can only be read on messages retrieved from a queue.-or- The message queue is filtered to ignore the property. + + + Gets the message type: Normal, Acknowledgment, or Report. + One of the values. + The message has not been sent. This property can only be read on messages retrieved from a queue.-or- The message queue is filtered to ignore the property. + + + Gets or sets the message priority, which determines where in the queue the message is placed. + One of the values, which represent the priority levels of non-transactional messages. The default is Normal. + The message queue is filtered to ignore the property. + + + Gets or sets a value that indicates whether the message is guaranteed to be delivered in the event of a computer failure or network problem. + true if delivery of the message is guaranteed (through saving the message to disk while en route); false if delivery is not assured. The default is false. + The message queue is filtered to ignore the property. + + + Gets or sets the queue that receives application-generated response messages. + The to which application-generated response messages are returned. The default is null. + The message queue is filtered to ignore the property. + + + Gets or sets the security context for a message. + A object that contains the security context for a message, if the property has previously been set; otherwise NULL. + + + Gets or sets the security certificate used to authenticate messages. + An array of byte values that represents a security certificate, which Message Queuing uses to verify the sender of the message. The default is a zero-length array. + The message queue is filtered to ignore the property. + + + Gets the identifier of the sending user. + An array of byte values that identifies the sender. The receiving Queue Manager uses the identifier when it authenticates the message to verify the sender of the message and the sender's access rights to the queue. + The message has not been sent. This property can only be read on messages retrieved from a queue.-or- The message queue is filtered to ignore the property. + + + Gets the version of Message Queuing used to send the message. + The version of Message Queuing used to send the message. + The message has not been sent. This property can only be read on messages retrieved from a queue.-or- The message queue is filtered to ignore the property. + + + Gets the date and time on the sending computer that the message was sent by the source queue manager. + A that represents the time the message was sent. + The message has not been sent. This property can only be read on messages retrieved from a queue.-or- The message queue is filtered to ignore the property. + + + Gets the computer from which the message originated. + The name of the computer from which the message was sent. + The message has not been sent. This property can only be read on messages retrieved from a queue.-or- The message queue is filtered to ignore the property. + The computer information or directory service could not be accessed. + + + Gets or sets the maximum amount of time for the message to be received from the destination queue. + The total time for a sent message to be received from the destination queue. The default is . + The message queue is filtered to ignore the property. + The value specified for is invalid. + + + Gets or sets the maximum amount of time for the message to reach the queue. + The time limit for the message to reach the destination queue, beginning from the time the message is sent. The default is . + The message queue is filtered to ignore the property. + The value specified for is invalid. It might represent a negative number. + + + Gets the identifier for the transaction of which the message was a part. + The identifier for the transaction associated with the message. + The message has not been sent. This property can only be read on messages retrieved from a queue.-or- The message queue is filtered to ignore the property. + + + Gets the transaction status queue on the source computer. + The transaction status queue on the source computer, which is used for sending acknowledgement messages back to the sending application. The default is null. + The message has not been sent. This property can only be read on messages retrieved from a queue.-or- The message queue is filtered to ignore the property. + + + Gets or sets a value that indicates whether the message was (or must be) authenticated before being sent. + true if the sending application requested authentication for the message; otherwise, false. + The message queue is filtered to ignore the property. + + + Gets or sets a value that indicates whether a copy of the message that could not be delivered should be sent to a dead-letter queue. + true if message-delivery failure should result in a copy of the message being sent to a dead-letter queue; otherwise, false. The default is false. + The message queue is filtered to ignore the property. + + + Gets or sets a value that indicates whether to make the message private. + true to require Message Queuing to encrypt the message; otherwise, false. The default is false. + The message queue is filtered to ignore the property. + + + Gets or sets a value that indicates whether a copy of the message should be kept in a machine journal on the originating computer. + true to require that a copy of a message be kept in the originating computer's machine journal after the message has been successfully transmitted (from the originating computer to the next server); otherwise, false. The default is false. + The message queue is filtered to ignore the property. + + + Gets or sets a value that indicates whether to trace a message as it moves toward its destination queue. + true if each intermediate step made by the original message en route to the destination queue generates a report to be sent to the system's report queue; otherwise, false. The default is false. + The message queue is filtered to ignore the property. + + + Provides a forward-only cursor to enumerate through messages in a message queue. + + + Frees the resources associated with the enumerator. + + + Gets the current that this enumerator points to. + The current message. + You called before the first call to . The cursor is located before the first element of the message enumeration.-or- You called after a call to had returned false (indicating the cursor is located after the last element of the message enumeration.) + The message the enumerator is currently pointing to no longer exists. It might have been deleted. + + + + + + + + + + Gets the native Message Queuing cursor handle used to browse messages in the queue. + The native cursor handle. + The handle does not exist. + + + + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Releases the resources held by the enumerator. + + + Advances the enumerator to the next message in the queue, if one is currently available. + true if the enumerator was succesfully advanced to the next message; false if the enumerator has reached the end of the queue. + An exception specific to Message Queuing was thrown. + + + + + + + + + + Advances the enumerator to the next message in the queue. If the enumerator is positioned at the end of the queue, waits until a message is available or the given timeout expires. + true if the enumerator successfully advanced to the next message; false if the enumerator has reached the end of the queue and a message does not become available within the time specified by the parameter. + The to wait for a message to be available if the enumerator is positioned at the end of the queue. + The value specified for the timeout parameter is invalid. It might represent a negative number. + An exception specific to Message Queuing was thrown.-or- The timeout has expired. + + + + + + + + + + Removes the current message from a transactional or non-transactional queue and returns the message to the calling application. There is no timeout specified for a message to arrive in the queue. + A that references the first message available in the queue. + + + + + + + + + + Removes the current message from a transactional queue and returns the message to the calling application. There is no timeout specified for a message to arrive in the queue. + A that references the first message available in the queue. + The object that specifies the transaction in which the message will be removed. + The parameter is null. + + + + + + + + + + Removes the current message from a queue and returns the message to the calling application. There is no timeout specified for a message to arrive in the queue. + A that references the first message available in the queue. + One of the values, describing the type of transaction context to associate with the message. + The parameter is not one of the members. + + + + + + + + + + Removes the current message from the queue and returns the message to the calling application. If there is a message to remove, the method returns it immediately. Otherwise, the method waits the specified timeout for a new message to arrive. + A that references the first message available in the queue. + The interval of time to wait for a message to arrive in the queue. + The value specified for the parameter is invalid. + The timeout has expired. + + + + + + + + + + Removes the current message from a transactional queue and returns the message to the calling application. If there is a message to remove, the method returns it immediately. Otherwise, the method waits the specified timeout for a new message to arrive. + A that references the first message available in the queue. + The interval of time to wait for the message to be removed. + The object that specifies the transaction context for the message. + The value specified for the parameter is invalid. + The parameter is null. + The timeout has expired. + + + + + + + + + + Removes the current message from a queue and returns the message to the calling application. If there is a message to remove, the method returns it immediately. Otherwise, the method waits the specified timeout for a new message to arrive. + A that references the first message available in the queue. + The interval of time to wait for the message to be removed. + One of the values, describing the type of transaction context to associate with the message. + The value specified for the parameter is invalid. + The timeout has expired. + The parameter is not one of the members. + + + + + + + + + + Resets the current enumerator so it points to the head of the queue. + + + Gets the current that this enumerator points to. + The current message. + You accessed this property before the first call to . The cursor is located before the first element of the message enumeration.-or- You accessed this property after a call to had returned false (indicating the cursor is located after the last element of the message enumeration.) + The message the enumerator is currently pointing to no longer exists. It might have been deleted. + + + Specifies a message to peek at or receive from a message queue. + + + Read the current message. + + + Read the following message. + + + Read the preceding message. + + + Read the first message in the queue. + + + Read the last message in the queue. + + + Specifies the priority Message Queuing applies to a message while it is en route to a queue, and when inserting the message into the destination queue. + + + Lowest message priority. + + + Between Low and Lowest message priority. + + + Low message priority. + + + Normal message priority. + + + Between and message priority. + + + High message priority. + + + Between Highest and High message priority. + + + Highest message priority. + + + Controls and selects the properties that are retrieved when peeking or receiving messages from a message queue. + + + Initializes a new instance of the class and sets default values for all properties. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is true. + + + Sets all Boolean filter values to false, so that no message properties are retrieved when receiving a message. + + + Creates a shallow copy of the object. + A that represents an instance of the class. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets the size, in bytes, of the default body buffer. + The default body buffer size to create when the message is received. The default is 1024 bytes. + The assigned value is negative. + + + Gets or sets the size, in bytes, of the default extension buffer. + The default extension buffer size to create when the message is received. The default is 255 bytes. + The assigned value is negative. + + + Gets or sets the size, in bytes, of the default label buffer. + The default label buffer size to create when the message is received. The default is 255 bytes. + The assigned value is negative. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive property information; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Specifies to retrieve all message properties when receiving a message. + + + Sets the filter values of common Message Queuing properties to true and the integer-valued properties to their default values. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether to retrieve property information when receiving or peeking a message. + true to receive information; otherwise, false. The default is false. + + + Provides access to a queue on a Message Queuing server. + + + Initializes a new instance of the class. After the default constructor initializes the new instance, you must set the instance's property before you can use the instance. + + + Initializes a new instance of the class that references the Message Queuing queue at the specified path. + The location of the queue referenced by this . + The property is not valid, possibly because it has not been set. + + + Initializes a new instance of the class that references the Message Queuing queue at the specified path and with the specified read-access restriction. + The location of the queue referenced by this , which can be "." for the local computer. For information about the proper syntax for this parameter, see the Remarks section. + true to grant exclusive read access to the first application that accesses the queue; otherwise, false. + The property is not valid, possibly because it has not been set. + + + Initializes a new instance of the class. + The location of the queue referenced by this , which can be "." for the local computer. + true to grant exclusive read access to the first application that accesses the queue; otherwise, false. + true to create and use a connection cache; otherwise, false. + + + Initializes a new instance of the class. + The location of the queue referenced by this , which can be "." for the local computer. + true to grant exclusive read access to the first application that accesses the queue; otherwise, false. + true to create and use a connection cache; otherwise, false. + One of the values. + + + Initializes a new instance of the class. + The location of the queue referenced by this , which can be "." for the local computer. + One of the values. + + + Gets a value that indicates the access mode for the queue. + One of the values. + + + Gets or sets a value that indicates whether the queue accepts only authenticated messages. + true if the queue accepts only authenticated messages; otherwise, false. The default is false. + An error occurred when accessing a Message Queuing method. + + + + + + Gets or sets the base priority Message Queuing uses to route a public queue's messages over the network. + The single base priority for all messages sent to the (public) queue. The default is zero (0). + The base priority was set to an invalid value. + An error occurred when accessing a Message Queuing method. + + + + + + Initiates an asynchronous peek operation that has no time-out. The operation is not complete until a message becomes available in the queue. + The that identifies the posted asynchronous request. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Initiates an asynchronous peek operation that has a specified time-out. The operation is not complete until either a message becomes available in the queue or the time-out occurs. + The that identifies the posted asynchronous request. + A that indicates the interval of time to wait for a message to become available. + The value specified for the parameter is not valid. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Initiates an asynchronous peek operation that has a specified time-out and that uses a specified cursor, a specified peek action, and a specified state object. The state object provides associated information throughout the lifetime of the operation. This overload receives notification, through a callback, of the identity of the event handler for the operation. The operation is not complete until either a message becomes available in the queue or the time-out occurs. + The that identifies the posted asynchronous request. + A that indicates the interval of time to wait for a message to become available. + A that maintains a specific position in the message queue. + One of the values. Indicates whether to peek at the current message in the queue, or the next message. + A state object, specified by the application, that contains information associated with the asynchronous operation. + The that receives the notification of the asynchronous operation completion. + A value other than PeekAction.Current or PeekAction.Next was specified for the parameter. + The parameter is null. + The value specified for the parameter is not valid. + An error occurred when accessing a Message Queuing method. + + + Initiates an asynchronous peek operation that has a specified time-out and a specified state object, which provides associated information throughout the operation's lifetime. The operation is not complete until either a message becomes available in the queue or the time-out occurs. + The that identifies the posted asynchronous request. + A that indicates the interval of time to wait for a message to become available. + A state object, specified by the application, that contains information associated with the asynchronous operation. + The value specified for the parameter is not valid. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Initiates an asynchronous peek operation that has a specified time-out and a specified state object, which provides associated information throughout the operation's lifetime. This overload receives notification, through a callback, of the identity of the event handler for the operation. The operation is not complete until either a message becomes available in the queue or the time-out occurs. + The that identifies the posted asynchronous request. + A that indicates the interval of time to wait for a message to become available. + A state object, specified by the application, that contains information associated with the asynchronous operation. + The that will receive the notification of the asynchronous operation completion. + The value specified for the parameter is not valid. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Initiates an asynchronous receive operation that has no time-out. The operation is not complete until a message becomes available in the queue. + The that identifies the posted asynchronous request. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Initiates an asynchronous receive operation that has a specified time-out. The operation is not complete until either a message becomes available in the queue or the time-out occurs. + The that identifies the posted asynchronous request. + A that indicates the interval of time to wait for a message to become available. + The value specified for the parameter is not valid, possibly because it represents a negative number. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Initiates an asynchronous receive operation that has a specified time-out and uses a specified cursor and a specified state object. The state object provides associated information throughout the lifetime of the operation. This overload receives notification, through a callback, of the identity of the event handler for the operation. The operation is not complete until either a message becomes available in the queue or the time-out occurs. + The that identifies the posted asynchronous request. + A that indicates the interval of time to wait for a message to become available. + A that maintains a specific position in the message queue. + A state object, specified by the application, that contains information associated with the asynchronous operation. + The that receives the notification of the asynchronous operation completion. + The parameter is null. + The value specified for the parameter is not valid. + An error occurred when accessing a Message Queuing method. + + + Initiates an asynchronous receive operation that has a specified time-out and a specified state object, which provides associated information throughout the operation's lifetime. The operation is not complete until either a message becomes available in the queue or the time-out occurs. + The that identifies the posted asynchronous request. + A that indicates the interval of time to wait for a message to become available. + A state object, specified by the application, that contains information associated with the asynchronous operation. + The value specified for the parameter is not valid. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Initiates an asynchronous receive operation that has a specified time-out and a specified state object, which provides associated information throughout the operation's lifetime. This overload receives notification, through a callback, of the identity of the event handler for the operation. The operation is not complete until either a message becomes available in the queue or the time-out occurs. + The that identifies the posted asynchronous request. + A that indicates the interval of time to wait for a message to become available. + A state object, specified by the application, that contains information associated with the asynchronous operation. + The that will receive the notification of the asynchronous operation completion. + The value specified for the parameter is not valid. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Gets a value that indicates whether the can be read. + true if the exists and the application can read from it; otherwise, false. + + + + + + Gets a value that indicates whether the can be written to. + true if the exists and the application can write to it; otherwise, false. + + + + + + Gets or sets the queue category. + A that represents the queue category (Message Queuing type identifier), which allows an application to categorize its queues. The default is Guid.empty. + The queue category was set to an invalid value. + An error occurred when accessing a Message Queuing method. + + + + + + Clears the connection cache. + + + Frees all resources allocated by the . + + + Creates a non-transactional Message Queuing queue at the specified path. + A that represents the new queue. + The path of the queue to create. + The parameter is null or is an empty string (""). + A queue already exists at the specified path.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + Creates a transactional or non-transactional Message Queuing queue at the specified path. + A that represents the new queue. + The path of the queue to create. + true to create a transactional queue; false to create a non-transactional queue. + The parameter is null or is an empty string (""). + A queue already exists at the specified path.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + Creates a new for the current message queue. + A new for the current message queue. This cursor is used to maintain a specific location in the queue when reading the queue's messages. + + + Gets the time and date that the queue was created in Message Queuing. + A that represents the date and time at which the queue was created. + An error occurred when accessing a Message Queuing method. + + + + + + Gets or sets the message property values to be used by default when the application sends messages to the queue. + A that contains the default Message Queuing message property values used when the application sends objects other than instances to the queue. + The default properties could not be set for the queue, possibly because one of the properties is not valid. + + + Deletes a queue on a Message Queuing server. + The location of the queue to be deleted. + The parameter is null or is an empty string (""). + The syntax for the parameter is not valid.-or- An error occurred when accessing a Message Queuing method. + + + + + + Gets or sets a value that indicates whether this has exclusive access to receive messages from the Message Queuing queue. + true if this has exclusive rights to receive messages from the queue; otherwise, false. The default is false. + + + Disposes of the resources (other than memory) used by the . + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets a value that indicates whether a cache of connections will be maintained by the application. + true to create and use a connection cache; otherwise, false. + + + Gets or sets a value that indicates whether the queue accepts only non-private (non-encrypted) messages. + One of the values. The default is None. + An error occurred when accessing a Message Queuing method. + + + + + + Completes the specified asynchronous peek operation. + The associated with the completed asynchronous operation. + The that identifies the asynchronous peek operation to finish and from which to retrieve an end result. + The parameter is null. + The syntax of the parameter is not valid. + An error occurred when accessing a Message Queuing method. + + + Completes the specified asynchronous receive operation. + The associated with the completed asynchronous operation. + The that identifies the asynchronous receive operation to finish and from which to retrieve an end result. + The parameter is null. + The syntax of the parameter is not valid. + An error occurred when accessing a Message Queuing method. + + + Determines whether a Message Queuing queue exists at the specified path. + true if a queue with the specified path exists; otherwise, false. + The location of the queue to find. + The syntax is not valid. + An error occurred when accessing a Message Queuing method.-or- The method is being called on a remote private queue + The application used format name syntax when verifying queue existence. + + + + + + + + Gets the unique queue name that Message Queuing generated at the time of the queue's creation. + The name for the queue, which is unique on the network. + The is not set.-or- An error occurred when accessing a Message Queuing method. + + + + + + Gets or sets the formatter used to serialize an object into or deserialize an object from the body of a message read from or written to the queue. + The that produces a stream to be written to or read from the message body. The default is . + + + Returns all the messages that are in the queue. + An array of type that represents all the messages in the queue, in the same order as they appear in the Message Queuing queue. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Enumerates the messages in a queue. is deprecated. should be used instead. + A that provides a dynamic connection to the messages in the queue. + + + + + + Gets the identifier of the computer on which the queue referenced by this is located. + A that represents a unique identifier for the computer on which the queue is located. + The name of the computer that contains the queue, without the two preceding backslashes (\\). + The computer identifier could not be retrieved, possibly because the directory service is not available; for example, if you are working offline.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + Creates an enumerator object for all the messages in the queue. is deprecated. should be used instead. + The holding the messages that are contained in the queue. + + + + + + Creates an enumerator object for all the messages in the queue. + The holding the messages that are contained in the queue. + + + Provides forward-only cursor semantics to enumerate through all public queues on the network. + A that provides a dynamic listing of all the public message queues on the network. + + + Provides forward-only cursor semantics to enumerate through all public queues on the network that meet the specified criteria. + A that provides a dynamic listing of the public message queues on the network that satisfy the restrictions specified by the parameter. + A that contains the criteria used to filter the available message queues. + + + Retrieves all the private queues on the specified computer. + An array of objects that reference the retrieved private queues. + The computer from which to retrieve the private queues. + The parameter is null or an empty string (""). + An error occurred when accessing a Message Queuing method. + + + + + + + + Retrieves all the public queues on the network. + An array of objects that reference the retrieved public queues. + An error occurred when accessing a Message Queuing method. + + + + + + + + Retrieves all the public queues on the network that meet the specified criteria. + An array of objects that reference the retrieved public queues. + A that contains the criteria used to filter the queues. + An error occurred when accessing a Message Queuing method. + + + + + + + + Retrieves all the public queues on the network that belong to the specified category. + An array of objects that reference the retrieved public queues. + A that groups the set of queues to be retrieved. + An error occurred when accessing a Message Queuing method. + + + + + + + + Retrieves all the public queues on the network that carry the specified label. + An array of objects that reference the retrieved public queues. + A label that groups the set of queues to be retrieved. + An error occurred when accessing a Message Queuing method. + The parameter is null. + + + + + + + + Retrieves all the public queues that reside on the specified computer. + An array of objects that reference the public queues on the computer. + The name of the computer that contains the set of public queues to be retrieved. + The parameter has incorrect syntax. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + + + Retrieves the security context that MSMQ associates with the current user (thread identity) at the time of this call. + A object that contains the security context. + + + Gets the unique Message Queuing identifier of the queue. + A that represents the message identifier generated by the Message Queuing application. + An error occurred when accessing a Message Queuing method. + + + + + + Specifies that no size restriction exists for a queue. + + + Specifies that no time-out exists for methods that peek or receive messages. + + + Gets or sets the queue description. + The label for the message queue. The default is an empty string (""). + The label was set to an invalid value. + An error occurred when accessing a Message Queuing method. + + + + + + Gets the last time the properties of a queue were modified. + A that indicates when the queue properties were last modified. + An error occurred when accessing a Message Queuing method. + + + + + + Gets or sets the name of the computer where the Message Queuing queue is located. + The name of the computer where the queue is located. The Message Queuing default is ".", the local computer. + The is null. + The name of the computer is not valid, possibly because the syntax is incorrect. + An error occurred when accessing a Message Queuing method. + + + + + + Gets or sets the maximum size of the journal queue. + The maximum size, in kilobytes, of the journal queue. The Message Queuing default specifies that no limit exists. + The maximum journal queue size was set to an invalid value. + An error occurred when accessing a Message Queuing method. + + + + + + Gets or sets the maximum size of the queue. + The maximum size, in kilobytes, of the queue. The Message Queuing default specifies that no limit exists. + The maximum queue size contains a negative value. + An error occurred when accessing a Message Queuing method. + + + + + + Gets or sets the property filter for receiving or peeking messages. + The used by the queue to filter the set of properties it receives or peeks for each message. + The filter is null. + + + Introduced in MSMQ 3.0. Gets or sets the multicast address associated with the queue. + A that contains a valid multicast address (in the form shown below) or null, which indicates that the queue is not associated with a multicast address. Copy Code<address>:<port> + MSMQ 3.0 is not installed. + + + Gets or sets the queue's path. Setting the causes the to point to a new queue. + The queue that is referenced by the . The default depends on which constructor you use; it is either null or is specified by the constructor's parameter. + The path is not valid, possibly because the syntax is not valid. + + + Returns without removing (peeks) the first message in the queue referenced by this . The method is synchronous, so it blocks the current thread until a message becomes available. + The that represents the first message in the queue. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Returns without removing (peeks) the first message in the queue referenced by this . The method is synchronous, so it blocks the current thread until a message becomes available or the specified time-out occurs. + The that represents the first message in the queue. + A that indicates the maximum time to wait for the queue to contain a message. + The value specified for the parameter is not valid, possibly is less than or greater than . + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Returns without removing (peeks) the current or next message in the queue, using the specified cursor. The method is synchronous, so it blocks the current thread until a message becomes available or the specified time-out occurs. + A that represents a message in the queue. + A that indicates the maximum time to wait for the queue to contain a message. + A that maintains a specific position in the message queue. + One of the values. Indicates whether to peek at the current message in the queue, or the next message. + A value other than PeekAction.Current or PeekAction.Next was specified for the parameter. + The parameter is null. + The value specified for the parameter is not valid. Possibly is less than or greater than . + An error occurred when accessing a Message Queuing method. + + + Peeks the message that matches the given correlation identifier and immediately raises an exception if no message with the specified correlation identifier currently exists in the queue. + The whose matches the parameter passed in. + The of the message to peek. + The parameter is null. + The message with the specified could not be found. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Peeks the message that matches the given correlation identifier and waits until either a message with the specified correlation identifier is available in the queue, or the time-out expires. + The whose matches the parameter passed in. + The of the message to peek. + A that indicates the time to wait until a new message is available for inspection. + The parameter is null. + The value specified for the parameter is not valid, possibly is less than or greater than . + The message with the specified does not exist in the queue and did not arrive before the time-out expired. + A message did not arrive before the time-out expired.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + + + Peeks the message whose message identifier matches the parameter. + The whose property matches the parameter. + The of the message to peek. + The parameter is null. + No message with the specified exists. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Peeks the message whose message identifier matches the parameter. Waits until the message appears in the queue or a time-out occurs. + The whose property matches the parameter. + The of the message to peek. + A that indicates the time to wait until a new message is available for inspection. + The parameter is null. + The value specified for the parameter is not valid, possibly is less than or greater than . + The message with the specified does not exist in the queue and did not arrive before the period specified by the parameter expired. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Introduced in MSMQ 3.0. Peeks at the message that matches the given lookup identifier from a non-transactional queue. + The whose property matches the parameter passed in. + The of the message to peek at. + MSMQ 3.0 is not installed. + The message with the specified could not be found. + An error occurred when accessing a Message Queuing method. + + + Introduced in MSMQ 3.0. Peeks at a specific message from the queue. The message can be specified by a lookup identifier or by its position at the front or end of the queue. + The specified by the and parameters passed in. + One of the values, specifying how the message is read in the queue. Specify one of the following:MessageLookupAction.Current: Peeks at the message specified by .MessageLookupAction.Next: Peeks at the message following the message specified by .MessageLookupAction.Previous: Peeks at the message preceding the message specified by .MessageLookupAction.First: Peeks at the first message in the queue. The parameter must be set to 0.MessageLookupAction.Last: Peeks at the last message in the queue. The parameter must be set to 0. + The of the message to peek at, or 0. 0 is used when accessing the first or last message in the queue. + MSMQ 3.0 is not installed. + The message with the specified could not be found. + An error occurred when accessing a Message Queuing method. + The parameter is not one of the members. + + + Occurs when a message is read without being removed from the queue. This is a result of the asynchronous operation, . + + + Deletes all the messages contained in the queue. + An error occurred when accessing a Message Queuing method. + + + + + + Gets or sets the friendly name that identifies the queue. + The name that identifies the queue referenced by this . The value cannot be null. + The queue name is null. + + + + + + Gets the native handle used to read messages from the message queue. + A handle to the native queue object that you use for peeking and receiving messages from the queue. + An error occurred when accessing a Message Queuing method. + + + + + + Receives the first message available in the queue referenced by the . This call is synchronous, and blocks the current thread of execution until a message is available. + A that references the first message available in the queue. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Receives the first message available in the transactional queue referenced by the . This call is synchronous, and blocks the current thread of execution until a message is available. + A that references the first message available in the queue. + The object. + An error occurred when accessing a Message Queuing method.-or- The queue is non-transactional. + + + + + + + + + + Receives the first message available in the queue referenced by the . This call is synchronous, and blocks the current thread of execution until a message is available. + A that references the first message available in the queue. + One of the values, describing the type of transaction context to associate with the message. + An error occurred when accessing a Message Queuing method. + The parameter is not one of the members. + + + + + + + + + + Receives the first message available in the queue referenced by the and waits until either a message is available in the queue, or the time-out expires. + A that references the first message available in the queue. + A that indicates the time to wait until a new message is available for inspection. + The value specified for the parameter is not valid, possibly is less than or greater than . + A message did not arrive in the queue before the time-out expired.-or- An error occurred when accessing a Message Queuing method + + + + + + + + + + Receives the current message in the queue, using a specified cursor. If no message is available, this method waits until either a message is available, or the time-out expires. + A that references the first message available in the queue. + A that indicates the time to wait until a new message is available for inspection. + A that maintains a specific position in the message queue. + The value specified for the parameter is not valid, possibly is less than or greater than . + A message did not arrive in the queue before the time-out expired.-or- An error occurred when accessing a Message Queuing method + + + Receives the current message in the queue, using a specified cursor. If no message is available, this method waits until either a message is available, or the time-out expires. + A that references a message in the queue. + A that indicates the time to wait until a new message is available for inspection. + A that maintains a specific position in the message queue. + The object. + The parameter is null.-or-The parameter is null. + The value specified for the parameter is not valid. Possibly is less than or greater than . + A message did not arrive in the queue before the time-out expired.-or- The queue is non-transactional.-or- An error occurred when accessing a Message Queuing method. + + + Receives the current message in the queue, using a specified cursor. If no message is available, this method waits until either a message is available, or the time-out expires. + A that references a message in the queue. + A that indicates the time to wait until a new message is available for inspection. + A that maintains a specific position in the message queue. + One of the values that describes the type of transaction context to associate with the message. + The parameter is null. + The value specified for the parameter is not valid. Possibly is less than or greater than . + The parameter is not one of the members. + A message did not arrive in the queue before the time-out expired.-or- An error occurred when accessing a Message Queuing method. + + + Receives the first message available in the transactional queue referenced by the and waits until either a message is available in the queue, or the time-out expires. + A that references the first message available in the queue. + A that indicates the time to wait until a new message is available for inspection. + The object. + The value specified for the parameter is not valid, possibly is less than or greater than . + A message did not arrive in the queue before the time-out expired.-or- The queue is non-transactional.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + + + Receives the first message available in the queue referenced by the . This call is synchronous, and waits until either a message is available in the queue, or the time-out expires. + A that references the first message available in the queue. + A that indicates the time to wait until a new message is available for inspection. + One of the values, describing the type of transaction context to associate with the message. + The value specified for the parameter is not valid, possibly is less than or greater than . + The parameter is not one of the members. + A message did not arrive in the queue before the time-out expired.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + + + Receives the message that matches the given correlation identifier (from a non-transactional queue) and immediately raises an exception if no message with the specified correlation identifier currently exists in the queue. + The whose matches the parameter passed in. + The of the message to receive. + The parameter is null. + The message with the specified could not be found. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Receives the message that matches the given correlation identifier (from a transactional queue) and immediately raises an exception if no message with the specified correlation identifier currently exists in the queue. + The whose matches the parameter passed in. + The of the message to receive. + The object. + The parameter is null.-or- The parameter is null. + The message with the specified could not be found. + The queue is non-transactional.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + + + Receives the message that matches the given correlation identifier and immediately raises an exception if no message with the specified correlation identifier currently exists in the queue. + The whose matches the parameter passed in. + The of the message to receive. + One of the values, describing the type of transaction context to associate with the message. + The parameter is null. + The message with the specified could not be found. + The parameter is not one of the members. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Receives the message that matches the given correlation identifier (from a non-transactional queue) and waits until either a message with the specified correlation identifier is available in the queue, or the time-out expires. + The whose matches the parameter passed in. + The of the message to receive. + A that indicates the time to wait until a new message is available for inspection. + The parameter is null. + The value specified for the parameter is not valid, possibly is less than or greater than . + The message with the specified does not exist in the queue and did not arrive before the time-out expired.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + + + Receives the message that matches the given correlation identifier (from a transactional queue) and waits until either a message with the specified correlation identifier is available in the queue, or the time-out expires. + The whose matches the parameter passed in. + The of the message to receive. + A that indicates the time to wait until a new message is available for inspection. + The object. + The parameter is null.-or- The parameter is null. + The value specified for the parameter is not valid, possibly is less than or greater than . + The message with the specified does not exist in the queue and did not arrive before the time-out expired.-or- The queue is non-transactional.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + + + Receives the message that matches the given correlation identifier and waits until either a message with the specified correlation identifier is available in the queue, or the time-out expires. + The whose matches the parameter passed in. + The of the message to receive. + A that indicates the time to wait until a new message is available for inspection. + One of the values, describing the type of transaction context to associate with the message. + The parameter is null. + The message with the specified could not be found. + The value specified for the parameter is not valid, possibly is less than or greater than . + The parameter is not one of the members. + The message with the specified does not exist in the queue and did not arrive before the time-out expired.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + + + Receives the message that matches the given identifier from a non-transactional queue and immediately raises an exception if no message with the specified identifier currently exists in the queue. + The whose property matches the parameter passed in. + The of the message to receive. + The parameter is null. + The message with the specified could not be found. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Receives the message that matches the given identifier (from a transactional queue) and immediately raises an exception if no message with the specified identifier currently exists in the queue. + The whose property matches the parameter passed in. + The of the message to receive. + The object. + The parameter is null.-or- The parameter is null. + The message with the specified could not be found. + The queue is non-transactional.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + + + Receives the message that matches the given identifier and immediately raises an exception if no message with the specified identifier currently exists in the queue. + The whose property matches the parameter passed in. + The of the message to receive. + One of the values, describing the type of transaction context to associate with the message. + The parameter is null. + The message with the specified could not be found. + The parameter is not one of the members. + An error occurred when accessing a Message Queuing method. + + + + + + + + + + Receives the message that matches the given identifier (from a non-transactional queue) and waits until either a message with the specified identifier is available in the queue or the time-out expires. + The whose property matches the parameter passed in. + The of the message to receive. + A that indicates the time to wait until a new message is available for inspection. + The parameter is null. + The value specified for the parameter is not valid, possibly is less than or greater than . + A message with the specified did not arrive in the queue before the time-out expired.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + + + Receives the message that matches the given identifier (from a transactional queue) and waits until either a message with the specified identifier is available in the queue or the time-out expires. + The whose property matches the parameter passed in. + The of the message to receive. + A that indicates the time to wait until a new message is available for inspection. + The object. + The parameter is null.-or- The parameter is null. + The value specified for the parameter is not valid, possibly is less than or greater than . + A message with the specified did not arrive in the queue before the time-out expired.-or- The queue is non-transactional.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + + + Receives the message that matches the given identifier and waits until either a message with the specified identifier is available in the queue or the time-out expires. + The whose property matches the parameter passed in. + The of the message to receive. + A that indicates the time to wait until a new message is available for inspection. + One of the values, describing the type of transaction context to associate with the message. + The parameter is null. + The value specified for the parameter is not valid, possibly is less than or greater than . + A message with the specified did not arrive in the queue before the time-out expired.-or- An error occurred when accessing a Message Queuing method. + The parameter is not one of the members. + + + + + + + + + + Introduced in MSMQ 3.0. Receives the message that matches the given lookup identifier from a non-transactional queue. + The whose property matches the parameter passed in. + The of the message to receive. + MSMQ 3.0 is not installed. + The message with the specified could not be found. + An error occurred when accessing a Message Queuing method. + + + Introduced in MSMQ 3.0. Receives a specific message from a transactional queue. The message can be specified by a lookup identifier or by its position at the front or end of the queue. + The specified by the and parameters passed in. + One of the values, specifying how the message is read in the queue. Specify one of the following:MessageLookupAction.Current: Receives the message specified by and removes it from the queue.MessageLookupAction.Next: Receives the message following the message specified by and removes it from the queue.MessageLookupAction.Previous: Receives the message preceding the message specified by and removes it from the queue.MessageLookupAction.First: Receives the first message in the queue and removes it from the queue. The parameter must be set to 0.MessageLookupAction.Last: Receives the last message in the queue and removes it from the queue. The parameter must be set to 0. + The of the message to receive, or 0. 0 is used when accessing the first or last message in the queue. + The object. + MSMQ 3.0 is not installed. + The message with the specified could not be found. + An error occurred when accessing a Message Queuing method.-or- The queue is non-transactional. + The parameter is not one of the members. + + + Introduced in MSMQ 3.0. Receives a specific message from the queue, using the specified transaction context. The message can be specified by a lookup identifier or by its position at the front or end of the queue. + The specified by the and parameters passed in. + One of the values, specifying how the message is read in the queue. Specify one of the following:MessageLookupAction.Current: Receives the message specified by and removes it from the queue.MessageLookupAction.Next: Receives the message following the message specified by and removes it from the queue.MessageLookupAction.Previous: Receives the message preceding the message specified by and removes it from the queue.MessageLookupAction.First: Receives the first message in the queue and removes it from the queue. The parameter must be set to 0.MessageLookupAction.Last: Receives the last message in the queue and removes it from the queue. The parameter must be set to 0. + The of the message to receive, or 0. 0 is used when accessing the first or last message in the queue. + One of the values, describing the type of transaction context to associate with the message. + MSMQ 3.0 is not installed. + The message with the specified could not be found. + An error occurred when accessing a Message Queuing method. + The parameter is not one of the members.-or- The parameter is not one of the members. + + + Occurs when a message has been removed from the queue. This event is raised by the asynchronous operation, . + + + Refreshes the properties presented by the to reflect the current state of the resource. + + + Resets the permission list to the operating system's default values. Removes any queue permissions you have appended to the default list. + An error occurred when accessing a Message Queuing method. + + + + + + Sends an object to non-transactional queue referenced by this . + The object to send to the queue. + The property has not been set.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + + + Sends an object to the transactional queue referenced by this . + The object to send to the queue. + The object. + The parameter is null. + The property has not been set.-or- The Message Queuing application indicated an incorrect transaction use.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + + + Sends an object to the queue referenced by this . + The object to send to the queue. + One of the values, describing the type of transaction context to associate with the message. + The parameter is not one of the members. + The property has not been set.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + + + Sends an object to the non-transactional queue referenced by this and specifies a label for the message. + The object to send to the queue. + The label of the message. + The parameter is null. + The property has not been set.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + + + Sends an object to the transactional queue referenced by this and specifies a label for the message. + The object to send to the queue. + The label of the message. + The object. + The parameter is null.-or- The parameter is null. + The property has not been set.-or- The Message Queuing application indicated an incorrect transaction usage.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + + + Sends an object to the queue referenced by this and specifies a label for the message. + The object to send to the queue. + The label of the message. + One of the values, describing the type of transaction context to associate with the message. + The parameter is null. + The Message Queuing application indicated an incorrect transaction usage. + The parameter is not one of the members. + The property has not been set.-or- An error occurred when accessing a Message Queuing method. + + + + + + + + + + Assigns access rights to the queue based on the contents of an access control list. + A that contains one or more access control entries that specify the trustees and the permissions to grant. + An error occurred when accessing a Message Queuing method. + + + + + + Assigns access rights to the queue based on the contents of an access control entry. + A that specifies a user, an access type, and a permission type. + An error occurred when accessing a Message Queuing method. + + + + + + Gives a computer, group, or user the specified access rights. + The individual, group, or computer that gets additional rights to the queue. + A that indicates the set of rights to the queue that Message Queuing assigns to the passed in. + The is null. + An error occurred when accessing a Message Queuing method. + + + + + + Gives a computer, group, or user the specified access rights, with the specified access control type (allow, deny, revoke, or set). + The individual, group, or computer that gets additional rights to the queue. + A that indicates the set of rights to the queue that Message Queuing assigns to the passed in. + A that specifies whether to grant, deny, or revoke the permissions specified by the parameter. + An error occurred when accessing a Message Queuing method. + + + + + + Gets or sets the object that marshals the event-handler call resulting from a or event. + A , which represents the object that marshals the event-handler call resulting from a or event. The default is null. + + + Gets a value that indicates whether the queue accepts only transactions. + true if the queue accepts only messages sent as part of a transaction; otherwise, false. + An error occurred when accessing a Message Queuing method. + + + + + + Gets or sets a value that indicates whether received messages are copied to the journal queue. + true if messages received from the queue are copied to its journal queue; otherwise, false. + An error occurred when accessing a Message Queuing method. + + + + + + Gets the native handle used to send messages to the message queue. + A handle to the native queue object that you use for sending messages to the queue. + The message queue is not available for writing. + + + + + + Specifies access rights for a trustee (user, group, or computer) to perform Message Queuing tasks. + + + Initializes a new instance of the class, granting the specified Message Queuing access rights to the specified trustee. + A that specifies a user, group, computer, domain, or alias. + A bitwise combination of the values which defines the combination of rights to grant to the trustee. + + + Initializes a new instance of the class, with the specified trustee and Message Queuing access rights. The type of access (such as Allow or Deny) is defined by the entry type you pass in. + A that specifies a user, group, computer, domain, or alias. + A bitwise combination of the values which defines the combination of rights to grant to the trustee. + One of the values, which specifies whether to allow, deny, set or revoke the specified rights. + + + Gets or sets the set of Message Queuing-specific rights to apply to the trustee. + A bitwise combination of the members. The default is defined by the parameter passed into the constructor. + + + Specifies a set of object-specific access rights for operations specific to Message Queuing. + + + The right to delete messages from the queue. + + + The right to peek messages from the queue. + + + The right to send messages to the queue. + + + The right to delete messages from the journal queue. + + + The right to modify properties of the queue. + + + The right to read properties of the queue. + + + The right to delete the queue. + + + The right to read queue permissions. + + + The right to modify queue permissions. + + + The right to take ownership of the queue. + + + The right to receive messages from the queue. This includes the rights to delete and peek messages. + + + The right to receive messages from the journal queue. This includes the rights to delete and peek messages from the journal queue. + + + A combination of GetQueueProperties, GetQueuePermissions, ReceiveMessage, and ReceiveJournalMessage. + + + A combination of GetQueueProperties, GetQueuePermissions, and WriteMessage. + + + Full rights to the queue. A union of all other rights in the enumeration. + + + Filters message queues when performing a query using the class's method. + + + Initializes a new instance of the class. + + + Gets or sets the category by which to filter queues in the network. + The queues' category. + The application did not set the property before reading it. + + + Clears all properties from being built into a filter and puts all property values into a "not set" state. + + + Gets or sets the lower boundary of the queue creation date and time by which to filter queues on the network. + A that specifies the lower boundary for a queue's creation date and time. + The application did not set the property before reading it. + + + Gets or sets the upper boundary of the queue creation date and time by which to filter queues on the network. + A that specifies the upper boundary for a queue's creation date and time. + The application did not set the property before reading it. + + + Gets or sets the label by which to filter queues in the network. + The queues' label. + The application did not set the property before reading it. + + + Gets or sets the computer name by which to filter queues in the network. + The server name of the computer on which the queues reside. + The application did not set the property before reading it.-or- The computer name syntax is invalid. + + + Gets or sets the lower boundary of the queue modification date and time by which to filter queues on the network. + A that specifies the lower boundary for a queue's last modification date and time. + The application did not set the property before reading it. + + + Gets or sets the upper boundary of the queue modification date and time by which to filter queues on the network. + A that specifies the upper boundary for a queue's last modification date and time. + The application did not set the property before reading it. + + + Provides a forward-only cursor to enumerate through messages in a message queue. + + + Frees the resources associated with the enumerator. + + + Gets the current of the enumeration. + The queue at which the cursor is currently positioned. + You called before the first call to . The cursor is located before the first queue in the enumeration.-or- You called after a call to had returned false (indicating the cursor is located after the last queue in the enumeration). + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Releases the resources held by the queue. + + + Gets the native Message Queuing handle used to locate queues in a network. + The native handle to the current queue. + The handle does not exist. + The calling code does not have browse permissions. + + + + + + + + Advances the enumerator to the next queue of the enumeration, if one is currently available. + true if the enumerator was successfully advanced to the next queue; false if the enumerator has reached the end of the enumeration. + The calling code does not have browse permissions. + + + + + + + + Resets the cursor, so it points to the beginning of the enumeration. + + + Gets the current of the enumeration. + The queue at which the cursor is currently positioned. + + + Identifies the source of an error that occurred within the Message Queuing application and generated a exception. + + + Message Queuing does not return this error code. + + + Message text: Generic Error. + + + Message text: One or more of the passed properties are invalid. + + + Message text: The queue is not registered in the directory service. + + + Message text: A queue with the same pathname is already registered. + + + Message text: An invalid parameter passed to a function. + + + Message text: An invalid handle passed to a function. + + + Message text: The operation was canceled before it could be completed. + + + Message text: Sharing violation. The queue is already opened for exclusive receive. + + + Message text: The Message Queues service is not available. + + + Message text: The specified computer could not be found. + + + Message text: Illegal sort specified (for example, duplicate columns). + + + Message text: The user has an invalid user name. + + + Message text: No connection with this site's controller(s). + + + Message text: Invalid queue path name. + + + Message text: Invalid property value. + + + Message text: Invalid VARTYPE value. + + + Message text: The buffer supplied to MQReceiveMessage for message body retrieval was too small. The message is not removed from the queue and part of the message body that fits in the buffer was copied. + + + Message text: The receive or peek message time-out has expired. + + + Message text: MQ_ACTION_PEEK_NEXT specified to MQReceiveMessage can not be used with the current cursor position. + + + Message text: A message that is currently pointed at by the cursor has been removed from the queue by another process or by another call to receive the message without the use of this cursor. + + + Message text: The given format name is invalid. + + + Message text: The format name buffer supplied to the API was too small to fit the format name. + + + Message text: The requested operation for the specified format name is not supported. + + + Message text: The specified security descriptor is not a valid security descriptor. + + + Message text: The passed buffer for the user identifier property is too small. + + + Message text: The size of the buffer passed to MQGetQueueSecurity is too small. + + + Message text: The RPC server cannot impersonate the client application, hence security credentials could not be verified. + + + Message text: Access is denied. + + + Message text: Client does not have the required privileges to perform the operation. + + + Message text: Insufficient resources to perform operation. + + + Message text: Request failed because user buffer is too small to hold the returned information. + + + Message text: Could not store a recoverable or journal message. Message was not sent. + + + Message text: The passed buffer for the user certificate property is too small. + + + Message text: The user certificate is not valid. + + + Message text: The internal Message Queuing certificate is corrupted. + + + Message text: The internal Message Queuing certificate for the user does not exist. + + + Message text: A cryptographic function has failed. + + + Message text: The personal certificate store is corrupted. + + + Message text: The computer does not support encryption operations. + + + Message text: Bad security context. + + + Message text: Could not get the SID information out of the thread token. + + + Message text: Could not get the account information for the user. + + + Message text: Invalid MQCOLUMNS parameter. + + + Message text: Invalid property identifier value. + + + Message text: Invalid relation value in restriction. + + + Message text: Illegal property buffer size. + + + Message text: Invalid propid value in MQRESTRICTION parameter. + + + Message text: Illegal MQQUEUEPROPS parameter, either null or with zero properties. + + + Message text: Invalid property for the requested operation + + + Message text: Not all the required properties for the operation were specified in the input parameters. + + + Message text: Computer with the same name already exists in the site. + + + Message text: Illegal MQQMPROPS parameter, either null or with zero properties. + + + Message text: Directory service is full. + + + Message text: Internal directory service error. + + + Message text: Invalid object owner. For example CreateQueue failed because the Queue Manager object is invalid. + + + Message text: The specified access mode is not supported. + + + Message text: The supplied result buffer is too small. + + + Message text: The connected network cannot be deleted; it is in use. + + + Message text: No response from object owner. + + + Message text: Object owner is not reachable. + + + Message text: Error while reading from a queue residing on a remote computer. + + + Message text: Cannot connect to MS DTC. + + + Message text: Cannot import the transaction. + + + Message text: Wrong transaction usage. + + + Message text: Wrong transaction operations sequence. + + + Message text: Connector Type is mandatory when sending an Acknowledgment or secure message. + + + Message text: The Queue Manager service has been restarted. The queue handle is stale and should be closed. + + + Message text: Cannot enlist the transaction. + + + Message text: The queue was deleted. Messages cannot be received anymore using this queue instance. The queue should be closed. + + + Message text: Invalid context parameter. + + + Message text: Invalid propid value in MQSORTSET. + + + Message text: The label buffer supplied to the API was too small. + + + Message text: The list of MQIS servers (in registry) is empty. + + + Message text: MQIS database is in read-only mode. + + + Message text: The passed buffer for the Symmetric key property is too small. + + + Message text: The passed buffer for the Signature property is too small. + + + Message text: The passed buffer for the Provider name property is too small. + + + Message text: The operation is invalid on foreign message queuing systems. + + + Message text: Another MQIS server is being installed; write operations to the database are not allowed at this time. + + + Message text: Message Queuing-independent clients cannot serve Message Queuing-dependent clients. + + + Message text: The number of dependent clients served by this Message Queuing server reached its upper limit. + + + Message text: The.ini file for the queue in LQS was deleted because it was corrupted. + + + Message text: The remote machine is not available. + + + Message text: The operation is not supported for a WORKGROUP installation computer. + + + Message text: The Cryptographic Service Provider is not supported by Message Queuing. + + + Message text: Unable to set the security descriptor for the cryptographic keys. + + + Message text: A user attempted to send an authenticated message without a certificate. + + + DNS property is not supported as criteria to locate queues. + + + Message text: Unable to create a certificate store for the internal certificate. + + + Message text: Unable to open the certificates store for the internal certificate. + + + Message text: The operation is invalid for a Message Queuing services object. + + + Message text: Failed to grant the "Add Guid" permission to current user. + + + Message text: Cannot load the MSMQOCM.DLL library. + + + Message text: Cannot locate an entry point in the MSMQOCM.DLL library. + + + Message text: Failed to find Message Queuing servers on domain controllers. + + + Message text: Failed to join Message Queuing enterprise on Windows 2000 domain. + + + Message text: Failed to create an object on a specified global catalog server. + + + Message text: Failed to create Message Queuing configuration object with a GUID that matches the computer installation. You must uninstall Message Queuing and then reinstall it. + + + Message text: Unable to find the public key for computer. + + + Message text: The public key for the computer does not exist. + + + The private properties parameter value is invalid. This may be because it has a null value or has zero properties specified. + + + Message text: Unable to find Global Catalog servers in the specified domain. + + + Message text: Failed to find Message Queuing servers on Global Catalog domain controllers. + + + Message text: Failed to retrieve the distinguished name of local computer. + + + Message text: Unable to hash data for an authenticated message. + + + Message text: Unable to sign data before sending an authenticated message. + + + Message text: Unable to create a hash object for an authenticated message. + + + Message text: Signature of received message is not valid. + + + Message text: The specified message could not be found. + + + The exception that is thrown if a Microsoft Message Queuing internal error occurs. + + + Initializes a new instance of the class with serialized data. + A that holds the serialized data associated with the . + A that contains the source and destination of the serialized stream associated with the . + + + Populates a serialization information object with the data needed to serialize the . + A that holds the serialized data associated with the . + A that contains the source and destination of the serialized stream associated with the . + The parameter is null. + + + + + + + Gets a value that describes the Message Queuing error. + The description of the Message Queuing internal error that generated this . + + + Gets a value that indicates the error code associated with this exception. + A that identifies the type of error Message Queuing generated. + + + Allows you to install and configure a queue that your application needs in order to run. This class is called by the installation utility, for example, InstallUtil.exe, when installing a . + + + Initializes a new instance of the class. Does not set any instance properties. + + + Initializes a new instance of the class, initializing the installation settings to those of an existing instance. + The component whose settings determine the property settings of the new queue installed. + + + Gets or sets a value that indicates whether the queue to be installed accepts only authenticated messages. + true if the queue accepts only authenticated messages; otherwise, false. The default is false. + + + Gets or sets the base priority that is used to route a public queue's messages over the network. + The single base priority for all messages sent to the public queue. The default is zero (0). + + + Gets or sets an implementation-specific queue type. + A that represents the queue category (or Message Queuing type identifier), which allows applications to categorize their queues according to how they are used. The default is Guid.empty. + + + Completes the installation process by committing the installation information that the method wrote to the registry. This method is meant to be used by installation tools, which automatically call the appropriate methods. + A that contains the post-installation state of the computer. + + + + + + + + Copies the property values of a component that are required at install time for a message queue. + A to use as a template for the . + The component associated with this is not a . + + + Gets or sets a value that indicates whether the queue accepts only private, or encrypted, messages. + One of the values that indicates the encryption level required on messages sent to the queue. The default is Optional. + + + Performs the installation and writes message queue information to the registry. This method is meant to be used by installation tools, which automatically call the appropriate methods. + A used to save information needed to perform a commit, rollback, or uninstall operation. + + + + + + + Determines whether the specified installer can handle the same kind of installation as this installer. + true if this installer and the installer specified by the parameter can handle the same kind of installation; otherwise, false. + The installer to compare. + + + Gets or sets a description of the queue. + The label that describes the message queue. The default is an empty string (""). + The is null. + + + Gets or sets the maximum size of the journal that is associated with the queue. + The maximum size, in kilobytes, of the journal queue, which records messages that are removed from the queue. The Message Queuing default is no limit. + + + Gets or sets the maximum size of the queue. + The maximum size, in kilobytes, of the queue. The Message Queuing default is no limit. + + + Introduced in MSMQ 3.0. Gets or sets the multicast address associated with the queue. + A that contains a valid multicast address (in the form shown below) or null, which indicates that the queue is not associated with a multicast address. Copy Code<address>:<port> + MSMQ 3.0 is not installed. + + + Gets or sets the location of the queue that is referenced by this object. + The path that represents the location of the queue in the network. + The was set to an invalid value, possibly because the syntax is not valid.-or- The is null. + + + Gets or sets permissions associated with the queue. + A that contains one or more access control entries that specify the trustees and permissions to grant for the queue. + + + Restores the computer to the state it was in before the installation, by rolling back the queue information that the installation procedure wrote to the registry. This method is meant to be used by installation tools, which automatically call the appropriate methods. + A that contains the pre-installation state of the computer. + + + + + + + + Gets or sets a value that indicates whether the queue accepts only messages sent as part of a transaction. + true if the queue can only accept messages sent as part of a transaction; otherwise, false. The default is false. + + + Removes an installation by removing queue information from the registry. This method is meant to be used by uninstallation tools, which automatically call the appropriate methods. + A that contains the post-installation state of the computer. + + + + + + + + Gets or sets a value that indicates what the installer does with the queue at uninstall time: remove it, restore it to its pre-installation state, or leave it in its current installed state. + One of the values that indicates what state to leave the queue in when the is uninstalled. The default is Remove. + + + Gets or sets a value that indicates whether messages that are retrieved from the queue are also copied to the associated journal queue. + true to copy messages that are retrieved from the queue to the journal queue; otherwise, false. The default is false. + + + Allows control of code access permissions for messaging. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified access levels and the path of the queue. + One of the values. + The path of the queue that is referenced by the . + + + Initializes a new instance of the class with the specified access levels, computer to use, queue description, and queue category. + One of the values. + The name of the computer where the Message Queuing queue is located. + The queue description. + The queue category (Message Queuing type identifier). + + + Initializes a new instance of the class with the specified permission access level entries. + An array of objects. The property is set to this value. + + + Initializes a new instance of the class with the specified permission state. + One of the values. + + + Creates and returns an identical copy of the current permission object. + A copy of the current permission object. + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + + + Returns a new permission object that represents the intersection of the current permission object and the specified permission object. + A new permission object that represents the intersection of the current permission object and the specified permission object. This new permission object is a null reference (Nothing in Visual Basic) if the intersection is empty. + A permission object to intersect with the current permission object. It must be of the same type as the current permission object. + + + Returns a value that indicates whether the current permission object is a subset of the specified permission object. + true if the current permission object is a subset of the specified permission object; otherwise, false. + A permission object that is to be tested for the subset relationship. This object must be of the same type as the current permission object. + + + Returns a value that indicates whether the permission can be represented as unrestricted without any knowledge of the permission semantics. + true if the permission can be represented as unrestricted; otherwise, false. + + + Gets the collection of permission entries for this permissions request. + A that contains the permission entries for this permissions request. + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + + + Returns a new permission object that is the union of the current and specified permission objects. + A new permission object that represents the union of the current permission object and the specified permission object. + A permission object to combine with the current permission object. It must be of the same type as the current permission object. + + + Defines access levels used by permission classes. + + + The has no permissions. + + + The can look at the queues that are available. + + + The can look at the queues that are available and send messages. + + + The can look at the queues that are available and read the messages in the queue. + + + The can look at the queues that are available, read the messages in the queue, and receive messages. + + + The can look at the queues that are available, read the messages in the queue, and send and receive messages. + + + Allows declarative permission checks. + + + Initializes a new instance of the class. + One of the values. + + + Gets or sets the queue category. + The queue category (Message Queuing type identifier), which allows an application to categorize its queues. + The value is null. + + + Creates the permission based on the requested access levels, category, label, computer name, and path that are set through the , , , , and properties on the attribute. + A that represents the created permission. + + + Gets or sets the queue description. + The label for the message queue. + The value is null. + + + Gets or sets the name of the computer where the Message Queuing queue is located. + The name of the computer where the queue is located. + The value is null. + + + Gets or sets the queue's path. + The queue that is referenced by the . + The value is null. + + + Gets or sets the permission access levels used in the permissions request. + A bitwise combination of the values. + + + Defines the smallest unit of a code access security permission set for messaging. + + + Initializes a new instance of the class with the specified permission access levels and the path of the queue. + A bitwise combination of the values. The property is set to this value. + The path of the queue that is referenced by the object. The property is set to this value. + + + Initializes a new instance of the class with the specified permission access levels, the name of the computer where the queue is located, the queue description, and the queue category. + A bitwise combination of the values. The property is set to this value. + The name of the computer where the Message Queuing queue is located. The property is set to this value. + The queue description. The property is set to this value. + The queue category (Message Queuing type identifier). The property is set to this value. + + + Gets the queue category. + The queue category (Message Queuing type identifier), which allows an application to categorize its queues. + + + Gets the queue description. + The label for the message queue. + + + Gets the name of the computer where the Message Queuing queue is located. + The name of the computer where the queue is located. + + + Gets the queue's path. + The queue that is referenced by the . + + + Gets the permission access levels used in the permissions request. + A bitwise combination of the values. + + + Contains a strongly typed collection of objects. + + + Adds a specified to this collection. + The zero-based index of the added . + The to add. + + + Appends a set of specified permission entries to this collection. + An array of type objects that contains the permission entries to add. + + + Appends a set of specified permission entries to this collection. + A that contains the permission entries to add. + + + Determines whether this collection contains a specified . + true if the specified belongs to this collection; otherwise, false. + The to find. + + + Copies the permission entries from this collection to an array, starting at a particular index of the array. + An array of type that receives this collection's permission entries. + The zero-based index at which to begin copying the permission entries. + + + Determines the index of a specified permission entry in this collection. + The zero-based index of the specified permission entry, or -1 if the permission entry was not found in the collection. + The permission entry to search for. + + + Inserts a permission entry into this collection at a specified index. + The zero-based index into the collection at which to insert the permission entry. + The permission entry to insert into this collection. + + + Gets or sets the object at a specified index. + The that exists at the specified index. + The zero-based index into the collection. + + + Performs additional custom processes after clearing the contents of the collection. + + + Performs additional custom processes before a new permission entry is inserted into the collection. + The zero-based index at which to insert . + The new value of the permission entry at . + + + Performs additional custom processes when removing a new permission entry from the collection. + The zero-based index at which can be found. + The permission entry to remove from . + + + Performs additional custom processes before setting a value in the collection. + The zero-based index at which can be found. + The value to replace with . + The new value of the permission entry at . + + + Removes a specified permission entry from this collection. + The permission entry to remove. + + + Provides a Message Queuing internal transaction. + + + Initializes a new instance of the class. + + + Rolls back the pending internal transaction. + The internal transaction you are attempting to roll back has not started. + An internal Message Queuing error occurs. + + + Begins a new Message Queuing internal transaction. + The transaction has already been started. + An internal Message Queuing error occurs. + + + Commits a pending internal transaction. + The transaction you are trying to commit has not started. + An internal Message Queuing error occurs. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Releases the resources held by the current instance. + + + Gets the status of the transaction. + One of the values that indicates whether the transaction has been committed, aborted, initialized, or is pending. + + + Specifies the state of an internal Message Queuing transaction. + + + The transaction has been aborted and all participants have been notified. + + + The transaction has been committed and all participants have been notified. + + + The transaction has been initialized. It has not yet been started. + + + The transaction has been started. It has not yet been either committed or rolled back. + + + Specifies the type of a Message Queuing transaction. + + + Operation will not be transactional. + + + A transaction type used for Microsoft Transaction Server (MTS) or COM+ 1.0 Services. If there is already an MTS transaction context, it will be used when sending or receiving the message. + + + A transaction type used for single internal transactions. + + + Identifies the type of a message. A message can be a typical Message Queuing message, a positive (arrival and read) or negative (arrival and read) acknowledgment message, or a report message. + + + An acknowledgment message. + + + A normal Message Queuing message. + + + A report message. + + + Specifies a description for a property or event. + + + Initializes a new instance of the class, using the specified description. + The application-defined description text. + + + Gets description text associated with the item monitored. + An application-defined description. + + + Indicates whether to peek the current message in a queue, or the next message. + + + Peek at the current message in the queue. + + + Peek at the next message in the queue. + + + Provides data for the event. When your asynchronous peek operation calls an event handler, an instance of this class is passed to the handler. + + + Gets or sets the result of the asynchronous operation requested. + A that contains the data associated with the peek operation. + + + Gets the message associated with the asynchronous peek operation. + A that represents the end result of the asynchronous peek operation. + The could not be retrieved. The time-out on the asynchronous operation might have expired. + + + Represents the method that will handle the event of a . + The source of the event, the . + A that contains the event data. + + + Specifies the access mode for a at creation time. + + + The queue can only send messages. + + + The queue can only peek at messages. + + + The queue can peek at or receive messages. + + + The queue can peek at messages. It can also be purged. + + + The queue can receive messages. It can also be purged. + + + The queue can peek at, receive, or send messages. + + + Provides data for the event. When your asynchronous receive operation calls an event handler, an instance of this class is passed to the handler. + + + Gets or sets the result of the asynchronous operation requested. + A that contains the data associated with the receive operation. + + + Gets the message associated with the asynchronous receive operation. + A that represents the end result of the asynchronous receive operation. + The could not be retrieved. The time-out on the asynchronous operation might have expired. + + + Represents the method that will handle the event of a . + The source of the event, the . + A that contains the event data. + + + Represents the security context for a message in a queue. + + + Releases all resources used by the . + + + Specifies a set of standard access rights that correspond to operations common to most types of securable objects. + + + The right to delete the object. + + + The right to read the information in the object's security descriptor. + + + The right to modify the discretionary access control list (DACL) in the security descriptor. + + + The right to use the object for synchronization. This enables a thread to wait until the object is in a specific state. + + + The right to change the owner in the object's security descriptor. + + + The right to read the information in the object's security descriptor. Read is currently defined to equal ReadSecurity. + + + The right to read the information in the object's security descriptor. Write is currently defined to equal ReadSecurity. + + + The right to read the information in the object's security descriptor. On Windows 2000 and Windows NT, the security descriptor contains the security information for a securable object. It identifies the object's owner and primary group. Execute is currently defined to equal ReadSecurity. + + + Combines Delete, ReadSecurity, WriteSecurity, and ModifyOwner access. + + + Combines Delete, ReadSecurity, WriteSecurity, ModifyOwner, and Synchronize access. + + + No access. + + + Specifies a user account, group account, or logon session to which an access control entry applies. + + + Initializes a new instance of the class without setting any of its read/write properties. + + + Initializes a new instance of the class of type Unknown, setting the property to the value specified, and the to null. + The value to assign to the property. + The parameter is null. + + + Initializes a new instance of the class of type Unknown, setting the and the SystemName properties to the values specified. + The value to assign to the property. + The value to assign to the property. + The parameter is null. + + + Initializes a new instance of the class of the specified type, setting the and the properties to the values specified. + The value to assign to the property. + The value to assign to the property. + A that indicates the account type of the trustee. + The parameter is null. + + + Gets or sets the name of the trustee. + The name of the account to which the new rights will be assigned. The default is null. + The property is null. + + + Gets or sets the computer on which to look up the trustee's account. + The local or remote computer on which the account exists. The default is null, which indicates that the name will be looked up on the local computer. + + + Gets or sets the type of the trustee, which identifies whether the trustee is a user, group, computer, domain, or alias. + A that indicates what type of account the trustee has on the system. The default is Unknown. + The trustee type specified is not one of the enumeration members. + + + Specifies the type of a trustee. + + + The trustee type is unknown, but not necessarily invalid. + + + The trustee is a user. + + + The trustee is a group. + + + The trustee is a domain. + + + The trustee is an alias. + + + The trustee is a computer. + + + Serializes and deserializes objects to or from the body of a message, using the XML format based on the XSD schema definition. + + + Initializes a new instance of the class, without target types set. + + + Initializes a new instance of the class, setting target types passed in as an array of (fully qualified) string values. + An array of type that specifies the set of possible types that will be deserialized by the formatter from the message provided. These values must be fully qualified, for example, "MyNamespace.MyOrders, MyOrdersAssemblyName". + The parameter is null. + + + Initializes a new instance of the class, setting target types passed in as an array of object types. + An array of type that specifies the set of possible types that will be deserialized by the formatter from the message provided. + The parameter is null. + + + Determines whether the formatter can deserialize the message. + true if the XML formatter can deserialize the message; otherwise, false. + The to inspect. + Neither the nor property has been set. + The parameter is null. + + + + + + + + + Creates an instance of the class whose read/write properties (the sets of target types) are the same as the current instance. + An object whose properties are identical to those of this instance, but whose metadata does not specify it to be a formatter class instance. + + + + + + + + + Reads the contents from the given message and creates an object that contains the deserialized message. + The deserialized message. + The , in XML format, to deserialize. + Neither the nor property has been set.-or- The instance serialized in the message body does not comply with any of the schemas represented by the types in the and properties. + The parameter is null. + + + + + + + + + Specifies the set of possible types that will be deserialized by the formatter from the message provided. + An array of type that specifies the types of objects to deserialize from the message body when reading the message. + The property is null. + + + Specifies the set of possible types that will be deserialized by the formatter from the message provided. + An array of type that specifies the types of objects to deserialize from the message body when reading the message. + The property is null. + + + Serializes an object into the body of the message. + The whose property will contain the serialized object. + The to be serialized into the message body. + The parameter is null.-or- The parameter is null. + + + + + + + + + Represents a path editor control. + + + Initializes a new instance of the class, using the specified service provider. + A that can be used to obtain services. + + + Initializes a new instance of the class, using the specified UI service. + A that enables interaction with the user interface of the hosting development environment object. + + + Updates the path editor control when a queue path is selected. + + + + + + + + + + Occurs when the control is double-clicked. + The source of the event. + A that contains the event data. + + + + + + + + + Event handler for the form closing event of the queue path editor control. + A object that contains the arguments for the form closing event handler. + + + Event handler for the form creation event of the queue path editor control. + A object that contains the arguments for the form creation event handler. + + + Gets the queue path. + The path for the queue. + + + Selects the specified queue. + The to be selected. + + + Provides a user interface for selecting a message queue path. + + + Initializes a new instance of the class. + + + Edits the value of the specified message queue using the specified type descriptor context and service provider. + The new value of the message queue path. + A that provides additional context information. + A that the editor can use to obtain services. + The message queue to edit. + + + + + + + + + + + Returns the editing style used by the method. + + . + A that provides additional context information. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Messaging.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Messaging.xml.meta new file mode 100644 index 0000000..7cd6ca8 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Messaging.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5742d193d89156f4595c712d210f61cd +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Net.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Net.xml new file mode 100644 index 0000000..6c5f583 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Net.xml @@ -0,0 +1,2363 @@ + + + + System.Net + + + + Represents a collection used to store network endpoints as objects. + 2 + + + Initializes a new instance of the class. + 2 + + + Inserts an element into the at the specified index. + The zero-based index at which should be inserted. + The object to insert. The value can be null for reference types. + The parameter is less than zero -or- the parameter is greater than the current count of items in the . + The parameter is null. + + + Replaces the element at the specified index. + The zero-based index of the element to replace. + The new value for the element at the specified index. The value can be null for reference types. + The parameter is less than zero -or- the parameter is greater than the current count of items in the . + The parameter is null. + + + Specifies the values that define a Peer object. + + + Initializes a new instance of the PNRP type. This populates a serialization information object with the data needed to serialize the Cloud object. + Reference to the object that holds the data needed to deserialize this instance. + Context that provides the means for deserializing the data. Also referred to as the source of the serialized data. + + + Returns a reference to a which represents all the link-local clouds in which the client or peer is currently participating. + + + Returns a static reference to a which represents all the available clouds in which the client is currently participating. + + + Performs a case-sensitive comparison between two cloud objects. + True if the specified identifies the same resource as the current one, otherwise false. + The cloud to compare with this . + 2 + + + Determines whether the content of this peer is equivalent to the content of a object. + True if the and the comparison object contain the same information; otherwise false. + The to compare with this . + 2 + + + Obtains a collection of peer clouds known to the calling peer. + A object that specifies a collection of peer clouds known to the calling peer. If no clouds are available, null is returned. + + + Returns the object with the specified cloud name. + The object with the specified cloud name. + Contains the name of the PNRP . + The name is not known. + 2 + + + Overrides . + A hashcode for the current . + 2 + + + Populates a information object with the data needed to serialize the . + Holds the serialized data associated with the object. + Contains the destination for the serialized stream associated with the object. + + + Gets a instance that contains globally (internet) scoped peers. + + which contains the peers that will communicate via the global network scope. + + + Gets the name of the peer . + The name of the peer . + 2 + + + Gets the network scope of the peer . + + enumeration value that specifies the PNRP scope of the current peer cloud instance. + 2 + + + Gets the identifier of a specific IP address for this peer . + An integer value that specifies the scope-specific ID for this peer cloud. + 2 + + + + Returns a string representation of the current . + A string that represents the current . + 2 + + + Represents a container for elements. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + 2 + + + Inserts a into the at the specified index. + The zero-based index of the element to replace. + The value for the new element at the specified index. + The provided cannot be null. + + + Replaces the at the specified index. + The zero-based index of the element to replace. + The new value for the element to be replaced. + The provided cannot be null. + + + Specifies the values that define a peer-to-peer object. A peer name is typically a string used to identify a peer resource. + + + Populates a object with the data needed to serialize the . + Reference to the object that holds the data needed to deserialize this instance. + Context that provides the means for deserializing the data. Also referred to as the source of the serialized data. + The parameter cannot be null. + + + Initializes a new object of type with the supplied fully qualified peer name value. + Contains the peer name to encode as a instance. + The provided is not a valid . + The parameter cannot be null. + 2 + + + Initializes a new instance of the class. + + that contains the peer name to encode as a PeerToPeer name. + + enumeration value that specifies the type of peer name to create. + The includes one or more illegal characters. + The parameter cannot be null. + 2 + + + Returns a string that specifies the used by this object. + The string which contains the authentication portion of the specified . For secured peer names, this property contains the public key as a forty-character hexadecimal string. For unsecured peer names, this property is set to zero (0). + + + Returns a string that contains the classifier for a peer-to-peer . + The string which contains the classifier portion used to identify a peer name for or resolution within a PNRP .Unless explicitly specified, the default value for all properties is null for reference types and zero (0) for properties of type int. + + + Creates a new instance of the specified object with the specified peer host name. + A object that represents the specified peer host name. + + The provided is not a valid peer host name string. + The specified cannot be null. + 2 + + + Creates a new by replacing the field defined on the supplied object with the specified classifier string value. + The new object that contains the updated classifier. + The object on which to set the new classifier string value. + + The provided is not a valid peer name classifier. + The parameter cannot be null. + 2 + + + Performs a case-sensitive comparison of the current and the specified peer name. + True if the and the comparison object contain the same information; otherwise false. + The peer name to compare with this . + 2 + + + Determines whether the content of this is equal to the content of another object. + True if the and the comparison object contain the same information; otherwise false. + The to compare with the current . + 2 + + + Overrides the method. + A hashcode for the current . + 2 + + + Populates a serialization information object with the data needed to serialize the . + Holds the serialized data associated with the object. + Contains the destination for the serialized stream associated with the object. + + + Gets a Boolean value that specifies whether this is a secured peer name. + If true, this peer name is secured with a private key/ public key pair. Its name contains the Secure Hash Algorithm (SHA) hash of the public key of the user certificate of that peer machine. Otherwise, if false, the peer name has no associated identity.Unless explicitly specified, the default value for all properties is null for reference types and zero (0) for properties of type int. + + + Gets the name of the peer-to-peer host. This is a DNS-encoded version of the which is equivalent to a in that they are both identifiers. The difference between the two is visual representation. + A value that is the name of the peer-to-peer host. Unless explicitly specified, the default value for all properties is null for reference types. + 2 + + + Implements the interface and returns the data needed to serialize the instance. + Holds the serialized data associated with the object. + Contains the destination for the serialized stream associated with the object. + + + Returns a string representation of the current object. + A string that represents the current , and specified in the following format: Authority.Classifier. For example, "0.MyInternetPeer". + 2 + + + Defines the set of values that form a peer name record object. This record includes items such as the peer name and the collection of endpoints with which it communicates. Peer name records are used to define the individual peer nodes within a . + + + Initializes a new default instance of the class. + 2 + + + Initializes a new default instance of the class. + Reference to the object that holds the data needed to deserialize this instance. + Context that provides the means for deserializing the data. Also referred to as the source of the serialized data. + + + Gets or sets additional information about the object. + The comment associated with the object. The default value for this property is null. + The comment to set is either larger than 39 Unicode characters or less than one character. + The comment to set is null. + 2 + + + Gets or sets application-defined binary data for the object. + An array of bytes that holds the binary data associated with the entry. The default value for this property is an empty (zero-length) array instance. + The length of the binary data array to set is either greater than 4096 or less than 1. + The data to set is null. + 2 + + + Gets an object that contains all the endpoints available to the peer associated with this object. + A object that contains a collection of objects. These objects contain the endpoints of other peers participating within the associated peer cloud. The default value for this property is null. + 2 + + + Populates a serialization information object with the data needed to serialize the . + Holds the serialized data associated with the object. + Contains the destination for the serialized stream associated with the object. + + + Gets or sets the within this object. A peer name is a string used to identify a peer resource. + The within this object. The default value for this property is null. + 2 + + + Implements the interface and returns the data needed to serialize the instance. + Holds the serialized data associated with the instance. + Contains the destination for the serialized stream associated with the instance. + + + Represents a container for elements. + 2 + + + Initializes a new instance of the class. + 2 + + + Inserts a element into the at the specified index. + The zero-based index of the element to replace. + The value for the new element at the specified index. + The item provided cannot be null. + + + Replaces the at the specified index. + The zero-based index of the element to replace. + The new value for the element to be replaced. + The item provided cannot be null. + + + Registers a in a or set of clouds. + + + Initializes a new default instance of the class. + 2 + + + Initializes a new instance of the class with the specified name and port number. + The object to register. + Integer value that specifies the port number to register. + The parameter cannot be null. + The specified port number is less than zero. Port numbers must be greater than or equal to zero and less than 65,535 (0xFFFF). + The specified has already been registered from this host.The remote peer does not own the for the supplied object. + 2 + + + Initializes a new instance of the class with the specified peer name, port number, and . + The object to register. + Integer value that specifies the port number to register. + + in which to register the peer name. + The parameter cannot be null. + The specified port number is less than zero. Port numbers must be greater than or equal to zero and less than 65,535 (0xFFFF). + The specified has already been registered from this host.The remote peer does not own the for the supplied object. + 2 + + + Initializes a new serializable object. + Reference to the object that holds the data needed to deserialize this instance. + Context that provides the means for deserializing the data. Also referred to as the source of the serialized data. + + + Gets or sets information in a into which this object will be registered. + An object of type that specifies the peer cloud for which this registration is defined. This property is set to null by default. + 2 + + + Gets or sets additional information about the object that will be registered with the . + The comment that contains additional information about the to associate with the . This property is set to null by default. + The specified string value is greater than 39 Unicode characters. + 2 + + + Gets or sets application-defined binary data for the object. + An array of bytes that holds the binary data associated with the entry. This property is set to null by default. + The specified is greater than 4096 bytes. + 2 + + + Releases all resources used by the object. + 2 + + + Releases the unmanaged resources and optionally releases the managed resources used by the object. + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the collection of network endpoints for which the associated peer name is registered. + An object that contains the network endpoints for which the associated peer name is registered. Unless explicitly specified, the default value for all properties is null for reference types. + 2 + + + Populates a serialization information object with the data needed to serialize the instance. + Holds the serialized data associated with the object. + Contains destination for the serialized stream associated with the object. + + + Gets or sets whether the peer name specified in the property is registered with a specific on a host. + If true, the peer name is registered with a for the peer host. If false, then the registration process can be started with . + An object that has been disposed already cannot be registered. + 2 + + + Gets or sets the peer name to register with a peer cloud. + An object of type that contains values associated with this object. Unless explicitly specified, the default value for all properties is null for reference types. + 2 + + + Gets or sets the TCP/IP port number used by the peer being registered into the object. + An integer value indicating the TCP port number of the . Unless explicitly specified, the default value for this property is zero (0). + The specified port value is less than zero. Port numbers must be greater than or equal to zero and less than 65,535 (0xFFFF). + 2 + + + Registers the into the . If no is specified, automatic address selection is used with the port value specified by the property. + The property is set to null. + This object had Dispose() called on it previously. + The specified has already been registered. The method must be used to update a registration. The remote peer does not own the for the specified.Either the or the is not specified; at least one needs to be provided.The message or data elements are invalid. Or, is not set and no data blob or is specified. + 2 + + + Unregisters the peer name specified in the property from all the clouds in which it was registered. + The property has not yet been registered. This occurs when a object is constructed using the empty constructor. The property must be populated in this instance prior to calling . + This object had Dispose() called on it previously. + 2 + + + Implements the interface and returns the data needed to serialize the instance. + Holds the serialized data associated with the instance. + Contains the destination for the serialized stream associated with the instance. + + + Updates the for a node registered with a specific . Update is performed using the information specified in the properties. + The property is set to null. + The property has not yet been registered. The method cannot be called until the peer name specified in the property is registered in one or more clouds.The peer name specified in the property has changed since the corresponding was registered. + The was previously disposed. + The registration could not be updated. + 2 + + + Gets or sets a value that specifies whether to use automatic endpoint selection when traversing a peer mesh or . + True if automatic endpoint selection is to be used; false if some other method will be used to determine an endpoint. The default value is true. + 2 + + + Specifies the values that resolve a to a using the PNRP Namespace Provider API protocol. + + + Initializes a new default instance of the class. + + + Returns peer resolution data after the event is raised. + The object that contains the data returned by the event. + + + Returns peer resolution progress data when the event is raised. + + object that contains peer name resolution progress information returned by the event. + + + Resolves the specified in all clouds known to the calling peer. + A that contains all peer name records (represented as objects) associated with the specified peer name. For unsecured peer names, the same can be registered by different users in the same , and associated with different endpoints. + The to resolve. + The parameter is set to null. + The peer name specified cannot be resolved. + + + Resolves the specified peer name in all clouds known to the calling peer, returning no more than the specified number of objects. + A whose size is less than or equal to entries. This collection contains peer name records associated with the that was resolved. + The to resolve. + The maximum number of objects to obtain from all objects for the supplied . + The parameter is set to null. + The parameter is less than or equal to zero. + The supplied peer name cannot be resolved. + + + Resolves the specified in the specified . + + that contains all peer name records (represented as objects) associated with the specified peer name. For unsecured peer names, the same can be registered by different users in the same , and associated with different endpoints. + The to resolve. + The in which to resolve the peer name. + The parameter is set to null. + The supplied peer name cannot be resolved. + + + Resolves the specified in the specified , returning no more than the specified number of objects. + A whose size is less than or equal to entries. This collection contains peer name records associated with the that was resolved. + The to resolve. + The in which to resolve the . + The maximum number of peer name record objects to obtain from the specified cloud for the specified . + The parameter is set to null. + The parameter is less than or equal to zero. + The supplied peer name cannot be resolved. + + + Begins an asynchronous peer name resolution operation for the specified in all clouds known to the calling peer, returning no more than entries for the peer name. + The to resolve. + The maximum number of records to obtain for the Peer Name. + A user-defined object that contains information about the resolve operation. + One or both of the and parameters are set to null. + The parameter is less than or equal to zero. + + + Begins an asynchronous peer name resolution operation for the specified in the specified . The resolution operation will resolve no more than entries for the specified peer name. + The to resolve. + The in which to resolve . + The maximum number of records to obtain from for . + A user-defined object that contains information about the peer name resolution operation. + One or both of the and parameters are set to null. + The parameter is less than or equal to zero. + + + Begins an asynchronous peer name resolution operation for the specified in the specified . + The to resolve. + The in which to resolve the . + A user-defined that contains information about the peer name resolution operation. + One or both of the and parameters are set to null. + + + Begins an asynchronous peer name resolution operation for the specified in all clouds known to the calling peer. + The to resolve. + A user-defined object that contains state information about the peer name resolution operation. + One or both of the and parameters are set to null. + + + Cancels the specified asynchronous peer name resolution request. + The object provided to the method instance which started the resolve operation. + The parameters cannot be null. + + + The event is signaled when a peer name resolution request for a specific has completed. + + + This event is signaled whenever a object is found in response to a operation for a specific . + 2 + + + Defines the type of to create. A peer name is either secured or unsecured. A secured peer name provides a proof of ownership of the name. An unsecured peer name has no identity associated. + 2 + + + Create a secured using the identity of current user. + + + Create an unsecured using the identity of current user. + + + Represents the exceptions that are thrown when an error is raised by the Peer-to-Peer Infrastructure. + 2 + + + Initializes a new default instance of the class. + 2 + + + Initializes a new instance of the class with serialized data. + Reference to the object that holds the data needed to deserialize the object. + Context that provides the means for deserializing the data. Also referred to as the source of the serialized data. + + + Initializes a new instance of the class with the supplied message string. + The error message that explains the reason for the exception. + 2 + + + Initializes a new instance of the class with the supplied message string and exception. + The error message that explains the reason for the . + The exception instance that caused the current . + 2 + + + Implements the interface and returns the data needed to serialize the peer object. + Contains the information required to serialize the object. + Contains the destination for the serialized stream associated with the object. + 2 + + + Implements the interface and returns the data needed to serialize the instance. + Contains the information required to serialize the instance. + Contains the destination for the serialized stream associated with the instance. + + + Specifies the values that are used in object permissions. + 2 + + + Initializes a new instance of the class with the supplied initial permission state. + One of the values in the enumeration. + 2 + + + Creates and returns an identical copy of the current . + An object with an IPermission interface, whose instance contains a copy of the current instance of . + The parameter is not a valid element.The parameter's version number is not supported. + The parameter is a null reference (Nothing in Visual Basic). + 2 + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the permission. + The parameter is not a valid element.The parameter's version number is not supported. + The parameter is a null reference (Nothing in Visual Basic). + 2 + + + Creates and returns a permission that is the intersection of the current and the specified permission. + A new permission that represents the intersection of the current and the specified permission. This new permission is a null reference (Nothing in Visual Basic) if the intersection is empty. + A permission to with the current permission. It must be of the same type as the current permission. + The target parameter is not a null reference (Nothing in Visual Basic) and is not an instance of the same class as the current permission. + 2 + + + Determines whether the current is a subset of the specified permission. + True if the current is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + The target parameter is not a null reference (Nothing in Visual Basic) and is not an instance of the same class as the current permission. + 2 + + + Returns a value specifying whether the current is unrestricted. + True if the current permission is unrestricted; otherwise, false. + 2 + + + Creates an XML encoding of the and its current state. + A object that contains an XML encoding of the permission, including any state information. + 2 + + + Creates a permission that is the union of the current and the specified permission. + A new permission that represents the of the current and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + 2 + + + Allows security actions for to be applied to code using declarative security. + 2 + + + Initializes a new instance of the class with the specified . + One of the values. + 2 + + + Creates and returns a new . + A new object. + 2 + + + Specifies the different scopes of a PNRP cloud. + 2 + + + All IP addresses are allowed to register with the PNRP . There is no difference between any scope and all scopes. + + + The scope is global; all valid IP addresses are allowed to register with the PNRP . + + + The scope is site-local; only IP addresses defined for the site are allowed to register with the PNRP. + + + The scope is link-local; only IP addresses defined for the local area subnet are allowed to register with the PNRP . + + + Used in conjunction with the event, which is signaled when a resolve request for a specific has completed. + 2 + + + Initializes a new instance of the class. + The collection associated with the peer name that was resolved. + Returns an exception if an error occurred. + True if the operation was cancelled, otherwise false. + The user token specified when a operation was started. + 2 + + + Gets the object to resolve. + The object to resolve is the one found in response to a operation on a specific . + 2 + + + Used in conjunction with signaling the event. It is signaled whenever a object is found in response to a operation on a specific . + 2 + + + Initializes a new instance of the class. + The object found. + The unique user state object supplied when a operation was started. + 2 + + + Gets the object to resolve. + The peer name record object found in response to a operation on a specific .Unless explicitly specified, the default value for all properties is null for reference types and zero (0) for properties of type int. + 2 + + + Provides qualifying information to a callback method when a event occurs. + 2 + + + Gets the for which the event was raised. + The instance that was updated. + 2 + + + Gets the type of change to the that occurred. + The enumeration value that specifies the type of change that was performed on the . + 2 + + + Gets the associated with the . + + associated with the . + 2 + + + Gets the endpoint for which information has changed. + The that contains the endpoint for which application information has changed. Unless explicitly specified, the default value for all properties is null for reference types and zero (0) for properties of type int. + 2 + + + Represents a collection of objects which persist in a Windows Address Book. + + + Adds the specified to the of the local peer. + The instance to add to . + The specified by already exists. + + is null. + The specified has been disposed. + The specified by could not be reconstituted from its serialized XML format.Unable to add the local peer to the instance being constructed. + + + Raised whenever a associated with a in the has changed. + The calling object has been disposed. + + + Creates a instance for the specified object. + A instance for the specified . + The to associate with the new instance. + + is null. + This object has been disposed. + The contact manager of the remote peer passed in could not be reached, or the contact could not be read from it.The instance passed in has no endpoints set on it. + + + Creates a contact instance for the specified object. + The to associate with the new instance. + A user-defined that contains information about the operation. It will be passed to the callback of the asynchronous operation for identification. + + already exists and is in use. + + is null. + The object has been disposed. + The specified instance has no endpoints set on it. + 2 + + + Raised whenever a method has completed. + The calling object has been disposed. + 2 + + + Removes the specified from the of the local peer. + The to remove from the . + + is null. + + + Removes the associated with the specified from the of the local peer. + The associated with the to remove from the . + The associated with could not be found in the contact manager. + + is null. + This object has had previously called on it and cannot be used for future operations. + Unable to complete operation. + 2 + + + Releases all resources used by the object. + 2 + + + Returns the object for the specified . + + associated with the supplied . + The associated with the to be retrieved. + + is null. + This object has been disposed. + Contact not found in .Unable to obtain the contact for the supplied . + 2 + + + Returns a that contains all contacts within the of the remote peer. + + that contains all contacts within the of the remote peer. If the contact manager is empty, then a collection of size zero (0) is returned. + This object has been disposed. + An invalid value was returned when this method attempted to enumerate a in this peer contact collection. + + + Gets the representing the local peer. + The instance representing the local peer. + + + Raised whenever the associated with a in the has changed. + The calling object has been disposed. + 2 + + + Raised whenever an object within a contact’s registered objects has changed. + The object has been disposed. + + + Raised whenever the presence status of a in the has changed. + The object has been disposed. + + + Raised when the list of subscribed contacts changes. + The object has been disposed. + 2 + + + When this property value is set, all events not fired as the result of an asynchronous operation will have the associated event handlers called back on the thread that created the specific . + Object that implements the interface and is used by instances of this type for event handler synchronization on the thread that created it. + The calling object has been disposed. + 2 + + + Updates the data associated with the . + The to be updated. + + not found in . + + is null. + This object has been disposed. + Unable to complete operation. + 2 + + + Provides qualifying information to a callback method when a event occurs. + 2 + + + Gets the for which the event was raised. + 2 + + + Provides qualifying information to a callback method when an event occurs. + 2 + + + Gets the to an invitation operation. + The to the invitation. + 2 + + + Provides qualifying information to a callback method when a event occurs. + 2 + + + Gets the new for the . + Gets the new for the . + 2 + + + Gets the associated with the . + The associated with the . + 2 + + + Gets the associated with the . + + associated with the . + 2 + + + Provides qualifying information to a callback method when a event occurs. + 2 + + + Gets the that specifies the type of change that has occurred to a or . + + that specifies the type of change that has occurred. + 2 + + + Gets the associated with the for which object information has changed. + The associated with the on which information has changed. If the endpoint is not associated with a contact, null is returned. + 2 + + + Gets the for which object information has changed. + The on which information has changed. + 2 + + + Gets the that has been added, deleted or updated. + The that has been added, deleted, or updated. + 2 + + + This class represents a remote peer. + + + Initializes a new instance of the type. + Reference to the object that holds the data needed to deserialize this instance. + Context that provides the means for deserializing the data. Also referred to as the source of the serialized data. + + + Releases all resources used by the object. + 2 + + + Releases the unmanaged resources used by the object and optionally releases the managed resources. + Set to true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Performs a case-sensitive comparison of the current and the specified peer. + Returns true if the supplied instance has the same as this peer instance, otherwise false. This method also returns false if the peer parameter is null. + A instance to compare to this instance. + 2 + + + Populates a object with the data needed to serialize the target . + The to populate with data. + The destination for this serialization. + + + Gets the collection of data objects from a local cache. + The collection for the peer or endpoint specified by this instance. + The caller is not subscribed to the endpoint or has not yet called . + The method is unable to complete due to an error in the underlying Peer Collaboration infrastructure. + 2 + + + Gets the object associated with the supplied from the . + + object associated with the supplied . If an object is not found, a collection of size zero (0) is returned. + The of the object to be retrieved from the collection + The object ID is null. + The caller is not subscribed to the or has not yet called against it. + An error occurred when getting object information from the peer. + 2 + + + Gets the available presence information for a . + Returns a object which contains presence information for an available endpoint if it is available; otherwise it is null. + The for which to retrieve presence information. + + does not contain a valid endpoint. + + is null. + This object has been disposed and cannot be used in current peer operations. + An error occurred while retrieving presence information from the peer. + 2 + + + Sends an invitation to a to start a specific . + A from the peer that received the invitation. + An error occurred during the invitation process.The currently executing application is not registered with the Peer Collaboration infrastructure. + 2 + + + Sends an invitation to a to start a specific . + A from the peer that received the invitation. + The for which the invitation is sent. + A message to send to the remote peer along with the application invitation. The message can be no more than 255 Unicode characters. + A user defined data blob to associate with the invitation. Its size can be no more than 16,384 bytes. + The application is not registered for collaboration. + + is larger than 16,384 bytes. + An error occurred during the invitation process.The currently executing application is not registered with the peer collaboration infrastructure. + 2 + + + Begins an asynchronous invitation operation which sends an invitation to a to start a specific . + The for which the invitation is sent. + A message to send to the remote peer along with the application invitation. The maximum size of this message is 255 Unicode characters. + A user defined data blob to associate with the invitation. Its size can be no more than 16,384 bytes. + User-defined object to pass to the callback of the asynchronous operation for identification. This required parameter must be unique across all asynchronous invitation operations in progress. + The application is not registered with the collaboration infrastructure. + + is null. + + is larger than 16,384 bytes. + An error occurred during the invitation process.The currently executing application is not registered with the collaboration infrastructure. + 2 + + + Begins an asynchronous invitation operation which sends an invitation to a to start a specific . + User-defined object to pass to the callback of the asynchronous operation for identification. This required parameter must be unique across all asynchronous invitation operations in progress. + + is null. + An error occurred during the invitation process.The currently executing application is not registered with the collaboration infrastructure. + 2 + + + Cancels the invitation that was sent with the method. + User defined object to pass to the callback of the operation for identification. This required parameter must be unique across all asynchronous invitation operations in progress. + The parameter cannot be null. + An asynchronous invitation is not outstanding. + 2 + + + Raised when the invitation process for a remote peer has completed. + This object has been disposed. + 2 + + + Gets a value specifying if the is currently 'online'. + Returns true if the is online at any of the endpoints associated with it; otherwise false. Unless specified, the default value for this property is null. + The object has been disposed. + 2 + + + Raises the event. + The object containing the event data to be passed to delegates associated with the event. + + + Gets the associated with the . + The associated with the . + The object has been disposed. + 2 + + + When this property value is set, all events not fired as the result of an asynchronous operation will have the associated event handlers called back on the thread that created the specific . + Object that implements the interface and is used by instances of this type for event handler synchronization on the thread that created it. + The calling object has been disposed. + 2 + + + Populates a class instance with the data required to serialize the specified instance. A derived type must call the base type method. + The to populate with data. + The destination for the serialization. + + + Returns a representing the associated with the . + + representing the . + 2 + + + Represents an application that is available for use with the Peer Collaboration infrastructure. + + + Initializes a new default instance of the type. + 2 + + + Initializes a new instance with the supplied application ID, description, scope, and data elements. + A user-specified used to identify the . + A description of the peer application. + A binary data object to associate with the peer application, such as a small image. + The local file system path to the peer application. + Command-line arguments for starting the peer application. + The scope in which the application will be registered for peer collaboration. + Length of the binary data object cannot be less than one or greater than 16k. is set to null. + 2 + + + Initializes a new instance of the type with the data required for serialization. + The associated with the . + The serialization destination associated with the . + + + This event is raised whenever a is added, updated or deleted by a remote peer on a subscribed endpoint. + The object has been disposed. + 2 + + + Gets or sets command-line parameters to use when initiating a . + + that represents application-specific command-line parameters to use when initiating the . + The object has been disposed. + 2 + + + Gets or sets data associated with the current instance. + Array of data that contain a binary object to associate with the peer application. This is commonly a small image or XML blob. + The size of this binary data object is either less than 0 or greater than 4,096 bytes. + The object has been disposed. + 2 + + + Gets or sets a Unicode that describes the . + + value that describes the application. Unless specified, the default value for this property is null. + The object has been disposed. + 2 + + + Releases resources used by the object. + 2 + + + Releases the unmanaged resources used by the object and optionally releases the managed resources. + Set to true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Compares the to the specified instance. + Returns true if the instance provided has matching data, else false. This method also returns false if is null. + The instance to test for equality. + This object has been disposed. + 2 + + + Compares the to the specified . + Returns true if the is equal to the specified object instance, else false. + The to test for equality. + The has been disposed. + 2 + + + Determines whether the specified objects are considered equal. + Returns true if the specified objects have the same globally unique application and , else false. + The first to compare. + The second to compare. + 2 + + + Returns the hash code for a instance. + A 32-bit signed integer hash code used to compare instances of this type. + The object has been disposed. + 2 + + + Populates a with the data needed to serialize the target . + The to populate with data. + The destination for this serialization. + + + Gets or sets the user-defined associated with the . + + associated with the instance. Unless specified, the default value for this property is null. + The object has been disposed. + 2 + + + Raises the event. + The object that contains data to be passed to delegates for the event. + + + Gets or sets the path that designates where the executable file resides on the local file system. + + that represents the file path. Unless explicitly specified, the default value for this property is null. + The object has been disposed. + 2 + + + Gets or sets the scope in which the is registered for collaboration. + + object that specifies the scope in which the will collaborate. + The object has been disposed. + 2 + + + When this property value is set, all events not fired as the result of an asynchronous operation will have the associated event handlers called back on the thread that created the specific . + Object that implements the interface and is used by instances of this type for event handler synchronization on the thread that created it. + The calling object has been disposed. + 2 + + + Implements the interface and returns the data required to serialize the target . + The object to populate with data. + The destination for this serialization. + + + Returns a string that contains the and of the instance. + A string that contains the and of the instance, separated by a space. + The object has been disposed. + 2 + + + Represents a container for elements. An instance of this type is returned by the static method. + 2 + + + Inserts a new element into the at the specified index or key. + The zero-based index of the element to replace + The new value for the element at the specified index + + + Replaces the at the specified index. + The zero-based index of the element to replace. + The new value for the element at the specified index. + + + Returns a representing the current value of each object, separated by commas. + A representing the current value of each in the , separated by commas. + 2 + + + Represents the launch information required by a that has initiated in response to a peer collaboration invitation. + 2 + + + Gets or sets application-defined binary data associated with the invitation. + An array of bytes that containing the data associated with the invitation. + 2 + + + Get or set a message associated with the response to the invitation. + A text message associated with the to the invitation. + 2 + + + Gets or sets the for which the invitation was sent. + The for which the invitation was sent. + 2 + + + Gets or sets the that sent the invitation. + The that sent the invitation. + 2 + + + Gets or sets the from which the invitation was sent. + The from which the invitation was sent. + 2 + + + Specifies the type of registration to perform for a or registration. + 2 + + + The application or object is being registered only for the user associated with the calling peer + + + The or is being registered for all peers of the application host + + + Specifies the type of change that occurred for a peer. + 2 + + + A peer object, endpoint or application has been added. + + + A peer object, endpoint or application has been deleted. + + + A peer object, endpoint or application has been updated. + + + Interacts with the Peer Collaboration infrastructure. Many of the core collaboration scenarios begin with this class. + + + Gets the object that contains information needed when an application is started due to a collaboration request from a remote peer. + If the application was started due to an invitation, a object that contains both information about the peer that sent the application invitation and the invitation itself is returned; otherwise, null is returned. The default value for this property is null. + + + Gets the persistent store that contains all objects for remote peers. + + object that contains all peer contact objects for remote peers. The default value for this property is null. + + + Deregisters a associated with the calling peer. + The to deregister. + The parameter cannot be null. + Unable to complete operation. + + + Gets all objects that are registered on the local machine. + A that contains all applications that are registered on the local machine. If an application is not found, a collection of size zero (0) is returned. + An invalid value was returned when this method attempted to enumerate the application registered to this peer. Please make sure that all applications have valid registry values. + + + Gets a collection of all objects that are registered on the local machine for the specified . + A that contains all applications of the specified that are registered on the local machine. If an application is not found, a collection of size zero (0) is returned. + + to return for the specified application. + The parameter is not set to a known value in the enumeration. + An invalid value was returned when this method attempted to enumerate the application registered to this peer. Please make sure that all applications have valid registry values. + 2 + + + Obtains all instances registered by the calling peer with the infrastructure on this machine. + A which contains all the instances registered by the calling peer with the infrastructure on the local machine.If registered instances are not discovered on the local machine, a collection of size zero (0) is returned. + An invalid value was returned when this method attempted to enumerate all available instances. + + + Returns a collection of all the endpoints currently signed in on the network subnet of the calling peer. + A that contains all the endpoints currently signed into the 'Near Me' scope. If peers are not discovered on the subnet, a collection of size zero (0) is returned. + The peer is not signed in to the 'Near Me' scope. + An invalid value was returned when this method attempted to enumerate all known People Near Me endpoints. + + + Raised when a in the for the local peer on the local host has changed. + 2 + + + Gets or sets the name of the associated with the calling peer. + + that contains the name associated with the calling peer's endpoint (provided as the property). The default value for this property is null. + Unable to set . + 2 + + + Raised when the name of the on the local host for the local peer has changed. + 2 + + + A in the for the local peer on the local host has changed. + 2 + + + The of the local peer on the local host has changed. + 2 + + + Gets or sets the presence for the calling peer within the infrastructure. + The that contains presence information for the calling peer that has registered for a session. + + cannot specify null + + is offlineUnable to set + + + Registers the specified for a collaboration session with the calling peer. + The for which to register the calling peer within the associated scope (global, local, and link-local). + The type of registration to perform. The application may be registered for just the calling peer or for all peers using the machine. + The property on the object passed to is null.The peer application instance provided has the same globally unique as an application which is already registered. The existing registration must be unregistered before a new application can be registered with the provided identifier. + The and parameters cannot be null. Both parameters must be specified. + The type parameter is not set to a known value in the enumeration. + The operation cannot be completed until the caller has signed-in to the infrastructure. + + + Registers a associated with the calling peer. + The to register. + Object already registered + + cannot be null. cannot be null. + The operation could not be completed. + + + Signs the peer into the collaboration infrastructure with the specified . + The scope the peer is using to join the activity. + + is set to . + The parameter contains an invalid enumeration value. + The operation could not be completed. + + + Gets the to which the calling peer can publish presence, capability and object information. + + object that specifies the scope in which the calling peer will participate. The default value for this property is null. + 2 + + + Signs the peer out of the specified scope. + Scope enumeration specified by . + The parameter contains an invalid enumeration value. + The operation could not be completed. + 2 + + + Gets or sets the event handler callback object for all event handlers. + An object with implemented on it, to be used for application thread synchronization. The default value for this property is null. + 2 + + + Deregisters the specified from the infrastructure. + The to deregister for the calling peer. + The type of deregistration to perform for either the calling peer or for all peers that exist on the machine. + The globally unique for the specified application does not exist or is empty. + The or parameter is set to null. + The parameter is not set to a known value in . + The operation could not be completed. + + + Specifies the values that define or are used in object permissions. + 2 + + + Initializes a new instance of the . The initial for this instance is passed when the constructor is called. + One of the values in the enumeration. + 2 + + + Creates and returns a copy of the current . + A that contains a copy of the current instance of . + 2 + + + Represents the XML object model for encoding security objects. + The XML encoding to use to reconstruct the permission. + The parameter is not a valid permission element.The parameter does not contain a valid type or class.The parameter's version number is not supported. + The parameter is a null reference (Nothing in Visual Basic). + 2 + + + Creates and returns a permission that is the intersection of the current and the specified permission. + A new permission that represents the intersection of the current and the specified permission. This new permission is a null reference (Nothing in Visual Basic) if the intersection is empty. + Permission to with the current permission. It must be of the same type as the current permission. + The target parameter is not a null reference (Nothing in Visual Basic) and is not an instance of the same class as the current permission. + 2 + + + Determines whether the current is a subset of the specified permission. + True if the current is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + The parameter is a null reference (Nothing in Visual Basic). + 2 + + + Returns a value specifying whether the current is unrestricted. + True if the current permission is unrestricted; otherwise, false. + 2 + + + Creates an XML encoding of the and its current state. + An XML encoding of the permission, including any state information. + 2 + + + Creates a permission that is the union of the current and the specified permission. + A new permission that represents the of the current and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + The parameter is a null reference (Nothing in Visual Basic). + 2 + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + 2 + + + Initializes a new instance of the class with the specified . + Specifies a value. + 2 + + + Creates and returns a new . + A new object. + 2 + + + Represents a peer for which a user has retrieved extended information. + + + No public constructor is defined for this class. + The associated with the . + The serialization destination associated with the . + + + This event is raised whenever an application associated with the has changed. + This object has been disposed. + 2 + + + Gets or sets the X509Certificate (public key) for the peer identified by this instance. + The X509Certificate (public key) for the peer identified by this instance. The default value for this property is null. + This object has been disposed. + 2 + + + Gets or sets a string which represents the display name of the . + + which represents the display name of this . Unless explicitly specified, the default value for all properties is null for reference types. + This object has been disposed. + 2 + + + Releases the unmanaged resources and optionally releases the managed resources used by the object. + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets the email address associated with the . + + object that contains the email address associated with the . + This object has been disposed. + 2 + + + Compares the to the specified instance. + Returns true if the instance provided has matching data, else false. + The instance to test for equality. + The object has been disposed. + 2 + + + Compares the instance to the specified object. + Returns true if the instance provided has matching data, else false. This method also returns false if the passed parameter is null. + Compares the instance to the specified object. + The object has been disposed. + 2 + + + Determines whether the specified instances are considered equal. + Returns true if the instances provided have matching data, else false. + The first to compare. + The second to compare. + 2 + + + Creates a instance based on provided XML data. + A string that represents the XML object model for encoding the instance. + The XML encoding used to reconstruct the . + Parameter cannot be null. + Unable to complete operationParameter is not a valid object. + 2 + + + Retrieves the objects that were registered by the remote peer into the local cache. + The from the local cache. If associated applications are not found for the , a collection of size zero (0) is returned. + The calling peer is not subscribed to the .The calling peer has not yet called the method. + Unable to complete operation. + 2 + + + Gets the collection of objects with the specified from the local cache. + The from the local cache. If no applications are found with the specified , a collection of size zero (0) is returned. + The of the peer application to be retrieved. + The calling peer is not subscribed to the .The calling peer has not yet called the method. + Unable to complete operation. + 2 + + + Gets the associated with the specified . + The associated with the specified . If applications are not associated with the specified , a collection of size zero (0) is returned. + Contains endpoint information associated with the . + + cannot be null. + The calling peer is not subscribed to the .The calling peer has not yet called the method. + Unable to complete operation. + 2 + + + Gets the associated with the specified . + The collection of objects associated with the . If applications identified by the ID are not found for the , or if the ID for the endpoint is null or invalid, a collection of size zero (0) is returned. + The endpoint associated with the . + Contains application information associated with the . + + cannot be null. + The calling peer is not subscribed to the .The calling peer has not yet called the method. + Unable to complete operation. + 2 + + + Returns the hash code for a instance. + A 32-bit signed integer hash code. + The object has been disposed. + 2 + + + Populates a object with the data needed to serialize the . + Holds the serialized data associated with the object. + Contains the destination for the serialized stream associated with the object. + + + Gets the registered by the specified and stored in the local cache. + The associated with the specified . If no applications are associated with the endpoint, a collection of size zero (0) is returned. + The endpoint from which to retrieve objects. + + cannot be null. + The calling peer is not subscribed to the associated with the .The calling peer has not yet called the method. + Unable to complete operation. + 2 + + + Gets the collection of peer objects registered by the specified and registered in the identified by the specified . + The associated with the specified . If no applications are associated with the endpoint, a collection of size zero (0) is returned. + The endpoint from which to retrieve objects. + The of the to be retrieved. + + cannot be null. + The calling peer is not subscribed to the .The calling peer has not yet called the method. + Unable to complete operation. + 2 + + + Sends an invitation to join into peer collaboration sponsored by the sender. + A from the peer who received the invitation. + The object has been disposed. + The for the current application does not exist. + 2 + + + Sends the specified invitation to join into the specified sponsored by the sender. + A from the peer who received the invitation. + The for which the invitation is sent. + A message to send to the remote peer along with the application invitation. + A user-defined data blob to associate with the invitation. Its size can be no more than 16,384 bytes. + + cannot be null. + The object has been disposed. + The for the current application does not exist or is empty. + 2 + + + Sends an invitation to a specific endpoint to join into peer collaboration with the sender of the invitation. + A from the peer endpoint who received the invitation. + The endpoint to receive the invitation. + + cannot be null. + The object has been disposed. + Unable to complete operation.The currently executing application is not registered with the peer collaboration infrastructure. specified by object is not valid. + 2 + + + Sends the specified invitation to the specified to join into the specified application sponsored by the sender. + A from the peer who received the invitation. + The endpoint or remote peer to which to send the invitation. + The application for which the invitation is sent. + A message to send to the remote peer along with the application invitation. The message can be no more than 255 Unicode characters. + A user-defined data blob to associate with the invitation. Its size can be no more than 16,384 bytes. + Endpoint in cannot be null. + + object cannot be empty. and objects cannot be null. + The object has been disposed. + The for the current application does not exist or is empty. + 2 + + + Begins an asynchronous invitation operation for the specified peer endpoints to join the specified collaboration sponsored by the sender of the invitation. + The application for which the invitation is sent. + A message to send to the remote peer along with the application invitation. The message can be no more than 255 Unicode characters. + A user-defined data blob to associate with the invitation. Its size can be no more than 16,384 bytes. + User-defined object to pass to the callback of the asynchronous operation. Also used to identify the asynchronous operation for cancellation. This parameter must be specified and is unique across all asynchronous invitation operations in progress. + + cannot be null. + + object cannot be null. + The object has been disposed. + The for the current application does not exist or is empty.Endpoint collection is empty or null. + 2 + + + Begins an asynchronous invitation operation for the specified peer endpoint to join a application sponsored by the sender of the invitation. The invitation is identified using the specified . + The endpoint or remote peer to which to send the invitation. + User-defined object to pass to the callback of the asynchronous operation. Also used to identify the asynchronous operation for cancellation. This parameter must be specified and is unique across all asynchronous invitation operations in progress. + + cannot be null.Endpoint in cannot be null. + + object cannot be null. + The object has been disposed. + The for the current application does not exist or is empty. + 2 + + + Begins an asynchronous invitation operation for the specified to join the specified collaboration sponsored by the sender of the invitation. + The endpoint or remote peer to which to send the invitation. + A message to send to the remote peer along with the application invitation. The message can be no more than 255 Unicode characters. + A user defined data blob to associate with the invitation. Its size can be no more than 16,384 bytes. + The application for which the invitation is sent. + User-defined object to pass to the callback of the asynchronous operation. Also used to identify the asynchronous operation for cancellation. This parameter must be specified and is unique across all asynchronous invitation operations in progress. + + cannot be null.Endpoint specified by cannot be null. + + and objects cannot be null. + The object has been disposed. + The for the current application does not exist or is empty. + 2 + + + Begins an asynchronous invitation operation for an endpoint to join a application sponsored by the sender of the invitation. The invitation is identified using the specified . + User-defined object to pass to the callback of the asynchronous operation. Also used to identify the asynchronous operation for cancellation. This parameter must be specified and is unique across all asynchronous invitation operations in progress. + + cannot be null. + The object has been disposed. + The for the current application does not exist or is empty. cannot be null. + 2 + + + Gets or sets a value specifying whether the current is subscribed or unsubscribed to an endpoint. Alternatively, this property gets or sets a value specifying whether the current peer host or hosting application has subscribed or unsubscribed to this . + True if this is subscribed to this endpoint, false if the contact has not subscribed or has unsubscribed. + This object has been disposed. + 2 + + + Gets or sets a string which represents the of the . + + which represents the nickname of the . The default value for this property is null. + This object has been disposed. + 2 + + + This event is signaled whenever a associated with the has changed. + This object has been disposed. + 2 + + + Raises the event. + The object to be passed to delegates associated with the event. + + + Raises the event when a is added, updated or removed by a remote peer. + Type of object change specified by . + + + Raises the event when the of a peer has changed. + The object to be passed to delegates associated with the event. + + + Raises the event. + The or object associated with the event. + + + Gets the associated with this . + The collection associated with this . The default value for this property is null. + This object has been disposed. + 2 + + + Gets or sets the associated with the . + + which represents the of the . Unless explicitly specified, the default value for all properties is null for reference types. + This object has been disposed. + 2 + + + This event is raised whenever the has changed its presence status. + This object has been disposed. + 2 + + + Subscribes the calling peer to the , and as a result, the peer will receive any future events associated with the . + The calling peer is not signed in to People Near Me. + The object has been disposed. + Unable to complete operation. Failure may be due to an inability to establish a TCP connection to the peer. + 2 + + + Gets or sets a value that specifies whether the is exposed to the collaboration events associated with the peer or application that has ownership of the in which this object resides. + + enumeration value that specifies whether this is exposed to collaboration events belonging to the peer host or hosting application. Unless explicitly specified, the default value for all properties is null for reference types. + This object has been disposed. + 2 + + + Asynchronously subscribes the calling peer to the , and as a result, the peer will receive any future events associated with the . + A user-defined that contains information about the operation. + + cannot be null. + The calling peer is not signed in to People Near Me. + The object has been disposed. + Duplicate identifier. + 2 + + + Raised when a subscription operation has completed. + This object has been disposed. + 2 + + + + Returns a representation of the associated with the . + + representation of the . + 2 + + + Serializes the to an XML string for persistent storage or network transfer. + An XML encoding of the . + Unable to complete operation. + 2 + + + Removes a subscription to the and as a result the calling peer no longer receives events associated with the . + This object has been disposed. + 2 + + + Represents a container for elements. An instance of this type is returned by the static method. + 2 + + + Inserts a new element into the at the specified index or key. + The zero-based index of the element to replace + The new value for the element at the specified index + The provided is null + + + Replaces the at the specified index. + The zero-based index of the element to replace. + The new value for the element at the specified index. + The provided is null + + + Returns a Unicode representing the current value of each , separated by commas. + Unicode representing the current value of each , separated by commas. + 2 + + + Represents the location of a , or instance specified with a unique network address configuration by describing the current instance of a or within the Peer-to-Peer Collaboration Infrastructure. + + + Generates a new instance of the class. + 2 + + + Initializes a new instance of the class with the peer-associated endpoint contained in . + The endpoint associated with the peer. + 2 + + + Initializes a new instance of the class with the peer-associated endpoint contained in and a string specifying . + The endpoint associated with the peer. + Specifies the name associated with the . + The argument specifies null. + The specified is not a valid IPv6 endpoint. + 2 + + + Initializes a new instance with the associated parameters required for serialization. + The associated with the . + The serialization destination associated with the . + + + Releases all resources used by the object. + 2 + + + Releases the unmanaged resources used by the object and optionally releases the managed resources. + Set to true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets the that contains the IP address associated with the instance. + IP address associated with the instance. + The specified endpoint is not a valid IPv6 endpoint. + 2 + + + Compares the to the specified instance. + Returns true if the instance provided has matching data, else false. + The instance to test for equality. + This object has been disposed. + 2 + + + Compares the to the specified . + Returns true if the is equal to the specified object instance, else false. + The to test for equality. + 2 + + + Determines whether the specified objects are considered equal. + Returns true if the instances provided have matching data, else false. + The first to compare. + The second to compare. + 2 + + + Returns the hash code for a instance. + A 32-bit signed integer hash code used to compare instances of this type. + The object has been disposed. + 2 + + + Populates a class instance with the data required to serialize the specified instance. A derived type must call the base type method. + The to populate with data. + The destination for the serialization. + + + Gets or sets a that represents a displayed name for the instance. + + representing the display name of the . + 2 + + + Signaled when the name associated with a object changes. + The object has been disposed. + 2 + + + Called when a change occurs to the specified by the associated with the instance. + Specifies the type of change that has occurred to the . + + + When this property value is set, all events not fired as the result of an asynchronous operation will have the associated event handlers called back on the thread that created the specific . + Object that implements the interface and is used by instances of this type for event handler synchronization on the thread that created it. + The calling object has been disposed. + 2 + + + Populates the current instance with the data obtained from the serialized source. + The to populate with data. + The destination for the serialization. + + + Returns a that represents a instance. + + representing a . + The object has been disposed. + 2 + + + Represents a container for elements of a object. An instance of this type is returned by the class. + 2 + + + Compares the to the specified object. + Returns true if the is equal to the object specified. + The object to compare against. + 2 + + + Inserts a new element into the at the specified index or key. + The zero-based index of the element to replace + The new value for the element at the specified index + The argument is null. + + + Replaces the element at the specified index. + The zero-based index of the element to replace + The new value for the element at the specified index + The argument is null. + + + Returns a representing the current value for each instance of , separated by commas. + Unicode representing the current value of each instance of . + 2 + + + Represents a response received from a remote peer to an invitation sent via the or method. + + + Gets or sets the response to the invitation from the remote peer specified by class. + + object containing the response from an invitation to a remote peer. + + + Specifies the responses a local peer can receive from an application driven collaboration invitation requests. + 2 + + + The peer declined the invitation request. + + + The peer accepted the invitation request. + + + The invitation request has expired. + + + Represents a peer located by the "People Near Me" infrastructure. + + + Initializes a new default instance of the class. + 2 + + + Initializes a new instance with the associated parameters required for serialization. + The associated with the . + The serialization destination associated with the . + + + Generates a from the object and associates it with the . + + object associated with the . + The Collaboration infrastructure has failed to create and associate a with the . + 2 + + + Generates a with the associated descriptive parameters from the object and associates it with the . + + object associated with a containing descriptive parameters. + The display name assigned to the newly created contact. + The to assign to the newly created contact. + + object that specifies the email address to assign to the newly created contact. + The Collaboration infrastructure has failed to create or update a with the . + 2 + + + Generates a object from the provided . + + object associated with the . + + object that specifies the endpoint associated with the peer. + The is null. + The referenced specifies null. + 2 + + + Releases the unmanaged resources used by the object and optionally releases the managed resources. + Set to true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Compares the to the specified instance. + Returns true if the instance provided has matching data, else false. + The instance to test for equality. + The argument is null. + 2 + + + Compares the instance to the specified object. + Returns true if the instance provided has matching data, else false. + The object to test for equality. + The object has been disposed. + 2 + + + Determines whether the specified instances are considered equal. + Returns true if the instances provided have matching data, else false. + The first to compare. + The second to compare. + 2 + + + Returns the hash code for the instance. + A 32-bit signed integer hash code used to compare instances of this type. + The object has been disposed. + 2 + + + Populates a with the data required to serialize the specified . A derived type must call the base type method. + The to populate with data. + The destination for the serialization. + + + Initiates a network operation to retrieve the application, object and presence data specific to a instance. + Specifies the application, object, and presence data relevant to a instance. + + + Sends an invitation to join a peer collaboration application to a remote peer. + + object containing the relevant value specified by the remote peer. + The object has been disposed. + The associated with the specified by the is null or has a value count of '0' associated endpoints.A has not been associated with the current peer-to-peer application. + 2 + + + Sends an invitation to join a peer collaboration application to a remote peer that includes data that describes or specifies the application invite. + + object containing the relevant value specified by the remote peer. + Specifies the relevant Peer Collaboration application represented by a instance. + A message to send to the remote peer along with the application invitation. The message can be no more than 255 Unicode characters. + A user defined data blob to associate with the invitation. Size is limited to 16K (16,384 bytes). + The object has been disposed. + The argument specifies null. + The argument specifies an empty .The associated with the specified by the is null or has a value count of '0' associated endpoints. + 2 + + + Receives an invitation response from a peer regarding an invitation to a peer collaboration application. + Specifies the relevant Peer Collaboration application information represented by a object. + A message to send to the remote peer along with the application invitation. The message can be no more than 255 Unicode characters. + A user defined data blob to associate with the invitation. Size is limited to 16K. + User-defined object passed to the callback of the asynchronous operation for identification. This required parameter must be unique across all asynchronous invitation operations still in-progress. + The object has been disposed. + The argument specifies an empty . + The argument specifies null. + 2 + + + Receives an invitation response from a peer regarding joining a peer collaboration application. + User-defined object passed to the callback of the asynchronous operation for identification. This required parameter must be unique across all asynchronous invitation operations still in-progress. + The object has been disposed. + The argument specifies null. + This object does not specify a valid . + 2 + + + Gets or sets a representing the Nickname of the object. + + that represents the Nickname of the object. + The object has been disposed. + 2 + + + Signals the event. + Event data contained in a instance. + + + Signaled when a new instance is found, no longer available, or the associated object information has changed. + 2 + + + Initiates a network operation to retrieve the application, object and presence data specific to a instance. + The object has been disposed. + 2 + + + Initiates a network operation to retrieve the application, object and presence data specific to a instance. + User-specified state object that is passed to the delegate when this method completes the operation. + The object has been disposed. + The argument specifies null. + The prior call has not yet completed. + 2 + + + Signaled when the or operation for the instance is completed. + The object has been disposed. + 2 + + + Populates the current instance with the data obtained from the serialized source. + The to populate with data. + The destination for the serialization. + + + Returns that represents a instance. + + representing the . + The object has been disposed. + 2 + + + Provides qualifying information to a callback method when a event occurs. + 2 + + + Gets the type of change to the object that has occurred. + + object that specifies the type of change to the instance that occurred. + 2 + + + Gets the instance of that has changed. + The object that has changed. + 2 + + + Represents a container for elements of a object. An instance of this type is returned by the static method. + 2 + + + Inserts a new element into the at the specified index or key. + The zero-based index in which the element resides. + The new value for the element in the specified index. + The argument is null. + + + Replaces the element at the specified index. + The zero-based index in which the element resides. + The new value for the element in the specified index. + The argument is null. + + + Returns a string representation of the current value for each instance of , separated by commas. + Unicode string representing the current value for each instance of . + 2 + + + Represents a new instance of the PeerObject class with an auto-generated . + + + Initializes a new default instance of the class. + 2 + + + Initializes a new instance with the associated scope and data. + The user-defined identifier for the . + A data blob that contains information about the . This parameter is limited a size that is less than or equal to 16K. + Specifies the scope in which the is to be registered. + One of the arguments provided to this method is not valid. + 2 + + + Initializes a new instance with the associated parameters required for serialization. + The associated with the . + The serialization destination associated with the . + + + Gets or sets descriptive data associated with the instance for a Peer Collaboration application. + Descriptive data (such as text or a small image) associated with the . + The instance has been disposed. + One of the arguments provided to this method is not valid. + 2 + + + Releases all resources utilized by the . + 2 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + Set to true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Compares a to the specified instance. + Returns true if the instance provided has matching data, else false. + The instance to test for equality. + The instance specified by has been disposed. + 2 + + + Compares the to the specified object. + Returns true if the instance provided has matching data, else false. + The object to test for equality. + The object specified by has been disposed. + 2 + + + Determines whether the specified instances are considered equal. + Returns true if the instances provided have matching data, else false. + The first to compare. + The second to compare. + 2 + + + Returns the hash code for the instance. + A 32-bit signed integer hash code used to compare instances of this type. + The instance has been disposed. + 2 + + + Populates a with the data required to serialize the specified . + The instance to populate with data. + The destination for the serialization. + + + Gets or sets a associated with the instance. + + associated with the . + The instance has been disposed. + 2 + + + Signaled when a instance changes. + 2 + + + Signaled when a instance with the specified ID is added, updated or removed by a remote peer. + Type of object change specified by . + + + Gets or sets the in which the instance is registered. + PeerScope that specifies the scope in which the is registered. + The instance has been disposed. + 2 + + + Gets or sets the object used to marshal the event handler calls that are issued as a result of a instance change. + Object with an implementation of the interface. This object is used for event handler synchronization. + The calling object has been disposed. + 2 + + + Populates the current instance with the data obtained from the serialized source. + The to populate with data. + The destination for the serialization. + + + Returns a that represents a instance. + The instance has been disposed. + 2 + + + Represents a container for elements of a instance. + 2 + + + Inserts a new element into the at the specified index or key. + The zero-based index in which the element resides. + The new value for the element in the specified index. + The argument is null. + + + Replaces the element at the specified index. + The zero-based index in which the element resides. + The new value for the element in the specified index. + The argument is null. + + + Returns a string representation of the current value for each instance of , separated by commas. + String representing the current value for each instance of PeerObject, separated by commas. + 2 + + + Represents the presence information of a peer. + + + Initializes a new default instance of a object. + 2 + + + Initializes an instance of a object that includes a Unicode string describing the presence status the local peer. + Status of the Peer. + Description of the presence state. + 2 + + + Gets or sets a Unicode string further describing the presence status for the local peer. + Unicode string describing the presence status of a peer. + 2 + + + Gets or sets the presence status of the local peer. + + enumeration that specifies the presence status of a peer. + 2 + + + Specifies the presence status of a peer. + + + Specifies that the peer is Offline. + + + Specifies that the peer is currently "Out to Lunch" and unable to respond. + + + Specifies that the peer is "Away" and unable to respond. + + + Specifies that the peer has stepped away from the application and will participate soon. + + + Specifies that the peer is idling. + + + Specifies that the peer is "Busy" and does not wish to be disturbed. + + + Specifies that the peer is currently on the phone and does not wish to be disturbed. + + + Specifies that the peer is actively participating in the Peer Collaboration network. + + + Specifies the current network scope of a peer. + + + Specifies that a peer not sign-in to a Peer Collaboration scope. Passing this value to the method generates no result. + + + Specifies sign-in to the 'NearMe' scope. This scope facilitates connections to all peers on the same subnet via Peer Collaboration Methods. + + + Specifies sign-in to the 'Internet' scope. This scope facilitates connections with all contacts in the Contact Manager. + + + Specifies sign-in to the 'NearMe' scope and 'Internet' scope. + + + Provides qualifying information to a callback method when a or event occurs. + 2 + + + Specifies the type of change that has occurred to the presence status of a peer. + + object containing data that specifies the type of change that has occurred to the presence status of a peer. + 2 + + + Specifies the on which the presence information has changed. + + object associated with the on which the presence information has changed. + 2 + + + Specifies the on which the presence information has changed. + + on which the presence information has changed. + 2 + + + Specifies the changed presence information of a as well as a string provided by describing the updated presence status. + Changed presence information for and a string describing the updated presence status. + 2 + + + Provides qualifying information to the method when events occur. + 2 + + + Specifies the updated . + The updated object containing the endpoint data of a peer. + 2 + + + Provides qualifying information to a callback method when a event is signaled. + 2 + + + Specifies the for which the subscription was requested. + + object for which a subscription was requested. + 2 + + + Specifies the for which the subscription is requested. + + object for which a subscription was requested. + 2 + + + Provides qualifying information to a callback method when a event is signaled. + 2 + + + Specifies the type of change that has occurred. + + enumeration that specifies the type of change performed on the Subscription List. + 2 + + + Specifies the for which the Subscription List was changed. + + object for which the Subscription List was changed. + 2 + + + Specifies the for which the subscription notification was received. + + object for which the Subscription List was changed. + 2 + + + Specifies if a remote peer subscribed to the local peer can receive event notifications. + 2 + + + Specifies that a remote peer can subscribe to the local peer, but will not receive event notifications. + + + Specifies that a remote peer can subscribe to the local peer as well as receive event notifications. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Net.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Net.xml.meta new file mode 100644 index 0000000..a2d1d5b --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Net.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1fe98c1841a6f694ebf4ea439799b35f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Printing.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Printing.xml new file mode 100644 index 0000000..bc0fdec --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Printing.xml @@ -0,0 +1,2546 @@ + + + + System.Printing + + + + Specifies attributes of print queues. + + + A print queue that holds its print jobs when the document and printer configurations do not match. + + + A print queue that was installed by using the Push Printer Connections computer policy. See Remarks. + + + A print queue that was installed by using the Push Printer Connections user policy. See Remarks. + + + A print queue that allows multiple print jobs in the queue. + + + A print queue that sends a print job directly to printing instead of spooling the job first. + + + A print queue that is visible in the directory of printers. + + + A print queue that can work offline. + + + A print queue that spools only raw data. + + + A print queue for a printer that has bidirectional communication enabled. + + + A print queue that keeps jobs in the queue after printing them. + + + A print queue that services a fax machine. + + + A print queue that is installed by the redirection feature in Terminal Services. + + + A print queue that is connected to the specified print server. + + + A print queue that is shared. + + + A print queue that is installed as a local print queue on the specified print server. + + + Represents the local print server (the computer on which your application is running) and enables management of its print queues. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that has the specified array. + An array of properties that the constructor initializes. + + + Initializes a new instance of the class that has the specified array and the specified . + An array of properties that the constructor initializes. + A value specifying the type of access to the print server that your program needs. + + is a value that can be applied only to a object, not a object. For example, . + + + Initializes a new instance of the class that has the specified . + A value specifying the type of access to the print server that your application needs. + + is a value that can be applied only to a object, not a object. For example, . + + + Initializes a new instance of the class that has the specified properties. + An array of the property names that the constructor initializes. + + + Initializes a new instance of the class that has the specified properties and . + An array of the property names that the constructor initializes. + A value specifying the type of access to the print server that your application needs. + + is a value that can be applied only to a object, not a object. For example, . + + + Writes any changes that your application made to the properties of the to the actual print server that the object represents. + Some properties are not committed. + Some of the properties could not be committed. - or -The object was not created with sufficient rights. See Remarks. + + + Connects the local print server to the specified . + true if the connection is made; otherwise false. + The print queue to connect. + A print queue that matches the property of the is not found. + + + Connects to the print queue that is specified by using the . + true if the connection is made; otherwise false. + The full path of the print queue that is being connected. + A print queue with the specified path is not found. + + + Gets or sets the default print queue. + The that is designated as the default queue for the local computer. + + + Disconnects the local print server from the specified . + true if the disconnection is successful; otherwise false. + The print queue that is being disconnected. + A print queue matching the property of the is not found. + + + Disconnects from the print queue that is specified in the . + true if the disconnection is successful; otherwise false. + The full path to the print queue that is disconnected. + A print queue with the specified path is not found. + + + Returns a reference to the default print queue of the . + The default . + + + Updates the properties of the object so that their values match the values of the print server that the object represents. + Some properties did not update. + + + Specifies the properties of a object that are initialized when it is constructed. + + + The property that specifies the kind of event logging that is provided by the local print server. + + + The property that specifies the default print queue for the local print server. + + + The property that specifies whether users can restart jobs when printer pooling is being used. + + + The property that specifies the wait time before jobs can be restarted when printer pooling is being used. + + + The property that specifies the minor version of the operating system. + + + The property that specifies the major version of the operating system. + + + The property that specifies whether the client computer or the print server receives notifications that a job is finished. + + + The property that specifies whether a printer error causes the local print server to beep. + + + The property that specifies the default priority for the scheduler. + + + The property that specifies the priority of the scheduler. + + + The property that specifies the default priority for the thread that manages port I/0. + + + The property that specifies the priority of the thread that manages port I/O. + + + The property that specifies the path to the folder where spool jobs are located as temporary files. + + + Specifies the size of the paper (or other media), the size of the imageable area, and the location of the imageable area. + + + Gets the height of the imageable area. + A that represents the distance from the origin. + + + Gets the width of the imageable area. + A that represents the distance from the origin. + + + Gets the height of the paper or media. + A that represents the distance from the upper-left corner of the page to the lower-left corner. + + + Gets the width of the paper or media. + A that represents the distance from the upper-left corner of the page to the upper-right corner. + + + Gets the distance from the upper-left corner of the imageable area (also called the 'origin' of the imageable area) to the nearest point on the top edge of the page. + A that represents the distance (in pixels - 1/96 of an inch) from the upper-left corner of the imageable area (also called the 'origin' of the imageable area) to the nearest point on the top edge of the page. + + + Gets the origin width, which is the distance from the left edge of the page to the upper-left corner of the imageable area (also called the "origin" of the imageable area). + A that represents the origin width (in pixels - 1/96 of an inch), which is the distance from the left edge of the page to the upper-left corner of the imageable area (also called the "origin" of the imageable area). + + + Represents a print driver. + + + Do not use. + + + Do not use. + + + Defines disposal behavior that is common to both the and classes. supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. + + + Releases the unmanaged resources that are used by the class that is derived from and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Represents one or more objects. + + + Initializes a new instance of the class that contains the objects for every job that is in the specified and that initializes those objects only in the properties that are listed in the specified property filter. + The print queue whose print jobs will populate the collection. + A list of a subset of the properties of a object. + + + Adds a member to the . + The object that is added. + + + Releases the unmanaged resources that are being used by the and optionally releases the managed resources. + + + + Gets an object that implements the generic interface that is closed with . + An object that implements the generic interface and that can iterate through the objects that the contains. + + + Gets an object that implements the non-generic interface. + An object that implements the non-generic interface and that can iterate through the objects that the contains. + + + Specifies a non-numerical priority for a print job relative to other print jobs in the print queue. + + + A job that has the highest priority. + + + A job that has the for the . + + + A job that has the lowest priority. + + + A job that has no non-numerical priority. + + + Describes a print job. + + + Gets or sets a object that holds all the detailed settings for the print job. + A object that holds all the details about the print job, such as the number of copies to print, and whether stapling or duplex printing is used. + + + Gets or sets a description of a print job. + A that describes the print job, for example, "Quarterly Report." + + + Specifies the current status of a print job in a print queue. + + + The print job is retained in the print queue after printing. + + + The print job is complete, including any post-printing processing. + + + The print job was blocked but has restarted. + + + The printer requires user action to fix an error condition. + + + An error condition, possibly on a print job that precedes this one in the queue, blocked the print job. + + + The print job was deleted from the queue, typically after printing. + + + The print job printed. + + + The printer is out of the required paper size. + + + The printer is offline. + + + The print job is now printing. + + + The print job is spooling. + + + The print job is in the process of being deleted. + + + The print job is paused. + + + The print job is in an error state. + + + The print job has no specified state. + + + Specifies whether the print job uses XML Paper Specification (XPS). + + + A non-XPS print job. + + + Not specified whether the print job is XPS. + + + An XPS print job. + + + Represents a printer port on a print server. Each print queue has a print port assigned to it. + + + Do not use. + + + Do not use. + + + Represents a print processor on a print server. + + + Do not use. + + + Do not use. + + + Manages printers and print jobs. + + + Initializes a new instance of class using the specified and queue name. + The print server to host the print queue. + The name of the print queue. + + + Initializes a new instance of class using the specified , queue name, and print schema version. + The print server that hosts the print queue. + The name of the print queue. + The version of the Print Schema to use. + + + Initializes a new instance of class using the specified , queue name, print schema version, and desired access. + The print server that hosts the print queue. + The name of the print queue. + The version of the Print Schema to use. + One of the values that specifies the type of access to the print queue that your program needs. + + is a value that can be applied only to a object, not a object. For example, . + + + Initializes a new instance of class using the specified , queue name, and array of values to initialize. + The print server that hosts the print queue. + The name of the print queue. + An array of values that specifies the property values to initialize. + + + Initializes a new instance of class with the specified , queue name, array of values to initialize, and desired access. + The print server that hosts the print queue. + The name of the print queue. + An array of values that specifies the properties to initialize. + One of the values that specifies the type of access to the print queue that your program needs. + + is a value that can be applied only to a object, not a object. For example, . + + + Initializes a new instance of class using the specified , queue name, and desired access. + The print server that hosts the print queue. + The name of the print queue. + One of the values that specifies the type of access to the print queue that your program needs. + + is a value that can be applied only to a object, not a object. For example, . + + + Initializes a new instance of class using the specified , queue name, and array of property names to initialize. + The print server that hosts the print queue. + The name of the print queue. + An array of the names of properties to initialize. + + + Initializes a new instance of class using the specified , queue name, property filter, and desired access. + The print server that hosts the print queue. + The name of the print queue. + An array of the names of properties to initialize. + One of the values that specifies the type of access to the print queue that your program needs. + + is a value that can be applied only to a object, not a object. For example, . + + + Inserts a new (generically named) print job, whose content is a array, into the queue. + A that represents the print job and its status. + + + Inserts a new print job, whose content is a array, into the queue. + A that represents the print job and its status. + The name of the print job. + + + Inserts a new print job for an XML Paper Specification (XPS) Document into the queue, gives it the specified name, and specifies whether or not it should be validated. + A that represents the print job and its status. + The name of the print job. + The path and name of the document that is being printed. + true to spool quickly without page-by-page progress feedback and without validating that the file is valid XPS; otherwise, false. + + + Gets the speed of the printer measured in pages per minute. + The average pages printed per minute of the printer. + + + Gets the version of the Print Schema. + The version of the Print Schema in use. + + + Gets or sets a comment about the printer. + A comment about the printer. + + + Writes the current properties of the object to the actual print queue on the print server. + Some of the properties could not be committed. + Some of the properties could not be committed. - or -The object was not created with sufficient rights. + + + Creates an object with the specified dimensions. + An that writes to an XPS stream. This can be null. + The width of the XPS document. + The height of the XPS document. + + + Creates an object, opens a Windows common print dialog and returns a ref (ByRef in Visual Basic) parameter that represents information about the imageable area and the dimensions of the media. + An that writes XPS data to a stream. This can be null. (The parameter is a ref [ByRef in Visual Basic] parameter that is initialized by the method, so it represents a second returned item.) + A reference to an object that contains the dimensions of the area of the page on which the device can print. Since its data type has no public constructor, this parameter is passed uninitialized. + + + Creates an object, opens a Windows common print dialog, provides the dialog with a page range and a description of the print job, and returns a ref (ByRef in Visual Basic) parameter that represents information about the imageable area and the dimensions of the media. + An that writes XPS data to a stream. This can be null. (The parameters , , and are all ref [ByRef in Visual Basic] parameters that are initialized by the user and returned when the dialog is closed, so each represents an additional returned item.) + A reference to an object that contains the dimensions of the area of the page on which the device can print. Since its data type has no public constructor, this parameter is passed uninitialized. + A value that specifies whether to print all pages or only a range that is specified by the user. + The range of pages that is printed. + + + Creates an object and associates it with the specified print queue. + An that writes to an XPS stream. + A print queue to print the XPS document. + + + Creates an object, opens a Windows common print dialog (and provides it a job description) and returns a ref (ByRef in Visual Basic) parameter that represents information about the imageable area and the dimensions of the media. + An that writes XPS data to a stream. This can be null. (The parameter is a ref [ByRef in Visual Basic] parameter that is initialized by the method, so it represents a second returned item.) + A name for the print job. It appears in the Windows printing user interface. + A reference to an object that contains the dimensions of the area of the page on which the device can print. Since its data type has no public constructor, this parameter is passed uninitialized. + + + Creates an object, opens a Windows common print dialog, provides the dialog with a page range, and returns a ref (ByRef in Visual Basic) parameter that represents information about the imageable area and the dimensions of the media. + An that writes XPS data to a stream. This can be null. (The parameters , , and are all ref [ByRef in Visual Basic] parameters that are initialized by the user and returned when the dialog is closed, so each represents an additional returned item.) + A name for the print job. It appears in the Windows printing user interface. + A reference to an object that contains the dimensions of the area of the page on which the device can print. Since its data type has no public constructor, this parameter is passed uninitialized. + A value that specifies whether to print all pages or only a range that is specified by the user. + The range of pages that is printed. + + + Gets an object that contains the configuration settings for the current print job. + A value that holds the settings of the currently printing job. These settings include a description of the job and a reference to the job's . + + + Gets or sets the default printer options associated with this . + The default for the print queue; or null if an error has occurred in the print queue. + + + Gets or sets the default priority that is given to each new print job added to the queue. + The default priority for print jobs added to the queue. Possible values range from 1 through 99. The default is 1. + + + Gets a description of the print queue. + A description of the print queue. + + + Gets the complete name of the queue. + The complete name of the print queue. + + + Gets the print job with the specified ID number. + A that specifies the properties of the job and its status. + The number of the job in the queue. + + + Gets a object that identifies the capabilities of the printer. + A object that specifies what the printer can and cannot do, such as two-sided coping or automatic stapling. + The object could not be retrieved. + + + Gets a object that identifies the capabilities of the printer. + A object that specifies what the printer can and cannot do, such as two-sided coping or automatic stapling. + A print ticket that provides the basis on which the print capabilities are reported. + The object could not be retrieved. + + is not well-formed. + + + Gets a object that specifies the printer's capabilities as an XML stream that complies with the Print Schema. + A specifying the printer's capabilities by using the XML schema "PrintCapabilities," a part of the Print Schema system. + The print capabilities could not be retrieved. + + + Gets a object that specifies the printer's capabilities in an XML format that complies with the Print Schema. + A specifying the printer's capabilities by using the XML schema "PrintCapabilities," a part of the Print Schema system. + A print ticket that provides the basis on which the print capabilities are reported. + The print capabilities could not be retrieved. + + is not well-formed. + + + Creates a collection that contains a object for each job in the queue. + Returns a of objects. There is one for each job in the queue. + + + Gets a value that indicates if the printer is having an unspecified paper problem. + true if there is an unspecified paper problem; otherwise, false. + + + Gets a value that indicates if the printer has toner. + true if the current printer has toner; otherwise, false. + + + Gets or sets (protected) the print server that controls the print queue. + The name and other properties of the that is hosting the print queue. + + + Gets or sets a value that indicates whether the queue is operating in a partially trusted mode, a higher level of trust. + true if the queue is operating in a partially trusted mode; otherwise, false. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets a value that indicates whether bidirectional communication with the printer is enabled. + true if bidirectional communication with the printer is enabled; otherwise, false. + + + Gets a value that indicates whether the printing device is busy. + true if the device is busy; otherwise, false. + + + Gets a value that indicates whether the queue holds documents when document and printer configurations do not match. + true if the queue holds mismatched configurations; otherwise, false. + + + Gets a value that indicates whether the queue prints directly to the printer or spools documents first and then prints them. + true if the queue prints directly to the printer; otherwise, false. + + + Gets a value that indicates whether a door is open on the printer. + true if a door is open; otherwise, false. + + + Gets a value that indicates whether the print queue is hidden in your application's user interface. + true if the print queue is hidden in the Windows user interface; otherwise, false. + + + Gets a value that indicates whether the printer or device is in an error condition. + true if the device is in an error condition; otherwise, false. + + + Gets a value that indicates whether the printer is initializing itself. + true if the printer is initializing; otherwise, false. + + + Gets a value that indicates whether the printer is receiving or sending data or signals. + true if the printer is receiving or sending; otherwise, false. + + + Gets a value that indicates whether the printer needs to be manually fed paper for the current print job. + true if the printer needs to be manually fed paper; otherwise, false. + + + Gets a value that indicates whether the printer is available. + true if the printer is available; otherwise, false. + + + Gets a value that indicates whether the printer is offline. + true if the printer is offline; otherwise, false. + + + Gets a value that indicates whether the printer is out of memory. + true if the printer is out of memory; otherwise, false. + + + Gets a value that indicates whether the printer needs to be reloaded with paper of the size required for the current job. + true if the printer needs to be reloaded; otherwise, false. + + + Gets a value that indicates whether the output area of the printer is in danger of overflowing. + true if the output area of the printer is full; otherwise, false. + + + Gets a value that indicates whether the current sheet of paper is stuck in the printer. + true if the paper is stuck; otherwise, false. + + + Gets a value that indicates whether the print queue has been paused. + true if the print queue has been paused; otherwise, false. + + + Gets a value that indicates whether the printer is in the process of deleting a print job. + true if the printer is deleting a job; otherwise, false. + + + Gets a value that indicates whether the printer is in power save mode. + true if the printer is in power save mode; otherwise, false. + + + Gets a value that indicates whether a job is printing. + true if a job is printing; otherwise, false. + + + Gets a value that indicates whether the printer is processing a print job. + true if the printer is processing a print job; otherwise, false. + + + Gets a value that indicates whether the printer is visible to other network users. + true if the printer is visible to other network users; otherwise, false. + + + Gets a value that indicates whether the printer can support a queue with more than one print job in it at a time. + true if the printer can support the queuing of multiple print jobs; otherwise, false. + + + Gets a value that indicates whether the print queue can use EMF (Enhanced Meta File) that enables faster data flow from a printing application to the Windows spooler. + true if the printer cannot use EMF printing; otherwise, false. + + + Gets a value that indicates whether the printer is in an error state. + true if in the printer is in an error state; otherwise, false. + + + Gets a value that indicates whether the printer is available for use by other computers on the network. + true if the printer is shared; otherwise, false. + + + Gets a value that indicates whether the printer is running short of toner. + true if the printer is running short of toner; otherwise, false. + + + Gets a value that indicates whether the queue is waiting for a job to be added. + true if the queue is waiting for a job; otherwise, false. + + + Gets a value that indicates whether the printer is warming up. + true if the printer is warming up; otherwise, false. + + + Gets a value that indicates whether the printer's driver is built on the Printing Overview so it uses XML Paper Specification (XPS) as its page description language.  + true if the printer uses the Printing Overview; otherwise, false. + + + Gets a value that indicates whether the queue is saving the printer language file instead of deleting it following printing. + true if the queue is saving the printer language file; otherwise, false. + + + Gets or sets the printer's physical location. + The printer's physical location. + + + Gets the most recent possible version number of the Print Schema that the queue can use. + The most recent version number of the Print Schema that the queue can use. + + + Merges two s and guarantees that the resulting is valid and does not ask for any printing functionality that the printer does not support. + A that includes the merged and an indication of whether any of its settings had to be changed to guarantee viability. + The first print ticket. + The second print ticket. This can be null. + At least one of the input print tickets is not valid. + The is null. + The validation, merger, and viability checking operation failed. + + + Merges two s and guarantees that the resulting is valid, does not ask for any printing functionality that the printer does not support, and is limited to the specified scope. + A that includes the merged and an indication of whether any of its settings had to be changed to guarantee viability. + The first print ticket. + The second print ticket. This can be null. + A value indicating whether the scope of , and the scope of the print ticket returned in the , is a page, a document, or the whole job. + At least one of the input print tickets is not valid. + The is null. + The parameter does not have a valid value. + The validation, merger, and viability checking operation failed. + + + Gets or sets the print queue's name. + The name of the print queue. + + + Gets a value that indicates whether the printer needs the attention of a human being. + true if the printer needs human attention; otherwise, false. + + + Gets the total number of jobs lined up in the print queue. + The number of jobs in the queue. + + + Gets a value that indicates whether the printer is unable to print the current page. + true if the printer is unable to print the current page; otherwise, false. + + + Pauses the print queue. It remains paused until is executed. + The printer cannot be paused. + + + Gets or sets a value that indicates whether the current print job is being cancelled. + true if the print job is being cancelled; otherwise, false. + + + Gets or sets the priority of the print queue relative to other print queues that are hosted by the same print server and that use the same physical printer. + The priority for the print queue. Possible values are from 1 through 99. The default is 1. + + + Removes all the jobs in the print queue. + Some print jobs could not be removed from the queue. + + + Gets the properties of the print queue. + A bitwise combination of the enumeration values. + + + Gets or sets the printer driver for the queue. + The that the queue uses. + + + Gets or sets the port that the queue uses. + The that is assigned to the print queue. + + + Gets or sets the print processor that the queue uses. + The that the queue uses, such as WinPrint or ModiPrint. + + + Gets a value that represents the status of the printer. These include "warming up," "initializing," "printing," and others. + The current value. + + + Updates the properties of the object with values from the printer and the print queue utility that runs on the computer. + Some of the properties could not be refreshed. + + + Restarts a print queue that was paused. + The printer cannot resume. + + + Gets a value that indicates whether the printer prints jobs that have completed the spooling process before jobs that have not fully spooled even if the latter entered the queue first or have a higher priority. + true if the printer prints jobs that have completed the spooling process before jobs that have not fully spooled; otherwise, false. + + + Gets or sets the path and file name of a file that is inserted at the beginning of each print job. + The path and file name of the separator file. + + + Gets or sets a name for the printer that is seen by users on the network when it is shared. + The public name of a shared printer. + + + Gets or sets the earliest time of day, expressed as the number of minutes after midnight Coordinated Universal Time (UTC) (also called Greenwich Mean Time [GMT]), that the printer will print a job. + The time of day that the printer first becomes available, expressed as the number of minutes after midnight (UTC). The maximum value is 1439. When a printer is first installed by using the Microsoft Windows Add Printer Wizard, the printer defaults to being available all the time, and this property returns 0 in all time zones. + + + Gets or sets the latest time, expressed as the number of minutes after midnight Coordinated Universal Time (UTC) (also called Greenwich Mean Time [GMT]), that the printer will print a job. + The time of day that the printer is no longer available, expressed as the number of minutes after midnight (UTC). The maximum value is 1439. When a printer is first installed by using the Microsoft Windows Add Printer Wizard, the printer defaults to being available all the time, and this property returns 0 in all time zones. + + + Gets or sets the current user's default object which contains detailed information about the print job. + The for the current user, or null if a user has not been specified. + + + Specifies the attributes of a print queue and its printer. + + + The print queue is visible to other network users. + + + The print queue cannot use enhanced metafile (EMF) printing. + + + The printer's bidirectional communication is enabled. + + + The queue prints a fully spooled job before it prints higher priority jobs that are still spooling. + + + The printer language file is not deleted after the file prints. + + + The queue holds its jobs when the document and printer configurations do not match. + + + The print queue is not visible in the application UI. + + + The print queue is shared. + + + The print queue sends print jobs immediately to the printer instead of spooling jobs first. + + + The print queue can hold more than one print job at a time. + + + No print queue attribute is specified. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class for the specified . + The print server that hosts the collection. + The properties of the collection members that are initialized. + + + Initializes a new instance of the class for the specified , containing only the print server's queues of the specified . + The print server that hosts the collection. + The properties of the collection members that are initialized. + An array that specifies the types of print queues that are included in the collection. + + + Adds a to the collection. + The print queue that is added. + + + Releases the unmanaged resources that are being used by the , and optionally releases the managed resources that are being used. + + + + Returns an object that implements the generic interface that has been closed with . + An object that implements the generic and that can iterate through the objects that the contains. + + + Gets an object that implements the non-generic interface. + An object that implements the non-generic and that can iterate through the objects that the contains. + + + Gets an object that can be used to synchronize access to the . + A that can be used to synchronize access to the collection. + + + Specifies the properties that are initialized when a object is constructed. + + + The default print ticket object. + + + The print ticket for the user. + + + The path to the separator file. + + + The current status of the queue. + + + The host print server. + + + The print processor for the print queue. + + + The printer port used by the print queue. + + + The printer driver for the queue. + + + The attributes of the print queue. + + + The number of jobs in the print queue. + + + The speed of the print queue. + + + The time of day that the queue stops printing jobs. + + + The time of day that the queue begins printing its jobs. + + + The description of the queue. + + + A comment specific to the print queue. + + + The share name of the queue. + + + The name of the print queue. + + + The default priority. + + + The priority of the print queue relative to other print queues serving the same printer. + + + The location of the physical printer. + + + Specifies the status of a print queue or its printer. + + + The printer is in power save mode. + + + The printer is in an error state. + + + A door on the printer is open. + + + The printer has no available memory. + + + The printer requires user action to correct an error condition. + + + The printer is unable to print the current page. + + + The printer is out of toner. + + + Only a small amount of toner remains in the printer. + + + The printer is warming up. + + + The printer is initializing. + + + The device is doing some kind of work, which need not be printing if the device is a combination printer, fax machine, and scanner. + + + The printer is waiting for a print job. + + + Status information is unavailable. + + + The printer's output bin is full. + + + The device is printing. + + + The printer is busy. + + + The printer is exchanging data with the print server. + + + The printer is offline. + + + The paper in the printer is causing an unspecified error condition. + + + The printer is waiting for a user to place print media in the manual feed bin. + + + The printer does not have, or is out of, the type of paper needed for the current print job. + + + The paper in the printer is jammed. + + + The print queue is deleting a print job. + + + The print queue is paused. + + + The printer cannot print due to an error condition. + + + Status is not specified. + + + A stream that represents a spooled print job in a print queue. + + + Initializes a new instance of the class for the specified print job that is hosted in the specified . + The that hosts the print job that provides the content of the stream. + The name of the print job that provides the content of the stream. + + + Initializes a new instance of the class for the specified print job that is hosted in the specified , with an indication of whether data in the should be committed when the stream is closed. + The that hosts the print job that provides the content of the stream. + The name of the print job that provides the content of the stream. + true to commit data in the when the method is called; otherwise, false. + + + Begins an asynchronous write operation. + An that represents the asynchronous write, which might still be pending. + The buffer from which to write data. + The byte offset in the buffer from which to begin writing. + The maximum number of bytes to write. + An asynchronous callback, which is called when the writing operation is complete. + A user-provided object that distinguishes this asynchronous writing request from other requests. + + + Gets a value that indicates whether the stream supports reading. + true if reading is supported; otherwise false. + + + Gets a value that indicates whether the stream supports seeking, which is moving the read/write position to a new position in the stream. + true if seeking is supported; otherwise false. + + + Gets a value that indicates whether the stream supports writing. + true if writing is supported; otherwise false. + + + Closes the stream and releases any resources, such as sockets and file handles, that are associated with it. + + + Releases the unmanaged resources that are used by the and optionally releases the managed resources. + + + + Ends an asynchronous write operation. + A reference to the pending asynchronous I/O request. + + + Enables a to attempt to free resources and perform other cleanup operations before the is reclaimed by garbage collection. + + + Clears all the buffers for this stream and writes any buffered data to the underlying device. + + + Enables the to respond to the packaging progress by handling the . + The source of the event. + The event data. + + + Gets the ID number of the print job. + An that represents an ID number. + + + Gets the length of the stream in bytes. + An that represents the length of the stream in bytes. + + + Gets or sets the current read/write position in the stream. + An that represents the current position in the stream. + + + Reads a sequence of bytes from the stream and advances the read/write position in the stream by the number of bytes that were read. + An that holds the total number of bytes that are read into the buffer. + An array of bytes. + The zero-based byte offset in the buffer where you want to begin storing the data that is read from the stream. + The maximum number of bytes to be read from the stream. + + + Sets the read/write position within the stream. + An that represents the new read/write position. + A byte offset that is relative to the origin parameter. + A value of type that indicates the reference point that is used to obtain the new position. + + + Sets the length of the stream. + The needed length, in bytes, of the current stream. + + + Writes a sequence of bytes to the stream and advances the read/write position in the stream by the number of bytes that are written. + An array of bytes from which to copy to the stream. + The zero-based byte offset in the where you want to begin copying bytes to the stream. + The number of bytes to write to the stream. + + + Represents one, and only one, of three possible properties of a print queue: , , or . + + + Initializes a new instance of the class. + + + Gets or sets the value of the print queue property that is represented. + A with the value of the property. + + + Gets or sets a value that identifies which of the three possible properties of a print queue is being represented. + A that specifies the kind of print queue property that is being represented. + + + Specifies the intended meaning of a . + + + The share name of the print queue. + + + A comment about the print queue. + + + The location of the physical printer. + + + Manages the print queues on a print server, which is usually a computer, but can be a dedicated hardware print server appliance. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that represents the local print server and assigns it the specified . + A value that specifies the type of print server access that your program needs. + + is a value that can be applied only to a object, not a object. For example, . + + + Initializes a new instance of the class that has the specified path. + The name and complete path of the print server. + + + Initializes a new instance of the class by using the specified array to determine which properties will be initialized. + The complete path and name of the print server + The properties that the constructor initializes. + + + Initializes a new instance of the class and provides the specified path, the array, and the needed access. + The complete path and name of the print server + The properties that the constructor initializes. + A value that specifies the type of print server access that your program needs. + + is a value that can be applied only to a object, not a object. For example, . + + + Initializes a new instance of the class that has the specified path and the needed access. + The name and complete path of the print server. + A value that specifies the type of print server access that your program needs. + + is a value that can be applied only to a object, not a object. For example, . + + + Initializes a new instance of the class that has the specified path and properties filter. + The name and complete path of the print server. + An array of the names of properties that the constructor initializes. + + + Initializes a new instance of the class that has the specified path, properties filter, and the needed access. + The name and complete path of the print server. + An array of the names of properties that the constructor initializes. + A value that specifies the type of print server access that your program needs. + + is a value that can be applied only to a object, not a object. For example, . + + + Gets or sets a value that indicates whether the print server beeps in response to an error condition in the printer. + + true if the print server beeps in response to an error; otherwise, false. + + + Commits any changes that your program made to the properties of the print server object by writing them to the print server that the object represents. + Some of the properties are not committed. + Some of the properties could not be committed. - or -The object was not created with sufficient rights. See Remarks. + + + Do not use. + + + Do not use. + + + Gets or sets the path where the print server's spool files are located. + A that identifies the complete path of the folder for the spool files. + + + Removes the specified from the print server. + true if the queue is successfully deleted; otherwise, false. + The queue that is deleted. + + + Removes the print queue with the specified name from the print server. + true if the queue is successfully deleted; otherwise, false. + The name of the queue that is deleted. + + + Gets or sets the type of events that the print server logs. + A value of that identifies the type of event logging that is provided by the print server. The default is . + + + Obtains a reference to the named print queue from the print server. + A . + The name of the print queue. + + + Gets a specified print queue from the print server. + A . + The name of the print queue. + The names of the properties that are initialized in the returned queue. + + + Gets the collection of print queues that the print server hosts. + The of print queues on the print server. + + + Gets the collection of print queues of the specified types that are named in and hosted by the print server. + The of print queues, of the specified types, on the print server. + An array of values that represent the types of print queues that are in the collection. + + + Gets a collection of print queues that are hosted by the print server and initialized only in the properties that are specified in the array. + A whose members are initialized only in the properties specified by . + The properties that the constructor initializes. + + + Gets a collection of print queues of the specified types. These print queues are only initialized in the properties that are specified in the array. + The of the print server. + The properties that the constructor initializes. + An array of values that represent the types of print queues in the collection. + + + Gets a collection of print queues that are hosted by the print server and that are initialized only in the specified properties. + The of print queues on the print server; each print queue is initialized only in the properties that are specified in . + The names of the queue properties that are initialized. + + + Gets the collection of print queues, which are of the specified and are initialized only in the specified properties. + A of print queues of the specified types; each print queue has only the specified properties initialized. + The names of the queue properties that are initialized. + An array of values that represent the types of print queues that are returned in the collection. + + + Installs a print queue, and associated printer driver, on the print server. + The new . + The name of the new queue. + The path and name of the printer driver. + The IDs of the ports that the new queue uses. + The name of the print processor. + The parameters that are initialized. + + + Installs a print queue, and associated printer driver, on the print server. + The newly created . + The name of the new queue. + The path and name of the printer driver. + The IDs of the ports that the new queue uses. + The name of the print processor. + The attributes, as flags, of the new queue. + + + Installs a prioritized print queue, and associated printer driver, on the print server. + The newly created . + The name of the new queue. + The path and name of the printer driver. + The IDs of the ports that the new queue uses. + The name of the print processor. + The attributes, as flags, of the new queue. + The comment, location, or share name of the new queue. + A value from 1 through 99 that specifies the priority of this print queue relative to other queues that are hosted by the print server. + A value from 1 to 99 that specifies the default priority of print jobs that are sent to the queue. + + + Installs a shared, prioritized print queue, and associated printer driver, on the print server. + The newly created . + The name of the new queue. + The path and name of the printer driver. + The IDs of the ports that the new queue uses. + The name of the print processor. + The attributes, as flags, of the new queue. + The share name of the new queue. + A comment about the queue that is visible to users in the Microsoft Windows UI. + The location of the new queue. + The path of a file that is inserted at the beginning of each print job. + A value from 1 through 99 that specifies the priority of the queue relative to other queues that are hosted by the print server. + A value from 1 through 99 that specifies the default priority of new print jobs that are sent to the queue. + + + Releases the unmanaged resources that are used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets a value that indicates whether initialization of the properties has been postponed. + true if initialization is postponed; otherwise, false. + + + Gets the major version of the operating system. + An that identifies the major version of the operating system. + + + Gets the minor version within the major version of the operating system. + An that identifies the minor version of the operating system. + + + Gets the name of the print server. + The name of the print server. + The property is not initialized. + + + Gets or sets a value that indicates whether notifications that a print job has finished are sent to either the print server or the client computer. + true if notifications are sent to the client computer; false if notifications are sent to the print server. + + + Gets or sets the thread priority for the process that manages I/O through the printer ports. + A enumeration value that identifies the thread priority for the process that manages the printer ports. The default is . + + + Updates the properties of the object so that each property value matches the corresponding attribute value of the print server that the object represents. + Some of the properties cannot be refreshed. + + + Gets or sets a value that indicates whether users can restart jobs after an error occurs if printer pooling is enabled. + true if jobs can be restarted when printer pooling is enabled; otherwise, false. + + + Gets or sets a value that indicates the wait time before a job can be restarted, if an error occurs when printer pooling is also enabled. + The wait time, in minutes, before a job restarts. + + + Gets or sets the thread priority for the process that routes print jobs from applications to print queues. + A enumeration value that identifies the thread priority for the print server scheduling process. The default is . + + + Gets the version of the print spooler system. + A that identifies the version of the print spooler system. + + + Specifies the types of events that can be logged by a . + + + All printing events. + + + Information events for printing. + + + Warning events. + + + Error events for printing. + + + Successful printing events. + + + No events. + + + Specifies the properties of a object that are initialized when it is constructed. + + + The property that specifies the kind of event logging that is provided by the print server. + + + The property that specifies whether users can restart print jobs when printer pooling is being used. + + + The property that specifies how long to wait before restarting a print job when printer pooling is being used. + + + The property that specifies the minor version of the operating system. + + + The property that specifies the major version of the operating system. + + + The property that specifies whether the client computer or the print server receives notifications that a job is finished. + + + The property that specifies whether a printer error causes the print server to beep. + + + The property that specifies the default thread priority for the scheduling of print jobs. + + + The property that specifies the priority of the scheduler. + + + The property that specifies the default priority for the thread that manages port I/0. + + + The property that specifies the priority of the thread that manages port I/O. + + + The property that specifies the path to the folder where spool jobs are located as temporary files. + + + Specifies the different access rights (or levels of access) for printing objects. + + + The right to perform all administrative tasks for the print queue, including the right to pause and resume any print job; and the right to delete all jobs from the queue. This access level also includes all rights under . + + + The right to add print jobs to the queue and to delete and enumerate one's own jobs. + + + The right to list the queues on the print server. + + + The right to perform all administrative tasks for the print server. This access level does not include rights for the print queues hosted by the server. + + + No access. + + + Defines a print job in detail. + + + Cancels the print job. + + + Writes any changes to the properties of the object to the actual print job that the object represents. + + + Gets the for the specified job in the specified . + The that corresponds to the . + The print queue hosting the print job. + A numerical ID for the print job. + + + Gets the print queue that is hosting the print job. + A value that represents the print queue that owns the print job. + + + Gets the print server that is hosting the print queue for the print job. + A value that represents the hosting print server (usually a computer) for the that owns the print job. + + + Releases the unmanaged resources that are used by the and optionally, releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets a value that indicates whether the print job is blocked and therefore, not printing. + true if the print job is blocked; otherwise, false. + + + Gets a value that indicates whether the print job is finished. + true if the print job is finished; otherwise, false. + + + Gets a value that indicates whether the print job, which is represented by the object, was deleted from the print queue. + true if the print job was deleted; otherwise false. + + + Gets a value that indicates whether the print job is being deleted from the print queue. + true if the print job is being deleted; otherwise false. + + + Gets a value that indicates whether an error condition is associated with the print job. + true if an error condition is associated with the print job; otherwise false. + + + Gets a value that indicates whether the printer is offline. + true if the printer is offline; otherwise false. + + + Gets a value that indicates whether the printer has run out of the paper size and type that the print job requires. + true if the printer has run out of the required paper; otherwise, false. + + + Gets a value that indicates whether the print job is paused. + true if the print job is paused; otherwise false. + + + Gets a value that indicates whether the print job printed. + true if the print job has printed; otherwise false. + + + Gets a value that indicates whether the print job is being printed. + true if the printer is printing; otherwise false. + + + Gets a value that indicates whether the print job has been restarted. + true if the printer is printing; otherwise false. + + + Gets a value that indicates whether the print job was saved in the queue after it printed. + true if the print job was saved; otherwise false. + + + Gets a value that indicates whether the print job is being spooled. + true if the print job is being spooled; otherwise false. + + + Gets a value that indicates whether the printer needs user intervention. + true if user intervention is needed; otherwise false. + + + Gets the identification number for the print job. + An that identifies the print job. + + + Gets or sets a name for the print job. + A name for the print job. + + + Get the size, in bytes, of the print job. + An that states the size, in bytes, of the print job. + + + Gets the current status of the print job. + A value. + + + Gets a reference to the of the print job. + A that contains the print job. + + + Gets the number of pages in the print job. + An that states the number of pages in the print job. + + + Gets the number of pages that have already printed. + An that states the number of pages that have already printed. + + + Halts printing of the job until runs. + + + Gets the print job's place in the print queue. + An that states the print job's place in the queue. + + + Gets a non-numerical expression that represents the priority of the print job relative to other jobs in the print queue. + A that represents the priority of the print job as , , , or . + + + Updates the properties of the object so that their values match the values of the actual print job that the object represents. + + + Restarts a print job from the beginning. + + + Resumes the printing of a paused print job. + + + Gets the earliest time of day, expressed as the number of minutes after midnight Coordinated Universal Time (UTC) (also called Greenwich Mean Time [GMT]), that the print job can begin printing. + An specifying the earliest possible start time for the print job, expressed as the number of minutes after midnight (UTC). The maximum value is 1439. + + + Gets the name of the user who submitted the print job. + A that identifies the user who submitted the print job. + + + Gets the date and time that the print job is submitted. + A object containing the date and time that the print job is submitted. + + + Gets the time, in milliseconds, since the print job started printing. + An that represents the time, in milliseconds, since the print job started. + + + Gets the last time of day, expressed as the number of minutes after midnight Coordinated Universal Time (UTC) (also called Greenwich Mean Time [GMT]), that the print job can begin printing. + An that specifies the last time that the job can print, expressed as the number of minutes after midnight (UTC). The maximum value is 1439. + + + Defines basic properties and methods that are common to the objects of the printing system. Classes that derive from this class represent such objects as print queues, print servers, and print jobs. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the specified . + A value that specifies whether the properties of the object should be initialized when the object is loaded. + + + Gets the names of the attributes of the derived class. + An array of values. + + + When overridden in a derived class, writes any changes that your program has made to the object's properties to the actual software or hardware component that the object represents. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + + + Releases the resources that are being used by the . + + + Initializes the properties of the . + + + When overridden in a derived class, releases the unmanaged resources that are being used by the , and optionally releases the managed resources that are being used. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets a value that indicates whether the object has been disposed. + true if the object has been disposed; otherwise false. + + + Gets the name of the object. + A that represents the name of the object. + + + Gets the parent of the object. + Another . + + + Gets a collection of attribute and value pairs. + A that contains attribute and value pairs. + + + When overridden in a derived class, updates the properties of an object of the derived class so that its values match the values of the actual software or hardware component that the object represents. + + + Specifies whether the properties of an object are initialized when the object loads. + + + Not specified whether the properties are initialized. + + + The properties are initialized during loading. + + + The properties are not initialized during loading. + + + Provides data for a PropertiesChanged event, which you must create. + + + Initializes a new instance of the class. + A collection of strings, each of which identifies a changed property. + + + Releases all resources used by the object. + + + Releases the unmanaged resources that are used by the object and optionally releases the managed resources. + + + + Gets a collection of the names of the changed properties. + A of property names. + + + Provides data for a PropertyChanged event, which you must create. + + + Initializes a new instance of the class. + The name of the property that changed. + + + Releases all resources used by the . + + + Releases the unmanaged resources that are used by the and optionally releases the managed resources. + + + + Gets the name of the property that changed. + A that holds the property name. + + + Represents a collection of print system objects. + + + Initializes a new instance of the class. + + + Releases all resources used by the . + + + Releases the unmanaged resources that are used by the and optionally releases the managed resources. + + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified attribute. + The name of the attribute that the represents. + + + Initializes a new instance of the class for the specified property that is using the specified value. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to a . + A . + The that is converted. + + + Provides implicit conversion to a from a pointer to a . + A . + A pointer to the that is converted. + + + Gets or sets the value of the property that the represents. + A boxed . + + + Represents a property of a printing system hardware or software component whose value is an array of values. + + + Initializes a new instance of the class for the specified attribute. + The name of the property, which is an array of type , that the represents. + + + Initializes a new instance of the class that has the specified value for the specified attribute. + The name of the property, which is an array of type , that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to an array of values. + An array of values. + The that is converted. + + + Provides implicit conversion to an array of values from a pointer to a . + An array of values. + A pointer to a that is converted. + + + Gets or sets the value of the property that the represents. + A boxed array of values. + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified property. + The name of the property that the represents. + + + Initializes a new instance of the class that has the specified value for the specified attribute. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to a . + A . + The object that is converted. + + + Provides implicit conversion from a pointer to a to a . + A . + The object that is converted. + + + Gets or sets the value of the property that the represents. + A boxed . + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified property. + The name of the property that the represents. + + + Initializes a new instance of the class that has the specified value for the specified attribute. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to a . + A . + The that is converted. + + + Provides implicit conversion to a from a pointer to a . + A . + The pointer to a that is converted. + + + Gets or sets the value of the property that the represents. + An that can be cast to a . + + + Represents an property (and the value of the property) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified property. + The name of the property that the represents. + + + Initializes a new instance of the class for the specified attribute and gives it the specified value. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to an . + An . + The that is converted. + + + Provides implicit conversion to an from a pointer to a . + An . + A pointer to the that is converted. + + + Gets or sets the value of the property that the represents. + A boxed . + The property cannot be set to the value that the calling code provides. + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified property. + The name of the property that the represents. + + + Initializes a new instance of the class that has the specified value for the specified attribute. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to a . + A value. + The that is converted. + + + Provides implicit conversion to a from a pointer to a . + A value. + A pointer to the that is converted. + + + Gets or sets the value of the property that the represents. + A boxed value. + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified property. + The name of the property that the represents. + + + Initializes a new instance of the class that has the specified value for the specified property. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to a value. + A . + The that is converted. + + + Provides implicit conversion to a value from a pointer to a . + A . + A pointer to the that is converted. + + + Gets or sets the value of the property that the represents. + A boxed value. + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified property. + The name of the property that the represents. + + + Initializes a new instance of the class that has the specified value for the specified property. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to a value. + A . + The that is converted. + + + Provides implicit conversion to a value from a pointer to a . + A . + A pointer to the that is converted. + + + Gets or sets the value of the property that the represents. + An that can be cast to a . + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified property. + The that is converted. + + + Initializes a new instance of the class that has the specified value for the specified property. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to a value. + A . + The that is converted. + + + Provides implicit conversion to a value from a pointer to a . + A . + A pointer to the that is converted. + + + Gets or sets the value of the property that the represents. + An that can be cast to a . + + + Represents a property (and the value of the property) of a printing system hardware or software component. + + + Initializes a new instance of the class. + The name of the property that this object represents. + + + Releases all resources that are being used by the . + + + Releases the unmanaged resources that are being used by the and optionally releases the managed resource. + + + + Enables a to attempt to free resources and to perform other cleanup operations before the is reclaimed by garbage collection. + + + Releases the unmanaged resources that are being used by the and optionally releases the managed resources. + true to release both the managed resources and the unmanaged resources; false to release only the unmanaged resources. + + + Gets or sets a value that indicates whether the object has been disposed. + true if the object has been disposed; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the object has been initialized. + true if the object has been initialized; otherwise, false. The default is false. + + + When overridden in a derived class, gets the name of the property that the object represents. + A that represents the name of the property. + + + When overridden in a derived class, implements the interface and raises the deserialization event when the deserialization is complete. + The source of the event. + + + When overridden in a derived class, gets or sets the value of the property that the object represents. + + + Represents a collection of properties and values that are associated with an object in the namespace. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and provides it with the specified and . + The data that is required to serialize or deserialize an object. + The context of the serialized stream, including the source and the destination. + + + Adds the specified object (of a class that is derived from ) into the dictionary. + An object (of a class that is derived from ) that represents a property of a printing system hardware or software component. + + + Releases all the resources that are being used by the . + + + Releases the unmanaged resources that are being used by the and optionally releases the managed resources. + + + + Populates a with the data that is needed to serialize the . + Stores all the data that is used to serialize the object. + Describes the context of the serialized stream, including the source and the destination. + + + Gets the object (of a class that is derived from ) that represents the specified property. + An object of a class that is derived from the . + The name of the property that is represented by the . + + + Implements the interface and raises the deserialization event when the deserialization is complete. + The source of the event. + + + Sets the value of the specified attribute to an object of a class that is derived from . + The name of the attribute. + An object of a type that is derived from . + + is already in the dictionary and it already has the value . + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified property. + The name of the property that the represents. + + + Initializes a new instance of the class that has the specified value for the specified property. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to a value. + A value. + The that is converted. + + + Provides implicit conversion to a value from a pointer to a . + A value. + A pointer to the that is converted. + + + Gets or sets the value of the property that the represents. + A boxed value. + The property cannot be set by using the value that is provided by the calling code. + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified property. + The name of the property that the represents. + + + Initializes a new instance of the class that has the specified value for the specified property. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to a value. + A . + The that is converted. + + + Provides implicit conversion to a value from a pointer to a . + A . + A pointer to the that is converted. + + + Gets or sets the value of the property that the represents. + An that can be cast to a . + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified property. + The name of the property that the represents. + + + Initializes a new instance of the class that has the specified value for the specified property. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to a value. + A value. + The that is converted. + + + Provides implicit conversion to a value from a pointer to a . + A value. + A pointer to the that is converted. + + + Gets or sets the value of the property that the represents. + A boxed . + The property cannot be set by using the value that is provided by the calling code. + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified property. + The name of the property that the represents. + + + Initializes a new instance of the class that has the specified value for the specified property. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a (or from a pointer to such a property) to a value. + A value. + The that is converted. + + + Provides implicit conversion to a value from a pointer to a . + A value. + A pointer to the that is converted. + + + Gets or sets the value of the property that the represents. + A boxed value. + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified property. + The name of the property that the represents. + + + Initializes a new instance of the class that has the specified value for the specified property. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to a value. + A . + The that is converted. + + + Provides implicit conversion to a value from a pointer to a . + A . + A pointer to the that is converted. + + + Gets or sets the value of the property that the represents. + A that can be cast as a . + The property is not internally initialized. + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified property. + The name of the property that the represents. + + + Initializes a new instance of the class that has the specified value for the specified property. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to a value. + A . + The that is converted. + + + Provides implicit conversion to a value from a pointer to a . + A . + A pointer to the that is converted. + + + Gets or sets the value of the property that the represents. + An that can be cast as a . + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified property. + The name of the property that the represents. + + + Initializes a new instance of the class that has the specified value for the specified property. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to a value. + A . + The that is converted. + + + Provides implicit conversion to a value from a pointer to a . + A . + A pointer to the that is converted. + + + Gets or sets the value of the property that the represents. + A boxed . + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class that has the specified property name. + The name of the property that the represents. + + + Initializes a new instance of the class that has the specified property name and value. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to a value. + A . + The that is converted. + + + Provides implicit conversion to a value from a pointer to a . + A . + A pointer to the that is converted. + + + Gets or sets the value of the property that the represents. + An . + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified property. + The name of the property that the represents. + + + Initializes a new instance of the class that has the specified value for the specified property. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to a value. + A value. + The that is converted. + + + Provides implicit conversion to a value from a pointer to a . + A value. + A pointer to the that is converted. + + + Gets or sets the value of the property that the represents. + A boxed value. + + + Represents a property (and its value) of a printing system hardware or software component. + + + Initializes a new instance of the class for the specified property. + The name of the property that the represents. + + + Initializes a new instance of the class that has the specified value for the specified property. + The name of the property that the represents. + The value of the property that the represents. + + + Provides implicit conversion from a to a value. + A . + The that is converted. + + + Provides implicit conversion to a value from a pointer to a . + A . + A pointer to the that is converted. + + + Gets or sets the value of the property that the represents. + An that can be cast to a . + + + Provides methods for writing objects to XML Paper Specification (XPS) documents or to a print queue in batch mode.  + + + Indicates that write operations can begin. + + + Cancels a synchronous writing operation. + The state of the is not compatible with a operation. + + + Cancels an asynchronous writing operation. + The state of the is not compatible with a operation. + + + Indicates that write operations must end. + + + Writes a synchronously to an or a . + The that is written. + + + Writes a synchronously to an or a and includes a . + The that is written. + A that represents the default printing preferences for the document. + + + Writes a asynchronously to an or a . + The that is written. + + + Writes a asynchronously to an or a and includes additional information that the caller wants to pass to an event handler. + The that is written. + An object that contains data that the caller wants to pass to the event handler. + + + Writes a asynchronously to an or a and includes a . + The that is written. + A that represents the default printing preferences for the document. + + + Writes a asynchronously to an or a ; also includes a and any additional information that the caller wants to pass to an event handler. + The that is written. + A that represents the default printing preferences for the document. + An object that contains the data that the caller wants to pass to the event handler. + + + Indicates whether a write operation to an XML Paper Specification (XPS) document or a print queue sends back page-by-page and document-by-document progress notifications. + + + The notification status is not indicated. + + + Progress notifications are disabled. + + + Progress notifications are enabled. + + + Provides methods to write to an XPS document or print queue.   + + + Occurs when a or operation is canceled. + + + Occurs when a write operation finishes. + + + Occurs just before a or method adds a to a document or print queue. + + + Occurs when the updates its progress. + + + Cancels the current operation. + No asynchronous write operation is in progress. + + + Returns a that can write objects to a document or print queue. + The new . + + + Returns a that can write objects with settings to an XPS document or print queue. + The new that writes elements with settings to the . + A that specifies the default printing preferences for the document sequence. + A that represents the default printing preferences for each document. + + + Writes synchronously a specified XPS document to the target  or . + The path of the source document. + + + Writes synchronously a specified XPS document to the target  or . + The path of the source document. + An indication of whether notification is enabled. + + + Writes synchronously paginated content from a specified to the target or . + An object that contains a pointer to unpaginated source material and also contains methods for paginating the material. + + + Writes synchronously paginated content from a specified together with a to the target or . + An object that contains a pointer to unpaginated source material and also contains methods for paginating the material. + A that represents the default printing preferences for material. + + + Writes synchronously a specified to the target or . + A document that is written to the . + + + Writes synchronously a together with a to the target or . + The document that is written. + A that represents the default printing preferences for the document. + + + Writes synchronously a specified to the target or . + A set of documents that is written to the . + + + Writes synchronously a specified together with a to the target or . + The set of documents that are written. + A that represents the default printing preferences for the set of documents. + + + Writes synchronously a specified to the target or . + A page that is written to the . + + + Writes synchronously a specified together with a to the target or . + The page that is written. + A that represents the default printing preferences for the page. + + + Writes synchronously a specified to the target or . + The that is written. + + + Writes synchronously a specified together with a to the target or . + The that is written. + A that represents the default printing preferences for the document. + + + Writes asynchronously a specified XPS document to the target or . + The path of the source document. + + + Writes asynchronously a specified XPS document with notification option to the target or . + The path of the source document. + An indication of whether notification is enabled. + + + Writes asynchronously paginated content from a specified to the target or . + An object that contains a pointer to unpaginated source material and also contains methods for paginating the material. + + + Writes asynchronously paginated content from a specified to the target or . + An object that contains a pointer to unpaginated source material; also contains methods for paginating the material. + A user-specified object to identify and associate with the asynchronous operation. + + + Writes asynchronously paginated content from a specified together with a to the target or . + An object that contains a pointer to unpaginated source material and also contains methods for paginating the material. + A that represents the default printing preferences for the material. + + + Writes asynchronously paginated content from a specified together with a to the target or . + An object that contains a pointer to unpaginated source material; also contains methods for paginating the material. + A that represents the default printing preferences for the material. + A user-specified object to identify and associate with the asynchronous operation. + + + Writes asynchronously a specified to the target or . + The document that is written. + + + Writes asynchronously a specified to the target or . + The document that is written. + A user-specified object to identify and associate with the asynchronous operation. + + + Writes asynchronously a specified together with a to the target or . + The document that is written. + A that represents the default printing preferences for the document. + + + Writes asynchronously a specified together with a to the target or . + The document that is written. + A that represents the default printing preferences for the document. + A user-specified object to identify and associate with the asynchronous operation. + + + Writes asynchronously a specified to the target or . + The set of documents that is written. + + + Writes asynchronously a specified to the target or . + The set of documents that are written. + A user-specified object to identify and associate with the asynchronous operation. + + + Writes asynchronously a specified together with a to the target or . + The set of documents that are written. + A that represents the default printing preferences for the set of documents. + + + Writes asynchronously a specified together with a to the target or . + The set of documents to be written. + A that represents the default printing preferences for the set of documents. + A user-specified object to identify and associate with the asynchronous operation. + + + Writes asynchronously a specified to the target or . + The page that is written. + + + Writes asynchronously a specified to the target or . + The page that is written. + A user-specified object to identify and associate with the asynchronous operation. + + + Writes asynchronously a specified together with a to the target or . + The page that is written. + A that represents the default printing preferences for the page. + + + Writes asynchronously a specified together with a to the target or . + The page that is written. + A that represents the default printing preferences for the page. + A user-specified object to identify and associate with the asynchronous operation. + + + Writes asynchronously a specified to the target or . + The that is written. + + + Writes asynchronously a specified to the target or . + The that is written. + A user-specified object to identify and associate with the asynchronous operation. + + + Writes asynchronously a specified together with a to the target or . + The that is written. + A that represents the default printing preferences for the document. + + + Writes asynchronously a specified together with a to the target or . + The that is written. + A that represents the default printing preferences for the document. + A user-specified object to identify and associate with the asynchronous operation. + + + Occurs when a or operation is canceled. + + + Occurs when a write operation finishes. + + + Occurs just before a or method adds a to a document or print queue. + + + Occurs when the updates its progress. + + + The exception that is thrown when a method of either an or a object is called that is incompatible with the current state of the object. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that provides specific and . This constructor is protected. + The data that is required to serialize or deserialize an object. + The context, which includes source and destination, of the serialized stream. + + + Initializes a new instance of the class that provides a specific error condition. + A that describes the error condition. + + + Initializes a new instance of the class that provides a specific error condition and includes the cause of the exception. + A that describes the error condition. + The underlying error that caused the . + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Printing.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Printing.xml.meta new file mode 100644 index 0000000..1c1cec1 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Printing.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 15e1ff06ffe1666438845738979cd832 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Remoting.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Remoting.xml new file mode 100644 index 0000000..8a7bc7d --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Remoting.xml @@ -0,0 +1,1270 @@ + + + + System.Runtime.Remoting + + + + Provides the implementation for a client formatter sink that uses the . + + + Initializes a new instance of the class. + The next in the sink chain. + + + Asynchronously processes the provided message. + A that provides a way to control the asynchronous message after it has been dispatched. + The message to process. + The sink that will receive the reply to the provided message. + + + Requests asynchronous processing of a method call on the current sink. + A stack of channel sinks that called the current sink. + The message to process. + The headers to add to the outgoing message that is heading to the server. + The stream that is headed toward the transport sink. + + + Requests asynchronous processing of a response to a method call on the current sink. + A stack of sinks that called the current sink. + Information that is associated with the current sink, generated on the request side and needed on the response side. + The headers that are retrieved from the server response stream. + The stream that is coming back from the transport sink. + + + Returns the onto which the provided message is to be serialized. + The onto which the provided message is to be serialized. + The that contains details about the method call. + The headers to add to the outgoing message that is heading to the server. + + + Gets the next in the sink chain. + The next in the sink chain. + + + Gets the next in the sink chain. + The next in the sink chain. + + + Requests message processing from the current sink. + The message to process. + The headers to add to the outgoing message that is heading to the server. + The stream that is headed toward the transport sink. + When this method returns, contains a interface that holds the headers that the server returned. This parameter is passed uninitialized. + When this method returns, contains a that is coming back from the transport sink. This parameter is passed uninitialized. + + + Gets a of properties for the current channel sink. + A of properties for the current channel sink. + + + Synchronously processes the provided message. + The response to the processed message. + The message to process. + + + Provides the implementation for the binary client formatter sink provider. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with the given properties and provider data. + A of configuration properties to use with the new instance of . + A of objects that contain provider data to use with the new instance of . + + + Creates a sink chain. + The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint. + Channel for which this sink chain is being constructed. + URL of object to connect to or the channel URI for the target object. + A channel data object that describes a channel on the remote server. + + + Gets or sets the next in the sink provider chain. + The next in the sink provider chain. + + + Provides the implementation for a server formatter sink that uses the . + + + Initializes a new instance of the class. + The that will be used with the current instance of . + The next sink in the channel sink chain. + Indicates the channel that will receive the messages that are serialized by the new instance of . + + + Requests processing of the response from a method call that is sent asynchronously. + A stack of sinks that is leading back to the server transport sink. + Information that is associated with the current sink, generated on the request side, and needed on the response side. + The response message. + The headers to add to the return message that is heading to the client. + The stream that is heading back to the transport sink. + + + Returns the onto which the provided response message is to be serialized. + The onto which the provided response message is to be serialized. + A stack of sinks that is leading back to the server transport sink. + Information that is associated with the current sink, generated on the request side, and needed on the response side. + The response message to serialize. + The headers to put in the response stream to the client. + + + Gets the next in the sink chain. + The next in the sink chain. + + + Requests message processing from the current sink. + A status value that provides information about how the message was processed. + A stack of channel sinks that called the current sink. + The message that contains the request. + Headers that are retrieved from the incoming message from the client. + The stream that needs to be processed and passed on to the deserialization sink. + When this method returns, contains a that holds the response message. This parameter is passed uninitialized. + When this method returns, contains a that holds the headers to add to the return message that is heading to the client. This parameter is passed uninitialized. + When this method returns, contains a that is heading to the transport sink. This parameter is passed uninitialized. + + + Gets a of properties for the current channel sink. + A of properties for the current channel sink. + + + Gets or sets the TypeFilterLevel value of automatic deserialization that the BinaryServerFormatterSink performs. + The TypeFilterLevel that represents the current automatic deserialization level. + + + Specifies the protocol to use with the class. + + + Indicates that the current formatter sink is using the HTTP protocol, and therefore requires special processing. + + + Indicates that a protocol other than HTTP is used with the current formatter sink. + + + Provides the implementation for the server formatter channel sink provider that uses the . + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with the provided properties and provider data. + A of configuration properties to use with the new instance of . + A of to use with the new instance of . + + + Creates a sink chain. + The first sink of the newly formed channel sink chain. + The channel for which to create the channel sink chain. + + + Returns the channel data for the channel that the current sink is associated with. + A object in which the channel data is to be returned. + + + Gets or sets the next in the sink provider chain. + The next in the sink provider chain. + + + Gets or sets the TypeFilterLevel value of automatic deserialization the BinaryServerFormatterSink performs. + The TypeFilterLevel that represents the current automatic deserialization level. + + + The transport keys associated with common values used by the channels. + + + Creates an instance of . + + + The transport key associated with a unique ID given to each incoming socket connection. + + + The transport key associated with the IP address from which an incoming request arrived. + + + The transport key associated with the URI that made the request. + + + The interface provides methods that indicate whether a client is authorized to connect on the current channel, based on the client's network address and user identity. + + + Gets a Boolean value that indicates whether the network address of the client is authorized to connect on the current channel. + true if the network address of the client is authorized; otherwise, false. + The that identifies the network address of the client. + + + Gets a Boolean value that indicates whether the user identity of the client is authorized to connect on the current channel. + true if the user identity of the client is authorized; otherwise, false. + The that represents the user identity of the client. + + + Provides the implementation for a client formatter sink that uses the . + + + Initializes a new instance of the class. + The next sink in the channel sink chain. + + + Asynchronously processes the provided message. + A that provides a way to control the asynchronous message after it has been dispatched. + The message to process. + The sink that will receive the reply to the provided message. + + + Requests asynchronous processing of a method call on the current sink. + A stack of channel sinks that called the current sink. + The message to process. + The headers to add to the outgoing message heading to the server. + The stream headed to the transport sink. + + + Requests asynchronous processing of a response to a method call on the current sink. + A stack of sinks that called the current sink. + The state associated with the current sink. + The headers retrieved from the server response stream. + The stream coming back from the transport sink. + + + Returns the onto which the provided message is to be serialized. + The onto which the provided message is to be serialized. + The containing details about the method call. + The headers to add to the outgoing message heading to the server. + + + Gets the next in the sink chain. + The next in the sink chain. + + + Gets the next in the sink chain. + The next in the sink chain. + + + Requests message processing from the current sink. + The message to process. + The headers to add to the outgoing message heading to the server. + The stream headed toward the transport sink. + When this method returns, contains a interface that holds the headers that the server returned. This parameter is passed uninitialized. + When this method returns, contains a coming back from the transport sink. This parameter is passed uninitialized. + + + Gets a of properties for the current channel sink. + A of properties for the current channel sink. + + + Synchronously processes the provided message. + The response to the processed message. + The message to process. + + + Provides the implementation for a client formatter sink provider. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with the given properties and provider data. + A of configuration properties to use with the new instance of . + A of provider data to use with the new instance of . + + + Creates a sink chain. + The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint. + Channel for which this sink chain is being constructed. + URL of object to connect to or the channel URI for the target object. + A channel data object describing a channel on the remote server. + + + Gets or sets the next in the sink provider chain. + The next in the sink provider chain. + + + Provides the implementation for a server formatter sink that uses the . + + + Initializes a new instance of the class. + The that will be used with the current instance of . + The next sink in the channel sink chain. + Indicates the channel that will receive the messages serialized by the new instance of . + + + Requests processing from the current sink of the response from a method call sent asynchronously. + A stack of sinks leading back to the server transport sink. + Information associated with the current sink, generated on the request side, and needed on the response side. + The response message. + The headers to add to the return message heading to the client. + The stream heading back to the transport sink. + + + Returns the onto which the provided response message is to be serialized. + The onto which the provided response message is to be serialized. + A stack of sinks leading back to the server transport sink. + Information associated with the current sink, generated on the request side, and needed on the response side. + The response message that is to be serialized. + The headers to put in the response stream to the client. + + + Gets the next in the sink chain. + The next in the sink chain. + + + Requests message processing from the current sink. + A status value that provides information about how the message was processed. + The stack of sinks that transports the message. + The message that contains the request. + Headers retrieved from the incoming message from the client. + The stream that needs to be processed and passed on to the deserialization sink. + When this method returns, contains a that holds the response message. This parameter is passed uninitialized. + When this method returns, contains a that holds the headers to add to the return message heading to the client. This parameter is passed uninitialized. + When this method returns, contains a that is heading back to the transport sink. This parameter is passed uninitialized. + + + Gets a of properties for the current channel sink. + A of properties for the current channel sink. For more information, see Channel and Formatter Configuration Properties. + + + Gets or sets the TypeFilterLevel value of automatic deserialization the SoapServerFormatterSink performs. + The TypeFilterLevel that represents the current automatic deserialization level. + + + Specifies the protocol to use with the class. + + + Indicates that the current formatter sink is using the HTTP protocol, and therefore requires special processing. + + + Indicates that a protocol other than HTTP is used with the current formatter sink. + + + Provides the implementation for a server formatter channel sink provider that uses the . + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with the provided properties and provider data. + A of configuration properties to use with the new instance of . + A of provider data to use with the new instance of . + + + Creates a sink chain. + The first sink of the newly formed channel sink chain. + The channel for which to create the channel sink chain. + + + Returns the channel data for the channel that the current sink is associated with. + A object in which the channel data is to be returned. + + + Gets or sets the next in the sink provider chain. + The next in the sink provider chain. + + + Gets or sets the TypeFilterLevel value of automatic deserialization the SoapServerFormatterSink performs. + The TypeFilterLevel that represents the current automatic deserialization level. + + + Specifies the policy for removing clients from the cache maintained by remoting clients. + + + Remove a socket from the cache a fixed time after its last use. + + + Remove a socket from the cache a fixed time after its creation. + + + Implements a client channel for remote calls that uses the HTTP protocol to transmit messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified configuration properties and sinks. + A collection that specifies values for configuration properties to be used by the client and server channels. + The implementation to be used by the client channel. + The implementation to be used by the server channel. + A configuration property was incorrectly formatted. + + + Initializes a new instance of the class with a server channel that listens on the specified port. + The port on which the server channel listens. + + + Adds a URI on which the channel hook should listen. + Should always be a null reference (Nothing in Visual Basic) for + + + Gets the channel-specific data. + The channel data. + + + Gets the name of the current channel. + A that contains the name of the channel. + + + Gets the priority of the current channel. + An integer that represents the priority assigned to the channel. + + + Gets the type of listener to hook into (for example, "http"). + The type of listener to hook into. + + + Gets the channel sink chain that the current channel is using. + The channel sink chain that the current channel is using. + + + Returns a channel message sink that delivers messages to the specified URL or channel data object. + A channel message sink that delivers messages to the specified URL or channel data object. + The URL to which the new sink will deliver messages. Can be null. + The channel data object of the remote host to which the new sink will deliver messages. Can be null. + When this method returns, contains a URI of the new channel message sink that delivers messages to the specified URL or channel data object. This parameter is passed uninitialized. + + + Returns an array of all the URLs for an object with the specified URI, hosted on the current . + An array of the URLs for an object with the specified URI, hosted on the current . + The URI of the object for which URL's are required. + + + Gets or sets a Boolean value that indicates whether the current channel is secure. + A Boolean value that indicates whether the current instance is secure. + + + Returns the specified channel property. + A that represents the channel property specified by . + The key of the channel property to retrieve. + + + Gets a of keys that the channel properties are associated with. + A of keys that the channel properties are associated with. + + + Extracts the channel URI and the remote well-known object URI from the specified URL. + The URI of the current channel, or null if the specified URL is not an HTTP URL. + The URL from which to extract the URI of the remote well-known object. + When this method returns, contains a that holds the URI of the remote well-known object. This parameter is passed uninitialized. + + + Gets a of the channel properties associated with the current channel. + A of the channel properties associated with the current channel. + + + Instructs the current channel to start listening for requests. + Should always be a null reference (Nothing in Visual Basic) for . + + + Instructs the current channel to stop listening for requests. + The channel URI on which the channel hook is listening. + + + Gets a Boolean value that indicates whether the current instance wants to be hooked into the outside listener service. + A Boolean value that indicates whether wants to be hooked into the outside listener service. + + + Implements a client channel for remote calls that uses the HTTP protocol to transmit messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified configuration properties and sink. + A collection that specifies values for configuration properties to be used by the channel. + The implementation to be used by the channel. + A configuration property was incorrectly formatted. + + + Initializes a new instance of the class with the specified name and sink. + The name of the new instance of the . + The to be used by the channel. + + + Gets the name of the current channel. + A that contains the name of the channel. + + + Gets the priority of the current channel. + An integer that represents the priority assigned to the channel. + + + Returns a channel message sink that delivers messages to the specified URL or channel data object. + A channel message sink that delivers messages to the specified URL or channel data object. + The URL to which the new sink will deliver messages. Can be null. + The channel data object of the remote host to which the new sink will deliver messages. Can be null. + When this method returns, contains a URI of the new channel message sink that delivers messages to the specified URL or channel data object. This parameter is passed uninitialized. + + + Gets or sets whether the client channel is secured. + true is the client channel is secured otherwise false. + + + Returns the specified channel property. + A that represents the channel property specified by . + The key of the channel property to retrieve. + + + Gets a of keys that the channel properties are associated with. + A of keys that the channel properties are associated with. + + + Extracts the channel URI and the remote well-known object URI from the specified URL. + The URI of the current channel, or null if the specified URL is not an HTTP URL. + The URL from which to extract the URI of the remote well-known object. + When this method returns, contains a that holds the URI of the remote well-known object. This parameter is passed uninitialized. + + + Implements an ASP.NET handler that forwards requests to the remoting HTTP channel. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with default values. + The constructor ignores the parameter. + The constructor ignores the parameter. + + + Gets a Boolean value that indicates whether another request can use the . + true for all instances of . + + + Enables processing of HTTP Web requests by the current instance. + A that provides references to the intrinsic server objects (for example, Request, Response, Session, and Server) used to service HTTP requests. + + + Initializes new instances of the class. + + + Creates an instance of . + + + Returns an instance of the class. + A new that processes the request. + An instance of the class that provides references to intrinsic server objects (for example, Request, Response, Session, and Server) used to service HTTP requests. + The HTTP data transfer method (GET or POST) that the client uses. + The of the requested resource. + The to the requested resource. + + + Enables a factory to reuse the specified . + The to release. + + + Implements a server channel for remote calls that uses the HTTP protocol to transmit messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified channel properties and sink. + A of the channel properties that hold the configuration information for the current channel. + The to use with the new instance of the . + A configuration property was incorrectly formatted. + + + Initializes a new instance of the class that listens on the specified port. + The port on which the channel listens. + + + Initializes a new instance of the class with the given name and that listens on the specified port. + The name of the channel. + The port on which the channel listens. + + + Initializes a new instance of the class at the specified port with the given name, which listens on the specified port, and uses the specified sink. + The name of the channel. + The port on which the channel listens. + The to be used by the channel. + + + Adds a URI on which the channel hook must listen. + A URI on which the channel hook must listen. + + + Gets channel-specific data. + A instance that contains channel-specific data. + + + Gets the name of the current channel. + A object that contains the name of the channel. + + + Gets the priority of the current channel. + An integer that represents the priority assigned to the channel. + + + Gets the type of listener to hook into (for example, "http"). + The type of listener to hook into. + + + Gets the channel sink chain that the current channel is using. + The channel sink chain that the current channel is using. + + + Returns the URI of the current channel. + The URI of the current channel. + + + Returns an array of all the URLs for an object with the specified URI, hosted on the current . + An array of the URLs for an object with the specified URI, hosted on the current . + The URI of the object for which URLs are required. + + + Returns the specified channel property. + A that represents the channel property specified by . + The key of the channel property to retrieve. + + + Gets a of keys the channel properties are associated with. + A of keys the channel properties are associated with. + + + Extracts the channel URI and the remote well-known object URI from the specified URL. + The channel URI. + The URL from which to extract the URIs. + When this method returns, contains a that holds the URI of the remote well-known object. This parameter is passed uninitialized. + + + Instructs the current channel to start listening for requests. + Should always be null for . + + + Instructs the current channel to stop listening for requests. + Should always be null for . + + + Gets a Boolean value that indicates whether wants to be hooked into the outside listener service. + A Boolean value that indicates whether wants to be hooked into the outside listener service. + + + Provides a channel implementation that uses the IPC protocol to transmit messages. + + + Initializes a new instance of the class, activating only a client channel, and not a server channel. + + + Initializes a new instance of the class with the specified configuration properties and sinks. + A collection specifying values for configuration properties to be used by the client and server channels. + The implementation to be used by the client channel. + The implementation to be used by the server channel. + + + Initializes a new instance of the class with a server channel that listens on the specified IPC port. + The name of the IPC port. + + + Gets the channel-specific data. + A instance that contains channel-specific data. + + + Gets the name of the current channel. + A that contains the name of the channel. + + + Gets the priority of the current channel. + An integer that represents the priority assigned to the channel. + + + Returns a channel message sink that delivers messages to the specified URL or channel data object. + A channel message sink that delivers messages to the specified URL or channel data object. + The URL to which the new sink should deliver messages. Can be null. + The channel data object of the remote host to which the new sink should deliver messages. Can be null. + When this method returns, contains a URI of the new channel message sink that delivers messages to the specified URL or channel data object. This parameter is passed uninitialized. + + + Returns an array of all the URLs for an object with the specified URI, hosted on the current . + An array of the URLs for an object with the specified URI, hosted on the current . + The URI of the object for which URLs are required. + + + Gets or sets a Boolean value that indicates whether the current channel is secure. + A Boolean value that indicates whether the current instance is secure. + + + Extracts the channel URI and the remote well-known object URI from the specified URL. + The URI of the current channel. + The URL from which to extract the URI of the remote well-known object. + When this method returns, contains a that holds the URI of the remote well-known object. This parameter is passed uninitialized. + + + Instructs the current channel to start listening for requests. + Optional initialization information. + + + Instructs the current channel to stop listening for requests. + Optional state information for the channel. + + + Implements a client channel for remote calls that uses the IPC protocol to transmit messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified configuration properties and sink. + A collection that specifies values for configuration properties to be used by the channel. + The implementation to be used by the channel. + + + Initializes a new instance of the class with the specified name and sink. + The name of the channel. + The implementation to be used by the channel. + + + Gets the name of the current channel. + A instance that contains the name of the channel. + + + Gets the priority of the current channel. + An integer that indicates the priority assigned to the channel. + + + Returns a channel message sink that delivers messages to the specified URL or channel data object. + A channel message sink that delivers messages to the specified URL or channel data object. + The URL to which the new sink delivers messages. This parameter can be null. + The channel data object of the remote host to which the new sink will deliver messages. This parameter can be null. + When this method returns, contains the URI of the new channel message sink that delivers messages to the specified URL or channel data object. This parameter is passed uninitialized. + The provided sink does not implement . + + + Gets or sets a Boolean value that indicates whether the current channel is secure. + A Boolean value that indicates whether the current instance is secure. + + + Extracts the channel URI and the remote well-known object URI from the specified URL. + A that contains the channel URI. + The URL from which to extract the object URI. + When this method returns, a instance that holds the URI of the remote well-known object. This parameter is passed uninitialized. + + + Implements a server channel for remote calls that uses the IPC system to transmit messages. + + + Initializes a new instance of the class with the specified channel properties and sink. + A collection that specifies values for configuration properties to be used by the channel. + The implementation to be used by the channel. + + + Initializes a new instance of the class with the specified channel properties, sink, and security descriptor. + A collection that specifies values for configuration properties to be used by the channel. + The implementation to be used by the channel. + A to be used by the channel. + + + Initializes a new instance of the class with the specified IPC port name. + The name of the IPC port to be used by the channel. + + + Initializes a new instance of the class with the specified channel name and IPC port name. + The name of the channel. + The name of the IPC port to be used by the channel. + + + Initializes a new instance of the class with the specified channel name, IPC port name, and sink. + The name of the channel. + The name of the IPC port to be used by the channel. + The implementation to be used by the channel. + + + Gets channel-specific data. + A instance that contains channel-specific data. + + + Gets the name of the current channel. + A instance that contains the name of the channel. + + + Gets the priority of the current channel. + An integer that indicates the priority assigned to the channel. + + + Returns the URI of the current channel. + A that contains the URI of the channel. + + + Returns an array of all the URLs for the object with the specified URI, hosted on the current instance. + An array of the URLs for an object with the specified URI, hosted on the current instance. + The URI of the object for which URLs are required. + + + Gets or sets a Boolean value that indicates whether the current channel is secure. + A Boolean value that indicates whether the current instance is secure. + + + Extracts the channel URI and the remote well-known object URI from the specified URL. + The URI of the current channel. + The URL from which to extract the URI of the remote well-known object. + When this method returns, contains a instance that holds the URI of the remote well-known object. + + + Instructs the current channel to start listening for requests. + An object that specifies an initialization state, or null, if you do not want to pass a specific state to the channel. + The specified listening port is not available. + + + Instructs the current channel to stop listening for requests. + An object that specifies an initialization state, or null, if you do not want to pass a specific state to the channel. + + + Provides a channel implementation that uses the TCP protocol to transmit messages. + + + Initializes a new instance of the class, activating only a client channel, and not a server channel. + + + Initializes a new instance of the class with the specified configuration properties and sinks. + A collection that specifies values for configuration properties to be used by the client and server channels. + The implementation to be used by the client channel. + The implementation to be used by the server channel. + A provided channel property was improperly formatted. + + + Initializes a new instance of the class with a server channel that listens on the specified port. + The port on which the server channel listens. + + + Gets the channel-specific data. + A instance that contains channel-specific data. + + + Gets the name of the current channel. + A that contains the name of the channel. + + + Gets the priority of the current channel. + An integer that represents the priority assigned to the channel. + + + Returns a channel message sink that delivers messages to the specified URL or channel data object. + A channel message sink that delivers messages to the specified URL or channel data object. + The URL to which the new sink should deliver messages. Can be null. + The channel data object of the remote host to which the new sink should deliver messages. Can be null. + When this method returns, contains a URI of the new channel message sink that delivers messages to the specified URL or channel data object. This parameter is passed uninitialized. + + + Returns an array of all the URLs for an object with the specified URI, hosted on the current . + An array of the URLs for an object with the specified URI, hosted on the current . + The URI of the object for which URLs are required. + + + Gets or sets a Boolean value that indicates whether the current channel is secure. + A Boolean value that indicates whether the current instance is secure. + + + Extracts the channel URI and the remote well-known object URI from the specified URL. + The URI of the current channel. + The URL from which to extract the URI of the remote well-known object. + When this method returns, contains a that holds the URI of the remote well-known object. This parameter is passed uninitialized. + + + Instructs the current channel to start listening for requests. + Optional initialization information. + + + Instructs the current channel to stop listening for requests. + Optional state information for the channel. + + + For remote calls, implements a client channel that uses the TCP protocol to transmit messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified configuration properties and sink. + A collection that specifies values for configuration properties to be used by the channel. + The implementation to be used by the channel. + A configuration property was incorrectly formatted. + + + Initializes a new instance of the class with the specified name and sink. + The name of the channel. + The implementation to be used by the channel. + + + Gets the name of the current channel. + A instance that contains the name of the channel. + + + Gets the priority of the current channel. + An integer that represents the priority assigned to the channel. + + + Returns a channel message sink that delivers messages to the specified URL or channel data object. + A channel message sink that delivers messages to the specified URL or channel data object. + The URL to which the new sink delivers messages. Can be null. + The channel data object of the remote host to which the new sink will deliver messages. Can be null. + When this method returns, contains a URI of the new channel message sink that delivers messages to the specified URL or channel data object. This parameter is passed uninitialized. + + + Gets or sets a Boolean value that indicates whether the current channel is secure + A Boolean value that indicates whether the current instance is secure. + + + Extracts the channel URI and the remote well-known object URI from the specified URL. + The channel URI. + The URL from which to extract the URIs. + When this method returns, contains a instance that holds the URI of the remote well-known object. This parameter is passed uninitialized. + + + Implements a server channel for remote calls that uses the TCP protocol to transmit messages. + + + Initializes a new instance of the class with the specified channel properties and sink. + A collection specifying values for configuration properties to be used by the channel. + The implementation to be used by the channel. + A provided channel property was badly formatted. + + + Initializes a new instance of the class with the specified channel properties, sink, and authorization provider. + A collection that specifies values for configuration properties to be used by the channel. + The implementation to be used by the channel. + The implementation to be used by the channel. + A provided channel property was badly formatted. + + + Initializes a new instance of the class that listens on the specified port. + The port on which the channel listens. + + + Initializes a new instance of the class with the given name and that listens on the specified port. + The name of the channel. + The port on which the channel listens. + + + Initializes a new instance of the class with the given name, which listens on the specified port, and uses the specified sink. + The name of the channel. + The port on which the channel listens. + The implementation to be used by the channel. + + + Gets channel-specific data. + A instance containing channel-specific data. + + + Gets the name of the current channel. + A instance that contains the name of the channel. + + + Gets the priority of the current channel. + An integer that represents the priority assigned to the channel. + + + Returns the URI of the current channel. + The URI of the current channel. + + + Returns an array of all the URLs for an object with the specified URI, hosted on the current instance. + An array of the URLs for an object with the specified URI, hosted on the current instance. + The URI of the object for which URLs are required. + + + Gets or sets a Boolean value that indicates whether the current channel is secure. + A Boolean value that indicates whether the current instance is secure. + + + Extracts the channel URI and the remote well-known object URI from the specified URL. + The URI of the current channel. + The URL from which to extract the URI of the remote well-known object. + When this method returns, contains a instance that holds the URI of the remote well-known object. This parameter is passed uninitialized. + + + Instructs the current channel to start listening for requests. + Optional initialization information. + + + Instructs the current channel to stop listening for requests. + Optional state information for the channel. + + + Provides methods that allow you to work with XML schema. + + + Creates an instance of . + + + Compiles a specified code source file into a runtime assembly file. + The path to the file that contains the source code. + The location where the new run-time assembly is generated. + The strong name to compile into the new assembly. Can be . + + + Compiles specified code source streams into a run-time assembly file. + A of streams with the source code. + The location where the new run-time assembly is generated. + The strong name to compile into the new run-time assembly. Can be . + + + Converts the specified schema definition into C# proxy source code. + Indicates the type of proxy to generate. If true, generates a simple proxy (also known as wrapped proxy) that automatically loads the channels, exposes all the methods of the remote object, and provides access to the channel properties. If false, generates a transparent proxy that exposes all the methods of the remote object. + The directory where the new C# source code files with the proxy are created. + The input stream that contains the schema definition in Web Services Description Language (WSDL) format. + The list of file names for the code streams that are generated. Note that the method can create multiple source code streams. + + + Converts the specified schema definition into C# proxy source code for a remote object that is located at the specified URL. + Indicates the type of proxy to generate. If true, generates a simple proxy (also known as wrapped proxy) that automatically loads the channels, exposes all the methods of the remote object, and provides access to the channel properties. If false, generates a transparent proxy that exposes all the methods of the remote object. + The directory where the new C# source code files with the proxy are created. + The input stream that contains the schema definition in Web Services Description Language (WSDL) format. + The list of file names for the code streams that are generated. Note that the method can create multiple source code streams. + The URL where the target remote object that is represented by the new proxy will be located. + + + Converts the specified schema definition into C# proxy source code for a remote object that is located at the specified URL and in the provided class namespace. + Indicates the type of proxy to generate. If true, generates a simple proxy (also known as wrapped proxy) that automatically loads the channels, exposes all the methods of the remote object, and provides access to the channel properties. If false, generates a transparent proxy that exposes all the methods of the remote object. + The directory where the new C# source code files with the proxy are created. + The input stream containing the schema definition in Web Services Description Language (WSDL) format. + The list of file names for the code streams that are generated. Note that the method can create multiple source code streams. + The URL where the target remote object that is represented by the new proxy will be located. + The namespace of the newly created proxy. + + + Converts the specified service types to XML schema, and writes it to a file that is specified by name. + The instances to convert to XML schema. + The type of service description language to use for the XML schema. + The path of the XML file. + + + Converts the specified object types to XML schema, and writes it to a file that is specified by name. + The object types to convert to XML schema. + The type of service description language to use for the XML schema. + The path of the XML file. + + + Converts the specified service types to XML schema, and writes it to a specified stream. + The instances to convert to XML schema. + The type of service description language to use for the XML schema. + The that the schema is written to. + + + Converts the specified object types to XML schema, and writes it to a specified stream. + The object types to convert to XML schema. + The type of service description language to use for the XML schema. + The that the schema is written to. + + + Downloads the XML schema from a URL, and writes it to the specified file. + The URL where the XML schema is located. + The path of the file that the schema is written to. + + + Downloads the XML schema from a URL, and writes it to the specified stream. + The URL where the XML schema is located. + The that the schema is written to. + + + Saves the input stream to a file with the specified name. + The stream to write to the specified file. + The file that the input stream is written to. + + + Provides the implementation for a server channel sink that generates Web Services Description Language (WSDL) dynamically on the server. + + + Initializes a new instance of the class. + Indicates the channel that will receive the messages serialized by the new instance of . + The next sink in the sink chain. + + + Requests processing from the current sink of the response from a method call that was sent asynchronously. + A stack of sinks that lead back to the server transport sink. + Information associated with the current sink, generated on the request side, and needed on the response side. + The response message. + The headers to add to the return message heading to the client. + The stream heading back to the transport sink. + + + Returns the onto which the provided response message is to be serialized. + The onto which the provided response message is to be serialized. + A stack of sinks that lead back to the server transport sink. + Information associated with the current sink, generated on the request side, and needed on the response side. + The response message to serialize. + The headers to put in the response stream to the client. + + + Gets the next in the sink chain. + The next in the sink chain. + + + Requests message processing from the current sink. + A status value that provides information about how the message was processed. + A stack of channel sinks that called the current sink. + The message that contains the request. + The headers that are retrieved from the incoming message from the client. + The stream that needs to be processed and passed on to the deserialization sink. + When this method returns, contains a that holds the response message. This parameter is passed uninitialized. + When this method returns, contains a that holds the headers to add to return message heading to the client. This parameter is passed uninitialized. + When this method returns, contains a that is heading to the transport sink. This parameter is passed uninitialized. + + + Gets a of properties for the current channel sink. + A of properties for the current channel sink. + + + Provides the implementation for the server channel sink provider that creates instances. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with specified properties and provider data. + A of configuration properties to use with the new instance of . + A of instances to use with the new instance of . + + + Creates a sink chain. + The first sink of the newly formed channel sink chain. + The channel for which to create the channel sink chain. + + + Returns the channel data for the channel that the current sink is associated with. + A object in which the channel data is to be returned. + + + Gets or sets the next in the sink provider chain. + The next in the sink provider chain. + + + Specifies the schema type that is used to describe services that are provided by an application. + + + Indicates that basic Services Description Language (SDL) is used to describe services that are provided by an application. This value is obsolete. + + + Indicates that the Web Services Description Language (WSDL) is used to describe services that are provided by an application. + + + Associates a well-known object type that is passed to the Web Services Description Language (WSDL) generator with a remote endpoint that can process messages that are sent to a method on the type. + + + Initializes a new instance of the class with the object that is passed to the Web Services Description Language (WSDL) generator. + The object that is passed to the WSDL generator. + + + Initializes a new instance of the class with the URL and of an object that is passed to the Web Services Description Language (WSDL) generator. + The object that is passed to the WSDL generator. + The well-known endpoint that can process messages that are sent to a method on the object type that is specified in the parameter. + + + Gets the object that is passed to the Web Services Description Language (WSDL) generator. + The object that the current was created for. + + + Gets the URL of an object that is passed to the Web Services Description Language (WSDL) generator. + The URL of an object that the current was created for. + + + The exception that is thrown if an error occurs during the generation of Web Services Description Language (WSDL). + + + Initializes a new instance of the class. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + The exception that is thrown if an error occurs during parsing of the Web Services Description Language (WSDL). + + + Initializes a new instance of the class. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + The abstract base class for proxies to well-known objects that were generated by the Soapsuds tool. + + + + The transparent proxy inside the remoting client proxy object. + + + Indicates the type of the object that the current proxy represents. + + + Indicates the URL of the object that the current proxy represents. + + + Gets or sets a value that indicates whether the automatic handling of server redirects is enabled. + A Boolean value that indicates whether the automatic handling of server redirects is enabled. + + + Internal. Automatically configures the proxy by loading the channels, if they are not already loaded and creating the proxy. + The class type of the object that the current proxy represents. + The URL of the object that the current proxy represents. + + + Internal. Connects the proxy to the remoting channel that is specified by the property. + + + This property is not currently implemented. The property returns null (Nothing in Visual Basic). + The cookies for the current proxy. + + + Gets or sets the domain name to be used for basic authentication and digest authentication. + The name of the domain to use for basic authentication and digest authentication. + + + This property is not currently implemented. The property throws a . + A Boolean value that indicates whether the handling of cookies received from the server is enabled. + + + Gets or sets the password to use for basic authentication and digest authentication. + The password to use for basic authentication and digest authentication. + + + Gets or sets the base URL to the server to use for requests. + The base URL to the server to use for requests. + + + Gets or sets a value that indicates whether preauthentication of requests is enabled. + A Boolean value that indicates whether preauthentication of requests is enabled. + + + Gets or sets the name of the proxy server to use for requests. + The name of the proxy server to use for requests. + + + Gets or sets the port number of the proxy server to use for requests. + The port number of the proxy server to use for requests. + + + Gets or sets the time-out in milliseconds to use for synchronous calls. + The time-out in milliseconds to use for synchronous calls. + + + Gets or sets the base URL to the server to use for requests. + The base URL to the server to use for requests. + + + Gets or sets the user agent HTTP header for the request. + The user agent HTTP header for the request. + + + Gets or sets the user name to send for basic authentication and digest authentication. + The user name to send for basic authentication and digest authentication. + + + Provides the base implementation for the remoting XML Web services. + + + Creates an instance of . + + + Gets a reference to the application object for the current HTTP request. + A reference to the application object for the current HTTP request. + + + Gets the current HTTP-specific context that is used by the HTTP server to process Web requests. + The current HTTP-specific context that is used by the HTTP server to process Web requests. + + + Gets the for the current request. + The for the current request. + + + Gets the for the current request. + The for the current request. + + + Gets the security context of the user on whose behalf the code is running, including that user's identity and any roles that the user belongs to. + The security context of the user. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Remoting.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Remoting.xml.meta new file mode 100644 index 0000000..ac5983a --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Remoting.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a58a38079ae05464aa352099930f5a90 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Serialization.Formatters.Soap.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Serialization.Formatters.Soap.xml new file mode 100644 index 0000000..c3e3a12 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Serialization.Formatters.Soap.xml @@ -0,0 +1,79 @@ + + + + System.Runtime.Serialization.Formatters.Soap + + + + Serializes and deserializes an object, or an entire graph of connected objects, in SOAP format. + + + Initializes a new instance of the class with default property values. + + + Initializes a new instance of the class with the specified and . + The to use with the new instance of . Can be null. + The that holds the source and destination of the serialization. If the parameter is null, then the defaults to . + + + Gets or sets the behavior of the deserializer with regards to finding and loading assemblies. + One of the values that specifies the deserializer behavior. + + + Gets or sets the that controls the binding of a serialized object to a type. + The used with this . + + + Gets or sets the used with this . + The used with this . + + + Deserializes the data on the provided stream and reconstitutes the graph of objects. + The top object of the deserialized graph (root). + The stream that contains the data to deserialize. + + is null. + + + Deserializes the stream into an object graph with any headers in that stream being handled by the given . + The top object of the deserialized graph (root). + The stream that contains the data to deserialize. + Delegate to handle any headers found on the stream. Can be null. + + is null. + + supports seeking, and its length is 0. + + + Gets or sets the of automatic deserialization for .NET Framework remoting. + The that represents the current automatic deserialization level. + + + Serializes an object or graph of objects with the specified root to the given . + The stream onto which the formatter puts the data to serialize. + The object, or root of the object graph, to serialize. All child objects of this root object are automatically serialized. + + is null. + + + Serializes an object or graph of objects with the specified root to the given in the SOAP Remote Procedure Call (RPC) format. + The stream onto which the formatter puts the data to serialize. + The object or root of the object graph to serialize. All child objects of this root object are automatically serialized. + Remoting headers to include in the serialization. Can be null. + + is null. + + + Gets or sets the that controls type substitution during serialization and deserialization. + The used with this . + + + Gets or sets the into which the SOAP top object is deserialized. + The into which the SOAP top object is deserialized. + + + Gets or sets the format in which type descriptions are laid out in the serialized stream. + The format in which type descriptions are laid out in the serialized stream. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Serialization.Formatters.Soap.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Serialization.Formatters.Soap.xml.meta new file mode 100644 index 0000000..72fddfe --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Serialization.Formatters.Soap.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8e6084392c1a2ca43a454728777a05be +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Serialization.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Serialization.xml new file mode 100644 index 0000000..594e2fb --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Serialization.xml @@ -0,0 +1,3181 @@ + + + + System.Runtime.Serialization + + + + When applied to a collection type, enables custom specification of the collection item elements. This attribute can be applied only to types that are recognized by the as valid, serializable collections. + + + Initializes a new instance of the class. + + + Gets or sets a custom name for a collection element. + The name to apply to collection elements. + + + Gets or sets the custom name for a dictionary key name. + The name to use instead of the default dictionary key name. + + + Gets or sets the data contract name for the collection type. + The data contract name for the collection type. + + + Gets or sets the namespace for the data contract. + The namespace of the data contract. + + + Gets or sets the custom name for a dictionary value name. + The name to use instead of the default dictionary value name. + + + Specifies the CLR namespace and XML namespace of the data contract. + + + Initializes a new instance of the class using the supplied namespace. + The namespace of the contract. + + + Gets or sets the CLR namespace of the data contract type. + The CLR-legal namespace of a type. + + + Gets the namespace of the data contract members. + The namespace of the data contract members. + + + Specifies that the type defines or implements a data contract and is serializable by a serializer, such as the . To make their type serializable, type authors must define a data contract for their type. + + + Initializes a new instance of the class. + + + Gets or sets the name of the data contract for the type. + The local name of a data contract. The default is the name of the class that the attribute is applied to. + + + Gets or sets the namespace for the data contract for the type. + The namespace of the contract. + + + Serializes and deserializes an instance of a type into an XML stream or document using a supplied data contract. This class cannot be inherited. + + + Initializes a new instance of the class to serialize or deserialize an object of the specified type. + The type of the instances that are serialized or deserialized. + + + Initializes a new instance of the class to serialize or deserialize an object of the specified type, and a collection of known types that may be present in the object graph. + The type of the instances that are serialized or deserialized. + An of that contains the types that may be present in the object graph. + + + Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies a list of known types that may be present in the object graph, the maximum number of graph items to serialize, parameters to ignore unexpected data, whether to use non-standard XML constructs to preserve object reference data in the graph, and a surrogate for custom serialization. + The type of the instances that are serialized or deserialized. + An of that contains the known types that may be present in the object graph. + The maximum number of items in the graph to serialize or deserialize. The default is the value returned by the property. + true to ignore the data supplied by an extension of the type upon serialization and deserialization; otherwise, false. + true to use non-standard XML constructs to preserve object reference data; otherwise, false. + An implementation of the to customize the serialization process. + The number of items exceeds the maximum value. + + + Initializes a new instance of the class to serialize or deserialize an object of the specified type using the supplied XML root element and namespace. + The type of the instances that are serialized or deserialized. + The name of the XML element that encloses the content to serialize or deserialize. + The namespace of the XML element that encloses the content to serialize or deserialize. + + + Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies the root XML element and namespace in two string parameters as well as a list of known types that may be present in the object graph. + The type of the instances that are serialized or deserialized. + The root element name of the content. + The namespace of the root element. + An of that contains the types that may be present in the object graph. + + + Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies a list of known types that may be present in the object graph, the maximum number of graph items to serialize, parameters to ignore unexpected data, whether to use non-standard XML constructs to preserve object reference data in the graph, a surrogate for custom serialization, and the XML element and namespace that contain the content. + The type of the instances that are serialized or deserialized. + The XML element that encloses the content to serialize or deserialize. + The namespace of the XML element that encloses the content to serialize or deserialize. + An of that contains the known types that may be present in the object graph. + The maximum number of items in the graph to serialize or deserialize. + true to ignore the data supplied by an extension of the type upon serialization and deserialization; otherwise, false. + true to use non-standard XML constructs to preserve object reference data; otherwise, false. + An implementation of the to customize the serialization process. + The number of items exceeds the maximum value. + + + Initializes a new instance of the class to serialize or deserialize an object of the specified type using the XML root element and namespace specified through the parameters of type . + The type of the instances that are serialized or deserialized. + An that contains the root element name of the content. + An that contains the namespace of the root element. + + + Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies the root XML element and namespace in two parameters as well as a list of known types that may be present in the object graph. + The type of the instances that are serialized or deserialized. + An that contains the root element name of the content. + An that contains the namespace of the root element. + A of that contains the known types that may be present in the object graph. + + + Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies a list of known types that may be present in the object graph, the maximum number of graph items to serialize, parameters to ignore unexpected data, whether to use non-standard XML constructs to preserve object reference data in the graph, a surrogate for custom serialization, and parameters of that specify the XML element and namespace that contain the content. + The type of the instances that are serialized or deserialized. + The that specifies the XML element that encloses the content to serialize or deserialize. + The that specifies the XML namespace of the root. + A of that contains the known types that may be present in the object graph. + The maximum number of items in the graph to serialize or deserialize. + true to ignore the data supplied by an extension of the type upon serialization and deserialization; otherwise, false. + true to use non-standard XML constructs to preserve object reference data; otherwise, false. + An implementation of the to customize the serialization process. + The number of items exceeds the maximum value. + + + Gets a surrogate type that can extend the serialization or deserialization process. + An implementation of the class. + 2 + + + Gets a value that specifies whether to ignore data supplied by an extension of the class when the class is being serialized or deserialized. + true to omit the extension data; otherwise, false. + 2 + + + Determines whether the is positioned on an object that can be deserialized. + true if the reader is at the start element of the stream to read; otherwise, false. + An used to read the XML stream. + 2 + + + Determines whether the is positioned on an object that can be deserialized. + true if the reader is at the start element of the stream to read; otherwise, false. + The used to read the XML stream. + 2 + + + Gets a collection of types that may be present in the object graph serialized using this instance of the . + A that contains the expected types passed in as known types to the constructor. + 2 + + + Gets the maximum number of items in an object graph to serialize or deserialize. + The maximum number of items to serialize or deserialize. The default is . + The number of items exceeds the maximum value. + 2 + + + Gets a value that specifies whether to use non-standard XML constructs to preserve object reference data. + true to keep the references; otherwise, false. + 2 + + + Reads the XML stream with an and returns the deserialized object, and also specifies whether a check is made to verify the object name before reading its value. + The deserialized object. + The used to read the XML stream. + true to check whether the name of the object corresponds to the root name value supplied in the constructor; otherwise, false. + The parameter is set to true, and the element name and namespace do not correspond to the values set in the constructor. + + + Reads the XML stream with an and returns the deserialized object. + The deserialized object. + The used to read the XML stream. + + + Reads the XML stream with an and returns the deserialized object, and also specifies whether a check is made to verify the object name before reading its value. + The deserialized object. + The used to read the XML stream. + true to check whether the name of the object corresponds to the root name value supplied in the constructor; otherwise, false. + The parameter is set to true, and the element name and namespace do not correspond to the values set in the constructor. + + + Writes the closing XML element using an . + The used to write the stream. + The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + There is a problem with the instance being written. + The maximum number of objects to serialize has been exceeded. Check the property. + 2 + + + Writes the closing XML element using an . + The used to write the stream. + The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + There is a problem with the instance being written. + The maximum number of objects to serialize has been exceeded. Check the property. + 2 + + + Writes all the object data (starting XML element, content, and closing element) to an XML document or stream with an . + The used to write the XML document or stream. + The object that contains the data to write to the stream. + The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + There is a problem with the instance being written. + The maximum number of objects to serialize has been exceeded. Check the property. + + + Writes the XML content using an . + The used to write the stream. + The object to write to the stream. + The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + There is a problem with the instance being written. + The maximum number of objects to serialize has been exceeded. Check the property. + 2 + + + Writes the XML content using an . + The used to write the stream. + The object to write to the stream. + The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + There is a problem with the instance being written. + The maximum number of objects to serialize has been exceeded. Check the property. + 2 + + + Writes the opening XML element using an . + The used to write the XML start element. + The object to write. + 2 + + + Writes the opening XML element using an . + The used to write the XML start element. + The object to write. + 2 + + + When applied to the member of a type, specifies that the member is part of a data contract and is serializable by the . + + + Initializes a new instance of the class. + + + Gets or sets a value that specifies whether to serialize the default value for a field or property being serialized. + true if the default value for a member should be generated in the serialization stream; otherwise, false. The default is true. + + + Gets or sets a value that instructs the serialization engine that the member must be present when reading or deserializing. + true, if the member is required; otherwise, false. + the member is not present. + + + Gets or sets a data member name. + The name of the data member. The default is the name of the target that the attribute is applied to. + + + Gets or sets the order of serialization and deserialization of a member. + The numeric order of serialization or deserialization. + + + Specifies that the field is an enumeration member and should be serialized. + + + Initializes a new instance of the class. + + + Gets or sets the value associated with the enumeration member the attribute is applied to. + The value associated with the enumeration member. + + + Represents the options that can be set for an . + + + Initializes a new instance of the class. + + + Gets or sets a serialization surrogate. + An implementation of the interface that can be used to customize how an XML schema representation is exported for a specific type. + + + Gets the collection of types that may be encountered during serialization or deserialization. + A KnownTypes collection that contains types that may be encountered during serialization or deserialization. XML schema representations are exported for all the types specified in this collection by the . + + + Stores data from a versioned data contract that has been extended by adding new members. + + + Provides the methods needed to substitute one type for another by the during serialization, deserialization, and export and import of XML schema documents (XSD). + 2 + + + During schema export operations, inserts annotations into the schema for non-null return values. + An object that represents the annotation to be inserted into the XML schema definition. + A that describes the member. + A . + 2 + + + During schema export operations, inserts annotations into the schema for non-null return values. + An object that represents the annotation to be inserted into the XML schema definition. + The CLR type to be replaced. + The data contract type to be annotated. + 2 + + + During serialization, deserialization, and schema import and export, returns a data contract type that substitutes the specified type. + The to substitute for the value. This type must be serializable by the . For example, it must be marked with the attribute or other mechanisms that the serializer recognizes. + The CLR type to substitute. + + + During deserialization, returns an object that is a substitute for the specified object. + The substituted deserialized object. This object must be of a type that is serializable by the . For example, it must be marked with the attribute or other mechanisms that the serializer recognizes. + The deserialized object to be substituted. + The that the substituted object should be assigned to. + + + Sets the collection of known types to use for serialization and deserialization of the custom data objects. + A of to add known types to. + 2 + + + During serialization, returns an object that substitutes the specified object. + The substituted object that will be serialized. The object must be serializable by the . For example, it must be marked with the attribute or other mechanisms that the serializer recognizes. + The object to substitute. + The that the substituted object should be assigned to. + + + During schema import, returns the type referenced by the schema. + The to use for the referenced type. + The name of the type in schema. + The namespace of the type in schema. + The object that represents the annotation inserted into the XML schema definition, which is data that can be used for finding the referenced type. + 2 + + + Processes the type that has been generated from the imported schema. + A that contains the processed type. + A to process that represents the type declaration generated during schema import. + The that contains the other code generated during schema import. + 2 + + + Provides a data structure to store extra data encountered by the during deserialization of a type marked with the attribute. + + + Gets or sets the structure that contains extra data. + An that contains data that is not recognized as belonging to the data contract. + + + Represents the options that can be set on an . + + + Initializes a new instance of the class. + + + Gets or sets a instance that provides the means to check whether particular options for a target language are supported. + A that provides the means to check whether particular options for a target language are supported. + 2 + + + Gets or sets a data contract surrogate that can be used to modify the code generated during an import operation. + An implementation of the interface that handles schema import. + + + Gets or sets a value that specifies whether types in generated code should implement the interface. + true if the generated code should implement the interface; otherwise, false. The default is false. + + + Gets or sets a value that specifies whether generated code will be marked internal or public. + true if the code will be marked internal; otherwise, false. The default is false. + + + Gets or sets a value that specifies whether generated data contract classes will be marked with the attribute in addition to the attribute. + true to generate classes with the applied; otherwise, false. The default is false. + + + Gets or sets a value that determines whether all XML schema types, even those that do not conform to a data contract schema, will be imported. + true to import all schema types; otherwise, false. The default is false. + + + Gets a dictionary that contains the mapping of data contract namespaces to the CLR namespaces that must be used to generate code during an import operation. + A that contains the namespace mappings. + + + Gets a collection of types that represents data contract collections that should be referenced when generating code for collections, such as lists or dictionaries of items. + An that contains the referenced collection types. + + + Gets a containing types referenced in generated code. + A that contains the referenced types. + + + The exception that is thrown when the or encounters an invalid data contract during serialization and deserialization. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified and . + A that contains data needed to serialize and deserialize an object. + A that specifies user context during serialization and deserialization. + + + Initializes a new instance of the class with the specified error message. + A description of the error. + + + Initializes a new instance of the class with the specified error message and inner exception. + A description of the error. + The original . + + + Specifies types that should be recognized by the when serializing or deserializing a given type. + + + Initializes a new instance of the class with the name of a method that returns an of known types. + The name of the method that returns an of types used when serializing or deserializing data. + + + Initializes a new instance of the class with the specified type. + The that is included as a known type when serializing or deserializing data. + + + Gets the name of a method that will return a list of types that should be recognized during serialization or deserialization. + A that contains the name of the method on the type defined by the class. + + + Gets the type that should be recognized during serialization or deserialization by the . + The that is used during serialization or deserialization. + + + Serializes and deserializes an instance of a type into XML stream or document using the supplied .NET Framework types. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the supplied streaming context data. + A that contains context data. + + + Initializes a new instance of the class with the supplied context data; in addition, specifies the maximum number of items in the object to be serialized, and parameters to specify whether extra data is ignored, the assembly loading method, and a surrogate selector. + A that contains context data. + The maximum number of items in the graph to serialize or deserialize. + true to ignore the data supplied by an extension of the type; otherwise, false. + A enumeration value that specifies a method for locating and loading assemblies. + An implementation of the . + + value is less than 0. + + + Initializes a new instance of the class with the supplied XML root element and namespace. + The name of the XML element that encloses the content to serialize or deserialize. + The namespace of the XML element that encloses the content to serialize or deserialize. + + + Initializes a new instance of the class with the supplied context data and root name and namespace; in addition, specifies the maximum number of items in the object to be serialized, and parameters to specify whether extra data is ignored, the assembly loading method, and a surrogate selector. + The name of the XML element that encloses the content to serialize or deserialize. + The namespace of the XML element that encloses the content to serialize or deserialize. + A that contains context data. + The maximum number of items in the graph to serialize or deserialize. + true to ignore the data supplied by an extension of the type; otherwise, false. + A enumeration value that specifies a method for locating and loading assemblies. + An implementation of the to handle the legacy type. + + value is less than 0. + + + Initializes a new instance of the class with two parameters of type that contain the root element and namespace used to specify the content. + An that contains the name of the XML element that encloses the content to serialize or deserialize. + An that contains the namespace of the XML element that encloses the content to serialize or deserialize. + + + Initializes a new instance of the class with the supplied context data, and root name and namespace (as parameters); in addition, specifies the maximum number of items in the object to be serialized, and parameters to specify whether extra data found is ignored, assembly loading method, and a surrogate selector. + An that contains the root element of the content. + An that contains the namespace of the root element. + A that contains context data. + The maximum number of items in the graph to serialize or deserialize. + true to ignore the data supplied by an extension of the type; otherwise, false. + A enumeration value that specifies a method for locating and loading assemblies. + An implementation of the to handle the legacy type. + + value is less than 0. + + + Gets a value that specifies a method for locating and loading assemblies. + A enumeration value that specifies a method for locating and loading assemblies. + The value being set does not correspond to any of the values. + 2 + + + Gets or sets an object that controls class loading. + The used with the current formatter. + 2 + + + Gets or sets the object that enables the passing of context data that is useful while serializing or deserializing. + A that contains the context data. + 2 + + + Deserializes an XML document or stream into an object. + The deserialized object. + A that contains the XML to deserialize. + + + Gets a value that specifies whether data supplied by an extension of the object is ignored. + true to ignore the data supplied by an extension of the type; otherwise, false. + 2 + + + Determines whether the is positioned on an object that can be deserialized using the specified reader. + true, if the reader is at the start element of the stream to read; otherwise, false. + An that contains the XML to read. + the is set to null. + 2 + + + Determines whether the is positioned on an object that can be deserialized using the specified reader. + true if the reader is at the start element of the stream to read; otherwise, false. + An that contains the XML to read. + the is set to null. + 2 + + + Gets the maximum number of items allowed in the object to be serialized. + The maximum number of items allowed in the object. The default is . + 2 + + + Reads the XML stream or document with an and returns the deserialized object; also checks whether the object data conforms to the name and namespace used to create the serializer. + The deserialized object. + The used to read the XML stream or document. + true to check whether the enclosing XML element name and namespace correspond to the root name and root namespace used to construct the serializer; false to skip the verification. + the is set to null. + 2 + + + Reads the XML stream or document with an and returns the deserialized object. + The deserialized object. + The used to read the XML stream or document. + the is set to null. + 2 + + + Reads the XML stream or document with an and returns the deserialized object; also checks whether the object data conforms to the name and namespace used to create the serializer. + The deserialized object. + The used to read the XML stream or document. + true to check whether the enclosing XML element name and namespace correspond to the root name and root namespace used to construct the serializer; false to skip the verification. + the is set to null. + 2 + + + Serializes the specified object graph using the specified writer. + The to serialize with. + The object to serialize. All child objects of this root object are automatically serialized. + + + Gets or sets an object that assists the formatter when selecting a surrogate for serialization. + An for selecting a surrogate. + 2 + + + Writes the closing XML element using an . + The used to write the XML document or stream. + the is set to null. + 2 + + + Writes the closing XML element using an . + The used to write the XML document or stream. + the is set to null. + 2 + + + Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified . + An used to write the XML document or stream. + The object containing the content to write. + the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + there is a problem with the instance being serialized. + the maximum number of object to serialize has been exceeded. Check the property. + 2 + + + Writes the XML content using an . + The used to write the XML content. + The object to serialize. All child objects of this root object are automatically serialized. + the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + there is a problem with the instance being serialized. + the maximum number of object to serialize has been exceeded. Check the property. + 2 + + + Writes the XML content using an . + The used to write the XML content. + The object to serialize. All child objects of this root object are automatically serialized. + the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + there is a problem with the instance being serialized. + the maximum number of object to serialize has been exceeded. Check the property. + 2 + + + Writes the opening XML element using an . + The used to write the XML element. + The object to serialize. All child objects of this root object are automatically serialized. + the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + there is a problem with the instance being serialized. + the maximum number of object to serialize has been exceeded. Check the property. + 2 + + + Writes the opening XML element using an . + The used to write the XML element. + The object to serialize. All child objects of this root object are automatically serialized. + the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + there is a problem with the instance being serialized. + the maximum number of object to serialize has been exceeded. Check the property. + 2 + + + Provides the base class used to serialize objects as XML streams or documents. This class is abstract. + the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + there is a problem with the instance being serialized. + 2 + + + Initializes a new instance of the class. + + + Gets a value that specifies whether the is positioned over an XML element that can be read. + true if the reader can read the data; otherwise, false. + An used to read the XML stream or document. + 2 + + + Gets a value that specifies whether the is positioned over an XML element that can be read. + true if the reader is positioned over the starting element; otherwise, false. + An used to read the XML stream or document. + 2 + + + Reads the XML stream or document with a and returns the deserialized object. + The deserialized object. + A used to read the XML stream or document. + + + Reads the XML document or stream with an and returns the deserialized object. + The deserialized object. + An used to read the XML document. + + + Reads the XML stream or document with an and returns the deserialized object; it also enables you to specify whether the serializer can read the data before attempting to read it. + The deserialized object. + An used to read the XML document. + true to check whether the enclosing XML element name and namespace correspond to the root name and root namespace; otherwise, false to skip the verification. + + + Reads the XML document or stream with an and returns the deserialized object. + The deserialized object. + An used to read the XML stream or document. + + + Reads the XML document or stream with an and returns the deserialized object; it also enables you to specify whether the serializer can read the data before attempting to read it. + The deserialized object. + An used to read the XML document or stream. + true to check whether the enclosing XML element name and namespace correspond to the root name and root namespace; false to skip the verification. + + + Writes the end of the object data as a closing XML element to the XML document or stream with an . + An used to write the XML document or stream. + the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + there is a problem with the instance being serialized. + the maximum number of objects to serialize has been exceeded. Check the property. + 2 + + + Writes the end of the object data as a closing XML element to the XML document or stream with an . + An used to write the XML document or stream. + the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + there is a problem with the instance being serialized. + the maximum number of objects to serialize has been exceeded. Check the property. + 2 + + + Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified . + A used to write the XML document or stream. + The object that contains the data to write to the stream. + the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + there is a problem with the instance being serialized. + the maximum number of objects to serialize has been exceeded. Check the property. + + + Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified . + An used to write the content to the XML document or stream. + The object that contains the content to write. + the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + there is a problem with the instance being serialized. + the maximum number of objects to serialize has been exceeded. Check the property. + + + Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified . + An used to write the XML document or stream. + The object that contains the content to write. + the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + there is a problem with the instance being serialized. + the maximum number of objects to serialize has been exceeded. Check the property. + + + Writes only the content of the object to the XML document or stream using the specified . + An used to write the XML document or stream. + The object that contains the content to write. + the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + there is a problem with the instance being serialized. + the maximum number of objects to serialize has been exceeded. Check the property. + 2 + + + Writes only the content of the object to the XML document or stream with the specified . + An used to write the XML document or stream. + The object that contains the content to write. + the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + there is a problem with the instance being serialized. + the maximum number of objects to serialize has been exceeded. Check the property. + 2 + + + Writes the start of the object's data as an opening XML element using the specified . + An used to write the XML document. + The object to serialize. + the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + there is a problem with the instance being serialized. + the maximum number of objects to serialize has been exceeded. Check the property. + 2 + + + Writes the start of the object's data as an opening XML element using the specified . + An used to write the XML document. + The object to serialize. + the type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + there is a problem with the instance being serialized. + the maximum number of objects to serialize has been exceeded. Check the property. + 2 + + + Contains methods for reading and writing XML. + 2 + + + Generates a default schema type given the specified type name and adds it to the specified schema set. + An to add the generated schema type to. + An that specifies the type name to assign the schema to. + The or argument is null. + + + Reads a set of XML nodes from the specified reader and returns the result. + An array of type . + An used for reading. + The argument is null. + While reading, a null node was encountered. + + + Writes the supplied nodes using the specified writer. + An used for writing. + An array of type to write. + The argument is null. + + + Allows the transformation of a set of .NET Framework types that are used in data contracts into an XML schema file (.xsd). + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified set of schemas. + An that contains the schemas to be exported. + + + Gets a value that indicates whether the set of .common language runtime (CLR) types contained in a set of assemblies can be exported. + true if the types can be exported; otherwise, false. + A of that contains the assemblies with the types to export. + 2 + + + Gets a value that indicates whether the set of .common language runtime (CLR) types contained in a can be exported. + true if the types can be exported; otherwise, false. + A that contains the specified types to export. + 2 + + + Gets a value that indicates whether the specified common language runtime (CLR) type can be exported. + true if the type can be exported; otherwise, false. + The to export. + 2 + + + Transforms the types contained in the specified collection of assemblies. + A (of ) that contains the types to export. + The argument is null. + An in the collection is null. + + + Transforms the types contained in the passed to this method. + A (of ) that contains the types to export. + The argument is null. + A type in the collection is null. + + + Transforms the specified .NET Framework type into an XML schema definition language (XSD) schema. + The to transform into an XML schema. + The argument is null. + + + Returns the top-level name and namespace for the . + The that represents the top-level name and namespace for this , which is written to the stream when writing this object. + The to query. + The argument is null. + 2 + + + Returns the XML schema type for the specified type. + An that contains the XML schema. + The type to return a schema for. + The argument is null. + 2 + + + Returns the contract name and contract namespace for the . + An that represents the contract name of the type and its namespace. + The that was exported. + The argument is null. + 2 + + + Gets or sets an that contains options that can be set for the export operation. + An that contains options used to customize how types are exported to schemas. + + + Gets the collection of exported XML schemas. + An that contains the schemas transformed from the set of common language runtime (CLR) types after calling the method. + + + Allows the transformation of a set of XML schema files (.xsd) into common language runtime (CLR) types. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the that will be used to generate CLR code. + The that will be used to store the code. + + + Gets a value that indicates whether the schemas contained in an can be transformed into a . + true if the schemas can be transformed to data contract types; otherwise, false. + A that contains the schemas to transform. + The parameter is null. + A data contract involved in the import is invalid. + 2 + + + Gets a value that indicates whether the specified set of types contained in an can be transformed into CLR types generated into a . + true if the schemas can be transformed; otherwise, false. + A that contains the schemas to transform. + An of that represents the set of schema types to import. + The or parameter is null. + A data contract involved in the import is invalid. + 2 + + + Gets a value that indicates whether a specific schema element contained in an can be imported. + true if the element can be imported; otherwise, false. + An to import. + A specific to check in the set of schemas. + The or parameter is null. + A data contract involved in the import is invalid. + 2 + + + Gets a value that indicates whether the schemas contained in an can be transformed into a . + true if the schemas can be transformed to data contract types; otherwise, false. + A that contains the schema representations. + An of that specifies the names of the schema types that need to be imported from the . + The or parameter is null. + A data contract involved in the import is invalid. + 2 + + + Gets a used for storing the CLR types generated. + A used to store the CLR types generated. + + + Returns a to the CLR type generated for the schema type with the specified . + A reference to the CLR type generated for the schema type with the specified. + The that specifies the schema type to look up. + 2 + + + Returns a for the specified XML qualified element and schema element. + A that represents the type that was generated for the specified schema type. + An that specifies the XML qualified name of the schema type to look up. + An that specifies an element in an XML schema. + 2 + + + Returns a list of objects that represents the known types generated when generating code for the specified schema type. + A of type . + An that represents the schema type to look up known types for. + 2 + + + Transforms the specified set of XML schemas contained in an into a . + A that contains the schema representations to generate CLR types for. + The parameter is null. + + + Transforms the specified set of schema types contained in an into CLR types generated into a . + A that contains the schema representations. + A (of ) that represents the set of schema types to import. + + + Transforms the specified schema element in the set of specified XML schemas into a and returns an that represents the data contract name for the specified element. + An that represents the specified element. + An that contains the schemas to transform. + An that represents the specific schema element to transform. + The or parameter is null. + + + Transforms the specified XML schema type contained in an into a . + A that contains the schema representations. + A that represents a specific schema type to import. + The or parameter is null. + + + Gets or sets an that contains settable options for the import operation. + A that contains settable options. + + + Gets or sets a value that indicates whether to preserve object reference data. + true to keep object reference data; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to preserve object reference data. + true to keep object reference data using standard XML; otherwise, false. The default is false. + + + When applied to the member of a type, specifies that the member is not part of a data contract and is not serialized. + + + Initializes a new instance of the class. + + + Handles the XML elements used to configure serialization by the . + + + Initializes a new instance of the class. + + + Gets a collection of types added to the property. + A that contains the known types. + + + Handles the XML elements used to add known types that are used for serialization by the . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified type name. + The name of the type that requires a collection of known types. + + + Gets the collection of known types. + A that contains the known types. + + + Gets or sets the name of the declared type that requires a collection of known types. + The name of the declared type. + + + Handles the XML elements used to configure XML serialization using the . + + + Initializes a new instance of the class. + + + Adds the specified configuration element. + The to add. + + + Clears the collection of all items. + + + Returns a value if the collection contains the item specified by its type name. + true if the collection contains the specified item; otherwise, false. + The name of the configuration element to search for. + + + Returns the index of the specified configuration element. + The index of the specified configuration element; otherwise, -1. + The to find. + + + Returns the configuration element specified by its index. + The specified by its index. + The index of the element to access. + + + Returns the item specified by its key. + The configuration element specified by its key. + The name of the type (that functions as a key) to return. + + + Removes the specified configuration element from the collection. + The to remove. + + + Removes the configuration element specified by its key. + The type name (that functions as a key) of the configuration element to remove. + + + Removes the configuration element at the specified index. + The index of the configuration element to remove. + + + Handles the XML elements used to configure XML serialization by the . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified index. + Specifies a position in the collection of parameters. + + + Initializes a new instance of the class with the specified type name. + The name of the parameter's type. + + + Gets or sets the position of the generic known type. + The position of the parameter in the containing generic declared type. + + + Gets the collection of parameters. + A that contains all parameters. + + + Gets or sets the type name of the parameter of the generic known type. + The type name of the parameter. + + + Handles the XML elements used to configure serialization by the . + + + Initializes a new instance of the class. + + + Adds an element to the collection of parameter elements. + The element to add to the collection. + + + Removes all members of the collection. + + + Gets the type of the parameters collection in configuration. + A that contains the type of the parameters collection in configuration. + + + Gets or sets a value specifying whether the named type is found in the collection. + true if the element is present; otherwise, false. + The name of the type to find. + + + Gets the position of the specified element in the collection. + The position of the specified element. + The element to find. + + + Gets or sets the element in the collection at the specified position. + A from the collection. + The position of the element in the collection to get or set. + + + Removes the specified element from the collection. + The to remove. + + + Removes the element at the specified position. + The position of the element to remove. + + + Handles the XML elements used to configure serialization by the . + + + Initializes a new instance of the class. + + + Gets the used to set up the known types collection. + The used for the serialization configuration section. + + + Gets the serialization configuration section for the specified configuration. + A that represents the configuration section. + A that represents the configuration to retrieve. + + + Handles the XML elements used to configure serialization by the . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified type name. + The name of the type that uses known types. + + + Gets or sets the position of the element. + The position of the element. + + + Gets a collection of parameters. + A that contains the parameters for the type. + + + Gets or sets the name of the type. + The name of the type. + + + Handles the XML elements used to configure the known types used for serialization by the . + + + Initializes a new instance of the class. + + + Adds the specified element to the collection. + A that represents the known type to add. + + + Removes all members of the collection. + + + Gets the collection of elements that represents the types using known types. + A that contains the element objects. + + + Returns the position of the specified element. + The position of the specified element. + The to find in the collection. + + + Returns a specific member of the collection by its position. + The element at the specified position. + The position of the item to return. + + + Removes the specified element from the collection. + The to remove. + + + Removes the element at the specified position. + The position in the collection from which to remove the element. + + + Contains properties and methods that when implemented by a , allows processing of XML fragments. + 2 + + + Gets a value that indicates whether this can process XML fragments. + true if this can process XML fragments; otherwise, false. + + + Ends the processing of an XML fragment. + + + Starts the processing of an XML fragment. + The stream to write to. + If true, any namespaces declared outside the fragment is declared again if used inside of it; if false the namespaces are not declared again. + + + Writes an XML fragment to the underlying stream of the writer. + The buffer to write to. + The starting position from which to write in . + The number of bytes to be written to the . + + + An interface that can be implemented by classes providing streams. + 2 + + + Gets a stream. + A . + + + Releases a stream to output. + The stream being released. + + + Provides methods for reinitializing a binary reader to read a new document. + 2 + + + Reinitializes the binary reader using the given input buffer. + The buffer from which to read. + Starting position from which to read in . + Number of bytes that can be read from . + + to use. + + to apply. + + to use. + Delegate to call when the reader is closed. + + + Reinitializes the binary reader using the given input stream. + The stream from which to read. + + to use. + + to apply. + + to use. + Delegate to call when the reader is closed. + + + Specifies implementation requirements for XML binary writers that derive from this interface. + 2 + + + Specifies initialization requirements for XML binary writers that implement this method. + The stream to write to. + The to use. + The to use. + If true, stream is closed by the writer when done; otherwise false. + + + An interface that defines the contract that an Xml dictionary must implement to be used by and implementations. + 2 + + + Attempts to look up an entry in the dictionary. + true if key is in the dictionary, otherwise false. + Key to look up. + If is defined, the that is mapped to the key; otherwise null. + + + Checks the dictionary for a specified string value. + true if value is in the dictionary, otherwise false. + String value being checked for. + The corresponding , if found; otherwise null. + + + Checks the dictionary for a specified . + true if is in the dictionary, otherwise false. + The being checked for. + The matching , if found; otherwise null. + + + Specifies implementation requirements for XML MTOM readers that derive from this interface. + 2 + + + Specifies initialization requirements for XML MTOM readers that read a buffer. + The buffer from which to read. + The starting position from which to read in . + The number of bytes that can be read from . + The possible character encodings of the input. + The Content-Type of the message. Can be null if the MIME type is present in the document being read. + The to apply to the reader. + The maximum allowed size of the buffer. + The delegate to use when an onClose event happens. + + + Specifies initialization requirements for XML MTOM readers that read a stream. + The stream from which to read. + The possible character encodings of the stream. + The Content-Type of the message. Can be null if the MIME type is present in the document being read. + The to apply to the reader. + The maximum allowed size of the buffer. + The delegate to use when an onClose event happens. + + + When implemented by an MTOM writer, this interface ensures initialization for an MTOM writer. + 2 + + + When implemented by an MTOM writer, initializes an MTOM writer. + The stream to write to. + The character encoding of the stream. + The maximum number of bytes that are buffered in the writer. + An attribute in the ContentType SOAP header, set to "Application/soap+xml". + The MIME boundary string. + The URI for MIME section. + If true, write message headers. + If true, the stream is closed by the writer when done; otherwise false. + + + Specifies implementation requirements for XML text readers that derive from this interface. + 2 + + + Specifies initialization requirements for XML text readers that read a buffer. + The buffer from which to read. + The starting position from which to read in . + The number of bytes that can be read from . + The character encoding of the stream. + The to apply. + The delegate to be called when the reader is closed. + + + Specifies initialization requirements for XML text readers that read a stream. + The stream from which to read. + The character encoding of the stream. + The to apply. + The delegate to be called when the reader is closed. + + + Specifies implementation requirements for XML text writers that derive from this interface. + 2 + + + Specifies initialization requirements for XML text writers that implement this method. + The stream to write to. + The character encoding of the stream. + If true, stream is closed by the writer when done; otherwise false. + + + delegate for a callback method when closing the reader. + The that fires the OnClose event. + 2 + + + A unique identifier optimized for Guids. + 2 + + + Creates a new instance of this class with a new, unique Guid. + + + Creates a new instance of this class using a byte array that represents a . + A byte array that represents a . + + is null. + + provides less than 16 valid bytes. + + + Creates a new instance of this class starting from an offset within a byte array that represents a . + A byte array that represents a . + Offset position within the byte array that represents a . + + is null. + + less than zero or greater than the length of the array. + + and provide less than 16 valid bytes. + + + Creates a new instance of this class starting from an offset within a char using a specified number of entries. + A char array that represents a . + Offset position within the char array that represents a . + Number of array entries to use, starting from . + + is null. + + less than zero or greater than the length of the array. + + less than zero or greater than the length of the array minus . + + equals zero. + + + Creates a new instance of this class using a . + A . + + is null. + + + Creates a new instance of this class using a string. + A string used to generate the . + + is null. + Length of is zero. + + + Gets the length of the string representation of the . + The length of the string representation of the . + + + Tests whether an object equals this . + true if the object equals this ; otherwise false. + The object to compare. + + + Creates a hash-code representation of this . + An integer hash-code representation of this . + 2 + + + Indicates whether the is a . + true if the is a ; otherwise false. + + + Overrides the equality operator to test for equality of two s. + true if the two s are equal, or are both null; false if they are not equal, or if only one of them is null. + The first . + The second . + + + Overrides the equality operator to test for inequality of two s. + true if the overridden equality operator returns false; otherwise false. + The first . + The second . + + + Puts the value into a char array. + Number of entries in the char array filled by the value. + The char array. + Position in the char array to start inserting the value. + + is null. + + less than zero or greater than the length of the array. + + and provide less than 16 valid bytes. + + + Displays the value in string format. + A string representation of the value. + + + Tries to get the value of the as a and store it in the given byte array at the specified offest. + true if the value stored in this instance of is a ; otherwise false. + byte array that will contain the . + Position in the byte array to start inserting the value. + + is null. + + less than zero or greater than the length of the array. + + and provide less than 16 valid bytes. + + + Tries to get the value of the as a . + true if the UniqueId represents a ; otherwise false. + The if successful; otherwise . + + is null. + + and provide less than 16 valid bytes. + + + Enables optimized strings to be managed in a dynamic way. + 2 + + + Creates an instance of this class. + + + Creates an from the input parameters and adds it to an internal collection + An . + The key value. + The value. + + is less than zero. + + is null. + An entry with key = already exists. + + + Clears the internal collection of all contents. + + + Checks whether the internal collection contains an entry matching a key. + true if an entry matching the was found; otherwise false. + The key to search on. + The , if found; otherwise null. + + is null. + + + Checks whether the internal collection contains an entry matching a value. + true if an entry matching the was found; otherwise false. + The value to search for. + The , if found; otherwise null. + + is null. + + + Checks whether the internal collection contains an entry matching a value. + true if an entry matching the was found; otherwise false. + The value to search for. + The , if found; otherwise null. + + is null. + + + Enables using a dynamic dictionary to compress common strings that appear in a message and maintain state. + 2 + + + Creates an instance of this class. + + + Clears out the internal collections. + + + Tries to add an to the internal collection. + true, unless an exception was thrown. + The to add. + The key of the that was successfully added. + + is null. + An entry with key = already exists. + + + Implements a dictionary used to optimize Windows Communication Foundation (WCF)'s XML reader/writer implementations. + + + Creates an empty . + + + Creates a with an initial capacity. + The initial size of the dictionary. + + + Adds a string to the . + The that was added. + String to add to the dictionary. + + + Gets a static empty . + A static empty . + + + Attempts to look up an entry in the dictionary. + true if key is in the dictionary, otherwise false. + Key to look up. + If is defined, the that is mapped to the key; otherwise null. + 2 + + + Checks the dictionary for a specified string value. + true if value is in the dictionary, otherwise false. + String value being checked for. + The corresponding , if found; otherwise null. + + is null. + 2 + + + Checks the dictionary for a specified . + true if is in the dictionary, otherwise false. + The being checked for. + The matching , if found; otherwise null. + + is null. + 2 + + + An abstract class that the Windows Communication Foundation (WCF) derives from to do serialization and deserialization. + + + Creates an instance of this class. Invoked only by its derived classes. + + + This property always returns false. Its derived classes can override to return true if they support canonicalization. + Returns false. + 2 + + + Creates an instance of that can read .NET Binary XML Format. + An instance of . + The buffer from which to read. + The starting position from which to read in . + The number of bytes that can be read from . + + to use. + The quotas that apply to this operation. + + is null. + + is less than zero or greater than the buffer length. + + is less than zero or greater than the buffer length minus the offset. + + + Creates an instance of that can read .NET Binary XML Format. + An instance of . + The buffer from which to read. + The starting position from which to read in . + The number of bytes that can be read from . + The to use. + The to apply. + The to use. + + is null. + + is less than zero or greater than the buffer length. + + is less than zero or greater than the buffer length minus the offset. + + + Creates an instance of that can read .NET Binary XML Format. + An instance of . + The buffer from which to read. + The starting position from which to read in . + The number of bytes that can be read from . + The to use. + The to apply. + The to use. + Delegate to be called when the reader is closed. + + is null. + + is less than zero or greater than the buffer length. + + is less than zero or greater than the buffer length minus the offset. + + + Creates an instance of that can read .NET Binary XML Format. + An instance of . + The buffer from which to read. + The starting position from which to read in . + The number of bytes that can be read from . + The quotas that apply to this operation. + + is null. + + is less than zero or greater than the buffer length. + + is less than zero or greater than the buffer length minus the offset. + + + Creates an instance of that can read .NET Binary XML Format. + An instance of . + The buffer from which to read. + The quotas that apply to this operation. + + is null. + + + Creates an instance of that can read .NET Binary XML Format. + An instance of . + The stream from which to read. + + to use. + The quotas that apply to this operation. + + or is null. + + + Creates an instance of that can read .NET Binary XML Format. + An instance of . + The stream from which to read. + + to use. + The quotas that apply to this operation. + + to use. + + is null. + + + Creates an instance of that can read .NET Binary XML Format. + An instance of . + The stream from which to read. + + to use. + + to apply. + + to use. + Delegate to be called when the reader is closed. + + is null. + + + Creates an instance of that can read .NET Binary XML Format. + An instance of . + The stream from which to read. + The quotas that apply to this operation. + + is null. + + + Creates an instance of from an existing . + An instance of . + An instance of . + + is null. + + + Creates an instance of that reads XML in the MTOM format. + An instance of . + The buffer from which to read. + The starting position from which to read in . + The number of bytes that can be read from . + The possible character encoding of the input. + The quotas to apply to this reader. + + is null. + 2 + + + Creates an instance of that reads XML in the MTOM format. + An instance of . + The buffer from which to read. + The starting position from which to read in . + The number of bytes that can be read from . + The possible character encodings of the input. + The Content-Type MIME type of the message. + The quotas to apply to this reader. + 2 + + + Creates an instance of that reads XML in the MTOM format. + An instance of . + The buffer from which to read. + The starting position from which to read in . + The number of bytes that can be read from . + The possible character encodings of the input. + The Content-Type MIME type of the message. + The to apply to the reader. + The maximum allowed size of the buffer. + The delegate to be called when the reader is closed. + 2 + + + Creates an instance of that reads XML in the MTOM format. + An instance of . + The buffer from which to read. + The starting position from which to read in . + The number of bytes that can be read from . + The possible character encodings of the input. + The quotas to apply to this reader. + 2 + + + Creates an instance of that reads XML in the MTOM format. + An instance of . + The stream from which to read. + The possible character encoding of the stream. + The quotas to apply to this reader. + + is null. + 2 + + + Creates an instance of that reads XML in the MTOM format. + An instance of . + The stream from which to read. + The possible character encodings of the stream. + The Content-Type MIME type of the message. + The quotas to apply to this reader. + 2 + + + Creates an instance of that reads XML in the MTOM format. + An instance of . + The stream from which to read. + The possible character encodings of the stream. + The Content-Type MIME type of the message. + The MIME type of the message. + The to apply to the reader. + The delegate to be called when the reader is closed. + 2 + + + Creates an instance of that reads XML in the MTOM format. + An instance of . + The stream from which to read. + The possible character encodings of the stream. + The quotas to apply to this reader. + + is null. + 2 + + + Creates an instance of . + An instance of . + The buffer from which to read. + The starting position from which to read in . + The number of bytes that can be read from . + The object that specifies the encoding properties to apply. + The to apply. + The delegate to be called when the reader is closed. + + + Creates an instance of . + An instance of . + The buffer from which to read. + The starting position from which to read in . + The number of bytes that can be read from . + The quotas applied to the reader. + + + Creates an instance of . + An instance of . + The buffer from which to read. + The quotas applied to the reader. + + is null. + + + Creates an instance of . + An instance of . + The stream from which to read. + The object that specifies the encoding properties to apply. + The to apply. + The delegate to be called when the reader is closed. + + + Creates an instance of . + An instance of . + The stream from which to read. + The quotas applied to the reader. + + + This method is not yet implemented. + Always. + 2 + + + When overridden in a derived class, gets the value of an attribute. + The value of the attribute. + An that represents the local name of the attribute. + An that represents the namespace of the attribute. + + + Gets the index of the local name of the current node within an array of names. + The index of the local name of the current node within an array of names. + The string array of local names to be searched. + The namespace of current node. + + or any of the names in the array is null. + + is null. + + + Gets the index of the local name of the current node within an array of names. + The index of the local name of the current node within an array of names. + The array of local names to be searched. + The namespace of current node. + + or any of the names in the array is null. + + is null. + + + Checks whether the parameter, , is the local name of the current node. + true if matches local name of the current node; otherwise false. + The local name of the current node. + + + Checks whether the parameter, , is the local name of the current node. + true if matches local name of the current node; otherwise false. + An that represents the local name of the current node. + + is null. + + + Checks whether the parameter, , is the namespace of the current node. + true if matches namespace of the current node; otherwise false. + The namespace of current node. + + is null. + + + Checks whether the parameter, , is the namespace of the current node. + true if matches namespace of the current node; otherwise false. + Namespace of current node. + + is null. + + + Checks whether the reader is positioned at the start of an array. This class returns false, but derived classes that have the concept of arrays might return true. + true if the reader is positioned at the start of an array node; otherwise false. + Type of the node, if a valid node; otherwise null. + 2 + + + Tests whether the first tag is a start tag or empty element tag and if the local name and namespace URI match those of the current node. + true if the first tag in the array is a start tag or empty element tag and matches and ; otherwise false. + An that represents the local name of the attribute. + An that represents the namespace of the attribute. + + + Tests whether the current node is a text node. + true if the node type is , , , , or ; otherwise false. + Type of the node being tested. + + + Tests whether the current content node is a start element or an empty element. + + + Tests whether the current content node is a start element or an empty element and if the property of the element matches the given argument. + The property of the element. + + + Tests whether the current content node is a start element or an empty element and if the and properties of the element matches the given arguments. + The local name of the element. + The namespace URI of the element. + + + Tests whether the current content node is a start element or an empty element and if the and properties of the element matches the given argument. + The local name of the element. + The namespace URI of the element. + + + Gets the quota values that apply to the current instance of this class. + The that applies to the current instance of this class. + 2 + + + Reads repeated occurrences of nodes into a typed array. + The number of nodes put in the array. + The local name of the element. + The local name of the element. + The array into which the nodes are put. + The starting index in the array. + The number of nodes to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of nodes into a typed array. + The number of nodes put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the nodes are put. + The starting index in the array. + The number of nodes to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of nodes into a typed array. + The number of nodes put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the nodes are put. + The starting index in the array. + The number of nodes to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of nodes into a typed array. + The number of nodes put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the nodes are put. + The starting index in the array. + The number of nodes to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of nodes into a typed array. + The number of nodes put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the nodes are put. + The starting index in the array. + The number of nodes to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of short integers into a typed array. + The number of integers put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the integers are put. + The starting index in the array. + The number of integers to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of integers into a typed array. + The number of integers put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the integers are put. + The starting index in the array. + The number of integers to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of long integers into a typed array. + The number of integers put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the integers are put. + The starting index in the array. + The number of integers to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of float numbers into a typed array. + The umber of float numbers put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the float numbers are put. + The starting index in the array. + The number of float numbers to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of nodes into a typed array. + The number of nodes put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the nodes are put. + The starting index in the array. + The number of nodes to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of nodes into a typed array. + The number of nodes put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the nodes are put. + The starting index in the array. + The number of nodes to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of nodes into a typed array. + The number of nodes put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the nodes are put. + The starting index in the array. + The number of nodes to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of nodes into a typed array. + The number of nodes put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the nodes are put. + The starting index in the array. + The number of nodes to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of nodes type into a typed array. + The number of nodes put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the nodes are put. + The starting index in the array. + The number of nodes to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of nodes into a typed array. + The number of nodes put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the nodes are put. + The starting index in the array. + The number of nodes to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of short integers into a typed array. + The number of integers put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the integers are put. + The starting index in the array. + The number of integers to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of integers into a typed array. + The number of integers put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the integers are put. + The starting index in the array. + The number of integers to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of long integers into a typed array. + The number of integers put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the integers are put. + The starting index in the array. + The number of integers to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of float numbers into a typed array. + The number of float numbers put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the float numbers are put. + The starting index in the array. + The number of float numbers to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of nodes into a typed array. + The number of nodes put in the array. + The local name of the element. + The namespace URI of the element. + The array into which the nodes are put. + The starting index in the array. + The number of nodes to put in the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Reads repeated occurrences of nodes into a typed array. + A array of the nodes. + The local name of the element. + The namespace URI of the element. + + + Reads repeated occurrences of nodes into a typed array. + A array of the nodes. + The local name of the element. + The namespace URI of the element. + + + Converts a node's content to a specified type. + The concatenated text content or attribute value converted to the requested type. + The of the value to be returned. + An object that is used to resolve any namespace prefixes related to type conversion. For example, this can be used when converting an object to an xs:string. This value can be a null reference. + 2 + + + Reads the content and returns the Base64 decoded binary bytes. + A byte array that contains the Base64 decoded binary bytes. + The array size is greater than the MaxArrayLength quota for this reader. + + + Reads the content and returns the BinHex decoded binary bytes. + A byte array that contains the BinHex decoded binary bytes. + The array size is greater than . + + + Reads the content and returns the BinHex decoded binary bytes. + A byte array that contains the BinHex decoded binary bytes. + The maximum array length. + The array size is greater than . + + + Reads the content into a char array. + Number of characters read. + The array into which the characters are put. + The starting index in the array. + The number of characters to put in the array. + + + Converts a node's content to decimal. + The decimal representation of node's content. + + + Converts a node's content to float. + The float representation of node's content. + + + Converts a node's content to guid. + The guid representation of node's content. + + + Converts a node's content to a qualified name representation. + The part of the qualified name (out parameter). + The part of the qualified name (out parameter). + + + Converts a node's content to a string. + The node content in a string representation. + + + Converts a node's content to a string. + Node content in string representation. + The maximum string length. + + + Converts a node's content to a string. + The node content in a string representation. + The array of strings to match content against. + The index of the entry in that matches the content. + + is null. + An entry in is null. + + + Converts a node's content to a string. + The node content in a string representation. + The array of objects to match content against. + The index of the entry in that matches the content. + + is null. + An entry in is null. + + + Converts a node's content to . + + representation of node's content. + + + Converts a node's content to a unique identifier. + The node's content represented as a unique identifier. + + + Converts a node's content to a array. + The node's content represented as a array. + The local name of the element. + The namespace URI of the element. + + + Converts a node's content to a array. + The node's content represented as a array. + The local name of the element. + The namespace URI of the element. + + + Converts a node's content to a array. + The node's content represented as a array. + The local name of the element. + The namespace URI of the element. + + + Converts a node's content to a array. + The node's content represented as a array. + The local name of the element. + The namespace URI of the element. + + + Converts a node's content to a array. + The node's content represented as a array. + The local name of the element. + The namespace URI of the element. + + + Converts a node's content to a array. + The node's content represented as a array. + The local name of the element. + The namespace URI of the element. + + + Converts a node's content to a array of Base64 bytes. + The node's content represented as an array of Base64 bytes. + + + Converts a node's content to an array of BinHex bytes. + The node's content represented as an array of BinHex bytes. + + + Converts an element's content to a . + The node's content represented as a . + + + Converts an element's content to a . + The node's content represented as a . + The element is not in valid format. + The element is not in valid format. + + + Converts an element's content to a . + The node's content represented as a . + + + Converts an element's content to a . + The node's content represented as a . + + + Converts an element's content to a floating point number (). + The node's content represented as a floating point number (). + + + Converts an element's content to a . + The node's content represented as a . + The element is not in valid format. + The element is not in valid format. + + + Converts an element's content to an integer (). + The node's content represented as an integer (). + + + Converts an element's content to a long integer (). + The node's content represented as a long integer (). + + + Converts an element's content to a . + The node's content represented as a . + + + Converts an element's content to a . + The node's content represented as a . + + + Converts an element's content to a unique identifier. + The node's content represented as a unique identifier. + The element is not in valid format. + The element is not in valid format. + + + Checks whether the current node is an element and advances the reader to the next node. + + returns false. + + + Checks whether the current node is an element with the given and advances the reader to the next node. + The qualified name of the element. + + returns false. + + + Checks whether the current node is an element with the given and and advances the reader to the next node. + The local name of the element. + The namespace URI of the element. + + returns false. + + + Checks whether the current node is an element with the given and and advances the reader to the next node. + The local name of the element. + The namespace URI of the element. + + returns false. + + + Reads the contents of a series of nodes with the given and into an array of . + An array of . + The local name of the element. + The namespace URI of the element. + + + Reads the contents of a series of nodes with the given and into an array of . + An array of . + The local name of the element. + The namespace URI of the element. + + + Reads the contents of a series of nodes with the given and into an array of short integers (). + An array of short integers (). + The local name of the element. + The namespace URI of the element. + + + Reads the contents of a series of nodes with the given and into an array of short integers (). + An array of short integers (). + The local name of the element. + The namespace URI of the element. + + + Reads the contents of a series of nodes with the given and into an array of integers (). + An array of integers (). + The local name of the element. + The namespace URI of the element. + + + Reads the contents of a series of nodes with the given and into an array of integers (). + An array of integers (). + The local name of the element. + The namespace URI of the element. + + + Reads the contents of a series of nodes with the given and into an array of long integers (). + An array of long integers (). + The local name of the element. + The namespace URI of the element. + + + Reads the contents of a series of nodes with the given and into an array of long integers (). + An array of long integers (). + The local name of the element. + The namespace URI of the element. + + + Reads the contents of a series of nodes with the given and into an array of float numbers (). + An array of float numbers (). + The local name of the element. + The namespace URI of the element. + + + Reads the contents of a series of nodes with the given and into an array of float numbers (). + An array of float numbers (). + The local name of the element. + The namespace URI of the element. + + + Checks whether the current node is an element with the given and and advances the reader to the next node. + The local name of the element. + The namespace URI of the element. + + + Reads the contents of the current node into a string. + A string that contains the contents of the current node. + Unable to read the contents of the current node. + Maximum allowed string length exceeded. + + + Reads the contents of the current node into a string with a given maximum length. + A string that contains the contents of the current node. + Maximum allowed string length. + Unable to read the contents of the current node. + Maximum allowed string length exceeded. + + + Reads the contents of a series of nodes with the given and into a array. + A array. + The local name of the element. + The namespace URI of the element. + + + Reads the contents of a series of nodes with the given and into a array. + A array. + The local name of the element. + The namespace URI of the element. + + + Not implemented. + Not implemented. + The buffer from which to read. + The starting position from which to read in . + The number of bytes that can be read from . + Always. + + + This method is not yet implemented. + The stream to read from. + Determines whether comments are included. + The prefixes to be included. + Always. + 2 + + + Not implemented in this class (it always returns false). May be overridden in derived classes. + false, unless overridden in a derived class. + Returns 0, unless overridden in a derived class. + 2 + + + Not implemented in this class (it always returns false). May be overridden in derived classes. + false, unless overridden in a derived class. + Returns 0, unless overridden in a derived class. + 2 + + + Not implemented in this class (it always returns false). May be overridden in derived classes. + false, unless overridden in a derived class. + Returns null, unless overridden in a derived class.. + + + Not implemented in this class (it always returns false). May be overridden in derived classes. + false, unless overridden in a derived class. + Returns null, unless overridden in a derived class. + + + Not implemented in this class (it always returns false). May be overridden in derived classes. + false, unless overridden in a derived class. + Returns null, unless overridden in a derived class. + + + Contains configurable quota values for XmlDictionaryReaders. + + + Creates a new instance of this class. + + + Sets the properties on a passed-in quotas instance, based on the values in this instance. + The instance to which to copy values. + Trying to set the value, but quota values are read-only for the passed in instance. + Passed in target is null. + 2 + + + Gets an instance of this class with all properties set to maximum values. + An instance of with properties set to . + + + Gets and sets the maximum allowed array length. + The maximum allowed array length. The default is 16384. + Trying to set the value, but quota values are read-only for this instance. + Trying to set the value to less than zero. + + + Gets and sets the maximum allowed bytes returned for each read. + The maximum allowed bytes returned for each read. The default is 4096. + Trying to set the value, but quota values are read-only for this instance. + Trying to set the value to less than zero. + + + Gets and sets the maximum nested node depth. + The maximum nested node depth. The default is 32; + Trying to set the value and quota values are read-only for this instance. + Trying to set the value is less than zero. + + + Gets and sets the maximum characters allowed in a table name. + The maximum characters allowed in a table name. The default is 16384. + Trying to set the value, but quota values are read-only for this instance. + Trying to set the value to less than zero. + + + Gets and sets the maximum string length returned by the reader. + The maximum string length returned by the reader. The default is 8192. + Trying to set the value, but quota values are read-only for this instance. + Trying to set the value to less than zero. + + + Represents an entry stored in a . + + + Creates an instance of this class. + The containing this instance. + The string that is the value of the dictionary entry. + The integer that is the key of the dictionary entry. + + is null. + + is null. + + is less than 0 or greater than / 4. + + + Represents the passed to the constructor of this instance of . + The for this dictionary entry. + + + Gets an representing the empty string. + An representing the empty string. + + + Gets the integer key for this instance of the class. + The integer key for this instance of the class. + 2 + + + Displays a text representation of this object. + The string value for this instance of the class. + + + Gets the string value for this instance of the class. + The string value for this instance of the class. + 2 + + + An abstract class that the Windows Communication Foundation (WCF) derives from to do serialization and deserialization. + + + Creates an instance of this class. Invoked only by its derived classes because this class is abstract. + + + This property always returns false. Its derived classes can override to return true if they support canonicalization. + false. + 2 + + + Creates an instance of that writes WCF binary XML format. + An instance of . + The stream to write to. + + + Creates an instance of that writes WCF binary XML format. + An instance of . + The stream to write to. + The to use as the shared dictionary. + + + Creates an instance of that writes WCF binary XML format. + An instance of . + The stream to write to. + The to use as the shared dictionary. + The to use. + + + Creates an instance of that writes WCF binary XML format. + An instance of . + The stream from which to read. + The to use as the shared dictionary. + The to use. + If true, stream is closed by the writer when done; otherwise false. + + + Creates an instance of from an existing . + An instance of . + An instance of . + + is null. + + + Creates an instance of that writes XML in the MTOM format. + An instance of . + The stream to write to. + The character encoding of the stream. + The maximum number of bytes that are buffered in the writer. + An attribute in the ContentType SOAP header. + 2 + + + Creates an instance of that writes XML in the MTOM format. + An instance of . + The stream to write to. + The character encoding of the stream. + The maximum number of bytes that are buffered in the writer. + The content-type of the MIME part that contains the Infoset. + The MIME boundary in the message. + The content-id URI of the MIME part that contains the Infoset. + If true, write message headers. + If true, the stream is closed by the writer when done; otherwise false. + 2 + + + Creates an instance of that writes text XML. + An instance of . + The stream to write to. + + + Creates an instance of that writes text XML. + An instance of . + The stream to write to. + The character encoding of the output. + + + Creates an instance of that writes text XML. + An instance of . + The stream to write to. + The character encoding of the stream. + If true, stream is closed by the writer when done; otherwise false. + + + This method is not yet implemented. + Method is not implemented yet. + 2 + + + This method is not yet implemented. + The stream to write to. + Determines whether comments are included. + The prefixes to be included. + Method is not implemented yet. + 2 + + + Writes values from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the data. + The starting index in the array. + The number of values to write from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes nodes from a array. + The namespace prefix. + The local name of the element. + The namespace URI of the element. + The array that contains the nodes. + The starting index in the array. + The number of nodes to get from the array. + + is null. + + is < 0 or > length. + + is < 0 or > length minus . + + + Writes an attribute qualified name and value. + The prefix of the attribute. + The local name of the attribute. + The namespace URI of the attribute. + The attribute. + + + Writes an attribute qualified name and value. + The local name of the attribute. + The namespace URI of the attribute. + The attribute. + + + Writes an element with a text content. + The prefix of the element. + The local name of the element. + The namespace URI of the element. + The element content. + + + Writes an element with a text content. + The local name of the element. + The namespace URI of the element. + The element content. + + + Writes the current XML node from an . + The . + If true, copy the default attributes from the XmlReader; otherwise if true, use default attributes; otherwise false. + + is null. + + + Writes the current XML node from an . + The . + If true, copy the default attributes from the ; otherwise false.If true, use default attributes; otherwise false. + + is null. + + + Writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace. + The local name of the qualified name. + The namespace URI of the qualified name. + + is null. + + + Writes the start of an attribute with the specified prefix, local name, and namespace URI. + The namespace prefix. + The local name of the attribute. + The namespace URI of the attribute. + + + Writes the start of an attribute with the specified local name, and namespace URI. + The local name of the attribute. + The namespace URI of the attribute. + + + Writes the specified start tag and associates it with the given namespace and prefix. + The prefix of the element. + The local name of the element. + The namespace URI of the element. + The writer is closed. + + + Writes the specified start tag and associates it with the given namespace. + The local name of the element. + The namespace URI of the element. + The writer is closed. + + + Writes the given text content. + The text to write. + + + Writes the text node that an is currently positioned on. + The to get the text value from. + Specifies whether the reader is positioned on an attribute value or element content. + + + Writes a value. + The value to write. + + + Writes a value. + The value to write. + + + Writes a value from an . + The . + + is null. + + returns a null stream object. + + + Writes a Unique Id value. + The Unique Id value to write. + + is null. + + + Writes a value. + The value. + + + Writes a standard XML attribute in the current node. + The local name of the attribute. + The value of the attribute. + + + Writes an XML attribute in the current node. + The local name of the attribute. + The value of the attribute. + + + Writes a namespace declaration attribute. + The prefix that is bound to the given namespace. + The namespace to which the prefix is bound. + + is null. + + + Writes a namespace declaration attribute. + The prefix that is bound to the given namespace. + The namespace to which the prefix is bound. + + is null. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Serialization.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Serialization.xml.meta new file mode 100644 index 0000000..e7f5adb --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Runtime.Serialization.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7d124344acaf9e74ca1a9343337f459b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Security.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Security.xml new file mode 100644 index 0000000..81e3895 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Security.xml @@ -0,0 +1,3542 @@ + + + + System.Security + + + + Contains a type and a collection of values associated with that type. + + + Initializes a new instance of the class using an attribute represented by the specified object. + An object that represents the attribute to store in this object. + + + Initializes a new instance of the class using an attribute represented by the specified object and the set of values associated with that attribute represented by the specified collection. + An object that represents the attribute to store in this object. + An collection that stores the set of values associated with the attribute represented by the parameter. + + + Gets the object that specifies the object identifier for the attribute. + The object that specifies the object identifier for the attribute. + + + Gets the collection that contains the set of values that are associated with the attribute. + The collection that contains the set of values that is associated with the attribute. + + + Contains a set of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, adding a specified to the collection. + A object that is added to the collection. + + + Adds the specified object to the collection. + true if the method returns the zero-based index of the added item; otherwise, false. + The object to add to the collection. + + is null. + A cryptographic operation could not be completed. + + + Adds the specified object to the collection. + true if the method returns the zero-based index of the added item; otherwise, false. + The object to add to the collection. + + is null. + A cryptographic operation could not be completed. + The specified item already exists in the collection. + + + Copies the collection to an array of objects. + An array of objects that the collection is copied to. + The zero-based index in to which the collection is to be copied. + One of the arguments provided to a method was not valid. + null was passed to a method that does not accept it as a valid argument. + The value of an argument was outside the allowable range of values as defined by the called method. + + + Gets the number of items in the collection. + The number of items in the collection. + + + Gets a object for the collection. + true if the method returns a object that can be used to enumerate the collection; otherwise, false. + + + Gets a value that indicates whether access to the collection is synchronized, or thread safe. + true if access to the collection is thread safe; otherwise false. + + + Gets the object at the specified index in the collection. + The object at the specified index. + An value that represents the zero-based index of the object to retrieve. + + + Removes the specified object from the collection. + The object to remove from the collection. + + is null. + + + Gets an object used to synchronize access to the collection. + An object used to synchronize access to the collection. + + + Copies the elements of this collection to an array, starting at a particular index. + The one-dimensional array that is the destination of the elements copied from this . The array must have zero-based indexing. + The zero-based index in at which copying begins. + + + Returns an enumerator that iterates through the collection. + An object that can be used to iterate through the collection. + + + Provides enumeration functionality for the collection. This class cannot be inherited. + + + Gets the current object from the collection. + A object that represents the current cryptographic attribute in the collection. + + + Advances the enumeration to the next object in the collection. + true if the enumeration successfully moved to the next object; false if the enumerator is at the end of the enumeration. + + + Resets the enumeration to the first object in the collection. + + + Gets the current object from the collection. + A object that represents the current cryptographic attribute in the collection. + + + Specifies the scope of the data protection to be applied by the method. + + + The protected data is associated with the current user. Only threads running under the current user context can unprotect the data. + + + The protected data is associated with the machine context. Any process running on the computer can unprotect data. This enumeration value is usually used in server-specific applications that run on a server where untrusted users are not allowed access. + + + Specifies the scope of memory protection to be applied by the method. + + + Only code running in the same process as the code that called the method can unprotect memory. + + + All code in any process can unprotect memory that was protected using the method. + + + Only code running in the same user context as the code that called the method can unprotect memory. + + + Provides methods for protecting and unprotecting data. This class cannot be inherited. + + + Protects the data in a specified byte array and returns a byte array containing the encrypted data. + A byte array representing the encrypted data. + A byte array containing data to protect. + An optional additional byte array used to increase the complexity of the encryption, or null for no additional complexity. + One of the values. + The parameter is null. + The cryptographic protection failed. + The operating system does not support this method. + The system ran out of memory while encrypting the data. + + + + + + Unprotects the parameter and returns a byte array. + A byte array representing the unprotected data. + A byte array containing data encrypted using the method. + An additional byte array used to encrypt the data. + One of the values. + The parameter is null. + The cryptographic protection failed. + The operating system does not support this method. + Out of memory. + + + + + + Provides methods for protecting and unprotecting memory. This class cannot be inherited. + + + Protects the specified data. + The byte array containing data in memory to protect. The array must be a multiple of 16 bytes. + One of the values. + + must be 16 bytes in length or in multiples of 16 bytes. + The operating system does not support this method. This method can be used only with Microsoft Windows 2000 or later operating systems. + + is null. + + + + + + Unprotects data in memory that was protected using the method. + The byte array in memory to unencrypt. + One of the values. + The operating system does not support this method. This method can be used only with Microsoft Windows 2000 or later operating systems. + + is null. + + is empty.-or-This call was not implemented.-or-NTSTATUS contains an error. + + + + + + The class defines the algorithm used for a cryptographic operation. + + + The constructor creates an instance of the class by using a set of default parameters. + A cryptographic operation could not be completed. + + + The constructor creates an instance of the class with the specified algorithm identifier. + An object identifier for the algorithm. + A cryptographic operation could not be completed. + + + The constructor creates an instance of the class with the specified algorithm identifier and key length. + An object identifier for the algorithm. + The length, in bits, of the key. + A cryptographic operation could not be completed. + + + The property sets or retrieves the key length, in bits. This property is not used for algorithms that use a fixed key length. + An int value that represents the key length, in bits. + + + The property sets or retrieves the object that specifies the object identifier for the algorithm. + An object that represents the algorithm. + + + The property sets or retrieves any parameters required by the algorithm. + An array of byte values that specifies any parameters required by the algorithm. + + + The class defines the recipient of a CMS/PKCS #7 message. + + + The constructor constructs an instance of the class by using the specified recipient identifier type and recipient certificate. + A member of the enumeration that specifies the type of the identifier of the recipient. + An object that represents the recipient certificate. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + + + The constructor constructs an instance of the class by using the specified recipient certificate. + An object that represents the recipient certificate. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + + + The property retrieves the certificate associated with the recipient. + An object that holds the certificate associated with the recipient. + + + The property retrieves the type of the identifier of the recipient. + A member of the enumeration that specifies the type of the identifier of the recipient. + + + The class represents a set of objects. implements the interface. + + + The constructor creates an instance of the class. + + + The constructor creates an instance of the class and adds the specified recipient. + An instance of the class that represents the specified CMS/PKCS #7 recipient. + + + The constructor creates an instance of the class and adds recipients based on the specified subject identifier and set of certificates that identify the recipients. + A member of the enumeration that specifies the type of subject identifier. + A collection that contains the certificates that identify the recipients. + + + The method adds a recipient to the collection. + If the method succeeds, the method returns an value that represents the zero-based position where the recipient is to be inserted.If the method fails, it throws an exception. + A object that represents the recipient to add to the collection. + + is null. + + + The method copies the collection to an array. + An object to which the collection is to be copied. + The zero-based index in where the collection is copied. + + is not large enough to hold the specified elements.-or- does not contain the proper number of dimensions. + + is null. + + is outside the range of elements in . + + + The method copies the collection to a array. + An array of objects where the collection is to be copied. + The zero-based index for the array of objects in to which the collection is copied. + + is not large enough to hold the specified elements.-or- does not contain the proper number of dimensions. + + is null. + + is outside the range of elements in . + + + The property retrieves the number of items in the collection. + An value that represents the number of items in the collection. + + + The method returns a object for the collection. + A object that can be used to enumerate the collection. + + + The property retrieves whether access to the collection is synchronized, or thread safe. This property always returns false, which means that the collection is not thread safe. + A value of false, which means that the collection is not thread safe. + + + The property retrieves the object at the specified index in the collection. + A object at the specified index. + An value that represents the index in the collection. The index is zero based. + The value of an argument was outside the allowable range of values as defined by the called method. + + + The method removes a recipient from the collection. + A object that represents the recipient to remove from the collection. + + is null. + + + The property retrieves an object used to synchronize access to the collection. + An object that is used to synchronize access to the collection. + + + Returns a object for the collection. + A object that can be used to enumerate the collection. + + + The class provides enumeration functionality for the collection. implements the interface. + + + The property retrieves the current object from the collection. + A object that represents the current recipient in the collection. + + + + + + The method advances the enumeration to the next object in the collection. + true if the enumeration successfully moved to the next object; false if the enumeration moved past the last item in the enumeration. + + + The method resets the enumeration to the first object in the collection. + + + Retrieves the current object from the collection. + A object that represents the current recipient in the collection. + + + The class provides signing functionality. + + + The constructor creates an instance of the class by using a default subject identifier type. + + + The constructor creates an instance of the class with the specified cryptographic service provider (CSP) parameters. is useful when you know the specific CSP and private key to use for signing. + A object that represents the set of CSP parameters to use. + + + The constructor creates an instance of the class with the specified subject identifier type. + A member of the enumeration that specifies the signer identifier type. + + + The constructor creates an instance of the class with the specified signer identifier type and signing certificate. + A member of the enumeration that specifies the signer identifier type. + An object that represents the signing certificate. + + + The constructor creates an instance of the class with the specified signing certificate. + An object that represents the signing certificate. + + + The property sets or retrieves the object that represents the signing certificate. + An object that represents the signing certificate. + + + The property retrieves the collection that contains certificates associated with the message to be signed. + An collection that represents the collection of certificates associated with the message to be signed. + + + The property sets or retrieves the that represents the hash algorithm used with the signature. + An object that represents the hash algorithm used with the signature. + + + The property sets or retrieves the option that controls whether the root and entire chain associated with the signing certificate are included with the created CMS/PKCS #7 message. + A member of the enumeration that specifies how much of the X509 certificate chain should be included in the object. The property can be one of the following members.NameValueMeaning0The certificate chain is not included.1The certificate chain, except for the root certificate, is included.2Only the end certificate is included.3The certificate chain, including the root certificate, is included. + One of the arguments provided to a method was not valid. + + + The property retrieves the collection of signed attributes to be associated with the resulting content. Signed attributes are signed along with the specified content. + A collection that represents the signed attributes. If there are no signed attributes, the property is an empty collection. + + + The property sets or retrieves the type of the identifier of the signer. + A member of the enumeration that specifies the type of the identifier of the signer. + One of the arguments provided to a method was not valid. + + + The property retrieves the collection of unsigned PKCS #9 attributes to be associated with the resulting content. Unsigned attributes can be modified without invalidating the signature. + A collection that represents the unsigned attributes. If there are no unsigned attributes, the property is an empty collection. + + + The class represents the CMS/PKCS #7 ContentInfo data structure as defined in the CMS/PKCS #7 standards document. This data structure is the basis for all CMS/PKCS #7 messages. + + + The constructor creates an instance of the class by using an array of byte values as the data and a default (OID) that represents the content type. + An array of byte values that represents the data from which to create the object. + A null reference was passed to a method that does not accept it as a valid argument. + + + The constructor creates an instance of the class by using the specified content type and an array of byte values as the data. + An object that contains an (OID) that specifies the content type of the content. This can be data, digestedData, encryptedData, envelopedData, hashedData, signedAndEnvelopedData, or signedData. For more information, see Remarks. + An array of byte values that represents the data from which to create the object. + A null reference was passed to a method that does not accept it as a valid argument. + + + The property retrieves the content of the CMS/PKCS #7 message. + An array of byte values that represents the content data. + + + The property retrieves the object that contains the (OID) of the content type of the inner content of the CMS/PKCS #7 message. + An object that contains the OID value that represents the content type. + + + The static method retrieves the outer content type of the encoded message represented by an array of byte values. + If the method succeeds, the method returns an object that contains the outer content type of the specified encoded message.If the method fails, it throws an exception. + An array of byte values that represents the encoded message from which to retrieve the outer content type. + A null reference was passed to a method that does not accept it as a valid argument. + An error occurred during a cryptographic operation. + + + The class represents a CMS/PKCS #7 structure for enveloped data. + + + The constructor creates an instance of the class. + A null reference was passed to a method that does not accept it as a valid argument. + + + The constructor creates an instance of the class by using the specified content information as the inner content type. + An instance of the class that represents the content and its type. + A null reference was passed to a method that does not accept it as a valid argument. + + + The constructor creates an instance of the class by using the specified content information and encryption algorithm. The specified content information is to be used as the inner content type. + A object that represents the content and its type. + An object that specifies the encryption algorithm. + A null reference was passed to a method that does not accept it as a valid argument. + + + The constructor creates an instance of the class by using the specified subject identifier type and content information. The specified content information is to be used as the inner content type. + A member of the enumeration that specifies the means of identifying the recipient. + A object that represents the content and its type. + A null reference was passed to a method that does not accept it as a valid argument. + + + The constructor creates an instance of the class by using the specified subject identifier type, content information, and encryption algorithm. The specified content information is to be used as the inner content type. + A member of the enumeration that specifies the means of identifying the recipient. + A object that represents the content and its type. + An object that specifies the encryption algorithm. + A null reference was passed to a method that does not accept it as a valid argument. + + + The property retrieves the set of certificates associated with the enveloped CMS/PKCS #7 message. + An collection that represents the X.509 certificates used with the enveloped CMS/PKCS #7 message. If no certificates exist, the property value is an empty collection. + + + The property retrieves the identifier of the algorithm used to encrypt the content. + An object that represents the algorithm identifier. + + + The property retrieves the inner content information for the enveloped CMS/PKCS #7 message. + A object that represents the inner content information from the enveloped CMS/PKCS #7 message. + + + The method decodes the specified enveloped CMS/PKCS #7 message and resets all member variables in the object. + An array of byte values that represent the information to be decoded. + A null reference was passed to a method that does not accept it as a valid argument. + + + The method decrypts the contents of the decoded enveloped CMS/PKCS #7 message. The method searches the current user and computer My stores for the appropriate certificate and private key. + A cryptographic operation could not be completed. + A method call was invalid for the object's current state. + + + + + + + + The method decrypts the contents of the decoded enveloped CMS/PKCS #7 message by using the private key associated with the certificate identified by the specified recipient information. + A object that represents the recipient information that identifies the certificate associated with the private key to use for the decryption. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + A method call was invalid for the object's current state. + + + The method decrypts the contents of the decoded enveloped CMS/PKCS #7 message by using the private key associated with the certificate identified by the specified recipient information and by using the specified certificate collection. The method searches the specified certificate collection and the My certificate store for the proper certificate to use for the decryption. + A object that represents the recipient information to use for the decryption. + An collection that represents additional certificates to use for the decryption. The method searches this certificate collection and the My certificate store for the proper certificate to use for the decryption. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + A method call was invalid for the object's current state. + + + The method decrypts the contents of the decoded enveloped CMS/PKCS #7 message by using the specified certificate collection. The method searches the specified certificate collection and the My certificate store for the proper certificate to use for the decryption. + An collection that represents additional certificates to use for the decryption. The method searches this certificate collection and the My certificate store for the proper certificate to use for the decryption. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + A method call was invalid for the object's current state. + + + The method encodes the contents of the enveloped CMS/PKCS #7 message and returns it as an array of byte values. Encryption must be done before encoding. + If the method succeeds, the method returns an array of byte values that represent the encoded information.If the method fails, it throws an exception. + A method call was invalid for the object's current state. + + + + + + The method encrypts the contents of the CMS/PKCS #7 message. + A cryptographic operation could not be completed. + + + + + + + + + + The method encrypts the contents of the CMS/PKCS #7 message by using the specified recipient information. + A object that represents the recipient information. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + + + The method encrypts the contents of the CMS/PKCS #7 message by using the information for the specified list of recipients. The message is encrypted by using a message encryption key with a symmetric encryption algorithm such as triple DES. The message encryption key is then encrypted with the public key of each recipient. + A collection that represents the information for the list of recipients. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + + + The property retrieves the recipient information associated with the enveloped CMS/PKCS #7 message. + A collection that represents the recipient information. If no recipients exist, the property value is an empty collection. + + + + + + The property retrieves the unprotected (unencrypted) attributes associated with the enveloped CMS/PKCS #7 message. Unprotected attributes are not encrypted, and so do not have data confidentiality within an object. + A collection that represents the unprotected attributes. If no unprotected attributes exist, the property value is an empty collection. + + + The property retrieves the version of the enveloped CMS/PKCS #7 message. + An int value that represents the version of the enveloped CMS/PKCS #7 message. + + + The enumeration defines the type of key used in a key agreement protocol. + + + The key agreement key type is unknown. + + + The key agreement key is ephemeral, existing only for the duration of the key agreement protocol. + + + The key agreement key is static, existing for an extended period of time. + + + The class defines key agreement recipient information. Key agreement algorithms typically use the Diffie-Hellman key agreement algorithm, in which the two parties that establish a shared cryptographic key both take part in its generation and, by definition, agree on that key. This is in contrast to key transport algorithms, in which one party generates the key unilaterally and sends, or transports it, to the other party. + + + The property retrieves the date and time of the start of the key agreement protocol by the originator. + A object that contains the value of the date and time of the start of the key agreement protocol by the originator. + The recipient identifier type is not a subject key identifier. + + + + + + The property retrieves the encrypted recipient keying material. + An array of byte values that contain the encrypted recipient keying material. + + + The property retrieves the algorithm used to perform the key agreement. + An object that contains the value of the algorithm used to perform the key agreement. + + + + + + The property retrieves information about the originator of the key agreement for key agreement algorithms that warrant it. + A object that contains information about the originator of the key agreement. + + + + + + The property retrieves attributes of the keying material. + An object that contains attributes of the keying material. + The recipient identifier type is not a subject key identifier. + + + + + + The property retrieves the identifier of the recipient. + A object that contains the identifier of the recipient. + + + + + + The property retrieves the version of the key agreement recipient. This is automatically set for objects in this class, and the value implies that the recipient is taking part in a key agreement algorithm. + An int that represents the version of the object. + + + The class defines key transport recipient information. Key transport algorithms typically use the RSA algorithm, in which an originator establishes a shared cryptographic key with a recipient by generating that key and then transporting it to the recipient. This is in contrast to key agreement algorithms, in which the two parties that will be using a cryptographic key both take part in its generation, thereby mutually agreeing to that key. + + + The property retrieves the encrypted key for this key transport recipient. + An array of byte values that represents the encrypted key. + + + The property retrieves the key encryption algorithm used to encrypt the content encryption key. + An object that stores the key encryption algorithm identifier. + + + + + + The property retrieves the subject identifier associated with the encrypted content. + A object that stores the identifier of the recipient taking part in the key transport. + + + + + + The property retrieves the version of the key transport recipient. The version of the key transport recipient is automatically set for objects in this class, and the value implies that the recipient is taking part in a key transport algorithm. + An int value that represents the version of the key transport object. + + + Represents an attribute used for CMS/PKCS #7 and PKCS #9 operations. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using a specified object as its attribute type and value. + An object that contains the PKCS #9 attribute type and value to use. + The length of the member of the member of is zero. + The member of is null.-or-The member of the member of is null. + + + Initializes a new instance of the class using a specified object as the attribute type and a specified ASN.1 encoded data as the attribute value. + An object that represents the PKCS #9 attribute type. + An array of byte values that represents the PKCS #9 attribute value. + + + Initializes a new instance of the class using a specified string representation of an object identifier (OID) as the attribute type and a specified ASN.1 encoded data as the attribute value. + An object that contains the string representation of an OID that represents the PKCS #9 attribute type. + An array of byte values that contains the PKCS #9 attribute value. + + + Copies a PKCS #9 attribute type and value for this from the specified object. + An object that contains the PKCS #9 attribute type and value to use. + + does not represent a compatible attribute type. + + is null. + + + Gets an object that represents the type of attribute associated with this object. + An object that represents the type of attribute associated with this object. + + + The class defines the type of the content of a CMS/PKCS #7 message. + + + The constructor creates an instance of the class. + + + The property gets an object that contains the content type. + An object that contains the content type. + + + Copies information from an object. + The object from which to copy information. + + + The class defines the description of the content of a CMS/PKCS #7 message. + + + The constructor creates an instance of the class. + + + The constructor creates an instance of the class by using the specified array of byte values as the encoded description of the content of a CMS/PKCS #7 message. + An array of byte values that specifies the encoded description of the CMS/PKCS #7 message. + + + The constructor creates an instance of the class by using the specified description of the content of a CMS/PKCS #7 message. + An instance of the class that specifies the description for the CMS/PKCS #7 message. + + + Copies information from an object. + The object from which to copy information. + + + The property retrieves the document description. + A object that contains the document description. + + + The class defines the name of a CMS/PKCS #7 message. + + + The constructor creates an instance of the class. + + + The constructor creates an instance of the class by using the specified array of byte values as the encoded name of the content of a CMS/PKCS #7 message. + An array of byte values that specifies the encoded name of the CMS/PKCS #7 message. + + + The constructor creates an instance of the class by using the specified name for the CMS/PKCS #7 message. + A object that specifies the name for the CMS/PKCS #7 message. + + + Copies information from an object. + The object from which to copy information. + + + The property retrieves the document name. + A object that contains the document name. + + + The class defines the message digest of a CMS/PKCS #7 message. + + + The constructor creates an instance of the class. + + + Copies information from an object. + The object from which to copy information. + + + The property retrieves the message digest. + An array of byte values that contains the message digest. + + + The class defines the signing date and time of a signature. A object can be used as an authenticated attribute of a object when an authenticated date and time are to accompany a digital signature. + + + The constructor creates an instance of the class. + + + The constructor creates an instance of the class by using the specified array of byte values as the encoded signing date and time of the content of a CMS/PKCS #7 message. + An array of byte values that specifies the encoded signing date and time of the CMS/PKCS #7 message. + + + The constructor creates an instance of the class by using the specified signing date and time. + A structure that represents the signing date and time of the signature. + + + Copies information from a object. + The object from which to copy information. + + + The property retrieves a structure that represents the date and time that the message was signed. + A structure that contains the date and time the document was signed. + + + The class represents information associated with a public key. + + + The property retrieves the algorithm identifier associated with the public key. + An object that represents the algorithm. + + + The property retrieves the value of the encoded public component of the public key pair. + An array of byte values that represents the encoded public component of the public key pair. + + + The class represents information about a CMS/PKCS #7 message recipient. The class is an abstract class inherited by the and classes. + + + The abstract property retrieves the encrypted recipient keying material. + An array of byte values that contain the encrypted recipient keying material. + + + The abstract property retrieves the algorithm used to perform the key establishment. + An object that contains the value of the algorithm used to establish the key between the originator and recipient of the CMS/PKCS #7 message. + + + The abstract property retrieves the identifier of the recipient. + A object that contains the identifier of the recipient. + + + The property retrieves the type of the recipient. The type of the recipient determines which of two major protocols is used to establish a key between the originator and the recipient of a CMS/PKCS #7 message. + A value of the enumeration that defines the type of the recipient. + + + The abstract property retrieves the version of the recipient information. Derived classes automatically set this property for their objects, and the value indicates whether it is using PKCS #7 or Cryptographic Message Syntax (CMS) to protect messages. The version also implies whether the object establishes a cryptographic key by a key agreement algorithm or a key transport algorithm. + An value that represents the version of the object. + + + The class represents a collection of objects. implements the interface. + + + The method copies the collection to an array. + An object to which the collection is to be copied. + The zero-based index in where the collection is copied. + One of the arguments provided to a method was not valid. + A null reference was passed to a method that does not accept it as a valid argument. + The value of an argument was outside the allowable range of values as defined by the called method. + + + The method copies the collection to a array. + An array of objects where the collection is to be copied. + The zero-based index in where the collection is copied. + One of the arguments provided to a method was not valid. + A null reference was passed to a method that does not accept it as a valid argument. + The value of an argument was outside the allowable range of values as defined by the called method. + + + The property retrieves the number of items in the collection. + An int value that represents the number of items in the collection. + + + The method returns a object for the collection. + A object that can be used to enumerate the collection. + + + The property retrieves whether access to the collection is synchronized, or thread safe. This property always returns false, which means the collection is not thread safe. + A value of false, which means the collection is not thread safe. + + + The property retrieves the object at the specified index in the collection. + A object at the specified index. + An int value that represents the index in the collection. The index is zero based. + The value of an argument was outside the allowable range of values as defined by the called method. + + + The property retrieves an object used to synchronize access to the collection. + An object used to synchronize access to the collection. + + + Returns a object for the collection. + A object that can be used to enumerate the collection. + + + The class provides enumeration functionality for the collection. implements the interface. + + + The property retrieves the current object from the collection. + A object that represents the current recipient information structure in the collection. + + + + + + The method advances the enumeration to the next object in the collection. + This method returns a bool that specifies whether the enumeration successfully advanced. If the enumeration successfully moved to the next object, the method returns true. If the enumeration moved past the last item in the enumeration, it returns false. + + + The method resets the enumeration to the first object in the collection. + + + Retrieves the current object from the collection. + A object that represents the current recipient information structure in the collection. + + + The enumeration defines the types of recipient information. + + + The recipient information type is unknown. + + + Key transport recipient information. + + + Key agreement recipient information. + + + The class enables signing and verifying of CMS/PKCS #7 messages. + + + The constructor creates an instance of the class. + A null reference was passed to a method that does not accept it as a valid argument. + + + The constructor creates an instance of the class by using the specified content information as the inner content. + A object that specifies the content information as the inner content of the message. + A null reference was passed to a method that does not accept it as a valid argument. + + + The constructor creates an instance of the class by using the specified content information as the inner content and by using the detached state. + A object that specifies the content information as the inner content of the message. + A value that specifies whether the object is for a detached signature. If is true, the signature is detached. If is false, the signature is not detached. + A null reference was passed to a method that does not accept it as a valid argument. + + + The constructor creates an instance of the class by using the specified subject identifier type as the default subject identifier type for signers. + A member that specifies the default subject identifier type for signers. + A null reference was passed to a method that does not accept it as a valid argument. + + + The constructor creates an instance of the class by using the specified subject identifier type as the default subject identifier type for signers and content information as the inner content. + A member that specifies the default subject identifier type for signers. + A object that specifies the content information as the inner content of the message. + A null reference was passed to a method that does not accept it as a valid argument. + + + The constructor creates an instance of the class by using the specified subject identifier type as the default subject identifier type for signers, the content information as the inner content, and by using the detached state. + A member that specifies the default subject identifier type for signers. + A object that specifies the content information as the inner content of the message. + A value that specifies whether the object is for a detached signature. If is true, the signature is detached. If detached is false, the signature is not detached. + A null reference was passed to a method that does not accept it as a valid argument. + + + The property retrieves the certificates associated with the encoded CMS/PKCS #7 message. + An collection that represents the set of certificates for the encoded CMS/PKCS #7 message. + + + The method verifies the data integrity of the CMS/PKCS #7 message. + A method call was invalid for the object's current state. + + + The method verifies the digital signatures on the signed CMS/PKCS #7 message and, optionally, validates the signers' certificates. + A value that specifies whether only the digital signatures are verified without the signers' certificates being validated. If is true, only the digital signatures are verified. If it is false, the digital signatures are verified, the signers' certificates are validated, and the purposes of the certificates are validated. The purposes of a certificate are considered valid if the certificate has no key usage or if the key usage supports digital signatures or nonrepudiation. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + A method call was invalid for the object's current state. + + + The method verifies the digital signatures on the signed CMS/PKCS #7 message by using the specified collection of certificates and, optionally, validates the signers' certificates. + An object that can be used to validate the certificate chain. If no additional certificates are to be used to validate the certificate chain, use instead of . + A value that specifies whether only the digital signatures are verified without the signers' certificates being validated. If is true, only the digital signatures are verified. If it is false, the digital signatures are verified, the signers' certificates are validated, and the purposes of the certificates are validated. The purposes of a certificate are considered valid if the certificate has no key usage or if the key usage supports digital signatures or nonrepudiation. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + A method call was invalid for the object's current state. + + + The method prompts the user to select a signing certificate, creates a signature, and adds the signature to the CMS/PKCS #7 message. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + + + + + + + + + + The method creates a signature using the specified signer and adds the signature to the CMS/PKCS #7 message. + A object that represents the signer. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + + + Creates a signature using the specified signer and adds the signature to the CMS/PKCS #7 message. If the value of the silent parameter is false and the property of the object specified by the signer parameter is not set to a valid certificate, this method prompts the user to select a signing certificate. + A object that represents the signer. + false to prompt the user to select a signing certificate. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + The value of the parameter is true and a signing certificate is not specified. + + + The property retrieves the inner contents of the encoded CMS/PKCS #7 message. + A object that represents the contents of the encoded CMS/PKCS #7 message. + + + The method decodes an encoded message. Upon successful decoding, the decoded information can be retrieved from the properties of the object. + Array of byte values that represents the encoded CMS/PKCS #7 message to be decoded. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + + + The property retrieves whether the object is for a detached signature. + A value that specifies whether the object is for a detached signature. If this property is true, the signature is detached. If this property is false, the signature is not detached. + + + The method encodes the information in the object into a CMS/PKCS #7 message. + An array of byte values that represents the encoded message. The encoded message can be decoded by the method. + A cryptographic operation could not be completed. + A method call was invalid for the object's current state. + + + + + + Removes the signature at the specified index of the collection. + The zero-based index of the signature to remove. + A CMS/PKCS #7 message is not signed, and is invalid. + + is less than zero.-or- is greater than the signature count minus 1. + The signature could not be removed.-or-An internal cryptographic error occurred. + + + The method removes the signature for the specified object. + A object that represents the countersignature being removed. + A null reference was passed to a method that does not accept it as a valid argument. + The value of an argument was outside the allowable range of values as defined by the called method. + A cryptographic operation could not be completed. + + + The property retrieves the collection associated with the CMS/PKCS #7 message. + A object that represents the signer information for the CMS/PKCS #7 message. + + + The property retrieves the version of the CMS/PKCS #7 message. + An int value that represents the CMS/PKCS #7 message version. + + + The class represents a signer associated with a object that represents a CMS/PKCS #7 message. + + + The property retrieves the signing certificate associated with the signer information. + An object that represents the signing certificate. + + + + + + + The method verifies the data integrity of the CMS/PKCS #7 message signer information. is a specialized method used in specific security infrastructure applications in which the subject uses the HashOnly member of the enumeration when setting up a object. does not authenticate the signer information because this method does not involve verifying a digital signature. For general-purpose checking of the integrity and authenticity of CMS/PKCS #7 message signer information and countersignatures, use the or methods. + A cryptographic operation could not be completed. + + + The method verifies the digital signature of the message and, optionally, validates the certificate. + A bool value that specifies whether only the digital signature is verified. If is true, only the signature is verified. If is false, the digital signature is verified, the certificate chain is validated, and the purposes of the certificates are validated. The purposes of the certificate are considered valid if the certificate has no key usage or if the key usage supports digital signature or nonrepudiation. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + A method call was invalid for the object's current state. + + + The method verifies the digital signature of the message by using the specified collection of certificates and, optionally, validates the certificate. + An object that can be used to validate the chain. If no additional certificates are to be used to validate the chain, use instead of . + A bool value that specifies whether only the digital signature is verified. If is true, only the signature is verified. If is false, the digital signature is verified, the certificate chain is validated, and the purposes of the certificates are validated. The purposes of the certificate are considered valid if the certificate has no key usage or if the key usage supports digital signature or nonrepudiation. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + A method call was invalid for the object's current state. + + + The method prompts the user to select a signing certificate, creates a countersignature, and adds the signature to the CMS/PKCS #7 message. Countersignatures are restricted to one level. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + + + + + + + + + + The method creates a countersignature by using the specified signer and adds the signature to the CMS/PKCS #7 message. Countersignatures are restricted to one level. + A object that represents the counter signer. + A null reference was passed to a method that does not accept it as a valid argument. + A cryptographic operation could not be completed. + + + The property retrieves the set of counter signers associated with the signer information. + A collection that represents the counter signers for the signer information. If there are no counter signers, the property is an empty collection. + + + + + + The property retrieves the object that represents the hash algorithm used in the computation of the signatures. + An object that represents the hash algorithm used with the signature. + + + + + + The method removes the countersignature at the specified index of the collection. + The zero-based index of the countersignature to remove. + A cryptographic operation could not be completed. + + + The method removes the countersignature for the specified object. + A object that represents the countersignature being removed. + A null reference was passed to a method that does not accept it as a valid argument. + The value of an argument was outside the allowable range of values as defined by the called method. + A cryptographic operation could not be completed. + + + The property retrieves the collection of signed attributes that is associated with the signer information. Signed attributes are signed along with the rest of the message content. + A collection that represents the signed attributes. If there are no signed attributes, the property is an empty collection. + + + + + + The property retrieves the certificate identifier of the signer associated with the signer information. + A object that uniquely identifies the certificate associated with the signer information. + + + + + + The property retrieves the collection of unsigned attributes that is associated with the content. Unsigned attributes can be modified without invalidating the signature. + A collection that represents the unsigned attributes. If there are no unsigned attributes, the property is an empty collection. + + + + + + The property retrieves the signer information version. + An int value that specifies the signer information version. + + + The class represents a collection of objects. implements the interface. + + + The method copies the collection to an array. + An object to which the collection is to be copied. + The zero-based index in where the collection is copied. + One of the arguments provided to a method was not valid. + A null reference was passed to a method that does not accept it as a valid argument. + The value of an argument was outside the allowable range of values as defined by the called method. + + + The method copies the collection to a array. + An array of objects where the collection is to be copied. + The zero-based index in where the collection is copied. + One of the arguments provided to a method was not valid. + A null reference was passed to a method that does not accept it as a valid argument. + The value of an argument was outside the allowable range of values as defined by the called method. + + + The property retrieves the number of items in the collection. + An int value that represents the number of items in the collection. + + + The method returns a object for the collection. + A object that can be used to enumerate the collection. + + + The property retrieves whether access to the collection is synchronized, or thread safe. This property always returns false, which means the collection is not thread safe. + A value of false, which means the collection is not thread safe. + + + The property retrieves the object at the specified index in the collection. + A object at the specified index. + An int value that represents the index in the collection. The index is zero based. + The value of an argument was outside the allowable range of values as defined by the called method. + + + The property retrieves an object is used to synchronize access to the collection. + An object is used to synchronize access to the collection. + + + Returns a object for the collection. + A object that can be used to enumerate the collection. + + + The class provides enumeration functionality for the collection. implements the interface. + + + The property retrieves the current object from the collection. + A object that represents the current signer information structure in the collection. + + + + + + The method advances the enumeration to the next object in the collection. + This method returns a bool value that specifies whether the enumeration successfully advanced. If the enumeration successfully moved to the next object, the method returns true. If the enumeration moved past the last item in the enumeration, it returns false. + + + The method resets the enumeration to the first object in the collection. + + + Retrieves the current object from the collection. + A object that represents the current signer information structure in the collection. + + + The class defines the type of the identifier of a subject, such as a or a . The subject can be identified by the certificate issuer and serial number or the subject key. + + + The property retrieves the type of subject identifier. The subject can be identified by the certificate issuer and serial number or the subject key. + A member of the enumeration that identifies the type of subject. + + + The property retrieves the value of the subject identifier. Use the property to determine the type of subject identifier, and use the property to retrieve the corresponding value. + An object that represents the value of the subject identifier. This can be one of the following objects as determined by the property. propertyObjectIssuerAndSerialNumberSubjectKeyIdentifier + + + The class defines the type of the identifier of a subject, such as a or a . The subject can be identified by the certificate issuer and serial number, the hash of the subject key, or the subject key. + + + The property retrieves the type of subject identifier or key. The subject can be identified by the certificate issuer and serial number, the hash of the subject key, or the subject key. + A member of the enumeration that specifies the type of subject identifier. + + + The property retrieves the value of the subject identifier or key. Use the property to determine the type of subject identifier or key, and use the property to retrieve the corresponding value. + An object that represents the value of the subject identifier or key. This can be one of the following objects as determined by the property. propertyObjectIssuerAndSerialNumberSubjectKeyIdentifierPublicKeyInfo + + + The enumeration defines how a subject is identified. + + + The type is unknown. + + + The subject is identified by the certificate issuer and serial number. + + + The subject is identified by the hash of the subject key. + + + The subject is identified by the public key. + + + The enumeration defines the type of subject identifier. + + + The type of subject identifier is unknown. + + + The subject is identified by the certificate issuer and serial number. + + + The subject is identified by the hash of the subject's public key. The hash algorithm used is determined by the signature algorithm suite in the subject's certificate. + + + The subject is identified as taking part in an integrity check operation that uses only a hashing algorithm. + + + Displays user interface dialogs that allow you to select and view X.509 certificates. This class cannot be inherited. + + + Displays a dialog box that contains the properties of an X.509 certificate and its associated certificate chain. + The X.509 certificate to display. + The parameter is null. + The parameter is invalid. + + + Displays a dialog box that contains the properties of an X.509 certificate and its associated certificate chain using a handle to a parent window. + The X.509 certificate to display. + A handle to the parent window to use for the display dialog. + The parameter is null. + The parameter is invalid. + + + Displays a dialog box for selecting an X.509 certificate from a certificate collection. + An object that contains the selected certificate or certificates. + A collection of X.509 certificates to select from. + The title of the dialog box. + A descriptive message to guide the user. The message is displayed in the dialog box. + One of the values that specifies whether single or multiple selections are allowed. + The parameter is not a valid flag. + The parameter is null. + The parameter is invalid. + + + Displays a dialog box for selecting an X.509 certificate from a certificate collection using a handle to a parent window. + An object that contains the selected certificate or certificates. + A collection of X.509 certificates to select from. + The title of the dialog box. + A descriptive message to guide the user. The message is displayed in the dialog box. + One of the values that specifies whether single or multiple selections are allowed. + A handle to the parent window to use for the display dialog box. + The parameter is not a valid flag. + The parameter is null. + The parameter is invalid. + + + Specifies the type of selection requested using the method. + + + A single selection. The UI allows the user to select one X.509 certificate. + + + A multiple selection. The user can use the SHIFT or CRTL keys to select more than one X.509 certificate. + + + Represents the <CipherData> element in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using a byte array as the value. + The encrypted data to use for the <CipherValue> element. + The parameter is null. + The property has already been set. + + + Initializes a new instance of the class using a object. + The object to use. + The parameter is null. + The property has already been set. + + + Gets or sets the <CipherReference> element. + A object. + The property was set to null. + The property was set more than once. + + + Gets or sets the <CipherValue> element. + A byte array that represents the <CipherValue> element. + The property was set to null. + The property was set more than once. + + + Gets the XML values for the object. + A object that represents the XML information for the object. + The property and the property are null. + + + + + + + + + Loads XML data from an into a object. + An that represents the XML data to load. + The parameter is null. + The property and the property are null. + + + Represents the <CipherReference> element in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified Uniform Resource Identifier (URI). + A Uniform Resource Identifier (URI) pointing to the encrypted data. + + + Initializes a new instance of the class using the specified Uniform Resource Identifier (URI) and transform chain information. + A Uniform Resource Identifier (URI) pointing to the encrypted data. + A object that describes transforms to do on the encrypted data. + + + Returns the XML representation of a object. + An that represents the <CipherReference> element in XML encryption. + The value is null. + + + + + + + + + Loads XML information into the <CipherReference> element in XML encryption. + An object that represents an XML element to use as the reference. + The provided is null. + + + Represents the object element of an XML signature that holds data to be signed. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified identification, MIME type, encoding, and data. + The identification to initialize the new instance of with. + The MIME type of the data used to initialize the new instance of . + The encoding of the data used to initialize the new instance of . + The data to initialize the new instance of with. + The parameter is null. + + + Gets or sets the data value of the current object. + The data of the current . + The value used to set the property is null. + + + Gets or sets the encoding of the current object. + The type of encoding of the current object. + + + Returns the XML representation of the object. + The XML representation of the object. + + + + + + + + + Gets or sets the identification of the current object. + The name of the element that contains data to be used. + + + Loads a state from an XML element. + The XML element to load the state from. + The value from the XML element is null. + + + Gets or sets the MIME type of the current object. + The MIME type of the current object. The default is null. + + + Represents the <DataReference> element used in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified Uniform Resource Identifier (URI). + A Uniform Resource Identifier (URI) that points to the encrypted data. + + + Initializes a new instance of the class using the specified Uniform Resource Identifier (URI) and a object. + A Uniform Resource Identifier (URI) that points to the encrypted data. + A object that describes transforms to do on the encrypted data. + + + Represents the private key of the <KeyInfo> element. + + + Initializes a new instance of the class with a new, randomly-generated public key. + + + Initializes a new instance of the class with the specified public key. + The instance of an implementation of the class that holds the public key. + + + Returns the XML representation of a element. + The XML representation of the element. + + + + + + + + + Gets or sets the key value represented by a object. + The public key represented by a object. + + + Loads a state from an XML element. + The XML element to load the state from. + The parameter is null. + The parameter is not a valid XML element. + + + Represents the <EncryptedData> element in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Returns the XML representation of the object. + An that represents the <EncryptedData> element in XML encryption. + The value is null. + + + + + + + + + Loads XML information into the <EncryptedData> element in XML encryption. + An object representing an XML element to use for the <EncryptedData> element. + The provided is null. + The parameter does not contain a <CypherData> node. + + + Represents the <EncryptedKey> element in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds a <DataReference> element to the <ReferenceList> element. + A object to add to the property. + + + Adds a <KeyReference> element to the <ReferenceList> element. + A object to add to the property. + + + Gets or sets the optional <CarriedKeyName> element in XML encryption. + A string that represents a name for the key value. + + + Returns the XML representation of the object. + An that represents the <EncryptedKey> element in XML encryption. + The value is null. + + + + + + + + + Loads the specified XML information into the <EncryptedKey> element in XML encryption. + An representing an XML element to use for the <EncryptedKey> element. + The parameter is null. + The parameter does not contain a element. + + + Gets or sets the optional Recipient attribute in XML encryption. + A string representing the value of the Recipient attribute. + + + Gets or sets the <ReferenceList> element in XML encryption. + A object. + + + Represents the abstract base class used in XML encryption from which the , , and classes derive. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified Uniform Resource Identifier (URI). + The Uniform Resource Identifier (URI) that points to the data to encrypt. + The parameter is null. + + + Initializes a new instance of the class using the specified Uniform Resource Identifier (URI) and transform chain. + The Uniform Resource Identifier (URI) that points to the data to encrypt. + A object that describes transforms to be done on the data to encrypt. + The parameter is null. + + + Adds a object to the current transform chain of an object. + A object to add to the transform chain. + + + Gets a value that indicates whether the cache is valid. + true if the cache is valid; otherwise, false. + + + Returns the XML representation of an object. + An object that represents the values of the <EncryptedReference> element in XML encryption. + The property is null. + + + + + + + + + Loads an XML element into an object. + An object that represents an XML element. + The parameter is null. + + + Gets or sets a reference type. + The reference type of the encrypted data. + + + Gets or sets the transform chain of an object. + A object that describes transforms used on the encrypted data. + + + Gets or sets the Uniform Resource Identifier (URI) of an object. + The Uniform Resource Identifier (URI) of the object. + The property was set to null. + + + Represents the abstract base class from which the classes and derive. + + + Initializes a new instance of the class. + + + Adds an <EncryptionProperty> child element to the <EncryptedProperties> element in the current object in XML encryption. + An object. + + + Gets or sets the value for an instance of an class. + A object. + The property was set to null. + + + Gets or sets the Encoding attribute of an instance in XML encryption. + A string that describes the encoding of the encrypted data. + + + Gets or sets the <EncryptionMethod> element for XML encryption. + An object that represents the <EncryptionMethod> element. + + + Gets or sets the <EncryptionProperties> element in XML encryption. + An object. + + + Returns the XML representation of the object. + An object that represents the <EncryptedType> element in XML encryption. + + + Gets or sets the Id attribute of an instance in XML encryption. + A string of the Id attribute of the <EncryptedType> element. + + + Gets of sets the <KeyInfo> element in XML encryption. + A object. + + + Loads XML information into the <EncryptedType> element in XML encryption. + An object representing an XML element to use in the <EncryptedType> element. + The provided is null. + + + Gets or sets the MimeType attribute of an instance in XML encryption. + A string that describes the media type of the encrypted data. + + + Gets or sets the Type attribute of an instance in XML encryption. + A string that describes the text form of the encrypted data. + + + Represents the process model for implementing XML encryption. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified XML document. + An object used to initialize the object. + + + Initializes a new instance of the class using the specified XML document and evidence. + An object used to initialize the object. + An object associated with the object. + + + Defines a mapping between a key name and a symmetric key or an asymmetric key. + The name to map to . + The symmetric key to map to . + The value of the parameter is null.-or-The value of the parameter is null. + The value of the parameter is not an RSA algorithm or a symmetric key. + + + Resets all key name mapping. + + + Decrypts an <EncryptedData> element using the specified symmetric algorithm. + A byte array that contains the raw decrypted plain text. + The data to decrypt. + The symmetric key used to decrypt . + The value of the parameter is null.-or-The value of the parameter is null. + + + + + + + + + Decrypts all <EncryptedData> elements of the XML document that were specified during initialization of the class. + The cryptographic key used to decrypt the document was not found. + + + + + + + + + Determines the key represented by the element. + A byte array that contains the key. + The object that contains the key to retrieve. + The value of the parameter is null. + The value of the parameter is not the Triple DES Key Wrap algorithm or the Advanced Encryption Standard (AES) Key Wrap algorithm (also called Rijndael). + + + Decrypts an <EncryptedKey> element using an asymmetric algorithm. + A byte array that contains the plain text key. + An array of bytes that represents an encrypted <EncryptedKey> element. + The asymmetric key used to decrypt . + A value that specifies whether to use Optimal Asymmetric Encryption Padding (OAEP). + The value of the parameter is null.-or-The value of the parameter is null. + + + Decrypts an <EncryptedKey> element using a symmetric algorithm. + A byte array that contains the plain text key. + An array of bytes that represents an encrypted <EncryptedKey> element. + The symmetric key used to decrypt . + The value of the parameter is null.-or-The value of the parameter is null. + The value of the element is not the Triple DES Key Wrap algorithm or the Advanced Encryption Standard (AES) Key Wrap algorithm (also called Rijndael). + + + Gets or sets the evidence of the object from which the object is constructed. + An object. + + + Gets or sets the encoding used for XML encryption. + An object. + + + Encrypts the outer XML of an element using the specified X.509 certificate. + An element that represents the encrypted XML data. + The XML element to encrypt. + The X.509 certificate to use for encryption. + The value of the parameter is null.-or-The value of the parameter is null. + The value of the parameter does not represent an RSA key algorithm. + + + Encrypts the outer XML of an element using the specified key in the key mapping table. + An object that represents the encrypted XML data. + The XML element to encrypt. + A key name that can be found in the key mapping table. + The value of the parameter is null.-or-The value of the parameter is null. + The value of the parameter does not match a registered key name pair.-or-The cryptographic key described by the parameter is not supported. + + + + + + Encrypts data in the specified byte array using the specified symmetric algorithm. + A byte array of encrypted data. + The data to encrypt. + The symmetric algorithm to use for encryption. + The value of the parameter is null.-or-The value of the parameter is null. + The data could not be encrypted using the specified parameters. + + + Encrypts the specified element or its contents using the specified symmetric algorithm. + A byte array that contains the encrypted data. + The element or its contents to encrypt. + The symmetric algorithm to use for encryption. + true to encrypt only the contents of the element; false to encrypt the entire element. + The value of the parameter is null.-or-The value of the parameter is null. + + + Encrypts the key that a recipient uses to decrypt an <EncryptedData> element. + A byte array that represents the encrypted value of the parameter. + The key to encrypt. + The asymmetric key used to encrypt . + A value that specifies whether to use Optimal Asymmetric Encryption Padding (OAEP). + The value of the parameter is null.-or-The value of the parameter is null. + + + Encrypts a key using a symmetric algorithm that a recipient uses to decrypt an <EncryptedData> element. + A byte array that represents the encrypted value of the parameter. + The key to encrypt. + The symmetric key used to encrypt . + The value of the parameter is null.-or-The value of the parameter is null. + The value of the parameter is not the Triple DES Key Wrap algorithm or the Advanced Encryption Standard (AES) Key Wrap algorithm (also called Rijndael). + + + Retrieves the decryption initialization vector (IV) from an object. + A byte array that contains the decryption initialization vector (IV). + The object that contains the initialization vector (IV) to retrieve. + The Uniform Resource Identifier (URI) that describes the cryptographic algorithm associated with the value. + The value of the parameter is null. + The value of the parameter has an property that is null.-or-The value of the parameter is not a supported algorithm. + + + + + + + + + Retrieves the decryption key from the specified object. + A object associated with the decryption key. + The object that contains the decryption key to retrieve. + The size of the decryption key to retrieve. + The value of the parameter is null. + The encryptedData parameter has an property that is null.-or-The encrypted key cannot be retrieved using the specified parameters. + + + Determines how to resolve internal Uniform Resource Identifier (URI) references. + An object that contains an ID indicating how internal Uniform Resource Identifiers (URIs) are to be resolved. + An object that contains an element with an ID value. + A string that represents the ID value. + + + Gets or sets the cipher mode used for XML encryption. + One of the values. + + + Gets or sets the padding mode used for XML encryption. + One of the values that specifies the type of padding used for encryption. + + + Gets or sets the recipient of the encrypted key information. + The recipient of the encrypted key information. + + + Replaces an <EncryptedData> element with a specified decrypted sequence of bytes. + The <EncryptedData> element to replace. + The decrypted data to replace with. + The value of the parameter is null.-or-The value of the parameter is null. + + + + + + + + + Replaces the specified element with the specified object. + The element to replace with an <EncryptedData> element. + The object to replace the parameter with. + true to replace only the contents of the element; false to replace the entire element. + The value of the parameter is null.-or-The value of the parameter is null. + + + + + + + + + Gets or sets the object used by the Document Object Model (DOM) to resolve external XML references. + An object. + + + Represents the namespace Uniform Resource Identifier (URI) for the 128-bit Advanced Encryption Standard (AES) Key Wrap algorithm (also known as the Rijndael Key Wrap algorithm). This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the 128-bit Advanced Encryption Standard (AES) algorithm (also known as the Rijndael algorithm). This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the 192-bit Advanced Encryption Standard (AES) Key Wrap algorithm (also known as the Rijndael Key Wrap algorithm). This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the 192-bit Advanced Encryption Standard (AES) algorithm (also known as the Rijndael algorithm). This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the 256-bit Advanced Encryption Standard (AES) Key Wrap algorithm (also known as the Rijndael Key Wrap algorithm). This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the 256-bit Advanced Encryption Standard (AES) algorithm (also known as the Rijndael algorithm). This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the Digital Encryption Standard (DES) algorithm. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for XML encryption element content. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for an XML encryption element. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the XML encryption <EncryptedKey> element. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for XML encryption syntax and processing. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the RSA Public Key Cryptography Standard (PKCS) Version 1.5 algorithm. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the RSA Optimal Asymmetric Encryption Padding (OAEP) encryption algorithm. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the SHA-256 algorithm. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the SHA-512 algorithm. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the TRIPLEDES key wrap algorithm. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the Triple DES algorithm. This field is constant. + + + Encapsulates the encryption algorithm used for XML encryption. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class specifying an algorithm Uniform Resource Identifier (URI). + The Uniform Resource Identifier (URI) that describes the algorithm represented by an instance of the class. + + + Returns an object that encapsulates an instance of the class. + An object that encapsulates an instance of the class. + + + + + + + + + Gets or sets a Uniform Resource Identifier (URI) that describes the algorithm to use for XML encryption. + A Uniform Resource Identifier (URI) that describes the algorithm to use for XML encryption. + + + Gets or sets the algorithm key size used for XML encryption. + The algorithm key size, in bits, used for XML encryption. + The property was set to a value that was less than 0. + + + Parses the specified object and configures the internal state of the object to match. + An object to parse. + The parameter is null. + The key size expressed in the parameter was less than 0. + + + Represents the <EncryptionProperty> element used in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using an object. + An object to use for initialization. + The parameter is null. + The property of the parameter is not "EncryptionProperty". -or-The property of the parameter is not "http://www.w3.org/2001/04/xmlenc#". + + + Returns an object that encapsulates an instance of the class. + An object that encapsulates an instance of the class. + + + + + + + + + Gets the ID of the current object. + The ID of the current object. + + + Parses the input and configures the internal state of the object to match. + An object to parse. + The parameter is null. + The property of the parameter is not "EncryptionProperty". -or-The property of the parameter is not "http://www.w3.org/2001/04/xmlenc#". + + + Gets or sets an object that represents an object. + An object that represents an object. + The property was set to null. + The property of the value set to the property is not "EncryptionProperty". -or-The property of the value set to the property is not "http://www.w3.org/2001/04/xmlenc#". + + + Gets the target of the object. + The target of the object. + + + Represents a collection of classes used in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds an object to the object. + The position at which the new element is inserted. + An object to add to the object. + + + Removes all items from the object. + + + Determines whether the object contains a specific object. + true if the object is found in the object; otherwise, false. + The object to locate in the object. + + + Copies the elements of the object to an array, starting at a particular array index. + The one-dimensional object that is the destination of the elements copied from the object. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + + Copies the elements of the object to an array of objects, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the object. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + + Gets the number of elements contained in the object. + The number of elements contained in the object. + + + Returns an enumerator that iterates through an object. + An object that can be used to iterate through an object. + + + Determines the index of a specific item in the object. + The index of if found in the collection; otherwise, -1. + The object to locate in the object. + + + Inserts an object into the object at the specified position. + The zero-based index at which should be inserted. + An object to insert into the object. + + + Gets a value that indicates whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value that indicates whether the object is read-only. + true if the object is read-only; otherwise, false. + + + Gets a value that indicates whether access to the object is synchronized (thread safe). + true if access to the object is synchronized (thread safe); otherwise, false. + + + Returns the object at the specified index. + The object at the specified index. + The index of the object to return. + + + Gets or sets the object at the specified index. + The object at the specified index. + The index of the object to return. + + + Removes the first occurrence of a specific object from the object. + The object to remove from the object. + + + Removes the object at the specified index. + The zero-based index of the objects to remove. + + + Gets an object that can be used to synchronize access to the object. + An object that can be used to synchronize access to the object. + + + Adds an item to the . + The position into which the new element was inserted. + The to add to the . + + uses an incorrect object type. + + + Determines whether the contains a specific value. + true if the is found in the ; otherwise, false. + The to locate in the . + + uses an incorrect object type. + + + Determines the index of a specific item in the . + The index of if found in the list; otherwise, -1. + The to locate in the . + + uses an incorrect object type. + + + Inserts an item to the at the specified index. + The zero-based index at which should be inserted. + The to insert into the . + + uses an incorrect object type. + + + Gets the element at the specified index. + The element at the specified index. + The to remove from the . + + + Removes the first occurrence of a specific object from the . + The to remove from the . + + uses an incorrect object type. + + + Defines methods that decrypt an XrML <encryptedGrant> element. + + + Decrypts an XrML <encryptedGrant> element that is contained within a object. + A object that contains a decrypted <encryptedGrant> element. + An object that encapsulates the algorithm used for XML encryption. + A object that contains an asymmetric key to use for decryption. + A stream object that contains an <encryptedGrant> element to decrypt. + + + Represents an XML digital signature or XML encryption <KeyInfo> element. + + + Initializes a new instance of the class. + + + Adds a that represents a particular type of information to the object. + The to add to the object. + + + Gets the number of objects contained within the object. + The number of objects contained within the object. + + + Returns an enumerator of the objects in the object. + An enumerator of the subelements of that can be used to iterate through the collection. + + + Returns an enumerator of the objects of the specified type in the object. + An enumerator of the subelements of that can be used to iterate through the collection. + The type of object to enumerate. + + + Returns the XML representation of the object. + The XML representation of the object. + + + + + + + + + Gets or sets the ID. + The ID. + + + Loads a state from an XML element. + The XML element from which to load the state. + The parameter is null. + + + Represents the abstract base class from which all implementations of subelements inherit. + + + Initializes a new instance of . + + + When overridden in a derived class, returns an XML representation of the . + An XML representation of the . + + + When overridden in a derived class, parses the input and configures the internal state of the to match. + The that specifies the state of the . + + + Wraps the class, it to be placed as a subelement of the class. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using an object. + An object that encapsulates an encrypted key. + + + Gets or sets an object that encapsulates an encrypted key. + An object that encapsulates an encrypted key. + The property is null. + + + Returns an XML representation of a object. + An XML representation of a object. + The encrypted key is null. + + + + + + + + + Parses the input object and configures the internal state of the object to match. + The object that specifies the state of the object. + + + Represents a <KeyName> subelement of an XMLDSIG or XML Encryption <KeyInfo> element. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by specifying the string identifier that is the value of the <KeyName> element. + The string identifier that is the value of the <KeyName> element. + + + Returns an XML representation of the object. + An XML representation of the object. + + + + + + + + + Parses the input object and configures the internal state of the object to match. + The object that specifies the state of the object. + The parameter is null. + + + Gets or sets the string identifier contained within a <KeyName> element. + The string identifier that is the value of the <KeyName> element. + + + Handles subelements that do not have specific implementations or handlers registered on the machine. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with content taken from the specified . + An XML element from which to take the content used to create the new instance of . + + + Returns an XML representation of the . + An XML representation of the . + + + + + + + + + Parses the input and configures the internal state of the to match. + The that specifies the state of the . + + + Gets or sets the XML content of the current . + The XML content of the current . + + + References objects stored at a different location when using XMLDSIG or XML encryption. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified Uniform Resource Identifier (URI) pointing to the referenced object. + The Uniform Resource Identifier (URI) of the information to be referenced by the new instance of . + + + Initializes a new instance of the class with the specified Uniform Resource Identifier (URI) pointing to the referenced object and the URI that describes the type of data to retrieve. + The Uniform Resource Identifier (URI) of the information to be referenced by the new instance of . + The URI that describes the type of data to retrieve. + + + Returns the XML representation of the object. + The XML representation of the object. + + + + + + + + + Parses the input object and configures the internal state of the object to match. + The XML element that specifies the state of the object. + The parameter is null. + + + Gets or sets a Uniform Resource Identifier (URI) that describes the type of data to be retrieved. + A Uniform Resource Identifier (URI) that describes the type of data to be retrieved. + + + Gets or sets the Uniform Resource Identifier (URI) of the object. + The Uniform Resource Identifier (URI) of the object. + + + Represents an <X509Data> subelement of an XMLDSIG or XML Encryption <KeyInfo> element. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from the specified ASN.1 DER encoding of an X.509v3 certificate. + The ASN.1 DER encoding of an object to initialize the new instance of from. + + + Initializes a new instance of the class from the specified X.509v3 certificate. + The object to initialize the new instance of from. + The parameter is null. + + + Initializes a new instance of the class from the specified X.509v3 certificate. + The object to initialize the new instance of from. + One of the values that specifies how much of the certificate chain to include. + The parameter is null. + The certificate has only a partial certificate chain. + + + Adds the specified X.509v3 certificate to the . + The object to add to the object. + The parameter is null. + + + Adds the specified issuer name and serial number pair to the object. + The issuer name portion of the pair to add to the object. + The serial number portion of the pair to add to the object. + + + Adds the specified subject key identifier (SKI) byte array to the object. + A byte array that represents the subject key identifier (SKI) to add to the object. + + + Adds the specified subject key identifier (SKI) string to the object. + A string that represents the subject key identifier (SKI) to add to the object. + + + Adds the subject name of the entity that was issued an X.509v3 certificate to the object. + The name of the entity that was issued an X.509 certificate to add to the object. + + + Gets a list of the X.509v3 certificates contained in the object. + A list of the X.509 certificates contained in the object. + + + Gets or sets the Certificate Revocation List (CRL) contained within the object. + The Certificate Revocation List (CRL) contained within the object. + + + Returns an XML representation of the object. + An XML representation of the object. + + + + + + + + + Gets a list of structures that represent an issuer name and serial number pair. + A list of structures that represent an issuer name and serial number pair. + + + Parses the input object and configures the internal state of the object to match. + The object that specifies the state of the object. + The parameter is null. + The parameter does not contain an <X509IssuerName> node.-or-The parameter does not contain an <X509SerialNumber> node. + + + + + + Gets a list of the subject key identifiers (SKIs) contained in the object. + A list of the subject key identifiers (SKIs) contained in the object. + + + Gets a list of the subject names of the entities contained in the object. + A list of the subject names of the entities contained in the object. + + + Represents the <KeyReference> element used in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class for XML encryption. + + + Initializes a new instance of the class for XML encryption using the supplied Uniform Resource Identifier (URI). + A Uniform Resource Identifier (URI) that points to the encrypted key. + + + Initializes a new instance of the class for XML encryption using the specified Uniform Resource Identifier (URI) and a object. + A Uniform Resource Identifier (URI) that points to the encrypted key. + A object that describes transforms to do on the encrypted key. + + + Represents the <reference> element of an XML signature. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with a hash value of the specified . + The with which to initialize the new instance of . + + + Initializes a new instance of the class with the specified . + The with which to initialize the new instance of . + + + Adds a object to the list of transforms to be performed on the data before passing it to the digest algorithm. + The transform to be added to the list of transforms. + The parameter is null. + + + Gets or sets the digest method Uniform Resource Identifier (URI) of the current . + The digest method URI of the current . The default value is "http://www.w3.org/2000/09/xmldsig#sha1". + + + Gets or sets the digest value of the current . + The digest value of the current . + + + Returns the XML representation of the . + The XML representation of the . + The property is null.-or- The property is null. + + + + + + + + + Gets or sets the ID of the current . + The ID of the current . The default is null. + + + Loads a state from an XML element. + The XML element from which to load the state. + The parameter is null. + The parameter does not contain any transforms.-or- The parameter contains an unknown transform. + + + Gets the transform chain of the current . + The transform chain of the current . + + + Gets or sets the type of the object being signed. + The type of the object being signed. + + + Gets or sets the of the current . + The of the current . + + + Represents the <ReferenceList> element used in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds a or object to the collection. + The position at which the new element was inserted. + A or object to add to the collection. + The parameter is not a object.-or-The parameter is not a object. + The parameter is null. + + + Removes all items from the collection. + + + Determines whether the collection contains a specific or object. + true if the or object is found in the collection; otherwise, false. + The or object to locate in the collection. + + + Copies the elements of the object to an array, starting at a specified array index. + The one-dimensional object that is the destination of the elements copied from the object. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + + Gets the number of elements contained in the object. + The number of elements contained in the object. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through a collection. + + + Determines the index of a specific item in the collection. + The index of if found in the collection; otherwise, -1. + The or object to locate in the collection. + + + Inserts a or object into the collection at the specified position. + The zero-based index at which should be inserted. + A or object to insert into the collection. + The parameter is not a object.-or-The parameter is not a object. + The parameter is null. + + + Gets a value that indicates whether access to the object is synchronized (thread safe). + true if access to the object is synchronized (thread safe); otherwise, false. + + + Returns the or object at the specified index. + The or object at the specified index. + The index of the or object to return. + + + Gets or sets the or object at the specified index. + The object at the specified index. + The index of the or object to return. + + + Removes the first occurrence of a specific or object from the collection. + The or object to remove from the collection. + + + Removes the or object at the specified index. + The zero-based index of the or object to remove. + + + Gets an object that can be used to synchronize access to the object. + An object that can be used to synchronize access to the object. + + + For a description of this member, see . + true if the has a fixed size; otherwise, false. + + + For a description of this member, see . + true if the is read-only; otherwise, false. + + + For a description of this member, see . + The element at the specified index. + The zero-based index of the element to get or set. + + is not a valid index in the . + + + Represents the <RSAKeyValue> element of an XML signature. + + + Initializes a new instance of the class with a new randomly generated public key. + + + Initializes a new instance of the class with the specified public key. + The instance of an implementation of that holds the public key. + + + Returns the XML representation of the key clause. + The XML representation of the key clause. + + + + + + + + + Gets or sets the instance of that holds the public key. + The instance of that holds the public key. + + + Loads an key clause from an XML element. + The XML element from which to load the key clause. + The parameter is null. + The parameter is not a valid key clause XML element. + + + Represents the <Signature> element of an XML signature. + + + Initializes a new instance of the class. + + + Adds a to the list of objects to be signed. + The to be added to the list of objects to be signed. + + + Returns the XML representation of the . + The XML representation of the . + The property is null.-or- The property is null. + + + + + + + + + Gets or sets the ID of the current . + The ID of the current . The default is null. + + + Gets or sets the of the current . + The of the current . + + + Loads a state from an XML element. + The XML element from which to load the state. + The parameter is null. + The parameter does not contain a valid .-or- The parameter does not contain a valid . + + + Gets or sets a list of objects to be signed. + A list of objects to be signed. + + + Gets or sets the value of the digital signature. + A byte array that contains the value of the digital signature. + + + Gets or sets the of the current . + The of the current . + + + Contains information about the canonicalization algorithm and signature algorithm used for the XML signature. + + + Initializes a new instance of the class. + + + Adds a object to the list of references to digest and sign. + The reference to add to the list of references. + The reference parameter is null. + + + Gets or sets the canonicalization algorithm that is used before signing for the current object. + The canonicalization algorithm used before signing for the current object. + + + Gets a object used for canonicalization. + A object used for canonicalization. + + is null. + + + + + + Copies the elements of this instance into an object, starting at a specified index in the array. + An object that holds the collection's elements. + The beginning index in the array where the elements are copied. + This method is not supported. + + + Gets the number of references in the current object. + The number of references in the current object. + This property is not supported. + + + Returns an enumerator that iterates through the collection of references. + An enumerator that iterates through the collection of references. + This method is not supported. + + + Returns the XML representation of the object. + The XML representation of the instance. + The property is null.-or- The property is empty. + + + + + + + + + Gets or sets the ID of the current object. + The ID of the current object. + + + Gets a value that indicates whether the collection is read-only. + true if the collection is read-only; otherwise, false. + This property is not supported. + + + Gets a value that indicates whether the collection is synchronized. + true if the collection is synchronized; otherwise, false. + This property is not supported. + + + Loads a state from an XML element. + The XML element from which to load the state. + The parameter is null. + The parameter is not a valid element.-or- The parameter does not contain a valid property.-or- The parameter does not contain a valid property. + + + Gets a list of the objects of the current object. + A list of the elements of the current object. + + + Gets or sets the length of the signature for the current object. + The length of the signature for the current object. + + + Gets or sets the name of the algorithm used for signature generation and validation for the current object. + The name of the algorithm used for signature generation and validation for the current object. + + + Gets an object to use for synchronization. + An object to use for synchronization. + This property is not supported. + + + Provides a wrapper on a core XML signature object to facilitate creating XML signatures. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from the specified XML document. + The object to use to initialize the new instance of . + The parameter is null.-or-The parameter contains a null property. + + + Initializes a new instance of the class from the specified object. + The object to use to initialize the new instance of . + The parameter is null. + + + Adds a object to the list of objects to be signed. + The object to add to the list of objects to be signed. + + + Adds a object to the object that describes a digest method, digest value, and transform to use for creating an XML digital signature. + The object that describes a digest method, digest value, and transform to use for creating an XML digital signature. + + + Determines whether the property verifies using the public key in the signature. + true if the property verifies; otherwise, false. + The property of the public key in the signature does not match the property.-or- The signature description could not be created.-or The hash algorithm could not be created. + + + + + + + + + Determines whether the property verifies for the specified key. + true if the property verifies for the specified key; otherwise, false. + The implementation of the property that holds the key to be used to verify the property. + The parameter is null. + The property of the parameter does not match the property.-or- The signature description could not be created.-or The hash algorithm could not be created. + + + + + + + + + Determines whether the property verifies for the specified message authentication code (MAC) algorithm. + true if the property verifies for the specified MAC; otherwise, false. + The implementation of that holds the MAC to be used to verify the property. + The parameter is null. + The property of the specified object is not valid.-or- The property is null.-or- The cryptographic transform used to check the signature could not be created. + + + + + + + + + Determines whether the property verifies for the specified object and, optionally, whether the certificate is valid. + true if the signature is valid; otherwise, false. -or-true if the signature and certificate are valid; otherwise, false. + The object to use to verify the property. + true to verify the signature only; false to verify both the signature and certificate. + The parameter is null. + A signature description could not be created for the parameter. + + + Determines whether the property verifies using the public key in the signature. + true if the property verifies using the public key in the signature; otherwise, false. + When this method returns, contains the implementation of that holds the public key in the signature. This parameter is passed uninitialized. + The parameter is null. + The property of the public key in the signature does not match the property.-or- The signature description could not be created.-or The hash algorithm could not be created. + + + Computes an XML digital signature. + The property is null.-or- The property is not a object or object.-or- The key could not be loaded. + + + + + + + + + Computes an XML digital signature using the specified message authentication code (MAC) algorithm. + A object that holds the MAC to be used to compute the value of the property. + The parameter is null. + The object specified by the parameter is not an instance of .-or- The property of the specified object is not valid.-or- The cryptographic transform used to check the signature could not be created. + + + + + + + + + Gets or sets an object that defines the XML encryption processing rules. + An object that defines the XML encryption processing rules. + + + Returns the object with the specified ID from the specified object. + The object with the specified ID from the specified object, or null if it could not be found. + The object to retrieve the object from. + The ID of the object to retrieve from the object. + + + Returns the public key of a signature. + An object that contains the public key of the signature, or null if the key cannot be found. + The property is null. + + + Returns the XML representation of a object. + The XML representation of the object. + The property is null.-or- The property is null. + + + + + + + + + Gets or sets the object of the current object. + The object of the current object. + + + Loads a state from an XML element. + The XML element to load the state from. + The parameter is null. + The parameter does not contain a valid property.-or- The parameter does not contain a valid property. + + + Represents the object of the current object. + + + Represents the name of the installed key to be used for signing the object. + + + Sets the current object. + The current object. The defaults is a object. + + + Gets the object of the current object. + The object of the current object. + + + Gets the length of the signature for the current object. + The length of the signature for the current object. + + + Gets the signature method of the current object. + The signature method of the current object. + + + Gets the signature value of the current object. + A byte array that contains the signature value of the current object. + + + Gets the object of the current object. + The object of the current object. + + + Gets or sets the asymmetric algorithm key used for signing a object. + The asymmetric algorithm key used for signing the object. + + + Gets or sets the name of the installed key to be used for signing the object. + The name of the installed key to be used for signing the object. + + + Represents the Uniform Resource Identifier (URI) for the XML mode decryption transformation. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the base 64 transformation. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the Canonical XML transformation. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the Canonical XML transformation, with comments. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard canonicalization algorithm for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard canonicalization algorithm for XML digital signatures and includes comments. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard algorithm for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for enveloped signature transformation. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for exclusive XML canonicalization. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for exclusive XML canonicalization, with comments. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard algorithm for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard minimal canonicalization algorithm for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard namespace for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard signature method for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard digest method for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the XML Path Language (XPath). This field is constant. + + + Represents the Uniform Resource Identifier (URI) for XSLT transformations. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the license transform algorithm used to normalize XrML licenses for signatures. + + + Represents the abstract base class from which all <Transform> elements that can be used in an XML digital signature derive. + + + Initializes a new instance of the class. + + + Gets or sets the Uniform Resource Identifier (URI) that identifies the algorithm performed by the current transform. + The URI that identifies the algorithm performed by the current object. + + + Gets or sets an object that represents the document context under which the current object is running. + An object that represents the document context under which the current object is running. + + + When overridden in a derived class, returns the digest associated with a object. + The digest associated with a object. + The object used to create a digest. + + + When overridden in a derived class, returns an XML representation of the parameters of the object that are suitable to be included as subelements of an XMLDSIG <Transform> element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG <Transform> element. + + + When overridden in a derived class, returns the output of the current object. + The output of the current object. + + + When overridden in a derived class, returns the output of the current object of the specified type. + The output of the current object as an object of the specified type. + The type of the output to return. This must be one of the types in the property. + + + Returns the XML representation of the current object. + The XML representation of the current object. + + + + + + + + + When overridden in a derived class, gets an array of types that are valid inputs to the method of the current object. + An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. + + + When overridden in a derived class, parses the specified object as transform-specific content of a <Transform> element and configures the internal state of the current object to match the <Transform> element. + An object that specifies transform-specific content for the current object. + + + When overridden in a derived class, loads the specified input into the current object. + The input to load into the current object. + + + When overridden in a derived class, gets an array of types that are possible outputs from the methods of the current object. + An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. + + + Gets or sets a object that contains the namespaces that are propagated into the signature. + A object that contains the namespaces that are propagated into the signature. + The property was set to null. + + + Sets the current object. + The current object. This property defaults to an object. + + + Defines an ordered list of objects that is applied to unsigned content prior to digest calculation. + + + Initializes a new instance of the class. + + + Adds a transform to the list of transforms to be applied to the unsigned content prior to digest calculation. + The transform to add to the list of transforms. + + + Gets the number of transforms in the object. + The number of transforms in the object. + + + Returns an enumerator of the transforms in the object. + An enumerator of the transforms in the object. + + + Gets the transform at the specified index in the object. + The transform at the specified index in the object. + The index into the object that specifies which transform to return. + The parameter is greater than the number of transforms. + + + Represents the <X509IssuerSerial> element of an XML digital signature. + + + Gets or sets an X.509 certificate issuer's distinguished name. + An X.509 certificate issuer's distinguished name. + + + Gets or sets an X.509 certificate issuer's serial number. + An X.509 certificate issuer's serial number. + + + Specifies the order of XML Digital Signature and XML Encryption operations when both are performed on the same document. + + + Initializes a new instance of the class. + + + Adds a Uniform Resource Identifier (URI) to exclude from processing. + A Uniform Resource Identifier (URI) to exclude from processing + The parameter is null. + + + Gets or sets an object that contains information about the keys necessary to decrypt an XML document. + An object that contains information about the keys necessary to decrypt an XML document. + + + Returns an XML representation of the parameters of an object that are suitable to be included as subelements of an XMLDSIG <Transform> element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG <Transform> element. + + + Returns the output of the current object. + The output of the current object. + A decryption key could not be found. + + + + + + + + + Returns the output of the current object. + The output of the current object. + The type of the output to return. is the only valid type for this parameter. + The parameter is not an object. + + + Gets an array of types that are valid inputs to the method of the current object. + An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. + + + Determines whether the ID attribute of an object matches a specified value. + true if the ID attribute of the parameter matches the parameter; otherwise, false. + An object with an ID attribute to compare with . + The value to compare with the ID attribute of . + + + Parses the specified object as transform-specific content of a <Transform> element and configures the internal state of the current object to match the <Transform> element. + An object that specifies transform-specific content for the current object. + The parameter is null.-or-The Uniform Resource Identifier (URI) value of an object in was not found.-or-The length of the URI value of an object in is 0. -or-The first character of the URI value of an object in is not '#'. + + + When overridden in a derived class, loads the specified input into the current object. + The input to load into the current object. + The parameter is null. + + + + + + + + + Gets an array of types that are possible outputs from the methods of the current object. + An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. + + + Represents the Base64 decoding transform as defined in Section 6.6.2 of the XMLDSIG specification. + + + Initializes a new instance of the class. + + + Returns an XML representation of the parameters of the object that are suitable to be included as subelements of an XMLDSIG <Transform> element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG <Transform> element. + + + Returns the output of the current object. + The output of the current object. + + + Returns the output of the current object of type . + The output of the current object of type . + The type of the output to return. is the only valid type for this parameter. + The parameter is not a object. + + + Gets an array of types that are valid inputs to the method of the current object. + An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. + + + Parses the specified object as transform-specific content of a <Transform> element; this method is not supported because the object has no inner XML elements. + An object to load into the current object. + + + Loads the specified input into the current object. + The input to load into the current object. + The parameter is a and it is null. + + + Gets an array of types that are possible outputs from the methods of the current object. + An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. + + + Represents the C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), without comments. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with comments, if specified. + true to include comments; otherwise, false. + + + Returns the digest associated with an object. + The digest associated with an object. + The object used to create a digest. + + + Returns an XML representation of the parameters of an object that are suitable to be included as subelements of an XMLDSIG <Transform> element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG <Transform> element. + + + Returns the output of the current object. + The output of the current object. + + + Returns the output of the current object of type . + The output of the current object of type . + The type of the output to return. is the only valid type for this parameter. + The parameter is not a object. + + + Gets an array of types that are valid inputs to the method of the current object. + An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. + + + Parses the specified object as transform-specific content of a <Transform> element; this method is not supported because this element has no inner XML elements. + An object to load into the current object. + + + Loads the specified input into the current object. + The input to load into the current object. + The parameter is a object and it is null. + + + + + + + + + Gets an array of types that are possible outputs from the methods of the current object. + An array of valid output types for the current object; the methods of the current object return only objects of one of these types. + + + Represents the C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), with comments. + + + Initializes a new instance of the class. + + + Represents the enveloped signature transform for an XML digital signature as defined by the W3C. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with comments, if specified. + true to include comments; otherwise, false. + + + Returns an XML representation of the parameters of an object that are suitable to be included as subelements of an XMLDSIG <Transform> element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG <Transform> element. + + + Returns the output of the current object. + The output of the current object. + The containing XML document is null. + + + + + + Returns the output of the current object of type . + The output of the current object of type . + The type of the output to return. is the only valid type for this parameter. + The parameter is not an object. + + + Gets an array of types that are valid inputs to the method of the current object. + An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. + + + Parses the specified as transform-specific content of a <Transform> element and configures the internal state of the current object to match the <Transform> element. + An to load into the current object. + + + Loads the specified input into the current object. + The input to load into the current object. + The parameter is null. + The containing XML document is null. + + + + + + + + + Gets an array of types that are possible outputs from the methods of the current object. + An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. + + + Represents the exclusive C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), without comments. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class specifying a value that determines whether to include comments. + true to include comments; otherwise, false. + + + Initializes a new instance of the class specifying whether to include comments, and specifying a list of namespace prefixes. + true to include comments; otherwise, false. + The namespace prefixes to canonicalize using the standard canonicalization algorithm. + + + Initializes a new instance of the class specifying a list of namespace prefixes to canonicalize using the standard canonicalization algorithm. + The namespace prefixes to canonicalize using the standard canonicalization algorithm. + + + Returns the digest associated with a object. + The digest associated with a object. + The object used to create a digest. + + + Returns an XML representation of the parameters of a object that are suitable to be included as subelements of an XMLDSIG <Transform> element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG <Transform> element. + + + Returns the output of the current object + The output of the current object. + + + Returns the output of the current object as an object of the specified type. + The output of the current object as an object of the specified type. + The type of the output to return. This must be one of the types in the property. + The parameter is not a object.-or-The parameter does not derive from a object. + + + Gets or sets a string that contains namespace prefixes to canonicalize using the standard canonicalization algorithm. + A string that contains namespace prefixes to canonicalize using the standard canonicalization algorithm. + + + Gets an array of types that are valid inputs to the method of the current object. + An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. + + + Parses the specified object as transform-specific content of a <Transform> element and configures the internal state of the current object to match the <Transform> element. + An object that specifies transform-specific content for the current object. + + + When overridden in a derived class, loads the specified input into the current object. + The input to load into the current object. + The parameter is not a object.-or-The parameter is not an object.-or-The parameter is not an object. + + + + + + + + + Gets an array of types that are possible outputs from the methods of the current object. + An array of valid output types for the current object; the methods of the current object return only objects of one of these types. + + + Represents the exclusive C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), with comments. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class specifying a list of namespace prefixes to canonicalize using the standard canonicalization algorithm. + The namespace prefixes to canonicalize using the standard canonicalization algorithm. + + + Represents the XPath transform for a digital signature as defined by the W3C. + + + Initializes a new instance of the class. + + + Returns an XML representation of the parameters of a object that are suitable to be included as subelements of an XMLDSIG <Transform> element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG <Transform> element. + + + Returns the output of the current object. + The output of the current object. + + + + + + Returns the output of the current object of type . + The output of the current object of type . + The type of the output to return. is the only valid type for this parameter. + The parameter is not an object. + + + Gets an array of types that are valid inputs to the method of the current object. + An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. + + + Parses the specified object as transform-specific content of a <Transform> element and configures the internal state of the current object to match the <Transform> element. + An object to load into the current object. + The parameter is null.-or- The parameter does not contain an element. + + + Loads the specified input into the current object. + The input to load into the current object. + + + + + + + + + Gets an array of types that are possible outputs from the methods of the current object. + An array of valid output types for the current object; the methods of the current object return only objects of one of these types. + + + Represents the XSLT transform for a digital signature as defined by the W3C. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with comments, if specified. + true to include comments; otherwise, false. + + + Returns an XML representation of the parameters of the object that are suitable to be included as subelements of an XMLDSIG <Transform> element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG <Transform> element. + + + Returns the output of the current object. + The output of the current object. + + + + + + + + + Returns the output of the current object of type . + The output of the current object of type . + The type of the output to return. is the only valid type for this parameter. + The parameter is not a object. + + + + + + + + + Gets an array of types that are valid inputs to the method of the current object. + An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. + + + Parses the specified object as transform-specific content of a <Transform> element and configures the internal state of the current object to match the <Transform> element. + An object that encapsulates an XSLT style sheet to load into the current object. This style sheet is applied to the document loaded by the method. + The parameter is null.-or- The parameter does not contain an object. + + + Loads the specified input into the current object. + The input to load into the current object. + + + + + + + + + Gets an array of types that are possible outputs from the methods of the current object. + An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. + + + Represents the license transform algorithm used to normalize XrML licenses for signatures. + + + Initializes a new instance of the class. + + + Gets or sets the decryptor of the current object. + The decryptor of the current object. + + + Returns an XML representation of the parameters of an object that are suitable to be included as subelements of an XMLDSIG <Transform> element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG <Transform> element. + + + Returns the output of an object. + The output of the object. + + + Returns the output of an object. + The output of the object. + The type of the output to return. is the only valid type for this parameter. + The parameter is not an object. + + + Gets an array of types that are valid inputs to the method of the current object. + An array of types that are valid inputs to the method of the current object; you can pass only objects of one of these types to the method of the current object. + + + Parses the specified object as transform-specific content of a <Transform> element; this method is not supported because the object has no inner XML elements. + An object that encapsulates the transform to load into the current object. + + + Loads the specified input into the current object. + The input to load into the current object. The type of the input object must be . + The context was not set before this transform was invoked.-or-The <issuer> element was not set before this transform was invoked.-or-The <license> element was not set before this transform was invoked.-or-The property was not set before this transform was invoked. + + + Gets an array of types that are valid outputs from the method of the current object. + An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. + + + Controls the ability to access encrypted data and memory. This class cannot be inherited. + + + Initializes a new instance of the class with the specified permission flags. + A bitwise combination of the values. + + is not a valid combination of the values. + + + Initializes a new instance of the class with the specified permission state. + One of the values. + + is not a valid value. + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Gets or sets the data and memory protection flags. + A bitwise combination of the values. + The specified value is not a valid combination of the values. + + + Reconstructs a permission with a specific state from an XML encoding. + A that contains the XML encoding used to reconstruct the permission. + + is null. + + is not a valid permission element.-or- The version number of is not supported. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be the same type as the current permission. + + is not null and does not specify a permission of the same type as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission to test for the subset relationship. This permission must be the same type as the current permission. + + is not null and does not specify a permission of the same type as the current permission. + + + Returns a value indicating whether the current permission is unrestricted. + true if the current permission is unrestricted; otherwise, false. + + + Creates an XML encoding of the permission and its current state. + An XML encoding of the permission, including state information. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + + is not null and does not specify a permission of the same type as the current permission. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Creates and returns a new . + A that corresponds to the attribute. + + + Gets or sets the data protection permissions. + A bitwise combination of the values. The default is . + + + Gets or sets a value indicating whether data can be encrypted using the class. + true if data can be encrypted; otherwise, false. + + + Gets or sets a value indicating whether memory can be encrypted using the class. + true if memory can be encrypted; otherwise, false. + + + Gets or sets a value indicating whether data can be unencrypted using the class. + true if data can be unencrypted; otherwise, false. + + + Gets or sets a value indicating whether memory can be unencrypted using the class. + true if memory can be unencrypted; otherwise, false. + + + Specifies the access permissions for encrypting data and memory. + + + No protection abilities. + + + The ability to encrypt data. + + + The ability to unencrypt data. + + + The ability to encrypt memory. + + + The ability to unencrypt memory. + + + The ability to encrypt data, encrypt memory, unencrypt data, and unencrypt memory. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Security.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Security.xml.meta new file mode 100644 index 0000000..480aeb4 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Security.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d00757aabc110ef468807f44be1e2df9 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceModel.Web.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceModel.Web.xml new file mode 100644 index 0000000..222d590 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceModel.Web.xml @@ -0,0 +1,4199 @@ + + + + System.ServiceModel.Web + + + + A class that represents a Uniform Resource Identifier (URI) template. + + + Initializes a new instance of the class with the specified template string. + The template. + + + Creates a new URI from the template and the collection of parameters. + A new instance. + A that contains the base address. + A instance that contains the parameter values. + + + Creates a new URI from the template and an array of parameter values. + A new instance. + A that contains the base address. + The parameter values. + + + Indicates whether a is structurally equivalent to another. + A value that indicates whether the URI templates are equivalent. + The to compare. + + + Attempts to match a to a . + A instance. + The base address. + The to match against the template. + + + Gets a collection of variable names used within path segments in the template. + A collection of variable names that appear within the template's path segment. + + + Gets a collection of variable names used within the query string in the template. + A collection of template variable names that appear in the query portion of the template string. + + + Returns a string representation of the instance. + The representation of the instance. + + + A class used to compare instances for structural (instead of reference) equivalence. + + + Initializes a new instance of the class. + + + Compares two instances for equivalence. + A value that indicates whether the two instances are equivalent. + A instance. + A instance. + + + Gets a hash code for the specified instance. + The hash code. + The instance. + + + A class that represents the results of a match operation on a instance. + + + Initializes a new instance of the class. + + + Gets and sets the base URI for the template match. + A instance that represents the base URI for the template match. + + + Gets the BoundVariables collection for the template match. + A instance that contains template variable values extracted from the URI during the match. + + + Gets and sets the object associated with the instance. + An instance. + + + Gets a collection of query string parameters and their values. + A instance that contains the query string parameters and their values. + + + Gets a collection of relative path segments. + A collection of relative path segments. + + + Gets and sets the matched URI. + A instance. + + + Gets and sets the instance associated with this instance. + A instance. + + + Gets a collection of path segments that are matched by a wildcard in the URI template. + A collection of path segments that are matched by a wildcard in the URI template. + + + Represents an error when matching a to a . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized data object. + The contextual information about the source or destination. + + + Initializes a new instance of the class with the specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. + + + A class that represents an associative set of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified collection of key/value pairs. + A collection of key/value pairs that consist of URI templates and associated data. + + + Initializes a new instance of the class with the specified base address. + A instance that contains the base address. + + + Initializes a new instance of the class with the specified base address and collection of key/value pairs. + A instance that contains the base address. + A collection of key/value pairs that consist of URI templates and associated data. + + + Gets and sets the base address for the instance. + A that contains the base address. + + + Gets a value that specifies whether the is read only. + true if the property is read only; otherwise false. + + + Gets a collection of key/value pairs that consist of objects and their associated data. + A collection of key/value pairs that consist of objects and their associated data. + + + Makes the read only. + Specifies whether to allow duplicate equivalent instances in the . + + + Attempts to match a candidate to the . + A collection of instances. + The candidate URI. + + + Attempts to match a candidate to the . + A single instance. + The candidate URI. + + + Initializes a new instance of the class. + The template string. + A value that specifies whether trailing slash “/” characters should be ignored. + + + Initializes a new instance of the class. + + The template string. + A Boolean value that specifies whether to ignore trailing slash “/” characters. + A dictionary that contains a list of default values for the template parameters. + + + Initializes a new instance of the class. + The template string. + + + + Creates a new URI from the template and the collection of parameters. + + +Returns . + + A that contains the base address. + A dictionary that contains a collection of parameter name/value pairs. + + + Creates a new URI from the template and the collection of parameters. + +Returns . + + A URI that contains the base address. + A dictionary that contains a collection of parameter name/value pairs. + A value that specifies whether default values are ignored. + + + Creates a new URI from the template and the collection of parameters. + + +Returns . + + A that contains the base address. + A collection of parameter name/value pairs. + A value that specifies whether default values are ignored. + + + A collection of name and value pairs for any default parameter values. + +Returns . + + + + Specifies whether trailing slashes “/” in the template should be ignored when matching candidate URIs. + +Returns . + + + + Serializes objects to the JavaScript Object Notation (JSON) and deserializes JSON data to objects. This class cannot be inherited. + + + Initializes a new instance of the class to serialize or deserialize an object of the specified type. + The type of the instances that is serialized or deserialized. + + + Initializes a new instance of the class to serialize or deserialize an object of the specified type, with a collection of known types that may be present in the object graph. + The type of the instances that are serialized or deserialized. + An of that contains the types that may be present in the object graph. + + + Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies a list of known types that may be present in the object graph, the maximum number of graph items to serialize or deserialize, whether to ignore unexpected data or emit type information, and a surrogate for custom serialization. + The type of the instances that is serialized or deserialized. + An that contains the root element name of the content. + An of that contains the types that may be present in the object graph. + true to ignore the interface upon serialization and ignore unexpected data upon deserialization; otherwise, false. The default is false. + An implementation of the to customize the serialization process. + true to emit type information; otherwise, false. The default is false. + + + Initializes a new instance of the class to serialize or deserialize an object of a specified type using the XML root element specified by a parameter. + The type of the instances that is serialized or deserialized. + The name of the XML element that encloses the content to serialize or deserialize. + + + Initializes a new instance of the class to serialize or deserialize an object of a specified type using the XML root element specified by a parameter, with a collection of known types that may be present in the object graph. + The type of the instances that is serialized or deserialized. + The name of the XML element that encloses the content to serialize or deserialize. The default is "root". + An of that contains the types that may be present in the object graph. + + + Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies the root name of the XML element, a list of known types that may be present in the object graph, the maximum number of graph items to serialize or deserialize, whether to ignore unexpected data or emit type information, and a surrogate for custom serialization. + The type of the instances that is serialized or deserialized. + The name of the XML element that encloses the content to serialize or deserialize. The default is "root". + An of that contains the types that may be present in the object graph. + The maximum number of items in the graph to serialize or deserialize. The default is the value returned by the property. + true to ignore the interface upon serialization and ignore unexpected data upon deserialization; otherwise, false. The default is false. + An implementation of the to customize the serialization process. + true to emit type information; otherwise, false. The default is false. + + + Initializes a new instance of the class to serialize or deserialize an object of a specified type using the XML root element specified by a parameter of type . + The type of the instances that is serialized or deserialized. + An that contains the root element name of the content. + + + Initializes a new instance of the class to serialize or deserialize an object of a specified type using the XML root element specified by a parameter of type , with a collection of known types that may be present in the object graph. + The type of the instances that is serialized or deserialized. + An that contains the root element name of the content. + An of that contains the types that may be present in the object graph. + + + Initializes a new instance of the class to serialize or deserialize an object of the specified type. This method also specifies the root name of the XML element, a list of known types that may be present in the object graph, the maximum number of graph items to serialize or deserialize, whether to ignore unexpected data or emit type information, and a surrogate for custom serialization. + The type of the instances that are serialized or deserialized. + An that contains the root element name of the content. + An of that contains the known types that may be present in the object graph. + The maximum number of items in the graph to serialize or deserialize. The default is the value returned by the property. + true to ignore the interface upon serialization and ignore unexpected data upon deserialization; otherwise, false. The default is false. + An implementation of the to customize the serialization process. + true to emit type information; otherwise, false. The default is false. + + + Gets a surrogate type that is currently active for a given instance. Surrogates can extend the serialization or deserialization process. + An implementation of the class. + + + Gets a value that specifies whether unknown data is ignored on deserialization and whether the interface is ignored on serialization. + true to ignore unknown data and ; otherwise, false. + + + Gets a value that specifies whether the is positioned over an XML element that represents an object the serializer can deserialize from. + true if the reader is positioned correctly; otherwise, false. + The used to read the XML stream mapped from JSON. + + + Determines whether the is positioned on an object that can be deserialized. + true if the reader is positioned correctly; otherwise, false. + The used to read the XML stream. + + + Gets a collection of types that may be present in the object graph serialized using this instance of the . + A that contains the expected types passed in as known types to the constructor. + + + Gets the maximum number of items in an object graph that the serializer serializes or deserializes in one read or write call. + The maximum number of items to serialize or deserialize. + The number of items exceeds the maximum value. + + + Reads a document stream in the JSON (JavaScript Object Notation) format and returns the deserialized object. + The deserialized object. + The to be read. + + + Reads the XML document mapped from JSON (JavaScript Object Notation) with an and returns the deserialized object. + The deserialized object. + An used to read the XML document mapped from JSON. + + + Reads the XML document mapped from JSON with an and returns the deserialized object; it also enables you to specify whether the serializer should verify that it is positioned on an appropriate element before attempting to deserialize. + The deserialized object. + An used to read the XML document mapped from JSON. + true to check whether the enclosing XML element name and namespace correspond to the expected name and namespace; otherwise, false to skip the verification. The default is true. + + + Reads the XML document mapped from JSON (JavaScript Object Notation) with an and returns the deserialized object. + The deserialized object. + An used to read the XML document mapped from JSON. + + + Reads an XML document mapped from JSON with an and returns the deserialized object; it also enables you to specify whether the serializer should verify that it is positioned on an appropriate element before attempting to deserialize. + The deserialized object. + An used to read the XML document mapped from JSON. + true to check whether the enclosing XML element name and namespace correspond to the expected name and namespace; otherwise, false, which skips the verification. The default is true. + + + Writes the closing XML element to an XML document, using an , which can be mapped to JavaScript Object Notation (JSON). + An used to write the XML document to map to JSON. + + + Writes the closing XML element to an XML document, using an , which can be mapped to JavaScript Object Notation (JSON). + An used to write the XML document mapped to JSON. + + + Serializes a specified object to JavaScript Object Notation (JSON) data and writes the resulting JSON to a stream. + The that is written to. + The object that contains the data to write to the stream. + The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + There is a problem with the instance being written. + The maximum number of objects to serialize has been exceeded. Check the property. + + + Serializes an object to XML that may be mapped to JavaScript Object Notation (JSON). Writes all the object data, including the starting XML element, content, and closing element, with an . + The used to write the XML document or stream to map to JSON. + The object that contains the data to write. + The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + There is a problem with the instance being written. + The maximum number of objects to serialize has been exceeded. Check the property. + + + Serializes an object to XML that may be mapped to JavaScript Object Notation (JSON). Writes all the object data, including the starting XML element, content, and closing element, with an . + The used to write the XML document to map to JSON. + The object that contains the data to write. + The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + There is a problem with the instance being written. + The maximum number of objects to serialize has been exceeded. Check the property. + + + Writes the XML content that can be mapped to JavaScript Object Notation (JSON) using an . + The to write to. + The object to write. + The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + There is a problem with the instance being written. + The maximum number of objects to serialize has been exceeded. Check the property. + + + Writes the XML content that can be mapped to JavaScript Object Notation (JSON) using an . + The used to write to. + The object to write. + The type being serialized does not conform to data contract rules. For example, the attribute has not been applied to the type. + There is a problem with the instance being written. + The maximum number of objects to serialize has been exceeded. Check the property. + + + Writes the opening XML element for serializing an object to XML that can be mapped to JavaScript Object Notation (JSON) using an . + The used to write the XML start element. + The object to write. + + + Writes the opening XML element for serializing an object to XML that can be mapped to JavaScript Object Notation (JSON) using an . + The used to write the XML start element. + The object to write. + + + Specifies the interface for initializing a JavaScript Object Notation (JSON) reader when reusing them to read from a particular stream or buffer. + + + Reinitializes a JavaScript Object Notation (JSON) enabled reader to a specified buffer that contains JSON-encoded data. + The input buffer array from which to read. + The starting position from which to read in . + The number of bytes that can be read from . + The used by the reader. + The to apply. + The delegate to call when the reader is closed. + + + Reinitializes a JavaScript Object Notation (JSON) enabled reader to a specified stream that contains JSON-encoded data. + The input from which to read. + The used by the reader. + + to apply. + Delegate to call when the reader is closed. + + + Specifies the interface for initializing a JavaScript Object Notation (JSON) writer when reusing them to write to a particular output stream. + + + Initializes (or reinitializes) a JavaScript Object Notation (JSON) writer to a specified output stream with specified character encoding. + The output to which the writer writes. + The that specifies the character encoding of the output stream. + If true, the output stream is closed by the writer when done; otherwise false. + + + Produces instances of that can read data encoded with JavaScript Object Notation (JSON) from a stream or buffer and map it to an XML Infoset and instances of that can map an XML Infoset to JSON and write JSON-encoded data to a stream. + + + Creates an that can map buffers encoded with JavaScript Object Notation (JSON), with a specified size and offset and character encoding, to an XML Infoset. + An that can read JavaScript Object Notation (JSON). + The input buffer array from which to read. + Starting position from which to read in . + Number of bytes that can be read from . + The that specifies the character encoding used by the reader. If null is specified as the value, the reader attempts to auto-detect the encoding. + The used to prevent Denial of Service attacks when reading untrusted data. + The delegate to call when the reader is closed. The default value is null. + + + Creates an that can map buffers encoded with JavaScript Object Notation (JSON), of a specified size and offset, to an XML Infoset. + An that can read JavaScript Object Notation (JSON). + The input buffer array from which to read. + Starting position from which to read in . + Number of bytes that can be read from . + The used to prevent Denial of Service attacks when reading untrusted data. + + + Creates an that can map buffers encoded with JavaScript Object Notation (JSON) to an XML Infoset. + An that can process JavaScript Object Notation (JSON) data. + The input buffer array from which to read. + The used to prevent Denial of Service attacks when reading untrusted data. + + + Creates an that can map streams encoded with JavaScript Object Notation (JSON), of a specified size and offset, to an XML Infoset. + An that can read JavaScript Object Notation (JSON). + The input from which to read. + The that specifies the character encoding used by the reader. If null is specified as the value, the reader attempts to auto-detect the encoding. + The used to prevent Denial of Service attacks when reading untrusted data. + The delegate to call when the reader is closed. + + + Creates an that can map streams encoded with JavaScript Object Notation (JSON) to an XML Infoset. + An that can read JavaScript Object Notation (JSON). + The input from which to read. + The used to prevent Denial of Service attacks when reading untrusted data. + + + Creates an that writes data encoded with JSON to a stream. + An that writes data encoded with JSON to the stream based on an XML Infoset. + The output for the JSON writer. + + + Creates an that writes data encoded with JSON to a stream with a specified character encoding. + An that writes data encoded with JSON to the stream based on an XML Infoset. + The output for the JSON writer. + The that specifies the character encoding used by the writer. The default encoding is UTF-8. + + + Creates an that writes data encoded with JSON to a stream with a specified character encoding. + An that writes data encoded with JSON to the stream based on an XML Infoset. + The output for the JSON writer. + The that specifies the character encoding used by the writer. The default encoding is UTF-8. + If true, the output stream is closed by the writer when done; otherwise false. The default value is true. + + + A binding used to configure endpoints for Windows Communication Foundation (WCF) Web services that are exposed through HTTP requests instead of SOAP messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the type of security used by the binding explicitly specified. + The value of that specifies the type of security that is used to configure a service endpoint to receive HTTP requests. + The specified is not a valid . + + + Initializes a new instance of the class with a binding specified by its configuration name. + The binding configuration name for the . + The binding element with the name was not found. + + + Gets or sets a value that indicates whether the client accepts cookies and propagates them on future requests. + true if cookies are allowed; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to bypass the proxy server for local addresses. + true to bypass the proxy server for local addresses; otherwise, false. The default value is false. + + + Returns an ordered collection of binding elements contained in the current binding. + A that contains the objects for the binding. + + + Gets the envelope version that is used by endpoints that are configured by this binding to receive HTTP requests. + The with the property that is used with endpoints configured with this binding to receive HTTP requests. + + + Gets or sets a value that indicates whether the hostname is used to reach the service when matching the URI. + The value that indicates whether the hostname is used to reach the service when matching on the URI. The default value is , which ignores the hostname in the match. + The value set is not a valid value. + + + Gets or sets the maximum amount of memory allocated for the buffer manager that manages the buffers required by endpoints that use this binding. + The maximum size, in bytes, for the pool of buffers used by an endpoint configured with this binding. The default value is 65,536 bytes. + + + Gets or sets the maximum amount of memory that is allocated for use by the manager of the message buffers that receive messages from the channel. + The maximum amount of memory, in bytes, available for use by the message buffer manager. The default value is 524,288 (0x80000) bytes. + The value set is less than or equal to zero. + + + Gets or sets the maximum size for a message that can be processed by the binding. + The maximum size, in bytes, for a message that is processed by the binding. The default value is 65,536 bytes. + The value is less than zero. + A message exceeded the maximum size allocated. + + + Gets or sets the URI address of the HTTP proxy. + A that serves as the address of the HTTP proxy. The default value is null. + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints. + The value set is null. + The quota values of are read only. + The quotas set must be positive. + + + Gets the URI transport scheme for the channels and listeners that are configured with this binding. + "https" if the is set to ; "http" if it is set to . + + + Gets the security settings used with this binding. + The that is used with this binding. The default value is . + + + Gets a value that indicates whether incoming requests are handled synchronously or asynchronously. + true if incoming requests are handled synchronously; false if incoming requests are handled asynchronously. The default value is false. + + + Gets or sets a value that indicates whether the service configured with the binding uses streamed or buffered (or both) modes of message transfer. + The value that indicates whether the service configured with the binding uses streamed or buffered (or both) modes of message transfer. The default value is . + The value set is not a valid value. + + + Gets or sets a value that indicates whether the auto-configured HTTP proxy of the system should be used, if available. + true if the auto-configured HTTP proxy of the system should be used, if available; otherwise, false. The default value is true. + + + Gets or sets the character encoding that is used for the message text. + The that indicates the character encoding that is used. The default is . + The value set is null. + + + Specifies the types of security available to a service endpoint configured to receive HTTP requests. + + + Gets or sets the mode of security that is used by an endpoint configured to receive HTTP requests with a . + A value of the that indicates whether transport-level security or no security is used by an endpoint. The default value is . + The value is not a valid . + + + Gets an object that contains the transport-level security settings for this binding. + The for this binding. The default values set are a of , a of , and = "". + + + Defines the modes of security that can be used to configure a service endpoint to receive HTTP requests. + + + Indicates no security is used with HTTP requests. + + + Indicates that transport-level security is used with HTTP requests. + + + Indicates that only HTTP-based client authentication is provided. + + + Automatically adds an ASP.NET AJAX endpoint to a service, without requiring configuration, in a managed hosting environment that dynamically activates host instances for the service in response to incoming messages. + + + Initializes a new instance of the class. + + + Creates a derived class of for a specified type of service with a specific base address that can be used to automatically enable ASP.NET AJAX endpoints in certain scenarios. + A for the type of service specified with the specified base address. + The type of service to host. + The of type that contains the base addresses for the service hosted. + Another service uses the same base address, or another endpoint is using the same address as the ASP.NET AJAX endpoint that this factory is trying to create. + + + A factory that provides instances of in managed hosting environments where the host instance is created dynamically in response to incoming messages. + + + Initializes a new instance of the class. + + + Creates an instance of the specified derived class with the specified base addresses. + An instance of a derived class. + The type of service host to create. + An array of base addresses for the service. + + + Stores and retrieves the message encoding format of incoming and outgoing messages for the composite Web message encoder. + + + Initializes a new instance of the class with a specified format. + The of the message body. + The format cannot be set to the value in the constructor. + + + Returns the current instance of the current property. + An instance of the interface that is a copy of the current . + + + Gets the format used for the message body. + The that specifies the format used for the message body. + + + Returns the name of the property. + Returns: "WebBodyFormatMessageProperty". + + + Returns the name of the property and the encoding format used when constructed. + Returns "WebBodyFormatMessageProperty: EncodingFormat={0}", where {0} is WebContentFormat.ToString(), which specifies the encoding format used. + + + Specifies the message formats to which content types of incoming messages can be mapped. + + + The format to map to cannot be determined. + + + Map to the XML format. + + + Map to the JSON format. + + + Map to the "Raw" binary format. + + + Specifies the format to which the content type of an incoming message is mapped. + + + Initializes a new instance of the class. + + + When overridden in a derived class, returns the message format used for a specified content type. + The that specifies the format to which the message content type is mapped. + The content type that indicates the MIME type of data to be interpreted. + + + Enables plain-text XML, JavaScript Object Notation (JSON) message encodings and "raw" binary content to be read and written when used in a Windows Communication Foundation (WCF) binding. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified write character encoding. + The to be used to write characters in a message. + + is null. + + is not a supported message text encoding. + + + Builds the channel factory stack on the client that creates a specified type of channel for a specified context. + An of type for the specified context. + The for the channel. + The type of channel the channel factory produces. + The value set is null. + + + Builds the channel listener stack on the client that accepts a specified type of channel for a specified context. + An of type for the specified context. + The for the listener. + The type of channel the channel listener accepts. + The value set is null. + + + Returns a value that indicates whether the current binding can build a listener for a specified type of channel and context. + true if the specified channel listener stack can be built on the service; otherwise, false. + The for the listener. + The type of channel the channel listener accepts. + + + Creates a new object initialized from the current one. + A object with property values equal to those of the current element. + + + Gets or sets how the content type of an incoming message is mapped to a format. + The that indicates the format for the content type of the incoming message. + + + Creates a message encoder factory that produces message encoders that can write either JavaScript Object Notation (JSON) or XML messages. + The that encodes JSON, XML or "raw" binary messages. + + + Returns the object of the type requested, if present, from the appropriate layer in the channel stack, or null if it is not present. + The typed object requested if it is present or null if it is not. + The for the current binding element. + The typed object for which the method is querying. + + set is null. + + + Gets or sets a value that specifies the maximum number of readers that is allocated to a pool and that is available to process incoming messages without allocating new readers. + The maximum number of readers available to process incoming messages. The default value is 64 readers of each type. + The value is less than or equal to zero. + + + Gets or sets a value that specifies the maximum number of writers that is allocated to a pool and that is available to process outgoing messages without allocating new writers. + The maximum number of writers available to process outgoing messages. The default is 16 writers of each type. + The value is less than or equal to zero. + + + Gets or sets the message version that indicates that the binding element does not use SOAP or WS-Addressing. + + + + The value set is null. + The value set is neither null nor . + + + Gets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints on SOAP messages that are exchanged. The default values for these constraints are provided in the following Remarks section. + The value set is null. + + + + + Gets or sets the character encoding that is used to write the message text. + The that indicates the character encoding that is used to write the message text. The default is . + The value set is null. + + + Represents a configuration element that contains sub-elements that specify settings for using the binding. + + + Initializes a new instance of the class. + + + Gets the default binding used. + A object that represents the default binding. + + + A binding element used to configure endpoints for Windows Communication Foundation (WCF) Web services that respond to HTTP requests instead of SOAP messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and specifies the name of the element. + The name that is used for this binding configuration element. + + + Gets or sets a value that indicates whether the client accepts cookies and propagates them on future requests. + true if cookies are allowed; otherwise, false. The default is false. + + + Gets the of binding that this configuration element represents. + The binding type. + + + Gets or sets a value that indicates whether to bypass the proxy server for local addresses. + true to bypass the proxy server for local addresses; otherwise, false. The default value is false. + + + Gets or sets a value that indicates whether the hostname is used to reach the service when matching the URI. + The value that indicates whether the hostname is used to reach the service when matching on the URI. The default value is , which ignores the hostname in the match. + The value set is not a valid value. + + + Initializes the contents of this binding configuration element from the property values of a specified binding. + The used to initialize this configuration element. + + + Gets or sets the maximum amount of memory allocated for the buffer manager that manages the buffers required by endpoints that use this binding. + The maximum size, in bytes, for the pool of buffers used by an endpoint configured with this binding. The default value is 65,536 bytes. + + + Gets or sets the maximum amount of memory that is allocated for use by the manager of the message buffers that receive messages from the channel. + The maximum amount of memory, in bytes, available for use by the message buffer manager. The default value is 524,288 (0x80000) bytes. + The value set is less than or equal to zero. + + + Gets or sets the maximum size for a message that can be processed by the binding. + The maximum size, in bytes, for a message that is processed by the binding. The default value is 65,536 bytes. + The value is less than zero. + A message exceeded the maximum size allocated. + + + Initializes the property values of a specified binding from the contents of this binding configuration element. + The that is initialized from the contents of this binding configuration element. + + is null. + The type of this binding element is different from the type specified by . + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets or sets the URI address of the HTTP proxy. + A that serves as the address of the HTTP proxy. The default value is null. + + + Gets or sets the configuration element that contains the constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints. + The value set is null. + The quota values of are read only. + The quotas set must be positive. + + + Gets the configuration element that contains the security settings used with this binding. + The that is used with this binding. The default value is . + + + Gets or sets a value that indicates whether the service configured with the binding uses streamed or buffered (or both) modes of message transfer. + The value that indicates whether the service configured with the binding uses streamed or buffered (or both) modes of message transfer. The default value is . + The value set is not a valid value. + + + Gets or sets a value that indicates whether the auto-configured HTTP proxy of the system should be used, if available. + true if the auto-configured HTTP proxy of the system should be used, if available; otherwise, false. The default value is true. + + + Gets or sets the character encoding that is used for the message text. + The that indicates the character encoding that is used. The default is . + The value set is null. + + + Enables the for an endpoint through configuration. + + + Initializes a new instance of the class. + + + Gets the type of the behavior enabled by this configuration element. + The for the behavior enabled with the configuration element: . + + + An XML element that configures the security for a service with endpoints that receive HTTP requests. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets an XML element that specifies the security mode for a basic HTTP service. + A value of that indicates whether transport-level security or no security is used by an endpoint. The default value is . + The value is not a valid . + + + Gets an XML element that indicates the transport-level security settings for a service endpoint configured to receive HTTP requests. + A that specifies the transport-level security settings. The default values set are a of , a of , and = "". + + + Represents the configuration element that specifies the character encoding used for non-SOAP messages. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Applies the content of a specified binding element to this binding configuration section. + The to be applied. + + + Gets the type of the binding element enabled by this configuration element. + The type of binding element enabled by this configuration element: . + + + Copies the content of the specified configuration section to this element. + The to be copied. + + + Gets or sets a value that specifies the maximum number of messages that can be read simultaneously without allocating new readers. + The maximum number of messages that can be read simultaneously without allocating new readers. The default is 64. + + + Gets or sets a value that specifies the maximum number of messages that can be sent simultaneously without allocating new writers. + The maximum number of messages that can be sent simultaneously without allocating new writers. The default is 16. + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints. + + + Gets or sets the type name of a that specifies the format to which the content type of an incoming message is mapped. + The type name of a . + + + Gets or sets the character set encoding to be used for emitting messages on the binding. + A valid value that specifies the character set encoding to be used for emitting messages on the binding. The default is . + The value set is null. + + + Enables the for an endpoint through configuration. + + + Initializes a new instance of the class. + + + Gets the type of the behavior enabled by this configuration element. + The for the behavior enabled with the configuration element: . + + + Enables the Web programming model for a Windows Communication Foundation (WCF) service. + + + Initializes a new instance of the class. + + + Implements the method to pass data at runtime to bindings to support custom behavior. + The endpoint. + The binding parameters that support modifying the bindings. + + + + + Implements the method to support modification or extension of the client across an endpoint. + The endpoint that exposes the contract. + The client to which the custom behavior is applied. + + + Implements the method to support modification or extension of the client across an endpoint. + The endpoint that exposes the contract. + The endpoint dispatcher to which the behavior is applied. + + + Gets and sets the default message body style. + One of the values defined in the enumeration. + + + Gets and sets the default outgoing request format. + One of the values defined in the enumeration. + + + Gets and sets the default outgoing response format. + One of the values defined in the enumeration. + + + Creates a new object. + An instance of that contains the operation selector for the specified endpoint. + The endpoint that exposes the contract. + + + Gets the query string converter. + A instance. + The service operation. + + + Gets the reply formatter on the client for the specified endpoint and service operation. + An reference to the reply formatter on the client for the specified operation and endpoint. + The service operation. + The service endpoint. + + + Gets the reply formatter on the service for the specified endpoint and service operation. + An reference to the reply formatter on the service for the specified operation and endpoint. + The service operation. + The service endpoint. + + + Gets the request formatter on the client for the specified service operation and endpoint. + An reference to the request formatter on the client for the specified operation and endpoint. + The service operation. + The service endpoint. + + + Gets the request formatter on the service for the given service operation and service endpoint. + An reference to the request formatter on the service for the specified operation and endpoint. + The service operation. + The service endpoint. + + + Confirms that the endpoint meets the requirements for the Web programming model. + The service endpoint. + + + Provides support for the behavior that enables Windows Communication Foundation (WCF) endpoints to receive HTTP requests from a browser-based ASP.NET AJAX client. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Applies the behavior to the client across an endpoint. + The that exposes the contract. + The to which the custom behavior is applied. + + + Applies the behavior to the service endpoint. + The that exposes the contract. + The to which the custom behavior is applied. + + + Gets or sets the default message body style. + The value. This default value is the only valid value. + The body style set is not supported. + + + Gets or sets the default outgoing request message format. + The used by outgoing request messages. The default value is . + The message format set is not a valid value of . + + + Gets and sets the default outgoing response message format. + The used by outgoing response messages. The default value is . + The message format set is not a valid value of . + + + Confirms that the endpoint meets the requirements that allow it to function as an ASP.NET AJAX endpoint. + The that exposes the contract. + The endpoint does not meet one of the requirements for being an ASP.NET AJAX endpoint. + + + + This class converts a parameter value to and from a JavaScript Object Notation (JSON). + + + Initializes a new instance of the class. + + + Gets a value that indicates whether a Common Language Runtime (CLR) type specified is a known type that can be serialized and deserialized. + true if the type can be serialized; otherwise false. + The to verify. + The is null. + + + Deserializes a JavaScript Object Notation (JSON) query string parameter to a specified Common Language Runtime (CLR) type. + An instance of the CLR type to which the parameter value was converted. + The JSON form of the parameter value. + The to deserialize the parameter to. + + + Serializes a Common Language Runtime (CLR) parameter type to a JavaScript Object Notation (JSON) representation. + The JSON query string parameter serialization of the CLR type. null is returned if the parameter is null. + The parameter value to convert. + The of the parameter to serialize. + + + This class converts a parameter in a query string to an object of the appropriate type. It can also convert a parameter from an object to its query string representation. + + + Initializes a new instance of the class. + + + Determines whether the specified type can be converted to and from a string representation. + A value that specifies whether the type can be converted. + The to convert. + + + Converts a query string parameter to the specified type. + The converted parameter. + The string form of the parameter and value. + The to convert the parameter to. + The provided string does not have the correct format. + + + Converts a parameter to a query string representation. + The parameter name and value. + The parameter to convert. + The of the parameter to convert. + + + The operation selector that supports the Web programming model. + + + Initializes a new instance of the . + + + Initializes a new instance of the with the specified endpoint. + The service endpoint. + + + A string used as a key for storing the value that indicates whether a call to a service operation was matched by the URI but not by the HTTP method. + + + Selects the service operation to call. + The name of the service operation to call. + The object sent to invoke a service operation. + + + Selects the service operation to call. + The name of the service operation to call. + The object sent to invoke a service operation. + A value that specifies whether the URI matched a specific service operation. + + + A class that serializes a instance to and from Atom 1.0 format. + + + Creates a new instance of the class. + + + Creates a new instance of the class with the specified instance. + The to serialize. + + + Creates a new instance of the class. + The derived instance to be serialized. + + + Verifies whether the specified contains a valid Atom 1.0 syndication feed. + A value that specifies whether the contains a valid Atom 1.0 syndication feed. + The to read from. + + + Creates a new . + A new instance. + + + The instance derived from that is associated with the instance. + The instance derived from that is associated with the instance. + + + Gets and sets a value that specifies whether to preserve attribute extensions during serialization. + A value that specifies whether to preserve attribute extensions during serialization. + + + Gets and sets a value that specifies whether to preserve element extensions during serialization. + A value that specifies whether to preserve element extensions during serialization. + + + Reads an Atom 1.0 syndication feed from the specified instance. + The to read from. + + + Reads a syndication item from instance using the instance. + A new instance. + The to read from. + The used to create the new instance. + + + Reads in a collection of instances from the specified . + A collection of instances. + The to read from. + The instance to use to create the instances. + A value that specifies whether all of the instances have been read from the instance. + + + Implements the method. + Null. + + + Implements the method. + The to read from. + + + Implements the method. + The to write to. + + + Gets the syndication version used by the formatter. + The syndication version used by the formatter. + + + Writes the specified instance to the specified . + The to write to. + The to write. + The base URI for the feed. + + + Writes a collection of instances to the specified . + The to write to. + A collection of instances to write. + The base URI for the feed. + + + Writes the associated with the to the specified . + The to write to. + + + A class that serializes -derived classes to and from Atom 1.0 format. + The -derived type to serialize. + + + Creates a new instance of the class. + + + Creates a new instance of the class with the specified -derived instance. + The feed to serialize. + + + Creates a new instance of the derived class. + A new instance of the class. + + + A class that serializes a instance to and from Atom 1.0 format. + + + Creates a new instance of the class. + + + Creates a new instance of the class with the specified . + The to serialize. + + + Initializes a new instance of the class. + The derived instance to associate with the + + + Verifies whether the specified contains a valid Atom 1.0 syndication item. + A value that specifies whether the contains a valid Atom 1.0 syndication item. + The to read from. + + + Creates a new instance. + A new instance. + + + Gets the type of the syndication item associated with the . + The type of the syndication item associated with the . + + + Gets or sets a value that specifies whether to preserve attribute extensions during serialization. + A value that specifies whether to preserve attribute extensions during serialization. + + + Gets or sets a value that specifies whether to preserve element extensions during serialization. + A value that specifies whether to preserve element extensions during serialization. + + + Reads an Atom 1.0 syndication item from the specified instance. + The to read from. + + + Implements the method. + Null. + + + Implements the method. + The to read from. + + + Implements the method. + The to write to. + + + Gets the syndication version used by the formatter. + The syndication version used by the formatter. + + + Writes the associated with the to the specified . + The to write to. + + + A class that serializes -derived classes to and from Atom 1.0 format. + The -derived class to serialize. + + + Creates a new instance of the class. + + + Creates a new instance of the class with the specified -derived instance. + The to serialize. + + + Creates a new instance of the -derived class. + A new instance of the class. + + + A class that serializes a instance to and from RSS 2.0 format. + + + Creates a new instance of the class. + + + Creates a new instance of the class with the specified instance. + The to serialize. + + + Creates a new instance of the class with the specified instance. + The to serialize. + A value that specifies whether to serialize elements that are defined in the Atom 1.0 specification but not in the RSS 2.0 specification. The default value is true. + + + Creates a new instance of the class. + The instance derived from to be serialized. + + + Verifies whether the specified contains a valid RSS 2.0 syndication feed. + A value that specifies whether the contains a valid RSS 2.0 syndication feed. + The to read from. + + + Creates a new . + A new instance. + + + The instance derived from that is associated with the instance. + The instance derived from that is associated with the instance. + + + Gets and sets a value that specifies whether to preserve attribute extensions during serialization. + A value that specifies whether to preserve attribute extensions during serialization. + + + Gets and sets a value that specifies whether to preserve element extensions during serialization. + A value that specifies whether to preserve element extensions during serialization. + + + Reads an RSS 2.0 syndication feed from the specified instance. + The to read from. + + + Reads a syndication item from instance using the instance. + A new instance. + The to read from. + The used to create the new instance. + + + Reads in a collection of instances from the specified . + A collection of instances. + The to read from. + The instance to use to create the instances. + A value that specifies whether all of the instances have been read from the instance. + + + Gets and sets a value that specifies whether to serialize extensions within the Atom 1.0 namespace. + A value that specifies whether to serialize extensions within the Atom 1.0 namespace. + + + Sets the instance associated with the . + The to associate with the . + + + Implements the method. + Null. + + + Implements the method. + The to read from. + + + Implements the method. + The to write to. + + + Gets the syndication version used by the formatter. + The syndication version used by the formatter. + + + Writes the specified instance to the specified . + The to write to. + The to write. + The base URI for the feed. + + + Writes a collection of instances to the specified . + The to write to. + A collection of instances to write. + The base URI for the feed. + + + Writes the associated with the to the specified . + The to write to. + + + A class that serializes -derived classes to RSS 2.0 format. + The -derived type to serialize. + + + Creates a new instance of the class. + + + Creates a new instance of the class with the specified derived instance. + The feed to serialize. + + + Creates a new instance of the class with the specified derived instance. + The feed to serialize. + A value that specifies whether to serialize elements that are defined in the Atom 1.0 specification, but not in the RSS 2.0 specification. The default is true. + + + Creates a new instance of the derived class. + A new instance of the class. + + + A class that serializes a instance to and from RSS 2.0 format. + + + Creates a new instance of the class. + + + Creates a new instance of the class. + The to serialize. + + + Creates a new instance of the class. + The to serialize. + A value that specifies whether to serialize elements that are defined in the Atom 1.0 specification but not in the RSS 2.0 specification. The default value is true. + + + Creates a new instance of the class. + The instance derived from to associate with the . + + + Verifies whether the specified contains a valid RSS 2.0 syndication item. + A value that specifies if the contains a valid RSS 2.0 syndication item. + The to read from. + + + Creates a new instance. + A new instance. + + + Gets the type of the syndication item associated with the . + The type of the syndication item associated with the . + + + Gets or sets a value that specifies whether to preserve attribute extensions during serialization. + A value that specifies whether to preserve attribute extensions during serialization. + + + Gets or sets a value that specifies whether to preserve element extensions during serialization. + A value that specifies whether to preserve element extensions during serialization. + + + Reads an RSS 2.0 syndication item from the specified instance. + The to read from. + + + Gets and sets a value that specifies whether to serialize extensions within the Atom 1.0 namespace. + A value that specifies whether to serialize extensions within the Atom 1.0 namespace. + + + Implements the method. + Null. + + + Implements the method. + The to read from. + + + Implements the method. + The to write to. + + + Gets the syndication version used by the formatter. + The syndication version used by the formatter. + + + Writes the associated with the to the specified . + The to write to. + + + A class that serializes -derived classes to and from RSS 2.0 format. + The -derived type to serialize. + + + Creates a new instance of the class. + + + Creates a new instance of the class with the specified derived instance. + The to serialize. + + + Creates a new instance of the class with the specified derived instance. + The to serialize. + A value that specifies whether to serialize elements that are defined in the Atom 1.0 specification but not in the RSS 2.0 specification. The default value is true. + + + Creates a new instance of the derived class. + A new instance of the class. + + + A class that represents the category of a syndication feed. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified instance. + The instance to initialize the new instance. + + + Initializes a new instance of the class with the given name. + The name of the category. + + + Initializes a new instance of the class with the specified name, scheme, and label. + The name of the category. + A Uniform Resource Identifier (URI) that represents the categorization scheme to which this category belongs. + A human-readable attribute that describes the category. + + + Gets the attribute extensions for this category. + The attribute extensions for this category. + + + Creates a copy of a instance. + A new instance. + + + Gets the element extensions for this category. + A collection of element extensions. + + + Gets and sets the label of the category. + The label of the category. + + + Gets and sets the name of the category. + The name of the category. + + + Gets and sets the scheme of the category. + The scheme of the category. + + + Attempts to parse an attribute extension. + A value that specifies whether the attribute extension was parsed successfully. + The name of the element. + The namespace of the element. + The attribute to parse. + The syndication version to use when parsing. + Invalid XML encountered during read. + + + Attempts to parse an element extension. + A value that specifies whether the element extension has been parsed successfully. + The to read from. + The syndication version to use while parsing. + Invalid XML encountered during read. + + + Writes the attribute extensions to the specified writer. + The to write to. + The syndication version to use while writing. + + + Writes the element extensions to the specified writer. + The to write to. + The syndication version to use while writing. + + + A base class that represents syndication content. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified instance. + The instance to use to initialize the new instance. + + + Gets the attribute extensions for this content. + A dictionary that contains the attribute extensions for this object. + + + Creates a copy of the instance. + A copy of the instance. + + + Creates a new instance with the specified HTML content. + A instance. + The text of the content. + + + Creates a new instance with the specified plain text content. + A new instance. + The plain text content. + + + Creates a new instance with the specified and media type. + A new instance. + The of the content. + The media type of the content. + + + Creates a new instance with the specified XHTML content. + A new instance. + The XHTML content. + + + Creates a new instance with the specified data contract object. + A new instance. + The data contract object. + + + Creates a new instance with the specified data contract object and data contract serializer. + A new instance. + The data contract object. + The data contract serializer. + + + Creates a new instance with the specified object and XML serializer. + A new instance. + The object. + The XML serializer. + + + Creates XML syndication content. + An instance of the class that contains the new content. + The to read from. + + + Gets the syndication content type. + The name of the type of syndication content. + + + Writes the contents of this object to the specified . + The to write to. + + + Writes the contents of this object to the specified within the specified element and element namespace. + The to write to. + The name of the element. + The namespace of the element. + + + A class that represents a syndication element extension. + + + Initializes a new instance of the class with the specified object. + The data contract object used to initialize the extension. + + + Initializes a new instance of the class with the specified object and data contract serializer. + The data contract object used to initialize the extension. + The data contract serializer to use. + + + Initializes a new instance of the class with the specified object and XML serializer. + The object used to initialize the extension. + The XML serializer to use. + + + Initializes a new instance of the class with the specified outer name, outer namespace, and object. + The name of the enclosing XML element. + The namespace of the enclosing XML element. + The object used to initialize the extension. + + + Initializes a new instance of the class with the specified outer name, outer namespace, object, and data contract serializer. + The name of the enclosing XML element. + The namespace of the enclosing XML element. + The object used to initialize the extension. + The data contract serializer to use. + + + Initializes a new instance of the class. + The that contains the content of the new . + + + Gets the object that represents the element extension. + An object of the specified type that contains the element extension. + The type of the extension to retrieve. + The type is not a valid data contract. + The input XML cannot be deserialized into the requested type. + + + Gets the object that represents the element extension. + An object of the specified type that contains the element extension. + The to use. + The type of the extension to retrieve. + The type is not a valid data contract. + The input XML cannot be deserialized into the requested type. + + + Gets the object that represents the element extension. + An object of the specified type that contains the element extension. + The to use. + The type of the extension to retrieve. + The input XML cannot be deserialized into the requested type. + + + Gets the associated with the . + The associated with the . + + + Gets the outer name of the element extension. + The outer name of the element extension. + + + Gets the outer namespace of the element extension. + The outer namespace of the element extension. + + + Writes the current extension to the specified . + The to write to. + + + A collection of objects. + + + Adds the specified object to the collection. + The object to add. + + + Adds the specified object to the collection using the specified data contract serializer. + The object to add to the collection. + The serializer to use. + + + Adds the specified object to the collection using the specified XML serializer. + The object to add to the collection. + The XML serializer to use. + + + Adds the specified object to the collection with the specified outer name and outer namespace. + The outer name. + The outer namespace. + The object to add to the collection. + + + Adds the specified object to the collection with the specified outer name and outer namespace using the specified data contract serializer. + The outer name. + The outer namespace. + The object to add to the collection. + The serializer to use. + + + Adds a new syndication element extension to the collection. + The to read the syndication element extension from. + + + Gets an with the element extensions. + An that contains the element extensions. + + + Reads the element extensions with the specified name and namespace. + A collection of element extension objects. + The name of the element extension. + The namespace of the element extension. + The type of the extension to read. + The type is not a valid data contract. + The input XML cannot be deserialized into the requested type. + + + Reads the element extensions with the specified name and namespace. + A collection of element extension objects. + The name of the element extension. + The namespace of the element extension. + The to use. + The type of the extension to read. + The type is not a valid data contract. + The input XML cannot be deserialized into the requested type. + + + Reads the element extensions with the specified name and namespace. + A collection of element extension objects. + The name of the element extension. + The namespace of the element extension. + The to use. + The type of the extension to read. + The input XML cannot be deserialized into the requested type. + + + Represents a top-level feed object, <feed> in Atom 1.0 and <rss> in RSS 2.0. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified collection of objects. + A collection of objects. + + + Creates a new instance of the class with the specified feed. + The used to initialize the new instance. + A value that specifies whether to clone the items in the source instance. + + + Initializes a new instance of the class with the specified title, description, and Uniform Resource Identifier (URI). + The title of the feed. + The description of the feed. + The URI for the feed. + + + Initializes a new instance of the class with the specified title, description, URI, and collection of objects. + The title of the feed. + The description of the feed. + The URI for the feed. + A collection of objects. + + + Creates a new instance of the class. + The syndication feed title. + The syndication feed description. + The alternate URI for the syndication feed. + The ID of the syndication feed. + The that contains the last time the syndication feed was updated. + + + Creates a new instance of the class. + The syndication feed title. + The syndication feed description. + The alternate URI for the syndication feed. + The ID of the syndication feed. + The that contains the last time the syndication feed was updated. + A collection of objects. + + + Gets a collection of attribute extensions. + A dictionary that contains a collection of attribute extensions. + + + Gets a collection of authors of the feed. + A collection of objects that represents the authors of the feed. + + + Gets and sets the base URI for the instance. + The base URI for the instance. + + + Gets a collection of categories for the feed. + A collection of objects that represent the categories for the feed. + + + Creates a copy of the instance. + A duplicate object. + A value that specifies whether the objects are cloned. + + + Gets a collection of the contributors to the feed. + A collection of objects that represents the contributors to the feed. + + + Gets and sets copyright information for the feed. + A object that represents copyright information for the feed. + + + Creates a new instance. + A new instance. + + + Creates a new instance. + A new instance. + + + Creates a new instance. + A new instance. + + + Creates a new instance. + A new instance. + + + Gets and sets a description of the feed. + A object that represents the description of the feed. + + + Gets the element extensions for the feed. + A instance that contains the element extensions in the feed. + + + Gets and sets the generator of the feed. + The name of the tool that generated the feed. + + + Gets an instance. + An instance. + + + Gets an instance. + An instance. + + + Gets a new instance. + An instance. + A value that specifies whether to serialize element and attribute extensions with an Atom 1.0 namespace. + + + Gets and sets the ID of the feed. + The ID of the feed. + + + Gets and sets the image URL for the feed. + The URL for the image for the feed. + + + Gets a collection of the feed items contained in the feed. + A collection of objects. + + + Gets and sets the language of the feed. + The name of the language the feed is written in. + + + Gets and sets the time the feed was last updated. + A instance set to the time the feed was last updated. + + + Gets the links associated with the feed. + A collection of objects. + + + Loads a syndication feed from the specified XML reader. + A that contains the loaded contents. + The to load the feed from. + + + Loads a -derived instance from the specified . + A -derived instance that contains the feed. + The to read from. + The syndication feed type. + Invalid XML encountered during read. + + + Write the syndication feed to the specified in Atom 1.0 format. + The to write to. + + + Write the syndication feed to the specified in RSS 2.0 format. + The to write to. + + + Gets and sets the title of the feed. + A instance that contains the title of the feed. + + + Attempts to parse an attribute extension. + A value that specifies whether the attribute extension was parsed successfully. + The name of the element. + The namespace of the element. + The attribute to parse. + The syndication version to use when parsing. + Invalid XML Encountered during read. + + + Attempts to parse an element extension. + A value that specifies whether the element extension was parsed successfully. + The to read from. + The syndication version to use while parsing. + Invalid XML encountered during read. + + + Writes the attribute extensions to the specified using the specified syndication version. + The to write to. + The syndication version to use while writing. + + + Writes the element extensions to the specified using the specified syndication version. + The to write to. + The syndication version to use while writing. + + + An abstract class used as a base class for other formatters, (for example ). + + + Creates a new instance of the class. + + + Creates a new instance of the class with the specified instance. + The to write. + + + Verifies whether the specified contains a valid syndication feed. + true, if the XML reader contains a valid syndication feed, otherwise false. + An XML reader to check. + + + Creates a new instance of the class using the specified instance. + A new instance. + The used to create the new . + + + Creates a new instance of the class using the specified instance. + A new instance. + The used to create the . + + + Creates a new instance of the class. + A new instance. + + + Creates a new instance of the class using the specified instance. + A new instance. + The used to create the . + + + Creates a new instance of the class with the specified . + A new instance. + The to use to create the new . + + + Creates a new instance of the class with the specified . + A new instance. + The to use to create the new . + + + Creates a new instance with the specified instance. + A new instance. + The instance used to create the new instance. + + + Creates a new instance with the specified instance. + A new instance. + The instance used to create the new instance. + + + Gets the associated with the formatter. + The associated with the formatter. + + + Loads element extensions into the specified using the specified and maximum extension size. + The to read from. + The to load the element extensions into. + The maximum allowable size for an element extension (in bytes). + + + Loads element extensions into the specified using the specified and maximum extension size. + The to read from. + The to load the element extensions into. + The maximum allowable size for an element extension (in bytes). + + + Loads element extensions into the specified using the specified and maximum extension size. + The to read from. + The to load the element extensions into. + The maximum allowable size for an element extension (in bytes). + + + Loads element extensions into the specified using the specified and maximum extension size. + The to read from. + The to load the element extensions into. + The maximum allowable size for an element extension (in bytes). + + + Loads element extensions into the specified using the specified and maximum extension size. + The to read from. + The to load the element extensions into. + The maximum allowable size for an element extension (in bytes). + + + Reads in a from the specified . + The to read from. + Invalid XML encountered during read. + + + Associates a instance with the . + The to associate with the . + + + Gets a string representation of the instance. + The instance. + + + Attempts to parse an attribute extension using the specified instance. + A value that indicates whether the attribute was parsed successfully. + The name of the element. + The namespace of the element. + The attribute to parse. + The instance to use. + The syndication version to use when parsing. + + + Attempts to parse an attribute extension using the specified instance. + A value that indicates whether the attribute was parsed successfully. + The name of the element. + The namespace of the element. + The attribute to parse. + The instance to use. + The syndication version to use when parsing. + + + Attempts to parse an attribute extension using the specified instance. + A value that indicates whether the attribute was parsed successfully. + The name of the element. + The namespace of the element. + The attribute to parse. + The instance to use. + The syndication version to use when parsing. + + + Attempts to parse an attribute extension using the specified instance. + A value that indicates whether the attribute was parsed successfully. + The name of the element. + The namespace of the element. + The attribute to parse. + The instance to use. + The syndication version to use when parsing. + + + Attempts to parse an attribute extension using the specified instance. + A value that indicates whether the attribute was parsed successfully. + The name of the element. + The namespace of the element. + The attribute to parse. + The instance to use. + The syndication version to use when parsing. + + + Attempts to parse syndication item content using the specified instance. + A value that indicates whether the content was parsed successfully. + The to read from. + The instance to use. + The content type. + The syndication version to use while parsing. + The content to parse. + + + Attempts to parse an element extension using the specified instance. + A value that indicates whether the element was parsed successfully. + The to read from. + The instance to use. + The syndication version to use when parsing. + + + Attempts to parse an element extension using the specified instance. + A value that indicates whether the element was parsed successfully. + The to read from. + The instance to use. + The syndication version to use when parsing. + + + Attempts to parse an element extension using the specified instance. + A value that indicates whether the element was parsed successfully. + The to read from. + The instance to use. + The syndication version to use when parsing. + + + Attempts to parse an element extension using the specified instance. + A value that indicates whether the element was parsed successfully. + The to read from. + The instance to use. + The syndication version to use when parsing. + + + Attempts to parse an element extension using the specified instance. + A value that indicates whether the element was parsed successfully. + The to read from. + The instance to use. + The syndication version to use when parsing. + + + Gets the syndication version of the formatter. + The syndication version of the formatter. + + + Writes the attribute extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the attribute extensions to be written. + The syndication version to write the attribute extensions in. + + + Writes the attribute extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the attribute extensions to be written. + The syndication version to write the attribute extensions in. + + + Writes the attribute extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the attribute extensions to be written. + The syndication version to write the attribute extensions in. + + + Writes the attribute extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the attribute extensions to be written. + The syndication version to write the attribute extensions in. + + + Writes the attribute extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the attribute extensions to be written. + The syndication version to write the attribute extensions in. + + + Writes the element extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the element extensions to be written. + The syndication version the extensions are written in. + + + Writes the element extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the element extensions to be written. + The syndication version the extensions are written in. + + + Writes the element extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the element extensions to be written. + The syndication version the extensions are written in. + + + Writes the element extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the element extensions to be written. + The syndication version the extensions are written in. + + + Writes the element extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the element extensions to be written. + The syndication version the extensions are written in. + + + Writes the to the specified instance. + The to write the to. + + + Represents a feed item, for example an RSS <item> or an Atom <entry>. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified instance. + A instance used to initialize the new instance. + + + Initializes a new instance of the class. + The title of the syndication item. + A instance containing the content of the syndication item. + The alternate URI for the syndication item. + The ID of the syndication item. + The that contains the last time the syndication item was last updated. + + + Initializes a new instance of the class with the specified title, content, and link. + The item title. + The item content. + The item URL. + + + Initializes a new instance of the class. + The title of the syndication item. + The content of the syndication item. + The alternate URI for the syndication item. + The ID of the syndication item. + The that contains the last time the syndication item was last updated. + + + Adds a permalink to the . + The that points to the content. + + + Gets the attribute extensions for the syndication item. + A dictionary that contains a collection of attribute extensions. + + + Gets the authors of the syndication item. + A collection of objects that represent the authors of the syndication item. + + + Gets and sets the base Uniform Resource Identifier (URI) for the instance. + The base URI of the . + + + Gets the syndication categories for the syndication item. + A collection of objects that represent the categories of the syndication item. + + + Creates a copy of the instance. + A instance. + + + Gets and sets the content of the syndication item. + A instance that contains the content of the syndication item. + + + Gets the contributors of the syndication item. + A collection of objects that represent the contributors of the syndication item. + + + Gets and sets the copyright information for the syndication item. + A instance that represents copyright information. + + + Creates a new category. + A new object. + + + Creates a new instance. + A new instance. + + + Creates a new person. + A new object. + + + Gets the element extensions contained in the syndication item. + A that contains the element extensions. + + + Gets an instance. + A instance. + + + Gets an instance. + An instance. + + + Gets an instance. + An instance. + A value that specifies whether to serialize element and attribute extensions with an Atom 1.0 namespace. + + + Gets and sets the ID of the syndication item. + The ID of the syndication item. + + + Gets and sets the last updated time for the syndication item. + A instance that represents the time the syndication item was last updated. + + + Gets the links contained in the syndication item. + A collection of objects. + + + Loads a derived object from the specified . + A derived object that contains the syndication item. + The to read from. + The -derived class to load. + + + Loads a instance from the specified . + A instance. + The to read from. + Invalid XML encountered during read. + + + Gets and sets the publish date for the syndication item. + A object that represents the publish date for the syndication item. + + + Write the syndication item to the specified in Atom 1.0 format. + The to write to. + + + Write the syndication item to the specified in RSS 2.0 format. + The to write to. + + + Gets and sets the source feed of the syndication item. + A instance where the syndication item is located. + + + Gets and sets the summary of the syndication item. + A that contains a summary of the item. + + + Gets and sets the title of the syndication item. + A object that contains the title of the syndication item. + + + Attempts to parse an attribute extension. + A value that specifies whether the attribute extension was parsed successfully. + The name of the element. + The namespace of the element. + The attribute to parse. + The syndication version to use when parsing. + Invalid XML encountered during read. + + + Attempts to parse content. + A value that specifies whether the content was parsed successfully. + The to read from. + The content type of the content. + The syndication version to use while parsing. + The instance to load the parsed content into. + + + Attempts to parse an element extension. + A value that specifies whether the element extension was parsed successfully. + The to read from. + The syndication version to use while parsing. + Invalid XML encountered during read. + + + Writes the attribute extensions to the specified using the specified syndication version. + The to write to. + The syndication version to use while writing. + + + Writes the element extensions to the specified using the specific syndication version. + The to write to. + The syndication version to use while writing. + + + An abstract class used as a base class for other formatters, (for example, ). + + + Creates a new instance of the class. + + + Creates a new instance of the class with the specified instance. + The to write. + + + Verifies whether the specified contains a valid syndication item. + true, if the XML reader contains a valid syndication item, otherwise false. + An XML reader to check. + + + Creates a new instance of the class using the specified instance. + A new instance. + The used to create the . + + + Creates a new instance of the class. + A new instance. + + + Creates a new instance of the class. + A new instance. + The to use to create the new . + + + Creates a new instance with the specified instance. + A new instance. + The instance used to create the new instance. + + + Gets the associated with the formatter. + The associated with the formatter. + + + Loads element extensions into the specified using the specified and maximum extension size. + The to read from. + The to load the element extensions into. + The maximum allowable size for an element extension (in bytes). + + + Loads element extensions into the specified using the specified and maximum extension size. + The to read from. + The to load the element extensions into. + The maximum allowable size for an element extension (in bytes). + + + Loads element extensions into the specified using the specified and maximum extension size. + The to read from. + The to load the element extensions into. + The maximum allowable size for an element extension (in bytes). + + + Loads element extensions into the specified using the specified and maximum extension size. + The to read from. + The to load the element extensions into. + The maximum allowable size for an element extension (in bytes). + Invalid XML encountered during read. + + + Reads in a from the specified . + The to read from. + + + Associates a instance with the . + The to associate with the . + + + Gets a string representation of the instance. + The instance. + + + Attempts to parse an attribute extension using the specified instance. + A value that indicates whether the attribute was parsed successfully. + The name of the element. + The namespace of the element. + The attribute to parse. + The instance to use. + The syndication version to use when parsing. + + + Attempts to parse an attribute extension using the specified instance. + A value that indicates whether the attribute was parsed successfully. + The name of the element. + The namespace of the element. + The attribute to parse. + The instance to use. + The syndication version to use when parsing. + + + Attempts to parse an attribute extension using the specified instance. + A value that indicates whether the attribute was parsed successfully. + The name of the element. + The namespace of the element. + The attribute to parse. + The instance to use. + The syndication version to use when parsing. + + + Attempts to parse an attribute extension using the specified instance. + A value that indicates whether the attribute was parsed successfully. + The name of the element. + The namespace of the element. + The attribute to parse. + The instance to use. + The syndication version to use when parsing. + + + Attempts to parse syndication item content using the specified instance. + A value that indicates whether the content was parsed successfully. + The to read from. + The instance to use. + The content type. + The syndication version to use while parsing. + The content to parse. + + + Attempts to parse an element extension using the specified instance. + A value that indicates whether the element was parsed successfully. + The to read from. + The instance to use. + The syndication version to use when parsing. + + + Attempts to parse an element extension using the specified instance. + A value that indicates whether the element was parsed successfully. + The to read from. + The instance to use. + The syndication version to use when parsing. + + + Attempts to parse an element extension using the specified instance. + A value that indicates whether the element was parsed successfully. + The to read from. + The instance to use. + The syndication version to use when parsing. + + + Attempts to parse an element extension using the specified instance. + A value that indicates whether the element was parsed successfully. + The to read from. + The instance to use. + The syndication version to use when parsing. + + + Gets the syndication version of the formatter. + The syndication version of the formatter. + + + Writes the attribute extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the attribute extensions to be written. + The syndication version to write the attribute extensions in. + + + Writes the attribute extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the attribute extensions to be written. + The syndication version to write the attribute extensions in. + + + Writes the attribute extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the attribute extensions to be written. + The syndication version to write the attribute extensions in. + + + Writes the attribute extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the attribute extensions to be written. + The syndication version to write the attribute extensions in. + + + Writes the element extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the element extensions to be written. + The syndication version the extensions are written in. + + + Writes the element extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the element extensions to be written. + The syndication version the extensions are written in. + + + Writes the element extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the element extensions to be written. + The syndication version the extensions are written in. + + + Writes the element extensions in the instance to the specified in the specified syndication version. + The to write the extensions to. + The instance that contains the element extensions to be written. + The syndication version the extensions are written in. + + + Writes the to the specified instance. + The to write the to. + + + Represents a link within a syndication feed or item. + + + Creates a new instance of the instance. + + + Initializes a new instance of the class with the specified instance. + The instance used to initialize the new instance. + + + Initializes a new instance of the class with the specified . + The URI to the linked resource. + + + Initializes a new instance of the class with the specified , relation type, title, media type, and length. + The URI to the linked resource. + The relationship type. + The title of the link. + The media type of the link. + The length of the linked content. + + + Gets the attribute extensions of the link. + A dictionary that contains a collection of attribute extensions. + + + Gets and sets the base URI of the syndication link. + A instance that contains the base URI of the syndication link. + + + Creates a copy of the current instance. + A new instance. + + + Creates a new object with the specified . + A new instance. + The URI of the linked resource. + + + Creates a new object with the specified and media type. + A new instance. + The URI of the linked resource. + The media type of the link. + + + Creates a media enclosure link with the specified URI, media type, and length. + A new instance. + The URI of the linked resource. + The media type of the link. + The length of the linked content. + + + Creates a new with the specified URI and relationship type set to self. + A instance. + The URI to the linked resource. + + + Creates a new with the specified URI, media type, and relationship type set to self. + A instance. + The URI to the linked resource. + The media type of the link. + + + Gets the element extensions for the . + A that contains the element extensions for the . + + + Gets the absolute URI for the . + A instance that contains the absolute URI of the . + + + Gets and sets the length of the linked resource in bytes. + The length of the linked resource. + + + Gets and sets the media type of the linked resource. + The media type of the linked resource. + + + Gets and sets the relationship type of the linked resource. + The relationship type of the linked resource. + + + Gets and sets the title of the linked resource. + The title of the linked resource. + + + Attempts to parse an attribute extension. + A value that specifies whether the attribute extension was parsed successfully. + The name of the element. + The namespace of the element. + The attribute to parse. + The syndication version to use when parsing. + Invalid XML encountered during read. + + + Attempts to parse an element extension. + A value that specifies whether the element extension was parsed successfully. + The to read from. + The syndication version to use while parsing. + Invalid XML encountered during read. + + + Gets and sets the URI for the linked resource. + A instance that contains the URI for the linked resource. + + + Writes the attribute extensions to the specified using the specified syndication version. + The to write to. + The syndication version to use while writing. + + + Writes the element extensions to the specified using the specified syndication version. + The to write to. + The syndication version to use while writing. + + + Represents an author or contributor of syndication content. + + + Initializes a new instance. + + + Initializes a new instance of the class with the specified instance. + The instance to initialize the new instance. + + + Initializes a new instance with the specified e-mail address. + The e-mail address of the person. + + + Initializes a new instance with the specified e-mail address, name, and Uniform Resource Identifier (URI). + The e-mail address of the person. + The name of the person. + The URI of the person's Web page. + + + Gets the attribute extensions for the . + A dictionary that contains a collection of attribute extensions. + + + Creates a copy of the existing instance. + A new instance. + + + Gets the element extensions for the . + A that contains the element extensions. + + + Gets and sets the e-mail address of the . + The e-mail address of the person. + + + Gets and sets the name of the . + The name of the person. + + + Attempts to parse an attribute extension. + A value that specifies whether the attribute extension was parsed successfully. + The name of the element. + The namespace of the element. + The attribute to parse. + The syndication version to use when parsing. + Invalid XML encountered during read. + + + Attempts to parse an element extension. + A value that specifies whether the element extension was parsed successfully. + The to read from. + The syndication version to use while parsing. + Invalid XML encountered during read. + + + Gets and sets the URI of the . + The URI of the person's Web site. + + + Writes the attribute extensions to the specified using the specified syndication version. + The to write to. + The syndication version to use while writing. + + + Writes the element extensions to the specified using the specified syndication version. + The to write to. + The syndication version to use while writing. + + + A class that represents the syndication versions supported by Windows Communication Foundation (WCF). + + + Represents support for the Atom 1.0 specification. + + + Represents support for the RSS 2.0 specification. + + + Represents any content intended to be displayed to an end user. + + + Initializes a new instance of the with the specified instance. + The instance. + + + Initializes a new instance of the with the specified text. + The text of the content. + + + Initializes a new instance of the with the specified text and . + The text of the content. + The that describes the content. + + + Creates a copy of the existing instance. + A new instance. + + + Gets the text of the . + The text of the . + + + Gets the content type of the . + A that represents the kind of Text Syndication Content. + + + Writes the contents of the to the specified . + The to write to. + + + An enumeration that represents the supported types of text syndication content. + + + Plain text + + + HTML (escaped markup) + + + XML (not escaped) + + + Represents syndication content that consists of a URL to another resource. + + + Initializes a new instance of the class with the specified instance. + The instance. + + + Initializes a new instance of the class with the specified and media type. + The . + The media type of the resource referenced by the . + + + Creates a copy of the existing instance. + A new instance that contains the new copy of the . + + + Gets the content type of the . + The content type of the . + + + Gets the for the . + A instance that contains the URI for the . + + + Writes the contents of the instance to the specified . + The to write to. + + + Represents XML syndication content that is not intended to be displayed in a browser. + + + Initializes a new instance of the with the specified instance. + The instance. + + + Initializes a new instance of the with the specified type, object, and . + The type of content. + The data contract extension. + The to use. + + + Initializes a new instance of the with the specified type, object and . + The type of content. + The XML serializer extension. + The to use. + + + Initializes a new instance of the with the specified type and . + The type of the content, typically expressed as a MIME content type, for example application/xml or application/xml+customer. + The to place in the . + + + Initializes a new instance of the class. + The to read from. + + + Creates a copy of the existing instance. + A new instance. + + + Gets the . + A instance. + + + Gets a reader from the content of the . + An from the content of the . + + + Reads the content of the specified type into the . + An object of the specified type. + The type of content to read. + The input XML cannot be deserialized into the requested type. + + + Reads the content of the specified type into the using the specified serializer. + An object of the specified type. + The to use. + The type of content to read. + The input XML cannot be deserialized into the requested type. + + + Reads the content of the specified type into the using the specified serializer. + An object of the specified type. + The to use. + The type of content to read. + The input XML cannot be deserialized into the requested type. + + + Gets the type of the XML syndication content. + The XML syndication content type. + + + Write the contents of the to the specified . + The to write to. + + + A class that serializes a instance to and from Atom 1.0 format. + + + + Creates a new instance of the class. + + + Creates a new instance of the class with the specified . + The to serialize. + + + Creates a new instance of the class with the specified . + An that can be serialized into an <atom:categories> element within a service document and the set of categories are specified within the element. + An that can be serialized into an <atom:categories> element within a service document and the set of categories are referenced using an URI. + + + Verifies whether the specified contains a valid Atom 1.0 categories document. + A value that specifies whether the contains a valid Atom 1.0 categories document. + The to read from. + + + Creates a that can be serialized into a <atom:categories> element within a service document and contains the set of categories within the element. + +Returns an that can be serialized into a <atom:categories> element within a service document. + + + + Creates a that can be serialized into a <atom:categories> element within a service document and contains a URI reference to the set of categories within the element. + +Returns a that can be serialized into a <atom:categories> element within a service document. + + + + Reads an Atom 1.0 <atom:categories> element from the specified instance. + The to read from. + + + Implements the method. + Null. + + + Implements the method. + The to read from. + + + Implements the method. + The to write to. + + + Gets the syndication version used by the formatter. + +The syndication version used by the formatter. + + + + Writes the associated with the to the specified . + The to write to. + + + A formatter that serializes a instance to and from XML using Atom 1.0 formats. + + + Creates a new instance of the Atom 1.0-based class. + + + Creates a new instance of the Atom 1.0-based class to serialize a specified service document. + The associated with the Atom 1.0 formatter. + + is null. + + + Creates a new instance of the Atom 1.0-based class. + The instance of an object that is derived from a type that is associated with the Atom 1.0 formatter. + + is null. + + specified is not valid. + + + Tests whether the specified XML reader contains a valid service document. + true if the XML reader does contain a valid service document; otherwise false. + + + + is null. + + + Creates a new instance associated with the Atom 1.0 formatter. + +Returns an instance of a . + + + + Generates a object from a specified XML reader. + The from which to read the syndication feed. + + is null. + The XML could not be parsed. + + + This method is reserved and should not be used. + +Returns null. + + + + Generates a from its XML representation. + The stream from which the object is deserialized. + + is null. + + + Converts the into its XML representation. + The stream to which the object is serialized. + + is null. + There is no instance of a associated with the formatter. + + + Gets the name of Atom Publishing Protocol namespace. + +Returns “http://www.w3.org/2007/app”. + + + + Writes a object associated with the formatter to a specified XML writer. + The written to by the formatter. + + is null. + The service document associated with the formatter is null. + + + A formatter that serializes classes derived from a instance to and from XML using Atom 1.0 formats. + The class derived from a instance that is to be serialized to XML or deserialized from XML using Atom 1.0 formatting. + + + Creates a new instance of the class. + + + Creates a new instance of the Atom 1.0-based class. + The associated with the Atom 1.0 formatter. + + is null. + + + Creates a new instance associated with the Atom 1.0 formatter. + +Returns an instance of . + + + + Represents a categories document. + + + Gets a collection of attribute extensions. + +Returns . + + + + The base URI of the . + +Returns . + + + + Creates a new instance. + +Returns . + + A collection of instances used to initialize the new instance. + + + Creates a new instance of the class. + +Returns . + + A collection of categories. + A value that specifies whether a user can add a category to the categories document. + The scheme of the categories document. + + + Creates a new instance of the initializing it with the specified . + +Returns . + + The URI of the categories document. + + + Gets the element extensions for the . + +Returns . + + + + Gets a new instance initialized with the on which this method is called. + +Returns . + + + + Gets and sets the language of the . + +Returns . + + + + Loads a instance from an . + +Returns . + + The to read from. + + + Saves the to a . + The to write to. + + + Attempts to parse an attribute extension. + +Returns . + + The name of the element. + The namespace of the element. + The attribute to parse. + The syndication version to use when parsing. + + + Attempts to parse an element extension. + +Returns . + + The to read from. + The syndication version to use when parsing. + + + Writes the attribute extensions to the specified . + The to write to. + The syndication version to use when writing. + + + Writes the element extension to the specified . + The to write to. + The syndication version to use when writing. + + + An abstract class used as a base class for other formatters, (for example, ). + + + Creates a new instance of the class. + + + Creates a new instance of the class with the specified . + The to serialize. + + + Verifies whether the specified contains a valid Atom 1.0 categories document. + A value that specifies whether the contains a valid Atom 1.0 categories document. + + The to read from. + + + Creates a that can be serialized into a <atom:categories> element within a service document and contains the set of categories within the element. + +Returns an that can be serialized into a <atom:categories> element within a service document. + + + Creates a that can be serialized into a <atom:categories> element within a service document and contains a URI reference to the set of categories within the element. + +Returns a that can be serialized into a <atom:categories> element within a service document. + + + Gets the categories document. + +Returns the that is associated with this . + + + + Reads an Atom 1.0 <atom:categories> element from the specified instance. + The to read from. + + + Specifies the to associate with the . + The to associate with the . + + + Gets the syndication version used by the formatter. + The syndication version used by the formatter. + + + Writes the associated with the to the specified . + The to write to. + + + Represents a <atom:categories> element within a service document. + + + Creates a new instance of the class. + + + Creates a new instance of the class. + A collection of syndication categories. + + + Creates a new instance of the class. + A collection of syndication categories. + Specifies whether syndication categories can be added to the . + The scheme of the . + + + Gets the collection of syndication categories associated with the . + +Returns a collection of syndication categories. + + + + Creates a new instance. + +Returns a new instance. + + + + Gets and sets a value that specifies whether syndication categories can be added to the . + +Returns a that specifies if new syndication categories can be added. + + + + Gets and sets the scheme of the . + +Returns the scheme of the . + + + + Represents a reference to a categories document. + + + Creates a new instance of the class. + + + Creates a new instance of the class. + The URL to the referenced categories document. + + + Gets and sets the URI for the categories document. + +Returns . + + + + Represents a collection of resources represented by <atom:collection> element. + + + Creates a new instance of the class. + + + Creates a new instance of the class. + The title of the collection. + The URI of the collection. + + + Creates a new instance of the class. + The title of the collection. + The URI of the collection. + A collection of categories documents. + A value that specifies whether new <accept> elements can be added to the collection. + + + Creates a new instance of the class. + The title of the collection. + The URI of the collection. + A collection of categories documents. + A collection of resource types that can be added to the collection. + + + Creates a new instance of the class. + The title of the collection. + The URI of the collection. + + + Gets a collection of resource types that can be added to the collection. + +Returns . + + + + Gets a collection of attribute extensions. + +Returns . + + + + Gets and sets the base URI for the instance. + +Returns . + + + + Gets a collection of objects. + +Returns . + + + + Creates a new instance. + +Returns . + + + + Creates a new instance. + +Returns . + + + + Gets the element extensions for the service document. + +Returns . + + + + Gets and sets the URI for the collection. + +Returns . + + + + The title of the collection. + +Returns . + + + + Attempts to parse an attribute extension. + +Returns . + + The name of the element. + The namespace of the element. + The attribute to parse. + The syndication version to use when parsing. + + + Attempts to parse an element extension. + +Returns . + + The to read from. + The syndication version to use when parsing. + + + Writes the attribute extensions to the specified using the specified syndication version. + The to write to. + The syndication version to use when writing. + + + Writes the element extensions to the specified using the specified syndication version. + The to write to. + The syndication version to use when writing. + + + Represents a service document. + + + Creates a new instance of the class. + + + Creates a new instance of the class, initializing it with the specified collection of instances. + A collection of workspaces. + + + Gets a collection of attribute extensions. + +Returns . + + + + Gets and sets the base URI for the instance. + +Returns . + + + + Creates a new instance. + +Returns . + + + + Gets the element extensions for the service document. + +Returns . + + + + Gets a instance. + +Returns . + + + + Gets and sets the language of the service document. + +Returns . + + + + Loads a service document from the specified into a derived instance. + The to read the service document from. + + + + Loads a service document from the specified into a instance. + +Returns . + + The to read the service document from. + + + Saves the instance to the specified . + The to save the service document to. + + + Attempts to parse an attribute extension. + +Returns . + + The name of the element. + The namespace of the element. + The attribute to parse. + The syndication version to use when parsing. + + + Attempts to parse an element extension. + +Returns . + + The to read from. + The syndication version to use when parsing. + + + Gets a collection of workspaces contained within the service document. + +Returns . + + + + Writes the attribute extensions to the specified using the specified syndication version. + The to write to. + The syndication version to use when writing. + + + Writes the element extensions to the specified using the specified syndication version. + The to write to. + The syndication version to use when writing. + + + An abstract class used as a base class for other formatters, such as . + + + Creates a new instance of the class. + + + Creates a new instance of the class. + The to serialize. + + + Verifies whether the specified contains a valid service document. + true, if the XML reader contains a valid service document, otherwise false. + + An XML reader to check. + + + Creates a new instance of the class. + +Returns a new instance. + + An instance used to create the new categories document. + + + Creates a new instance. + +Returns a new instance. + + A instance used to create the new collection. + + + Creates a new instance. + +Returns a new instance. + + + + Creates a new . + +Returns a new instance. + + The to use to create the new . + + + Creates a new . + +Returns a new . + + The instance to use to create the new . + + + Creates a new + +Returns a new . + + The to use to create the new workspace. + + + Gets the associated with the formatter. + +Returns the associated with the formatter. + + + + Loads element extensions. + The to read from. + The to use to read the element extensions. + The maximum size of an element extension to be loaded. + + + Loads element extensions. + The to read from. + The to use to load the element extensions. + The maximum size of an extension to load. + + + Loads element extensions. + The to read from. + The to use to read the element extensions. + The maximum size of an extension to load. + + + Loads element extensions. + The to read from. + The to use to load the element extensions. + The maximum size of an extension to load. + + + Reads a service document from the specified . + The to read from. + + + Sets the to write. + The to write. + + + Attempts to parse an attribute extension. + +Returns a that indicates whether the attribute extension was successfully parsed. + + The name of the element. + The namespace of the element. + The attribute to parse. + The to use to parse the attribute extension. + The syndication version to use when parsing. + + + Attempts to parse an attribute extension. + +Returns a that indicates whether the attribute extension was parsed successfully. + + The name of the element. + The namespace of the element. + The attribute to parse. + The to use to parse the attribute. + The syndication version to use when parsing. + + + Attempts to parse an attribute extensions. + +Returns a that indicates whether the attribute extension was parsed successfully. + + The name of the element. + The namespace of the element. + The attribute extension to parse. + The to use to parse the attribute extension. + The syndication version to use when parsing. + + + Attempts to parse an attribute extension + +Returns a that indicates whether the attribute extension was parsed successfully. + + The name of the element. + The namespace of the element. + The attribute to parse. + The to use to parse the attribute. + The syndication version to use when parsing. + + + Attempts to parse an element extension. + +Returns a that indicates whether the element extension was parsed successfully. + + The to read from. + The to use to parse the element extension. + The syndication version to use when parsing. + + + Attempts to parse an element extension. + +Returns a that indicates whether the element extension was parsed successfully. + + The to read from. + The to use to parse the element extension. + The syndication version to use when parsing. + + + Attempts to parse an element extension. + +Returns a that indicates whether the element extension was successfully parsed. + + The to read from. + The to use to parse the element extension. + The syndication version to use when parsing. + + + Attempts to parse an element extension. + +Returns a that indicates whether the element extension was parsed successfully. + + The to read from. + The to use to parse the element extension. + The syndication version to use when parsing. + + + Gets the version of the formatter. + +Returns a that contains the version of the formatter. + + + + Writes attribute extensions. + The to write to. + The to use to write the element extensions. + The syndication version to use when writing. + + + Writes attribute extensions. + The to write to. + The to use to write the attribute extensions. + The syndication version to use when writing the attribute extensions. + + + Writes attribute extensions. + The to write to. + The to use to write the attribute extensions. + The syndication version to use when writing the attribute extensions. + + + Writes attribute extensions. + The to write to. + The to use to write the attribute extensions. + The syndication version to use when writing the attribute extensions. + + + Writes element extensions. + The to write to. + The to use to write the element extensions. + The syndication version to use when writing the element extensions. + + + Writes element extensions. + The to write to. + The to use to write the element extensions. + The syndication version to use when writing the element extensions. + + + Writes element extensions. + The to write to. + The to use to write the element extensions. + The syndication version to use when writing the element extensions. + + + Writes element extensions. + The to write to. + + The syndication version to use when writing the element extensions. + + + Writes a service document to the specified . + The to write to. + + + Represents a workspace within a service document. + + + Creates a new instance of the class. + + + Creates a new instance of the class and initializes it with the specified title and collection. + The title of the workspace. + The collection the workspace contains. + + + Creates a new instance of the class and initializes it with the specified title and collection. + The workspace title. + The collection the workspace contains. + + + Gets a collection of attribute extensions. + +Returns . + + + + Gets and sets the base URI for the instance. + +Returns . + + + + Gets the collection associated with the workspace. + +Returns . + + + + Creates a new instance. + +Returns . + + + + Gets the element extensions contained within the instance. + +Returns . + + + + The title of the instance. + +Returns . + + + + Attempts to parse an attribute extension. + +Returns . + + The name of the element. + The namespace of the element. + The attribute to parse. + The syndication version to use when parsing. + + + Attempts to parse an element extension. + +Returns . + + The to read from. + The syndication version to use when parsing. + + + Writes the attribute extensions to the specified using the specified syndication version. + The to write to. + The syndication version to use when writing. + + + Writes the element extensions to the specified using the specified syndication version. + The to write to. + The syndication version to use when writing. + + + Provides programmatic access to the context of the incoming Web request. + + + Gets the Accept header value from the incoming Web request. + The Accept header from the incoming Web request. + + + Gets the ContentLength header value of the incoming Web request. + The ContentLength header of the incoming Web request. + + + Gets the ContentType header value from the incoming Web request. + The ContentType header from the incoming Web request. + + + Gets the headers for the incoming Web request. + A instance that contains the headers of the incoming Web request. + + + Gets the HTTP method of the incoming Web request. + The HTTP method of the incoming Web request. + + + Gets and sets the instance created during the dispatch of the incoming Web request. + A instance. + + + Gets the UserAgent header value from the incoming Web request. + The UserAgent header from the incoming Web request. + + + Provides programmatic access to the context of the incoming Web response. + + + Gets the content length header from the incoming Web response. + The content length of the incoming Web response. + + + Gets the content type header from the incoming Web response. + The content type header of the incoming Web response. + + + Gets the etag header from the incoming Web response. + The etag header of the incoming Web response. + + + Gets the headers from the incoming Web response. + A instance that contains the headers from the incoming Web response. + + + Gets the location header from the incoming Web response. + The location header from the incoming Web response. + + + Gets the status code of the incoming Web response. + A instance that contains the status code of the incoming Web response. + + + Gets the status description of the incoming Web response. + The status description of the incoming Web response. + + + Provides programmatic access to the context of the outgoing Web request. + + + Gets and sets the Accept header value from the outgoing Web request. + The Accept header from the outgoing Web request. + + + Gets and sets the content length header value of the outgoing Web request. + The content length header of the outgoing Web request. + + + Gets and sets the content type header value from the outgoing Web request. + The content type header from the outgoing Web request. + + + Gets the headers for the outgoing Web request. + A instance that contains the headers of the outgoing Web request. + + + Gets and sets the IfMatch header value from the outgoing Web request. + The IfMatch header from the outgoing Web request. + + + Gets and sets the IfModifiedSince header value from the outgoing Web request. + The IfModifiedSince header from the outgoing Web request. + + + Gets and sets the IfNoneMatch header value from the outgoing Web request. + The IfNoneMatch header from the outgoing Web request. + + + Gets and sets the IfUnmodifiedSince header value from the outgoing Web request. + The IfUnmodifiedSince header from the outgoing Web request. + + + Gets the HTTP method of the outgoing Web request. + The HTTP method of the outgoing Web request. + + + Gets a value that indicates whether Windows Communication Foundation (WCF) omits data that is normally written to the entity body of the response and forces an empty response to be returned. + If true, WCF omits any data that is normally written to the entity body of the response and forces an empty response to be returned. + + + Gets the user agent header value from the outgoing Web request. + The user agent header from the outgoing Web request. + + + Provides programmatic access to the context of the outgoing Web response. + + + Gets and sets the content length header from the outgoing Web response. + The content length header of the outgoing Web response. + + + Gets and sets the content type header from the outgoing Web response. + The content type header of the outgoing Web response. + + + Gets and sets the etag header from the outgoing Web response. + The etag header of the outgoing Web response. + + + Gets the headers from the outgoing Web response. + A instance that contains the headers from the outgoing Web response. + + + Gets and sets the last modified header of the outgoing Web response. + A instance that contains the time the requested resource was last modified. + + + Gets and sets the location header from the outgoing Web response. + The location header from the outgoing Web response. + + + Sets the HTTP status code of the outgoing Web response to and sets the Location header to the provided URI. + The instance to the requested resource. + + + Sets the HTTP status code of the outgoing Web response to . + + + Sets the HTTP status code of the outgoing Web response to with the specified description. + The description of status. + + + Gets and sets the status code of the outgoing Web response. + An instance that contains the status code of the outgoing Web response. + + + Gets and sets the status description of the outgoing Web response. + The status description of the outgoing Web response. + + + Gets and sets a value that indicates whether Windows Communication Foundation (WCF) omits data that is normally written to the entity body of the response and forces an empty response to be returned. + If true, WCF omits any data that is normally written to the entity body of the response and forces an empty response to be returned. The default value is false. + + + A class for accessing Windows Communication Foundation (WCF) Web services on a client. + The type of channel to create. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The binding to use when creating the channel. + + + Initializes a new instance of the class with the specified binding and . + The binding to use. + The URI of the Web service that is called. + + + Initializes a new instance of the class. + The endpoint to use when creating the channel. + + + Initializes a new instance of the class. + The name within the application configuration file where the channel is configured. + + + Initializes a new instance of the class with the specified endpoint configuration and . + The name within the application configuration file where the channel is configured. + The URI of the Web service that is called. + + + Initializes a new instance of the class. + The channel type to use. + + + Initializes a new instance of the class with the specified . + The URI of the Web service that is called. + + + This method is called when the is opened. + + + Indicates that a service operation is logically a retrieval operation and that it can be called by the Web programming model. + + + Initializes a new instance of the class. + + + Gets and sets the body style of the messages that are sent to and from the service operation. + One of the enumeration values. + + + Gets the property. + A value that specifies whether the property is set. + + + Gets the property. + A value that specifies whether the property was set. + + + Gets the property. + A value that specifies whether the property was set. + + + Gets and sets the property. + One of the enumeration values. + + + Gets and sets the property. + One of the enumeration values. + + + Implements the method. + The operation description. + A collection of binding parameters. + + + Implements the method. + The operation description. + The client operation. + + + Implements the method. + The operation description. + The operation to dispatch to. + + + Implements the method. + The operation description. + + + Gets and sets the Uniform Resource Identifier (URI) template for the service operation. + The URI template for the service operation. + + + Indicates a service operation is logically an invoke operation and that it can be called by the Web programming model. + + + Initializes a new instance of the class. + + + Gets and sets the body style of the messages that are sent to and from the service operation. + One of the enumeration values. + + + Gets the property. + A value that specifies whether the property was set explicitly. + + + Gets the property. + A value that specifies whether the property was set. + + + Gets the property. + A value that specifies whether the property was set. + + + Gets and sets the protocol (for example HTTP) method the service operation responds to. + The protocol method associated with the operation. + + + Gets and sets the property. + One of the enumeration values. + + + Gets and sets the property. + One of the enumeration values. + + + Implements the method. + The operation description. + A collection of binding parameters. + + + Implements the method. + The operation description. + The client operation. + + + Implements the method. + The operation description. + The operation to dispatch to. + + + Implements the method. + The operation description. + + + The Uniform Resource Identifier (URI) template for the service operation. + The URI template for the service operation. + + + An enumeration that specifies whether to wrap parameter and return values. + + + Both requests and responses are not wrapped. + + + Both requests and responses are wrapped. + + + Requests are wrapped, responses are not wrapped. + + + Responses are wrapped, requests are not wrapped. + + + An enumeration that specifies the format of Web messages. + + + The XML format. + + + The JavaScript Object Notation (JSON) format. + + + A helper class that provides easy access to contextual properties of Web requests and responses. + + + Initializes a new instance of the class with the specified instance. + The operation context. + + + Attaches the current instance to the specified instance. + The to attach to. + + + Gets the current Web operation context. + A instance. + + + Detaches the current instance from the specified instance. + The to detach from. + + + Gets the Web request context for the request being received. + An instance. + + + Gets the Web response context for the request being received. + An instance. + + + Gets the Web request context for the request being sent. + An instance. + + + Gets the Web response context for the response being sent. + An instance. + + + A derived class that compliments the Windows Communication Foundation (WCF) Web programming model. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified singleton server instance and base address. + A service instance to be used as the singleton instance. + The base address of the service. + + + Initializes a new instance of the class with the specified service type and base address. + The service type. + The base address of the service. + + + Called when the instance opens. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceModel.Web.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceModel.Web.xml.meta new file mode 100644 index 0000000..5036736 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceModel.Web.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 62a554e5fa631bf47a982fb310f3baab +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceModel.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceModel.xml new file mode 100644 index 0000000..f990438 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceModel.xml @@ -0,0 +1,25610 @@ + + + + System.ServiceModel + + + + Provides a collection whose items are types that serve as keys. + The item types contained in the collection that also serve as the keys for the collection. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class for a specified enumeration of objects. + The of generic type used to initialize the collection. + + is null. + + + Returns the first item in the collection of a specified type. + The object of type if it is a reference type and the value of type if it is a value type. The default value of the type is returned if no object of type is contained in the collection: null if it is a reference type and 0 if it is a value type. + The type of item in the collection to find. + + + Returns a collection of objects of type that are contained in the . + A of type that contains the objects of type from the original collection. + The type of item in the collection to find. + + + Gets the type of an item contained in the collection. + The type of the specified in the collection. + The item in the collection whose type is to be retrieved. + + is null. + + + Inserts an element into the collection at a specific location. + The zero-based index at which should be inserted. + The object to insert into the collection. + + is null. + + + Removes an object of a specified type from the collection. + The object removed from the collection. + The type of item in the collection to remove. + + + Removes all of the elements of a specified type from the collection. + The that contains the objects of type from the original collection. + The type of item in the collection to remove. + + + Replaces the item at the specified index with a new object. + The zero-based index of the to be replaced. + The object to add to the collection. + + is null. + + + Provides a thread-safe collection that contains objects of a type specified by the generic parameter as elements. + The type of object contained as items in the thread-safe collection. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the object used to synchronize access to the thread-safe collection. + The object used to synchronize access the thread-safe collection. + + is null. + + + Initializes a new instance of the class from a specified enumerable list of elements and with the object used to synchronize access to the thread-safe collection. + The object used to synchronize access to the thread-safe collection. + The collection of elements used to initialize the thread-safe collection. + + or is null. + + + Initializes a new instance of the class from a specified array of elements and with the object used to synchronize access to the thread-safe collection. + The object used to synchronize access the thread-safe collection. + The of type elements used to initialize the thread-safe collection. + + or is null. + + + Adds an item to the thread-safe, read-only collection. + The element to be added to the collection. + The value set is null or is not of the correct generic type for the collection. + + + Removes all items from the collection. + + + Removes all items from the collection. + + + Determines whether the collection contains an element with a specific value. + true if the element value is found in the collection; otherwise false. + The object to locate in the collection. + The value set is null or is not of the correct generic type for the collection. + + + Copies the elements of the collection to a specified array, starting at a particular index. + The destination for the elements of type copied from the collection. + The zero-based index in the array at which copying begins. + + + Gets the number of elements contained in the thread-safe collection. + The number of elements contained in the thread-safe, read-only collection. + + + Returns an enumerator that iterates through the synchronized collection. + An for objects of the type stored in the collection. + + + Returns the index of the first occurrence of a value in the collection. + The zero-based index of the first occurrence of the value in the collection. + Removes all items from the collection. + The value set is null or is not of the correct generic type for the collection. + + + Inserts an item into the collection at a specified index. + The zero-based index of the element to be retrieved from the collection. + The object to be inserted into the collection as an element. + The specified is less than zero or greater than the number of items in the collection. + The value set is null or is not of the correct generic type for the collection. + + + Inserts an item into the collection at a specified index. + The zero-based index of the collection where the object is to be inserted. + The object to be inserted into the collection. + The specified is less than zero or greater than the number of items in the collection. + The value set is null or is not of the correct generic type for the collection. + + + Gets an element from the thread-safe collection with a specified index. + The object in the collection that has the specified . + The zero-based index of the element to be retrieved from the collection. + The specified is less than zero or greater than the number of items in the collection. + + + Gets the list of elements contained in the thread-safe collection. + The of elements that are contained in the thread-safe, read-only collection. + + + Removes the first occurrence of a specified item from the collection. + true if item was successfully removed from the collection; otherwise, false. + The object to remove from the collection. + + + Removes an item at a specified index from the collection. + The zero-based index of the element to be retrieved from the collection. + The specified is less than zero or greater than the number of items in the collection. + + + Removes an item at a specified from the collection. + The zero-based index of the element to be retrieved from the collection. + The specified is less than zero or greater than the number of items in the collection. + + + Replaces the item at a specified index with another item. + The zero-based index of the object to be replaced. + The object to replace + The specified is less than zero or greater than the number of items in the collection. + + + Gets the object used to synchronize access to the thread-safe collection. + An object used to synchronize access to the thread-safe collection. + + + Gets a value that indicates whether the collection is read only. + false + + + Copies the elements of the collection to a specified array, starting at a particular index. + The destination for the elements of type copied from the collection. + The zero-based index in the array at which copying begins. + + + Gets a value that indicates whether the collection is thread safe. + true + + + Gets the object used to synchronize access to the thread-safe collection. + An object used to synchronize access to the thread-safe collection. + + + Returns an enumerator that iterates through the synchronized collection. + An for objects of the type stored in the collection. + + + Adds an element to the collection. + The position into which the new element was inserted. + The object to add to the collection. + + + Determines whether the collection contains an element with a specific value. + true if the element is found in the collection; otherwise false. + + + is not an object of the type contained in the collection. + + + Determines the zero-based index of an element in the collection. + The index of the if found in the collection; otherwise, -1. + The element in the collection whose index is being determined. + + + Inserts an object into the collection at a specified index. + The zero-based index at which is to be inserted. + The object to insert into the collection. + The specified is less than zero or greater than the number of items in the collection. + The set is null or is not of the correct generic type for the collection. + + + Gets a value that indicates whether the collection is fixed in size. + false + + + Gets a value that indicates whether the collection is read only. + false + + + Gets or sets the item at a specified zero-based index. + The item with the specified . + The zero-based index of the element to be retrieved from the collection. + The value set is null or is not of the correct generic type for the collection. + The specified is less than zero or greater than the number of items in the collection. + + + Removes the first occurrence of a specified object as an element from the collection. + The object to be removed from the collection. + + + Provides a thread-safe collection that contains objects of a type specified by a generic parameter and that are grouped by keys. + The type of the key used to group the items contained in the collection. + The type of items contained in the thread-safe, keyed collection. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with access synchronized by an explicitly specified object. + The object used to synchronize access to the thread-safe collection. + + is null. + + + Initializes a new instance of the class with access synchronized by an explicitly specified object and with keys compared in a specified way. + The object used to synchronize access to the thread-safe collection. + The of type used to compare key objects of type for equality. + + is null or is null. + + + Initializes a new instance of the class with access synchronized by an explicitly specified object and with keys compared in a specified way. + The object used to synchronize access to the thread-safe collection. + The of type used to compare key objects of type for equality. + The number of items required to create a dictionary for the collection. + + is null or is null. + + is less than -1. + + + Changes the key for a specified item in the synchronized collection. + The item whose key is being changed. + The new key for the specified item. + + + Clears all items from the collection. + + + Returns a value that indicates whether the collection contains an item with a specified key. + true if the collection contains an item with the key specified; otherwise, false. + The key of type being tested for. + + + Gets the dictionary associated with the collection. + The that contains the key-item pairs for the collection. + + + When overridden in a derived class, gets the key for a specified item. + The key of type K for the specified of type . + The item of type whose key is being retrieved. + + + Inserts an item into the collection at a specified location. + The zero-based index that specifies the insertion location for the item in the collection. + The item of type to be inserted into the collection. + + + Gets the items with a specified key from the collection. + The item of type from the collection with the key specified. + The key for the item being retrieved. + + + Removes an item with a specified key from the collection and returns a value that indicates whether an item was removed. + true if an item with the specified key was removed; otherwise, false. + The key of the item to be removed. + + + Removes an item at a specified location from the collection. + The zero-based index that specifies the location of the item that is removed from the collection. + + + Replaces an item at a specified location of the collection with a new item. + The zero-based index that specifies the insertion location for the item in the collection. + The item of type to be inserted into the collection. + + + Provides a thread-safe, read-only collection that contains objects of a type specified by the generic parameter as elements. + The type of object contained as items in the thread-safe, read-only collection. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the object used to synchronize access to the thread-safe, read-only collection. + The object used to synchronize access to the thread-safe, read-only collection. + + is null. + + + Initializes a new instance of the class from a specified enumerable list of elements and with the object used to synchronize access to the thread-safe, read-only collection. + The object used to synchronize access to the thread-safe, read-only collection. + The collection of elements used to initialize the thread-safe, read-only collection. + + or is null. + + + Initializes a new instance of the class from a specified array of elements and with the object used to synchronize access to the thread-safe, read-only collection. + The object used to synchronize access to the thread-safe, read-only collection. + The of type elements used to initialize the thread-safe, read-only collection. + + or is null. + + + Determines whether the collection contains an element with a specific value. + true if the element is found in the collection; otherwise false. + The object to locate in the collection. + + is not an object of the type contained in the collection. + + + Copies the elements of the collection to a specified array, starting at a particular index. + The that is the destination for the elements copied from the collection. + The zero-based index in the array at which copying begins. + + + Gets the number of elements contained in the thread-safe, read-only collection. + The number of elements contained in the thread-safe, read-only collection. + + + Returns an enumerator that iterates through the synchronized, read-only collection. + An for objects of the type stored in the collection. + + + Returns the index of the first occurrence of a value in the collection. + The zero-based index of the first occurrence of the in the collection. + The element whose index is being retrieved. + + + Gets an element from the thread-safe, read-only collection with a specified index. + The object in the collection that has the specified . + The zero-based index of the element to be retrieved from the collection. + + + Gets the list of elements contained in the thread-safe, read-only collection. + The of elements that are contained in the thread-safe, read-only collection. + + + Throws a if called. + + Items cannot be set in a read-only collection. + + + Throws a if called. + Items cannot be cleared from a read-only collection. + + + + Returns false and throws a if called. + false + The value to be removed from the collection. + Items cannot be removed from a read-only collection. + + + Throws a if called. + + + Items cannot be inserted into a read-only collection. + + + The zero-based index of the element to be retrieved from the collection. + + + Throws a if called. + The zero-based index of the element to be retrieved from the collection. + Items cannot be removed from a read-only collection. + + + The that is the destination for the elements copied from the collection. + The zero-based index in the array at which copying begins. + + + + + + The element to be added to the collection. + Items cannot be set in a read-only collection. + + + Items cannot be cleared from a read-only collection. + + + The object to locate in the collection. + + is not an object of the type contained in the collection. + + + The element whose index is being retrieved. + + + The zero-based index at which is to be inserted. + The object to insert into the collection. + Items cannot be inserted into a read-only collection. + + + + + The zero-based index of the element to be retrieved from the collection. + Items cannot be set in a read-only collection. + + + + Items cannot be removed from a read-only collection. + + + The zero-based index of the element to be retrieved from the collection. + Items cannot be removed from a read-only collection. + + + Thrown when an error occurs within a named pipe. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified serialization information and streaming context. + The that contains all the data required to serialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class with a specified error message. + A string that contains the error message that explains the reason for the exception. + + + Initializes a new instance of the class with the specified error message and the inner exception. + A string that contains the error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + Initializes a new instance of the class with a specified error message and error code. + A string that contains the error message that explains the reason for the exception. + An integer that contains the error code. + + + Gets the error code to be returned with the exception. + An integer with the error code to be returned with the exception. + + + This exception is typically thrown on the client when the action related to the operation invoked does not match any action of operations in the server. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information and streaming context specified. + The that contains all the data required to serialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of the exception. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + The exception that is thrown when access to the address is denied. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information and streaming context specified. + The that contains all the data required to serialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of the exception. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + The exception that is thrown when an address is unavailable because it is already in use. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information and streaming context specified. + The that contains all the data required to serialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of the exception. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + Specifies the type of match semantics used by the dispatcher to route incoming messages to the correct endpoint. + + + Indicates a filter that does an exact match on the address of an incoming message. + + + Indicates a filter does the longest prefix matches on the address of an incoming message. + + + Indicates a filter that matches on any address of an incoming message. + + + Specifies when to audit security events. + + + No events will be recorded. This is the default. + + + Only successful security-related events will be recorded. + + + Only failed security-related events will be recorded. + + + Both failed and successful security-related events will be recorded. + + + Specifies the location where security-related event logs are written. + + + Specifies the default location, which is determined by the operating system. If writing to the Security log is supported (such as on Windows Vista and Windows Server 2003 and later platforms), the default log location is the Security log. Otherwise (such as in Windows XP SP2), the default log location is the Application log. + + + Specifies the Application log in the event log. + + + Specifies the Security log in the event log. The calling thread must have SeAuditPrivilege to be able to write to the Security log. + + + Represents a binding that a Windows Communication Foundation (WCF) service can use to configure and expose endpoints that are able to communicate with ASMX-based Web services and clients and other services that conform to the WS-I Basic Profile 1.1. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified type of security used by the binding. + The value of that specifies the type of security that is used with the SOAP message and for the client. + + + Initializes a new instance of the class with a binding specified by its configuration name. + The binding configuration name for the . + The binding with the configuration name was not found. + + + Gets or sets a value that indicates whether the client accepts cookies and propagates them on future requests. + true if cookies are allowed; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether to bypass the proxy server for local addresses. + true to bypass the proxy server for local addresses; otherwise, false. The default value is false. + + + Returns an ordered collection of binding elements contained in the current binding. + The that contains the ordered stack of binding elements described by the . + + + Gets the version of SOAP that is used for messages that are processed by this binding. + The value of the that is used with this binding. The value is always SOAP 1.1. + + + Gets or sets a value that indicates whether the hostname is used to reach the service when matching the URI. + The value that indicates whether the hostname is used to reach the service when matching on the URI. The default value is , which ignores the hostname in the match. + + + Gets or sets the maximum amount of memory that is allocated for use by the manager of the message buffers that receive messages from the channel. + The maximum amount of memory, in bytes, available for use by the message buffer manager. The default value is 524288 (0x80000) bytes. + + + Gets or sets the maximum size for a buffer that receives messages from the channel. + The maximum size, in bytes, of a buffer that stores messages while they are processed for an endpoint configured with this binding. The default value is 65,536 bytes. + + + Gets or sets the maximum size for a message that can be received on a channel configured with this binding. + The maximum size, in bytes, for a message that is processed by the binding. The default value is 65,536 bytes. + The value is less than zero. + + + Gets or sets whether MTOM or Text is used to encode SOAP messages. + The value of that indicates whether MTOM or Text/XML is used to encode SOAP messages. The default value is . + + + Gets or sets the URI address of the HTTP proxy. + A that serves as the address of the HTTP proxy. The default value is null. + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints. + + + Gets the URI transport scheme for the channels and listeners that are configured with this binding. + "https" if the security mode in the transport binding element is set to or ; "http" otherwise. + + + Gets the type of security used with this binding. + The that is used with this binding. The default value is . + + + Gets a value that indicates whether incoming requests are handled synchronously or asynchronously. + Always false. + + + Gets or sets the character encoding that is used for the message text. + The that indicates the character encoding that is used. The default is . + + + Gets or sets a value that indicates whether messages are sent buffered or streamed. + The that indicates whether messages are sent buffered or streamed. + + + Gets or sets a value that indicates whether the auto-configured HTTP proxy of the system should be used, if available. + true if the auto-configured HTTP proxy of the system should be used, if available; otherwise, false. The default value is true. + + + Enumerates credential types the client can authenticate with when security is enabled in the BasicHttpBinding binding. + + + Indicates that the client be authenticated using a username credential. + + + Indicates that a client be authenticated using a certificate. + + + Configures message-level security settings for . + + + Specifies the algorithm suite to use with . + A . The default value is . + + + Specifies the type of credential with which the client authenticates. + A member of the enumeration. The default value is . + + + Configures the security settings of a basicHttpBinding binding. + + + Gets the message-level security settings for a basicHttpBinding binding. + A , which represents the message-level security settings for this binding. + + + Gets or sets the security mode for a basicHttpBinding binding. + A value in the enumeration. The default value for this property is . + The value is not a legal value for . + + + Gets the transport-level security settings for a basicHttpBinding binding. + An . + + + Specifies the types of security that can be used with the system-provided . + + + The SOAP message is not secured during transfer. This is the default behavior. + + + Security is provided using HTTPS. The service must be configured with SSL certificates. The SOAP message is protected as a whole using HTTPS. The service is authenticated by the client using the service’s SSL certificate. The client authentication is controlled through the . + + + Security is provided using SOAP message security. For the , the system requires that the server certificate be provided to the client separately. The valid client credential types for this binding are UserName and Certificate. + + + Integrity, confidentiality and server authentication are provided by HTTPS. The service must be configured with a certificate. Client authentication is provided by means of SOAP message security. This mode is applicable when the user is authenticating with a UserName or Certificate credential and there is an existing HTTPS deployment for securing message transfer. + + + This mode does not provide message integrity and confidentiality. It provides only HTTP-based client authentication. Use this mode with caution. It should be used in environments where the transfer security is being provided by other means (such as IPSec) and only client authentication is provided by the Windows Communication Foundation (WCF) infrastructure. + + + Configures a callback service implementation in a client application. + + + Initializes a new instance of the class. + + + Specifies whether to automatically close a session when a service closes a duplex session. + true if duplex callback objects automatically close a session when the service closes a duplex session; otherwise, false. The default is true. + + + Gets or sets whether a service supports one thread, multiple threads, or reentrant calls. + One of the values; the default is . + The value is not one of the values. + + + Gets or sets a value that specifies whether to send unknown serialization data onto the wire. + true if unknown serialization data is never sent; otherwise, false. The default is false. + + + Gets or sets a value that specifies that general unhandled execution exceptions are to be converted into a of type and sent as a fault message. Set this to true only during development to troubleshoot a service. + true if unhandled exceptions are to be returned as SOAP faults; otherwise, false. The default is false. + + + Gets or sets the maximum number of items allowed in a serialized object. + The maximum number of items allowed in an object. The default is . + + + Configures the binding elements to support the callback behavior. + The endpoint for the callback object. + The collection of binding parameters that are configured. + + + Configures the client runtime to support the callback object. + The endpoint configured by the attribute. + The client run-time object that the attribute configures. + + + Implementation of the method. This implementation has no effect. + The endpoint to be modified. + The endpoint dispatcher that the method modifies. + + + Validates the endpoint description prior to building the runtime. + The endpoint to be validated. + + + Specifies the transaction isolation level. + A value that specifies the transaction isolation level. The default is . + The value is not one of the values. + + + Gets or sets the period within which a transaction must complete. + A object that represents the time within which transactions must complete or be automatically aborted. The default value is . + + + Gets or sets a value that specifies whether to use the current synchronization context to choose the thread of execution. + true if all calls to the service must run on the thread specified by the ; otherwise, false. The default value is true. + + + Gets or sets a value that specifies whether the system or the application enforces SOAP MustUnderstand header processing. + true if the system is to perform SOAP header MustUnderstand processing; otherwise false, which indicates that the application performs this processing. The default value is true. + + + Creates and manages the channels that are used by clients to send messages to service endpoints. + + + Initializes a new instance of the class. + + + Initializes the channel factory with the behaviors provided by a specified configuration file and with those in the service endpoint of the channel factory. + The name of the configuration file. + The service endpoint of the channel factory is null. + + + When implemented in a derived class, creates a description of the service endpoint associated with the channel factory. + The associated with the channel factory. + + + Builds the channel factory for the current endpoint of the factory. + An for the endpoint of the current factory. + The endpoint of the service that the factory channels connect to is null or the endpoint's binding is null or is missing the element with the configuration name specified. + + + Gets the credentials used by clients to communicate a service endpoint over the channels produced by the factory. + The used by clients if they are configured for the factory or if the endpoint is non-null and is in either the created or opening communication state; otherwise null. + + + Gets the default interval of time provided for a close operation to complete. + The default that specifies how long the close operation has to complete before timing out. + + + Gets the default interval of time provided for an open operation to complete. + The default that specifies how long the open operation has to complete before timing out. + + + Gets the service endpoint to which the channels produced by the factory connect. + The to which the channels produced by the factory connect. + + + Opens the current channel factory if it is not yet opened. + The current factory is either closing or closed and so cannot be opened. + + + Returns the typed object requested, if present, from the appropriate layer in the channel stack, or null if not present. + The typed object requested if it is present or null if it is not. + The typed object for which the method is querying. + + + Initializes the service endpoint of the channel factory with a specified binding and address. + The with which to initialize the channel factory. + The with which to initialize the channel factory. + + + Initializes the service endpoint of the channel factory with a specified endpoint. + The to initialize the channel factory with. + + is null. + + + Initializes the service endpoint of the channel factory with a specified address and configuration. + The name of the configuration file used to initialize the channel factory. + The with which to initialize the channel factory. + + + Terminates the inner channel factory of the current channel factory. + + + Begins an asynchronous close operation on the inner channel factory of the current channel factory that has a state object associated with it. + The that references the asynchronous operation. + The that specifies how long the operation has to complete before timing out. + The delegate that receives the notification of the asynchronous operation completion. + An object, specified by the application, that contains state information associated with the asynchronous operation. + + + Begins an asynchronous open operation on the inner channel factory of the current channel factory that has a state object associated with it. + The that references the asynchronous operation. + The that specifies how long the operation has to complete before timing out. + The delegate that receives the notification of the asynchronous operation completion. + An object, specified by the application, that contains state information associated with the asynchronous operation. + + + Calls close on the inner channel factory with a specified time-out for the completion of the operation. + The that specifies how long the operation has to complete before timing out. + + + Completes an asynchronous close operation on the inner channel factory of the current channel factory. + The returned by a call to the method. + + + Completes an asynchronous open operation on the inner channel factory of the current channel factory. + The returned by a call to the method. + + + Calls open on the inner channel factory of the current channel factory with a specified time-out for the completion of the operation. + The that specifies how long the open operation has to complete before timing out. + The inner channel of the current channel is null. + + + Initializes a read-only copy of the object for the channel factory. + + + Builds the inner channel factory for the current channel. + The inner channel factory for the channel factory is null. + + + Closes the current channel factory. + + + A factory that creates channels of different types that are used by clients to send messages to variously configured service endpoints. + The type of channel produced by the channel factory. This type must be either or . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The specified for the channels produced by the factory. + + + Initializes a new instance of the class with a specified binding and endpoint address. + The used to configure the endpoint. + The that provides the location of the service. + The is null. + + + Initializes a new instance of the class with a specified binding and remote address. + The used to configure the endpoint. + The address that provides the location of the service. + + is null. + + + Initializes a new instance of the class that produces channels with a specified endpoint. + The for the channels produced by the factory. + The is null. + + + Initializes a new instance of the class with a specified endpoint configuration name. + The configuration name used for the endpoint. + + is null. + + + Initializes a new instance of the class associated with a specified name for the endpoint configuration and remote address. + The configuration name used for the endpoint. + The that provides the location of the service. + + or is null. + + + Initializes a new instance of the class. + The of channel produced by the factory. + The is null. + The is a class or value type and is not an interface. + + + Creates a channel of a specified type to a specified endpoint address. + The of type created by the factory. + + + Creates a channel of a specified type that is used to send messages to a service endpoint that is configured with a specified binding. + The of type created by the factory. + The used to configure the endpoint. + The that provides the location of the service. + The has duplex operations it does not support. + + + Creates a channel of a specified type that is used to send messages to a service endpoint at a specified transport address that is configured with a specified binding. + The of type created by the factory. + The used to configure the endpoint. + The that provides the location of the service. + The that contains the transport address to which the channel sends messages. + The has duplex operations it does not support. + + + Creates a channel that is used to send messages to a service at a specific endpoint address. + The of type created by the factory. + The that provides the location of the service. + + is null. + + + Creates a channel that is used to send messages to a service at a specific endpoint address through a specified transport address. + The of type created by the factory. + The that provides the location of the service. + The that contains the transport address to which the channel sends messages. + + is null. + The has duplex operations it does not support. + + + Creates a channel that is used to send messages to a service whose endpoint is configured in a specified way. + The of type created by the factory. + The name of the endpoint configuration used for the service. + The has duplex operations it does not support. + + + Creates a description of the service endpoint. + The of the service. + The callback contract is null but the service endpoint requires one that is non-null. + + + This exception is typically thrown on the client when a channel is terminated due to server closing the associated connection. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information and streaming context specified. + The that contains all the data required to serialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of the exception. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + Provides the base implementation used to create Windows Communication Foundation (WCF) client objects that can call services. + The channel to be used to connect to the service. + + + Initializes a new instance of the class using the default target endpoint from the application configuration file. + Either there is no default endpoint information in the configuration file, more than one endpoint in the file, or no configuration file. + + + Initializes a new instance of the class using the specified binding and target address. + The binding with which to make calls to the service. + The address of the service endpoint. + The binding is null. + The remote address is null. + + + Initializes a new instance of the class using the as the callback object in a duplex conversation. + The callback object that the client application uses to listen for messages from the connected service. + The callback instance is null. + Either there is no default endpoint information in the configuration file, more than one endpoint in the file, or no configuration file. + + + Initializes a new instance of the class. + The callback service. + The binding with which to call the service. + The address of the service endpoint. + The callback instance is null. + The binding is null. + The remote address is null. + + + Initializes a new instance of the class using the specified callback service and endpoint configuration information. + The callback object that the client uses to listen for messages from the connected service. + The name of the endpoint in the application configuration file. + The callback instance is null. + The endpoint is null. + The endpoint cannot be found or the endpoint contract is not valid. + + + Initializes a new instance of the class. + The callback object that the client uses to listen for messages from the connected service. + The name of the endpoint in the application configuration file. + The address of the service. + The callback instance is null. + The endpoint is null. + The remote address is null. + The endpoint cannot be found or the endpoint contract is not valid. + + + Initializes a new instance of the class. + The callback object that the client uses to listen for messages from the connected service. + The name of the endpoint in the application configuration file. + The address of the service. + The callback instance is null. + The endpoint is null. + The remote address is null. + The endpoint cannot be found or the endpoint contract is not valid. + + + Initializes a new instance of the class using the configuration information specified in the application configuration file by . + The name of the endpoint in the application configuration file. + The specified endpoint information is null. + The endpoint cannot be found or the endpoint contract is not valid. + + + Initializes a new instance of the class using the specified target address and endpoint information. + The name of the endpoint in the application configuration file. + The address of the service. + The endpoint is null. + The remote address is null. + The endpoint cannot be found or the endpoint contract is not valid. + + + Initializes a new instance of the class. + The name of the endpoint in the application configuration file. + The address of the service. + The endpoint is null. + The remote address is null. + The endpoint cannot be found or the endpoint contract is not valid. + + + Causes the object to transition immediately from its current state into the closed state. + + + Gets the inner channel used to communicate with the service. + An implementation of the target service contract interface passed as the type parameter to the constructor. + + + Gets the underlying object. + A object. + + + Gets the client credentials used to call an operation. + Returns a that represents the proof of identity presented by the client. + + + Causes the object to transition from its current state into the closed state. + + + Returns a new channel to the service. + A channel of the type of the service contract. + + + Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it. + + + Gets the target endpoint for the service to which the WCF client can connect. + The target endpoint. + + + Gets the underlying implementation. + The client channel for the WCF client object. + + + Causes the object to transition from the created state into the opened state. + + + Gets the current state of the object. + The value of the of the object. + + + Explicit implementation of the method. + + + Begins an asynchronous operation to close the . + The that references the asynchronous close operation. + The method that receives the callback on completion. + The state data. + + + Begins an asynchronous operation to close the with a specified timeout. + The that references the asynchronous begin close operation. + The period within which the call must complete. + The callback object invoked when the operation completes. + The state data. + + + Begins an asynchronous operation to open the object. + The that references the asynchronous open operation. + The method that receives the callback on completion. + The state data. + + + Begins an asynchronous operation to open the object within a specified interval of time. + The that references the asynchronous open operation. + The time within which the call must complete. + The method that receives the callback on completion. + The state data. + + + Causes the object to transition from its current state into the closed state. + The time within which the call must complete. + + + The event handler that is invoked when the object has transitioned from its current state to the closed state. + + + The event handler that is invoked when the object transitions from its current state to the closed state. + + + Completes an asynchronous operation to close the object. + The used to complete the asynchronous close operation. + + + Completes an asynchronous operation to open the object. + The used to complete the asynchronous end open operation. + + + The event handler that is invoked when a fault occurs while performing an operation on the object. + + + Causes the object to transition from the created state into the opened state within a specified interval of time. + The time period within which the call must complete. + + + The event handler that is invoked when the object transitions from the created state to the opened state. + + + The event handler that is invoked when the object transitions from the created state to the opened state. + + + Manages security tokens for the client. + + + Initializes a new instance of the class. + The . + + is null. + + + Gets the client credentials. + The . + + + Creates a security token authenticator. + The . + The . + When this method returns, contains a . This parameter is passed uninitialized. + + is null. + + + Creates a security token provider. + The . + The . + + is null. + + + Creates a security token serializer. + The . + The of the security token. + + + Creates a security token serializer. + The . + The of the security token. + + + Gets a value that indicates whether the specified token requirement is an issued security token requirement. + true if the specified token requirement is an issued security token requirement; otherwise, false. The default is false. + The . + + is null. + + + Represents a communication error in either the service or client application. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified serialization information and context objects. + Information relevant to the deserialization process. + The context of the deserialization process. + + + Initializes a new instance of the class, using the specified message. + The description of the error condition. + + + Initializes a new instance of the class, using the specified message and the inner exception. + The description of the error condition. + The inner exception to be used. + + + The exception that is thrown when the call is to an object that has aborted. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class used to deserialize data into a object. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with the specified message. + The message carried in the exception. + + + Initializes a new instance of the class using the specified message and inner exception. + The exception message. + The inner exception. + + + The exception that is thrown when a call is made to a communication object that has faulted. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class when deserializing a stream using the specified and objects. + The serialization information used to create the exception object. + The context within which the exception object is created. + + + Initializes a new instance of the class using the specified message. + The message that describes the exception. + + + Initializes a new instance of the class using the specified message and inner exception. + The exception message. + The inner exception. + + + Defines the states in which an can exist. + + + Indicates that the communication object has been instantiated and is configurable, but not yet open or ready for use. + + + Indicates that the communication object is being transitioned from the state to the state. + + + Indicates that the communication object is now open and ready to be used. + + + Indicates that the communication object is transitioning to the state. + + + Indicates that the communication object has been closed and is no longer usable. + + + Indicates that the communication object has encountered an error or fault from which it cannot recover and from which it is no longer usable. + + + Specifies whether a service class supports single-threaded or multi-threaded modes of operation. + + + The service instance is single-threaded and does not accept reentrant calls. If the property is , and additional messages arrive while the instance services a call, these messages must wait until the service is available or until the messages time out. + + + The service instance is single-threaded and accepts reentrant calls. The reentrant service accepts calls when you call another service; it is therefore your responsibility to leave your object state consistent before callouts and you must confirm that operation-local data is valid after callouts. Note that the service instance is unlocked only by calling another service over a WCF channel. In this case, the called service can reenter the first service via a callback. If the first service is not reentrant, the sequence of calls results in a deadlock. For details, see . + + + The service instance is multi-threaded. No synchronization guarantees are made. Because other threads can change your service object at any time, you must handle synchronization and state consistency at all times. + + + Instructs the Windows Communication Foundation (WCF) infrastructure to use the . + + + Initializes a new instance of the class. + + + Gets or sets the SOAP style of the serialized data. + One of the values. The default is . + + + Specifies the type of dead-letter queue to be used. + + + No dead-letter queue is to be used. + + + Use the system-wide, dead-letter queue. + + + Custom dead-letter queue. + + + Specifies the feature requirements that bindings must provide to the service or client implementation. + + + Initializes a new instance of the class. + + + Specifies whether the binding for a service must support queued contracts. + One of the values; the default is . + The value is not one of the values. + + + Specifies whether the binding must support ordered messages. + true instructs Windows Communication Foundation (WCF) to confirm that the binding must support the ordering of messages; otherwise, false. The default is false. + + + Implements the method to attach binding parameters correctly. + The contract description. + The service endpoint for the contract. + The binding parameters. + + + Implementation of the method for client support. + The contract description to which the behavior is attached. + The endpoint for the contract. + The client runtime on which the behavior operates. + + + Implementation of the method that enables service support. + The contract description to which the behavior is attached. + The endpoint for the contract. + The dispatch runtime that supports the endpoint. + + + Implements the method to enable validation support. + The contract description. + The endpoint to be validated. + + + Gets or sets the type to which it applies. + The to which the attribute applies. + + + Specifies the DNS identity of the server. + + + Initializes a new instance of the class from a claim. + The . + + is null. + + + Initializes a new instance of this class from a DNS name. + The DNS name. + + is null. + The claim type of is not . + + + Provides the means to create and manage duplex channels of different types that are used by clients to send and receive messages to and from service endpoints. + The type of channel produced by the channel factory. + + + Initializes a new instance of the class with an object that implements the callback contract. + The that the client uses to listen for messages from the connected service. + + is null. + + + Initializes a new instance of the class with an object that implements the callback contract and a specified binding. + The that the client uses to listen for messages from the connected service. + The used to connect to the service by channels produced by the factory. + + or is null. + + + Initializes a new instance of the class with an object that implements the callback contract and a specified binding and endpoint address. + The that the client uses to listen for messages from the connected service. + The used to connect to the service by channels produced by the factory. + The that provides the location of the service. + + or or is null. + + + Initializes a new instance of the class with specified callback object, binding, and remote address. + The that the client uses to listen for messages from the connected service. + The used to connect to the service by channels produced by the factory. + The remote address that provides the location of the service. + + or or is null. + + + Initializes a new instance of the class with an object that implements the callback contract and a specified endpoint. + The that the client uses to listen for messages from the connected service. + The to which channels produced by the factory connect. + + is null. + + + Initializes a new instance of the class with an object that implements the callback contract and a specified configuration. + The that the client uses to listen for messages from the connected service. + The configuration name used for the endpoint. + + or is null. + + + Initializes a new instance of the class with an object that implements the callback contract, and a specified configuration and endpoint address. + The that the client uses to listen for messages from the connected service. + The name used for the endpoint configuration. + The that provides the location of the service. + + or or is null. + + + Initializes a new instance of the class with specified instance context. + The that the client uses to listen for messages from the connected service + + is null. + + + Initializes a new instance of the class with a context that implements the callback contract and a specified binding. + The that the client uses to listen for messages from the connected service. + The used to connect to the service by channels produced by the factory. + + or is null. + + + Initializes a new instance of the class with an object that implements the callback contract and a specified binding and endpoint address. + The that the client uses to listen for messages from the connected service. + The used to connect to the service by channels produced by the factory. + The that provides the location of the service. + + or or is null. + + + Initializes a new instance of the class with specified instance context, binding, and remote address. + The that the client uses to listen for messages from the connected service. + The used to connect to the service by channels produced by the factory. + The remote address that provides the location of the service. + + or or is null. + + + Initializes a new instance of the class with an object that implements the callback contract and a specified endpoint. + The that the client uses to listen for messages from the connected service. + The to which channels produced by the factory connect. + + is null. + + + Initializes a new instance of the class with an object that implements the callback contract and a specified configuration. + The that the client uses to listen for messages from the connected service. + The name used for the endpoint configuration. + + or is null. + + + Initializes a new instance of the class with an object that implements the callback contract and a specified configuration and endpoint address. + The that the client uses to listen for messages from the connected service. + The name used for the endpoint configuration. + The that provides the location of the service. + + or or is null. + + + Initializes a new instance of the class with specified type of callback instance. + The that provides the callback instance that the client uses to listen for messages from the connected service. + + is null. + + + Initializes a new instance of the class with specified type of callback instance and binding. + The that provides the callback instance that the client uses to listen for messages from the connected service. + The used to connect to the service by channels produced by the factory. + + or is null. + + + Initializes a new instance of the class with specified type of callback instance, binding, and remote address. + The that provides the callback instance that the client uses to listen for messages from the connected service. + The used to connect to the service by channels produced by the factory. + The that provides the location of the service. + + or or is null. + + + Initializes a new instance of the class with the specified type of callback instance, binding, and remote address. + The that provides the callback instance that the client uses to listen for messages from the connected service. + The used to connect to the service by channels produced by the factory. + The remote address that provides the location of the service. + + or or is null. + + + Initializes a new instance of the class with specified type of callback instance and service endpoint. + The that provides the callback instance that the client uses to listen for messages from the connected service. + The for the service. + + is null. + + + Initializes a new instance of the class with specified type of callback instance and configuration. + The that provides the callback instance that the client uses to listen for messages from the connected service. + The name used for the endpoint configuration. + + or is null. + + + Initializes a new instance of the class with the specified type of callback instance, configuration, and remote address. + The that provides the callback instance that the client uses to listen for messages from the connected service. + The name used for the endpoint configuration. + The that provides the location of the service. + + or or is null. + + + Creates a duplex channel between a service and a callback instance on the client. + A channel of type , the generic parameter for the factory, between the client and service. + The that the client uses to listen for messages from the connected service. + The used to connect to the service by channels produced by the factory. + The that provides the location of the service. + + or is null. + + or .UserObject is null. + + + Creates a duplex channel between a service and a callback instance on the client. + A channel of type , the generic parameter for the factory, between the client and service. + The that the client uses to listen for messages from the connected service. + The used to connect to the service by channels produced by the factory. + The that provides the location of the service. + The that contains the transport address to which the message is sent. + + or is null. + + or .UserObject is null. + + + Creates a duplex channel between a service and a callback instance on the client. + A channel of type , the generic parameter for the factory, between the client and service. + The that the client uses to listen for messages from the connected service. + The name used for the endpoint configuration. + + is null. + + or .UserObject is null. + + + Creates a duplex channel between a service and a callback instance on the client. + A duplex channel of type , the generic parameter for the factory, between the client and service. + The that provides the location of the service. + The that contains the transport address to which the message is sent. + + is null. + + + Creates a duplex channel between a service and a callback instance on the client. + A duplex channel of type , the generic parameter for the factory, between the client and service. + The that the client uses to listen for messages from the connected service. + + or .UserObject is null. + + + Creates a duplex channel between a service and a callback instance on the client. + A channel of type , the generic parameter for the factory, between the client and service. + The that the client uses to listen for messages from the connected service. + The used to connect to the service by channels produced by the factory. + The that provides the location of the service. + + or is null. + + or .UserObject is null. + + + Creates a duplex channel between a service and a callback instance on the client. + A channel of type , the generic parameter for the factory, between the client and service. + The that the client uses to listen for messages from the connected service. + The used to connect to the service by channels produced by the factory. + The that provides the location of the service. + The that contains the transport address to which the message is sent. + + or is null. + + or .UserObject is null. + + + Creates a duplex channel between a service and a callback instance on the client. + A duplex channel of type , the generic parameter for the factory, between the client and service. + The that the client uses to listen for messages from the connected service. + The that provides the location of the service. + + is null. + + or .UserObject is null. + + + Creates a duplex channel between a service and a callback instance on the client. + A channel of type , the generic parameter for the factory, between the client and service. + The that the client uses to listen for messages from the connected service. + The that provides the location of the service. + The that contains the transport address to which the message is sent. + + is null. + + or .UserObject is null. + + + Creates a duplex channel between a service and a callback instance on the client. + A channel of type , the generic parameter for the factory, between the client and service. + The that the client uses to listen for messages from the connected service. + The name used for the endpoint configuration. + + is null. + + or .UserObject is null. + + + Used to create a channel to a duplex service and associate that channel with a callback object. + The type of the channel to be created. + + + Initializes a new instance of the class using the specified callback object. + An object used to create the instance context that associates the callback object with the channel to the service. + The callback instance is null. + + + Initializes a new instance of the class using the specified callback object, binding, and service endpoint address. + An object used to create the instance context that associates the callback object with the channel to the service. + The binding with which to call the service. + The service endpoint address to use. + The callback instance is null. + The binding is null. + The address is null. + + + Initializes a new instance of the class using the specified callback object and configuration name. + An object used to create the instance context that associates the callback object with the channel to the service. + The address of the service endpoint. + The callback instance is null. + The configuration name is null. + + + Initializes a new instance of the class using the specified callback object, configuration name, and service endpoint address. + An object that associates the callback object with the channel to the service. + The name of the client endpoint information in the application configuration file. + The address of the service endpoint to use. + The callback instance is null. + The configuration name is null. + The address is null. + + + Initializes a new instance of the class using the specified callback object, endpoint configuration name, and service endpoint address. + An object used to create the instance context that associates the callback object with the channel to the service. + The name of the client endpoint information in the application configuration file. + The address of the service endpoint to use. + The callback instance is null. + The configuration name is null. + The address is null. + + + Initializes a new instance of the class using the specified callback object. + An object that associates the callback object with the channel to the service. + The callback instance is null. + + + Initializes a new instance of the class using the specified callback object, binding, and service endpoint address. + An object that associates the callback object with the channel to the service. + The binding with which to call the service. + The service endpoint address to use. + + + Initializes a new instance of the class using the specified callback object and configuration name. + An object that associates the callback object with the channel to the service. + The name of the client endpoint information in the application configuration file. + The callback instance is null. + The configuration name is null. + + + Initializes a new instance of the class using the specified callback object, configuration name, and service endpoint address. + An object that associates the callback object with the channel to the service. + The name of the client endpoint information in the application configuration file. + The address of the service endpoint to use. + The callback instance is null. + The configuration name is null. + The address is null. + + + Initializes a new instance of the class using the specified callback object, configuration name, and service endpoint address. + An object that associates the callback object with the channel to the service. + The name of the client endpoint information in the application configuration file. + The address of the service endpoint to use. + The callback instance is null. + The configuration name is null. + The address is null. + + + Returns a channel to the service associated with the callback object passed to the constructor. + A channel to the service of the type of the service contract interface. + + + Gets the inner duplex channel. + The inner duplex channel. + + + Provides a unique network address that a client uses to communicate with a service endpoint. + + + Initializes a new instance of the class with a specified URI string. + The URI that identifies the endpoint. + + + Initializes a new instance of the class with a specified URI and headers. + The that identifies the endpoint location. + The of type that contains address information used to interact with the endpoint. + + + Initializes a new instance of the class with a specified URI, identity, and headers. + The that identifies the endpoint location. + The for the endpoint. + The of type that contains address information used to interact with the endpoint. + + + Initializes a new instance of the class with a specified URI, identity, and header collection. + The that identifies the endpoint location. + The for the endpoint. + The that contains address information used to interact with the endpoint. + + + Initializes a new instance of the class with a specified URI, identity, header collection, and metadata and extension readers. + The that identifies the endpoint location. + The for the endpoint. + The that contains address information used to interact with the endpoint. + The from which the endpoint metadata is obtained. + The from which extensions are obtained. + + + Gets a version-neutral representation of the anonymous URI. + A with the value http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous. + + + Assigns the URI and properties of the endpoint address to the values of the headers of a specified message. + The whose header values are being assigned. + + is null. + + + Returns a value that indicates whether a specified object is equivalent to the current endpoint address. + true if the specified object is equivalent to the current address; otherwise, false. + The to be compared to the current endpoint address. + + + Provides a unique hash code for the current endpoint address. + A unique hash code for the current endpoint address. + + + Gets the XML dictionary reader that provides access to the extensions. + The that provides access to the extensions. + + + Gets the XML dictionary reader that provides access to the metadata for an endpoint. + The that provides access to the metadata for an endpoint. + + + Gets the collection of address headers for the endpoints that the builder can create. + The that contains address information for the endpoint. + + + Gets the identity for the endpoint used to authenticate it. + The for the endpoint. + + + Gets a value that indicates whether the endpoint is anonymous. + true if the endpoint is ; otherwise, false. + + + Gets a value that indicates whether the URI for the endpoint is the . + true if the URI of the endpoint is ; otherwise, false. + + + Gets a version-neutral URI used for the address of an endpoint to which a message must not be sent. + A with the value http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/None. + + + Returns a value that indicates whether specified endpoint addresses are not equivalent. + true if the endpoint addresses are equivalent; otherwise, false. + One of the objects being compared. + One of the objects being compared. + + + Returns a value that indicates whether specified endpoint addresses are not equivalent. + true if the endpoint addresses are not equivalent; otherwise, false. + One of the objects being compared. + One of the objects being compared. + + + Reads an endpoint address for a specified address version from a specified XML dictionary reader. + The read from the XML dictionary reader. + The of the current endpoint address. + The from which the endpoint address is obtained. + + + Reads an endpoint address for a specified address version with a specified qualified name from a specified XML dictionary reader. + The with the qualified name read from the XML reader. + The of the current endpoint address. + The from which the endpoint address is obtained. + Contains the local name for the XML node to contain the endpoint address. + Contains the namespace for the XML node to contain the endpoint address. + + + Reads an endpoint address for a specified address version from a specified XML reader. + The read from the XML reader. + The of the current endpoint address. + The from which the endpoint address is obtained. + + + Reads an endpoint address for a specified address version with a specified qualified name from a specified XML reader. + The with the qualified name read from the XML reader. + The of the current endpoint address. + The from which the endpoint address is obtained. + Contains the local name for the XML node to contain the endpoint address. + Contains the namespace for the XML node to contain the endpoint address. + + + Reads an endpoint address from a specified XML dictionary reader. + The read from the XML dictionary reader. + The from which the endpoint address is obtained. + + + Reads an endpoint address with a specified qualified name from a specified XML dictionary reader. + The with the qualified name read from the XML dictionary reader. + The from which the endpoint address is obtained. + An that contains the local name for the XML node to contain the endpoint address. + An that contains the namespace for the XML node to contain the endpoint address. + + + Returns a canonical string representation of the URI that is contained in the endpoint address. + The URI that identifies the endpoint. + + + Gets the URI for the endpoint. + The for the endpoint. + + + Saves all the child nodes of the node to the XML dictionary writer specified. + The of the current endpoint address. + The to which the endpoint address is saved. + + or is null. + + + Saves all the child nodes of the node to the XML writer specified. + The of the current endpoint address. + The to which the endpoint address is saved. + + or is null. + + + Saves the current endpoint address of a specified version to a specified XML dictionary writer. + The of the current endpoint address. + The to which the endpoint address is saved. + + or is null. + + + Saves the current endpoint address of a specified version to an XML dictionary writer with a specified namespace and local name. + The of the current endpoint address. + The to which the endpoint address is saved. + The that contains the local name for the XML node to contain the endpoint address. + The that contains the namespace for the XML node to contain the endpoint address. + + or or or is null. + + + Saves the current endpoint address of a specified version to a specified XML writer. + The of the current endpoint address. + The to which the endpoint address is saved. + + or is null. + + + Saves the current endpoint address of a specified version to an XML writer with a specified namespace and local name. + The of the current endpoint address. + The to which the endpoint address is saved. + The that contains the local name for the XML node to contain the endpoint address. + The that contains the namespace for the XML node to contain the endpoint address. + + or or or is null. + + + Provides a serializable type of endpoint address that is WS-Addressing V1 compliant and that enables it to be exposed as part of the service contract. + + + Initializes a new instance of the class with a specified endpoint address. + The class that contains the specified endpoint address. + The used to initialize the instance of this class. + + is null. + + + Returns an XML-qualified name that describes the XML representation of the version 1.0 endpoint address from a specified cached schema. + A that describes the XML representation of the endpoint address. + A that contains a cache of the XML schema definition language (XSD) schemas for the endpoint address. + + is null. + + + Returns null. + null + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + The from which the endpoint address is obtained. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + The to which the current endpoint address is saved. + + + Retrieves the endpoint address contained in this serializable type. + The used to initialize the instance of this class. + + + Provides a serializable type of endpoint address that is compliant with the version of WS-Addressing published in August 2004 and that enables it to be exposed as part of the service contract. + + + Initializes a new instance of the class with a specified endpoint address. + The class that contains the specified endpoint address. + The used to initialize the instance of this class. + + + Returns an XML-qualified name that describes the XML representation of the version 1 endpoint address from a specified cached schema. + A that describes the XML representation of the endpoint address. + A that contains a cache of the XML schema definition language (XSD) schemas for the endpoint address. + + is null. + + + Returns null. + null + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + The from which the endpoint address is obtained. + + + This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + The to which the current endpoint address is saved. + + + Retrieves the endpoint address contained in this serializable type. + The that contains a version-neutral endpoint address of this . + + + A factory for producing new (immutable) endpoint addresses with specific property values. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from an existing endpoint address. + The whose property values are used to initialize the property values of this instance. + + is null. + + + Returns the XML dictionary reader that contains the extensions of the endpoint address. + The that reads the extensions of the endpoint address. + + + Returns the reader that contains the metadata associated with the endpoint address. + The that reads the metadata associated the endpoint address if there is some; otherwise, null. + + + Gets the list of address headers for the endpoints that the builder can create. + The of type that contains the address headers for the endpoints that the builder can create. + + + Gets or sets the identity for the endpoints that the builder can create. + The for the endpoint. + + + Specifies the XML dictionary reader that contains the extensions of the endpoint address. + The that reads the extensions of the endpoint. + + + Specifies the XML dictionary reader that contains the metadata associated with the endpoint address. + The that reads the metadata associated with the endpoint. + + + Creates a new endpoint address initialized with the property values of the current endpoint address builder. + The whose property are initialized with the values of the current endpoint address builder. + + + Gets or sets the URI for the endpoints that the builder can create. + The that specifies the endpoint address. + + + An abstract class that when implemented provides an identity that enables the authentication of an endpoint by clients that exchange messages with it. + + + Creates an empty instance. + + + Creates a DNS identity with a specified DNS name. + A DNS associated with the specified . + The name for the DNS identity. + + is null. + + + Creates an identity with the specified claim. + An associated with the specified . + A used to create the new identity. + + is null. + + + Creates an RSA identity with the specified X.509 certificate. + An RSA associated with the specified . + An that contains the certificate for the RSA identity. + + is null. + + is not an RSA certificate. + + + Creates an RSA identity with the specified public key. + An RSA associated with the specified . + The public key for the RSA identity. + + is null. + + + Creates a server principal name (SPN) identity with a specified name. + An SPN associated with the specified . + The name for the SPN identity. + + is null. + + + Creates a user principal name (UPN) identity with a specified name. + A UPN associated with the specified . + The name for the UPN identity. + + is null. + + + Creates an X509Certificate identity with the specified certificate. + An X509Certificate associated with the specified . + An that contains the certificate for the identity. + + is null. + + + Creates an X509Certificate identity with the specified primary and supporting certificates. + A secure WCF client that connects to an endpoint with this identity verifies that the claims presented by the server contain the claim that contains the thumbprint of the certificate used to construct this identity.An X509Certificate associated with the specified and + An that contains the primary certificate for the identity. + An that contains the supporting certificates for the identity. + + or is null. + + + Returns a value that determines whether a specified object is equal to the current identity object or if they have equal security properties. + true if the specified object is equivalent to the current identity or contains the same security properties; otherwise, false. + The compared for equality with the current identity. + + + Provides a hash code for the current instance of the identity. + The hash code for the current identity. + + + Gets the identity claim that corresponds to the identity. + The that represents the identity claim. + + + Initializes an with the specified claim. + The used to initialize the . + + + Initializes an with the specified claim and an interface and compares equality. + The used to initialize the . + The used to compare claims. + + + Returns the identity. + A of the form "identity(string)" where string = . + + + The exception that is thrown when a remote endpoint could not be found or reached. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with data that specifies the source and destination of the stream and the information required to serialize the exception. + The that contains all the data required to serialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and the inner exception that caused the current exception. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + Contains information related to the version of SOAP associated with a message and its exchange. + + + Gets a string that contains the URI name for the SOAP role associated with the current message version for the ultimate destination. + An empty string if SOAP1.1 is used; a string that contains http://www.w3.org/2003/05/soap-envelope/role/ultimateReceiver if SOAP1.2 is used. + + + Gets a string that contains the URI name for the SOAP role associated with the current message version for the next destination. + A string that contains http://schemas.xmlsoap.org/soap/actor/next if SOAP1.1 is used; a string that contains http://www.w3.org/2003/05/soap-envelope/role/next if SOAP1.2 is used; and an empty string if the message version is none. + + + Gets the envelope version not using a version of SOAP. + The envelope version not using a SOAP formatting. + + + Gets the SOAP1.1 envelope version. + The SOAP1.1 . + + + Gets the SOAP1.2 envelope version. + The SOAP1.2 . + + + Gets a string that represents the current envelope version. + The current envelope version. + + + Represents fault detail information. + + + Initializes a new instance of the class from the exception. + The exception to be serialized as an object. + The parameter is null. + + + Gets or sets the help link from the exception passed to the constructor. + The help link information of the exception. + + + Gets or sets the object that represents the inner exception. + The inner exception information. + + + Gets or sets the message from the exception passed to the constructor. + The exception message. + + + Gets or sets the stack trace information from the exception passed to the constructor. + The stack trace of the exception. + + + Returns the exception detail information for the exception passed to the constructor. + The message and stack trace of the exception. + + + Gets or sets the type string for the exception passed to the constructor. + The type string for the exception passed to the constructor. + + + Represents a collection of extensions. + The type for the collection. + + + Initializes a new instance of the class with a specified owner. + The owner of the collection. + + + Initializes a new instance of the class with a specified owner and synchronization root. + The owner of the collection. + The object used to synchronize. + + + Returns an extension if it is in the collection. + An extension of the type sought, or null if no extensions implement the type. If more than one extension implements the type, the most recently added is returned. + The type of extension sought. + + + Returns a collection of extensions if found in the collection. + A collection of extensions of the type sought. If no extensions implement this type, a non-null empty collection is returned. + The type for which the collection of extensions is sought. + + + Gets whether the collection is read-only. + + always returns false. + + + Represents a SOAP fault code. + + + Initializes a new instance of the class. + The name of the fault code. + + + Initializes a new instance of the class. + The name of the fault code. + The fault subcode. + + + Initializes a new instance of the class with the specified name and namespace. + The local name of the fault code. + The namespace name of the fault code. + + or is null. + + is an empty string. + + + Initializes a new instance of the class with the specified name, namespace, and fault subcode. + The local name of the fault code. + The namespace name of the fault code. + A object that represents the fault subcode. + + or is null. + + is an empty string. + + + Creates a receiver fault code with the specified subcode. + A object with the created SOAP fault subcode in the property. + A object that represents the fault subcode. + + is null. + + + Creates a receiver fault code with the specified subcode. + A instance with the created SOAP fault subcode in the property. + The local name for the fault subcode. + The namespace name for the fault subcode. + + + Creates a sender fault code with the specified subcode. + A object with the created SOAP fault subcode in the property. + A object that represents the fault subcode. + + is null. + + + Creates a sender fault code with the specified subcode. + A object with the created SOAP fault subcode in . + The local name for the fault subcode. + The namespace name for the fault subcode. + + + Gets a value that indicates whether the fault is a SOAP 1.1 or SOAP 1.2 fault. + true if the fault is a SOAP 1.1 or SOAP 1.2 fault; otherwise false. + + + Gets a value that indicates whether the fault is a SOAP 1.1 server fault or a SOAP 1.2 receiver fault. + true if the fault is a SOAP 1.1 server fault or a SOAP 1.2 receiver fault; otherwise false. + + + Gets a value that indicates whether the fault is a SOAP 1.1 client fault or a SOAP 1.2 sender fault. + true if the fault is a SOAP 1.1 client fault or a SOAP 1.2 sender fault; otherwise false. + + + Gets the local name of the fault code. + The local name of the fault code. + + + Gets the namespace for the fault code. + A Uniform Resource Identifier (URI) for the namespace name. + + + Gets the fault subcode. + A object that represents the fault subcode. + + + Specifies one or more SOAP faults that are returned when a service operation encounters processing errors. + + + Initializes a new instance of the class. + The serializable type that contains error information for the caller. + The argument is null. + + + Gets or sets the action of the SOAP fault message that is specified as part of the operation contract. + The value of the action for the SOAP fault message. + + + Gets the type of a serializable object that contains error information. + The type that represents the serializable error class. + + + Gets a value that indicates whether the SOAP fault message has a protection level assigned. + true if the fault message has a protection level; otherwise, false. The default is false. + + + Gets or sets the name of the fault message in Web Services Description Language (WSDL). + The fault messagename. The default is the name of the type used as the fault detail. + + + Gets or sets the namespace of the SOAP fault. + The namespace of the SOAP fault. + + + Specifies the level of protection the SOAP fault requires from the binding. + One of the values. The default is . + + + Represents a SOAP fault. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified serialization information and context when deserializing a stream into a object. + The serialization information necessary to reconstruct the object from a stream. + The streaming context required to reconstruct the object. + + + Initializes a new instance of the class using the specified message fault values. + The message fault that contains the default SOAP fault values. + + + Initializes a new instance of the class using the specified message fault values and the provided action string. + The message fault that contains the default SOAP fault values to use. + The action of the SOAP fault. + + + Initializes a new instance of the class using the specified reason. + The reason for the SOAP fault. + + + Initializes a new instance of the class using the specified reason and fault code. + The reason for the SOAP fault. + The fault code for the SOAP fault. + + + Initializes a new instance of the class using the specified reason, fault code, and action value. + The reason for the SOAP fault. + The fault code for the SOAP fault. + The action value for the SOAP fault. + + + Initializes a new instance of the class with the specified fault reason. + The reason for the fault. + + + Initializes a new instance of the class using the specified reason and SOAP fault code. + The reason for the SOAP fault. + The SOAP fault code for the fault. + + + Initializes a new instance of the class using the specified reason, fault code, and action value. + The reason for the SOAP fault. + The fault code for the SOAP fault. + The action value for the SOAP fault. + + + Gets the value of the SOAP action for the fault message. + The value of the SOAP action for the fault message. + + + Gets the fault code for the SOAP fault. + The fault code for the SOAP fault. + + + Returns a object from the specified message fault, action and an array of detail types. + A object that you can throw to indicate that a SOAP fault message was received. + The message fault that contains default SOAP fault information. + The fault action value. + An array of types that contains fault details. + + + Returns a object from the specified message fault and an array of detail types. + A object that you can throw to indicate that a SOAP fault message was received. + The message fault that contains default SOAP fault information. + An array of types that contains fault details. + + + Returns a object. + The in-memory representation of a SOAP fault that can be passed to to create a message that contains a fault. For objects that result from fault messages, this object is the fault that arrives. + + + Implementation of the method that is called when the object is serialized into a stream. + The serialization information to which the object data is added when serialized. + The destination for the serialized object. + + + Gets the message for the exception. + The exception message. + + + Gets the for the SOAP fault. + The reason for the SOAP fault. + + + Used in a client application to catch contractually-specified SOAP faults. + The serializable error detail type. + + + Initializes a new instance of the class using the specified serialization information and context when deserializing a stream into a object. + The serialization information necessary to reconstruct the object from the . + The stream from which to reconstruct the object. + + + Initializes a new instance of the class that uses the specified detail object. + The object used as the SOAP fault detail. + + + Initializes a new instance of the class that uses the specified detail object and fault reason. + The object used as the SOAP fault detail. + The reason for the SOAP fault. + + + Initializes a new instance of the class that uses the specified detail object, fault reason, and fault code. + The object used as the SOAP fault detail. + The reason for the SOAP fault. + The fault code for the SOAP fault. + + + Initializes a new instance of the class that uses the specified detail object, and SOAP fault reason, code and action values. + The object used as the SOAP fault detail. + The reason for the SOAP fault. + The fault code for the SOAP fault. + The action of the SOAP fault. + + + Initializes a new instance of the class that uses the specified detail and fault reason. + The object used as the SOAP fault detail. + The reason for the SOAP fault. + + + Initializes a new instance of the class that uses the specified detail object, fault reason, and fault code. + The object used as the SOAP fault detail. + The reason for the SOAP fault. + The fault code for the SOAP fault. + + + Initializes a new instance of the class that uses the specified detail object, and SOAP fault reason, code and action values. + The object used as the SOAP fault detail. + The reason for the SOAP fault. + The fault code for the SOAP fault. + The action of the SOAP fault. + + + Creates a object that can be used to create a that represents the SOAP fault. + The message fault created. + + + Gets the object that contains the detail information of the fault condition. + The detail object that is the type parameter of the object. + + + Implementation of the method that is called when the object is serialized into a stream. + The serialization information to which the object data is added when serialized. + The destination for the serialized object. + + + Returns a string for the object. + The string for the SOAP fault. + + + Provides a text description of a SOAP fault. + + + Initializes a new instance of the class using the specified list of fault translations. + A list of objects; each object describes the fault in a specific language. + + is null. + + is empty or one or more items is null. + + + Initializes a new instance of the class using the specified text element that describes the fault in a specific language. + An array of objects that correspond to fault descriptions in different languages. + + + Initializes a new instance of the class using the specified fault description. + A description of the reason the fault occurred. + + + Gets the fault description in the language used by the current thread. + A object that contains the fault description. + + + Gets the fault description in the specified language. + The fault text in the specified language. + A object that specifies the language of the fault description. + The is null. + + + Returns the fault reason as a string. + A string containing the reason for the fault. + + + Gets a collection of fault descriptions in different languages. + A collection of objects, where each object describes the fault in a different language. + + + Represents the text of the reason of a SOAP fault. + + + Initializes a new instance of the class that uses the specified fault text. + The text that is the SOAP fault reason. + + + Initializes a new instance of the class that uses the specified SOAP fault text and the specified object. + The text that is the reason of the SOAP fault. + The describing the language of the description. + + + Initializes a new instance of the class. + The text of the fault reason. + The language of the fault. + + + Returns a value that indicates whether the language of the description matches provided object. + true if the specified matches; otherwise, false. + The object to compare with the language of the description. + + + Gets the text of the SOAP fault reason. + The text of the SOAP fault reason. + + + Gets the language of the SOAP fault reason. + The language of the SOAP fault reason. + + + Configures the message-level security of the WSFederationHttpBinding binding. + + + Gets and sets the algorithm suite that specifies the message encryption and key-wrap algorithms. + A . The default is . + The value is null. + + + Gets a collection of the instances for this binding. + A of type . The default is an empty collection. + + + Specifies the type of key to be issued. + A . The default is . + The value is not a valid . + + + Specifies the type of token which should be issued by the security token service. + The type of token to be issued. The default is null, which causes WCF to request a SAML security token from the STS. + + + Gets or sets the endpoint address of the security token service that issues credentials for the service. + The of the security token service. + + + Gets or sets the binding to be used by the client when communicating with the security token service whose endpoint address equals . + The to be used by the client when communicating with the security token service. + + + Gets or sets the endpoint address for communicating with the security token service out of band. + The to be used when communicating with the security token service out of band. + + + Specifies whether a message level SSL negotiation is done to obtain the service’s certificate. + true if the service certificate is negotiated; false if the service certificate is available out of band. The default is true. + + + Gets a collection of XML elements to be sent in the message body to the security token service when requesting a token. + A of type . + + + Specifies how the host name should be used in URI comparisons when dispatching an incoming message to a service endpoint. + + + Ignores the hostname when dispatching incoming messages to this endpoint. This is the default value. + + + Uses the hostname when dispatching incoming messages to this endpoint, if no strong match was found. + + + If no strong or exact match was found, ignores the hostname when matching. + + + Enumerates the valid credential types for HTTP clients. + + + Specifies anonymous authentication. + + + Specifies Basic authentication. For more information, see RFC 2617 – HTTP Authentication: Basic and Digest Authentication. + + + Specifies Digest authentication. For more information, see RFC 2617 – HTTP Authentication: Basic and Digest Authentication. + + + Specifies client authentication using NTLM. + + + Specifies client authentication using Windows. + + + Specifies client authentication using a certificate. + + + Enumerates the valid credential types for HTTP proxy authentication. + + + Specifies anonymous authentication. + + + Specifies basic authentication. For more information, see RFC 2617 – HTTP Authentication: Basic and Digest Authentication. + + + Specifies digest authentication. For more information, see RFC 2617 – HTTP Authentication: Basic and Digest Authentication. + + + Specifies NTLM authentication. + + + Specifies Windows authentication. + + + Represents the transport-level security settings for the . + + + Gets or sets the type of client credential to be used for authentication. + Returns the . + Setting the property to an undefined value. + + + Gets or sets the type of client credential to be used for authentication against the proxy. + Returns the . + Setting the property to an undefined value. + + + Gets or sets the authentication realm for digest or basic authentication. + The authentication realm. The default value is "". + + + Defines the behavior of outbound request and request/reply channels used by client applications. + + + Gets or sets a value indicating whether attempts to call the objects in the property or throws if that collection is not empty. + true if Windows Communication Foundation (WCF) is permitted to invoke interactive channel initializers; otherwise, false. + + + An asynchronous call to begin using a user interface to obtain credential information. + The to use to call back when processing has completed. + The method that is called when this method completes. + Information about the state of the channel. + + + Gets a value indicating whether a call was done to a user interface to obtain credential information. + true if the method was called (or the and methods; otherwise, false. + + + A call to a user interface to obtain credential information. + + + Called when the call to has finished. + The . + + + Reserved. + + + Gets the URI that contains the transport address to which messages are sent on the client channel. + The that contains the transport address to which messages are sent on the channel. + + + Defines the contract for the basic state machine for all communication-oriented objects in the system, including channels, the channel managers, factories, listeners, and dispatchers, and service hosts. + + + Causes a communication object to transition immediately from its current state into the closed state. + + + Begins an asynchronous operation to close a communication object. + The that references the asynchronous close operation. + The delegate that receives notification of the completion of the asynchronous close operation. + An object, specified by the application, that contains state information associated with the asynchronous close operation. + + was called on an object in the state. + The default timeout elapsed before the was able to close gracefully. + + + Begins an asynchronous operation to close a communication object with a specified timeout. + The that references the asynchronous close operation. + The that specifies how long the send operation has to complete before timing out. + The delegate that receives notification of the completion of the asynchronous close operation. + An object, specified by the application, that contains state information associated with the asynchronous close operation. + + was called on an object in the state. + The specified timeout elapsed before the was able to close gracefully. + + + Begins an asynchronous operation to open a communication object. + The that references the asynchronous open operation. + The delegate that receives notification of the completion of the asynchronous open operation. + An object, specified by the application, that contains state information associated with the asynchronous open operation. + The was unable to be opened and has entered the state. + The default open timeout elapsed before the was able to enter the state and has entered the state. + + + Begins an asynchronous operation to open a communication object within a specified interval of time. + The that references the asynchronous open operation. + The that specifies how long the send operation has to complete before timing out. + The delegate that receives notification of the completion of the asynchronous open operation. + An object, specified by the application, that contains state information associated with the asynchronous open operation. + The was unable to be opened and has entered the state. + The specified timeout elapsed before the was able to enter the state and has entered the state. + + + Causes a communication object to transition from its current state into the closed state. + + was called on an object in the state. + The default close timeout elapsed before the was able to close gracefully. + + + Causes a communication object to transition from its current state into the closed state. + The that specifies how long the send operation has to complete before timing out. + + was called on an object in the state. + The timeout elapsed before the was able to close gracefully. + + + Occurs when the communication object completes its transition from the closing state into the closed state. + + + Occurs when the communication object first enters the closing state. + + + Completes an asynchronous operation to close a communication object. + The that is returned by a call to the method. + + was called on an object in the state. + The timeout elapsed before the was able to close gracefully. + + + Completes an asynchronous operation to open a communication object. + The that is returned by a call to the method. + The was unable to be opened and has entered the state. + The timeout elapsed before the was able to enter the state and has entered the state. + + + Occurs when the communication object first enters the faulted state. + + + Causes a communication object to transition from the created state into the opened state. + The was unable to be opened and has entered the state. + The default open timeout elapsed before the was able to enter the state and has entered the state. + + + Causes a communication object to transition from the created state into the opened state within a specified interval of time. + The that specifies how long the send operation has to complete before timing out. + The was unable to be opened and has entered the state. + The specified timeout elapsed before the was able to enter the state and has entered the state. + + + Occurs when the communication object completes its transition from the opening state into the opened state. + + + Occurs when the communication object first enters the opening state. + + + Gets the current state of the communication-oriented object. + The value of the of the object. + + + Defines the interface for the context control of a channel. + + + Gets or sets a value that instructs Windows Communication Foundation (WCF) to store a set of messages before giving the messages to the transport. + true if the batching of outgoing messages is allowed; otherwise, false. + + + Gets the input session for the channel. + The for the channel. + + + Gets the local endpoint for the channel. + The local for the channel. + + + Gets or sets the time period within which an operation must complete or an exception is thrown. + The that specifies the time period within which an operation must complete. + + + Gets the output session associated with the channel, if any. + A implementation if an input session exists; otherwise, null. + + + Gets the remote address associated with the channel. + The remote for the channel. + + + Returns an identifier for the current session, if any. + The current session identifier, if any. + + + Defines the interface for specifying communication timeouts used by channels, channel managers such as channel listeners and channel factories, and service hosts. + + + Gets the interval of time after which the close method, invoked by a communication object, times out. + The that specifies the interval of time to wait for the close method to time out. + + + Gets the interval of time after which the open method, invoked by a communication object, times out. + The that specifies the interval of time to wait for the open method to time out. + + + Gets the interval of time after which the receive method, invoked by a communication object, times out. + The that specifies the interval of time to wait for the receive method to time out. + + + Gets the interval of time after which the send method, invoked by a communication object, times out. + The that specifies the interval of time to wait for the send method to time out. + + + Defines the interface a client channel must implement to exchange messages in a duplex session. + + + Gets or sets a value that indicates whether the input session is shutdown automatically. + true if the input session is shutdown automatically; otherwise, false. + + + Begins an asynchronous operation to close an output session on the client that has a specified time out and state object associated with it. + The that references the asynchronous close operation. + The that specifies how long the close operation has to complete before timing out. + The delegate that receives the notification of the asynchronous operation close completion. + An object, specified by the application, that contains state information associated with the asynchronous close operation. + + + Gets or sets the instance context associated with the duplex message exchange. + The associated with the duplex message exchange. + + + Closes the output session on the client associated with the duplex channel. + The that specifies how long the close operation has to complete before timing out. + + + Completes an asynchronous operation to close an output session on the client. + The returned by a call to the method. + + + Enable an object to participate in custom behavior, such as registering for events, or watching state transitions. + The type of the extension class. + + + Gets a collection of extension objects for this extensible object. + A of extension objects. + + + Enables an object to extend another object through aggregation. + The object that participates in the custom behavior. + + + Enables an extension object to find out when it has been aggregated. Called when the extension is added to the property. + The extensible object that aggregates this extension. + + + Enables an object to find out when it is no longer aggregated. Called when an extension is removed from the property. + The extensible object that aggregates this extension. + + + A collection of the objects that allow for retrieving the by its type. + The type of the extension objects. + + + Finds the specified extension object in the collection. + The extension object that was found. + The type of extension object. + + + Finds all extension object in the collection specified by . + A collection of all extension objects in the collection that implement the specified type. + The type of extension object. + + + Specifies the impersonation behavior for a service operation on a service instance. + + + Impersonation is not performed. If is equal to true, a validation exception occurs at service startup time. + + + Impersonation is performed if credentials are available and is equal to true. + + + Impersonation is required. + + + Represents the context information for a service instance. + + + Initializes a new instance of the class for a specified object that implements the service instance. + The object that implements the service instance. + + + Initializes a new instance of the class for a service hosted by a specified host. + The that hosts the service. + + is null. + + + Initializes a new instance of the class for a specified object that implements the service instance and is hosted by a specified host. + The that hosts the service. + The object that implements the service instance. + + + Gets the extension collection, if any, associated with the service instance. + The of type that contains the instance contexts for the extensions of the service instance. + The service instance associated with this context is closed, but was not aborted. + The service instance associated with this context is in a faulted state. + + + Returns the instance of the service for the instance context. + The object that represents the service instance. + The service instance is in a created or opening state or is not initialized. + The service instance is aborted. + The service instance has been closed already and cannot be modified in these states. + The service instance is faulted and cannot be modified in these states. + + + Returns the instance of the service for the instance context in response to an incoming message. + The object that represents the service instance. + The incoming message that triggered the creation of a service object. + The service instance is in a created or opening state or is not initialized. + The service instance is aborted. + The service instance has been closed already and cannot be modified in these states. + The service instance is faulted and cannot be modified in these states. + + + Gets the host for the service instance. + The that hosts the service instance. + The service instance associated with this context is closed, but was not aborted. + The service instance associated with this context is in a faulted state. + + + Gets the sessionful channels that are incoming to the service instance. + The of type that contains the sessionful channels incoming to the service instance. + The service instance is closed and cannot be used. + The service instance is in a faulted state. + + + Increases the number of messages that can be processed by the service instance. + The new limit on the number of messages, after is added, that can be processed by the service instance. + The additional number of messages that can be processed by the service instance. + + + Gets or sets a limit on the number of messages that can be processed by the instance context. + The number of messages that can be processed by the instance context. + + + Gets the sessionful channels that are outgoing from the service instance. + The of type that contains the sessionful channels outgoing from the service instance. + The service instance is closed and cannot be used. + The service instance is in a faulted state. + + + Releases the service instance. + The service instance is in a created or opening state and cannot be used. + The service instance has been aborted. + The service instance is closing or has been closed already and cannot be modified. + The service instance is faulted and cannot be modified in these states. + + + Gets or sets the context used for thread synchronization with the current instance context. + The used for thread synchronization with the current instance context. + The communication object is opened or closing and cannot be modified in these states. + The communication object has been aborted and cannot be modified in these states. + The communication object has been closed already and cannot be modified in these states. + The communication object is faulted and cannot be modified in these states. + + + Specifies the number of service instances available for handling calls that are contained in incoming messages. + + + A new object is created for each session. + + + A new object is created prior to and recycled subsequent to each call. If the channel does not create a session this value behaves as if it were . + + + Only one object is used for all incoming calls and is not recycled subsequent to the calls. If a service object does not exist, one is created. + + + Represents a message contract that is not valid. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class when deserializing from a stream into an object. + The serialization information. + The stream from which to deserialize. + + + Initializes a new instance of the class using the specified message. + The message for the exception. + + + Initializes a new instance of the class that uses the specified message and inner exception. + The exception message. + The inner exception. + + + Defines the properties and events used by network-enabled objects to indicate network availability. + + + Gets whether the instance has network connectivity and is connected to a resource. + True if the current instance is available on the network; false if it is not. + + + Signals that the instance has disconnected from a network resource. + + + Signals that the instance has connected to a network resource. + + + Defines the interface for a service channel. + + + Gets the URI at which the service listens for incoming requests. + The at which the service listens for incoming requests on the channel. + + + Specifies that a member is serialized as an element inside the SOAP body. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates the position in which the member is serialized into the SOAP body. + The location of the element in the SOAP body. + The value passed to the property setter is a negative integer. + + + Defines a strongly-typed class that corresponds to a SOAP message. + + + Initializes a new instance of the class. + + + Gets a value that indicates whether the message has a protection level. + true if the message must be encrypted, signed, or both; otherwise false. The default is false. + + + Gets or sets a value that specifies whether the message body has a wrapper element. + true if the message body has a wrapper element; otherwise, false. The default is true. + + + Gets or sets a value that specified whether the message must be encrypted, signed, or both. + One of the values. The default is . + The value passed to the property when the setting is not one of the values. + + + Gets or sets the name of the wrapper element of the message body. + The name of the wrapper element in the message body. + The value is null. + The value is an empty string. + + + Gets or sets the namespace of the message body wrapper element. + The wrapper element namespace. + + + Declares the base members for and . + + + Initializes a new instance of the class. + + + When overridden in a derived class, gets a value that indicates whether the member has a protection level assigned. + true if the member has a protection level; otherwise, false. + + + Specifies the name of the element that corresponds to this member. + The name of the element that corresponds to this member. This string must be a valid XML element name. + + + Specifies the namespace of the element that corresponds to this member. + A namespace URI of the element that corresponds to this member. + + + Specifies whether the member is to be transmitted as-is, signed, or signed and encrypted. + One of the values. The default is . + + + Enumerates the valid message credential types. + + + Specifies anonymous authentication. + + + Specifies client authentication using Windows. + + + Specifies client authentication using UserName. + + + Specifies client authentication using a certificate. + + + Specifies client authentication using an issued token. + + + Represents the content of a SOAP header. + The message header type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified header content. + The content of the new header. + + + Initializes a new instance of the class with the specified header content and metadata. + The content of the new header. + A value that indicates whether the header must be understood. + The targeted recipient of the message header. + A value that indicates whether the header should be relayed. + + + Gets or sets the targeted recipient of the message header. + The targeted recipient of the message header. The default is an empty string (""). + + + Gets or sets the content of the header. + The content of the header. + + + Gets the message header with the specified namespace and local name. + A message header with the specified namespace and local name. + The local name of the header XML element + The namespace URI of the header XML element. + + + Gets or sets a value that indicates whether the header must be understood, as stated in the SOAP 1.1/1.2 specification. + true if the header must be understood; otherwise, false. + + + Gets a value that indicates whether the header should be relayed. + true if the header should be relayed; otherwise, false. + + + Specifies that the default wrapper element in the SOAP message must not be written around array types in a header element. + + + Initializes a new instance of the class. + + + Specifies that a data member is a SOAP message header. + + + Initializes a new instance of the class. + + + Gets or sets a URI that indicates the node at which this header is targeted. Maps to the role header attribute when SOAP 1.2 is used and the actor header attribute when SOAP 1.1 is used. + A URI that indicates the node at which this header is targeted. This URI maps to the role header attribute when SOAP 1.2 is used and the actor header attribute when SOAP 1.1 is used. + + + Specifies whether the node acting in the role must understand this header. This is mapped to the mustUnderstand SOAP header attribute. + true if the node acting in the role must understand this header; otherwise, false. + + + Specifies whether this header is to be relayed to downstream nodes. This is mapped to the relay SOAP header attribute. + true if this header is to be relayed to downstream nodes; otherwise, false. + + + The exception that is thrown when the expectations regarding headers of a SOAP message are not satisfied when the message is processed. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class used to deserialize data into a object. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with the specified message. + The message carried in the exception. + + + Initializes a new instance of the class using the specified message and a value that indicates whether the message header is a duplicate or is missing. + The exception message. + true if the multiple message header is a duplicate; false if there are no message headers. + + + Initializes a new instance of the class using the specified message and the inner exception that caused the exception. + The exception message. + The that contains the inner exception that caused the exception. + + + Initializes a new instance of the class using the specified message, header name and namespace. + The exception message. + The name of the message header. + The namespace of the message header. + + + Initializes a new instance of the class using the specified message, header name and namespace, and a value that indicates whether the message header is a duplicate or is missing. + The exception message. + The name of the message header. + The namespace of the message header. + true if the multiple message header is a duplicate; false if there are no message headers. + + + Initializes a new instance of the class using the specified message, header name and namespace, a value that indicates whether the message header is a duplicate or is missing, and the inner exception that caused the exception. + The exception message. + The name of the message header. + The namespace of the message header. + true if the multiple message header is a duplicate; false if there are no message headers. + The that contains the inner exception that caused the exception. + + + Initializes a new instance of the class using the specified message, header name and namespace, and the inner exception that caused the exception. + The exception message. + The name of the message header. + The namespace of the message header. + The that contains the inner exception that caused the exception. + + + Gets the name of the SOAP header that caused the exception. + The name of the SOAP header. + + + Gets the namespace of the SOAP header that caused the exception. + The namespace of the SOAP header. + + + Gets a value that indicates whether there are multiple message headers or no message headers. + true if the multiple message header is a duplicate; false if there are no message headers. + + + Controls the name of the request and response parameter names. Cannot be used with or message contracts. + + + Initializes a new instance of the class. + + + Obtains or sets the name attribute of the parameter in the XML Schema (XSD). + The name attribute of the parameter in the XSD. + + + Represents data that is passed locally with a custom message type but not serialized into a SOAP message. + + + Initializes a new instance of the class. + + + Gets or sets the name of the property. + The name of the attribute. + + + Enables setting message-level security properties on the wsDualHttpBinding binding. + + + Specifies the algorithm suite used for security messages at the SOAP level. + A . The default is . + The value of is null. + + + Specifies the type of client credential used for client authentication in the wsHttpBinding or wsDualHttpBinding bindings. + A . The default is . + The value of is not a valid . + + + Only used in extensibility scenarios to indicate whether an instance of a class derived from is configured to perform secure conversation as described in WS-SecurityConversation. + Always returns true, unless overridden in a derived class. + + + Gets or sets a value that indicates whether the service credential is provisioned at the client out of band or is obtained from the service through a process of negotiation. + true if service credential is obtained through a process of negotiation; otherwise, false. The default is true. + + + Enables setting message-level security properties on the binding. + + + Specifies the algorithm suite used for security messages at the SOAP level. + The setting for messages sent over the binding. + + + Gets or sets the security setting for messages sent over the MSMQ transport. + The security setting for messages sent over the MSMQ transport. + + + Configures the message-level security for a message sent using the TCP transport. + + + Specifies the algorithm suite to be used for securing messages at the SOAP level. + A . The default is . + The value of is null. + + + Specifies the type of client credential the client uses to authenticate itself to the service at the SOAP level. + A . The default is . + The value of is not a valid . + + + An abstract container class that, when implemented by several of its static properties, contains version information for security components. + + + Gets the version information for the Basic Security Profile. + The . + + + Gets the version information for default message security. + The . + + + Gets the security token version that corresponds to the message security version. + The . + + + Gets the WS-Security version that corresponds to the message security version. + The . + + + Gets the message security version that requires the Basic Security Profile 1.0 based on WS-Security 1.0, WS-Trust of February 2005, WS-SecureConversation of February 2005 and WS-SecurityPolicy 1.1 security specifications. + The . + + + Gets the message security version that requires the WS-Security 1.1, WS-Trust of February 2005, WS-SecureConversation of February 2005 and WS-SecurityPolicy 1.1 security specifications. + The . + + + Gets the message security version that requires the Basic Security Profile based on WS-Security 1.1, WS-Trust of February 2005, WS-SecureConversation of February 2005 and WS-SecurityPolicy 1.1 security specifications. + The . + + + Specifies the type of authentication used for the binding. + + + No security is used with this binding. + + + Kerberos is used for authentication. The client and server must be joined to a trusted domain. + + + The client is authenticated using X.509 certificates. The client certificate must be present in the certificate store of the server. + + + The base class for and . + + + Initializes a new instance of the class. + + + Gets or sets a URI that contains the location of the dead-letter queue for each application, where messages that have expired or that have failed transfer or delivery are placed. + The that contains the location of the dead-letter queue for each application. The default value is null. + + + Gets or sets an enumeration value that indicates the type of dead-letter queue to use. + A enumeration value that indicates the type of dead-letter queue to use. + + + Gets or sets a value that indicates whether the messages processed by this binding are durable or volatile. + true if the messages processed by this binding are durable; false if they are volatile. The default is true. + + + Gets or sets a value that indicates whether messages processed by this binding are received exactly once. + true if messages processed by this binding are received exactly once; otherwise, false. The default is true. + + + Gets or sets the maximum size for a message that is processed by this binding. + The maximum size (in bytes) for a message that is processed by this binding. The default value is 65,536 bytes. + + + Gets or sets the maximum number of retry cycles to attempt delivery of messages to the receiving application. + The maximum number of retry cycles to attempt delivery of messages to the application. The default value is 2. + + + Gets or sets an enumeration value that specifies how poison messages are handled. + A value that specifies how poison and other messages that cannot be dispatched are handled. + + + Gets or sets the maximum number of immediate delivery attempts on a message that is read from the application queue. + The maximum number of immediate delivery attempts. The default is 5. + + + Gets or sets a value that indicates the time delay between retry cycles when attempting to deliver a message that cannot be delivered immediately. + The that specifies the interval of time to wait before starting the next cycle of delivery attempts to the receiving application. The default value is 10 minutes. + + + Returns the scheme for this binding. + The scheme for this binding. The scheme returned depends on the implementation of . The implementation returns "net.msmq". The implementation returns "msmq.formatname". + + + Gets a value that indicates whether incoming requests can be handled more efficiently synchronously or asynchronously. + true if requests can be handled more efficiently synchronously; otherwise false. The default is false, to handle requests asynchronously. + + + Gets or sets the interval of time that indicates how long the messages processed by this binding can be in the queue before they expire. + The that indicates how long the messages can be in the queue before they expire. The default value is 1 day. + + + Gets or sets a value that indicates whether messages processed by this binding should be traced. + true if messages processed by this binding should be traced; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether copies of messages processed by this binding should be stored in the source journal queue. + true if copies of messages processed by this binding should be stored in the source journal queue; otherwise, false. The default is false. + + + Contains the set of encryption algorithms that can be used to encrypt messages on the wire. + + + A stream cipher defined by RSA Security. + + + The Advanced Encryption Standard (AES) defined by the National Institute of Standards and Technology (NIST). + + + Encapsulates errors returned by Message Queuing (MSMQ). This exception is thrown by the Message Queuing transport and the Message Queuing integration channel. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with additional serialized information about the exception. + A that holds the serialized data associated with the . + A that contains the source and destination of the serialized stream associated with the . + + + Initializes a new instance of the class with the message provided. + The message with which to initialize the new instance. + + + Initializes a new instance of the class with the message and inner exception provided. + The message with which to initialize the new instance of the class. + The inner exception to be encapsulated by the new instance of the class. + + + Initializes a new instance of the class with the message and error code provided. + The message with which to initialize the new instance of the class. + The error code, returned by the Message Queuing (MSMQ) infrastructure, with which to initialize the new instance of the class. + + + Encapsulates the exception that is thrown when the channel detects that the message is a poison message. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the specified lookup ID of the poison message. + The lookup ID of the poison message. + + + Initializes a new instance of the class by using the specified lookup ID of the poison message, and the inner exception. + The lookup ID of the poison message. + The inner exception to be encapsulated by the new instance of the class. + + + Initializes a new instance of the class with additional serialized information about the exception. + A instance that holds the serialized data associated with the . + A instance that contains the source and destination of the serialized stream associated with the . + + + Initializes a new instance of the class by using the specified message text. + The message with which to initialize the new instance of the class. + + + Initializes a new instance of the class by using the specified message text and the inner exception. + The message with which to initialize the new instance of the class. + The inner exception to be encapsulated by the new instance of the class. + + + Retrieves the serialized data associated with the , and the source and destination of the serialized stream associated with the . + A instance to hold the serialized data associated with the . + A instance to hold the source and destination of the serialized stream associated with the . + + + Gets the lookup ID of the poison message. + The lookup ID of the poison message. + + + Contains the hashing algorithms that Message Queuing (MSMQ) can use to sign messages. + + + The Message Digest Algorithm 5 (MD5). + + + The Secure Hash Algorithm (SHA-1). + + + The SHA-256 algorithm. + + + The SHA 512 algorithm. + + + The class encapsulates the transport security settings for queued transports. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using an existing instance. + The existing instance of the class, to be used in initializing the new instance. + + is null. + + + Gets or sets the that is associated with this instance of the class. + The that is associated with this instance of the class. + The value is not one of values. + + + Gets or sets the that is associated with this instance of the class. + The that is associated with this instance of the class. + The value is not one of values. + + + Gets or sets the that is associated with this instance of the class. + The that is associated with this instance of the class. + The value is not one of the values. + + + Gets or sets the that is associated with this instance of the class. + The that is associated with this instance of the class. + The value is not one of values. + + + Provides properties that control protection level for a named pipe. + + + Specifies the protection for the named pipe. + A . The default is . + The value is not a valid . + + + Represents a queued binding that is suitable for cross-machine communication. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified security mode. + The with which to initialize the new instance. + The value is not one of the values. + + + Initializes a new instance of the class from the settings of a specified configuration binding element. + The value of the configurationName attribute that identifies the binding element whose settings are used to initialize the binding. + + + Returns an ordered collection of binding elements contained in the current binding. + The that contains the ordered collection of binding elements described by the binding. + + + Gets the version of SOAP that is used for messages processed by this binding. + The value of the that is used with this binding. The default value is SOAP 1.2. + + + Gets or sets the maximum amount of memory that is allocated for use by the message buffer manager that receives messages from the channel. + The maximum amount of memory, in bytes, available for use by the message buffer manager. The default value is 524288 (0x80000) bytes. + + + Gets or sets an enumeration value that indicates the queued communication channel transport that this binding uses. + A enumeration value that indicates the transport between queue managers that this binding uses. + + + Gets or sets the that is associated with this binding. + The that is associated with this binding. + The value is null. + + + Gets the that is associated with this binding. + The that is associated with this binding. + + + Returns a Boolean value that indicates whether queue addresses should be converted using Active Directory. + true if queue addresses should be converted using Active Directory; otherwise, false. + + + The class encapsulates the MSMQ security features available when using the binding. + + + Gets the that is associated with the binding. + The that is associated with the binding. + + + Gets the that is associated with the binding. + The that is associated with the binding. + Value is not one of values. + + + Gets the that is associated with the binding. + The that is associated with the binding. + + + The enumeration specifies security modes that can be used by the MSMQ transport. + + + Disables both MSMQ transport security and SOAP security. + + + Enables MSMQ transport security. + + + Enables SOAP security. + + + Enables both MSMQ transport security and SOAP security. + + + Provides a secure and reliable binding that is optimized for on-machine communication. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified security mode. + The value that specifies whether Windows security is used with named pipes. + + + Initializes a new instance of the class with a specified configuration name. + The binding configuration name for the netNamedPipeBinding Element. + + + Creates a collection with the binding elements for the binding. + The of type that makes up the binding. + + + Gets the version of SOAP that is used for messages processed by this binding. + + . + + + Gets or sets a value that indicates whether the hostname is used to reach the service when matching the URI. + The value that indicates whether the hostname is used to reach the service when matching the URI. The default value is , which ignores the hostname in the match. + + + Gets or sets the maximum number of bytes that are used to buffer incoming messages in memory. + The maximum number of bytes that are used to buffer incoming messages in memory. The default value is 65,536 bytes. + + + Gets or sets the maximum number of bytes used to buffer incoming messages in memory. + The maximum number of bytes that are used to buffer incoming messages in memory. The default value is 65,536 bytes. + The value set is less than 0. + + + Gets or sets the maximum number of connections, both inbound and outbound, that are allowed to endpoints configured with the named pipe binding. + The maximum number of named pipe connections that are allowed with this binding. The default value is 10. + + + Gets or sets the maximum size for a received message that is processed by the binding. + The maximum size (in bytes) for a received message that is processed by the binding. The default value is 65,536 bytes. + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints on SOAP messages exchanged. The default values for these constraints are provided in the following Remarks section. + The value set is null. + + + Gets the URI transport scheme for the channels and listeners that are configured with this binding. + Returns "net.pipe". + + + Gets an object that specifies the type of security used with services configured with this binding. + The that is used with this binding. The default value is . + + + Gets a value that indicates whether incoming requests are handled synchronously or asynchronously. + false to indicate that the incoming requests are handled asynchronously. + + + Gets or sets a value that determines whether transactions should be flowed to the service. + true if the client’s transactions should be flowed to the service; otherwise, false. The default is false. + + + Gets or sets the transactions protocol used by the service to flow transactions. + The used by the service to flow transactions. The default protocol is . + + + Gets or sets a value that indicates whether the service configured with the binding uses streamed (in one or both directions) or buffered modes of message transfer. + The value that indicates whether the service configured with the binding uses streamed (in one or both directions) or buffered modes of message transfer. The default is . + + + Provides access to the security settings for endpoints configured with the named pipe binding. + + + Gets or sets the security mode for the named pipe binding. + The value of the for the named pipe binding. The default value is . + + + Gets the transport security for the named pipe binding. + The value of the for the named pipe binding. + + + Specifies whether transport-level security is used with named pipes. + + + Indicates no security is used with the named pipe transport. + + + Indicates that transport-level security is used with the named pipe transport. + + + Provides a secure binding for peer-to-peer network applications. + + + Initializes a new default instance of the class. + + + Initializes a new instance of the class with a specified configuration name. + The value of the configurationName attribute that identifies the binding element whose settings are used to initialize the binding. + The configuration is invalid. + + + Creates a collection with the binding elements for the binding. + The of type that makes up the binding. + + + Gets the SOAP version used with this binding. + + that specifies the version of SOAP to use with this binding. + + + Gets whether the PNRP service is installed and available on the computer. + true if PNRP is installed and configured; false if it is not. + + + Gets or sets the IP address used for listening by the local peer node. + A value that contains the well-formed IPv4 or IPv6 address upon which the local peer node is listening. + The provided address is invalid or incorrectly formed. + + + Gets or sets the maximum size of the memory pool used for the peer TCP buffer. + A value that specifies the maximum number of bytes that are used to buffer incoming messages in memory. The default value is 65,536 bytes. + + + Gets or sets the maximum size of TCP messages handled by peer channels created by this binding. + + that contains the maximum size in bytes of TCP messages sent over the peer channels created by this binding. The default value is 65,536 (64 KB). + + + Gets or sets the network port on which to bind. + A value that represents the network port on which this binding instance will process peer-specific TCP messages. + + + Gets or sets the that is associated with this binding. + The that is associated with this binding. + The application attempted to set this property to null. + + + Gets the used by this binding instance to resolve a peer mesh ID to the endpoint IP addresses of nodes within the peer mesh. + A used to resolve a peer mesh ID to a set of instances representing several nodes participating in the mesh. + + + Gets the URI scheme used for the transport protocol associated with this binding. + A that specifies the URI scheme for the specific transport protocol used for this binding. + + + Gets and sets the security to set on peer channels created by this binding. + + enumeration value that indicates the security to set on peer channels created by this binding. Security can be either message- or transport-specific. + + + Gets whether incoming requests over peer channels created by this binding are handled synchronously or asynchronously. + If true, incoming requests are handled synchronously; if false, they are handled asynchronously. The default value is false, with requests handled asynchronously. + + + A secure, reliable binding suitable for cross-machine communication. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the type of security used specified. + The value that specifies the type of security used with the binding. + + + Initializes a new instance of the class with the type of security used specified and with a value that indicates whether reliable sessions are explicitly enabled. + The value that specifies the type of security used with the binding. + true if reliable sessions are enabled; otherwise, false. + + + Initializes a new instance of the class with a specified configuration name. + The binding configuration name for the netTcpBinding element. + + + Creates a collection with the binding elements for the binding. + The of type that makes up the binding. + + + Gets the version of SOAP that is used for messages processed by this binding. + The value of the that is used with this binding. The value is SOAP 1.2. + + + Gets or sets a value that indicates whether the hostname is used to reach the service when matching the URI. + One of the values that indicates whether the hostname is used to reach the service when matching the URI. The default value is , which ignores the hostname in the match. + + + Gets or sets the maximum number of queued connection requests that can be pending. + Returns the maximum number of queued connection requests that can be pending. The default is 10. + The value cannot be less than zero. + + + Gets or sets the maximum size allowed for a buffer pool that stores TCP messages processed by the binding. + The maximum size allowed for a buffer pool that stores TCP messages processed by the binding. The default value is 65,536 bytes. + + + Gets or sets a value that specifies the maximum size, in bytes, of the buffer used to store messages in memory. + The maximum size, in bytes, of the buffer used to store messages in memory. The default value is 65,536 bytes. + + + Gets or sets a value that controls the maximum number of connections to be pooled for subsequent reuse on the client and the maximum number of connections allowed to be pending dispatch on the server. + On the client, the maximum number of connections to be pooled for subsequent reuse; on the server, the maximum number of connections allowed to be pending dispatch. + + + Gets or sets the maximum size for a received message that is processed by the binding. + The maximum size (in bytes) for a received message that is processed by the binding. The default value is 65,536 bytes. + + + Gets or sets a value that indicates whether TCP port sharing is enabled for the connection configured with this binding. + true if TCP port sharing is enabled; otherwise, false. The default value is false. + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints on soap messages exchanged. The default values for these constraints are provided in the following Remarks section. + + + Gets an object that indicates whether a reliable session is established between channel endpoints. + An that indicates whether a WS-RM reliable session is established between channel endpoints. The default value for is false. + + + Returns the URI scheme for the transport. + The URI scheme for the transport, which is "net.tcp". + + + Gets an object that specifies the type of security used with services configured with this binding. + The that contains the types of security used with this binding. The default mode of security for the NetTCPBinding is . + + + Gets a value that indicates whether incoming requests are handled synchronously or asynchronously. + true if incoming requests are handled synchronously; false.if incoming requests are handled asynchronously. The default value is false. + + + Gets or sets a value that determines whether transaction flow is enabled. + true if transaction flow is enabled; otherwise, false. The default value is false. + + + Gets or sets the transactions protocol used by the service to flow transactions. + The used by the service to flow transactions. + + + Gets or sets a value that indicates whether the service configured with the binding uses streamed or buffered (or both) modes of message transfer. + The value that indicates whether the service configured with the binding uses streamed or buffered (or both) modes of message transfer. + + + Specifies the types of transport-level and message-level security used by an endpoint configured with a . + + + Gets the type of message-level security requirements for a service configured with a . + The that indicates the type of message-level security requirements for an endpoint. + + + Gets or sets whether message-level and transport-level security are used by an endpoint configured with a . + A value of the that indicates whether message-level or transport-level security are used by an endpoint. The default value is . + The value is not defined. + + + Gets the type of message-level security requirements for an endpoint configured with a . + The that indicates the type of transport-level security requirements for an endpoint. + + + Represents the security settings of the wsHttpBinding binding. + + + Gets or sets a Boolean value that specifies whether a security context token is established. + true if a security context token is established; otherwise, false. + + + Specifies the local execution behavior of a service method. + + + Initializes a new instance of the class. + + + Gets or sets whether parameters are to be automatically disposed. + true if the parameters are to be automatically disposed; otherwise false. + + + Gets or sets a value that indicates the level of caller impersonation that the operation supports. + One of the values. The default is . + + + Gets or sets a value that indicates when in the course of an operation invocation to recycle the service object. + One of the values. The default is . + The value is not one of the values. + + + Implements the method. + The operation description modified to support properties. + Binding parameters passed to support binding behaviors. + + + Implements the client operation behavior. + The operation description modified to support properties. + The extensibility access point to insert custom client modifications for this operation. + + + Implements the service operation behavior. + The operation description modified to support properties. + The extensibility point to insert custom service modifications for this operation. + + + Implements the validation behavior. + The operation description to validate. + + + Gets or sets a value that indicates whether to automatically complete the current transaction scope if no unhandled exceptions occur. + true to complete the transaction scope automatically on successful execution of the operation; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether the method requires a transaction scope for its execution. + true if the method requires a transaction scope to execute; otherwise, false. The default is false. + + + Provides access to the execution context of a service method. + + + Initializes a new instance of the class that uses the specified in a client application. + The used to create a new client . + The channel is null. + + + Gets the channel associated with the current object. + An associated with the current . + + + Gets or sets the execution context for the current thread. + The that represents the messaging and execution context of the current method. + + + Gets or sets the endpoint dispatcher for the endpoint to inspect or modify. + The endpoint dispatcher for the endpoint to inspect or modify. + + + Gets the collection of service extensions from the current message context. + A collection of extensions of . + + + Gets a channel to the client instance that called the current operation. + A channel to the client instance that called the operation of the type specified in the property. + The type of channel used to call back to the client. + + + Gets a value that indicates whether the incoming message has supporting tokens. + true if the incoming message has supporting tokens; otherwise, false. + + + Gets the for the current service object. + A object. + + + Gets the incoming message headers for the . + A object that contains the incoming message headers. + + + Gets the message properties for the incoming message in the . + A object that contains the message properties on the incoming message. + + + Gets the incoming SOAP message version for the . + The SOAP version of the incoming message. + + + Gets the object that manages the current service instance. + The object for the current service. + + + This property is intended for system use and should not be called by users. + true. + + + Occurs when the operation has completed. + + + Gets the outgoing message headers for the active . + A object that contains outbound message headers for the active . + + + Gets the message properties for the outbound message in the active . + A object that contains the message properties on the outbound message. + + + Gets or sets the implementation for this method. + An implementation, or null if there is no request context. + + + Gets or sets the within which this method executes. + A object. + + + Gets the used to identify the current session. + The session identifier. + + + Commits the currently executing transaction. + There is no transaction in the context. + + + Gets a of type . + A collection of security tokens. + + + Creates a block within which an object is in scope. + + + Initializes a new instance of the class that uses the specified to create a new for the scope. + The channel to use when creating the scope for a new . + + + Initializes a new instance of the class to create a scope for the specified object. + The active in the created scope. + + + Restores the original to the active context and recycles the object. + + + Indicates that a method defines an operation that is part of a service contract in a Windows Communication Foundation (WCF) application. + + + Initializes a new instance of the class. + + + Gets or sets the WS-Addressing action of the request message. + The action to use in generating the WS-Addressing Action header. + The value is null. + + + Indicates that an operation is implemented asynchronously using a Begin<methodName> and End<methodName> method pair in a service contract. + true if the Begin<methodName>method is matched by an End<methodName> method and can be treated by the infrastructure as an operation that is implemented as an asynchronous method pair on the service interface; otherwise, false. The default is false. + + + Gets a value that indicates whether the messages for this operation must be encrypted, signed, or both. + true if the property is set to a value other than ; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the method implements an operation that can initiate a session on the server (if such a session exists). + true if the operation is permitted to initiate a session on the server, otherwise, false. The default is true. + + + Gets or sets a value that indicates whether an operation returns a reply message. + true if this method receives a request message and returns no reply message; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the service operation causes the server to close the session after the reply message, if any, is sent. + true if the operation causes the server to close the session, otherwise, false. The default is false. + + + Gets or sets the name of the operation. + The name of the operation. + + is null. + The value is an empty string. + + + Gets or sets a value that specifies whether the messages of an operation must be encrypted, signed, or both. + One of the values. The default is . + The value is not one of the values. + + + Gets or sets the value of the SOAP action for the reply message of the operation. + The value of the SOAP action for the reply message. + + is null. + + + Represents the SOAP style that determines how the WSDL metadata for the service is formatted. + + + Causes the WSDL representation to contain a single element that represents the document that is exchanged for the operation. + + + Causes the WSDL representation of messages exchanged for an operation and contains parameters as if it were a remote procedure call. + + + Determines the format of the message. + + + Implies that the message is a literal instance of the schema in the WSDL. + + + Implies that the schemas in the WSDL are abstract specifications that are encoded according to the rules found in SOAP 1.1 section 5. + + + Provides convenient access to whether a reliable session is enabled when using one of the predefined bindings where it is optional. + + + Initializes a new instance of the class from a reliable session binding element. + The whose property value is used to initialize the reliable session. + The is null. + + + Gets or sets a value that indicates whether the reliable session is enabled. + true if the reliable session is enabled; otherwise, false. The default value depends on the binding being used. + + + Specifies the peer hop count member of a SOAP message header block. + + + Initializes a new instance of the class. + + + Gets the URI that indicates the node at which this header is targeted. + + value that contains the name of the actor node at which this header value is targeted. + + + Specifies whether the node acting in the role must understand this header. + True if the node acting in the role must understand this header; otherwise, false. + + + Specifies the name of the element that corresponds to the peer hop count member. + + value that contains the names of the XML element in the SOAP message that corresponds to the peer hop count. + + + Gets the namespace of the element that corresponds to the peer hop count member. + + value that contains the namespace of the XML element in the SOAP message that corresponds to the peer hop count. + + + Gets whether the peer hop count member is to be transmitted as-is, signed, or signed and encrypted. + + enumeration value that indicates the security protection level. The default value is . + + + Gets whether this peer hop count is relayed to downstream nodes. + True if the peer hop count is relayed to downstream nodes; false if it is not. + + + Indicates the network origin of a peer channel message. + + + The message originated on the local computer. + + + The message originated from a remote computer. + + + Indicates the recipient of a message sent over a peer channel. + + + The recipient of the message is not known or available. + + + The message is intended for the local peer node. + + + The message is intended for a remote peer node in the peer mesh. + + + The message is intended for both the local peer node and a remote peer node in the peer mesh. + + + Defines the base class for peer channel message filters. + + + Initializes a new instance of the class. + + + Returns whether or not a message received on a peer channel should be propagated, and if so, the destination of the message. + A enumeration value that indicates the destination of the message (local, remote, both, or no propagation at all). + The message to evaluate for propagation. + A enumeration value that specifies the origin (local or remote) of the message under evaluation. + + + Defines the instance of of a peer node used by an application participating in a specific peer mesh. + + + Gets a value indicating whether the peer node is online and able to send messages to neighboring nodes in the peer mesh. + true if the peer node is online; otherwise, false. + + + Gets and sets a custom filter for messages received over the peer channel. + + that contains a custom message filter. + No channel is open for listening. + + + Signals when the peer node goes offline from the peer mesh. + + + Signals when a peer node comes online within the peer mesh. + + + Gets the network port on which the peer node is listening. + + that specifies the network port on which the peer node is listening. + No channel is open for listening. + + + Refreshes the connection with the peer mesh. + No channel is open for listening. + The refresh operation timed out. + A network error occurred during the refresh attempt. + The connection aborted during the refresh attempt. + The connection faulted during the refresh attempt. + + + Provides a string representation of a peer node. + + value that contains the mesh ID of the peer node if the mesh ID is set; otherwise, it returns the type. + + + Specifies a type that contains the for a peer node as well as an optional collection of multihoming IP addresses. + + + Initializes a new instance of with the supplied and a collection of multihoming IP addresses also configured for the local computer. + A that represents the address of the peer node within the mesh. + A that contains IP addresses configured for the local computer, and which can be used to connect to the peer node. + One of the arguments supplied to the constructor is set to null. + + + Gets the associated with this . + A associated with this . + + + Gets a collection of multihoming IP addresses for this . + A collection of multihoming IP addresses associated with this . + + + Specifies a base type used to define the contract for the registration and resolution of a peer mesh ID to the endpoint addresses of nodes participating in the mesh. + + + Initializes a new instance of the class. + + + Gets whether the peer name resolver can share referrals. + If true, the peer name resolver can share referrals; if false, it cannot. + + + Initializes the current peer resolver instance with the new supplied endpoint address and settings. + + that contains the new endpoint address of this peer resolver instance. + + that specifies the new network binding for this peer resolver. + + that specifies the new client credentials for this peer resolver. + + that specifies the new referral policy for this peer resolver. + + + Registers a for a specific peer mesh. + An that represents the registration ID. This registration ID object is passed to the and methods. + The ID of the peer mesh in which the peer node is to be registered. + The to be registered with the peer mesh. + The length of time to wait for success before aborting the attempt to register with the peer mesh. If the attempt fails, is raised on the peer. + + + Resolves the supplied mesh ID to zero or more endpoint addresses of nodes participating in the peer mesh. + A that contains objects representing nodes participating in the peer mesh. + The mesh ID of the peer mesh within which the objects representing participating nodes are to be obtained. + The number of endpoint addresses to return. + The length of time to wait for success before aborting the attempt to resolve endpoint addresses within the peer mesh. If the attempt fails, is raised on the peer. + + + Removes the registration entry for a node from a peer mesh. + A registration ID for the node obtained by a previous call to . + The length of time to wait for a successful removal of the registration from the peer mesh. If the attempt fails, is raised on the peer. + + + Updates the for a node registered with a specific peer mesh. + A registration ID token for the node, obtained by a previous call to + The updated endpoint address (and other multihoming IP addresses). + The length of time to wait for success before aborting the attempt to update the node's registration within the peer mesh. If the attempt fails, is raised on the peer. + + + Contains the security settings associated with a peer channel, including the type of authentication used and the security used for the message transport. + + + Gets and sets the value that indicates the security mode of the peer channel. + + enumeration value that indicates the security mode for the peer channel. + The specified value is not an enumerated value from + + + Gets the value that indicates the security settings for the transport used for messages transmitted over the peer channel. + + that contains the transport security settings for the peer channel. + + + Specifies the set of credential types used to authenticate a peer channel transport. + + + Authentication of the peer channel transport requires a correct password. + + + Authentication of the peer channel transport requires an X509 certificate. + + + Contains the security settings for a peer channel transport. + + + Gets and sets the type of credential used to authenticate the peer channel transport. + A enumeration value that specifies the type of credentials to provide for authentication. + The credential type is an invalid enumeration value. + + + An exception that is thrown when the message is deemed poison. A message is poisoned if it fails repeated attempts to deliver the message. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of the current exception. + The message that describes the error. + The exception that is the cause of the current exception. + + + The exception seen on the client that is thrown when communication with the remote party is impossible due to mismatched data transfer protocols. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information and streaming context specified. + The that contains all the data required to serialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of the exception. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + The enumeration specifies queued delivery requirements. + + + Queued delivery is allowed. + + + Queued delivery is required. + + + Queued delivery is not allowed. + + + Indicates the protocol to be used in transferring messages between queue managers. + + + Use the native MSMQ protocol. + + + Use the Soap Reliable Messaging Protocol (SRMP). + + + Use the Soap Reliable Messaging Protocol Secure (SRMPS) transport. + + + The exception that is thrown when a message quota has been exceeded. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with data that specifies the source and destination of the stream and the information required to serialize the exception. + The that contains all the data required to serialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of the exception. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + An enumeration that specifies handling for a poison message. + + + This option sends a fault to the listener that caused the ServiceHost to fault. The message must be removed from the application queue by some external mechanism before the application can continue to process messages from the queue. + + + This option drops the poison message. The message never gets delivered to the application. If the message's TTL had already expired at this point, then the message may appear in the sender's Dead Letter Queue. If not, the message does not appear anywhere. This option indicates that the user does not really care if the message is lost. + + + This instructs MSMQ to send a negative acknowledgement back to the sending queue manager that the message cannot be received by the application. The message is placed in the sending queue manager's Dead Letter Queue. + + + This moves the poison message to a Poison Message Queue for later processing by a poison message handling application. + + + Specifies when the system recycles the service object in the operation invocation process. + + + Recycles the object according to the value. + + + Recycles the object prior to calling the operation. + + + Recycles the object subsequent to the completion of the operation. + + + Recycles the object prior to calling the operation and subsequent to the completion of the operation. + + + Provides convenient access to the properties of a reliable session binding element that are available when using one of the system-provided bindings. + + + Initializes a new instance of the class from a reliable session binding element. + The whose property values are used to initialize the reliable session. + The is null. + + + Gets or sets an interval of time that a service can remain inactive before closing. + The that specifies the interval of time that a service remains inactive before closing. The default value is 10 minutes. + The value set is less than or equal to zero. + + + Gets or sets a value that indicates whether message delivery must preserve the order in which messages are sent. + true if messages must be delivered in the order in which they are sent; otherwise, false. The default value is true. + + + Specifies an RSA identity for the service endpoint. + + + Initializes a new instance of the class from a claim. + The . + + is null. + The claim type of is not . + + + Initializes a new instance of the class. + The . + + is null. + The public key is null. + The certificate's public key cannot be accessed. + + + Initializes a new instance of the class from a public key. + The public key. + + is null. + + + Determines the security settings for a binding. + + + Security is disabled. + + + Security is provided using a secure transport (for example, HTTPS). + + + Security is provided using SOAP message security. + + + A secure transport (for example, HTTPS) provides integrity, confidentiality, and authentication while SOAP message security provides client authentication. + + + The exception that is thrown when a server is too busy to accept a message. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with data that specifies the source and destination of the stream and the information required to serialize the exception. + The that contains all the data required to serialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of the exception. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + The exception that is thrown when a service fails to activate. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information and streaming context specified. + The that contains all the data required to serialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and the inner exception provided. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + Provides authorization access checking for service operations. + + + Initializes a new instance of the class. + + + Checks authorization for the given operation context. + true if access is granted; otherwise; otherwise false. The default is true. + The . + + + Checks authorization for the given operation context based on default policy evaluation. + true if access is granted; otherwise, false. The default is true. + The for the current authorization request. + + + Gets the set of policies that participate in policy evaluation. + A of type . + The of the current authorization request. + + + Specifies the internal execution behavior of a service contract implementation. + + + Initializes a new instance of the class. + + + Gets or sets the that is used by the dispatcher to route incoming messages to the correct endpoint. + The object that is used by the dispatcher to route incoming messages to the correct endpoint. + The value is not one of the values. + + + Specifies whether to automatically close a session when a client closes an output session. + true if services automatically close a session when the client closes an output session; otherwise, false. The default is true. + + + Gets or sets whether a service supports one thread, multiple threads, or reentrant calls. + One of the values; the default is . + The value is not one of the values. + + + Gets or sets the value used to locate the service element in an application configuration file. + The value to locate in the configuration file. The default value is the fully qualified type name without assembly information. + The value is null. + The value is an empty string. + + + Retrieves an object that implements the service and that is used as the singleton instance of the service, or null if there is no singleton instance. + An implementation of the service. The default value is null. + + + Gets or sets a value that specifies whether to send unknown serialization data onto the wire. + true if unknown serialization data is never sent; otherwise, false. The default is false. + + + Gets or sets a value that specifies that general unhandled execution exceptions are to be converted into a of type and sent as a fault message. Set this to true only during development to troubleshoot a service. + true if unhandled exceptions are to be returned as SOAP faults; otherwise, false. The default is false. + + + Gets or sets the value that indicates when new service objects are created. + One of the values; the default value is . + The value is not one of the values. + + + Gets or sets the maximum number of items allowed in a serialized object. + The maximum number of items allowed in an object. The default is 65536 bytes (64KB). + + + Gets or sets the value of the name attribute in the service element in Web Services Description Language (WSDL). + The value of the name attribute in the <wsdl:service> element when exported. + + + Gets or sets the value of the target namespace for the service in Web Services Description Language (WSDL). + The value of the targetNamespace attribute for the <wsdl:definitions> element that contains the <wsdl:service> element. + + + Gets or sets a value that specifies whether the service object is released when the current transaction completes. + true if the service object is to be released; otherwise, false. The default is true. + + + Specifies an object that implements the service and that is used as the singleton instance of the service. + The singleton instance of the service. The default value is null. + The value set is null. + + + Passes custom data objects to the bindings that support the behavior properties. + The service description. + The service host. + The service endpoints. + The data objects needed by bindings to support the behavior. + + + Customizes the service run time to support the behavior properties. + The service description. + The service host. + + + Confirms that the service description and service host are capable of supporting the behavior. + The service description. + The service host. + + + Gets or sets a value that specifies whether pending transactions are completed when the current session closes without error. + true if pending transactions are to be completed when the current session closes without error; otherwise, false. The default is false. + + + Specifies the transaction isolation level for new transactions created inside the service, and incoming transactions flowed from a client. + A value that specifies the transaction isolation level. The default is . + The value is not one of the values. + + + Gets or sets the period within which a transaction must complete. + A object that represents the time within which transactions must complete or be automatically aborted. + The value is null. + The value is less than or greater than . + + + Gets or sets a value that specifies whether to use the current synchronization context to choose the thread of execution. + true if all calls to the service must run on the thread specified by the ; otherwise, false. The default value is true. + + + Gets or sets a value that specifies whether the system or the application enforces SOAP MustUnderstand header processing. + true if the system is to perform SOAP header MustUnderstand processing; otherwise false, which indicates that the application performs this processing. The default value is true. + + + Indicates that an interface or a class defines a service contract in a Windows Communication Foundation (WCF) application. + + + Initializes a new instance of the class. + + + Gets or sets the type of callback contract when the contract is a duplex contract. + A that indicates the callback contract. The default is null. + + + Gets or sets the name used to locate the service in an application configuration file. + The name used to locate the service element in an application configuration file. The default is the name of the service implementation class. + The value is null. + The value is an empty string. + + + Gets a value that indicates whether the member has a protection level assigned. + true if the property is not ; otherwise, false. The default is false. + + + Gets or sets the name for the <portType> element in Web Services Description Language (WSDL). + The default value is the name of the class or interface to which the is applied. + The value is null. + The value is an empty string. + + + Gets or sets the namespace of the <portType> element in Web Services Description Language (WSDL). + The WSDL namespace of the <portType> element. The default value is "http://tempuri.org". + + + Specifies whether the binding for the contract must support the value of the property. + One of the values. The default is . + The value is not one of the values. + + + Gets or sets whether sessions are allowed, not allowed or required. + A that indicates whether sessions are allowed, not allowed, or required. + The value is not one of the values. + + + Provides a host for services. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the instance of the service and its base addresses specified. + The instance of the hosted service. + An of type that contains the base addresses for the hosted service. + + is null. + + + Initializes a new instance of the class with the type of service and its base addresses specified. + The type of hosted service. + An array of type that contains the base addresses for the hosted service. + + is null. + + + Adds a service endpoint to the hosted service with a specified contract, binding, and endpoint address. + The added to the hosted service. + The of contract for the endpoint added. + The for the endpoint added. + The address for the endpoint added. + + or or is null. + + + Adds a service endpoint to the hosted service with a specified contract, binding, an endpoint address, and a URI on which the service listens. + The added to the hosted service. + The of contract for the endpoint added. + The for the endpoint added. + The endpoint address for the service. + The on which the service endpoints can listen. + + or or is null. + + + Adds a service endpoint to the hosted service with a specified contract, binding, and URI that contains the endpoint address. + The added to the hosted service. + The of contract for the endpoint added. + The for the endpoint added. + The that contains the address for the endpoint added. + + or or is null. + + + Adds a service endpoint to the hosted service with a specified contract, binding, a URI that contains the endpoint address, and a URI on which the service listens. + The added to the hosted service. + The of contract for the endpoint added. + The for the endpoint added. + The that contains the address for the endpoint added. + The on which the service endpoints can listen. + + or or is null. + The contracts are not initialized or the contract keys cannot be found. + + + Creates a description of the service hosted. + A of the hosted service. + The with key pairs of type (, ) that contains the keyed-contracts of the hosted service that have been implemented. + The type of service hosted is null. + + + Initializes a description of the service hosted based on its instance and specified base addresses. + The instance of the hosted service. + The that contains the base addresses for the hosted service. + + is null. + + + Initializes a description of the service hosted based on its type and specified base addresses. + The of service hosted. + The that contains the base addresses for the hosted service. + + is null. + + + Disposes of disposable services that are being hosted when the service host is closed. + + + Gets the singleton instance of the hosted service. + The hosted service object. + + + Extends the class to implement hosts that expose custom programming models. + + + Initializes a new instance of the class. + + + Adds a base address to the service host. + A that contains the base address for services hosted on the current host. + The cannot be called. + + + Adds a service endpoint to the hosted service with a specified contract, binding, and endpoint address. + The added to the hosted service. + The contract implemented by the endpoint. + The for the endpoint added. + The address for the endpoint added. This can be an absolute or relative URI. If it is a relative URI, one of the base address of the (depending on the binding protocol) is used as the endpoint's base address. + + or or or is null. + The host is not in a or an state or there is no for the hosted service and so an endpoint cannot be added or the binding lacks a transport of binding scheme. + + + Adds a service endpoint to the hosted service with a specified contract, binding, endpoint address and URI that contains the address at which it listens. + The added to the hosted service. + The contract implemented by the endpoint. + The for the endpoint added. + The address for the endpoint added. This address can be an absolute or relative URI. + The that contains the address for the endpoint added. + + or or or is null. + The host is not in a or an state or there is no for the hosted service and so an endpoint cannot be added. + + + Adds a service endpoint to the hosted service with a specified contract, binding, and a URI that contains the endpoint address. + The added to the hosted service. + The contract implemented by the endpoint. + The for the endpoint added. + The that contains the address for the endpoint added. + + or or or is null. + The host is not in a or an state or there is no for the hosted service and so an endpoint cannot be added. + + + Adds a service endpoint to the hosted service with the specified contract, binding, and URIs that contain the endpoint and listening addresses. + The added to the hosted service. + The contract implemented by the endpoint. + The for the endpoint added. + The that contains the address for the endpoint added. + The that contains the address at which the endpoint listens for incoming messages. + + or or or is null. + The host is not in a or an state or there is no for the hosted service and so an endpoint cannot be added. + + + Loads the service description information from the configuration file and applies it to the runtime being constructed. + The description of the service hosted is null. + + + Gets the authorization behavior for the service hosted. + The for the service hosted. + + + Gets the base addresses used by the hosted service. + A of type that contains the base addresses for the hosted service. + + + Gets the collection of channel dispatchers used by the service host. + The that contains the channel dispatchers used by the service host. + + + Gets or sets the interval of time allowed for the service host to close. + The that specifies the interval of time allowed for the service host to close. + The value, in milliseconds, is less than zero or is larger than (2,147,483,647 or, in hexadecimal notation, 0X7FFFFFFF). + The host is in an or state and cannot be modified. + The host is already in a state and cannot be modified. + The host is in a state and cannot be modified. + + + When implemented in a derived class, creates the description of the hosted service. + The for the hosted service. + The that contains the objects for the service. + + + Gets the credential for the service hosted. + The for the service hosted. + + + Gets the default interval of time allowed for the service host to close. + The that specifies the default interval of time allowed for the service host to close. + + + Gets the default interval of time allowed for the service host to open. + The that specifies the default interval of time allowed for the service host to open. + + + Gets the description of the service hosted. + The for the hosted service. + + + Gets the extensions for the current specified service host. + An of type . + + + Retrieves the contracts implemented by the service hosted. + The that contains the objects for the service. + + + Increases the limit on the flow rate of messages to the hosted service by a specified increment. + The new limit after the increment is added. + The number of messages by which to increase the flow control limit. + The value is less than zero. + + + Creates and initializes the service host with the contract and service descriptions. + A that contains the base addresses for the service hosted. + + + Initializes the runtime for the service host. + The description of the service hosted is null. + + + Loads the service element from the configuration file of the hosted service. + The to be loaded from configuration. + + is null. + The description of the service hosted is null. + + + Gets or sets the flow control limit for messages received by the service hosted. + The flow control limit for messages received by the service hosted. + The value is less than zero. + + + Aborts the service. + + + Begins an asynchronous operation invoked on the close of the service host. + The that references the asynchronous on-close operation. + The that specifies how long the on-close operation has to complete before timing out. + The delegate that receives the notification of the asynchronous operation on-close completion. + An object, specified by the application, that contains state information associated with the asynchronous on-close operation. + + + Begins an asynchronous operation invoked on the opening of the service host. + The that references the asynchronous on-open operation. + The that specifies how long the on-open operation has to complete before timing out. + The delegate that receives the notification of the asynchronous operation on-open completion. + An object, specified by the application, that contains state information associated with the asynchronous on-open operation. + + + Closes down the hosted service, including their channel dispatchers and associated instance contexts and listeners. + The that specifies how long the on-close operation has to complete before timing out. + + + Completes an asynchronous operation invoked on the closing of the service host. + The returned by a call to the method. + + + Completes an asynchronous operation invoked on the opening of the service host. + The returned by a call to the method. + + + Opens the channel dispatchers. + The that specifies how long the on-open operation has to complete before timing out. + + + Gets the service credentials and service authorization behavior for the hosted service. + + + Gets or sets the interval of time allowed for the service host to open. + The that specifies the interval of time allowed for the service host to open. + The value is less than zero or is larger than (2,147,483,647 or, in hexadecimal notation, 0X7FFFFFFF). + The host is in an or state and cannot be modified. + The host is already in a state and cannot be modified. + The host is in a state and cannot be modified. + + + Releases the service and channel dispatcher performance counters for the hosted service. + + + Closes the service host. + + + Occurs when an unknown message is received. + + + Provides information about the current hosting environment in which Windows Communication Foundation (WCF) services are running. + + + Gets a value that indicates whether this service is running in the context of the ASP.NET HTTP application pipeline. + true if ASP.NET compatibility is enabled for the current AppDomain; otherwise, false. The default is false. + + + Ensures that a service is activated at the provided virtual path. + The virtual path to the service. + A service at given virtual path cannot be found. + The service fails to activate successfully. + The service is not running in the hosted environment. + + is null. + + is an absolute URI or not valid. + + + Specifies known types to be used by a service when serializing or deserializing. + + + Initializes a new instance of the class and specifies the name of a method that returns the known types. + The name of a method that returns the known types. + + + Initializes a new instance of the class with the name of a method that returns the known types and the type that contains the method (or methods) that returns the known types. + The name of a method that returns the known types. + The type that can use the known types in its object graph. + + + Initializes a new instance of the class with the specified known type. + Specifies a known type that can be used in a parameter or return value defined by the service. + + + Gets the type that contains the methods that return the known types. + The that contains the methods that return the known types. + + + Gets the name of a method that returns the collection of known types. + The name of the method that returns the known types. + + + The known type that can be included in an object graph. + The of the known type. + + + Represents the security context of a remote party. On the client, represents the service identity and, on the service, represents the client identity. + + + Initializes a new instance of the class with the collection of policies object. + A of type that contains the authorization policies. + + + Initializes a new instance of the class with the specified authorization parameters. + An that contains authorization information. + + + Initializes a new instance of the class with the specified authorization parameters and collection of policies. + An that contains authorization settings. + A of type that contains the authorization policies. + + + Returns an instance of the class that contains an empty collection of claims, identities, and other context data that is usually used to represent an anonymous party. + An empty instance of the . + + + Gets the authorization information for an instance of this class. The contains a collection of that the application can interrogate and retrieve the information of the party. + An that contains the authorization settings. + + + Gets the collection of policies associated with an instance of this class. + A of type that contains the policies. + + + Gets the current . + The current . + + + Gets a value that indicates whether the current client has provided credentials to the service. + true if the client has provided credentials; otherwise, false. + + + Gets the primary identity associated with the current setting. + An associated with the current setting. + + + Gets the Windows identity of the current setting. + A that represents the Windows domain user. + + + Specifies the values available to indicate the support for reliable sessions that a contract requires or supports. + + + Specifies that the contract supports sessions if the incoming binding supports them. + + + Specifies that the contract requires a sessionful binding. An exception is thrown if the binding is not configured to support session. + + + Specifies that the contract never supports bindings that initiate sessions. + + + Represents a service principal name (SPN) for an identity when the binding uses Kerberos. + + + Initializes a new instance of with the specified identity claim. + The identity for this service principal name (SPN). + + is null. + The claim type of is not . + + + Initializes a new instance of with the specified service principal name (SPN). + The SPN. + + is null. + + + Specifies the maximum time allowed to look up the service principal name (SPN). + A . The default is 1 minute. + The value is set to less than 0. + + + Enumerates the valid credential types for TCP clients. + + + Specifies anonymous authentication. + + + Specifies client authentication using Windows. + + + Specifies client authentication using a certificate. + + + Provides properties that control authentication parameters and protection level for the TCP transport. + + + Gets or sets the type of client credential used for authentication. + Returns the . + + + Gets or sets the for the TCP stream. + Returns the . + + + Specifies whether a service operation accepts incoming transactions from a client. + + + Initializes a new instance of the class. + A . + + + Adds extra parameters (settings) to the binding context to support this operation’s behavior. This method cannot be inherited. + The operation description for which the attribute adds extra functionality. + The collection of parameter objects on the binding context. + + + Attaches the attribute functionality to the ProxyOperation object for the method that the attribute marks. This method cannot be inherited. + The operation to which the attribute attaches functionality. + The object that represents the current operation. + + + Attaches the attribute functionality to the object for the method that the attribute marks. This method cannot be inherited. + The description for this operation. + The object for this operation. + + + Verifies that the operation can support this behavior. This method cannot be inherited. + The operation to validate. + + + Gets a value that indicates whether the incoming transaction is supported. + A that indicates whether the incoming transaction is supported. + + + An enumeration that is used with the to specify the transaction flow policy for a service operation. + + + A transaction should not be flowed. This is the default value. + + + Transaction may be flowed. + + + Transaction must be flowed. + + + Specifies the transaction protocol used in flowing transactions. + + + Initializes a new instance of the class. + + + Gets the default value for the transaction protocol. + A valid value that specifies the default transaction protocol to be used in flowing a transaction. + + + Gets the OleTransactions transaction protocol value. + An value. + + + Gets the WSAtomicTransactionOctober2004 transaction protocol value. + A value. + + + Indicates whether a channel uses streamed or buffered modes for the transfer of request and response messages. + + + The request and response messages are both buffered. + + + The request and response messages are both streamed. + + + The request message is streamed and the response message is buffered. + + + The request message is buffered and the response message is streamed. + + + Contains the message received by a channel and cannot be associated with any callback operation or pending request. + + + Gets the unknown message that caused the event. + The that caused the event. + + + Represents a user principal name (UPN) for an identity which is used when the binding utilizes the SSPINegotiate authentication mode. + + + Initializes a new instance of the class from a claim. + The . + + is null. + The claim type of is not . + + + Initializes a new instance of the class. + The UPN name. + + is null. + The claim type of is not . + + + Provides a thread-safe collection that contains URIs that are keyed by their transport scheme name. + + + Initializes a new instance of the class. + A variable length of objects used to initialize the collection. + + is null. + + + Gets the key for a specified URI from the collection. + The key for the specified URI from the collection. + The whose key is being retrieved. + + + Inserts a URI into the collection at a specified location. + The zero-based index that specifies the insertion location for the item in the collection. + The to be inserted into the collection. + The URI is not an absolute URI. + + URI already contains a scheme name already in the collection. + + + Replaces a URI at a specified location of the collection with a new URI. + The zero-based index that specifies the insertion location for the URI in the collection. + The to be placed into the collection. + The URI is not an absolute URI. + + URI already contains a scheme name already in the collection. + + + A secure and interoperable binding that is designed for use with duplex service contracts that allows both services and clients to send and receive messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified type of security used by the binding. + The value of that specifies the type of security that is used with the SOAP message and for the client. + + + Initializes a new instance of the class with a binding specified by its configuration name. + The binding configuration name for the . + The binding element with the name was not found. + + + Gets or sets a value that indicates whether to bypass the proxy server for local addresses. + true to bypass the proxy server for local addresses; otherwise, false. The default value is false. + + + Gets or sets the base address of the client. + The that is the base address of the client. The default value is "". + + + Returns an ordered collection of binding elements contained in the current binding. + A that includes a and, because a reliable session is required for the , a . + + + Gets the version of SOAP that is used for messages that are processed by this binding. + The value of the that is used with this binding. The value must always be SOAP 1.2. + + + Gets or sets a value that indicates whether the hostname is used to reach the service when matching the URI. + The value that indicates whether the hostname is used to reach the service when matching on the URI. The default value is , which ignores the hostname in the match. + + + Gets or sets the maximum amount of memory that can be allocated for the manager of message buffers that receive messages at the endpoints configured with this binding. + The maximum size, in bytes, for the pool of buffers used by an endpoint configured with this binding. The default value is 524288 bytes. + + + Gets or sets the maximum size for a message that can be received on a channel configured with this binding. + The maximum size, in bytes, for a message that is processed by the binding. The default value is 65,536 bytes. + The value is less than zero. + + + Gets or sets whether MTOM or Text/XML is used to encode SOAP messages. + The value of that indicates that MTOM or Text/XML is used to encode SOAP messages. The default value is . + + + Gets or sets the URI address of the HTTP proxy. + A that serves as the address of the HTTP proxy. The default value is null. + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints. + + + Gets an object that provides convenient access to the properties of a reliable session binding element that are available when using one of the system-provided bindings. + The that provides convenient access to the properties of a reliable session binding element that are available when using one of the system-provided bindings. + + + Gets the URI transport scheme for the channels and listeners that are configured with this binding. + The transport scheme: "http". + + + Gets an object that specifies the security settings used with this binding. + The that specifies security settings used with the binding. The default value of is . + + + Gets a value that indicates whether incoming requests are handled synchronously or asynchronously. + true if requests are handled synchronously; false if handled asynchronously. The value returned is always is false, to handle requests asynchronously. + + + Gets or sets the character encoding that is used for the message text. + The that indicates the character encoding that is used. The default is . + + + Gets or sets a value that indicates whether this binding should support flowing WS-Transactions. + true if the flowing of transactions is supported; otherwise, false. The default value is false. + + + Gets or sets a value that indicates whether the auto-configured HTTP proxy of the system should be used, if available. + true if the auto-configured HTTP proxy of the system should be used, if available; otherwise, false. The default value is true. + + + Specifies the security settings for the . + + + Gets the message-level security properties for the . + A value. The default values include: is , is , and is true. + + + Gets or sets the security mode for the parent . + A value from the enumeration. The default is . + The value is not a valid . + + + Specifies the different security modes for . + + + No security is used. + + + SOAP message-level security is used and the settings in the property become effective. + + + A secure and interoperable binding that supports federated security. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified type of security used by the binding. + The value of that specifies the type of security that is used with the SOAP message and for the client. + + + Initializes a new instance of the class with a specified type of security used by the binding and a value that indicates whether a reliable session is enabled. + The value of that specifies the type of security that is used with the SOAP message and for the client. + true if a reliable session is enabled; otherwise, false. + + + Initializes a new instance of the class with a binding specified by its configuration name. + The binding configuration name for the . + The binding element with the name was not found. + + + Creates a collection with the binding elements for the binding. + The of type that makes up the binding. + + + Creates a that has enabled a reliable session. + A that has enabled a reliable session. + + + Returns the transport binding element from the current binding. + The from the current binding. + + + Gets or sets the URI at which the privacy notice is located. + The at which the privacy notice is located. + + + Gets or sets the privacy notice version number for the binding. + The version number of the privacy notice. + + + Gets the type of security used with this binding. + The that specifies the mode of security used with this binding. The default value of the for this binding is . + + + Specifies the security settings for the . This class cannot be inherited. + + + Indicates the message security settings for the . + A value. + + + Gets or sets the type of security to be applied. + A . The default is . + + + Specifies the different security modes for . + + + The SOAP message is not secure during transfer. No Security Token Service is contacted. This mode is equivalent to using the wsHttpBinding binding with SecurityMode.None. + + + Integrity, confidentiality, server authentication and client authentication are provided using SOAP message security. By default, the body is encrypted and signed. The service must be configured with a certificate. Client authentication is based on the token issued to the client by a security token service. + + + Integrity, confidentiality and server authentication are provided by HTTPS. The service must be configured with a certificate. Client authentication is provided by means of SOAP message security and is based on the token issued to the client by a security token service. + + + Represents an interoperable binding that supports distributed transactions and secure, reliable sessions. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified type of security used by the binding. + The value of that specifies the type of security that is used with the SOAP message and for the client. + + + Initializes a new instance of the class with a specified type of security used by the binding and a value that indicates whether a reliable session is enabled. + The value of that specifies the type of security that is used with the SOAP message and for the client. + true if a reliable session is enabled; otherwise, false. + + + Initializes a new instance of the class with a binding specified by its configuration name. + The binding configuration name for the . + The binding element with the name was not found. + + + Gets or sets a value that indicates whether the client accepts cookies and propagates them on future requests. + true if cookies are allowed; otherwise, false. The default is false. + + + Returns an ordered collection of binding elements contained in the current binding. + The that contains the ordered stack of binding elements described by the binding. + The transport security mode set cannot provide the reliable session that has been enabled. + + + Returns the security binding element from the current binding. + A from the current binding. + + + Returns the transport binding element from the current binding. + The from the current binding. + + + Gets the security settings used with this binding. + The that is used with this binding. The default value property is . + + + Provides the base class with members common to the and the . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a value that indicates whether a reliable session is enabled. + true, if a reliable session is enabled; otherwise, false. + + + Gets or sets a value that indicates whether to bypass the proxy server for local addresses. + true to bypass the proxy server for local addresses; otherwise, false. The default value is false. + + + Returns an ordered collection of binding elements contained in the current binding. + A that contains the objects for the binding. + + + When implemented in a derived class, returns the from the current binding. + A from the current binding. + + + Gets the version of SOAP that is used for messages that are processed by this binding. + The value of the that is used with this binding. The value is always SOAP 1.2. + + + When implemented in a derived class, returns the transport binding element from the current binding. + The from the current binding. + + + Gets or sets a value that indicates whether the hostname is used to reach the service when matching the URI. + The value that indicates whether the hostname is used to reach the service when matching on the URI. The default value is , which ignores the hostname in the match. + + + Gets or sets the maximum amount of memory allocated for the buffer manager that manages the buffers required by endpoints using this binding. + The maximum size, in bytes, for the pool of buffers used by an endpoint configured with this binding. The default value is 65,536 bytes. + + + Gets or sets the maximum size for a message that can be processed by the binding. + The maximum size, in bytes, for a message that is processed by the binding. The default value is 65,536 bytes. + The value is less than zero. + A message exceeded the maximum size allocated. + + + Gets or sets whether MTOM or Text/XML is used to encode SOAP messages. + The value of that indicates whether MTOM or Text is used to encode SOAP messages. The default value is . + + + Gets or sets the URI address of the HTTP proxy. + A that serves as the address of the HTTP proxy. The default value is null. + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints. + + + Gets an object that provides convenient access to the properties of a reliable session binding element that are available when using one of the system-provided bindings. + The that provides convenient access to the properties of a reliable session binding element that are available when using one of the system-provided bindings. + + + Gets the URI transport scheme for the channels and listeners that are configured with this binding. + "http" if the security mode of the transport binding element is set to or ; "https" if the security mode is set otherwise. + + + Gets a value that indicates whether incoming requests are handled synchronously or asynchronously. + true if requests are handled synchronously; false if handled asynchronously. The default is false, to handle requests asynchronously. + + + Gets or sets the character encoding that is used for the message text. + The that indicates the character encoding that is used. The default is . + + + Gets or sets a value that indicates whether this binding should support flowing WS-Transactions. + true if the flowing of transactions is supported; otherwise, false. The default value is false. + + + Gets or sets a value that indicates whether the auto-configured HTTP proxy of the system should be used, if available. + true if the auto-configured HTTP proxy of the system should be used, if available; otherwise, false. The default value is true. + + + Represents the security settings for the . + + + Gets the message-level security settings for this binding. + A instance. The default value includes: with default set to true, is , is , and is true. + + + Specifies the message for this binding. + The for this binding. The default is . + The value of the set is not defined. + + + Gets an object that contains the transport-level security settings for this binding. + The for this binding. The default value includes a of and a of . + + + Specifies whether Message Transmission Optimization Mechanism (MTOM) or text is used to encode SOAP messages. + + + Text is used to encode the SOAP messages. + + + MTOM is used to encode the SOAP messages. + + + Represents a certificate identity for the service endpoint. Clients that attempt to communicate with that service endpoint should authenticate the service based on the certificate provided in the endpoint identity. + + + Initializes a new instance of a object using an existing certificate. + The certificate to clone. + + is null. + + + Initializes a new instance of this class using the primary (leaf) certificate and certificates that are part of its trust chain. + The primary certificate representing the service's identity. + The certificates that are part of the trust chain of the primary certificate. + + is null. + + is null. + + + Gets the collection of certificates for this identity. + An . + + + Instructs the Windows Communication Foundation (WCF) infrastructure to use the instead of the . + + + Initializes a new instance of the class. + + + Gets or sets the SOAP style of the . + One of the values. The default is . + + + Gets or sets a value that specifies the format to use. + One of the values. The default is . + + + Replicates the behavior of the default keyword in C#. + Returns null if T is a reference type and zero if T is a numeric value type. + + + + Provides support for implementing the event-based asynchronous pattern. For more information about this pattern, see Event-based Asynchronous Pattern Overview. + A delegate that is used for calling the asynchronous operation. + The input values to the asynchronous call. + A delegate that is used to end the asynchronous call after it has completed. + A client-supplied callback that is invoked when the asynchronous method is complete. The callback is passed to the . + The object to associate with the asynchronous call. + + + A delegate that is used by for calling asynchronous operations on the client. + The result of the asynchronous call. + The input values to the asynchronous call. + Reference to the method to be called when the corresponding asynchronous operation completes. + An that lets the client distinguish between different asynchronous calls. It is made available to the client in the arguments parameter of the event completion callback. + + + A delegate that is invoked by on successful completion of the call made by to . + An array of that contains the results of the call to the asynchronous method. The operation may have multiple return values, which are all returned in this object array. + The result returned by the call made by to . + + + Stores the results from an asynchronous call made by the client. + + + Gets the results from an asynchronous call made by the client. + An array of that contains the results from an asynchronous call made by the client. + + + Indicates whether to use the for reading and writing faults. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates that the should be used for reading and writing faults. + true if the should be used for reading and writing faults; false if the should be used. The default is false. + + + Gets the WS-SecureConversation version that corresponds to the message security version. + The . + + + Gets the WS-SecurityPolicy version that corresponds to the message security version. + The . + + + Gets the WS-Trust version that corresponds to the message security version. + The . + + + Gets the message security version that requires the Basic Security Profile 1.0 based on WS-Security 1.0, WS-Trust 1.3, WS-SecureConversation 1.3 and WS-SecurityPolicy 1.2 security specifications. + The . + + + Gets the message security version that requires the WS-Security 1.1, WS-Trust 1.3, WS-SecureConversation 1.3 and WS-SecurityPolicy 1.2 security specifications. + The . + + + Gets the message security version that requires the WS-Security1.1, WS-Trust 1.3, WS-SecureConversation 1.3, WS-SecurityPolicy 1.2, and BasicSecurityProfile 1.0 security specifications. + The . + + + Contains the settings for the supported versions of the WS-ReliableMessaging protocol. This is an abstract class. + + + Returns the default version of WS-ReliableMessaging protocol. + An instance derived from that represents the default version of the WS-ReliableMessaging protocol. The default version is WS-ReliableMessagingFebruary2005. + + + Gets version 1.1 of the WS-ReliableMessaging protocol. + An instance derived from that represents the WS-ReliableMessaging1.1 version. + + + Gets the February 2005 version of the WS-ReliableMessaging protocol. + An instance derived from that represents the WS-ReliableMessagingFebruary2005 version. + + + Checks authorization for the given operation context when access to a message is required. + true if access is granted; otherwise; otherwise false. The default is true. + The . + The to be examined to determine authorization. + + + Gets the WSAtomicTransaction11 transaction protocol value. + A value. + + + A secure and interoperable binding that derives from and supports federated security. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified type of security used by the binding. + The value of that specifies the type of security that is used with the SOAP message and for the client. + + + Initializes a new instance of the class with a specified type of security used by the binding and a value that indicates whether a reliable session is enabled. + The value of that specifies the type of security that is used with the SOAP message and for the client. + true if a reliable session is enabled; otherwise, false. + + + Initializes a new instance of the class with a binding specified by its configuration name. + The binding configuration name for the . + The binding element with the name was not found. + + + Creates a using the settings provided by this instance. + A using the settings provided by this instance. + + + Represents an interoperable binding that derives from and provides support for the updated versions of the , , and binding elements. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified type of security used by the binding. + The value of that specifies the type of security that is used with the SOAP message and for the client. + + + Initializes a new instance of the class with a specified type of security used by the binding and a value that indicates whether a reliable session is enabled. + The value of that specifies the type of security that is used with the SOAP message and for the client. + true if a reliable session is enabled; otherwise, false. + + + Initializes a new instance of the class with a binding specified by its configuration name. + The binding configuration name for the . + The binding element with the name was not found. + + + Returns the security binding element from the current binding. + A from the current binding. + + + Gets or sets a value that indicates that the should be used for reading and writing faults. + true if the should be used for reading and writing faults; false if the should be used. The default is false. + + + Applied to a Windows Communication Foundation (WCF) service to indicate whether that service can be run in ASP.NET compatibility code. + + + Initializes a new instance of the class. + + + Gets or sets the level of ASP.NET compatibility required by the service. + The that indicates the services required degree of ASP.NET compatibility. The default value is , so that users must explicitly design a WCF service to be running in the compatibility mode. + The value is not a valid one for the enum. + + + Adds custom data that the binding elements can access to support the implementation of the contract. + The of the service. + The used to host the service. + The of type that contains the endpoints for the service. + The that contains the parameters that the binding elements for the service can access. + + + Checks that the type of hosting is consistent with the ASP.NET compatibility requirements. + The of the service. + The for hosting the service. + + is null. + The service hosting is not compatible with the ASP.NET compatibility requirements. + + + Validates the service behavior. + The of the service. + The for hosting the service. + + + Specifies whether a Windows Communication Foundation (WCF) service runs, or can run, in a mode that is compatible with ASP.NET. + + + WCF services must run in an application domain with ASP.NET compatibility mode set to false. + + + WCF services can run in an application domain with ASP.NET compatibility mode set to true or false. + + + WCF services must run in an application domain with ASP.NET compatibility mode set to true. + + + Provides transport-specific configuration for transport implementations hosted in Windows Process Activation Service (WAS). + + + Initializes a new instance of the class. + + + When overridden in a derived class, retrieves the base address of the host. + The that contains the base address of the host. + The virtual path to the service. + + + Factory that provides instances of in managed hosting environments where the host instance is created dynamically in response to incoming messages. + + + Initializes a new instance of the class. + + + Creates a with specific base addresses and initializes it with specified data. + A with specific base addresses. + The initialization data passed to the instance being constructed by the factory. + The of type that contains the base addresses for the service hosted. + + is null. + There is no hosting context provided or is null or empty. + + + Creates a for a specified type of service with a specific base address. + A for the type of service specified with a specific base address. + Specifies the type of service to host. + The of type that contains the base addresses for the service hosted. + + + Provides the base implementation for the factory that allows application code to participate in the creation of service hosts in managed hosting environments where the host instance is created dynamically in response to incoming messages. + + + Initializes a new instance of the class. + + + When overridden in a derived class, creates a with a specific base address using custom initiation data. + The object with the specified base addresses and initialized with the custom initiation data. + The initialization data that is passed to the instance being constructed by the factory. + An of type that contains the base addresses of the host. + + + Contains the service's virtual path when the service is hosted in Internet Information Services (IIS) or Windows Process Activation Service (WAS). + + + This method is provided to support the Windows Communication Foundation (WCF) infrastructure. + The using the virtual path. + + + This method is provided to support the WCF infrastructure. + The using the virtual path. + + + Gets the virtual path used by a service. + The virtual path used by a service. + + + Represents a configuration element for specifying Windows Communication Foundation (WCF) listener's diagnostics functionalities. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a Boolean value that indicates whether performance counters are enabled for diagnostic purpose. + true if performance counters are enabled; otherwise, false. + + + Contains configuration elements for the NetPipeActivator sharing service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the user accounts for processes that host Windows Communication Foundation (WCF) services and are granted connection access to the sharing service. + A that contains user accounts for processes that host WCF services and are granted connection access to the sharing service. The default values returned are LocalSystem, Admin, NS, LS, and IIS_USRS. + + + Gets or sets the maximum outstanding concurrent accepting threads on the listening endpoint for the sharing service. + The maximum outstanding concurrent accepting threads on the listening endpoint for the sharing service. The default is 2. + + + Gets or sets the maximum number of pending connections for this sharing service. + The maximum number of pending connections for this sharing service. + + + Gets or sets the timeout for the NetPipeActivator sharing service. + The default is 00:00:60. + + + Contains configuration elements for the NetTcpPortSharing sharing service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the user accounts for processes that host Windows Communication Foundation (WCF) services and are granted connection access to the sharing service. + A that contains user accounts for processes that host WCF services and are granted connection access to the sharing service. The default values returned are LocalSystem, Admin, NS, LS, and IIS_USRS. + + + Gets or sets the maximum outstanding connections that are accepted from the shared connection, but are not yet dispatched to WCF services. + The maximum outstanding connections that are accepted from the shared connection, but are not yet dispatched to WCF. The default is 10. + + + Gets or sets the maximum outstanding concurrent accepting threads on the listening endpoint for the sharing service. + The maximum outstanding concurrent accepting threads on the listening endpoint for the sharing service. The default is 2. + + + Gets or sets the maximum number of pending connections for this sharing service. + The maximum number of pending connections for this sharing service. + + + Gets or sets the timeout for the NetTcpPortSharing sharing service. + The default is 00:00:60. + + + Gets or sets a Boolean value that indicates whether the port sharing service uses Microsoft Teredo service to listen on TCP ports on behalf of WCF services. + true if the port sharing service uses Microsoft Teredo service to listen on TCP ports on behalf of WCF services; otherwise, false. The default is false. + + + Represents a configuration element that contains user accounts for processes that host WCF services, and are granted connection access to the sharing service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class wit the specified security identifier. + A security identifier. + + + Gets or sets the security identifier that this element associates with. + The security identifier that this element associates with. + + + Contains a collection of instances. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Contains the configuration section for the SMSvcHost.exe tool. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the diagnostics configuration section. + A instance that contains the diagnostics configuration section. + + + Gets the System.ServiceModel.Activation configuration section group from the specified configuration file. + A that represents the System.ServiceModel.Activation settings in the configuration file. + A that represents a configuration file. + + + Gets the configuration settings for the NetPipeActivator sharing service. + A that contains configuration settings for the NetPipeActivator sharing service. + + + Gets the configuration settings for the NetTcpPortSharing sharing service. + A that contains configuration settings for the NetTcpPortSharing sharing service. + + + Represents a header that encapsulates an address information item used to identify or interact with an endpoint. + + + Initializes a new instance of the class. + + + Creates a new instance of the class with a specified value. + The that contains the information item specified by the parameter. + The information item for the address header. + + + Creates a new instance of the class using a specified formatter to serialize the information item from a specified object. + The that contains the information item specified by the value parameter. + The information item for the address header. + The used to serialize the specified object in the parameter. + The is null. + + + Creates a new instance of the class with a specified value, name and namespace. + The with the specified and that contains the information item specified by . + The name of the address header. + The namespace of the address header. + The information item for the address header. + The is null or .Length == 0. + + + Creates a new instance of the class with a specified name and namespace that uses a specified formatter to serialize the information item from a specified object. + The with the specified and that contains the information item specified by . + The name of the address header. + The namespace of the address header. + The information item for the address header. + The used to serialize the specified object in the parameter. + + or is null or .Length == 0. + + + Determines whether the information item in a specified object is equal to the object contained in the current address header. + true if the information item in a specified is equivalent to the information item contained in the current address header; otherwise, false. In particular, returns false if is null. + The to compare with the object contained in the current address header. + + + Returns an XML reader that can serialize the current address header object. + An instance of that can serialize the current address header object. + + + Provides a unique hash code for an address header. + A unique hash code for the current address header. + + + Deserializes the information item from the current address header to an object of a specified type. + An instance of a class of type with its fields and properties set to the values supplied by the current address header object. + A class of type with its fields and properties set to the values supplied by the current address header object. + + + Deserializes the information item from the current address header to an object of a specified type that uses a specified formatter to serialize this information. + An instance of a class of type with its fields and properties set to the values supplied by the current address header object. + The used to deserialize the information item from the current address header object. + A class of type with its fields and properties set to the values supplied by the current address header object. + The is null. + + + When implemented, gets the name of the address header. + The name of the address header. + + + When implemented, gets the namespace of the address header. + The namespace of the address header. + + + When overridden in a derived class, is invoked when the address header contents are written to a stream or file. + The used to write the address header contents to a stream or file. + + + When overridden in a derived class, is invoked when the address header contents begin to be written to a stream or file. + The used to write the address header to a stream or file. + + + Wraps the address header as a message header. + The that wraps the current address header. + + + Writes the address header to a stream or file using a specified . + The used to write the address header to a stream or file. + The is null. + + + Writes the address header to a stream or file using a specified . + The used to write the address header to a stream or file. + The is null. + + + Writes the address header contents to a stream or file. + The used to write the address header contents to a stream or file. + The is null. + + + Starts to write the address header contents to a stream or file. + The used to write the address header to a stream or file. + The is null. + + + Represents a thread-safe, read-only collection of address headers. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from an enumerable set of address headers. + The set of objects used to initialize the collection. + One of the address headers in the parameter is null. + + + Adds the headers in the collection to the headers of a specified message. + The to which the headers are added. + + is null. + + + Finds all the address headers in the collection with the specified name and namespace. + The of type that contains all the headers in the collection with the specified name and namespace. + The name of the address header to be found. + The namespace of the address header to be found. + + or is null. + + + Finds the first address header in the collection with a specified name and namespace. + The in the collection with the specified name and namespace. + The name of the address header to be found. + The namespace of the address header to be found. + + or is null. + There is more than one header that has the specified and . + + + The WS-Addressing version associated with a SOAP message or understood by an endpoint. + + + Gets the addressing version that indicates that no version of WS-Addressing is being used. + The that does not use a version of WS-Addressing. + + + A string that represents the current addressing version. + The current addressing version. + + + Gets an identifier for the address version associated with WS-Addressing 1.0. + A singleton instance that identifies the that is associated with WS-Addressing 1.0. + + + Gets the version of WS-Addressing that is associated with WS-Addressing August 2004. + A singleton instance that identifies the that is associated with WS-Addressing August 2004. + + + Represents a custom binding element that supports channel security using asymmetric encryption. This binding element signs the message using the sender's authentication token and encrypts the message using the recipient's token. + + + Creates an instance of this class. + + + Initializes a new instance of with the specified recipient token parameters. + Defines the token for the recipient (for example, the server's X.509 certificate). + + + Initializes a new instance of with the specified recipient and initiator token parameters. + Defines the token for the recipient (for example the server's X.509 certificate). + Defines the token for the initiator (for example, the client's X.509 certificate). + + + Gets or sets a value that indicates whether serializing a signing token on a reply message is allowed. + true if serializing a signing token on a reply message is allowed; otherwise, false. The default is false. + + + Creates a new instance of this class initialized from the current one. + A object with property values equal to those of the current instance. + + + Gets a specified object from the . + The specified object from the or null if the object is not found. + + The object to get. + + + Specifies the token definition for the initiator. + A that holds the token definition. + + + Gets or sets the order of message encryption and signing for this binding. + One of the values that specify how the message is protected. The default is . + The value is not a valid member of the enumeration. + + + Specifies the token definition for the recipient. + A that holds the token definition. + + + Gets or sets a value that indicates whether message signatures must be confirmed. + true if message signatures must be confirmed; otherwise, false. The default is false. + + + Sets a value that indicates whether derived keys are required. + true if derived keys are required; otherwise, false. + + + Exports a custom policy assertion about bindings, which is added to the Web Services Description Language (WSDL) information. + The that you can use to modify the exporting process. + The that you can use to insert your custom policy assertion. + + + Returns a string that represents this instance. + The current instance. + + + The binding element that specifies the .NET Binary Format for XML used to encode messages. + + + Initializes a new instance of the class. + + + Builds the channel factory stack on the client that creates a specified type of channel for a specified context. + An of type for the specified context. + The for the channel. + The type of channel the channel factory produces. + + + Builds the channel listener on the service that accepts a specified type of channel for a specified context. + An of type for the specified context. + The for the listener. + The type of channel the channel listener accepts. + + + Returns a value that indicates whether the current binding can build a listener for a specified type of channel and context. + true if the specified channel listener stack can be built on the service; otherwise, false. + The for the listener. + The type of channel the channel listener accepts. + + + Creates a new object initialized from the current one. + A object with property values equal to those of the current element. + + + Creates a factory for binary message encoders that employ the SOAP and WS-Addressing versions and the character encoding specified by the current encoding binding element. + The that this binding element creates. + + + Returns a typed object requested, if present, from the appropriate layer in the binding element stack. + The typed object requested if it is present or null if it is not. + The for the binding element. + The typed object for which the method is querying. + + + Gets or sets the maximum number of XML readers that are allocated to a pool and are ready for use to process incoming messages. + The maximum number of readers to be kept in the pool. The default value is 64 readers. + The value set is less than or equal to zero. + + + Gets or sets the maximum amount of memory available within a session for optimizing transmission procedures. + The maximum size, in bytes, of a session. The default value is 2048 bytes. + The value is less than or equal to zero. + + + Gets or sets the maximum number of XML writers that are allocated to a pool and are ready for use to process outgoing messages. + The maximum number of writers to be kept in the pool. The default value is 16 writers. + The value is less than or equal to zero. + + + Gets or sets the SOAP message and WS-Addressing versions that are used or expected. + The that is used or expected. + The value set is null. + The value set is an unsupported envelope version. + + + Gets constraints on the complexity of XML messages that can be processed by endpoints configured with this binding element. + The that specifies the complexity constraints on SOAP messages exchanged. The default values for these constraints are provided in the following remarks section. + + + Writes custom binary message encoding elements into the generated metadata for an endpoint. + The that exports the metadata information. + A object that provides mappings from exported WSDL elements to the contract description. + + + Writes custom binary message encoding elements into the generated WSDL for a contract. + The that exports the contract information. + A object that provides mappings from exported WSDL elements to the contract description. + + + Writes custom binary message encoding elements into the generated WSDL for an endpoint. + The that exports the contract information. + A object that provides mappings from exported WSDL elements to the endpoint description. + + is null. + + + Contains the binding elements that specify the protocols, transports, and message encoders used for communication between clients and services. + + + Initializes a new instance of the class with a default name and namespace. + + + Initializes a new instance of the class from a specified binding of the service. + The of the binding. + The of the binding. + + is null or an empty string. + + is null. + + + Builds the channel factory stack on the client that creates a specified type of channel and that satisfies the features specified by an object array. + An of type that satisfies the features specified by the collection. + The object array that specifies requirements for the channel factory that is built. + The type of channel the channel factory produces. + Transport element is missing or out of order or scheme is invalid or the message version is not specified. + + + Builds the channel factory stack on the client that creates a specified type of channel and that satisfies the features specified by a collection of binding parameters. + An of type that satisfies the features specified by the collection. + The that specifies requirements for the channel factory built. + The type of channel the channel factory produces. + Transport element is missing or out of order or scheme is invalid or the message version is not specified. + + + Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified. + An of type that satisfies the features specified. + The object array that specifies requirements for the channel factory built. + The type of channel the channel listener accepts. + Transport element is missing or out of order or scheme is invalid or the message version is not specified. + + + Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified by a collection of binding parameters. + An of type that satisfies the features specified. + The that specifies requirements for the channel listener that is built. + The type of channel the channel listener accepts. + Transport element is missing or out of order or scheme is invalid or the message version is not specified. + + + Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified. + An of type that satisfies the features specified. + The that provides the base address on which the service listens. + The object array that specifies requirements for the channel factory that is built. + The type of channel the channel listener accepts. + Transport element is missing or out of order or scheme is invalid or the message version is not specified. + + + Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified. + An of type that satisfies the features specified. + The that provides the base address on which the service listens. + The that specifies requirements for the channel listener that is built. + The type of channel the channel listener accepts. + Transport element is missing or out of order or scheme is invalid or the message version is not specified. + + + Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified. + An of type that satisfies the features specified. + The that provides the base address on which the service listens. + The address, relative to the base address, on which the service listens. + The object array that specifies requirements for the channel factory that is built. + The type of channel the channel listener accepts. + Transport element is missing or out of order or scheme is invalid or the message version is not specified. + + + Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified. + An of type that satisfies the features specified. + The that provides the base address on which the service listens. + The address, relative to the base address, on which the service listens. + The that specifies requirements for the channel listener that is built. + The type of channel the channel listener accepts. + Transport element is missing or out of order or scheme is invalid or the message version is not specified. + + + Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified. + An of type that satisfies the features specified. + The that provides the base address on which the service listens. + The address, relative to the base address, on which the service listens. + A value of the that indicates whether the transport must ensure that the URI provided for the service to listen on is unique or can be used exactly as provided. + The object array that specifies requirements for the channel factory that is built. + The type of channel the channel listener accepts. + Transport element is missing or out of order or scheme is invalid or the message version is not specified. + + + Builds the channel listener on the service that accepts a specified type of channel and that satisfies the features specified. + An of type that satisfies the features specified. + The that provides the base address on which the service listens. + The address, relative to the base address, on which the service listens. + A value of the that indicates whether the transport must ensure that the URI provided for the service to listen on is unique or can be used exactly as provided. + The that specifies requirements for the channel listener that is built. + The type of channel the channel listener accepts. + Transport element is missing or out of order or scheme is invalid or the message version is not specified. + + + Returns a value that indicates whether the current binding can build a channel factory stack on the client that satisfies the requirements specified by an object array. + true if the specified channel factory stack can be build on the client; otherwise, false. + The object array that specifies requirements for the channel factory that is built. + The type of channel for which the factory is being tested. + + + Returns a value that indicates whether the current binding can build a channel factory stack on the client that satisfies the collection of binding parameters specified. + true if the specified channel factory stack can be build on the client; otherwise, false. + The that specifies requirements for the channel factory that is built. + The type of channel for which the factory is being tested. + + + Returns a value that indicates whether the current binding can build a channel listener stack on the service that satisfies the criteria specified in an array of objects. + true if the specified channel listener stack can be build on the service; otherwise, false. + The object array that specifies requirements for the channel factory that is built. + The type of channel for which the listener is being tested. + + + Returns a value that indicates whether the current binding can build a channel listener stack on the service that satisfies the collection of binding parameters specified. + true if the specified channel listener stack can be build on the service; otherwise, false. + The that specifies requirements for the channel listener that is built. + The type of channel for which the listener is being tested. + + + Gets or sets the interval of time provided for a connection to close before the transport raises an exception. + The that specifies how long the close operation has to complete before timing out. The default value is 1 minute. + The value is less than zero or too large. + + + When overridden in a derived class, creates a collection that contains the binding elements that are part of the current binding. + A object of type that contains the binding elements from the current binding object in the correct order. + + + Returns a typed object requested, if present, from the appropriate layer in the binding stack. + The typed object requested if it is present or null if it is not. + The that specifies requirements for the channel listener that is built. + The typed object for which the method is querying. + + + Gets the message version used by clients and services configured with the binding. + The used by clients and services configured with the binding. + + + Gets or sets the name of the binding. + The name of the binding. The default name is null. + The value set cannot be null or an empty string. + + + Gets or sets the XML namespace of the binding. + The XML namespace of the binding. The default value is "http://tempuri.org/". + The value set cannot be null. + + + Gets or sets the interval of time provided for a connection to open before the transport raises an exception. + The that specifies how long the open operation has to complete before timing out. The default value is 1 minute. + The value is less than zero or too large. + + + Gets or sets the interval of time that a connection can remain inactive, during which no application messages are received, before it is dropped. + The that specifies how long the application has to receive a message before timing out. The default value is 10 minute. + The value is less than zero or too large. + + + When implemented in a derived class, sets the URI scheme that specifies the transport used by the channel and listener factories that are built by the bindings. + The URI scheme that is used by the channels or listeners that are created by the factories built by the current binding. + + + Gets or sets the interval of time provided for a write operation to complete before the transport raises an exception. + The that specifies how long the write operation has to complete before timing out. The default value is 1 minute. + The value is less than zero or too large. + + + Provides information about the addresses, bindings, binding elements and binding parameters required to build the channel listeners and channel factories. + + + Initializes a new instance of the class for a specified binding and collection of binding parameters. + The for the channel. + The for the channel. + + is null. + + + Initializes a new instance of the class for a specified binding, collection of binding parameters, and address for the endpoint at which the service listens. + The for the channel. + The for the channel. + The at which the service endpoint listens. + The relative address at which the service endpoint listens. + The that indicates whether the transport must ensure that the URI provided for the service to listen on is unique. + + is null. + The is not defined. + + + Gets the binding for the channel built in the current context. + The for the channel built in the current context. + + + Gets the collection of binding parameters for the channel built in the current context. + The for the channel built in the current context. + + + Builds the inner channel factory for channels of a specified type below the current channel factory. + The of type that represents the inner channel factory of the current channel factory. + The type of object the inner channel factory produces. + + + Builds an inner channel listener that listens for a specified type of channel. + The of type that represents the inner channel listener of the current channel factory. + The type of object for which the inner channel listener listens. + + + Returns a value that indicates whether the inner channel factory can produce a specified type of channel. + true if the inner channel factory can produce the specified ; otherwise, false. + The type of object the inner channel factory produces. + + + Returns a value that indicates whether the inner channel listener can be built to listen for a specified type of channel. + true if the inner channel listener can be built to listen for the specified; otherwise, false. + The type of object for which the inner channel listener listens. + + + Returns a copy of the current channel build context. + A object that is a copy of the current channel build context. + + + Returns a typed object requested, if present, from the appropriate layer in the binding stack. + The typed object requested if it is present or null if it is not. + The typed object for which the method is querying. + + + Gets or sets the URI that provides the base address at which the service endpoint listens. + The at which the service endpoint listens. + + + Gets or sets a value that indicates whether the transport must ensure that the URI provided for the service to listen on is unique. + The that indicates whether the transport must ensure that the URI provided for the service to listen on is unique. + + + Gets or sets the URI that provides the relative address at which the service endpoint listens. + The relative address at which the service endpoint listens. + + + Gets the binding elements that are used by other binding elements to construct the channel stack. + The that contains the binding elements that are used by other binding elements to construct the channel stack. + + + The elements of the bindings that build the channel factories and channel listeners for various types of channels that are used to process outgoing and incoming messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from a specified binding element. + The to be cloned. + + + Initializes a channel factory for producing channels of a specified type from the binding context. + The of type initialized from the . + The that provides context for the binding element. + The type of channel the factory builds. + + is null. + + + Initializes a channel listener to accept channels of a specified type from the binding context. + The of type initialized from the . + The that provides context for the binding element. + The type of channel the listener is built to accept. + + is null. + + + Returns a value that indicates whether the binding element can build a channel factory for a specific type of channel. + true if the of type can be built by the binding element; otherwise, false. + The that provides context for the binding element. + The type of channel the channel factory produces. + + is null. + + + Returns a value that indicates whether the binding element can build a listener for a specific type of channel. + true if the of type can be built by the binding element; otherwise, false. + The that provides context for the binding element. + The type of channel the listener accepts. + + is null. + + + When overridden in a derived class, returns a copy of the binding element object. + A object that is a deep clone of the original. + + + When overridden in a derived class, returns a typed object requested, if present, from the appropriate layer in the binding stack. + The typed object requested if it is present or null if it is not present. + The for the binding element. + The typed object for which the method is querying. + + + Represents the collection of binding elements used in a binding. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from an enumerable set of binding elements. + The of generic type used to initialize the collection. + + is null. + + + Initializes a new instance of the class from an array of binding elements. + The of type used to initialize the collection. + + is null. + + + Adds binding elements from an array to the collection of binding elements. + The of type to be added to the collection. + + is null. + + + Creates a copy of the binding element collection. + A copy of the . + + + Returns a value that indicates whether a specified type of binding element belongs to the collection of binding elements. + true if the type of binding element specified is contained in the collection; otherwise, false. + The type of binding element being tested for inclusion in the collection. + + is null. + + + Returns the first item of a specified type from the collection of binding elements. + The item of type if found; if not found, 0 if is a value type and null if is a reference type. + The of item to find. + + + Returns all of the items of a specified type from the collection of binding elements. + A of all of the items of type if found; if none are found, 0 if is a value type and null if is a reference type. + The of item to find. + + + Inserts a binding element at a specified location within a collection of binding elements. + The location at which to insert the binding element in the collection. + The to be inserted. + + is null. + + + Removes a binding element of a specified type from the collection of binding elements. + The item of type removed. + The of item to find. + + + Removes all of the binding elements of a specified type from the collection of binding elements. + A of all of the items of type found. + The of item to find. + + + Replaces a binding element at the specified index in the collection of binding elements. + The zero-based index of the element to replace. + The new value for item at the specified . + + is null. + + + Represents a collection of binding parameters that store information used by binding elements to build factories. + + + Initializes a new instance of the class. + + + Represents the writer of the message body. + + + Initializes a new instance of the class that explicitly indicates whether to buffer. + true if the body writer can be called multiple times; otherwise false. + + + Creates a buffered copy of the body. + A that contains a copy of this object. + The maximum size of the buffer for the body. + The is less than zero. + The body has already been written and cannot be written again, or the body writer is not buffered. + + + Gets a value that indicates whether the write method can be called multiple times. + true if the body writer can be called multiple times; otherwise false. + + + Provides an extensibility point when the body contents are written. + The with the specified maximum buffer size. + The maximum size of the buffer for the body. + + + When implemented, provides an extensibility point when the body contents are written. + The used to write out the message body. + + + Writes out the contents of the message body. + The used to write out the message body. + + is null. + + + Many Windows Communication Foundation (WCF) features require the use of buffers, which are expensive to create and destroy. You can use the class to manage a buffer pool. The pool and its buffers are created when you instantiate this class and destroyed when the buffer pool is reclaimed by garbage collection. Every time you need to use a buffer, you take one from the pool, use it, and return it to the pool when done. This process is much faster than creating and destroying a buffer every time you need to use one. + + + Initializes a new instance of the class. + + + Releases the buffers currently cached in the manager. + + + Creates a new BufferManager with a specified maximum buffer pool size and a maximum size for each individual buffer in the pool. + Returns a object with the specified parameters. + The maximum size of the pool. + The maximum size of an individual buffer. + There was insufficient memory to create the requested buffer pool. + + or was less than zero. + + + Returns a buffer to the pool. + A reference to the buffer being returned. + + reference cannot be null. + Length of does not match the pool's buffer length property. + + + Gets a buffer of at least the specified size from the pool. + A byte array that is the requested size of the buffer. + The size, in bytes, of the requested buffer. + + cannot be less than zero. + + + Provides the base implementation for custom channels. + + + Initializes a new instance of the class. + The that provides default timeouts for the channel operations (send, receive, open, and close). + + is null. + + + Gets the default interval of time provided for a close operation to complete. + The default that specifies how long the close operation has to complete before timing out. + + + Gets the default interval of time provided for an open operation to complete. + The default that specifies how long the open operation has to complete before timing out. + + + Gets the default interval of time provided for a receive operation to complete. + The default that specifies how long the receive operation has to complete before timing out. + + + Gets the default interval of time provided for a send operation to complete. + The default that specifies how long the send operation has to complete before timing out. + + + Returns the typed object requested, if present, from the appropriate layer in the channel stack. + The typed object requested, if it is present, or null, if it is not. + The typed object for which the method is querying. + + + Gets the channel manager that is associated with the current channel. + The that is associated with the current channel. + + + Uses diagnostic tracing during the transition into the closing state. + + + Gets the interval of time after which the close method, invoked by a communication object, times out. + The that specifies the interval of time to wait for the close method to time out. + + + Gets the interval of time after which the open method, invoked by a communication object, times out. + The that specifies the interval of time to wait for the open method to time out. + + + Gets the interval of time after which the receive method, invoked by a communication object, times out. + The that specifies the interval of time to wait for the receive method to time out. + + + Gets the interval of time after which the send method, invoked by a communication object, times out. + The that specifies the interval of time to wait for the send method to time out. + + + Provides a common base implementation for all custom channel factories. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with specified default communication timeouts. + The specifying the default timeouts for open, send, receive, and close operations when exchanging messages. + + + Gets the default interval of time provided for a close operation to complete. + The default that specifies how long the close operation has to complete before timing out. + + + Gets the default interval of time provided for an open operation to complete. + The default that specifies how long the open operation has to complete before timing out. + + + Gets the default interval of time provided for a receive operation to complete. + The default that specifies how long the receive operation has to complete before timing out. + + + Gets the default interval of time provided for a send operation to complete. + The default that specifies how long the send operation has to complete before timing out. + + + Returns a typed object requested, if present, from the appropriate layer in the channel stack. + The typed object T requested if it is present or null if it is not. + The typed object for which the method is querying. + + + Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous abort operation. + + + Begins an asynchronous operation to close each of the channels that were created by the factory. + The that references the asynchronous on close operation. + The that specifies how long the on close operation has to complete before timing out. + The delegate that receives the notification of the asynchronous operation on close completion. + An object, specified by the application, that contains state information associated with the asynchronous on close operation. + + + Inserts processing on a communication object after it transitions into the opening state which must complete within a specified interval of time. + The that specifies how long the on close operation has to complete before timing out. + + + Completes an asynchronous operation to close channels that were opened by the factory. + The returned by a call to the method. + + + Provides a common base implementation for channel factories on the client to create channels of a specified type connected to a specified address. + The type of channel the factory produces. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the default communication timeouts specified. + The that specifies the default timeouts for open, send, receive, and close operations when exchanging messages. + + + Creates a particular type of channel with a specified endpoint address. + A channel of type with the specified . + The of the remote endpoint to which the channel sends messages. + + is null. + + + Creates a particular type of channel with specified transport and endpoint addresses. + A channel of type with the specified remote and transport addresses. + The of the remote endpoint to which the channel sends messages. + The that contains the transport address to which messages are sent on the output channel. + + + Aborts each channel managed by the channel factory. + + + Begins an asynchronous operation to close all the channels associated with the channel factory within a specified interval of time. + The that references the asynchronous on-close operation. + The that specifies how long the on-close operation has to complete before timing out. + The delegate that receives the notification of the asynchronous completion of the on-close operation. + An object, specified by the application, that contains state information associated with the asynchronous on-close operation. + + + Closes all the channels associated with the channel factory within a specified interval of time. + The that specifies how long the on-close operation has to complete before timing out. + + + When implemented in a derived class, provides an extensibility point when creating channels. + A channel of type with the specified addresses. + The of the remote endpoint to which the channel sends messages. + The that contains the transport address to which messages are sent on the output channel. + + + Completes an asynchronous operation to close all the channels associated with the channel factory within a specified interval of time. + The returned by a call to the method. + + + Confirms that the channel factory is opened and ready to create channels. + The communication object is in a or state. + The communication object is in a state. + The current channel factory is not in the state. + + + Provides a common base implementation for channel listeners on the service. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with specified default communication timeouts. + The that specify the default timeouts for open, send, receive, and close operations when exchanging messages. + + + When implemented in a derived class, begins an asynchronous operation to wait for a channel to arrive. + The that references the asynchronous wait for a channel operation. + The that specifies how long the wait for a channel operation has to complete before timing out. + The delegate that receives the notification of the asynchronous completion of the wait for a channel operation. + An object, specified by the application, that contains state information associated with the asynchronous wait for a channel operation. + The channel listener has not been opened and so cannot be used. + + + Gets the default interval of time provided for a close operation to complete. + The default that specifies how long the close operation has to complete before timing out. + + + Gets the default interval of time provided for an open operation to complete. + The default that specifies how long the open operation has to complete before timing out. + + + Gets the default interval of time provided for a receive operation to complete. + The default that specifies how long the receive operation has to complete before timing out. + + + Gets the default interval of time provided for a send operation to complete. + The default that specifies how long the send operation has to complete before timing out. + + + When implemented in a derived class, completes an asynchronous operation to wait for channels to arrive. + true if a message arrived; otherwise false. + The returned by a call to the method. + + + Returns a typed object requested, if present, from the appropriate layer in the channel stack. + The typed object T requested if it is present or null if it is not. + The typed object for which the method is querying. + + + When implemented in a derived class, provides a point of extensibility when starting to wait for a channel to arrive. + The that references the asynchronous on begin wait operation. + The that specifies how long the on begin wait operation has to complete before timing out. + The delegate that receives the notification of the asynchronous operation on begin wait completion. + An object, specified by the application, that contains state information associated with the asynchronous on begin wait operation. + + + When implemented in a derived class, provides a point of extensibility when ending the waiting for a channel to arrive. + true if the method completed before the interval of time specified by the expired; otherwise false. + The returned by a call to the method. + + + When overridden in a derived class, provides a point of extensibility when waiting for a channel to arrive. + true if the method completed before the interval of time specified by the expired; otherwise false. + The that specifies how long the on wait for a channel operation has to complete before timing out. + + + When implemented in derived class, gets the URI on which the channel listener listens for an incoming channel. + The on which the channel listener listens for incoming channels. + + + When implemented in a derived class, waits for a channel to arrive. + true if a channel arrived before the interval of time specified by the expired; otherwise false. + The that specifies how long the wait for a channel operation has to complete before timing out. + + + Provides a common base implementation for channel listeners on a service to accept channels produced by the client factories. + The type of channel the channel listeners accept. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with specified default communication timeouts. + The that specify the default timeouts for open, send, receive, and close operations when exchanging messages. + + + Accepts a channel of the type specified by the current channel listener. + The accepted by the listener. + + + Accepts a channel of the type specified by the current channel listener within a specified interval of time. + The accepted by the listener. + The that specifies how long the accept channel operation has to complete before timing out. + + + Begins an asynchronous operation to accept a channel of the type specified by the current channel listener. + The that references the asynchronous accept channel operation. + The that specifies how long the accept channel operation has to complete before timing out. + The delegate that receives the notification of the asynchronous completion of the accept channel operation. + + + When implemented in a derived class, begins an asynchronous operation to accept a channel of the type specified by the current channel listener within a specified interval of time. + The that references the asynchronous accept channel operation. + The that specifies how long the accept channel operation has to complete before timing out. + The delegate that receives the notification of the asynchronous completion of the accept channel operation. + An object, specified by the application, that contains state information associated with the asynchronous accept channel operation. + + + When implemented in a derived class, completes an asynchronous operation to accept a channel. + The accepted by the listener. + The returned by a call to the method. + + + When implemented in a derived class, provides an extensibility point when accepting a channel. + The accepted. + The that specifies how long the accept channel operation has to complete before timing out. + + + When implemented in a derived class, provides an asynchronous extensibility point when beginning to accept a channel. + The that references the asynchronous accept channel operation. + The that specifies how long the accept channel operation has to complete before timing out. + The delegate that receives the notification of the asynchronous completion of the accept channel operation. + An object, specified by the application, that contains state information associated with the asynchronous accept channel operation. + + + When implemented in a derived class, provides an asynchronous extensibility point when completing the acceptance a channel. + The accepted by the listener. + The returned by a call to the method. + + + Provides a base implementation for managing the default timeouts that are associated with channel and listener factories. + + + Initializes a new instance of the class. + + + When overridden in a derived class, gets the default interval of time a channel has to complete the reception of a message. + The default that specifies how long the channel has to complete the reception of a message before timing out once the receive method has been invoked. + + + When overridden in a derived class, gets the default interval of time a channel has to complete the sending of a message. + The default that specifies how long the channel has to complete the sending of a message before timing out once the send method has been invoked. + + + Gets the interval of time after which the close method, invoked by a communication object, times out. + The that specifies the interval of time to wait for the close method to time out. + + + Gets the interval of time after which the open method, invoked by a communication object, times out. + The that specifies the interval of time to wait for the open method to time out. + + + Gets the interval of time after which the receive method, invoked by a communication object, times out. + The that specifies the interval of time to wait for the receive method to time out. + + + Gets the interval of time after which the send method, invoked by a communication object, times out. + The that specifies the interval of time to wait for the send method to time out. + + + Represents a collection of channel parameters. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The channel whose parameters are in this collection. + + + Gets the channel whose parameters are in this collection. + The whose parameters are in this collection. + + + Clears the collection of parameters. + + + Inserts the specified item into the collection using the specified index. + The index of the item in the collection. + The item to add to the collection. + + + Adds the parameters in the current collection to a specified channel's . + The channel that receives the current collection's parameters. + + + Removes a parameter from the collection. + Index of the parameter to remove. + + + Replaces an item in the collection at a specified index. + Index of the item to replace. + Value of the replacement item. + + + Specifies quotas for channels that belong to a pool of channels used by a service endpoint. + + + Initializes a new instance of the class. + + + Get or sets the maximum interval of time for which the channels in the pool can be idle before being closed. + The that specifies the maximum interval of time for which the channels in the pool can be idle before being closed. The default value is 2 minutes. + The value is less than zero or greater than T:System.Int32.MaxValue in milliseconds. + + + Gets or sets the lifetime of a channel, after which it is closed. + A that specifies the lifetime of a channel, after which it is closed. The default value is 10 minutes. + The value is less than zero. + + + Gets or sets the maximum number of channels connecting to remote endpoints that can be initiated by the service. + A positive integer that specifies the maximum number of channels to a remote endpoint in the pool that can be initiated by the service. The default value is 10 channels. + The value is less than zero. + + + Provides a common base implementation for the basic state machine common to all communication-oriented objects in the system, including channels, listeners, and the channel and listener factories. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the mutually exclusive lock to protect the state transitions specified. + The mutually exclusive lock that protects the class instance during a state transition. + + + Causes a communication object to transition immediately from its current state into the closing state. + + base class method not called. + + + Begins an asynchronous operation to close a communication object. + The that references the asynchronous close operation. + The delegate that receives notification of the completion of the asynchronous close operation. + An object, specified by the application, that contains state information associated with the asynchronous close operation. + + was called on an object in the state. + The default interval of time that was allotted for the operation was exceeded before the operation was completed. + + + Begins an asynchronous operation to close a communication object with a specified timeout. + The that references the asynchronous close operation. + The that specifies how long the close operation has to complete before timing out. + The delegate that receives notification of the completion of the asynchronous close operation. + An object, specified by the application, that contains state information associated with the asynchronous close operation. + + was called on an object in the state. + + is less than zero. + The interval of time specified by that was allotted for the operation was exceeded before the operation was completed. + + + Begins an asynchronous operation to open a communication object. + The that references the asynchronous open operation. + The delegate that receives notification of the completion of the asynchronous open operation. + An object, specified by the application, that contains state information associated with the asynchronous open operation. + The communication object is not in a or state and cannot be modified. + The communication object is in a or state and cannot be modified. + The communication object is in a state and cannot be modified. + The default interval of time that was allotted for the operation was exceeded before the operation was completed. + + + Begins an asynchronous operation to open a communication object within a specified interval of time. + The that references the asynchronous open operation. + The that specifies how long the send operation has to complete before timing out. + The delegate that receives notification of the completion of the asynchronous open operation. + An object, specified by the application, that contains state information associated with the asynchronous open operation. + + is less than zero. + The communication object is not in a or state and cannot be modified. + The communication object is in a or state and cannot be modified. + The communication object is in a state and cannot be modified. + The interval of time specified by that was allotted for the operation was exceeded before the operation was completed. + + + Causes a communication object to transition from its current state into the closed state. + + was called on an object in the state. + The default interval of time that was allotted for the operation was exceeded before the operation was completed. + + + Causes a communication object to transition from its current state into the closed state within a specified interval of time. + The that specifies how long the close operation has to complete before timing out. + + was called on an object in the state. + + is less than zero. + The interval of time specified by that was allotted for the operation was exceeded before the operation was completed. + + + Occurs when a communication object transitions into the closed state. + + + Occurs when a communication object transitions into the closing state. + + + When overridden in a derived class, gets the default interval of time provided for a close operation to complete. + The default that specifies how long the close operation has to complete before timing out. + + + When overridden in a derived class, gets the default interval of time provided for an open operation to complete. + The default that specifies how long the open operation has to complete before timing out. + + + Completes an asynchronous operation to close a communication object. + The that is returned by a call to the method. + + + Completes an asynchronous operation to open a communication object. + The that is returned by a call to the method. + + + Causes a communication object to transition from its current state into the faulted state. + + + Occurs when a communication object transitions into the faulted state. + + + Gets the type of communication object. + The type of communication object. + + + Gets a value that indicates whether the communication object has been disposed. + true if the communication object is in a closed state; otherwise, false. + + + Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous abort operation. + + + Inserts processing after a communication object transitions to the closing state due to the invocation of an asynchronous close operation. + The that references the asynchronous on close operation. + The that specifies how long the on close operation has to complete before timing out. + The delegate that receives notification of the completion of the asynchronous on close operation. + An object, specified by the application, that contains state information associated with the asynchronous on close operation. + + is less than zero. + + + Inserts processing on a communication object after it transitions to the opening state due to the invocation of an asynchronous open operation. + The that references the asynchronous on open operation. + The that specifies how long the on open operation has to complete before timing out. + The delegate that receives notification of the completion of the asynchronous on open operation. + An object, specified by the application, that contains state information associated with the asynchronous on open operation. + + is less than zero. + + + Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous close operation. + The that specifies how long the on close operation has to complete before timing out. + + is less than zero. + + + Invoked during the transition of a communication object into the closing state. + + + Invoked during the transition of a communication object into the closing state. + + + Completes an asynchronous operation on the close of a communication object. + The that is returned by a call to the method. + The interval of time specified by that was allotted for the operation was exceeded before the operation was completed. + + + Completes an asynchronous operation on the open of a communication object. + The that is returned by a call to the method. + The interval of time specified by that was allotted for the operation was exceeded before the operation was completed. + + + Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation. + + + Inserts processing on a communication object after it transitions into the opening state which must complete within a specified interval of time. + The that specifies how long the on open operation has to complete before timing out. + + is less than zero. + The interval of time specified by that was allotted for the operation was exceeded before the operation was completed. + + + Invoked during the transition of a communication object into the opened state. + + + Invoked during the transition of a communication object into the opening state. + + + Causes a communication object to transition from the created state into the opened state. + The communication object is not in a or state and cannot be modified. + The communication object is in a or state and cannot be modified. + The communication object is in a state and cannot be modified. + The default interval of time that was allotted for the operation was exceeded before the operation was completed. + + + Causes a communication object to transition from the created state into the opened state within a specified interval of time. + The that specifies how long the open operation has to complete before timing out. + + is less than zero. + The communication object is not in a or state and cannot be modified. + The communication object is in a or state and cannot be modified. + The communication object is in a state and cannot be modified. + The interval of time specified by that was allotted for the operation was exceeded before the operation was completed. + + + Occurs when a communication object transitions into the opened state. + + + Occurs when a communication object transitions into the opening state. + + + Gets a value that indicates the current state of the communication object. + A value from the enumeration that indicates the current state of the object. + + + Gets the mutually exclusive lock that protects the class instance during a state transition. + The mutually exclusive lock that protects the class instance during a state transition. + + + Throws an exception if the communication object is disposed. + The communication object is in a or state. + The communication object is in a state. + + + Throws an exception if the communication object the property is not set to the state. + The communication object is in a or state. + The communication object is in a or state. + The communication object is in a state. + + + Throws an exception if the communication object is not in the state. + The communication object is not in a or state and cannot be used. + The communication object is in a or state and cannot be modified. + The communication object is in a state and cannot be modified. + + + Represents the binding element that is used when the client must expose an endpoint for the service to send messages back to the client. + + + Initializes a new instance of the class. + + + Returns a channel factory that can create a composite duplex channel. + A that creates a composite duplex channel of type . + The that provides the context required to build the channel factory. + The that the factory produces. + + is null. + The is not of type and is not supported. + + + Returns a channel listener that can accept a composite duplex channel. + An that accepts a composite duplex channel of type . + The that provides the context required to build the channel listener. + The that the listener accepts. + + is null. + The is not of type and is not supported. + + + Returns a value that indicates whether the binding can build the channel factory that produces a specific type of channel that satisfies the context requirements. + The that provides the context required to build the channel listener. + The that the channel factory produces. + + is null. + + + Returns a value that indicates whether the binding can build the channel listener that accepts a specific type of channel that satisfies the context requirements. + true if the channel listener can be built for the build required to accept the specified type of channel; otherwise, false. + The that provides the context required to build the channel listener. + The that the listener accepts. + + is null. + + + Gets or sets the base address for the client. + A that contains the base address for the client. + + + Returns a deep clone of the current binding element. + A that is a deep clone of the current binding element. + + + Returns a typed object requested from the appropriate layer in one of the channel stacks. + The typed object requested if it is supported; or null if it is not. + The that provides the context required to build the channel. + The typed object whose support is being tested. + + is null. + + + Exports custom policy assertions about bindings that represent the presence of composite duplex in the binding. + The that you can use to modify the exporting process. + The that you can use to insert your custom policy assertion. + + is null. + + + Provides a policy import extension for mapping policy assertions into Windows Communication Foundation (WCF) bindings in which the client must expose an endpoint for the service to send messages back to the client. + + + Initializes a new instance of the class. + + + Imports custom policy assertions for composite duplex bindings. + The that imports the metadata information. + The object that contains the policy assertions that can be imported and the collections of binding elements to which custom binding elements that implements the policy can be added. + + or is null. + + + An abstract class that supplements the base with additional properties that are common to connection-oriented transports such as TCP and named pipes. + + + Determines whether a channel factory of the specified type can be built. + true if a channel factory can be built; otherwise false. + The for the channel. + The type of channel to check. + + is null. + + + Determines whether a channel listener of the specified type can be built. + true if a channel listener can be built; otherwise false. + The for the channel. + The type of channel to check. + + is null. + + + Gets or sets the time limit for initializing a channel to be accepted. + A after which a channel initialization request times out. + + + Gets or sets the size of the buffer used to transmit a chunk of the serialized message on the wire from the client or service. + The size of the connection buffer. The default value is 8192 bytes. + The value is less than zero. + + + Gets properties from the binding stack, if present. + A object from the binding stack, if present. + The binding context. + Type of the property. + + + Gets or sets a value that indicates whether the hostname is used to reach the service when matching on the URI. + The value that indicates whether the hostname is included when routing incoming requests to an endpoint URI. The default value is , which ignores the hostname and port number in the comparison. + The value is not a valid . + + + Gets or sets the maximum size of the buffer to use. For streamed messages, this value should be at least the maximum possible size of the message headers, which are read in buffered mode. + The maximum number of bytes that are used to buffer incoming messages in memory. The default value is 65,536 bytes. + The value is less than or equal to zero. + + + Gets or sets the maximum interval of time that a chunk of a message or a full message can remain buffered in memory before being sent out. + A that specifies the maximum interval of time that a chunk of a message or a full message can remain buffered in memory before being sent out. The default value is 2 seconds. This property is only meaningful if the property of an outgoing message is set to true. Otherwise, this value is ignored and messages are sent immediately. + The value is less than zero. + + + Gets or sets the maximum number of pending asynchronous accept operations that are available for processing incoming connections to the service. + The maximum number of connections the service can accept simultaneously. The default value is 1. + The value is less than or equal to zero. + + + Gets or sets the maximum number of connections awaiting dispatch on the service. + The maximum number of inbound connections awaiting dispatch on the service. The default value is 10. + The value is less than or equal to zero. + + + Exports a custom policy assertion about bindings. + The that you can use to modify the exporting process. + The that you can use to insert your custom policy assertion. + + is null. + + is null. + + + Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract. + The that exports the contract information. + Provides mappings from exported WSDL elements to the contract description. + + + Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint. + The that exports the contract information. + Provides mappings from exported WSDL elements to the endpoint description. + + + Gets or sets a value that indicates whether the messages are buffered or streamed with the connection-oriented transport. + A value which indicates whether a channel uses streamed or buffered modes of message transfer. The default is . + The value is not a valid . + + + Defines a binding from a list of binding elements. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the binding elements from a complete channel stack. + An of type that contains the binding elements of the channel stack in top-down order. + + is null. + + + Initializes a new instance of the class from the values of a specified binding. + The that is used to initialize the custom binding. + + is null. + + + Initializes a new instance of the class from an array of binding elements. + The of type used to initialize the custom binding. + + is null. + + + Initializes a new instance of the class. + A value of the configurationName attribute that identifies the binding element whose settings are used to initialize the binding. + The binding element identified by the is null. + + + Initializes a new instance of the class from an array of binding elements with a specified name and namespace. + The name of the binding. + The namespace of the binding. + The of type used to initialize the custom binding. + + is null. + + + Returns a generic collection of the binding elements from the custom binding. + An object of type that contains the binding elements from the custom binding. + + + Gets the binding elements from the custom binding. + The that contains the binding elements from the custom binding. + + + Gets the URI scheme for transport used by the custom binding. + The URI scheme for transport used by the custom binding; or an empty string if there is no transport ( is null). + + + Specifies the possible types of delivery failure for a message read from the queue. + + + An unknown error occurred. + + + The sender does not have access rights to place messages in the destination queue. + + + The destination queue was not found. + + + The destination queue manager cannot decrypt the message. + + + The destination queue manager cannot authenticate the message because the attached signature is invalid. + + + The source queue manager cannot encrypt the message. + + + The message hop count was exceeded, which indicates the number of intermediate servers. + + + A transactional message was sent to a nontransactional queue. + + + A nontransactional message was sent to a transactional queue. + + + The message was purged before reaching the destination queue. + + + The destination queue was deleted before the message could be delivered to the application. + + + The message was not delivered because the destination queue is full. + + + The queue was purged and the message no longer exists. + + + The message did not reach the destination queue before timing out. + + + The message was not delivered to the application on time. + + + An enumeration that specifies the delivery status of a message when the delivery of the message is in doubt, or when the message was not delivered. + + + The delivery of the message is in doubt. + + + The message was not delivered. + + + Converts exceptions thrown by a channel into SOAP fault messages that conform to the channel's protocol. + + + Initializes a new instance of the class. + + + Gets the default fault converter. + An instance of . + The message version. + + + Tries to create the exception. + true if fault was successfully converted; otherwise, false. The default is false. + The fault message. + The fault. + If conversion is successful, the SOAP exception, returned as an out parameter. + + + Tries to create the fault message once the fault has been converted to a SOAP exception. + true if fault message was successfully created; otherwise, false. The default is false. + The SOAP exception. + The fault message returned as an out parameter. + + + Wraps with error checking. + true if fault was successfully converted; otherwise, false. The default is false. + The fault message. + The fault. + If conversion is successful, the SOAP exception, returned as an out parameter. + + or is null. + + returned true but is null. + + returned false but is not null. + + + Wraps with error checking. + true if fault message was successfully created; otherwise, false. The default is false. + The SOAP exception. + The fault message returned as an out parameter. + + returned true but is null. + + returned false but is not null. + + + Provides access to the HTTP request to access and respond to the additional information made available for requests over the HTTP protocol. + + + Initializes a new instance of the class. + + + Gets the HTTP headers from the HTTP request. + Returns a that contains the HTTP headers in the HTTP request. + + + Gets or sets the HTTP verb for the HTTP request. + The HTTP verb for the HTTP request. + The value is set to null. + + + Gets the name of the message property associated with the class. + The value "httpRequest". + + + Gets or sets the query string for the HTTP request. + The query string from the HTTP request. + The value is set to null. + + + Gets or sets a value that indicates whether the body of the message is ignored and only the headers are sent. + true if the message body is suppressed; otherwise, false. The default is false. + + + Provides access to the HTTP response in order to access and respond to the additional information made available for requests over the HTTP protocol. + + + Initializes a new instance of the class. + + + Gets the HTTP headers from the HTTP response. + Returns a that contains the HTTP headers in the HTTP response. + + + Gets the name of the message property associated with the class. + Returns "httpResponse". + + + Gets or sets the status code of the current HTTP response to which this property is attached. + Returns the to send on the HTTP response. + The value is set to less than 100 or greater than 599. + + + Gets or sets the description of the status code of the current HTTP response to which this property is attached. + Returns the to send for the HTTP response. + + + Gets or sets a value that indicates whether the body of the message is ignored and an empty message is sent. + true if the message body is suppressed; otherwise, false. The default is false. + + + Represents the binding element used to specify an HTTPS transport for transmitting messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + An instance of the class. + + + Creates a channel factory of a specified type that can be used to create a channel. + A channel factory of the specified type that is configured based on the values set in the transport binding element. + + members that describe bindings, behaviors, contracts and other information required to create the channel factory. + Type of channel. + + cannot be null. + + + Creates a channel listener of a specified type that can be used to create a channel. + A channel listener of the specified type. + + members that describe bindings, behaviors, contracts and other information required to create the channel factory. + Type of channel. + + cannot be null. + + + Creates a copy of the current binding element. + A copy of the current binding element. + + + Gets a specified object from the . + The specified object from the , or null if the object isn't found. + A . + The object to get. + + + Gets the that represents the transport token used in the security binding. + An that represents the transport token used in the security binding. + + + Gets or sets a value that indicates whether SSL client authentication is required. + true if SSL client authentication is required; otherwise, false. The default is false. + + + Returns the URI scheme for the transport. + Returns the URI scheme for the transport, which is "HTTPS". + + + Represents the binding element used to specify an HTTP transport for transmitting messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + An instance of the class. + + + Gets or sets a value that indicates whether the client accepts cookies and propagates them on future requests. + true if cookies are allowed; otherwise, false. The default is false. + + + Gets or sets the authentication scheme used to authenticate client requests being processed by an HTTP listener. + The enumeration that specifies the protocols used for client authentication. The default is . + The value for the was already set. + + + Creates a channel factory that can be used to create a channel. + A channel factory of the specified type. + + Type of channel factory. + + cannot be null. + + + Creates a channel listener of the specified type. + A channel listener of the specified type. + + members that describe bindings, behaviors, contracts and other information required to create the channel factory. + Type of channel factory. + + cannot be null. + + + Gets or sets a value that indicates whether proxies are ignored for local addresses. + true if proxies are ignored for local addresses; otherwise, false. The default is false. + + + Determines whether a channel factory of the specified type can be built. + true if a channel factory can be built; otherwise false. + The for the channel. + The type of channel to check. + + is null. + + + Determines whether a channel listener of the specified type can be built. + true if a channel listener can be built; otherwise false. + The for the channel. + The type of channel to check. + + is null. + + + Creates a copy of the current binding element. + A copy of the current binding element. + + + Gets a property from the specified . + The property from the specified . + A . + The property to get. + + + Gets or sets a value that indicates whether the hostname is used to reach the service when matching on the URI. + The enumeration value that indicates whether the hostname is included when routing incoming requests to an endpoint URI. The default value is , which ignores the hostname in the match. + The value set is not defined. + + + Gets or sets a value that indicates whether to make a persistent connection to a service endpoint. + true if the request to the service endpoint should contain a Connection HTTP header with the value Keep-alive; otherwise, false. The default is true. + + + Gets or sets the maximum size of the buffer to use. For buffered messages this value is the same as . For streamed messages, this value is the maximum size of the SOAP headers, which must be read in buffered mode. + The maximum size, in bytes, of the buffer. + + + Gets or sets a URI that contains the address of the proxy to use for HTTP requests. + The that contains the address for the proxy. The default value is null. + + + Gets or sets the authentication scheme used to authenticate client requests being processed by an HTTP proxy. + The enumeration that specifies the protocols used for client authentication on the proxy. The default is . + + + Gets or sets the authentication realm. + The authentication realm. The default value is "". + + + Gets the URI scheme for the transport. + Returns . + + + Exports a custom policy assertion about bindings. + The that you can use to modify the exporting process. + The that you can use to insert your custom policy assertion. + + + Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract. + The that exports the contract information. + Provides mappings from exported WSDL elements to the contract description. + + + Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint. + The that exports the contract information. + Provides mappings from exported WSDL elements to the endpoint description. + + + Gets or sets the transfer mode. + One of the following member values of :BufferedStreamedStreamedRequestStreamedResponse + + + Gets or sets a value that indicates whether Unsafe Connection Sharing is enabled on the server. If enabled, NTLM authentication is performed once on each TCP connection. + true if Unsafe Connection Sharing is enabled; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the machine-wide proxy settings are used rather than the user specific settings. + true if the machine-wide proxy settings are used; otherwise, false. The default is true. + + + Defines the interface that bindings must implement to describe and advertise the capabilities that clients and services may require. + + + Gets a value that indicates whether the binding can support assurances for the delivery of messages in the order they were sent. + true if messages must be delivered in the order in which they were sent; false, if the messages might not be delivered in this order. + + + Gets a value that indicates whether the binding can support the queued delivery of messages. + true if queued messages delivery is supported; otherwise, false. + + + Defines the optional interface that a binding can implement to specify whether the service it configures has multicast capabilities. + + + Gets a value that indicates whether the binding configures the service to have multicast capabilities. + true if the service has multicast capabilities.; false otherwise. The default is false. + + + Defines the optional contract that a binding can implement to specify whether incoming requests are handled synchronously or asynchronously by the service. + + + Gets a value that indicates whether incoming requests can be handled more efficiently synchronously or asynchronously. + true if requests can be handled more efficiently synchronously; otherwise false. The default is false, to handle requests asynchronously. + + + Defines the basic interface that all channel objects must implement. It requires that they implement the state machine interface shared by all communication objects and that they implement a method to retrieve objects from the channel stack. + + + Returns a typed object requested, if present, from the appropriate layer in the channel stack. + The typed object requested if it is present or null if it is not. + The typed object for which the method is querying. + + + Defines the interface that must be implemented by a channel factory to produce channels. + + + Returns a typed object requested, if present, from the appropriate layer in the channel stack. + The typed object requested, if it is present, or null if it is not. + The typed object for which the method is querying. + + + Defines the interface that must be implemented by channel factories that create type-specific channels. + The type of channel that the channel factory creates. + + + Creates a channel of a specified type to a specified endpoint address. + A channel of type to the specified endpoint address. + The that provides the location of the service. + + + Creates a channel of a specified type to a specified endpoint address and transport address to which messages are sent. + A channel of type to the specified endpoint address and transport address. + The that provides the location of the service. + The that contains the transport address to which the message is sent. + + + Defines the interface that must be implemented by a channel listener to accept channels. + + + Begins an asynchronous operation to wait for a channel to arrive that must be completed within a specified interval of time. + The that references the asynchronous wait for a channel operation. + The that specifies how long the wait for a channel operation has to complete before timing out. + The delegate that receives the notification of the asynchronous completion of the wait for a channel operation. + An object, specified by the application, that contains state information associated with the asynchronous wait for a channel operation. + + + Completes an asynchronous operation to wait for channels to arrive. + true if a message arrived; otherwise false. + The returned by a call to the method. + + + Returns a typed object requested, if present, from the appropriate layer in the channel stack. + The typed object requested, if it is present or null if it is not. + The typed object for which the method is querying. + + + Gets the URI on which the listeners that are generated by the factory listen. + The on which the listeners that are generated by the factory listen. + + + Waits for a channel to arrive. + true if a channel arrived before the interval of time specified by the ; otherwise false. + The that specifies how long the wait for a channel operation has to complete before timing out. + + + Defines the interface that must be implemented by channel listeners to accept type-specific channels. + The type of channel that the channel listener accepts. + + + Accepts a channel of a specified type for communication with a client. + A channel of type accepted by the listener. + + + Accepts a channel of a specified type for communication with a client within a specified interval of time. + A channel of type accepted by the listener. + The that specifies how long the wait for a channel operation has to complete before timing out. + + + Begins an asynchronous operation to accept a channel. + The that references the asynchronous acceptance of a channel operation. + The delegate that receives the notification of the asynchronous completion of the accept for a channel operation. + An object, specified by the application, that contains state information associated with the asynchronous accept for a channel operation. + + + Begins an asynchronous operation to accept a channel within a specified interval of time. + The that references the asynchronous acceptance of a channel operation. + The that specifies how long the wait for a channel operation has to complete before timing out. + The delegate that receives the notification of the asynchronous completion of the accept for a channel operation. + An object, specified by the application, that contains state information associated with the asynchronous accept for a channel operation. + + + Completes an asynchronous operation to accept a channel. + A channel of type accepted by the listener. + The returned by a call to the method. + + + Defines the interface that a channel must implement to both send and receive messages. + + + Defines the interface for the session implemented on each side of a bi-directional communication between messaging endpoints. + + + Begins an asynchronous operation to terminate the outbound session. + The that references the asynchronous outbound session termination. + The delegate. + An object that contains state information for this request. + + + Begins an asynchronous operation to terminate the outbound session with a specified timeout within which the operation must complete. + The that references the asynchronous outbound session termination. + The that specifies the interval of time within which the operation must complete. + The delegate. + An object that contains state information for this request. + + + Terminates the outbound session that indicates that no more messages will be sent from this endpoint on the channel associated with the session. + + + Terminates the outbound session that indicates that no more messages will be sent from this endpoint on the channel associated with the session within a specified interval of time. + The that specifies the interval of time within which the operation must complete. + + + Completes an asynchronous operation to terminate the outbound session that indicates that no more messages will be sent from this endpoint on the channel associated with the session. + The returned by a call to one of the methods. + + + Defines the interface that associates a duplex channel with a session. + + + Defines the interface that a channel must implement to receive a message. + + + Begins an asynchronous operation to receive a message that has a state object associated with it. + The that references the asynchronous message reception. + The delegate that receives the notification of the asynchronous operation completion. + An object, specified by the application, that contains state information associated with the asynchronous operation. + + + Begins an asynchronous operation to receive a message that has a specified time out and state object associated with it. + The that references the asynchronous receive operation. + The that specifies the interval of time to wait for a message to become available. + The delegate that receives the notification of the asynchronous operation completion. + An object, specified by the application, that contains state information associated with the asynchronous operation. + The specified is exceeded before the operation is completed. + The timeout specified is less than zero. + + + Begins an asynchronous operation to receive a message that has a specified time out and state object associated with it. + The that references the asynchronous receive operation. + The that specifies the interval of time to wait for a message to become available. + The delegate that receives the notification of the asynchronous operation completion. + An object, specified by the application, that contains state information associated with the asynchronous operation. + The specified is exceeded before the operation is completed. + The timeout specified is less than zero. + + + Begins an asynchronous wait-for-a-message-to-arrive operation that has a specified time out and state object associated with it. + The that references the asynchronous operation to wait for a message to arrive. + The that specifies the interval of time to wait for a message to become available. + The delegate that receives the notification of the asynchronous operation completion. + An object, specified by the application, that contains state information associated with the asynchronous operation. + The specified is exceeded before the operation is completed. + The timeout specified is less than zero. + + + Completes an asynchronous operation to receive a message. + The received. + The returned by a call to one of the methods. + + + Completes the specified asynchronous operation to receive a message. + true if a message is received before the specified interval of time elapses; otherwise false. + The returned by a call to the method. + The received. + + + Completes the specified asynchronous wait-for-a-message operation. + true if a message has arrived before the has been exceeded; otherwise false. + The that identifies the operation to finish, and from which to retrieve an end result. + + + Gets the address on which the input channel receives messages. + The on which the input channel receives messages. + + + Returns the message received, if one is available. If a message is not available, blocks for a default interval of time. + The received. + + + Returns the message received, if one is available. If a message is not available, blocks for a specified interval of time. + The received. + The that specifies how long the receive operation has to complete before timing out and throwing a . + The specified is exceeded before the operation is completed. + The timeout specified is less than zero. + + + Tries to receive a message within a specified interval of time. + true if a message is received before the has been exceeded; otherwise false. + The returned by a call to one of the methods. + The received. + The specified is exceeded before the operation is completed. + The timeout specified is less than zero. + + + Returns a value that indicates whether a message has arrived within a specified interval of time. + true if a message has arrived before the has been exceeded; otherwise false. + The specifies the maximum interval of time to wait for a message to arrive before timing out. + The specified is exceeded before the operation is completed. + The timeout specified is less than zero. + + + Defines the interface for the session implemented on the receiving side of a one-way communication between messaging endpoints. + + + Defines the interface that associates an input channel with a session. + + + Defines an interface that you can implement to describe a set of properties for a message. + + + Creates a copy of the current instance. + A . + + + The exception that is thrown when the binding specified is not consistent with the contract requirements for the service. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information and streaming context specified. + The that contains all the data required to serialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of the exception. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + Defines the interface that a channel must implement to send a message. + + + Begins an asynchronous operation to transmit a message to the destination of the output channel. + The that references the asynchronous message transmission. + The being sent on the output channel. + The delegate. + An object, specified by the application, that contains state information associated with the asynchronous send operation. + + + Begins an asynchronous operation to transmit a message to the destination of the output channel within a specified interval of time. + The that references the asynchronous send operation. + The being sent on the output channel. + The that specifies how long the send operation has to complete before timing out. + The delegate that receives the notification of the asynchronous operation send completion. + An object, specified by the application, that contains state information associated with the asynchronous send operation. + + + Completes an asynchronous operation to transmit a message to the destination of the output channel. + The returned by a call to the method. + + + Gets the destination of the service to which messages are sent out on the output channel. + The of the service to which the output channel sends messages. + + + Transmits a message to the destination of the output channel. + The being sent on the output channel. + + + Sends a message on the current output channel within a specified interval of time. + The being sent on the output channel. + The that specifies how long the send operation has to complete before timing out. + + + Gets the URI that contains the transport address to which messages are sent on the output channel. + The that contains the transport address to which messages are sent on the output channel. + + + Defines the interface for the session implemented on the sending side of a one-way communication between messaging endpoints. + + + Defines the interface that associates an output channel with a session. + + + Defines the interface that a channel must implement to be on the receiving side of a request-reply communication between messaging endpoints. + + + Begins an asynchronous operation to receive an available request with a default timeout. + The that references the asynchronous reception of the request. + The delegate that receives the notification of the asynchronous receive that a request operation completes. + An object, specified by the application, that contains state information associated with the asynchronous receive of a request operation. + + + Begins an asynchronous operation to receive an available request with a specified timeout. + The that references the asynchronous reception of the request. + The that specifies the interval of time to wait for the reception of an available request. + The delegate that receives the notification of the asynchronous receive that a request operation completes. + An object, specified by the application, that contains state information associated with the asynchronous receive of a request operation. + + + Begins an asynchronous operation to receive a request message that has a specified time out and state object associated with it. + The that references the asynchronous receive request operation. + The that specifies how long the receive request operation has to complete before timing out and returning false. + The delegate that receives the notification of the asynchronous receive that a request operation completes. + An object, specified by the application, that contains state information associated with the asynchronous receive of a request operation. + + + Begins an asynchronous request operation that has a specified time out and state object associated with it. + The that references the asynchronous operation to wait for a request message to arrive. + The that specifies the interval of time to wait for the reception of an available request. + The delegate that receives the notification of the asynchronous receive that a request operation completes. + An object, specified by the application, that contains state information associated with the asynchronous receive of a request operation. + + + Completes an asynchronous operation to receive an available request. + The used to construct a reply to the request. + The returned by a call to the method. + + + Completes the specified asynchronous operation to receive a request message. + true if a request message is received before the specified interval of time elapses; otherwise false. + The returned by a call to the method. + The received. + + + Completes the specified asynchronous wait-for-a-request message operation. + true if a request is received before the specified interval of time elapses; otherwise false. + The that identifies the operation to finish, and from which to retrieve an end result. + + + Gets the address on which this reply channel receives messages. + The on which this reply channel receives messages. + + + Returns the context of the request received, if one is available. If a context is not available, waits until there is one available. + The used to construct replies. + + + Returns the context of the request received, if one is available. If a context is not available, waits until there is one available. + The used to construct replies. + The that specifies how long the receive of a request operation has to complete before timing out and returning false. + + + Returns a value that indicates whether a request is received before a specified interval of time elapses. + true if a request message is received before the specified interval of time elapses; otherwise false. + The that specifies how long the receive of a request operation has to complete before timing out and returning false. + The received. + + + Returns a value that indicates whether a request message is received before a specified interval of time elapses. + true if a request is received before the specified interval of time elapses; otherwise false. + The that specifies how long a request operation has to complete before timing out and returning false. + + + Defines the interface to associate a reply channel with a session + + + Defines the contract that a channel must implement to be on the requesting side of a request-reply communication between messaging endpoints. + + + Begins an asynchronous operation to transmit a request message to the reply side of a request-reply message exchange. + The that references the asynchronous message transmission. + The request to be transmitted. + The delegate that receives the notification of the completion of the asynchronous operation transmitting a request message. + An object, specified by the application, that contains state information associated with the asynchronous operation transmitting a request message. + + + Begins an asynchronous operation to transmit a request message to the reply side of a request-reply message exchange within a specified interval of time. + The that references the asynchronous message transmission. + The request to be transmitted. + The that specifies the interval of time within which a response must be received. (For defaults, see the Remarks section.) + The delegate that receives the notification of the completion of the asynchronous operation transmitting a request message. + An object, specified by the application, that contains state information associated with the asynchronous operation transmitting a request message. + + + Completes an asynchronous operation to return a message-based response to a transmitted request. + The received in response to the request. + The returned by a call to the method. + + + Gets the remote address to which the request channel sends messages. + The to which the request channel sends messages. + + + Sends a message-based request and returns the correlated message-based response. + The received in response to the request. + The request to be transmitted. + + + Sends a message-based request and returns the correlated message-based response within a specified interval of time. + The received in response to the request. + The request to be transmitted. + The that specifies the interval of time within which a response must be received. + + + Gets the transport address to which the request is send. + The that contains the transport address to which the message is sent. + + + Defines the interface to associate a request channel with a session. + + + Defines the contract for specifying the security capabilities for bindings. + + + Gets the protection level requests supported by the binding. + The that specifies the protection level requests supported by the binding. + + + Gets the protection level responses supported by the binding. + The that specifies the protection level responses supported by the binding. + + + Gets a value that indicates whether the binding supports client authentication. + true if the binding can support client authentication; otherwise, false. + + + Gets a value that indicates whether the binding supports client Windows identity. + true if the binding can support client Windows identity; otherwise, false. + + + Gets a value that indicates whether the binding supports server authentication. + true if the binding can support server authentication; otherwise, false. + + + Defines the interface to establish a shared context among parties that exchange messages by providing an ID for the communication session. + + + Gets the ID that uniquely identifies the session. + The ID that uniquely identifies the session. + + + Defines the interface that associates a channel with a specific type of session. + The type of associated with the cannel. + + + Gets the type of session associated with this channel. + The type of associated with this channel. + + + Represents an interface that should be implemented by binding elements that require the dispatcher to create a transaction before dispatching to the service method. + + + Gets a boolean value that specifies whether the transaction is enabled for a receive operation. + true if transaction is enabled for a receive operation; otherwise, false. + + + Provides a transport token assertion (for example, an HTTPS token assertion) for use in policy exports. + + + Gets a transport token assertion. + An that represents a transport token assertion. + + + Specifies local client security settings. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether secure conversation cookies are cached. + true if cookies are cached; otherwise, false. + + + Creates a new instance of this class, which is a copy or clone of the current instance. + A new instance of . + + + Gets or sets the threshold percentage for renewal of secure conversation cookies. + The threshold percentage for renewing secure conversation cookies. The default is 60 percent. + The property is set to a value less than 0 or greater than 100. + + + Gets or sets a value that indicates whether replay detection is enabled on messages the client receives from the service. + true if replay detection is enabled; otherwise, false. The default is true. + + + Gets or sets the identity verifier. + An instance of an implementation of the abstract class . + + + Gets or sets the maximum allowable time difference between the system clocks of the two parties that are communicating. + A that represents the maximum allowable time difference between the system clocks of the two parties that are communicating. The default is 5 minutes. + The property is set to a value less than 0. + + + Gets or sets the maximum caching time for secure conversation cookies. + A that represents the maximum caching time for secure conversation cookies. The default is 10675199 days. + The property is set to a value less than 0. + + + Gets or sets a value that indicates whether security sessions attempt to reconnect after transport failures. + true if security sessions attempt to reconnect after transport failures; otherwise, false. The default is true. + + + Gets or sets the number of cached nonces used for replay detection. + The number of cached nonces used for replay detection. The default is 900000. + + + Gets or sets the maximum time that a message nonce is valid. + A that represents the maximum time that a message nonce is valid. The default is five minutes. + The property is set to a value less than 0. + + + Gets or sets the time span after which the initiator renews the key for the security session. + A that represents the time span after which the initiator renews the key for the security session. The default is 10 hours. + The property is set to a value less than 0. + + + Gets or sets the time interval for which the previous session key is valid on incoming messages during a key renewal. + A that represents the time interval for which the previous session key is valid on incoming messages after a key renewal. The default is 5 minutes. + The property is set to a value less than 0. + + + Gets or sets the maximum duration that the messages are valid when sent by the client. If a message is received by the service after this duration, it should discard the message. + A that represents the maximum duration that the messages are valid when sent by the client. The default is 5 minutes. + The property is set to a valueless than 0. + + + Provides local service security properties that can be set. + + + Initializes a new instance of the class. + + + Creates a new instance of this class from the current instance. + A new instance of . + + + Gets or sets a value that indicates whether replay detection is enabled on the service. + true if replay detection is enabled on the service; otherwise, false. The default is true. + + + Gets or sets the duration to wait before the channel is closed due to inactivity. + A that represents the duration to wait before the security session with the client is closed due to inactivity. The default is 2 minutes. + The property is set to a value less than 0. + + + Gets or sets the lifetime for the that the service issues for the client. + A that represents the lifetime for new security cookies. The default is 10 hours. + The property is set to a value less than 0. + + + Gets or sets the maximum number of s that the service allows to cache at once. + The maximum number of secure conversation cookies that can be cached by the service. When this limit is reached the service removes the oldest cached secure conversation cookies to make room for new secure conversation cookies. The default is 1000. + The property is set to a value less than 0. + + + Gets or sets the maximum allowable time difference between the system clocks of the two parties that are communicating. + A that represents the maximum allowable time difference between the system clocks of the two parties that are communicating. The default is 5 minutes. + The property is set to a value less than 0. + + + Gets or sets the maximum number of concurrent security sessions that are established with the server for which it has issued a session token but for which no application messages are sent. + The maximum number of concurrent security sessions. The default is 128. + The property is set to a value less than 0. + + + Gets or sets the maximum number of concurrent security negotiations with clients that the service can participate in. + The maximum number of concurrent security negotiations with clients that the service can participate in. The default is 128. + The property is set to a value less than 0. + + + Gets or sets the maximum duration of the security negotiation phase between client and service. + A that represents the maximum duration of the security negotiation phase between client and service. Any negotiation with the service (for example during message level SPNego or SSL authentication) must complete within this time. The default is 1 minute. + The property is set to a value less than 0. + + + Gets or sets a value that indicates whether security sessions attempt to reconnect after transport failures. + true if security sessions attempt to reconnect after transport failures; otherwise false. The default is true. + + + Gets or sets the size of the nonce cache used for replay detection. + The size of the nonce cache used for replay detection. The default is 900,000. + + + Gets or sets the maximum amount of time within which the service can accept a message. + A that represents the maximum amount of time within which the service can accept a message. The default is 5 minutes. + The property is set to a value less than 0. + + + Gets or sets the lifetime of a key used in a security session. When this interval expires the key is automatically renewed. + The time span after which the service requires that the initiator renew the key used for the security session. If the initiator does not renew the key within this time the service sends back a fault to the initiator. The default is 15 hours. + The property is set to a value less than 0. + + + Gets or sets the time interval after key renewal for which the previous session key is valid on incoming messages during a key renewal. + The time interval after key renewal for which the previous session key is valid on incoming messages after a key renewal. The default is 5 minutes. + The property is set to a value less than 0. + + + Gets or sets the maximum duration of time that messages are valid when sent by the service. If the client receives the service's message after this duration, it discards the message. + The maximum duration of time that messages are valid when sent by the service. The default is 5 minutes. + The property is set to a value less than 0. + + + Represents the unit of communication between endpoints in a distributed environment. + + + Initializes a new instance of the class. + + + Closes the and releases any resources. + + + Stores an entire into a memory buffer for future access. + A . + The maximum size of the buffer to be created. + + is smaller than zero. + The message is closed. + The message has been copied, read or written. + + + Creates a message that contains a SOAP fault, a version and an action. + A object for the message created. + A object that specifies the SOAP version to use for the message. + A object that represents a SOAP fault. + A description of how the message should be processed. + + , or is null. + + + Creates a message that contains a SOAP fault, a reason and the detail for the fault, version and action. + A object for the message created. + A object that specifies the SOAP version to use for the message. + A object that represents a SOAP fault. + The reason of the SOAP fault. + The details of the SOAP fault. + A description of how the message should be processed. + + , , , or is null. + + + Creates a message that contains a SOAP fault, the reason for the fault, a version and an action. + A object for the message created. + A object that specifies the SOAP version to use for the message. + A object that represents a SOAP fault. + The reason of the SOAP fault. + A description of how the message should be processed. + + , , or is null. + + + Creates a message that contains a version and an action. + A object for the message created. + A object that specifies the SOAP version to use for the message. + A description of how the message should be processed. + + or is null. + + + Creates a message with the specified version, action and body. + A object for the message created. + A object that specifies the SOAP version to use for the message. + A description of how the message should be processed. + The body of the message. + + , or is null. + + + Creates a message using the specified version, action, message body and serializer. + A object for the message created. + A object that specifies the SOAP version to use for the message. + A description of how the message should be processed. + The body of the message. + A . + + , or is null. + + + Creates a message with a body that consists of an array of bytes. + A object for the message created. + A object that specifies the SOAP version to use for the message. + A description of how the message should be processed. + A of type byte. + + , or is null. + + + Creates a message with the specified version, action and body. + A object for the message created. + A object that specifies the SOAP version to use for the message. + A description of how the message should be processed. + The body of the message. + + , or is null. + + + Creates a message using the specified reader, action and version. + A object for the message created. + A object that specifies the SOAP version to use for the message. + A description of how the message should be processed. + The object to be used for reading the SOAP message. + + , or is null. + + + Creates a message using the specified reader, action and version. + A object for the message created. + The object to be used for reading the SOAP message. + The maximum size in bytes of a header. + A valid value that specifies the SOAP version to use for the message. + + or is null. + + + Creates a message using the specified reader, action and version. + A object for the message created. + The object to be used for reading the SOAP message. + The maximum size in bytes of a header. + A object that specifies the SOAP version to use for the message. + + or is null. + + + Retrieves the body of this instance. + An object of type that contains the body of this message. + The body of the message. + + + Retrieves the body of this using the specified serializer. + An object of type that contains the body of this message. + A . + The body of the message. + + is null. + + + Retrieves the attributes of the message body. + The attributes of the message body. + The local name of the XML node.The name of the element that corresponds to this member. This string must be a valid XML element name. + The namespace to which this XML element belongs.The namespace URI of the element that corresponds to this member. The system does not validate any URIs other than transport addresses. + + or is null. + The message is closed. + The message has been copied, read or written. + + + Gets the XML dictionary reader that accesses the body content of this message. + A . + The message is closed. + The message is empty, or has been copied, read or written. + + + When overridden in a derived class, gets the headers of the message. + A object that represents the headers of the message. + The message has been disposed of. + + + Returns a value that indicates whether the is disposed. + true if the message is disposed; otherwise, false. + + + Returns a value that indicates whether the is empty. + true if the message is empty; otherwise, false. + The message has been disposed of. + + + Gets a value that indicates whether this message generates any SOAP faults. + true if this message generates any SOAP faults; otherwise, false. + The message has been disposed of. + + + Called when the message body is converted to a string. + A that is used to convert the message body to a string. + + + Called when the message is closing. + + + Called when a message buffer is created to store this message. + A . + The maximum size of the buffer to be created. + + + Called when the attributes of the message body is retrieved. + The attributes of the message body. + The local name of the XML node.The name of the element that corresponds to this member. This string must be a valid XML element name. + The namespace to which this XML element belongs.The namespace URI of the element that corresponds to this member. The system does not validate any URIs other than transport addresses. + + + Called when an XML dictionary reader that can access the body content of this message can be retrieved. + A . + + + Called when the message body is written to an XML file. + A that is used to write this message body to an XML file. + + + Called when the entire message is written to an XML file. + A that is used to write this message to an XML file. + + + Called when the start body is written to an XML file. + A that is used to write the start body to an XML file. + + + Called when the start envelope is written to an XML file. + A that is used to write the start envelope to an XML file. + + + Called when the start header is written to an XML file. + A that is used to write the start header to an XML file. + + + When overridden in a derived class, gets a set of processing-level annotations to the message. + A that contains a set of processing-level annotations to the message. + The message has been disposed of. + + + Gets the current state of this . + A that contains the current state of this . + + + Closes all the resources used by this message. This method cannot be inherited. + + + Returns a string that represents the current . + The current . + The message has been disposed of. + + + When overridden in a derived class, gets the SOAP version of the message. + A object that represents the SOAP version. + The message has been disposed of. + + + Writes the body element using the specified . + An object to be used to write the body element. + + is null. + + + Serializes the message body using the specified . + The object to be used to write the body of the message. + + is null. + The message is disposed. + + + Serializes the body content using the specified . + An object to be used to write the body element. + + is null. + The message is closed. + The message has been copied, read or written. + + + Serializes the entire message using the specified . + An object to be used to write the message. + + is null. + The message is closed. + The message has been copied, read or written. + + + Serializes the entire message using the specified . + The object to be used to write the body of the message. + + is null. + The message is closed. + The message has been copied, read or written. + + + Serializes the start body using the specified . + An object to be used to write the start body. + + is null. + + + Serializes the start body using the specified . + The object to be used to write the start body of the message. + + is null. + + + Serializes the start envelope using the specified . + An object to be used to write the start envelope. + + is null. + + + Represents a memory buffer that stores an entire message for future consumption. + + + Initializes a new instance of the class. + + + Gets the approximate number of bytes consumed by this . + The approximate number of bytes consumed by this . + + + Finishes working with the buffer. + + + Returns a copy of the original message. + An identical copy of the original instance you previously provided to the method of a instance. + + + Creates a new object for navigating this object. This method cannot be inherited. + An object for navigating this object. + + + Creates a new object for navigating this object, with the navigator positioned on the node specified. + An object for navigating this object. + The location you want the navigator to be positioned on initially. + + + Creates a new object for navigating this object, with the navigator positioned on the specified node and xml:space scope. + An object for navigating this object. + The location you want the navigator to be positioned on initially. + A valid space. + + + Creates a new object for navigating this object, with the specified xml:space scope. + An object for navigating this object. + A valid space. + + + Gets the type of message content stored in this buffer. + The type of message content stored in this buffer. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. This method cannot be inherited. + + + Writes the entire content of this buffer to the specified IO stream. + An IO stream that the entire content of this buffer is written to. + + + The encoder is the component that is used to write messages to a stream and to read messages from a stream. + + + Initializes a new instance of the class. + + + When overridden in a derived class, gets the MIME content type used by the encoder. + The content type that is supported by the message encoder. + + + Returns a typed object requested, if present, from the appropriate layer in the channel stack. + The typed object requested if it is present or null if it is not. + The typed object for which the method is querying. + + + Returns a value that indicates whether a specified message-level content-type value is supported by the message encoder. + true if the message-level content-type specified is supported; otherwise false. + The message-level content-type being tested. + + + When overridden in a derived class, gets the media type value that is used by the encoder. + The media type that is supported by the message encoder. + + + When overridden in a derived class, gets the message version value that is used by the encoder. + The that is used by the encoder. + + + When overridden in a derived class, reads a message from a specified buffer. + The that is read from the buffer specified. + A of type that provides the buffer from which the message is deserialized. + The that manages the buffer from which the message is deserialized. + + + When overridden in a derived class, reads a message from a specified stream. + The that is read from the stream specified. + A of type that provides the buffer from which the message is deserialized. + The that manages the buffer from which the message is deserialized. + The Multipurpose Internet Mail Extensions (MIME) message-level content-type. + + + When overridden in a derived class, reads a message from a specified stream. + The that is read from the stream specified. + The object from which the message is read. + The maximum size of the headers that can be read from the message. + + + When overridden in a derived class, reads a message from a specified stream. + The that is read from the stream specified. + The object from which the message is read. + The maximum size of the headers that can be read from the message. + The Multipurpose Internet Mail Extensions (MIME) message-level content-type. + + + Returns the content type that is used by the message encoder. + The content type that is used by the message encoder. + + + Writes a message less than a specified size to a byte array buffer. + A of type byte that provides the buffer to which the message is serialized. + The to write to the message buffer. + The maximum message size that can be written. + The that manages the buffer to which the message is written. + + + When overridden in a derived class, writes a message of less than a specified size to a byte array buffer at the specified offset. + A of type byte that provides the buffer to which the message is serialized. + The to write to the message buffer. + The maximum message size that can be written. + The that manages the buffer to which the message is written. + The offset of the segment that begins from the start of the byte array that provides the buffer. + + + When overridden in a derived class, writes a message to a specified stream. + The to write to the . + The object to which the is written. + + + An abstract base class that represents the factory for producing message encoders that can read messages from a stream and write them to a stream for various types of message encoding. + + + Initializes a new instance of the class. + + + Returns a message encoder that can be used to correlate messages in session-based exchanges. + The that is used in session-based exchanges of messages. + + + When overridden in a derived class, gets the message encoder that is produced by the factory. + The used by the factory. + + + When overridden in a derived class, gets the message version that is used by the encoders produced by the factory to encode messages. + The used by the factory. + + + The binding element that specifies the message version used to encode messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class initialized from an existing element. + The to be cloned. + + + When overridden in a derived class, creates a factory for producing message encoders. + The used to produce message encoders. + + + Returns the typed object requested, if present, from the appropriate layer in the channel stack. + The typed object requested if it is present or null if it is not. + The for the current binding element. + The typed object for which the method is querying. + + is null. + + + When overridden in a derived class, gets or sets the message version that can be handled by the message encoders produced by the message encoder factory. + The used by the encoders produced by the message encoder factory. + + + Converts WSDL-based policies and contracts about message encoding into descriptions of the binding elements that can implement these policies for the service. + + + Initializes a new instance of the class. + + + Defines a method that can import custom policy assertions for message encoding and that adds the binding elements that implement the policy. + The that imports the metadata information. + The object that contains the policy assertions that can be imported and the collections of binding elements to which custom binding elements that implement the encoding policy can be added. + + or is null. + + + Called prior to importing the metadata documents associated with the encoding. + The that describes the services. + The that contains the schema for the . + The of type that contains the policy elements. + + + + Maps the custom WSDL extensions for encoding messages to the service description. + The that imports the WSDL extensions. + The that provides the context for the mapping. + + + Represents an in-memory representation of a SOAP fault that can be passed to to create a message that contains a fault. + + + When called in a derived class, initializes a new instance of the class. + + + Gets or sets the value of the actor. + The value of the actor. + + + Gets the SOAP fault code. + A that contains the SOAP fault code. + + + Returns a new object that uses the specified and the specified maximum buffer size for the message buffer. + A object. + The specified to be used to create the object. + The specified maximum buffer size for the message buffer + + + Returns a new object that uses the specified and objects. + A new object. + The fault code for the fault message. + The reason for the fault. + + + Returns a new object that uses the specified , , and detail object. + A new object. + The fault code for the fault message. + The reason for the fault. + The fault detail object. + + + Returns a new object that uses the specified , , detail object, and objects. + A new object with the specified values. + The fault code for the fault message. + The reason for the fault. + The fault detail object. + The serializer to use when serializing the detail object. + + + Returns a new object that uses the specified , , detail object, , and actor. + The created object. + The fault code for the fault message. + The reason for the fault. + The fault detail object. + The serializer to use when serializing the detail object. + The value of the actor. + + + Returns a new object that uses the specified , , detail object, , actor, and node values. + A object. + The fault code for the fault message. + The reason for the fault. + The fault detail object. + The serializer to use when serializing the detail object. + The value of the actor. + The value of the node. + + + Returns a new object that uses the specified and fault reason. + A new . + The fault code for the fault message. + The reason for the fault. + + + Returns the detail object of the message fault. + The detail object of the message fault. + Type of the detail object. + + + Returns the detail object that uses the specified . + The detail object contained in the . + The to use when deserializing the detail object. + The type of the detail object. + + + Returns an object that is positioned on the detail object of the . + An object that is positioned on the detail object of the . + + + Gets a value that indicates whether the has a detail object. + true if the has a detail object; otherwise, false. + + + Gets a value indicating whether this fault was caused by the failure to understand a SOAP header. + true if this fault was caused by the failure to understand a SOAP header; otherwise, false. The default is false. + + + Gets the SOAP node. + The SOAP node containing information about which SOAP node on a message path cause the fault. + + + When called in a derived class, returns an object that is positioned on the detail object of the . + An object that is positioned on the detail object of the . + + + Invoked prior to writing the detail contents. + The used to write the detail element. + The version of the SOAP envelope to write. + + + When overridden in a non-abstract derived class, writes the contents of the detail element. + The used to write the detail element. + + + Writes the start element using the specified and SOAP envelope version. + The used to write the detail element. + The version of the SOAP envelope to write. + + + Gets a textual description of a SOAP fault. + A that contains a textual description of a SOAP fault. + + + Gets a value indicating whether the SOAP message headers were understood. + true if message headers were understood; otherwise, false. The default is false. + The SOAP message headers. + The name of the header element. + The namespace of the header element. + + + Writes the message fault that uses the specified and SOAP envelope version. + The used to write the message fault. + The version of the SOAP envelope to write. + + + Writes the message fault that uses the specified and SOAP envelope version. + The used to write the message fault. + The version of the SOAP envelope to write. + + + Represents the content of a SOAP header. + + + Initializes a new instance of the class. + + + Gets or sets the targeted recipient of the message header. + The targeted recipient of the message header. The default is an empty string (""). + + + Creates a new message header with the specified data. + A . + The local name of the header XML element. + The namespace URI of the header XML element. + The content of the header to be created. + + + Creates a new message header with the specified data. + A . + The local name of the header XML element. + The namespace URI of the header XML element. + The content of the header to be created. + A value that indicates whether the header must be understood. + + + Creates a new message header with the specified data. + A . + The local name of the header XML element. + The namespace URI of the header XML element. + The content of the header to be created. + A value that indicates whether the header must be understood. + The targeted recipient of the message header. + + + Creates a new message header with the specified data. + A . + The local name of the header XML element. + The namespace URI of the header XML element. + The content of the header to be created. + A value that indicates whether the header must be understood. + The targeted recipient of the message header. + A value that indicates whether the header should be relayed. + + + Creates a header from an object to be serialized using the XmlFormatter. + A . + The local name of the header XML element. + The namespace URI of the header XML element. + The content of the header to be created. + An . + + + Creates a new message header with the specified data. + A . + The local name of the header XML element. + The namespace URI of the header XML element. + The content of the header to be created. + An . + A value that indicates whether the header must be understood. + + + Creates a new message header with the specified data. + A . + The local name of the header XML element. + The namespace URI of the header XML element. + The content of the header to be created. + An . + A value that indicates whether the header must be understood. + The targeted recipient of the message header. + + + Creates a new message header with the specified data. + A . + The local name of the header XML element. + The namespace URI of the header XML element. + The content of the header to be created. + An . + A value that indicates whether the header must be understood. + The targeted recipient of the message header. + A value that indicates whether the header should be relayed. + + + Verifies whether the specified message version is supported. + true if the specified message version is supported; otherwise, false. + Contains information related to the version of SOAP associated with a message and its exchange. + + + Gets a value that specifies whether this message header contains reference parameters of an endpoint reference. + true if this message header contains reference parameters of an endpoint reference; otherwise, false. + + + Gets or sets a value that indicates whether the header must be understood, according to SOAP 1.1/1.2 specification. + true if the header must be understood; otherwise, false. + + + Called when the header content is serialized using the specified XML writer. + An . + Contains information related to the version of SOAP associated with a message and its exchange. + + + Called when the start header is serialized using the specified XML writer. + An . + Contains information related to the version of SOAP associated with a message and its exchange. + + + Gets a value that indicates whether the header should be relayed. + true if the header should be relayed; otherwise, false. + + + Converts this message header to a string. + The message header. + + + Serializes the header using the specified XML writer. + An . + Contains information related to the version of SOAP associated with a message and its exchange. + + + Serializes the header using the specified XML writer. + An . + Contains information related to the version of SOAP associated with a message and its exchange. + + + Serializes the header contents using the specified XML writer. + An . + Contains information related to the version of SOAP associated with a message and its exchange. + + + Serializes the header contents using the specified XML writer. + An . + Contains information related to the version of SOAP associated with a message and its exchange. + + + Serializes the start header using the specified XML writer. + An . + Contains information related to the version of SOAP associated with a message and its exchange. + + + Represents system information regarding a SOAP message header. + + + Initializes a new instance of the class. + + + Gets or sets the intended recipient of the message header. + A URI that indicates the intended recipient of the message header. + + + Gets a value that specifies whether the message header represents reference parameters of an endpoint reference. + true if the message header represents reference parameters of an endpoint reference; otherwise, false. + + + Gets or sets a value that indicates whether processing the message header is mandatory or optional. + true if processing the message header is mandatory; otherwise, false. + + + Gets the name of the message header. + The name of the message header. + + + Gets the namespace of the message header. + The namespace of the message header. + + + Gets or sets a value that indicates whether the message header can be relayed. + true if the message header can be relayed; otherwise, false. + + + Represents a collection of message headers for a message. This class cannot be inherited. + + + Initializes a new instance of the class with the specified collection of message headers. + A collection of message headers. + + + Initializes a new instance of the class with the specified message version. + The SOAP version of the message. + + + Initializes a new instance of the class with the specified message version and size. + The SOAP version of the message. + The size of the header. + + + Gets or sets a description of how the message should be processed. + A description of how the message should be processed. + + + Adds the specifies message header to the collection. + A message header to be added. + + + Removes all the headers from the collection. + + + Copies the header content located at the specified index from the specified message to this instance. + A message. + The location of the original message header, from which the content is copied over. + + + Copies the header content located at the specified index from the specified message header collection to this instance. + A . + The location of the original message header, from which the content is copied over. + + + Copies the content of all the headers from the specified message to this instance. + A message. + + + Copies the content from the specified header collection to this instance. + A . + + + Copies the headers from this collection to an array, starting at a particular index of the array. + The one-dimensional Array that is the destination of the message header objects copied from this instance. The Array must have zero-based indexing. + The zero-based index in the array at which copying begins. + + + Gets the number of message headers in this collection. + The number of message headers in this collection. + + + Gets or sets the address of the node to which faults should be sent. + An of the node to which faults should be sent. + + + Finds a message header in this collection by the specified LocalName and namespace URI of the header element. + The index of the message header in this collection. + The LocalName of the header XML element. + The namespace URI of the header XML element. + + + Finds a message header in this collection by the specified LocalName, namespace URI and actors of the header element. + The index of the message header in this collection. + The LocalName of the header XML element. + The namespace URI of the header XML element. + The targeted recipient of the message header. + + + Gets or sets the address of the node that sent the message. + An of the node that sent the message. + + + Returns an enumerator that can iterate through a collection. This method cannot be inherited. + An . + + + Retrieves a message header at a specific position in this collection. + A message header. + The zero-based index of the header to get. + The message header. + + + Retrieves a message header at a specific position in this collection. + A message header. + The zero-based index of the header to get. + An . + The message header. + + + Finds a message header in this collection by the specified LocalName and namespace URI of the header element. + A message header. + The LocalName of the header XML element. + The namespace URI of the header XML element. + The message header. + + + Retrieves a message header in this collection by the specified LocalName, namespace URI and serializer. + A message header. + The LocalName of the header XML element. + The namespace URI of the header XML element. + An , + The message header. + + + Retrieves a message header in this collection by the specified LocalName, namespace URI and actors of the header element. + A message header. + The LocalName of the header XML element. + The namespace URI of the header XML element. + The targeted recipient of the message header. + The message header. + + + Gets a XML dictionary reader that consumes the message header at the specified location of the collection. + An . + The zero-based index of the header to get. + + + Verifies whether all the message headers marked with MustUnderstand have been properly interpreted and processed. + true if the recipients specified by have properly interpreted and processed all the message headers marked with MustUnderstand; otherwise, false. + + + Verifies whether the specified recipients have properly interpreted and processed all the message headers marked with MustUnderstand. + true if the recipients specified by have properly interpreted and processed all the message headers marked with MustUnderstand; otherwise, false. + The targeted recipient of the message header. + + + Inserts a message header into the collection at the specified index. + The zero-based index at which should be inserted. + A message header to insert. + + + Retrieves a header at the given index. + The in the collection. If is greater than or equal to the number of headers in the list, this returns null. + Zero-based index of the list of headers. + + + Gets or sets the unique ID of the message. + The unique ID of the message. + + + Gets the SOAP version of the message. + A . + + + Gets the IDs of messages that are related to this message. + The IDs of messages that are related to this message. + + + Removes all headers with the specified name and namespace from the collection. + The LocalName of the header XML element. + The namespace URI of the header XML element. + + + Removes the message header at the specified index from the collection. + The zero-based index of the header to remove. + + + Gets or sets the address of the node to which a reply should be sent for a request. + An of the node to which a reply should be sent for a request. + + + Sets the action element of the header. + A description of how the message should be processed. + + + Returns an enumerator that can iterate through a collection. This method cannot be inherited. + An . + + + Gets or sets the destination endpoint of a message. + A URI that contains the destination endpoint of a message.. + + + Gets all the message headers that must be understood, according to SOAP 1.1/1.2 specification. + A . + + + Serializes the header from the specified location using the specified XML writer. + The zero-based index of the header to be serialized. + An . + + + Serializes the header from the specified location using the specified XML writer. + The zero-based index of the header to be serialized. + An . + + + Serializes the specified header content using the specified XML writer. + The zero-based index of the header to be serialized. + An . + + + Serializes the specified header content using the specified XML writer. + The zero-based index of the header to be serialized. + An . + + + Serializes the start header using the specified XML writer. + The zero-based index of the header to be serialized. + An . + + + Serializes the start header using the specified XML writer. + The zero-based index of the header to be serialized. + An . + + + Represents a set of properties for a message. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with preset properties. + A . + + + Adds an element with the specified name and property into the . This method cannot be inherited. + The name of the element to add. + The value of the element to add. + + + Gets or sets a value that specifies whether to store this message before giving it to the transport. + true if the batching of outgoing messages is allowed; otherwise, false. + + + Removes all elements from the . This method cannot be inherited. + + + Determines whether the contains a specific name. This method cannot be inherited. + true if the contains an element with the specified ; otherwise, false. + The name to locate in the . + + + Copies the content of the specified to this instance. + A . + + + Gets the total number of properties in the . + The total number of properties in the . + + + Releases all resources used by the . + + + Gets the encoder that is used to write messages to a stream and to read messages from a stream. + A that is used to write messages to a stream and to read messages from a stream. + + + Gets a value that indicates whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value that indicates whether this set of properties is read-only. + true if this set of properties is read-only; otherwise, false. + + + Retrieves a property at the given index. + The property with the specified , or null if the property does not exist. + The name of the property to get from the collection. + + + Gets an that contains the keys in the . + An that contains the keys in the . + + + Removes the element with the specified name from the . This method cannot be inherited. + true if the contains an element with the specified and can be removed; otherwise, false. + The name of the element to remove. + + + Gets or sets the security-related properties of a message. + A . + + + Adds an element with the specified name and property into the . This method cannot be inherited. + A key/value pair that contains the name and value of the element to add. + + + Determines whether the contains a specific name. This method cannot be inherited. + true if the contains an element with the name and value in the specified ; otherwise, false. + A key/value pair that contains the name and value of the element to locate in the . + + + Copies the content of the specified to an array, starting at the specified index. This method cannot be inherited. + The to copy the collection to. + The index to start from. + + + Removes the element with the specified name from the . This method cannot be inherited. + true if the contains an element with the specified name and value in the parameter and can be removed; otherwise, false. + A key/value pair that contains the name and value of the element to be removed. + + + Returns an enumerator that can iterate through a collection. This method cannot be inherited. + An that can be used to iterate through the collection. + + + Returns an enumerator that can iterate through a collection. This method cannot be inherited. + An that can be used to iterate through the collection. + + + Determines whether the contains a specific name, and retrieves its value. This method cannot be inherited. + true if the contains an element with the specified ; otherwise, false. + The name of the element to locate. + + + + Gets the values in the . + An that contains the values in the . + + + Gets or sets the transport address that is used to send messages. + A URI that contains the transport address that is used to send messages. + + + Specifies the status of a message. + + + The message has been created. + + + The message is being read. + + + The message has been written. + + + The message has been copied. + + + The message has been closed and can no longer be accessed. + + + Specifies the versions of SOAP and WS-Addressing associated with a message and its exchange. + + + Gets or sets the version of WS-Addressing that is associated with the current message version. + The that is associated with the current message version. + + + Creates a message version object by using WS-Addressing 1.0 and with a specified SOAP version. + The using the specified version of SOAP and WS-Addressing 1.0. + The that indicates the SOAP version to be used. + The is null. + + + Creates a message version object with specified SOAP and WS-Addressing versions. + The using the specified versions of WS-Addressing and SOAP. + The that indicates the SOAP version. + The that indicates the WS-Addressing version. + + or is null. + + + Gets the default message version used by Windows Communication Foundation (WCF). + The that uses WS-Addressing 1.0 and SOAP1.2. + + + Gets the SOAP version associated with the current message version. + The associated with the current message version. + + + Returns a value that indicates whether the current message version is equal to a specified object. + true if the specified object is equal to the current object; otherwise, false. + The to compare with the current message version. + + + Gets a hash code for the current message version. + A unique hash code for the current . + + + Gets the message version that does not use SOAP or WS-Addressing. + The that does not use SOAP or WS-Addressing. + + + Gets the message version using SOAP 1.1. + The using SOAP 1.1 but no version of WS-Addressing. + + + Gets the message version using WS-Addressing 1.0 and SOAP 1.1. + The using the version of WS-Addressing 1.0 and SOAP 1.1. + + + Gets the message version by using WS-Addressing submitted 10 August 2004 and SOAP 1.1. + The using the version of WS-Addressing submitted 10 August 2004 and SOAP 1.1. + + + Gets the message version using SOAP 1.2. + The using SOAP 1.2 but no version of WS-Addressing. + + + Gets the message version using WS-Addressing 1.0 and SOAP 1.2. + The using the version of WS-Addressing 1.0 and SOAP 1.2. + + + Gets the message version using WS-Addressing submitted August 2004 and SOAP 1.2. + The using the version of WS-Addressing submitted 10 August 2004 and SOAP 1.2. + + + The current message version. + The current . + + + The base class for and . + + + Gets or sets a that identifies a custom dead-letter queue where expired messages or messages that failed to be delivered are sent. + + instance that contains the URI of the custom dead-letter queue. + + + Gets or sets the setting for this binding. + A value that specifies which type of dead-letter queue to use, if any. + The value is not within the range of values defined in . + + + Gets or sets a value that specifies whether messages sent with this binding are durable or volatile. + true if the messages processed by this binding are durable; false if they are volatile. The default is true. + + + Gets or sets a value that specifies whether messages sent with this binding have exactly once assurances. + true if messages sent with this binding have exactly once assurances; otherwise, false. + + + When overridden in a derived class, retrieves a specified type of object for the binding context provided. + The object of type . + The for the binding element. + The type of property. + The context is null. + + + Gets or sets the maximum number of retry cycles to attempt delivery of messages to the receiving application. + A value that specifies the number of retry cycles to attempt prior to transferring a message to the poison-message queue. + The value is less than zero. + + + Gets or sets the that is associated with this binding element. + The that is associated with this binding element. + + + Gets or sets an enumeration value that specifies how poison and other messages that cannot be dispatched are handled. + A value that specifies how poison and other messages that cannot be dispatched are handled. + The value is not within the range of values defined in . + + + Gets or sets the maximum number of times the queue manager should attempt to send a message before transferring it to the retry queue. + A value that specifies the maximum number of times the queue manager should attempt to send a message before transferring it to the retry queue. + The value is less than zero. + + + Gets or sets a value that specifies how long to wait before attempting another retry cycle when attempting to deliver a message that could not be delivered. + The that specifies the interval of time to wait before starting the next cycle of delivery attempts to the receiving application. The default value is 30 (minutes). + The value is less than zero. + The value is not infinite and larger than Int32.MaxValue milliseconds. + + + Exports custom policy assertions about bindings. + A that you can use to modify the exporting process. + A that you can use to insert a custom policy assertion. + + + Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract. + A that exports the contract information. + Provides mappings from exported WSDL elements to the contract description. + + + Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint. + A that exports the endpoint information. + Provides mappings from exported WSDL elements to the endpoint description. + + + Gets or sets a value that specifies how long messages are valid. When this time has elapsed the message is placed in a dead-letter queue depending on the DeadLetterQueue setting. + A value that specifies how long messages are valid. The default value is 24 hours. + The value is less than zero. + The value is not infinite and larger than Int32.MaxValue milliseconds. + + + Gets a value that specifies whether a transaction is required to receive messages with this binding. + true if the binding requires a transaction for a receive operation; otherwise, false. + + + Gets or sets a value that enables or disables the Message Queuing (MSMQ) built-in message tracing facility. + true if Message Queuing (MSMQ) built-in message tracing should be enabled; otherwise, false. + + + Gets or sets a value that indicates whether copies of messages processed by this binding should be stored in the source journal queue. + true if messages processed by this binding are copied to the source journal queue; otherwise, false. The default value is false. + + + The class encapsulates the properties of a message that has been read from a queue. + + + Gets an value that indicates the number of times the message participated in the transaction that was aborted, that is, channel attempts - 1. + An value that indicates the number of times that the channel attempted to read this message. + + + Gets a value from the enumeration that indicates why the message failed delivery. + A value from the enumeration that indicates why the message failed delivery. May be null. + + + Gets a value from the enumeration that indicates the delivery status of the message. + A value from the enumeration that indicates the delivery status of the message. May be null. + + + Gets the for the specified . + The for the specified . + The whose properties are to be retrieved. + The value is null or if property collection on the message is null. + + + Gets an value that indicates the number of times the message has moved from the main queue to the subqueue or the other way. + An value that indicates the count of the number of times this message has been moved. + + + Gets a that contains the string "MsmqMessageProperty". + + + Represents the binding element used to specify the queuing communication properties for a Windows Communication Foundation (WCF) service that uses the native Message Queuing (MSMQ) protocol. + + + Initializes a new instance of the class. + + + Builds a channel factory using the context provided. + A Message Queuing (MSMQ) channel factory that can be used to create channels to send messages to existing Message Queuing applications. + The with which to build the channel factory. + A or a class. + The context value is null. + The TChannel is not IOutputChannel or IOutputSessionChannel. + ExactlyOnce is true and Durable is false. + UseActiveDirectory is true and QueueTransferProtocol is not Native. + CustomDeadLetterQueue is not null and DeadLetterQueue is not Custom. + DeadLetterQueue is set to Custom on Windows 2003/XP. + ExactlyOnce is false and DeadLetterQueue is Custom. + CustomDeadLetterQueue is set and if there is no write permission to write to queue or if queue does not exist. + If CustomDeadLetterQueue is non-transactional. + MsmqTransportSecurity.MsmqAuthenticationMode is set to WindowsDomain and if MSMQ is installed without ActiveDirectory integration. + MsmqTransportSecurity.MsmqAuthenticationMode is None and MsmqTransportSecurity.MsmqProtectionLevel is not None. + MsmqTransportSecurity.MsmqAuthenticationMode is Certificate or WindowsDomain and MsmqTransportSecurity.MsmqProtectionLevel is None. + MsmqTransportSecurity.MsmqProtectionLevel is EncryptAndSign and UseActiveDirectory is false. + + + Builds a channel listener using the context provided. + A Message Queuing (MSMQ) channel listener that can be used to create channels to receive messages from existing MSMQ applications. + The with which to build the channel listener. + The channel type to be used to build the channel listener. Permitted channel types are or a class. + The context value is null. + The TChannel is not IInputChannel or IInputSessionChannel. + ExactlyOnce is true and Durable is false. + Queue not readable. + ExactlyOnce is true and queue is non-transactional. + ExactlyOnce is false and queue is transactional. + ReceiveErrorHandling is set to Move and queue name contains a ";" in Windows Vista. + ExactlyOnce is set to true and cannot open retry sub-queue in Windows Vista. + ReceiveErrorHandling is set to Reject or Move and the platform is Windows Vista. + MsmqTransportSecurity.MsmqAuthenticationMode is set to WindowsDomain and if MSMQ is installed without ActiveDirectory integration. + MsmqTransportSecurity.MsmqAuthenticationMode is None and MsmqTransportSecurity.MsmqProtectionLevel is not None. + MsmqTransportSecurity.MsmqAuthenticationMode is Certificate or WindowsDomain and MsmqTransportSecurity.MsmqProtectionLevel is None. + + + Returns a Boolean value that indicates whether you can build a channel factory with the context provided. + true if you can build a channel factory with the context provided; otherwise, false. The binding element returns true only when is or . + The with which to build the channel factory. + The channel type to be used to build the channel listener. Permitted channel types are or a class. + + + Returns a Boolean value that indicates whether you can build a channel listener with the context provided. + true if you can build a channel listener with the context provided; otherwise, false.The binding returns true only when is or . + The with which to build the channel listener. + The channel type to be used to build the channel listener. Permitted channel types are or a class. + + + Returns a clone of the binding element. + A clone of the binding element. + + + Gets or sets an integer that specifies the maximum size of the pool that contains internal Message Queuing (MSMQ) message objects. + An integer that specifies the maximum size of the pool that contains internal Message Queuing message objects. + The value is less than zero. + + + Gets or sets an enumeration value that indicates the queued communication channel transport that this binding uses. + A enumeration value that indicates the transport used for message delivery between queue managers. + The value is not one of the values. + + + Returns a that contains the addressing scheme that is used by this transport binding element. + A that contains the addressing scheme that is used by this transport binding element. + + + Returns a Boolean value that indicates whether queue addresses should be converted using Active Directory. + true if queue addresses should be converted using Active Directory; otherwise, false. + + + The binding element that specifies the encoding and versioning used for Message Transmission Optimization Mechanism (MTOM) messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified message version and character encoding. + The that is used for the SOAP message. + The that is used to format the message characters. + + or is null. + + is set to . + + + Builds the channel factory stack on the client that creates a specified type of channel for a specified context. + An of type for the specified context. + The for the channel. + The type of channel the channel factory produces. + + + Builds the channel listener stack on the client that accepts a specified type of channel for a specified context. + An of type for the specified context. + The for the listener. + The type of channel the channel listener accepts. + + + Returns a value that indicates whether the current binding can build a factory for a specified type of channel and context. + true if the specified channel factory stack can be built on the service; otherwise, false. + The for the channel. + The type of channel the channel factory produces. + + + Returns a value that indicates whether the current binding can build a listener for a specified type of channel and context. + true if the specified channel listener stack can be built on the service; otherwise, false. + The for the listener. + The type of channel the channel listener accepts. + + + Creates a new object initialized from the current one. + A object with property values equal to those of the current element. + + + Creates a message encoder factory that encodes MTOM messages. + The that encodes MTOM messages. + + + Returns a typed object requested, if present, from the appropriate layer in the binding element stack. + The typed object requested if it is present or null if it is not. + The for the binding element. + The typed object for which the method is querying. + + + Gets or sets the maximum buffer size. + The maximum size of the buffer. The default value is 65536 (0x10000) bytes. + The value set is less than or equal to zero. + + + Gets or sets the maximum number of XML readers that is allocated to a pool and is ready for use to process incoming messages. + The maximum number of readers to be kept in the pool. The default value is 64 readers. + The value is less than or equal to zero. + + + Gets or sets the maximum number of XML writers that is allocated to a pool and are ready for use to process outgoing messages. + The maximum number of writers to be kept in the pool. The default value is 16 writers. + The value is less than or equal to zero. + + + Gets or sets the SOAP message and WS-Addressing versions that are used or expected. + The that is used for the SOAP message. + The value is null. + The value is not allowed. + + + Gets or sets constraints on the complexity of XML messages that can be processed by endpoints configured with this binding element. + The that specifies the complexity constraints on SOAP messages exchanged. The default values for these constraints are provided in the following Remarks section. + + + Inserts a policy assertion into the WSDL, when it is generated, which indicates that an MTOM encoding is being used. + The that exports the contract information. + A object that provides mappings from exported WSDL elements to the contract description. + + is null. + + + Modifies the WSDL contract for MTOM-specific information. + The that exports the contract information. + A object that provides mappings from exported WSDL elements to the contract description. + + + Puts the SOAP message version into the WSDL. + The that exports the contract information. + A object that provides mappings from exported WSDL elements to the endpoint description. + + is null. + + + Gets or sets the encoding that is used to format the characters in the text message. + The that is used to format the characters in the text message. + The value is null. + The value is not valid text encoding value. + + + Represents settings that control the behavior of the named pipe connection pool. + + + Gets or sets the group name of the connection pool group on the client. + The name of the connection pool group on the client. The default name is "default". + The value is null. + + + Gets or sets the maximum time the connection can be idle in the connection pool before being disconnected. + Returns a structure that indicates the maximum time the connection can be idle in the connection pool before being disconnected. + The value is less than zero. + + + Gets or sets the maximum number of outbound connections for each endpoint that is cached in the connection pool. + The maximum number of allowed outbound connections for each endpoint that is cached in the connection pool. The default value is 10. + The value is less than or equal to zero. + + + Represents the binding element for the named pipe transport. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + An instance of the class. + + + Creates a channel factory of the specified type that can be used to create channels. + Returns a channel factory of the specified type. + Members that describe bindings, behaviors, contracts and other information required to create the channel factory. + Type of channel factory to create. + + cannot be null. + + + Creates a channel listener of the specified type. + Returns a channel listener of the specified type. + Members that describe bindings, behaviors, contracts and other information required to create the channel factory. + Type of channel listener to create. + + cannot be null. + + + Creates a copy of the current binding element. + Returns a copy of the current binding element. + + + Gets a collection of connection pool settings. + A object that contains various properties related to connection pooling. + + + Gets a specified object from the . + The specified object from the , or null if the object isn't found. + A . + The object to get. + + + Returns the URI scheme for the transport. + Returns the URI scheme for the transport, which is "net.pipe". + + + Enables packet routing and the use of one-way methods. + + + Initializes a new instance of the class. + + + Initializes a channel factory for producing one-way channels from the binding context. + The of type initialized from the . + The that provides context for the binding element. + The type of channel that the factory builds. + + is null. + The type of is not . + The inner binding element does not support or . + + + Initializes a channel listener for accepting one-way channels. + The of type initialized from the . + The that provides context for the binding element. + The type of channel that the listener is built to accept. + + is null. + The type of is not . + The inner binding element does not support or . + + + Gets a value that indicates whether a channel factory of the specified type can be built. + true if a channel factory of the specified type can be built; otherwise, false. The default is false. + The that provides context for the binding element. + The type of channel factory to build. + + is null. + + + Gets a value that indicates whether a channel listener of the specified type can be built. + true if a channel listener of the specified type can be built; otherwise, false. The default is false. + The that provides context for the binding element. + The type of channel listener to build. + + is null. + + + Gets the channel pool settings. + A object that contains properties of the channel pool associated with this binding element. + + + Clones an instance of this class. + A cloned copy of this instance of this class. + + + Gets properties from the binding stack, if present. + A object from the binding stack, if present. + The that provides context for the binding element. + Type of the property. + + + Gets or sets the maximum number of channels that can be accepted. + The maximum number of channels that can be accepted. The default value is 10. + + + Gets or sets a value that indicates whether packet routing is enabled. + true if packet routing is enabled; otherwise, false. The default is false. + + + Exports a custom policy assertion that represents the one-way binding element. + The that you can use to modify the exporting process. + The that you can use to insert your custom policy assertion. + + is null. + + is null. + + + Converts WSDL-based policies in a into descriptions of the binding elements that can implement these policies for the service. + + + Initializes a new instance of the class. + + + Defines a method that can import custom policy assertions and add implementing binding elements. + The object in use. + The that contains both the policy assertions that can be imported and the collections of binding elements to which implementing binding elements can be added. + + + Defines the binding element used to create a custom peer resolver. + + + Initializes a new default instance of the class. + + + Initializes a new instance of the class with the provided binding context and resolver settings. + + object that contains the binding context for resolvers created by this binding. + + object that contains the specific settings for the new binding. + + + Initializes a new instance of the class by cloning the provided custom peer resolver binding. + + instance which contains the settings to clone for the new binding. + + + Initializes a new instance of the class with the provided resolver settings. + + object that contains the specific settings for the new binding. + + + Gets and sets the endpoint address of the peer on which resolvers created by this binding will run. + + object that contains the network address of the peer on which resolvers created by this binding will run. + + + Gets and sets the network binding used by resolvers created with this binding element. + + that specifies the network binding used by resolvers created with this binding element. + + + Creates a channel factory that can be used to create a channel for sending messages. + + that contains the new channel factory of the specified type. + + that specifies the binding context for the channel factory. + The type of channel to produce. + + + Creates a channel listener of the specified type for receiving messages. + + that contains the new channel listener of the specified type. + + that specifies the binding context for the channel listener. + + that specifies the type of the channels to produce. + + + Determines whether a channel factory of the specified type can be built. + True if this binding element can produce a channel factory of the specified type; false if it cannot. + + that specifies the binding context for the channel factory. + + that specifies the type of the channels to produce. + + + Determines whether a channel listener of the specified type can be built. + True if this binding element can produce a channel listener of the specified type; false if it cannot. + + that specifies the binding context for the channel listener. + + that specifies the type of the channel listener. + + + Creates a copy of the current binding element. + + that contains a copy of the current binding element. + + + Creates a new instance of the custom peer resolver. + + object that contains a new custom peer resolver with the settings supplied to this binding element. + + + Returns a property from the specified object. + The property from the specified . + + that specifies the binding context. + The specific property to obtain from the binding context. + + + Gets and sets the referral policy for peer resolvers created with this binding element. + + that specifies the referral policy for peer resolvers created with this binding element. + + + Defines the abstract base class for binding elements used to create peer resolver objects. + + + Initializes a new default instance of the class. + + + Initializes a new instance of the class by duplicating the provided object. + + object to copy when creating this class instance. + + + Creates a peer resolver object with the settings defined on this binding element. + + object that is used to perform peer name to address resolution. The settings on the peer resolver must be defined on the binding element. + + + Gets and sets the referral policy for peer resolvers created with binding elements created by implementations of this class. + + enumeration value that specifies the referral policy for peer resolvers created with this binding element. + + + Defines the binding element used to create a peer message transport channel. + + + Initializes a new default instance of the class. + + + Creates a channel factory that can be used to create a channel for sending messages. + + that specifies the binding context for the channel factory. + The type of channel to produce. + The parameter is set to null. + Manual addressing was specified in the binding context for this channel factory. + The channel type indicated by this binding context is not supported. + + + Creates a channel listener of the specified type for receiving messages. + + that contains the new channel listener of the specified type. + + that specifies the binding context for the channel listener. + + that specifies the type of the channels to produce. + The parameter is set to null. + The channel type indicated by this binding context is not supported. + + + Determines whether a channel factory of the specified type can be built. + true if this binding element can produce a channel factory of the specified type; false if it cannot. + + that specifies the binding context for the channel factory. + + that specifies the type of the channels to produce. + + + Determines whether a channel listener of the specified type can be built. + true if this binding element can produce a channel listener of the specified type; false if it cannot. + + that specifies the binding context for the channel listener. + + that specifies the type of the channel listener. + + + Creates a copy of the current binding element. + + that contains a copy of the current binding element. + + + Returns a property from the specified object. + The property from the specified . + + that specifies the binding context. + The specific property to obtain from the binding context. + + + Gets and sets the IP address on which peer message transports created by this binding element listen. + + that contains the IP address on which peer message transports created by this binding element listen. + + + Gets and sets the value that specifies the maximum size of messages sent over transport channels created by this binding element. + The maximum size of messages sent over transport channels created by this binding element. + + + Gets and sets the network port on which peer message transport channels created by this binding element listen. + The network port on which peer message transports created by this binding element listen. + + + Gets the scheme used to indicate the protocol over which messages are transported by channels created by this binding element. + The scheme for the protocol over which messages are transported by channels created by this binding element. + + + Gets the specific security settings for transport channels created by this binding element. + + that specifies the specific security settings for transport channels created by this binding element. + + + Writes custom peer transport channel elements into the generated metadata for an endpoint. + The that exports the metadata information. + A object that provides mappings from exported WSDL elements to the contract description. + + + Writes custom peer transport channel elements into the generated WSDL for a contract. + The that exports the contract information. + A object that provides mappings from exported WSDL elements to the contract description. + + + Writes custom peer transport channel elements into the generated WSDL for an endpoint. + The that exports the endpoint information. + A object that provides mappings from exported WSDL elements to the endpoint description. + + is null. + + + Defines the binding element used to create a Peer Name Resolution Protocol (PNRP) peer resolver. + + + Initializes a new default instance of the class. + + + Initializes a new instance of the class with the provided peer referral policy. + + that specifies the referral policy for this resolver. + + + Creates a channel factory that can be used to create a channel for sending messages. + + that contains the new channel factory of the specified type. + + that specifies the binding context for the channel factory. + The type of channel to produce. + + + Creates a channel listener of the specified type for receiving messages. + + that contains the new channel listener of the specified type. + + that specifies the binding context for the channel listener. + + that specifies the type of the channels to produce. + + + Determines whether a channel factory of the specified type can be built. + True if this binding element can produce a channel factory of the specified type; false if it cannot. + + that specifies the binding context for the channel factory. + + that specifies the type of the channels to produce. + + + Determines whether a channel listener of the specified type can be built. + True if this binding element can produce a channel listener of the specified type; false if it cannot. + + that specifies the binding context for the channel listener. + + that specifies the type of the channel listener. + + + Creates a copy of the current binding element. + + that contains a copy of the current binding element. + + + Creates a PNRP-specific instance. + + object that contains the new PNRP resolver created by this binding element. + + + Returns a property from the specified object. + The property from the specified . + + that specifies the binding context. + The specific property to obtain from the binding context. + + + Gets and sets the referral policy for the PNRP peer resolver created by this binding element. + + that specifies the referral policy for resolvers created by this binding element instance. + + + Represents the binding element that contains the privacy policy for the WS-Federation binding. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from an existing element. + The used to initialize the new element. + + + Creates a copy of the current binding element. + A that is a copy of the current element. + + + Queries the binding element stack to see whether it supports a particular interface. + The interface whose support is being tested. + The for the current binding element. + The interface whose support is being tested. + + + Exports custom policy assertions regarding the privacy notice from the binding elements that contain the policy. + The that you can use to modify the exporting process. + The that contains the binding assertions and elements associated with the policy. + + + Gets or sets the URI at which the privacy notice is located. + The at which the privacy notice is located. + + + Gets or sets the privacy notice version number for the binding. + The version number of the privacy notice. + + + Imports WSDL-based policies and contracts about privacy notices into descriptions of the binding elements that can implement these policies for the service. + + + Initializes a new instance of the class. + + + Imports custom policy assertions for privacy notices and adds the binding elements that implement the policy. + The that imports the metadata information. + The object that contains the policy assertions that can be imported and the collections of binding elements to which custom binding elements that implement the encoding policy can be added. + + + Represents the binding element that can produce the sending and receiving channels required for a reliable session between endpoints. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that specifies whether message delivery must preserve the order in which messages are sent. + true if messages must be delivered in the order in which they are sent; otherwise, false. The default value is true. + + + Gets or sets the interval of time that a destination waits before sending an acknowledgment to the message source on reliable channels that are created by the factory. + The that specifies the interval of time that a service waits until sending an acknowledgment to the message source. The default value is 2 seconds. + The value set is less than or equal to zero. + + + Returns a factory that creates a channel of a specified type that supports a reliable session. + A of type initialized from the . + The that contains the information required to build the factories that can produce channels of type . + The type of channel the factory builds. + + is not supported. + + + Returns a listener that accepts a channel of a specified type that supports a reliable session. + The of type initialized from the . + The that contains the information required to build the listeners that can accept channels of type . + The that the listener is built to accept. + + is not supported. + + + Returns a value that indicates whether the channel factory can be built for the channel and context provided that can support a reliable session. + true if the of type can be built; otherwise, false. + The that contains the information required to build the factories that can produce channels of type . + The type of channel the factory builds. + + + Returns a value that indicates whether the channel listener can be built for the channel and context provided that can support a reliable session. + true if the that can produce an of type can be built by the binding element; otherwise, false. + The that contains the information required to build the listeners that can accept channels of type . + The l that the channel listener, if build, accepts. + + + Creates a copy of the current reliable session binding element. + A that is a clone of the current binding element. + + + Gets or sets a value that indicates whether the reliable session has flow control enabled. + true if the reliable session has flow control enabled; otherwise, false. The default is true. + + + Gets a property of the specified type from its binding context. + The property of type with the specified or null if no property of type is found. + The that contains the information required to retrieve the channel of type . + The type of property retrieved. + + + Gets or sets an interval of time that a service remains inactive before closing. + The that specifies the interval of time that a service remains inactive before closing. The default value is 10 minutes. + The value set is less than or equal to zero or greater than either or . + + + Gets or sets the largest number of channels that can be pending during the reliable session. + The largest number of channels that can be pending. The default value is 4. + The value set is less than or equal to zero or greater than 16384. + + + Gets or sets the maximum number of times that a message attempts to be transferred during the reliable session. + The maximum number of times that a message attempts to be re-sent. The minimum value is 1; the maximum is ; and the default value is 8. + The value set is less than or equal to zero. + + + Gets or sets the largest number of messages that can exist in either the send buffer or the receive buffer. + The largest number of messages that can be buffered. The minimum value is 1; the maximum value is 4096; and the default value is 32. + The value set is less than or equal to one or greater than 4096. + + + Gets or sets a value that indicates whether message delivery must preserve the order in which messages are sent. + true if messages must be delivered in the order in which they are sent; otherwise, false. The default is false. + + + Maps the information contained in the reliable session binding element into the WSDL elements that enable a remote endpoint to access the service with a reliable session. + The that exports the binding information in the reliable session binding element to the WSDL elements. + The that provides the mapping from exported WSDL elements to the endpoint description. + + + Maps reliable session binding elements to and from representations of their corresponding policy assertions in metadata. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Converts WS-Reliable Message policy assertions into the reliable session binding elements in a binding on the client. + The that imports the WSDL metadata into the binding element. + The for the service endpoint that contains the binding policy assertions that must be converted into binding elements. + The or is null. + The policy assertion being read is invalid because it does not comply with WS-Reliable Messaging Policy. + + + Provides a reply that is correlated to an incoming request. + + + Initializes a new instance of the class. + + + When overridden in a derived class, aborts processing the request associated with the context. + + + When overridden in a derived class, begins an asynchronous operation to reply to the request associated with the current context. + The that references the asynchronous reply operation. + The incoming that contains the request. + The delegate that receives the notification of the asynchronous reply operation completion. + An object, specified by the application, that contains state information associated with the asynchronous reply operation. + + + When overridden in a derived class, begins an asynchronous operation to reply to the request associated with the current context within a specified interval of time. + The that references the asynchronous reply operation. + The incoming that contains the request. + The that specifies the interval of time to wait for the reply to an available request. + The delegate that receives the notification of the asynchronous reply operation completion. + An object, specified by the application, that contains state information associated with the asynchronous reply operation. + + + When overridden in a derived class, closes the operation that is replying to the request context associated with the current context. + + + When overridden in a derived class, closes the operation that is replying to the request context associated with the current context within a specified interval of time. + The that specifies the interval of time within which the reply operation associated with the current context must close. + + + Releases resources associated with the context. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + When overridden in a derived class, completes an asynchronous operation to reply to a request message. + The returned by a call to one of the methods. + + + When overridden in a derived class, replies to a request message. + The incoming that contains the request. + + + When overridden in a derived class, replies to a request message within a specified interval of time. + The incoming that contains the request. + The that specifies the interval of time to wait for the reply to a request. + + + When overridden in a derived class, gets the message that contains the request. + The that contains the request. + + + Releases both managed and unmanaged resources associated with the context. + + + An abstract class that, when implemented, represents a binding element that supports channel SOAP message security. + + + Creates a channel factory based on the settings and the binding context passed in. The channel factory created is a SOAP message security channel factory, which internally has a reference to the channel factory that corresponds to the binding context, (which includes the transport channel factory). + An . + The . + Type of channel factory. + + is null. + A channel of type is not supported. + + + When implemented, creates a channel factory of a specified type. + An . + The . + Type of channel factory. + + is null. + A channel of type is not supported. + + + Creates a channel listener based on the settings and the binding context passed in. + An . + The . + Type of channel listener. + + is null. + A channel of type is not supported. + + + When implemented, creates a channel listener of a specified type. + An . + The . + Type of channel listener. + + is null. + A channel of type is not supported. + + + Gets a value that indicates whether a channel factory of the specified type can be built. + true if a channel factory of the specified type can be built; otherwise, false. + The . + Type of channel listener. + + is null. + + + Gets a value that indicates whether a channel listener of the specified type can be built. + true if a channel listener of the specified type can be built; otherwise, false. + The . + Type of channel listener. + + is null. + + + Creates a symmetric security binding element that is configured for anonymous client authentication and certificate-based server authentication. + A that holds the new binding. + + + Creates a security binding element that expects clients to do certificate-based authentication using SOAP message security. + A . + + + Creates a security binding element that expects clients to do certificate-based authentication using SOAP message security. + A . + The for the binding. + + is null. + + + Creates a binding element using a certificate to sign messages. This binding element can be used only for one-way message exchanges and is capable only of signing the message. + A . + + + Creates a symmetric security binding element that is configured to require client authentication using a symmetric-key based issued token. + A . + A . + + is null. + The key type of is not symmetric. + + + Creates a symmetric security binding element that is configured to require client authentication based on an issued token and server authentication based on the server certificate. + A . + An . + + is null. + + + Creates a symmetric security binding element that is configured to require client authentication based on an issued token and server authentication based on the server certificate. + A . + An . + + is null. + + + Creates a symmetric security binding element that is configured to require client authentication based on an issued token and server authentication based on the server certificate. + A . + An . + Specifies whether cancellation is required. Setting it to false enables a security context token that is useful in Web farm scenarios, because in this mode the session state is encoded inside the established security context token instead of being kept in the server memory. + + is null. + + + Creates a security binding element configured to require SOAP security based client authentication using an issued token. This binding element requires the transport to provide server authentication and message protection (for example, HTTPS). + A . + An . + + is null. + + + Creates a symmetric security binding element that is configured to require client authentication based on the client's Kerberos token. + A . + + + Creates a security binding element that is configured to require SOAP-security based client authentication using the client's Kerberos token. This binding element requires the transport to provide server authentication and message protection (for example, HTTPS). + A . + + + Creates an asymmetric security binding element that is configured to require certificate-based client authentication as well as certificate-based server authentication. + A . + + + Creates an asymmetric security binding element that is configured to require certificate-based client authentication as well as certificate-based server authentication. + A . + The message security version. + + is null. + + + Creates an asymmetric security binding element that is configured to require certificate-based client authentication as well as certificate-based server authentication. + A . + The message security version. + Indicates whether to allow a serialized signing token on the reply. + + is null. + + + Creates an asymmetric security binding element that is configured to require certificate-based client authentication as well as certificate-based server authentication. This authentication mode can be used to secure duplex message-exchange patterns and requires the service to be configured with the client certificate out of band. + An . + + + Creates an asymmetric security binding element that is configured to require certificate-based client authentication as well as certificate-based server authentication. This authentication mode can be used to secure duplex message exchange patterns and requires the service to be configured with the client certificate out of band. + An . + The message security version. + + is null. + + + Creates a symmetric security binding element that is configured to establish a secure conversation between the client and service. The security context token issued at the end of the secure conversation handshake is used to secure the messages. The bootstrap security binding element specifies how the secure conversation handshake messages are secured. + A . + A . + + is null. + + + Creates a symmetric security binding element that is configured to establish a secure conversation between the client and service. The security context token issued at the end of the secure conversation handshake is used to secure the messages. + A . + A . + Specifies whether cancellation is required. Setting this parameter to false enables a security context token that is useful in Web farm scenarios, because in this mode the session state is encoded inside the established security context token instead of being kept in the server memory. + + is null. + + + Creates a symmetric security binding element that is configured to establish a secure conversation between the client and service. The security context token issued at the end of the secure conversation handshake is used to secure the messages. The bootstrap security binding element specifies how the secure conversation handshake messages are secured. + A . + A . + Specifies whether cancellation is required. Setting this parameter to false enables a security context token that is useful in Web farm scenarios, because in this mode the session state is encoded inside the established security context token instead of being kept in the server memory. + The . + + is null. + + + Creates a symmetric security binding element that is configured to do SOAP-level SSL negotiation between the client and server, noting whether a client certificate is required. + A that holds the new binding. + true if a client certificate is required during the SSL negotiation. + + + Creates a symmetric security binding element that does SOAP SSL negotiation, noting whether a client certificate and cancellation is required. + A that holds the new binding. + true if a client certificate is required during the SSL negotiation. + true if cancellation is required. Setting it to false enables a security context token that is useful in Web farm scenarios, because in this mode the session state is encoded inside the established security context token instead of being kept in the server memory. + + + Creates a symmetric security binding element that does SOAP SSPI negotiation based on the Negotiate authentication package. + A . + + + Creates a symmetric security binding element that does SOAP SSPI negotiation based on the Negotiate authentication package. + A . + Specifies whether cancellation is required. Setting it to false enables a security context token that is useful in Web farm scenarios, because in this mode the session state is encoded inside the established security context token instead of being kept in the server memory. + + + Creates a security binding element that is configured for client authentication based on SOAP SSPI negotiation using the Negotiate authentication package. The binding element requires the transport to provide server authentication and message protection (for example, HTTPS). + A . + + + Creates a security binding element that is configured for client authentication based on SOAP SSPI negotiation using the Negotiate authentication package. The binding element requires the transport to provide server authentication and message protection (for example, HTTPS). + A . + Specifies whether cancellation is required. Setting it to false enables a security context token that is useful in Web farm scenarios, because in this mode the session state is encoded inside the established security context token instead of being kept in the server memory. + + + Creates a symmetric security binding element that is configured to require user name- and password-based client authentication and certificate-based server authentication. The created binding element requires the client to be configured with a service certificate that is out-of-band before opening a communication channel with a service. + A . + + + Creates a symmetric security binding element that is configured to require user name- and password-based client authentication and certificate-based server authentication. The client authenticates the server using the SOAP-level SSL protocol. + A . + + + Creates a symmetric security binding element that is configured to require user name- and password-based client authentication and certificate-based server authentication. The client authenticates the server using the SOAP-level SSL protocol. + A . + Specifies whether cancellation is required. Setting it to false enables a security context token that is useful in Web farm scenarios, because in this mode the session state is encoded inside the established security context token instead of being kept in the server memory. + + + Creates a security binding element that is configured for client authentication based on a user name and password sent as part of the SOAP message. The binding element requires the transport to provide server authentication and message protection (for example, HTTPS). + A . + + + Gets or sets the message encryption and key-wrap algorithms. + The . + The value is null on a set. + + + Gets the endpoint that supports token parameters. + The . + + + Gets a specified object using the specified . + The specified object from the or null if the object is not found. + The . + The property to get. + + + Gets or sets a value that indicates whether time stamps are included in each message. + true if time stamps are included in each message; otherwise, false. The default is true. + + + Gets or sets the source of entropy used to create keys. + The . The default value is . + + + Gets the binding properties specific to local security settings used by the client. + The . + + + Gets the binding properties specific to local security settings used by the service. + The . + + + Gets or sets the message security version. + The . + set with a null value. + + + Gets the collection of operation supporting token parameters. + A of types (key) and (value). + + + Gets the optional supporting token parameters for the service endpoint. + The for the service endpoint. + + + Gets the collection of optional operation supporting token parameters. + A of types (key) and (value). + + + Gets or sets the ordering of the elements in the security header for this binding. + The . The default is . + The value is not a valid value. + + + Internal system method. + The . + The . + + + Sets a value that indicates whether derived keys are required. + Whether derived keys are required. + + + Returns a description of this class. + A description of the current instance. + + + Provides an extensibility point for extending the standard security policy import. + + + Initializes a new instance of the class. + + + Gets the maximum allowed number of policy redirections. + The maximum allowed number of policy redirections. + + + Imports a custom policy assertion about bindings. + The that you can use to modify the importing process. + The that you can use to insert your custom policy assertion. + + + Describes the layout of the security header. + + + Items are added to the security header according to the general principle of “declare before use”. + + + Items are added to the security header in any order that confirms to WSS: SOAP Message security. + + + Items are added to the security header in any order that confirms to WSS: SOAP Message security except that the first element in the security header must be a wsse:Timestamp element. + + + Items are added to the security header in any order that confirms to WSS: SOAP Message security except that the last element in the security header must be a wsse:Timestamp element. + + + Represents a custom binding element that supports channel security using an SSL stream. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the values from another . + The to clone. + + + Creates a channel factory of a specified type. + An . + The . + Type of channel factory. + + is null. + + + Creates a channel listener of a specified type. + An . + The . + Type of channel listener. + + is null. + + + Creates an instance on the client of the based on the channel context provided. + An instance of the . + The for the entire channel stack. + + + Creates an instance on the server of the based on the channel context provided. + An instance of the . + The for the entire channel stack. + + + Gets a value that indicates whether a channel factory of the specified type can be built. + true if a channel factory of the specified type can be built; otherwise, false. + The . + Type of channel listener. + + is null. + + + Gets a value that indicates whether a channel listener of the specified type can be built. + true if a channel listener of the specified type can be built; otherwise, false. + The . + Type of channel listener. + + is null. + + + Creates a copy of the current instance. + A instance that is a copy of the current instance. + + + Gets a specified object from the . + The specified object from the , or null if the object is not found. + A . + The object to get. + + + Gets the that represents the transport token used in the security binding. + An that represents the transport token used in the security binding. + + + Specifies the identity verifier for this binding. + An . + The value to set is null. + + + Gets or sets a value that specifies whether a client certificate is required for this binding. + true if a client certificate is required for this binding; otherwise, false. The default is false. + + + Exports a custom policy assertion about bindings. + The that you can use to modify the exporting process. + The that you can use to insert your custom policy assertion. + + + Provides an extensibility point for mapping WSDL contracts and policy assertions into Windows Communication Foundation (WCF) standard bindings. + + + Initializes a new instance of the class. + + + Called prior to importing the metadata documents associated with the standard binding. + The that describes the services. + The that describes the . + The of type that contains the policy elements. + + + Provides an extensibility point for importing WSDL contract information for standard bindings. + The for importing and resolving WSDL metadata. + The that provides the context for the conversion from WSDL to the service description. + + + Provides an extensibility point for mapping endpoints defined in WSDL into the service description. + The for importing and resolving WSDL metadata. + The for the conversion. + + + To implement a custom security upgrade acceptor, inherit from this abstract base class. + + + Initializes a new instance of the class. + + + Gets the security message property provided on the stream for performing custom security negotiation based on the information provided in the security context. + Returns the . + + + To implement a security upgrade initiator, inherit from this abstract base class. + + + Initializes a new instance of the class. + + + Gets the security message property provided on the stream for performing custom security negotiation based on the information provided in the security context. + Returns the . + + + Implements a custom security upgrade provider, inherited from this abstract base class. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The default communication time-outs. + + + Gets the identity being used for the security upgrade. + Returns the of the client that requests the security upgrade. + + + To implement a custom upgrade acceptor, inherited from this abstract base class. + + + Initializes a new instance of the class. + + + Upgrades the transport stream and returns the upgraded stream. + Returns the upgraded stream. + The stream to be upgraded. + + + Asynchronous version of . + Returns a result code that is passed into EndAcceptUpgrade to access the upgraded stream. + The stream to be upgraded. + The method to be called when the AcceptUpgrade call has completed. + State information for the AcceptUpgrade call. + + + Determines whether the upgrade requested is supported by this upgrade acceptor. + true if this kind of upgrade is supported; otherwise, false. + The type of content to be checked. + + + Asynchronous version of . + Returns the upgraded stream. + The IAsyncResult returned from BeginAcceptUpgrade. + + + Adds a custom stream upgrade provider to a custom binding. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from an existing instance. + The instance of this class to be cloned. + + + Creates an instance on the client of the based on the channel context provided. + An instance of the . + The for the entire channel stack. + + + Creates an instance on the server of the based on the channel context provided. + An instance of the . + The for the entire channel stack. + + + To implement a custom upgrade initiator, inherit from this abstract base class. + + + Initializes a new instance of the class. + + + This abstract method can be implemented to do asynchronous processing that initiates an upgrade. + Returns an to be passed into the method. + The stream to be upgraded. + The method to call when the has completed. + State information about the status of the asynchronous call. + + + This method is the asynchronous callback method that is called after has completed. + Returns the upgraded stream. + The IAsyncResult returned from the method. + + + Returns the content type of the next upgrade to be performed. + Returns the content type of the next upgrade. + + + Initiates the upgrade of the stream by requesting the other end of its connection to upgrade the channel transport layer. + Returns the upgraded stream. + The stream to be upgraded. + + + Implements a custom upgrade provider, inherited from this abstract base class. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The default communication time-outs. + + + Creates an instance of . + Returns an instance of . + + + Creates an instance of . + Returns an instance of . + Endpoint address for the channel. + The address of the Via URI (an intermediate URI through which communication may be routed). + + + Gets the DefaultCloseTimeout. + Returns a for the DefaultCloseTimeout. + + + Gets the DefaultOpenTimeout. + Returns a for the DefaultOpenTimeout. + + + Represents a custom binding element that supports channel security using symmetric encryption. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using specified security token parameters. + The . + + + Creates a new instance of this class initialized from the current one. + A object with property values equal to those of the current instance. + + + Gets a specified object from the . + The specified object from the , or null if the object is not found. + A . + The object to get. + + + Gets or sets the order of message encryption and signing for this binding. + The that specifies how the message is protected. The default is . + set and value is undefined. + + + Gets or sets the protection token parameters. + The . + + + Gets or sets a value that indicates whether message signatures must be confirmed. + true if message signatures must be confirmed; otherwise, false. The default is false. + + + Sets a value that indicates whether derived keys are required. + Whether derived keys are required. + + + Exports a custom policy assertion about bindings. + The that you can use to modify the exporting process. + The that you can use to insert your custom policy assertion. + + + Returns a string that represents this instance. + The current instance. + + + Represents properties that control the behavior of the TCP connection pool. + + + Gets or sets the group name of the connection pool group on the client. + The group name of the connection pool group on the client. The default name is "default". + The value is null. + + + Gets or sets the maximum time the connection can be idle in the connection pool before being disconnected. + Returns a structure that indicates the maximum time the connection can be idle in the connection pool before being disconnected. + The value is less than zero. + + + Gets or sets the time span after which a connection in the connection pool is closed. + Returns a structure that indicates the time span after which a cached TCP connection is purged from the connection pool. + The value cannot be less than zero. + + + Gets or sets the maximum number of outbound connections for each endpoint that is cached in the connection pool. + The maximum number of allowed outbound connections for each endpoint that is cached in the connection pool. The default value is 10. + The value is less than or equal to zero. + + + Represents the binding element for the TCP transport. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + An instance of the class. + + + Creates a channel factory that can be used to create a channel. + Returns a channel factory of the specified type. + + members that describe bindings, behaviors, contracts, and other information required to create the channel factory. + Type of channel factory. + + cannot be null. + + + Creates a channel listener of the specified type. + Returns a channel listener of the specified type. + + members that describe bindings, behaviors, contracts, and other information required to create the channel factory. + Type of channel listener. + + cannot be null. + + + Creates a copy of the current binding element. + Returns a copy of the current binding element. + + + Gets a collection of connection pool settings. + A object that contains various properties related to connection pooling. + + + Gets a specified object from the . + The specified object from the , or null if the object is not found. + A . + The object to get. + + + Gets or sets the maximum number of queued connection requests that can be pending. + Returns the maximum number of queued connection requests that can be pending. The default is 10. + The value cannot be less than one. + + + Gets or sets a value that indicates whether TCP port sharing is enabled for this connection. + true if TCP port sharing is enabled; otherwise, false. The default value is false. + + + Returns the URI scheme for the transport. + Returns the URI scheme for the transport, which is "net.tcp". + + + Gets or sets a Boolean that specifies whether Teredo (a technology for addressing clients that are behind firewalls) is enabled. + true if Teredo is enabled; otherwise, false. The default value is false. + + + The binding element that specifies the character encoding and message versioning used for text-based SOAP messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified message version and encoding. + The that is used for the message version. + The that is used to format the message characters. + + or is null. + + value is not valid. + + + Builds the channel factory stack on the client that creates a specified type of channel for a specified context. + An of type for the specified context. + The for the channel. + The type of channel the channel factory produces. + + + Builds the channel listener on the service that accepts a specified type of channel for a specified context. + An of type for the specified context. + The for the listener. + The type of channel the channel listener accepts. + + + Returns a value that indicates whether the current binding can build a listener for a specified type of channel and context. + true if the specified channel listener stack can be build on the service; otherwise, false. + The for the listener. + The type of channel the channel listener accepts. + + + Creates a new object initialized from the current one. + A object with property values equal to those of the current element. + + + Creates a factory for text message encoders that employs the message version and character encoding specified by the current encoding binding element. + The that this factory creates. + + + Returns a typed object requested, if present, from the appropriate layer in the binding element stack. + The typed object requested if it is present or null if it is not. + The for the binding element. + The typed object for which the method is querying. + + + Gets or sets the number of readers that are allocated to a pool and ready for use to process incoming messages. + The number of readers in the pool. The default value is 64 readers. + The value is less than or equal to zero. + + + Gets or sets the number of writers that are allocated to a pool and ready for use to process outgoing messages. + The maximum number of writers to be kept in the pool. The default value is 16 writers. + The value is less than or equal to zero. + + + Gets or sets the SOAP and WS-Addressing versions that are used to format the text message. + The that is used to format messages. The default value is . + The value is null. + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints on SOAP messages exchanged. The default values for these constraints are provided in the following Remarks section. + + + Generates WSDL contract information from encoding policies contained in the binding element. + The that exports the contract information. + A object that provides mappings from exported WSDL elements to the contract description. + + is null. + + + Generates WSDL contract information from encoding policies contained in the binding element. + The that exports the contract information. + A object that provides mappings from exported WSDL elements to the contract description. + + + Generates WSDL contract information from encoding policies contained in the binding element. + The that exports the contract information. + A object that provides mappings from exported WSDL elements to the endpoint description. + + is null. + + + Gets or sets the encoding that is used to format the characters in the text message. + The that is used to format the characters in the text message. The default text encoding is the UTF-8 format. + The value is null. + + value is not valid. + + + Represents the configuration element that specifies transaction flow support for a binding. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified protocol that is used to flow a transaction. + A value that contains the transaction protocol used in flowing a transaction. + + + Initializes a channel factory for producing channels of a specified type from a binding context. + The of type initialized from . + The that should be used to build the channel factory. + The channel type. + + is null. + A channel factory for the specified channel type cannot be built. + + + Initializes a channel listener for accepting channels of a specified type from the binding context. + The of type initialized from . + The that should be used to build the channel listener. + The channel type. + + is null. + A channel listener for the specified channel type cannot be built. + + + Returns a value that indicates whether the specified binding context can build a channel factory for producing channels of a specified type. + true if a channel factory for the specified type of channel can be built from ; otherwise, false. + The that should be used to determine if a channel factory can be built. + The channel type. + + is null. + + + Returns a value that indicates whether the specified binding context can build a channel listener for accepting channels of a specified type. + true if a channel listener for the specified type of channel can be built from ; otherwise, false. + The that should be used to determine if a channel listener can be built. + The channel type. + + is null. + + + Creates a duplicate of this element. + A that is a duplicate of this element. + + + Gets the typed object requested, if present, from the appropriate layer in the binding stack. + The typed object requested if it is present; null if it is not. + The that should be used to get the requested property. + The typed object for which the method is querying. + + is null. + + + Exports a custom policy assertion about the binding. + The to be used when exporting the policy of this binding element. + The to be used when exporting the policy of this binding element. + + is null. + + + Gets or sets the transaction protocol used in flowing a transaction. + A that specifies the transaction protocol to be used for transaction flow. The default is . + + + Imports the transaction policy (WS-Policy assertions) of a service endpoint, adds implementing binding elements to the binding on the client, and transaction flow attributes to the appropriate operations on the service’s proxy. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Imports custom policy assertions and adds implementing binding elements. This method cannot be inherited. + The object to use. + The that contains both the policy assertions that can be imported and the collections of binding elements to which implementing binding elements can be added. + + + Allows a custom channel, which uses a proprietary transaction flow mechanism, to inject its transaction into the Windows Communication Foundation (WCF) framework. This class cannot be inherited. + + + Sets the transaction that will be used when executing the service method. + The transaction that will be used when executing the service method. + The incoming message that results in calling the service method. + The property has already been set on . + + needs to be unmarshaled, and that operation fails. + + + Gets the transaction that will be used when executing the service method. + A instance that will be used when executing the service method. + + + Determines if the contract for the transfer of messages from a client to an application requires a session and whether the delivery of messages must preserve the order in which operations are called by the client. + + + Specifies that a session is not required to interact with the services on this contract. + + + Specifies that a session with ordered message delivery guarantees is required to interact with the services on this contract. + + + Specifies that a session with unordered message delivery guarantees is sufficient to interact with the services on this contract. + + + An abstract base class that represents a transport binding element. + + + Creates a new instance of this class. + + + Creates a new instance of this class from an existing instance. + The to be cloned. + + + Gets a property from the specified . + The property from the specified . + A . + The property to get. + + + Gets or sets a value that indicates whether manual addressing of the message is required. + true if manual addressing of the message is required; otherwise false. The default is false. + + + Gets or sets the maximum size of any buffer pools used by the transport. + The maximum size of the buffer pool. The default is 524,288 bytes. + + + Gets and sets the maximum allowable message size that can be received. + The maximum allowable message size that can be received. The default is 65,536 bytes. + + + Gets the URI scheme for the transport. + Returns the URI scheme for the transport, which varies depending on what derived class implements this method. + + + Imports standard transport binding elements from Web Services Description Language (WSDL) documents with attached policy expressions. + + + Initializes a new instance of the class. + + + Imports a instance from the policy attached to the WSDL binding. + The that performs the import. + The for the contract binding element. + + + Adds custom policy assertions to the WSDL bindings in WSDL documents that are to be imported. + The collection of WSDL documents that are to be imported. + The collection of XML Schema documents that are to be imported. + The collection of policy assertions that are to be imported. + + + This method does nothing. + The that performs the import. + The for the contract binding element. + + + Imports addressing information from the WSDL port and imports an or an from the SOAP transport URI if a is not already imported from policy attached to the WSDL. + The that performs the import. + The for the contract binding element. + + is null. + + .Endpoint.Binding is null. + + + Represents a custom binding element that supports mixed-mode security (such as, optimized message security over a secure transport). + + + Creates an instance of the class. + + + Creates a new object initialized from the current class. + A object with property values equal to those of the current instance. + + + Gets a property from the specified . + The property from the specified or null if the object is not found. + A . + The property to get. + + + Exports a custom policy assertion about bindings. + The that you can use to modify the exporting process. + The that you can use to insert your custom policy assertion. + + + Represents a collection of message headers that are understood. This class cannot be inherited. + + + Adds the specified to this collection. This implies that the specific header has been understood. + Contains additional information regarding a message header. + + + Verifies whether the specified is present in this collection. + true if the specified is present in this collection; otherwise, false. + Contains additional information regarding a message header. + + + Returns an enumerator that iterates through the collection. + An object that can be used to iterate through the collection. + + + Removes the specified from this collection. + Contains additional information regarding a message header. + + + Returns an enumerator that iterates through the collection. + An object that can be used to iterate through the collection. + + + A binding element used to communicate with a CardSpace Security Token Service that supports the CardSpace profile of WS-Trust. + + + Initializes a new instance of the class. + + + Copies the current binding element. + The that is a copy of the current element. + + + Returns a typed object requested, if present, from the appropriate layer in the binding stack. + The typed object requested if it is present or null if it is not. + The that provides context for the binding element. + The type of object being queried for. + + + Exports custom policy assertions in the binding element into the WSDL information. + The that you can use to modify the exporting process. + The that you can use to insert your custom policy assertion. + + + Converts WSDL-based policies for s into descriptions of the binding elements that can implement these policies for the service. + + + Initializes a new instance of the class. + + + Defines a method that can import custom policy assertions and add implementing binding elements. + The object in use. + The that contains both the policy assertions that can be imported and the collections of binding elements to which implementing binding elements can be added. + + + Represents the binding element used to specify Windows stream security settings. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from an existing instance. + Instance of this class to clone. + + + Creates a channel factory that can be used to create a channel. + Returns a channel factory of the specified type. This method adds this class instance to the and delegates to the build method . + + members that describe bindings, behaviors, contracts, and other information required to create the channel factory. + Type of channel factory. + + cannot be null. + + + Creates a channel listener of the specified type. + Returns a channel listener of the specified type. This method adds this class instance to the and delegates to the build method . + + members that describe bindings, behaviors, contracts, and other information required to create the channel listener. + Type of channel listener. + + cannot be null. + + + Creates an instance on the client of the based on the channel context provided. + An instance of the . + The for the entire channel stack. + + + Creates an instance on the server of the based on the channel context provided. + An instance of the . + The for the entire channel stack. + + + Determines whether a channel factory of the specified type can be built. + true if a channel factory can be built; otherwise, false. + The binding context. + The type of channel to check. + + is null. + + + Determines whether a channel listener of the specified type can be built. + true if a channel listener can be built; otherwise, false. + The for the channel. + The type of channel to check. + + is null. + + + Creates a new binding element from this instance of the class. + + . + + + Gets a specified object from the . + The specified object from the or null if the object is not found. + A . + The object to get. + + + Gets the that represents the transport token used in the security binding. + An that represents the transport token used in the policy generated by this binding. + + + Gets or sets the protection level. + The . The default value is . + + + Exports a custom policy assertion about Windows stream security. + The that you can use to modify the exporting process. + The that you can use to insert your custom policy assertion. + + + Contains information needed to perform schema importation using the and infrastructure. + + + + + + + + + + + Gets or sets the version of WS-ReliableMessaging specified by the binding element. + An instance derived from that represents the version of the WS-ReliableMessaging protocol used by the configuration element. + + + Makes available the client IP address and port number associated with the remote endpoint from which a message was sent. + + + Initializes a new instance of the class for a specified IP address and port that identify the client from which the message was sent. + The IP address of the remote endpoint associated with the message. + The port number of the remote endpoint associated with the message. + + is null or empty. + The port number is less than zero or greater than 65535 (0xffff). + + + Gets the IP address of the client from which the message was sent. + The IP address of the client from which the message was sent. + + + Returns the string "System.ServiceModel.Channels.RemoteEndpointMessageProperty". + "System.ServiceModel.Channels.RemoteEndpointMessageProperty" + + + Gets the port number of the client from which the message was sent. + The port number of the client from which the message was sent. + + + Specifies whether a service supports sending responses to anonymous addresses only, to non-anonymous addresses only, or to both. + + + The server only supports anonymous addresses and clients must provide an anonymous response address. + + + The server only supports non-anonymous addresses and clients must provide a non-anonymous response address. + + + The server supports both anonymous and non-anonymous addresses and clients may choose to use either or both. + + + Contains information required to perform schema importation using the and infrastructure. + + + + Gets or sets a value that indicates whether special-casing is used for document-wrapped-literal styled documents when parameters are unwrapped. + true if special-casing is used for document-wrapped-literal styled documents when parameters are unwrapped; otherwise, false. The default value is false. + + + This class provides the implementation of the interface for the initialization of Windows Communication Foundation (WCF) COM+ integration services. It should not be used directly. + + + Initializes a new instance of the class. + + + Shuts down all the COM+ service hosts that were started by calls to the Startup method. + + + Starts a COM+ service host for the current COM+ application. + Always pass null. + + + An interface that allows the setting of certain security features on a service proxy. + + + Retrieves a certificate from a file and adds it to the client credentials. + File name that contains the certificate. + Password required for the file. + Storage flags for the certificate. + + + Retrieves a certificate from a certificate store and adds it to the client credentials. + Certificate store location. + Certificate store name. + Search type. + Search value. + + + Retrieves a certificate from a certificate store by name and adds it to the client credentials. + Certificate subject name. + Certificate store location. + Certificate store name. + + + Retrieves a certificate from a file and adds it to the service credentials as the default certificate. + Certificate file name. + Password for certificate file. + Storage flags for certificate. + + + Retrieves a certificate from a certificate store and adds it to the service credentials as the default certificate. + Certificate store location. + Certificate store name. + Search type. + Search value. + + + Retrieves a certificate from a certificate store by name and adds it to the service credentials as the default certificate + Certificate subject name. + Certificate store location. + Certificate store name. + + + Sets parameters for the issued token. + Endpoint address. + Binding type. + Binding name. + + + Sets the service certificate authentication parameters. + Store location. + Revocation mode. + Certification validation mode. + + + Sets the user name credentials. + User name. + Password. + + + Sets the Windows credentials. + Domain. + User name. + Password. + Impersonation level. + Allow NTLM authentication scheme. + + + Persists objects that implement IPersistStream (such as ADO Recordset) to a byte stream. + + + Initializes a new instance of the class. + + + Uses the IPersistStream interface of the object to deserialize an object from a byte stream. + An object into which the deserialized object will be placed. + The object type. + + + Uses the IPersistStream interface of the object to serialize that object to a byte stream. + The object to be persisted to the byte stream. + The object type. + + + This class provides the supporting implementation for the COM service moniker and should not be used directly. + + + Initializes a new instance of the class. + + + Creates a service host for a Web-hosted COM+ component. + + + Initializes a new instance of the class. + + + Creates a service host for the specified URI. + A object that contains the service host for the specified URI. + A string that contains the Web host parameters. + An array of URIs for which the object is to be created. + + + Represents the configuration element that contains a collection of address headers. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a collection of address headers. + An . + + + Specifies the authentication setting used for message exchange. + + + Specifies that the initiator is anonymous, and that the responder is authenticated. + + + Specifies that the initiator is anonymous. + + + Specifies that the initiator is authenticated by an X.509 version 3 certificate, and that the responder is authenticated by SSL over HTTPS. + + + Specifies that the initiator and responder are authenticated by XML symmetric key tokens. + + + Specifies that the initiator is authenticated by an XML symmetric key token, and that the responder is authenticated by an X.509 version 3 certificate. + + + Specifies that the initiator is authenticated by an XML symmetric key token, and that the responder is authenticated by the SOAP implementation of SSL. + + + Specifies that the initiator is authenticated by an XML symmetric key token, and that the responder is authenticated by SSL over HTTPS. + + + Specifies that the initiator and responder are authenticated using the Kerberos protocol. + + + Specifies that the initiator is authenticated using the Kerberos protocol, and the responder is authenticated by SSL over HTTPS. + + + Specifies that the initiator and responder are authenticated with X.509 version 3 certificates. + + + Specifies that the initiator and responder are authenticated with X.509 version 3 certificates. + + + Specifies that the initiator and responder mutually authenticate each other using X509 version 3 certificates, and the responder's certificate is available from the SOAP SSL negotiation. + + + Specifies that WS-SecureConversation authentication is used. + + + Specifies that the initiator and responder obtain a shared security context using the Security Service Provider Interface (SSPI). + + + Specifies that the initiator is authenticated using a username token, and the responder's certificate is available to the initiator out-of-band. + + + Specifies that the initiator is authenticated using a username token, and that the responder is authenticated by the SOAP implementation of SSL. + + + Specifies that the initiator is authenticated using a username token, and that the responder is authenticated by SSL over HTTPS. + + + Specifies that the initiator is authenticated by a security context using the Security Service Provider Interface (SSPI), and the responder is authenticated by SSL over HTTPS. + + + Contains a configuration element that specifies an authorization policy, which enables transformation of one set of input claims into another set of claims. Access control can be granted or denied based on that. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified policy type. + The type of policy to be initialized. + + is null or empty. + + + Gets or sets the policy type. + The policy type. + + + Contains a collection of instances. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a configuration element that specifies the base addresses used by the service host. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a base address used by the service host. + A base address used by the service host. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Represents a configuration section that holds a collection of instances. + + + Initializes a new instance of the class. + + + Represents an XML element that specifies a binding used to communicate with WS-I Basic Profile 1.1-conformant Web Services like ASMX-based services or to accept messages from ASMX-based clients. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a name. + The name of the binding element. + + + Gets or sets a Boolean value that specifies whether the client accepts cookies and propagates them on future requests. + true if the client accepts cookies and propagates them on future requests; otherwise, false. The default is false. + + + Gets the type of the binding element. + A type that specifies the binding element. + + + Gets or sets the attribute that indicates whether to bypass the proxy server for local addresses. + A Boolean value that indicates whether to bypass the proxy server for local addresses. + + + Gets or sets a value that indicates whether the hostname is used to reach the service when matching the URI. + The value that indicates whether the hostname is used to reach the service when matching on the URI. The default value is , which ignores the hostname in the match. + + + Initializes this binding configuration element with the content of the specified binding collection. + A collection of binding elements. + + + Gets or sets the maximum size for a buffer pool that stores messages processed by the binding. + An value that specifies the maximum size (in bytes) for a buffer pool that is processed by the binding. The default value is 512*1024 bytes. + + + Gets or sets the maximum size for a buffer that stores messages processed by the binding. + The maximum size for a buffer that stores messages processed by the binding. + + + Gets or sets the maximum size for a message that can be received. + The maximum size, in bytes, for a message that can be received by the binding. The default value is 65,536 bytes. + + + Gets or sets whether MTOM or text/XML is used to encode SOAP messages. + The value of that indicates that MTOM or text/XML is used to encode SOAP messages. The default value is . + + + Called when the content of a specified binding collection is applied to this binding configuration element. + A collection of binding elements. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this binding configuration element. + A instance that contains a collection of objects that can be attributes or objects of this binding configuration element. + + + Gets or sets the URI address of the HTTP proxy. + A URI that contains the address of the HTTP proxy. + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints. + + + Gets or sets the type of security to be used with this binding. + The that specifies the type of security to be used with this binding. + + + Gets or sets the character encoding that is used for the message text. + A valid value that indicates the character encoding that is used. + + + Gets or sets a value that specifies whether messages are buffered or streamed or a request or response. + A valid value that specifies whether messages are buffered or streamed or a request or response. + + + Gets or sets a value that indicates whether the auto-configured HTTP proxy of the system should be used, if available. + true if the auto-configured HTTP proxy of the system should be used, if available; otherwise, false. The default value is true. + + + An XML element that configures HTTP message security. + + + Initializes a new instance of the class. + + + Specifies the algorithms to use with the class. + A . The default is . + + + Specifies the type of client credential to use with the class. + A . The default is UserName. + + + Represents an XML element that configures the security for a basic HTTP service. + + + Initializes a new instance of the class. + + + Gets an XML element that configures the message security for a basic HTTP service. + A . + + + Gets an XML element that specifies the security mode for a basic HTTP service. + A . + + + Gets an XML element that specifies the transport for a basic HTTP service. + A . + + + Represents a configuration element that contains sub-elements that specify behavior extensions, which enable the user to customize service or endpoint behaviors. + + + Initializes a new instance of the class. + + + Gets the type of behavior. + A . + + + Creates a behavior extension based on the current configuration settings. + The behavior extension. + + + Represents the configuration section that contains child entries that are behavior elements identified by their unique name. + + + Initializes a new instance of the class. + + + Gets all the child entries that are endpoint behavior elements identified by their unique name. + A that contains endpoint behavior elements identified by their unique name. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets all the child entries that are service behavior elements identified by their unique name. + A that contains service behavior elements identified by their unique name. + + + Represents a message encoder that encodes Windows Communication Foundation (WCF) messages in binary on the wire. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Applies the content of a specified binding element to this binding configuration section. + A binding element. + + + Gets the type of this binding element. + A that contains the type of this binding element. + + + Copies the content of the specified configuration section to this configuration section. + The configuration section to be copied. + + + Gets or sets a value that specifies the maximum number of messages that can be read simultaneously without allocating new readers. + The maximum number of messages that can be read simultaneously without allocating new readers. The default is 64. + + + Gets or sets a value that specifies the size, in bytes, of the buffer used for encoding. + The size, in bytes, of the buffer used for encoding. The default is 2048. + + + Gets or sets a value that specifies the maximum number of messages that can be sent simultaneously without allocating new writers. + The maximum number of messages that can be sent simultaneously without allocating new writers. The default is 16. + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints. + + + Represents a configuration section that contains a collection of binding elements, each of which describes an aspect of how an endpoint communicates with other endpoints, that is built, consistently, into a channel factory on the client and a channel listener on the service. + + + Initializes a new instance of the class. + + + Gets the name of the binding. + The unique name of the binding. + The current configuration collection name was not found.-or-The configuration section name was not found. + + + Gets the type of the binding. + A that contains the type of the binding. + + + Gets all the binding configuration elements in this collection. + All the binding configuration elements in this collection. + + + Determines whether a binding exists in the collection using the specified name. + true if the collection contains the binding with the specified ; otherwise, false. + The name of the binding to be located. + + + Gets the default binding used. + A object that represents the default binding. + + + Adds the specified binding to the collection. + true if the operation completed successfully; otherwise, false. + The name of the binding to be added. + A object that represents the binding to be added. + The configuration settings of this binding. + + + Enables the use of a custom implementation from a machine or application configuration file. + + + Initializes a new instance of the class. + + + Applies the content of a specified binding element to this binding configuration element. + A binding element. + + is null. + + + When overridden in a derived class, gets the object that represents the custom binding element. + A object that represents the custom binding type. + + + When overridden in a derived class, returns a custom binding element object. + A custom object. + + + Initializes this binding configuration section with the content of the specified binding element. + A binding element. + + + Represents a collection of binding elements. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the configuration element that contains a collection of objects. + A object that defines the configuration section that contains a collection of objects. + + + Gets a collection of instances. + A collection of instances. + + + Gets the configuration section that provides full control over the messaging stack for the user. + A object that contains a collection of custom binding elements. + + + Gets the configuration setting of a section from the specified configuration file. + A with the settings retrieved from the specified file. + A configuration file. + + is null or empty. + + + Gets the specified binding in this configuration section. + A . + The binding to access. + + + Gets the configuration element that contains a collection of MsmqIntegration binding elements. + A object that contains a collection of MsmqIntegration binding elements. + + + Gets the configuration element that contains a collection of netMsmqBinding binding elements. + A object that contains a collection of netMsmqBinding binding elements. + + + Gets the configuration element that contains a collection of .objects. + A that contains a collection of .objects. + + + Gets the configuration element that contains a collection of netPeerTcpBinding elements. + A that contains a collection of elements. + + + Gets the configuration element that contains a collection of objects. + A that contains a collection of objects. + + + Gets the configuration element that contains a collection of objects. + A that contains a collection of objects. + + + Gets the configuration element that contains a collection of objects. + A that contains a collection of objects. + + + Gets the configuration element that contains a collection of objects. + A that contains a collection of objects. + + + Represents a configuration element that specifies service-side debugging for a Windows Communication Foundation (WCF) callback object. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the type of this behavior element. + The . + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + + Gets or sets a value that specifies whether client callback objects return managed exception information in SOAP faults back to the service. + true if Windows Communication Foundation (WCF) returns managed client callback exception information in the SOAP faults for service-side debugging purposes in duplex communication; otherwise, false. The default is false. + + + Represents a configuration element that specifies timeout for a client callback. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the type of this behavior element. + The . + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + + Gets or sets the period within which a transaction must complete. + A object that represents the time within which transactions must complete or be automatically aborted. + + + Represents a configuration element that specifies an X.509 certificate used for authentication. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates the value encoded by this certificate. + The encoded value. + + + Represents the configuration settings for validating an X.509 certificate. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a string that specifies the value to search for in the X.509 certificate store. + The value to search for in the X.509 certificate store. + + + Gets or sets a boolean value that specifies whether the validation is done using a certificate chain. + true if a certificate chain is used in validation; otherwise, false. + + + Gets or sets a value that specifies the location of the certificate store the client can use to validate the server’s certificate. + A that specifies the location of the certificate store the client can use to validate the server’s certificate. The default value is . + + + Gets or sets the name of the X.509 certificate store to open. + A that contains the name of the X.509 certificate store to open. + + + Gets or sets the type of X.509 search to be executed. + An that contains the type of X.509 search to be executed. + + + Provides options for configuring contract, binding, and address properties of the channel endpoint, which are used by clients to connect to service endpoints on the server. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified endpoint address and contract type. + Specifies the address of the endpoint. The default is an empty string. The address must be an absolute URI. + A string that indicates which contract this endpoint is exposing. The assembly must implement the contract type. + + + Specifies the address of the endpoint. + A URI that contains the address of the endpoint. The address must be an absolute URI. + + + Gets or sets the behavior name of the behavior to be used to instantiate the endpoint. + The behavior name of the behavior to be used to instantiate the endpoint. The behavior name must be in scope at the point the service is defined. The default is an empty string. + + + Gets or sets the type of binding to use. + The type of binding to use. The type must have a registered configuration section in order to be referenced. The type is the registered by section name, rather than by the type name of the binding. + + + Gets or sets the binding name of the binding to use when the endpoint is instantiated. + The binding name of the binding to use when the endpoint is instantiated. The binding name must be in scope at the point the endpoint is defined. The default is an empty string. + + + Gets or sets the contract this endpoint is exposing. + The contract this endpoint is exposing. The assembly must implement the contract type. + + + Gets a collection of address headers. + An that contains a collection of address headers. + + + Gets an identity that enables the authentication of an endpoint by other endpoints exchanging messages with it. + An that contains configuration settings for enabling the authentication of an endpoint by other endpoints exchanging messages with it. + + + Gets or sets a unique identifier of an endpoint for a given contract. + An endpoint for a given contract. The default is an empty string. The service model allows the user to define multiple clients for a given contract type. Each definition must be differentiated by a unique configuration name. If this property is omitted, the corresponding endpoint is used as the default endpoint associated with the specified contract type. + + + Represents a collection of instances. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Defines channel pool settings for a custom binding. This class cannot be inherited. + + + + Get or sets the maximum time the connection can be idle before being disconnected. + A positive that specifies the maximum time the connection can be idle before being disconnected. The default is 00:02:00. + + + Gets or sets the time after which an active connection is closed. The default is 00:05:00. + A that specifies the time after which an active connection is closed. The default is 00:05:00. + + + Gets or sets the maximum number of channels to a remote endpoint initiated by the service. + The maximum number of channels to a remote endpoint initiated by the service. + + + Represents a configuration element that contains the type of claim. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + A uniform resource identifier (URI) that specifies the type of claim. Predefined claim types are available as static properties of the class. + A boolean value that specifies whether the claim is optional. + + + Gets or sets a string representation of a uniform resource identifier (URI) that specifies the type of claim. + A uniform resource identifier (URI) that specifies the type of claim. + + + Gets or sets a boolean value that specifies whether the claim is optional. + true if the claim is optional; otherwise, false. + + + Represents a collection of instances. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a configuration element that configures a client credential. + + + Initializes a new instance of the class. + + + Applies the content of a specified configuration element to this configuration element. + A configuration element to be applied. + + + Gets the type of this behavior element. + A . + + + Gets the client certificate to be used when the client certificate is available out-of-band. + A that specifies the client certificate to be used when the client certificate is available out-of-band. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + + Creates a custom behavior based on the settings of this configuration element. + A custom behavior based on the settings of this configuration element. + + + Gets the configuration element that configures the current HTTP digest credential. + A that configures the current HTTP digest credential. + + + Gets the configuration element that configures the current issued token instance. + An that configures the current issued token. + + + Gets the configuration element that configures the current peer credential. + A that configures the current peer credential. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets an X.509 certificate initiated by a client. + A that specifies an X.509 certificate initiated by a client. + + + Gets or sets a boolean value that specifies whether the credential supports interactive negotiation. + true if the credential supports interactive negotiation; otherwise, false. The default is true. + + + Gets the type of this configuration element. + A string containing the type of this configuration element. + + + Gets the settings for Windows credential validation. + A that specifies the settings for Windows credential validation. + + + Represents the client section of a configuration file, which defines a list of endpoints that a client can connect to. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets a list of endpoints that a client can connect to. + A that contains a list of endpoints that a client can connect to. + + + Gets the configuration settings for processing metadata. + A . + + + Represents a configuration element that specifies the route a message should take. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the type of this behavior element. + A . + + + Copies the contents of the specified configuration element into this instance. + A configuration element. + + + Gets or sets a Uri that specifies the route a message should take. + A Uri that specifies the route a message should take. + + + Specifies a COM+ integration service contract. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + A string that contains the type of contract. + + + Gets or sets the contract type. + The contract type. + + + Gets a collection of COM+ methods that are exposed when the interface on a COM+ component is exposed as a Web service. + A . + + + Gets or sets the contract name. + The contract name. + + + Gets or sets the contract namespace. + The contract namespace. + + + Gets all the persistable types. + A . + + + Gets or sets a Boolean value that specifies whether the contract can only be used on sessionful bindings. + true if the contract can only be used on sessionful bindings; otherwise, false. The default is false. + + + Gets a collection of User Defined Types (UDT) that is to be included in the service contract. This class cannot be inherited. + A . + + + Represents a collection of instances. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a configuration section that contains elements for specifying the namespace and contract name for a COM+ integration contract. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets all the COM+ integration service contracts specified in the section. + A that contains all the COM+ integration service contracts specified in the section. + + + Represents a COM+ method that is exposed when the interface on a COM+ component is exposed as a Web service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified method. + A COM+ method exposed. + + + Gets the COM+ method that is exposed when the interface on a COM+ component is exposed as a Web service. + The name of the COM+ method that is exposed when the interface on a COM+ component is exposed as a Web service. + + + Contains a collection of instances. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents the configuration section that contains a list of behaviors that is applied to all Windows Communication Foundation (WCF) services on the machine before the behaviors in the behaviors section are applied. + + + Initializes a new instance of the class. + + + Gets all the child entries that are EndpointBehavior elements identified by their unique name. + A . + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets all the child entries that are serviceBehavior elements identified by their unique name. + A . + + + Represents the configuration element that contains a list of endpoint behaviors that is applied to all Windows Communication Foundation (WCF) endpoints on the machine before the behaviors in the endpointBehaviors section are applied. + + + Initializes a new instance of the class. + + + Adds the specified element to this configuration section. + A to be added. + + is null. + The type associated with is invalid. + + + Adds a new behavior element to this section and returns a value indicating if the operation is successful. + true if the operation is successful; otherwise, false. + A to be added. + + is null. + The type associated with is invalid. + + + Represents the configuration element that contains a list of service behaviors that is applied to all Windows Communication Foundation (WCF) endpoints on the machine before the behaviors in the serviceBehaviors section are applied. + + + Initializes a new instance of the class. + + + Adds the specified element to this configuration section. + A to be added. + + is null. + The type associated with is invalid. + + + Adds a new behavior element to this section and returns a value indicating if the operation is successful. + true if the operation is successful; otherwise, false. + A to be added. + + is null. + The type associated with is invalid. + + + Specifies all the persistable types.This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + A unique identifier for a persistable type. + + + Gets or sets a unique identifier for a persistable type. + A unique identifier for a persistable type. + + + Gets or sets the name of the persistable type. + A name of the persistable type. + + + Represents a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents the configuration element that is used when the client must expose an endpoint for the service to send messages over HTTP. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Applies the content of a specified binding element to this binding configuration section. + A binding element. + + + Gets the type of binding element. + The type of binding element. + + + Gets or sets the base address for the client. + A that contains the base address for the client. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + + Represents a User Defined Type (UDT) that is to be included in the service contract. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified GUID string. + A GUID string that identifies the specific UDT type within the registered type library. + + + Gets or sets the readable type name. + The readable type name. + + + Gets or sets a GUID string that identifies the specific UDT type within the registered type library. + The specific UDT type within the registered type library. + + + Gets or sets a GUID string that identifies the registered type library that defines the type. + The registered type library that defines the type. + + + Gets or sets a string that identifies the type library version that defines the type. + The type library version that defines the type. + + + Represents a collection of instances. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents the configuration element that provides additional configuration settings to connection-oriented transport binding elements, such as TCP and named pipes. + + + Applies the content of a specified binding element to this binding configuration element. + A binding element. + + + Gets or sets the maximum time the channel can be in the initialization status before being disconnected. + A structure that specifies the maximum time the channel can be in the initialization status before being disconnected. + + + Gets or sets the size of the buffer used to transmit a part of the serialized message on the wire from the client or service. + The size of the buffer used to transmit a part of the serialized message on the wire from the client or service. The default value is 8K. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + + Gets or sets a value that indicates whether the hostname is used to reach the service when matching on the URI. + A valid value that indicates whether the hostname is included when routing incoming requests to an endpoint URI. The default value is , which ignores the hostname in the match. + + + Initializes this binding configuration element with the content of the specified binding element. + A binding element. + + + Gets or sets the maximum size of the buffer to use. + The maximum number of bytes that are used to buffer incoming messages in memory. The default value is 65,536 bytes. + + + Gets or sets the maximum interval of time that a part of a message or a full message can remain buffered in memory before being sent out. + A that specifies the maximum interval of time that a part of a message or a full message can remain buffered in memory before being sent out. The default value is 2 seconds. + + + Gets or sets the maximum number of pending asynchronous accept threads that are available for processing incoming connections on the service. + The maximum number of pending messages the service can accept. The default value is 1. + + + Gets or sets the maximum number of pending connections. + The maximum number of pending connections. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets or sets a value that specifies whether the messages are buffered or streamed with the connection-oriented transport. + A valid value that specifies whether a channel uses streamed or buffered modes of message transfer. The default is . + + + Represents a collection of customBinding configuration elements that provide full control over the messaging stack for the user. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the bindings defined in this section. + A that contains all the bindings defined in this section. + + + Gets the type of this binding. + A that contains the type of the binding. + + + Gets all the binding configuration elements contained in this element. + A collection of all the binding configuration elements contained in this element. + + + Determines whether a specific binding exists in the collection using the specified name. + true if the collection contains the binding with the specified ; otherwise, false. + The name of the binding to be located. + + + Represents the configuration section that provides full control over the messaging stack for the user. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name. + A unique name for the binding element. + + + Adds the specified element to this configuration section. + A to be added. + + is null or empty. + The message encoding configuration element already exists in the binding.-or-The stream upgrade element already exists in the binding.-or-The transport element already exists in the binding. + + + Applies the content of the specified binding to this binding configuration element. This method cannot be inherited. + A binding. + + is null or empty. + The type specified by is invalid.-or-The stream upgrade element already exists in the binding. + + + Adds a new behavior element to this section and returns a value indicating if the operation is successful. + true if the operation is successful; otherwise, false. + A to be added. + + is null or empty. + + + Gets or sets the interval of time provided for a close operation to complete. + The that specifies how long the close operation has to complete before timing out. + + + Called when the content of a specified binding element is applied to this binding configuration element. + A binding. + + + Gets or sets the interval of time provided for an open operation to complete. + The that specifies how long the open operation has to complete before timing out. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets or sets the interval of time provided for a receive operation to complete. + The that specifies how long the receive operation has to complete before timing out. + + + Gets or sets the interval of time provided for a send operation to complete. + The that specifies how long the send operation has to complete before timing out. + + + Represents a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a configuration element that specifies the to be used. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the type of this behavior element. + A . + + + Copies the values from the specified configuration element to this configuration element. + The configuration element to be copied from. + + + Gets a value that specifies whether to ignore data supplied by an extension of the class, when the class is being serialized or deserialized. + true to omit the extension data; otherwise, false. + + + Gets the maximum number of items to serialize or deserialize. + The maximum number of items to serialize or deserialize. The default is 65536. + + + Represents the configuration section that defines settings that can be used by an administrator for run-time inspection and control. + + + Initializes a new instance of the class. + + + Describes the settings for Windows Communication Foundation (WCF) message logging. + A that describes the settings for WCF message logging. + + + Gets or sets a value that specifies whether performance counters for the assembly are enabled. + A valid value that specifies what kind of performance counters for the assembly are enabled. + + + Gets or sets a value that specifies whether the WMI provider for the assembly is enabled. + true if the WMI provider for the assembly is enabled; otherwise, false. The default is false. + + + Represents a configuration element that specifies the URI for a DNS claim. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the value represented by this configuration element. + The value represented by this configuration element. + + + An XML element that contains a unique network address that a client uses to communicate with a service endpoint. + + + Initializes a new instance of the class. + + + Gets or sets the URI for the endpoint. + The that identifies the network location for the endpoint. + + + Copies the content of a specified configuration element to this configuration element. + The configuration element to be copied over. + + is null or empty. + The configuration is read-only. + + + Gets the collection of address headers for the endpoints that the builder can create. + The that contains address information for the endpoint. + + + Gets the identity for the endpoint. + An that provides an identity that enables the authentication of an endpoint by other endpoints exchanging messages with it. + + + Initializes this endpoint address with the content of the specified endpoint address. + An endpoint address. + + is null or empty. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Represents a configuration element that contains a list of endpoint behaviors that is applied to all Windows Communication Foundation (WCF) endpoints on the machine. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name. + A unique name of the behavior element. + + + Adds a new behavior element to this section. + A to be added. + The type specified by is invalid. + + + Adds a new behavior element to this section and returns a value indicating if the operation is successful. + true if the operation is successful; otherwise, false. + A to be added. + + + Contains a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a configuration element that defines an extension, which enables the user to create user-defined bindings, behaviors, etc. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified name. + A unique name of this configuration element. + + is null or empty. + + + Initializes a new instance of the class with a specified name and type. + A unique name of this configuration element. + The type of this configuration element. + + is null or empty.-or- is null or empty. + + + Gets or sets a unique name of this configuration element. + A unique name of this configuration element. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets or sets the type of this configuration element. + The type of this configuration element. + + + Represents a collection of instances. + + + Initializes a new instance of the class. + + + Adds a configuration element to the . + The to add. + An extension with the same name or type as already exists in the collection. + + + Adds a configuration element to the , at the specified location. + The index location at which to add . + The to add. + An extension with the same name or type as already exists in the collection. + + + Gets the element key for the specified configuration element. + An that acts as the key for the specified configuration element. + The to return the key for. + + is null or empty. + + + Gets a value indicating whether an attempt to add a duplicate to the will cause an exception to be thrown. + true if an attempt to add a duplicate to the will cause an exception to be thrown; otherwise, false. + + + Represents a configuration section that contains all the extension definitions. + + + Initializes a new instance of the class. + + + Gets all the behavior extensions that are defined in the section. + An . + + + Gets all the binding element extensions that are defined in the section. + An . + + + Gets all the binding extensions that are defined in the section. + An . + + + Initialize a default set of values for this configuration section. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Represents a configuration element that configures the security of a message sent using HTTP in a federation. + + + Initializes a new instance of the class. + + + Gets or sets the message encryption and key-wrap algorithms. + A valid value. The default value is . + + + Gets the set of claim types for this binding. + A . The default is an empty collection. + + + Gets or sets the type of key to be issued. + A . The default is . + + + Gets or sets a URI that specifies the type of token to be issued. + A URI that specifies the type of token to be issued. + + + Gets the issuer address. + An . + + + Gets the endpoint address of the issuer. + An . + + + Gets or sets a boolean value that specifies whether the service credential is exchanged as part of the negotiation. + true if the service credential is negotiated; false if the service credential is available out-of-band. The default is true. + + + Gets a collection of configuration elements that specify additional XML elements to be sent in the message body to the Security Token Service when requesting a token. + An . + + + Represents a configuration element that specifies settings for a service host. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the base addresses used by the service host. + A . + + + Gets a configuration element that specifies the interval of time allowed for the service host to open or close. + A . + + + Represents a configuration element that specifies the interval of time allowed for the service host to open or close. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the interval of time allowed for the service host to close. + The that specifies the interval of time allowed for the service host to close + + + Gets or sets the interval of time allowed for the service host to open. + The that specifies the interval of time allowed for the service host to open. + + + Represents the current HTTP digest credential in the clientCredential element. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null or empty. + The configuration file is read-only. + + + Gets or sets the impersonation preference that the client uses to communicate to the server. + A valid value. The default is . + + + Represents the configuration element that specifies an HTTPS transport for transmitting SOAP messages. + + + Initializes a new instance of the class. + + + Applies the settings of the specified to this configuration element. + The whose settings are to be applied to this configuration element. + + + Gets the type of this binding element. + A of this binding element. + + + Copies the settings from the specified to this configuration element. + The whose settings are to be copied to this configuration element. + + + Creates a binding element from the settings in this configuration element. + A whose properties are copied from the settings in this configuration element. + + + Initializes this binding configuration element with the content of the specified binding element. + A binding element. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets or sets a boolean value that specifies whether the server requires the client to provide a client certificate as part of the HTTPS handshake. + true if SSL client authentication is required; otherwise, false. The default is false. + + + Represents the configuration element that specifies an HTTP transport for transmitting SOAP messages. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the client accepts cookies and propagates them on future requests. + true if cookies are allowed; otherwise, false. The default is false. + + + Applies the settings of the specified to this configuration element. + The whose settings are to be applied to this configuration element. + + + Gets or sets the authentication scheme used to authenticate client requests being processed by an HTTP listener. + The object that specifies the protocols used for client authentication. The default is Anonymous. + + + Gets the type of binding. + The type of binding. + + + Gets or sets a value that indicates whether proxies are ignored for local addresses. + true if proxies are ignored for local addresses; otherwise, false. The default is false. + + + Copies the settings from the specified to this configuration element. + The whose settings are to be copied to this configuration element. + + + Creates a binding element from the settings in this configuration element. + A whose properties are copied from the settings in this configuration element. + + + Gets or sets a value that indicates whether the hostname is used to reach the service when matching on the URI. + The value that indicates whether the hostname is included when routing incoming requests to an endpoint URI. The default value is , which ignores the hostname in the match. + + + Initializes this binding configuration element with the content of the specified binding element. + A binding element. + + + Gets or sets a Boolean value that specifies whether to make a persistent connection to the internet resource. + true if a persistent connection to the internet resource is maintained; otherwise, false. + + + Gets or sets the maximum size of the buffer pool. + The maximum size of the buffer pool. The default is 524,288 bytes (512 * 1024). + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets or sets a URI that contains the address of the proxy to use for HTTP requests. + The that contains the address for the proxy. + + + Gets or sets the authentication scheme used to authenticate client requests being processed by an HTTP proxy. + The object that specifies the protocols used for client authentication on the proxy. The default is . + + + Gets or sets the authentication realm. + A string that contains the authentication realm. + + + Gets or sets a value that specifies whether messages are buffered or streamed or a request or response. + A valid value that specifies whether messages are buffered or streamed or a request or response. + + + Gets or sets a value that indicates whether unsafe connection sharing is enabled on the server. + true if unsafe connection sharing is enabled; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the machine-wide proxy settings are used rather than the user-specific settings. + true if the default proxy settings are used; otherwise, false. The default is true. + + + Represents a configuration element that controls authentication parameters for the HTTP transport. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets and sets the type of client credential to be used for authentication. + A . + + + Gets and sets the type of client credential to be used for authentication against the proxy. + A . + + + Gets or sets the authentication realm for digest or basic authentication. + The authentication realm. The default value is "". + + + Provides the basic configuration settings for a binding element. + + + Applies the content of the specified binding to this binding configuration section. + A binding. + + + Gets the interval of time provided for a close operation to complete. + The that specifies how long the close operation has to complete before timing out. + + + Gets the name of the binding. + The name of the binding. + + + Gets the interval of time provided for an open operation to complete. + The that specifies how long the open operation has to complete before timing out. + + + Gets the interval of time provided for a receive operation to complete. + The that specifies how long the receive operation has to complete before timing out. + + + Gets the interval of time provided for a send operation to complete. + The that specifies how long the send operation has to complete before timing out. + + + Represents a configuration element that enables the authentication of an endpoint by other endpoints exchanging messages with it. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the configuration settings of an X.509 certificate. + A . + + + Gets the configuration settings for X.509 certificate validation. + A that defines configuration settings for X.509 certificate validation. + + + Gets a DNS identity. + A . + + + Initializes this configuration element with the content of the specified object. + An instance. + + is null or empty. + + + Gets a RSA identity. + A . + + + Gets a server principal name (SPN) identity. + A . + + + Gets a user principal name (UPN) identity. + A . + + + Represents the configuration element that specifies the current issued token for a client credential. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the behavior that this configuration applies to. + The name of the behavior that this configuration applies to. The default is an empty string. + + + Gets or sets the address of the token issuer. + The address of the token issuer. The default is an empty string. + + + Represents a collection of instances. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a configuration element that specifies the token issued as a client credential. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a Boolean that specifies whether issued tokens are to be cached. + true if tokens are to be cached; otherwise, false. The default is true. + + + Copies the content of the specified configuration element to this . + A configuration section. + + is null or empty. + The configuration file is read-only. + + + Gets or sets the default value of . + A valid value. The default value is . + + + Gets or sets the renewal threshold percentage for issued tokens. + The renewal threshold percentage for issued tokens. + + + Gets a collection of configuration elements that define issuer channel behaviors. + A . + + + Gets or sets a configuration element that defines the address of the local issuer. + A that specifies the address of the local issuer. + + + Gets a collection of local issuer channel behaviors. + A collection of local issuer channel behaviors. The default is an empty string. + + + Gets or sets the maximum caching time for an issued token. + A that represents the maximum caching time for an issued token. + + + Represents a configuration element that specifies additional settings for an issued token. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets a collection of configuration elements that specifies extra information. + An . + + + Gets a collection of required claim types. + A . Each element in the collection is a instance whose property is set. + + + Gets a configuration element that specifies the endpoint that issues the current token. + A . + + + Gets a configuration element that specifies additional information of the token issuer. + A . + + + Gets or sets the size of the issuance key. + The size of the issuance key. The default value is 256. + + + Gets or sets the type of key to be issued. + A valid value that specifies the type of key to be issued. The default value is . + + + Gets or sets the type of token to be used in issuance. + A string. The default is http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAML. + + + Represents a configuration element that specifies an endpoint that issues a security token. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the type of binding to use. + The type of binding to use. + + + Gets or sets the name of the binding configuration to use when the endpoint is instantiated. The binding configuration must be in scope when the endpoint is defined. + The name of the binding configuration to use when the endpoint is instantiated. + + + Represents a configuration element that specifies the token issued as a service credential. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a value that specifies whether untrusted RSA certificate issuers are allowed. + true if untrusted RSA certificate issuers are accepted; otherwise, false. + + + Copies the content of the specified configuration element to this . + A configuration element to copy from. + + is null or empty. + The configuration file is read-only. + + + Gets a collection of configuration elements that specify certificates issued by a trusted issuer. + A . + + + Gets or sets the type of that is used for the service credential. + The type of that is used for the service credential. + + + Configures the security settings of a local client. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a boolean value that specifies whether cookie caching is enabled. + true if cookie caching is enabled; otherwise, false. The default is false. + + + Gets or sets the maximum percentage of cookies that can be renewed. + A value that is between 0 and 100 inclusively. The default is 90. + + + Gets or sets a boolean value that specifies whether replay attacks against the channel are detected and dealt with automatically. + true if replay attacks against the channel are detected and dealt with automatically; otherwise, false. The default is false. + + + Gets or sets a that specifies the maximum time difference between the system clocks of the two communicating parties. + A that specifies the maximum time difference between the system clocks of the two communicating parties. The default value is "00:05:00". + + + Gets or sets a that specifies the maximum lifetime of cookies. + A that specifies the maximum lifetime of cookies. The default value is "10675199.02:48:05.4775807". + + + Gets or sets a boolean value that specifies whether connections using WS-Reliable messaging attempt to reconnect after transport failures. + true if connections using WS-Reliable messaging attempt to reconnect after transport failures; otherwise, false. The default is true. + + + Gets or sets a value that specifies the number of cached nonces used for replay detection. + The number of cached nonces used for replay detection. The default value is 500000. + + + Gets or sets a that specifies the duration in which individual message nonces are valid. + A that specifies the duration in which individual message nonces are valid. + + + Gets or sets a that specifies the duration after which the initiator renews the key for the security session. + A that specifies the duration after which the initiator renews the key for the security session. The default is "10:00:00". + + + Gets or sets a that specifies the time interval a previous session key is valid on incoming messages during a key renewal. The default is "00:05:00". + A that specifies the duration a previous session key is valid on incoming messages during a key renewal. The default is "00:05:00". + + + Gets or sets a that specifies the duration in which a time stamp is valid. + A positive that specifies the duration in which a time stamp is valid. The default is "00:15:00". + + + Configures the security settings of a local service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a Boolean value that specifies whether replay attacks against the channel are detected and dealt with automatically. + true if replay attacks against the channel are detected and dealt with automatically; otherwise, false. The default is false. + + + Gets or sets a that specifies the duration of inactivity the channel waits before it times out. + A positive that specifies the duration of inactivity the channel waits before it times out. The default is "01:00:00". + + + Gets or sets a that specifies the lifetime issued to all new security cookies. + A that specifies the lifetime issued to all new security cookies. The default value is "10:00:00". + + + Gets or sets a value that specifies the maximum number of cookies that can be cached. + The maximum number of cookies that can be cached. + + + Gets or sets a that specifies the maximum time difference between the system clocks of the two communicating parties. + A that specifies the maximum time difference between the system clocks of the two communicating parties. The default value is "00:05:00". + + + Gets or sets a value that specifies the maximum number of pending security sessions that the service supports. + The maximum number of pending security sessions that the service supports. The default value is 1000. + + + Gets or sets a value that specifies the number of security negotiations that can be active concurrently. + The number of security negotiations that can be active concurrently. The default value is 1024. + + + Gets or sets a that specifies the maximum duration for the security negotiation phase between server and client. + A positive value that specifies the maximum duration for the security negotiation phase between server and client. The default is "00:02:00" + + + Gets or sets a Boolean value that specifies whether connections using WS-Reliable messaging attempt to reconnect after transport failures. + true if connections using WS-Reliable messaging attempt to reconnect after transport failures; otherwise, false. The default is true. + + + Gets or sets a value that specifies the number of cached nonces used for replay detection. + The number of cached nonces used for replay detection. The default value is 500000. + + + Gets or sets a that specifies the duration in which individual message nonces are valid. + A that specifies the duration in which individual message nonces are valid. + + + Gets or sets a that specifies the duration after which the initiator renews the key for the security session. + A that specifies the duration after which the initiator renews the key for the security session. The default is "10:00:00". + + + Gets or sets a that specifies the time interval a previous session key is valid on incoming messages during a key renewal. The default is "00:05:00". + A that specifies the duration a previous session key is valid on incoming messages during a key renewal. The default is "00:05:00". + + + Gets or sets a that specifies the duration in which a time stamp is valid. + A positive that specifies the duration in which a time stamp is valid. The default is "00:15:00". + + + Represents an XML element that defines the settings for the message-logging capabilities of Windows Communication Foundation (WCF). + + + Initializes a new instance of the class. + + + Gets the XPathFilter objects that are used for message logging. + An . + + + Gets or sets a value that specifies whether the entire message (message header and body) is logged. + true if the entire message (message header and body) is logged; otherwise, false. The default is false, which means that only the message header is logged. + + + Gets or sets a value that specifies whether malformed messages are logged. + true if malformed messages are logged; otherwise, false. The default is false. + + + Gets or sets a value that specifies whether messages are traced at the service level (before encryption and transport-related transforms). + true if messages are traced at the service level (before encryption and transport-related transforms); otherwise, false. The default is false. + + + Gets or sets a value that specifies whether messages are traced at the transport level. + true if messages are traced at the transport level; otherwise, false. The default is false. + + + Gets or sets a value that specifies the maximum number of messages to log. + The maximum number of messages to log. The default is 1000. + + + Gets or sets a value that specifies the maximum size, in bytes, of a message to log. + The maximum size, in bytes, of a message to log. Messages larger than the limit are not logged. This setting affects all trace levels. The default is Int32.MaxValue. + + + Defines the security configuration settings for message sent using HTTP. + + + Gets or sets the message encryption and key-wrap algorithms used to secure an HTTP message. + A valid value that specifies the message encryption and key-wrap algorithms used to secure an HTTP message. The default value is . + + + Specifies the type of credential to be used when performing client authentication using message-based security or TransportWithMessageCredential. + A valid value that specifies the type of credential to be used when performing client authentication using message-based security or TransportWithMessageCredential. The default value is . + + + Gets or sets a Boolean value that specifies whether the service credential is provisioned at the client out-of-band, or is obtained from the service to the client through a process of negotiation. + true if the service credential is provisioned at the client out-of-band; otherwise, false. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Enables setting message-level security properties on the binding. + + + Initializes a new instance of the class. + + + Specifies the algorithm suite used for security messages at the SOAP level. + The setting for messages sent over the binding. + + + Gets or sets the security setting for messages sent over the MSMQ transport. + The security setting for messages sent over the MSMQ transport. + + + Defines the configuration settings for the security of a message sent using TCP. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the message encryption and key-wrap algorithms used to secure a TCP message. + A valid value that specifies the message encryption and key-wrap algorithms used to secure a TCP message. The default value is . + + + Specifies the type of credential to be used when performing client authentication using message-based security or TransportWithMessageCredential. + A valid value that specifies the type of credential to be used when performing client authentication using message-based security or TransportWithMessageCredential. The default value is . + + + Represents a configuration element that specifies how service metadata can be processed. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets a collection of objects used to import custom policy assertions about bindings. + A collection of objects used to import custom policy assertions about bindings. + + + Gets a collection of objects used to import custom WSDL information. + A collection of objects used to import custom WSDL information. + + + Gets a collection of policy importers that specifies the import of custom policy assertions about bindings. + A that specifies the import of custom policy assertions about bindings. + + + Gets a collection of WSDL importers that imports Web Services Description Language (WSDL) 1.1 metadata with WS-Policy attachments. + A . + + + Represents a collection of MEX binding configuration elements. + A standard binding element. + A binding configuration element. + + + Initializes a new instance of the class. + + + Adds the specified binding to the collection. + true if the binding can be added to this collection; otherwise, false. + The name of the binding to be added. + A object that represents the binding to be added. + The configuration settings for this binding. + + + Represents a base configuration element that specifies the settings for a binding used for the WS-MetadataExchange (WS-MEX) message exchange. + A standard binding element. + + + Initializes a new instance of the class with the specified name. + The name of the binding. + + + Gets the type of this binding element. + The of this binding element. + + + Called when the content of a specified binding configuration element is applied to this binding configuration element. + A binding configuration element. + + + Represents a collection of instances. + + + Initializes a new instance of the class. + + + Retrieves the default values of a configuration element. + A . + + + Represents a configuration element that specifies the settings for a binding used for the WS-MetadataExchange (WS-MEX) message exchange over HTTP. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name. + The name of the binding. + + + Represents a collection of instances. + + + Initializes a new instance of the class. + + + Retrieves the default values of a configuration element. + A . + + + Represents a configuration element that specifies the settings for a binding used for the WS-MetadataExchange (WS-MEX) message exchange over HTTPS. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name. + The name of the binding. + + + Represents a collection of instances. + + + Initializes a new instance of the class. + + + Retrieves the default values of a configuration element. + A . + + + Represents a configuration element that specifies the settings for a binding used for the WS-MetadataExchange (WS-MEX) message exchange over named pipe. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name. + The name of the binding. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Gets the default binding element of this collection. + A . + + + Represents a configuration element that specifies the settings for a binding used for the WS-MetadataExchange (WS-MEX) message exchange over TCP. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name. + The name of the binding. + + + Provides the base class with members common to the and classes. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The configuration name of the binding. This value should be unique because it is used to identify this specific binding. + + + Gets or sets a that identifies a custom dead-letter queue where expired messages or messages that failed to be delivered are sent. + A instance that contains the URI of the custom dead-letter-queue. + + + Gets or sets the setting for this binding. + A value specifying which type of dead-letter queue to use, if any. + + + Gets or sets a value that specifies whether messages sent with this binding are durable or volatile. + true if the messages processed by this binding are durable; false if they are volatile. The default is true. + + + Gets or sets a value that specifies whether messages sent with this binding have exactly-once assurances. + A value that specifies whether messages sent with this binding have exactly-once assurances. + + + Initializes this binding with the content from the specified binding. + A binding that contains the settings that are used to initialize this binding. + + + Gets or sets a value that indicates the maximum size allowed for a message. + The maximum allowed size for a message that is sent or received with this binding. + + + Gets or sets the maximum number of retry cycles to attempt delivery of messages to the receiving application. + The number of retry cycles to attempt prior to transferring a message to the poison-message queue. + + + Called when the content of this binding is applied to the specified binding. + A binding that contains the settings that are applied. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this binding configuration element. + + + Gets or sets an enumeration value that specifies how poison and messages that cannot be dispatched are handled. + A value that specifies how poison and messages that cannot be dispatched are handled. + + + Gets or sets the maximum number of immediate retries the queue manager should attempt if transmission of a message from the application queue to the application fails. + The maximum number of times the queue manager should attempt to send a message before transferring it to the retry queue. + + + Gets or sets a value that specifies how long to wait before attempting another retry cycle when attempting to deliver a message that could not be delivered. + The that specifies the interval of time to wait before starting the next cycle of delivery attempts to the receiving application. The default value is 30 (minutes). + + + Gets or sets a value that specifies how long messages are valid. When this time has elapsed, the message is placed in a dead-letter queue (if available). + A value that specifies how long messages are valid. The default value is 24 hours. + + + Gets or sets a value that enables or disables the MSMQ built-in message tracing facility. + A value that enables or disables the Message Queuing built-in message tracing facility. + + + Gets or sets a value that indicates whether copies of messages processed by this binding should be stored in the source journal queue. + true if messages processed by this binding are copied to the source journal queue; otherwise, false. The default value is false. + + + Provides the base class with members common to the and . + + + Initializes a new instance of the class. + + + Applies the settings of this binding element to a specified binding element. + A binding element that contains the settings to be applied. + + + Copies settings from a specified to this binding element. + The that contains the values to be copied. + + + Gets or sets a URI that contains the location of the per-application dead-letter queue, where messages that have expired or that have failed transfer or delivery are placed. + The that contains the location of the per-application dead-letter queue. The default value is null. + + + Gets or sets an enumeration value that indicates the type of dead-letter queue to use. + A enumeration value that indicates the type of dead-letter queue to use. + + + Gets or sets a value that indicates whether the messages processed by this binding are durable or volatile. + true if the messages processed by this binding are durable; false if they are volatile. The default is true. + + + Gets or sets a Boolean value that indicates whether messages processed by this binding will be received exactly once. + true if messages processed by this binding will be received exactly once; otherwise, false. The default is true. + + + Initializes this binding element with the content from the specified binding element. + A binding element that contains the settings to be used to initialize this binding element. + + + Gets or sets the maximum number of retry cycles to attempt delivery of messages to the receiving application. + An integer that indicates the maximum number of retry cycles to attempt delivery of messages to the application. The default value is 2. + + + Gets a instance that encapsulates the transport security settings for a binding. + A instance that encapsulates the transport security settings for a binding. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this binding configuration element. + + + Gets or sets an enumeration value that specifies how poison and nondispatchable messages are handled. + A value that specifies how poison and nondispatchable messages are handled. + + + Gets or sets the maximum number of times the queue manager should attempt to send a message before transferring it to the retry queue. + A 32-bit signed integer that specifies the maximum number of times the queue manager should attempt to send a message before transferring it to the retry queue. + + + Gets or sets a value that indicates the time delay between retry cycles when attempting to deliver a message that could not be delivered immediately. + The that specifies the interval of time to wait before starting the next cycle of delivery attempts to the receiving application. The default value is "00:10:00". + + + Gets or sets the interval of time that indicates how long the messages processed by this binding can be in the queue before they expire. + The that indicates how long the messages can be in the queue before they expire. The default value is one day (01:00:00:00). + + + Gets or sets a Boolean value that indicates whether messages processed by this binding should be traced. + true if messages processed by this binding should be traced; otherwise, false. The default is false. + + + Gets or sets a Boolean value that indicates whether copies of messages processed by this binding should be stored in the source journal queue. + true if copies of messages processed by this binding should be stored in the source journal queue; otherwise, false. The default is false. + + + Represents a collection of MsmqIntegrationBindingElements. + + + Creates a new instance of . + + + This binding element can be used to enable Windows Communication Foundation (WCF) applications to send messages to and receive messages from existing MSMQ applications that use either COM, MSMQ native APIs, or the APIs in . Use this class to send and receive messages from MSMQ-based messaging applications. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the specified binding name. + The binding name to use. + + + Gets the type of the binding element. + A object that represents the type of binding element associated with this configuration element. + + + Initializes the properties of the object by using the properties of the specified object. + The object to use to initialize the properties of the object. + + + Called when the content of this binding is applied to a specified binding. + The binding to which the settings are applied. + + + Gets a configuration property collection associated with this configuration element. + A instance that contains a set of properties associated with this configuration element. + + + Gets the type of security to be used with the binding. + A that specifies the type of security to be used with this binding. + + + Gets or sets the to be used when serializing MSMQ messages. + The to be used when serializing MSMQ messages. + + + Represents the configuration element that specifies settings required for interaction with a Message Queuing (MSMQ) sender or receiver. + + + Initializes a new instance of the class. + + + Applies the settings of this configuration element to the specified . + The binding element to which the settings will be applied. + + + Gets the binding type associated with this configuration element. + A object that represents the type of binding element associated with this configuration element. + + + Copies the settings from the specified to this configuration element. + The whose settings are to be copied to this configuration element. + + + Gets or set the to be used when serializing Message Queuing (MSMQ) messages. + The to be used when serializing MSMQ messages. + + + Encapsulates the transport security settings for the Message Queuing (MSMQ) integration channel. + + + Initializes a new instance of the class. + + + Gets or sets the that is associated with the Message Queuing integration channel. + The that is associated with the Message Queuing integration channel. + + + Gets the that is associated with the Message Queuing (MSMQ) integration channel. + The that is associated with the Message Queuing integration channel. + + + Represents the binding element used to specify the queuing communication properties for a Windows Communication Foundation (WCF) service that uses the native MSMQ protocol. + + + Initializes a new instance of the class. + + + Applies the settings of this configuration element to the specified binding element. + The to which settings are applied. + + + Gets the binding type. + A object that represents the binding type. + + + Copies the settings from the specified to this configuration element. + The element to copy settings from. + + + Gets or sets an integer that specifies the maximum size of the pool that contains internal MSMQ message objects. + An integer that specifies the maximum size of the pool that contains internal MSMQ message objects. + + + Gets or sets an enumeration value that indicates the queued communication channel transport that this binding uses. + A enumeration value that indicates the transport used for message delivery between queue managers. + + + Returns a Boolean value that indicates whether queue addresses should be converted using Active Directory. + true if queue addresses should be converted using Active Directory; otherwise, false. + + + The class encapsulates the transport security settings for queued transports. + + + Initializes a new instance of the class. + + + Gets or sets the that is associated with this instance of the class. + The that is associated with this instance of the class. + + + Gets or sets the that is associated with this instance of the class. + The that is associated with this instance of the class. + + + Gets or sets the that is associated with this instance of the class. + The that is associated with this instance of the class. + + + Gets or sets the that is associated with this instance of the class. + The that is associated with this instance of the class. + + + Represents the configuration section that specifies the encoding and message versioning used for SOAP Message Transmission Optimization Mechanism (MTOM) based messages. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Applies the content of a specified binding element to this configuration section. + A binding element. + + + Gets the of this configuration element. + The of this configuration element. + + + Copies the content of the specified configuration section to this binding element. + The configuration section to be copied over. + + + Gets or sets the maximum size of the buffer to use. + The maximum number of types that are used to buffer messages. + + + Gets or sets a value that specifies the maximum number of messages that can be read simultaneously without allocating new readers. + The maximum number of messages that can be read simultaneously without allocating new readers. The default is 64. + + + Gets or sets a value that specifies the maximum number of messages that can be sent simultaneously without allocating new writers. + The maximum number of messages that can be sent simultaneously without allocating new writers. The default is 16. + + + Gets or sets the SOAP version of the messages sent using this binding. + A value that specifies the SOAP version of the messages sent using this binding. The default is . + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints. + + + Gets or sets the character set encoding to be used for emitting messages on the binding. + An value that specifies the character set encoding to be used for emitting messages on the binding. The default is . + + + Represents a configuration element that specifies additional connection pool settings for a Named Pipe transport. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a string that defines the name of the connection pool used for outgoing channels + A string that defines the name of the connection pool used for outgoing channels + + + Gets or sets the maximum time the connection can be idle before being disconnected. + A positive that specifies the maximum time the connection can be idle before being disconnected. The default is 00:02:00. + + + Gets or sets the maximum number of connections to a remote endpoint initiated by the service. + A positive integer that specifies the maximum number of connections to a remote endpoint initiated by the service. The default is 10. + + + Represents a configuration element that specifies a channel to transfer messages using named pipes when it is included in a custom binding. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Applies the content of the specified configuration element to this configuration element. + A binding element. + + + Gets the type for this binding element. + The for this binding element. + + + Gets or sets additional connection pool settings. + A that specifies additional connection pool settings for this binding. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + + Specifies the transport security for a named pipe. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Specifies the protection for this named pipe. + A . The default is . + + + Contains a collection of instances. + A ServiceModel extension element. + + + Gets or sets the name of this collection. + The name of this collection. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Represents a configuration section that holds a collection of instances. + + + Initializes a new instance of the class. + + + Represents a queued binding that is suitable for cross-machine communication. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from the settings of a specified configuration binding element. + The value of the name attribute that identifies the binding element whose settings are used to initialize the binding. + + + Gets the of this binding. + The of this binding. + + + Initializes this binding configuration section with the content of the specified binding element. + The binding element to be used to initialize this binding configuration section. + + + Gets or sets the maximum amount of memory that is allocated for use by the message buffer manager that receives messages from the channel. + The maximum amount of memory, in bytes, available for use by the message buffer manager. The default value is 524288 (0x80000) bytes. + + + Applies the specified binding to the configuration element. + A to be applied to the configuration element. + + + Gets the that is associated with this binding. + The that is associated with this binding. + + + Gets or sets an enumeration value that indicates the queued communication channel transport that this binding uses. + A enumeration value that indicates the transport between queue managers that this binding uses. + + + Gets or sets the object that is associated with this binding. + The object that is associated with this binding. + + + Gets the that is associated with this binding. + The that is associated with this binding. + + + Returns a Boolean value that indicates whether queue addresses should be converted using Active Directory. + true if queue addresses should be converted using Active Directory; otherwise, false. + + + The class encapsulates the MSMQ security features available when using the binding. + + + Initializes a new instance of the class. + + + Gets the instance that is associated with the binding. + The instance that is associated with the binding. + + + Gets or sets the instance that is associated with the binding. + The instance that is associated with the binding. + + + Gets the element that is associated with the binding. + The instance that is associated with the binding. + + + Represents a configuration section that contains a collection of instances. + + + Initializes a new instance of the class. + + + Represents a configuration element that defines a binding that is secure, reliable and optimized for on-machine cross process communication. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name. + The configuration name of the binding. This value should be unique because it is used as identification for the binding. + + + Gets the type of this configuration element. + The of this configuration element. + + + Gets or sets a value that indicates whether the hostname is used to reach the service when matching on the URI. + A value that specifies whether the hostname is included when routing incoming requests to an endpoint URI. The default value is , which ignores the hostname in the match. + + + Initializes this binding configuration with the content of the specified binding configuration settings. + Binding configuration settings. + + + Gets or sets the maximum size of the buffer pool. + The maximum size of the buffer pool. The default is 524,288 bytes (512 * 1024). + + + Gets or sets a value that specifies the maximum size, in bytes, of the buffer used to store messages in memory. + The maximum number of bytes that are used to buffer incoming messages in memory. The default value is 65,536 bytes. + + + Gets or sets a value that specifies the maximum number of outbound and inbound connections the service creates and accepts respectively. + The maximum number of outbound and inbound connections the service creates and accepts respectively. The default is 10. + + + Gets and sets the maximum allowable message size that can be received on a channel configured with this binding. + The maximum allowable message size that is processed by the binding. The default value is 65,536 bytes. + + + Applies the specified binding to this instance. + The binding to be applied. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints. + + + Gets the type of security settings to be used with this binding. + The that specifies the type of security settings to be used with this binding. + + + Gets or sets a Boolean value that specifies whether the binding supports flowing WS-Transactions. + true if the binding supports flowing WS-Transactions; otherwise, false. The default is false. + + + Gets or sets the transaction protocol to be used with this binding. + A that specifies the transaction protocol to be used with this binding. + + + Gets or sets a value that specifies whether messages are buffered or streamed or a request or response. + A valid value that specifies whether messages are buffered or streamed or a request or response. + + + Represents a configuration element that specifies security settings for a named pipe binding. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Specifies the type of security that is applied to this binding. + A that specifies the type of security applied to this binding. The default value is . + + + Defines the security settings for the transport. + A . + + + Represents a configuration element that contains elements specific to peer channel TCP message bindings. + + + Initializes a new instance of the class. + + + Represents an XML element that specifies a binding for peer channel specific TCP messaging. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + that specifies the name to associate with this binding element. + + + Gets the of the binding element. + The of the binding element. + + + Initializes the configuration element settings with the information from the supplied network binding. + + that contains a specific to networking binding from which this configuration element should obtain the new settings. + + + Gets or sets the IP address on which the peer node will listen for TCP messages. + + that specifies the IP address (IPv4 or IPv6) on which the peer channel binding will listen for TCP messages. + + + Gets or sets the maximum size for a buffer pool that stores TCP messages processed by the binding. + An value that specifies the maximum size (in bytes) for a buffer pool that is processed by the binding. The default value is 65,536 bytes. + + + Gets and sets the maximum size for messages received by peer TCP bindings configured with this element. + + that specifies the maximum size for messages received by peer TCP bindings configured with this element. + + + Initializes the configuration element settings with the information from the supplied network binding when a configuration event is raised. + + that contains a specific to networking binding from which this configuration element should obtain the new settings when a configuration application event is raised. + + + Gets or sets the network interface port on which this binding will process peer channel TCP messages. + + that specifies the network port on which this binding will process peer channel TCP messages. + + + Gets a collection of configuration properties for this binding element. + + that contains a collection of configuration properties for this binding element. + + + Gets the configuration element for reader quotas for bindings configured with this element. + + that specifies the configuration element for reader quotas for bindings configured with this element. + + + Gets the configuration element for a peer resolver associated with this binding configuration. + + that specifies the configuration for a peer resolver. + + + Gets the security configuration element for this binding configuration. + + that contains the security configuration element for this binding configuration. + + + Represents a configuration element that contains a collection of instances. + + + Initializes a new instance of the class. + + + Represents an XML element that specifies a binding for peer channel-specific TCP messaging. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified configuration name. + The configuration name of the binding. This value should be unique because it is used as identification for the binding. + + + Gets the type of this configuration element. + The of this configuration element. + + + Gets or sets a value that indicates whether the hostname is used to reach the service when matching the URI. + A valid value that specifies whether the hostname is used to reach the service when matching the URI. The default value is , which ignores the hostname in the match. + + + Initializes this binding configuration with the content of the specified binding. + A binding. + + + Gets or sets a value that specifies the maximum number of channels that can wait to be accepted on the listener. + The maximum number of channels that can wait to be accepted on the listener. The default is 10. + + + Gets or sets the maximum size for a buffer pool that stores TCP messages processed by the binding. + The maximum size (in bytes) used to buffer incoming messages in memory. The default value is 65,536 bytes. + + + Gets or sets a value that specifies the maximum size, in bytes, of the buffer used to store messages in memory. + The maximum size, in bytes, of the buffer used to store messages in memory. The default is 65536. + + + Gets or sets a value that specifies the maximum number of outbound and inbound connections the service creates and accepts respectively. + The maximum number of outbound and inbound connections the service creates and accepts respectively. The default is 10. + + + Gets or sets the maximum size of a message that can be received on a channel configured with this binding. + The maximum size, in bytes, of a message that is processed by this binding. The default value is 65,536 bytes. + + + Applies the specified binding to this instance. + The binding to be applied. + + + Gets or sets a boolean value that specifies whether TCP port sharing is enabled for this connection. + true if TCP port sharing is enabled for this connection; otherwise, false. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets the constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints. + + + Gets a configuration element that specifies whether reliable sessions are established between channel endpoints. + An that specifies whether reliable sessions are enabled. + + + Gets the type of security to be used with this binding. + The that is used with this binding. + + + Gets or sets a Boolean value that specifies whether the binding supports flowing WS-Transactions. + true if the binding supports flowing WS-Transactions; otherwise, false. The default is false. + + + Gets or sets the transaction protocol to be used with this binding. + A that specifies the transaction protocol to be used with this binding. + + + Gets or sets a value that specifies whether messages are buffered or streamed or a request or response. + A valid value that specifies whether messages are buffered or streamed or a request or response. + + + Defines the security settings for the netTcpBinding binding. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the security settings for the message. + A that specifies the security settings for the message. + + + Gets or sets the type of security that is applied. + A that specifies the type of security that is applied. The default value is Transport. + + + Gets the security settings for the transport. + A that specifies the security settings for the transport. + + + Represents the configuration settings for the security of a message sent using HTTP for non-duplex service contracts. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a boolean value that specifies whether security context is established. + true if security context is established; otherwise, false. + + + Represents a configuration element that enables packet routing. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Applies the content of a specified binding element to this configuration element. + The binding configuration element to apply. + + + Gets the type of this binding element. + A . + + + Gets the channel pool settings. + A object that contains properties of the channel pool for the current channel. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + + Gets or sets the maximum number of channels that can be accepted. + The maximum number of channels that can be accepted. + + + Gets or sets a value indicating whether packet routing is enabled. + true if packet routing is enabled; otherwise, false. The default is false. + + + Represents a configuration element that configures a peer credential. + + + Initializes a new default element of the class. + + + Gets the element for an X509 certificate from the peer credential configuration element. + + that contains the configuration element for the X509 certificate associated with the current peer credential configuration element. + + + Copies the configuration settings from the supplied peer credential configuration element. + + from which to copy the configuration settings. + + + Gets the element that describes message sender authentication properties for the associated X509 peer certificate from the peer credential configuration. + + that describes message sender authentication properties for the associated X509 peer certificate. + + + Gets the element that describes authentication properties for the associated X509 peer certificate from the peer credential configuration. + + that describes authentication properties for the associated X509 peer certificate. + + + Represents a configuration element for a custom peer resolver. + + + Initializes a new default instance of the class. + + + Contains the URI of the schema used for the custom peer resolver configuration XML. + The URI the schema used for the custom peer resolver configuration XML. + + + Gets and sets the name of the string binding used for the custom peer resolver. + The name of the string binding used for the custom peer resolver. + + + Gets and sets the binding configuration string for the custom peer resolver. + The binding configuration string for the custom peer resolver. + + + Gets a configuration element that defines the collection that contains the headers used for SOAP messages handled by the custom peer resolver. + + that defines the collection that contains the headers used for SOAP messages handled by the custom peer resolver. + + + Gets the identity for custom peer resolvers configured with this element. + + that contains the identity for custom peer resolvers configured with this element. + + + Gets and sets a string value that contains the "type" of the custom peer resolver. + A string value that contains the "type" of the custom peer resolver. + + + Defines the configuration element for a peer resolver. + + + Initializes a new instance of the class. + + + Gets the configuration element for this peer resolver if it is a custom peer resolver implementation. + + that contains the configuration element for the peer resolver if it is a custom peer resolver implementation. + + + Gets and sets the type of the peer resolver represented by this configuration element. + + enumeration value that specifies the type of peer resolvder represented by this configuration element. + + + Gets and sets the referral policy for peer resolvers configured with this element. + + that specifies the referral policy for peer resolvers configured with this element. + + + Defines the configuration element for a peer's security settings. + + + Initializes a new default instance of the class. + + + Gets and sets the type of security used by peers configured with this element. + + enumeration value that specifies the type of security used by peers configured with this element. + + + Gets the transport type for secured messages sent by peers configured with this element. + + that specifies the transport type for secured messages sent by peers configured with this element. + + + + + TBD + + + + TBD + + + + TBD + + + + + + + + + Defines a configuration element for the secure transport of messages sent by peers. + + + Initializes a new instance of the class. + + + Gets and sets the configuration for the type of credentials used to verify messages sent with the peer transport. + + enumeration value that contains the type of credentials used to verify messages sent with the peer transport. + + + + + + + Represents the configuration element that specifies the import of custom policy assertions about bindings. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specific policy type. + The type of policy. + + + Initializes a new instance of the class with a specific policy type. + The type of policy. + + + Gets or sets the type of this configuration element. + The type of this configuration element. + + + Represents a collection of instances. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a configuration element that specifies a privacy notice used in wsFederationHttp binding. + + + Initializes a new instance of the class. + + + Applies the content of a specified binding element to this binding configuration element. + A binding element. + + + Gets the object that represents this custom binding element. + A object that represents this custom binding type. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + + Creates a new a custom binding element object based on the setting of this configuration element. + A custom object whose properties are based on the setting of this configuration element. + + + Initializes this binding configuration element with the content of the specified binding element. + A binding element. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets or sets the URI at which the privacy notice is located. + The at which the privacy notice is located. + + + Gets or sets the version of this privacy notice. + An integer that specifies the version of this privacy notice. + + + Represents configuration setting for WS-Reliable Messaging. + + + Initializes a new instance of the class. + + + Gets or sets the interval of time that a destination waits before sending an acknowledgment to the message source on reliable channels that are created by the factory. + A that specifies the interval of time that a service waits until sending an acknowledgment to the message source. The default value is 2 seconds. + + + Applies the content of a specified binding element to this binding configuration section. + A binding element. + + + Gets the type of this binding element. + The type of this binding element. + + + Copies the content of the specified configuration section to this configuration section. + The configuration section to be copied. + + + Gets or sets a value that indicates whether advanced flow control, a Microsoft-specific implementation of flow control for WS-Reliable messaging, is activated. + true if advanced flow control, a Microsoft-specific implementation of flow control for WS-Reliable messaging, is activated; otherwise, false. The default is true. + + + Gets or sets a value that specifies the maximum duration the channel allows the other communicating party not to send any messages before faulting the channel. + A value that specifies the maximum duration the channel allows the other communicating party not to send any messages before faulting the channel. The default is 00:10:00. + + + Gets or sets the maximum number of channels that can wait to be accepted on the listener. + The maximum number of channels that can wait to be accepted on the listener. The default is 128. + + + Gets or sets the maximum number of times a reliable channel attempts to retransmit a message it has not received an acknowledgment for, by calling Send on its underlying channel. + The maximum number of times a reliable channel attempts to retransmit a message it has not received an acknowledgment for, by calling Send on its underlying channel. The minimum value is 1; the maximum 20; and the default value is 8. + + + Gets or sets the maximum size of the buffer. + The maximum size of the buffer. Valid values are from 1 to 4096 inclusive. + + + Gets or sets a value that specifies whether messages are guaranteed to arrive in the order they were sent. + true if messages are guaranteed to arrive in the order they were sent; false if messages can arrive out of order. The default is true. + + + Represents a configuration element for a RSA identity. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the value encrypted by this identity. + The value encrypted by this identity. + + + Represents a configuration element that specifies the settings for a secure conversation service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null or empty. + The configuration file is read-only. + + + Gets or sets the type of to be used. + The type of to be used. + + + Represents a configuration element that specifies the security options for a custom binding. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Copies the content of the specified configuration element to this instance. + A configuration element to be copied. + + + Gets a configuration element that specifies the default values used for initiating a secure conversation service. + A object that specifies the default values used for initiating a secure conversation service. + + + Represents a base class with members common to an element that is used to configure security settings. + + + Applies the specified configuration template to this instance. + A pair that consists of an authentication mode and a binding element. + The authentication mode used for message exchange. + + + Applies the specified configuration templates to this instance. + A pair that consists of an authentication mode and a binding element. + + + Gets or sets a boolean value that specifies whether a serialized token can be used on reply. + true if a serialized token can be used on reply; otherwise, false. + + + Applies the content of a specified binding element to this binding configuration element. + A binding element. + + + Gets or sets the authentication setting used for message exchange. + A . + + + Gets the type of this binding element. + The type of this binding element. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + + Creates a custom binding element object from the setting of this instance. + A custom object. + + + Creates a custom binding element object from the setting of this instance. + A custom object. + A Boolean value that indicates whether only a template should be created. + + + Gets or sets the default algorithm suite for this binding. + A that specifies the default algorithm suite for this binding. The default is . + + + Gets or sets a Boolean value that specifies whether each message contains a timestamp. + true if message contains a timestamp; otherwise, false. + + + Initializes this binding configuration element with the content of the specified binding element. + A binding element. + + + Applies the specified security token settings to this instance. + A . + A Boolean value that specifies whether all the nested bindings are updated with the values specified by . + + + Gets the configuration element that specifies the current issued token. + A that specifies the current issued token. + + + Gets or sets the source of entropy used to create keys. + A valid value that specifies the source of entropy used to create keys. The default value is . + + + Gets the local client security settings for this binding. + A . + + + Gets the local service security settings for this binding. + A . + + + Gets or sets the order of message encryption and signing for this binding. + A that specifies how message is protected. The default is . + + + Gets or sets the version used for message security. + A that specifies the version used for message security. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets or sets a Boolean value that specifies whether derived keys are required. + true if derived keys are required; otherwise, false. + + + Gets or sets a Boolean value that specifies whether security context should be cancelled and terminated when it is no longer required. + true if security context should be cancelled and terminated when it is no longer required; otherwise, false. + + + Gets or sets a Boolean value that specifies whether message signatures must be confirmed. + true if message signatures must be confirmed; otherwise, false. + + + Gets or sets the order of elements in the security header for this binding. + A that specifies the order of elements in the security header for this binding. + + + Writes the outer tags of this configuration element to the configuration file. + true if the serialization is successful; otherwise, false. + The that is used to write to the configuration file. + The name of the to be written. + + + Modifies this configuration element to remove all values that should not be saved. + A object at the current level that contains a merged view of the properties. + The parent object, or null if this is the top level. + A object that determines which property values to include. + + + Represents a configuration element that defines security settings at the service level. + + + Initializes a new instance of the class. + + + Gets a collection of authorization policy types. + An that contains a collection of authorization policy types. + + + Gets the type of this behavior configuration element. + A . + + + Copies the content of a specified configuration element to this configuration element. + The configuration element to be copied. + + + Gets or sets a Boolean value that specifies whether all the operations in the service impersonate the caller. + true if all the operations in the service impersonate the caller; otherwise, false. The default is false. + + + Gets or sets the principal used to carry out operations on the server. + A valid value that specifies the principal used to carry out operations on the server. The default is . + + + Gets or sets the name of the role provider, which provides role information for a Windows Communication Foundation (WCF) application. + The name of the role provider. The default is an empty string. + + + Gets or sets the type of service authorization manager used. + A string that specifies the type of the service authorization manager. + + + Represents a configuration element that contains a list of service behaviors that is applied to all Windows Communication Foundation (WCF) services on the machine. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name. + A unique name of the behavior element. + + + Adds a new behavior element to this section. + A to be added. + The type specified by is invalid. + + + Adds a new behavior element to this section and returns a value indicating if the operation is successful. + true if the operation is successful; otherwise, false. + A to be added. + The type specified by is invalid. + + + Reads XML from the configuration file. + An that reads from the configuration file. + true to serialize only the collection key properties; otherwise, false. + + + Contains a collection of object. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a configuration element that specifies the credential to be used to authenticate the service, as well as client credential validation-related settings. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the type of this behavior configuration element. + A . + + + Gets the client certificate to be used when the client certificate is available out-of-band. + A that specifies the client certificate to be used when the client certificate is available out-of-band. + + + Copies the content of a specified configuration element to this configuration element. + The configuration section to be copied. + + + Gets the current issued token for this service. + A that specifies the current issued token for this service. + + + Gets the current credentials for a peer node. + A that specifies the current credentials for a peer node. + + + Gets the current credentials for a secure conversation. + A that specifies the current credentials for a secure conversation. + + + Gets an X.509 certificate initiated by a client. + A that specifies an X.509 certificate initiated by a client. + + + Gets or sets the type of this configuration. + The type of this configuration. + + + Gets the settings for username and password validation. + A that specifies the settings for username and password validation. + + + Gets the settings for Windows credential validation. + A that specifies the settings for Windows credential validation. + + + Represents a configuration element that specifies debugging and help information features for a Windows Communication Foundation (WCF) service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the type of this behavior element. + The . + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + + Gets or sets a value that controls whether Windows Communication Foundation (WCF) publishes an HTML help page at the address specified by the property. + true if WCF publishes an HTML help page; otherwise, false. The default is true. + + + Gets or sets the location at which the HTML help file is published. + The relative or absolute HTTP-based URL of the custom HTML help file the user sees when the endpoint is viewed using an HTML browser. + + + Gets or sets a value that specifies whether Windows Communication Foundation (WCF) returns an HTML help file over HTTPS at the address specified by the property. + true if an HTML help file is returned to clients making an HTTPS/GET request, for example, from an HTML browser; otherwise, false. The default is true. + + + Gets or sets the location at which an HTML file is published for retrieval using HTTPS. + The relative or absolute HTTPS-based URL of the custom HTML help file the user sees when the endpoint is viewed using an HTML browser. + + + Gets or sets a value that specifies whether to include managed exception information in the detail of SOAP faults returned to the client for debugging purposes. + true if Windows Communication Foundation (WCF) returns managed exception information in the SOAP faults for client-side debugging purposes; otherwise, false. The default is false. + + + Represents an XML element that contains the settings for a Windows Communication Foundation (WCF) service, as well as endpoints that expose the service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the type of the service to be instantiated. + The type of the service to be instantiated. + + + Gets or sets a string that contains the behavior name of the behavior to be used to instantiate the service. + The behavior name of the behavior to be used to instantiate the service. The behavior name must be in scope at the point the service is defined. The default value is an empty string. + + + Gets a collection of endpoints exposed by this service. + A that contains one or more endpoints exposed by this service. + + + Gets a configuration element that specifies the host of this service instance. + A that specifies the host of this service instance. + + + Gets or sets the unique name of this service. + The unique name of this service. + + + Represents a collection of instances. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a configuration element that provides settings for binding, contract, and address properties for a service endpoint, which is used to expose services. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified endpoint address and contract type. + A URI that contains the address of the endpoint. + The contract this endpoint is exposing. + + + Gets or sets a URI that contains the address of the endpoint. + A URI that contains the address of the endpoint. The default is an empty string. + + + Gets or sets a string that contains the name of the behavior to be used for the endpoint. + The name of the behavior to be used for the endpoint. + + + Gets or sets a string that specifies the type of binding to use. + The type of binding to use. + + + Gets or sets a string that contains the binding name of the binding to use when the endpoint is instantiated. + The binding name of the binding to use when the endpoint is instantiated. The default is an empty string. + + + Gets or sets a string that defines the qualified name of the binding for definition export through WSDL. + The qualified name of the binding for definition export through WSDL. The default is an empty string. + + + Gets or sets a string that defines the qualified name of the namespace of the binding for definition export through WSDL. + The qualified name of the namespace of the binding for definition export through WSDL. The default is an empty string. + + + Gets or sets a string that specifies which contract this endpoint is exposing. + The contract this endpoint is exposing. + + + Gets a collection of address headers. + A collection of address headers. + + + Gets a configuration element that specifies the authentication of an endpoint by other endpoints exchanging messages with it. + A . + + + Gets or sets the URI at which the service endpoint listens. + A at which the service endpoint listens. + + + Gets or sets a value that specifies how the transport treats the provided for the service to listen on. + A valid value. + + + Gets or sets the name of this configuration element. + The name of this configuration element. + + + Represents a collection of instances. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a configuration section that defines the type that the service hosting environment instantiates for a particular transport. + + + Initializes a new instance of the class. + + + Gets or sets a Boolean value that specifies whether ASP.NET compatibility mode has been enabled for the current application. + true if ASP.NET compatibility mode has been enabled for the current application; otherwise, false. The default is false. + + + Gets or sets an integer that specifies the minimum amount of free memory that should be available to the system, before a Windows Communication Foundation (WCF) service can be activated. + An integer that specifies the minimum amount of free memory that should be available to the system, before a WCF service can be activated. + + + Gets a collection of types that implement the specific transport. + A that contains all the types that implement the specific transport. + + + Represents the configuration element that controls the publication of service metadata and associated information. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the type of this behavior configuration element. + A , the value is the type of . + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + + Gets or sets a string that contains the location of service metadata. + A URI that specifies the location of a WSDL file, which is returned to the user in response to WSDL and MEX requests instead of the auto-generated WSDL. The default is a null Uri object. + + + Gets or sets a value that specifies whether to publish service metadata for retrieval using an HTTP/Get request. + true if the service metadata is published for retrieval using an HTTP/Get request; otherwise, false. The default is false. + + + Gets or sets a URI that specifies the address at which the metadata is published for retrieval using an HTTP/Get request. + A URI that specifies the address at which the metadata is published. + + + Gets or sets a value that indicates whether to publish service metadata for retrieval using an HTTPS/Get request. + true if the service metadata is published for retrieval using an HTTP/Get request; otherwise, false. The default is false. + + + Gets or sets a URI that specifies the address at which the metadata is published for retrieval using an HTTPS/Get request. + A URI that specifies the address at which the metadata is published for retrieval using an HTTPS/Get request. + + + An abstract base class for a used within the namespace. + The type of this configuration element. + + + Adds the specified configuration element to this collection. + The configuration element to be added. + + is null or empty. + + + Adds the specified object to this collection. + The configuration element to add. + + is null or empty. + The configuration file contains an existing element identical to . + + + Removes all the configuration elements from this collection. + + + Gets the type of the configuration collection. + A that specifies the type of the configuration collection. + + + Returns a boolean value that indicates whether this collection contains a configuration element with the specified key. + true if the collection contains a configuration element with the specified key; otherwise, false. + The configuration element to search for in the collection. + + is null or empty. + + + Copies the configuration elements stored in this collection to an object, beginning at the specified index location in the . + The to copy the configuration elements to. + The zero-based relative index in where copying begins. + + is null. + + contains an invalid value. + + + Creates a new . + A new . + + + Gets the name used to identify this collection of elements in the configuration file. + The name used to identify this collection of elements in the configuration file. + + + Returns the zero-based index of the first occurrence of a configuration element in this collection. + The index of if found in the collection; -1 otherwise. + The configuration element to locate in the collection. + + is null. + + + Gets or sets a property, attribute, or child element of a object with the specified index. + A ConfigurationElementType. + The index of the element to be accessed. + + is null. + + + Gets or sets a property, attribute, or child element of a object with the specified key. + A ConfigurationElementType. + The key of the element to be accessed. + + is null. + + is not found. + + + Removes the first occurrence of a specific configuration element from the collection. + The configuration element to be removed from the collection. + + is null.-and-The configuration file is read-only. + + + Removes the configuration element at the specified index of this collection. + The zero-based index of the configuration element to remove. + + is null.-and-The configuration file is read-only. + + + Removes the configuration element with the specified key from this collection. + The configuration element with the specified key from this collection. + + is null.-and-The configuration file is read-only. + + + An abstract base class for a looking for a merge semantic similar to an that allows duplicates, but throws an exception when duplicates are found in the same configuration scope (e.g. same configuration file). + A configuration element. + + + Adds a to this collection. + The to add. + + + Gets a Boolean value that indicates whether an attempt to add a duplicate to this collection causes an exception to be thrown. + true if an attempt to add a duplicate to this collection causes an exception to be thrown; otherwise, false. + + + An abstract base class for a collection of objects. + A ServiceModel extension element. + + + Adds the specified element to this configuration section. + A to be added. + + is null. + The configuration file is read-only. + + already exists in the collection.-or-The element type specified by is not permitted. + + + Adds a new behavior element to this section and returns a value that indicates whether the operation is successful. + true if the operation is successful; otherwise, false. + A to be added. + + is null. + + + Deletes all elements in this collection. This method cannot be inherited. + The configuration file is read-only. + + + Returns a value that indicates whether this collection contains a specific element. This method cannot be inherited. + true if the collection contains the specified element; otherwise, false. + The element to look for. + + is null. + + + Determines whether this collection contains an element of the specified name. + true if the collection contains an element of the specified name; otherwise, false. + The name of the element to search for. + + is null. + + + Determines whether this collection contains an element of the specified type. + true if the collection contains an element of the specified type; otherwise, false. + The type of the element to search for. + + is null. + + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. This method cannot be inherited. + A one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based + The zero-based index in the array at which copying begins. + + is null. + + is invalid. + + + Gets the number of items in this collection. + The number of items in this collection. + + + Reads XML from the configuration file. + The that reads from the configuration file. + true to serialize only the collection key properties; otherwise, false. + + + Returns an that iterates through a collection. This method cannot be inherited. + An object that can be used to iterate through the collection. + + + Indicates whether this configuration element has been modified since it was last saved or loaded, when implemented in a derived class. + true if the element has been modified; otherwise, false. + + + Gets the item at the specified index within the collection. + A that represents the item located at the specified index within the collection. + The index of the item in the collection to retrieve. + + + Gets the item of the specified type within the collection. + A that represents the item located at the specified index within the collection. + The type of the item in the collection to retrieve. + + is null. + + is invalid. + + + Gets a value that indicates whether an unknown element is encountered during deserialization. + true when an unknown element is encountered while deserializing; otherwise, false. + The name of the unknown sub-element. + The being used for deserialization. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Removes the specified element from the collection. This method cannot be inherited. + true if the element is successfully found and removed; otherwise, false. This method returns false if the element is not found in the collection. + The element to be removed from the collection. + + is null. + + + Resets this collection to its unmodified state when overridden in a derived class. + The parent object of the current element, or null if this is the top level. + + + Resets the value of the property to false when overridden in a derived class. + + + Sets the property for this collection. + + + Sets the internal IsReadOnly property for this collection and for all sub-elements. + + + Gets a value that indicates whether this is read-only. + true if the is read-only; otherwise, false. + + + Returns an that iterates through a collection. This method cannot be inherited. + An that can be used to iterate through the collection. + + + Reverses the effect of merging configuration information from different levels of the configuration hierarchy. + A object at the current level that contains a merged view of the properties. + The parent object of the current element, or null if this is the top level. + A enumerated value that determines which property values to include. + + + An abstract base class for a configuration element that contains a dynamic collection of heterogeneous child elements. + + + Initializes a new instance of the class. + + + Gets the name of this configuration element. + The unique name of this configuration element. + The configuration extension collection does not exist. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null. + The configuration file is read-only. + + + Gets a value that specifies whether this configuration element has been modified. + true if this configuration element has been modified; otherwise, false. + + + Writes the contents of this configuration element to the configuration file. + true if any data was actually serialized; otherwise, false. + The that is used to write to the configuration file. + true to serialize only the collection key properties; otherwise, false. + + + Represents the main configuration section for Windows Communication Foundation (WCF). This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the configuration section that contains child entries that are behavior elements. + A . + + + Gets the configuration section that contains all the bindings. + A . + + + Gets the configuration section that contains a list of endpoints a client uses to connect to a service. + A . + + + Gets the configuration section that defines the namespace and contract name for a service contract used in COM+ interoperability. + A . + + + Gets the configuration section that contains a list of behaviors that is applied to all WCF services on the machine before the behaviors in the behaviors section are applied. + A . + + + Gets the configuration section for the diagnostics features of WCF. + A . + + + Gets a configuration section that defines all the extensions. + A . + + + Gets the system.ServiceModel configuration section group from the specified configuration file. + A that represents the system.ServiceModel settings in configuration. + A that represents a configuration file. + + is null. + + + Gets the configuration section that defines what type the service hosting environment instantiates for a particular transport. + A . + + + Gets the configuration section that defines a collection of services. + A . + + + Represents a configuration element that specifies the principal name used by a client to uniquely identify an instance of a service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the service principal name encapsulated by this configuration element. + The service principal name encapsulated by this configuration element. + + + Represents a configuration element that defines auditing-related configuration settings for a behavior. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the location of the audit log. + A valid value that specifies the location of the audit log. The default value is . + + + Gets the type of this behavior configuration element. + A . + + + Copies the contents of the specified configuration element to this object. + A that represents the configuration element to copy. + + + Gets or sets the type of message authentication level that is used to log audit events. + A valid value that specifies the type of message authentication level that is used to log audit events. The default value is . + + + Gets or sets the types of authorization events that are recorded in the audit log. + A valid value that specifies the type of authorization events that are recorded in the audit log. The default value is . + + + Gets or sets a Boolean value that specifies the behavior for suppressing failures of writing to the audit log. + true if exceptions other than , , , and that result from attempts to write audit events are handled by the system, and are not propagated to the application; false if all exceptions that result from attempts to write audit events are passed up to the application. The default is true. + + + Represents the configuration section that contains services. + + + Initializes a new instance of the class. + + + Gets all the services configured in this section. + A that contains all the services configured in this section. + + + Represents a configuration element that specifies the throttling mechanism of Windows Communication Foundation (WCF). This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the type of this behavior configuration element. + A . + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + + Gets or sets a value that specifies the number of concurrent calls to a single service instance. + The number of concurrent calls to a single service instance. The default is . + + + Gets or sets a value that specifies the maximum number of concurrent service instances. + The maximum number of concurrent service instances. The default is 26. + + + Gets or sets a value that specifies the maximum number of concurrent connections to a single service. + The maximum number of concurrent connections to a single service. The default is . + + + Represents a configuration element that specifies the timeout for a service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the type of this behavior element. + A . + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + + Gets or sets the period within which a transaction must complete. + A object that represents the time within which transactions must complete or be automatically aborted. + + + Represents the configuration element that specifies the security settings for a SSL stream binding. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Applies the content of a specified binding element to this binding configuration element. + A binding element. + + + Gets the type of this binding element. + The type of this binding element. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + + Gets or sets a Boolean value that specifies whether a client certificate is required for this binding. + true if a client certificate is required for this binding; otherwise, false. The default is false. + + + Provides a base class for the configuration sections that specify predefined bindings provided by Windows Communication Foundation (WCF). + A standard binding element. + A binding configuration element. + + + Initializes a new instance of the class. + + + Gets all the standard bindings defined in this configuration section. + A collection of objects. + + + Gets the type of this binding. + A . + + + Gets a collection of configured bindings objects. + A collection of configured bindings objects. + + + Determines whether a binding exists in the collection using the specified name. + true if the collection contains the binding with the specified ; otherwise, false. + The name of the binding to be located. + + + Gets the default binding used. + A object that represents the default binding. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Adds the specified binding to the collection. + true if the binding can be added to this collection; otherwise, false. + The name of the binding to be added. + A object that represents the binding to be added. + The configuration settings of this binding. + + + Provides a base class for the configuration elements that specify predefined bindings provided by Windows Communication Foundation (WCF). + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name. + A name that uniquely identifies this configuration element. + + + Applies the content of the specified binding to this binding configuration element. + A binding. + + is null. + The type of this binding element is different from the type specified by . + + + When overridden in a derived class, gets the object that represents the custom binding element. + A object that represents the custom binding type. + + + Gets or sets the interval of time provided for a close operation to complete. + The that specifies how long the close operation has to complete before timing out. + + + Initializes this binding configuration element with the content of the specified binding. + A binding. + + is null. + The type of this binding element is different from the type specified by . + + + Gets or sets the name of the binding. + The name of the binding. + + + Called when the content of a specified binding element is applied to this binding configuration element. + A binding. + + + Gets or sets the interval of time provided for an open operation to complete. + The that specifies how long the open operation has to complete before timing out. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets or sets the interval of time provided for a receive operation to complete. + The that specifies how long the receive operation has to complete before timing out. + + + Gets or sets the interval of time provided for a send operation to complete. + The that specifies how long the send operation has to complete before timing out. + + + Represents a collection of objects. This class cannot be inherited. + A binding configuration element. + + + Initializes a new instance of the class. + + + Represents the optional configuration setting for WS-Reliable Messaging defined in a standard binding. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Applies the content of a specified binding element to this configuration section. + The configuration element to apply. + + is null. + + + Gets or sets a Boolean value that specifies whether reliable session is enabled for this binding. + true if reliable session is enabled for this binding; otherwise, false. + + + Initializes the settings of this configuration element from the content of a specified configuration element. + The configuration element whose settings are to be copied. + + is null. + + + Represents the configuration setting for WS-Reliable Messaging defined in a standard binding. + + + Initializes a new instance of the class. + + + Applies the content of a specified binding element to this configuration section. + The configuration element to apply. + + is null. + + + Gets or sets a value that specifies the maximum duration the channel allows the other communicating party not to send any messages before faulting the channel. + A value that specifies the maximum duration the channel allows the other communicating party not to send any messages before faulting the channel. The default is 00:10:00. + + + Initializes this configuration element with values from the specified section. + The configuration element to be initialized from. + + is null. + + + Gets or sets a Boolean value that specifies whether messages are guaranteed to arrive in the order they were sent. + true if messages are guaranteed to arrive in the order they were sent; false if messages can arrive out of order. The default is true. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Represents a configuration element that is used to specify run-time behavior for receiving messages in either a service or client application. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the type of this behavior configuration element. + A . + + + Represents a configuration element that specifies additional connection pool settings for a TCP transport. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a string that defines the name of the connection pool used for outgoing channels. + The name of the connection pool used for outgoing channels. + + + Gets or sets the maximum time the connection can be idle before being disconnected. + A positive that specifies the maximum time the connection can be idle before being disconnected. The default is 00:02:00. + + + Gets or sets the time span after which an active connection is closed. + A structure that indicates the duration after which the TCP connection is closed. + + + Gets or sets the maximum number of connections to a remote endpoint initiated by the service. + The maximum number of connections to a remote endpoint initiated by the service. The default is 10. + + + Specifies a configuration element that causes a channel to transfer messages on the TCP transport when it is included in a custom binding. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Applies the settings of the specified to this configuration element. + The whose settings are to be applied to this configuration element. + + + Gets the object that represents the custom binding element. + A object that represents the custom binding element. + + + Gets a configuration element that specifies additional connection settings. + A . + + + Copies the settings from the specified configuration element to this configuration element. + The configuration element whose settings are to be copied to this configuration element section. + + + Gets or sets the maximum number of channels that can wait on the listener to be accepted. + The maximum number of channels that can wait on the listener to be accepted. The default is 10. + + + Gets or sets a value that specifies whether TCP port sharing is enabled for this connection. + true if TCP port sharing is enabled; false if each binding uses its own exclusive port. The default value is false. + + + Gets or sets a value that specifies whether Teredo (a technology for addressing clients that are behind firewalls) is enabled. + true if Teredo is enabled; otherwise, false. The default value is false. + + + An XML element that defines the security settings for a TcpTransport binding. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets and sets the type of client credential used for authentication. + A that specifies the type of client credential used for authentication. + + + Gets or sets a value that defines message level security at the level of the named pipe. + A value that defines message level security at the level of the named pipe. + + + Represents a configuration element that specifies the character encoding and message versioning used for text-based XML messages. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Applies the content of a specified binding element to this binding configuration section. + A binding element. + + + Gets the of this configuration element. + The of this configuration element. + + + Copies the content of the specified configuration section to this element. + The configuration section to be copied. + + + Gets or sets a value that specifies the maximum number of messages that can be read simultaneously without allocating new readers. + The maximum number of messages that can be read simultaneously without allocating new readers. The default is 64. + + + Gets or sets a value that specifies the maximum number of messages that can be sent simultaneously without allocating new writers. + The maximum number of messages that can be sent simultaneously without allocating new writers. The default is 16. + + + Gets or sets the SOAP and WS-Addressing versions that are used to format the text message sent using this binding. + A value that specifies the SOAP version of the messages sent using this binding. The default is . + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints. + + + Gets or sets the character set encoding to be used for emitting messages on the binding. + A valid value that specifies the character set encoding to be used for emitting messages on the binding. The default is . + + + Represents a configuration element that specifies whether transaction batching is supported for receive operations. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the type of this behavior configuration element. + A . + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + + Gets or sets the maximum number of receive operations that can be batched together in one transaction. + The maximum number of receive operations that can be batched together in one transaction. The default is 0. + + + Represents the configuration element that specifies transaction flow support for a binding. + + + Initializes a new instance of the class. + + + Applies the content of this binding configuration section to the specified transaction flow binding element. + A binding element of type . + + is null. + + is not of type . + + + Gets the object that represents the type of this configuration element. + The type of this configuration element. + + + Copies the content of the specified configuration section to this configuration section. + The configuration section to be copied. + + is null. + The configuration file is read-only. + + + Returns a object that has enabled transaction flow and uses the same as the current element. + A object that has enabled transaction flow, and uses the same as the current element + + + Initializes this binding configuration section with the content of the specified binding element. + A binding element of type . + + is null. + + is not of type . + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets or sets the transaction protocol to be used. + A that specifies the transaction protocol to be used for transaction flow. The default is . + + + An XML element that identifies the type of a particular transport. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a unique name. + A string that uniquely identifies the transport type. + + is null. + + + Initializes a new instance of the class with a unique name, and the type that implements the specific transport. + A string that uniquely identifies the transport type. + The type that implements the specific transport. + + or is null. + + + Gets or sets a name that uniquely identifies the transport type. + The name that uniquely identifies the transport type. + + + Gets or sets a string that contains the type that implements the specific transport. + The type that implements the specific transport. + + + A collection of elements. + + + Initializes a new instance of the class. + + + Provides a base class to represent a transport binding configuration element. + + + Initializes a new instance of the class. + + + Applies the settings of the specified to this configuration element. + The to this configuration element. + + + Copies the settings from the specified configuration element to this configuration element. + The configuration element whose settings are to be copied to this configuration element. + + + Creates a new custom binding element object whose properties are copied from the settings of this configuration element. + A custom object. + + + Returns a custom binding element object with default values. + A custom object with default values. + + + Initializes this binding configuration element with the content of the specified binding element. + A binding element. + + + Gets or sets a Boolean value that specifies whether the user takes control of message addressing. + true if the user can address every message individually; false if the default WCF addressing mechanism automatically creates addresses for all messages. The default is false. + + + Gets or sets the maximum size of the buffer pool. + The maximum size of the buffer pool. The default is 524,288 bytes (512 * 1024). + + + Gets or sets the maximum allowable message size that can be received. + The maximum allowable message size that can be received. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Represents a binding element that manages presentation. + + + Initializes a new instance of the class. + + + Gets the object that represents the binding element. + A object that represents the binding element. + + + Creates a new custom binding element object whose properties are copied from the settings of this configuration element. + A custom object. + + + Represents a configuration element that specifies a service's credentials based on username and password. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the maximum length of time a token is cached. + A that represents the maximum length of time a token is cached. + + + Gets or sets a value that indicates whether logon tokens are cached. + true if logon tokens are cached; otherwise, false. The default is false. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null. + The configuration file is read-only. + + + Gets or sets the type of custom username password validator used. + The type of custom username password validator used. + + + Gets or sets a value that indicates whether Windows groups are included in the security context. + true if Windows groups are included in the security context; otherwise, false. The default is false. + + + Gets or sets the maximum number of logon tokens to cache. + The maximum number of logon tokens to cache. + + + Gets or sets a string that specifies the name of a member provider that provides password validation logic. + The name of a member provider that provides password validation logic. + + + Gets or sets the manner in which username password is validated. + A valid value. + + + Represents a configuration element that specifies a user principal name. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the value set for this configuration element. + A string that specifies a user account name (sometimes referred to as the user logon name) and a domain name identifying the domain in which the user account is located. + + + Represents a configuration element that specifies the settings for a Windows credential to be used to represent the client. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the permissible impersonation level. + A valid value that specifies the permissible impersonation level. The default is . + + + Gets or sets a boolean value that specifies whether NTLM authentication is allowed. + true if Windows security is enabled in the workgroup scenario; otherwise, false. The default is false. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null. + The configuration file is read-only. + + + Represents a configuration element that specifies the settings of a Windows service credential. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a Boolean value that specifies whether anonymous users can logon. + true if anonymous users can logon; otherwise, false. The default is false. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null. + The configuration file is read-only. + + + Gets or sets a value that indicates whether Windows groups are included in the security context. + true if Windows groups are included in the security context; otherwise, false. The default is false. + + + Represents a configuration element that is used to specify settings for Windows stream security for a binding. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Applies the content of a specified binding element to this binding configuration element. + A binding element. + + + Gets the object that represents the binding element. + A object that represents the binding type. + + + Copies the content of a specified configuration element to this configuration element. + The configuration element to be copied. + + + Gets or sets the message-level security used. + A that specifies the message-level security used. The default value is . + + + Represents the configuration element that specifies the import of Web Services Description Language (WSDL) 1.1 metadata with WS-Policy attachments. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified type. + The specified type. + + + Initializes a new instance of the class with the specified type. + The specified type. + + + Gets or sets the type of this configuration element. + The type of this configuration element. + + + Represents a collection of instances. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a configuration element that contains a collection of instances. + + + Initializes a new instance of the class. + + + Represents the configuration element for a secure and interoperable binding that is suitable for duplex service contracts or communication through SOAP intermediaries. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name. + The configuration name of the binding. This value should be unique because it is used as identification for the binding. + + + Gets the type of this binding element. + The of this binding element. + + + Gets or sets a boolean value that specifies whether to bypass the proxy server for local addresses. + true if the proxy server is bypassed for local addresses; otherwise, false. The default is false. + + + Gets or sets a URI that specifies the base address the client listens to for response messages from the service. + A URI that specifies the base address that the client listens to for response messages from the service. + + + Gets or sets the HTTP hostname comparison mode used to parse URIs. + A valid value that specifies whether the hostname is used to reach the service when matching on the URI. The default value is , which ignores the hostname in the match. + + + Initializes this binding configuration section with the content of the specified binding collection. + A collection of binding elements. + + + Gets or sets the maximum amount of memory that can be allocated for the message buffer manager, which receives messages at the endpoints configured with this binding. + The maximum size, in bytes, for the pool of buffers used by an endpoint configured with this binding. The default value is 524288 bytes. + + + Gets or sets the maximum size for a message that can be received on a channel configured with this binding. + The maximum size, in bytes, for a message that is processed by the binding. The default value is 65,536 bytes. + + + Gets or sets the encoder used to encode the message. + A value that specifies the encoder used to encode the message. The default value is . + + + Called when the content of a specified binding collection is applied to this binding configuration element. + The binding to be applied. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets or set a URI that specifies the address of the HTTP proxy. + A URI that specifies the address of the HTTP proxy. + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints. + + + Gets a configuration element that specifies whether reliable sessions are enabled for the endpoint configured with this binding. + An that specifies whether reliable sessions are enabled for the endpoint configured with this binding. + + + Gets the type of security to be used with this binding. + The that specifies the security settings used with this binding. + + + Gets or sets the character set encoding to be used for emitting messages on the binding. + A valid value that specifies the character set encoding to be used for emitting messages on the binding. The default is . + + + Gets or sets a boolean value that specifies whether the binding supports flowing WS-Transactions. + true if the binding supports flowing WS-Transactions; otherwise, false. The default is false. + + + Gets or sets a boolean value that specifies whether the system’s auto-configured HTTP proxy is used. + true if the system’s auto-configured HTTP proxy is used; otherwise, false. The default is true. + + + Represents an XML element that defines the security settings for a wsDualHttpBinding binding. + + + Initializes a new instance of the class. + + + Gets the security settings for the message. + A . + + + Gets or sets the type of security that is applied to this binding. + A that specifies the type of security that is applied to this binding The default value is . + + + Represents a configuration element that contains a collection of instances. + + + Initializes a new instance of the class. + + + Represents a configuration element that defines a binding that supports WS-Federation. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified configuration name. + The configuration name of the binding. This value should be unique because it is used as identification for the binding. + + + Gets the type of this binding element. + The of this binding element. + + + Initializes this binding configuration section with the content of a specified binding collection. + A collection of binding elements. + + + Called when the content of a specified binding collection is applied to this binding configuration element. + A collection of binding elements. + + + Gets or sets the URI at which the privacy notice is located. + The at which the privacy notice is located. + + + Gets or sets an integer that specifies the version of the current privacy notice. + An integer that specifies the version of the current privacy notice. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets the type of security to be used with this binding. + The that defines the security used with this binding. The default value is . + + + Represents an XML element that defines the security settings for a wsFederationHttp binding. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the security settings for the message. + A that specifies the security settings for the message. + + + Gets or sets the type of security that is applied to this binding. + A that specifies the type of security that is applied to this binding. The default value is . + + + Provides the base class with members common to the and the . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The configuration name of the binding. This value should be unique because it is used as identification for the binding. + + + Gets or sets a Boolean value that specifies whether to bypass the proxy server for local addresses. + true if the proxy server is bypassed for local addresses; otherwise, false. The default is false. + + + Gets or sets the HTTP hostname comparison mode used to parse URIs. + A value that specifies the HTTP hostname comparison mode used to parse URIs. + + + Initializes this binding configuration section with the content of the specified binding elements. + A collection of binding elements. + + + Gets or sets the maximum size for a buffer pool that stores TCP messages processed by the binding. + The maximum size (in bytes) for a buffer pool that is processed by the binding. The default value is 65,536 bytes. + + + Gets or sets the maximum size for a message that can be processed by the binding. + The maximum size, in bytes, for a message that is processed by the binding. The default value is 65,536 bytes. + + + Gets or sets the encoder used to encode the message. + A value that specifies the encoder used to encode the message. The default value is . + + + Applies the specified binding to this instance. + The binding to be applied. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets or set a URI that specifies the address of the HTTP proxy. + A URI that specifies the address of the HTTP proxy. + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + The that specifies the complexity constraints. + + + Gets a configuration element that specifies whether reliable sessions are enabled for the endpoint configured with this binding. + An that specifies whether reliable sessions are enabled for the endpoint configured with this binding. + + + Gets or sets the character set encoding to be used for emitting messages on the binding. + An value that specifies the character set encoding to be used for emitting messages on the binding. The default is . + + + Gets or sets a Boolean value that specifies whether the binding supports flowing WS-Transactions. + true if the binding supports flowing WS-Transactions; otherwise, false. The default is false. + + + Gets or sets a Boolean value that specifies whether the system’s auto-configured HTTP proxy is used. + true if the system’s auto-configured HTTP proxy is used; otherwise, false. The default is true. + + + Represents a configuration element that contains sub-elements that specify settings for using the wsHttpBinding binding. + + + Initializes a new instance of the class. + + + Represents an interoperable binding that supports distributed transactions and secure, reliable sessions. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The configuration name of the binding. This value should be unique because it is used as identification for the binding. + + + Gets or sets a Boolean value that specifies whether the client accepts cookies and propagates them on future requests. + true if the client accepts cookies and propagates them on future requests; otherwise, false. The default is false. + + + Gets the type of this binding element. + The of this binding element. + + + Initializes this binding configuration element with the content of the specified binding element. + A binding element. + + + Called when the content of a specified binding collection is applied to this binding configuration element. + A collection of binding elements. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets the type of security to be used with this binding. + The that is used with this binding. + + + An XML element that defines the security settings for a wsHttpBinding binding. + + + Initializes a new instance of the class. + + + Gets the security settings for the message. + A that specifies the security settings for the message. + + + Specifies the type of security that is applied. + A value that specifies the type of security that is applied. The default value is . + + + Gets the security settings for the transport. + A that specifies the security settings for the transport. + + + Represents a configuration element that defines authentication settings for the HTTP transport. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the credential used to authenticate the client to the service. + A valid value that specifies the credential used to authenticate the client to the service. + + + Gets or sets the credential used to authenticate the client to a domain proxy. + A valid value that specifies the credential used to authenticate the client to a domain proxy. + + + Gets or sets a string that specifies the authentication realm for digest or basic authentication. + A string that specifies the authentication realm for digest or basic authentication. The default is an empty string. + + + Represents a configuration element that specifies a certificate issued by a trusted issuer. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null. + The configuration file is read-only. + + + Gets or sets a string that specifies the value to search for in the X.509 certificate store. + The value to search for in the X.509 certificate store. + + + Gets or sets a value that specifies the location of the certificate store the client can use to validate the server’s certificate. + A that specifies the location of the certificate store the client can use to validate the server’s certificate. The default value is . + + + Gets or sets the name of the X.509 certificate store to open. + A that contains the name of the X.509 certificate store to open. + + + Gets or sets the type of X.509 search to be executed. + A that specifies the type of X.509 search to be executed. + + + Contains a collection of instances. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a configuration element that specifies authentication settings for a client certificate. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the certificate validation mode. + A valid value. + + + Copies the content of a specified configuration element to this configuration element. + The configuration element to be copied. + + is null. + The configuration file is read-only. + + + Gets or sets the type of custom client certificate validator used. + The type of to be used. + + + Gets or sets a value that indicates whether Windows groups are included in the security context. + true if Windows groups are included in the security context; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the certificate is mapped to Windows accounts. + true if the certificate is mapped to Windows accounts; otherwise, false. The default is false. + + + Gets or sets the certificate revocation mode. + A valid value. + + + Gets or sets the trusted store location where the client certificate is validated. + A . + + + Represents a configuration element that specifies a certificate used by a client. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null. + The configuration file is read-only. + + + Gets or sets a string that specifies the value to search for in the X.509 certificate store. + The value to search for in the X.509 certificate store. + + + Gets or sets a value that specifies the location of the certificate store that the service can use to validate the client's certificate. + A . The default value is . + + + Gets or sets the name of the X.509 certificate store to open. + A that contains the name of the X.509 certificate store to open. + + + Gets or sets the type of X.509 search to be executed. + A that specifies the type of X.509 search to be executed. + + + Represents a configuration element that specifies a default certificate used by a service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null. + The configuration file is read-only. + + + Gets or sets a string that specifies the value to search for in the X.509 certificate store. + The value to search for in the X.509 certificate store. + + + Gets or sets a value that specifies the location of the certificate store the client can use to validate the server’s certificate. + A that specifies the location of the certificate store the client can use to validate the server’s certificate. The default value is . + + + Gets or sets the name of the X.509 certificate store to open. + A that contains the name of the X.509 certificate store to open. + + + Gets or sets the type of X.509 search to be executed. + A that specifies the type of X.509 search to be executed. + + + Represents a configuration element that specifies a certificate used by a client to identify itself. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null. + The configuration file is read-only. + + + Gets or sets a string that specifies the value to search for in the X.509 certificate store. + The value to search for in the X.509 certificate store. + + + Gets or sets a value that specifies the location of the certificate store the client can use to validate the server’s certificate. + A that specifies the location of the certificate store the client can use to validate the server’s certificate. The default value is . + + + Gets or sets the name of the X.509 certificate store to open. + A that contains the name of the X.509 certificate store to open. + + + Gets or sets the type of X.509 search to be executed. + A that specifies the type of X.509 search to be executed. + + + Represent a configuration element that specifies the sender's requirement for an X.509 certificate, which is used by the recipient when replying to the sender. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the client certificate used for authentication. + A that contains the client certificate used for authentication. + + + Gets the certificate that is used to represent the service when communicating back to the client. + A that is used to represent the service when communicating back to the client. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null. + The configuration file is read-only. + + + Represents a configuration element that specifies authentication settings for a peer certificate. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the certificate validation mode. + A valid value. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null. + The configuration file is read-only. + + + Gets or sets the type of custom peer certificate validator to be used. + The type of to be used. + + + Gets or sets the certificate revocation mode. + A valid value. + + + Gets or sets the trusted store location where the peer certificate is validated. + A . + + + Represents a configuration element that specifies a certificate used by a peer. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null. + The configuration file is read-only. + + + Gets or sets a string that specifies the value to search for in the X.509 certificate store. + The value to search for in the X.509 certificate store. + + + Gets or sets a value that specifies the location of the certificate store the client can use to validate the peer certificate. + A . The default value is . + + + Gets or sets the name of the X.509 certificate store to open. + A that contains the name of the X.509 certificate store to open. + + + Gets or sets the type of X.509 search to be executed. + A that specifies the type of X.509 search to be executed. + + + Represents a configuration element that specifies a recipient's requirements for an X.509 certificate to be used by the sender. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the certificate used for authentication. + A . + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null. + The configuration file is read-only. + + + Gets the default certificate to be used to represent the service when communicating back to the client. + A to be used to represent the service when communicating back to the client. + + + Gets a scoped certificate to be used for representing the service when communicating back to the client. + A to be used for representing the service when communicating back to the client. + + + Represents a configuration element that specifies a certificate used by a service to identify itself. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null. + The configuration file is read-only. + + + Gets or sets a string that specifies the value to search for in the X.509 certificate store. + The value to search for in the X.509 certificate store. + + + Gets or sets a value that specifies the location of the certificate store the client can use to validate the server’s certificate. + A that specifies the location of the certificate store the client can use to validate the server’s certificate. The default value is . + + + Gets or sets the name of the X.509 certificate store to open. + A that contains the name of the X.509 certificate store to open. + + + Gets or sets the type of X.509 search to be executed. + A that specifies the type of X.509 search to be executed. + + + Represents a configuration element that specifies a service certificate. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null. + The configuration file is read-only. + + + Gets or sets a string that specifies the value to search for in the X.509 certificate store. + The value to search for in the X.509 certificate store. + + + Gets or sets a value that specifies the location of the certificate store the client can use to validate the server’s certificate. + A . The default value is . + + + Gets or sets the name of the X.509 certificate store to open. + A that contains the name of the X.509 certificate store to open. + + + Gets or sets the URI for this certificate. + A URI. + + + Gets or sets the type of X.509 search to be executed. + A that specifies the type of X.509 search to be executed. + + + Contains a collection of instances. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a configuration element that specifies authentication settings for a service certificate. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the certificate validation mode. + A valid value. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + is null. + The configuration file is read-only. + + + Gets or sets the type of custom service certificate validator to be used. + The type of to be used. + + + Gets or sets the certificate revocation mode. + A valid value. + + + Gets or sets the trusted store location where the service certificate is validated. + A . + + + Represents the configuration element that defines the constraints on the complexity of SOAP messages that can be processed by endpoints configured with a binding. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets and sets the maximum allowed array length. + The maximum allowed array length. + + + Gets and sets the maximum allowed bytes returned for each read. + The maximum allowed bytes returned for each read. + + + Gets and sets the maximum nested node depth for each read. + The maximum nested node depth for each read. + + + Gets and sets the maximum characters allowed in a table name. + The maximum characters allowed in a table name. + + + Gets and sets the maximum characters allowed in XML element content. + The maximum characters allowed in XML element content. + + + Represents the configuration settings for an XML element. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specific XML element. + The from which this instance is initialized. + + + Copies the content of the specified to this instance. + The to copy from. + + is null. + The configuration file is read-only. + + + Gets the that this class encapsulates. + A . + + + Represents a collection of instances. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a configuration element that is used in message logging. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the XPath filter defined. + A . + + + Represents a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Determines whether the contains an element with the specified key. + true if the key exists in the collection; otherwise, false. + The key to look up in the collection. + + is null. + The type associated with is invalid. + + + Gets an item with the specified key from the collection. + The associated with the specified in the collection. + The key to look up in the collection. + + + Provides functionality to compare two instances. + + + Initializes a new instance of the class. + + + Compare two instances. + The following table shows the possible values.ValueCondition-1 is less than .0 is equal to .1 is greater than . + A . + A . + The XPath filter specified by or cannot be parsed. + The XPath namespace prefix specified by or .cannot be found. + + + Represents a configuration element specifying the URI of an audience that can access a particular service. + + + Initializes a new instance of the class. + + + Gets or sets a string specifying the URI of an audience that can access a particular service. + A string specifying the URI of an audience that can access a particular service. + + + Represents a collection of which is a target URI for which the security token can be targeted for in order to be considered valid by a instance. + + + Initializes a new instance of the class. + + + Represents a configuration element that specifies a pass through filter, which provides a mechanism to pick the appropriate IIS bindings when hosting a Windows Communication Foundation (WCF) application in IIS. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specific URI. + A filter that causes the service to listen on all URIs that start with this specific prefix. + + + Gets or sets a prefix that is used to match a part of a base address. + A URI that is used to match a part of a base address. + + + Represents a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the configuration element that contains a collection of objects. + A . + + + Gets the configuration element that contains a collection of objects. + A . + + + Gets or sets the default message security version to be used with this binding. + A that provides information about the versions of the security specifications, (WS-Security, WS-Trust, WS-Secure Conversation and WS-Security Policy), that must be supported by the binding. + + + Gets a . + A . + + + Gets or sets a value that specifies whether the security token's should be validated. + A valid value of that specifies whether the security token's should be validated. + + + Gets or sets the certificate validation mode. + One of the valid values of . If set to , then a customCertificateValidator must also be supplied. The default is . + + + Gets or sets a type and assembly used to validate a custom type. + The type and assembly used to validate a custom type. + + + Gets or sets the revocation mode that specifies whether a revocation check occurs, and if it is performed online or offline. + A . + + + Gets or sets the location of the X.509 certificate store. + A valid value of . + + + Gets or sets the version of WS-ReliableMessaging specified by the configuration element. + An instance derived from that represents the version of the WS-ReliableMessaging protocol used by the configuration element. + + + Applies the content of a specified binding element to this binding configuration element. + A . + + + Creates a behavior extension based on the current configuration settings. + The behavior extension. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets or sets a string value that specifies the binding to be used when HTTP is utilized to access the service help page. + +Returns . + + + + Gets or sets a string that points to an XML section defining additional configuration information for the binding specified in . + +Returns . + + + + Gets or sets a string value that specifies the binding to be used when HTTPS is utilized to access the service help page. + +Returns . + + + + Gets or sets a string that points to an XML section defining additional configuration information for the binding specified in . + +Returns . + + + + Gets a collection of configuration elements that specify prefix filters for the base addresses used by the service host. + A . + + + A string value that specifies the name of the binding to be used for metadata retrieval in HTTP GET scenarios. + +Returns . + + + + Gets or sets a string that points to an XML section defining additional configuration information for the binding specified in . + +Returns . + + + + A string value that specifies the name of the binding to be used for metadata retrieval in HTTPS GET scenarios. + +Returns . + + + + Gets or sets a string that points to an XML section defining additional configuration information for the binding specified in . + +Returns . + + + + Gets or sets a value that specifies the version of the WS-Policy specification being used. + A valid value of that specifies the version of the WS-Policy specification being used. + + + Resets the internal state of this configuration element object, including the locks and the properties collections. + The parent node of this configuration element. + + + Resets the internal state of this configuration element object, including the locks and the properties collections. + The parent node of this configuration element. + + + Represents a configuration element that contains a collection of instances. + + + Initializes a new instance of the class. + + + Represents a configuration element that defines the binding. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified configuration name. + The configuration name of the binding. This value should be unique because it is used as identification for the binding. + + + Gets the type of the class. + The of this binding element. + + + Represents a configuration element that contains sub-elements that specify settings for using the binding. + + + Initializes a new instance of the class. + + + Represents an interoperable binding that derives from and provides support for the correct versions of the , , and binding elements. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified binding. + The configuration name of the binding. This value should be unique because it is used as identification for the binding. + + + Gets the type of this binding element. + The type of this binding element. + + + Enables service debugging for a Windows Communication Foundation (WCF) callback object. + + + Initializes a new instance of the class. + Controls whether a WCF callback object includes managed exception information in the detail of the SOAP faults sent back to the service. + + + Gets or sets a value that controls whether client callback objects return managed exception information in SOAP faults back to the service. + true if WCF returns managed client callback exception information in the SOAP faults for service debugging purposes in duplex communication; otherwise, false. The default is false. + + + Implements the method to support the behavior. + The endpoint to modify. + The objects that binding elements require to support the behavior. + + + Implements the to support the behavior. + The endpoint that is to be customized. + The client runtime to be customized. + + + Implements the to support the behavior. + The endpoint that exposes the contract. + The endpoint dispatcher to be modified or extended. + + + Implements to support the behavior. + The endpoint to validate. + + + Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication. + + + Initializes a new instance of the class. + + + This is a copy constructor. + A . All properties of the newly-constructed instance reflect the values of this parameter. + + + Applies the specified client behavior to the endpoint. + The endpoint to which the specified client behavior is to be applied. + The client behavior that is to be applied to the specified endpoint. + + or is null. + + + Gets an object that you can use to provide the X.509 certificate that the client uses to authenticate to the service. + An that represents the client certificate. + + + Creates a new copy of this instance. + A instance. + + + Creates a new copy of this instance. + A instance. + + + Creates a security token manager for this instance. This method is rarely called explicitly; it is primarily used in extensibility scenarios and is called by the system itself. + A for this instance. + + + Generates and returns a security token using the CardSpace system and the specified policy chain and token serializer. + A that represents the generated security token. Returns null if is false. + A value that determines whether CardSpace is required. + An array of that describes the federated security chain that the client requires a final token to unwind. + A that can read a KeyInfo clause. + + + Gets the current HTTP Digest credential. + A that represents the credential that the client uses to authenticate to the service when the HTTP Digest authentication method is chosen. + + + Use this property to specify the endpoint address and binding to use when contacting your local Security Token Service. This information is used when a service requires authentication using an issued token, but the policy of the service (represented as a binding on the client) does not explicitly specify how and where to obtain the issued token. + An that specifies parameters to be used to obtain a token from a local Security Token Service. + + + Controls the credentials that a peer node uses to authenticate itself to other nodes in the mesh, as well as authentication settings that a peer node uses to authenticate other peer nodes. + A that represents the current peer credential. + + + Gets an object used to specify a service's X.509 certificate. + An that represents the certificate to use for a particular service. + + + Gets or sets a value that indicates whether the system is allowed to interactively prompt the user for credentials when necessary. For example, setting it to false might be desired in middle-tier scenarios. + true if the credential supports interactive mode; otherwise, false. The default is true. + + + Adds this instance of this class to a binding parameter collection. + The to add. + The collection of binding parameters. + + + + Reserved for future use. + The to validate. + + + Gets a credential object that you can use to set the user name and password that the client uses to authenticate itself to the service. + A that represents the current UserName credential. + + + Gets an object used to control the Windows credential that the client uses to authenticate itself to the service. + A that represents the current Windows credential. + + + The is used by clients to specify the URI for which the transport channel should be created. + + + Initializes a new instance of the class. + The URI for which the transport channel should be created. + + + Is not implemented. + The service endpoint. + The binding parameters to be applied to the service endpoint. + + + Sets the to the URI for which the transport channel is created. + The service endpoint. + The for which the client behavior is to be applied. + + + Implements a modification or extension of the service across an endpoint. + The service endpoint that exposes the contract. + The endpoint dispatcher to be modified. + + + Is not implemented. + The service endpoint that exposes the contract. + + + Gets or set the URI for which the transport channel should be created. + The URI for which the transport channel should be created. + + + Describes a Windows Communication Foundation (WCF) contract that specifies what an endpoint communicates to the outside world. + + + Initializes a new instance of the class with a specified name. + The name of the contract. + + is null. + + is empty. + + + Initializes a new instance of the class with a namespace-qualified name specified. + The name of the contract. + The namespace that contains the name of the contract. + + is null. + + is empty. + + + Gets the behaviors associated with the contract description. + The of type associated with the contract description. + + + Gets or sets the type of callback contract that the contract description specifies. + The of callback contract that the contract description specifies. + + + Gets or sets the configuration name for the contract description. + The configuration name for the contract. + + + Gets or sets the contract type that the contract description specifies. + The of contract that the contract description specifies. + + + Returns the contract description for a specified type of contract. + The for the specified type of contract. + The of contract. + + + Returns the contract description for a specified type of contract and service implementation. + The for the specified type of contract and service implementation. + The of contract. + The that implements the service. + + + Returns the contract description for a specified type of contract and a specified type of service. + The for the specified type of contract and type of service. + The of contract. + The of service. + + + Returns a collection of contract descriptions that are inherited by the current contract description. + The of type that is inherited by the current contract description. + + + Gets a value that indicates whether the contract has had a protection level set. + true if the protection level has been set; otherwise, false. + + + Gets or sets the name of the contract. + The name of the contract description. + + + Gets or sets the namespace for the contract. + The namespace of the contract. + The value set is null. + + + Gets the collection of operation descriptions associated with the contract. + The that contains the operation descriptions associated with the contract description. + + + Gets or sets the level of security protection associated with the contract. + The for the operation. + + + Gets or sets a value that indicates whether a session is required by the contract. + The that specifies the support for reliable sessions that a contract requires or supports. + + + Handles the importation of data contract messages from WSDL documents. + + + Initializes a new instance of the class. + + + Gets or sets a value that specifies whether importation of messages is enabled. + true if importation is enabled; otherwise, false. + + + Specifies a service description and schema set to use when importing a set of WSDL documents. + A that represents the WSDL documents to inspect. + An that represents the schemas to use when converting messages. + A that contains the policy documents to use when importing messages. + + + Imports a message contract from a WSDL document. + A to use when importing. + A that represents the contract context. + + + Converts the WSDL document from a specified endpoint. + The to use when importing. + The used to define the endpoint. + + + Represents the run-time behavior of the . + + + Initializes a new instance of the class with the specified operation. + An that represents the operation. + + + Initializes a new instance of the class with the specified operation and . + An that represents the operation. + A used to control the serialization. + + + Creates an instance of a class that inherits from for serialization and deserialization operations. + An instance of a class that inherits from the class. + The to create the serializer for. + The name of the generated type. + The namespace of the generated type. + An of that contains known types. + + + Creates an instance of a class that inherits from for serialization and deserialization operations with an that contains the namespace. + An instance of a class that inherits from the class. + The type to serialize or deserialize. + The name of the serialized type. + An that contains the namespace of the serialized type. + An of that contains known types. + + + Gets the associated with the operation. + The associated with the operation. + + + Gets or sets a surrogate to be used during serialization and deserialization. + An used as a substitute serializer. + + + Gets or sets a value that specifies whether data provided by an extension of a type (and therefore not in the data contract) is ignored. + true to ignore the data; otherwise, false. + + + Gets or sets the maximum number of items to serialize or deserialize. + The maximum number of items to serialize or deserialize. The default is . + + + Adds a collection of parameters to the behavior. + The to add the parameters to. + The that contains the parameters to add. + + + Attaches a client behavior to the operation. + The that represents the operation. + A that represents a client. + + + Applies the behavior to the operation. + An that represents the operation. + The to attach the behavior to. + + + Validates the operation. + An that represents the operation to validate. + + + Exports the WSDL representation of the operation. + A to use for the export. + A for the WSDL. + + + Exports the endpoint description as a WSDL document. + A to use for the export. + A for the WSDL. + + + Represents a SOAP fault. + + + Initializes a new instance of the class using the specified action value. + The action of the SOAP fault message. + + + The value of the action in the SOAP fault message. + The action of the SOAP fault. + + + The type of the SOAP fault detail. + The type of the serializable detail object. + + + Gets a value that indicates whether the fault message has a protection level assigned. + true if the fault message has a protection level; otherwise, false. The default is false. + + + Gets or sets the name of the SOAP fault. + The name of the SOAP fault. + + + Gets or sets the namespace of the SOAP fault. + The namespace of the SOAP fault. + + + Specifies the level of protection the SOAP fault requires from the binding. + One of the values. The default is . + + + A collection of objects that you can use to obtain information about SOAP faults in a contract. + + + Returns the object that has the specified action value. + The object that has the specified action, or null. If more than one object has the same action, the first one in the collection is returned. + The value of the SOAP fault action. + + + Returns all objects that have the specified action value. + A collection of objects that have the specified action. If there are no objects with the action, an empty collection is returned. + The value of the SOAP fault action. + + + Implements methods that can be used to extend run-time behavior for a contract in either a service or client application. + + + Configures any binding elements to support the contract behavior. + The contract description to modify. + The endpoint to modify. + The objects that binding elements require to support the behavior. + + + Implements a modification or extension of the client across a contract. + The contract description for which the extension is intended. + The endpoint. + The client runtime. + + + Implements a modification or extension of the client across a contract. + The contract description to be modified. + The endpoint that exposes the contract. + The dispatch runtime that controls service execution. + + + Implement to confirm that the contract and endpoint can support the contract behavior. + The contract to validate. + The endpoint to validate. + + + Specifies the contract for which an attribute that implements the interface is active. + + + Gets the type of the contract to which the contract behavior is applicable. + The contract to which the contract behavior is applicable. + + + Implements methods that can be used to extend run-time behavior for an endpoint in either a service or client application. + + + Implement to pass data at runtime to bindings to support custom behavior. + The endpoint to modify. + The objects that binding elements require to support the behavior. + + + Implements a modification or extension of the client across an endpoint. + The endpoint that is to be customized. + The client runtime to be customized. + + + Implements a modification or extension of the service across an endpoint. + The endpoint that exposes the contract. + The endpoint dispatcher to be modified or extended. + + + Implement to confirm that the endpoint meets some intended criteria. + The endpoint to validate. + + + Exposes methods used to return metadata about a service. + + + Starts an asynchronous retrieval of metadata. + An that can be passed to the method. + A that should be processed to determine the metadata to return. + An that points to the method that will process the metadata. + Any data which allows the caller to determine which asynchronous call is being returned. + + + Concludes the retrieval of metadata. + A containing the processed metadata. + An that contains data used to further process the metadata. + + + Returns the service metadata. + A containing the metadata. + A that contains the request for metadata. + + + Implements methods that can be used to extend run-time behavior for an operation in either a service or client application. + + + Implement to pass data at runtime to bindings to support custom behavior. + The operation being examined. Use for examination only. If the operation description is modified, the results are undefined. + The collection of objects that binding elements require to support the behavior. + + + Implements a modification or extension of the client across an operation. + The operation being examined. Use for examination only. If the operation description is modified, the results are undefined. + The run-time object that exposes customization properties for the operation described by . + + + Implements a modification or extension of the service across an operation. + The operation being examined. Use for examination only. If the operation description is modified, the results are undefined. + The run-time object that exposes customization properties for the operation described by . + + + Implement to confirm that the operation meets some intended criteria. + The operation being examined. Use for examination only. If the operation description is modified, the results are undefined. + + + Defines the methods called during contract generation that can be used to modify the generated code for an operation. + + + Implement to modify the code document object model prior to the contract generation process. + The working context that contains the types necessary to modify the generated operation. + + + Implement to insert custom binding policy assertions in the Web Services Description Language (WSDL) information. + + + Implement to include for exporting a custom policy assertion about bindings. + The that you can use to modify the exporting process. + The that you can use to insert your custom policy assertion. + + + Defines a method for objects that import custom policy assertions about bindings. + + + Defines a method that can import custom policy assertions and add implementing binding elements. + The object in use. + The that contains both the policy assertions that can be imported and the collections of binding elements to which implementing binding elements can be added. + + + Provides a mechanism to modify or insert custom extensions across an entire service, including the . + + + Provides the ability to pass custom data to binding elements to support the contract implementation. + The service description of the service. + The host of the service. + The service endpoints. + Custom objects to which binding elements have access. + + + Provides the ability to change run-time property values or insert custom extension objects such as error handlers, message or parameter interceptors, security extensions, and other custom extension objects. + The service description. + The host that is currently being built. + + + Provides the ability to inspect the service host and the service description to confirm that the service can run successfully. + The service description. + The service host that is currently being constructed. + + + Defines the methods called during contract generation that can be used to modify the generated code for a service contract. + + + Implement to modify the code document object model prior to the contract generation process. + The code generated context to use to modify the code document prior to generation. + + + Defines endpoint or contract behaviors that can export custom metadata. + + + Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract. + The that exports the contract information. + Provides mappings from exported WSDL elements to the contract description. + + + Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint. + The that exports the endpoint information. + Provides mappings from exported WSDL elements to the endpoint description. + + + Implement and attach to a object to control how the importer maps Web Services Description Language (WSDL) parts to those of a object. + + + Called prior to importing metadata documents. + The service descriptions to modify. + The schema collection to be used when importing. + The policy assertions used when importing. + + + Called when importing a contract. + The importer. + The import context to be modified. + + + Called when importing an endpoint. + The importer. + The import context to modify. + + + Indicates whether the transport must ensure that the URI provided for the service to listen on is unique or can be used exactly as provided. + + + Uses the exactly as provided. This is the default value. + + + Specifies that the transport should use a transport-specific mechanism to ensure that the is unique. + + + Represents the body of a SOAP message. + + + Initializes a new instance of the class. + + + Gets the parts for the body of the SOAP message. + The body parts that you can inspect or modify. + + + Gets or sets the portion of the SOAP message that contains the return value. + The return value, if any. + + + Gets or sets the name of the wrapper element inside the SOAP body element if there is one. + The wrapper element if there is one. + + + Gets or sets the namespace of the wrapper element in the SOAP body if there is one. + The namespace of the wrapper element if there is one. + + + Represents the description of a message. + + + Initializes a new instance of the class with a specified action and direction. + The action parameter of the SOAP message that identifies the intent of the message. + + if the message is incoming or if the message is outgoing. + The is neither or . + + + Gets or sets the action parameter of the SOAP message that identifies the intent of the message. + A that contains the action URI. + + + Gets the body of the SOAP message. + The that contains the body of the message. + + + Gets the direction that indicates whether the message is incoming or outgoing. + The that indicates whether the message is incoming to or outgoing from the service. + + + Gets a value that indicates whether the has been set. + true if the has been set; otherwise false. + + + Gets the description of the headers of the SOAP message. + The that contains descriptions of the headers of the SOAP message. + + + Gets or sets a type that identifies the type of message contract. + A that identifies the type of message contract. + + + Gets a description of the properties of the SOAP message. + The that contains the descriptions of the properties of the SOAP message. + + + Gets or sets the security services required for the message. + The value of that specified the security services required for the message. + The value set is not valid value for . + + + Provides a collection that is used to store descriptions of the messages that make up an operation that belongs to a contract. + + + Finds and returns the first message description in a collection for a message with a specified action. + The first from the collection whose message has the specified and null if no matching is found. + The action of the message being found. + + + Finds and returns all of the message descriptions in a collection whose messages have a specified action. + A that contains the collection message descriptions from the current collection whose messages have the specified . If no matching objects are found, an empty collection is returned. + The action of the messages being found. + + + Specifies the direction of the message. + + + The message is incoming. + + + The message is outgoing. + + + Represents a SOAP message header. + + + Initializes a new instance of the class with a specified qualified name. + The name of the message header. + The namespace of the message header. + + + Gets or sets the intended recipient of the message header. + A URI that indicates the intended recipient of the message header. + + + Gets or sets a value indicating if the header must be understood according to the SOAP 1.1 and 1.2 specification.. + true if processing the message header is mandatory; otherwise, false. + + + Gets a value that indicates whether the header should be relayed. + true if the message header can be relayed; otherwise, false. The default is false according to the SOAP 1.1 specification. + + + Gets or sets a value that indicates whether the message header is a message contract header. + true if the message header is a message contract header; otherwise, false. + + + Represents a collection of objects. + + + When called by a derived class, returns the of the message header. + The of the message header. + The to locate. + + + Represents a description of a SOAP message part. + + + Initializes a new instance of the class. + The XML name of the message part. + The XML namespace of the message part. + + + Gets a value that indicates whether the message part has a value for the property. + true if a has been set for this message part; otherwise, false. + + + Gets or sets the index of the message part. + The index of the message part. + + + Gets or sets the member information for the message part. + The member information for this message part. + + + Gets or sets a value that controls whether the message part can occur more than once in the message. + true if there can be more than one; otherwise, false. + + + Gets or sets the name of the message part. + The name of the message part. + + + Gets or sets the namespace of the message part. + The namespace of the message part. + + + Gets or sets the of the message part. + The of the message part. + + + Gets or sets the type of the message part. + The type of the message part. + + + Represents a collection of objects. + + + When called by a derived class, returns the of the . + The of the . + The to locate. + + + Represents a message property specified by the . + + + Initializes a new instance of the class. + The name of the property. + + + Represents a collection of objects. + + + Returns an for a . + The of the . + The to locate. + + + Represents an error or warning event that occurred during the use of a or . + + + Initializes a new instance of the class using the specified message. + The error or warning message. + + + Initializes a new instance of the class using the specified message and value. + The message for the warning or error. + Whether the is an error or a warning. + + + Returns a value that indicates whether two objects have value equality. + true if the two objects have value equality; otherwise, false. + The object with which this object is compared. + + + Returns a value that serves as a hash function for a object. + A value suitable for use in hashing algorithms and data structures, such as a hash table. + + + Gets a value that indicates whether the is a warning or an error. + true if the is to be considered a warning; otherwise, false. The default is false. + + + Gets the error or warning message. + The message for the . + + + Used to create system-provided bindings for WS-Transfer metadata exchange using the contract. + + + Returns a with security disabled. + A with security disabled. + + + Returns a that supports transport-level security. + A that supports transport-level security. + + + Returns a with a . + A with a . + + + Returns a with a . + A with a . + + + Downloads service metadata. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified binding. + The binding to use when retrieving metadata using WS-Transfer. + + + Initializes a new instance of the class. + The metadata address. + + + Initializes a new instance of the class. + The name of the endpoint configuration information to use when downloading metadata. + + + Initializes a new instance of the class. + The address of the metadata. + The mode to use when downloading the metadata. + + + Begins an asynchronous method call that returns a . + The metadata. + The asynchronous callback delegate invoked when the call is complete. + The state associated with the asynchronous call. + + + Begins an asynchronous method call that returns a using the specified address, callback, and asynchronous state. + The metadata obtained from the specified . + The address of the metadata. + The asynchronous callback delegate invoked when the call is complete. + The state associated with the asynchronous call. + + + Begins an asynchronous method call that returns a using the specified address, callback, asynchronous state, and download mechanism. + The metadata obtained from the specified . + The address of the metadata. + The value to use when downloading the metadata. + The asynchronous callback delegate invoked when the call is complete. + The state associated with the asynchronous call. + + + Ends an asynchronous method call that returns a . + The that contains the downloaded metadata. + The object that is received from a call to the method. + + + When overridden in a derived class, returns the channel factory that is used to make the WS-Transfer metadata request. + A of type that makes the WS-Transfer metadata request. + The metadata address. + The dialect of the metadata. + The identifier of the metadata. + + + Returns a . + The that contains the downloaded metadata. + + + Returns a from the specified address. + The metadata located at the . + The address from which to download the metadata. + + + Returns a from the specified address using the specified download mode. + The metadata that is downloaded. + The address from which to download the metadata. + The download mechanism to use. + + + When overridden in a derived class, returns the used to make HTTP/GET metadata requests. + The internal used to make HTTP GET metadata requests. + The location of the metadata. + The dialect of the metadata. + The identifier of the metadata. + + + Gets or sets the credentials used to make an HTTP/GET request. + The object used to establish the request credentials. + + + Gets or sets the maximum number of references to metadata that the downloads. + The number of metadata references the resolves. The default is 10. + + + Gets or sets the period of time within which the metadata must be downloaded before an exception is thrown. + The period within which the metadata must be downloaded; the default is 1 minute. + + + Gets or sets a value that controls whether references to metadata are resolved. + true if references to metadata are resolved; otherwise, false. The default is true. + + + Gets or sets the client security credentials used to make a WS-Transfer metadata request. + The client security credentials used to make a WS-Transfer metadata request. + + + Specifies the exchange mode used to obtain metadata. + + + A WS-Transfer Get request is used. + + + An HTTP GET request is used. + + + Exports service description information into metadata. + + + Gets a collection of errors that occurred during metadata export. + The export errors that occurred. + + + When overridden in a derived class, exports a contract description into metadata. + The contract to export. + + + When overridden in a derived class, converts an endpoint into metadata. + The endpoint to convert. + + + Converts policy assertions into a object. + An object that contains policy assertion information for the endpoint. The policy assertions can then be embedded in a metadata document. + The endpoint from which to extract policy assertions. + + + When overridden in a derived class, returns the metadata generated by a call to either , , or . + An enumerable collection of objects that contain the exported metadata. + + + Gets a dictionary of objects used in the export of metadata. + A dictionary of objects used by the importer to export contracts and endpoints. + + + Imports metadata into objects. + + + Gets a value that indicates whether there were errors importing the metadata. + A collection of objects. + + + When overridden in a derived class, returns a collection of contracts imported from the metadata. + The contracts imported from the metadata. + + + When overridden in a derived class, returns all endpoints in the metadata. + A collection of objects that are published by a service. + + + Gets a dictionary of contracts by name that the importer knows about. + A dictionary of contracts listed by XML qualified name. + + + Gets a collection of policy importers that the importer calls to process policy assertions. + A collection of policy importers that the uses to process policy assertions. + + + Gets or sets a collection of objects used in the importing of metadata. + A dictionary of objects keyed by type. + + + Represents the address of metadata documents. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that assigns the specified metadata location to the property. + The address of the metadata documents. + + + Gets or sets the address of the metadata documents. + The address of the metadata documents. + + + Represents a reference to a metadata document returned from a metadata exchange endpoint. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and specifies the network address and address version of the endpoint. + An that contains the URI of the endpoint. + An that contains the WS-Addressing version implemented by the endpoint. + + + Gets or sets the network address of a service that returns metadata. + An endpoint that returns metadata. + + + Gets or sets the version implemented in, or used by the endpoint. + An that represents the version implemented in, or used by the endpoint. + + + Returns an XML schema document for the metadata reference endpoint. + + + Reads using the supplied reader object. + An used to read with. + + + Writes an XML stream with the specified writer object. + An used to write with. + + + Retrieves and imports metadata as objects. + + + Begins an asynchronous call that resolves a metadata address into the objects for the specified contracts, using the specified address and asynchronous state and delegate. + The that references the asynchronous resolve operation. + The contracts for which to download and resolve metadata. + The metadata address. + The asynchronous callback delegate invoked when the call is complete. + The state associated with the asynchronous call. + The address, contract, or callback is null. + + is empty, at least one member of is null, or contains more than one contract with the same name and namespace. + + + Begins an asynchronous call that resolves a metadata address into the objects for the specified contracts, using the specified address, , asynchronous state and delegate. + The that references the asynchronous resolve operation. + The contracts for which to download and resolve metadata. + The metadata address. + The used to retrieve the metadata. + The asynchronous callback delegate invoked when the call is complete. + The state associated with the asynchronous call. + The address, contract, client, or callback is null. + + is empty, at least one member of is null, or contains more than one contract with the same name and namespace. + + + Begins an asynchronous call that resolves a metadata address into the objects for the specified contracts, using the specified address, value, asynchronous state and delegate. + The that references the asynchronous resolve operation. + The contracts for which to download and resolve metadata. + The metadata address. + The mode of retrieval. + The asynchronous callback delegate invoked when the call is complete. + The state associated with the asynchronous call. + The address, contract, or callback is null. + + is empty, at least one member of is null, or contains more than one contract with the same name and namespace. + + + Begins an asynchronous call that resolves a metadata address into the objects for the specified contracts, using the specified address, , , asynchronous state, and delegate. + The that references the asynchronous resolve operation. + The contracts for which to download and resolve metadata. + The metadata address. + The mode of retrieval. + The used to retrieve the metadata. + The asynchronous callback delegate invoked when the call is complete. + The state associated with the asynchronous call. + The address, contract, or callback is null. + + is empty, at least one member of is null, or contains more than one contract with the same name and namespace. + + + Begins an asynchronous call that resolves a metadata address into the objects for the specified contract using the specified address and asynchronous state and delegate. + The that references the asynchronous resolve operation. + The contract for which to download and resolve metadata. + The metadata address. + The asynchronous callback delegate invoked when the call is complete. + The state associated with the asynchronous call. + The address, contract, or callback is null. + + + Begins an asynchronous call that resolves a metadata address into the objects for the specified contract, using the specified address, , asynchronous state and delegate. + The that references the asynchronous resolve operation. + The contract for which to download and resolve metadata. + The metadata address. + The mode of retrieval. + The asynchronous callback delegate invoked when the call is complete. + The state associated with the asynchronous call. + The address, contract, or callback is null. + + + Completes an asynchronous call to resolve metadata into a collection of endpoints. + A collection of objects for the endpoints contained in the metadata. + The object that was received from a call to the method. + + + Resolves a metadata address into the objects for the specified contracts using the specified metadata address. + A collection of objects for the specified contract. + The contracts for which to download and resolve metadata. + The metadata address. + The address or contracts collection is null. + + is empty, at least one member of is null, or contains more than one contract with the same name and namespace. + + + Resolves a metadata address into the objects for the specified contracts using the specified metadata address and . + A collection of objects for the specified contract. + The contracts for which to download and resolve metadata. + The metadata address. + The used to retrieve the metadata. + The address, contracts collection, or client is null. + + is empty, at least one member of is null, or contains more than one contract with the same name and namespace. + + + Resolves a metadata address into the objects for the specified contracts using the specified address and transfer mode. + A collection of objects for the specified contract. + The contracts for which to download and resolve metadata. + The metadata address. + The mode of retrieval. + The address or contracts collection is null. + + is empty, at least one member of is null, or contains more than one contract with the same name and namespace. + + + Resolves a metadata address into the objects for the specified contracts using the specified address, transfer mode, and transfer client. + A collection of objects for the specified contract. + The contracts for which to download and resolve metadata. + The metadata address. + The mode of retrieval. + The used to retrieve the metadata. + The address, contracts collection, or client is null. + + is empty, at least one member of is null, or contains more than one contract with the same name and namespace. + + + Downloads and resolves a metadata address into a collection of objects for a specified contract at a specified address. + A collection of objects for the specified contract. + The contracts for which to download and resolve metadata. + The metadata address. + The address or the contract is null. + + + Resolves a metadata address into the objects for the specified contract using the specified address and transfer mode. + A collection of objects for the specified contract. + The contract for which to download and resolve metadata. + The metadata address. + The mode of retrieval. + The address or contract is null. + + + Represents XML metadata or references to XML metadata. + + + Initializes a new instance of the class with no dialect, identifier, or XML metadata. + + + Initializes a new instance of the class using the specified dialect, identifier, and XML metadata. + The dialect of the metadata. + An identifier for the metadata. + The XML metadata. + + + Gets a collection of XML attributes that you can use to add or remove attributes extensions to the metadata. + The collection of XML attributes for the . The default collection is empty. + + + Creates a from the specified policy information. + A that contains the specified policy expression with the specified identifier. + An XML representation of a policy as defined in WS-Policy. + An identifier for the policy. + The XML element is not a policy element. + The policy is null. + + + Creates a from the specified object. + A containing the specified XML schema. + An XML Schema document. + The schema is null. + + + Returns a that contains the specified . + A that contains the specified . + The used to create a object. + The is null. + + + Gets or sets a value that indicates the type of metadata. + The dialect for the metadata. The default is null. + + + Gets or sets an identifier for the metadata. + The identifier for the metadata. The default is null. + + + Gets or sets the contained metadata object. + The metadata contents for this . + + + Contains the value of the metadata exchange dialect. + The dialect for a WS-Metadata Exchange document. + + + Contains the value of the WS-Policy dialect. + The dialect for a WS-Policy policy expression. + + + Contains the value of the Web Services Description Language (WSDL) dialect. + The dialect for a WSDL document. + + + Contains the value of the XML Schema dialect. + The dialect for an XML Schema document. + + + Represents a serializable collection of service metadata in XML form. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that contains the specified collection of objects. + The metadata values that the is to contain. + + + Gets a collection of objects that appear in the serialized form of the . + The objects that appear in the serialized form of the . + + + Gets a collection of objects that represents the metadata. + A collection of objects that represents the metadata. + + + Returns a from the specified object. + A that contains all the metadata present in the XML stream. + The reader to read in XML. + The reader is null. + + + Implements method to provide serialization support. + + + Implements the method to support deserialization from XML. + The reader to use when reading XML. + The reader is null. + + + Implements the method to support serialization to XML. + The writer to use when writing XML. + The writer is null. + + + Writes the to XML using the specified . + The writer to use to write the XML. + The writer is null. + + + Instructs Windows Communication Foundation (WCF) to disable the mandatory processing of headers not in the collection that must be understood according to the SOAP 1.1 and 1.2 specifications. + + + Initializes a new instance of the class using the specified value. + A value that specifies whether to enforce validation of mustUnderstand headers. + + + Supports behavior functionality. + The endpoint to which the behavior applies. + The binding parameters for the behavior. + + + Assigns the value of to the property. + The endpoint to which the behavior applies. + The client runtime to set. + + + Assigns the value of to the property. + The endpoint to which the behavior applies. + The dispatcher to set. + + + Supports behavior functionality. + The endpoint to validate. + + + Gets or sets a value that specifies whether to ensure that a header is understood according to the SOAP 1.1 and 1.2 specifications. + true if the header must be correctly processed or a fault is thrown; otherwise, false. The default is false. + + + Passed to the method to enable the modification of an operation contract and its context prior to generating code. + + + Initializes a new instance of the class using the specified contract generator, contract context, operation description, code type declaration, and method. + The service contract generator that generates the code. + The contract and its generation context. + The operation description for the operation to be generated. + The declaring code type. + The method to be generated. + + + Initializes a new instance of the class. + The service contract generator that generates the code. + The contract and its generation context. + The operation description for the operation to be generated. + The declaring code type. + The synchronous method. + The asynchronous begin method. + The asynchronous end method. + + + Gets the for the asynchronous begin operation. + The for the asynchronous begin operation. Returns null if the operation is a synchronous operation. + + + Gets the code generation context for the service contract. + The for the current operation. + + + Gets the declaring type for the current operation. + The declaring type for the current operation. + + + Gets the asynchronous end operation declaration. + The asynchronous end operation. Returns null if the operation is a synchronous operation. + + + Gets a value that indicates whether asynchronous methods are generated for the current operation. + true if the operation is asynchronous; otherwise, false. + + + Gets the for the current operation. + The for the current operation. + + + Gets the that generates the current operation. + The that generates the current operation. + + + Gets the for the synchronous operation. + The for the synchronous operation. + + + Represents the description of a contract operation that provides a description of the messages that make up the operation. + + + Initializes a new instance of the class with a specified name and contract description. + The name of the operation description. + The used to initialize the operation description. + + + Gets or sets the begin method of the operation. + The that provides access to the attributes and metadata of the method. + + + Gets or sets the operation behaviors associated with the operation. + A that contains the objects associated with the operation. + + + Gets or sets the contract to which the operation belongs. + The for the operation. + + + Gets or sets the end method of the operation. + The that provides access to the attributes and metadata of the method. + + + Gets the descriptions of the faults associated with the operation description. + The that contains details about the faults associated with the operation description. + + + Gets a value that indicates whether the operation has had a protection level set. + true if the protection level has been set; otherwise, false. + + + Gets or sets a value that indicates whether the method implements an operation that can initiate a session on the server (if such a session exists). + true if the operation is permitted to initiate a session on the server, otherwise, false. The default is true. + + + Gets or sets a value that indicates whether an operation returns a reply message. + true if this method receives a request message and returns no reply message; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the service operation causes the server to close the session after the reply message, if any, is sent. + true if the operation causes the server to close the session, otherwise, false. The default is false. + + + Gets the known types associated with the operation description. + The collection of known types associated with the operation description. + + + Gets or sets the descriptions of the messages that make up the operation. + A that contains descriptions of the messages that makes up the operation. + + + Gets or sets the name of the operation description. + The name of the operation description. + + + Gets or sets the protection level for the operation. + The for the operation. + + + Gets or sets the service synchronization method of the operation description. + The that provides access the attributes and metadata of the method. + + + Represents a collection that contains operation descriptions. + + + Returns an operation description with a specified name from the collection of operation descriptions. + An with the name specified. + The name of the operation. + + + Returns a collection of all the operation descriptions from the collection that have the specified name. + The of type that contains the operation descriptions with the specified name. + The name of the operation. + + is null. + + + Inserts an element into the operation description collection at the specified index. + The zero-based index at which should be inserted. + The to insert. + + is null. + + + Replaces the operation description element in the collection at the specified index. + The zero-based index at which should be inserted. + The to insert. + + is null. + + + Contains policy assertions. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified objects. + The policy assertions the collection is to contain. + + + Returns a value that indicates whether the collection contains the specified policy assertion. + true if the collection contains the specified policy assertion; otherwise, false. + The name of the policy assertion. + The namespace of the policy assertion. + + + Returns the specified policy assertion. + The specified policy assertion, or null if the assertion cannot be found. + The local name of the policy assertion. + The namespace of the policy assertion. + + + Returns all specified policy assertions. + A collection of all policy assertions that match the specification, or an empty collection. + The local name of the policy assertion. + The namespace of the policy assertion. + + + Inserts a specified policy assertion into the collection at the specified index. + The index at which to insert . + The policy assertion to insert at . The assertion must not be null. + + + Removes the specified policy assertion from the collection. + The policy assertion that was removed from the collection or null if the policy assertion was not in the collection. + The local name of the policy assertion. + The namespace of the policy assertion. + + + Removes all policy assertions that match the specified name and namespace. + A collection of all removed policy assertions or an empty collection if no assertions were found that match the specified name and namespace. + The local name of the policy assertion. + The namespace of the policy assertion. + + + Replaces the policy assertion at a specified index with a specified policy assertion. + The index that contains the assertion to replace. + The policy assertion to replace the assertion already at . The assertion must not be null. + + + Defines a class used to retrieve binding assertions in metadata and to attach implementing binding elements at the appropriate scope. + + + Initializes a new instance of the class. + The for the policy context. + + + Gets a collection of binding elements to which custom binding elements that implement policy assertions are added. + A that contains the binding elements for an endpoint. + + + Gets the contract for the endpoint. + A . + + + Gets a collection of policy assertions from metadata. + An of type that contains binding policy assertions. + + + Returns a collection of policy assertions for the specified SOAP fault. + A collection of policy assertions for the specified SOAP fault. + The object for which policy assertions are to be added or for which bindings are to be configured.. + + + Gets a collection of policy assertions for a message. + The for which policy assertions are to be added or for which bindings are to be configured. + The for which there are binding assertions. + + + Returns a collection of policy assertions for the specified operation. + The policy assertions for the operation. + The policy assertions are to be added or for which bindings are to be configured. + + + Sets the mode for authorization checks when using the to control access to a method. + + + + is not set. + + + + is set based on Windows (). If the user identity is not associated with a Windows account, anonymous Windows is used. + + + + is set based on the ASP.NET role provider (). + + + Enables the user to specify a custom class for . + + + Provides properties related to service authorization behavior. + + + Initializes a new instance of the class. + + + Gets or sets a collection of external authorization policies. + A of s. + Behavior is read-only. + + + Gets or sets a value that indicates whether the service performs impersonation for all the operations that it supports. + true if the service performs impersonation for all the operations that it supports; otherwise, false. The default is false. + Behavior is read-only. + + + Gets or sets the principal permission mode. + The . + + + Gets or sets a custom role provider. + The . + Behavior is read-only. + + + Gets or sets the service authorization manager. + The . + + + An explicit interface implementation that adds parameters to configure the binding. + The . + The . + A collection of s. + A . + + + An explicit interface implementation that adds dispatch behaviors to configure the binding. + The . + The . + + + Validates the behavior. + The . + The . + + + Passed to the method to enable the modification of a service contract and its context prior to generating code. + + + Initializes a new instance of the class using the specified contract generator, contract description, and contract code type declaration. + The generator that generates the code for the contract. + The contract description for the contract to be generated. + The for the contract code to be generated. + + + Initializes a new instance of the class using the specified contract generator, contract description, and contract code type declaration. + The generator that generates the code for the contract. + The contract description for the contract to be generated. + The for the contract code to be generated. + The for the duplex contract code to be generated. + + + Gets the for the current contract. + The for the current contract. + + + Gets the for the current contract. + The for the current contract. + + + Gets the for the duplex callback contract on the service contract. + The for the duplex callback contract on the service contract. + + + Gets a collection of objects that represent the contract operations. + A collection of objects that represent the contract operations. + + + Gets the that is to generate the contract. + The that is to generate the contract. + + + Represents the contract generation options available using the . + + + No options specified. + + + Generates asynchronous methods for operations in addition to synchronous versions. + + + Generates an interface that derives from the contract interface and . + + + Causes all types to be marked internal. + + + Generates a Windows Communication Foundation (WCF) client class that extends . + + + Generate message contracts. + + + Generates event-based asynchronous methods for operations in addition to synchronous versions. + + + The type generates service contract code and binding configurations from description objects. + + + Initializes a new instance of the class with a new instance. + + + Initializes a new instance of the class with the specified instance. + The instance to use to generate code. + + + Initializes a new instance of the class with the specified instance and the specified instance. + The instance to use to generate code. + The instance to use to generate binding configurations. + + + Initializes a new instance of the class with the specified instance. + The instance to use to generate binding configurations. + + + Gets the instance that contains the generated binding configurations. + A instance that contains the generated endpoint configurations. + + + Gets a collection of objects generated when generating service contract code and endpoint configurations. + A collection of objects. + + + Generates a binding configuration for the specified instance. + The to use to generate the binding configuration. + The name of the generated binding section. + The name of the generated binding configuration. + + + Generates a service contract type from the specified instance. + A instance for the generated contract type. + The to use to generate the contract type. + + + Generates a service contract type and an endpoint configuration from the specified instance. + A instance for the generated contract type. + The to use to generate the contract type. + The generated endpoint configuration. + + + Gets a mapping from contract description namespaces to managed namespaces that is used when generating code. + A mapping from contract description namespaces to managed namespaces. + + + Gets or sets options for generating service contract code. + A object. + + + Gets a mapping from contract descriptions to referenced contract types. + A mapping from contract descriptions to referenced contract types. + + + Gets the target object for generating service contract code. + A object. + + + Configures a service credential. Use this class to specify the credential for the service such as an X.509 certificate. Also, use this class to specify the authentication model for various client credentials such as user name and password validation. + + + Initializes a new instance of the class. + + + Initializes a new instance of from the specified . + The instance used to initialize the new instance. + + + Gets the current client certificate authentication and provisioning settings for this service. + An instance. + + + Creates a copy of the current instance. + A instance. + + + Copies the essential members of the current instance. + A instance. + + + Creates a token manager for this service. + A instance. + + + Gets the current issued token (for example, SAML) authentication settings for this service. + An instance. + + + Gets the current credential authentication and provisioning settings to be used by peer transport endpoints configured on the service. + A instance. + + + Gets the current settings to be used by a secure conversation. + A instance. + + + Gets the current certificate associated with this service. + An instance. + + + Adds this instance to a binding parameter collection. This is an infrastructure method and not intended to be called directly. + A description of the service. + The service host base. + A collection of service endpoints. + A collection of parameters. + + is null. + + + Apply the dispatch behavior. This is an infrastructure method and not intended to be called directly. + The service description. + The service host base. + + + Validates a service description. This is an infrastructure method and not intended to be called directly. + The service description. + The service host base. + + + Gets the current user name/password authentication settings for this service. + A instance. + + + Gets the current Windows authentication settings for this service. + A instance. + + + Enables debugging and help information features for a Windows Communication Foundation (WCF) service. + + + Initializes a new instance of the class. + + + Gets or sets a value that controls whether Windows Communication Foundation (WCF) publishes an HTML help page at the address controlled by the property. + true if WCF publishes an HTML help page; otherwise, false. The default is true. + + + Gets or sets the location at which the HTML help file is published. + The relative or absolute HTTP-based URL of the custom HTML help file that the user sees when the endpoint is viewed using an HTML browser. + + + Gets or sets a value that specifies whether Windows Communication Foundation (WCF) returns an HTML help file over HTTPS at the address controlled by the property. + true if an HTML help file is returned to clients making an HTTPS/GET request such as that of an HTML browser; otherwise, false. The default is true. + + + Gets or sets the location at which an HTML file is published for retrieval using HTTPS. + The relative or absolute HTTPS-based URL of the custom HTML help file that the user sees when the endpoint is viewed using an HTML browser. + + + Gets or sets a value that specifies whether to include managed exception information in the detail of SOAP faults returned to the client for debugging purposes. + true if Windows Communication Foundation (WCF) returns managed exception information in the SOAP faults for client debugging purposes; otherwise, false. The default is false. + + + Implements the method to support the behavior. + + The service host. + + + + + Implements the method to support the behavior. + + The service host. + + + Implements the method to support the behavior. + + The service host. + + + Represents a complete, in-memory description of the service, including all the endpoints for the service and specifications for their respective addresses, bindings, contracts and behaviors. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from a specified enumeration of service endpoints. + The of type used to initialize the service description. + + is null. + + + Gets the behaviors associated with the service. + The of type that contains the behaviors associated with the service. + + + Gets or sets the name of the <service> configuration element. + The name of the <service> configuration element used to configure the service. + + + Gets the collection of endpoints from the service description. + The that contains the endpoints defined for the service. + + + Returns a service description initialized with a specified service object. + The for the service object provided. + The that implements the service. + + is null. + + + Returns a service description initialized with a specified service type. + The for the service type provided. + The of the service. + + is null. + + + Gets or sets the name of the service. + The name of the service. + + + Gets or sets the namespace for the service. + The namespace for the service. + + + Gets the type of the service. + An instance of the that implements the service. + + + Represents the endpoint for a service that allows clients of the service to find and communicate with the service. + + + Initializes a new instance of the class for a specified contract. + The for the service endpoint. + + + Initializes a new instance of the class with a specified contract, binding, and address. + The for the service endpoint. + The that specifies how the service endpoint communicates with the world. + The for the service endpoint. + + + Gets or sets the endpoint address for the service endpoint. + The that specifies the location of the service endpoint. + + + Gets the behaviors for the service endpoint. + The of type that contains the behaviors specified for the service endpoint. + + + Gets or sets the binding for the service endpoint. + The for the service endpoint. + + + Gets the contract for the service endpoint. + The that specifies the contract for the service endpoint. + + + Gets or sets the URI at which the service endpoint listens. + The at which the service endpoint listens. The default value is provided by of the returned by . + + + Gets or sets how the transport handles the URI that is provided for the service to listen on. + The for the service endpoint. The default value is . + + + Gets or sets the name of the service endpoint. + The name the service endpoint. The default value is the concatenation of the binding name and the contract description name. For example, +'_' + . + + + A collection that contains the endpoints for a service. + + + Returns the first service endpoint found that satisfies the specified contract type from the collection of service endpoints. + The first of the specified contract type or null if none was found. + The of contract for the service endpoint. + + is null. + + + Returns a service endpoint of a specified contract type and with a specified binding name and namespace from the collection of service endpoints. + The first of the specified contract type and binding name and namespace or null if none was found. + The of contract for the service endpoint. + The for the binding of the service. + + or is null. + + + Returns a service endpoint with a specified address from the collection of service endpoints. + The first of the specified address or null if none was found. + The for the service endpoint. + + is null. + + + Returns a service endpoint with a specified namespace and contract name from the collection of service endpoints. + The first with the specified namespace and contract name or null if none was found. + The for the contract of the service. + + + Returns the first service endpoint with the specified contract name and namespace and binding name and namespace from the collection of service endpoints. + The first with the specified binding and contract names and namespaces. + The for the contract of the service. + The for the binding of the service. + + or is null. + + + Returns a collection of all the service endpoints for a specified type of service. + The of type that contains service endpoints of the specified type or the empty collection if none is found. + The of contract for the service endpoint. + + is null. + + + Returns a collection of all the service endpoints for a specified service name. + The of type that contains service endpoints with the specified contract name and namespace or the empty collection if none is found. + The for the service. + + is null. + + + Inserts an item into the collection at the specified index. + The zero-based index at which the item should be inserted. + The item to insert at the specified . + + is less than zero.-or- is greater than the number of items contained in the collection. + + is null. + + + Replaces the element in the collection at the specified index. + The zero-based index of the element to replace. + The new value for item at the specified . + + is less than zero.-or- is greater than the number of items contained in the collection. + + is null. + + + Controls the publication of service metadata and associated information. + + + Initializes a new instance of the class. + + + Gets or sets a value that is the location of service metadata. + The location of the service metadata. + The value is absolute and the schema is neither http nor https. + + + Gets or sets a value that indicates whether to publish service metadata for retrieval using an HTTP/GET request. + true if the WSDL is published; otherwise, false. The default is false. + + + Gets or sets the location of metadata publication for HTTP/GET requests. + The absolute or relative location of the metadata. + + + Gets or sets a value that indicates whether to publish service metadata for retrieval using an HTTPS/GET request. + true if the WSDL is published; otherwise, false. The default is false. + + + Gets or sets the location of metadata publication for HTTPS/GET requests. + The address of HTTPS metadata. + + + Gets or sets the internal object used to publish the service metadata. + The internal object. + + + Returns the string IMetadataContract. + + + Implementation of that configures the underlying bindings to support the behavior. + The service description to be configured. + The host of the service. + The endpoints to be configured. + The binding parameters to be configured. + + + Implementation of that configures the underlying bindings to support the behavior on the service. + The service description to be modified. + The host of the service. + Either the or the are null. + The destination address of the is null. + + + Implementation of that validates that the service description can support the behavior. + The service description to be validated. + The host of the service. + + + Provides the implementation for the metadata publishing protocols. + + + Creates an instance of a object. + + + Gets the service's metadata at runtime. + A object that contains the service's metadata at runtime. Note:Changes in the returned collection are reflected in subsequent requests for the service metadata. + + + Enables an object to participate in custom behavior. Called when the runtime attaches the extension to an instance of the class. For internal use only. + The . + + + Enables an object to participate in custom behavior. Called when the runtime detaches the extension from an instance of the class. For internal use only. + The . + + + Specifies the audit behavior of security events. In general, the security events consist of authentication events such as transport, message or negotiate authentication and authorization event. For more information, see . + + + Initializes a new instance of the class. + + + Gets or sets the location where secure-related event logs are written. + The . The default value is . + set and value are not valid members of . + + + Gets or sets the type of authentication events to audit at the message level. + One of the enumeration values. The default is . + set and value are not valid members of . + + + Gets or sets the type of authorization events to audit at the service level. + One of the enumeration values. The default is None. + set and value are not valid members of . The default is . + + + Gets or sets a value that indicates whether failure to audit affects the application. + true if failure to audit does not affect the application; otherwise, false. The default is true. + + + Passes custom data to binding elements to support the contract implementation. + The of the service. + The host of the service. + The service endpoints. + A . + set and are null. + + + Provides the ability to change run-time property values or insert custom extension objects such as error handlers, message or parameter interceptors, security extensions, and other custom extension objects. + The of the service. + The host of the service. + + is null. + + is null. + + + Not implemented. + The of the service. + The host of the service. + + + Configures run-time throughput settings that enable you to tune service performance. + + + Initializes a new instance of the class. + + + Gets or sets a value that specifies the maximum number of messages actively processing across a . + The upper limit of active messages in the service. The default is 16. + + + Gets or sets a value that specifies the maximum number of objects in the service that can execute at one time. + The maximum number of objects in the service at one time. The default is 26. + + + Gets or sets a value that specifies the maximum number of sessions a object can accept at one time. + The maximum number of sessions a service host accepts. The default is 10. + + + Configures the bindings to support the service behavior. + The service description. + The host for the service. + The endpoints exposed by the service. + The binding parameters to be configured to support the service behavior. + + + Configures the service to support the service behavior. + The service description to be configured. + The host for the service. + + + Validates that the service and host can support the service behavior. + The service description to be validated by the service behavior. + The service host to be validated by the service behavior. + + + Controls whether channels listen synchronously or asynchronously. + + + Creates an instance of the class. + + + Not implemented in this class. + The endpoint to modify. + The objects that binding elements require to support the behavior. + + + Not implemented in this class. + The endpoint that is to be customized. + The client runtime to be customized. + + + Sets the property to true. + The endpoint that exposes the contract. + The endpoint dispatcher to be modified or extended. + + + Not implemented in this class. + The endpoint to validate. + + + Represents a behavior that optimizes the receive operations for transports that support transactional receives. + + + Initializes a new instance of the class with the specified batch size. + The maximum number of receive operations that can be batched together. + + is less than 0. + + + Gets or sets the maximum number of receive operations that can be batched together in one transaction. + The maximum number of receive operations that can be batched together in one transaction. + + is less than 0. + + + Applies binding settings to the specified service endpoint. This method cannot be inherited. + A service endpoint where behavior settings are applied. + A collection of binding parameters that store information used by binding elements to build factories. + + + Applies transaction batching behavior settings to the specified service endpoint. This method cannot be inherited. + A service endpoint where behavior settings are applied. + Contains the transaction batching behavior. + + + Associates an endpoint dispatcher with the specified service endpoint. This method cannot be inherited. + A service endpoint where behavior settings are applied. + An endpoint dispatching for dispatching messages + + + Ensures that transacted batching is applicable only for the bindings that support transacted receive operation. This method cannot be inherited. + A service endpoint for which batching behavior is validated. + + + Converts a typed message to an untyped message, or an untyped message to a typed message. + + + Initializes a new instance of the class. + + + Represents a static method that returns a instance. + A instance. + A message contract type that is a annotated with a . + An action string. + + + Represents a static method that returns a instance. + A instance. + A message contract type that is a annotated with a . + An action string. + A that specifies the formatter to be used. + + + Represents a static method that returns a instance. + A instance. + A message contract type that is a annotated with a . + An action string. + A that specifies the formatter to be used. + + + Represents a static method that returns a instance. + A instance. + A message contract type that is a annotated with a . + An action string. + A namespace. + + + Represents a static method that returns a instance. + A instance. + A message contract type that is a annotated with a . + An action string. + A namespace. + A that specifies the formatter to be used. + + + Represents a static method that returns a instance. + A instance. + A message contract type that is a annotated with a . + An action string. + A namespace. + A that specifies the formatter to be used. + + + Creates a typed message from the specified instance. + An object that is a typed message. + An untyped message. + + + Creates a instance from the specified typed message. + A instance. + A typed message. + + + Creates a instance from the specified typed message using the specified version. + A instance. + A typed message. + A that specifies the versions of SOAP and WS-Addressing associated with a message. + + + Passed to custom WSDL exporters and importers to enable customization of the metadata export and import processes for a contract. + + + Gets the being exported or imported. + The being exported or imported. + + + Returns the fault description for the specified fault. + The fault description for the specified fault. + The for the requested . + The value was not found. + The value is null. + + + Returns the message description for the specified message. + The message description for the specified message. + The for the requested . + The value was not found. + The value is null. + + + Returns the operation for the specified operation description. + The operation for the specified operation description. + The for the requested . + The value was not found. + The value is null. + + + Returns the operation description associated with the operation. + The operation description associated with the operation. + The for the requested . + The value was not found. + The value is null. + + + Returns the for the requested . + The for the requested . + The for the requested . + The value was not found. + The value is null. + + + Gets a object for the specified that represents a message type passed by the action of an XML Web service. + A object that represents a message type passed by the action of an XML Web service. + The for the requested . + The value was not found. + The value is null. + + + Gets the that represents the contract. + The that represents the contract. + + + Passed to custom WSDL exporters and importers to enable customization of the metadata export and import processes for a WSDL endpoint. + + + Gets the being exported or imported. + The being exported or imported. + + + Gets the being exported or imported. + The being exported or imported. + + + Gets the WSDL binding associated with the fault. + The WSDL associated with the fault. + The for the fault associated with the WSDL binding. + + + Gets the description for the fault associated with the WSDL fault binding. + The for the fault associated with the WSDL binding. + The associated with the WSDL fault binding. + + + Gets the WSDL binding for the message specified by the description. + The for the message specified by the description. + The associated with the description. + + + Gets the message description for the message specified by the WSDL binding. + The for the message specified by the binding. + The associated with the message. + + + Gets the WSDL binding for the operation specified by the description. + The for the operation specified by the description. + The of the operation associated with the binding. + + + Returns the operation description of the operation associated with the WSDL binding. + The of the operation associated with the binding. + The associated with the description. + + + Gets the for the WSDL endpoint. + The for the WSDL endpoint. + + + Gets the for the WSDL endpoint. + The for the WSDL endpoint. + + + Converts service, contract, and endpoint information into metadata documents. + + + Initializes a new instance of the class. + + + Exports metadata that describes only the contract information from the specified contract description. + The to generate metadata from. + The exporter encountered an error. + The contract is null. + + + Generates metadata about the specified endpoint. + The about which to return metadata. + The exporter encountered an error. + + is null. + The binding is null. + + + Generates metadata about a group of endpoints from a specified service. + The objects about which to generate metadata. + The name of the service. + The exporter encountered an error. + + is null. + + is null. + A binding is null. + + + Gets a collection of objects after calling one of the export methods. + A collection of objects. + + + Gets a set of objects after calling one of the export methods. + A set of objects. + + + Returns an enumerable collection of generated objects. + An enumerable collection of generated objects that represents the metadata generated as a result of calls to , , or . + + + Imports Web Services Description Language (WSDL) 1.1 metadata with WS-Policy attachments. + + + Initializes a new instance of the class. + A collection of metadata documents from which to extract contract, endpoint, and binding information. + + + Creates a object from the specified metadata, custom policy importers, and custom WSDL importers. + The downloaded metadata. + The custom policy importers used to import custom policy statements. + The custom WSDL importers used to import custom WSDL elements. + The argument is null. + + + Returns a set of objects imported from the metadata documents. + A set of objects imported from the metadata documents. + The has encountered an error. + + + Returns a set of objects that represent port type information in the metadata documents. + A set of objects that represent port type information in the metadata documents. + The has encountered an error. + + + Returns a that represents the endpoints in WSDL documents. + A that represents the endpoints in WSDL documents. + The has encountered an error. + + + Returns a object that represents binding information from a set of metadata documents. + A object that represents binding information from a set of metadata documents. + A object that represents binding information in a metadata file. + The has encountered an error. + The parameter is null. + + + Returns a object that represents metadata located by the specified port type information. + A object that represents metadata located by the specified port type information. + A object that represents the desired port type. + The has encountered an error. + The port type is null. + + + Returns a from a set of metadata documents that uses information from the specified object. + A object that represents specific WSDL port information in the metadata document. + A object that represents the desired WSDL port information. + The has encountered an error. + The is null. + + + Returns a that represents all WSDL port types using the specified . + A that represents all WSDL port types using the specified . + A object used in a WSDL port. + The has encountered an error. + The is null. + + + Returns a that represents all WSDL port types associated with the specified . + A that represents all WSDL port types associated with the specified . + The object that is used to find associated WSDL port information. + The has encountered an error. + The is null. + The is null. + + + Returns a that represents all WSDL port types within the specified . + A that represents all WSDL port types within the specified . + The object within which to search for WSDL port information. + The has encountered an error. + The is null. + + + Gets a set of objects that describe the contract information in the metadata documents. + A collection of objects that describe the contract information in the metadata documents. + + + Gets a set of objects used to import custom WSDL information. + A set of objects used to import custom WSDL information. + + + Gets a set of objects that describe types in the metadata. + A set of objects that describe types in the metadata. + + + Handles the import of messages from WSDL documents using the . + + + Initializes a new instance of the class. + + + Specifies a service description and schema set to use when importing a set of WSDL documents. + A that represents the WSDL documents to inspect. + An that represents the schemas to use when converting messages. + A that contains the policy documents to use when importing messages. + + + Imports the contract. + The to use for the import. + The that represents the context to use. + + + Imports a specific endpoint. + A that represents the importer to use. + A that represents the endpoint to import. + + + Controls run-time behavior of the associated with an operation. + + + Initializes a new instance of the class with a specific operation. + The to export or serialize. + + + Initializes a new instance of the class. + The to export or serialize. + An used to hold SOAP use and format options. + + + Gets the collection of mappings between XML schema elements and CLR data types. + A of s that contains the mappings. + + + Adds a set of parameters to an operation description. + The target . + A that contains the parameters. + + + Applies a client's behavior to the operation. + A that represents the operation. + A that represents a client operation. + + + Applies a dispatch behavior to the operation. + The target . + The to apply. + + + Validates the operation. + The target to validate. + + + Exports the operation data as a WSDL document. + The to use for the export. + The to export. + + + Exports the endpoint data as a WSDL document. + The to use for the export. + The to export. + + + Gets the object that holds SOAP use and format options. + An that holds SOAP use and format options. + + + Specifies the version of WS-Policy specification being used. + A instance. + + + Specifies the quotas for metadata importers that derive from the class. + + + Creates a new instance of the class. + + + Gets the default set of quotas for metadata importers. + +Returns the that contains the default set of quotas for metadata importers. + + + + Gets the maximum quotas values for a metadata importer. + +Returns the that contains the maximum quota values for a metadata importer. + + + + A class used to specify the version of the WS-Policy specification being used. + + + Gets the default WS-Policy version. + A instance that specifies the default policy version. + + + Gets the namespace for the policy version. + A string that contains the WS-Policy namespace. + + + Gets a instance that represents WS-Policy 1.2. + A instance that represents WS-Policy 1.2. + + + Gets a instance that represents WS-Policy 1.5. + A instance that represents WS-Policy 1.5. + + + Converts the instance into a string representation. + The namespace for the version of WS-Policy being used. + + + + + + + Creates a object from the specified metadata, custom policy importers, and custom WSDL importers. + The downloaded metadata. + The custom policy importers used to import custom policy statements. + The custom WSDL importers used to import custom WSDL elements. + + The argument is null. + + + Specifies whether performance counters for the assembly are enabled. + + + Performance counters are disabled. This is the default value. + + + Only performance counters relevant to this service is enabled. + + + Performance counters can be viewed at runtime. + + + A single performance counter instance _WCF_Admin is created. This instance is used to enable the collection of SQM data for used by the infrastructure. None of the counter values for this instance are updated and therefore will remain at zero. This is the default value if no configuration is present for Windows Communication Foundation (WCF). + + + Represents a query that tests whether the action of a message is one of a specified set of actions. + + + Initializes a new instance of this class with the set of actions for which it tests. + The that contains the set of actions for which the filter tests. + + is null. + The array is empty. + + + Gets a read-only copy of action strings for which this tests. + The that contains the action strings for which this tests. + + + Creates a new filter table that tests efficiently on message actions. + An object to which s and associated can be added. + Data associated with the filters in the table. + + + Tests whether a message's action matches one of the actions specified in this . + true if the action header matches one of the specified actions; otherwise, false. + The to test. + + is null. + + + Tests whether a buffered message's action header matches one of the actions specified in this . + true if the action header matches one of the specified actions; otherwise, false. + The to test. + + is null. + + + A component that accepts channels and associates them with a service. + + + Initializes a new instance of the class. + The for the channel dispatcher. + + is null. + + + Initializes a new instance of the class. + The for the channel dispatcher. + The name of the binding used to configure the service. + + is null. + + + Initializes a new instance of the class. + The for the service. + The name of the binding used to configure the service. + The for the service. + + is null. + + + Attaches the channel dispatcher to the host. + The for the service. + The communication object is in an or state. + The communication object is in a or state. + The communication object is in a state. + + + Gets the name of the binding used to configure the service. + The binding name of the service. + + + Gets a set of objects that you can use to inspect and add state to channels when they are first created. + A of type objects. + + + Stops the listener from accepting new channels. + + + Gets the default interval of time allowed for the channel dispatcher to close. + The that specifies the default interval of time allowed for the channel dispatcher to close. + + + Gets the default interval of time allowed for the channel dispatcher to open. + The that specifies the default interval of time allowed for the channel dispatcher to close. + + + Detaches the service host from the channel dispatcher. + The for the service. + + is null. + + is not the host of the channel dispatcher. + The communication object is in an or state. + The communication object is in a or state. + The communication object is in a state. + + + Gets the endpoint dispatchers which forward messages to the channel endpoints. + A of which forward messages to the channel endpoints. + + + Gets a set of objects that can be used to insert custom error handling functionality for an endpoint. + A of objects. + + + Gets the host for the service associated with the dispatcher. + The for the service associated with the dispatcher. + + + Gets or sets a value that indicates whether to include the details about an exception in a fault. + true if the details about an exception are included in the faults; otherwise, false. + The communication object is in an or state. + The communication object is in a or state. + The communication object is in a state. + + + Gets a value that indicates whether the accept method calls on the listener are done under a transaction. + true if the accept method calls on the listener are done under a transaction; otherwise, false. + + + Gets a value that indicates whether the receive method calls on the listener are done under a transaction. + true if the receive method calls on the listener are done under a transaction; otherwise, false. + The communication object is in an or state. + The communication object is in a or state. + The communication object is in a state. + + + Gets the listener associated with the channel dispatcher. + The associated with the channel dispatcher. + + + Gets or sets a value that indicates whether the channel dispatcher adds addressing headers to request-reply messages. + true if the proxy does not add any addressing headers; otherwise, false. The default is false. See Remarks. + The communication object is in an or state. + The communication object is in a or state. + The communication object is in a state. + + + Gets or sets the maximum size for a transacted batch. + The maximum size for a transacted batch. + The value set is less than zero. + The communication object is in an or state. + The communication object is in a or state. + The communication object is in a state. + + + Gets or sets the SOAP message and WS-Addressing versions that are used or expected. + The that is used or expected. + The communication object is in an or state. + The communication object is in a or state. + The communication object is in a state. + + + Aborts the listener associated with the dispatcher. + + + Begins an asynchronous operation to close a channel listener for the dispatcher that must be completed within a specified interval of time. + The that references the asynchronous operation to close a channel listener for the dispatcher. + The that specifies how long the close operation has to complete before timing out. + The delegate that receives the notification of the asynchronous completion of the close operation. + An object, specified by the application, that contains state information associated with the asynchronous close operation. + + + Begins an asynchronous operation to open a channel listener for the dispatcher that must be completed within a specified interval of time. + The that references the asynchronous operation to open a channel listener for the dispatcher. + The that specifies how long the open operation has to complete before timing out. + The delegate that receives the notification of the asynchronous completion of the open operation. + An object, specified by the application, that contains state information associated with the asynchronous open operation. + The host or the message version is null. + + + Closes the channel listener associated with the dispatcher within a specified interval of time. + The that specifies the interval of time allowed for the listener to close. + + + Provides a trace of the closing of the endpoint dispatchers associated with the channel dispatcher. + + + Completes an asynchronous operation to close a channel listener for the dispatcher. + The returned by a call to the method. + + + Completes an asynchronous operation to open a channel listener for the dispatcher. + The returned by a call to the method. + + + Opens the listener associated with the channel dispatcher. + The that specifies the interval of time allowed for the listener to open. + The host or the message version is null. + + + Populates and validates filter table used to dispatch to the endpoints. + The host is null. + + + Checks whether the channel dispatcher is attached to a host. + The host is null. + + + Gets or sets a value that specifies whether the dispatcher uses synchronous calls to read messages from channels. + true if the dispatcher uses synchronous methods to read messages from channels; otherwise, false. The default is false. + The communication object is in an or state. + The communication object is in a or state. + The communication object is in a state. + + + Gets or sets the service throttle for the service associated with the channel dispatcher. + A object. + The communication object is in an or state. + The communication object is in a or state. + The communication object is in a state. + + + Gets or sets the default isolation level for transactions. + One of the values. The default is . + The isolation level set is not defined. + The communication object is in an or state. + The communication object is in a or state. + The communication object is in a state. + + + Gets or sets a value that specifies the default timeout for new transactions created by the dispatcher on behalf of the service. + A value that represents the default timeout period for transactions. The default is . + The value set is less than zero or is too large. + The communication object is in an or state. + The communication object is in a or state. + The communication object is in a state. + + + Abstract base class for the channel dispatcher that accepts channels and associates them with a service. + + + Initializes a new instance of the class. + + + When overridden in a derived class, attaches the channel dispatcher to a specific host. + The for the service. + + is null. + The communication object is in an or state or the host is already set. + The communication object is in a or state. + The communication object is in a state. + + + When overridden in a derived class, removes the endpoint dispatchers associated with the channel dispatcher. + + + When overridden in a derived class, detaches the channel dispatcher from a specific host. + The . + + is null. + The communication object is in an or state or the host is already set. + The communication object is in a or state. + The communication object is in a state. + + + When overridden in a derived class, gets the service host associated with the channel dispatcher. + The for the service associated with the dispatcher. + + + When overridden in a derived class, gets the channel listener associated with the channel dispatcher. + The associated with the channel dispatcher. + + + Provides a thread-safe collection that contains channel dispatchers. + + + Removes all channel dispatchers from the collection. + + + Inserts a channel dispatcher into the collection at a specified index. + The zero-based index of the channel dispatcher to be retrieved from the collection. + The channel dispatcher to be inserted into the collection as an element. + The service host associated with the channel dispatcher collection is closed. + The specified is less than zero or greater than the number of items in the collection. + The commutation object is not in a state + + + Removes a channel dispatcher at a specified index from the collection. + The zero-based index of the channel dispatcher to be removed from the collection. + The specified is less than zero or greater than the number of items in the collection. + + + Replaces the channel dispatcher at a specified index with another item. + The zero-based index of the channel dispatcher to be replaced. + The channel dispatcher to replace + The service associated with this collection of channel dispatchers is in a state. + The specified is less than zero or greater than the number of items in the collection. + + + Used to modify or extend the execution behavior of a specific contract operation in a client object or client channel object. This class cannot be inherited. + + + Initializes a new instance of the class using the specified , name, and action values. + The containing object. + The name of the operation. + The action of the operation. + + + Initializes a new instance of the class using the specified , name, action, and reply action values. + The containing object. + The name of the operation. + The action of the operation. + The action of the reply message. + + + Gets the action of the operation. + The action of the operation. + + + Gets or sets the method associated with an asynchronous operation. + A object that represents the method handling the begin portion of an asynchronous method pair, or null if the operation is not part of an asynchronous method pair. + + + Gets or sets a value that indicates whether the property value is used to deserialize the reply message. + true if the return type is not a ; otherwise, false. + + + Gets or sets the method that implements the asynchronous end method for the operation. + A that represents the end method for the operation, or null if the operation is not asynchronous. + + + Gets a collection of objects that represent the specified SOAP faults for this operation. + A collection of SOAP faults specified for this operation. + + + Gets or sets the formatter that serializes objects into messages and deserializes messages into objects. + An implementation. + + + Gets or sets a value that indicates whether a session can be started by a message to this operation. + true if a message to this operation can initiate a session; otherwise, false. + + + Gets or sets a value that indicates if the operation is a one-way operation. + true if the indigo2 client should not expect a reply; otherwise, false. The default value is false. + + + Gets or sets a value that indicates if this operation is the last one in a session. + true if the associated session is closed after the operation is invoked; otherwise, false. + + + Gets the name of the operation. + The name of the operation. + + + Gets or sets a collection of objects that can inspect and modify inbound and outbound objects for a particular client method. + A collection of implementations. + + + Gets the containing object. + The containing object. + + + Gets the action of the reply message for this operation. + The action of the reply. + + + Gets or sets a value that specifies whether the object serializes an outbound message. + true if the property serializes the return values into a reply message; otherwise, false. The default is true. + + + Gets or sets the method that is associated with this operation. + A that represents the method that implements the operation. If the operation is asynchronous, this value is null and the implementing methods are stored in the and properties. + + + The insertion point for classes that extend the functionality of Windows Communication Foundation (WCF) client objects for all messages handled by a client application. + + + Gets or sets the type of the callback contract associated with a duplex client. + A object that represents the callback contract associated with a duplex client. + + + Gets the dispatch run-time that dispatches service-initiated operations. + A object. If the contract is a duplex contract, the dispatch behavior contains service-initiated operations; otherwise the dispatch behavior contains no operations. + + + Gets a collection of channel initializer objects used to customize the channel associated with a client. + A collection of implementations. + + + Gets the type of the contract associated with a client. + The object that represents the contract associated with this client. + + + Gets the name of the contract associated with a client. + The contract name for a client. + + + Gets the namespace of the contract associated with a client. + The namespace of the contract associated with a client. + + + An interactive channel initializer. + A synchronized collection of type . + + + Gets or sets a value that indicates whether the client adds addressing headers to request-reply messages. + true if the client does not add any addressing headers; otherwise, false. The default is false. See Remarks. + + + Gets or sets the maximum fault size. + An integer representing the maximum fault size. + + + Gets a collection of message inspector implementations for a client. + A collection of implementations. + + + Gets a collection of client operations for a client. + A synchronized collection of objects. + + + Gets or sets a implementation that can be used to select a . + An object that selects a . + + + Returns the client operation for methods that do not have a corresponding in the collection. + A that represents the method to which the current message contents are routed when the operation selector cannot find an operation that matches the message. + + + Gets or sets a value that specifies whether the system or the application enforces SOAP MustUnderstand header processing. + true if the system is to perform SOAP header MustUnderstand processing; otherwise false, which indicates that the application performs this processing. The default value is true. + + + Gets or sets the transport address that is used to send messages through the client. + A that is the destination address for the transport. The default value is the value of the client. + + + Used to modify or extend the execution behavior of a specific service operation in a service endpoint. This class cannot be inherited. + + + Initializes a new instance of the class using the specified dispatch run-time, name, and action values. + The associated object. + The name of the dispatch operation.This is used as the key to the collection. + The message action for which this dispatch operation is being created. + + + Initializes a new instance of the class using the specified dispatch run-time, name, action, and reply action values. + The associated object. + The name of the dispatch operation. + The SOAP message Action for which this dispatch operation is being created. + The reply action associated with this dispatch operation. + + + Gets the value of the action for this operation. + The value of the action for this operation. + + + Gets or sets whether parameters are to be automatically disposed. + true if the parameters are to be automatically disposed; otherwise false. + + + A collection of objects that defines the methods that enable the initialization and recycling of thread-local storage with the thread that invokes user code. + A collection of objects. + + + Gets or sets a value that indicates whether the property value is used to deserialize the request message. + false if the return type is of type and there are no out parameters; otherwise, true. + + + Gets a collection of objects that represent the specified SOAP faults for this operation. + A collection of SOAP faults specified for this operation. + + + Gets or sets the formatter that deserializes messages into objects and serializes objects into messages. + An implementation. + + + Gets or sets a value that indicates the degree to which the operation requires impersonation. + One of the values. + + + Gets or sets the object that invokes the user-defined method. + The object that invokes the user-defined method. + + + Gets a value that indicates if the operation is a one-way operation. + true if the operation has only an input; otherwise, false. + + + Gets or sets a value that indicates if this operation is the last one in a session. + true if the associated session is closed after the operation is invoked; otherwise, false. + + + Gets the name of the operation. + The name of the operation. This is used as the key to the collection. + + + Gets or sets a collection of objects that can inspect and modify inbound and outbound objects for a particular proxy method. + A collection of implementations. + + + Gets the associated object. + The associated object. + + + Gets or sets a value that specifies whether to recycle the service object after a call. + true if the instance is released after a call is completed; otherwise, false. The default is false. + + + Gets or sets a value that specifies whether to recycle the service object prior to dispatching the call. + true if the instance is released and a new one created prior to dispatching the call; otherwise, false. The default is false. + + + Gets the action of the reply message for the operation. + The action of the reply message for the operation. + + + Gets or sets a value that specifies whether the object serializes reply messages. + true if the property serializes the return values into a reply message; otherwise, false. + + + Gets or sets a value that specifies whether the current transaction automatically completes when the operation returns successfully. + true if the operation automatically completes on successful return; otherwise, false. The default is false. + + + Gets or sets a value that specifies whether the operation must execute within a transaction. + true if the operation must execute within the scope of a transaction; otherwise, false. The default is false. + + + Exposes properties that can be used to modify default service behavior as well as attach custom objects that can modify how incoming messages are transformed into objects and dispatched to operations. This class cannot be inherited. + + + Gets or sets a value that specifies whether the service closes an input session when the client closes an output session. + true if the service closes an input session when the client closes an output session; otherwise, false. The default is true. + + + Gets the object that represents the installation point for extensions to Windows Communication Foundation (WCF) for outbound calls to a duplex callback endpoint. + The object that is the installation point for run-time client customization in duplex contracts. + + + Gets the for this dispatch run-time object. + The channel dispatcher for the dispatch run-time object. + + + Gets or sets whether an instance of a service processes messages sequentially or concurrently. + A object that controls whether an instance of a service processes messages sequentially or concurrently. + + + Gets the for this dispatch runtime. + The for this dispatch runtime. + + + Gets or sets the external authorization policies that define a set of rules for authorizing a user, given a set of claims. + A of objects that define a set of rules for authorizing a user, given a set of claims. + + + Gets or sets whether to ignore the . + true, the is ignored when executing the service method; otherwise false. + + + Gets or sets a value that controls whether the service attempts to impersonate using the credentials provided by the incoming message. + true if the service attempts to impersonate based on message credentials when an operation's property value is either or ; false if the service attempts impersonation only if an operation's property value is . The default is false. + + + Gets a collection of objects that can be used to add a custom handler to control how input sessions are closed. + A of type objects. + + + Gets a collection of objects that can be used to inspect or modify an object when it is first created. + A object of type . + + + Gets or sets the to be used by the . + The to be used by the . + + + Gets or sets an object that you can use to control the creation and destruction of service objects. + An object that controls the creation and destruction of service objects associated with an object. + + + Gets or sets a value that specifies whether successful message authentication events are written to the event log specified by . + One of the values. The default is . + + + Gets a collection of objects that can be used to attach a custom message inspector for all incoming and outgoing messages across the endpoint. + A object of type . + + + Gets a collection of objects that can be used to control the execution behavior of a particular operation. + A of type and objects. + + + Gets or sets the object that controls the selection of a destination for a particular message. + The object. + + + Gets or sets a value that specifies how the property is set. + One of the values; the default is . + + + Gets or sets a value that specifies whether the service object is recycled after the transaction successfully completes. + true if the service object is recycled after the transaction successfully completes; otherwise, false. The default value is the value of . + + + Gets or sets the custom that is used by the . + The custom that is used by the . + + + Gets or sets the location of the audit log. + One of the values. + + + Gets or sets a value that controls what service authorization events are audited. + One of the values. The default is . + + + Gets the that provides authorization checking for the . + A that provides authorization checking for the . + + + Gets or sets the singleton to be used by the . + The singleton to be used by the . + + + Gets or sets a value that specifies whether to suppress non-critical exceptions that occur during the logging process. + true if non-critical exceptions that occur during the logging process are suppressed; otherwise, false. The default is true. + + + Gets or sets the synchronization context that is used to invoke the service operations. + The object used to determine on which thread the service operation is invoked. + + + Gets or sets a value that specifies whether to automatically complete the current transaction when the session closes. + true if transactions automatically complete when the session closes; otherwise, false. The default is the value specified by . + + + Gets or sets the contract type. + The type of the contract. + + + Gets or sets the operation to which unrecognized messages are dispatched. + The to which unrecognized messages are dispatched. + + + Gets or sets the value of . + The value of . + + + Represents a query that tests whether a message satisfies the requirements of a specified endpoint address. + + + Initializes a new instance of the class with a specified address against which to test a message. + The against which messages are tested. + + is null. + + + Initializes a new instance of the class. + The against which messages are tested. + true if the host name is included in the endpoint address comparison; otherwise, false. + + is null. + + + Gets the address that the tests messages against. + The that the tests messages against. + + + Creates a new filter table that tests a message against multiple endpoint addresses simultaneously. + An object that implements the interface that can contain s with associated . + Data associated with the filters in the table. + + + Gets a value that indicates whether the host name is included in the endpoint address comparison. + true if the host name is included in the endpoint address comparison; otherwise, false. + + + Tests whether a message satisfies the specified endpoint address. + true if the object satisfies the endpoint address specified in the filter; otherwise, false. + The object to test. + + is null. + + + Tests whether a buffered message satisfies the specified endpoint address. + true if the object satisfies the endpoint address; otherwise, false. + The object to test. + + is null. + + + The run-time object that exposes properties that enable the insertion of run-time extensions or modifications for messages in service applications. + + + Initializes a new instance of the class with the specified address, contract name, and contract namespace. + The endpoint address. + The name of the endpoint contract. + The namespace of the endpoint contract. + + + Gets or sets a object that is used to identify whether a particular message is destined for the endpoint address. + The address filter used to route the message to the appropriate endpoint. + + + Gets the associated object, which can be used to inspect or modify other channel-related values and behaviors. + The property gets the associated object. + + + Gets or sets the object that is used to identify whether a message is destined for this contract. + The filter used to route messages to the appropriate contract. + + + Gets the endpoint contract name. + The name of the endpoint contract. + + + Gets the namespace of the endpoint contract. + The namespace of the endpoint contract. + + + Gets the object used to inspect, modify, or extend run-time behavior across a service endpoint or a client callback endpoint. + The object used to inspect, modify, or extend run-time behavior across a service endpoint or a client callback endpoint. + + + Gets the address of the endpoint. + The address of the endpoint. + + + Gets or sets the priority of the and the combination when the is selecting endpoints. + The priority of the filter. + + + Extend the class to create an exception handler for unhandled exceptions that occur within the Windows Communication Foundation (WCF) runtime. + + + Initializes a new instance of the class. + + + Gets an instance of that handles all exceptions. + An object that returns true for all exceptions. + + + Gets or sets the current implementation for the application domain. + Assign a custom object that receives unhandled exceptions that occur on asynchronous Windows Communication Foundation (WCF) threads. + + + When overridden in a derived class, returns true if the exception has been handled, or false if the exception should be rethrown and the application terminated. + true if the exception has been handled; otherwise, false. + The exception the occurred within the Windows Communication Foundation (WCF) runtime and which may terminate the application. + + + Gets or sets the current transport implementation for the application domain. + A custom object that receives unhandled exceptions that occur within the global Windows Communication Foundation (WCF) transports. + + + Represents information about a SOAP fault that is specified in a attribute. + + + Initializes a new instance of the class that uses the specified action and detail type. + The action of the SOAP fault. + The detail type that is serialized as the SOAP fault detail. + + + Gets the SOAP fault action value. + The SOAP fault action value. + + + The type of the object that is serialized as the SOAP fault detail. + The that represents the serialized SOAP fault detail. + + + The exception that is thrown when a filter or filter table attempts to access the body of an unbuffered message. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with data that specifies the source and destination of the stream and the information required to serialize the exception. + The that contains all the data required to serialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the with a specified error message and the filters that attempted to inspect the body of the message. + The error message that explains the reason for the exception. + The that attempted to inspect the body of the message. + + + Initializes a new instance of the class with a specified error message and the inner exception that caused the current exception. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + Initializes a new instance of the class with a specified error message, the inner exception that caused the current exception, and the collection that contains the filter that attempted to inspect the body. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + The of type that contains the filter that attempted to inspect the body of the message. + + + Gets the collection of filters that contains the filter that caused the exception to be thrown. + The of type that contains the filters that caused the exception to be thrown. + + + Defines the methods that enable the initialization and recycling of thread-local storage with the thread that invokes user code. + + + Implement to participate in cleaning up the thread that invoked the operation. + The correlation object returned from the method. + + + Implement to participate in the initialization of the operation thread. + A correlation object passed back as the parameter of the method. + The service instance for the operation. + The client channel. + The incoming message. + + + Defines the interface to notify a service or client when a channel is created. + + + Initializes the class with a specified . + The used to initialize the . + + + Defines methods that are used to control the conversion of messages into objects and objects into messages for client applications. + + + Converts a message into a return value and out parameters that are passed back to the calling operation. + The return value of the operation. + The inbound message. + Any out values. + + + Converts an array into an outbound . + The SOAP message sent to the service operation. + The version of the SOAP message to use. + The parameters passed to the WCF client operation. + + + Defines a message inspector object that can be added to the collection to view or modify messages. + + + Enables inspection or modification of a message after a reply message is received but prior to passing it back to the client application. + The message to be transformed into types and handed back to the client application. + Correlation state data. + + + Enables inspection or modification of a message before a request message is sent to a service. + The object that is returned as the argument of the method. This is null if no correlation state is used.The best practice is to make this a to ensure that no two objects are the same. + The message to be sent to the service. + The WCF client object channel. + + + Defines the contract for an operation selector. + + + Gets a value that indicates whether parameters are required to determine the selection. + true if parameters are required; otherwise, false. + + + Returns the selected operation. + The operation selected by the custom operation selector. + The method invoked. + The parameters passed to the method. + + + Defines methods that deserialize request messages and serialize response messages in a service application. + + + Deserializes a message into an array of parameters. + The incoming message. + The objects that are passed to the operation as parameters. + + + Serializes a reply message from a specified message version, array of parameters, and a return value. + The serialized reply message. + The SOAP message version. + The out parameters. + The return value. + + + Defines the methods that enable custom inspection or modification of inbound and outbound application messages in service applications. + + + Called after an inbound message has been received but before the message is dispatched to the intended operation. + The object used to correlate state. This object is passed back in the method. + The request message. + The incoming channel. + The current service instance. + + + Called after the operation has returned but before the reply message is sent. + The reply message. This value is null if the operation is one way. + The correlation object returned from the method. + + + Defines the contract that associates incoming messages with a local operation to customize service execution behavior. + + + Associates a local operation with the incoming method. + The name of the operation to be associated with the . + The incoming to be associated with an operation. + + + Allows an implementer to control the fault message returned to the caller and optionally perform custom error processing such as logging. + + + Enables error-related processing and returns a value that indicates whether the dispatcher aborts the session and the instance context in certain cases. + true if Windows Communication Foundation (WCF) should not abort the session (if there is one) and instance context if the instance context is not ; otherwise, false. The default is false. + The exception thrown during processing. + + + Enables the creation of a custom that is returned from an exception in the course of a service method. + The object thrown in the course of the service operation. + The SOAP version of the message. + The object that is returned to the client, or service, in the duplex case. + + + Defines the contract that must be implemented to shut down an input session. + + + Indicates that the channel has faulted. + The that has faulted. + + + Indicates when the client channel is done receiving messages as part of the duplex message exchange. + The that is done receiving. + + + Defines the methods necessary to inspect or modify the creation of objects when required. + + + Provides the ability to modify the newly created object. + The system-supplied instance context. + The message that triggered the creation of the instance context. + + + Implement to participate in the creation or choosing of a object, especially to enable shared sessions. + + + Called when a new message is received. + The object that is used to process the message; return null to instruct WCF to create a new object. + The incoming message. + The channel that received the message. + + + Called when null is returned from the method. + The new object. + The incoming message. + The channel that received the message. + + + Called when all activities have completed to enable implementers to prevent the from being recycled. + true if Windows Communication Foundation (WCF) is to close and recycle the object and adjust the value of ; otherwise, false. + The object that is considered idle. + + + Called when the method returns false to enable implementers to provide a callback to notify WCF when the object is finished. + The object that notifies WCF when the object is to be closed and recycled. + The current . + + + Declares methods that provide a service object or recycle a service object for a Windows Communication Foundation (WCF) service. + + + Returns a service object given the specified object. + A user-defined service object. + The current object. + + + Returns a service object given the specified object. + The service object. + The current object. + The message that triggered the creation of a service object. + + + Called when an object recycles a service object. + The service's instance context. + The service object to be recycled. + + + Defines the methods that enable a client application to display a user interface to collect identity information prior to creating the channel. + + + An asynchronous call to begin using a user interface to obtain credential information. + The to use to call back when processing has completed. + The client channel. + The callback object. + Any state data. + + + Called when the has finished. + The . + + + An interface that defines the contract that a filter table must implement to inspect messages with query criteria derived from one or more filters. + The type of data associated with each filter in the table. + + + Returns a value that indicates whether the match criterion of exactly one filter in the table is satisfied by the specified message, and returns that filter in an out parameter. + true if the match criterion of at least one filter in the table is satisfied by ; false if no filter is satisfied. + The to test. + out parameter that stores the filter that is satisfied by the . If no filter was found, the parameter is set to its default value. + + + Returns a value that indicates whether the match criterion of exactly one filter in the table is satisfied by the specified message or buffered message, and returns that filter in an out parameter. + true if the match criterion of at least one filter in the table is satisfied by ; false if no filter is satisfied. + The to test. + out parameter that stores the filter that is satisfied by the . If no filter was found, the parameter is set to its default value. + + + Returns a value that indicates whether the match criterion of a filter in the table is satisfied by the specified message, and adds the matching filters to a collection. + true if the match criterion of at least one filter in the table is satisfied by ; false if no filter is satisfied. + The to test. + Reference parameter that stores the objects that match in <Filter>. + + + Returns a value that indicates whether the match criterion of a filter in the table is satisfied by the specified buffered message, and adds the matching filters to a collection. + true if the match criterion of at least one filter in the table is satisfied by ; false if no filter is satisfied. + The to test. + Reference parameter that stores the objects that match in <Filter>. + + + Returns a value that indicates whether the match criterion of exactly one filter in the table is satisfied by the specified message, and adds the matching filter data to a collection. + true if the match criterion of exactly one filter in the table is satisfied by the message; false if no filter is satisfied. + The to test. + out parameter that stores the that matches the . + + + Returns a value that indicates whether the match criterion of exactly one filter in the table is satisfied by the specified buffered message, and adds the matching filter data to a collection. + true if the match criterion of exactly one filter in the table is satisfied by the message; false if no filter is satisfied. + The to test. + out parameter that stores the that matches the . + + + Returns a value that indicates whether the match criterion of at least one filter in the table is satisfied by the specified message, and adds the of the matching filters to a collection. + true if the match criterion of at least one filter in the table is satisfied by ; false if no filter is satisfied. + The to test. + Reference parameter that stores the filter data of the matching filters in a generic collection. + + + Returns a value that indicates whether the match criterion of at least one filter in the table is satisfied by the specified buffered message, and adds the of the matching filters to a collection. + true if the match criterion of at least one filter in the table is satisfied by ; false if no filter is satisfied. + The to test. + Reference parameter that stores the filter data of the matching filters in a generic <>. + + + Represents the method that is called when an object has finished processing. + The instance context that has finished processing. + + + An abstract base class for the exceptions that are thrown if an attempt is made to access the body of a message when it is not allowed. + + + Initializes a new instance of the class with serialized and contextual information specified. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. + + + Declares methods that take an object and an array of parameters extracted from a message, invoke a method on that object with those parameters, and return the method's return value and output parameters. + + + Returns an of parameter objects. + The parameters that are to be used as arguments to the operation. + + + Returns an object and a set of output objects from an instance and set of input objects. + The return value. + The object to be invoked. + The inputs to the method. + The outputs from the method. + + + An asynchronous implementation of the method. + A used to complete the asynchronous call. + The object to be invoked. + The inputs to the method. + The asynchronous callback object. + Associated state data. + + + The asynchronous end method. + The return value. + The object invoked. + The outputs from the method. + The object. + + + Gets a value that specifies whether the or method is called by the dispatcher. + true if the dispatcher invokes the synchronous operation; otherwise, false. + + + Defines the contract implemented by custom parameter inspectors that enables inspection or modification of information prior to and subsequent to calls on either the client or the service. + + + Called after client calls are returned and before service responses are sent. + The name of the invoked operation. + Any output objects. + The return value of the operation. + Any correlation state returned from the method, or null. + + + Called before client calls are sent and after service responses are returned. + The correlation state that is returned as the parameter in . Return null if you do not intend to use correlation state. + The name of the operation. + The objects passed to the method by the client. + + + Represents a query that is satisfied by every non-null message that it tests. + + + Initializes a new instance of the class. + + + This method returns true for every message that is not null. + Returns true. + The object to test. + + is null. + + + The method returns true for every message that is not null. + Returns true. + The object to test. + + is null. + + + Represents a query that is never satisfied by a message that it tests. + + + Initializes a new instance of the class. + + + This method returns false for every message that is not null. + Returns false. + The object to test. + + is null. + + + This method returns false for every message that is not null. + Returns false. + The object to test. + + is null. + + + abstract base class for different classes of filters used to query messages. + + + When called in a derived class, initializes a new instance of the class. + + + Creates a filter table for a filter that has a specified type of data associated with it. + An object to which filters associated with can be added. + Data associated with the filters in the table. + + + When overridden in a derived class, tests whether a message satisfies the filter criteria. The body cannot be examined. + true if the object satisfies the filter criteria; otherwise, false. + The object to test. + + + When overridden in a derived class, tests whether a buffered message satisfies the criteria of a filter. + true if the object satisfies the filter criteria; otherwise, false. + The object to test. + + + The base class for the exceptions that are thrown when the quota of nodes inspected by a filter is exceeded. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified and . + The that contains all the data required to deserialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class. + The message to accompany the exception. + + + Initializes a new instance of the class with a specified error message and a collection of the filters that exceeded the quota of nodes. + The error message that explains the reason for the exception. + The collection of s that exceeded the quota of nodes. + + + Initializes a new instance of the class with a specified error message and the inner exception that caused the current exception. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + Initializes a new instance of the class, the inner exception that caused the current exception, and a collection of the filters that exceeded the quota of nodes. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + The collection of s that exceeded the quota of nodes. + + + Gets the collection of s that exceeded the quota of nodes. + The collection of s that exceeded the quota of nodes. + + + Provides the generic implementation of a filter table. + The type of the associated with the filter. + + + Initializes a new instance of the class with a default priority of 0. + + + Initializes a new instance of the class with the specified initial default priority. + The default priority for filter table. + + + Adds a filter/ (key/value) pair to the filter table. + The <Filter, > added to the table. + + is null. + + + Adds a filter and its associated to the filter table. + The used as the key of the pair added. + The associated with the filter used as the value of the pair added. + + is null. + + is already in the table. + + + Adds a filter and its associated to the action filter table with a specified priority. + The used as the key of the pair added. + The associated with the filter used as the value of the pair added. + The priority of the filter added. + + cannot be null. + + already exists in the table. + + type does not match table type. + + + Removes all filters and their associated data from the filter table. + + + Determines whether the filter table contains a specified filter and its associated . + true if the / pair is contained in the filter table; otherwise false. + The <, > to find in the table. + + + Determines whether the filter table contains a specified filter. + true if the is contained in the filter table; otherwise false. + The being tested for. + + + Copies the filter/ pairs to an array that starts at a specified index. + The zero-based array of type <Filter, > to which the pairs are being copied. + The index at which to begin copying. + + + Gets the number of filter/ pairs in the filter table. + The number of filter/ pairs items in the filter table. + + + Instantiates a filter table for a specified type of filter. + The that is created that contains the specified filter. + The to be contained in the filter table created. + + + Gets or sets the default priority for the filter table. + The default priority assigned by filters added to the filter table. The default value for the default priority is 0. + + + Returns an enumerator that iterates through the filter table. + An <KeyValuePair<Filter, >> that can be used to iterate through the filter table. + + + Returns a value that indicates whether the match criterion of exactly one filter in the table is satisfied by the specified message and returns that filter in an out parameter. + true if match criterion of one in the table is satisfied by the message; false if no filter is satisfied. + The to test. + The out parameter that stores the filter that is satisfied by the . If no filter was found, the parameter is set to its default value. + More than one matches the . + + + Returns a value that indicates whether the match criterion of exactly one filter in the table is satisfied by the specified message and returns that filter in an out parameter. + true if match criterion of exactly one filter in the table is satisfied by the message; false if no filter is satisfied. + The to test. + The out parameter that stores the filter that is satisfied by the . + More than one matches the . + + + Returns a value that indicates whether the match criterion of an in the table is satisfied by the specified message, and adds the matching filters to a collection. + true if match criterion of at least one in the table is satisfied by ; false if no filter is satisfied. + The to test. + The reference parameter that stores the objects that match in <Filter>. + + is null. + A filter attempted to examine the contents of the message body. + + + Returns a value that indicates whether the match criterion of at least one filter in the table is satisfied by the specified buffered message and adds the matching filters from the highest priority set of filters in which at least one match is found to a collection. + true if match criterion of at least one filter in the table is satisfied by ; false if no filter is satisfied. + The to test. + The reference parameter that stores the objects that match in <Filter>. + + is null. + + + Returns a value that indicates whether the match criterion of exactly one in the table is satisfied by the specified message and adds the matching filter data to a collection. + true if the match criterion of one filter in the table is satisfied by the message; false if no filter is satisfied. + The to test. + The out parameter that stores the that matches the . + More than one filter matches the . + A filter attempted to examine the contents of the message body. + + + Returns a value that indicates whether the match criterion of exactly one filter in the table is satisfied by the specified buffered message and adds the matching filter data to a collection. + true if the match criterion of one filter in the table is satisfied by the buffered message; false if no filter is satisfied. + The to test. + The out parameter that stores the that matches the . + More than one filter matches the . + + + Returns a value that indicates whether the match criterion of at least one filter in the table is satisfied by the specified message or buffered message and adds the of the matching filters to a collection. + true if match criterion of exactly one filter in the table is satisfied by the message; false if no filter is satisfied. + The to test. + The reference parameter that stores the of the matching action filters in a generic <>. + + is null. + A filter attempted to examine the contents of the message body. + + + Returns a value that indicates whether the match criterion of exactly one filter in the table is satisfied by the specified message buffer and adds the of the matching filters to the collection. + true if the match criterion of exactly one in the table is satisfied by the buffered message; false if no filter is satisfied. + The to test. + The reference parameter that stores the filter data of the filters that are satisfied by the . + + is null. + + + Returns the priority of a given filter in the table. + The priority of the . + The contained in the filter table created. + The specified filter does not exist in the filter table. + + + Gets a value that indicates whether the filter table is read-only. + false for all filter tables. + + + Gets or sets the filter data associated with the specified . + The filter data associated with the . If the specified is not found, a get operation throws a , and a set operation creates a new filter data element with the specified as the key. + The associated with the filter data to get or set. + + is null. + The property is retrieved, and the is not in the table. + + + Gets a collection of all the filters contained in the filter table. + An of all the filters contained in the filter table. + + + Removes a specified filter/ pair from the filter table. + true if the filter/ pair was found and removed; false if it was not found. + The <Filter, > to remove from the table. + + is null. + + + Removes a filter and its associated from the filter table. + true if the filter was found and removed; false if it was not found. + The to remove. + + is null. + + + Returns an enumerator that iterates through the filter table. + An that can be used to iterate through the filter table. + + + Checks whether a filter is stored in the filter table. + true if there is a filter in the filter table that has data associated with it; otherwise false. + The that is used as a key to retrieve the data. + The associated with the . + + + Gets a collection of all the contained in the filter table. + An of all the contained in the filter table. + + + The exception that is thrown when multiple filters match, but only one was expected. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information and streaming context specified. + The that contains all the data required to serialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a collection of filters. + The error message that explains the reason for the exception. + A collection of message filters. + + + Initializes a new instance of the class. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + Initializes a new instance of the class with a specified error message, an exception, and a collection of filters. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + A collection of message filters. + + + Gets the collection of filters that caused the exception to be thrown. + The of type that contains the filters that caused the exception to be thrown. + + + The exception that is thrown when an is directed to examine the body of an unbuffered message. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with data that specifies the source and destination of the stream and the information required to serialize the exception. + The that contains all the data required to serialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and the inner exception that caused the current exception. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + Represents a query that tests whether a message matches an EndpointAddress using a Longest-Prefix Match for the URI component. + + + Initializes a new instance of the class. + The against which messages are tested. + + is null. + + + Initializes a new instance of the class. + The against which messages are tested. + true if the host name is included in the endpoint address comparison; otherwise, false. + + is null. + + + Gets the Endpoint Address that the tests messages against. + The that the tests messages against. + + + Creates a new filter table that tests a message against multiple endpoint addresses simultaneously. + An object that implements the interface that can contain s with associated . + Data associated with the filters in the table. + + + Gets a value that indicates whether the host name is included in the endpoint address comparison. + true if the host name is included in the endpoint address comparison; otherwise, false. + + + Tests whether a message satisfies the specified endpoint address. + true if the object satisfies the endpoint address specified in the filter; otherwise, false. + The object to test. + + is null. + + + Tests whether a buffered message satisfies the specified endpoint address. + true if the object satisfies the endpoint address; otherwise, false. + The object to test. + + is null. + + + Provides read-only, random access to data contained in XML documents and enables efficient querying for specified nodes. + + + Initializes a new instance of the class. + + + When overridden in a derived class, returns a value that describes the document order of the two specified positions. + One of the values that describes the relation of to in the document. + The first position in the comparison. + The second position in the comparison. + + or is not valid. + + + When overridden in a derived class, gets or sets a value associated with the node in the data where the XPath navigator is positioned. + A value that is associated with the navigator’s current position. + + + When overridden in a derived class, returns the local name of the node at the position specified. + The local name of the node at the specified position. is returned if the node does not have a local name, for example if the current position references a text node. + The position of the node whose local name is being retrieved. + + is invalid. + + + When overridden in a derived class, returns the name of the node at the specified position. + The name of the node at . is returned if the node does not have a name. + The position of the node whose name is being retrieved. + + is invalid. + + + When overridden in a derived class, returns the namespace of the node at the specified position. + The namespace of the node at . is returned if the node does not have a namespace. + The position of the node whose namespace is being retrieved. + + is invalid. + + + When overridden in a derived class, returns the type of the node at the specified position. + One of the values that indicate the type of the XML node. + The position of the node whose node type is being retrieved. + + is invalid. + + + When overridden in a derived class, returns the text value of the node at the specified position. + The text value of the node at . is returned if the node does not have a text value. + The position of the node whose text value is being retrieved. + + is invalid. + + + Controls the throughput of a service to optimize availability and performance. + + + Gets or sets the maximum number of messages actively processing across all dispatcher objects in a . + The upper limit of active messages in the service. The default is 16. + + + Gets or sets the maximum number of service objects that can execute at one time. + The maximum number of objects in the service at one time. The default is 26. + + + Gets or sets a value that specifies the maximum number of sessions a object can accept at one time. + The maximum number of sessions a service host accepts. The default is 10. + + + Defines several XPath functions and namespace mappings commonly used when evaluating XPath expressions against SOAP documents. + + + Creates an instance of . + + + Initializes a new instance of the class with the specified . + A class used internally to store strings. + + + Compares the base Uniform Resource Identifiers (URIs) of two documents based upon the order the documents were loaded by the XSLT processor. + Always returns 0. + The base URI of the first document to compare. + The base URI of the second document to compare. + + + Evaluates whether to preserve white space nodes or strip them for the given context. + Always returns false. + The white space node that is to be preserved or stripped in the current context. + + + Resolves a function reference and returns an T:System.Xml.Xsl.IXsltContextFunction that represents the function. + An T:System.Xml.Xsl.IXsltContextFunction that represents the function. + The prefix of the function as it appears in the XPath expression. + The name of the function. + An array of argument types for the function being resolved. This allows you to select between methods with the same name (for example, overloaded methods). + + is null. + + + Resolves a variable reference and returns an that represents the variable. + An that represents the variable at runtime. + The prefix of the variable as it appears in the XPath expression. + The name of the variable. + + + Gets a value that indicates whether to include white space nodes in the output. + Always returns false. + + + Represents a query on an XML document defined by an XPath 1.0 expression. + + + Initializes a new instance of the class that matches all well-formed XML documents. + + + Initializes a new instance of the class using an XPath expression to specify query criteria for the filter. + A that contains an XPath 1.0 expression. + + is null. + + + Initializes a new instance of the class using the specified XPath expression and namespace manager. + An XPath 1.0 expression. + An that resolves any namespace prefixes in . + + is null. + + + Initializes a new instance of the class using a specified XPath expression and . + The XPath 1.0 expression for the filter. + An that resolves any namespace prefixes, custom functions or variables in . + + + Initializes a new instance of the class by reading a streamed XPath with the specified XML reader. + The to read the streamed XPath expression. + + is null. + + + Initializes a new instance of the class by reading in a streamed XPath with a specified XML reader and using the specified namespace manager. + The to read the streamed XPath expression. + An that resolves any namespace prefixes in the XPath expression from . This can also be an that defines custom functions or variables. + + is null. + + is not positioned on the starting element. + There were problems reading the dialect attribute, namespace URI, or duplicate attributes were found. + An invalid dialect attribute was read: it was not XPath. + + + Initializes a new instance of the class by reading a streamed XPath with a specified XML reader and using the to resolve namespaces, custom functions, and variables. + The to read the streamed XPath expression. + An that resolves any namespace prefixes, functions, and variables in the XPath expression from . + + is null. + + + Creates an that has a specified type of data associated with it. + An object to which filters associated with can be added. + Data associated with the filters in the table. + + + Tests whether a specified message satisfies the criteria of the XPath filter. This form is not allowed to access the body of the message. + true if the satisfies the filter criteria; otherwise, false. + The to test. + + is null. + The XPath evaluation attempted to examine the body of the message. + A compiler error occurred. + + + Determines whether a buffered message satisfies the query criteria of the XPath filter. + true if the satisfies the filter criteria; otherwise false. + The to test. + + is null. + A compiler error occurred. + + + Determines whether the XML document provided by the specified optimized XPath navigator satisfies the query criteria of the XPath filter. + true if the data from the satisfies the filter criteria; otherwise, false. + The that provides data to test. + + is null. + A compiler error occurred. + + + Evaluates the filter over the specified XPath navigator. + true if the data from the satisfies the filter criteria; false otherwise. + The that provides data to test. + + is null. + A compiler error occurred. + + + Gets the manager that resolves namespace prefixes in the XPath expression that defines the filter. + The for the current . + + + Gets or sets the maximum number of nodes that should be looked at during filter evaluation. + The maximum number of nodes that should be looked at during filter evaluation. + The quota is zero or negative. + + + Gets the schema for the current XML document. + The that represents the current document. + + + Reads the current XML node. + The used to read the XML document. + + is null. + + is not positioned on the starting element. + + encountered an empty element. + Content of a node is invalid. + + + Writes a node using . + The used to write the node. + + is null. + + + Initializes the current instance of the with an XPath obtained from a specified XML reader using a specified namespace manager. + The used to deserialize the XPath filter. + The used to manage the namespaces being read from. + + + Gets the type of XML schema used to serialize the XPath filter. + The used to serialize the XPath filter. + The that contains the cache of XML Schema definition language (XSD) schemas. + + is null. + + + An explicit interface implementation that gets the current schema. + The that represents the current document. + + + An explicit interface implementation that reads the current XML node. + The used to read the XML document. + + + An explicit interface implementation that writes an XML node using . + The used to write the node. + + + Compacts the XPath filter, which releases all unused memory. + In all cases. + + + Serializes the XPath filter to an . + The used to serialize the XPath filter. + The used to resolve any namespace conflict for the XPath filter. + + + Writes the XML XPath element with a specified XML writer. + The used to write the . + The namespace prefix of the XPath XML element. + The local name of the XPath XML element. + The namespace URI to associate with the XML element. + true if namespaces should be serialized out separately as attributes; otherwise, false. + + is null. + + is null. + + has length = 0. + + + Gets the XPath expression that defines the query criteria for the filter. + The XPath expression for the filter. + + + Holds a collection of filter/data pairs for efficient matching. + The type of the filter data associated with each filter in the table. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Initial capacity of the table. + + + Adds a filter/ (key/value) pair to the . + The <Filter, > to add to the table. + + is null. + A compiler error occurred. + + + Adds a filter/data pair to the filter table. + The used as the key of the pair added. Must be an instance of . + The associated with the filter used as the value of the pair added. + + is null. + + is not an . + A compiler error occurred. + + + Adds a filter/data pair to the filter table. + The used as the key of the pair added. + The associated with the filter; used as the value of the pair added. + + is null. + A compiler error occurred. + + + Removes all filter/data pairs from the filter table. + + + Determines whether the filter table contains a specified filter and its associated . + true if the filter/FilterData pair is contained in the filter table; otherwise false. + The <, > to find in the table. + + + Determines whether the filter table contains a specified filter. + true if the is contained in the filter table; otherwise false. + The being tested for. + + + Copies the filter/ pairs to an array that starts at a specified index. + The array of type <Filter, > to which the pairs are being copied. + The index at which to begin copying. + + + Gets the number of filter/data pairs currently in the filter table. + The number of filter/data pairs currently in the filter table. + + + Returns an enumerator that can iterate through the filter table. + An <KeyValuePair<Filter, FilterData>> that can be used to iterate through the filter table. + + + Returns a value that indicates whether the match criterion of exactly one filter in the table is satisfied by the specified message and returns that filter in an out parameter. + The whose query criteria are satisfied by the message; or null if no filters are found to match. + The to test. + The out parameter that stores the filter that is satisfied by the . If no filter was found, the parameter is set to its default value. + + is null. + More than one filter matches the . + A filter attempted to examine the contents of the message body. + + + Returns a value that indicates whether the match criterion of exactly one filter in the table is satisfied by the specified message or buffered message and returns that filter in an out parameter. + The whose query criteria are satisfied by the buffered message; or null if no filters are found to match. + The to test. + The out parameter that stores the filter that is satisfied by the . If no filter was found, the parameter is set to its default value. + + is null. + More than one filter matches the . + + + Returns a value that indicates whether the match criterion of exactly one in the table is satisfied by the specified message or buffered message and returns that filter in an out parameter. + The whose query criteria are satisfied by the navigator; or null if no filters are found to match. + The to test. + The out parameter that stores the filter that is satisfied by the . If no filter was found, the parameter is set to its default value. + + is null. + More than one filter matches the . + + + Returns a value that indicates whether the match criterion of exactly one in the table is satisfied by the specified message or buffered message and returns that filter in an out parameter. + The whose query criteria are satisfied by the navigator; or null if no filters are found to match. + The to test. + The out parameter that stores the filter that is satisfied by the . If no filter was found, the parameter is set to its default value. + + is null. + More than one filter matches the . + + + Returns a value that indicates whether the match criterion of at least one in the table is satisfied by the specified message and adds the matching filters to a collection. + true if the match criterion of at least one filter in the table is satisfied by ; false if no filter is satisfied. + The to test. + The reference parameter that stores the objects that match in <Filter>. + + is null. + + is null. + A filter attempted to examine the contents of the message body. + + + Returns a value that indicates whether the match criterion of at least one in the table is satisfied by the specified buffered message and adds the matching filters to a collection. + true if the match criterion of at least one filter in the table is satisfied by ; false if no filter is satisfied. + The to test. + The reference parameter that stores the objects that match in <Filter>. + + is null. + + is null. + + + Returns a value that indicates whether the match criterion of at least one in the table is satisfied by the specified buffered message and adds the matching filters to a collection. + true if the match criterion of at least one filter in the table is satisfied by ; false if no filter is satisfied. + The to test. + The reference parameter that stores the objects that match in <Filter>. + + is null. + + is null. + + + Returns a value that indicates whether the match criterion of at least one in the table is satisfied by the specified buffered message and adds the matching filters to a collection. + true if the match criterion of at least one filter in the table is satisfied by ; false if no filter is satisfied. + The to test. + The reference parameter that stores the objects that match in <Filter>. + + is null. + + is null. + + + Returns a value that indicates whether the match criterion of exactly one in the table is satisfied by the specified message and returns the matching filter data. + true if the match criterion of one filter in the table is satisfied by the message; false if no filter is satisfied. + The to test. + The out parameter that stores the for the filter that matches the . + + is null. + More than one filter matches the . + + + Returns a value that indicates whether the match criterion of exactly one in the table is satisfied by the specified buffered message and returns the matching filter data. + true if the match criterion of one filter in the table is satisfied by the buffered message; false if no filter is satisfied. + The to test. + The out parameter that stores the for the filter that matches the . + + is null. + More than one filter matches the . + + + Returns a value that indicates whether the match criterion of exactly one in the table is satisfied by the and returns the filter data of the matching filter in an out parameter. + true if the match criterion of exactly one filter in the table is satisfied by the ; false if no filter is satisfied. + The to test. + The out parameter that stores the that matches the . + + is null. + More than one filter matches the . + + + Returns a value that indicates whether the match criterion of exactly one in the table is satisfied by the and returns the filter data of the matching filter in an out parameter. + true if the match criterion of exactly one filter in the table is satisfied by the ; false if no filter is satisfied. + The to test. + The out parameter that stores the that matches the . + + is null. + More than one filter matches the . + + + Returns a value that indicates whether the match criterion of at least one filter in the table is satisfied by the specified message and adds the filter data of the matching filters to a collection. + true if match criterion of at least one filter in the table is satisfied by ; false if no filter is satisfied. + The to test. + The reference parameter that stores the filter data of the matching filters in a generic <>. + + is null. + + is null. + A filter attempted to examine the contents of the message body. + + + Returns a value that indicates whether the match criterion of at least one filter in the table is satisfied by the specified buffered message and adds the filter data of the matching filters to a collection. + true if the match criterion of at least one filter in the table is satisfied by ; false if no filter is satisfied. + The to test. + The reference parameter that stores the filter data of the matching filters in a generic <>. + + is null. + + is null. + + + Returns a value that indicates whether the match criterion of at least one in the table is satisfied by the and adds the filter data of the matching filters to a collection. + true if the match criterion of at least one filter in the table is satisfied by the ; false if no filter is satisfied. + The to test. + The reference parameter that stores the filter data of the matching filters in a generic <>. + + is null. + + is null. + + + Returns a value that indicates whether the match criterion of at least one in the table is satisfied by the and adds the filter data of the matching filters to a collection. + true if the match criterion of at least one filter in the table is satisfied by the ; false if no filter is satisfied. + The to test. + The reference parameter that stores the filter data of the matching filters in a generic <>. + + is null. + + is null. + + + The is not read-only. + Always returns false. + + + Gets or sets the filter data associated with the specified . + The filter data associated with the . If the specified is not found, a get operation throws a and a set operation creates a new filter data element with the specified as key. + The associated with the filter data to get or set. + + is null. + A compiler error occurred. + The property is retrieved and the is not in the table. + + + Gets a collection of all the filters contained in the . + An of all the s contained in the filter table. + + + Gets or sets the maximum number of XML document nodes that can be examined by the individual filters during a single call to a Match method. This value applies for each filter. + The number of nodes that can be examined. + + + Removes a filter and its associated filter data from the filter table. + true if the filter/ pair was found and removed; false if it was not found. + The <Filter, > to remove from the table. + + + Removes a filter and its associated filter data from the filter table. + true if the filter was found and removed; otherwise, false. + The to remove. + + is null. + + is not a . + + + Removes an and its associated filter data from the filter table. + true if the was found and removed; otherwise, false. + The to remove. + + is null. + + is not an . + + + Returns an enumerator that can iterate through the filter table. + An <KeyValuePair<Filter, FilterData>> that can be used to iterate through the filter table. + + + Compacts the filter table, purging any excess allocations or buffers. + + + Checks whether a filter is stored in the filter table. + true if the is present in the filter table; false otherwise. + A key to retrieve the data. + The associated with the when this method returns true; otherwise, the default value for the type of the parameter. + + + Gets a collection of all the contained in the . + An of all the contained in the filter table. + + + The exception that is thrown when the quota of nodes allowed to be inspected by an XPathNavigator is exceeded. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with data that specifies the source and destination of the stream and the information required to serialize the exception. + The that contains all the data required to serialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and the inner exception that caused the current exception. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + The class maps Microsoft Message Queuing (MSMQ) messages to Windows Communication Foundation (WCF) messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the specified . + The security mode supported by the Message Queuing (MSMQ) integration channel + The value is not within the range of values. + + + Initializes a new instance of the class from the settings of a specified configuration binding element. + The value of the configurationName attribute that identifies the binding element whose settings are used to initialize the binding. + + + Returns the binding elements in the basic profile stack. + The that contains the stack of binding elements in the basic profile stack. + + + Gets the that is associated with this binding. + The that is associated with this binding. + + + Gets or sets the serialization format to be used to serialize or deserialize the message. + A object that represents the type of serialization to use. + + + This binding element can be used to enable Windows Communication Foundation (WCF) applications to send messages to and receive messages from existing MSMQ applications that use either COM, MSMQ native APIs, or the APIs in . Use this class to send and receive messages from MSMQ-based messaging applications. + + + Initializes a new instance of the class. + + + Builds a channel factory using the context provided. + An MSMQ integration channel factory that can be used to create channels to send messages to existing MSMQ applications. + The with which to build the channel factory. + The type of channel. + The context value is null. + The is not IOutputChannel. + + is true and is false. + CustomDeadLetterQueue is not null and DeadLetterQueue is not Custom. + DeadLetterQueue is set to Custom on Windows 2003/XP. + ExactlyOnce is false and DeadLetterQueue is Custom. + CustomDeadLetterQueue is set and if there is no write permission to write to queue or if queue does not exist. + If CustomDeadLetterQueue is non-transactional. + + is set to WindowsDomain and if MSMQ is installed without Active Directory integration. + + is None and is not None. + + is Certificate or WindowsDomain and is None. + + + Builds a channel listener using the context provided. + An MSMQ integration channel listener that can be used to create channels to receive messages from existing MSMQ applications. + The with which to build the channel listener. + The type of channel. + The context value is null. + The is not IInputChannel. + ExactlyOnce is true and Durable is false. + Queue not readable. + ExactlyOnce is true and queue is non-transactional. + ExactlyOnce is false and queue is transactional. + ReceiveErrorHandling is set to Move and queue name contains a ";" in Windows Vista. + ExactlyOnce is set to true and cannot open retry sub-queue in Windows Vista. + ReceiveErrorHandling is set to Reject or Move and the platform is Windows Vista. + + is set to WindowsDomain and if MSMQ is installed without Active Directory integration. + + is None and is not None. + + is Certificate or WindowsDomain and is None. + + + Returns a value that indicates whether you can build a channel factory with the context provided. + true if you can build a channel factory with the context provided; otherwise, false. This method returns true only if is . + The with which to build the channel factory. + The type of channel. + + + Returns a value that indicates whether you can build a channel listener with the context provided. + true if you can build a channel listener with the context provided; otherwise, false.This method returns true only if is . + The with which to build the channel listener. + The type of channel. + + + Returns a clone of the binding element. + A clone of the binding element. + + + Gets a property of the requested type from the specified BindingContext. + An object of type . + The binding context. + The type of property. + Context is null. + + + Gets a that contains the scheme used by the binding element. + The that contains the scheme used by the binding element. + + + Gets or sets the to be used when serializing MSMQ messages. + The to be used when serializing MSMQ messages. + The value is not within the values of . + + + Gets or sets an array of objects that contain the types to which messages should be deserialized. + An array of that contains the types to which messages should be deserialized. + + + Represents the Message Queuing (MSMQ) integration properties for a message. + + + Initializes a new instance of the class. + + + Gets or sets the acknowledgment type to return to the sending application. + The acknowledgment type to return to the sending application. + + + Gets the acknowledgment message that Message Queuing (MSMQ) generates. + The acknowledgment message that Message Queuing generates. + + + Gets or sets the queue that receives the acknowledgment messages that Message Queuing (MSMQ) generates. + The queue that receives the acknowledgment messages that Message Queuing generates. + + + Specifies additional application-specific information. + An integer value that represents additional application-specific information. + + + Gets or sets the time that the message arrived in the destination queue. + The time that the message arrived in the destination queue. + + + Gets or sets whether the message was authenticated. + true if the message was authenticated; otherwise, false. + + + Gets or sets the content of the message. + The content of the MSMQ message body. + + + Gets or sets the type of data that the message body contains. + The type of data that the message body contains. + + + Gets or sets the message identifier used by acknowledgment, report, and response messages to reference the original message. + The message identifier used by acknowledgment, report, and response messages to reference the original message. + + + Gets or sets the intended destination queue for the message. + The intended destination queue for the message. + + + Gets or sets additional, application-defined information associated with the message. + A byte array that contains additional, application-defined information associated with the message. + + + Gets the for a given message. + A object that contains the Message Queuing integration properties for the specified message. + The message for which the Message Queuing (MSMQ) integration message properties are to be retrieved. + The message is null. + The property collection on the message is null. + + + Gets the message's identifier. + The message's identifier. + + + Gets or sets an application-defined Unicode string that describes the message. + An application-defined Unicode string that describes the message. + + + Gets the message type: Normal, Acknowledgment, or Report. + The message type: Normal, Acknowledgment, or Report. + + + The constant value "MsmqIntegrationMessageProperty". + + + Gets or sets the message priority, which determines where in the queue the message is placed. + The message priority. The values are defined by . + The value is not null and is not within the range of values. + + + Gets or sets the queue that receives application-generated response messages. + The URI for the queue that receives application-generated response messages. + + + Gets the identifier of the sending user. + The identifier of the sending user. + + + Gets the date and time on the sending computer that the message was sent by the source queue manager. + The date and time on the sending computer that the message was sent by the source queue manager. + + + Gets or sets the maximum amount of time for the message to reach the queue. + The maximum amount of time for the message to reach the queue. + The value is not null and is less than zero. + The value is not infinite and is greater than Int32.MaxValue milliseconds. + + + The class encapsulates the transport security settings for the Message Queuing (MSMQ) integration channel. + + + Initializes a new instance of . + + + Gets or sets the that is associated with the Message Queuing (MSMQ) integration channel. + The that is associated with the Message Queuing integration channel. + + + Gets the that is associated with the Message Queuing (MSMQ) integration channel. + The that is associated with the Message Queuing integration channel. + + + + is an enumeration that specifies the security modes supported by the MSMQ integration channel. + + + No security. + + + Use the MSMQ transport security. + + + The class encapsulates aMessage Queuing (MSMQ) message that is sent and received, over a Message Queuing integration channel, to and from an existing Message Queuing application. + Represents the message body. + Message body is null. + + + Initializes a new instance of the class with the provided message body. + The message body with which to initialize the new instance of the class. + Message body is null. + + + Gets or sets the that is associated with this message. + The that is associated with this message. May be null. + + + Gets the that is associated with this message. + The that is associated with this message. The default value is Acknowledgement.None. + + + Gets or sets the of the administration queue that is associated with this message. + The of the administration queue that is associated with this message. The default value is null. + + + Gets or sets an value that represents any additional application-specific information that is associated with this message. + An value that represents any additional application-specific information that is associated with this message. The default value is null when accessed by the sending application and 0 when accessed by the receiving application. + + + Gets or sets a that indicates when the message arrived in the destination queue. + A that indicates when the message arrived in the destination queue. + + + Gets a Boolean value that indicates whether the message is authenticated. + true if the message is authenticated; otherwise, false. + + + Gets or sets the body of the message. + The body of the message. + Message body is null. + + + Gets or sets an value that indicates the type of the body of the message. + An value that indicates the type of the body of the message. May be null. + + + Gets or sets a that contains the correlation identifier for this message. + A that contains the correlation identifier for this message. + + + Gets the of the destination queue for this message. + The of the destination queue for this message. + + + Gets or sets an array of that contains any additional, application-defined information that is associated with this message. + An array of that contains any additional, application-defined information that is associated with this message. + + + Gets a that contains the message identifier for this message. + A that contains the message identifier for this message. + + + Gets or sets a that contains the message label. + A that contains the message label. + + + Gets the that is associated with this message. + The that is associated with this message. May be null. + + + Gets or sets the that is associated with this message. + The that is associated with this message. May be null. + + + Gets or sets the of the message queue that receives response messages from the receiving application. + This property defaults to null.This property identifies the queue that receives response messages that the receiving application returns to the sending application. The sending application specifies the response queue when it sends messages to the receiving application. The sending application can specify any available queue as the response queue. + + + Gets an array of that contains the sender identifier of the sending application. + An array of that contains the sender identifier of the sending application. + + + Gets a that indicates when the message was sent by the queue manager of the sending application's computer. + A that indicates when the message was sent by the queue manager of the sending application's computer. May be null. + + + Gets or sets a that indicates the maximum amount of time allowed for the message to reach the destination queue. + A that indicates the maximum amount of time allowed for the message to reach the destination queue. May be null. + + + Indicates the formatter that is used to serialize objects that are sent as the body of an MSMQ message. + + + + is used to serialize the object. + + + The is used to serialize the object. + + + The ActiveX formatter is used to serialize the object. + + + Serializes the object to an array of bytes. + + + Serializes the object to a stream. + + + Provides a basic implementation of a custom peer resolver service. + + + Initializes a new default instance of the class. + + + Gets or sets the recurring length of time after which stale entries are deleted from the peer resolver service's registration lookup table. + + that specifies the time interval after which stale entries are deleted from the peer resolver service's registration lookup table. + The interval is either zero or greater than . + An attempt to set the property was made after a call to . + + + Closes the peer resolver service. + The service has been closed by a previous call to this method. + + + Gets or sets whether referrals are shared by the peer resolver service. + True if referrals are shared by the peer resolver service; false if they are not. + + + Obtains the specific response settings for the peer resolver service. + + that contains the specific response settings for the custom peer resolver service, including cleanup and refresh interval settings. + + + Opens the peer resolver service. + + or are set to a time span interval of 0. + The service has been started by a previous call to this method. + + + Refreshes the expiry of an entry in the peer resolver service's registration lookup table. + + that contains the newly refreshed registration entry. + + object that contains the mesh ID and the registration ID of the entry to refresh in the peer resolver service's registration lookup table. + + is set to null. + The custom peer resolver service has not been started with a previous call to . + + + Gets or sets the length of time that entries remain valid in a peer resolver service's registration lookup table. + + that specifies the length of time that entries remain valid in a peer resolver service's registration lookup table. + The interval is either zero or greater than . + An attempt to set the property was made after a call to . + + + Adds a new entry to the registration lookup table of the peer resolver service. + A that contains a copy of the entry added to the peer resolver service's registration lookup table. + A that specifies a unique identifier for the registration entry to register with the resolver service. + A that specifies the mesh ID of the peer mesh in which the registration entry participates. + A that contains the endpoint address of the registration entry. + A registration entry with the same GUID already exists in the lookup table, or the custom peer resolver service has not been started with a previous call to . + The object supplied to this method was either null or not correctly formed. + The MeshId and/or the RegistrationId property of object supplied to the parameter was null. + The MeshId property of the object supplied to the parameter is unknown. + + + Adds a new entry to the registration lookup table of the peer resolver service. + + that contains a copy of the entry added to the peer resolver service's registration lookup table. + + that contains information about the registration entry to register with the peer resolver service. + A registration entry with the same GUID already exists in the lookup table, or the custom peer resolver service has not been started with a previous call to . + The object supplied to this method was either null or not correctly formed. + The AddressInfo property of the object supplied to the parameter was null. + The value supplied to this method is set to null. + + + Returns a list of known endpoints for a registration entry. + + that contains the endpoints for the registration entry in the lookup table that matches the information supplied in the parameter. + + that contains information on the registration entry for which endpoints, if known, are to be looked up by the peer resolver service. + The object is null or is not correctly formed. + A registration entry with the same GUID already exists in the lookup table, or the custom peer resolver service has not been started with a previous call to . + + + Removes a specific entry from the registration lookup table of the peer resolver service. + + that contains the information used to uniquely identify the registration entry to remove from the registration lookup table. + An entry for the specified registration entry could not be found, or the supplied object is null or not correctly formed. + A registration entry with the same GUID already exists in the lookup table, or the custom peer resolver service has not been started with a previous call to . + + + Updates an existing registration entry entry in the registration lookup table of the peer resolver service. + + that contains a copy of the updated registration entry entry. + + that uniquely identifies a specific registration entry and provides updated information for it. + An entry for the specified registration entry could not be found, or the supplied object was not correctly formed. + A registration entry with the same GUID already exists in the lookup table, or the custom peer resolver service has not been started with a previous call to . + + + Defines a contract for the basic operations of a peer resolver service. + + + Obtains the settings for a peer resolver service. + + that contains information about the peer resolver service. + + + Refreshes the expiry for an entry in the peer resolver service's registration lookup table. + + that contains the newly refreshed registration entry. + + object that contains the mesh ID and the registration ID of the entry to refresh in the peer resolver service's registration lookup table. + + + Registers a peer node with the custom peer resolver service. + + that contains a copy of the entry added to the peer resolver service's registration lookup table. + + that contains information about the peer node to register with the peer resolver service. + + + Returns a list of known endpoints for a registration entry. + + that contains the endpoints for the registration entry in the lookup table that matches the information supplied in the parameter. + + that contains information on the peer node for which endpoints, if known, are to be looked up by the peer resolver service. + + + Removes a registration from the lookup table for a peer resolver service. + + that contains the information used to uniquely identify the peer node to remove from the registration lookup table. + + + Updates the entry for a specific peer node in the peer resolver service's lookup table. + + that contains a copy of the updated peer node entry. + + that uniquely identifies a specific peer node entry and provides updated information for it. + + + Contains the specific settings for an instance of a custom peer resolver service. + + + Initializes a new instance of the class. + + + Gets or sets the endpoint address of the peer node hosting the custom peer resolver service. + + that contains the endpoint address of the peer node running the custom peer resolver service. + + + Gets or sets the channel binding used by the custom peer resolver service. + + that contains the binding settings for this service. + + + Gets whether the property is set. + True if the property is set; false if it is not. + + + Gets or sets the custom peer resolver instance for this service. + + instance used by the service. + + + Specifies the policy on sharing referrals between peers. + + + Referral policy is determined by the resolver service. + + + Referrals are shared. + + + Referrals are not shared. + + + Determines the type of peer resolver being used. + + + Automatically determines the type of resolver to use from the information set on the binding. + + + The PNRP resolver is used. + + + A custom resolver is used. + + + Defines the settings for a peer resolver service. + + + Initializes a new instance of the class. + + + Gets the specific settings for a custom peer resolver. + + that contains the settings and resolver instance for the associated custom peer resolver service. + + + Gets or sets whether the peer resolver instance associated with this service is either PNRP-specific, a custom resolver, or automatically determined. + + enumeration value that specifies the mode of the peer resolver service. + + + Gets or sets the specific referral policy used by the peer resolver service. + + that specifies whether peer referrals are shared or not. + + + Defines the information for the refresh of a registration entry by a peer resolver service. + + + Initializes a new default instance of the class. + + + Initializes a new instance of the class with the provided mesh ID and unique registration ID. + A that identifies the mesh in which the peer node participates. + A that uniquely identifies the registration entry for the peer node. + + + Indicates whether the body of the message containing a serialized instance of this type is correctly formed. + True if the refresh information message body is correctly formed by the sender (the service client); false if it is not. + + + Gets the mesh ID of the registration entry to refresh. + + that contains the mesh ID of the registration entry that will be refreshed in the peer resolver registration lookup table. + + + Gets the unique registration ID of the registration entry to refresh. + + that contains the registration ID of the peer node whose entry will be refreshed in the peer resolver registration lookup table. + + + Contains response information returned as a result of a registration lookup table refresh operation on the peer resolver. + + + Initializes a new default instance of the class. + + + Initializes a new instance of the class with the provided registration lifetime and refresh results. + + that specifies the new lifetime of the peer's registration. + + that specifies the result of the refresh. + + + Indicates whether the body of the message containing a serialized instance of this type is correctly formed. + True if the refresh response information body is correctly-formed by the sender; false if it is not. + + + Gets or sets amount of time before a registration expires and is removed by the resolver service. + + that specifies the new amount of time before the registration entry expires and is removed by the resolver service. + + + Gets or sets the result of a refresh operation. + + enumeration value that indicates the result of a refresh operation on the peer resolver. + + + Specifies the results of an attempt to update the expiry of a registration entry in a running peer resolver service. + + + Registration entry was successfully refreshed. + + + Registration entry was not found. + + + Defines the peer registration information to be supplied to a peer resolver service. + + + Initializes a new default instance of the class. + + + Initializes a new instance of the class with the supplied client ID, mesh ID, and endpoint address(es). + + that uniquely identifies the peer node to be registered. + + that specifies the ID of the mesh in which the peer node participates. + + that specifies the endpoint address(es) of the peer node to be registered. + + + Gets a that uniquely identifies the registration entry for a peer node. + + that uniquely identifies the registration entry of a peer node. + + + Indicates whether the body of the message containing a serialized instance of this type is correctly formed. + True if the registration information body is correctly-formed by the sender; false if it is not. + + + Gets a mesh ID associated with the registration entry. + + that contains the mesh ID (or mesh name) associated with the registration entry. + + + Gets the endpoint address(es) to associate with the node that is registering with the resolver service. + + that contains the endpoint address(es) to associate with the node that is registering with the resolver service. The address or addresses contained in this instance can be used to connect with the peer node within the mesh. + + + Contains response information returned by a peer resolver as the result of a registration operation. + + + Initializes a new default instance of the class. + + + Initializes a new instance of the class with the supplied registration ID and lifetime. + + that uniquely identifies the newly-registered peer. + + that specifies the lifetime of the peer's registration. + + + Indicates whether the body of the message containing a serialized instance of this type is correctly formed. + True if the registration response information body is correctly-formed by the sender; false if it is not. + + + Gets or sets a GUID that uniquely identifies the newly-registered peer. + + that uniquely identifies the newly-registered peer. + + + Gets or sets the amount of time before a registration expires and is removed by the resolver service. + + that specifies the lifetime of the peer's registration. + + + Defines the information for the endpoint resolution of a registration entry by a peer resolver service. + + + Initializes a new default instance of the class. + + + Initializes a new instance of the class with the provided client ID and mesh ID, as well as the maximum number of endpoint addresses to return. + + that contains a unique ID for the client for which endpoints are to be resolved. + + that contains the ID of the mesh in which the client is participating. + + that contains the maximum number of client endpoint addresses to be returned by the resolve operation. + + + Gets the ID for the registration entry to resolve. + + that contains the unique ID for a registration entry. + + + Indicates whether the body of the message containing a serialized instance of this type is correctly formed. + True if the resolve request information message body is correctly formed by the sender (the service client); false if it is not. + + + Gets the maximum number of client endpoint addresses to be returned by the resolve operation. + + that contains the maximum number of client endpoint addresses to be returned by the resolve operation. + + + Gets the mesh ID for the entry whose endpoint addresses will be resolved. + + that contains the ID of the mesh in which the client is participating. + + + Contains response information returned as a result of a peer endpoint resolution operation on the peer resolver. + + + Initializes a new default instance of the class. + + + Initializes a new instance of the class with the provided set of peer endpoint addresses. + Array of objects that contain the endpoint addresses registered to the peer whose endpoints were requested in a previous resolution operation. + + + Gets or sets a collection of peer node addresses. + Generic list <IList> of objects that contain the endpoint addresses registered to the peer whose endpoints were requested in a previous resolution operation. + + + Indicates whether the body of the message containing a serialized instance of this type is correctly formed. + True if the resolution response information body is correctly-formed by the sender; false if it is not. + + + Contains the information returned when a peer requests the settings for a peer resolver service. + + + Initializes a new default instance of the class. + + + Initializes a new instance of the class with the supplied referral policy value. + + that indicates whether referrals are passed by the resolver service. + + + Gets or sets whether referrals are passed by the resolver service. + True if referrals from peers participating in the mesh are passed; false if they are ignored. + + + Indicates whether the body of the message containing a serialized instance of this type is correctly formed. + True if the service settings response information body is correctly-formed by the sender; false if it is not. + + + Contains the information used to remove a registration entry from a peer resolver service. + + + Initializes a new default instance of the class. + + + Initializes a new instance of the class with mesh and registration ID of the peer to remove from the registration lookup table in the resolver service. + + that specifies the mesh ID of the peer whose entry is to be removed. + + that uniquely identifies the entry to remove from the lookup table of the resolver service. + + + Indicates whether the body of the message containing a serialized instance of this type is correctly formed. + True if the registration removal information body is correctly-formed by the sender; false if it is not. + + + Gets the mesh ID of the peer whose entry is to be removed. + + that specifies the mesh ID of the peer whose entry is to be removed. + + + Gets the unique ID of the entry to remove from the lookup table of the resolver service. + + that uniquely identifies the entry to remove from the lookup table of the resolver service. + + + Contains the information used to update the endpoint address of a specific registration entry in the lookup table of a peer resolver service. + + + Initializes a new default instance of the class. + + + Initializes a new instance of the class with the supplied peer client ID, registration ID, peer mesh ID, and peer endpoint address. + + that specifies the unique ID of the registration entry to update. + + that specifies the unique ID of the peer client that submitted the updated registration entry information. + + that contains the mesh ID of the entry. + + that contains the endpoint address to update for the registration entry. + + + Gets the unique ID of the peer client that submitted the updated registration entry information. + + that specifies the unique ID of the peer client that submitted the updated registration entry information. + + + Indicates whether the body of the message containing a serialized instance of this type is correctly formed. + True if the registration update information body is correctly-formed by the sender; false if it is not. + + + Gets the mesh ID of the registration entry. + + that contains the mesh ID of the updated registration entry. + + + Gets the endpoint address to update for the registration entry. + + that contains the endpoint address to update for the registration entry. + + + Gets the unique ID of the registration entry to update. + + that specifies the unique ID of the registration entry to update. + + + Provides a message version that corresponds to the Basic Security Profile specification. + + + Provides a message version that corresponds to the Basic Security Profile specification. + A class that has a ToString method that returns the version in text form. + + + Represents the key identifier clause in a binary secret security token. + + + Initializes a new instance of the class. + A array that represents the key. + + + Initializes a new instance of the class. + The key. + A value that specifies whether to clone the buffer. + + + Initializes a new instance of the class. + The key. + A value that specifies whether to clone the buffer. + The "number used once" (nonce) used to derive the key. + Length of the key to be derived. + + + Gets a value that indicates whether this instance of the class can create a security key. + Always true. + + + Creates a security key. + A . + + + Gets an array of bytes that represents the key. + The key. + + + Compares whether the key of a specified clause matches this instance's key. + true if there is a match; otherwise, false. + The to match. + + + Describes encryption and signature requirements that apply to different parts of messages that are transmitted on this channel. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from another instance of this class. + The other instance of . + + is null. + + + Adds the parts collections in the specified to the current instance of this class. + The specified . + + + Adds the various parts collections in the specified to the current instance of this class. + The specified . + Specifies whether the scope is channel-only. + + + Creates a new instance of this class with incoming and outgoing parts reversed. + A new instance of this class with incoming and outgoing parts reversed. + + + Gets a collection of message parts that are encrypted for messages from client to server. + A collection. + + + Gets a collection of message parts that are signed for messages from client to server. + A collection. + + + Gets a value that indicates whether this instance of the class is read-only. + true if this instance of the class is read-only; otherwise, false. The default is false. + + + Sets this class and its part collections to read-only. + + + Gets a collection of message parts that are encrypted for messages from server to client. + A collection. + + + Gets a collection of message parts that are signed for messages from server to client. + A collection. + + + Provides encoding and decoding mechanisms for the security state using the Windows DataProtection API functionality. + + + Initializes a new instance of this class. + + + Initializes a new instance of this class. + Indicates whether to use the current user protection scope. + + + Initializes a new instance of this class. + Indicates whether to use the current user protection scope. + A byte array that specifies the entropy, which indicates additional randomness that the encoder could use to encode the security state. + + + Decodes the security state. + A byte array that represents the decoded security state. + A byte array that represents the encoded security state. + + + Encodes the security state. + A byte array that represents the encoded security state. + A byte array representing the decoded security state. + + + Indicates the randomness of this encoder. + An array of type . + + + Returns a string that represents the current instance. + A that represents the current instance. + + + Gets a value that indicates whether to use the current user protection scope. + true if the current user protection scope will be used; otherwise, false. + + + Exception thrown when a CardSpace security token expires. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The for the exception. + The for the exception. + + + Initializes a new instance of the class. + The message to display. + + + Initializes a new instance of the class. + The message to display. + The inner for this instance. + + + Sets the SerializationInfo with information about the exception. + The for the exception. + The for the exception. + + + Used for digest authentication of HTTP clients. + + + Gets or sets the level of impersonation that the client allows with the client credential provided. + The that the client grants the server as part of HTTP digest authentication. + + + Gets or sets the network credential to be used for digest-based authentication. + The to be used for digest-based authentication. + + + An abstract base class that can be implemented to verify an expected identity against an authorization context that represents a remote endpoint, or to create an identity from an endpoint address. + + + Creates an instance of this class. + + + Implements a method to verify an identity. + true if the identity is verified; otherwise, false. The default is false. + The to verify. + The to test the against. + + + Creates a default instance of this class. + A default instance of . + + + Tries to create an identity from an endpoint. + true if the identity is returned; otherwise, false. The default is false. + The to use for creating the identity. + The that is returned. + + + Provides the identity of an endpoint. + + + Gets the identity of the current endpoint, based on the security token requirements passed in. + The of the current endpoint. + The that describes security token requirements. + + + Initializes a CardSpace interactive channel. + + + Initializes a new instance of the class. + The from which this method is called. + The binding on the service endpoint. + + + Begins the asynchronous method to display the initialization user interface (UI). + The from this method. + The channel. + The asynchronous callback method called when this method completes. + Holds the current state. + + + Gets the binding on the service endpoint. + The on the service endpoint. + + + The asynchronous callback method related to displaying the initialization user interface (UI). + The from the corresponding Begin method. + + + Represents a secure conversation security session. The communicating parties secure all messages on the session using a SecurityContextToken that is issued by the server as part of session establishment. + + + Tries to read the session token identifier pointed to by the XML reader. + true if the XML pointed to by the XML reader corresponds to a SecurityKeyIdentifierClause that matches the security session's token; otherwise, false. + The with which to try to read the token. + + + Tries to write the SecurityKeyIdentifierClause corresponding to the security session's token. This method is useful for sessions like WS-RM sessions that build on top of the security session and refer to the security session token's identifier as part of their session establishment protocol. + The with which to try to write the token. + + + Represents a kind of ISession that enforces the requirement that all messages exchanged on the session are between the same communicating parties that established the session. + + + Gets the identity of the remote principal. + The of the remote principal. + + + Represents information used to obtain an issued token from a security token service. + + + Gets or sets a Boolean that specifies whether issued tokens are to be cached by the channel. + true if tokens are to be cached; otherwise, false. The default value is true. + Attempt to set a read-only credential. + + + Gets or sets the default value of . + The value of . The default is . + An attempt was made to set a read-only credential. + + + Gets or sets the renewal threshold percentage for issued tokens. + The renewal threshold percentage for issued tokens. The default value is 60. + An attempt was made to set a read-only credential. + + + Gets a collection of issuer channel behaviors. + A of s. + + + Gets or sets the address of the local issuer. + The of the local issuer. + An attempt was made to set a read-only credential. + + + Gets or sets the binding of the local issuer. + The of the local issuer. + An attempt was made to set a read-only credential. + + + Gets a collection of local issuer channel behaviors. + A of s. + + + Gets or sets the maximum caching time for an issued token. + A that represents the maximum caching time for an issued token. The default value is . + The value of set is less than zero. + An attempt was made to set a read-only credential. + + + Allows a service to configure properties associated with the federated credential presented by the client. + + + Gets or sets a value indicating whether to allow untrusted RSA token issuers. + true if untrusted RSA token issuers are allowed; otherwise, false. The default is false. + Trying to change a read-only token. + + + Gets or sets the certificate validation mode. + A enumeration entry that specifies how the certificate is to be validated. + + + Gets or sets a custom X.509 certificate validator. + A custom . + + + Gets a list of known certificates. + A of type . + + + Gets or sets the revocation mode. + The . + + + Gets or sets the custom for issued service credentials. + The custom for the service. + Attempted to set a read-only credential. + + + Gets or sets the trusted store location. + A trusted . + + + Represents the key name identifier clause in a security token. + + + Initializes a new instance of the class. + The key name. + + + Gets the key name. + The key name. + + + Checks whether a matches the current instance of this class. + true if there is a match; otherwise, false. + The that is to be compared. + + + Checks whether the specified key name matches the current instance's key name. + true if there is a match; otherwise, false. + The security key name clause. + + + Returns a that represents the current Object. (Inherited from ) + The current Object. + + + Specifies which parts are included in a message. + + + Initializes an empty . + + + Initializes a new and specifies whether the message body is included. + Initializes whether the message body is included in the specification. + + + Initializes a new with an array of message headers. + Initializes whether the message body is included in the specification. + The array of header types to use. + + + Initializes a new with an array of message headers. + The array of header types to use. + + + Clears the list of headers in this specification. + The is read only. + + + Gets the header types for this specification. + An that holds the header types for this message specification. + + + Gets or sets a value that indicates whether the message body is included in this specification. + true if the message body is included in this specification; otherwise, false. + The is read only. + + + Gets a value that indicates whether the specification is read only. + true if the specification is read only; otherwise, false. + + + Sets the specification to read only. + + + Gets an empty instance of this class. + An empty instance of this class. + + + Merges two message part specifications. + The to merge. + This is read only. + + is null. + + + Specifies the order of operations that protect a message. + + + Specifies that a digital signature is generated for the SOAP message before any portion of the SOAP message is encrypted, but the digital signature is not encrypted. + + + Specifies that a digital signature is generated for the SOAP message before any portion of the SOAP message is encrypted, and the digital signature is encrypted. + + + Specifies that the SOAP message is encrypted before a digital signature is generated for the SOAP message. + + + Represents an exception that occurred when there is something wrong with the security applied on a message. + + + Initializes an empty instance of the class. + + + Initializes a new instance of the class from the specified instances of the and classes. + A instance that contains the information required to serialize the new instance. + A that contains the source of the serialized stream associated with the new instance. + + + Initializes a new instance of the class with an error string. + The error message. + + + Initializes a new instance of the class with an error string and a reference to the inner exception that is the cause of this exception. + The error message. + The inner exception reference. + + + Sets the with information about the exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + is null. + + + Contains the credentials used when authenticating a peer node within a peer mesh. + + + Gets or sets an X509 certificate for the peer. + + that contains the X509 certificate for the peer. + + + Gets or sets the password used by the peer to authenticate with the peer mesh. + String value that specifies the password used by the peer to authenticate with the peer mesh. + + + Gets or sets the message sender authentication validator. + + that contains the message sender authentication validator. + + + Gets or sets the peer authentication object. + + that contains the peer authentication object. + + + Sets the certificate with specific search criteria. + + that contains the location of the certificate store. + + that contains the certificate name. + + that contains the search criteria. + + that contains the value to search on. + + + Sets the certificate. + The subject name of the certificate. + + that contains the location of the certificate store. + + that contains the certificate name. + + + Specifies which parts are included in a message. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from another instance of this class. + The other . + + + Gets a collection of action keys. + An of type that contains the keys of a collection of action parts. + + + Adds channel message parts to the collections in the instance of this class. + The that contains the parts to be added. + + is null. + The is read-only. + + + Adds message parts to the MessagePartSpecification that corresponds to the specified action. + The that contains the parts to be added. + The action key to match to. + + or is null. + The is read-only. + + + Gets a message part specification that contains the channel parts. + A that contains the channel parts. + + + Indicates whether the specification is read-only. + true if the specification is read-only; otherwise, false. + + + Sets the specification to read-only. + + + Checks whether there are parts that match a given action key. + true if matching parts were found; otherwise, false. + The action key. + When true, restricts the parts to the current channel. + When this method returns, contains a that contains the parts found. This parameter is passed uninitialized. + + + Checks whether there are parts that match a given action key. + true if matching parts were found; otherwise, false. + The action key. + When this method returns, contains a that contains the parts found. This parameter is passed uninitialized. + + + Provides credential settings for a secure conversation service. + + + Gets a collection of the claims for cookie serialization. + A collection of the claims for cookie serialization. + + + Gets or sets a customized for encoding and decoding cookie serialization. + A object, which is a customization of . + + + Represents the security exception that is thrown when a security authorization request fails. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified serialization information and context objects. + Information relevant to the deserialization process. + The context of the deserialization process. + + + Initializes a new instance of the class using the specified message. + The description of the error condition. + + + Initializes a new instance of the class using the specified message and the inner exception. + The description of the error condition. + The inner exception to be used. + + + Specifies properties of algorithms. This is an abstract class. + + + Initializes a new . + + + Gets the Basic128 algorithm suite. + The 128-bit Basic . + + + Gets an algorithm suite that uses RSA15 as the key wrap algorithm and 128-bit Basic as the message encryption algorithm. + A . + + + Gets an algorithm suite that uses SHA256 for the signature digest and 128-bit Basic as the message encryption algorithm. + A . + + + Gets an algorithm suite that uses RSA15 as the key wrap algorithm, SHA256 for the signature digest, and 128-bit Basic as the message encryption algorithm. + A . + + + Gets an algorithm suite that uses 192-bit Basic as the message encryption algorithm. + A . + + + Gets an algorithm suite that uses RSA15 as the key wrap algorithm and 192-bit Basic as the message encryption algorithm. + A . + + + Gets an algorithm suite which uses SHA256 for the signature digest and 192-bit Basic as the message encryption algorithm. + A . + + + Gets an algorithm suite that uses RSA15 as the key wrap algorithm, SHA256 for the signature digest, and 192-bit Basic as the message encryption algorithm. + A . + + + Gets an algorithm suite that uses 256-bit Basic as the message encryption algorithm. + A . + + + Gets an algorithm suite that uses RSA15 as the key wrap algorithm and 256-bit Basic as the message encryption algorithm. + A . + + + Gets an algorithm suite that uses SHA256 for the signature digest and 256-bit Basic as the message encryption algorithm. + A . + + + Gets an algorithm suite that uses RSA15 as the key wrap algorithm, SHA256 for the signature digest, and 128-bit Basic as the message encryption algorithm. + A . + + + Gets the default algorithm suite. + The default is , which specifies 256-bit Advanced Encryption Standard (AES) as the symmetric encryption algorithm. + + + Gets the default asymmetric key wrap algorithm as a string. + A . + + + Gets the default asymmetric signature algorithm as a string. + A . + + + Gets the default canonicalization algorithm as a string. + A . + + + Gets the default digest algorithm as a string. + A . + + + Gets the default encryption algorithm as a string. + A . + + + Gets the default encryption key derivation length as an value. + An value. + + + Gets the default signature key derivation length as an value. + An value. + + + Gets the default symmetric key length as an value. + An value. + + + Gets the default symmetric key wrap algorithm as a string. + A . + + + Gets the default symmetric algorithm as a string. + A . + + + Indicates whether a particular key length is supported by the asymmetric algorithm. + true if the key length is supported by the asymmetric algorithm; otherwise, false. + The key length to check. + + + Indicates whether an asymmetric key wrap algorithm is supported. + true if the asymmetric key wrap algorithm is supported; otherwise, false. + The algorithm to check. + + + Indicates whether an asymmetric signature algorithm is supported. + true if the asymmetric signature algorithm is supported; otherwise, false. + The algorithm name to check. + + + Indicates whether a canonicalization algorithm is supported. + true if the canonicalization algorithm is supported; otherwise, false. + The algorithm name to check. + + + Indicates whether a digest algorithm is supported. + true if the digest algorithm is supported; otherwise, false. + The algorithm name to check. + + + Indicates whether an encryption algorithm is supported. + true if the encryption algorithm is supported; otherwise, false. + The algorithm name to check. + + + Indicates whether an encryption key derivation algorithm is supported. + true if the encryption key derivation algorithm is supported; otherwise, false. + The algorithm name to check. + + + Indicates whether a signature key derivation algorithm is supported. + true if the signature key derivation algorithm is supported; otherwise, false. + The algorithm name to check. + + + When overridden in a derived class, indicates whether a particular symmetric key length is supported. + true if the symmetric key length is supported; otherwise, false. + The key length to check. + + + Indicates whether a symmetric key wrap algorithm is supported. + true if the symmetric key wrap algorithm is supported; otherwise, false. + The algorithm name to check. + + + Indicates whether a symmetric signature algorithm is supported. + true if the symmetric signature algorithm is supported; otherwise, false. + The algorithm name to check. + + + Gets the Triple Data Encryption Standard (DES) algorithm suite. + The Triple DES . + + + Gets an algorithm suite that uses RSA15 as the key wrap algorithm and 192-bit Triple Data Encryption Standard (DES) as the message encryption algorithm. + A . + + + Gets an algorithm suite that uses SHA256 for the signature digest and 192-bit Triple Data Encryption Standard (DES) as the message encryption algorithm. + A . + + + Gets an algorithm suite that uses RSA15 as the key wrap algorithm, SHA256 for the signature digest, and 192-bit Triple Data Encryption Standard (DES) as the message encryption algorithm. + A . + + + Represents the key identifier clause for a security context token. + + + Initializes a new instance of the class. + A . + + + Initializes a new instance of the class. + A that represents the Context ID of the security context. + A that refers to the Key generation of the Security Context Token. + + + Initializes a new instance of the class. + The context ID part of the identifier clause. + The generation part of the identifier clause. + The nonce ("number used once") used to derive the token. + Length of the key being derived. + + + Gets the ID of the security context. + A . + + + Gets the generation. + A . + + + Compares a specified to the current instance of the class. + true if the two instances are equal; otherwise, false. + The to be compared. + + + Compares a specified to the current instance of the class. + true if the two instances are equal; otherwise, false. + The context ID part of the identifier clause. + The generation part of the identifier clause. + + + Provides a text representation of this instance of the class. + A text representation of this instance of the class. + + + An abstract class that when implemented represents a security credentials manager. + + + Initializes a new . + + + When overridden in a derived class, creates a new . + A . + + + Describes the source of entropy used for key generation. + + + The client provides the key used for the issued token. + + + The server provides the key for the issued token. + + + The client and server both provide entropy that is combined using the P-SHA1 function to derive the key of the issued token. + + + Contains security-related properties and is attached to a message. + + + Initializes a new instance of the class. + + + Clones the current instance of this class. + A cloned from the current instance of this class. + + + Disposes of the current instance of this class. + + + Gets or sets a collection of external authorization policies. + A of type . + + + Gets or creates an instance of this class from the specified message. + An instance of . + The . + + + Indicates whether the incoming message contains at least one supporting SecurityToken. + true if contains at least one entry; otherwise, false. + + + Gets or sets a collection of incoming supporting tokens. + A of type . + + + Gets or sets the initiator token for this message. + The initiator token for this message. + + + Gets or sets the protection token for this message. + The protection token for this message. + + + Gets or sets the recipient token for this message. + The recipient token for this message. + + + Gets or sets the sender ID prefix for this message. + The sender ID prefix for this message. + The property value is null. + The length of the property value is 0. + The first character of the property value is not alphabetic and not equal to "_". + No character of the property value is alphabetic, numeric, or equal to "_", ".", or "-". + + + Gets or sets the for this message. + The object for this message. + + + Gets or sets the transport token for this message. + The transport token for this message. + + + Indicates that an error occurred while negotiating the security context for a message. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialization information and streaming context specified. + The that contains all the data required to serialize the exception. + The that specifies the source and destination of the stream. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with serialization information and inner exception specified. + The error message that explains the reason for the exception. + The that caused the current exception to be thrown. + + + An abstract class that can be implemented to encode the security state. + + + Initializes a new instance of the class. + + + Decodes the security state. + A byte array that represents the security state. + Security data. + + + Encodes the security state. + A byte array that results from encoding the security state. + The security state data. + + + An enumeration that lists the ways in which security tokens are attached. + + + The token is included in the message signature. + + + The token is used to sign the message signature. + + + The token is included in and signs the message signature. + + + The token is included in the message signature and is encrypted. + + + Represents a security token and its authorization policies. + + + Initializes a new instance of the class. + The . + A of type . + + is null. + + + Gets the security token. + The . + + + Get the collection of security token policies. + A of type . + + + Contains the set of supported WS-Security versions. This is an abstract class. + + + Gets version 1.0 of WS-Security. + A . + + + Gets version 1.1 of WS-Security. + A . + + + Represents a implementation that provides security token serializers based on the configured on the service. + + + Initializes a new instance of the class based on the passed in. + The . + + + Creates a security token authenticator based on the . + The . + The . + When this method returns, contains a . This parameter is passed uninitialized. + + is null. + A security token authenticator cannot be created for the that was passed in. + + + Creates a security token provider based on the . + The . + The . + + is null. + A security token provider cannot be created for the that was passed in. + + + Creates a security token serializer based on the security token version passed in. + The . + The of the security token. + A security token serializer cannot be created for the that was passed in. + + + Gets the based on the security token requirement. + The that corresponds to the . null is returned if an identity cannot be created from the . + The . + + is null. + + + Determines whether the security token requirement is for an issued token. + true if the security token requirement is for an issued token; otherwise, false. + The . + + + Gets the service credentials used to construct this instance of this class. + The . + + + Represents a security token provider that provides an SSPI security token. + + + Initializes a new instance of the class. + The that represents the server identity. + If true, expand users to include Windows Groups. + If true, allow unauthenticated callers. + + + Initializes a new instance of the class. + The that represents the client identity. + If true, allow NTLM authentication. + The granted to the server. + + + Gets the security token. + The . + A that represents the time-out interval. + + + Represents a supporting security token and its authorization policies. + + + Initializes a new instance of the class. + The . + A of type . + The . + + is null. + + + Gets the security token attachment mode. + The . + + + Represents a client credential based on user name and password. + + + Gets or sets the password. + The password. + + + Gets or sets the user name. + The user name. + + + This class is used to configure how the service authenticates users that use user name/password authentication and to configure the caching of logon tokens. + + + Gets or sets the maximum length of time that a token is cached. + A that represents the maximum length of time that a token is cached. The default is 15 minutes. + + + Gets or sets a value that indicates whether logon tokens are cached. + true if logon tokens are cached; otherwise, false. The default is false. + + + Gets or sets a custom user name and password validator. + A . + + + Gets or sets a value that indicates whether Windows groups are included in the security context. + true if Windows groups are included in the security context; otherwise, false. The default is false. + + + Gets or sets the maximum number of logon tokens to cache. + The maximum number of logon tokens to cache. + + + Gets or sets the membership provider. + The for this service. The default is the . + An attempt is made to set this property when the credential is read-only. + + + Gets or sets the method of validating the user name and password. + A value from the enumeration in . + + + Lists ways to validate in username/password mode. + + + Usernames are mapped to Windows users. + + + Provides password validation based on a configured . + + + Custom authentication based on a configured custom . + + + Allows you to specify properties related to Windows credentials to be used to represent the client. + + + Gets or sets the allowed impersonation level. + One of the values. + + + Gets or sets a value that indicates whether NTLM authentication should be allowed as Windows SSPI Negotiate authentication. + true if NTLM authentication should be allowed as Windows SSPI Negotiate authentication, false otherwise. The default is true. + + + Gets or sets the Windows client credential. + The for the client. + + + Provides properties that describe the service credentials used for Windows authentication. + + + Gets or sets a value that indicates whether to allowanonymous users access (applies only to message-level security). + true if anonymous users are allowed access; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the Windows groups that a client belongs to are included in the security context. + true if Windows groups are included in the security context; otherwise, false. The default is true. + + + The class used for serializing and deserializing SecurityTokens, SecurityKeyIdentifiers, and SecurityKeyIdentifierClauses defined in the WS-Security, WS-Trust, and WS-SecureConversation security specifications. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The value to use for the property. When true, this includes ValueType and EncodingType attributes where applicable during SecurityToken serialization. + + + Initializes a new instance of the class. + The . + + + Initializes a new instance of the class. + The . + The value to use for the property. + + + Initializes a new instance of the class. + The . + The value to use for the property. + The , which is the extensibility point used for serializing and deserializing SAML tokens. + + + Initializes a new instance of the class. + The . + The value to use for the property. + The , which is the extensibility point used for serializing and deserializing SAML tokens. + The , which is used for encoding and decoding security state that is attached as a cookie to security context tokens. + A collection of known s. These known types must be declared to include custom claims as part of the security context token's cookie. + + is null. + + + Initializes a new instance of the class. + The . + The value to use for the property. + The , which is the extensibility point used for serializing and deserializing SAML tokens. + The , which is used for encoding and decoding security state that is attached as a cookie to security context tokens. + A collection of known s. These known types must be declared to include custom claims as part of the security context token's cookie. + The maximum key derivation offset. This setting places a bound on the amount of processing the server does when deserializing Derived Key Tokens. + The maximum key derivation label length. This setting places a bound on the amount of processing the server does when deserializing Derived Key Tokens. + The maximum key derivation nonce length. This setting places a bound on the amount of processing the server does when deserializing Derived Key Tokens. + + is null. + + is less than 0, is less than 0, or is less than or equal to 0. + + + Gets a value that indicates whether the key identifier clause core can be read using the specified reader. + true if the key identifier clause core can be read using the specified reader; otherwise, false. + The . + + + Gets a value that indicates whether the key identifier core can be read using the specified reader. + true if the key identifier core can be read using the specified reader; otherwise, false. + The . + + + Gets a value that indicates whether the token core can be read using the specified reader. + true if the token core can be read using the specified reader; otherwise, false. + The . + + + Gets a value that indicates whether the key identifier clause core with a specified key identifier clause can be written. + true if the key identifier clause core with the specified key identifier clause can be written; otherwise, false. + The . + + + Gets a value that indicates whether the key identifier core with a specified key identifier clause can be written. + true if the key identifier core with the specified key identifier clause can be written; otherwise, false. + The . + + + Gets a value that indicates whether the token core with a specified security token can be written. + true if the token core with the specified security token can be written; otherwise, false. + The . + + + Creates a key identifier clause from a token expressed as XML. + The created . + The that represents the security token. + The . + An error occurred when deserializing the key identifier clause, or the key identifier clause could not be read. + + + Gets a default instance of this class. + A default instance of this class. + + + Gets a value that indicates whether to emit BSP required attributes. + true if BSP required attributes are to be emitted; otherwise, false. + + + Gets the URI of the security token of the specified type. + The URI of the security token of the specified type. + The of the security token. + + + Gets the maximum key derivation label length. + The maximum key derivation label length. + + + Gets the maximum key derivation nonce length. + The maximum key derivation nonce length. + + + Gets the maximum key derivation offset. + The maximum key derivation offset. + + + Reads the key identifier clause core using the specified . + The that was read. + The specified . + An error occurred when deserializing the key identifier clause, or the key identifier clause could not be read. + + + Reads the key identifier core using the specified . + The that was read. + The specified . + An error occurred when deserializing the key identifier, or the key identifier could not be read. + + + Reads the token core using the specified . + The that was read. + The specified . + The . + An error occurred when deserializing the token, or the token could not be read. + + + Gets the security version. + The . + + + Writes the key identifier clause core with a specified key identifier clause using the specified . + The specified . + The . + An error occurred when serializing the key identifier clause. + The key identifier clause was not successfully written. + + + Writes the key identifier core with a specified key identifier clause using the specified . + The specified . + The . + An error occurred when serializing the key identifier. + The key identifier was not successfully written. + + + Writes the token core with a specified security token using the specified . + The specified . + The . + An error occurred when serializing the security token. + The token was not successfully written. + + + Defines a certificate used by a client to identify itself. + + + Gets or sets the certificate to use to represent the service when communicating back to the client. + The to use to represent the service when communicating back to the client. + A set method was used when the credential is read-only. + + + Allows you to specify the certificate to use to represent the client by specifying query parameters such as , , and . + The location of the certificate store the client uses to obtain the client certificate. + Specifies the name of the X.509 certificate store to open. + Defines the type of X.509 search to be executed. + The value to search for in the X.509 certificate store. + + + Allows you to specify the certificate to use to represent the service by specifying the subject distinguished name. + Subject distinguished name. + The location of the certificate store the service uses to obtain the service certificate. + Specifies the name of the X.509 certificate store to open. + + + Represents the settings used by the service to validate the certificate presented by the clients. It also contains a certificate for the service to use for encrypting responses or callbacks for clients when MutualCertificateDuplex message security authentication mode is used. + + + Gets the settings used to validate the certificate presented by the client during authentication. + The . + + + Gets or sets the certificate to use in MutualCertificateDuplex message security authentication mode. + The to use to encrypt messages sent to the client by the service in the uncorrelated duplex transport case if the MutualCertificateDuplex message security authentication mode is used. + An attempt was made to set a read-only credential. + + + Specifies the certificate to use for encrypting messages for the client. This setting is used only by bindings that are configured with the MutualCertificateDuplex message security authentication mode. + The location of the certificate store that the service uses to obtain the certificate. + The name of the X.509 certificate store to open. + The type of X.509 search to be executed. + The value to search for in the X.509 certificate store. + + + Enables you to specify the certificate to use for encrypting messages for the client by specifying the subject distinguished name. This setting is used only by bindings that are configured with the MutualCertificateDuplex message security authentication mode. + Subject distinguished name. + The location of the certificate store that the service uses to obtain the certificate. + The name of the X.509 certificate store to open. + + + Represents the settings used by the client to validate the certificate presented by the service using SSL authentication. It also contains any certificate for the service that is explicitly configured on the client to use for encrypting messages to the service using message security. + + + Gets the settings used to validate the service certificate obtained using SSL authentication. + The . + + + Gets or sets the default certificate to use for the service. + The to use to secure messages sent to the service. + Attempted to set when the credential is read-only. + + + Gets or sets a scoped certificate to use to represent the service that the client is communicating with. + The to use to secure messages sent to the service. + Attempted to set when the credential is read-only. + + + Specifies the default certificate to use for the service. For bindings that use certificate-based message security, this certificate is used to encrypt messages to the service and is expected to be used by the service for signing replies to the client. + The location of the certificate store the service uses to obtain the service certificate. + Specifies the name of the X.509 certificate store to open. + Defines the type of X.509 search to be executed. + The value to search for in the X.509 certificate store. + + is null. + Attempted to set when the credential is read-only. + + + Specifies the default certificate to use for the service. For bindings that use certificate-based message security, this certificate is used to encrypt messages to the service and is expected to be used by the service for signing replies to the client. + Subject distinguished name. + The location of the certificate store that the service uses to obtain the service certificate. + Specifies the name of the X.509 certificate store to open. + + is null. + Attempted to set when the credential is read-only. + + + Gets a certificate by certificate store location, certificate store name, type of X.509 search, and value to search for, and stores it in a collection to be used for the URL that sets the scope. + The location of the certificate store that the service uses to obtain the service certificate. + The name of the X.509 certificate store to open. + The type of X.509 search to be executed. + The value to search for in the X.509 certificate store. + The URL that sets the scope. + + is null. + + is null. + Attempted to set when the credential is read-only. + + + Gets a certificate by subject name, certificate store location, and certificate store name, and stores it in a collection to be used for the URL that sets the scope. + The fully qualified subject name. + The location of the certificate store that the service uses to obtain the service certificate. + The name of the X.509 certificate store to open. + The URL that sets the scope. + + is null. + + is null. + Attempted to set when the credential is read-only. + + + Defines a certificate used by a service to identify itself. + + + Gets or sets the certificate to use for representing the service when communicating back to the client. + The to use for representing the service when communicating back to the client. + Attempted to set when credential is read-only. + + + Specifies the certificate to use for representing the service by specifying query parameters such as , , and . + The location of the certificate store the client uses to obtain the client certificate. + Specifies the name of the X.509 certificate store to open. + Defines the type of X.509 search to be executed. + The value to search for in the X.509 certificate store. + + + Specifies the certificate to use for representing the service by specifying the subject distinguished name. + Subject distinguished name. + + + Specifies the certificate to use for representing the service by specifying the subject distinguished name, the certificate store name and store location. + Subject distinguished name. + The location of the certificate store the service uses to obtain the service certificate. + Specifies the name of the X.509 certificate store to open. + + + An enumeration that lists the ways of validating a certificate. + + + No validation of the certificate is done. + + + The certificate is valid if it is in the trusted people store. + + + The certificate is valid if the chain builds to a certification authority in the trusted root store. + + + The certificate is valid if it is in the trusted people store, or if the chain builds to a certification authority in the trusted root store. + + + The user must plug in a custom to validate the certificate. + + + Specifies authentication properties for validating the client certificate. + + + Gets the certificate validation mode. + One of the values. + + + Gets or sets a custom client certificate validator. + The custom . + set when credential is read-only. + + + Gets or sets a value that indicates whether Windows groups are included in the authorization context. + true if Windows groups are included in the authorization context; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether the certificate is mapped to Windows accounts. + true if the certificate is mapped to Windows accounts; otherwise, false. The default is false. + set when credential is read-only. + + + Gets or sets the certificate revocation mode for ChainTrust and PeerOrChainTrust X.509 certificate validation. + One of the values in : NoCheck, Online, or Offline. The default is Online. + set when credential is read-only. + + + Gets or sets the trusted store location under which context the client certificate chain is validated. + The . + set when credential is read-only. + + + Specifies authentication properties for the peer certificate. + + + Gets the certificate validation mode. + A value from the enumeration in . + + + Gets or sets a custom client certificate validator. + The custom . + Set when credential is read-only. + + + Gets or sets the certificate revocation mode. + One of the values in : None, Online, or Cached. + Set when credential is read-only. + + + Gets or sets the trusted store location where the client certificate is validated. + The . + Set when credential is read-only. + + + Represents the settings used by the client proxy to authenticate service certificates that are obtained using SSL/TLS negotiation. + + + Gets the certificate validation mode. + A value from the enumeration in . + + + Gets or sets a custom client certificate validator. + The custom . + Attempted to set when credential is read-only. + + + Gets or sets the certificate revocation mode for ChainTrust and PeerOrChainTrust X.509 certificate validation mode. + One of the values in : NoCheck, Online, or Offline. + Attempted to set when credential is read-only. + + + Gets or sets the trusted store location under which context the client certificate chain is validated. + The . + Attempted to set when credential is read-only. + + + + + Contains the set of supported WS-SecureConversation versions. This is an abstract class. + + + Returns the default version. + A . + + + Returns the namespace for this WS-SecureConversation version. + The . + + + Returns the prefix. + The . + + + Gets version 1.3 of WS-SecureConversation. + A . + + + Gets the February 2005 version of WS-SecureConversation. + A . + + + Contains the set of supported WS-SecurityPolicy versions. This is an abstract class. + + + Returns the namespace for this WS-SecurityPolicy version. + The WS-SecurityPolicy version. + + + Returns the prefix. + The prefix. + + + Gets version 1.1 of WS-SecurityPolicy. + A . + + + Gets version 1.2 of WS-SecurityPolicy. + A . + + + + Contains the set of supported WS-Trust versions. This is an abstract class. + + + Returns the default version. + A . + + + Returns the namespace for this trust version. + The . + + + Returns the prefix. + The . + + + Gets version 1.3 of WS-Trust. + A . + + + Gets the February 2005 version of WS-Trust. + A . + + + Initializes a new instance of the class. + The . + A that specifies the set of supported versions of the WS-Trust specification. + A that specifies the set of supported versions of the WS-SecureConversation specification. + The value to use for the property. + The , which is the extensibility point used for serializing and deserializing SAML tokens. + The , which is used for encoding and decoding security state that is attached as a cookie to security context tokens. + A collection of known s. These known types must be declared to include custom claims as part of the security context token's cookie. + + + Initializes a new instance of the class. + The . + A that specifies the set of supported versions of the WS-Trust specification. + A that specifies the set of supported versions of the WS-SecureConversation specification. + The value to use for the property. + The , which is the extensibility point used for serializing and deserializing SAML tokens. + The , which is used for encoding and decoding security state that is attached as a cookie to security context tokens. + A collection of known s. These known types must be declared to include custom claims as part of the security context token's cookie. + The maximum key derivation offset. This setting places a bound on the amount of processing the server does when deserializing Derived Key Tokens. + The maximum key derivation label length. This setting places a bound on the amount of processing the server does when deserializing Derived Key Tokens. + The maximum key derivation nonce length. This setting places a bound on the amount of processing the server does when deserializing Derived Key Tokens. + + + Represents a binary secret security token. + + + Initializes a new instance of the class. + A byte-array that represents the key. + + + Initializes a new instance of the class. + The key size in bits. + + + Initializes a new instance of the class. + The token ID. + A byte-array that represents the key. + + + Initializes a new instance of the class. + The token ID. + A byte-array that represents the key. + A that indicates whether to allow cryptography. + + is null. + + + Initializes a new instance of the class. + The token ID. + The key size in bits. + Either is less than or equal to zero, or it is greater than or equal to 512, or it is not a multiple of 8. + + + Initializes a new instance of the class. + The token ID. + The key size in bits. + A that indicates whether to allow cryptography. + Either is less than or equal to zero, or it is greater than or equal to 512, or it is not a multiple of 8. + + + Gets the bytes that represent the key. + The key. + + + Gets the token ID. + The token ID. + + + Gets the token key size. + The token key size. + + + Gets a collection of security keys. + A collection of s. + + + Gets the token effective start time. + A that represents the token effective start time. + + + Gets the token effective start time. + A that represents the token effective start time. + + + Specifies the types of required and optional claims expected to appear in the federated credential. + + + Initializes a new instance of the class for a required claim of the specified type. + The claim type. + + + Initializes a new instance of the class for a claim of the specified type. + The claim type. + If false, the claim is required; otherwise, it is optional. + + + Gets the claim type that was specified in the constructor. + The claim type. + + + Gets a value that indicates whether the claim is optional. + true if this instance of the class is for an optional claim; false if it specifies a required claim. + + + Specifies the contract that should be implemented by a custom security token authenticator that issues tokens to the client. + + + Gets or sets a handler for when the token is issued. + A delegate that handles the event when a token is issued. + + + Gets or sets a handler for when the token is renewed. + A delegate that handles the event when a token is renewed. + + + This interface enables an application to clear the Windows token cache on demand. + + + Removes all tokens from the logon cache. + + + Removes the specified token from the logon cache. + true if the user's token was successfully removed; otherwise, false. + The user name on the token to remove. + + + Specifies security property requirements specific to channel creation in the Windows Communication Foundation (WCF). + + + Initializes a new instance of the class. + + + Gets and sets the target address. + The . + + + Outputs a text representation of this instance of the class. + A text representation of this instance of the class. + + + Gets and sets the Via. + The that represents the Via. + + + When implemented, this interface specifies a contract for a security context token cache. + + + Adds a security context security token to the token cache. + The . + + + Clears the token cache of content. + + + Gets a collection of security context security token IDs that match a specified context ID. + A generic collection of s. + The specified security context ID. + + + Gets the security context security token ID that matches a specified context ID and generation. + The matching . + The specified security context ID. + A that represents the generation. + + + Removes all tokens from the cache that match a given context ID. + The specified security context ID. + + + Removes the token from the cache that matches a given context ID and generation. + The specified security context ID. + A that represents the generation. + + + Tries to add a token to the cache. + true if the token was added successfully to the cache; otherwise, false. + The . + + is null. + + date or time is outside limits. + + + Updates the expiration date for a token in the cache. + The . + The new expiration time and date. + + + This delegate points to a method that when implemented will be called by the Authenticators before the token is issued to the client. + The token to be issued to the client. + The endpoint for which the token is requested. This is the endpoint to which the client will present the issued token. + + + Represents the parameters for a security token issued in a Federated security scenario. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The other instance of this class. + + is null. + + + Initializes a new instance of the class. + The token type. + + + Initializes a new instance of the class. + The token type. + The address of the endpoint that issues the token. + + + Initializes a new instance of the class. + The token type. + The address of the endpoint that issues the token. + The binding of the issuer. + + + A collection of additional request parameters + A of type that holds the additional request parameters. + + + Gets a collection of claim type requirements. + A of type that holds the additional claim type requirements. + + + Clones another instance of this instance of the class. + A . + + + Creates a key identifier clause for a token. + The . + The token. + The . + + is null. + + is not External or Internal. + + + Creates a collection of issued token request parameter XML elements that get included in the request sent by the client to the security token service. + A that contains s that represent the request parameters. + The . + The . + + + Gets a value that indicates whether the issued token has an asymmetric key. + true if the token has an asymmetric key; otherwise, false. + + + When implemented, initializes a security token requirement based on the properties set on the IssuedSecurityTokenParameters. + The . + + + Gets or sets the token issuer's address. + The of the token issuer. + + + Gets or sets the token issuer's binding, to be used by the client. + The of the token issuer, to be used by the client. + + + Gets or sets the token issuer's metadata address. + The of the token issuer. + + + Gets or sets the issued token key size. + The size of the token key. + An attempt was made to set a value less than 0. + + + Gets or sets the issued token key type. + One of the values. + + + When implemented, gets a value that indicates whether the token supports client authentication. + true if the token supports client authentication; otherwise, false. + + + When implemented, gets a value that indicates whether the token supports a Windows identity for authentication. + true if the token supports a Windows identity for authentication; otherwise, false. + + + When implemented, gets a value that indicates whether the token supports server authentication. + true if the token supports server authentication; otherwise, false. + + + Gets or sets the issued token type. + The token type. + + + Displays a text representation of this instance of the class. + A text representation of this instance of this class. + + + Token provider for issued security tokens. + + + Creates a new instance of this class. + + + Aborts the provider. + + + Asynchronously begins closing the provider. + An . + The . + A that represents the state. + + + Asynchronously begins closing the provider. + An . + A after which the call times out. + The . + A that represents the state. + + + Asynchronously begins getting the token core. + An . + A after which the call times out. + The . + A that represents the state. + + + Asynchronously begins opening the provider. + An . + The . + A that represents the state. + + + Asynchronously begins opening the provider. + An . + A after which the call times out. + The . + A that represents the state. + + + Gets or sets a value that indicates whether to cache issued tokens. + true if issued tokens are cached; otherwise, false. + + + Closes the provider. + + + Closes the provider. + A after which the call times out. + + + Provides registration and deregistration for the Closed event. + + + Provides registration and deregistration for the Closing event. + + + Gets the default time-out for closing the connection. + A that represents the default time-out for closing the connection. + + + Gets the default time-out for opening the connection. + A that represents the default time-out for opening the connection. + + + Disposes of this instance of the object. + + + The asynchronous callback for closing the provider. + An . + + + The asynchronous callback for getting the token core. + A . + An . + + + The asynchronous callback for opening the provider. + An . + + + Provides registration and deregistration for the Faulted event. + + + Gets the token core. + The that represents the token core. + A after which the call times out. + + + Gets or sets the identity verifier. + The . + + + Gets or sets the issued token renewal threshold percentage. + The issued token renewal threshold percentage. + + + Gets or sets the issuer address. + The . + + + Gets or sets the issuer binding. + The . + + + Gets or sets the issuer channel behaviors. + A that contains the s for the issuer channel. + + + Gets or sets the key entropy mode. + The . + + + Gets or sets the maximum time that an issued token will be cached. + A that represents the maximum time that an issued token will be cached. + + + Gets or sets the message security version. + The . + + + Opens the provider. + + + Opens the provider. + A after which the call times out. + + + Provides registration and deregistration for the Opened event. + + + Provides registration and deregistration for the Opening event. + + + Gets or sets the security algorithm suite. + The . + + + Gets or sets the security token serializer. + The . + + + Gets the communication state. + The . + + + Gets a value that indicates whether token cancellation is supported. + true if token cancellation is supported; otherwise, false. + + + Gets or sets the target address. + The . + + + Gets the token request parameters. + A collection of s that represent the token request parameters. + + + Represents the parameters for a Kerberos security token. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The other instance of this class. + + is null. + + + Clones another instance of this instance of the class. + A . + + + Creates a key identifier clause for a token. + The . + The token. + The . + + + Gets a value that indicates whether the token has an asymmetric key. + true if the token has an asymmetric key; otherwise, false. + + + Initializes a security token requirement. + The . + + + When implemented, gets a value that indicates whether the token supports client authentication. + true if the token supports client authentication; otherwise, false. + + + When implemented, gets a value that indicates whether the token supports a Windows identity for authentication. + true if the token supports a Windows identity for authentication; otherwise, false. + + + When implemented, gets a value that indicates whether the token supports server authentication. + true if the token supports server authentication; otherwise, false. + + + Specifies security property requirements specific to the listener service in the Windows Communication Foundation (WCF). + + + Initializes a new instance of the class. + + + Gets and sets the audit log location. + The . + + + Gets and sets the listener URI. + The listener . + + + Gets and sets the message authentication audit level. + The . + + + Gets or sets a value that indicates whether to suppress an audit failure. + true if audit failures are suppressed; otherwise, false. + + + Displays a text representation of this instance of the class. + A text representation of this instance of the class. + + + The delegate when implemented is called before a renewed token is returned to the client. + The renewed token. + The expired security token. + + + Represents the parameters for an RSA security token. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The other instance of this class. + + is null. + + + Clones another instance of this instance of the class. + An . + + + Creates a key identifier clause for a token. + The . + The token. + The . + + + Gets a value that indicates whether the token has an asymmetric key. + true if the token has an asymmetric key; otherwise, false. + + + Initializes a security token requirement. + The . + + + When implemented, gets a value that indicates whether the token supports client authentication. + true if the token supports client authentication; otherwise, false. + + + When implemented, gets a value that indicates whether the token supports a Windows identity for authentication. + true if the token supports a Windows identity for authentication; otherwise, false. + + + When implemented, gets a value that indicates whether the token supports server authentication. + true if the token supports server authentication; otherwise, false. + + + Represents the parameters for a secure conversation security token. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from the properties of a specified . + The . + + + Initializes a new instance of the class from the properties of a specified . + The . + true if cancellation is required; otherwise, false. + + + Initializes a new instance of the class from the properties of a specified with specified . + The . + true if cancellation is required; otherwise, false. + The . + + + Initializes a new instance of the class from another instance of this class. + Another instance of this class. + + + Gets the bootstrap protection requirements. + + + + + + Gets or sets the . + The . + + + Clones another instance of this instance of the class. + A . + + + Creates a key identifier clause for a token. + The . + The token. + The . + + is null. + + is not External or Internal. + + + Gets a value that indicates whether the security token has an asymmetric key. + This property always returns false. + + + Initializes a security token requirement. + The . + + + Gets or sets a value that indicates whether cancellation is required. + true if cancellation is required; otherwise, false. The default is true. + + + Gets a value that indicates whether the token supports client authentication. + true if the token supports client authentication; otherwise, false. + + + Gets a value that indicates whether the token supports a Windows identity for authentication. + true if the token supports a Windows identity for authentication; otherwise, false. + + + Gets a value that indicates whether the token supports server authentication. + true if the token supports server authentication; otherwise, false. + + + Displays a text representation of this instance of the class. + A text representation of this instance of this class. + + + Represents the token defined by the WS-SecureConversation specification. + + + Initializes a new instance of the class. + A that represents the context id. + A byte array that represents the key. + The effective start time. + The expiration time. + + + Initializes a new instance of the class. + A that represents the context id. + The token id. + A byte array that represents the key. + The effective start time. + The expiration time. + + + Initializes a new instance of the class. + A that represents the context id. + The token id. + A byte array that represents the key. + The effective start time. + The expiration time. + A read-only collection of instances that represents the party to whom the token is issued. + + + Initializes a new instance of the class. + A that represents the context id. + The token id. + A byte array that represents the key. + The effective start time. + The expiration time. + A that represents the key generation. + The key effective start time. + The key expiration time. + A read-only collection of instances that represents the party to whom the token is issued. + + + Gets a read-only collection of token authorization policies. + A read-only collection of instances. + + + Gets a value that indicates whether a specified key identifier clause type can be created. + true if the specified key identifier clause type can be created; otherwise, false. + The specified key identifier clause type. + + + Gets the context id. + A that represents the context id. + + + Creates a security context token cookie. + A . + A that represents the context id. + The token id. + A byte array that represents the key. + The effective start time. + The expiration time. + A read-only collection of instances. + The . + + + Creates a security context token cookie. + A . + A that represents the context id. + The token id. + A byte array that represents the key. + The effective start time. + The expiration time. + A that represents the key generation. + The key effective start time. + The key expiration time. + A read-only collection of instances. + The . + + + Creates a key identifier clause of a specified type. + A cast to type . + The specified type. + + + Releases unmanaged resources used by this instance of this object. + + + Gets the token id. + The token id. + + + Gets the key effective start time. + A that represents the key effective start time. + + + Gets the key expiration time. + A that represents the key expiration time. + + + Gets the key generation. + A that represents the key generation. + + + Gets a value that indicates whether the current token's key identifier clause matches a specified key identifier clause. + true if the current token's key identifier clause matches a specified key identifier clause; otherwise, false. The default is false. + The specified key identifier clause. + + + Gets a read-only collection of security keys. + A read-only collection of instances. + + + Generates a text representation of the current instance of this object. + A text representation of the current instance of this object. + + + Gets the token effective start time. + A that represents the token effective start time. + + + Gets the token expiration time. + A that represents the token expiration time. + + + Validates tokens and extracts claims. + + + Initializes a new instance of the class. + + + Gets a value that indicates whether a specified token can be validated. + true if the specified token can be validated; otherwise, false. + The . + + + Validates a specified token. + A collection of instances. + The . + + + Resolves security context tokens. + + + Initializes a new instance of the class. + The size of the security context cache. + Set to true if the oldest tokens should be removed when the cache is full; otherwise, false. + + + Adds a security context security token to the token cache. + The . + + is false and the cache capacity has been reached or exceeded. + + + Clears the token cache of content. + + + Gets a collection of security context security token IDs that match a specified context ID. + A generic collection of s. + The specified security context ID. + + + Gets the security context security token ID that matches a specified context ID and generation. + The matching . + The specified security context ID. + A that represents the generation. + + + Removes all tokens from the cache that match a given context ID. + The specified security context ID. + + + Removes the token from the cache that matches a given context ID and generation. + The specified security context ID. + A that represents the generation. + + + Gets a value that indicates whether the oldest tokens should be removed when the cache is full. + true if the oldest tokens should be removed when the cache is full; otherwise, false. + + + Gets the security context token cache size. + The security context token cache size. + + + Tries to add a token to the cache. + true if the token was added successfully to the cache; otherwise, false. + The . + + is null. + + date or time is outside limits. + + + Tries to resolve the security key core, given a specified key identifier clause. + true if the key core was successfully resolved; otherwise, false. + The . + When this method returns, contains a that is the resolved key core. This parameter is passed uninitialized. + + + Tries to resolve the token, given a specified key identifier. + true if the key token was successfully resolved; otherwise, false. + The . + When this method returns, contains a that is the resolved key core. This parameter is passed uninitialized. + + + Tries to resolve the token, given a specified key identifier clause. + true if the key token was successfully resolved; otherwise, false. + The . + When this method returns, contains a that is the resolved key core. This parameter is passed uninitialized. + + + Updates the expiration date for a token in the cache. + The . + The new expiration time and date. + + + A list of token inclusion requirements for messages. + + + Token is always included in messages to the recipient and never to the initiator. + + + The token is never included in messages but is referenced. The token must be known to the recipient out of band. The option does not work out of the box. You need to include custom credentials for this to work. + + + Token is included once. + + + Token is always included in messages to the initiator and never to the recipient. + + + An abstract class that when implemented represents security token parameters. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from another instance. + The other instance of this class. + + is null. + + + Clones another instance of this instance of the class. + A . + Unable to clone this instance of the class. + + + Clones another instance of this instance of the class. + An . + + + Creates a key identifier clause for a token. + The . + The token. + The . + + + When implemented, gets a value that indicates whether the token has an asymmetric key. + true if the token has an asymmetric key; otherwise, false. + + + Gets or sets the token inclusion requirements. + The . + + + When implemented, initializes a security token requirement. + The . + + + Gets a value that indicates whether a token matches a key identifier clause. + true if the token matches the key identifier clause; otherwise, false. + The . + The . + The . + + is null. + + is not or . + + + Gets or sets the token reference style. + The for the token. + An invalid token reference style was set. + + + Gets or sets a value that indicates whether keys can be derived from the original proof keys. + true if keys need to be derived from the token's key; otherwise, false. The default is true. + + + When implemented, gets a value that indicates whether the token supports client authentication. + true if the token supports client authentication; otherwise, false. + + + When implemented, gets a value that indicates whether the token supports a Windows identity for authentication. + true if the token supports a Windows identity for authentication; otherwise, false. + + + When implemented, gets a value that indicates whether the token supports server authentication. + true if the token supports server authentication; otherwise, false. + + + Displays a text representation of this instance of the class. + A text representation of this instance of this class. + + + This enumeration sets the desired referencing style that is used to generate security token references (STR) to the security tokens from the signature and encryption elements in the message. + + + The generated STR will reference the token as if it were included in the message. + + + The generated STR will reference the token as if it were not attached to the message itself. + + + An abstract class that when implemented specifies security property requirements of the token being requested or authenticated that are specific to Windows Communication Foundation (WCF). The security token manager constructs security token providers and security token authenticators that are used by the WCF security processor based on the token requirement. + + + Initializes a new instance of the class. + + + Gets the token requirement property name whose value is the location of the audit log to use when recording the results of the authentication (service only). + The key for the AuditLogLocation in the token requirement's Properties dictionary. + + + Gets the token requirement property name whose value is the channel parameters collection (client only). + The key for the ChannelParametersCollection in the token requirement's Properties dictionary. + + + Gets a value that specifies the name of the index in the collection for the DuplexClientLocalAddress property. + The name of the index in the collection for the DuplexClientLocalAddress property. + + + Gets the key for the token requirement property whose value is the endpoint filter table that contains the filters for messages that a service endpoint accepts. This is a service property. + The key for the endpoint filter table property of the token requirement. + + + Gets the key of the token requirement property whose value is the HTTP authentication scheme if this request is for a token provider or token authenticator to be used in HTTP authentication. + The key of the token requirement's HTTP authentication scheme property. + + + Gets a value that indicates whether the endpoint that is creating the security token requirement is an initiator or a recipient. + true if the request is made by the initiator of the channel; otherwise, false. + + + Gets the key for the token requirement property whose value indicates whether the request is made by the initiator of the channel or the recipient of the channel. + The key for the token requirement property whose value indicates whether the endpoint that creates the requirement is the initiator or recipient. + + + Gets the key for the token requirement property whose value indicates whether this is the request for a token that is configured on the client or service. + The key for the token requirement property whose value indicates whether this is the request for a token that is configured on the client or service. + + + Gets the key for the token requirement property whose value is the that contains information about the token if the requirement is for an issued token. + The key for the token requirement property whose value is the that contains information about the token if the requirement is for an issued token. + + + If the token requirement is for an issued token, this property contains the endpoint address of the issuer. + The for the token issuer. This is used for issued token types. + + + Gets the key for the token requirement property whose value is the of the issuing party if the requirement is for an issued token. + The key for the token requirement property whose value is the of the issuing party. + + + If the token requirement is for an issued token, this property contains the binding to use to communicate with the issuer. + The . + + + Gets the key for the token requirement property whose value is the to use to talk to the issuing party if the requirement is for an issued token. + The key for the token requirement property whose value is to use to talk to the issuing party. + + + Gets the key for the token requirement property whose value is the binding to use to talk to the issuing party when the requirement is for an issued token. + The key for the token requirement property whose value is the binding to use to talk to the issuing party. + + + Gets the key for the token requirement property whose value is the URI that the service endpoint making the request is listening at (service only). + The key for the token requirement property whose value is the URI that the service endpoint making the request is listening at. + + + Gets the key for the token requirement property whose value is the audit level to use when recording the results of the authentication (service only). + Gets the key for the token requirement property whose value is the audit level to use when recording the results of the authentication. + + + Gets the key for the token requirement property whose value is the member of the enumeration to use and that indicates whether the token provider is needed for messages sent from client to server or server to client. + Gets the key for the token requirement property whose value is the member of the enumeration to use. + + + Gets or sets the message security version to be used (if necessary). + The . + + + Gets the key for the token requirement property whose value is the that the channel is configured with. + The key for the token requirement property whose value is the that the channel is configured with. + + + A constant that represents the current namespace. + + + Gets the key for the token requirement property whose value is the link to the URI that points to the service's privacy policy if the service has one. + The key for the token requirement property whose value is a link to the URI that points to the service's privacy policy. + + + Gets the key for the token requirement property whose value is a string that represents the privacy notice version. + The key for the token requirement property whose value represents the privacy notice version. + + + Gets or sets a security binding element used for securing the secure conversation bootstrap messages. + A object. + + + Gets the key for the token requirement property whose value is the security binding element used to secure the secure conversation bootstrap messages. + The key for the token requirement property whose value represents the security binding element to be used for securing the secure conversation bootstrap messages. + + + Gets or sets the security algorithm suite to be used (if necessary). + The . + + + Gets the key for the token requirement property whose value is the algorithm suite that the channel uses to perform message security. + The key for the token requirement property whose value is . + + + Gets or sets the security binding element. + The . + + + Gets the key for the token requirement property whose value is the security binding element used to create the channel. + The key for the token requirement property whose value is the used to create the channel. + + + Gets the key for the token requirement property whose value is the associated enumeration member if the request is for a supporting token. + The key for the token requirement property whose value is the associated enumeration member. + + + Gets the key for the token requirement property whose value indicates whether the secure conversation token is for a security session (in which case its lifetime is tied to the lifetime of the user’s channel) or for a datagram security channel. + The key for the token requirement property whose value indicates whether the secure conversation token should be cancelable. + + + Gets the key for the token requirement property whose value indicates whether to ignore errors that occur when recording the results of the authentication (service only). + The key for the token requirement property whose value indicates whether to ignore errors that occur when recording the results of the authentication. + + + Gets the key for the token requirement property whose value is the endpoint address that the channel is talking to (client only). + The key for the token requirement property whose value is the that the channel is talking to. + + + Gets or sets the transport scheme. + The transport scheme. + + + If the request is made for a token provider/authenticator to be used with transport security, this string is the key for the token requirement property whose value is the transport scheme. + The key for the token requirement property whose value is the transport scheme. + + + Gets the key for the token requirement property whose value is the Via URI that the channel is connecting to (client only). + The key for the token requirement property whose value is the Via URI that the channel is connecting to. + + + Represents the types of security tokens recognized by WCF. + + + Gets a string that indicates that the initiator is anonymous but the responder certificate is available as part of a SOAP SSL negotiation. + A string that indicates that the initiator is anonymous but the responder certificate is available as part of a SOAP SSL negotiation. + + + Gets a string that indicates that the initiator and responder mutually authenticate each other using X.509 certificates. + A string that indicates that the initiator and responder mutually authenticate each other using X.509 certificates. + + + Gets a string that indicates whether the service uses WS-SecureConversation authentication. + A string that indicates whether the service uses WS-SecureConversation authentication. + + + Gets a string that indicates whether the service uses SOAP SecurityContext authentication. + A string that indicates whether the service uses SOAP SecurityContext authentication. + + + Gets a string that indicates whether authentication is done via the Windows Services SP Negotiation (SPNEGO) protocol. + A string that indicates whether authentication is done via the Windows Services SPNEGO protocol. + + + Gets a string that indicates whether client authentication is by means of a Windows credential. + A string that indicates whether client authentication is by means of a Windows credential. + + + Represents the parameters for an SSL security token that is obtained when doing the SOAP-level SSL protocol with the server. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + A that determines whether a client certificate is required. + + + Initializes a new instance of the class. + A that determines whether a client certificate is required. + A that determines whether cancellation is required. + + + Initializes a new instance of the class. + The other instance of this class. + + is null. + + + Clones another instance of this instance of the class. + A . + + + Creates a key identifier clause for a token. + The . + The token. + The . + + is null. + + is not External or Internal. + + + Gets a value that indicates whether the token has an asymmetric key. + true if the token has an asymmetric key; otherwise, false. + + + Initializes a security token requirement. + The . + + + Gets or sets a value that indicates whether cancellation is required. + true if cancellation is required; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether a client certificate is required. + true if a client certificate is required; otherwise, false. The default is false. + + + When implemented, gets a value that indicates whether the token supports client authentication. + true if the token supports client authentication; otherwise, false. + + + When implemented, gets a value that indicates whether the token supports a Windows identity for authentication. + true if the token supports a Windows identity for authentication; otherwise, false. + + + When implemented, gets a value that indicates whether the token supports server authentication. + true if the token supports server authentication; otherwise, false. + + + Displays a text representation of this instance of the class. + A text representation of this instance of the class. + + + Represents an SSPI security token. + + + Initializes a new instance of the class. + The . + true if the groups to which the Windows accounts belong are extracted; otherwise, false. + true if unauthenticated (anonymous) callers are allowed; otherwise, false. + + + Initializes a new instance of the class. + The . + true if NTLM authentication is allowed; otherwise, false. + The . + + + Gets a value that indicates whether to allow NTLM authentication. + true if NTLM authentication is allowed; otherwise, false. + + + Gets a value that indicates whether to allow anonymous callers. + true if anonymous callers are allowed; otherwise, false. + + + Gets a value that indicates whether to extract the groups to which the Windows accounts belong. + true if the groups to which the Windows accounts belong are extracted; otherwise, false. + + + Gets the token ID. + The token ID. + + + Gets the token impersonation level. + The . + + + Gets the network credential. + The . + + + Gets a collection of security keys. + A collection of . + + + Gets the starting effective date for the token. + A that represents the starting effective date for the token. + + + Gets the expiration date for the token. + A that represents the expiration date for the token. + + + Represents the parameters for an SSPI security token that is obtained during the SOAP-level SPNEGO protocol with the server. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Whether the token requires cancellation. + + + Initializes a new instance of the class. + The other instance of this class. + + is null. + + + Clones another instance of this instance of the class. + An . + + + Creates a key identifier clause for a token. + The . + The token. + The . + + + Gets a value that indicates whether the token has an asymmetric key. + Always returns false. + + + Initializes a security token requirement. + The . + + + Gets or sets a value that indicates whether the token requires cancellation. + true if the token requires cancellation; otherwise, false. The default is false. + + + When implemented, gets a value that indicates whether the token supports client authentication. + Always returns true. + + + When implemented, gets a value that indicates whether the token supports a Windows identity for authentication. + Always returns true. + + + When implemented, gets a value that indicates whether the token supports server authentication. + Always returns true. + + + Displays a text representation of this instance of the class. + A text representation of this instance of this class. + + + Represents the parameters for supporting security tokens required by the security binding element. + + + Initializes a new instance of the class. + + + Clones another instance of this instance of the class. + A . + + + Gets a collection of security token parameters for endorsing supporting tokens required by the security binding element. + A collection of . + + + Sets a value that indicates whether all endorsing or signed endorsing token parameters require derived keys. + A that determines whether parameters require derived keys. + + + Gets a collection of security token parameters for signed supporting tokens required by the security binding element + A collection of . + + + Gets a collection of security token parameters for signed and encrypted supporting tokens required by the security binding element. + A collection of . + + + Gets a collection of security token parameters for signed and endorsing supporting tokens required by the security binding element. + A collection of . + + + Displays a text representation of this instance of the class. + A text representation of this instance of this class. + + + Represents the parameters for a user name security token. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The other instance of this class. + + is null. + + + Clones another instance of this instance of the class. + An . + + + Creates a key identifier clause for a token. + The . + The token. + The . + + is null. + + is not External or Internal. + + + Gets a value that indicates whether the token has an asymmetric key. + Always returns false. + + + Initializes a security token requirement. + The . + + + When implemented, gets a value that indicates whether the token supports client authentication. + Always returns true. + + + When implemented, gets a value that indicates whether the token supports a Windows identity for authentication. + Always returns true. + + + When implemented, gets a value that indicates whether the token supports server authentication. + Always returns false. + + + Represents a security token whose key is wrapped inside another token. + + + Initializes a new instance of the class. + The ID of the key token. + The key to be wrapped. + The algorithm used to do the wrapping. + A that represents the wrapping token. + A that represents a reference to the wrapping token. + + + Gets a value that indicates whether the token can create a key identifier clause. + true if the token can create a key identifier clause; otherwise, false. The default is false. + The type of the . + + + Create a key identifier clause. + The type of the . + The type of the . + + + Gets the wrapped key. + The wrapped key. + + + Gets the token ID. + The token ID. + + + Compares the current security key identifier clause to a specified one for equality. + true if the current security key identifier clause equals the specified one; otherwise, false. The default is false. + The specified security key identifier clause. + + + Gets a collection of security keys. + A collection of . + + + Gets the token effective start date. + A that represents the token effective start date. + + + Gets the token expiration date. + A that represents the token expiration date. + + + Gets the wrapping algorithm. + A that specifies the wrapping algorithm or the algorithm used to encrypt the symmetric key. + + + Gets the wrapping token. + A that represents the wrapping token. + + + Gets the wrapping token reference. + A that represents a reference to the wrapping token. + + + An enumeration listing the possible types of X.509 key identifier clauses. + + + + is used if present in the X.509 certificate, otherwise is used. + + + The X.509 Thumbprint is used. + + + The IssuerSerial reference is used: the issuer identifier plus a serial number that is unique for an issuer. + + + Reference is based on the subject key identifier extension of an X.509 certificate (not all certificates have one, it is an optional property). + + + The reference contains the raw data for the entire X.509 certificate. + + + Represents the parameters for an X.509 security token. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + An . + + + Initializes a new instance of the class. + An . + A . + + + Initializes a new instance of the class. + The other instance of this class. + + is null. + + + Clones another instance of this instance of the class. + A . + + + Creates a key identifier clause for a token. + The . + The token. + The . + + + Gets a value that indicates whether the token has an asymmetric key. + Always returns false. + + + Initializes a security token requirement. + The . + + + When implemented, gets a value that indicates whether the token supports client authentication. + Always returns true. + + + When implemented, gets a value that indicates whether the token supports a Windows identity for authentication. + Always returns true. + + + When implemented, gets a value that indicates whether the token supports server authentication. + Always returns true. + + + Displays a text representation of this instance of the class. + A text representation of this instance of this class. + + + Gets and set the X.509 reference style. + An . + + + Gets the default set of security specifications versions. + A that represents the default set of security specifications versions. + + + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceModel.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceModel.xml.meta new file mode 100644 index 0000000..6ae17cb --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceModel.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6b56465f507914e4d93f5ac114970466 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceProcess.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceProcess.xml new file mode 100644 index 0000000..df22e1f --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceProcess.xml @@ -0,0 +1,924 @@ + + + + System.ServiceProcess + + + + Indicates the system's power status. + + + Battery power is low. + + + An Advanced Power Management (APM) BIOS signaled an APM OEM event. + + + A change in the power status of the computer is detected, such as a switch from battery power to A/C. The system also broadcasts this event when remaining battery power slips below the threshold specified by the user or if the battery power changes by a specified percentage. + + + The system has requested permission to suspend the computer. An application that grants permission should carry out preparations for the suspension before returning. + + + The system was denied permission to suspend the computer. This status is broadcast if any application or driver denied a previous QuerySuspend status. + + + The computer has woken up automatically to handle an event. + + + The system has resumed operation after a critical suspension caused by a failing battery. + + + The system has resumed operation after being suspended. + + + The computer is about to enter a suspended state. This event is typically broadcast when all applications and installable drivers have returned true to a previous QuerySuspend state. + + + Specifies a service's security context, which defines its logon type. + + + An account that acts as a non-privileged user on the local computer, and presents anonymous credentials to any remote server. + + + An account that provides extensive local privileges, and presents the computer's credentials to any remote server. + + + An account, used by the service control manager, that has extensive privileges on the local computer and acts as the computer on the network. + + + An account defined by a specific user on the network. Specifying User for the member causes the system to prompt for a valid user name and password when the service is installed, unless you set values for both the and properties of your instance. + + + Provides a base class for a service that will exist as part of a service application. must be derived from when creating a new service class. + + + Creates a new instance of the class. + + + Indicates whether to report Start, Stop, Pause, and Continue commands in the event log. + true to report information in the event log; otherwise, false. + + + Gets or sets a value indicating whether the service can handle notifications of computer power status changes. + true if the service handles the computer power status changes indicated in the class, otherwise, false. + This property is modified after the service was started. + + + Gets or sets a value that indicates whether the service can handle session change events received from a Terminal Server session. + true if the service can handle Terminal Server session change events; otherwise, false. + This property is modified after the service was started. + + + Gets or sets a value indicating whether the service can be paused and resumed. + true if the service can be paused; otherwise, false. + The service has already been started. The property cannot be changed once the service has started. + + + Gets or sets a value indicating whether the service should be notified when the system is shutting down. + true if the service should be notified when the system is shutting down; otherwise, false. + The service has already been started. The property cannot be changed once the service has started. + + + Gets or sets a value indicating whether the service can be stopped once it has started. + true if the service can be stopped and the method called; otherwise, false. + The service has already been started. The property cannot be changed once the service has started. + + + Disposes of the resources (other than memory) used by the . + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets an event log you can use to write notification of service command calls, such as Start and Stop, to the Application event log. + An instance whose source is registered to the Application log. + + + + + + + Gets or sets the exit code for the service. + The exit code for the service. + + + Indicates the maximum size for a service name. + + + When implemented in a derived class, runs when a Continue command is sent to the service by the Service Control Manager (SCM). Specifies actions to take when a service resumes normal functioning after being paused. + + + When implemented in a derived class, executes when the Service Control Manager (SCM) passes a custom command to the service. Specifies actions to take when a command with the specified parameter value occurs. + The command message sent to the service. + + + When implemented in a derived class, executes when a Pause command is sent to the service by the Service Control Manager (SCM). Specifies actions to take when a service pauses. + + + When implemented in a derived class, executes when the computer's power status has changed. This applies to laptop computers when they go into suspended mode, which is not the same as a system shutdown. + When implemented in a derived class, the needs of your application determine what value to return. For example, if a QuerySuspend broadcast status is passed, you could cause your application to reject the query by returning false. + A that indicates a notification from the system about its power status. + + + Executes when a change event is received from a Terminal Server session. + A structure that identifies the change type. + + + When implemented in a derived class, executes when the system is shutting down. Specifies what should occur immediately prior to the system shutting down. + + + When implemented in a derived class, executes when a Start command is sent to the service by the Service Control Manager (SCM) or when the operating system starts (for a service that starts automatically). Specifies actions to take when the service starts. + Data passed by the start command. + + + When implemented in a derived class, executes when a Stop command is sent to the service by the Service Control Manager (SCM). Specifies actions to take when a service stops running. + + + Requests additional time for a pending operation. + The requested time in milliseconds. + The service is not in a pending state. + + + Registers the executable for a service with the Service Control Manager (SCM). + A which indicates a service to start. + + is null. + + + + + + + + Registers the executable for multiple services with the Service Control Manager (SCM). + An array of ServiceBase instances, which indicate services to start. + You did not supply a service to start. The array might be null or empty. + + + + + + + + Gets the service control handle for the service. + An structure that contains the service control handle for the service. + + + Registers the command handler and starts the service. + The number of arguments in the argument array. + An structure that points to an array of arguments. + + + + + + + + Gets or sets the short name used to identify the service to the system. + The name of the service. + The service has already been started. The property cannot be changed once the service has started. + The property is invalid. + + + Stops the executing service. + + + Represents a Windows service and allows you to connect to a running or stopped service, manipulate it, or get information about it. + + + Initializes a new instance of the class that is not associated with a specific service. + + + Initializes a new instance of the class that is associated with an existing service on the local computer. + The name that identifies the service to the system. This can also be the display name for the service. + + is invalid. + + + Initializes a new instance of the class that is associated with an existing service on the specified computer. + The name that identifies the service to the system. This can also be the display name for the service.. + The computer on which the service resides. + + is invalid.-or- is invalid. + + + Gets a value indicating whether the service can be paused and resumed. + true if the service can be paused; otherwise, false. + An error occurred when accessing a system API. + The service was not found. + + + + + + Gets a value indicating whether the service should be notified when the system is shutting down. + true if the service should be notified when the system is shutting down; otherwise, false. + An error occurred when accessing a system API. + The service was not found. + + + + + + Gets a value indicating whether the service can be stopped after it has started. + true if the service can be stopped and the method called; otherwise, false. + An error occurred when accessing a system API. + The service was not found. + + + + + + Disconnects this instance from the service and frees all the resources that the instance allocated. + + + Continues a service after it has been paused. + An error occurred when accessing a system API. + The service was not found. + + + + + + Gets the set of services that depends on the service associated with this instance. + An array of instances, each of which is associated with a service that depends on this service. + An error occurred when accessing a system API. + The service was not found. + + + + + + Gets or sets a friendly name for the service. + The friendly name of the service, which can be used to identify the service. + The is null. + An error occurred when accessing a system API. + The service was not found. + + + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Executes a custom command on the service. + An application-defined command flag that indicates which custom command to execute. The value must be equal to or larger than 128, and equal to or less than 256. + An error occurred when accessing a system API. + The service was not found. + + + + + + Retrieves the device driver services on the local computer. + An array of type in which each element is associated with a device driver service on the local computer. + An error occurred when accessing a system API. + + + + + + Retrieves the device driver services on the specified computer. + An array of type in which each element is associated with a device driver service on the specified computer. + The computer from which to retrieve the device driver services. + An error occurred when accessing a system API. + The parameter has invalid syntax. + + + + + + Retrieves all the services on the local computer, except for the device driver services. + An array of type in which each element is associated with a service on the local computer. + An error occurred when accessing a system API. + + + + + + Retrieves all the services on the specified computer, except for the device driver services. + An array of type in which each element is associated with a service on the specified computer. + The computer from which to retrieve the services. + An error occurred when accessing a system API. + The parameter has invalid syntax. + + + + + + Gets or sets the name of the computer on which this service resides. + The name of the computer that is running the service associated with this instance. The default is the local computer ("."). + The syntax is invalid. + + + Suspends a service's operation. + An error occurred when accessing a system API. + The service was not found. + + + + + + Refreshes property values by resetting the properties to their current values. + + + Gets the handle for the service. + A that contains the handle for the service. + The service was not found. + + + Gets or sets the name that identifies the service that this instance references. + The name that identifies the service that this instance references. The default is an empty string (""). + The is null. + The syntax of the property is invalid. + The service was not found. + + + + + + The set of services that this service depends on. + An array of instances, each of which is associated with a service that must be running for this service to run. + An error occurred when accessing a system API. + The service was not found. + + + + + + Gets the type of service that this object references. + One of the values, used to indicate the network service type. + An error occurred when accessing a system API. + The service was not found. + + + + + + Starts the service, passing no arguments. + An error occurred when accessing a system API. + The service was not found. + + + + + + Starts a service, passing the specified arguments. + An array of arguments to pass to the service when it starts. + An error occurred when accessing a system API. + The service cannot be started. + + is null.-or-A member of the array is null. + + + + + + Gets the status of the service that is referenced by this instance. + One of the values that indicates whether the service is running, stopped, or paused, or whether a start, stop, pause, or continue command is pending. + An error occurred when accessing a system API. + The service was not found. + + + + + + Stops this service and any services that are dependent on this service. + An error occurred when accessing a system API. + The service was not found. + + + + + + Infinitely waits for the service to reach the specified status. + The status to wait for. + The parameter is not any of the values defined in the enumeration. + + + + + + Waits for the service to reach the specified status or for the specified time-out to expire. + The status to wait for. + A object specifying the amount of time to wait for the service to reach the specified status. + The parameter is not any of the values defined in the enumeration. + The value specified for the parameter expires. + + + + + + Allows control of code access security permissions for service controllers. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified access to resources. + One of the values. + The parameter is not a valid value of . + + + Initializes a new instance of the class with the specified permission access levels, the name of the computer on which the service resides, and the short name that identifies the service to the system. + One of the values. + The name of the computer on which the service resides. + The short name that identifies the service to the system. + + + Initializes a new instance of the class with the specified permission entries. + An array of objects. The property is set to this value. + + is null. + + + Gets the collection of permission entries for this permissions request. + A that contains the permission entries for this permissions request. + + + Defines access levels used by permission classes. + + + The has no permissions. + + + The can connect to, but not control, existing services. + + + The can connect to and control existing services. + + + Allows declarative service controller permission checks. + + + Initializes a new instance of the class. + One of the values. + + + Creates the permission based on the requested access levels that are set through the property on the attribute. + An that represents the created permission. + + + + + + Gets or sets the name of the computer on which the service resides. + The name of the computer that is running the service associated with the . + The syntax is invalid. + + + Gets or sets the access levels used in the permissions request. + A bitwise combination of the values. + + + Gets or sets the short name that identifies the service to the system. + The name of the service. + The is null. + The syntax of the property is invalid. + + + Defines the smallest unit of a code access security permission that is set for a . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified permission access levels, the name of the computer, and a short name that identifies the service. + One of the values. + The name of the computer on which the service resides. + The short name that identifies the service to the system. + + is null. + + is not valid.-or-is not valid. + + + Gets the name of the computer on which the service resides. + The name of the computer that is running the service associated with the . + + + Gets the access levels used in the permissions request. + A bitwise combination of the values. + + + Gets the short name that identifies the service to the system. + The name of the service. + + + Contains a strongly-typed collection of objects. + + + Adds a specified to this collection. + The zero-based index of the added object. + The object to add. + + + Appends a set of specified permission entries to this collection. + An array of type objects that contains the permission entries to add. + + is null. + + + Appends a set of specified permission entries to this collection. + A that contains the permission entries to add. + + is null. + + + Determines whether this collection contains a specified object. + true if the specified object belongs to this collection; otherwise, false. + The object to find. + + + Copies the permission entries from this collection to an array, starting at a particular index of the array. + An array of type that receives the copied permission entries. + The zero-based index at which to begin copying the permission entries. + + + Determines the index of a specified permission entry in this collection. + The zero-based index of the specified permission entry, or -1 if the permission entry was not found in the collection. + The permission entry to search for. + + + Inserts a permission entry into this collection at a specified index. + The zero-based index of the collection at which to insert the permission entry. + The permission entry to insert into this collection. + + + Gets or sets the object at a specified index. + The object that exists at the specified index. + The zero-based index into the collection. + + + Performs additional custom processes after clearing the contents of the collection. + + + Performs additional custom processes before a new permission entry is inserted into the collection. + The zero-based index at which to insert . + The new value of the permission entry at . + + + Performs additional custom processes when removing a new permission entry from the collection. + The zero-based index at which can be found. + The permission entry to remove from . + + + Performs additional custom processes before setting a value in the collection. + The zero-based index at which can be found. + The value to replace with . + The new value of the permission entry at . + + + Removes a specified permission entry from this collection. + The permission entry to remove. + + + Indicates the current state of the service. + + + The service continue is pending. This corresponds to the Win32 SERVICE_CONTINUE_PENDING constant, which is defined as 0x00000005. + + + The service is paused. This corresponds to the Win32 SERVICE_PAUSED constant, which is defined as 0x00000007. + + + The service pause is pending. This corresponds to the Win32 SERVICE_PAUSE_PENDING constant, which is defined as 0x00000006. + + + The service is running. This corresponds to the Win32 SERVICE_RUNNING constant, which is defined as 0x00000004. + + + The service is starting. This corresponds to the Win32 SERVICE_START_PENDING constant, which is defined as 0x00000002. + + + The service is not running. This corresponds to the Win32 SERVICE_STOPPED constant, which is defined as 0x00000001. + + + The service is stopping. This corresponds to the Win32 SERVICE_STOP_PENDING constant, which is defined as 0x00000003. + + + Installs a class that extends to implement a service. This class is called by the install utility when installing a service application. + + + Initializes a new instance of the class. + + + Copies properties from an instance of to this installer. + The from which to copy. + The component you are associating with this installer does not inherit from . + + + Gets or sets the description for the service. + The description of the service. The default is an empty string (""). + + + Indicates the friendly name that identifies the service to the user. + The name associated with the service, used frequently for interactive tools. + + + Installs the service by writing service application information to the registry. This method is meant to be used by installation tools, which process the appropriate methods automatically. + An that contains the context information associated with the installation. + The installation does not contain a for the executable.-or- The file name for the assembly is null or an empty string.-or- The service name is invalid.-or- The Service Control Manager could not be opened. + The display name for the service is more than 255 characters in length. + The system could not generate a handle to the service. -or-A service with that name is already installed. + + + + + + + + Indicates whether two installers would install the same service. + true if calling on both of these installers would result in installing the same service; otherwise, false. + A to which you are comparing the current installer. + + + Rolls back service application information written to the registry by the installation procedure. This method is meant to be used by installation tools, which process the appropriate methods automatically. + An that contains the context information associated with the installation. + + + + + + + + Indicates the name used by the system to identify this service. This property must be identical to the of the service you want to install. + The name of the service to be installed. This value must be set before the install utility attempts to install the service. + The property is invalid. + + + Indicates the services that must be running for this service to run. + An array of services that must be running before the service associated with this installer can run. + + + Indicates how and when this service is started. + A that represents the way the service is started. The default is Manual, which specifies that the service will not automatically start after reboot. + The start mode is not a value of the enumeration. + + + + + + Uninstalls the service by removing information about it from the registry. + An that contains the context information associated with the installation. + The Service Control Manager could not be opened.-or- The system could not get a handle to the service. + + + + + + + + Specifies a description for a property or event. + + + Initializes a new instance of the class, using the specified description. + The application-defined description text. + + + Gets description text associated with the service process. + An application-defined description. + + + Installs an executable containing classes that extend . This class is called by installation utilities, such as InstallUtil.exe, when installing a service application. + + + Creates a new instance of the class. + + + Gets or sets the type of account under which to run this service application. + A that defines the type of account under which the system runs this service. The default is User. + + + + + + + + + + Implements the base class method with no class-specific behavior. + The that represents the service process. + + + Gets help text displayed for service installation options. + Help text that provides a description of the steps for setting the user name and password in order to run the service under a particular account. + + + + + + Writes service application information to the registry. This method is meant to be used by installation tools, which call the appropriate methods automatically. + An that contains the context information associated with the installation. + The is null. + + + + + + + Gets or sets the password associated with the user account under which the service application runs. + The password associated with the account under which the service should run. The default is an empty string (""). The property is not public, and is never serialized. + + + + + + + + + + Rolls back service application information written to the registry by the installation procedure. This method is meant to be used by installation tools, which process the appropriate methods automatically. + An that contains the context information associated with the installation. + The is null.-or- The is corrupted or non-existent. + + + + + + Gets or sets the user account under which the service application will run. + The account under which the service should run. The default is an empty string (""). + + + + + + + + + + Indicates the start mode of the service. + + + Indicates that the service is started only manually, by a user (using the Service Control Manager) or by an application. + + + Indicates that the service is to be started (or was started) by the operating system, at system start-up. If an automatically started service depends on a manually started service, the manually started service is also started automatically at system startup. + + + Indicates that the service is disabled, so that it cannot be started by a user or application. + + + Represents the type of the service. + + + A service for a hardware device that requires its own driver. + + + A file system driver, which is also a Kernel device driver. + + + A service that can communicate with the desktop. + + + A Kernel device driver such as a hard disk or other low-level hardware device driver. + + + A file system driver used during startup to determine the file systems present on the system. + + + A Win32 program that can be started by the Service Controller and that obeys the service control protocol. This type of Win32 service runs in a process by itself. + + + A Win32 service that can share a process with other Win32 services. + + + Identifies the reason for a Terminal Services session change. + + + Determines whether the specified object is equal to the current session change description. + true if is equal to the current structure; otherwise, false. + The object to compare to the current structure. + + + Determines whether the specified session change description is equal to the current session change description. + true if is equal to the current structure; otherwise, false. + The structure to compare to the current structure. + + + Gets a hash code for the current session change description. + A hash code for the current session change description. + + + Returns a value indicating whether two structures are equal. + true if and are equal; otherwise, false. + A structure. + A structure. + + + Returns a value indicating whether two structures are not equal. + true if and are not equal; otherwise, false. + A structure. + A structure. + + + Gets the reason for the session change. + One of the values. + + + Gets the session ID for the associated session. + The session ID for the associated session. + + + Specifies the reason for a Terminal Services session change notice. + + + A console session has connected. + + + A console session has disconnected. + + + A remote session has connected. + + + A remote session has disconnected. + + + A user has logged on to a session. + + + A user has logged off from a session. + + + A session has been locked. + + + A session has been unlocked. + + + The remote control status of a session has changed. + + + The exception that is thrown when a specified timeout has expired. + + + Initializes a new instance of the class with no message text. + + + Initializes a new instace of the class with the specified serialization information and context. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + Initializes a new instance of the class with the specified message text. + Text that describes the type or source of the exception. + + + Initializes a new instance of the class with the specified message text and inner exception. + Text that describes the type or source of the exception. + The exception that caused the current exception. + + + Provides a dialog box, which prompts for account information of a Windows Service application. + + + Initializes a new instance of the service account form. + + + Begins running a standard application message loop and displays the service account form. + + + + + + Gets or sets the password for the service account form. + A string representing the password in the service account form. The default is an empty string (""). + + + + + + + + + Gets the dialog result for the service account form. + A indicating the user response to the dialog box. The default is OK. + + + Gets or sets the user name for the service account form. + A string representing the user name in the service account form. The default is an empty string (""). + + + + + + + + + Specifies the return value of a form. + + + The dialog return value is OK. This value typically indicates that the user confirmed the account properties and pressed the OK button to close the dialog. + + + Install the service with a system account rather than a user account. This value typically indicates that the dialog was not displayed to the user. For example, the property is set to something other than User. + + + The dialog return value is Canceled. This value typically indicates that the user canceled out of the dialog without setting the account fields. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceProcess.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceProcess.xml.meta new file mode 100644 index 0000000..c579a8c --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.ServiceProcess.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 19f4161a6d747b94a81595667e587336 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Transactions.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Transactions.xml new file mode 100644 index 0000000..cd91827 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Transactions.xml @@ -0,0 +1,771 @@ + + + + System.Transactions + + + + Describes a committable transaction. + + + Initializes a new instance of the class. + An attempt to create a transaction under Windows 98, Windows 98 Second Edition or Windows Millennium Edition. + + + Initializes a new instance of the class with the specified value. + The maximum amount of time the transaction can exist, before it is aborted. + An attempt to create a transaction under Windows 98, Windows 98 Second Edition or Windows Millennium Edition. + + + Initializes a new instance of the class with the specified transaction options. + A structure that describes the transaction options to use for the new transaction. + An attempt to create a transaction under Windows 98, Windows 98 Second Edition or Windows Millennium Edition. + + is invalid. + + + Begins an attempt to commit the transaction asynchronously. + An interface that can be used by the caller to check the status of the asynchronous operation, or to wait for the operation to complete. + The delegate that is invoked when the transaction completes. This parameter can be null, in which case the application is not notified of the transaction's completion. Instead, the application must use the interface to check for completion and wait accordingly, or call to wait for completion. + An object, which might contain arbitrary state information, associated with the asynchronous commitment. This object is passed to the callback, and is not interpreted by . A null reference is permitted. + + + Attempts to commit the transaction. + + is called on a transaction and the transaction becomes . + + is called and the transaction rolls back for the first time. + + + Ends an attempt to commit the transaction asynchronously. + The object associated with the asynchronous commitment. + + is called and the transaction rolls back for the first time. + + + Gets the object provided as the last parameter of the method call. + The object provided as the last parameter of the method call. + + + Gets a that is used to wait for an asynchronous operation to complete. + A that is used to wait for an asynchronous operation to complete. + + + Gets an indication of whether the asynchronous commit operation completed synchronously. + true if the asynchronous commit operation completed synchronously; otherwise, false. This property always returns false even if the operation completed synchronously. + + + Gets an indication whether the asynchronous commit operation has completed. + true if the operation is complete; otherwise, false. + + + Controls what kind of dependent transaction to create. + + + The dependent transaction blocks the commit process of the transaction until the parent transaction times out, or is called. In this case, additional work can be done on the transaction and new enlistments can be created. + + + The dependent transaction automatically aborts the transaction if Commit is called on the parent transaction before is called. + + + Describes a clone of a transaction providing guarantee that the transaction cannot be committed until the application comes to rest regarding work on the transaction. This class cannot be inherited. + + + Attempts to complete the dependent transaction. + Any attempt for additional work on the transaction after this method is called. These include invoking methods such as , , , , or any serialization operations on the transaction. + + + The permission that is demanded by when management of a transaction is escalated to MSDTC. This class cannot be inherited. + + + Initializes a new instance of the class. + One of the values. + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Reconstructs a permission with a specified state from an XML encoding. + The XML encoding used to reconstruct the permission. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be the same type as the current permission. + + + Returns a value that indicates whether the current permission is a subset of the specified permission. + true if the current is a subset of the specified ; otherwise, false. + A permission to test for the subset relationship. This permission must be the same type as the current permission. + + + Returns a value that indicates whether unrestricted access to the resource that is protected by the current permission is allowed. + true if unrestricted use of the resource protected by the permission is allowed; otherwise, false. + + + Creates an XML encoding of the security object and its current state. + A that contains the XML encoding of the security object, including any state information. + + + Creates a permission that is the union of the current permission and the specified permission. + An that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Creates a permission object that can then be serialized into binary form and persistently stored along with the in an assembly's metadata. + A serializable permission object. + + + Gets or sets a value indicating whether full (unrestricted) permission to the resource protected by the attribute is declared. + true if full permission to the protected resource is declared; otherwise, false. + + + Facilitates communication between an enlisted transaction participant and the transaction manager during the final phase of the transaction. + + + Indicates that the transaction participant has completed its work. + + + Determines whether the object should be enlisted during the prepare phase. + + + The object does not require enlistment during the initial phase of the commitment process. + + + The object must enlist during the initial phase of the commitment process. + + + Specifies how distributed transactions interact with COM+ transactions. + + + There is no synchronization between and . + + + Search for an existing COM+ context and synchronize with it if one exists. + + + The context (which can be retrieved by calling the static method of the class) and the ambient transaction (which can be retrieved by calling the static method of the class) are always synchronized. This introduces a performance penalty because new contexts may need to be created. + + + Provides a mechanism for the hosting environment to supply its own default notion of . + A object. + + + Describes a DTC transaction. + + + Aborts a transaction. + An optional that indicates why the transaction is being aborted. This parameter can be null, indicating that no reason for the abort is provided. + This value must be false. + When is true, an asynchronous abort is performed and the caller must use ITransactionOutcomeEvents to learn about the outcome of the transaction. + + + Commits a transaction. + This value must be false. + A value taken from the OLE DB enumeration XACTTC. + This value must be zero. + + + Retrieves information about a transaction. + Pointer to the caller-allocated structure that will receive information about the transaction. This value must not be null. + + + Describes an interface that a resource manager should implement to provide two phase commit notification callbacks for the transaction manager upon enlisting for participation. + + + Notifies an enlisted object that a transaction is being committed. + An object used to send a response to the transaction manager. + + + Notifies an enlisted object that the status of a transaction is in doubt. + An object used to send a response to the transaction manager. + + + Notifies an enlisted object that a transaction is being prepared for commitment. + A object used to send a response to the transaction manager. + + + Notifies an enlisted object that a transaction is being rolled back (aborted). + A object used to send a response to the transaction manager. + + + Describes an object that acts as a commit delegate for a non-distributed transaction internal to a resource manager. + + + Notifies a transaction participant that enlistment has completed successfully. + An attempt to enlist or serialize a transaction. + + + Notifies an enlisted object that the transaction is being rolled back. + A object used to send a response to the transaction manager. + + + Notifies an enlisted object that the transaction is being committed. + A interface used to send a response to the transaction manager. + + + Represents a transaction that is not a root transaction, but can be escalated to be managed by the MSDTC. + + + Notifies an enlisted object that the transaction is being rolled back. + + + Describes a resource object that supports single phase commit optimization to participate in a transaction. + + + Represents the resource manager's implementation of the callback for the single phase commit optimization. + A used to send a response to the transaction manager. + + + Specifies the isolation level of a transaction. + + + Volatile data can be read but not modified, and no new data can be added during the transaction. + + + Volatile data can be read but not modified during the transaction. New data can be added during the transaction. + + + Volatile data cannot be read during the transaction, but can be modified. + + + Volatile data can be read and modified during the transaction. + + + Volatile data can be read. Before a transaction modifies data, it verifies if another transaction has changed the data after it was initially read. If the data has been updated, an error is raised. This allows a transaction to get to the previously committed value of the data. + + + The pending changes from more highly isolated transactions cannot be overwritten. + + + A different isolation level than the one specified is being used, but the level cannot be determined. An exception is thrown if this value is set. + + + Describes a delegated transaction for an existing transaction that can be escalated to be managed by the MSDTC when needed. + + + Notifies an enlisted object that an escalation of the delegated transaction has been requested. + A transmitter/receiver propagation token that marshals a distributed transaction. For more information, see . + + + Facilitates communication between an enlisted transaction participant and the transaction manager during the Prepare phase of the transaction. + + + Indicates that the transaction should be rolled back. + + + Indicates that the transaction should be rolled back. + An explanation of why a rollback is triggered. + + + Indicates that the transaction can be committed. + + + Gets the recovery information of an enlistment. + The recovery information of an enlistment. + An attempt to get recovery information inside a volatile enlistment, which does not generate any recovery information. + + + Provides a set of callbacks that facilitate communication between a participant enlisted for Single Phase Commit and the transaction manager when the notification is received. + + + Represents a callback that is used to indicate to the transaction manager that the transaction should be rolled back. + + + Represents a callback that is used to indicate to the transaction manager that the transaction should be rolled back, and provides an explanation. + An explanation of why a rollback is initiated. + + + Represents a callback that is used to indicate to the transaction manager that the SinglePhaseCommit was successful. + + + Represents a callback that is used to indicate to the transaction manager that the status of the transaction is in doubt. + + + Represents a callback that is used to indicate to the transaction manager that the status of the transaction is in doubt, and provides an explanation. + An explanation of why the transaction is in doubt. + + + Represents a non-rooted transaction that can be delegated. This class cannot be inherited. + + + Initializes a new instance of the class. + The isolation level of the transaction + A + + + Represents a transaction. + + + Creates a clone of the transaction. + A that is a copy of the current transaction object. + + + Gets or sets the ambient transaction. + A that describes the current transaction. + + + Creates a dependent clone of the transaction. + A that represents the dependent clone. + A that controls what kind of dependent transaction to create. + + + Releases the resources that are held by the object. + + + Enlists a durable resource manager that supports two phase commit to participate in a transaction. + An object that describes the enlistment. + A unique identifier for a resource manager, which should persist across resource manager failure or reboot. + An object that implements the interface to receive two phase commit notifications. + + if the resource manager wants to perform additional work during the prepare phase. + + + Enlists a durable resource manager that supports single phase commit optimization to participate in a transaction. + An object that describes the enlistment. + A unique identifier for a resource manager, which should persist across resource manager failure or reboot. + An object that implements the interface that must be able to receive single phase commit and two phase commit notifications. + + if the resource manager wants to perform additional work during the prepare phase. + + + Enlists a resource manager that has an internal transaction using a promotable single phase enlistment (PSPE). + A interface implementation that describes the enlistment. + A interface implemented by the participant. + + + Enlists a volatile resource manager that supports two phase commit to participate in a transaction. + An object that describes the enlistment. + An object that implements the interface to receive two phase commit notifications. + + if the resource manager wants to perform additional work during the prepare phase. + + + Enlists a volatile resource manager that supports single phase commit optimization to participate in a transaction. + An object that describes the enlistment. + An object that implements the interface that must be able to receive single phase commit and two phase commit notifications. + + if the resource manager wants to perform additional work during the prepare phase. + + + Determines whether this transaction and the specified object are equal. + true if and this transaction are identical; otherwise, false. + The object to compare with this instance. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Gets the isolation level of the transaction. + One of the values that indicates the isolation level of the transaction. + + + Tests whether two specified instances are equivalent. + true if and are equal; otherwise, false. + The instance that is to the left of the equality operator. + The instance that is to the right of the equality operator. + + + Returns a value that indicates whether two instances are not equal. + true if and are not equal; otherwise, false. + The instance that is to the left of the inequality operator. + The instance that is to the right of the inequality operator. + + + Rolls back (aborts) the transaction. + + + Rolls back (aborts) the transaction. + An explanation of why a rollback occurred. + + + Gets a with the data required to serialize this transaction. + The to populate with data. + The destination (see ) for this serialization. + + + Indicates that the transaction is completed. + An attempt to subscribe this event on a transaction that has been disposed. + + + Retrieves additional information about a transaction. + A that contains additional information about the transaction. + + + The exception that is thrown when an operation is attempted on a transaction that has already been rolled back, or an attempt is made to commit the transaction and the transaction aborts. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified serialization and streaming context information. + A object that describes a failed serialization. + A object that describes a failed serialization context. + + + Initializes a new instance of the class with the specified message. + A that contains a message that explains why the exception occurred. + + + Initializes a new instance of the class with the specified message and inner exception. + A that contains a message that explains why the exception occurred. + Gets the exception instance that causes the current exception. For more information, see the property. + + + Represents the method that handles the event of a class. + The source of the event. + The that contains the event data. + + + Provides data for the following transaction events: , . + + + Initializes a new instance of the class. + + + Gets the transaction for which event status is provided. + A for which event status is provided. + + + The exception that is thrown when you attempt to do work on a transaction that cannot accept new work. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified serialization and streaming context information. + A object that describes a failed serialization. + A object that describes a failed serialization context. + + + Initializes a new instance of the class with the specified message. + A that contains a message that explains why the exception occurred. + + + Initializes a new instance of the class with the specified message and inner exception. + A that contains a message that explains why the exception occurred. + Gets the exception instance that causes the current exception. For more information, see the property. + + + The exception that is thrown when an operation is attempted on a transaction that is in doubt, or an attempt is made to commit the transaction and the transaction becomes InDoubt. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified serialization and streaming context information. + A object that describes a failed serialization. + A object that describes a failed serialization context. + + + Initializes a new instance of the class with the specified message. + A that contains a message that explains why the exception occurred. + + + Initializes a new instance of the class with the specified message and inner exception. + A that contains a message that explains why the exception occurred. + Gets the exception instance that causes the current exception. For more information, see the property. + + + Provides additional information regarding a transaction. + + + Gets the creation time of the transaction. + A that contains the creation time of the transaction. + + + Gets a unique identifier of the escalated transaction. + A that contains the unique identifier of the escalated transaction. + + + Gets a unique identifier of the transaction. + A unique identifier of the transaction. + + + Gets the status of the transaction. + A that contains the status of the transaction. + + + Facilitates interaction between and components that were previously written to interact with MSDTC, COM+, or . This class cannot be inherited. + + + Gets an instance that represents a .   + An instance that represents a .  The instance is compatible with the unmanaged form of ITransaction used by MSDTC and with the Managed form of used by . + A instance to be marshaled. + + + Transforms a transaction object into an export transaction cookie. + An export transaction cookie representing the specified object. + The object to be marshaled. + An address that describes the location of the destination transaction manager. This permits two transaction managers to communicate with one another and thereby propagate a transaction from one system to the other. + + + Generates a from a specified . + A instance that represents the given . + The object to be marshaled. + + + Generates a from the specified an export cookie.   + A from the specified export cookie. + A marshaled form of the transaction object. + + + Generates a instance from the specified transmitter propagation token.  + A from the specified transmitter propagation token. + A propagation token representing a transaction. + The deserialization of a transaction fails because the transaction manager cannot be contacted. This may be caused by network firewall or security settings. + + + Generates a propagation token for the specified . + This method, together with the method, provide functionality for Transmitter/Receiver propagation, in which the transaction is "pulled" from the remote machine when the latter is called to unmarshal the transaction. For more information on different propagation models, see the Remarks section of the class. + A transaction to be marshaled into a propagation token. + + + Gets the Whereabouts of the distributed transaction manager that uses.   + The Whereabouts of the distributed transaction manager that uses.   + + + Contains methods used for transaction management. This class cannot be inherited. + + + Gets the default timeout interval for new transactions. + A value that specifies the timeout interval for new transactions. + + + Indicates that a distributed transaction has started. + + + Gets or sets a custom transaction factory. + A that contains a custom transaction factory. + + + Gets the default maximum timeout interval for new transactions. + A value that specifies the maximum timeout interval that is allowed when creating new transactions. + + + Notifies the transaction manager that a resource manager recovering from failure has finished reenlisting in all unresolved transactions. + A that uniquely identifies the resource to be recovered from. + The parameter is null. + + + Reenlists a durable participant in a transaction. + An that describes the enlistment. + A that uniquely identifies the resource manager. + Contains additional information of recovery information. + A resource object that implements to receive notifications. + + is invalid.-or-Transaction Manager information in does not match the configured transaction manager.-or- is not recognized by . + + has already been called for the specified . The reenlistment is rejected. + The does not match the content of the specified recovery information in . + + + The exception that is thrown when a resource manager cannot communicate with the transaction manager. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified serialization and streaming context information. + A object that describes a failed serialization. + A object that describes a failed serialization context. + + + Initializes a new instance of the class with the specified message. + A that contains a message that explains why the exception occurred. + + + Initializes a new instance of the class with the specified message and inner exception. + A that contains a message that explains why the exception occurred. + Gets the exception instance that causes the current exception. For more information, see the property. + + + Contains additional information that specifies transaction behaviors. + + + Determines whether this instance and the specified object are equal. + true if and this instance are identical; otherwise, false. + The object to compare with this instance. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Gets or sets the isolation level of the transaction. + A enumeration that specifies the isolation level of the transaction. + + + Tests whether two specified instances are equivalent. + true if and are equal; otherwise, false. + The instance that is to the left of the equality operator. + The instance that is to the right of the equality operator. + + + Returns a value that indicates whether two instances are not equal. + true if and are not equal; otherwise, false. + The instance that is to the left of the equality operator. + The instance that is to the right of the equality operator. + + + Gets or sets the timeout period for the transaction. + A value that specifies the timeout period for the transaction. + + + The exception that is thrown when a promotion fails. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified serialization and streaming context information. + A object that describes a failed serialization. + A object that describes a failed serialization context. + + + Initializes a new instance of the class with the specified message. + A that contains a message that explains why the exception occurred. + + + Initializes a new instance of the class with the specified message and inner exception. + A that contains a message that explains why the exception occurred. + Gets the exception instance that causes the current exception. For more information, see the property. + + + Makes a code block transactional. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and sets the specified transaction as the ambient transaction, so that transactional work done inside the scope uses this transaction. + The transaction to be set as the ambient transaction, so that transactional work done inside the scope uses this transaction. + + + Initializes a new instance of the class with the specified timeout value, and sets the specified transaction as the ambient transaction, so that transactional work done inside the scope uses this transaction. + The transaction to be set as the ambient transaction, so that transactional work done inside the scope uses this transaction. + The after which the transaction scope times out and aborts the transaction. + + + Initializes a new instance of the class with the specified timeout value and COM+ interoperability requirements, and sets the specified transaction as the ambient transaction, so that transactional work done inside the scope uses this transaction. + The transaction to be set as the ambient transaction, so that transactional work done inside the scope uses this transaction. + The after which the transaction scope times out and aborts the transaction. + An instance of the enumeration that describes how the associated transaction interacts with COM+ transactions. + + + Initializes a new instance of the class with the specified requirements. + An instance of the enumeration that describes the transaction requirements associated with this transaction scope. + + + Initializes a new instance of the class with the specified timeout value and requirements. + An instance of the enumeration that describes the transaction requirements associated with this transaction scope. + The after which the transaction scope times out and aborts the transaction. + + + Initializes a new instance of the class with the specified requirements. + An instance of the enumeration that describes the transaction requirements associated with this transaction scope. + A structure that describes the transaction options to use if a new transaction is created. If an existing transaction is used, the timeout value in this parameter applies to the transaction scope. If that time expires before the scope is disposed, the transaction is aborted. + + + Initializes a new instance of the class with the specified scope and COM+ interoperability requirements, and transaction options. + An instance of the enumeration that describes the transaction requirements associated with this transaction scope. + A structure that describes the transaction options to use if a new transaction is created. If an existing transaction is used, the timeout value in this parameter applies to the transaction scope. If that time expires before the scope is disposed, the transaction is aborted. + An instance of the enumeration that describes how the associated transaction interacts with COM+ transactions. + + + Indicates that all operations within the scope are completed successfully. + This method has already been called once. + + + Ends the transaction scope. + + + Provides additional options for creating a transaction scope. + + + A transaction is required by the scope. It uses an ambient transaction if one already exists. Otherwise, it creates a new transaction before entering the scope. This is the default value. + + + A new transaction is always created for the scope. + + + The ambient transaction context is suppressed when creating the scope. All operations within the scope are done without an ambient transaction context. + + + Represents the method that will handle the event of a class. + The source of the event. + The that contains the transaction from which transaction information can be retrieved. + + + Describes the current status of a distributed transaction. + + + The status of the transaction is unknown, because some participants must still be polled. + + + The transaction has been committed. + + + The transaction has been rolled back. + + + The status of the transaction is unknown. + + + Represents an XML section in a configuration file that contains default values of a transaction. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the name of the transaction manager. + The name of the transaction manager. The default value is an empty string. + An attempt to set this property to fully qualified domain names or IP addresses. + An attempt to set this property to localhost. + + + Gets or sets a default time after which a transaction times out. + A object. The default property is 00:01:00. + An attempt to set this property to negative values. + + + Represents an XML section in a configuration file encapsulating all settings that can be modified only at the machine level. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets a maximum amount of time allowed before a transaction times out. + A object that contains the maximum allowable time. The default value is 00:10:00. + An attempt to set this property to negative values. + + + Represents a configuration section that encapsulates and allows traversal of all the transaction configuration XML elements and attributes that are within this configuration section. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the default settings used to initialize the elements and attributes in a transactions section. + A that represents the default settings. The default is a that is populated with default values. + + + Provides static access to a . + A object. + A representing the configuration settings that apply to a particular computer, application, or resource. + + + Gets the configuration settings set at the machine level. + A that represents the configuration settings at the machine level. The default is a that is populated with default values. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Transactions.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Transactions.xml.meta new file mode 100644 index 0000000..46ae4d8 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Transactions.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eb9251973398bbb488fa8239ac0be5f9 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Abstractions.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Abstractions.xml new file mode 100644 index 0000000..27c395a --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Abstractions.xml @@ -0,0 +1,3943 @@ + + + + System.Web.Abstractions + + + + Serves as the base class for classes that enable information to be shared across multiple sessions and requests within an ASP.NET application. + + + Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. + + + When overridden in a derived class, adds a new object to the collection. + The name of the object to add to the collection. + The value of the object. + Always. + + + When overridden in a derived class, gets the access keys for the objects in the collection. + An array of state object keys. + Always. + + + When overridden in a derived class, removes all objects from the collection. + Always. + + + When overridden in a derived class, gets a reference to the object. + A reference to the object. + Always. + + + When overridden in a derived class, copies the elements of the collection to an array, starting at the specified index in the array. + The one-dimensional array that is the destination for the elements that are copied from the collection. The array must have zero-based indexing. + The zero-based index in at which to begin copying. + Always. + + + When overridden in a derived class, gets the number of objects in the collection. + The number of objects in the collection. + Always. + + + When overridden in a derived class, gets a state object by index. + The object referenced by . + The index of the application state object to get. + Always. + + + When overridden in a derived class, gets a state object by name. + The object referenced by . + The name of the object to get. + Always. + + + When overridden in a derived class, returns an enumerator that can be used to iterate through the collection. + An object that can be used to iterate through the collection. + Always. + + + When overridden in a derived class, gets the name of a state object by index. + The name of the application state object. + The index of the application state object to get. + Always. + + + When overridden in a derived class, gets a value that indicates whether access to the collection is thread-safe. + true if access is synchronized (thread-safe); otherwise, false. + Always. + + + When overridden in a derived class, gets a state object by index. + The object referenced by . + The index of the object in the collection. + Always. + + + When overridden in a derived class, gets a state object by name. + The object referenced by . + The name of the object in the collection. + Always. + + + When overridden in a derived class, locks access to objects in the collection in order to enable synchronized access. + Always. + + + When overridden in a derived class, removes the named object from the collection. + The name of the object to remove from the collection. + Always. + + + When overridden in a derived class, removes all objects from the collection. + Always. + + + When overridden in a derived class, removes a state object specified by index from the collection. + The position in the collection of the item to remove. + Always. + + + When overridden in a derived class, updates the value of an object in the collection. + The name of the object to update. + The updated value of the object. + Always. + + + When overridden in a derived class, gets all objects that are declared by an object element where the scope is set to "Application" in the ASP.NET application. + A collection of objects in the application. + Always. + + + When overridden in a derived class, gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. + Always. + + + When overridden in a derived class, unlocks access to objects in the collection to enable synchronized access. + Always. + + + Encapsulates the HTTP intrinsic object that enables information to be shared across multiple requests and sessions within an ASP.NET application. + + + Initializes a new instance of the class. + The object that this wrapper class provides access to. + + is null. + + + Adds an object to the collection. + The name of the object to add to the collection. + The value of the object. + + + Gets the keys for the objects in the collection. + An array of state object keys. + + + Removes all objects from the collection. + + + Gets a reference to the object. + A reference to the object. + + + Copies the elements of the collection to an array, starting at the specified index in the array. + The one-dimensional array that is the destination for the elements that are copied from the collection. The array must have zero-based indexing. + The zero-based index in at which to begin copying. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in the source object is greater than the available space from to the end of the destination array. + The type of the source object cannot be cast to the type of the destination array. + + + Gets the number of objects in the collection. + The number of objects in the collection. + + + Returns a state object by index. + The object referenced by . + The index of the application state object to get. + + is outside the valid range of indexes for the collection. + + + Returns a state object by name. + The object referenced by , if found; otherwise, null. + The name of the object to get. + + + Returns an enumerator that can be used to iterate through a collection. + An object that can be used to iterate through the collection. + + + Returns the name of a state object by index. + The name of the application state object. + The index of the application state object to get. + + is outside the valid range of indexes for the collection. + + + Returns the data that is necessary to serialize the object. + A object that contains the information that is required to serialize the object. + A object that contains the source and destination of the serialized stream that is associated with the object. + + + Gets a value that indicates whether access to the collection is thread-safe. + true if access is synchronized (thread-safe); otherwise, false. The default is false. + + + Gets a state object by index. + The object referenced by . + The index of the object in the collection. + + is outside the valid range of indexes for the collection. + + + Gets a state object by name. + The object referenced by , if found; otherwise, null. + The name of the object in the collection. + + + Gets a instance that contains all the keys in the instance. + A collection of all the keys in the collection. + + + Locks access to objects in the collection in order to enable synchronized access. + + + Raises the deserialization event when deserialization is finished. + The source of the deserialization event. + The object that is associated with the current instance is invalid. + + + Removes the object specified by name from the collection. + The name of the object to remove from the collection. + + + Removes all objects from the collection. + + + Removes the object specified by index from the collection. + The position in the collection of the item to remove. + + is outside the valid range of indexes for the collection. + + + Updates the value of an object in the collection. + The name of the object to update. + The updated value of the object. + + + Gets all objects that are declared by an object element where the scope is set to "Application" in the ASP.NET application. + A collection of objects in the application. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. + + + Unlocks access to objects in the collection to enable synchronized access. + + + Serves as the base class for classes that enable the server to gather information about the capabilities of the browser that made the current request. + + + Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. + + + When overridden in a derived class, gets a value that indicates whether the browser is capable of supporting ActiveX controls. + true if the browser can support ActiveX controls; otherwise, false. + Always. + + + When overridden in a derived class, gets the collection of available control adapters. + The registered control adapters for the browser. + Always. + + + When overridden in a derived class, used internally to add an entry to the internal collection of browsers for which capabilities are recognized. + The name of the browser to add. + Always. + + + When overridden in a derived class, gets a value that indicates whether the client is an America Online (AOL) browser. + true if the browser is an AOL browser; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports playing background sounds by using the bgsounds HTML element. + true if the browser supports playing background sounds; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser is a beta version. + true if the browser is a beta version; otherwise, false. + Always. + + + When overridden in a derived class, gets the browser string (if any) that was sent by the browser in the User-Agent request header. + The contents of the User-Agent request header that was sent by the browser. + Always. + + + When overridden in a derived class, gets a collection of browsers for which capabilities are recognized. + The browsers for which capabilities are recognized. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports decks that contain multiple forms, such as separate cards. + true if the browser supports decks that contain multiple forms; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser device is capable of initiating a voice call. + true if the browser device is capable of initiating a voice call; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports page content that follows WML select or input elements. + true if the browser supports page content that follows HTML select or input elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports empty HTML select elements. + true if the browser supports empty HTML select elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports WML input and select elements together in the same card. + true if the browser supports WML input and select elements together; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports WML option elements that specify both onpick and value attributes. + true if the browser supports WML option elements that specify both onpick and value attributes; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports WML onevent and prev elements in the same card. + true if the browser supports WML onevent and prev elements in the same WML card; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports WML cards for postback. + true if the browser supports WML cards for postback; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports WML setvar elements that have a value attribute of 0. + true if the browser supports WML setvar elements that have a value attribute of 0; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports sending e-mail messages by using the HTML mailto scheme. + true if the browser supports sending e-mail message by using the HTML mailto scheme; otherwise, false. + Always. + + + When overridden in a derived class, used internally to get the defined capabilities of the browser. + The defined capabilities of the browser. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports Channel Definition Format (CDF) for webcasting. + true if the browser supports CDF; otherwise, false. + Always. + + + When overridden in a derived class, gets the version of the .NET Framework that is installed on the client. + The common language runtime (CLR) version. + Always. + + + When overridden in a derived class, used internally to compare filters. + 1 if is a parent of ; -1 if is a parent of ; or 0 if there is no parent-child relationship between and . + The first filter to compare. + The second filter to compare. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser is capable of supporting cookies. + true if the browser can support cookies; otherwise, false.Note:This property does not indicate whether cookies are currently enabled in the browser, only whether the browser can support cookies. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser is a search-engine Web crawler. + true if the browser is a search-engine crawler; otherwise, false. + Always. + + + When overridden in a derived class, creates a new instance of the object to use to render markup to the browser. + A new instance of the object. + The object to be created. + Always. + + + When overridden in a derived class, gets the maximum number of submit buttons that are allowed for a form. + The maximum number of submit buttons that are allowed for a form. + Always. + + + When overridden in a derived class, used internally to disable use of an optimized cache key. + Always. + + + When overridden in a derived class, gets the version number of ECMAScript (JavaScript) that the browser supports. + The version number of ECMAScript (JavaScript) that the browser supports. + Always. + + + When overridden in a derived class, used internally to evaluate a filter. + true if the filter was successfully evaluated; otherwise, false. + The filter to evaluate. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports HTML frames. + true if the browser supports frames; otherwise, false. + Always. + + + When overridden in a derived class, gets the major version number of the wireless gateway that is used to access the server, if known. + The major version number of the wireless gateway that is used to access the server, if known. + Always. + + + When overridden in a derived class, gets the minor version number of the wireless gateway that is used to access the server, if known. + The minor version number of the wireless gateway that is used to access the server, if known. + Always. + + + When overridden in a derived class, gets the version of the wireless gateway that is used to access the server, if known. + The version number of the wireless gateway that is used to access the server, if known. + Always. + + + When overridden in a derived class, gets all versions of the .NET Framework common language runtime (CLR) that are installed on the client. + An array of objects. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser has a dedicated Back button. + true if the browser has a dedicated Back button; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the scrollbar of an HTML select multiple element that has an align attribute value of right is obscured upon rendering. + true if the scrollbar of an HTML select multiple element that has an align attribute value of right is obscured upon rendering; otherwise, false. + Always. + + + When overridden in a derived class, gets or sets the fully qualified class name of the to use for writing markup characters and text. + The fully qualified class name of the to use for writing markup characters and text. + Always. + + + When overridden in a derived class, gets the internal identifier of the browser as specified in the browser definition file. + The internal identifier of the browser as specified in the browser definition file. + Always. + + + When overridden in a derived class, gets the type of input that is supported by the browser. + The type of input supported by the browser. + Always. + + + When overridden in a derived class, gets a value that indicates whether the client browser is the same as the specified browser. + true if the client browser is the same as the specified browser; otherwise, false. + The specified browser. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser has a color display. + true if the browser has a color display; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser is a recognized mobile device. + true if the browser is a recognized mobile device; otherwise, false. + Always. + + + When overridden in a derived class, gets the value of the specified browser capability. In C#, this property is the indexer for the class. + The browser capability with the specified key name. + The name of the browser capability to retrieve. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports Java. + true if the browser supports Java; otherwise, false.Note:This property does not indicate whether Java is currently enabled in the browser, only whether the browser can support Java. + Always. + + + When overridden in a derived class, gets the JScript version that the browser supports. + The version of JScript that the browser supports. + Always. + + + When overridden in a derived class, gets the major (integer) version number of the browser. + The major version number of the browser. + Always. + + + When overridden in a derived class, gets the maximum length in characters for the href attribute of an HTML a (anchor) element. + The maximum length in characters for the href attribute of an HTML a (anchor) element. + Always. + + + When overridden in a derived class, gets the maximum length of the page, in bytes, that the browser can display. + The maximum length of the page, in bytes, that the browser can display. + Always. + + + When overridden in a derived class, gets the maximum length of the text that a soft-key label can display. + The maximum length of the text that a soft-key label can display. + Always. + + + When overridden in a derived class, gets the minor (decimal) version number of the browser. + The minor version number of the browser. + Always. + + + When overridden in a derived class, gets the minor (decimal) version number of the browser as a string. + A string that represents the minor version number of the browser. + Always. + + + When overridden in a derived class, gets the name of the manufacturer of a mobile device, if known. + The name of the manufacturer of a mobile device, if known. + Always. + + + When overridden in a derived class, gets the model name of a mobile device, if known. + The model name of a mobile device, if known. + Always. + + + When overridden in a derived class, gets the version of the Microsoft HTML (MSHTML) Document Object Model (DOM) that the browser supports. + The MSHTML DOM version that the browser supports. + Always. + + + When overridden in a derived class, gets the number of softkeys on a mobile device. + The number of softkeys supported on a mobile device. + Always. + + + When overridden in a derived class, gets the name of the operating system that the client is using, if known. + The operating system that the client is using, if known. + Always. + + + When overridden in a derived class, gets the MIME type of the type of image content that the browser typically prefers. + The MIME type of the type of image content that the browser typically prefers. + Always. + + + When overridden in a derived class, gets the MIME type of the type of content that the browser typically prefers. + The MIME type of the type of content that the browser typically prefers. + Always. + + + When overridden in a derived class, gets the general name for the type of content that the browser prefers. + The values "html32" or "chtml10". + Always. + + + When overridden in a derived class, gets the request encoding that the browser prefers. + The request encoding that the browser prefers. + Always. + + + When overridden in a derived class, gets the response encoding that the browser prefers. + The response encoding that the browser prefers. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser renders a line break before WML select or input elements. + true if the browser renders a line break before select or input elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser renders a line break after list-item elements. + true if the browser renders a line break after list-item elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser renders a line break after a standalone WML a (anchor) element. + true if the browser renders a line break after a standalone WML a (anchor) element; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser renders a line break after a WML input element. + true if the browser renders a line break after a WML input element; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the mobile-device browser renders a WML do form accept construct as an inline button instead of as a softkey. + true if the mobile-device browser renders a WML do form-accept construct as an inline button; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser renders WML select elements as menu cards, instead of as a combo box. + true if the browser renders WML select elements as menu cards; otherwise, false. + Always. + + + When overridden in a derived class, used internally to produce a meta-tag that is required by some browsers. + A meta-tag that is required by some browsers. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser requires colons in element attribute values to be replaced with a different character. + true if the browser requires colons in element attribute values to be replaced with a different character; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser requires an HTML meta element for which the content-type attribute is specified. + true if the browser requires an HTML meta element for which the content-type attribute is specified; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser requires control state to be maintained in sessions. + true if the browser requires control state to be maintained in sessions; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser requires a double-byte character set. + true if the browser requires a double-byte character set; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser requires nonstandard error messages. + true if the browser requires nonstandard error messages; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser requires the first element in the body of a Web page to be an HTML br element. + true if the browser requires the first element in the body of a Web page to be an HTML br element; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser does not support HTML br elements to format line breaks. + true if the browser does not support HTML br elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser requires pages to contain a size-optimized form of markup language tags. + true if the browser requires pages to contain a size-optimized form of markup language tags; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports telephone dialing based on plain text, or whether it requires special markup. + true if the browser supports telephone dialing based on plain text; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser requires view-state values to be specially encoded. + true if the browser requires view-state values to be specially encoded; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser requires unique form-action URLs. + true if the browser requires unique form-action URLs; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser requires unique name attribute values for multiple HTML input type="checkbox" elements. + true if the browser requires unique name attribute values for multiple HTML input type="checkbox" elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser requires unique name attribute values for multiple HTML input elements. + true if the browser requires unique name attribute values for multiple HTML input elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether postback data that is sent by the browser will be URL-encoded. + true if postback data that is sent by the browser will be URL-encoded; otherwise, false. + Always. + + + When overridden in a derived class, gets the depth of the display, in bits per pixel. + The depth of the display, in bits per pixel. + Always. + + + When overridden in a derived class, gets the approximate height of the display, in character lines. + The approximate height of the display, in character lines. + Always. + + + When overridden in a derived class, gets the approximate width of the display, in characters. + The approximate width of the display, in characters. + Always. + + + When overridden in a derived class, gets the approximate height of the display, in pixels. + The approximate height of the display, in pixels. + Always. + + + When overridden in a derived class, gets the approximate width of the display, in pixels. + The approximate width of the display, in pixels. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports the accesskey attribute of HTML a (anchor) and input elements. + true if the browser supports the accesskey attribute of HTML a (anchor) and input elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports the bgcolor attribute of the HTML body element. + true if the browser supports the bgcolor attribute of the HTML body element; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports HTML b elements to format bold text. + true if the browser supports HTML b elements to format bold text; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports the cache-control value for the http-equiv attribute of HTML meta elements. + true if the browser supports the cache-control value for the http-equiv attribute of HTML meta elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports callback scripts. + true if the browser supports callback scripts; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports cascading style sheets (CSS). + true if the browser supports CSS; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports the align attribute of HTML div elements. + true if the browser supports the align attribute of HTML div elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports the nowrap attribute of HTML div elements. + true if the browser supports the nowrap HTML div elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports empty strings in cookie values. + true if the browser supports empty strings in cookie values; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports the color attribute of HTML font elements. + true if the browser supports the color attribute of HTML font elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports the name attribute of HTML font elements. + true if the browser supports the name attribute of HTML font elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports the size attribute of HTML font elements. + true if the browser supports the size attribute of HTML font elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports the use of a custom image in place of a standard form submit button. + true if the browser supports the use of a custom image in place of a standard form submit button; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports i-mode symbols. + true if the browser supports i-mode symbols; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports the istyle attribute of HTML input elements. + true if the browser supports the istyle attribute of HTML input elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports the mode attribute of HTML input elements. + true if the browser supports the mode attribute of HTML input elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports HTML i elements to format italic text. + true if the browser supports HTML i elements to format italic text; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports J-Phone multimedia attributes. + true if the browser supports J-Phone multimedia attributes; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports J-Phone–specific picture symbols. + true if the browser supports J-Phone–specific picture symbols; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports a query string in the action attribute value of HTML form elements. + true if the browser supports a query string in the action attribute value of HTML form elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports cookies on redirection. + true if the browser supports cookies on redirection; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports the multiple attribute of HTML select elements. + true if the browser supports the multiple attribute of HTML select elements; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether clearing a checked HTML input type="checkbox" element is reflected in postback data. + true if clearing a checked HTML input type="checkbox" element is reflected in postback data; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports receiving XML over HTTP. + true if the browser supports receiving XML over HTTP; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports HTML table elements. + true if the browser supports HTML table elements; otherwise, false. + Always. + + + When overridden in a derived class, used internally to get the type of the object that is used to write tags for the browser. + The type of the object that is used to write tags for the browser. + Always. + + + When overridden in a derived class, gets the name and major (integer) version number of the browser. + The name and major version number of the browser. + Always. + + + When overridden in a derived class, used internally to get a value that indicates whether to use an optimized cache key. + true to use an optimized cache key; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the browser supports Visual Basic Scripting edition (VBScript). + true if the browser supports VBScript; otherwise, false.Note:This property does not indicate whether VBScript is currently enabled in the browser, only whether the browser can support VBScript. + Always. + + + When overridden in a derived class, gets the full version number (integer and decimal) of the browser as a string. + The full version number of the browser as a string. + Always. + + + When overridden in a derived class, gets the version of the World Wide Web Consortium (W3C) XML Document Object Model (DOM) that the browser supports. + The number of the W3C XML DOM version number that the browser supports. + Always. + + + When overridden in a derived class, gets a value that indicates whether the client is a Win16-based computer. + true if the browser is running on a Win16-based computer; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the client is a Win32-based computer. + true if the client is a Win32-based computer; otherwise, false. + Always. + + + Encapsulates the HTTP intrinsic object that enables the server to gather information about the capabilities of the browser that has made the current request. + + + Initializes a new instance of the class. + The object that this wrapper class provides access to. + + is null. + + + Gets a value that indicates whether the browser is capable of supporting ActiveX controls. + true if the browser can support ActiveX controls; otherwise, false. The default is false. + + + Gets the collection of available control adapters. + The collection of registered control adapters for the browser. + + + Used internally to add an entry to the internal collection of browsers for which capabilities are recognized. + The name of the browser to add. + + + Gets a value that indicates whether the client is an America Online (AOL) browser. + true if the browser is an AOL browser; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports playing background sounds by using the bgsounds HTML element. + true if the browser supports playing background sounds; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser is a beta version. + true if the browser is a beta version; otherwise, false. The default is false. + + + Gets the browser string (if any) that was sent by the browser in the User-Agent request header. + The contents of the User-Agent request header sent by the browser. + + + Gets a collection of browsers for which capabilities are recognized. + The browsers for which capabilities are recognized. + + + Gets a value that indicates whether the browser supports decks that contain multiple forms, such as separate cards. + true if the browser supports decks that contain multiple forms; otherwise, false. The default is true. + + + Gets a value that indicates whether the browser device is capable of initiating a voice call. + true if the browser device is capable of initiating a voice call; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports page content that follows WML select or input elements. + true if the browser supports page content that follows HTML select or input elements; otherwise, false. The default is true. + + + Gets a value that indicates whether the browser supports empty HTML select elements. + true if the browser supports empty HTML select elements; otherwise, false. The default is true. + + + Gets a value that indicates whether the browser supports WML input and select elements together in the same card. + true if the browser supports WML input and select elements together; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports WML option elements that specify both onpick and value attributes. + true if the browser supports WML option elements that specify both onpick and value attributes; otherwise, false. The default is true. + + + Gets a value that indicates whether the browser supports WML onevent and prev elements in the same card. + true if the browser supports WML onevent and prev elements in the same card; otherwise, false. The default is true. + + + Gets a value that indicates whether the browser supports WML cards for postback. + true if the browser supports WML cards for postback; otherwise, false. The default is true. + + + Gets a value that indicates whether the browser supports WML setvar elements that have a value attribute of 0. + true if the browser supports WML setvar elements that have a value attribute of 0; otherwise, false. The default is true. + + + Gets a value that indicates whether the browser supports sending e-mail messages by using the HTML mailto scheme. + true if the browser supports sending e-mail message by using the HTML mailto scheme; otherwise, false. The default is true. + + + Used internally to get the defined capabilities of the browser. + The defined capabilities of the browser. + + + Gets a value that indicates whether the browser supports Channel Definition Format (CDF) for webcasting. + true if the browser supports CDF; otherwise, false. The default is false. + + + Gets the version of the .NET Framework that is installed on the client. + The common language runtime (CLRS) version. + + + Used internally to compare filters. + 1 if is a parent of ; -1 if is a parent of ; or 0 if there is no parent-child relationship between and . + The first filter to compare. + The second filter to compare. + + + Gets a value that indicates whether the browser is capable of supporting cookies. + true if the browser can support cookies; otherwise, false. The default is false.Note:This property does not indicate whether cookies are currently enabled in the browser, only whether the browser can support cookies. + + + Gets a value that indicates whether the browser is a search-engine Web crawler. + true if the browser is a search-engine crawler; otherwise, false. The default is false. + + + Creates a new instance of the object to use to render markup to the browser. + A new instance of the object. + The object to be created. + An error occurred when creating the object. + + + Gets the maximum number of submit buttons that are allowed for a form. + The maximum number of submit buttons that are allowed for a form. + + + Used internally to disable use of an optimized cache key. + + + Gets the version number of ECMAScript (JavaScript) that the browser supports. + The version number of ECMAScript (JavaScript) that the browser supports. + + + Used internally to evaluate a filter. + true if the filter was successfully evaluated; otherwise, false. + The filter to evaluate. + + + Gets a value that indicates whether the browser supports HTML frames. + true if the browser supports frames; otherwise, false. The default is false. + + + Gets the major version number of the wireless gateway that is used to access the server, if known. + The major version number of the wireless gateway that is used to access the server, if known. The default is 0. + + + Gets the minor version number of the wireless gateway that is used to access the server, if known. + The minor version number of the wireless gateway that is used to access the server, if known. The default is 0. + + + Gets the version of the wireless gateway that is used to access the server, if known. + The version number of the wireless gateway that is used to access the server, if known. The default is "None". + + + Gets all versions of the .NET Framework common language runtime (CLR) that are installed on the client. + An array of objects. + + + Gets a value that indicates whether the browser has a dedicated Back button. + true if the browser has a dedicated Back button; otherwise, false. The default is true. + + + Gets a value that indicates whether the scrollbar of an HTML select multiple element that has an align attribute value of right is obscured upon rendering. + true if the scrollbar of an HTML select multiple element that has an align attribute value of right is obscured upon rendering; otherwise, false. The default is false. + + + Gets or sets the fully qualified class name of the to use for writing markup characters and text. + The fully qualified class name of the to use for writing markup characters and text. + + + Gets the internal identifier of the browser as specified in the browser definition file. + The internal identifier of the browser as specified in the browser definition file. + + + Gets the type of input that is supported by the browser. + The type of input supported by the browser. The default is "telephoneKeypad". + + + Gets a value that indicates whether the client browser is the same as the specified browser. + true if the client browser is the same as the specified browser; otherwise, false. The default is false. + The specified browser. + + + Gets a value that indicates whether the browser has a color display. + true if the browser has a color display; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser is a recognized mobile device. + true if the browser is a recognized mobile device; otherwise, false. The default is true. + + + Gets the value of the specified browser capability. In C#, this property is the indexer for the class. + The browser capability with the specified key name. + The name of the browser capability to retrieve. + + + Gets a value that indicates whether the browser supports Java. + true if the browser supports Java; otherwise, false. The default is false.Note:This property does not indicate whether Java is currently enabled in the browser, only whether the browser can support Java. + + + Gets the JScript version that the browser supports. + The version of JScript that the browser supports. + + + Gets the major (integer) version number of the browser. + The major version number of the browser. + + + Gets the maximum length in characters for the href attribute of an HTML a (anchor) element. + The maximum length in characters for the href attribute of an HTML a (anchor) element. The default value is the value in the property with the key name of "maximumHrefLength". + + + Gets the maximum length of the page, in bytes, that the browser can display. + The maximum length of the page, in bytes, that the browser can display. The default is 2000. + + + Gets the maximum length of the text that a soft-key label can display. + The maximum length of the text that a soft-key label can display. The default is 5. + + + Gets the minor (decimal) version number of the browser. + The minor version number of the browser. + + + Gets the minor (decimal) version number of the browser as a string. + A string that represents the minor version number of the browser. + + + Gets the name of the manufacturer of a mobile device, if known. + The name of the manufacturer of a mobile device, if known. The default is "Unknown". + + + Gets the model name of a mobile device, if known. + The model name of a mobile device, if known. The default is "Unknown". + + + Gets the version of the Microsoft HTML (MSHTML) Document Object Model (DOM) that the browser supports. + The MSHTML DOM version that the browser supports. The default is 0.0. + + + Gets the number of softkeys on a mobile device. + The number of softkeys supported on a mobile device. The default is 0. + + + Gets the name of the operating system that the client is using, if known. + The operating system that the client is using, if known, otherwise the value is set to "Unknown". + + + Gets the MIME type of the type of image content that the browser typically prefers. + The MIME type of the type of image content that the browser typically prefers. The default is "image/gif". + + + Gets the MIME type of the type of content that the browser typically prefers. + The MIME type of the type of content that the browser typically prefers. The default is "text/html". + + + Gets the general name for the type of content that the browser prefers. + The values "html32" or "chtml10". The default is "html32". + + + Gets the request encoding that the browser prefers. + The request encoding preferred by the browser. + + + Gets the response encoding that the browser prefers. + The response encoding preferred by the browser. + + + Gets a value that indicates whether the browser renders a line break before select or input elements. + true if the browser renders a line break before select or input elements; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser renders a line break after list-item elements. + true if the browser renders a line break after list-item elements; otherwise, false. The default is true. + + + Gets a value that indicates whether the browser renders a line break after a standalone WML a (anchor) element. + true if the browser renders a line break after a standalone WML a (anchor) element; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser renders a line break after a WML input element. + true if the browser renders a line break after a WML input element; otherwise, false. The default is false. + + + Gets a value that indicates whether the mobile-device browser renders a WML do form accept construct as an inline button instead of as a softkey. + true if the mobile-device browser renders a WML do form-accept construct as an inline button; otherwise, false. The default is true. + + + Gets a value that indicates whether the browser renders WML select elements as menu cards, instead of as a combo box. + true if the browser renders WML select elements as menu cards; otherwise, false. The default is false. + + + Used internally to produce a meta-tag that is required by some browsers. + A meta-tag that is required by some browsers. + + + Gets a value that indicates whether the browser requires colons in element attribute values to be replaced with a different character. + true if the browser requires colons in element attribute values to be replaced with a different character; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser requires an HTML meta element for which the content-type attribute is specified. + true if the browser requires an HTML meta element for which the content-type attribute is specified; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser requires control state to be maintained in sessions. + true if the browser requires control state to be maintained in sessions; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser requires a double-byte character set. + true if the browser requires a double-byte character set; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser requires nonstandard error messages. + true if the browser requires nonstandard error messages; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser requires the first element in the body of a Web page to be an HTML br element. + true if the browser requires the first element in the body of a Web page to be an HTML br element; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser does not support HTML br elements to format line breaks. + true if the browser does not support HTML br elements; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser requires pages to contain a size-optimized form of markup language tags. + true if the browser requires pages to contain a size-optimized form of markup language tags; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports telephone dialing based on plain text, or whether it requires special markup. + true if the browser supports telephone dialing based on plain text; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser requires view-state values to be specially encoded. + true if the browser requires view-state values to be specially encoded; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser requires unique form-action URLs. + true if the browser requires unique form-action URLs; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser requires unique name attribute values for multiple HTML input type="checkbox" elements. + true if the browser requires unique name attribute values for multiple HTML input type="checkbox" elements; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser requires unique name attribute values for multiple HTML input elements. + true if the browser requires unique name attribute values for multiple HTML input elements; otherwise, false. The default is false. + + + Gets a value that indicates whether postback data that is sent by the browser will be URL-encoded. + true if postback data that is sent by the browser will be URL-encoded; otherwise, false. The default is false. + + + Gets the depth of the display, in bits per pixel. + The depth of the display, in bits per pixel. The default is 1. + + + Gets the approximate height of the display, in character lines. + The approximate height of the display, in character lines. The default is 6. + + + Gets the approximate width of the display, in characters. + The approximate width of the display, in characters. The default is 12. + + + Gets the approximate height of the display, in pixels. + The approximate height of the display, in pixels. The default is 72. + + + Gets the approximate width of the display, in pixels. + The approximate width of the display, in pixels. The default is 96. + + + Gets a value that indicates whether the browser supports the accesskey attribute of HTML a (anchor) and input elements. + true if the browser supports the accesskey attribute of HTML a (anchor) and input elements; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports the bgcolor attribute of the HTML body element. + true if the browser supports the bgcolor attribute of the HTML body element; otherwise, false. The default is true. + + + Gets a value that indicates whether the browser supports HTML b elements to format bold text. + true if the browser supports HTML b elements to format bold text; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports the cache-control value for the http-equiv attribute of HTML meta elements. + true if the browser supports the cache-control value for the http-equiv attribute of HTML meta elements; otherwise, false. The default is true. + + + Gets a value that indicates whether the browser supports callback scripts. + true if the browser supports callback scripts; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports cascading style sheets (CSS). + true if the browser supports CSS; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports the align attribute of HTML div elements. + true if the browser supports the align attribute of HTML div elements; otherwise, false. The default is true. + + + Gets a value that indicates whether the browser supports the nowrap attribute of HTML div elements. + true if the browser supports the nowrap HTML div elements; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports empty strings in cookie values. + true if the browser supports empty strings in cookie values; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports the color attribute of HTML font elements. + true if the browser supports the color attribute of HTML font elements; otherwise, false. The default is true. + + + Gets a value that indicates whether the browser supports the name attribute of HTML font elements. + true if the browser supports the name attribute of HTML font elements; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports the size attribute of HTML font elements. + true if the browser supports the size attribute of HTML font elements; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports the use of a custom image in place of a standard form submit button. + true if the browser supports the use of a custom image in place of a standard form submit button; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports i-mode symbols. + true if the browser supports i-mode symbols; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports the istyle attribute of HTML input elements. + true if the browser supports the istyle attribute of HTML input elements; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports the mode attribute of HTML input elements. + true if the browser supports the mode attribute of HTML input elements; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports HTML i elements to format italic text. + true if the browser supports HTML i elements to format italic text; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports J-Phone multimedia attributes. + true if the browser supports J-Phone multimedia attributes; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports J-Phone–specific picture symbols. + true if the browser supports J-Phone–specific picture symbols; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports a query string in the action attribute value of HTML form elements. + true if the browser supports a query string in the action attribute value of HTML form elements; otherwise, false. The default is true. + + + Gets a value that indicates whether the browser supports cookies on redirection. + true if the browser supports cookies on redirection; otherwise, false. The default is true. + + + Gets a value that indicates whether the browser supports the multiple attribute of HTML select elements. + true if the browser supports the multiple attribute of HTML select elements; otherwise, false. The default is true. + + + Gets a value that indicates whether clearing a checked HTML input type="checkbox" element is reflected in postback data. + true if clearing a checked HTML input type="checkbox" element is reflected in postback data; otherwise, false. The default is true. + + + Gets a value that indicates whether the browser supports receiving XML over HTTP. + true if the browser supports receiving XML over HTTP; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports HTML table elements. + true if the browser supports HTML table elements; otherwise, false. The default is false. + + + Used internally to get the type of the object that is used to write tags for the browser. + The type of the object that is used to write tags for the browser. + + + Gets the name and major (integer) version number of the browser. + The name and major version number of the browser. + + + Used internally to get a value that indicates whether to use an optimized cache key. + true to use an optimized cache key; otherwise, false. The default is false. + + + Gets a value that indicates whether the browser supports Visual Basic Scripting edition (VBScript). + true if the browser supports VBScript; otherwise, false. The default is false.Note:This property does not indicate whether VBScript is currently enabled in the browser, only whether the browser can support VBScript. + + + Gets the full version number (integer and decimal) of the browser as a string. + The full version number of the browser as a string. + + + Gets the version of the World Wide Web Consortium (W3C) XML Document Object Model (DOM) that the browser supports. + The number of the W3C XML DOM version number that the browser supports. + + + Gets a value that indicates whether the client is a Win16-based computer. + true if the browser is running on a Win16-based computer; otherwise, false. The default is false. + + + Gets a value that indicates whether the client is a Win32-based computer. + true if the client is a Win32-based computer; otherwise, false. The default is false. + + + Serves as the base class for classes that contain methods for setting cache-specific HTTP headers and for controlling the ASP.NET page output cache. + + + Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. + + + When overridden in a derived class, registers a validation callback for the current response. + The object that will handle the request. + The user-supplied data that is passed to the delegate. + Always. + + + When overridden in a derived class, appends the specified text to the Cache-Control HTTP header. + The text to append to the Cache-Control header. + Always. + + + When overridden in a derived class, makes the response available in the browser history cache, regardless of the setting made on the server. + true to direct the client browser to store responses in the browser history cache; otherwise false. + Always. + + + When overridden in a derived class, sets the Cache-Control header to the specified value. + The enumeration value to set the header to. + Always. + + + When overridden in a derived class, sets the Cache-Control header to the specified value and appends an extension to the directive. + The enumeration value to set the header to. + The cache-control extension to add to the header. + Always. + + + When overridden in a derived class, sets the ETag HTTP header to the specified string. + The text to use for the ETag header. + Always. + + + When overridden in a derived class, sets the ETag HTTP header based on the time stamps of the handler's file dependencies. + Always. + + + When overridden in a derived class, sets the Expires HTTP header to an absolute date and time. + The absolute expiration time. + Always. + + + When overridden in a derived class, sets the Last-Modified HTTP header to the specified date and time. + The date-time value to set the Last-Modified header to. + Always. + + + When overridden in a derived class, sets the Last-Modified HTTP header based on the time stamps of the handler's file dependencies. + Always. + + + When overridden in a derived class, sets the Cache-Control: max-age HTTP header to the specified time span. + The time span to set the Cache-Control: max-age header to. + Always. + + + When overridden in a derived class, stops all origin-server caching for the current response. + Always. + + + When overridden in a derived class, sets the Cache-Control: no-store HTTP header. + Always. + + + When overridden in a derived class, sets the Cache-Control: no-transform HTTP header. + Always. + + + When overridden in a derived class, specifies whether the response contains the vary:* header when caching varies by parameters. + true to direct the object not to use the * value for its property; otherwise, false. + Always. + + + When overridden in a derived class, sets the Cache-Control: s-maxage HTTP header to the specified time span. + The time span to set the Cache-Control: s-maxage header to. + Always. + + + When overridden in a derived class, sets the Cache-Control HTTP header to either the must-revalidate or the proxy-revalidate directives, based on the specified enumeration value. + The enumeration value to set the Cache-Control header to. + Always. + + + When overridden in a derived class, sets cache expiration to absolute or sliding. + true to set a sliding cache expiration, or false to set an absolute cache expiration. + Always. + + + When overridden in a derived class, specifies whether the ASP.NET cache should ignore HTTP Cache-Control headers that are sent by the client that invalidate the cache. + true to specify that ASP.NET should ignore Cache-Control invalidation headers; otherwise, false. + Always. + + + When overridden in a derived class, specifies a text string to vary cached output responses by. + The text string to vary cached output by. + Always. + + + When overridden in a derived class, gets the list of Content-Encoding headers that are used to vary the output cache. + The Content-Encoding headers that are used to select the cached response. + Always. + + + When overridden in a derived class, gets the list of all HTTP headers that are used to vary cache output. + The HTTP headers that are used to select the cached response. + Always. + + + When overridden in a derived class, gets the list of parameters that are received by an HTTP GET or POST verb that affect caching. + The cache-control parameters that are used to select the cached response. + Always. + + + Encapsulates the HTTP intrinsic object that contains methods for setting cache-specific HTTP headers and for controlling the ASP.NET page output cache. + + + Initializes a new instance of the class. + The object that this wrapper class provides access to. + + is null. + + + Registers a validation callback for the current response. + The object that will handle the request. + The user-supplied data that is passed to the delegate. + The specified is null. + + + Appends the specified text to the Cache-Control HTTP header. + The text to append to the Cache-Control header. + + is null. + + + Makes the response available in the browser history cache, regardless of the setting made on the server. + true to direct the client browser to store responses in the browser history cache; otherwise false. The default is false. + + + Sets the Cache-Control header to the specified value. + The enumeration value to set the header to. + + is not one of the enumeration values. + + + Sets the Cache-Control header to the specified value and appends an extension to the directive. + The enumeration value to set the header to. + The cache-control extension to add to the header. + + is null. + + is not or . + + + Sets the ETag HTTP header to the specified string. + The text to use for the ETag header. + + is null. + The ETag header has already been set. - or -The method has already been called. + + + Sets the ETag HTTP header based on the time stamps of the handler's file dependencies. + The ETag header has already been set. + + + Sets the Expires HTTP header to an absolute date and time. + The absolute expiration time. + + + Sets the Last-Modified HTTP header to the specified date and time. + The date-time value to set the Last-Modified header to. + + is later than the current DateTime. + + + Sets the Last-Modified HTTP header based on the time stamps of the handler's file dependencies. + + + Sets the Cache-Control: max-age HTTP header to the specified time span. + The time span to set the Cache-Control: max-age header to. + + is less than 0 or greater than one year. + + + Stops all origin-server caching for the current response. + + + Sets the Cache-Control: no-store HTTP header. + + + Sets the Cache-Control: no-transform HTTP header. + + + Specifies whether the response contains the vary:* header when varying by parameters. + true to direct the object to not use the * value for its property; otherwise, false. + + + Sets the Cache-Control: s-maxage HTTP header to the specified time span. + The time span to set the Cache-Control: s-maxage header to. + + is less than 0. + + + Sets the Cache-Control HTTP header to either the must-revalidate or the proxy-revalidate directives, based on the specified enumeration value. + The enumeration value to set the Cache-Control header to. + + is not one of the enumeration values. + + + Sets cache expiration to absolute or sliding. + true to set a sliding cache expiration, and false to set an absolute cache expiration. + + + Specifies whether the ASP.NET cache should ignore HTTP Cache-Control headers sent by the client that invalidate the cache. + true to specify that ASP.NET should ignore Cache-Control invalidation headers; otherwise, false. + + + Specifies a text string to vary cached output responses by. + The text string to vary cached output by. + + is null. + The method has already been called. + + + Gets the list of Content-Encoding headers that will be used to vary the output cache. + An object that specifies which Content-Encoding headers are used to select the cached response. + + + Gets the list of all HTTP headers that will be used to vary cache output. + An object that specifies which HTTP headers are used to select the cached response. + + + Gets the list of parameters received by an HTTP GET or HTTP POST that affect caching. + An object that specifies which cache-control parameters are used to select the cached response. + + + Serves as the base class for classes that contain HTTP-specific information about an individual HTTP request. + + + Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. + + + When overridden in a derived class, adds an exception to the exception collection for the current HTTP request. + The exception to add to the exception collection. + Always. + + + When overridden in a derived class, gets an array of errors (if any) that accumulated when an HTTP request was being processed. + An array of objects for the current HTTP request, or null if no errors accumulated during the HTTP request processing. + Always. + + + When overridden in a derived class, gets the object for the current HTTP request. + The application state object for the current HTTP request. + Always. + + + When overridden in a derived class, gets or sets the object for the current HTTP request. + The object for the current HTTP request. + Always. + + + When overridden in a derived class, gets the object for the current application domain. + The cache for the current application domain. + Always. + + + When overridden in a derived class, clears all errors for the current HTTP request. + Always. + + + When overridden in a derived class, gets the object that represents the handler that is currently executing. + An object that represents the currently executing handler. + Always. + + + When overridden in a derived class, gets a value that indicates the event that is currently processing. + One of the values. + Always. + + + When overridden in a derived class, gets the first error (if any) that accumulated when an HTTP request was being processed. + The first exception for the current HTTP request/response process, or null if no errors accumulated during the HTTP request processing. + Always. + + + When overridden in a derived class, gets an application-level resource object based on the specified and properties. + The requested application-level resource object, or null if no matching resource object is found. + A string that represents the property of the requested resource object. + A string that represents the property of the requested resource object. + Always. + + + When overridden in a derived class, gets an application-level resource object based on the specified and properties, and on the object. + The requested application-level resource object, which is localized for the specified culture, or null if no matching resource object is found. + A string that represents the property of the requested resource object. + A string that represents the property of the requested resource object. + A string that represents the object of the requested resource. + Always. + + + When overridden in a derived class, gets a page-level resource object based on the specified and properties. + The requested page-level resource object, or null if no matching resource object is found. + A string that represents the property of the local resource object. + A string that represents the property of the requested resource object. + Always. + + + When overridden in a derived class, gets a page-level resource object based on the specified and properties, and on the object. + The requested local resource object, which is localized for the specified culture, or null if no matching resource object is found. + A string that represents the property of the local resource object. + A string that represents the property of the requested resource object. + A string that represents the object of the requested resource object. + Always. + + + When overridden in a derived class, gets the specified configuration section of the current application's default configuration. + The specified section, or null if the section does not exist. + The configuration section path (in XPath format) and the configuration element name. + Always. + + + When overridden in a derived class, returns an object for the current service type. + The current service type, or null if no service is found. + The type of service object to get. + Always. + + + When overridden in a derived class, gets or sets the object that is responsible for processing the HTTP request. + The object that is responsible for processing the HTTP request. + Always. + + + When overridden in a derived class, gets a value that indicates whether custom errors are enabled for the current HTTP request. + true if custom errors are enabled; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the current HTTP request is in debug mode. + true if the request is in debug mode; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether an event has finished processing. + true if the event has finished processing; otherwise, false. + Always. + + + When overridden in a derived class, gets a key/value collection that can be used to organize and share data between a module and a handler during an HTTP request. + A key/value collection that provides access to an individual value in the collection by using a specified key. + Always. + + + When overridden in a derived class, gets the object for the parent handler. + An object that represents the parent handler, or null if no parent handler was found. + Always. + + + When overridden in a derived class, gets the object for the current user profile. + If the profile properties are defined in the application configuration file and profiles are enabled for the application, an object that represents the current user profile; otherwise, null. + Always. + + + When overridden in a derived class, gets the object for the current HTTP request. + The current HTTP request. + Always. + + + When overridden in a derived class, gets the object for the current HTTP response. + The current HTTP response. + Always. + + + When overridden in a derived class, rewrites the URL by using the specified path. + The replacement path. + Always. + + + When overridden in a derived class, rewrites the URL by using the specified path and a value that specifies whether the virtual path for server resources is modified. + The replacement path. + true to reset the virtual path; false to keep the virtual path unchanged. + Always. + + + When overridden in a derived class, rewrites the URL by using the specified path, path information, and query string information. + The replacement path. + Additional path information for a resource. + The request query string. + Always. + + + When overridden in a derived class, rewrites the URL by using the specified path, path information, query string information, and a value that specifies whether the client file path is set to the rewrite path. + The replacement path. + Additional path information for a resource. + The request query string. + true to set the file path used for client resources to the value of the parameter; otherwise, false. + Always. + + + When overridden in a derived class, gets the object that provides methods that are used when Web requests are being processed. + The server utility object for the current HTTP request. + Always. + + + When overridden in a derived class, gets the object for the current HTTP request. + The session-state object for the current HTTP request. + Always. + + + When overridden in a derived class, gets or sets a value that specifies whether the object should skip the authorization check for the current request. + true if should skip the authorization check; otherwise, false. + Always. + + + When overridden in a derived class, gets the initial timestamp of the current HTTP request. + The timestamp of the current HTTP request. + Always. + + + When overridden in a derived class, gets the object for the current HTTP response. + The trace object for the current HTTP response. + Always. + + + When overridden in a derived class, gets or sets security information for the current HTTP request. + An object that contains security information for the current HTTP request. + Always. + + + Encapsulates the HTTP intrinsic object that contains HTTP-specific information about an individual HTTP request. + + + Initializes a new instance of the class by using the specified context object. + The object that this wrapper class provides access to. + + is null. + + + Adds an exception to the exception collection for the current HTTP request. + The exception to add to the exception collection. + + + Gets an array of errors (if any) that accumulated when an HTTP request was being processed. + An array of objects for the current HTTP request, or null if no errors accumulated during the HTTP request processing. + + + Gets the object for the current HTTP request. + The state object for the current HTTP request. + + + Gets or sets the object for the current HTTP request. + The object for the current HTTP request. + + + Gets the object for the current application domain. + The cache object for the current application domain. + + + Clears all errors for the current HTTP request. + + + Gets the object that represents the handler that is currently executing. + An object that represents the handler that is currently executing. + + + Gets a value that indicates the current event that is processing. + One of the values. + + + Gets the first error (if any) that accumulated when an HTTP request was being processed. + The first exception for the current HTTP request, or null if no errors accumulated when the HTTP request was being processed. The default is null. + + + Gets an application-level resource object based on the specified and properties. + The requested application-level resource object, or null if no matching resource object is found. + A string that represents the property of the requested resource object. + A string that represents the property of the requested resource object. + + + Gets an application-level resource object based on the specified and properties, and on the object. + The requested application-level resource object, which is localized for the specified culture, or null if no matching resource object is found. + A string that represents the property of the requested resource object. + A string that represents the property of the requested resource object. + A string that represents the object of the requested resource. + + + Gets a page-level resource object based on the specified and properties. + The requested page-level resource object, or null if no matching resource object is found. + A string that represents the property of the local resource object. + A string that represents the property of the requested resource object. + + + Gets a page-level resource object based on the specified and properties, and on the object. + The requested local resource object, which is localized for the specified culture, or null if no matching resource object is found. + A string that represents the property of the local resource object. + A string that represents the property of the requested resource object. + A string that represents the object of the requested resource object. + + + Gets the specified configuration section of the current application's default configuration. + The specified section, or null if the section does not exist. + The configuration section path (in XPath format) and the configuration element name. + + + Returns an object for the current service type. + The current service type, or null if no service is found. + The type of service to get. + + + Gets or sets the object that is responsible for processing the HTTP request. + The object that is responsible for processing the HTTP request. + + + Gets a value that indicates whether custom errors are enabled for the current HTTP request. + true if custom errors are enabled; otherwise, false. + + + Gets a value that indicates whether the current HTTP request is in debug mode. + true if the request is in debug mode; otherwise, false. + + + Gets a value that indicates whether an event has finished processing. + true if the event has finished processing; otherwise, false. + + + Gets a key/value collection that can be used to organize and share data between a module and a handler during an HTTP request. + A key/value collection that provides access to an individual value in the collection by using a specified key. + + + Gets the object for the parent handler. + An object that represents the parent handler, or null if no parent handler was found. + + + Gets the object for the current user profile. + If profile properties are defined in the application configuration file and profiles are enabled for the application, an object that represents the current user profile; otherwise, null. + + + Gets the object for the current HTTP request. + The current HTTP request. + + + Gets the object for the current HTTP response. + The current HTTP response. + + + Rewrites the URL by using the specified path. + The replacement path. + + is null. + + is not in the current application's root directory. + + + Rewrites the URL by using the specified path and a value that specifies whether the virtual path for server resources is modified. + The path to rewrite to. + true to reset the virtual path; false to keep the virtual path unchanged. + + is null. + + is not in the current application's root directory. + + + Rewrites the URL by using the specified path, path information, and query string information. + The replacement path. + Additional path information for a resource. + The request query string. + The parameter is null. + The parameter is not in the current application's root directory. + + + Rewrites the URL by using the specified path, path information, query string information, and a value that specifies whether the client file path is set to the rewrite path. + The replacement path. + Additional path information for a resource. + The request query string. + true to set the file path used for client resources to the value of the parameter; otherwise, false. + + is null. + + is not in the current application's root directory. + + + Gets the object that provides methods that are used when Web requests are being processed. + The server utility object for the current HTTP request. + + + Gets the object for the current HTTP request. + The session-state object for the current HTTP request. + + + Gets or sets a value that specifies whether the object should skip the authorization check for the current request. + true if should skip the authorization check; otherwise, false. The default is false. + + + Gets the initial timestamp of the current HTTP request. + The timestamp of the current HTTP request. + + + Gets the object for the current HTTP response. + The trace object for the current HTTP response. + + + Gets or sets security information for the current HTTP request. + An object that contains security information for the current HTTP request. + + + Serves as the base class for classes that provide access to files that were uploaded by a client. + + + Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. + + + When overridden in a derived class, gets an array that contains the keys (names) of all posted file objects in the collection. + An array of file names. + Always. + + + When overridden in a derived class, copies the elements of the collection to an array, starting at the specified index in the array. + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying starts. + Always. + + + When overridden in a derived class, gets the number of posted file objects in the collection. + The number of objects in the collection. + Always. + + + When overridden in a derived class, returns the posted file object at the specified index. + The posted file object specified by . + The index of the object to return. + Always. + + + When overridden in a derived class, returns the posted file object that has the specified name from the collection. + The posted file object that is specified by . + The name of the object to return. + Always. + + + When overridden in a derived class, returns an enumerator that can be used to iterate through the collection. + An object that can be used to iterate through the collection. + Always. + + + When overridden in a derived class, returns the name of the posted file object at the specified index. + The name of the posted file object that is specified by . + The index of the object name to return. + Always. + + + When overridden in a derived class, gets a value that indicates whether access to the collection is thread-safe. + true if access is synchronized (thread-safe); otherwise, false. + Always. + + + When overridden in a derived class, gets the posted file object at the specified index. + The posted file object specified by . + The index of the object to get. + Always. + + + When overridden in a derived class, gets the posted file object that has the specified name from the collection. + The posted file object that is specified by . + The name of the object to return. + Always. + + + When overridden in a derived class, gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. + Always. + + + Encapsulates the HTTP intrinsic object that provides access to files that were uploaded by a client. + + + Initializes a new instance of the class. + The object that this wrapper class provides access to. + + is null. + + + Gets an array that contains the keys (names) of all posted file objects in the collection. + An array of file names. + + + Copies the elements of the collection to an array, starting at the specified index in the array. + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying starts. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in the source object is greater than the available space from to the end of the destination array. + The type of the source object cannot be cast automatically to the type of the destination array. + + + Gets the number of objects in the collection. + The number of objects in the collection. + + + Returns the posted file object at the specified index. + The posted file object specified by . + The index of the item to return. + + is outside the valid range of indexes for the collection. + + + Returns the posted file object that has the specified name from the collection. + The posted file object specified by , if found; otherwise, null. + The name of the object to return. + + + Returns an enumerator that can be used to iterate through the collection. + An object that can be used to iterate through the collection. + + + Returns the name of the posted file object at the specified index. + The name of the posted file object that is specified by . + The index of the object name to return. + + is outside the valid range of indexes for the collection. + + + Returns the data that is required in order to serialize the object. + The information that is required in order to serialize the object. + The source and destination of the serialized stream that is associated with the object. + + + Gets a value that indicates whether access to the collection is thread-safe. + true if access is synchronized (thread-safe); otherwise, false. The default is false. + + + Gets the posted file object at the specified index. + The posted file object specified by . + The index of the item to get. + + is outside the valid range of indexes for the collection. + + + Gets the posted file object that has the specified name from the collection. + The posted file object specified by , if found; otherwise, null. + The name of the object to get. + + + Gets a instance that contains all the keys in the instance. + A collection that contains all the keys in the collection. + + + Raises the deserialization event when deserialization is finished. + The source of the deserialization event. + The object that is associated with the current instance is invalid. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. + + + Serves as the base class for classes that provide access to individual files that have been uploaded by a client. + + + Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. + + + When overridden in a derived class, gets the size of an uploaded file, in bytes. + The length of the file, in bytes. + Always. + + + When overridden in a derived class, gets the MIME content type of an uploaded file. + The MIME content type of the file. + Always. + + + When overridden in a derived class, gets the fully qualified name of the file on the client. + The name of the file on the client, which includes the directory path. + Always. + + + When overridden in a derived class, gets a object that points to an uploaded file to prepare for reading the contents of the file. + An object for reading a file. + Always. + + + When overridden in a derived class, saves the contents of an uploaded file. + The name of the file to save. + Always. + + + Encapsulates the HTTP intrinsic object that provides access to individual files that have been uploaded by a client. + + + Initializes a new instance of the class. + The object that this wrapper class provides access to. + + is null. + + + Gets the size of an uploaded file, in bytes. + The length of the file, in bytes. + + + Gets the MIME content type of an uploaded file. + The MIME content type of the file. + + + Gets the fully qualified name of the file on the client. + The name of the file on the client, which includes the directory path. + + + Gets a object that points to an uploaded file to prepare for reading the contents of the file. + An object for reading a file. + + + Saves the contents of an uploaded file. + The name of the file to save. + + + Serves as the base class for classes that enable ASP.NET to read the HTTP values sent by a client during a Web request. + + + Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. + + + When overridden in a derived class, gets an array of client-supported MIME accept types. + An array of client-supported MIME accept types. + Always. + + + When overridden in a derived class, gets the anonymous identifier for the user, if it is available. + The current anonymous user identifier. + Always. + + + When overridden in a derived class, gets the virtual root path of the ASP.NET application on the server. + The virtual path of the current application. + Always. + + + When overridden in a derived class, gets the virtual path of the application root and makes it relative by using the tilde (~) notation for the application root (as in "~/page.aspx"). + The virtual path of the application root for the current request with the tilde operator (~) added. + Always. + + + When overridden in a derived class, performs a binary read of a specified number of bytes from the current input stream. + An array that contains the binary data. + The number of bytes to read. + Always. + + + When overridden in a derived class, gets information about the requesting client's browser capabilities. + An object that represents the capabilities of the client browser. + Always. + + + When overridden in a derived class, gets the current request's client security certificate. + The client's security certificate. + Always. + + + When overridden in a derived class, gets or sets the character set of the data that is provided by the client. + The client's character set. + Always. + + + When overridden in a derived class, gets the length, in bytes, of content that was sent by the client. + The length, in bytes, of content that was sent by the client. + Always. + + + When overridden in a derived class, gets or sets the MIME content type of the request. + The MIME content type of the request, such as "text/html". + Always. + + + When overridden in a derived class, gets the collection of cookies that were sent by the client. + The client's cookies. + Always. + + + When overridden in a derived class, gets the virtual path of the current request. + The virtual path of the page handler that is currently executing. + Always. + + + When overridden in a derived class, gets the virtual path of the current request. + The virtual path of the current request. + Always. + + + When overridden in a derived class, gets the collection of files that were uploaded by the client, in multipart MIME format. + The files that were uploaded by the client. The items in the object are of type . + Always. + + + When overridden in a derived class, gets or sets the filter to use when the current input stream is being read. + An object to use as the filter. + Always. + + + When overridden in a derived class, gets the collection of form variables that were sent by the client. + The form variables. + Always. + + + When overridden in a derived class, gets the collection of HTTP headers that were sent by the client. + The request headers. + Always. + + + When overridden in a derived class, gets the HTTP data-transfer method (such as GET, POST, or HEAD) that was used by the client. + The HTTP data-transfer method that was used by the client. + Always. + + + When overridden in a derived class, gets the contents of the incoming HTTP entity body. + The contents of the incoming HTTP entity body. + Always. + + + When overridden in a derived class, gets a value that indicates whether the request has been authenticated. + true if the request has been authenticated; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the request is from the local computer. + true if the request is from the local computer; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the HTTP connection uses secure sockets (HTTPS protocol). + true if the connection is an SSL connection that uses HTTPS protocol; otherwise, false. + Always. + + + When overridden in a derived class, gets the specified object from the , , , or collections. + The , , , or collection member that is specified by . If the specified value is not found, null is returned. + The name of the collection member to get. + Always. + + + When overridden in a derived class, gets the type for the current user. + The identity for the current user. + Always. + + + When overridden in a derived class, maps an incoming image-field form parameter to appropriate x-coordinate and y-coordinate values. + A two-dimensional array of integers. + The name of the image map. + Always. + + + When overridden in a derived class, maps the specified virtual path to a physical path on the server. + The physical path on the server that is specified by . + The virtual path (absolute or relative) to map to a physical path. + Always. + + + When overridden in a derived class, maps the specified virtual path to a physical path on the server. + The physical path on the server. + The virtual path (absolute or relative) to map to a physical path. + The virtual base directory path that is used for relative resolution. + true to indicate that can belong to another application; otherwise, false. + Always. + + + When overridden in a derived class, gets a combined collection of , , , and items. + The collection of combined values. + + + When overridden in a derived class, gets the virtual path of the current request. + The virtual path of the current request. + Always. + + + When overridden in a derived class, gets additional path information for a resource that has a URL extension. + The additional path information for the resource. + Always. + + + When overridden in a derived class, gets the physical file-system path of the current application's root directory. + The file-system path of the current application's root directory. + Always. + + + When overridden in a derived class, gets the physical file-system path of the requested resource. + The file-system path of the requested resource. + Always. + + + When overridden in a derived class, gets the collection of HTTP query-string variables. + The query-string variables that were sent by the client in the URL of the current request. + Always. + + + When overridden in a derived class, gets the complete URL of the current request. + The complete URL of the current request. + Always. + + + When overridden in a derived class, gets or sets the HTTP data-transfer method (GET or POST) that was used by the client. + The HTTP data-transfer method type that was used by the client. + Always. + + + When overridden in a derived class, saves an HTTP request to disk. + The physical drive path. + A value that specifies whether to save HTTP headers to disk. + Always. + + + When overridden in a derived class, gets a collection of Web server variables. + The server variables. + Always. + + + When overridden in a derived class, gets the number of bytes in the current input stream. + The number of bytes in the input stream. + Always. + + + When overridden in a derived class, gets information about the URL of the current request. + An object that contains information about the URL of the current request. + Always. + + + When overridden in a derived class, gets information about the URL of the client request that linked to the current URL. + The URL of the page that linked to the current request. + Always. + + + When overridden in a derived class, gets the complete user-agent string of the client. + The complete user-agent string of the client. + Always. + + + When overridden in a derived class, gets the IP host address of the client. + The IP address of the client. + Always. + + + When overridden in a derived class, gets the DNS name of the client. + The DNS name of the client. + Always. + + + When overridden in a derived class, gets a sorted array of client language preferences. + A sorted array of client language preferences, or null if the array is empty. + Always. + + + When overridden in a derived class, causes validation to occur for the collections that are accessed through the , , and properties. + Always. + + + Encapsulates the HTTP intrinsic object that enables ASP.NET to read the HTTP values that are sent by a client during a Web request. + + + Initializes a new instance of the class by using the specified request object. + The object that this wrapper class provides access to. + + is null. + + + Gets an array of client-supported MIME accept types. + An array of client-supported MIME accept types. + + + Gets the anonymous identifier for the user, if it is available. + The current anonymous user identifier. + + + Gets the virtual path of the root of the ASP.NET application on the server. + The virtual root path of the current application. + + + Gets the virtual path of the application root and makes it relative by using the tilde (~) notation for the application root (as in "~/page.aspx"). + The virtual path of the application root for the current request with the tilde operator added. + + + Performs a binary read of a specified number of bytes from the current input stream. + An array that contains the binary data. + The number of bytes to read. + + is less than 0.- or - is greater than the number of bytes available. + + + Gets information about the requesting client's browser capabilities. + An object that represents the capabilities of the client browser. + + + Gets the current request's client security certificate. + The client's security certificate. + + + Gets or sets the character set of the data that was provided by the client. + The client's character set. + + + Gets the length, in bytes, of content that was sent by the client. + The length, in bytes, of content that was sent by the client. + + + Gets or sets the MIME content type of the request. + The MIME content type of the request, such as "text/html". + + + Gets the collection of cookies that were sent by the client. + The client's cookies. + + + Gets the virtual path of the current request. + The virtual path of the page handler that is currently executing. + + + Gets the virtual path of the current request. + The virtual path of the current request. + + + Gets the collection of files that were uploaded by the client, in multipart MIME format. + The files that were uploaded by the client. The items in the object are of type . + + + Gets or sets the filter to use when the current input stream is being read. + An object to use as the filter. + + + Gets the collection of form variables that were sent by the client. + The form variables. + + + Gets the collection of HTTP headers that were sent by the client. + The request headers. + + + Gets the HTTP data-transfer method (such as GET, POST, or HEAD) that was used by the client. + The HTTP data-transfer method that was used by the client. + + + Gets the contents of the incoming HTTP entity body. + The contents of the incoming HTTP content body. + + + Gets a value that indicates whether the request has been authenticated. + true if the request has been authenticated; otherwise, false. + + + Gets a value that indicates whether the request is from the local computer. + true if the request is from the local computer; otherwise, false. + + + Gets a value that indicates whether the HTTP connection uses secure sockets (HTTPS protocol). + true if the connection is an SSL connection that uses HTTPS protocol; otherwise, false. + + + Gets the specified object from the , , , or collections. + The , , , or collection member that is specified by . If the specified value is not found, null is returned. + The name of the collection member to get. + + + Gets the type for the current user. + The identity for the current user. + + + Maps an incoming image-field form parameter to appropriate x-coordinate and y-coordinate values. + A two-dimensional array of integers. + The name of the image map. + + + Maps the specified virtual path to a physical path on the server. + The physical path on the server that is specified by . + The virtual path (absolute or relative) to map to a physical path. + + + Maps the specified virtual path to a physical path on the server. + The physical path on the server. + The virtual path (absolute or relative) to map to a physical path. + The virtual base directory path that is used for relative resolution. + true to indicate that can belong to another application; otherwise, false. + + is false and belongs to another application. + No object is defined for the request. + + + Gets a combined collection of , , , and items. + The collection of combined values. + + + Gets the virtual path of the current request. + The virtual path of the current request. + + + Gets additional path information for a resource that has a URL extension. + The additional path information for the resource. + + + Gets the physical file-system path of the current application's root directory. + The file-system path of the current application's root directory. + + + Gets the physical file-system path of the requested resource. + The file-system path of the requested resource. + + + Gets the collection of HTTP query-string variables. + The query-string variables that were sent by the client in the URL of the current request. + + + Gets the complete URL of the current request. + The complete URL of the current request. + + + Gets or sets the HTTP data-transfer method (GET or POST) that was used by the client. + The HTTP data-transfer method type that was used by the client. + + + Saves an HTTP request to disk. + The physical drive path. + A value that specifies whether to save HTTP headers to disk. + + + Gets a collection of Web server variables. + The server variables. + + + Gets the number of bytes in the current input stream. + The number of bytes in the input stream. + + + Gets information about the URL of the current request. + An object that contains information about the URL of the current request. + + + Gets information about the URL of the client request that linked to the current URL. + The URL of the page that linked to the current request. + + + Gets the complete user-agent string of the client. + The complete user-agent string of the client. + + + Gets the IP host address of the client. + The IP address of the client. + + + Gets the DNS name of the client. + The DNS name of the client. + + + Gets a sorted array of client language preferences. + A sorted array of client language preferences, or null if the array is empty. + + + Causes validation to occur for the collections that are accessed through the , , and properties. + + + Serves as the base class for classes that provides HTTP-response information from an ASP.NET operation. + + + Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. + + + When overridden in a derived class, associates cache dependencies with the response that enable the response to be invalidated if it is cached and if the specified dependencies change. + A file, cache key, or object to add to the list of application dependencies. + Always. + + + When overridden in a derived class, makes the validity of a cached response dependent on the specified items in the cache. + A collection that contains the keys of the items that the cached response is dependent on. + Always. + + + When overridden in a derived class, makes the validity of a cached item dependent on the specified items in the cache. + An array that contains the keys of the items that the cached response is dependent on. + Always. + + + When overridden in a derived class, makes the validity of a cached response dependent on the specified item in the cache. + The key of the item that the cached response is dependent on. + Always. + + + When overridden in a derived class, adds file names to the collection of file names on which the current response is dependent. + The names of the files to add. + Always. + + + When overridden in a derived class, adds an array of file names to the collection of file names on which the current response is dependent. + An array of file names to add. + Always. + + + When overridden in a derived class, adds a single file name to the collection of file names on which the current response is dependent. + The name of the file to add. + Always. + + + When overridden in a derived class, adds an HTTP header to the current response. This method is provided for compatibility with earlier versions of ASP. + The name of the HTTP header to add to. + The string to add to the header. + Always. + + + When overridden in a derived class, adds an HTTP cookie to the HTTP response cookie collection. + The cookie to add to the response. + Always. + + + When overridden in a derived class, adds an HTTP header to the current response. + The name of the HTTP header to add to the current response. + The value of the header. + Always. + + + When overridden in a derived class, adds custom log information to the Internet Information Services (IIS) log file. + The text to add to the log file. + Always. + + + When overridden in a derived class, adds a session ID to the virtual path if the session is using session state, and returns the combined path. + The virtual path, with the session ID inserted. + The virtual path of a resource. + Always. + + + When overridden in a derived class, writes a string of binary characters to the HTTP output stream. + The binary characters to write to the current response. + Always. + + + When overridden in a derived class, gets or sets a value that indicates whether to buffer output and send it after the complete response has finished processing. + true if the output is buffered; otherwise, false. + Always. + + + When overridden in a derived class, gets or sets a value that indicates whether to buffer output and send it after the complete page has finished processing. + true if the output is buffered; otherwise false. + Always. + + + When overridden in a derived class, gets the caching policy (such as expiration time, privacy settings, and vary clauses) of the current Web page. + The caching policy of the current response. + Always. + + + When overridden in a derived class, gets or sets the Cache-Control HTTP header that matches one of the enumeration values. + The caching policy of the current response. + Always. + + + When overridden in a derived class, gets or sets the HTTP character set of the current response. + The HTTP character set of the current response. + Always. + + + When overridden in a derived class, clears all headers and content output from the current response. + Always. + + + When overridden in a derived class, clears all content from the current response. + Always. + + + When overridden in a derived class, clears all headers from the current response. + Always. + + + When overridden in a derived class, closes the socket connection to a client. + Always. + + + When overridden in a derived class, gets or sets the content encoding of the current response. + Information about the content encoding of the current response. + Always. + + + When overridden in a derived class, gets or sets the HTTP MIME type of the current response. + The HTTP MIME type of the current response. + Always. + + + When overridden in a derived class, gets the response cookie collection. + The response cookie collection. + Always. + + + When overridden in a derived class, disables kernel caching for the current response. + Always. + + + When overridden in a derived class, sends all currently buffered output to the client, stops execution of the requested process, and raises the event. + Always. + + + When overridden in a derived class, gets or sets the number of minutes before a page that is cached on the client or proxy expires. If the user returns to the same page before it expires, the cached version is displayed. is provided for compatibility with earlier versions of Active Server Pages (ASP). + The number of minutes before the page expires. + Always. + + + When overridden in a derived class, gets or sets the absolute date and time at which cached information expires in the cache. is provided for compatibility with earlier versions of Active Server Pages (ASP). + The date and time at which the page expires. + Always. + + + When overridden in a derived class, gets or sets a filter object that is used to modify the HTTP entity body before transmission. + An object that acts as the output filter. + Always. + + + When overridden in a derived class, sends all currently buffered output to the client. + Always. + + + When overridden in a derived class, gets or sets the encoding for the header of the current response. + Information about the encoding for the current header. + Always. + + + When overridden in a derived class, gets the collection of response headers. + The response headers. + Always. + + + When overridden in a derived class, gets a value that indicates whether the client is connected to the server. + true if the client is currently connected; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the client is being redirected to a new location. + true if the value of the location response header differs from the current location; otherwise, false. + Always. + + + When overridden in a derived class, gets the object that enables text output to the HTTP response stream. + An object that enables output to the client. + Always. + + + When overridden in a derived class, enables binary output to the outgoing HTTP content body. + An object that represents the raw contents of the outgoing HTTP content body. + Always. + + + When overridden in a derived class, appends an HTTP PICS-Label header to the current response. + The string to add to the PICS-Label header. + Always. + + + When overridden in a derived class, redirects a request to the specified URL. + The target location. + Always. + + + When overridden in a derived class, redirects a request to the specified URL and specifies whether execution of the current process should terminate. + The target location. + true to terminate the current process. + Always. + + + When overridden in a derived class, gets or sets the value of the HTTP Location header. + The absolute URL of the HTTP Location header. + Always. + + + When overridden in a derived class, removes from the cache all cached items that are associated with the specified path. + The virtual absolute path to the items to be removed from the cache. + Always. + + + When overridden in a derived class, updates an existing cookie in the cookie collection. + The cookie in the collection to be updated. + Always. + + + When overridden in a derived class, gets or sets the Status value that is returned to the client. + The status of the HTTP output. For information about valid status codes, see HTTP Status Codes on the MSDN Web site. + Always. + + + When overridden in a derived class, gets or sets the HTTP status code of the output that is returned to the client. + The status code of the HTTP output that is returned to the client. For information about valid status codes, see HTTP Status Codes on the MSDN Web site. + Always. + + + When overridden in a derived class, gets or sets the HTTP status message of the output that is returned to the client. + The status message of the HTTP output that is returned to the client. For information about valid status codes, see HTTP Status Codes on the MSDN Web site. + Always. + + + When overridden in a derived class, gets or sets a value that qualifies the status code of the response. + The IIS 7.0 substatus code. + Always. + + + When overridden in a derived class, gets or sets a value that indicates whether to send HTTP content to the client. + true if output is suppressed; otherwise, false. + Always. + + + When overridden in a derived class, writes the specified file to the HTTP response output stream, without buffering it in memory. + The name of the file to write to the HTTP output stream. + Always. + + + When overridden in a derived class, writes the specified part of a file to the HTTP response output stream, without buffering it in memory. + The name of the file to write to the HTTP output stream. + The position in the file where writing starts. + The number of bytes to write, starting at . + Always. + + + When overridden in a derived class, gets or sets a value that specifies whether IIS 7.0 custom errors are disabled. + true if IIS custom errors are disabled; otherwise, false. + Always. + + + When overridden in a derived class, writes a character to an HTTP response output stream. + The character to write to the HTTP output stream. + Always. + + + When overridden in a derived class, writes the specified array of characters to the HTTP response output stream. + The character array to write. + The position in the character array where writing starts. + The number of characters to write, starting at . + Always. + + + When overridden in a derived class, writes the specified object to the HTTP response stream. + The object to write to the HTTP output stream. + Always. + + + When overridden in a derived class, writes the specified string to the HTTP response output stream. + The string to write to the HTTP output stream. + Always. + + + When overridden in a derived class, writes the specified file to the HTTP response output stream. + The file handle of the file to write to the HTTP output stream. + The position in the file where writing starts. + The number of bytes to write, starting at . + Always. + + + When overridden in a derived class, writes the contents of the specified file to the HTTP response output stream as a file block. + The name of the file to write to the HTTP output stream. + Always. + + + When overridden in a derived class, writes the contents of the specified file to the HTTP response output stream and specifies whether the content is written as a memory block. + The name of the file to write to the current response. + true to write the file into a memory block. + Always. + + + When overridden in a derived class, writes the specified file to the HTTP response output stream. + The name of the file to write to the HTTP output stream. + The position in the file where writing starts. + The number of bytes to write, starting at . + Always. + + + When overridden in a derived class, inserts substitution blocks into the response, which enables dynamic generation of regions for cached output responses. + The method, user control, or object to substitute. + Always. + + + Encapsulates the HTTP intrinsic object that provides HTTP-response information from an ASP.NET operation. + + + Initializes a new instance of the class. + The object that this wrapper class provides access to. + + + When overridden in a derived class, associates cache dependencies with the response that enable the response to be invalidated if it is cached and if the specified dependencies change. + A file, cache key, or object to add to the list of application dependencies. + + + Makes the validity of a cached response dependent on the specified items in the cache. + A collection that contains the keys of the items that the cached response is dependent on. + + + Makes the validity of a cached item dependent on the specified items in the cache. + An array that contains the keys of the items that the cached response is dependent on. + + + Makes the validity of a cached response dependent on the specified item in the cache. + The key of the item that the cached response is dependent on. + + + Adds file names to the collection of file names on which the current response is dependent. + The names of the files to add. + + + Adds an array of file names to the collection of file names on which the current response is dependent. + An array of files names to add. + + + Adds a single file name to the collection of file names on which the current response is dependent. + The name of the file to add. + + + Adds an HTTP header to the current response. This method is provided for compatibility with earlier versions of ASP. + The name of the HTTP header to add to. + The string to add to the header. + + + Adds an HTTP cookie to the HTTP response cookie collection. + The cookie to add to the response. + The cookie was added after the HTTP headers were sent. + + + Adds an HTTP header to the current response. + The name of the HTTP header to add to the current response. + The value of the header. + The header was appended after the HTTP headers were sent. + + + Adds custom log information to the Internet Information Services (IIS) log file. + The text to add to the log file. + + + Adds a session ID to the virtual path if the session is using session state, and returns the combined path. + The virtual path with the session ID inserted. If session state is not used, returns the original value. + The virtual path of a resource. + + + Writes a string of binary characters to the HTTP output stream. + The binary characters to write to the current response. + + + Gets or sets a value that indicates whether to buffer output and send it after the complete response has finished processing. + true if the output is buffered; otherwise, false. + + + Gets or sets a value that indicates whether to buffer output and send it after the complete page has finished processing. + true if the output is buffered; otherwise false. The default is true. + + + Gets the caching policy (such as expiration time, privacy settings, and vary clauses) of the current Web page. + The caching policy of the current response. + + + Gets or sets the Cache-Control HTTP header that matches one of the enumeration values. + The caching policy of the current response. + + + Gets or sets the HTTP character set of the current response. + The HTTP character set of the current response. + + + Clears all headers and content output from the current response. + + + Clears all content output from the current response. + + + Clears all headers from the current response. + + + Closes the socket connection to a client. + + + Gets or sets the content encoding of the current response. + Information about the content encoding of the current response. + Attempted to set to null. + + + Gets or sets the HTTP MIME type of the current response. + The HTTP MIME type of the current response. The default value is "text/html". + The property is set to null. + + + Gets the response cookie collection. + The response cookie collection. + + + Disables kernel caching for the current response. + + + Sends all currently buffered output to the client, stops execution of the requested process, and raises the event. + The call to has terminated the current request. + + + Gets or sets the number of minutes before a page that is cached on the client or proxy expires. If the user returns to the same page before it expires, the cached version is displayed. is provided for compatibility with earlier versions of ASP. + The number of minutes before the page expires. + + + Gets or sets the absolute date and time at which cached information expires in the cache. is provided for compatibility with earlier versions of ASP. + The date and time at which the page expires. + + + Gets or sets a filter object that is used to modify the HTTP entity body before transmission. + An object that acts as the output filter. + + + Sends all currently buffered output to the client. + The method was called after the response was finished. + + + Gets or sets the encoding for the header of the current response. + Information about the encoding for the current header. + The encoding value is null. + The encoding value is .- or -The headers have already been sent. + + + Gets the collection of response headers. + The response headers. + The operation requires the integrated pipeline mode in IIS 7.0 and at least the .NET Framework version 3.0. + + + Gets a value that indicates whether the client is connected to the server. + true if the client is currently connected; otherwise, false. + + + Gets a value that indicates whether the client is being redirected to a new location. + true if the value of the location response header differs from the current location; otherwise, false. + + + Gets the object that enables output of text to the outgoing HTTP response stream. + An object that enables custom output to the client. + + + Provides binary output to the outgoing HTTP content body. + An object that represents the raw contents of the outgoing HTTP content body. + + + Appends an HTTP PICS-Label header to the current response. + The string to add to the PICS-Label header. + + + Redirects a request to the specified URL. + The target location. + Redirection was attempted after the HTTP headers were sent. + + + Redirects a request to the specified URL and specifies whether execution of the current process should terminate. + The target location. + true to terminate the current process. + + is null. + + contains a newline character. + Redirection was attempted after the HTTP headers were sent. + The request is the result of a callback. + + + Gets or sets the value of the HTTP Location header. + The absolute URL of the HTTP Location header. + + + Removes from the cache all cached items that are associated with the specified path. + The virtual absolute path to the items to be removed from the cache. + + + Updates an existing cookie in the cookie collection. + The cookie in the collection to be updated. + The cookie was set after the HTTP headers were sent. + + + Sets the Status value that is returned to the client. + The status of the HTTP output. The default value is "200 (OK)". For information about valid status codes, see HTTP Status Codes on the MSDN Web site. + Status is set to an invalid status code. + + + Gets or sets the HTTP status code of the output that is returned to the client. + The status code of the HTTP output that is returned to the client. The default value is 200. For information about valid status codes, see HTTP Status Codes on the MSDN Web site. + + was set after the HTTP headers were sent. + + + Gets or sets the HTTP status message of the output that is returned to the client. + The status message of the HTTP output that is returned to the client. The default value is "OK". For information about valid status codes, see HTTP Status Codes on the MSDN Web site. + StatusDescription was set after the HTTP headers were sent. + The status value is longer than 512 characters. + + + Gets or sets a value that qualifies the status code of the response. + The IIS 7.0 substatus code. + The operation requires the integrated pipeline mode in IIS 7.0 and at least the .NET Framework version 3.0. + The status code was set after all HTTP headers were sent. + + + Gets or sets a value that indicates whether to send HTTP content to the client. + true if output is suppressed; otherwise, false. + + + Writes the specified file to the HTTP response output stream, without buffering it in memory. + The name of the file to write to the HTTP output stream. + + is null + + + Writes the specified part of a file to the HTTP response output stream, without buffering it in memory. + The name of the file to write to the HTTP output stream. + The position in the file where writing starts. + The number of bytes to write, starting at . + The parameter is less than zero.- or -The parameter is less than -1.- or - The parameter is greater than the file size minus . + The out-of-process worker request is not supported.- or -The response is not using an object. + + + Gets or sets a value that specifies whether IIS 7.0 custom errors are disabled. + true if IIS custom errors are disabled; otherwise, false. + + + Writes a character to an HTTP response output stream. + The character to write to the HTTP output stream. + + + Writes the specified array of characters to the HTTP response output stream. + The character array to write. + The position in the character array where writing starts. + The number of characters to write, starting at . + + + Writes the specified object to the HTTP response stream. + The object to write to the HTTP output stream. + + + Writes the specified string to the HTTP response output stream. + The string to write to the HTTP output stream. + + + Writes the specified file to the HTTP response output stream. + The file handle of the file to write to the HTTP output stream. + The position in the file where writing starts. + The number of bytes to write, starting at . + + is null. + + is less than 0.- or - is greater than the file size minus . + + + Writes the contents of the specified file to the HTTP response output stream as a file block. + The name of the file to write to the HTTP output stream. + The parameter is null. + + + Writes the contents of the specified file to the HTTP response output stream and specifies whether the content is written as a memory block. + The name of the file to write to the current response. + true to write the file into a memory block. + The parameter is null. + + + Writes the specified file to the HTTP response output stream. + The name of the file to write to the HTTP output stream. + The position in the file where writing starts. + The number of bytes to write, starting at . + + is less than 0.- or - is greater than the file size minus . + + + Inserts substitution blocks into the response, which enables dynamic generation of regions for cached output responses. + The method, user control, or object to substitute. + The target of the parameter is of type . + + + Serves as the base class for classes that provide helper methods for processing Web requests. + + + Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. + + + When overridden in a derived class, clears the most recent exception. + Always. + + + When overridden in a derived class, creates a server instance of a COM object that is identified by the object's programmatic identifier (ProgID). + The new object. + The class or type of object to create an instance of. + Always. + + + When overridden in a derived class, creates a server instance of a COM object that is identified by the object's type. + The new object. + A type that represents the object to create. + Always. + + + When overridden in a derived class, creates a server instance of a COM object that is identified by the object's class identifier (CLSID). + The new object. + The class identifier of the object to create an instance of. + Always. + + + When overridden in a derived class, executes the handler for the specified virtual path in the context of the current process. + The URL of the handler to execute. + Always. + + + When overridden in a derived class, executes the handler for the specified virtual path in the context of the current process and specifies whether to clear the and collections. + The URL of the handler to execute. + true to preserve the and collections; false to clear the and collections. + Always. + + + When overridden in a derived class, executes the handler for the specified virtual path in the context of the current process, using a instance to capture output from the executed handler. + The URL of the handler to execute. + An object to capture the output. + Always. + + + When overridden in a derived class, executes the handler for the specified virtual path in the context of the current request, using a instance to capture output from the page and a value that indicates whether to clear the and collections. + The URL of the handler to execute. + The object to capture the output. + true to preserve the and collections; false to clear the and collections. + Always. + + + When overridden in a derived class, executes the specified handler in the context of the current process, using a instance to capture output from the executed handler and a value that specifies whether to clear the and collections. + The HTTP handler that implements the interface to transfer the current request to. + The object to capture the output. + true to preserve the and collections; false to clear the and collections. + Always. + + + When overridden in a derived class, returns the most recent exception. + The most recent exception that was thrown. + Always. + + + When overridden in a derived class, decodes an HTML-encoded string and returns the decoded string. + The decoded text. + The HTML string to decode. + Always. + + + When overridden in a derived class, decodes an HTML-encoded string and returns the results in a stream. + The HTML string to decode. + The stream to contain the decoded string. + Always. + + + When overridden in a derived class, HTML-encodes a string and returns the encoded string. + The HTML-encoded text. + The string to encode. + Always. + + + When overridden in a derived class, HTML-encodes a string and sends the resulting output to an output stream. + The string to encode. + The stream to contain the encoded string. + Always. + + + When overridden in a derived class, gets the server's computer name. + The name of the server computer. + Always. + + + When overridden in a derived class, returns the physical file path that corresponds to the specified virtual path on the Web server. + The physical file path that corresponds to . + The virtual path to get the physical path for. + Always. + + + When overridden in a derived class, gets or sets the request time-out value in seconds. + The time-out value for requests. + Always. + + + When overridden in a derived class, terminates execution of the current process and starts execution of a page or handler that is specified with a URL. + The URL of the page or handler to execute. + Always. + + + When overridden in a derived class, terminates execution of the current page and starts execution of a different page or handler by using the specified URL and a value that specifies whether to clear the and collections. + The URL of the page or handler to execute. + true to preserve the and collections; false to clear the and collections. + Always. + + + When overridden in a derived class, terminates execution of the current process and starts execution of a new request, using a custom HTTP handler and a value that specifies whether to clear the and collections. + The HTTP handler to transfer the current request to. + true to preserve the and collections; false to clear the and collections. + Always. + + + When overridden in a derived class, asynchronously executes the end point at the specified URL. + The URL of the page or handler to execute. + Always. + + + When overridden in a derived class, asynchronously executes the endpoint at the specified URL and specifies whether to clear the and collections. + The URL of the page or handler to execute. + true to preserve the and collections; false to clear the and collections. + Always. + + + When overridden in a derived class, asynchronously executes the endpoint at the specified URL by using the specified HTTP method and headers. + The URL of the page or handler to execute. + true to preserve the and collections; false to clear the and collections. + The HTTP method (GET, POST, and so on) to use for the new request. If null, the HTTP method of the original request is used. + A collection of request headers for the new request. + Always. + + + When overridden in a derived class, decodes a URL-encoded string and returns the decoded string. + The decoded text. + The string to decode. + Always. + + + When overridden in a derived class, decodes a URL-encoded string and sends the resulting output to a stream. + The string to decode. + The stream to contain the decoded string. + Always. + + + When overridden in a derived class, URL-encodes a string and returns the encoded string. + The URL-encoded text. + The text to URL-encode. + Always. + + + When overridden in a derived class, URL-encodes a string and sends the resulting output to a stream. + The string to encode. + The stream to contain the encoded string. + Always. + + + When overridden in a derived class, URL-encodes the path section of a URL string. + The URL-encoded text. + The string to URL-encode. + Always. + + + When overridden in a derived class, decodes a URL string token into an equivalent byte array by using base64-encoded digits. + The byte array that contains the decoded URL token. + The URL string token to decode. + Always. + + + When overridden in a derived class, encodes a byte array into an equivalent string representation by using base64 digits, which makes it usable for transmission on the URL. + The string that contains the encoded array if the length of is greater than 1; otherwise, an empty string (""). + The byte array to encode. + + + Encapsulates the HTTP intrinsic object that provides helper methods for processing Web requests. + + + Initializes a new instance of the class. + The object that this wrapper class provides access to. + + + Clears the most recent exception. + + + Creates a server instance of a COM object that is identified by the object's programmatic identifier (ProgID). + The new object. + The class or type of object to create an instance of. + An instance of the object could not be created. + + + Creates a server instance of a COM object that is identified by the object's type. + The new object. + A type that represents the object to create. + + + Creates a server instance of a COM object that is identified by the object's class identifier (CLSID). + The new object. + The class identifier of the object to create an instance of. + An instance of the object cannot be created. + + + Executes the handler for the specified virtual path in the context of the current process. + The URL of the handler to execute. + The current object is null.- or -An error occurred when the handler specified by was executed. + + is null. - or - is not a virtual path. + + + Executes the handler for the specified virtual path in the context of the current process and specifies whether to clear the and collections. + The URL of the handler to execute. + true to preserve the and collections; false to clear the and collections. + The current object is null.- or -An error occurred when the handler specified by was executed. + + is null. - or - is not a virtual path. + + + Executes the handler for the specified virtual path in the context of the current process, using a instance to capture output from the executed handler. + The URL of the handler to execute. + An object to capture the output. + The current is null. - or -An error occurred when the handler specified by was executed. + + is null. - or - is not a virtual path. + + + Executes the handler for the specified virtual path in the context of the current request, using a instance to capture output from the page and a value that indicates whether to clear the and collections. + The URL of the handler to execute. + The object to capture the output. + true to preserve the and collections; false to clear the and collections. + The current instance is null. - or - ends with a period (.).- or -An error occurred when the handler specified by was executed. + + is null. + + is not a virtual path. + + + Executes the specified handler in the context of the current process, using a instance to capture output from the executed handler and a value that specifies whether to clear the and collections. + The HTTP handler that implements the interface to transfer the current request to. + The object to capture the output. + true to preserve the and collections; false to clear the and collections. + An error occurred when the handler specified by was executed. + The parameter is null. + + + Returns the most recent exception. + The previous exception that was thrown. + + + Decodes an HTML-encoded string and returns the decoded string. + The decoded text. + The HTML string to decode. + + + Decodes an HTML-encoded string and returns the results in a stream. + The HTML string to decode. + The stream to contain the decoded string. + + + HTML-encodes a string and returns the encoded string. + The HTML-encoded text. + The string to encode. + + + HTML-encodes a string and sends the resulting output to an output stream. + The string to encode. + The stream to contain the encoded string. + + + Gets the server's computer name. + The name of the server computer. + The computer name cannot be found. + + + Returns the physical file path that corresponds to the specified virtual path on the Web server. + The physical file path that corresponds to . + The virtual path to get the physical path for. + The current object is null. + + + Gets or sets the request time-out value in seconds. + The time-out value for requests. + The current object is null. + The time-out period is null or otherwise cannot be set. + + + Terminates execution of the current process and starts execution of a page or handler that is specified with a URL. + The URL of the page or handler to execute. + + + Terminates execution of the current page and starts execution of a different page or handler by using the specified URL and a value that specifies whether to clear the and collections. + The URL of the page or handler to execute. + true to preserve the and collections; false to clear the and collections. + The current page request is a callback. + + + Terminates execution of the current process and starts execution of a new request, using a custom HTTP handler and a value that specifies whether to clear the and collections. + The HTTP handler to transfer the current request to. + true to preserve the and collections; false to clear the and collections. + The current page request is a callback. + + + Asynchronously executes the end point at the specified URL. + The URL of the page or handler to execute. + The request requires the integrated pipeline mode of IIS 7.0. + The server is not available to handle the request. + The parameter is null. + + + Asynchronously executes the endpoint at the specified URL and specifies whether to clear the and collections. + The URL of the page to execute. + true to preserve the and collections; false to clear the and collections. + The request requires the integrated pipeline mode of IIS 7.0. + The server is not available to handle the request. + The parameter is null. + + + Asynchronously executes the endpoint at the specified URL by using the specified HTTP method and headers. + The URL of the page or handler to execute. + true to preserve the and collections; false to clear the and collections. + The HTTP method (GET, POST, and so on) to use for the new request. If null, the HTTP method of the original request is used. + A collection of request headers for the new request. + The request requires IIS 7.0 running in integrated mode. + The server is not available to handle the request. + The parameter is null. + + + Decodes a URL-encoded string and returns the decoded string. + The decoded text. + The string to decode. + + + Decodes a URL-encoded string and sends the resulting output to a stream. + The HTML string to decode. + The stream to contain the decoded string. + + + URL-encodes a string and returns the encoded string. + The URL-encoded text. + The text to URL-encode. + + + URL-encodes a string and sends the resulting output to a stream. + The string to encode. + The stream to contain the encoded string. + + + URL-encodes the path section of a URL string. + The URL-encoded text. + The string to URL-encode. + + + Decodes a URL string token into an equivalent byte array by using base64 digits. + The byte array that contains the decoded URL string token. + The URL string token to decode. + The value of the parameter is null. + + + Encodes a byte array into an equivalent string representation by using base64 digits, which makes it usable for transmission on the URL. + The string that contains the encoded array if the length of is greater than 1; otherwise, an empty string (""). + The byte array to encode. + The value of the parameter is null. + + + Serves as the base class for classes that provides access to session-state values, session-level settings, and lifetime management methods. + + + Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. + + + When overridden in a derived class, cancels the current session. + Always. + + + When overridden in a derived class, adds an item to the session-state collection. + The name of the item to add to the session-state collection. + The value of the item to add to the session-state collection. + Always. + + + When overridden in a derived class, removes all keys and values from the session-state collection. + Always. + + + When overridden in a derived class, gets or sets the character-set identifier for the current session. + The character-set identifier for the current session. + Always. + + + When overridden in a derived class, gets a reference to the current session-state object. + The current session-state object. + Always. + + + When overridden in a derived class, gets a value that indicates whether the application is configured for cookieless sessions. + One of the cookie-mode values that indicate whether the application is configured for cookieless sessions. + Always. + + + When overridden in a derived class, copies the collection of session-state values to a one-dimensional array, starting at the specified index in the array. + The array to copy session values to. + The zero-based index in at which copying starts. + Always. + + + When overridden in a derived class, gets the number of items in the session-state collection. + The number of items in the collection. + Always. + + + When overridden in a derived class, returns an enumerator that can be used to read all the session-state variable names in the current session. + An enumerator that can iterate through the variable names in the session-state collection. + Always. + + + When overridden in a derived class, gets a value that indicates whether the session ID is embedded in the URL. + true if the session ID is embedded in the URL; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the session was created during the current request. + true if the session was created during the current request; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the session is read-only. + true if the session is read-only; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether access to the collection of session-state values is synchronized (thread safe). + true if access to the collection is synchronized (thread safe); otherwise, false. + Always. + + + When overridden in a derived class, gets or sets a session value by using the specified index. + The session-state value that is stored at the specified index. + The index of the session value. + Always. + + + When overridden in a derived class, gets or sets a session value by using the specified name. + The session-state value that has the specified name, or null if the item does not exist. + The key name of the session value. + Always. + + + When overridden in a derived class, gets a collection of the keys for all values that are stored in the session-state collection. + The session keys. + Always. + + + When overridden in a derived class, gets or sets the locale identifier (LCID) of the current session. + The LCID (culture) of the current session. + Always. + + + When overridden in a derived class, gets the current session-state mode. + The session-state mode. + Always. + + + When overridden in a derived class, deletes an item from the session-state collection. + The name of the item to delete from the session-state collection. + Always. + + + When overridden in a derived class, removes all keys and values from the session-state collection. + Always. + + + When overridden in a derived class, deletes the item at the specified index from the session-state collection. + The index of the item to remove from the session-state collection. + Always. + + + When overridden in a derived class, gets the unique identifier for the session. + The unique session identifier. + Always. + + + When overridden in a derived class, gets a collection of objects that are declared by object elements that are marked as server controls and scoped to the current session in the application's Global.asax file. + The objects that are declared in the Global.asax file. + Always. + + + When overridden in a derived class, gets an object that can be used to synchronize access to the collection of session-state values. + An object that can be used to synchronize access to the collection. + Always. + + + When overridden in a derived class, gets or sets the time, in minutes, that can elapse between requests before the session-state provider ends the session. + The time-out period, in minutes. + Always. + + + Encapsulates the HTTP intrinsic object that provides access to session-state values, session-level settings, and lifetime management methods. + + + Initializes a new instance of the class. + The object that this wrapper class provides access to. + + is null. + + + Cancels the current session. + + + Adds an item to the session-state collection. + The name of the item to add to the session-state collection. + The value of the item to add to the session-state collection. + + + Removes all keys and values from the session-state collection. + + + Gets or sets the character-set identifier for the current session. + The character-set identifier for the current session. + + + Gets a reference to the current session-state object. + The current session-state object. + + + Gets a value that indicates whether the application is configured for cookieless sessions. + One of the cookie-mode values that indicate whether the application is configured for cookieless sessions. The default is . + + + Copies the collection of session-state values to a one-dimensional array, starting at the specified index in the array. + The array to copy session values to + The zero-based index in at which copying starts. + + + Gets the number of items in the session-state collection. + The number of items in the collection. + + + Returns an enumerator that can be used to read all the session-state variable names in the current session. + An enumerator that can iterate through the variable names in the session-state collection. + + + Gets a value that indicates whether the session ID is embedded in the URL. + true if the session ID is embedded in the URL; otherwise, false. + + + Gets a value that indicates whether the session was created during the current request. + true if the session was created during the current request; otherwise, false. + + + Gets a value that indicates whether the session is read-only. + true if the session is read-only; otherwise, false. + + + Gets a value that indicates whether access to the collection of session-state values is synchronized (thread safe). + true if access to the collection is synchronized (thread safe); otherwise, false. + + + Gets or sets a session value by using the specified index. + The session-state value that is stored at the specified index. + The index of the session value. + + is outside the valid range of indexes for the collection. + + + Gets or sets a session value by using the specified name. + The session-state value that has the specified name, or null if the item does not exist. + The key name of the session value. + + + Gets a collection of the keys for all values that are stored in the session-state collection. + The session keys. + + + Gets or sets the locale identifier (LCID) of the current session. + The LCID (culture) of the current session. + + + Gets the current session-state mode. + The session-state mode. + + + Deletes an item from the session-state collection. + The name of the item to delete from the session-state collection. + + + Removes all keys and values from the session-state collection. + + + Deletes the item at the specified index from the session-state collection. + The index of the item to remove from the session-state collection. + + is less than zero.- or - is equal to or greater than . + + + Gets the unique identifier for the session. + The unique session identifier. + + + Gets a collection of objects that are declared by object elements that are marked as server controls and scoped to the current session in the application's Global.asax file. + The objects that are declared in the Global.asax file. + + + Gets an object that can be used to synchronize access to the collection of session-state values. + An object that can be used to synchronize access to the collection. + + + Gets or sets the time, in minutes, that can elapse between requests before the session-state provider ends the session. + The time-out period, in minutes. + + + Serves as the base class for classes that provide a collection of application-scoped objects for the property. + + + Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. + + + When overridden in a derived class, copies the elements of the collection to an array, starting at the specified index in the array. + The one-dimensional array that is the destination of the elements that are copied from the collection. The array must have zero-based indexing. + The zero-based index in at which to begin copying. + Always. + + + When overridden in a derived class, gets the number of objects in the collection. + The number of objects in the collection. + Always. + + + When overridden in a derived class, returns an enumerator that can be used to iterate through the collection. + An object that can be used to iterate through the collection. + Always. + + + When overridden in a derived class, returns the object that has the specified name from the collection. + The object that is specified by . + The case-insensitive name of the object to return. + Always. + + + When overridden in a derived class, gets a value that indicates whether the collection is read-only. + true if the collection is read-only; otherwise, false. + Always. + + + When overridden in a derived class, gets a value that indicates whether the collection is thread-safe. + true if the collection is thread-safe; otherwise, false. + Always. + + + When overridden in a derived class, gets the object that has the specified name from the collection. + The object that is specified by . + The case-insensitive name of the object to get. + Always. + + + When overridden in a derived class, gets a value that indicates whether the collection has been accessed. + true if the collection has never been accessed; otherwise, false. + Always. + + + When overridden in a derived class, writes the contents of the collection to a object. + The object to use to write the serialized collection to a stream or encoded string. + Always. + + + When overridden in a derived class, gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. + Always. + + + Encapsulates the HTTP intrinsic object that provides a collection of application-scoped objects for the property. + + + Initializes a new instance of the class. + The object that this wrapper class provides access to. + + is null. + + + Copies the elements of the collection to an array, starting at the specified index in the array. + The one-dimensional array that is the destination of the elements that are copied from the collection. The array must have zero-based indexing. + The zero-based index in at which to begin copying. + + + Gets the number of objects in the collection. + The number of objects in the collection. + + + Returns an enumerator that can be used to iterate through the collection. + An object that can be used to iterate through the collection. + + + Returns the object that has the specified name from the collection. + The object that is specified by , if found; otherwise, null. + The case-insensitive name of the object to return. + + + Gets a value that indicates whether the collection is read-only. + true in all cases. + + + Gets a value that indicates whether the collection is thread-safe. + false in all cases. + + + Gets the object that has the specified name from the collection. + The object that is specified by , if found; otherwise, null. + The case-insensitive name of the object to get. + + + Gets a value that indicates whether the collection has been accessed. + true if the collection has never been accessed; otherwise, false. + + + Writes the contents of the collection to a object. + The object to use to write the serialized collection to a stream or encoded string. + + + Gets an object that can be used to synchronize access to the collection. + The current instance of the class that is wrapped by this class. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Abstractions.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Abstractions.xml.meta new file mode 100644 index 0000000..8ac551e --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Abstractions.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: de984cbb4e6b4ea45aaba10f7fb89b5a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.DynamicData.Design.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.DynamicData.Design.xml new file mode 100644 index 0000000..2901886 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.DynamicData.Design.xml @@ -0,0 +1,63 @@ + + + + System.Web.DynamicData.Design + + + + Provides design-time support in a visual designer for the control. + + + Initializes a new instance of the class. + + + Generates the HTML markup that is used to render the associated control at design time. + The HTML markup that is used to render the associated control at design time. + + + Provides design-time support in a visual designer for the object. + + + Initializes a new instance of the class. + + + Creates an empty object. + An empty field object. + + + Creates a new object by using the specified data field information. + A new field object. + Schema information that contains the structure of the data field. + + + Creates a field for the specified data field. + The new template field. + The data field object. + The data-bound control that contains the data field object. + + + Gets the default text that is displayed for the data field in the fields editor. + The default text that is displayed for the data field in the fields editor. + + + Gets the name that is displayed for the data field in the fields editor. + The name that is displayed for the data field in the fields editor. + The data field object. + + + Gets the content of the template field. + The content of the template field. + The data field object. + The display mode for the specified data field. + + + Gets a value that indicates whether the data field is enabled in the fields editor. + true if the data field is enabled in the fields editor; false if the data field will not be displayed in the fields editor. + The data-bound control whose data control fields are being edited. + + + Gets a value that indicates whether schema information is used to load the data fields. + true in all cases. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.DynamicData.Design.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.DynamicData.Design.xml.meta new file mode 100644 index 0000000..31c9367 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.DynamicData.Design.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 284ff7c7f10d2824494695a496a364e0 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.DynamicData.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.DynamicData.xml new file mode 100644 index 0000000..069cd9c --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.DynamicData.xml @@ -0,0 +1,1492 @@ + + + + System.Web.DynamicData + + + + Provides information for a data-context instance in order to allow customization. + + + Initializes a new instance of the class. + + + Gets or sets the metadata provider. + The type of the metadata provider. + + + Gets or sets a value that indicates whether scaffolding is enabled. + true if scaffolding is enabled; otherwise, false. The default is false. + + + Displays the content that is defined for the field in templated data-bound controls, using ASP.NET Dynamic Data features. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified mode. + One of the enumeration values that specifies the mode of the control. + + + Gets or sets a value that indicates whether the formatting string specified by the property is applied to field values when the field is in edit mode. + true if the formatting string is applied; otherwise, false. The default is false. + + + Gets or sets the column object that is associated with the control. + The column object that is associated with the control. + + + Gets or sets a value that indicates whether empty string values ("") are automatically converted to null values when the data field is updated in the data source. + true if empty string values are automatically converted to null values; otherwise, false. The default is false. + + + Gets or sets the Cascading Style Sheet (CSS) class that specifies the display styles for the control content. + The name of the CSS class. + + + Gets or sets the name of the data field that the control is bound to. + The name of the data field to bind the control to. The default is an empty string (""), which indicates that this property is not set. + + + Gets or sets a string that specifies the display format for the value of the field. + A formatting string that specifies the display format for the value of the field. The default is an empty string (""), which indicates that no special formatting is applied to the field value. + + + Gets the field template that is created for the control. + The field template that is created for the control. + + + Retrieves the attribute value by using the specified key. + The value of the attribute. + The name of the attribute. + + + Gets or sets a value that indicates whether the data for the control is HTML-encoded before rendering. + true if the data for the control is HTML-encoded before rendering; otherwise, false. The default is true. + + + Gets or sets the rendering mode. + One of the enumeration values that specifies the rendering mode for the control. The default is . + + + Gets or sets the caption that is displayed for a data field when the field value is null. + The caption that is displayed for a data field when the field value is null. The default is an empty string (""), which indicates that this property is not set. + + + Raises the event. + The event data. + The property is not set. + + + Renders the control content to the client's browser by using the specified object. + The object that is used to render the control content on the client's browser. + + + Sets the specified attribute to the specified value. + The name of the attribute to set. + The value to assign to the attribute. + + + For a description of this member, see . + The formatting options to be applied to the field template. + + + Gets the table object that is associated with the control. + The table object that is associated with the control. + The control is inside a data-bound control that is not bound to a data source control that implements the interface. + + + Gets or sets the name of the field template that is used to render the data field. + The name of the field template that is used to render the data field. The default is an empty string (""), which indicates that the field template will be rendered based on the data field type or on metadata information applied to the data model. + + + Gets or sets the validation group name for the control. + The validation group name for the control. + + + Represents a parameter that is used for master-detail filters in which a data source gets information from another data control. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, bound to the specified control. + The ID of the control whose values the parameter represents. + + + Gets or sets the unique identifier of the control that the object binds to. + The unique identifier of the control from which the object gets its data. + + + Throws an exception to indicate that the control is missing. + A object that indicates the control is missing. + The HTTP context. + The dynamic control parameter. + + + Returns the collection of parameters that are used to create a Where clause for when the data source is queried. + A collection of objects that represent the query parameters for the specified instance. + The instance to get the parameters from. + + + Provides extension methods that are used by ASP.NET Dynamic Data. + + + Returns the value provided by a user for a control that is being validated. + null if is null or an empty string and the property of is true; null if is not null or an empty string and matches the property of ; otherwise, the unchanged value of . + The formatting options object, as defined by the IFieldFormattingOptions object. + The input value to be converted. + + + Enables selection to be persisted in data controls that support selection and paging. + The data bound control. + + + Expands dynamic filters into Where parameters that are usable by the data source. + The data source object. + + + Returns the data source that is associated with the data control for the specified control. + The data source that is associated with the data control for the specified control. + A control inside the hierarchy of a data-bound control whose containing control you want to find. + + + Returns the field template for the specified column within the specified control's naming container. + The field template for the specified column within the specified control's naming container. + The containing control. + The name of the column. + + + Returns the object for the containing data control. + The object for the containing data control. + The current control. + + + Formats the specified field value by using the specified formatting options. + The field value that has been formatted by using the specified formatting options. + The instance to use. + The field value to format. + + + Formats the specified field value by using the specified formatting options. + The field value that has been formatted by using the specified formatting options. + The instance to use. + The field value to format. + + + Returns the object that is associated with the specified data source control. + The table that is associated with the specified data source control. + The data source control. + The property of is null.-or-The property of is null. + + + Sets the value of a LINQ-to-SQL data source to force all the foreign-key entities to be loaded. + The LINQ data source to load the foreign keys from. + The type of the entities returned by the data source. + + + Enables dynamic behavior for ASP.NET Web controls that support ASP.NET Dynamic Data. + + + Initializes a new instance of the control. + + + Gets or sets a value that indicates whether foreign keys are automatically loaded for a LINQ-to-SQL data context. + true if foreign keys are automatically loaded; otherwise, false. + + + Raises the event. + The event data. + + + Registers a control with the control. + The data control to register. + + + Registers a control with the control. + The data control to register. + true to use the primary key to set the selected item; otherwise, the selected item is not set. + + + Gets a value that indicates whether the control is visible. + true if the is visible; otherwise false. + + + Represents a route that is used by ASP.NET Dynamic Data. + + + Initializes a new instance of the class by using the specified URL pattern. + The pattern for the URL. + + + Gets or sets the name of an action for a route. + The action name for a route. + + + Returns the action from the object for the current Dynamic Data Web request. + The action. For a list of possible values, see . + The route data that pertains to the current request. For more information, see . + The action was not found in the Web request routing information. + + + Returns routing information for a specific Web request. + The routing information for the Web request. + Contains information about the Web request. + + + Identifies the table that is associated with a Dynamic Data Web page request. + The metadata that describes a table that is displayed by Dynamic Data. + The route data that pertains to the current request. For more information, see . + The table was not found in the Web request routing information. + + + Returns the virtual path of a route. + The virtual path. + Contains information about the Web request. + The collection of route objects for the current application. + + + Gets or sets the data model to which the route applies. + The data-model metadata that the route applies to. + + + Gets or sets the object that processes requests for the route. + The handler that is used to process requests for the route. + + + Gets or sets the name of the table for the route. + The name of the table that is associated with the route. + + + Gets or sets the name of the .aspx page that is associated with a route. + The name of the .aspx page that is associated with the route. If no page is specified for the route, the property returns the value of the property with ".aspx" appended to it. + + + Processes ASP.NET Dynamic Data route patterns. + + + Initializes a new instance of the class. + + + Creates a handler to process a request. + The handler that can process a request. + The matched route. + The metadata table that is contained in the route. + The action that is contained in the route. + + + Creates the virtual path of a custom page. + The virtual path of the custom page. + The data-model metadata table that the page is for. + The name of the view action, which is the page name without the ".aspx" file-name extension. + + + Returns the instance for the current Web request. + The request context for the Web request. + The context information that is associated with the Web request. + + is null. + + + Returns a object from the object. + The data-model metadata table that is associated with the current Web request, or null if the request is not a Dynamic Data request + The context information that is associated with the Web request. + + is null. + + + Returns the virtual path of a page that is enabled for Dynamic Data. + The virtual path of the page. + The metadata table that the page is for. + The name of the view action, which is the page name without the ".aspx" file-name extension. + + + Gets or sets the object that the class is associated with. + The data model that the class is associated with. + + + Sets the object that is associated with the current object. + The context information that is associated with the Web request. + The metatable that is associated with the current request. + + + Returns the handler that processes ASP.NET Dynamic Data route patterns. + The handler that processes ASP.NET Dynamic Data route patterns. + The context information that is associated with the Web request. + + + Represents a data field that is displayed in a data-bound control that uses ASP.NET Dynamic Data features. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the formatted string that is specified by the property is applied to field value when the data field is in edit mode. + true if the applies formatting in edit mode; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether empty string values ("") are automatically converted to null values when the data field is updated in the data source. + true to automatically convert empty string values to null values; otherwise, false. The default is false. + + + Copies the properties of the current object to the specified object. + The to copy the properties of the current to. + + + Creates and returns a new instance of the class. + A new instance of the class. + + + Gets or sets the name of the data field to bind the object to. + The name of the data field that the object is bound to. + + + Gets or sets the string that specifies the display format for the value of the data field. + A formatting string that specifies the display format for the value of the data field. The default is an empty string (""), which indicates that no special formatting is applied to the value. + + + Extracts the value of the data field from the current table cell and adds the value to the specified dictionary. + The dictionary that will hold the cell values. + The cell that contains the text or controls of the object. + One of the enumeration values that specifies the row state. + true to include the values of read-only fields in ; otherwise, false. + + + Retrieves the specified attribute value. + The value of the attribute. + The key of the attribute to get. + + + Gets or sets the text that is displayed in the header of the data-bound control that contains the object. + The text that is displayed in the header of the data-bound control that contains the object. + The object is inside a data-bound control that is not bound to a data source control that implements the interface. + + + Gets or sets a value that indicates whether data field values are HTML-encoded before they are displayed in a object. + true if field values are HTML-encoded before they are displayed; otherwise, false. The default is true. + + + Adds text or controls to the specified cell. + The object that contains the text or controls of the object. + One of the enumeration values that specifies the function of the object. + One of the enumeration values that specifies the row state. + The index of the row that the object is contained in. + + + Gets or sets the caption that is displayed for a data field when the field value is null. + The caption that is displayed for a data field when the field value is null. The default is an empty string (""), which indicates that this property is not set. + + + Sets an attribute that is associated with the object. + The name of the attribute to be set. + The attribute value. + + + Gets or sets the sort expression that is used when the data field is used to sort the data source by. + The sort expression that is used when the data field is used to sort the data source by. + The object is inside a data-bound control that is not bound to a data source control that implements the interface. + + + Gets or sets the field template to use for displaying the data field. + The name of the field template to use for displaying the data field. + + + Automatically generates a collection of parameters that is used to create the Where clause for the data source control by retrieving query string values. + + + Initializes a new instance of the class. + + + Throws an exception in all cases. + Throws an exception in all cases. + Information about the HTTP request. + The control the parameter is bound to. + + + Returns a collection of objects that are automatically generated for the columns of a table by retrieving query string values. + A collection of parameters that are automatically generated for the columns of a table by retrieving query string values + The data source object. + + + Enforces and catches exceptions that are thrown in a data model and displays the error. + + + Initializes a new instance of the class. + + + Gets or sets the column to validate. + The column to validate, or null if a data entity is validated. + + + Gets the name of the column to validate. + The name of the column to validate, or null if a data entity is validated. + + + Indicates whether the properties of the specified control are valid. + true, if the properties of the specified validation control are valid; otherwise, false. + + + Determines whether the value in the input control to validate is valid. + true if the validation control that is evaluated is valid; otherwise, false. + + + Raises the Init event to initialize the control. + The event data. + + + Sets up a validation exception if an exception occurs in the data model. + The exception that is thrown. + + + Gets or sets validation exception that occurs during validation. + The validation exception that is thrown. + + + Creates a field template. + + + Initializes an instance of the class. + + + Builds the virtual path to a field template based on the field template name and the mode. + The virtual path to the field template. + The name of the template to use. + Specifies the data column which the field template applies to. + Specifies the display mode of the field template. + + is null. + + + Creates an instance of a field template using the class, the class and property. + An instance of the interface that the class implements. + Specifies the data column which the field template applies to. + Specifies the display mode of the field template. + Specifies the field template to use. + + + Determines the virtual path of a field template. + The virtual path of the field template. + Specifies the data column which the field template applies to. + Specifies the display mode of the field template-Read Only, Edit, or Insert. + Specifies the field template to use. This parameter affects the field template look up. + + + Associates a with a . + Specifies the data model to associate with the . + + + Gets or sets the that is associated with the class + The model that is associated with the . + + + Changes the mode of the data column. + The mode that a column renders. + The column for which the field template is needed. + The mode (Read Only, Edit, or Insert) to change to. + + + Gets or sets the folder in which to create a field template. + The path to the folder that contains the field templates. + + + Represents the base class for all field template controls. + + + Initializes a new instance of the class. + + + Gets the URL that links to the page that displays the list of children entities and allows the path to be overridden. + The URL that links the displayed page to the children page. + The path to override. + + + Get the URL that links the current page to the page that displays the details of the foreign key entity and allows the path to be overridden. + The URL that links to the page that displays the details of the foreign key page. + The path to override. + + + Gets the object associated with a field template. + A column that represents a one-to-many relationship. + + is null. + + + Gets the URL that links to a page that displays a list of children entities. + The URL that links the displayed page to the children entities. + + + Gets the associated with a field template. + An object that represents a database column. + + + Gets either an input value or null based on and . + The converted value. + The input value. + + + Gets the data control that handles the data field in a field template. + A data control that handles the data field in a field template. + + + Saves the value of foreign keys. + The dictionary that contains all the new values. + The value to save. + + + Provides dictionary access to all data in the current row. + The dictionary that contains all the new values. + + + Gets or sets the value of a column in a current row. + An object that represents the value of the column in the current row. + + + Gets the string representation of the value of a column in the current row when the row is in edit mode. + The value of the column in the row that is edited. + + + Gets the formatted string representation of the value of a column in the current row. + The formatted value of the column in the current row. + + + Determines the field template that is used to render a specified data column. + The field template that is used to render a specified data column. + The data column the field template renders. + + + Gets the that is associated with a foreign key column. + A column that represents a many-to-one relationship. + If the is not a foreign key column. + + + Get the URL that links the current page to the page that displays the details of the foreign key entity. + The URL that links to the details of the foreign key data. + + + Applies HTML encoding and formatting to a string that will be displayed. + The formatted value. + The value from the data field to format. + + + Gets or sets the HTML encoding and formatting options to apply to a field template. + The interface that exposes the HTML encoding and formatting options to apply to a field template. + + + Gets the value of a specified column in the current row. + An object that represents the value of a specified column in the current row. + The column to get the value from. + + + Gets or sets the host that provides context to this class. + The object that provides context to this field template class. + + + Allows a to ignore a specific type of model validation attribute. + The attribute to ignore. + + + Gets the collection of metadata attributes that apply to the current column. + The collection of metadata attributes that apply to the column. + + + Gets the mode a field template uses.  + The current mode of the field template. + + + Populates a list control with all the values from a parent table. + The list control to populate. + + + Gets the current data row object. + The current data row object. + + + Sets up a on all validation controls. + The validation control to set up. + + + Sets up a using the type of validator and the column to validate. + The type of validator to set up. + The column for which to validator is set. + + + Associates a field template with the object that controls how the field template is used. + The object that hosts the field template class. Controls the use of the field template. + + + Retrieves a set of name/value pairs to implement two-way data-binding in field template controls. + The dictionary that contains name/values pairs. + + + Gets the that a column of a field template belongs to. + The table that the column that is associated with the field template belongs to. + + + Represents a control that enumerates table columns that can be filtered. + + + Initializes a new instance of the class. + + + Gets or sets the name of the data-source object to use to retrieve the data. + The name of the data source object to use to retrieve the data. + + + Binds the control to the data that is retrieved from a data source. + + + Gets or sets the ID of the control in an instance. + The ID of the control used to display the filter UI in the instance, if an ID is specified; otherwise, "DynamicFilter". + + + Returns an enumeration of the sortable columns that belong to the table that is associated with the current control. + An enumeration of the sortable columns that belong to the table that is associated with the current control. + + + Gets the list of Where parameters to add to the Where parameter collection of the control. + A list of Where parameters. + The data source of the Where parameters. + + + Called for every item and alternating item template that is being instantiated by this control during data binding. + The contents of the item template. + + + Raises the event to initialize the control. + The event data. + + + Raises the event. + The event data. + + + Gets the table that is associated with the control. + The table that is associated with the control. + + + Gets the name of the table to filter. + The name of the table to filter. + + + Gets or sets a value that indicates whether the control that enumerates columns that can be filtered is visible. + true if the control is visible; otherwise, false. + + + Provides the base class for user controls that are used to filter data in a data table. This class is used to display filter selectors. + + + Initializes a new instance of the class. + + + Gets the column a filter applies to. + The column a filter applies to. + + + Gets or sets the type of context that a table or data column is part of. + The name of the data source object to use to retrieve the data. + + + Gets or sets the name of the column to filter. + The name of the column to filter. + + + Gets the initial value of the filter when the filter is populated. + The initial value of the filter. + + + Populates a object with all the items in a data table that are related to the current table through a foreign key. + The control to populate. + + + Gets the data key for the selected item. + The key of the selected item. + + + Gets the selected value in a drop-down list box control. + The currently selected value in a drop-down list box control. + + + Gets the data column that is filtered. + The data column that is filtered. + + + Gets the name of the column that is filtered. + The column that is filtered. + The column that is filtered. + + + Gets the table that is filtered. + The table that was filtered. + + + Gets or sets the name of the data table that is used by the filter. + The name of the data table that is used by the filter. + + + Defines members that a class must implement in order to provide data to for an instance of the class. + + + Gets the column to which the parameter is being applied, if available. + The column to which the parameter is being applied, if available. + + + Get an expression that can be used as a control parameter's property name. + An expression that can be used as a control parameter's property name. + The name of the column. + + + Gets the type of the data that is being served by this provider. + The type of the data that is being served by this provider. + + + Defines an interface for common formatting-option properties to be applied to field template user controls. + + + Gets a value that indicates whether the formatting string that is specified by the property is applied to field values when the field is in edit mode. + true if the formatting string is applied in edit mode; otherwise, false. + + + Gets a value that indicates whether empty string values ("") are automatically converted to null values when the data field is updated in the data source. + true if empty string values are automatically converted to null values; otherwise, false. + + + Gets a string that specifies the display format for the value of the field. + A formatting string that specifies the display format for the value of the field. + + + Gets a value that indicates whether the data for the control is HTML-encoded before it is rendered. + true if the data for the control is HTML-encoded before it is rendered; otherwise, false. + + + Gets the caption that is displayed for a field when the field value is null. + The caption that is displayed for a field when the field value is null. + + + Defines members that a class must implement in order to be recognized as a field template. + + + Associates the field template with the object that controls its use. + The object that controls the use of the field template. + + + Defines an interface implemented by objects that create field templates. + + + Creates an instance of a field template using the class, the class and property. + An instance of a object when implemented in a class. + Specifies the data column to use to display the field template. + Specifies the display mode of the field template. + Specifies the field template to use. + + + Initializes a using the specified data model. + Specifies the data model that the field template uses. + + + Defines members that must be implemented by a class that manages the use of field-template user controls. + + + Gets the column that the field template is associated with. + The column that the field template is associated with. + + + Gets the formatting options that will be applied to the field template. + The formatting options that will be applied to the field template. + + + Gets the rendering mode for the field template. + One of the enumeration values that specifies the rendering mode for the field template. + + + Gets the validation group name for the field template. + The validation group name for the field template. + + + Implemented by parameter classes that provide one or many Where parameters. + + + Gets the list of Where parameters that should be added to the Where parameter collection. + A list of parameters. + The source of the parameter. + + + Represents a database field that indicates a one-to-many relationship. + + + Gets an object that represents the child table of the one-to-many relationship. + An object that represents the child table of the one-to-many relationship. + + + Gets an object that represents the foreign-key field in the child table. + An object that represents the foreign-key field in the child table. + + + Gets the path of the list action page for the child table. + The path of the list action page for the child table. + The row that contains the foreign-key field. + + + Gets the path for the specified action page of the child table. + The path for the specified action page of the child table. + The target action. + The row that contains the foreign-key field. + + + Gets the path for the specified action page of the child table. + The path for the specified action page of the child table. + The target action. + The row that contains the foreign-key field. + The target page. + + + Represents a database column that is used by Dynamic Data. + + + Gets a value that indicates whether the formatting string specified by the property is applied to field values when the data-bound control that contains the data field that is represented by the object is in edit mode. + true if the formatting string specified by the property is applied to field values when the data-bound control that contains the data field that is represented by the object is in edit mode; otherwise, false. + + + Gets the collection of metadata attributes that apply to the data field represented by the object. + The collection of metadata attributes that apply to the data field represented by the object. + + + Gets the data field type. + The data field type. + + + Gets a value that indicates whether empty string values ("") are automatically converted to null values when the data field is updated in the data source. + true if empty string values are automatically converted to null values when the data field is updated in the data source; otherwise, false. + + + Gets the string that specifies the display format for the field value. + The string that specifies the display format for the field value. + + + Gets the attribute that is applied to the data field. + The attribute that is applied to the data field. + + + Gets the default value for the data field. + The default value for the data field. + + + Gets the description for the data field. + The description for the data field. + + + Gets the display name for the data field. + The display name for the data field. + + + Gets an object that contains attributes of the property that represents the data field in the entity type. + An object that contains attributes of the property that represents the data field in the entity type. + + + Gets a value that indicates whether field values are HTML-encoded before they are displayed in a data-bound control. + true in all cases. + + + Gets a value that indicates whether the data field contains binary data. + true if the data field contains binary data; otherwise, false. + + + Gets a value that indicates whether the data field exists in the database. + true if the data field does not exist in the database; otherwise, false. + + + Gets a value that indicates whether the data field is a floating-point type. + true if the data field is a floating-point type; otherwise, false. + + + Gets a value that indicates whether the data field is part of a foreign key. + true if the data field is part of a foreign key; otherwise, false. + + + Gets a value that indicates whether the data field value is automatically generated in the database. + true if the data field value is automatically generated in the database; otherwise, false. + + + Gets a value that indicates whether the data field type is an integer type. + true if the data field type is an integer type; otherwise, false. + + + Gets a value that indicates whether the data field type can contain long strings. + true if the data field type can contain long strings; otherwise, false. + + + Gets a value that indicates whether the data field is part of the table's primary key. + true if the data field is part of the table's primary key; otherwise, false. + + + Gets a value that indicates whether the data field is read-only. + true if the data field is read-only; otherwise, false. + + + Gets a value that indicates whether the data field requires a value. + true if the data field requires a value; otherwise, false. + + + Gets a value that indicates whether the data field type is a string type. + true if the data field type is a string type; otherwise, false. + + + Gets a value that indicates the maximum length of data that can be stored in the data field. + The maximum length of data that can be stored in the data field. + + + Gets the object that represents the data model that this data field belongs to. + An object that represents the data model that this data field belongs to. + + + Gets the name of the data field. + The name of the data field. + + + Gets the caption that is displayed for a field when the field's value is null. + The caption that is displayed for a field when the field's value is null. + + + Gets the abstraction provider object that is used to generate the object. + The abstraction provider object that is used to generate the object. + + + Gets the error message that is displayed when the data field requires a value but its value is empty. + The error message that is displayed when the data field requires a value but its value is empty. + + + Gets a value that indicates whether the data field should be displayed. + true if the data field should be displayed; otherwise, false. + + + Gets the expression that is used to determine the sort order for the data field. + The expression that is used to determine the sort order for the data field. + + + Gets the object that represents the table that the data field belongs to. + An object that represents the table that the data field belongs to. + + + Gets the data field name. + The data field name, which is the string representation of the column. + + + Gets the type of the data field. + The type of the data field. + + + Gets the name of the field template specified for the data field. + The name of the field template specified for the data field. + + + Represents a database foreign-key field that is used by ASP.NET Dynamic Data. + + + Saves the value of a foreign key in the specified dictionary. + A dictionary object that contains the new values for a data field. + The value of the foreign key. + + + Gets a collection that contains the names of the foreign keys in the association that represents a database relationship. + A collection that contains the names of the foreign keys. + + + Gets the path for the details action page of the parent table of the specified foreign-key field. + The path for the details action page of the parent table of the specified foreign-key field. + The row that contains the foreign-key field. + + + Gets the path for the specified action page of the parent table of the specified foreign-key field. + The path for the specified action page of the parent table of the specified foreign-key field. + The target action. + The row that contains the foreign-key field. + + + Gets the path for the specified action page of the parent table of the specified foreign-key field. + The path for the specified action page of the parent table of the specified foreign-key field. + The target action. + The row that contains the foreign-key field. + The target page. + + + Retrieves a comma-separated list of values that represent the foreign-key for the specified row. + A comma-separated list of values that represent the foreign key for the specified row. + The row to retrieve the foreign-key values for. + + + Retrieves a collection of values that represent the foreign-key for the specified row. + A collection of values that represent the foreign key for the specified row. + The row to retrieve the foreign-key values for. + + + Gets a value that indicates that indicates whether the foreign-key field is part of the primary key of the table. + true if the foreign-key field is part of the primary key of the table; otherwise, false. + + + Gets the parent table of the foreign-key field. + The parent table of the foreign-key field. + + + Represents one or multiple databases that are used by ASP.NET Dynamic Data. + Can be thrown by any method if there has been a data context registration error. + + + Instantiates a new instance of the class. + + + Gets the first instance of a data model that is created by the application. + The data-model instance. + + + Gets or sets the virtual path of the DynamicData folder in the Web site. + The virtual path of the DynamicData folder. + + + Gets or sets a custom interface. + The interface. + + + Returns the action path that is associated with a specific table. + The URL that is associated with the route. + The name of the table that the action applies to. + The action to apply to the table. + An object that represents a single row of data in a table. is used to provide values for query-string parameters. + + + Returns the data-model instance for the specified context. + The data model that is associated with the specified context type. + The type of the data context as defined in the data model. + + + Returns the metadata that is associated with the specified table. + The metadata that describes the specified table. + The name that identifies the table in the data model. + The name was not found in the data model. + + + Returns the metadata that describes the specified table. + The metadata that describes the specified table. + The name of the table. + The data context to search for the table. + + or is null. + The context is not registered or the table does not exist in the data context. + + + Returns the metadata that describes the specified table. + The metadata that describes the specified table. + The type that identifies the table in the data model. + The type was not found in the data model. + + + Registers the data context that is specified by a context factory. + The factory for instantiating the data context. + + + Registers a data-context instance by using the specified context configuration and by enabling a custom constructor. + A delegate that is used to instantiate the data model context. + Context information as defined by the class. + + is null. + The that is instantiated by is not valid. + + + Registers a data-context instance. + The type of the data context as defined in the data model. + + + Registers a data-context instance by using the specified context configuration. + The type of the data context as defined in the data model. + Configuration information for the context, as defined by the class. + + is null. + + + Registers a data context instance by using a data-model provider + A provider for the data model. + + + Registers a data-context instance by using the specified context configuration and by enabling a data-model provider. + A provider for the data model. + Context information as defined by the class. + + or is null. + + is already registered. + + + Resets any previous context registration error that might have occurred. + + + Gets a collection of all the tables that are part of the data model. + A collection that contains the tables that belong to the data model. + + + Attempts to get the metadata that is associated with the specified table. + true if the table metadata is found; otherwise, false. + The name that uniquely identifies the table. + When this method returns, and if it has found the requested table, contains the metadata for that table. This parameter is passed uninitialized. + + is null. + + + Gets a collection of the visible tables in the data model. + A visible table refers to a table that has scaffolding enabled. This means that it is a table for which a List.aspx page exists. + + + Represents the metadata that describes a table for use by Dynamic Data pages. + + + Gets the attributes that are associated with the table. + A collection that contains the attributes of the table. + + + Gets the column collection for the table. + A collection that contains the columns for the table. + + + Returns the data context for the table. + The data context for the table. + + + Gets the name of the table. + The name of the table. + + + Gets the type of the data context that is associated with the table. + The type of the data context. + + + Gets the column that is used to display values when entries in this table are used as parents in foreign-key relationships. + The column that is used to display values when entries in this table are used as parents in foreign-key relationships. + + + Gets the name of the table in a user-friendly format. + The string that represents the user-friendly name of the table. + + + Gets the entity type that represents the table. + The type that represents the entity. + + + Gets a comma-separated list of foreign-key names. + A comma-separated list of foreign-key names. + + + Returns the action path for the current table and the specified action. + The action path for the specified action. + The name of the action. + + + Returns the action path for the current table, specified action, and specified primary key. + The action path for the specified action and primary key. + The name of the action. + The list of column values that make up the primary key. + + + Appends query strings to the action path, based on the specified primary key and virtual path. + The action path for the specified primary key and virtual path, with query-string values appended to it. + The name of the action. + The list of column values that make up the primary key. + The virtual path of the action. + + + Returns the action path for the specified row by using the name of the action. + The action path for the specified row. + The name of the action. + The row to get the action path for. + + + Returns the action path for the specified row by using the name of the action and the virtual path of the action. + The action path for the specified row. + The name of the action. + An object that contains the row for the action path. + The virtual path of the action. + + + Returns the action path for the current table and for the specified action and routes. + The action path for the specified action and routes. + The name of the action. + The list of routes for the action. + + + Returns the metadata for the specified column. + The column metadata. + The name of the column to get metadata for. + + + Returns the value to use as the display string for an instance of a row when the row is used in foreign-key relationships. + The display name for an instance of a row. + The row to get the display string for. + + + Returns a comma-separated list of column values that represent the primary key for the specified row. + A comma-separated list of column values. If the list is empty, an empty string is returned. + The list of column values that make up the primary key. + + + Returns a comma-separated list of column values that represent the primary key for the specified row. + A comma-separated list of column values that represent the primary key for the row. + The row to get the primary key for. + + + Returns a collection of column values that represent the primary key for the specified row. + A collection of column values that represent the primary key for the row. + The row to get the primary key for. + + + Returns the instance for the entity type that represents the table. + The instance for the entity type. + + + Returns the instance for the entity type that represents the table by using the data context. + The instance for the entity type that represents the table in the data context. + The context of the object. + + + Gets a value that indicates whether the table has a primary key. + true if the table has a primary key; otherwise, false. + + + Gets a value that indicates whether the table is read-only. + true if the table is read-only; otherwise, false. + + + Gets the action path of the list action for the table. + The action path of the list action for the table. + + + Gets the meta model that the table belongs to. + The meta model that the table belongs to. + + + Gets the unique name of the table. + The unique name of the table. + + + Gets the collection of columns that define the primary key. + A collection that contains the primary-key columns. + + + Gets the provider for the table. + The provider for the table. + + + Gets or sets a value that indicates whether the table should be displayed. + true if the table should be displayed; otherwise, false. + + + Gets the value that the table is sorted by. + The column that the table is sorted by. + + + Gets a value that indicates whether entries are sorted in descending order when they are used as parents in a foreign-key relationship. + true if entries are sorted in descending order; otherwise, false. + + + Returns the name of the table. + The name of the table. + + + Returns a value that indicates whether a specified column can be found. + true if the specified column can be found; otherwise, false. + The name of the column to find. + When this method returns, contains the MetaColumn object for . This parameter is passed uninitialized. + + + Specifies default action values that are used by the routing mechanism in ASP.NET Dynamic Data applications. + + + Gets the action name for a page that shows details of a data item. + The literal value "Details". + + + Gets the action name for a page that edits a data item. + The literal value "Edit". + + + Gets the action name for a page that inserts a data item. + The literal value "Insert". + + + Gets the action name for a page that displays data from a table. + The literal value "List". + + + Provides an attribute to change the displayed name for a table. + + + Initializes a new instance of the class with the specified name for the table. + The name that the table will display. + + + Gets or sets the name of the table. + The name that is associated with a table. + + + Indicates the relationship between two entities. + + + Indicates a one-to-one relationship. + + + Indicates a one-to-many relationship. + + + Indicates a many-to-one relationship. + + + Indicates a many-to-many relationship. + + + Provides the base class for column-association providers. + + + Initializes a new instance of the class for use by an inherited class instance. This constructor can only be called by an inherited class. + + + Gets or sets the type of the association. + The type of the association. + + + Gets or sets the names of the foreign keys that make up this association. + The names of the foreign keys that make up this association. + + + Gets or sets the source column of the association. + The source column of the association. + + + Returns the sort expression for the column that is represented by the association. + If returns true, the sort expression for the column that is represented by the association; otherwise, null. + The column to sort the entity by. + + + Gets or sets a value that indicates whether the From column part of the primary key is in the table. + true if the From column part of the primary key is in the table; otherwise, false. + + + Gets or sets the destination column of the association. + The destination column of the association. + + + Gets the destination table of the association. + The destination table of the association. + + + Provides a base class for column providers. + + + Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. + The table that contains the column. + + + Gets the provider for the table that a column represents. + The provider for a table that a column represents, if one exists; otherwise, null. + + + Gets or sets the type of the column. + The type of the column. + + + Gets or sets the value of the property that represents the column in the entity type. + The value of the property that represents the column in the entity type. + + + Gets or sets a value that indicates whether the column is an additional property that is not in the model's data context. + true if the column is an additional property that is not in the model's data context; otherwise, false. + + + Gets or sets a value that indicates whether the column is part of a foreign key. + true if the column is part of a foreign key; otherwise, false. + + + Gets or sets a value that indicates whether the column value is automatically generated by the database. + true if the column value is automatically generated by the database; otherwise, false. + + + Gets or sets a value that indicates whether the column is part of the primary key for the table. + true if the column is part of the primary key for the table; otherwise, false. + + + When overridden in a derived class, gets or sets a value that indicates whether the data model supports sorting the table by this column. + true if the data model supports sorting the table by this column; otherwise, false. + + + Gets or sets the maximum length that is allowed for this column. + The maximum length that is allowed for this column. + + + Gets or sets the name of the column. + The name of the column. + + + Gets or sets a value that indicates whether the column accepts null values. + true if the column accepts null values; otherwise, false. + + + Gets or sets the table that the column belongs to. + The table that the column belongs to. + + + Returns the property. + The property, or the string representation of the object if the property is null. + + + Provides a base class for Dynamic Data model providers. + + + Initializes a new instance of the class for use by an inherited class instance. This constructor can only be called by an inherited class. + + + Gets the type of the data context. + The type of the data context. + + + When overridden in a derived class, creates an instance of the data context. + An instance of the data context. + + + When overridden in a derived class, gets the list of tables that are exposed by the data model. + The list of tables that are exposed by the data model. + + + Provides the base class for Dynamic Data table providers. + + + Initializes a new instance of the class for use by an inherited class instance. This constructor can only be called by an inherited class. + The model that the table belongs to. + + + When overridden in a derived class, gets the collection of columns in this table. + The collection of columns in this table. + + + Gets the object. + The object. + + + Gets or sets the type that represents the table. + The type that represents the table. + + + Returns the value of a foreign key for the specified row. + The foreign key. + The row to get the foreign key value for. + The name of the foreign key column. + + + When overridden in a derived class, returns the object that returns the elements of the table. + An object that returns the elements of the table. + The data context for the table. + + + Gets the name of the table. + The name of the table. + + + Returns the property of the instance. + The name of the instance. If the property is null, the base class Name property is returned. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.DynamicData.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.DynamicData.xml.meta new file mode 100644 index 0000000..b50c99d --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.DynamicData.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d8188e1e2141b9c4f94cf2b37d4da688 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Entity.Design.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Entity.Design.xml new file mode 100644 index 0000000..d025ede --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Entity.Design.xml @@ -0,0 +1,115 @@ + + + + System.Web.Entity.Design + + + + Provides design-time support in a visual designer for the control. + + + Creates a new instance of the . + + + Gets a value that indicates whether the method can be called by the design host. + true if the method can be called; otherwise, false. + + + Gets a value that indicates whether the method can be called by the design host. + true if the method can be called; otherwise, false. + + + Gets or sets the property of the control. + The value of the property. + + + Launches the data source configuration utility in the design host. + + + Gets or sets the property of the control. + The value of the property. + + + Gets or sets the property of the control. + The value of the property. + + + Gets or sets the property of the control. + The value of the property. + + + Gets or sets the property of the control. + The value of the property. + + + Returns a data source view that has the specified name. + A object with the name specified by . + The name of the view to return. + + + Gets a list of available views. + A collection with one element that contains the name "DefaultView". + + + Initializes the control designer and loads the specified component. + An object to initialize. + + + Gets or sets the property of the control. + The value of the property. + + + Used by the designer to add properties or remove properties in the properties grid, or to shadow properties of the associated control. + The properties to be filtered. + + + Refreshes the schema from the underlying data source. + true to suppress all data source events until the schema is refreshed. + + + Gets or sets the property of the control. + The value of the property. + + + Gets or sets the property of the control. + The value of the property. + + + Provides a design-time view of data for the class. + + + Creates a new instance of the with the provided data source designer. + The parent object. + + + Gets a value that indicates whether the object that is associated with the current control supports deletes. + true if deletes are supported; otherwise, false. + + + Gets a value that indicates whether the object that is associated with the current control supports inserts. + true if inserts are supported; otherwise, false. + + + Gets a value that indicates whether the object that is associated with the current control supports paging through data returned by a query. + true if paging is supported; otherwise, false. + + + Gets a value that indicates whether the object that is associated with the current control supports a sorted view of the underlying data source. + true if sorting is supported; otherwise, false. + + + Gets a value that indicates whether the object that is associated with the current control supports updates. + true if updates are supported; otherwise, false. + + + Gets the design-time data that matches the schema of the associated data source control by using the specified number of rows. + The data to display at design time. + The minimum number of rows to return. + true to indicate that the returned data is sample data; false to indicate that the returned data is live data. + + + Gets the schema that describes the data source view that is represented by the current view object. + An object that represents the schema. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Entity.Design.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Entity.Design.xml.meta new file mode 100644 index 0000000..04b75d9 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Entity.Design.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1338000c8c7b5474bb43f306f2fc6597 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Entity.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Entity.xml new file mode 100644 index 0000000..dd00055 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Entity.xml @@ -0,0 +1,393 @@ + + + + System.Web.Entity + + + + Represents an Entity Data Model (EDM) to data-bound controls in an ASP.NET application. + + + Creates a new instance of the class. + + + Creates a new instance of the class with the provided connection. + An to the Entity Data Model (EDM). + + + Gets or sets a value that indicates whether the control dynamically creates an ORDER BY clause based on values in the collection. + true if the control creates the ORDER BY clause; otherwise false. The default value is false. + When the property is set to true and the property is not null. + + + Gets or sets a value that indicates whether the control dynamically creates a WHERE clause based on values defined in the collection. + true if the control creates the WHERE clause; otherwise, false. The default value is false. + When the property is set to true and the property is not null. + + + Gets or sets a value that indicates whether the control supports navigation through sections of the data at run time. + true if the user can page through the data; otherwise, false. The default value is true. + + + Gets or sets a value that indicates whether the control supports sorting the data at run time. + true if the user can sort the data; otherwise, false. The default value is true. + + + Gets the parameter collection for the query. + A that contains the parameters that are passed to the query command. + + + Gets or sets an Entity SQL command that defines the query. + A string value that is the Entity SQL query. + + + Gets or sets the connection string that is used to execute the query. + The connection string for the query. + + + Occurs when the has finished creating the that is used to work with entity data objects. + + + Occurs when the creates the that is used to work with entity data objects. + + + Occurs before an is disposed of. + + + Gets or sets the typed used by the control. + An object that derives from . + + + Gets or sets the fully qualified name of the typed that is used by the control. + A that is the fully qualified name of the type. + + + Gets or sets the default container name. + A that is the default container name. + + + Occurs after an object has been deleted from the data source. + + + Gets the collection of parameters that are used during a delete operation. + The parameters that are used during a delete operation. + + + Occurs before an object is deleted from the data source. + + + Gets or sets a value that indicates whether objects can be deleted through the control. + true if automatic delete operations are enabled; otherwise, false. The default value is false. + + + Gets or sets a value that indicates whether objects can be added through the control. + true if automatic insert operations are enabled; otherwise, false. The default value is false. + + + Gets or sets a value that indicates whether objects can be modified through the control. + true if automatic update operations are enabled; otherwise, false. The default value is false. + + + Gets or sets the name of the entity set used by the control. + The entity set name. + + + Gets or sets the expression that limits the query to only results of a specific derived type. + The filter expression. + + + Gets the named data source view that is associated with the data source control. + The that is associated with the control. + The name of the view to retrieve. Because the control supports only one view, is ignored. + + + Gets a collection of names representing the list of view objects that are associated with the control. + An that contains the names of the views associated with the control. + + + Gets or sets the Entity SQL expression that specifies how to group the query results. + The GROUP BY clause. + + + Gets or sets the expression that specifies the related objects to include in the query results. + Comma-separated list of query paths to return in the query results. + + + Occurs after a new object is created at the data source. + + + Occurs before a new object is persisted to the data source. + + + Gets the collection of parameters that are used during an insert operation. + The parameters that are used during an insert operation. + + + Loads the state of the properties in the control that need to be persisted. + The that contains state information. + + + Adds a event handler to the control that contains the control. + An object that contains event data. + + + Raises the event. + An object that contains event data. + + + Gets or sets the Entity SQL expression that specifies how to order the query results. + The ORDER BY clause. + + + Gets the collection of parameters that are used to create the ORDER BY clause. + The parameters that are used for creating the ORDER BY clause. + + + Saves the state of the properties in the control that need to be persisted. + The that contains state information. + + + Gets or sets the projection that defines the properties to include in the query results. + The parameters that are used for creating the ORDER BY clause. + When the property specifies a query projection and the value of , , or is true. + + + Occurs after a query has been executed. + + + Occurs before a query is constructed and executed. + + + Gets the collection of parameters that are used to create the projection. + The parameters that are used for creating the projection. + + + Gets or sets a value that indicates whether the data from the data source should be stored in view state to make sure that the data has not been changed by another process before it is updated or deleted. + true if the values will be stored in view state; otherwise, false. The default value is true. + + + Occurs when validation fails in a partial methods or when an exception is raised. + + + Occurs after changes to an object have been persisted to the data source. + + + Gets the collection of parameters that are used during an update operation. + The parameters that are used during an update operation. + + + Occurs before changes to an object are persisted to the data source. + + + Gets or sets the Entity SQL expression that specifies how to filter the query results. + The WHERE clause. + + + Gets the collection of parameters that are used to create the WHERE clause. + The parameters that are used for creating the WHERE clause. + + + Provides data for the , , and events. + + + Gets the used by the data source. + The . + + + Gets the object that was added, modified, or updated. + An that is the entity. + + + Gets the exception that was thrown during the insert, update, or delete operation. + The exception, if an error occurred; otherwise, a null reference (Nothing in Visual Basic). + + + Gets or sets a value that indicates whether the exception was handled and that it should not be thrown again. + true if the exception was handled; otherwise, false. + + + Provides data for the , , and events. + + + Gets the used by the data source. + The object context used by the data source. + + + Gets the object being added, modified, or updated. + An that is the entity. + + + Gets the exception that was thrown while the data was being validated before the insert, update, or delete operation. + The exception, if an error occurred; otherwise, a null reference (Nothing in Visual Basic). + + + Gets or sets a value that indicates whether the exception was handled and that it should not be thrown again. + true if the exception was handled; otherwise, false. + + + Provides data for the event. + + + Gets the used by the data source. + The object context used by the data source. + + + Provides data for the event. + + + Gets the that is used by the data source. + The object context that is used by the data source. + + + Provides data for the event. + + + Gets the used by the data source. + The object context used by the data source. + + + Provides data for the event. + + + Gets the used by the data source. + The . + + + Gets the exception that was thrown during the query. + The exception, if an error occurred; otherwise, a null reference (Nothing in Visual Basic). + + + Gets or sets a value that indicates whether the exception was handled and that it should not be thrown again. + true if the exception was handled; otherwise, false. + + + Gets the objects returned by the query. + Objects returned by the query. + + + Gets values that determine how the data is returned. + An object that contains values for determining how the data is returned. + + + Gets the total number of objects returned by the query. + The total number of object returned. + + + Provides data for the event. + + + Gets the instance that raised the event. + The data source that raised the event. + + + Gets values that determine how the data is returned. + An object that contains values for determining how the data is returned. + + + Represents errors that occur when validating properties of a dynamic data source. + + + Creates a new instance of the class with a system-supplied message that describes the error. + + + Creates a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Creates a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Creates a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Gets the exceptions that occur when a new or edited data field is validated. + A collection that contains all the exceptions that occurred. + + + Supports the control and provides an interface for data-bound controls to perform queries and other operations against entity data. + + + Gets a value that indicates whether the object that is associated with the current control supports the delete operation. + true if the operation is supported; otherwise, false. + + + Gets a value that indicates whether the object that is associated with the current control supports the insert operation. + true if the operation is supported; otherwise, false. + + + Gets a value that indicates whether the object that is associated with the current control supports paging of retrieved data. + true if the operation is supported; otherwise, false. + + + Gets a value that indicates whether the object that is associated with the current control supports retrieving the total number of data rows, in addition to retrieving the data. + true if the operation is supported; otherwise, false. + + + Gets a value that indicates whether the object that is associated with the current control supports a sorted view of the retrieved data. + true if the operation is supported; otherwise, false. + + + Gets a value that indicates whether the object that is associated with the current control supports the update operation. + true if the operation is supported; otherwise, false. + + + Occurs when the has finished creating the used to bind data to controls. + + + Occurs when the creates the used in data binding. + + + Occurs before an is disposed. + + + Occurs after an object has been deleted from the data source. + + + Occurs before an object is deleted from the data source. + + + Occurs when validation fails in a partial methods or when an exception is raised. + + + Returns a table that represents the . + A table that contains the properties of the . + + + Occurs after a new object is created at the data source. + + + Occurs before a new object is persisted to the data source. + + + Occurs after a query has been executed. + + + Occurs before a query is constructed and executed. + + + Gets a value that indicates whether the object is saving changes to its view state. + true if the data source view is marked to save its state; otherwise, false. + + + Restores the previously saved view state for the data source view. + The control state to restore. + + + Saves the changes to view state for the control since the time that the page was posted back to the server. + The object that contains the changes to the control's view state, or null (Nothing in Visual Basic) if there is no view state associated with the object. + + + Tracks view state changes. + + + Occurs after changes to an object have been persisted to the data source. + + + Occurs before changes to an object are persisted to the data source. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Entity.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Entity.xml.meta new file mode 100644 index 0000000..ed5b0d3 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Entity.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eee5efe5a6d8cde4ba5b70a82c57c51b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Extensions.Design.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Extensions.Design.xml new file mode 100644 index 0000000..3365aae --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Extensions.Design.xml @@ -0,0 +1,660 @@ + + + + System.Web.Extensions.Design + + + + Provides a type converter that retrieves a list of control IDs in the current container. + 2 + + + Initializes a new instance of the class. + 2 + + + Returns a collection of control IDs from the container in the object when provided with a format context. + An object that holds a set of strings that represent the control IDs of the controls in the current container. If the container has no controls, returns an empty collection. If the context is null or if there is no current container, returns null. + An object that provides a format context that can be used to extract additional information about the environment from which this converter is invoked. This parameter, or properties of this parameter, can be null. + 2 + + + Returns a value that indicates whether the collection of standard values that is returned from the method is an exclusive list of possible values, by using the specified context. + true if the object that is returned from the method provides an exhaustive list of possible values; false if other values are possible. The default is false + An object that provides a format context. + 2 + + + Returns a value that indicates whether this converter supports a standard set of control IDs that can be picked from a list, by using the specified context. + true if the method should be called to find a common set of control IDs that the object supports; otherwise, false. The default is true. + An object that provides a format context. + 2 + + + Provides a type converter that retrieves a list of events for a control in the current container. + 2 + + + Initializes a new instance of the class. + 2 + + + Returns a collection of event names for a control in the container in the instance for a specified format context. + A collection of strings that represent the event names of a control in the current container. If no controls are currently contained, the method returns an empty collection. If the context is null or if there is no current container, the method returns null. + A format context object that can be used for more information about the environment that this converter is invoked from. This parameter or its properties can be null. + 2 + + + Returns a value that indicates whether the collection of standard values that is returned from is an exclusive list of possible values for the specified context. + true if the returned from is an exhaustive list of possible values; false if other values are possible. The default implementation returns false. + The format context. + 2 + + + Returns a value that indicates whether this converter supports a standard set of control event names that can be selected from a list. + true if should be called to find a common set of control ID values that the object supports; otherwise, false. The default implementation returns true. + The format context. + 2 + + + Provides a user interface so that users can edit , , and objects at design time. + 2 + + + Initializes a new instance of the class by using the specified collection type. + The type of the collection to be edited. + 2 + + + Creates a new form to display and edit the current collection. + The object to provide as the user interface for editing the collection. + + + Provides UI support for working with extender controls at design time. + 2 + + + Initializes a new instance of the class. + 2 + + + Releases the unmanaged resources that are used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the standard HTML rendering of an extender control at design time, which includes type and ID information. + The design-time HTML rendering of the control. + 2 + + + Initializes the specified component and adds it to the component change service. + A component of type that implements the interface. + + + Adjusts the items listed in the properties grid for the control. + A dictionary that contains the properties for the control. + + + Gets a value that indicates whether the current control is displayed on the design surface so it can be selected and its properties can be edited. + true if the current control is displayed; otherwise, false. + + + Provides a way to determine which target controls can be extended by a particular extender control in the toolbox. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class by using the specified parameters. + An object that provides serialization information. + An object that describes the source and destination of the serialized stream. + + + Initializes a new instance of the class by using the specified type. + The type of the target control. + 2 + + + Returns the collection of target types. + The control host. + 2 + + + Pre-fills the target-type cache entry with the specified type. + The type of the target control. + 2 + + + Provides a type converter that retrieves a list of control IDs in the current container. + 2 + + + Initializes a new instance of the class. + 2 + + + Returns a collection of control IDs from the container in the object when provided with a format context. + A collection of strings that represent the control IDs of the controls in the current container. If no controls are currently contained, the method returns an empty collection. If the context is null or there is no current container, the method returns null. + A format context that can be used to extract additional information about the environment from which this converter is invoked. This parameter or properties of this parameter can be null. + 2 + + + Returns a value that indicates whether the collection of standard values that is returned from the method is an exclusive list of possible values, by using the specified context. + true if the object that is returned from the method provides a complete list of possible values; false if other values are possible. The default is false. + The format context. + 2 + + + Returns a value that indicates whether this converter supports a standard set of control IDs that can be selected from a list, by using the specified context. + true if the method should be called to find a common set of control IDs the object supports; otherwise, false. The default is true. + The format context. + 2 + + + Provides design-time support for the control in a visual designer. + 2 + + + Initializes a new instance of the class. + 2 + + + Returns ECMAScript (JavaScript) code that represents the profile service properties defined in a Web page's control and controls. + The JavaScript code that defines the profile service properties. + The control associated with the Web Page. + The collection of controls associated with the Web page. + + is null. + 2 + + + Returns the HTML markup that represents the control at design time. + The markup that is used to render the at design time. + 2 + + + Returns ECMAScript (JavaScript) code that is defined by the attribute. + The JavaScript resource. + The assembly that contains the resource. + The fully qualified name of the resource in the assembly. + The culture that the resource is specified for. + + + Returns a collection of all controls that are defined in a Web page's control and controls. + A read-only collection of controls. + The control that is associated with the Web page. + The collection of controls associated with the Web page. + + is null. + 2 + + + Returns a collection of all controls that are defined in a Web page's control and controls. + A read-only collection of controls. + The control that is associated with the Web page. + The collection of controls that is associated with the Web page. + + is null. + + + Initializes the specified component. + A Microsoft.Web.UI.ScriptManager Class component that implements the interface. + + + Provides design-time support for the control in a visual designer. + 2 + + + Initializes a new instance of the class. + 2 + + + Returns the HTML markup that represents the control at design time. + A string that contains the markup that is used to render the at design time. + 2 + + + Initializes the specified component. + A component that implements the interface. + + + Provides design-time support for the control in a visual designer. + 2 + + + Initializes a new instance of the class. + 2 + + + Returns the HTML markup that is used to render the associated control at design time. + A string that contains the markup used to render the control at design time. + 2 + + + Provides design-time support for the control in a visual designer. + 2 + + + Initializes a new instance of the class. + 2 + + + Returns the HTML markup that is used to display the control, and populates the collection with the current control designer regions. + The control designer regions for the associated control. + 2 + + + Returns the content for an editable region of the design-time view of the control. + A serialized copy of the template that is used to render the associated control at design time. + The region to update. + 2 + + + Initializes the specified component. + An component that implements the interface. + + + Specifies the content for the editable region of the control at design time. + The region to update. + A serialized template for the associated control. + 2 + + + Called when the associated control changes. + The source of the event. + The event data. + 2 + + + Gets a value that indicates whether the designer should use a temporary copy of the control to generate the design-time markup, instead of using the actual control that is associated with the designer. + Always true. + + + Provides a component editor for the collection of controls. + 2 + + + Initializes a new instance of the class. + The type of the trigger to edit. + 2 + + + Gets a value that indicates whether multiple triggers can be selected at the same time. + Always false. + + + Gets the data type that this collection edits. + An object. + + + Gets the multiple data types that the collection editor can create. + An array of the data types that the can create. + + + Edits the value of the specified object by using the specified service provider and context. + The new value of the object. + An object that provides additional context information. + A service provider object that provides editing services. + The object whose value will be edited. + 2 + + + Provides a type converter that retrieves a list of control IDs in the current container. + 2 + + + Initializes a new instance of the class. + 2 + + + Returns a collection of control IDs from the container inside the t object for the specified format context. + A collection of strings that represent the control IDs of the controls in the current container. If no controls are currently in the container, the method returns an empty collection. If the context is null or if there is no current container, the method returns null. + A context that can be used for more information about the environment that this converter is invoked from. This parameter and its properties can be null. + 2 + + + Returns a value that indicates whether the collection of standard values that is returned from is an exclusive list of possible values for the specified context. + true if the returned from is an exclusive list of possible values; false if other values are possible. The default is false. + The format context. + 2 + + + Returns a value that indicates whether this converter supports a set of control ID values that can be selected from a list. + true if should be called to find a common set of control ID values the object supports; otherwise, false. The default is true. + The format context. + 2 + + + Provides design-time support for the control in a visual designer. + 2 + + + Initializes a new instance of the class. + 2 + + + Returns the HTML markup to display the control and populates the collection with the current control designer regions. + The design-time HTML markup for the associated control, which includes all control designer regions. + An object that contains control designer regions for the associated control. + 2 + + + Returns the content for an editable region of the design-time view of the control. + A serialized copy of the template that is used to render the associated control at design time. + The object to fetch content for. + 2 + + + Specifies the content for the editable region of the control at design time. + An object that provides the name of the region to update. + A serialized template for the associated control. + 2 + + + Gets a value that indicates whether the designer should use a temporary copy instead of the actual control associated with the designer to generate the design-time markup. + Always true. + + + Provides design-time support in a visual designer for the control. + 2 + + + Initializes a new instance of the class. + 2 + + + Gets the list of items that are used to create the smart tag panel for the associated control. + The list of items that are used to create the smart tag panel for the associated control. + 2 + + + Generates the HTML markup that is used to render the associated control at design time. + The HTML markup that is used to render the associated control at design time. + 2 + + + Generates the HTML markup that represents a control at design time that has no visual representation at run time. + The HTML markup that represents an empty control at design time. + + + Initializes the control designer and loads the specified control. + The control being designed. + 2 + + + Gets or sets a value for the designer version of the property. + The value of the property. + 2 + + + Adds or removes properties from the property grid for the control. + A collection that contains the properties that are exposed in the property grid for the control at design time. + + + Gets a collection of template groups for the templated pager fields of the associated control. + A collection of template groups for the templated pager fields of the associated control. + 2 + + + Gets a value that indicates whether the designer should use a temporary copy instead of the actual control that is associated with the designer in order to generate the design-time markup. + true in all cases. + + + Provides a visual editor for fields. + 2 + + + Initializes a new instance of the class. + 2 + + + Displays the visual editor by using the style that is indicated by the method to update the property. + The new value of the object. + Context information about the design environment. + A reference to the associated designer. + The object to edit. + 2 + + + Gets the style that the editor will use. + One of the enumeration values that indicates the type of style that the editor will use. + Context information about the design environment. + 2 + + + Provides design-time support in a visual designer for the control. + 2 + + + Initializes a new instance of the class. + 2 + + + Gets a list of items that are used to create an action list menu at design time. + A collection that contains the action list items. + 2 + + + Gets a value that indicates whether the method can be called by the design host. + true if the method can be called; otherwise, false. + 2 + + + Gets a value that indicates whether the method can be called by the design host. + true if the method can be called; otherwise, false. + 2 + + + Launches the data source configuration wizard in the design host. + 2 + + + Gets or sets the name of the type that contains the property whose value has the data that you want to retrieve. + The name of the class to retrieve data from. + 2 + + + Gets or sets a value for the delete operation. + null. + 2 + + + Gets or sets a value that indicates whether rows can be deleted from the data source at run time. + true if the delete operation is enabled for users of the associated instance; otherwise, false. + 2 + + + Gets or sets a value that indicates whether rows can be inserted into the data source at run time. + true if the insert operation is enabled for users of the associated instance; otherwise, false. + 2 + + + Gets or sets a value that indicates whether rows in the data source can be updated at run time. + true if the update operation is enabled for users of the associated instance; otherwise, false. + 2 + + + Returns a data source view that has the specified name. + An object whose name is specified by ; otherwise, null. + The name of the view to return. + 2 + + + Gets a list of available views. + A collection with one element that contains the name "DefaultView". + 2 + + + Gets or sets the value that is used when the Group By clause is being created. + A string that contains the properties that are used for grouping data. + 2 + + + Initializes the control designer and loads the specified component. + The object to initialize. + 2 + + + Gets or sets a value for the delete operation. + null. + 2 + + + Gets or sets the value that is used when the Order By clause is being created. + A string that contains the properties that are used for sorting the data. + 2 + + + Gets or sets the value that is used when the Order Groups By clause is being created. + A string that contains the properties that are used for sorting grouped data. + + + Used by the designer to add properties or remove properties in the properties grid. + The properties to be filtered. + + + Refreshes the schema from the underlying data source. + true to suppress all data source events until the schema is refreshed. + 2 + + + Gets or sets the string that contains values for the select operation. + A string that is used when the Select clause is being created. + 2 + + + Gets the service provider that is associated with the instance. + An object that represents the service provider. + 2 + + + Gets or sets the property of the instance. + The name of the class that contains the data. + 2 + + + Gets the value for the Update operation. + null. + 2 + + + Gets or sets the property of the control. + The value of the property. + 2 + + + Provides a design-time view of data for the class. + 2 + + + Initializes a new instance of the class with the provided data source designer and view name. + The parent object. + 2 + + + Gets a value that indicates whether the object that is associated with the current control supports the method. + true if the method is supported; otherwise, false. + 2 + + + Gets a value that indicates whether the object that is associated with the current control supports the method. + true if the method is supported; otherwise, false. + 2 + + + Gets a value that indicates whether the object that is associated with the current control supports paging through the data that is retrieved by the method. + true if paging through the data that is retrieved by the method is supported; otherwise, false. + + + Gets a value that indicates whether the object that is associated with the current control supports a sorted view of the underlying data source. + true if a sorted view of the underlying data source is supported; otherwise, false. + + + Gets a value that indicates whether the object that is associated with the current control supports the method. + true if the method is supported; otherwise, false. + 2 + + + Gets the design-time data that matches the schema of the associated data source control by using the specified number of rows. Returns a value that indicates whether the data is sample or real data. + The data to display at design time. + The minimum number of rows to return. + true to indicate that the returned data is sample data; false to indicate that the returned data is live data. + 2 + + + Gets a value that indicates whether the property contains an object that derives from . + true if the object in the property is derived from ; otherwise, false. + 2 + + + Gets a value that indicates whether the property returns a type. + true if the property returns a type; otherwise, false. + 2 + + + Gets the schema that describes the data source view that is represented by the current view object. + An object that represents the schema. + 2 + + + Provides design-time support in a visual designer for the control. + 2 + + + Initializes a new instance of the class. + 2 + + + Gets the list of items that are is used to create a smart tag panel for the control. + The object that is associated with this designer. + 2 + + + Generates the HTML markup that is used to render the associated control at design time. + The HTML markup that is used to render the associated control at design time. + 2 + + + Generates the HTML markup that is used to render the associated control at design time, and populates the specified collection with the currently selected designer region. + The HTML markup that is used to render the associated control at design time. + A collection of designer regions for the associated control. + 2 + + + Returns the content for the specified editable region of the design-time view of the associated control. + The HTML markup for the region. + The region to get the content for. + 2 + + + Generates the HTML markup that represents a control at design time that has no visual representation at run time. + The HTML markup that represents a control at design time. + + + Initializes the control designer and loads the specified control. + The control that is being designed. + 2 + + + Occurs when the associated control changes. + The source of the event. + The event data. + + + Gets the number of records that the control displays on the design surface. + The number of records that the control displays on the design surface. + + + Specifies the content for an editable region of the control at design time. + An editable design region that is contained in the control. + The content to assign for the editable design region. + 2 + + + Gets a value that indicates whether the designer should use a temporary copy instead of the actual control that is associated with the designer in order to generate the design-time markup. + true in all cases. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Extensions.Design.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Extensions.Design.xml.meta new file mode 100644 index 0000000..1052e86 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Extensions.Design.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 10b3a8b0d5998f44ab51c17186faae90 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Extensions.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Extensions.xml new file mode 100644 index 0000000..8c4c725 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Extensions.xml @@ -0,0 +1,5214 @@ + + + + System.Web.Extensions + + Provides a typing and type-reflection system for ECMAScript (JavaScript) object-oriented programming functionality.Invokes a base method with specified arguments.A value of the class that the base method returns. If the base method does not return a value, no value is returned.The instance whose base method is being called. Usually this.A string that represents the name of the base method.(Optional) An array of arguments to pass to the base method. Can be null or an object that has a null element.(Debug) does not exist for the base class.Returns the base implementation of a method from the base class of the specified instance.Returns the base implementation of the method from the base class of , or null if the method does not exist in .The instance for which the base method is requested.The name of the method to retrieve as a reference.(Debug) is not an instance of the current type.Returns the base class of the instance.The base class of the instance.Returns an object that contains the list of interfaces that the type implements.An object that contains the list of interfaces that the type implements.Returns the name of the type of the instance.A string representing the fully qualified name of the type of the instance.Determines whether a class implements a specified interface type.true if the class implements ; otherwise, false.The interface to test.Determines whether an instance inherits from a specified class.true if the instance inherits from ; otherwise, false.The fully qualified name of the class to test as a base class for the current instance.Initializes the base class and its members in the context of a given instance, which provides the model for inheritance and for initializing base members.The instance of the base class.The instance to initialize the base class for. Usually this.(Optional) The arguments for the base constructor. Can be null.(Debug) is not of the same type as the current instance.Determines whether an instance implements an interface.true if implements the interface; false if does not implement the interface, or if it is undefined or null.The instance on which the interface is tested.Returns a value that indicates whether an object is an instance of a specified class or of one of its derived classes.true if is an instance of the class; false if does not implement the interface, or if it is undefined or null.The object to test.Registers a class as defined by a constructor with an optional base type and interface type.The registered type.A string that represents the fully qualified name of the type.(Optional) The base type.(Optional) An unbounded array of interface type definitions that the type implements.(Debug) cannot be evaluated.-or-(Debug) is not a class.(Debug) The class specified by is already registered.Registers an interface defined by a constructor.The registered interface.A string that represents the fully qualified name of the class to be registered as an interface.(Debug) cannot be evaluated as a defined type.(Debug) The interface specified by is already registered.Copies members from the base class to the prototype associated with the derived class, and continues this process up the inheritance chain. This enables you to reflect on the inherited members of a derived type.TBDTBDCreates a callback method that retains a parameter given the function to callback and the parameter to pass to it.The callback function.The function for which the callback method will be created.The parameter to pass to the function. This parameter can be null, but it cannot be omitted.Creates a delegate function that keeps the context from its creation. The context defines the object instance to which the this keyword points.The delegate function.The object instance that will be the context for the function. This parameter may be null.The function from which the delegate is created.Does nothingDoes nothing.Returns an object containing references to all the root namespaces of the client application. This method is static and is invoked without creating an instance of the object.An object containing references to all the root namespaces of the client application.Returns a value that indicates whether the specified type is a class. This method is static and can be invoked without creating an instance of the object.true if the specified type is a class; otherwise, false.The type to test.Returns a value that indicates whether the specified type is an interface. This is a static member that is invoked directly without creating an instance of the class.true if the specified type is an interface; otherwise, false.The type to test.Returns a value that indicates whether the specified object is a namespace. This is a static member that is invoked directly without creating an instance of the class.true if the specified object is a namespace; otherwise, false.The object to test.Returns an instance of the type specified by a type name. This is a static member that is invoked directly without creating an instance of its class.The class represented by , or null if a class that matches does not occur in the namespace. A string that represents a fully qualified class name. Can be null.(Optional) The namespace that contains the class.(Debug) cannot be evaluated as a class.Creates a namespace. This member is static and can be invoked without creating an instance of the class.A string that represents the fully qualified namespace to register.(Debug) contains invalid characters.(Debug) is not a valid namespace.TBDTBDProvides extensions to the base ECMAScript (JavaScript) Array functionality by adding static methods.Adds the specified object to the end of an Array object. This function is static and is invoked without creating an instance of the object.The array to add to.The object to add to the end of the array.Adds an element to the end of an object. This function is static and is invoked without creating an instance of the object.The array to add the item to.The object to add to the array.Copies all the elements of a specified object to the end of the array. This function is static and can be invoked without creating an instance of the object.The array to add to.The array of items to append.Removes all elements from an instance. This function is static and is invoked without creating an instance of the object.The array to clear.Creates a shallow copy of an object. This function is static and can be invoked without creating an instance of the object.The array to create a shallow copy of.Determines whether the specified object exists as an element in an object. This function is static and can be invoked without creating an instance of the object.true if the specified object exists as an element in the array; otherwise, false.The array to search.The object to find in the array.Removes the first element from the specified object and returns it.The first element of the array.The array to remove the first element from.Calls a specified function for each element of an object. This function is static and can be invoked without creating an instance of the object.The object to enumerate.The function to call for each element in the array.The context for calling .Searches for the specified element of an object and returns its index. This function is static and can be invoked without creating an instance of the object.A number that represents the index location of in the array, if found; otherwise, -1.In Mozilla Firefox, calling with not set or set to undefined returns the index of the first item with a value of undefined. All other browsers return -1 in these circumstances.The array to search.The object to find in the array.(Optional) The index number that specifies the starting element for searching the array.Inserts a single item into a specified index of an object. This function is static and can be invoked without creating an instance of the object.The array to insert the item into.The index location where should be inserted.The object to add to the array.Creates an array from a string representation. This function is static and can be invoked without creating an instance of the object.The array that results from splitting the input string, or an empty array if is not supplied.The string to convert to an array.(Debug) is formatted incorrectly.Removes the first occurrence of the specified item from an object. This function is static and can be invoked without creating an instance of the object.true if the specified item exists as element in the array and was removed; otherwise, false.The array to remove from.The object to remove from the array at the first occurrence.Removes an element from of an object at a specified index location. This function is static and can be invoked without creating an instance of the object.The array to remove the element from.The index of the element to remove from the array.Provides extensions to the base ECMAScript (JavaScript) Boolean object.(Debug) does not contain a string representation of true or false.Converts a string representation of a logical value to its Boolean object equivalent. This function is static and can be invoked without creating an instance of the object.A Boolean value (true or false) that corresponds to the argument.A string representation of either true or false.Provides extensions to the base ECMAScript (JavaScript) Date object.Formats a date by using the invariant (culture-independent) culture.A string that contains the formatted date value.A format string. is invalid.Formats a date by using the current culture. This function is static and can be invoked without creating an instance of the object.A string that contains the formatted date value.A format string.(Debug) contains an invalid format.Creates a date from a locale-specific string by using the current culture. This function is static and can be invoked without creating an instance of the object.If is a valid string representation of a date, an object of type ; otherwise, null.Use the function to create an object of type from a string. If you provide no custom formats, this function uses the property to determine the culture value.To create a date from a locale-specific string that uses the current culture, set the property of the control to true. You must also modify settings in the Web.config file so that the culture attribute of the <globalization> section is set to auto.A locale-specific string that represents a date.(Optional) An array of custom formats.(Debug) contains an invalid format.Creates a date from a string by using the invariant culture. This function is static and can be invoked without creating an instance of the object.If is a valid string representation of a date in the invariant format, an object of type ; otherwise, null.A string that represents a date.(Optional) An array of custom formats. was invalid.Provides static functions that extend the built-in ECMAScript (JavaScript) Error type by including exception details and support for application-compilation modes (debug or release).Updates the fileName and lineNumber properties of an Error instance to indicate where the error was thrown instead of where the error was created. Use this function if you are creating custom error types.Creates an Error object that can contain additional error information.An object.(Optional)An error message string.(Optional) An instance of a JavaScript object that contains extended information about the error. The object must have a field that contains a string that identifies the error. The object can also contain fields to fully describe the error.Creates an Error object that represents the exception.An object that has and paramName fields added to the type definition.(Optional) The name of the parameter as a string that caused the exception. The value can be null. (Optional) An error message string. If is null, a default message is used.Creates an Error object that represents the exception.An object that has and paramName fields added to the type definition.(Optional) The name of the parameter as a string that caused the exception. If is null, a default message is used. (Optional) An error message string. The value can be null.Creates an Error object that represents the Sys.ArgumentOutOfRangeException exception.An object that has , paramName, and actualValue fields added to the type definition.(Optional) The name of the parameter that caused the exception. The value can be null.(Optional) The value of the parameter that caused the exception. The value can be null.(Optional) An error message string. The value can be null. If is null, a default message is used. Creates an Error object that represents the exception.An Error object that has , paramName, actualType, and expectedType fields added to the type definition.(Optional) The name of the parameter that caused the exception. The value can be null.(Optional) The actual value of the parameter. The value can be null.(Optional) The expected fully qualified type of the parameter value.(Optional) An error message string. The value can be null.Creates an Error object that represents the exception.An object that has and paramName fields added to the type definition.(Optional) The name of the parameter as a string that caused the exception. The value can be null. (Optional) An error message string. The value can be null. If is null, a default message is used.Creates an Error object that represents the [Sys.FormatExeception] exception.An object that represents a .(Optional) An error message string. The value can be null. If is null, a default message is used.Creates an Error object that represents the exception.An object that has a field added to the type definition.(Optional) An error message string. The value can be null. If is null, a default message is used.Creates an Error object that represents the exception.An object.(Optional) An error message string. The value can be null. If is null, a default message is used.Creates an Error object that represents the exception.An object.(Optional) An error message string. The value can be null. If is null, a default message is used.TBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDCreates a callback method that retains a parameter given the function to callback and the parameter to pass to it.The callback function.The function for which the callback method will be created.The parameter to pass to the function. This parameter can be null, but it cannot be omitted.TBDTBDDoes nothing.Does nothing.TBDTBDTBDTBDTBDTBDTBDTBDExtends the base ECMAScript (JavaScript) Number functionality with static and instance methods. is invalid.Formats a number by using the invariant culture.A string that contains the formatted number value.A format string.Formats a number by using the current culture.A string that contains the formatted number value.A format string. is invalid.Creates a numeric value from a locale-specific string.An object of type .A string that represents a number.(Debug) does not represent a number.Returns a numeric value from a string representation of a number. This function is static and can be called without creating an instance of the object.A floating-point representation of if represents a number; otherwise, NaN (not a number). A string that represents a whole or floating-point number.Provides extended reflection-like functionality to the base ECMAScript (JavaScript) Object object.(Debug) is undefined.(Debug) is null.Returns the type of a specified object instance.A type instance that represents the run-time object of .The object to return the type for.Returns a string that identifies the run-time type name of an object.A string that identifies the run-time type name of .The object to return the run-time type name for.Provides extensions to the base ECMAScript (JavaScript) String object by including static and instance methods.Determines whether the end of a object matches a specified string.true if the end of the object matches ; otherwise, false.The string to match with the end of the object.Determines whether the start of a String object matches a specified string.true if the start of the object matches ; otherwise, false.The string to match with the start of the object.Removes leading and trailing white-space characters from a object.A copy of the string with all white-space characters removed from the start and end of the string.Removes trailing white-space characters from a object.A copy of the string with all white-space characters removed from the end of the string.Removes leading white-space characters from a object.A copy of the string with all white-space characters removed from the start of the string.Replaces each format item in a String object with the text equivalent of a corresponding object's value. A copy of the string with the formatting applied.A format string.An array of objects to format.(Debug) contains a mismatched opening or closing brace.Replaces the format items in a object with the text equivalent of a corresponding object's value. The current culture is used to format dates and numbers.A copy of the string with the formatting applied.A format string.An array of objects to format.(Debug) The parameter is invalid.Provides a common interface for the application-defined tasks of closing, releasing, or resetting resources held by instances of a registered Microsoft AJAX Library class.Releases resources held by an object that implements the interface.Provides a mechanism to concatenate strings.Initializes a new instance of the class.(Optional) The string that is used to initialize the value of the instance. If the value is null, the new instance will contain an empty string ("").Appends a copy of a specified string to the end of the instance.The string to append to the end of the instance.Appends a string with a line terminator to the end of the instance.(Optional) The string to append with a line terminator to the end of the instance.Clears the contents of the instance.Determines whether the object has content.true if the instance contains no elements; otherwise, false.Provides debugging and tracing functionality for client ECMAScript (JavaScript) code. This class is static and can be invoked directly without creating an instance of the class.Initializes a new instance of the class.Checks for a condition, and if the condition is false, displays a message and prompts the user to break into the debugger.true to continue to execute code; false to display and break into the debugger.(Optional) The message to display. The default is an empty string ("").(Optional) true to indicate that the name of the function that is calling should be displayed in the message. The default is false.Clears all trace messages from the TraceConsole<textarea> element.Displays a message in the debugger's output window and breaks into the debugger.The message to display.Appends a text line to the debugger console and to the TraceConsole<textarea> element, if available.The text to display.Dumps an object to the debugger console and to the TraceConsole<textarea> element, if available.The object to dump.(Optional) The name of the object.Creates a dictionary of client events for a component, with event names as keys and the associated handlers as values.Initializes a new instance of the class.Attaches a handler to an event in an instance and adds the event to the list if it is not already present.A string that specifies the event.The name of the method to handle the event.Removes an event handler from an event in an instance.The ID for the event.The handler to remove from the event.Returns a single method that can be invoked to call all handlers sequentially for the specified event.A single method that can be invoked to call all handlers sequentially for the specified event.The ID for the specified event.Provides a base class for classes that are used by event sources to pass event argument information. Initializes a new instance of the class.Returns an empty collection. This member is static and can be invoked without creating an instance of the class.An empty collection.Provides the base class for events that can be canceled.Initializes a new instance of the class.Gets or sets a value that specifies whether the event source should cancel the operation that caused the event. true to request that the event be canceled; otherwise, false. The default is false.Defines the event.Occurs when a component property is set to a new value.Used by the event to indicate which property has changed.Initializes a new instance of the class.The name of the property that changed.Gets the name of the property that changed.A string that contains the name of the property that changed.Indicates that the type that implements the interface provides notifications.Occurs when an object's resources are released.Provides the base class for the and classes, and for any other object whose lifetime should be managed by the ASP.NET AJAX client library.When overridden in a derived class, initializes a new instance of that class and registers it with the application as a disposable object.Gets an object that contains references to all the event handlers that are mapped to the current component's events.An object that contains references to all the events and handlers for this component.Gets or sets the ID of the current object.The string that is the ID of the component.A string that contains the ID of the component.(Debug) is null or an empty string ("").- or - starts or ends with a space character.Gets a value indicating whether the current object is initialized.true if the current is initialized; otherwise, false.Gets a value indicating whether the current object is updating.true if the current object is updating; otherwise, false.Raised when the method is called for a component.The event handler function to add or remove.Raised when the method of the current object is called.The event handler function to add or remove.Called by the method to indicate that the process of setting properties of a component instance has begun.Removes the component from the application.Called by the method to indicate that the process of setting properties of a component instance has finished.Initializes the current object.Raises the event for the specified property.The name of the property that changed.Called by the method as a placeholder for additional logic in derived classes.Creates and initializes a component of the specified type. This method is static and can be called without creating an instance of the class.A new instance of a component that uses the specified parameters.The type of the component to create.(Optional) A JSON object that describes the properties and their values.(Optional) A JSON object that describes the events and their handlers.(Optional) A JSON object that describes the properties that are references to other components.(Optional) The DOM element that the component should be attached to.Provides a common interface for all components that can contain other components.Adds a object to the current container.The object to add.Removes a object from the current container.The object to remove.Returns the specified instance.The instance with the specified IDThe ID of the object to search for.Returns an array of all objects in the current container that inherit from .An array of all objects in the current container that inherit from .Used by the class to hold event arguments for the event.Initializes a new instance of the class.The list of components that were created since the last time the event was raised.true to indicate that the event is a partial-page update.Gets an array of all the components that were created since the last time the event was raised.An array of all the components that were created since the last time the event was raised.Returns a value that indicates whether the page is engaged in a partial-page update.true if the page is engaged in a partial-page update; otherwise, false.Provides a run-time object that exposes client events and manages client components that are registered with the application. The members of this object are available globally after the client application has been initialized. The members can be invoked without creating an instance of the class.Initializes a new instance of the class.Gets a value that indicates whether the application is in the process of creating components. This member is static and can be invoked without creating an instance of the class.true if the application is creating components; otherwise, false.Raised after all scripts have been loaded and the objects in the application have been created and initialized.Raised after all scripts have been loaded but before objects are created.Raised before all objects in the client application are disposed, typically when the DOM window.unload event is raised.Registers a component with the application and initializes it if the component is not already initialized. This member is static and can be invoked without creating an instance of the class.An instance of a type derived from the class to register with the client application.(Debug) does not contain a valid ID.Instructs the application to start creating components.Releases resources and dependencies held by the client application. This member is static and can be invoked without creating an instance of the class.Instructs the application to finalize component creation.Returns the specified object. This member is static and can be invoked without creating an instance of the class.A object that contains the component requested by ID, if found; otherwise, null.A string that contains the ID of the component to find.(Optional) The component or element that contains the component to find.Returns an array of all components that have been registered with the application by using the method. This member is static and can be invoked without creating an instance of the class.An array that contains all components that have been registered with the application by using the method.Initializes the application and raises the event.Called by a referenced script to indicate that it has been loaded.None.Registers with the application an object that will require disposing.The object that will require disposing.Raises the load event. This member is static and can be invoked without creating an instance of the class.Removes a component from the application.The component object to remove.Registers with the application an object that will require disposing. This member is static and can be invoked without creating an instance of the class.The object to register.Gets an eventHandlerList object that contains references to all the event handlers that are mapped to the application.Gets or sets the ID of the current application object.A string that contains the ID of the application.Gets a value indicating whether the application is initialized.true if the application is initialized; otherwise, false.Gets a value indicating whether the application is updating.true if the application is updating; otherwise, false.Raised when the method is called for an application.Raised when the method is called.Called by the method to indicate that the process of setting component properties of the application has begun.Called by the method to indicate that the process of updating the application has completed.Raises the PropertyChanged event.The name of the property.Called by the endUpdate method as a placeholder for additional logic.Represents a culture definition that can be applied to objects that accept a culture-related setting.Initializes a new instance of the class.The culture value (locale) that represents a language and region.A culture-sensitive numeric formatting string.A culture-sensitive date formatting string.Gets the globalization values of the invariant culture as sent by the server. This member is static and can be invoked without creating an instance of the class.A object.Gets the globalization values of the current culture as sent by the server. This member is static and can be invoked without creating an instance of the class.A object.Provides the abstract base class from which network executors derive.Initializes a instance when implemented in a derived class.Gets the object associated with the executor.The object associated with the current executor instance.To get or set property values for client API properties, you must call property accessor methods that are named with the get_ and set_ prefixes. For example, to get or set a value for a property such as , you call the get_cancel or set_cancel methods.Returns a value indicating whether the executor has started processing the request.true if the executor has started processing the request; otherwise, false.Gets a value indicating whether the request completed successfully.true if the request completed successfully; otherwise, false.Gets a value indicating whether the request timed out.true if the request timed out; otherwise, false.Gets a value indicating whether the request associated with the executor was aborted.true if the request associated with the executor was aborted; otherwise, false.Gets the text representation of the response body.The text representation of the response body.Gets a success status code. An integer that represents a status code.Gets status information about a request that completed successfully.Attempts to get the response to the current request as an XMLDOM object.Gets the JSON-evaluated object of the response.The JSON-evaluated response object.Instructs the executor to execute a Web request.Stops the pending network request issued by the executor. Gets the value of the specified response header.The value of the response header. If the requested response header does not exist, this method throws Error.notImplented.The requested response header.Gets all the response headers for the current request. Makes asynchronous network requests by using the browser's XMLHTTP support.Initializes an instance when implemented in a derived class.Returns a value indicating whether the request timed out; otherwise, returns false.true if the request timed out; otherwise, false.Returns a value that indicates whether the executor has forwarded the request to the browser's XMLHTTP objecttrue if the executor has forwarded the request to the browser's XMLHTTP object; otherwise, false.Returns a value indicating whether the network request returned without being aborted or timing out.true if the network request returned without being aborted or timing out; otherwise, false.Returns a value that indicates whether the executor was stopped.true if the executor was aborted; otherwise, false.Executes a Web request as specified in the associated instance.The method was called again after the request started.-or-The executor is not associated with an instance of the class.Gets the value of a specified response header, based on the header's name.TBDThe property was accessed outside the event handler.-or-The property was accessed after the completed event occurred. Returns all the response headers.The property was accessed outside the event handler.-or-The property was accessed after the completed event occurred. Gets the text representation of the response body. The text representation of the response body, if there is one; otherwise, an empty string ("").The property was accessed outside the event handler.-or-The property was accessed after the completed event occurred.Gets the status code of the browser's XMLHTTP object.The status code of the browser's XMLHTTP object as a string (for example, "200 OK.The request has succeeded."). For more information, see About Native XMLHTTPhttp://go.microsoft.com/fwlink/?LinkId=75121. The property was accessed outside the event handler.-or-The property was accessed after the completed event occurred.Gets the status text from the browser's XMLHTTP object.The status text from the browser's XMLHTTP object as a string (for example, "200 OK. The request has succeeded."). For more information, see About Native XMLHTTPhttp://go.microsoft.com/fwlink/?LinkId=75121. The property was accessed outside the event handler.-or-The property was accessed after the completed event occurredReturns an XMLDOM object that contains the XML response from the browser's XMLHTTP object.The property was accessed outside the event handler.-or-The property was accessed after the completed event occurred. Stops the pending network call issued by the executor.The executor was not started and can therefore not be stopped.Manages the flow of the Web requests issued by the object to the associated executor object.Initializes a instance when implemented in a derived class.Occurs when a handler function is called for the request. Occurs when a request has been handled.Gets or sets the time-out for the default network executor.An integer value that indicates the current time-out for the default executor.The time in milliseconds that the default executor should wait before timing out a Web request. This value must be 0 or a positive integer.An invalid parameter was passed.Gets or sets the default network executor type that is used to make network requests. The object that represents the default Web request executor.An invalid parameter was passed.Sends Web requests to the default network executor.An instance of the class.Contains information about a Web request that is ready to be sent to the current instance.Initializes a new instance of the . class.The current instance.Gets the Web request to be routed to the current instance.Provides client script functionality to make a Web request.Initializes a new instance of the class. Raises the completed event for the associated instance.Raises the completed event for the associated instance.The value to pass to the Web request completed event handler.Gets or sets the URL of the instance.The URL that the Web request is directed to. If the URL has not been previously set, returns an empty string ("").A string that represents the URL that the Web request is directed to. cannot be null.Gets the HTTP headers for the instance.A dictionary of name/value pairs that contains the HTTP headers that are sent with the Web request. Gets or sets the HTTP verb that was used by the class to issue the Web request. The current Web request verb. A string that contains the HTTP verb for the Web request. must be an HTTP verb that is recognized by the Web server, such as "GET" or "POST". cannot be null or an empty string ("").Gets or sets the HTTP body of the instance.The HTTP body of the Web request. If the body of the HTTP request has not been previously set or has been set to null, null is returned.The HTTP body to assign to the Web request. Gets or sets the user context associated with the instance.The current Web request user context. The user context information that is associated with the request. can be null or any primitive type or JavaScript object. Gets or sets the executor of the associated instance.The current instance.An instance of a class that is derived from . cannot be null.The executor was set after it was enabled. is not a valid type.Gets or sets the time-out value for the instance.The current Web request time-out value in milliseconds. The time interval in milliseconds. Gets the resolved URL of the instance. The resolved URL that the Web request is directed to. is null.Executes a Web request. has been called more than one time.Enables calling a method of a specified Web service asynchronously.Initializes a instance when implemented in a derived class.Gets or sets the timeout in milliseconds for the service.The timeout in milliseconds for the service.Gets or sets the default user context for the service.Reference to the user context for the service.Gets or sets the default succeeded callback function for the service.Reference to the succeeded callback function for the service.Gets or sets the default failed callback function for the service.Reference to the failed callback function for the service.Gets or sets the path to the service.The full path to the service.Invokes the specified Web service method.The instance that is used to call the method. This instance can be used to stop the call.The Web service URL. can be set to a fully qualified URL (http://www.mySite.com/myService.asmx), to an absolute URL without the host name or the fully qualified domain name (FQDN) (/myService.asmx), or to a relative URL (../myService.asmx). The class makes sure that the URL is converted into a form usable by network executors. The name of the Web service method to invoke.(Optional) false if the Web request HTTP verb is POST; otherwise, true. The default is false.The call to the Web service will fail if the verb defined by does not match the setting of the corresponding Web server method. For example, the following code (in C#) requires that the call be made with a GET verb: [ScriptMethod(UseHttpGet=true)](Optional) A JavaScript dictionary that contains named properties (fields) that correspond to the parameters of the method to call, as in this example:{"param1":196610,"param2":"Hello"}The field names in the dictionary must match the names of Web service methods.If the Web server method does not take any parameters, can be left out or can be null or an empty dictionary ({}). Any values that you pass are then ignored.If the dictionary contains key/value pairs that do not correspond to a parameter of the Web server method, they are ignored.(Optional) The function that is invoked as a callback if the Web service method call returns successfully. can be set to null if you do not need it and if you must specify a value for the remaining parameters. If no callback function is provided, no action is taken when the Web service method finishes successfully.(Optional) The function that is invoked as a callback if the Web service method call fails. can be set to null if you do not need it and if you must specify a value for the remaining parameters. If no callback function is provided, no action is taken if an error occurs during the Web service method call.(Optional) Any user-specific information. can be any JavaScript primitive type, array, or object. The contents of are passed to the callback functions (if any). If is not provided, null is passed to the callback function.(Optional) The time in milliseconds that the network executor must wait before timing out the Web request. can be an integer or null. By defining a time-out interval, you can control the time that the application must wait for the callback to finish.Represents the object type returned to the browser when a Web service issues an error.Initializes a instance when implemented in a derived class.true if the error has timed out; otherwise, false.The error message.The stack trace for the error.The server exception type.Gets a value that indicates whether the Web service failed because of a time-out.true if the Web service failed because of a time-out; otherwise, false. Gets the underlying HTTP error status code for the Web request.The HTTP error status code for the response.Gets the error message.A string representing the error message.Gets the error stack trace.The value of the stack trace, if it exists; otherwise, an empty string.Gets the error exception type.A string corresponding to the error exception type.Serializes ECMAScript (JavaScript) types into JSON-formatted data and deserializes JSON-formatted data into JavaScript types. Initializes a new instance of the class.Converts an ECMAScript (JavaScript) object graph into a JSON string. This member is static and can be invoked without creating an instance of the class.The JavaScript object graph to serialize. contains a value that cannot be serialized.Converts a JSON string into an ECMAScript (JavaScript) object graph. This member is static and can be invoked without creating an instance of the class.The JSON string to deserialize.true if the method should perform a JSON compliance check before evaluating; otherwise, false. The default is false.Provides the client proxy class for the profile service. Contains the loaded profile data.Gets or sets the name of the default load-completed callback function.A string that contains the name of the default load-completed callback function.Gets or sets the name of the default save-completed callback function.Gets or sets the profile service path.A string that contains the name of the default save-completed callback function.Loads the specified profile properties.A string array that contains the profile properties to load.The function that is called when loading has completed. The default is null.The function that is called when loading has failed. The default is null. User context information passed to the callback functions.Saves the specified profile properties.A string array that contains the profile properties to save.The function that is called when the method has finished. The default is null.The function that is called if the method has failed. The default is null. User context information passed to the callback functions.Gets or sets the profile service time-out value.The time-out value in milliseconds.Gets or sets the default user context for the service.Reference to the user context for the service.Gets or sets the default succeeded callback function for the service.Reference to the succeeded callback function for the service.Gets or sets the name of the default failure callback function.A string that contains the name of the default failure callback function.Specifies the path to the default profile service.Defines a group. Initializes an instance of the class.(Optional) An object containing the settings for this profile group. This parameter may be null.Provides the client proxy class for the authentication service. Initializes an instance of the class.Gets or sets the name of the default login-completed callback function.A string that contains the name of the default login-completed callback function.Gets or sets the name of the default logout-completed callback function.A string that contains the name of the default logout-completed callback function.Gets the authentication state of the current user.true if the current user is logged in; otherwise, false.Gets or sets the authentication service path.The authentication service path.Authenticates the user's credentials.(required) The user name to authenticate.The user's password. The default is null.true if the issued authentication ticket should be persistent across browser sessions; otherwise, false. The default is false.The URL to redirect the browser to on successful authentication. If null, no redirect occurs. The default is null.Reserved for future use. The default is null.The function to call when the login has finished successfully. The default is null.The function to call if the login fails. The default is null. User context information that you are passing to the callback functions. is null.Logs out the currently authenticated user.The URL to redirect the browser to on successful logout. The default is null.The function that is called when the logout has finished. The default is null.The function that is called if the logout has failed. The default is null. User context information that you are passing to the callback functions.Gets or sets the authentication service time-out value.The time-out value in milliseconds.Gets or sets the default user context for the service.Reference to the user context for the service.Gets or sets the default succeeded callback function for the service.Reference to the succeeded callback function for the service.Gets or sets the name of the default failure callback function.A string that contains the name of the default failure callback function.Specifies the path to the default authentication service.Provides a client proxy class for the ASP.NET role service. Initializes an instance of the class.Gets or sets the name of the default load-completed callback function.The name of the default failed callback function.Gets or sets the role service path.A string that contains the role service path.Gets the roles for the currently authenticated user.An instance that contains the roles. Checks whether the currently authenticated user is in the specified role.true if the current user is in the specified role; otherwise, false.The name of the role to check for.Loads the roles for the currently authenticated user into local client memory.The function that is called when the load operation has completed. The default is null.The function that is called if loading has failed. The default is null. User context information passed to the callback functions.Gets or sets the role service time-out value.The time-out value in milliseconds.Gets or sets the default user context for the service.Reference to the user context for the service.Gets or sets the default succeeded callback function for the service.Reference to the succeeded callback function for the service.Gets or sets the name of the default failed callback function.The name of the default failed callback function.Specifies the path to the default authentication service.Describes mouse button locations.Represents the left mouse button.Represents the wheel button (middle mouse button).Represents the right mouse button.Describes key codes.Represents the BACKSPACE key.Represents the TAB key.Represents the ENTER key.Represents the ESC key.Represents the SPACEBAR key.Represents the PAGE UP key.Represents the PAGE DOWN key.Represents the END key.Represents the HOME key.Represents the LEFT ARROW key.Represents the UP ARROW key.Represents the RIGHT ARROW key.Represents the DOWN ARROW key.Represents DELETE key.Creates an object that contains a set of integer coordinates that represent a position.Initializes a new instance of the class.The number of pixels between the location and the left edge of the parent frame.The number of pixels between the location and the top edge of the parent frame.Gets the x-coordinate of a object in pixels. This property is read-only.A number that represents the x-coordinate of the object in pixels. Gets the y-coordinate of a object in pixels. This property is read-only.A number that represents the y-coordinate of the object in pixels.Creates an object that contains a set of integer coordinates representing position, width, and height.Initializes a new instance of the class.The number of pixels between the location and the left edge of the parent frame.The number of pixels between the location and the top edge of the parent frame.The width in pixels.The height in pixels.Gets the x-coordinate of a object in pixels.A number that represents the x-coordinate of the object in pixels.Gets the y-coordinate of a object in pixels.A number that represents the y-coordinate of the object in pixels.Gets the height of a object in pixels. This property is read-only.A number that represents the height of the object in pixels.Gets the width of a object in pixels. This property is read-only.A number that represents the width of the object in pixels.Provides cross-browser access to fields and methods that are associated with handlers for DOM-element events. Initializes a new instance of the class and associates it with the specified object.The object to associate with the event.Prevents the default DOM event action from happening.Prevents an event from being propagated (bubbled) to parent elements.Provides a method to add a DOM event handler to the DOM element that exposes the event. This member is static and can be invoked without creating an instance of the class.The element that exposes the event.The name of the event. The client function that is called when the event occurs.Adds a list of DOM event handlers to the DOM element that exposes the events. This member is static and can be invoked without creating an instance of the class.The DOM element that exposes the events.A dictionary of event handlers.(Optional) The object instance that is the context for the delegates that should be created from the handlers.(Debug) One of the handlers specified in is not a function.Removes all DOM event handlers from a DOM element that were added through the or the methods. This member is static and can be invoked without creating an instance of the class.The element that exposes the events.Removes a DOM event handler from the DOM element that exposes the event. This member is static and can be invoked without creating an instance of the class.The element that exposes the event.The name of the event. The event handler to remove.Gets a Boolean value that indicates the state of the ALT key when the associated event occurred.true if the ALT key was pressed when the event occurred; otherwise, false.Gets a enumeration value that indicates the button state of the mouse when the related event occurred.A value.Gets the character code of the key that raised the associated keyPress event.An integer value that represents the character code of the key or key combination that was pressed to raise the keyPress event.Gets the x-coordinate of the mouse pointer's position relative to the client area of the browser window, excluding window scroll bars.An integer that represents the x-coordinate in pixels.Gets the y-coordinate of the mouse pointer's position relative to the client area of the browser window, excluding window scroll bars.An integer that represents the y-coordinate in pixels.Gets a Boolean value that indicates the state of the CTRL key when the associated event occurred.true if the CTRL key was pressed when the event occurred; otherwise, false.Gets the key code of the key that raised the or event.An integer value that represents the key code of the key that was pressed to raise the or event.Gets the x-coordinate of the mouse pointer's position relative to the object that raised the event.An integer that represents the x-coordinate in pixels.Gets the y-coordinate of the mouse pointer's position relative to the object that raised the event.An integer that represents the y-coordinate in pixels.Gets the x-coordinate of the mouse pointer's position relative to the user's screen.An integer that represents the x-coordinate in pixels.Gets the y-coordinate of the mouse pointer's position relative to the user's screen.An integer that represents the y-coordinate in pixels.Gets a Boolean value that indicates the state of the SHIFT key when the associated event occurred.true if the SHIFT key was pressed when the event occurred; otherwise, false.Gets the object that the event acted on.An object that represents the target that the event acted on.Gets the name of the event that was raised.A string that represents the name of the event that was raised.Defines static methods and properties that provide helper APIs for manipulating and inspecting DOM elements.Initializes a new instance of the class.Adds a CSS class to a DOM element if the class is not already part of the DOM element. This member is static and can be invoked without creating an instance of the class.The object to add the CSS class to.The name of the CSS class to add.Gets a value that indicates whether the DOM element contains the specified CSS class. This member is static and can be invoked without creating an instance of the class.true if the element contains the specified CSS class; otherwise, false.The object to test for the CSS class.The name of the CSS class to test for.Gets a set of integer coordinates that represent the position, width, and height of a DOM element. This member is static and can be invoked without creating an instance of the class.An object of the JavaScript type Object that contains the x-coordinate and y-coordinate of the upper-left corner, the width, and the height of the element in pixels.The instance to get the coordinates of.Gets a DOM element that has the specified id attribute. This member is static and can be invoked without creating an instance of the class.The object with the specified ID.The ID of the element to find.The parent element to search in. The default is the document element.Gets the absolute position of a DOM element relative to the upper-left corner of the owner frame or window. This member is static and can be invoked without creating an instance of the class.An object of the JavaScript type Object that contains the x-coordinate and y-coordinate of the element in pixels.The target element.Removes a CSS class from a DOM element. This member is static and can be invoked without creating an instance of the class.The object to remove the CSS class from.The name of the CSS class to remove.Sets the position of a DOM element. This member is static and can be invoked without creating an instance of the class.The target element.The x-coordinate in pixels.The y-coordinate in pixels.Toggles a CSS class in a DOM element. This member is static and can be invoked without creating an instance of the class.The object to toggle.The name of the CSS class to toggle.Returns a value that represents the layout characteristics of a DOM element when it is hidden by invoking the method. This member is static and can be invoked without creating an instance of the class.A enumeration value that indicates the layout characteristics of when it is hidden by invoking the method.The target DOM element.Sets the layout characteristics of a DOM element when it is hidden by invoking the method. This member is static and can be invoked without creating an instance of the class.The target DOM element.A enumeration value.Gets a value that indicates whether a DOM element is currently visible on the Web page. This member is static and can be invoked without creating an instance of the class.true if is visible on the Web page; otherwise, falseThe target DOM element.Sets a DOM element to be visible or hidden. This member is static and can be invoked without creating an instance of the class.The target DOM element.true to make visible on the Web page; false to hide .Provides a base class for all AJAX behaviors in ASP.NET.When overridden in a derived class, initializes a new instance of that class.The object to associate with the behavior.Gets the HTML Document Object Model (DOM) element that the current object is associated with.The DOM element that the current object is associated with.Gets or sets the identifier for the object.A generated identifier that consists of the ID of the associated , the "$" character, and the value of the object.The string value to use as the identifier.In all cases.Gets or sets the name of the object.The name of the object.A string value to use as the name.(Debug) starts or ends with a space or is an empty string ("").(Debug) The specified name already exists in the current object.- or -The current object has already been initialized.Initializes the current object. Removes the current object from the application.Gets a instance with the specified property from the specified HTML Document Object Model (DOM) element. This member a static member and can be invoked without creating an instance of the class.The specified object, if found; otherwise, null.The object to search.The property of the instance to look for.Gets the objects that are associated with the specified HTML Document Object Model (DOM) element. This member is static and can be invoked without creating an instance of the class.An array of references to objects, or null if no references exist.The object to search.Gets an array of objects that are of the specified type from the specified HTML Document Object Model (DOM) element. This method is is static and can be invoked without creating an instance of the class.An array of all objects of the specified type that are associated with the specified DOM element, if found; otherwise, an empty array.The DOM element to search.The type of the objects to find.Describes the layout of a DOM element in the page when the element's property is set to false.The element is not visible, but it occupies space on the page.The element is not visible, and the space it occupies is collapsed.Provides the base class for all ASP.NET AJAX client controls.When called from a derived class, initializes a new instance of that class.The object that the control will be associated with.(Debug) The control is already defined.Gets the HTML Document Object Model (DOM) element that the current instance is associated with.The DOM element that the current instance is associated with.Gets or sets the identifier for the current object.The identifier for the current object. The default is the value of the associated object.The string to use as the identifier.An attempt was made to set the value of .Gets or sets the parent control associated with the current control.A reference to the parent control of the current control.The parent control to associate with the current control.(Debug) represents a control that is lower in the control hierarchy.Gets or sets the value for the current object.The current value associated with the object.A enumeration value.(Debug) An attempt was made to set a value after the object's method was invoked.Gets or sets the visibility of the current object.true if the current element is visible; otherwise, false.true to display the current element on the page, or false to hide the control.(Debug) An attempt was made to set the property value after the object's method was invoked.Adds a CSS class to the HTML Document Object Model (DOM) element that the control is attached to.None.A string that contains the name of the CSS class to add.Removes the current control from the application.Called when an event is raised by the method.false in all cases.The object that triggered the event.The event arguments.Calls the method of the parent control.The object that triggered the event.The event arguments.Removes a CSS class from the HTML Document Object Model (DOM) element that the control is attached to.None.A string that contains the name of the CSS class to remove.Toggles a CSS class of the HTML Document Object Model (DOM) element that the control is attached to.None.A string that contains the name of the CSS class to toggle.Used by the event of the class to pass argument information to event handlers. The event is raised just before the postback request is made.Initializes a new instance of the class. Gets the postback element that initiated the asynchronous postback. This property is read-only. An HTML DOM element.Gets the request object that represents the current postback. An instance of the class.Used by the event of the class to pass argument information to event handlers. The event is raised just after the postback request has finished processing.Initializes a new instance of the class. Gets a JSON data structure that contains data items that were registered by using the method of the class.A JSON data structure that contains name/value pairs that were registered as data items by using the method of the class.Gets the Error object. A base ECMAScript (JavaScript) object.Get or sets a value that indicates whether the error has been handled. true if the error has been handled; otherwise false.true or false.Gets a response object that is represented by the class.A response object that is represented by the class.Used by the event of the class to pass argument information to event handlers.Initializes a new instance of the class. Gets the postback element that initiated the asynchronous postback.An HTML DOM element.Gets the request object that represents the current postback. A request object that is represented by the class.Used by the event of the class to send event data that represents the controls that were updated and created in the most recent postback.Initializes a new instance of the class.Gets a JSON data structure that contains data items that were registered by using the method of the class. A JSON data structure that contains name/value pairs that were registered as data items that use the method of the class.Gets an array of HTML <div> elements that represent controls that were created when the DOM was updated during the last asynchronous postback.An array of <div> elements that were created during the DOM manipulation that was caused by the last asynchronous postback. If no elements were created, the property returns null.Gets an array of HTML <div> elements that represent controls that were updated when the DOM was updated during the last asynchronous postback. An array of <div> elements that were updated during the DOM manipulation that was the result of the last asynchronous postback. If no elements were created, the property returns null.Used by the event of the class to send event data that represents the controls being updated and deleted as a result of the most recent postback.Initializes a new instance of the class.Gets a JSON data structure that contains data items that were registered by using the method of the class. A JSON data structure that contains name/value pairs that were registered as data items by using the method of the class.Gets an array of HTML <div> elements that represent controls that will be deleted from the DOM as a result of the current asynchronous postback. An array of <div> elements that will be deleted from the DOM. If no elements will be deleted, the property returns null.Gets an array of HTML <div> elements that represent controls that will be updated in the DOM as a result of the current asynchronous postback.An array of <div> elements that will be updated in the DOM. If no elements will be updated, the property returns null.Manages partial-page updates of server controls in the browser. In addition, defines properties, events, and methods that can be used to customize a Web page by using client script.You do not create a new instance of the class directly. Instead, an instance is available when partial-page rendering is enabled. Call the method to get the instance of the class.Returns a value that indicates whether the object is processing a postback.Raised before the processing of an asynchronous postback starts and the postback request is sent to the server.The name of the handler method that will be called.Raised after an asynchronous postback is finished and control has been returned to the browser.The name of the handler method that will be called.Raised during the initialization of the asynchronous postback.The name of the handler method that will be called.Raised after all content on the page is refreshed as a result of either a synchronous or an asynchronous postback.The name of the handler method that will be called.Raised after the response from the server to an asynchronous postback is received but before any content on the page is updated.The name of the handler function that will be called.Stops all updates that would occur as a result of an asynchronous postback.Releases ECMAScript (JavaScript) resources and detaches events.Returns the instance of the class for the page. The current instance of the class. You do not create a new instance of the class directly. Instead, an instance is available when partial-page rendering is enabled. + + Provides a factory class that creates instances of the authentication service, role service, and profile service in managed hosting environments. + + + Initializes a new instance of the class. + + + Creates an instance of the service class that has the specified base address or addresses. + A instance for the type of service that has the specified base address or addresses. + The type of service host to create. + An array of base addresses for the service. + + + Provides data for the event. + + + Gets or sets a value that indicates whether the user credentials are valid. + true if the user credentials are valid; otherwise, false. + + + Gets or sets a value that indicates whether the user credentials have been authenticated. + true if all the steps for validating the user credentials have been performed; otherwise, false. + + + Gets additional user values for authentication. + The values required for authentication other than user name and password. + + + Gets the password for the user. + The password to validate. + + + Gets the authentication name for the user. + The user name to validate. + + + Enables access to ASP.NET forms authentication as a Web service. + + + Occurs when user credentials are being validated. + + + Occurs when the authentication cookie is being set. + + + Determines whether the current user is authenticated. + true if the user has been authenticated; otherwise, false. + + + Checks user credentials and creates an authentication ticket (cookie) if the credentials are valid. + true if user credentials are valid; otherwise, false. + The user name to be validated. + The password for the specified user. + The value or values to validate in addition to and , if any. + A value that indicates whether the authentication ticket remains valid across sessions. + + or is null. + + + Clears the authentication ticket (cookie) in the browser. + + + Authenticates user credentials without issuing an authentication ticket. + true if the user credentials are valid; otherwise, false. + The user name to be validated. + The password for the specified user. + The value or values to validate in addition to and , if any. + + or is null. + + + Provides data for the event. + + + Gets or sets a value that indicates whether the authentication cookie has been created. + true if the authentication cookie was created; otherwise, false. + + + Gets additional authentication values that are provided by the user. + The custom values required for authentication, other than user name and password. + + + Gets a value that indicates whether the authentication cookie should be retained beyond the current session. + true if the cookie should be retained beyond the current session; otherwise, false. + + + Gets the password for the user. + The password that is provided by the user for authentication. + + + Gets the name for the user. + The name that is provided by the user for authentication. + + + Creates an array of objects that contain the types of individual profile properties. + + + Creates an array of objects that contain the types of individual profile properties. + An array of types of individual profile properties. + A provider object. + + + Provides a collection of values that describe a profile property. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the property is available to unauthenticated users. + true if the property is available to unauthenticated users; otherwise, false. + + + Gets or sets the default value of the property. + A serialized representation of the default value for the property, if a default value is defined in the Web.config file; otherwise the string "(null)". + + + Gets or sets a value that indicates whether a profile property is read-only. + true if the profile property is read-only; otherwise, false. + + + Gets or sets the name of the profile property. + The name of the profile property as defined in the Web.config file. + + + Gets or sets a value that indicates how to serialize the property value. + The enumeration value. + + + Gets or sets the assembly-qualified name of the profile property type. + The assembly-qualified name of the profile property type. + + + Enables access to ASP.NET user profiles through a Web service. + + + Retrieves all the profile properties and values that are available to the profile service for the current user. + The profile properties and values. + A value that indicates whether properties are returned only for users who have been authenticated. + + + Retrieves the specified profile properties and values for the current user. + The profile property information and values. + A collection of string values that contains the names of the profile properties to retrieve. + A value that indicates whether properties are returned only for users who have been authenticated. + + + Retrieves information about the profile properties that are available through the profile service. + An array of objects that contain information about the profile properties. + + + Sets the values of the specified properties in the user profile. + The properties that were not set for the user profile, if any. + A collection that contains names and values of the profile properties to set. + A value that indicates whether properties are set only for users who have been authenticated. + + + Occurs when a user's profile properties are set. + + + Enables access to the ASP.NET role provider as a WCF Web service. + + + Returns all the roles for the logged-in user. + An array of the names of the roles that the user belongs to. + Role management is not enabled. + + + Determines whether the logged-in user belongs to the specified role. + true if the user is in the specified role; otherwise, false. + The name of the role to check. + + is null or the user is not logged in. + Role management is not enabled. + + + Occurs when a instance determines which role provider to use for checking the user's roles. + + + Provides data for the event. + + + Gets or sets the role provider to use for retrieving the user's roles. + The name of the role provider that is used to get the user's roles. + + + Gets the authenticated user. + An object that contains the authenticated user. + + + Provides data for the event. + + + Gets the collection that contains profile properties that have failed validation. + The profile properties that have failed validation. + + + Gets the collection of names and values of the profile properties to validate. + The names and values of the profile properties to validate. + + + Represents a user identity authenticated for client application services by using forms authentication. + + + Initializes a new instance of the class. + The name of the authenticated user. + The password of the authenticated user. + The membership provider used to authenticate the user. + The type of authentication that is used. + true if the user has been authenticated; otherwise, false. + The cookies retrieved from the authentication service. + + + Gets a collection of the cookies retrieved from the authentication service. + The cookies retrieved from the authentication service. + + + Gets the type of authentication that is used to authenticate the user. + The type of authentication that is used to authenticate the user. + + + Releases all resources used by the . + + + Gets a value indicating whether the user has been authenticated. + true if the user has been authenticated; otherwise, false. + + + Gets the name of the user. + The name of the user. + + + Gets the membership provider that is used to authenticate the user. + The membership provider that is used to authenticate the user. + + + Silently authenticates the user by using cached credentials. + + + Represents security information for client application services, which includes role information. + + + Initializes a new instance of the class. + Represents the current user. + + + Gets the security identity associated with the . + Represents the current user. + + + Gets a value indicating whether the user represented by the is in the specified role. + true if the user is in the specified role; false if the user is not in the specified role or is not authenticated. + The role to check. + + + Represents the status of an application's network connection. + + + Gets or sets a value indicating whether an application is in offline mode. + true if the application is in offline mode; otherwise, false. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Represents user login information for forms authentication by using client application services. + + + Initializes a new instance of the class. + The user name. + The user password. + A value indicating whether the user credentials should be saved and reused for subsequent login attempts. + + + Gets or sets the user password. + The user password. + + + Gets or sets a value indicating whether the user credentials should be saved and reused for subsequent login attempts. + true if the credentials should be saved and reused; otherwise, false. + + + Gets or sets the user name. + The user name. + + + Enables forms authentication with client application services. + + + Initializes a new instance of the class. + + + This property is not used by this class. + Always . + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Not used. + Not used. + Not used. + Not used. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Always thrown. + + + This property is not used by this class. + Always false. + + + This property is not used by this class. + Always false. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Not used. + Not used. This parameter is passed uninitialized. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Not used. This parameter is passed uninitialized. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Always thrown. + + + Initializes the provider. + The friendly name of the provider. + A collection of name/value pairs representing the provider-specific attributes specified in the configuration for this provider. + + is null.-or- is null. + + is empty.-or- contains an unrecognized value. For more information, see the Remarks section. + This has already been initialized. + + + Logs out the user. + The property value is false and the membership provider is unable to access the authentication service. + + + This property is not used by this class. + Always . + + + This property is not used by this class. + Always zero. + + + This property is not used by this class. + Always one. + + + This property is not used by this class. + Always . + + + This property is not used by this class. + Always . + + + This property is not used by this class. + Always "*". + + + This property is not used by this class. + Always false. + + + This property is not used by this class. + Always false. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Always thrown. + + + Gets or sets the URI of the authentication service. + The authentication service URI. + When getting this property, no service URI was found in the application configuration file, and this property has not been previously set. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Always thrown. + + + This method is not used by this class. + Not used. + Always thrown. + + + Occurs when the user is validated. + + + Authenticates a user by using the specified user name and password. + true if the user was authenticated; otherwise, false. + The name of the user to authenticate, or or null to retrieve credentials from the implementation that this application is configured to use. + The password of the user to authenticate. + The property value is false and the membership provider is unable to access the authentication service. + + + Authenticates a user by using the specified user name and password, optionally storing a hash of the password in the local data cache. + true if the user was authenticated; otherwise, false. + The name of the user to authenticate. + The password of the user to authenticate. + true to store a hash of the password in the local data cache for offline use and for automatic reauthentication when the user authentication cookie expires; false to disable offline login or to require users to reauthenticate when the cookie expires. + The property value is false and the membership provider is unable to access the authentication service. + + + Authenticates a user at the specified service URI by using the specified user name and password. + true if the user was authenticated; otherwise, false. + The name of the user to authenticate. + The password of the user to authenticate. + The URI of the authentication service to use. + The property value is false and the membership provider is unable to access the authentication service. + + + Gets role information for Windows-based applications from an ASP.NET AJAX roles service. + + + Initializes a new instance of the class. + + + This method is not used by this class. + Not used. + Not used. + Always thrown. + + + This property is not used by this class. + Always . + + + This method is not used by this class. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Always thrown. + + + Gets the names of the roles that the specified user belongs to. + The role names that belongs to or an empty array if the user is not authenticated. + The name of the user to retrieve roles for. + + is or null.-or- is not the user name of the current, authenticated user. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Always thrown. + + + Initializes the provider. + The friendly name of the provider. + A collection of name/value pairs representing the provider-specific attributes specified in the configuration for this provider. + + is null.-or- is null. + + is empty.-or- contains an unrecognized value. For more information, see the Remarks section. + This has already been initialized. + + contains a cacheTimeout value that is not in the correct format for conversion to an value. + + contains a cacheTimeout value that represents a number less than or greater than . + + + Gets a value indicating whether the specified user is in the specified role. + true if the specified user is in the specified role; false if the specified user is not authenticated or is not in the specified role. + The name of the user. + The name of the role. + + is or null.-or- is not the user name of the current, authenticated user. + The user is no longer authenticated.-or-The roles service is not available. + + + This method is not used by this class. + Not used. + Not used. + Always thrown. + + + Clears the cached role information and resets the cache time-out period. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Always thrown. + + + Gets or sets the URI of the role service. + The role service URI. + When getting this property, no service URI was found in the application configuration file, and this property has not been previously set. + + + Enables Windows-based applications to retrieve user settings from a Web settings service. + + + Initializes a new instance of the class. + + + This property is not used by this class. + Always . + + + Gets the previous version of the specified property. + Represents the previous version of the specified property. + This parameter is not used by this method. + Represents the property to get the previous version of. + The property value is false and the Web settings service at the location is unavailable. + + + Gets a collection of metadata for all properties retrieved from the specified Web settings service. + The property metadata. + The Web settings service to retrieve property metadata from. + The Web settings service at the location is unavailable. + + + A containing the values for the specified settings property group. + A describing the current application use. + + + + Initializes the provider. + The friendly name of the provider. + A collection of name/value pairs representing the provider-specific attributes specified in the configuration for this provider. + + is null. + + is .-or- contains an unrecognized value. For more information, see the Remarks section. + This has already been initialized. + + + Resets all user settings to their default values. + This parameter is not used by this method. + The property value is false and the Web settings service at the location is unavailable. + + + Gets or sets the Web settings service location. + The URI of the Web settings service. + + + A describing the current application usage. + + + + Occurs after the settings provider attempts to save the property values to the Web settings service. + + + This method is not used by this class. + Not used. + Not used. + + + Enables Windows authentication with client application services. + + + Initializes a new instance of the class. + + + This property is not used by this class. + Always . + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Not used. + Not used. + Not used. + Not used. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Always thrown. + + + This property is not used by this class. + Always false. + + + This property is not used by this class. + Always false. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Always thrown. + + + Logs out the user. + + + This property is not used by this class. + Always . + + + This property is not used by this class. + Always zero. + + + This property is not used by this class. + Always one. + + + This property is not used by this class. + Always . + + + This property is not used by this class. + Always . + + + This property is not used by this class. + Always "*". + + + This property is not used by this class. + Always false. + + + This property is not used by this class. + Always false. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Not used. + Always thrown. + + + This method is not used by this class. + Not applicable. This method always throws an exception. + Not used. + Always thrown. + + + This method is not used by this class. + Not used. + Always thrown. + + + Automatically authenticates the current user by using the identity supplied by the operating system. + Always true. + Must be or null. + Must be or null. + + is not or null.-or- is not or null. + + + Defines a method that the class calls to retrieve user credentials. + + + Retrieves user credentials. + The user login information. + + + Provides data for the event. + + + Initializes a new instance of the class. + The settings that the settings provider was unable to save. + + + Gets the settings that the was unable to save to the server. + The settings that were not saved. + + + Provides data for the event. + + + Initializes a new instance of the class. + The user name of the validated user. + + + Gets the user name of the validated user. + The user name of the validated user. + + + Defines the interface to implement to obtain additional context information. + + + Gets additional context information. + Provides the content of any extension files that are associated with the .svcmap file of a WCF service reference. + A reference to a Visual Studio service provider to be queried for additional information. + + + Generates proxy class code for Windows Communication Foundation (WCF) services + + + Initializes a new instance of the class. + + + Generates the service proxy class source code and adds it to the specified assembly builder. + An instance of the object that the generated proxy code must be added to. This instance is provided by ASP.NET at run time. + + + Represents a configuration element in a configuration file. + + + Initializes a new instance of the class. + + + Gets or sets the unique identifier for the converter. + The unique identifier for the converter. + + + Gets a collection of configuration-element properties. + A object. + + + Gets or sets the fully qualified type name of the object. + The fully qualified type name of the object. + + + Represents a configuration collection that contains references to objects. + + + Initializes a new instance of the class. + + + Adds a object to the instance. + A string value that specifies the reference. + + + Removes all objects from a object. + + + Creates a new object. + A new object. + + + Gets the element key for the specified object. + The object acts as the key for the specified instance. + The object whose key you want to return. + + + Gets or sets an item in the collection. + The object at the specified index. + A collection index. + + + Gets a collection of configuration-element properties. + A object that contains configuration-element properties. + + + Removes the specified converter from the object. + The name of the converter to remove. + + + Represents the configuration section for authentication service settings. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the authentication service is enabled for an application that uses AJAX features of ASP.NET. + true if the authentication service is enabled; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the authentication service requires an SSL-secured connection. + true if the authentication service requires Secure Sockets Layer (SSL); otherwise, false. The default is false. + + + Represents a jsonSerialization configuration section in the scripting element of the configuration file. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets a object that contains a collection of objects. + A object. + + + Gets or sets the maximum length that is accepted by the object for JavaScript Object Notation (JSON) strings. + An integer that represents the maximum length for JSON strings. The default is 102400 characters. + + + Gets or sets the limit for constraining the number of object levels to process. + The number of object levels. The default is 100. + The property is being set to a value that is less than one. + + + Represents the configuration section for profile-service settings. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the profile service is available in the AJAX-enabled ASP.NET application. + true if the profile service is enabled; otherwise, false. The default is false. + + + Gets or sets the read-access profile properties. + An array that contains the names of the read-access profile properties. + + + Gets or sets the write-access profile properties. + An array that contains the names of the write-access profile properties. + + + Represents the configuration section for role-service settings. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the role service is enabled for an ASP.NET application that uses AJAX features. + true if the role service is enabled; otherwise, false. The default is false. + + + Represents a ScriptingScriptResourceHandler configuration section in the <scripting> element of the configuration file. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets whether caching is enabled for script files that are embedded as resources in an assembly. + true if caching is enabled for script files that are embedded as resources in an assembly; otherwise, false. The default is true. + + + Gets or sets whether compression is enabled for script files that are embedded as resources in an assembly. + true if compression is enabled for script files that are embedded as resources in an assembly; otherwise, false. The default is true. + + + Represents the configuration section for scripting settings. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets a object that is derived from the current system configuration. + A object. + + + Gets a object that is derived from the current system configuration. + A object. + + + Represents a group of related sections in a configuration file. + + + Initializes a new instance of the class. + + + Gets the authenticationService section that is contained in the configuration file. + A object. + + + Gets the jsonSerialization section that is contained in the configuration file. + A object. + + + Gets the profileService section that is contained in the configuration file. + A object. + + + Gets the roleService section that is contained in the configuration file. + A object. + + + Represents a group of related sections in a configuration file. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets a object that is derived from the current system configuration. + A object. + + + Manages HTTP modules for AJAX functionality in ASP.NET. + + + Initializes a new instance of the class. + + + Releases the resources (other than memory) used by the module. + + + Initializes a module and prepares it to handle requests. + An object that provides access to the methods, properties, and events that are common to all applications within an ASP.NET application. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Initializes the module and prepares it to handle requests. + An that provides access to the methods, properties, and events common to all application objects within an ASP.NET application. + + + Provides an HTTP handler for processing requests for script files that are embedded as resources in an assembly. This class cannot be inherited. + + + Initializes a new instance of the class. + + + When overridden in a derived class, gets a value that indicates whether another request can use the instance of the class. + true in all cases. + + + When overridden in a derived class, processes HTTP Web requests for a script file that is embedded as a resource in an assembly. + An object that provides references to the intrinsic server objects (for example, Request, Response, Session, and Server) that are used to service HTTP requests. + + + Gets a value that indicates whether another request can use the instance. + true in all cases. + + + Processes HTTP Web requests for a script file that is embedded as a resource in an assembly. + An object that provides references to the intrinsic server objects (for example, Request, Response, Session, and Server) that are used to service HTTP requests. + The type names for the debug and release versions of the embedded script do not match. + + + Defines the event that contains information about Web service errors. + + + Initializes a new instance of the class by using the specified event parameters. + The event description. + The object that is the source of the event. + The exception that is associated with the error. + + + Gets the code number that is associated with the current error event. + The code number that is associated with this event. For information about event codes, see . + + + Provides functionality to create new classes from values in a control. + + + Initializes a new instance of the class. + + + Returns a string representation of the dynamic class. + A string that represents the dynamic class and its properties. + + + Represents errors that occur when a control parses values to create a query. + + + Initializes a new instance of the class. + The message that describes the error. + The location of the error. + + + Gets the location of the error. + The location where the exception occurred. + + + Returns the error message and the location of the error. + The message and the position of the error. + + + Provides an abstract base class for a custom type converter. + + + Initializes a new instance of the class. + + + When overridden in a derived class, converts the provided dictionary into an object of the specified type. + The deserialized object. + An instance of property data stored as name/value pairs. + The type of the resulting object. + The instance. + + + When overridden in a derived class, builds a dictionary of name/value pairs. + An object that contains key/value pairs that represent the object’s data. + The object to serialize. + The object that is responsible for the serialization. + + + When overridden in a derived class, gets a collection of the supported types. + An object that implements that represents the types supported by the converter. + + + Provides serialization and deserialization functionality for AJAX-enabled applications. + + + Initializes a new instance of the class that has no type resolver. + + + Initializes a new instance of the class that has a custom type resolver. + The custom type-resolver object. + + + Converts the given object to the specified type. + The object that has been converted to the target type. + The object to convert. + The type to which will be converted. + + (or a nested member of ) contains a "__type" property that indicates a custom type, but the type resolver that is associated with the serializer cannot find a corresponding managed type.-or- (or a nested member of ) contains a "__type" property that indicates a custom type, but the result of deserializing the corresponding JSON string cannot be assigned to the expected target type.-or- (or a nested member of ) contains a "__type" property that indicates either or a non-instantiable type (for example, an abstract type or an interface).-or- An attempt was made to convert to an array-like managed type, which is not supported for use as a deserialization target. -or- It is not possible to convert to . + + is a dictionary type and a non-string key value was encountered. -or- includes member definitions that are not available on type . + + + Converts the specified JSON string to an object of type . + The deserialized object. + The JSON string to be deserialized. + The type of the resulting object. + The length exceeds the value of . -or- The recursion limit defined by was exceeded. -or- contains an unexpected character sequence. -or- is a dictionary type and a non-string key value was encountered. -or- includes member definitions that are not available on type . + + is null. + + contains a "__type" property that indicates a custom type, but the type resolver associated with the serializer cannot find a corresponding managed type. -or- contains a "__type" property that indicates a custom type, but the result of deserializing the corresponding JSON string cannot be assigned to the expected target type. -or- contains a "__type" property that indicates either or a non-instantiable type (for example, an abstract types or an interface). -or- An attempt was made to convert a JSON array to an array-like managed type that is not supported for use as a JSON deserialization target. -or- It is not possible to convert to . + + + Converts the specified JSON string to an object graph. + The deserialized object. + The JSON string to be deserialized. + + is null. + The length exceeds the value of . -or- The recursion limit defined by was exceeded. -or- contains an unexpected character sequence. -or- is a dictionary type and a non-string key value was encountered. -or- includes member definitions that are not available on the target type. + + contains a "__type" property that indicates a custom type, but the type resolver that is currently associated with the serializer cannot find a corresponding managed type. -or- contains a "__type" property that indicates a custom type, but the result of deserializing the corresponding JSON string cannot be assigned to the expected target type. -or- contains a "__type" property that indicates either or a non-instantiable type (for example, an abstract type or an interface).-or- An attempt was made to convert a JSON array to an array-like managed type that is not supported for use as a JSON deserialization target. -or- It is not possible to convert to the target type. + + + Gets or sets the maximum length of JSON strings that are accepted by the class. + The maximum length of JSON strings. The default is 2097152 characters, which is equivalent to 4 MB of Unicode string data. + The property is set to a value that is less than one. + + + Gets or sets the limit for constraining the number of object levels to process. + The number of object levels. The default is 100. + The property is set to a value that is less than one. + + + Registers a custom converter with the instance. + An array that contains the custom converters to be registered. + + is null. + + + Converts an object to a JSON string. + The serialized JSON string. + The object to serialize. + The resulting JSON string exceeds the value of . -or- contains a circular reference. A circular reference occurs when a child object has a reference to a parent object, and the parent object has a reference to the child object. + The recursion limit defined by was exceeded. + + + Serializes an object and writes the resulting JSON string to the specified object. + The object to serialize. + The object that is used to write the JSON string. + The resulting JSON string exceeds the value of . -or- contains a circular reference. A circular reference occurs when a child object has a reference to a parent object, and the parent object has a reference to the child object. + The recursion limit defined by was exceeded. + + is null. + + + Provides the abstract base class for implementing a custom type resolver. + + + Initializes a new instance of the class. + + + When overridden in a derived class, returns the object that is associated with the specified type name. + The object that is associated with the specified type name. + The name of the managed type. + + + When overridden in a derived class, returns the type name for the specified object. + The name of the specified managed type. + The managed type to be resolved. + + + Specifies that will not serialize the public property or public field. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Provides a type resolver for managed types. + + + Initializes a new instance of the class. + + + Returns the of the specified name. + A object that has the specified name, if found; otherwise, null. + The assembly-qualified name of the managed type. + + + Returns the assembly-qualified name of the specified . + A string that contains the assembly-qualified name of the specified type. + The type to be resolved. + + is null. + + + Specifies that the server type must be generated in the proxy object. This class cannot be inherited. + + + Initializes a new instance of the class for the specified type. + The type to include in the proxy class. + + is null. + + + Gets or sets the type identifier for the type metadata marker. + The type identifier for the type metadata marker on the serialized JavaScript Object Notation (JSON) string. The default value is the assembly-qualified name of the type. + + + Gets the type that is included in the proxy object. + The type object that is included in the generated proxy object. + + + Represents a proxy code generator. + + + Retrieves the proxy generation code for the specified type. + The proxy generation code. + The type of the object to obtain the script for. + The location of the endpoint. + true to include XML code comments; otherwise, false. + The or parameter is null. + The specified type is not supported for proxy generation. + + + Specifies how the Web method return-type is serialized. + + + The return type is serialized as JavaScript Object Notation (JSON). + + + The return type is serialized as XML. + + + Specifies which HTTP verb is used to invoke a method, and the format of the response. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the format of the method response. + One of the values. The default is Json. + + + Gets or sets a value that indicates whether to invoke the method by using HTTP GET. + true if the method is invoked by using the HTTP GET command; false if the method is invoked by using the HTTP POST command. The default is false. + + + Gets or sets a value that indicates whether all return types are serialized as XML, which includes string types. + true if all return types are serialized as XML; otherwise, false. The default is false. + + + Indicates that a Web service can be invoked from script. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Provides data for the event. + + + Initializes a new instance of the class. + The server exception raised during partial-page rendering. + + is null. + + + Gets the raised during partial-page rendering. + An object. + + + Defines a control and optional event of the control as an asynchronous postback control trigger that causes an control to refresh. + + + Initializes a new instance of an class. + + + Gets or sets the name of the control that triggers an asynchronous postback for an control. + A server control ID. + + + Gets or sets the postback control event that triggers an control to be updated. + The event name. The default value is . + + + Returns a value that indicates whether the trigger was invoked. + true if the trigger was invoked; otherwise, false. + + + Initializes the control and determines whether the event that is named in the trigger exists and is valid. + No control was found on the page.- or -The event that is named in the property is not found for the control that is named in the property.- or -The event that is named in the property for the control that is named in the property does not match a standard event handler signature. + + + Raises the event that will trigger a postback and refresh of an control. + The event sender. + The event data. + + + Returns a string representation of the current control. + A string that represents the current control. + + + Configures the location of a custom implementation of the authentication service. + + + Initializes a new instance of the class. + + + Gets or sets the path of the authentication service. + The path of the custom authentication Web service. + More than one unique path was set in the control hierarchy. + + + Provides an abstract base class for an extender control. + + + Initializes a new instance of the class. + + + When overridden in a derived class, registers the objects for the control. + An enumeration of objects. + The server control to which the extender is associated. + + + When overridden in a derived class, registers the script libraries for the control. + An object that implements the interface and that contains ECMAScript (JavaScript) files that have been registered as embedded resources. + + + Raises the event and registers the extender control with the control. + An object that contains the event data. + + + Sends server control content to a provided object, which writes the content to be rendered in the browser window. + The object that receives the server control content. + + + Registers the objects for the control. This method is a private member and cannot be inherited. + An object that implements the interface and that contains objects. + The server control that the extender is associated with. + + + Registers the script libraries for the control. This method is a private member and cannot be inherited. + An object that implements the interface and that contains ECMAScript (JavaScript) files that have been registered as embedded resources. + + + Gets or sets the ID of the control that the extender is associated with. + The ID of the server control that is being extended. + + + Overrides the property to prevent setting this value. + true if the extender control is rendered on the page; otherwise, false. + 1 + + + Defines the behavior for an extender control. + + + Registers the objects for the control and returns an object that contains the objects for the control. + An collection that contains objects. + The server control that the extender is associated with. + + + Registers the script libraries for the control and returns an enumeration of ECMAScript (JavaScript) files that have been registered as embedded resources. + An collection that contains JavaScript files that have been registered as embedded resources. + + + Defines methods that ASP.NET server controls must implement to define ECMAScript (JavaScript) resources in AJAX-enabled applications. + + + Gets a collection of script descriptors that represent ECMAScript (JavaScript) client components. + An collection of objects. + + + Gets a collection of objects that define script resources that the control requires. + An collection of objects. + + + Defines a control inside a control as a postback control. + + + Initializes a new instance of the class. + + + Gets or sets the name of the control that is an control for an control. + A string that represents a server control ID. + + + Returns a value that indicates whether the trigger was activated. + true if the trigger was activated; otherwise, false. + + + Initializes the object. + + + Returns a string that represents the current object. + A string that represents the current object. + + + Configures a set of preloaded profile properties and the location of a custom implementation of the profile service. + + + Initializes a new instance of the class. + + + Gets or sets an array that contains the profile properties that will be made available to client script. + A string array that contains the names of the profile properties that will be preloaded and made available to client script. The default is an empty array. + The property includes property names that are not in the current application’s profile schema. + + + Gets or sets the path of a custom implementation of the profile Web service. + The path of a custom implementation of the profile Web service. + More than one unique path was set in the control hierarchy. + + + Provides access to an ECMAScript (JavaScript) array declaration that was previously registered with the object. + + + Gets the control that registered the array declaration. + A reference to the control that registered the array. + + + Gets the name of the array. + The name of the array. + + + Gets the value or values of the array members. + The value or values of the array. + + + Provides access to a dispose script for a control that is inside an control. + + + Gets the control that registered the dispose script. + A reference to the control that registered the dispose script. + + + Gets the name of the dispose script. + The name of the dispose script. + + + Provides access to the name/value pair of a custom (expando) attribute that was previously registered with the object. + + + Gets the control that registered the custom (expando) attribute. + A reference to the control that registered the custom attribute. + + + Gets the identifier of the control that registered the custom (expando) attribute. + The identifier of the control that registered the custom attribute. + + + Gets a value that indicates whether the custom (expando) attribute is encoded. + true if the custom attribute is encoded; otherwise, false. + + + Gets the name of the custom (expando) attribute. + The name of the custom attribute. + + + Gets the value of the custom (expando) attribute. + The value of the custom attribute. + + + Provides access to a hidden value that was previously registered with the object. + + + Gets the control that registered the hidden field. + A reference to the control that registered the hidden field. + + + Gets the initial value of the hidden field. + The initial value of the hidden field. + + + Gets the name of the hidden field. + The name of the hidden field. + + + Provides access to a client script that was previously registered with the object. + + + Gets a value that indicates whether the script block should be rendered on the Web page enclosed in <script> tags. + true if the script should be rendered on the Web page enclosed in <script> tags; otherwise, false. + + + Gets the control that registered the script. + A reference to the control that registered the script. + + + Gets the key that, together with the value, identifies the script. + The value of the key. This value can be null or empty. + + + Gets the file name of the script. + The file name of the script. This value can be null or empty. + + + Gets the script type that indicates when the script is intended to be executed. + A value defined by the enumeration. + + + Gets the client script type that, together with the value, identifies the script. + The type of the script. + + + Gets the URL of the script file. + The URL of the script file. This value can be null or empty. + + + Specifies the type of client script block that is represented by a object. + + + A client script that executes every time that an asynchronous postback occurs. + + + A block of client code that executes one time during initial page rendering. A client script block of this type does not execute during partial-page updates. + + + A client script that is associated with a control that executes when the control starts. + + + A client script that executes when a page is submitted. + + + Configures the location of a custom implementation of the role service. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the list of roles for the currently logged-on user must be retrieved. + true if the list of roles must be retrieved; otherwise, false. The default is false. + + + Gets or sets the path of the role service. + The path of the custom role Web service. + More than one unique path was set in the control hierarchy. + + + Extends the class to provide a wrapper for defining behaviors that are converted into client script. + + + Initializes a new instance of the class. + A string representation of the type of the client behavior to describe. + The client ID of the target control. + + or is null or an empty string (""). + + + Gets the identifier for the current instance. + The ID or a generated value, depending on the conditions described in the following table.The property has been set.The value of the property.The property has not been set.A generated ID that consists of the value of the property, followed by a dollar sign ($), followed by the value of the property. + + + Gets the id attribute of the associated element, as set in the constructor. + The client ID of the target control, as set in the constructor. + + + Gets the client script that implements the target control on the page. + The client script that implements the target control on the page. + + + Gets or sets the name of the current instance. + The name of the current instance, if set; otherwise, a generated name. + + + Provides a wrapper for converting server components into client script. + + + Initializes an instance of the class. + The type of the target client component. + + is null or an empty string (""). + + + Adds the specified property, and associates that property with the specified element. + The name of the property. + The ID of the target component. + + or is null or an empty string (""). + + + Adds the specified property and associates that property with the specified component. + The name of the property. + The ID of the target element. + + or is null or an empty string (""). + + + Adds the specified event and handler. + The name of the event. + The name of the handler function for the specified event. + + or is null or an empty string (""). + + + Adds the specified property and value. + The name of the property. + The value of the property. + + is null or an empty string (""). + + + Adds the specified property, and associates the property with the specified script. + The name of the property. + The script that is rendered to the browser. + + is null or an empty string (""). + + + When overridden in a derived class, gets the identifier of the client component. + The ID of the client component. + + + Gets the client script that implements the target control on the page. + The client script that implements the target control on the page. + + + Gets or sets the ID of the current instance. + The ID of the current instance, if set; otherwise, an empty string (""). + + + Gets or sets the type of the target client component. + The type of the target client component. + An attempt was made to set the property to null. + + + Provides an abstract base class for a script control. + + + Initializes a new instance of the class in a derived class. + + + When overridden in a derived class, returns the objects for the control. + An collection of objects. + + + When overridden in a derived class, returns the script files for the control. + An collection that contains ECMAScript (JavaScript) files that have been registered as embedded resources. + + + Raises the event and registers the script control with the control. + An object that contains the event data. + + + Raises the event and sends server control content to a provided object, which writes the content to be rendered to the browser. + The object that receives the server control content. + + + When overridden in a derived class, registers the objects for the control. + An collection of objects. + + + When overridden in a derived class, registers script files for the control. + An collection that contains ECMAScript (JavaScript) files that have been registered as embedded resources. + + + Defines a client control object. + + + Initializes a new instance of the class. + The type of the client control object to create. + The ID of the HTML element that represents the control object to create. + + + Gets the ID of the client component. + The ID of the client component. + + + Gets the HTML ID of the client control object. + The HTML ID of the client control object. + + + Gets the ID of the current instance. + The ID of the current instance, if set; otherwise, an empty string (""). + An attempt was made to set the property. + + + When overridden in a derived class, defines script that creates an instance of a client class. + + + Initializes a new instance of the class. + + + When overridden in a derived class, returns script to create a client class or object. + The ECMAScript (JavaScript) code for creating a client object. + + + Manages ASP.NET AJAX script libraries and script files, partial-page rendering, and client proxy class generation for Web and application services. + + + Initializes a new instance of the class. + + + Gets or sets a value that determines whether the custom errors section of the Web.config file is used during an error in an asynchronous postback. + true if the custom errors setting in the Web.config file is used to determine error behavior during asynchronous postbacks; otherwise, false. The default is true. + + + Occurs when there is a page error during an asynchronous postback. + + + Gets or sets the error message that is sent to the client when an unhandled server exception occurs during an asynchronous postback. + The error message. The default is an empty string (""). + + + Gets the unique ID of the control that caused the asynchronous postback. + The unique ID of a control, if the control has an ID; otherwise, an empty string (""). + + + Gets or sets a value that indicates the time, in seconds, before asynchronous postbacks time out if no response is received. + An integer that represents the time-out in seconds. The default value is 90 seconds. + + + Gets the object that is associated with the current instance. + The object for the current instance. + + + Gets or sets a value that indicates whether public static page methods in an ASP.NET page can be called from client script. + true if static page methods on an ASP.NET page can be called from client script as Web methods; otherwise, false. The default is false. + + + Gets or sets a value that enables partial rendering of a page, which in turn enables you to update regions of the page individually by using controls. + true if partial rendering is enabled and full-page updates are suppressed; otherwise, false. The default is true. + The property is set after the page's event occurs. + + + Gets or sets a value that indicates whether the control renders script that supports parsing and formatting of culture-specific information. + true if culture-specific information can be displayed; otherwise, false. The default value is false. + + + Gets or sets a value that indicates whether the control renders localized versions of script files. + true if localized script files will be rendered; otherwise, false. The default value is true. + + + Gets the instance for a given object. + The current instance for the selected object, or null if no instance is defined. + The page instance to retrieve the from. + + is null. + + + Retrieves a read-only collection of ECMAScript (JavaScript) array declarations that were previously registered with the object. + A generic collection that contains the array declarations. + + + Retrieves a read-only collection of client script blocks that were previously registered with the control. + A generic collection that contains client script blocks. + + + Retrieves a read-only collection of dispose scripts that were previously registered with the object. + A generic collection that contains dispose scripts. + + + Retrieves a read-only collection of custom (expando) attributes that were previously registered with the object. + A generic collection that contains custom attributes. + + + Retrieves a read-only collection of hidden fields that were previously registered with the object. + A generic collection that contains hidden fields. + + + Retrieves a read-only collection of onsubmit statements that were previously registered with the object. + A generic collection that contains onsubmit statements. + + + Retrieves a read-only collection of startup scripts that were previously registered with the object. + A generic collection that contains startup scripts. + + + Gets a value that indicates whether the debug versions of client script libraries will be rendered. + true if the current request is executing in debug mode; otherwise, false. + + + Gets a value that indicates whether the current postback is being executed in partial-rendering mode. + true if the current postback is executing in partial-rendering mode; otherwise, false. + + + Reads form data that is posted from the browser to the server, and determines the source of the asynchronous postback. + true if the control's state has changed as a result of a postback; otherwise, false. + The key identifier for the control. + The collection of all the incoming post data. + + + Gets or sets a value that indicates whether scripts are loaded before or after markup for the page UI is loaded. + true if scripts are loaded before markup for the UI is loaded; false if scripts are loaded after markup for the UI is loaded. The default is true. + + + Raises the event. + The error event data. + + + Raises the event and makes sure that only one control exists on the page. + The event data. + More than one instance of exists on the page. + + + Raises the event, and registers script files and services for partial-page updates. + The event data. + The browser that made the partial-page request does not support at least DOM Level 1.0. + + + Raises the event for each script reference that is managed by the control + An object that represents the current script. + + + Gets the object that is associated with the current instance. + The object for the current instance. + + + Raises events for the control when it posts back to the server. + + + Registers an ECMAScript (JavaScript) array declaration with the control for use with a control that is inside an control, and adds the array to the page. + The control that is registering the array. + The name of the array to register. + The array value or values to register. + + is null. + + + Registers an ECMAScript (JavaScript) array declaration with the control for use with a control that is inside an control, and adds the array to the page. + The page object that is registering the array. + The name of the array to register. + The array value or values to register. + + is null. + + + Registers a control as a trigger for asynchronous postbacks. + The control to register for asynchronous postbacks. + + is null. + The page is registered as an asynchronous postback control. + The registered control does not implement the , , or interfaces. + + + Registers a client script block with the control for use with a control that is inside an control, and then adds the script block to the page. + The control that is registering the client script block. + The type of the client script block. This parameter is usually specified by using the typeof operator (C#) or the GetType operator (Visual Basic) to retrieve the type of the control that is registering the script. + A unique identifier for the script block. + The script. + true to enclose the script block in <script> and </script> tags; otherwise, false. + The client script block is null.- or -The control that is registering the script block is null. + The control that is registering the script block is not in the page's control tree. + + + Registers a client script block with the control for use with a control that is inside an control, and then adds the script block to the page. + The page object that is registering the client script block. + The type of the client script block. This parameter is usually specified by using the typeof operator (C#) or the GetType operator (Visual Basic) to retrieve the type of the control that is registering the script. + A unique identifier for the script block. + The script. + true to enclose the script block in <script> and </script> tags; otherwise, false. + The script block is null.- or -The page that is registering the script block is null. + + + Registers a client script file with the control for use with a control that is inside an control, and then adds a script file reference to the page. + The control that is registering the client script file. + The type of the client script file. This parameter is usually specified by using the typeof operator (C#) or the GetType operator (Visual Basic) to retrieve the type of the control that is registering the script. + A unique identifier for the script file. + The URL of the script file. + The client script file is null.- or -The control that is registering the script file is null. + The control that is registering the script file is not in the page's control tree.- or - is null. - or - is empty. + + + Registers client script with the control every time that an asynchronous postback occurs, and then adds a script file reference to the page. + The page object that is registering the client script file. + The type of the client script file. This parameter is usually specified by using the typeof operator (C#) or the GetType operator (Visual Basic) to retrieve the type of the control that is registering the script. + A unique identifier for the script file. + The URL of the script file. + The client script file is null.- or -The page that is registering the script file is null. + + is null. - or - is empty. + + + Registers the client script that is embedded in an assembly with the control for use with a control that is participating in partial-page rendering. + The control that is registering the script. + The type of the client script. This parameter is usually specified by using the typeof operator (C#) or the GetType operator (Visual Basic) to retrieve the type of the control that is registering the script. + An identifier for the resource. + The client resource is null.- or -The control that is registering the script is null. + The control that is registering the script is not in the page's control tree. + + + Registers a client script file that is embedded in an assembly with the control every time that a postback occurs. + The page object that is registering the script. + The type of the client script. This parameter is usually specified by using the typeof operator (C#) or the GetType operator (Visual Basic) to retrieve the type of the control that is registering the script. + An identifier for the resource. + The client resource is null.- or -The page that is registering the script is null. + + + Sends custom data to a control during partial-page rendering. + The control that is receiving the data. + The data that is sent to the control. + + is null. + The method is called during a postback. + + is already registered for . + + + Sends custom data to a control during partial-page rendering, and indicates whether the data is in JavaScript Object Notation (JSON) format. + The page control that is receiving the data. + The data that is sent to the control. + true to indicate that is serialized as JSON; otherwise, false. + + is null. + The method is called during a postback. + + is already registered for . + + + Registers a dispose script for a control that is inside an control. The script is executed when the control is updated or deleted. + The control that the dispose script is for. + The dispose script. + + is null.- or - is null. + + is not found on the page.- or - is not inside an control. + + + Registers a name/value pair with the control as a custom (expando) attribute of a specified control. + The control that is registering the expando attribute. + The control that contains the custom attribute on the page. + The name of the custom attribute to register. + The value of the custom attribute. + true to encode the custom attribute that is being registered; otherwise, false. + + is null. + + is not in the page's control tree.- or - is null. - or - is empty.- or - is null. - or - is empty.- or - is already registered. + + + Registers an extender control with the current instance. + The extender control to register. + The script control that the extender control extends. + A control that implements the interface. + + is null.- or - is null. + + + Registers a hidden field with the control for a control that is inside an control. + The control that is registering the hidden field. + The name of the hidden field to register. + The initial value of the hidden field. + + is null.- or - is null. + + is not in the page's control tree. + + + Registers a hidden field with the control during every asynchronous postback. + The page object that is registering the hidden field. + The name of the hidden field to register. + The initial value of the hidden field. + + is null.- or - is null. + + + Registers ECMAScript (JavaScript) code with the control for a control that is used with an control that is executed when the form is submitted. + The control that is registering the onsubmit statement. + The type of the client script statement. This parameter is usually specified by using the typeof operator (C#) or the GetType operator (Visual Basic) to retrieve the type of the control that is registering the script. + A unique identifier for the script statement. + The script. + + is null.- or - is null. + + is not in the page's control tree. + + + Registers ECMAScript (JavaScript) code with the control for a control that is used with an control that is executed when the form is submitted. + The page object that is registering the onsubmit statement. + The type of the client script statement. This parameter is usually specified by using the typeof operator (C#) or the GetType operator (Visual Basic) to retrieve the type of the control that is registering the script. + A unique identifier for the script statement. + The script. + + is null.- or - is null. + + + Registers a control as a trigger for a postback. This method is used to configure postback controls inside an control that would otherwise perform asynchronous postbacks. + The control to register for postback. + + + Registers a script control with the current instance. + The script control to register. + A control that implements the interface. + + is null. + + + Calls back to an class to return instance scripts that must be rendered to support the client object that represents a client control, component, or behavior. + The extender control for which script descriptors will be registered. + + + Calls a class to return instance scripts that must be rendered to support the client object that represents a client control, component, or behavior. + The script control for which script descriptors will be registered. + + + Registers a startup script block for a control that is inside an by using the control, and adds the script block to the page. + The control that is registering the client script block. + The type of the client script block. This parameter is usually specified by using the typeof operator (C#) or the GetType operator (Visual Basic) to retrieve the type of the control that is registering the script. + A unique identifier for the script block. + The script. + true to enclose the script block with <script> and </script> tags; otherwise, false. + + is null.- or - is null. + + is not in the page's control tree. + + + Registers a startup script block for every asynchronous postback with the control and adds the script block to the page. + The page object that is registering the client script block. + The type of the client script block. This parameter is usually specified by using the typeof operator (C#) or the GetType operator (Visual Basic) to retrieve the type of the control that is registering the script. + A unique identifier for the script block. + The script. + true to enclose the script block with <script> and </script> tags; otherwise, false. + + + Renders the control's content to the browser by using the specified object. + An object that receives the content of the control to write to the page. + + + Occurs when a member of the collection is registered with the control. + + + Gets the object that is associated with the current instance. + The object for the current instance. + + + Gets or sets a value that specifies whether debug or release versions of client script libraries are rendered. + The enumeration value that indicates the current mode. The default is . + The property is not one of the values. + + + Gets or sets the root path of the location that is used to build the paths to ASP.NET AJAX and custom script files. + The location where script files are stored. The default value is an empty string (""), which is interpreted as a relative path. + + + Gets a object that contains the objects, each of which represents a script file rendered to the client. + The object of the instance. + + + Gets a object that contains a object for each Web service that ASP.NET exposes on the client for AJAX functionality. + The object for the current instance. + + + Sets the browser focus to the control specified by ID. + The ID of the control to receive focus. + + + Sets the browser focus to the specified control. + The control to receive focus. + + + Gets a value that indicates whether the client supports partial-page rendering. + true if the client supports partial-page rendering; otherwise, false. The default value is true. + The property is false and the property was set to true.- or -The property was set after the event. + + + For a description of this member, see . + true if the control's state has changed as a result of a postback; otherwise, false. + The key-identifier for the control. + A collection of all incoming post data. + + + For a description of this member, see . + + + Overrides the property that is inherited from the base class to prevent setting this value. + true in all cases. + A value is assigned to the property. + 1 + + + Enables nested components such as content pages and user controls to add script and service references to pages when a control is already defined in a parent element. + + + Initializes a new instance of the class. + There is no for the current page.- or -The current page is null. + + + Gets the object that is associated with the current instance. + The object for the current instance. + + + Raises the base event and registers the control with the control. + The event data. + + + Gets the object that is associated with the current instance. + The object for the current instance. + + + Gets the object that is associated with the current instance. + The object for the current instance. + + + Gets a object that contains a object for each script file that is explicitly registered with the control. + A collection of objects for each script file that the control sends to the browser. + + + Gets a object that contains a object for each service that is explicitly registered with the control. + A collection that contains an object for each service that is registered with the control. + + + Overrides the property inherited from the base class to prevent setting this value. + true if the control is rendered on the page; otherwise, false. + A value is assigned to the property. + 1 + + + Specifies whether and objects refer to the debug or release version of client scripts. + + + In the control, the version of client scripts to use is determined at run time based on the application-level <compilation> element of the Web.config file, unless it is overridden in an instance of the control. In the control, when applied to a standalone script file, is equivalent to . When applied to a script reference in an assembly, is equivalent to . + + + In the control, is equivalent to . In the control, the value from determines which version of the client script to use. + + + In the control, the debug version of the client script is used on the Web page unless overridden in an instance of the control. In the control, the debug version of the client script is used on the Web page. + + + In the control, the release version of the client script is used on the Web page unless overridden by setting the property of a instance to . In the control, the release version of the client script is used on the Web page. + + + Registers an ECMAScript (JavaScript) file for use on an ASP.NET Web page. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using a specified path. + The path of the client script file relative to the Web page. + + + Initializes a new instance of the class by using a specified name and assembly. + The name of the script file that is embedded in the assembly. + The name of the assembly that contains the client script file as an embedded resource. + + + Gets or sets the name of the assembly that contains the client script file as an embedded resource. + The fully qualified or partially qualified name of the assembly that contains a client script file as an embedded resource. + + + Gets or sets a value that indicates whether the property is included in the URL when you register a client script file from a resource. + true if the script path is not used when you register the client script; otherwise, false. + + + Gets or sets the name of the embedded resource that contains the client script file. + The name of the client script file that is embedded as a resource in an assembly. + + + + + + + Returns a string that represents the value of the property, the property, or the type name. + The value of the property if it is defined, or the value of the property if it is defined; otherwise, the value of the property. + + + Represents a collection of script references. + + + Initializes a new instance of the class. + + + Provides data for the event. + + + Initializes a new instance of the class. + A object that contains the client script referenced on the Web page. + + is null. + + + Gets the object that contains the script library. + A object that contains the client script referenced on the Web page. + + + Defines a resource in an assembly to be used from a client script file. This class cannot be inherited. + + + Initializes a new instance of the class. + The name of the script library. + The name of the resource file for the script library. + The name of the type to create for the values in the resource file. + + , , or is null or an empty string (""). + + + Gets the name of the script library. + The name of the script library. + + + Gets the name of the resource file for the script library. + The name of the resource file for the script library. + + + Gets the name that is used when retrieving the values in the resource file. + The name that is used in client script when retrieving the values in the resource file. + + + Registers a Web service for use in a Web page. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified path. + The location of the Web service. + + + Gets or sets a value that indicates whether the proxy generation script is included in the page as an inline script block or is obtained by a separate request. + true if the proxy generation script is included as an inline script block in the page; false if the proxy generation script is obtained by a separate request. The default is false. + + + Gets or sets the path of the referenced Web service. + The path of the referenced Web service. + + + Returns a string that represents the value of the property or the type name. + The value of the property, if it is defined; otherwise, the value of the property for the class. + + + Contains a set of objects. + + + Initializes a new instance of the class. + + + Extends the class to indicate the type of server control that an extender control can be applied to. + + + Initializes a new instance of the class. + The type of the target control. + + is null. + + + Gets the type of the target control, as specified in the constructor. + The type of the target control. + + + Gets a unique identifier for this . + The unique identifier for this attribute. + + + Performs asynchronous or synchronous Web page postbacks at a defined interval. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the control initiates a postback to the server after the number of milliseconds specified in the property has elapsed. + true if will initiate a postback; otherwise, false. The default value is true. + + + Retrieves properties from a object that are passed to the client component that implements timer logic in the browser. + An array of type . + + + Retrieves the client script for the control. + A object that contains client script for the control. + + + Gets or sets the number of milliseconds to wait before initiating a postback. + The number of milliseconds to wait before initiating a postback. The default value is 60,000 (60 seconds). + The specified value is less than or equal to zero. + + + Raises the event of the control. + An object that contains the event data. + + + Raises the event of the control. + An object that contains the event data. + + + Enables a control to raise the event when a page is posted to the server. + A string with an optional argument to be passed to the event handler. + + + Renders the control content to the browser by using the specified object. + The object that is used to render the control content to the browser. + + + Raises the event when a page is posted to the server. + A string with an optional argument to be passed to the event handler. + + + Retrieves properties from a object that are passed to the client component. + An array of type . + + + Retrieves the client script for the control. + A object that contains client script for the control. + + + Occurs when the number of milliseconds specified in the property has elapsed and the page is posted to the server. + + + Overrides the property of the class to prevent this value from being set. + true if the control is rendered on the page; otherwise, false. + A value is assigned to the Visible property. + 1 + + + Enables sections of a page to be partially rendered without a postback. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether postbacks from immediate child controls of an control update the panel's content. + true if postbacks from immediate child controls of the control update the panel's content; otherwise, false. The default is true. + + + Gets or sets the template that defines the content of the control. + An instance that defines the content of the control. The default is null. + The property of the control is set after an instance of the template is created or after the content template container is created. + + + Gets a control object to which you can programmatically add child controls. + A object that defines the content of the control. + + + Gets the object that contains the child controls for the control. + The collection of child controls for the control. + The , , , , or method of the class has been called. To change the content of the control, modify the child controls of the property. + + + Creates a object that acts as a container for child controls that define the control's content. + A container for the control's content. + + + Returns the collection of all controls that are contained in the control. + A object that consists of all controls that define the content of the control. + + + Initializes the control trigger collection if partial-page rendering is enabled. + + + Gets a value that indicates whether the control is being updated as a result of an asynchronous postback. + true if the current control is being updated as a result of an asynchronous postback; otherwise, false. + + + Raises the event. + An object that contains the event data. + The property is being defined when the property has already been created. + + + Raises the event for the control and invokes the method when partial-page rendering is not enabled. + An object that contains the event data. + + + Raises the event. + An object that contains the event data. + The property is set to false, and the property is set to . + + + Raises the base event. + An object that contains event data. + + + Raises the event. + An object that represents the output stream for rendering HTML content. + + + Raises the event. + An object that represents the output stream for rendering HTML content. + + + Gets or sets a value that indicates whether an control's content is enclosed in an HTML <div> or <span> element. + One of the values. The default is so that the content of the panel is enclosed in an HTML <div> element. + + + Gets a value that indicates whether the content of the control will be updated. + true if the control's content will be updated; otherwise, false. + + + Gets an object that contains and objects that were registered declaratively for the control. + A collection of objects of type and . + + + Causes an update of the content of an control. + The property is set to .- or –The method is called during or after the page's event. + + + Gets or sets a value that indicates when an control's content is updated. + One of the values. The default is . + The specified type is not one of the values. + + + Provides a common base class for controls that can be triggers for controls. + + + Initializes a new instance of the class. + + + Gets or sets a string that represents the of the control that is a trigger for the control. + A string that contains the of the control. The default is an empty string (""). + + + Searches for the control specified in the property. + A control that has the ID matching the property. + A Boolean value that indicates whether to search for the control recursively in naming containers that contain the current control. + The property of the is null or empty.- or -The control with the specified was not found. + + + Represents the possible layout rendering options for the content of an control on a page. + + + Specifies that the content of the control is rendered inside an HTML <div> element. + + + Specifies that the content of the control is rendered inside an HTML <span> element. + + + Provides a common base class for objects that can be triggers for controls. + + + Initializes a new instance of the class. + + + Returns a value that indicates whether the trigger was invoked. + true if the trigger was invoked; otherwise, false. + + + When overridden in a derived class, enables a trigger to initialize itself. + + + Gets a reference to the control that the targets. + An control. + + + Represents a collection of objects for an control. + + + Initializes a new instance of the collection class. + The control that the belongs to. + + + Removes all elements from the . + + + Inserts an object into the object at the specified index. + The zero-based index at which the trigger should be inserted. + The trigger to insert. The value can be null for reference types. + + + Gets a reference to the control that the belongs to. + An control. + + + Removes the element at the specified index of the . + The zero-based index of the element to remove. + + + Replaces the trigger at the specified index in the object. + The zero-based index of the trigger to replace. + The new value for the trigger at the specified index. The value can be null for reference types. + + + Represents the possible update modes for the content in an control. + + + The content of the control is updated for all postbacks that originate from the page. This includes asynchronous postbacks. + + + The content of the control is updated under the following conditions: + + + Provides visual feedback in the browser when the contents of one or more controls are updated. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the control that the control displays status for. + The ID of the associated control. The default value is an empty string. + + + Gets or sets the value in milliseconds before the control is displayed. + An integer that represents the number of milliseconds before the control's progress template is displayed. The default is 500 milliseconds (.5 seconds). + The property is less than zero. + + + Gets or sets a value that determines whether the progress template is rendered dynamically. + true if the progress template is rendered dynamically; otherwise, false. The default value is true. + + + Returns a list of components, behaviors, and client controls that are required for the control's client functionality. + An collection that contains objects. + + + Returns a list of client script library dependencies for the control. + An collection that contains objects. + + + Raises the event. + The event data. + + + Gets or sets the template that defines the content of the control. + An instance that defines the content of the control. The default is null. + + + Writes the rendered content of the control to the browser by using the supplied object. + An object that represents the output stream for rendering HTML content. + + + For a description of this member, see . + A collection of objects. + + + For a description of this member, see . + A collection of objects. + + + Represents a collection of script references to combine into a single composite script. + + + Initializes a new instance of the class. + + + Returns the URL that is rendered as the value of the src attribute of the script element. + The ScriptManager control on the target Web page. + true to compress the script; otherwise, false. + + + Indicates whether the composite script contains a reference to an ASP.NET AJAX framework script. + + + Gets a collection of script references that are contained in the composite script object. + A collection of script references that are contained in the composite script object. + + + Provides data for the event. + + + Initializes a new instance of the class. + The composite script reference. + + + Gets the composite script reference for the event. + The composite script reference. + + + Provides data for the event. + + + Initializes a new instance of the class. + A collection of name/value pairs that represent the state of the Web page. + + + Gets a collection of name/value pairs that represent the state of a Web page. + A collection that represents the state of a Web page. + + + Creates a history point and adds it to the browser's history stack, using the specified state data collection and state title. + A collection of key/value pairs that contain the data for the state. + The text that will be added to the browser's history stack as the title for this state. + + + Creates a history point and adds it to the browser's history stack, using the specified state key and state value. + The key part of the key/value pair that identifies the state of the Web page. + The value part of the key/value pair that identifies the state of the Web page. + + + Creates a history point and adds it to the browser's history stack, using the specified state key, state value, and state title. + The key part of the key/value pair that identifies the state of the Web page. + The value part of the key/value pair that identifies the state of the Web page. + The text that will be added to the browser's history stack as the title for this state. + + + Gets or sets the name of the method that handles the Sys.Application.navigate event on the client. + Name of the method that handles the Sys.Application.navigate event on the client. + + + Gets a reference to the composite script that supports the Web page. + A reference to the composite script. + + + Gets or sets a URL to use if the target Web page is empty. + The URL to use if the target Web page is empty. + + + Gets or sets a value that indicates whether the Web page supports history point management. + true if the Web page supports adding history points to the browser's history stack; otherwise, false. + + + Gets or sets a value that indicates whether to encrypt the history state string. + true if the history state string should be encrypted; otherwise, false. + + + Retrieves a string that contains key/value pairs that represent the state of the Web page. + + + Gets a value that indicates whether a event is currently being handled. + true if the is being handled; otherwise, false. + + + Occurs when the user clicks the browser's Back or Forward button. + + + Raises the event. + An object that represents the composite script reference. + + + Enables the control to process a postback event and load the history state of the Web page. + A string of key/value pairs that represent the history state of the Web page. + + + Occurs when a composite script is registered with the control. + + + For a description of this member, see . + An optional event argument to be passed to the event handler. + + + Gets a reference to the composite script that supports the content page. + A reference to the composite script. + + + Occurs when the user clicks the browser's Back or Forward button. + + + Retrieves the URL that is rendered as the value of the src attribute of the script element. + The ScriptManager control on the target Web page. + true if the script should be compressed; otherwise, false. + + + Indicates whether the composite script contains a reference to an ASP.NET AJAX framework script. + + + The base class for all script reference classes. + + + Initializes a new instance of the class. + + + Retrieves the URL that is rendered as the value of the src attribute of the script element. + The ScriptManager control on the target Web page. + true to compress the script; otherwise, false. + + + Indicates whether the composite script contains a reference to an ASP.NET AJAX framework script. + + + Gets or sets a value that indicates whether the object automatically adds code at the end of the ECMAScript (JavaScript) file to call the client method of the Sys.Application class. + true if the Sys.Application.notifyScriptLoaded method is automatically called at the end of a JavaScript file, or false if user code calls the Sys.Application.notifyScriptLoaded method that is already in the JavaScript file. The default value is true. + + + Gets or sets the path of the referenced client script file, relative to the Web page. + The path of the referenced client script + + + Replaces the file-name extension in the specified script path to designate a debug script. + The full path of the script to rename. The path must end with ".js". + + + Gets or sets a comma-delimited list of UI cultures that are supported by the property. + + + Gets or sets the version of the client script file (release or debug) to use. + A value that indicates which version of the client script file to reference. The default is . + + + Gets a object that represents the child controls of the control. + The collection of child controls for the control. + + + Called to create any child controls that the control contains in preparation for posting back or rendering. + + + Binds a data source to the control and all its child controls. + + + Provides paging functionality for data-bound controls that implement the interface, such as the control. + + + Initializes a new instance of the class. + + + Adds HTML attributes and styles to be rendered in the browser to the specified object. + An object that represents the output stream to render HTML content to the browser. + + + Gets a collection of custom attribute name/value pairs for the control. + A collection of custom attribute name/value pairs. + + + Connects events to event handler methods in the control. + The data-bound control that raises the event. + + is null. + + + Gets a object that represents the child controls for the control in the UI hierarchy. + The collection of child controls for the control. + + + Creates the objects that are contained by the property of the control. + + + Binds the control and all its child controls to a data source. + + + Gets a collection of objects that represent the pager fields that are specified in a control. + A collection object that contains all the pager fields that are specified in the control. + + + Retrieves the data-bound control that is associated with the control. + The data-bound control that is associated with the control. + A control that implements the interface was not found on the page.-or-The control specified by the property does not implement the interface.-or-The control does not have a naming container. + + + Loads the state information for the properties in the control that must be persisted between postbacks, even when the property is set to false. + An object that represents the state of the control. + There is no data-bound control associated with the control. + + + Restores view-state information for the control that was saved by the method during a previous page request. + An object that represents the state to be restored. + + + Gets the maximum number of records that are displayed for each page of data. + The maximum number of records that are displayed for each page of data. + + + Determines whether an event for the control is passed up the page's user interface (UI) server control hierarchy + true if the event has been sent to the parent control; otherwise, false. + The source of the event. + The event data. + + + Raises the event. + The event data. + + + Raises the event. + The event data. + A container control that implements the interface was not found. + + + Handles the event. + The source of the event. + The event data. + + + Gets or sets the of the control that contains the data that will be paged by the control. + The of the control that contains the data that will be paged by the control. The default is an empty string, which indicates that this property is not set. + + + Gets or sets the number of records that are displayed for each page of data. + The number of records that are displayed for each page of data. The default is 10. + The property is set to a value less than 1. + + + Gets or sets the name of the query string field. + The name of the query string field. The default is an empty string, which indicates that the control will use a HTTP POST command to navigate through the pages. + + + Creates child controls of the control at design time. + + + Sends the control content to the specified object, which writes the content to be rendered to the browser. + The object that receives the control content. + + + Renders the HTML opening tag of the control to the specified writer. + An object that represents the output stream to render HTML content to the browser. + + + Renders the contents of the control to the specified writer. + An object that represents the output stream to render HTML content to the browser. + + + Saves the state of the properties in the control that must be persisted between postbacks, even when the property is set to false. + Returns the current view state of the control. If there is no view state associated with the control, this method returns null. + + + Saves any changes to an control's view-state that have occurred since the time the page was posted back to the server. + Returns the control's current view state. If there is no view state associated with the control, this method returns null. + + + Sets the page-related properties in the control. + The index of the first record on the page of data. + The maximum number of items on a single page of data. + true to rebind the control after the properties are set; otherwise, false. + There is no data-bound control associated with the control. + + + Gets the index of the first record that is displayed on a page of data . + The index of the first record that is displayed on a page of data. + + + Retrieves the attribute value with the specified name from the control. + The value of the attribute. + The name of the attribute. + + + Sets an attribute of the control with the specified name and value. + The name of the attribute to set. + The value of the attribute. + + + Creates the child controls of the control at design time. + + + Gets the HTML element that is used to render the control. + Always . + + + Gets the total number of records that are retrieved by the underlying data source object that is referenced by the associated data-bound control. + The total number of records that are retrieved by the underlying data source object. + + + Tracks view-state changes to the control so that they can be stored in the control's object. This object can be accessed through the property. + + + Provides data for the event of the class. + + + Initializes a new instance of the class. + The object that contains the command button that was clicked. + The total number of records. + The command name and command argument of the button that was clicked. + The object that contains the object and its container object. + + + Gets the object that contains the object and the object's container object. + The object that contains the object and the object's container object. + + + Gets or sets the maximum number of records to display on each page of data. + The maximum number of records to display on each page of data. The default is -1, which indicates that this property is not set. + + + Gets or sets the index of the first record to display on a page of data. + The index of the first record that will be displayed on a page of data. + + + Gets the object that contains the button that was clicked. + The object that contains the button that was clicked. + + + Gets the total number of records to display. + The total number of records to display. + + + Serves as the base class for data pager field types, which represent a navigation control for the control. + + + Initializes a new instance of the class. + + + Creates a copy of the current object that is derived from . + A copy of the current object. + + + Copies the properties of the current object derived from to the specified object. + The object to copy the properties of the current . object to. + + + When overridden in a derived class, creates the user interface (UI) controls for the data pager field object and adds them to the specified container. + The container that is used to store the controls. + The index of the first record on the page. + The maximum number of items on a single page. + The total number of items. + The index of the data pager field in the collection. + + + When overridden in a derived class, creates an empty object that is derived . + An empty object that is derived from . + + + Gets a reference to the data pager that the object is associated with. + The object that contains the data pager field. + + + Creates a URL that contains a query string field that has the specified page number. + The target URL. + The target page number. + + + When overridden in a derived class, handles events that occur in the data pager field object. + The event data. + + + Gets a value that indicates whether the object is tracking its view-state changes. + true if the object is tracking its view-state changes; otherwise, false. + + + Restores view-state information that was saved previously. + The saved view-state values for the control. + + + Raises the FieldChanged event. + + + Gets or sets a value that indicates whether the query string field has been evaluated. + true if the query string field has been evaluated; otherwise, false. + + + Gets the value of the query string field from the URL of the request. + The value of the query string field. + + + Saves the changes that were made to the object's view state. + The view-state changes for the control. + + + Gets a value that indicates whether the object is tracking its view-state changes. + true if the object is tracking its view-state changes; otherwise, false. + + + Restores view-state information that was saved previously. + The saved view-state values for the control. + + + Saves the changes that were made to the object's view state. + The view-state changes for the control. + + + Causes the object to track changes to its view state so that they can be stored in the control's property and persisted across requests for the same page. + + + Causes the object to track changes to its view state so that they can be stored in the control's property and persisted across requests for the same page. + + + Gets a dictionary of state information that enables you to save and restore the view state of a object across multiple requests for the same page. + An object that contains the view-state information. + + + Gets or sets a value that indicates whether a data pager field is rendered. + true if the is rendered; otherwise, false. The default value is true. + + + Represents a collection of objects that are used by the control. + + + Initializes a new instance of the class. + The control that will contain the collection. + + + Appends the specified object to the collection. + The object to append to the collection. + + + Creates a copy of the current collection. + An object that contains a copy of each object that is in the current collection. + The object that contains the collection. + + + Determines whether the collection contains the specified object. + true if the collection contains the specified field; otherwise, false. + The object to locate in the collection. + + + Copies the complete collection to a one-dimensional object, starting at the specified index of the target array. + The one-dimensional array that is the destination of the elements copied from collection. The array object must use zero-based indexing. + The zero-based index in at which copying starts. + + + Creates a default instance of the type that is identified by the provided index. + An object that represents an instance of a class that is derived from the class, according to the index provided. + The index of the type to create from the ordered list of types that are returned by the method. + The specified index is not in the recognized range. + + + Occurs when the fields in the collection change. + + + Gets an array of types that the collection can contain. + An array of type objects that identify the types of objects that the collection can contain. + + + Gets the index of a specific object in the collection. + The index of the parameter, if it is found in the collection; otherwise, -1. + The object to locate in the collection. + + + Inserts the specified object into the collection at the specified index. + The zero-based index at which the object will be inserted. + The object to insert. + + + Gets the object that is at the specified index in the collection. + The object that is at the specified index in the collection. + The zero-based index of the object to retrieve from the collection. + + + Performs additional processing after all items are removed from the collection. + + + Performs additional processing after an item is added to the collection. + The index in the collection that the object was inserted at. + The object that was inserted into the collection. + + + Performs additional processing after an item is removed from the collection. + The index in the collection that the object was removed from. + The object that was removed from the collection. + + + Verifies that the specified object is a object. + The object to validate. + + is null. + + is not an instance of the class or of one of its derived classes. + + + Removes the specified object from the collection. + The object to remove from the collection. + + + Removes the object at the specified index from the collection. + The index of the object to remove. + + + Instructs the specified object to record its complete state to view state, instead of recording only changed information. + The object to mark as changed since the last time that view state was loaded or saved. + + + Provides data for the Command event. + + + Initializes a new instance of the class. + A object that generated the event. + The source of the event. + The original event data that contains the and properties. + + + Gets the control that raised the event. + The control that raised the event. + + + Gets the object that contains the control that raised the event. + The object that contains the control that raised the event. + + + Represents a pager field item in a control. + + + Initializes a new instance of the class. + The pager field object. + The pager control that contains the pager field object. + + + Determines whether the event for the server control is passed up the page's UI server control hierarchy. + true if the event was sent to the parent control; otherwise, false. + The source of the event. + The event data. + + + Gets the pager control that contains the pager field object. + The pager control. + + + Gets the object. + The pager field object. + + + Specifies the location of the template when it is rendered as part of the control. + + + The template is not rendered. + + + The template is rendered as the first item in the control. + + + The template is rendered as the last item in the control. + + + Defines members that a data-bound control must implement in order to have paging functionality provided by the control. + + + Gets the maximum number of items to display on a single page of data. + The maximum number of items to display on a single page of data. + + + Sets the properties of a page of data. + The index of the first record on the page. + The maximum number of items on a single page. + true to rebind the control after the properties are set; otherwise, false. + + + Gets the index of the first record that is displayed on a page of data. + The index of the first record that is displayed on a page of data. + + + Occurs when the data from the data source is made available to the control. + + + Enables the use of Language-Integrated Query (LINQ) in an ASP.NET Web page through markup text to retrieve and modify data from a data object. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the control dynamically creates an Order By clause based on values in the collection. + true if the control creates the Order By clause; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the control dynamically creates a Where clause based on values defined in the collection. + true if the control will create the Where clause; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the control supports navigation through sections of the data at run time. + true if the user can page through the data; otherwise, false. The default value is true. + + + Gets or sets a value that indicates whether the control supports sorting the data at run time. + true if the user can sort the data; otherwise, false. The default value is true. + + + Occurs after an instance of the context type object is created. + + + Occurs before an instance of the context type object is created. + + + Occurs before disposing the context type object. + + + Gets or sets the name of the type that contains the property whose value has the data that you want to retrieve. + The name of the class to retrieve data from. + + + Performs a delete operation. + The number of records affected by the delete operation. + The row key values for the records to be deleted. + The row values that are evaluated to detect data conflicts. + + + Occurs when a delete operation has finished. + + + This property is not used by the class. + A collection of parameters. + + + Occurs before a delete operation. + + + Gets or sets a value that indicates whether data records can be deleted through the control. + true if automatic delete operations are enabled; otherwise, false. The default value is false. + + + Gets or sets a value that indicates whether data records can be inserted through the control. + true if automatic insert operations are enabled; otherwise, false. The default value is false. + + + Gets or sets a value that indicates whether data records can be updated through the control. + true if automatic update operations are enabled; otherwise, false. The default value is false. + + + Returns the data source view that is associated with the object. + The data source view that is associated with the object. + The name of the view to retrieve, which must be "DefaultView". + + is null or something other than "DefaultView". + + + Returns a collection of names that represents the list of view objects that are associated with the control. + A collection with one element that contains the name "DefaultView". + + + Gets or sets a value that specifies which properties are used for grouping the retrieved data. + A string that is used to create the Group By clause. + + + Gets the collection of parameters that are used to create the Group By clause. + The parameters that are used to create the Group By clause. + + + Performs an insert operation. + The number of rows affected by the insert operation. + The row values to be inserted into the data source. + + + Occurs when an insert operation has finished. + + + Occurs before an insert operation. + + + Gets the collection of parameters that are used during an insert operation. + The parameters that are used during an insert operation. + + + Loads the state of the values in the control that must be persisted. + An object that represents the state of the control. + + + Initializes the object. + The event data. + + + + + + Gets or sets a value that specifies which fields are used for ordering the retrieved data. + A string that is used to create the Order By clause. + + + Gets the collection of parameters that are used to create the Order By clause. + The parameters that are used for creating the Order By clause. + + + Gets or sets the fields that are used for ordering grouped data. + A string that is used to create the Order Groups By clause. + + + Gets the collection of parameters that are used to create the Order Groups By clause. + The parameters that are used to create the Order Groups By clause. + + + Saves the current view state of the control. + An object that contains the saved state of the control. + + + Gets or sets the properties and calculated values that are included in the retrieved data. + A string that is used to create the Select clause. + + + Occurs when a data retrieval operation has finished. + + + Occurs before a data-retrieval operation. + + + Gets the collection of parameters that are used during a data-retrieval operation. + The parameters that are used to create the Select clause. + + + Gets or sets a value that indicates whether the data from the data source should be stored in view state to make sure that the data has not been changed by another process before it is updated or deleted. + true if the values will be stored in view state; otherwise, false. The default value is true. + + + Gets or sets the name of the property or field in the data context class that represents a data collection. + A string that contains the name of the property that contains the data collection. + + + Tracks view state changes to the control so that the changes can be stored in the object for the control. + + + Performs an update operation. + The number of records affected by the update operation. + The row key values for the records to be updated. + The row values to be updated in the data source. + The row values that are evaluated to detect data conflicts. + + + Occurs when an update operation has finished. + + + This collection is not used by the class. + A collection of parameters. + + + Occurs before an update operation. + + + Gets or sets a value that specifies what conditions must be true for a record to be included in the retrieved data. + A string that is used to create the Where clause. + + + Gets the collection of parameters that is used to create the Where clause. + A collection of the parameters that are used to create the Where clause in the property. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Gets or sets the data context object to create. + The data context object that you have set to the property; otherwise, null. The default is null. + + + Provides data for the event. + + + Initializes a new instance of the class. + An object of the type specified in the property that contains the data to delete. + + + Initializes a new instance of the class with the specified exception. + The exception that occurred when validating the data to delete. + + + Gets the exception that was thrown while the data was being validated before the delete operation. + The exception, if an error occurred; otherwise, null. + + + Gets or sets a value that indicates whether the exception was handled and that it should not be thrown again. + true if the exception was handled; otherwise, false. + + + Gets the object that represents the data to delete. + An object of the type specified in the property that contains the data to delete. + + + Provides data for the event. + + + Initializes a new instance of the class. + The data context object to dispose. + + + Gets the data context object to dispose. + An object that represents the data context. + + + Provides data for the event. + + + Initializes a new instance of the class. + An object that contains the data to insert. + + + Initializes a new instance of the class and specifies the provided exception. + The exception that occurred when the data to insert was being validated. + + + Gets the exception that was thrown while the data was being validated before the insert operation. + The exception, if an error occurred; otherwise, null. + + + Gets or sets a value that indicates whether the exception was handled and that it should not be thrown again. + true if the exception was handled; otherwise, false. + + + Gets the object that contains the data to insert. + An object that contains the data to insert. + + + Provides data for the event. + + + Initializes a new instance of the class. + The values that are passed from the data-bound control that determine how the data is paged and sorted. For more information, see the property. + The collection of parameters that is used to create the Where clause. For more information, see the property. + The collection of parameters that is used to create the Order By clause. For more information, see the property. + The collection of parameters that is used to create the Group By clause. For more information, see the property. + The collection of parameter that is used to create the clause that is used for sorting grouped data. For more information, see the property. + The collection of parameters that is used to create the Select clause. For more information, see the property. + + + Gets values that determine how the data is returned. + An object that contains values for determining how the data is returned. + + + Gets the collection of parameters that is used to create the GroupBy clause. + An object that contains the parameters for the GroupBy clause. + + + Gets the collection of parameters that is used to create the OrderBy clause. + An object that contains the parameters for the OrderBy clause. + + + Gets the collection of parameters that are used to create the clause that specifies how grouped data is sorted. + An object that contains the parameters for the clause that specifies how grouped data is sorted. + + + Gets or sets the data object that is used in the data query. + An object that represents the data for the query. + + + Gets the collection of parameters that is used to create the Select clause. + An object that contains the parameters for the Select clause. + + + Gets the collection of parameters that is used to create the Where clause. + An object that contains the parameters for the Where clause. + + + Provides data for the , , , , and events. + + + Initializes a new instance of the class by using an exception that occurred as a result of the data operation. + The error that occurred during the data operation. + + + Initializes a new instance of the class by using an object that contains the data from the data operation. + An object that contains the data that results from a data operation. + + + Gets the exception that was thrown during the data operation. + An object that represents the exception, if an error occurred; otherwise, null. + + + Gets or sets a value that indicates whether the exception was handled and that it should not be thrown again. + true if the exception was handled; otherwise, false. + + + Gets the object that represents the result of a data operation. + An object that contains the data from the data operation. + + + Provides data for the event. + + + Initializes a new instance of the class. + An object of the type specified in the property that contains the initial values that were retrieved from the data source. + An object of the type specified in the property that contains the values that will be saved in the data source. + + + Initializes a new instance of the class with the specified exception. + The exception that occurred when validating the data to update. + + + Gets the exception that was thrown while the data was being validated before the update operation. + The exception, if an error occurred; otherwise, null. + + + Gets or sets a value that indicates whether the exception was handled and that it should not be thrown again. + true if the exception was handled; otherwise, false. + + + Gets the object that contains the values that will be saved in the data source. + An object of the type specified in the property that contains the data to save. + + + Gets the object that contains the values that were originally retrieved from the data source. + An object of the type specified in the property that contains the data that was retrieved from the data source. + + + Describes an exception that occurred during validation of new or modified values before values are inserted, updated, or deleted by a control. + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + Context information about the source or destination. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the error. + + + Initializes a new instance of the class with a specified message that describes the error, and a collection of references to inner exceptions. + The message that describes the error. + The collection of validation exceptions. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception. + The message that describes the error. + The exception that is the cause of the current exception. + + + Gets information about the exception and adds it to the object. + The object that holds the serialized object data for the exception that is being thrown. + Context information about the source or destination. + + + Gets one or more exceptions that occurred when new or modified data was being validated. + A collection that contains the exceptions. + + + Supports the control and provides an interface for data-bound controls to perform LINQ data operations. + + + Initializes a new instance of the class, setting the specified control as the owner of the current view. + The data source control that the object is associated with. + A unique name for the data source view within the scope of the data source control that owns it. + The current instance. + + + Gets or sets a value that indicates whether the object that is associated with the current control supports dynamic creation of an OrderBy clause. + true if the clause generation is supported; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the object that is associated with the current control supports dynamic creation of a Where clause. + true if the clause generation is supported; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the object that is associated with the current control supports automatic paging. + true if automatic paging is supported; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether the object that is associated with the current control supports automatic sorting. + true if automatic sorting is supported; otherwise, false. The default is true. + + + Gets a value that indicates whether the object that is associated with the current control supports the delete operation. + true if the operation is supported; otherwise, false. The default is false. + + + Gets a value that indicates whether the object that is associated with the current control supports the insert operation. + true if the operation is supported; otherwise, false. The default is false. + + + Gets a value that indicates whether the object that is associated with the current control supports paging of retrieved data. + true. + + + Gets a value that indicates whether the object that is associated with the current control supports retrieving the total number of data rows, in addition to retrieving the data. + true. + + + Gets a value that indicates whether the object that is associated with the current control supports a sorted view of the retrieved data. + true. + + + Gets a value that indicates whether the object that is associated with the current control supports the update operation. + true if the operation is supported; otherwise, false. + + + Occurs after an instance of the context type object has been created. + + + Occurs before an instance of the context type object is created. + + + Occurs before disposing the context type object. + + + Gets the type of the data context class. + The type that is associated with the data context class specified in the property. + + + Gets or sets the name of the data context class that contains the field or property specified in the property. + The name of the data context class. + + + Creates an instance of the data context type. + An instance of the data context type. + The type of the data context to create. + + + Performs a delete operation. + The number of rows that were deleted from the data source. + The row key values for the records to delete. + The row values that are evaluated to detect data conflicts. + The control cannot establish a connection to the underlying data source. + The property is false. + + + Occurs when a delete operation has finished. + + + Deletes a data object from a table. + The data context of the object to delete. + The table that contains the object to delete. + The object to delete. + + + Gets the parameters collection that contains the parameters that are used during a delete operation. + A collection that contains the parameters that are used by the method. + + + Occurs before a delete operation. + + + Gets or sets a value that indicates whether the data source view supports deleting rows. + true if the data source view supports deleting rows; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the data source view supports adding new rows. + true if the view supports inserting rows; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the data source view supports updating rows. + true if the view supports updating rows; otherwise, false. The default is false. + + + Performs a delete operation by using the specified keys and old values. + The number of objects or rows that were deleted from the underlying data source. + The row key values for the records to be deleted. + The row values that are evaluated to detect data conflicts. + + + Performs an insert operation by using the values specified in a collection. + The number of objects or rows that were inserted into the data source. + The row values to insert into the data source. + + + Performs a data retrieval operation. + A list of data objects or rows. + An object that is used to request operations on the data beyond basic data retrieval. + + + Performs an update operation. + The number of rows that were updated in the data source. + The row key values for the records to update. + The row values to update in the data source. + The row values that are evaluated in order to detect data conflicts. + + + Gets the data object type to use for delete, insert, and update operations. + The data object type. + The table type. + + + Retrieves metadata about the data collection. + An object that contains type metadata for the data collection. + An object that represents the data context class. + + + Gets or sets the name or names of the properties to use during the select operation for grouping data. + A value that is used to create the GroupBy expression. + + + Gets a collection of parameters whose values are used to create the GroupBy clause during the select operation. + A collection of the parameters that are used to create the GroupBy clause. + + + Performs an insert operation. + The number of rows that were inserted into the data source. + A dictionary that specifies the data to insert. + The control cannot create the data classes. + The property is false. + + + Inserts a data object into a table. + The data context of the object. + The table into which the data is inserted. + The object to insert. + + + Occurs when an insert operation has finished. + + + Occurs before an insert operation. + + + Gets a collection of parameters that are used during the insert operation. + A collection that contains the parameters that are used during the insert operation. + + + Gets a value that indicates whether the object is saving changes to its view state. + true if the data source view is marked to save its state; otherwise, false. + + + Restores the previously saved view state for the data source view. + The control state to restore. + + + Raises the event + The event data. + + + Raises the event. + The event data. + + + Raises the event. + The event data. + + + Raises the event. + The event data. + + + Raises the event. + The event data. + + + Raises the event after the control has completed an insert operation. + The event data. + + + Raises the event. + The event data. + + + Raises the event after the control has completed a data retrieval operation. + The event data. + + + Raises the event before the control performs a data-retrieval operation. + The event data. + + + Raises the event after the control has completed an update operation. + The event data. + + + Raises the event before the control performs an update operation. + The event data. + + + Gets or sets the name or names of the properties to use during the select operation for sorting data. + A value that is used to create the OrderBy clause. + + + Gets a collection of parameters that are used to create the OrderBy clause. + The parameters that are used to create the OrderBy clause. + + + Gets or sets the names of the properties to use during the select operation for sorting grouped data. + A value that is used to create the OrderGroupsBy clause. + + + Gets a collection of parameters that are used to create the OrderGroupsBy clause. + The parameters that are used to create the OrderGroupsBy clause. + + + Resets the object that contains data to its original state. + The table that contains data. + The entity that contains the original state of the data. + + + Saves the changes to view state for the control since the time that the page was posted back to the server. + The object that contains the changes to the control's view state, or null if there is no view state associated with the object. + + + Retrieves data from the data source. + A list of data rows. + An object that is used to request operations on the data beyond basic data retrieval. + + + Occurs when a data-retrieval operation has completed. + + + Occurs before a data-retrieval operation. + + + Gets or sets the properties and calculated values that are included in the retrieved data. + A value that is used to create the Select clause. + + + Gets the collection of parameters that are used during a data-retrieval operation. + The parameters that are used to create the Select clause. + + + Gets or sets a value that indicates that original values from the select operation will be stored in view state when delete or update operations are enabled. + true if original values are saved in view state; otherwise, false. The default value is true. + + + For a description of this member, see the property. + true if the data source view is marked to save its state; otherwise, false. + + + For a description of this member, see . + An object that represents the state to restore. + + + For a description of this member, see the method. + The object that contains the changes to the view state, or null if there is no view state associated with the object. + + + For a description of this member, see the method. + + + Gets or sets the name of a property or field of the data context class that contains the data collection. + The name of the property that represents the data collection. + + + Tracks view state changes. + + + Performs an update operation. + The number of rows that were updated in the data source. + The row key values for the records to update. + The row values to update in the data source. + The row values that are evaluated to detect data conflicts. + + + Occurs when an update operation has finished. + + + Updates a data object. + The data context class to update. + The data collection that contains the object to update. + The object to be updated. + The updated object. + + + Gets the collection of parameters that are used during an update operation. + A collection of the parameters that are used during an update operation. + + + Occurs before an update operation. + + + Checks whether the data context class derives from . + The type of the data context class to validate. + Specifies whether the method has been called when a select operation starts. + An insert, update, or delete operation is being performed and the data context class does not derive from . + + + Validates that the conditions exist to perform a delete operation. + A dictionary of key values for the data records to delete. + A dictionary that contains row values to delete. + The or property contains a value. + + is false. + + + Validates that the conditions exist to perform an insert operation. + A dictionary that contains row values to insert. + The or property contains a value or the parameter does not contain any items. + + is false. + + + Validates that the OrderBy parameter value is a valid field name for the automatically generated OrderBy clause. + The name of the parameter to validate. + The value of the parameter to validate. + The parameter name is not valid. + + + Verifies that the provided parameter name is valid. + The parameter name to verify. + The parameter name is not valid. + + + Checks whether the type of the class that represents the data table is a generic type. + The table type to validate. + Specifies whether the method has been called when a select operation starts. + The type of the table is not generic. + + + Validates that the conditions exist to perform an update operation. + A dictionary of key values for the data records to update. + A dictionary that contains new row values for the update operation. + A dictionary that contains the old row values for the update operation. + The update operation is not supported. + + + Gets or sets a value that specifies what conditions must be true for a record to be included in the retrieved data. + A string that is used to create the Where clause. + + + Gets a collection of parameters that are used to create the Where clause. + A collection that contains the parameters that are used by the property. + + + Displays the values of a data source by using user-defined templates. The control enables users to select, sort, delete, edit, and insert records. + + + Initializes a new instance of the class. + + + Overrides the property. Setting this property is not supported by the control. + + , which indicates that the property is not set. + An attempt was made to set the property. + 1 + + + Adds the specified control to the specified container. + An object that contains the controls to be added to the container. + The container that is used to store the child controls. + The location in the controls collection at which to add the child control. + + + Gets or sets the custom content for the alternating data item in a control. + An object that contains the custom content for the alternating data item in a control. The default is null, which indicates that this property is not set. + + + Overrides the property. Setting this property is not supported by the control. + + , which indicates that the property is not set. + An attempt was made to set the property. + 1 + + + Overrides the property. Setting this property is not supported by the control. + + , which indicates that the property is not set. + An attempt was made to set the property. + 1 + + + Overrides the property. Setting this property is not supported by the control. + + , which indicates that the property is not set. + An attempt was made to set the property. + 1 + + + Overrides the property. Setting this property is not supported by the control. + + , which indicates that this property is not set. + An attempt was made to set the property. + 1 + + + Gets a object that represents the child controls of the control. + The collection of child controls for the control. + + + Gets or sets a value that indicates whether empty string values ("") are automatically converted to null values when the data field is updated in the data source. + true if empty string values are automatically converted to null values; otherwise, false. The default is true. + + + Creates the control hierarchy that is used to render the control, based on the values that are stored in view state. + + + Creates the control hierarchy that is used to render the control by using the specified data source. + The number of items that are created. + An object that contains the data source for the control. + true to indicate that the child controls are bound to data; false to indicate that the control will re-create itself from view state during a postback. + + returns null for .-or- does not implement the interface and cannot return a value.-or- does not implement the interface and is set to false.-or-The control does not have a group placeholder specified. -or-The control does not have an item placeholder specified. + + + Creates the default style for the control. + The style for the control. + An attempt was made to invoke the method. + + + Creates a data item in the control. + A data item that is created by using the specified parameters. + The index of the data item in the underlying data source object. + The display index of the data item in the control. + + + Creates the object that contains the arguments that are passed to the data source. + The arguments that are passed to the data source. + + + Creates the template in the control. + + + Creates an empty item in the control. + The empty item that was created. + + + Creates an insert item in the control. + The insert item that was created. + The control does not have an template specified. + + + Creates a object with the specified type. + A object with the specified type. + One of the values. + + + Creates the control hierarchy in groups. + An object that contains all the data items of the current page of data in a control. + The data source. + true to indicate that the control is bound to data; otherwise, false. + One of the values. + An array that represents the data-key value of each item in the control. + The control does not have an item placeholder specified. + + + Creates the control hierarchy without groups. + An object that contains all the data items of the current page of data in a control. + The data source. + true to indicate that the control is bound to data; otherwise, false. + One of the values. + An array that represents the data-key value of each item in the control. + + + Creates the root container in the control. + + + Overrides the property. Setting this property is not supported by the control. + + , which indicates that this property is not set. + An attempt was made to set the property. + 1 + + + Gets or sets an array that contains the names of the primary key fields for the items displayed in a control. + An array that contains the names of the primary key fields for the items displayed in a control. + + + Gets a collection of objects that represent the data-key value for each item in a control. + An object that contains the data key for each item in a control. + + + Deletes the record at the specified index from the data source. + The index of the item to delete. + + is less than 0.-or-The object that is associated with the control is null. + + + Gets or sets the index of the item being edited. + The zero-based index of the item being edited. The default is -1, which indicates that no item is being edited. + The property is set to a value less than -1. + + + Gets the item that is in edit mode in a control. + The item that is in edit mode in a control, or null if no item is in edit mode. + + + Gets or sets the custom content for the item in edit mode. + An object that contains the custom content for the item in edit mode. The default is null, which indicates that this property is not set. + + + Gets or sets the user-defined content for the empty template that is rendered when a control is bound to a data source that does not contain any records. + An object that contains the custom content for the empty template. The default is null, which indicates that this property is not set. + + + Gets or sets the user-defined content for the empty item that is rendered in a control when there are no more data items to display in the last row of the current data page. + An object that contains the custom content for the empty item. The default is null, which indicates that this property is not set. + + + Ensures that the content is correctly created in the control. + + + Retrieves the values of each field that is declared in the specified item, and stores them in the specified object. + A dictionary object that is used to store the field values. + The object from which to retrieve the field values. + true to include the primary key field or fields; otherwise, false. + + is null. + + is not a object. + + + Searches the specified container for a control that has the specified identifier. + The specified control, or null if the specified control cannot be found. + The identifier for the control to be found. + The container to be searched. + + + Overrides the property. This property is not supported by the control. + This property is not supported, and throws a error. + An attempt was made to access the property. + 1 + + + Overrides the property. Setting this property is not supported by the control. + + , which indicates that the property is not set. + An attempt was made to set the property. + 1 + + + Gets or sets the number of items to display per group in a control. + The number of items to display per group in a control. The default is 1, which indicates that the control will display one item per group. + The property is set to a value less than 1. + + + Gets or sets the ID for the group placeholder in a control. + The ID for the group placeholder in a control. The default is "groupPlaceholder". + The specified ID is null or an empty string. + + + Gets or sets the user-defined content for the separator between groups in a control. + An object that contains the custom content for the group separator. The default is null, which indicates that this property is not set. + + + Gets or sets the user-defined content for the group container in a control. + An object that contains the custom content for the group container in a control. The default is null, which indicates that this property is not set. + + + Overrides the property. Setting this property is not supported by the control. + + , which indicates that the property is not set. + An attempt was made to set the property. + 1 + + + Gets the insert item of a control. + An object that represents the insert item of a control. + + + Gets or sets the location of the template when it is rendered as part of the control. + One of the values. The default is , which indicates that the content will not be rendered by the control. + + + Gets or sets the custom content for an insert item in the control. + An object that contains the custom content for the insert item in the control. The default is null, which indicates that this property is not set. + + + Inserts the current record in the data source. + true to perform page validation when this method is called; otherwise, false. + The control does not have an insert item.-or-The object associated with the control is null. + + + Populates the specified object by using the child controls that are contained in the template. + The container that is used to store the child controls in the template. + + + Populates the specified object by using the child controls that are contained in the template. + The container that is used to store the child controls in the template. + + + Populates the specified object by using the child controls that are contained in the template. + The container that is used to store the child controls in the template. + + + Populates the specified object by using the child controls that are contained in the template. + A container that is used to store the child controls in the template. + + + Populates the specified object by using the child controls that are contained in the template. + The container that is used to store the child controls in the template. + + + Populates the specified object by using the child controls that are contained in the template. + The container that is used to store the child controls in the template. + + + Populates the specified object by using child controls from one of the control templates. + The container that is used to store the child controls. + The display index of the item that is being instantiated. + The control does not have an template specified. + + + Occurs when a cancel operation is requested, but before the control cancels the insert or edit operation. + + + Occurs when a button in a control is clicked. + + + Occurs when an item is created in a control. + + + Occurs when a data item is bound to data in a control. + + + Occurs when a delete operation is requested, after the control deletes the item. + + + Occurs when a delete operation is requested, but before the control deletes the item. + + + Occurs when an edit operation is requested, but before the item is put in edit mode. + + + Occurs when an insert operation is requested, after the control has inserted the item in the data source. + + + Occurs when an insert operation is requested, but before the control performs the insert. + + + Gets or sets the ID for the item placeholder in a control. + The ID for the item placeholder in a control. The default is "itemPlaceholder". + The specified ID is null or an empty string. + + + Gets a collection of objects that represent the data items of the current page of data in a control. + An object that contains all the data items of the current page of data in a control. + + + Gets or sets the custom content for the separator between the items in a control. + An object that contains the custom content for the separator between the items of the control. The default is null, which indicates that this property is not set. + + + Gets or sets the custom content for the data item in a control. + An object that contains the custom content for the data item in a control. The default is null, which indicates that this property is not set. + + + Occurs when an update operation is requested, after the control updates the item. + + + Occurs when an update operation is requested, but before the control updates the item. + + + Occurs when the template is created in a control. + + + Gets or sets the custom content for the root container in a control. + An object that contains the custom content for the root container in a control. The default is null, which indicates that this property is not set. + + + Loads the state of the properties in the control that must be persisted, even when the property is set to false. + An object that contains the saved control state values for the control. + + + Loads the previously saved view state of the control. + An object that contains the saved view state values for the control. + + + Gets the maximum number of items to display on a single page of the control. + The maximum number of items to display on a single page of the control. + + + Determines whether an event for the control should be handled. + true if the event should be handled; otherwise, false. + The source of the event. + The event data. + + + Raises the event. + The event data. + + + Raises the event. + The event data. + There is no handler for the event. + + + Raises the event. + The event data. + + + Raises the event. + The event data. + + + Raises the event. + The event data. + + + Raises the event. + The event data. + + + Raises the event. + The event data. + The control is not bound to a data source control by using the property. + + + Raises the event. + The event data. + The control is not bound to a data source control by using the property. + + + Raises the event. + The event data. + + + Raises the event. + The event data. + The control is not bound to a data source control by using the property. + + + Raises the event. + The event data. + + + Raises the event. + The event data. + The control is not bound to a data source control by using the property. + + + Raises the event. + The event data. + + + Raises the event. + The event data. + + + Raises the event. + The event data. + + + Raises the event. + The event data. + + + Raises the event. + The event data. + There is no handler for the event. + + + Raises the event. + The event data. + + + Raises the event. + The event data. + The control is not bound to a data source control by using the property. + + + Raises the event. + The event data. + + + Occurs when the page properties change, after the control sets the new values. + + + Occurs when the page properties change, but before the control sets the new values. + + + Binds the control to the specified data source. + An object that implements the interface and that contains the data. + + + Retrieves data from the associated data source. + + + Deletes all child controls in an item or group container of the control. + + + Renders the Web server control content to the client's browser by using the specified object. + The object that is used to render the server control content on the client's browser. + + + Saves the state of the properties in the control that must be persisted, even when the property is set to false. + Returns the server control's current view state. If there is no view state associated with the control, this method returns null. + + + Saves the current view state of the control. + An object that contains the saved view state values for the control. + + + Gets the data-key value for the selected item in a control. + The data key for the selected item in a control. The default is null, which indicates that no item is currently selected. + No data keys are specified in the property. + + + Gets or sets the index of the selected item in a control. + The zero-based index of the selected item in a control. The default is -1, which indicates that no item is currently selected. + The property is set to a value less than -1. + + + Occurs when an item's Select button is clicked, after the control handles the select operation. + + + Occurs when an item's Select button is clicked, but before the control handles the select operation. + + + Gets or sets the custom content for the selected item in a control. + An object that contains the custom content for the selected item in a control. The default is null, which indicates that this property is not set. + + + Gets the data-key value of the selected item in a control. + The data-key value of the selected item in a control. + + + Sets the properties of a page of data in the control. + The index of the first record on the page. + The maximum number of items on a single page. + true to rebind the control after the properties are set; otherwise, false. + + is less than 1.-or- is less than 0. + + + Sorts the control, depending on the specified sort expression and direction. + The sort expression to sort the control with. + One of the values. + The control is bound to a data source control, but the object that is associated with the data source is null. + + + Gets the sort direction of the field or fields that are being sorted. + One of the values. The default is SortDirection.Ascending. + + + Occurs when a sort operation is requested, after the control handles the sort operation. + + + Gets the sort expression that is associated with the field or fields that are being sorted. + The sort expression that is associated with the field or fields that are being sorted. + + + Occurs when a sort operation is requested, but before the control handles the sort operation. + + + Gets the index of the first record that is displayed on a page of data in the control. + The index of the first record that is displayed on a page of data in the control. + + + For a description of this member, see . + The maximum number of items to display on a single page of the control. + + + For a description of this member, see . + The index of the first record on the page. + The maximum number of items on a single page. + true to rebind the control after the properties are set; otherwise, false. + + + For a description of this member, see . + The index of the first record that is displayed on a page of data in the control. + + + For a description of this member, see . + + + Overrides the property. Setting this property is not supported by the control. + 0, which indicates that the property is not set. + An attempt was made to set the property. + 1 + + + Overrides the property. Setting this property is not supported by the control. + + , which indicates that the property is not set. + An attempt was made to set the property. + 1 + + + Updates the record at the specified index in the data source. + The index of the item to update. + true to perform page validation when this method is called; otherwise, false. + + is less than 0.-or-The object that is associated with the control is null. + + + Overrides the property. Setting this property is not supported by the control. + + , which indicates that the property is not set. + An attempt was made to set the property. + 1 + + + Provides data for the event. + + + Initializes a new instance of the class. + The index of the item that contains the Cancel button that raised the event. + One of the values that indicates which operation the user canceled. + + + Gets the data-entry mode that the control was in when the Cancel button was clicked. + One of the values. + + + Gets the index of the item that contains the Cancel button that raised the event. + The zero-based index of the item that contains the Cancel button that raised the event. + + + Determines the type of operation that the user was performing when the Cancel button was clicked in a item. + + + The user canceled an edit operation. + + + The user canceled an insert operation. + + + Provides data for the event. + + + Initializes a new instance of the class by using the specified source of the command and event arguments. + The item from the control for which the command was issued. + The source of the command. + The event data. + + + Gets the source of the command. + The source of the command. + + + Gets the data item for which the command was issued. + The data item from the control for which the command was issued. + + + Represents an individual data item in a control. + + + Initializes a new instance of the class. + The index of the in the underlying data source object. + The position of the data item as displayed in the control. + + + Gets or sets the underlying data object that the object is bound to. + The underlying data object that the object is bound to. + + + Gets the index of the in the underlying data source object. + The zero-based index of the in the underlying data source object. + + + Gets the position of the data item as displayed in the control. + The zero-based position of the data item as displayed in the control. + + + Determines whether to pass an event up the page's ASP.NET server control hierarchy. + true if the event has been sent to the parent control; otherwise, false. + The source of the event. + The event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + The number of rows that were affected by the delete operation. + The exception that was raised when the delete operation was performed, if any. If no exception was raised, use null. + + + Gets the number of rows that were affected by the delete operation. + The number of rows that were affected by the delete operation. + + + Gets the exception, if any, that was raised during the delete operation. + The exception that was raised during the delete operation, if any; otherwise, null. + + + Gets or sets a value that indicates whether an exception that was raised during the delete operation was handled in the event handler. + true if the exception was handled in the event handler; otherwise, false. The default value is false. + + + Gets the key or keys for the deleted item. + The key or keys for the deleted item. + + + Gets the non-key field values for the deleted item. + The non-key field values for the deleted item. + + + Provides data for the event. + + + Initializes a new instance of the class. + The index of the item that contains the Delete button that raised the event. + + + Gets the index of the item being deleted. + The zero-based index of the item being deleted. + + + Gets a dictionary of field name/value pairs that represent the primary key or keys of the item to delete. + An object that contains the name/value pairs that represent the primary key or keys of the item to delete. + + + Gets a dictionary of the non-key field name/value pairs in the item to delete. + An object that contains the non-key field name/value pairs of the item to delete. + + + Provides data for the event. + + + Initializes a new instance of the class. + The index of the item to edit. + + + Gets the index of the item that is being edited. + The index of the item that is being edited. + + + Provides data for the event. + + + Initializes a new instance of the class. + The number of rows affected by the insert operation. + The exception that is raised when the insert operation was performed, if any. If no exception was raised, use null for this parameter. + + + Gets the number of rows affected by the insert operation. + The number of rows affected by the insert operation. + + + Gets the exception (if any) that was raised during the insert operation. + The exception that was raised during the insert operation, or null if no exception was raised. + + + Gets or sets a that indicates whether an exception that was raised during the insert operation was handled in the event handler. + true if the exception was handled in the event handler; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the user's input values are preserved for the controls inside the template. + true if the user's input values are preserved for the controls inside the template; false if the user's input values are replaced with the default values for the controls. The default is false. + + + Gets field name/value pairs for the inserted record. + The field name/value pairs for the inserted record. + + + Provides data for the event. + + + Initializes a new instance of the class. + The data item that is being inserted into the data source. + + + Gets a object that represents the data item to be inserted. + The data item to be inserted. + + + Gets the values for the record to insert. + The values for the record to insert. + + + Represents an individual item in a control. + + + Initializes a new instance of the class. + One of the enumeration values. + + + Gets the item type of the object. + One of the values. + + + Determines whether to pass an event up the page's ASP.NET server control hierarchy. + true if the event has been canceled; otherwise, false. + The source of the event. + The event data. + + + Provides data for the and events. + + + Initializes a new instance of the class. + The item being created or data-bound. + + + Gets the item that is being created or bound to data. + The item that is being created or bound to data. + + + Specifies the function of an item in the control. + + + A data item in the control. + + + An insert item in the control. + + + An empty item in the control. The empty item is displayed when the control has no records to display, or when a group in the control has no more records to display. + + + Encapsulates the paging-related properties of a control. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether server-based paging is enabled. + true if server-based paging is enabled; otherwise, false. + + + Copies all the items from the data source to the specified object, starting at the specified index in . + A zero-based object that receives the copied items from the data source. + The first position in the specified object to receive the copied contents. + + + Gets the number of items that will be used from the data source for the current page. + The number of items that will be used from the data source for the current page. + + + Gets or sets the data source. + An object that implements that represents the data source. + + + Gets the number of items in the data source. + The number of items in the data source. + The data source object does not implement the interface. + + + Returns an object that implements and that contains all items in the data source. + An object that contains all items in the data source. + + + Returns a object that represents the properties that are used to bind data. + The object that represents the properties that are used to bind data. + An array of objects to find in the collection as bindable. This can be null. + + + Returns the name of the list. This method does not apply to this class. + An empty string in all cases. + An array of objects that this list name is returned for. + + + Gets a value that indicates whether the object is read-only. + false in all cases. + + + Gets a value that indicates whether server-based paging is enabled. + true if server-based paging is indicated by using the property; otherwise, false. + + + Gets a value that indicates whether access to the data source is synchronized (thread-safe). + false in all cases. + + + Gets or sets the maximum number of items to display on a single page. + The maximum number of items to display on a single page. + + + Gets or sets the index of the first record displayed on the page. + The index of the first record displayed on the page. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. + + + Gets or sets the total number of items in the data source when server-based paging is being used. + The total number of items in the data source when server-based paging is being used. + + + Provides data for the event. + + + Initializes a new instance of the class. + The index of the new item to select in the control. + + + Gets or sets the index of the new item to select in the control. + The index of the new item to select in the control. + + + Provides data for the event. + + + Initializes a new instance of the class. + The sort expression that is used to sort the items in the control. + A value that indicates the direction in which to sort the items in the control. + + + Gets or sets the direction in which to sort the control. + One of the values. + + + Gets or sets the expression that is used to sort the items in the control. + The expression that is used to sort the items in the control. + + + Provides data for the event. + + + Initializes a new instance of the class. + The number of rows that were affected by the update operation. + The exception that was raised when the update operation was performed, if any. If no exception is raised, use null. + + + Gets the number of rows that were affected by the update operation. + The number of rows that were affected by the update operation. + + + Gets the exception, if any, that was raised during the update operation. + The exception that was raised during the update operation, if any; if no exception was raised, null. + + + Gets or sets a value that indicates whether an exception that was raised during the update operation was handled during the event. + true if the exception was handled in the event handler; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the control should remain in edit mode after an update operation. + true if the control should remain in edit mode after an update operation; otherwise, false. The default is false. + + + Gets a dictionary that contains the new values for the updated item. + The new values for the updated item. + + + Gets a dictionary that contains the original values for the updated item. + The original values for the updated item. + + + Provides data for the event. + + + Initializes a new instance of the class. + The index of the item being updated. + + + Gets the index of the data item that is being updated. + The index of the data item that is being updated. + + + Gets a dictionary of field name/value pairs that represent the key or keys of the item to update. + The field name/value pairs that represent the key or keys of the item to update. + + + Gets a dictionary that contains the revised values of the item to update. + The revised values of the item to update. + + + Gets a dictionary that contains the original values of the item to update. + The original values of the item to update. + + + Represents a field that displays navigation controls in a control enable users to page through data. + + + Initializes a new instance of the class. + + + Gets or sets the cascading style sheet (CSS) class that is used to render the buttons of the pager field on the browser. + The CSS class used to render the buttons of the pager field on the client. The default is an empty string, which indicates that the property is not set. + + + Gets or sets the button type to display in the pager field. + One of the values. The default is ButtonType.Link. + The value for the property is not one of the values. + + + Copies the properties of the current object to the specified object. + The to copy the properties of the current to. + + + Creates the user interface (UI) controls for the pager field object and adds them to the specified container. + The container that is used to store the controls. + The index of the first record on the page. + The maximum number of items on a single page. + The total number of items. + The index of the data pager field in the collection. + + + Creates and returns a new instance of the class. + A new instance of the class. + + + Determines whether the specified object is equal to the current object. + true if the specified object is equal to the current object; otherwise, false. + The object to compare with the current instance. + + + Gets or sets the URL to an image that is displayed for the first-page button. + The URL to an image that is displayed for the first-page button. The default is an empty string (""), which indicates that the property is not set. + + + Gets or sets the text that is displayed for the first-page button. + The text that is displayed for the first-page button. The default is "First". + + + Serves as a hash function for the class. + A hash code for the current object. + + + Handles events that occur in the control and performs the appropriate action. + The event data. + + + Gets or sets the URL to an image that is displayed for the last-page button in the object. + The URL to an image that is displayed for the last-page button in the object. The default is an empty string (""), which indicates that the property is not set. + + + Gets or sets the text that is displayed for the last-page button. + The text that is displayed for the last-page button. The default is "Last". + + + Gets or sets the URL to an image that is displayed for the next-page button in the object. + The URL to an image that is displayed for the next-page button in the object. The default is an empty string (""), which indicates that the property is not set. + + + Gets or sets the text that is displayed for the next-page button. + The text that is displayed for the next-page button. The default is "Next". + + + Gets or sets the URL to an image that is displayed for the previous-page button in the object. + The URL to an image that is displayed for the previous-page button in the object. The default is an empty string (""), which indicates that the property is not set. + + + Gets or sets the text that is displayed for the previous-page button. + The text that is displayed for the previous-page button. The default is "Previous". + + + Gets or sets a value that indicates whether disabled buttons are rendered as controls by the object. + true if disabled buttons are rendered as controls; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether non-breaking spaces are rendered between controls. + true if non-breaking spaces are rendered between controls; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether the first-page button is displayed in a object. + true if the first-page button is displayed in a object; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the last-page button is displayed in a object. + true if the last-page button is displayed in a object; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the next-page button is displayed in a object. + true if the next-page button is displayed in a object; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether the previous-page button is displayed in a object. + true if the previous-page button is displayed in a object; otherwise, false. The default is true. + + + Represents a field that enables users to select a page by page number. + + + Initializes a new instance of the class. + + + Gets or sets the number of buttons to display in a object. + The number of buttons to display in a object. The default is 5. + The property is set to a value less than 1. + + + Gets or sets the button type to display in the pager field. + One of the values. The default is . + The value for the property is not one of the values. + + + Copies the properties of the current object to the specified object. + The object to copy the properties of the current object to. + + + Creates the user interface (UI) controls for the pager field object and adds them to the specified container. + The container that is used to store the controls. + The index of the first record on the page. + The maximum number of items on a single page. + The total number of items. + The index of the data pager field in the collection. + + + Creates and returns a new instance of the class. + A new instance of the class. + + + Gets or sets the cascading style sheet (CSS) class that is used to style the current page number. + The CSS class that is used to style the current page number in the browser. The default is an empty string (""), which indicates that the property is not set. + + + Determines whether the specified object is equal to the current object. + true if the specified object is equal to the current object; otherwise, false. + The object to compare with the current instance. + + + Serves as a hash function for the class. + A hash code for the current object. For more information, see the class. + + + Handles events that occur in the object and performs the appropriate action. + The event data. + + + Gets or sets the URL of an image that is displayed for the next-page button in the object. + The URL of an image that is displayed for the next-page button in the object. The default is an empty string (""), which indicates that the property is not set. + + + Gets or sets the text that is displayed for the next-page button. + The text that is displayed for the next-page button. The default is "…". + + + Gets or sets the cascading style sheet (CSS) class that is used to style the next-page and previous-page buttons of the pager field. + The CSS class that is used to style the next-page and previous-page buttons of the pager field. The default is an empty string (""), which indicates that the property is not set. + + + Gets or sets the cascading style sheet (CSS) class that is used to style the page-number buttons of the pager field. + The CSS class that is used to style the page-number buttons of the pager field. The default is an empty string (""), which indicates that the property is not set. + + + Gets or sets the URL of an image that is displayed for the previous-page button in the object. + The URL to an image that is displayed for the previous-page button in the object. The default is an empty string (""), which indicates that the property is not set. + + + Gets or sets the text that is displayed for the previous-page button. + The text that is displayed for the previous-page button. The default is "…". + + + Gets or sets a value that indicates whether non-breaking spaces will be rendered between controls. + true if non-breaking spaces will be rendered between controls; otherwise, false. The default is true. + + + Provides data for the event of a class that implements the interface. + + + Initializes a new instance of the class. + The index of the first record on a page of data. + The maximum number of items to display on each page of data. + The total number of records. + + + Gets the maximum number of records to display on each page. + The maximum number of records to display on each page. + + + Gets the index of the first record on a page. + The index of the first record on a page. + + + Gets the total number of records in the underlying data source. + The total number of records of the underlying data source. + + + Provides data for the event. + + + Initializes a new instance of the class. + The index of the first item of the page. + The maximum number of items to display on each page of data. + + + Gets the maximum number of items to display on each page of data. + The maximum number of items to display in a page of data in the control. + + + Gets the index of the first item of the page. + The index of the first item to display in a page of data in the control. + + + Represents a field that enables you to create a custom paging UI. + + + Initializes a new instance of the class. + + + Copies the properties of the current object to the specified object. + The object to which the properties of the current instance will be copied. + + + Creates the user interface (UI) controls for the pager field object and adds them to the specified container. + The container that is used to store the controls. + The index of the first record on the page. + The maximum number of items on a single page. + The total number of items. + The index of the data pager field in the collection. + + + Creates and returns a new instance of the class. + A new instance of the class. + + + Handles events that occur in the object and performs the appropriate action. + The event data. + + + Raises the event. + The event data. + There is no handler for the event. + + + Occurs when a button is clicked in a object. + + + Gets or sets the custom content for the pager field in a control. + A template object that contains the custom content for the pager field in a control. The default is null, which indicates that this property is not set. + + + Creates a new instance of the class that is associated with this control. + An object that acts as the interface for data-bound controls. + + + Gets or sets the value that indicates whether changes to the data context object are tracked. + true if the data context object is tracked for changes; otherwise, false. The default is true. + + + For a description of this member, see . + The type that is associated with the class. + + + For a description of this member, see . + The name of the entity. + + + For a description of this member, see . + + + Initializes a new instance of the class for the specified data operation. + The data operation that is being performed. + + + Gets the data operation that is being performed. + A value that represents the type of data operation that is being performed. + + + Initializes a new instance of the class with an object that contains the data from the data operation and the number of rows returned. + An object that contains the data that results from a data operation. + The number of rows that were returned from a data retrieval operation. + + + Gets the total number of rows in a data set from a data-retrieval operation. + The total number of rows in a data set from the data retrieval operation; -1 if the object was created during a data modification operation; -1 if you enabled customized paging by setting to true and by setting to false. + + + Gets or sets a value that indicates whether changes to the data-context object are tracked. + true if the data-context object is tracked for changes; otherwise, false. The default is true. + + + Raises the event when a data operation fails. + The event data. + + + Gets or sets a value that indicates whether a validator control will handle exceptions that occur during insert or update operations. + true if a validator control will handle exceptions that occur during insert or update operations; otherwise, false. The default is false. + + + Gets or sets the data-key value for the persisted selected item in a control. + The data key for the persisted selected item in a control. The default is null, which indicates that no item is currently selected. + + + For a description of this member, see . + The data-key value for the selected record in a data-bound control. + + + Describes the type of operation that is being performed by the data source object. + + + The data source object is performing a delete operation. + + + The data source object is performing an insert operation. + + + The data source object is performing a select operation. + + + The data source object is performing an update operation. + + + The data source object is creating the data context object. + + + Base class for classes that contain event data. + + + Initializes a new instance of the class, using the exception that occurred and the data source operation that caused the exception. + The exception that occurred. + The data source operation that caused the exception. + + + Gets the exception that occurs during a data source operation event. + The exception that occurred during the data source operation event. + + + Gets the data source operation that caused an exception in the class. + The data source operation that caused the exception. + + + Represents a data source for a Dynamic Data control. + + + Gets or sets a value that indicates whether the control dynamically creates a Where clause that is based on values defined in the collection. + true if the data source control creates the Where clause dynamically; otherwise, false. + + + Gets the type of the class. + The type of the class. + + + Gets or sets a value that indicates whether the data source view supports deleting rows. + true if the data source view supports deleting rows; otherwise, false. + + + Gets or sets a value that indicates whether the data source view supports inserting rows. + true if the data source view supports inserting rows; otherwise, false. + + + Gets or sets a value that indicates whether the data source view supports updating rows. + true if the view supports updating rows; otherwise, false. + + + Gets or sets the entity set name. + The name of the entity. + + + Occurs when a data field fails to validate. + + + Gets or sets a value that specifies the condition that must be true for a record to be included in the retrieved data by a Where clause. + The value that is used to create the Where clause. + + + Gets a collection of parameters that are used to create a Where clause. + A collection that contains the parameters that are used by this property. + + + Represents an interface implemented by Dynamic Data Exception classes. + + + Gets the exceptions that occur when a new or edited data field is validated. + A collection that contains all the exceptions that occurred. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Extensions.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Extensions.xml.meta new file mode 100644 index 0000000..16ae41b --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Extensions.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a8586f2c00f774743abc4fa981168879 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Routing.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Routing.xml new file mode 100644 index 0000000..79258fc --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Routing.xml @@ -0,0 +1,511 @@ + + + + System.Web.Routing + + + + Enables you to define which HTTP verbs are allowed when ASP.NET routing determines whether a URL matches a route. + + + Initializes a new instance of the class by using the HTTP verbs that are allowed for the route. + The HTTP verbs that are valid for the route. + + + Gets the collection of allowed HTTP verbs for the route. + A collection of allowed HTTP verbs for the route. + + + Determines whether the request was made with an HTTP verb that is one of the allowed verbs for the route. + When ASP.NET routing is processing a request, true if the request was made by using an allowed HTTP verb; otherwise, false. When ASP.NET routing is constructing a URL, true if the supplied values contain an HTTP verb that matches one of the allowed HTTP verbs; otherwise, false. The default is true. + An object that encapsulates information about the HTTP request. + The object that is being checked to determine whether it matches the URL. + The name of the parameter that is being checked. + An object that contains the parameters for a route. + An object that indicates whether the constraint check is being performed when an incoming request is processed or when a URL is generated. + + + For a description of this member, see . + true if the request was made by using an allowed HTTP verb; otherwise, false. The default is true. + An object that encapsulates information about the HTTP request. + The object that is being checked to determine whether it matches the URL. + The name of the parameter that is being checked. + An object that contains the parameters for a route. + An object that indicates whether the constraint check is being performed when an incoming request is handled or when a URL is generated. + + + Defines the contract that a class must implement in order to check whether a URL parameter value is valid for a constraint. + + + Determines whether the URL parameter contains a valid value for this constraint. + true if the URL parameter contains a valid value; otherwise, false. + An object that encapsulates information about the HTTP request. + The object that this constraint belongs to. + The name of the parameter that is being checked. + An object that contains the parameters for the URL. + An object that indicates whether the constraint check is being performed when an incoming request is being handled or when a URL is being generated. + + + Defines the contract that a class must implement in order to process a request for a matching route pattern. + + + Provides the object that processes the request. + An object that processes the request. + An object that encapsulates information about the request. + + + Encapsulates information about an HTTP request that matches a defined route. + + + Initializes a new instance of the class. + An object that contains information about the HTTP request. + An object that contains information about the route that matched the current request. + + or is null. + + + Gets information about the HTTP request. + An object that contains information about the HTTP request. + + + Gets information about the requested route. + An object that contains information about the requested route. + + + Provides properties and methods for defining a route and for obtaining information about the route. + + + Initializes a new instance of the class, by using the specified URL pattern and handler class. + The URL pattern for the route. + The object that processes requests for the route. + + + Initializes a new instance of the class, by using the specified URL pattern, default parameter values, and handler class. + The URL pattern for the route. + The values to use for any parameters that are missing in the URL. + The object that processes requests for the route. + + + Initializes a new instance of the class, by using the specified URL pattern, default parameter values, constraints, and handler class. + The URL pattern for the route. + The values to use if the URL does not contain all the parameters. + A regular expression that specifies valid values for a URL parameter. + The object that processes requests for the route. + + + Initializes a new instance of the class, by using the specified URL pattern, default parameter values, constraints, custom values, and handler class. + The URL pattern for the route. + The values to use if the URL does not contain all the parameters. + A regular expression that specifies valid values for a URL parameter. + Custom values that are passed to the route handler, but which are not used to determine whether the route matches a specific URL pattern. These values are passed to the route handler, where they can be used for processing the request. + The object that processes requests for the route. + + + Gets or sets a dictionary of expressions that specify valid values for a URL parameter. + An object that contains the parameter names and expressions. + + + Gets or sets custom values that are passed to the route handler, but which are not used to determine whether the route matches a URL pattern. + An object that contains custom values. + + + Gets or sets the values to use if the URL does not contain all the parameters. + An object that contains the parameter names and default values. + + + Returns information about the requested route. + An object that contains the values from the route definition. + An object that encapsulates information about the HTTP request. + + + Returns information about the URL that is associated with the route. + An object that contains information about the URL that is associated with the route. + An object that encapsulates information about the requested route. + An object that contains the parameters for a route. + + + Determines whether a parameter value matches the constraint for that parameter. + true if the parameter value matches the constraint; otherwise, false. + An object that encapsulates information about the HTTP request. + The regular expression or object to use to test . + The name of the parameter to test. + The values to test. + A value that specifies whether URL routing is processing an incoming request or constructing a URL. + + + Gets or sets the object that processes requests for the route. + The object that processes the request. + + + Gets or sets the URL pattern for the route. + The pattern for matching the route to a URL. + Any of the following:The value starts with ~ or /.The value contains a ? character.The catch-all parameter is not last. + URL segments are not separated by a delimiter or a literal constant. + + + Serves as the base class for all classes that represent an ASP.NET route. + + + Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. + + + When overridden in a derived class, returns route information about the request. + An object that contains the values from the route definition if the route matches the current request, or null if the route does not match the request. + An object that encapsulates information about the HTTP request. + + + When overridden in a derived class, checks whether the route matches the specified values, and if so, generates a URL and retrieves information about the route. + An object that contains the generated URL and information about the route, or null if the route does not match . + An object that encapsulates information about the requested route. + An object that contains the parameters for a route. + + + Provides a collection of routes for ASP.NET routing. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the specified virtual path provider. + A provider for retrieving resources from a virtual file system. + + + Adds a route to the end of the object and assigns the specified name to the route. + The value that identifies the route. The value can be null or an empty string. + The route to add to the end of the collection. + + is null. + + is already used in the collection. + + + Removes all the elements from the object. + + + Provides an object for managing thread safety when you retrieve an object from the collection. + An object that manages thread safety. + + + Returns information about the route in the collection that matches the specified values. + An object that contains the values from the route definition. + An object that encapsulates information about the HTTP request. + + is null. + The property of the object in the parameter is null. + + + Returns information about the URL path that is associated with the named route, given the specified context, route name, and parameter values. + An object that contains information about the URL path that is associated with the route. + An object that encapsulates information about the requested route. + The name of the route to use when information about the URL path is retrieved. + An object that contains the parameters for a route. + + + Returns information about the URL path that is associated with the route, given the specified context and parameter values. + An object that contains information about the URL path that is associated with the route. + An object that encapsulates information about the requested route. + An object that contains the parameters for a route. + + + Provides an object for managing thread safety when you add or remove elements in the collection. + An object that manages thread safety. + + + Inserts the specified route into the object at the specified index. + The zero-based index at which is inserted. + The route to insert. + + is null. + + is already in the collection. + + + Gets the route in the collection that has the specified name. + An object that has the specified name, or null if is null, is an empty string, or does not match any route in the collection. + The value that identifies the route to get. + + + Removes the route from the object at the specified index. + The zero-based index of the route to remove. + + + Gets or sets a value that indicates whether ASP.NET routing should handle URLs that match an existing file. + true if ASP.NET routing handles all requests, even those that match an existing file; otherwise, false. The default value is false. + + + Replaces the route at the specified index. + The zero-based index of the route to replace. + The route to add at the specified index. + + is null. + + is already in the collection. + + + Encapsulates information about a route. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the specified route and route handler. + An object that defines the route. + An object that processes the request. + + + Gets a collection of custom values that are passed to the route handler but are not used when ASP.NET routing determines whether the route matches a request. + An object that contains custom values. + + + Retrieves the value with the specified identifier. + The element in the property whose key matches . + The key of the value to retrieve. + A value does not exist for . + + + Gets or sets the object that represents a route. + An object that represents the route definition. + + + Gets or sets the object that processes a requested route. + An object that processes the route request. + + + Gets a collection of URL parameter values and default values for the route. + An object that contains values that are parsed from the URL and from default values. + + + Indicates whether ASP.NET routing is processing a URL from a client or generating a URL. + + + A URL from a client is being processed. + + + A URL is being created based on the route definition. + + + Stores the URL routes for an application. + + + Initializes a new instance of the class. + + + Gets a collection of objects that derive from the class. + An object that contains all the routes in the collection. + + + Represents a case-insensitive collection of key/value pairs that you use in various places in the routing framework, such as when you define the default values for a route or when you generate a URL that is based on a route. + + + Initializes a new instance of the class that is empty. + + + Initializes a new instance of the class and adds elements from the specified collection. + A collection whose elements are copied to the new collection. + + is null. + + contains one or more duplicate keys. + + + Initializes a new instance of the class and adds values that are based on properties from the specified object. + An object that contains properties that will be added as elements to the new collection. + + + Adds the specified value to the dictionary by using the specified key. + The key of the element to add. + The value of the element to add. + + + Removes all keys and values from the dictionary. + + + Determines whether the dictionary contains the specified key. + true if the dictionary contains an element that has the specified key; otherwise, false. + The key to locate in the dictionary. + + + Determines whether the dictionary contains a specific value. + true if the dictionary contains an element that has the specified value; otherwise, false. + The value to locate in the dictionary. + + + Gets the number of key/value pairs that are in the collection. + The number of key/value pairs that are in the collection. + + + Returns an enumerator that you can use to iterate through the dictionary. + A structure for reading data in the dictionary. + + + Gets or sets the value that is associated with the specified key. + The value that is associated with the specified key, or null if the key does not exist in the collection. + The key of the value to get or set. + + + Gets a collection that contains the keys in the dictionary. + A collection that contains the keys in the dictionary. + + + Removes the value that has the specified key from the dictionary. + true if the element is found and removed; otherwise, false. This method returns false if is not found in the dictionary. + The key of the element to remove. + + + For a description of this member, see . + The key/value pair to add to the dictionary. + + + For a description of this member, see . + true if is in the collection; otherwise, false. + The key and value pair to locate in the dictionary. + + + For a description of this member, see . + The one-dimensional array that is the destination of the elements copied from the dictionary. + The zero-based index in at which copying starts. + + + For a description of this member, see . + true if the dictionary is read-only; otherwise, false. + + + For a description of this member, see . + true if was successfully removed from the collection; otherwise, false. This method also returns false if is not found in the collection. + The key of the element to remove. + + + For a description of this member, see . + A collection that contains the keys in the dictionary. + + + For a description of this member, see . + A collection that contains the values in the dictionary. + + + For a description of this member, see . + A structure for reading data in the dictionary. + + + For a description of this member, see . + A structure for reading data in the dictionary. + + + Gets a value that indicates whether a value is associated with the specified key. + true if the dictionary contains an element that has the specified key; otherwise, false. + The key of the value to get. + When this method returns, contains the value that is associated with the specified key, if the key is found; otherwise, contains the appropriate default value for the type of the parameter that you provided as an out parameter. This parameter is passed uninitialized. + + + Gets a collection that contains the values in the dictionary. + A collection that contains the values in the dictionary. + + + Provides a way to specify that ASP.NET routing should not handle requests for a URL pattern. + + + Initializes a new instance of the class. + + + Returns the object that processes the request. + An object that processes the request. + An object that encapsulates information about the request. + + + Returns the object that processes the request. + An object that processes the request. + An object that encapsulates information about the request. + + + Serves as base class for classes that enable you to customize how ASP.NET routing processes a request. + + + Initializes a new instance of the class. + + + Gets a value that indicates whether another request can use the instance. + Always false. + + + Processes an HTTP request that matches a route. + An object that provides references to the intrinsic server objects (for example, , , , and ). + The request does not match any route. + No handler is defined for the route. + + + Processes an HTTP request that matches a route. + An object that provides references to the intrinsic server objects (for example, , , , and ). + The request does not match any route. + No handler is defined for the route. + + + Gets or sets the collection of defined routes for the ASP.NET application. + An object that contains the routes. + + + Gets a value that indicates whether another request can use the instance. + Always false. + + + Processes an HTTP request that matches a route. + An object that provides references to the intrinsic server objects (for example, , , , and ). + + + When overridden in a derived class, validates the HTTP handler and performs the steps that are required to process the request. + The object that is used to process an HTTP request. + An object that provides references to the intrinsic server objects (for example, , , , and ). + + + Matches a URL request to a defined route. + + + Initializes a new instance of the class. + + + Disposes of the resources (other than memory) that are used by the module. + + + Initializes a module and prepares it to handle requests. + An object that provides access to the methods, properties, and events common to all application objects in an ASP.NET application. + + + Assigns the HTTP handler for the current request to the context. + Encapsulates all HTTP-specific information about an individual HTTP request. + + + Matches the HTTP request to a route, retrieves the handler for that route, and sets the handler as the HTTP handler for the current request. + Encapsulates all HTTP-specific information about an individual HTTP request. + + + Gets or sets the collection of defined routes for the ASP.NET application. + An object that contains the routes. + + + For a description of this member, see . + + + For a description of this member, see . + An object that provides access to the methods, properties, and events that are common to all application objects in an ASP.NET application. + + + Represents information about the route and virtual path that are the result of generating a URL with the ASP.NET routing framework. + + + Initializes a new instance of the class. + The object that is used to generate the URL. + The generated URL. + + + Gets the collection of custom values for the route definition. + A collection of custom values for a route. + + + Gets or sets the route that is used to create the URL. + An object that represents the route that matched the parameters that were used to generate a URL. + + + Gets or sets the URL that was created from the route definition. + The URL that was generated from a route. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Routing.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Routing.xml.meta new file mode 100644 index 0000000..c5b7145 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Routing.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 515e8a950f3e32a449d93fef9adbd526 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Services.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Services.xml new file mode 100644 index 0000000..4fa4fc9 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Services.xml @@ -0,0 +1,5741 @@ + + + + System.Web.Services + + + + Adding this attribute to a method within an XML Web service created using ASP.NET makes the method callable from remote Web clients. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Initializes whether session state is enabled for the XML Web service method. + + + Initializes a new instance of the class. + Initializes whether session state is enabled for the XML Web service method. + Initializes the transaction support of an XML Web service method. + + + Initializes a new instance of the class. + Initializes whether session state is enabled for the XML Web service method. + Initializes the transaction support of an XML Web service method. + Initializes the number of seconds the response is cached. + + + Initializes a new instance of the class. + Initializes whether session state is enabled for the XML Web service method. + Initializes the transaction support of an XML Web service method. + Initializes the number of seconds the response is cached. + Initializes whether the response for this request is buffered. + + + Gets or sets whether the response for this request is buffered. + true if the response for this request is buffered; otherwise, false. The default is true. + + + Gets or sets the number of seconds the response should be held in the cache. + The number of seconds the response should be held in the cache. The default is 0, which means the response is not cached. + + + A descriptive message describing the XML Web service method. + A descriptive message describing the XML Web service method. The default value is . + + + Indicates whether session state is enabled for an XML Web service method. + true if session state is enabled for an XML Web service method. The default is false. + + + The name used for the XML Web service method in the data passed to and returned from an XML Web service method. + The name used for the XML Web service method in the data passed to and from an XML Web service method. The default is the name of the XML Web service method. + + + Indicates the transaction support of an XML Web service method. + The transaction support of an XML Web service method. The default is . + + + Defines the optional base class for XML Web services, which provides direct access to common ASP.NET objects, such as application and session state. + + + Initializes a new instance of the class. + + + Gets the application object for the current HTTP request. + An object. + + + + + + + + + + Gets the ASP.NET for the current request, which encapsulates all HTTP-specific context used by the HTTP server to process Web requests. + The ASP.NET for the current request. + + is null. + + + + + + Gets the for the current request. + An object. + + + + + + Gets the instance for the current request. + An representing the ASP.NET session state object for the current session. + + + + + + Gets the version of the SOAP protocol used to make the SOAP request to the XML Web service. + One of the values. The default is . + + + + + + Gets the ASP.NET server object. Can be used to authenticate whether a user is authorized to execute the request. + A representing the ASP.NET server object. + + + + + + Used to add additional information to an XML Web service, such as a string describing its functionality. + + + Initializes a new instance of the class. + + + The default value for the property. This field is constant. + + + A descriptive message for the XML Web service. + The text describing the functionality of the XML Web service. + + + Gets or sets the name of the XML Web service. + The name for the XML Web service. Default value is the name of the class implementing the XML Web service. + + + Gets or sets the default XML namespace to use for the XML Web service. + The default XML namespace to use for the XML Web service. The default is specified in the property. + + + Declares a binding that defines one or more XML Web service methods. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the name of the binding the XML Web service method is implementing. + The name of the binding an XML Web service method is implementing an operation for. Sets the property. + + + Initializes a new instance of the class. + The name of the binding an XML Web service method is implementing an operation for. Sets the property. + The namespace associated with the binding. Sets the property. + + + Initializes a new instance of the class. + The name of the binding an XML Web service method is implementing an operation for. Sets the property. + The namespace associated with the binding. Sets the property. + The location where the binding is defined. + + + Gets or sets the Web Services Interoperability (WSI) specification to which the binding claims to conform. + One of the values, indicating a WSI specification. + + + Gets or sets a value that indicates whether the binding emits conformance claims. + true if the binding emits conformance claims; otherwise, false. + + + Gets or sets the location where the binding is defined. + The location where the binding is defined. The default is the URL of the XML Web service to which the attribute is applied. + + + Gets or sets the name of the binding. + The name of the binding. The default is the name of the XML Web service with "Soap" appended. + + + Gets or sets the namespace associated with the binding. + The namespace for the binding. The default is http://tempuri.org/. + + + Describes the Web services interoperability (WSI) specification to which a Web service claims to conform. + + + The web service makes no conformance claims. + + + The web service claims to conform to the WSI Basic Profile version 1.1. + + + Represents the <diagnostics> element in the Web.config configuration file. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the service returns exceptions. + true if the service returns exceptions; otherwise, false. The default is false. + + + Specifies the values that can be used to set the priority and group attributes for a SOAP extension in the Web Services configuration file. + + + Represents the value 1. Indicates that the SOAP extension executes in the group of SOAP extensions with the highest priority. + + + Represents the value 0. Indicates that the SOAP extension executes in the group of SOAP extensions with the lowest priority. + + + Represents a protocol element in the Web Services configuration file. The class cannot be inherited. + + + Creates an instance of this class. + + + Creates an instance of this class, and initializes the property. + The value to initialize . + + + Gets or sets the protocol name. + A object that represents the protocol name. + + + Contains a strongly typed collection of objects. + + + Creates a new . + + + Adds a to the collection. + The to add. + + + Removes all objects from the collection. + + + Returns a that indicates whether a with the specified key exists in the collection. + true if the collection contains a with the specified key; otherwise, false. + The key of the to find in the collection. + + + Copies the elements from the collection to an array, starting at a particular index of the array. + An array of type to which to copy the contents of the collection. + The zero-based index in at which copying begins. + + + Returns the zero-based index of a specified in the collection. + The zero-based index of the specified , or -1 if the element was not found in the collection. + The to find in the collection. + + + Gets or sets the element at a specified index in the collection. + The that exists at the specified index. + The zero-based index into the collection. + + + Gets or sets the that has the specified key in the collection. + The with the specified key. + The key of the to get or set in the collection. + The with the specified key was not found in the collection. + + + Removes a specified from the collection. + The to remove from the collection. + + + Removes the element at the specified index in the collection. + The zero-based index of the to remove from the collection. + + + Removes the with the specified key from the collection. + The key of the to be removed from the collection. + + + Configures a timeout that helps mitigate denial of service attacks by terminating any request that takes longer than the property value. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the provided value. + The value of the timeout period. + + + Gets or sets the timeout period used to determine whether to terminate requests to mitigate against denial of service attacks. + The time to wait before terminating requests to and . + Whether to throw an exception if the serializer encounters elements or attributes that were not in the original schema. For details, see the property. + + + Gets or sets a value that indicates whether to throw an exception if the serializer encounters unexpected elements or attributes. + true if the Web services serializer tries to detect unexpected elements or attributes; otherwise, false. The default is false. + + + Gets or sets the timeout period used to determine whether to terminate requests to mitigate against denial of service attacks. + The time to wait before terminating requests to and . + + + Represents the SoapExtensionElement in the Web Services configuration file. This element adds a SOAP extension to run with all XML Web services within the scope of the configuration file. The class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Specifies the SOAP extension class to add. + Indicates the relative order in which a SOAP extension runs when multiple SOAP extensions are specified. Within each group, the priority attribute distinguishes the overall relative priority of the SOAP extension. A lower priority number indicates a higher priority for the SOAP extension. The lowest possible value for the priority attribute is 1. + Along with priority, specifies the relative order in which a SOAP extension runs when multiple SOAP extensions are configured to run. + + + Initializes a new instance of the class. + Specifies the SOAP extension class to add. + Indicates the relative order in which a SOAP extension runs when multiple SOAP extensions are specified. + Along with priority, specifies the relative order in which a SOAP extension runs when multiple SOAP extensions are configured to run. + + + Gets or sets the relative order in which a SOAP extension runs when multiple SOAP extensions are configured to run. + A object whose value determines relative order in which a SOAP extension runs. + + + Gets or sets the value that indicates the relative order in which a SOAP extension runs when multiple SOAP extensions are specified. + A whose value determines relative order in which a SOAP extension runs. + + + Gets or sets the SOAP extension class to add to the SoapExtensionType element of the Web Services configuration file. + A that contains the type name of the SoapExtensionType element. + + + Contains a strongly typed collection of objects. + + + Creates a new . + + + Adds a to the collection. + The to add. + + + Removes all objects from the collection. + + + Returns a that indicates whether a with the specified key exists in the collection. + true if the collection contains a with the specified key; otherwise, false. + The key of the to find in the collection. + + + Copies the elements from the collection to an array, starting at a specified index of the array. + An array of type to which to copy the contents of the collection. + The zero-based index in at which copying begins. + + + Returns the zero-based index of a specified in the collection. + The zero-based index of the specified , or -1 if the element was not found in the collection. + The to find in the collection. + + + Gets or sets the element at a specified index in the collection. + The that exists at the specified index. + The zero-based index into the collection. + + + Gets or sets the having the specified key in the collection. + The with the specified key. + The key of the to get or set in the collection. + The with the specified key was not found in the collection. + + + Removes a specified from the collection. + The to remove from the collection. + + + Removes the element at the specified index in the collection. + The zero-based index of the to remove from the collection. + + + Removes the with the specified key from the collection. + The key of the to be removed from the collection. + + + Represents the type element in the Web services configuration file. + + + Initializes an instance of the class. + + + Initializes an instance of the class. + The type of the configuration attribute. + + + Initializes an instance of the class. + The type of the configuration attribute. + + + Gets or sets the type of the configuration attribute. + The type of the configuration attribute. + + + Contains a strongly typed collection of objects. + + + Creates a new . + + + Adds a to the collection. + The to add. + + + Removes all objects from the collection. + + + Returns a that indicates whether a with the specified key exists in the collection. + true if the collection contains a with the specified key; otherwise, false. + The key of the to find in the collection. + + + Copies the elements from the collection to an array, starting at a specified index of the array. + An array of type to which to copy the contents of the collection. + The zero-based index in at which copying begins. + + + Returns the zero-based index of a specified in the collection. + The zero-based index of the specified , or -1 if the element was not found in the collection. + The to find in the collection. + + + Gets or sets the element at a specified index in the collection. + The that exists at the specified index. + The zero-based index into the collection. + + + Gets or sets the that has the specified key in the collection. + The with the specified key. + The key of the to get or set in the collection. + The with the specified key was not found in the collection. + + + Removes a specified from the collection. + The to remove from the collection. + + + Removes the element at the specified index in the collection. + The zero-based index of the to remove from the collection. + + + Removes the with the specified key from the collection. + The key of the to be removed from the collection. + + + Specifies the transmission protocols that are used to decrypt data sent from a client browser in the HTTP request. + + + Unknown protocol. + + + The HTTP SOAP protocol. + + + The HTTP GET protocol. + + + The HTTP POST protocol. + + + The Web Services Documentation protocol. + + + The HTTP POST LOCALHOST protocol. + + + The HTTP SOAP version 1.2 protocol. + + + Any version of the HTTP SOAP protocol. + + + Represents the webServices element in the configuration file. This element controls the settings of XML Web services. + + + Initializes a new instance of the class. + + + Gets the collection of conformance warnings for the Web Service. This property corresponds to the configurationWarnings element in the configuration file. + A object that represents the collection of conformance warnings for the Web Service. + + + Gets a object that represents the current section. + A object. + + + Gets or sets the for the object. + A for the current configuration file. + + + Gets one of the values that indicates the Web service protocol. + One of the values. + + + Retrieves the specified configuration section. + A object that represents the section being retrieved. + A object that represents the section to be retrieved. + + is null. + + + Gets the transmission protocol that is used to decrypt data sent from a client browser in an HTTP request. + A object that represents the transmission protocol that is used to decrypt data sent from a client browser in an HTTP request. + + + Gets the that specifies the service description format extension to run within the scope of the configuration file. + A that specifies the service description format extension to run within the scope of the configuration file. + + + Gets or sets the for the object. + A for the current configuration file. + + + Gets the that specifies the SOAP extensions to run when a service description for an XML Web service within the scope of the configuration file is accessed. + A that specifies the SOAP extensions to run when a service description for an XML Web service within the scope of the configuration file is accessed. + + + Gets the that specifies the SOAP extensions to run when a service description is generated for all XML Web services within the scope of the configuration file. + A that specifies the SOAP extensions to run when a service description is generated for all XML Web services within the scope of the configuration file. + + + Gets the that specifies the SOAP extensions to run with all XML Web services within the scope of the configuration file. + A that specifies the SOAP extensions to run with all XML Web services within the scope of the configuration file. + + + Gets a object that corresponds to the protocol used to call the Web service. + A object that corresponds to the protocol used to call the Web service. + + + Gets a object that represents the SoapTransportImporterTypes configuration element. + A object that represents the SoapTransportImporterTypes configuration element. + + + Gets the Web service Help page (an .aspx file) that is displayed to a browser when the browser navigates directly to an ASMX page. + A object that specifies the XML Web service Help page (an .aspx file) that is displayed to a browser when the browser navigates directly to an ASMX XML Web service page. + + + Represents WsdlHelpGenerator element in the configuration file that specifies the XML Web service Help page (an .aspx file) that is displayed to a browser when the browser navigates directly to an ASMX XML Web services page. + + + Initializes a new instance of the class. + + + Gets or sets the file path to the Help page. + A that contains the file path to the Help page. + + + Represents the WsiProfiles element in the configuration file. + + + Initializes and instance of the class. + + + Initializes and instance of the class, using the specified enumeration value. + A object that specifies whether the Web service conforms to the WSI Basic Profile version 1.1. + + + Gets or sets whether the Web service conforms to the WSI Basic Profile version 1.1. + A object that specifies whether the Web service conforms to the WSI Basic Profile version 1.1. + + + Contains a strongly typed collection of objects. + + + Creates a new . + + + Adds a to the collection. + The to add. + + + Removes all objects from the collection. + + + Returns a that indicates whether a with the specified key exists in the collection. + true if the collection contains a with the specified key; otherwise, false. + The key of the to find in the collection. + + + Copies the elements from the collection to an array, starting at a specified index of the array. + An array of type to which to copy the contents of the collection. + The zero-based index in at which copying begins. + + + Returns the zero-based index of a specified in the collection. + The zero-based index of the specified , or -1 if the element was not found in the collection. + The to find in the collection. + + + Gets or sets the element at a specified index in the collection. + The that exists at the specified index. + The zero-based index into the collection. + + + Gets or sets the that has the specified key in the collection. + The with the specified key. + The key of the to get or set in the collection. + The with the specified key was not found in the collection. + + + Removes a specified from the collection. + The to remove from the collection. + + + Removes the element at the specified index in the collection. + The zero-based index of the to remove from the collection. + + + Removes the with the specified key from the collection. + The key of the to be removed from the collection. + + + Specifies that a service description format extension runs at one or more extension points. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that specifies the XML element and namespace to add when running at the specified extension point. + The XML element added to the service description by the service description format extension. + The XML namespace for the XML element added to the service description by the service description format extension. + The extension point at which to run the service description format extension. + + + Initializes a new instance of the class that specifies the XML element and namespace to add when running at the specified extension points. + The XML element added to the service description by the service description format extension. + The XML namespace for the XML element added to the service description by the service description format extension. + An extension point at which to run the service description format extension. + An extension point at which to run the service description format extension. + + + Initializes a new instance of the class that specifies the XML element and namespace to add when running at the specified extension points. + The XML element added to the service description by the service description format extension. + The XML namespace for the XML element added to the service description by the service description format extension. + An extension point at which to run the service description format extension. + An extension point at which to run the service description format extension. + An extension point at which to run the service description format extension. + + + Initializes a new instance of the class that specifies the XML element and namespace to add when running at the specified extension points. + The XML element added to the service description by the service description format extension. + The XML namespace for the XML element added to the service description by the service description format extension. + An extension point at which to run the service description format extension. + An extension point at which to run the service description format extension. + An extension point at which to run the service description format extension. + An extension point at which to run the service description format extension. + + + Initializes a new instance of the class that specifies the XML element and namespace to add when running at the specified extension points. + The XML element added to the service description by the service description format extension. + The XML namespace for the XML element added to the service description by the service description format extension. + An array of extension points at which to run the service description format extension. + + + Gets or sets the XML element added to the service description by the service description format extension. + The XML element added to the service description by the service description format extension. + + + The stages at which the service description format extension is to run. + An array of that specifies the stage at which the service description format extension is to run. + + + Gets or sets the XML namespace for the XML element added to the service description by the service description format extension. + The XML namespace for the XML element added to the service description by the service description format extension. + + + Specifies the XML namespace and XML namespace prefix to use for a service description format extension within a service description. This class cannot be inherited. + + + Initializes a new instance of the class. + The member of the class that implements the service description format extension that can have a service description format extension associated with it. + + + Gets or sets a value that indicates whether the member of the class that implements the service description format extension specified in the property can accept raw XML elements. + true if the member of the class that implements the service description format extension specified in the property can accept raw XML elements; otherwise, false. The default is true. + + + Specifies that the member of the class that implements the service description format extension can have a service description format extension associated with it. + The member of the class that implements the service description format extension that can have a service description format extension associated with it. + + + Specifies the XML namespace and XML namespace prefix to use for a service description format extension within a service description. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, setting the XML namespace and XML namespace prefix for a service description format extension. + The XML namespace prefix associated with a service description format extension. + The XML namespace associated with a service description format extension. + + + Gets or sets the XML namespace associated with a service description format extension. + The XML namespace associated with a service description format extension. + + + Gets or sets the XML namespace prefix associated with a service description format extension. + The XML namespace prefix associated with a service description format extension. + + + Represents a WSDL violation of the WSI Basic Profile version 1.1. + + + Gets a object that specifies whether the Web service declares that it conforms to the WSI Basic Profile version 1.1. + A object that specifies whether the Web service declares that it conforms to the WSI Basic Profile version 1.1. + + + Gets a that provides a detailed description of the WSDL violation of the Basic Profile. + A that provides a detailed description of the WSDL violation of the Basic Profile. + + + Represents WSDL elements that do not comply with the WSI Basic Profile version 1.1 specification. + A that contains the WSDL elements that do not comply with the WSI Basic Profile version 1.1 specification. + + + Gets the identifier for the WSDL violation of the Basic Profile version 1.1 specification. + A that contains the identifier (For example, R2038) for the WSDL violation of the Basic Profile version 1.1 specification. + + + Gets a object that describes the WSDL violation of the Basic Profile version 1.1 specification. + The object that describes the WSDL violation of the Basic Profile version 1.1 specification. + + + Returns a that comprises information from , , and . + A that comprises information from , , and . + + + Contains a strongly typed collection of objects. + + + Initializes an instance of the class. + + + Checks whether the collection contains the specified object. + true if the object exists in the collection; otherwise false. + The object to locate in the collection. + + + Copies the elements from the collection to an array, starting at a specified index of the array. + An array of type to which to copy the contents of the collection. + The zero-based index in at which copying begins. + + + Returns the zero-based index of a specified in the collection. + The zero-based index of the specified , or -1 if the element was not found in the collection. + The to find in the collection. + + + Inserts a to the collection at the specified location. + The zero-based index in the collection at which to insert the . + The to insert. + + + Gets or sets the element at a specified index in the collection. + A object that exists at the specified index. + The zero-based index in the collection. + + + Removes a specified from the collection. + The to remove from the collection. + + + Returns an enumerator that iterates through a collection of objects. + An object that can be used to iterate through the collection. + + + Returns a representation of the objects in the collection. + A representation of the objects in the collection. + + + Enumerates the elements in a . + + + Initializes a new instance of the class. + The to be enumerated using this class. + + + Gets the current element in the . + A object representing the current element in the . + + + Releases all resources used by the . + + + Enumerates to the next element in the . + false if the end of the collection is reached; otherwise true. + + + + + Specifies the concrete data format and protocols used in the XML Web service. This class cannot be inherited. + + + + Gets the collection of extensibility elements used in the XML Web service. + Returns a . + + + Gets the collection of specifications for data formats and message protocols used in the action supported by the XML Web service. + An . + + + Gets the of which the is a member. + A . + + + Gets or sets a value representing the namespace-qualified name of the with which the Binding is associated. + An . + + + Represents a collection of instances of the class supported by the XML Web service. This class cannot be inherited. + + + Adds the specified to the end of the . + The zero-based index where the parameter has been added. + The to add to the collection. + + + Returns a value indicating whether the specified is a member of the . + true if the parameter is a member of the ; otherwise, false. + A for which to check collection membership. + + + Copies the entire to a compatible one-dimensional array of type , starting at the specified zero-based index of the target array. + An array of type serving as the destination for the copy action. + The zero-based index at which to start placing the copied collection. + + + Searches for the specified and returns the zero-based index of the first occurrence within the collection. + A 32-bit signed integer. + The for which to search in the collection. + + + Adds the specified to the at the specified zero-based index. + The zero-based index at which to insert the parameter. + The to be added to the collection. + + + Gets or sets the value of a at the specified zero-based index. + A Binding. + The zero-based index of the whose value is modified or returned. + The parameter is less than zero.- or - The parameter is greater than . + + + Gets a specified by its name. + A Binding. + The name of the returned. + + + Removes the first occurrence of the specified from the . + The to remove from the collection. + + + Represents the abstract base class from which several classes in the namespace are derived. + + + Initializes an instance of the class. + + + Gets or sets the text documentation for the instance of the . + A string that represents the documentation for the . + + + + + + + + + Gets or sets the documentation element for the . + A that represents the documentation for the . + + + Gets or sets an array of type that represents attribute extensions of WSDL to comply with Web Services Interoperability (WS-I) Basic Profile 1.1. + An array of type that represents attribute extensions of WSDL to comply with Web Services Interoperability (WS-I) Basic Profile 1.1. + + + Gets the associated with this . + The associated with this . + + + Gets or sets the dictionary of namespace prefixes and namespaces used to preserve namespace prefixes and namespaces when a object is constructed. + A dictionary containing prefix/namespace pairs. + + + Specifies the format for any error messages that might be output as a result of the operation. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the collection of extensibility elements associated with the current . + A . The default value is a collection with a of zero. + + + Represents a collection of instances of the class. This class cannot be inherited. + + + Adds the specified to the end of the . + The zero-based index where the parameter has been added. + The to add to the collection. + + + Returns a value indicating whether the specified is a member of the . + true if the parameter is a member of the FaultBindingCollection; otherwise, false. + The for which to check collection membership. + + + Copies the entire to a compatible one-dimensional array of type , starting at the specified zero-based index of the target array. + An array of type serving as the destination for the copy action. + The zero-based index at which to start placing the copied collection. + + + Searches for the specified and returns the zero-based index of the first occurrence within the collection. + A 32-bit signed integer. + The for which to search in the collection. + + + Adds the specified to the FaultBindingCollection at the specified zero-based index. + The zero-based index at which to insert the parameter. + The to add to the collection. + + + Gets or sets the value of a at the specified zero-based index. + A FaultBinding. + The zero-based index of the whose value is modified or returned. + The parameter is less than zero.- or - The parameter is greater than . + + + Gets a specified by its name. + A FaultBinding. + The name of the returned. + + + Removes the first occurrence the specified from the . + The to remove from the collection. + + + Represents an extensibility element added to a within an XML Web service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a value representing the URL of the XML Web service. + A string specifying the URI for the . The default value is an empty string (""). + + + Represents an extensibility element added to a within an XML Web service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Specifies the URI for the XML namespace representing the HTTP transport for use with SOAP. This field is constant. + + + Gets or sets a value indicating whether the HTTP request will be made using the "GET" or "POST" method. + A string containing one of two possible values, "GET" or "POST". The default value is an empty string (""). + + + Represents an extensibility element added to an within an XML Web service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the URL relative to the location specified by the , within the Web Services Description Language (WSDL) document, of the operation supported by the . + An unencoded string representing the relative path. The default value is an empty string (""). + + + Represents an extensibility element added to an within an XML Web service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents an extensibility element added to an within an XML Web service. It specifies the format for data transmission through HTTP. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Associates an XML namespace with a document location. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the associated with this class. + The associated with this class. + + + Gets or sets the value of the XML location attribute of the import element. + The value of the XML location attribute of the import element. This value also specifies the URL of the imported document. + + + Gets or sets the value of the XML namespace attribute of the import element. + The value of the XML namespace attribute of the import element. + + + Gets a reference to the of which the is a member. + A . + + + Provides a collection of instances of the class representing documents to be imported into the XML Web service. This class cannot be inherited. + + + Adds the specified to the end of the . + The zero-based index where the parameter has been added. + The to add to the collection. + + + Returns a value indicating whether the specified is a member of the . + true if the parameter is a member of the ; otherwise, false. + The for which to check collection membership. + + + Copies the entire to a compatible one-dimensional array of type , starting at the specified zero-based index of the target array. + An array of type serving as the destination of the copy action. + The zero-based index at which to start placing the copied collection. + + + Searches for the specified and returns the zero-based index of the first occurrence within the collection. + A 32-bit signed integer. + The for which to search in the collection. + + + Adds the specified instance to the at the specified zero-based index. + The zero-based index at which to insert the parameter. + The to add to the collection. + The parameter is less than zero.- or - The parameter is greater than . + + + Gets or sets the value of an at the specified zero-based index. + An Import. + The zero-based index of the whose value is modified or returned. + + + Removes the first occurrence of the specified from the . + The to remove from the collection. + + + Provides a set of specifications for data formats and protocols used by the XML Web service for input messages. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the collection of extensibility elements associated with the current . + A . + + + Provides an abstract definition of data passed by an XML Web service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the associated with this . + The associated with this . + + + Searches the returned by the property, and returns the named . + A . + A string that names the to be returned. + No with the specified name exists within the collection. + + + Searches the returned by the property and returns an array of type that contains the named instances. + An array of type . + An array of names of the instances to be returned. + No instances with the specified names exist within the collection. + + + Gets the collection of the objects contained in the . + A . + + + Gets the of which the current is a member. + A . + + + Describes how abstract content is mapped into a concrete format. + + + Initializes a new instance of the class. + + + Gets the of which the current is a member. + An . + + + Represents a collection of instances of the class. This class cannot be inherited. + + + Adds the specified to the end of the . + The zero-based index where the parameter has been added. + The to add to the collection. + + + Returns a value indicating whether the specified is a member of the . + true if the parameter is a member of the ; otherwise, false. + The for which to check collection membership. + + + Copies the entire to a compatible one-dimensional array of type , starting at the specified zero-based index of the target array. + An array of type serving as the destination for the copy action. + The zero-based index at which to start placing the copied collection. + + + Searches for the specified and returns the zero-based index of the first occurrence within the collection. + A 32-bit signed integer. + The for which to search in the collection. + + + Adds the specified to the at the specified zero-based index. + The zero-based index at which to insert the parameter. + The to add to the collection. + The parameter is less than zero.- or - The parameter is greater than . + + + Gets or sets the value of a at the specified zero-based index. + A Message. + The zero-based index of the whose value is modified or returned. + + + Gets a specified by its name. + A Message. + The name of the returned. + + + Removes the first occurrence of the specified from the . + The to remove from the collection. + + + Allows messages to be broken up into their logical units with specific abstract information for each part. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the name of the XML element that corresponds to the current . + An . + + + Gets the associated with this . + The associated with this . + + + Gets the of which the is a member. + A . + + + Gets or sets the XML data type of the . + An . + + + Represents a collection of instances of the class. This class cannot be inherited. + + + Adds the specified to the end of the . + The zero-based index where the parameter has been added. + The to add to the collection. + + + Returns a value indicating whether the specified is a member of the MessagePartCollection. + true if the parameter is a member of the ; otherwise, false. + The for which to check collection membership. + + + Copies the entire to a compatible one-dimensional array of type , starting at the specified zero-based index of the target array. + An array of type serving as the destination of the copy action. + The zero-based index at which to start placing the copied collection. + + + Searches for the specified and returns the zero-based index of the first occurrence within the collection. + A 32-bit signed integer. + The for which to search in the collection. + + + Adds the specified to the at the specified zero-based index. + The zero-based index at which to insert the parameter. + The to add to the collection. + + + Gets or sets the value of a at the specified zero-based index. + A MessagePart. + The zero-based index of the whose value is modified or returned. + + + Gets a specified by its name. + A MessagePart. + The name of the returned. + + + Removes the first occurrence of the specified from the . + The to remove from the collection. + + + Represents an extensibility element added to an or an within an XML Web service, specifying the MIME format for the body of the HTTP transmission. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Specifies the URI for the XML namespace of the class. This field is constant. + + + Gets or sets the name of the to which the applies. + A string representing the name of the with which the current is associated. The default value is an empty string (""). + + + Gets or sets a value indicating the format of the body of the HTTP transmission. + A string indicating the format of the body of the HTTP transmission. The default value is an empty string (""). + + + Represents an extensibility element added to an or an , specifying the individual MIME formats for the parts of the HTTP transmission. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the collection of extensibility elements added to the to specify the MIME format for the parts of the MIME message. + A representing extensibility elements added to the . + + + Represents an extensibility element added to a , specifying the concrete MIME type for the to which the MimePart applies. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the collection of MIME extensibility elements for the part of the of which the is a member. + A . + + + Represents a collection of instances of the class. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds the specified to the end of the . + The zero-based index where the parameter has been added. + The to add to the collection. + + + Returns a value indicating whether the specified is a member of the . + true if the parameter is a member of the MimePartCollection; otherwise, false. + The to check for collection membership. + + + Copies the entire to a compatible one-dimensional array of type , starting at the specified zero-based index of the target array. + An array of type serving as the destination for the copy action. + The zero-based index at which to start placing the copied collection. + + + Searches for the specified and returns the zero-based index of the first occurrence within the collection. + A 32-bit signed integer. + The for which to search the . + + + Adds the specified to the at the specified index. + The zero-based index at which to insert the parameter. + The to add to the collection. + The parameter is less than zero.- or - The parameter is greater than . + + + Gets or sets the value of a at the specified zero-based index. + A MimePart. + The zero-based index of the whose value is modified or returned. + + + Removes the first occurrence of the specified from the . + The to remove from the collection. + + + Represents an extensibility element added to an , an , or a , specifying the text patterns for which to search the HTTP transmission. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the collection of MIME text patterns for which the HTTP transmission is searched. + A representing the MIME text patterns to search for. + + + Specifies the URI for the XML namespace of the class. This field is constant. + + + Represents a text pattern for which the HTTP transmission is searched. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a value indicating the zero-based index of a within a group. + A 32-bit signed integer. The default value is 0, indicating that the is the first instance within a group. + The property value is negative. + + + Gets or sets a value indicating the number of groups in which to place the results of the text search. + A 32-bit signed integer. The default value is 1. + The property value is negative. + + + Gets or sets a value indicating whether the search should disregard the case of the text to be searched. + true if the search should disregard case; otherwise, false. The default is false. + + + Gets the collection of text pattern matches that have been found by the search. + A representing the members of the property. + + + Gets or sets the name of the . + The name of the . + + + Gets or sets the text pattern for the search. + A string representing the text for which to search the HTTP transmission. The default value is an empty string (""). + + + Gets or sets a value indicating the number of times the search is to be performed. + A 32-bit signed integer. The default value is 1. + The property value is negative. + + + Gets or sets a value indicating the number of times the search is to be performed. + A string indicating the number of times the search is to be performed. The default value is "1". + + + Gets or sets a value indicating the MIME format of the text to be searched. + A string indicating the MIME format of the text to be searched. + + + Provides a collection of instances of the class. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds the specified to the end of the . + The zero-based index where the parameter has been added. + The to add to the collection. + + + Returns a value indicating whether the specified is a member of the . + true if the parameter is a member of the MimeTextMatchCollection; otherwise, false. + The for which to check collection membership. + + + Copies the entire to a compatible one-dimensional array of type , starting at the specified zero-based index of the target array. + The array of type serving as the destination for the copy action. + The zero-based index at which to start placing the copied collection. + + + Searches for the specified and returns the zero-based index of the first occurrence within the collection. + A 32-bit signed integer. + The for which to search in the collection. + + + Adds the specified to the at the specified index. + The zero-based index at which to insert the parameter. + The to add to the collection. + The parameter is less than zero.- or - The parameter is greater than . + + + Gets or sets the value of the member of the at the specified zero-based index. + A MimeTextMatch. + The zero-based index of the whose value is returned or modified. + + + Removes the first occurrence of the specified from the . + The to remove from the collection. + + + Represents an extensibility element added to a , an or an . It specifies the schema for XML messages that are not SOAP compliant. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the name of the to which the applies. + The name of the corresponding . The default value is an empty string (""). + + + Represents a named, item that can be documented. + + + When called in a derived class, initializes a new instance of the class. + + + Gets or sets the name of the item. + A containing the name of the item. + + + Provides an abstract definition of an action supported by the XML Web service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the associated with this . + The associated with this . + + + Gets the collection of faults, or error messages, defined by the current . + An . + + + Returns a value that indicates whether the specified matches with the . + true if the instance matches the parameter; otherwise, false. + An to be checked to determine whether it matches with the . + + + Gets the collection of instances of the class defined by the current . + An . + + + Gets or sets an array of the elements contained in the . + An array of names of instances. + + + Gets or sets an optional Remote Procedure Call (RPC) signature that orders specification for request-response or solicit-response operations. + A list of names of the instances separated by a single space. + + + Gets the of which the is a member. + A . + + + Provides specifications for protocols and data formats for the messages used in the action supported by the XML Web service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the of which the current is a member. + A . + + + Gets the collection of extensibility elements specific to the current . + Returns a . + + + Gets the associated with the instance. + A . + + + Gets or sets the associated with the . + An . + + + Gets or sets the associated with the . + An . + + + Represents a collection of instances of the class. This class cannot be inherited. + + + Adds the specified to the end of the . + The zero-based index where the parameter has been added. + The to add to the collection. + + + Returns a value indicating whether the specified is a member of the . + true if the parameter is a member of the ; otherwise, false. + The for which to check collection membership. + + + Copies the entire OperationBindingCollection to a compatible one-dimensional array of type , starting at the specified zero-based index of the target array. + An array of type serving as the destination for the copy action. + The zero-based index at which to start placing the copied collection. + + + Searches for the specified and returns the zero-based index of the first occurrence within the collection. + A 32-bit signed integer. + The for which to search in the collection. + + + Adds the specified instance to the at the specified zero-based index. + The zero-based index at which to insert the parameter. + The to add to the collection. + + + Gets or sets the value of an at the specified zero-based index. + An OperationBinding. + The zero-based index of the whose value is modified or returned. + + + Removes the first occurrence of the specified from the . + The to remove from the collection. + + + Represents a collection of instances of the class. This class cannot be inherited. + + + Adds the specified to the end of the . + The zero-based index where the parameter has been added. + The to add to the collection. + + + Returns a value indicating whether the specified is a member of the . + true if is a member of the ; otherwise, false. + The for which to check collection membership. + + + Copies the entire to a compatible one-dimensional array of type , starting at the specified zero-based index of the target array. + An array of type serving as the destination for the copy action. + The zero-based index at which to start placing the copied collection. + + + Searches for the specified and returns the zero-based index of the first occurrence within the collection. + A 32-bit signed integer. + The for which to search in the collection. + + + Adds the specified to the at the specified zero-based index. + The zero-based index at which to insert the parameter. + The to add to the collection. + + + Gets or sets the value of an at the specified zero-based index. + An Operation. + The zero-based index of the whose value is modified or returned. + + + Removes the first occurrence of the specified from the . + The to remove from the collection. + + + Defines the specifications for error messages returned by the XML Web service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the associated with this . + The associated with this . + + + Represents a collection of instances of the class. This class cannot be inherited. + + + Adds the specified to the end of the . + The zero-based index where the parameter has been added. + The to add to the collection. + + + Returns a value indicating whether the specified is a member of the . + true if the parameter is a member of the ; otherwise, false. + The for which to check collection membership. + + + Copies the entire to a compatible one-dimensional array of type , starting at the specified zero-based index of the target array. + An array of type serving as the destination of the copy action. + The zero-based index at which to start placing the copied collection. + + + Searches for the specified and returns the zero-based index of the first occurrence within the collection. + A 32-bit signed integer. + The for which to search in the collection. + + + Adds the specified to the at the specified zero-based index. + The zero-based index at which to insert the parameter. + The to add to the collection. + + + Gets or sets the value of an at the specified zero-based index. + An OperationFault. + The zero-based index of the whose value is modified or returned. + + + Gets an by its name. + An OperationFault. + The name of the returned. + + + Removes the first occurrence of the specified from the . + The to remove from the collection. + + + Specifies the type of transmission an endpoint of the XML Web service can support. + + + Indicates that the endpoint of the XML Web service receives no transmissions. + + + Indicates that the endpoint of the XML Web service receives a message. + + + Indicates that the endpoint of the XML Web service sends a message. + + + Indicates that the endpoint of the XML Web service receives a message, then sends a correlated message. + + + Indicates that the endpoint of the XML Web service sends a message, then receives a correlated message. + + + Defines the specifications for input messages received by the XML Web service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the associated with this . + The associated with this . + + + Represents a message type passed by the action of an XML Web service. + + + Initializes a new instance of the class. + + + Gets or sets an abstract, typed definition of the data being communicated. + An . + + + Gets the of which the is a member. + An . + + + Represents a collection of and messages related to an XML Web service. This class cannot be inherited. + + + Adds the specified to the end of the . + The zero-based index where the parameter has been added. + The to add to the collection. + + + Returns a value indicating whether the specified is a member of the . + true if the parameter is a member of the OperationMessageCollection; otherwise, false. + The for which to check collection membership. + + + Copies the entire to a compatible one-dimensional array of type , starting at the specified zero-based index of the target array. + An array of type serving as the destination for the copy action. + The zero-based index at which to start placing the copied collection. + + + Gets the type of transmission supported by the OperationMessageCollection. + One of the values. The default is SolicitResponse. + + + Searches for the specified and returns the zero-based index of the first occurrence within the collection. + A 32-bit signed integer. + The for which to search in the collection. + + + Gets the first occurrence of an within the collection. + An . + + + Adds the specified to the at the specified zero-based index. + The zero-based index at which to insert the parameter. + The to add to the collection. + + + Gets or sets the value of an at the specified zero-based index. + An OperationMessage. + The zero-based index of the whose value is modified or returned. + + + Gets the first occurrence of an within the collection. + An . + + + Removes the first occurrence of the specified from the . + The to remove from the collection. + + + Defines the specifications for output messages returned by the XML Web service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the associated with this . + The associated with this . + + + Provides a set of specifications for data formats and protocols used by the XML Web service for output messages. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the collection of extensibility elements associated with the current OutputBinding. + A . + + + Defines an individual endpoint contained in the XML Web service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the value of the XML <binding> attribute of the . + An . + + + Gets the collection of extensibility elements associated with the Port. + A . + + + Gets the of which the is a member. + A . + + + Represents a collection of instances of the class. This class cannot be inherited. + + + Adds the specified to the end of the . + The zero-based index where the parameter has been added. + The to add to the collection. + + + Returns a value indicating whether the specified is a member of the . + true if the specified is a member of the ; otherwise, false. + The for which to check collection membership. + + + Copies the entire to a one-dimensional array of type , starting at the specified zero-based index of the target array. + An array of type serving as the destination for the copy action. + The zero-based index at which to start placing the copied collection. + + + Searches for the specified and returns the zero-based index of the first occurrence within the collection. + A 32-bit signed integer. + The for which to search in the collection. + + + Adds the specified instance to the PortCollection at the specified index. + The zero-based index at which to insert the parameter. + The to add to the collection. + The parameter is less than zero.- or - The parameter is greater than . + + + Gets or sets the value of a at the specified zero-based index. + A . + The zero-based index of the whose value is modified or returned. + + + Gets a specified by its name. + A Port. + The name of the returned. + + + Removes the first occurrence of the specified from the . + The to remove from the collection. + + + Represents a named set of abstract operations and the corresponding abstract messages. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the associated with this . + The associated with this . + + + Gets the collection of instances defined by the . + An . + + + Gets the of which the is a member. + A . + + + Represents a collection of instances of the class; that is, a collection of sets of operations supported by the XML Web service. This class cannot be inherited. + + + Adds the specified to the end of the . + The zero-based index where the parameter has been added. + The to add to the collection. + + + Returns a value indicating whether the specified is a member of the . + true if the parameter is a member of the ; otherwise, false. + The for which to check for collection membership. + + + Copies the entire to a one-dimensional array of type , starting at the specified zero-based index of the target array. + An array of type serving as the destination for the copy action. + The zero-based index at which to start placing the copied collection. + + + Searches for the specified and returns the zero-based index of the first occurrence within the collection. + A 32-bit signed integer. + The for which to search in the collection. + + + Adds the specified to the at the specified zero-based index. + The zero-based index at which to insert the parameter. + The to add to the collection. + The parameter is less than zero.- or - The parameter is greater than . + + + Gets or sets the value of a at the specified zero-based index. + A PortType. + The zero-based index of the whose value is modified or returned. + + + Gets the specified by its name. + The name of the parameter. + The name of the returned. + The parameter cannot be explicitly cast to type . + + + Removes the first occurrence of the specified from the . + The to remove from the collection. + + + Provides common functionality across communication protocols for generating classes for Web services. + + + Initializes a new instance of the class. + + + Gets the abstract XML schemas used by the associated instance. + + + For each unhandled extension or XML element in the input extensions collection, turns on a or warning for each unhandled extension or XML element in the input extensions collection. + A that specifies the collection of code comments to which each warning message is added. + A that specifies the extensions or XML elements for which warnings should be generated if they are not handled. + + + When overridden in a derived class, initializes the generation of a binding class. + + + When overridden in a derived class, performs namespace-wide initialization during code generation. + + + Gets the Web Services Description Language (WSDL) binding that the protocol importer is currently processing to generate a class. + + + Gets the name of the binding class that is currently being generated. + + + Gets the object that generates a unique name for the binding class that is currently being generated. + + + Gets a representation of the .NET Framework namespace of the binding classes that are being generated. + + + Gets a representation of the binding class that is currently being generated. + + + Gets the concrete XML schemas used by the associated instance. + + + When overridden in a derived class, processes a binding class. + + + When overridden in a derived class, performs processing for an entire namespace. + + + When overridden in a derived class, generates method code for binding classes. + + + Gets the Web Services Description Language (WSDL) input message for the abstract operation that the protocol importer is currently processing to generate a method in a binding class. + + + When overridden in a derived class, determines whether a class can be generated for the current binding. + + + When overridden in a derived class, determines whether the current operation's operation flow is supported. + + + + Gets the name of the binding class method which that the protocol importer is currently generating. + + + Gets the abstract Web Services Description Language (WSDL) operation that the protocol importer is currently processing to generate a method in a binding class. + + + Gets the Web Services Description Language (WSDL) operation binding that the protocol importer is currently processing to generate a method in a binding class. + + + Produces an Exception indicating that the current instance for which a binding class is being generated is invalid within the target namespace. + + + + Produces an Exception indicating that the current instance for which a binding class is being generated is invalid within the target namespace. + + + + Gets the Web Services Description Language (WSDL) output message for the abstract operation that the protocol importer is currently processing to generate a method in a binding class. + + + Gets a Web Services Description Language (WSDL) port that contains a reference to the binding that the protocol importer is currently processing to generate a binding class. If more than one port refers to the current binding, the current port is the one in which the binding has most recently been found. + + + Gets the Web Services Description Language (WSDL) that is implemented by the binding that the protocol importer is currently processing to generate a binding class. + + + Abstract property that concrete derived classes must implement to get the name of the protocol being used. + + + Gets all the XML schemas, both abstract and concrete, used by the associated instance. + + + Gets the Web Services Description Language (WSDL) service that contains a reference to the binding that the protocol importer is currently processing to generate a binding class. + + + Gets the objects that belong to the associated instance that are searched for bindings from which to generate binding classes. + + + Gets an enumeration value that indicates whether a client proxy class or an abstract server class is being generated. The values are Client and Server. The value is that of the associated instance's property. + + + Turns on an warning in the enumeration obtained through the property. This method also adds a warning message to the comments for the class that is being generated. + + + + Turns on an warning in the enumeration obtained through the property. This method also adds a warning message to the comments for the class that is being generated. + + + + Turns on an warning in the enumeration obtained through the property. This method also adds a warning message to the comments for the class that is being generated. + + + + Gets or sets a enumeration value that indicates the types of warnings, if any, issued by the protocol importer while generating binding classes. + + + Provides common functionality across communication protocols for creating objects from classes that are identified as Web services. + + + Initializes a new instance of the class. + + + When overridden in a derived class, performs processing before calls the method for each of the methods for a binding. + + + Gets the Web Services Description Language (WSDL) binding currently being generated and added to the associated . + + + Gets the default namespace, as identified by the associated object's property. + + + When overridden in a derived class, performs processing after has called the method for each of the methods for a binding. + + + Gets a object for a given XML namespace and the applicable communication protocol. + The instance obtained subsequently gets populated with objects that correspond to Web Services Description Language (WSDL) entities that are reflected from the input Web service class. + + + Gets SOAP header message definitions to be added to the associated object. + + + Gets the Web Services Description Language (WSDL) input message for the abstract operation that the protocol reflector is currently generating from a Web service method. + + + Gets the Web service method that the protocol reflector is currently processing to generate a Web Services Description Language (WSDL) operation to be placed in the generated . + + + Gets the for the method that the protocol reflector is currently processing to generate a Web Services Description Language (WSDL) operation to be placed in the generated . + + + Gets the Web service methods belonging to the Web service class, as identified by the associated object's property. + + + Gets the abstract Web Services Description Language (WSDL) operation that the protocol reflector is currently generating from a Web service method. + + + Gets the Web Services Description Language (WSDL) operation binding that the protocol importer is currently generating from a Web service method. + + + Gets the Web Services Description Language (WSDL) output message for the abstract operation that the protocol reflector is currently generating from a Web service method. + + + Gets the Web Services Description Language (WSDL) port that the protocol reflector is currently generating to contain a reference to the binding being generated. + + + Gets the Web Services Description Language (WSDL) portType that the protocol reflector is currently generating to be implemented by the binding being generated. + + + When overridden in a derived class, gets the name of the protocol being used. + + + When overridden in a derived class, generates service-specific description information that gets placed in a object that corresponds to a binding. + + + Gets the instance being used by the associated instance. + + + When overridden in a derived class, generates method-specific information that gets placed in a object corresponding to a binding. + + + When overridden in a derived class, returns the name of the binding that a method belongs to. + + + Gets the instance being used by the associated instance. + + + Gets the XML schemas being generated by the associated instance. + + + Gets the Web Services Description Language (WSDL) service that the protocol reflector is currently generating to contain a reference to the binding being generated. + + + Gets the object currently being created to contain the binding being generated. + + + Gets the objects that have so far been created and added to the corresponding to the obtained through the property of the associated instance. + + + Gets the type of the Web service class being reflected to produce objects. + + + Gets the endpoint of the associated Web service as a Uniform Resource Locator (URL), obtained from the associated object. + + + Groups together a set of related instances of the class that are associated with an XML Web service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the collection of extensibility elements associated with the . + A . + + + Gets the collection of instances contained in the . + A . + + + Gets the of which the is a member. + A . + + + Represents a collection of instances of the class. This class cannot be inherited. + + + Adds the specified to the end of the . + The zero-based index where the parameter has been added. + The instance to add to the collection. + + + Returns a value indicating whether the specified instance is a member of the . + true if the parameter is a member of the ; otherwise, false. + The for which to check collection membership. + + + Copies the entire to a one-dimensional array of type , starting at the specified zero-based index of the target array. + An array of type serving as the destination for the copy action. + The zero-based index at which to start placing the copied collection. + + + Searches for the specified and returns the zero-based index of the first occurrence within the ServiceCollection. + A 32-bit signed integer. + The for which to search in the collection. + + + Adds the specified instance to the at the specified zero-based index. + The zero-based index at which to insert the parameter. + The to add to the collection. + The parameter is less than zero.- or - The parameter is greater than . + + + Gets or sets the value of a at the specified zero-based index. + A Service. + The zero-based index of the to be modified or returned. + + + Gets a specified by its name. + A Service. + The name of the returned. + + + Removes the first occurrence of the specified from the . + The to remove from the collection. + + + Provides a means of creating and formatting a valid Web Services Description Language (WSDL) document file, complete with appropriate namespaces, elements, and attributes, for describing an XML Web service. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the collection of elements contained in the . + A . + + + Gets a value that indicates whether an represents a valid Web Services Description Language (WSDL) file that can be parsed. + true if the can recognize the node on which the is positioned; otherwise false. + An + + + + + + + + + Gets the collection of extensibility elements contained in the . + A . + + + Gets the collection of elements contained in the . + An . + + + Gets the collection of elements contained in the . + A . + + + The XML namespace in which the class is defined ("http://schemas.xmlsoap.org/wsdl/"). This field is constant. + + + Gets the collection of elements contained in the . + A . + + + Initializes an instance of the class by directly loading the XML from a instance. + A . + A , passed by reference, which contains the bytes to be read. + + + + + + + + + Initializes an instance of the class by directly loading the XML from a instance. + A . + A , passed by reference, which contains the bytes to be read. + A that indicates whether the XML should be validated against the schema specified by . + + + Initializes an instance of the class by directly loading the XML from a . + A . + A instance, passed by reference, which contains the text to be read. + + + + + + + + + Initializes an instance of the class by directly loading the XML from a . + A . + A instance, passed by reference, which contains the text to be read. + A that indicates whether the XML should be validated against the schema specified by . + + + Initializes an instance of a object by directly loading the XML from the specified file. + A . + The path to the file to be read. + + + + + + + + + Initializes an instance of a object by directly loading the XML from the specified file. + A . + The path to the file to be read. + A that indicates whether the XML should be validated against the schema specified by . + + + Initializes an instance of the class by directly loading the XML from an . + Returns a . + An , passed by reference, which contains the XML data to be read. + + + + + + + + + Initializes an instance of the class by directly loading the XML from an . + Returns a . + An , passed by reference, which contains the XML data to be read. + A that indicates whether the XML should be validated against the schema specified by . + + + Gets or sets the URL of the XML Web service to which the instance applies. + The URL of the XML Web service. The default value is an empty string (""). + + + Gets the schema associated with this . + The schema associated with this . + + + Gets the XML serializer used to serialize and deserialize between a object and a Web Services Description Language (WSDL) document. + + + + + + + + + Gets the instance of which the is a member. + A . + The has not been assigned to a parent collection. + + + Gets the collection of instances contained in the . + A . + + + Gets or sets the XML targetNamespace attribute of the descriptions tag enclosing a Web Services Description Language (WSDL) file. + The URL of the XML Web service described by the . + + + Gets or sets the contained by the . + A instance that represents the data types of both the parameters and return values of the methods exposed by the XML Web service. + + + Gets a that contains any validation warnings that were generated during a call to , , , or with the parameter set to true. + A that contains any validation warnings that were generated during a call to , , , or with the parameter set to true. + + + Writes out the to the specified . + A , passed by reference, which contains the Web Services Description Language (WSDL) file produced. + + + + + + + + + Writes out the as a Web Services Description Language (WSDL) file to the . + A that contains the WSDL file produced. + + + + + + + + + Writes out the as a Web Services Description Language (WSDL) file to the specified path. + The path to which the WSDL file is written. + + + + + + + + + Writes out the to the as a Web Services Description Language (WSDL) file. + An , passed by reference, which contains the WSDL file produced. + + + + + + + + + Forms the basis for the strongly typed collections that are members of the namespace. + + + Returns the name of the key associated with the value passed by reference. + A null reference. + An object for which to return the name of the key. + + + Clears the contents of the instance. + + + Performs additional custom processes after inserting a new element into the . + The zero-based index at which to insert the parameter. + The element to insert into the collection. + + + Removes an element from the . + The zero-based index of the parameter to be removed. + The element to remove from the collection. + + + Replaces one value with another within the . + The zero-based index where the parameter can be found. + The object to replace with the parameter. + The object that replaces the parameter. + + + Sets the parent object of the instance. + The object for which to set the parent object. + The object to set as the parent. + + + Gets an interface that implements the association of the keys and values in the . + An . + + + Represents a collection of instances of the class. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds the specified to the end of the ServiceDescriptionCollection. + The zero-based index where the parameter has been added. + The to add to the collection. + + + Returns a value indicating whether the specified is a member of the collection. + true if the parameter is a member of the ; otherwise false. + The for which to check collection membership. + + + Copies the entire to a one-dimensional array of type , starting at the specified zero-based index of the target array. + An array of type serving as the destination of the copy action. + The zero-based index at which to start placing the copied collection. + + + Searches the ServiceDescriptionCollection and returns the with the specified name that is a member of one of the instances contained in the collection. + A . + An whose property is used to retrieve a instance. + The specified Binding is not a member of any instances within the collection. + + + Searches the and returns the with the specified name that is a member of one of the instances contained in the collection. + A . + The , passed by reference, whose property is shared by the returned. + The specified Message is not a member of any instances within the collection. + + + Searches the and returns the with the specified name that is a member of one of the instances contained in the collection. + A . + The , passed by reference, whose property is shared by the returned. + The specified PortType is not a member of any instances within the collection. + + + Searches the and returns the with the specified name that is a member of one of the instances contained in the collection. + A . + The , passed by reference, whose property is shared by the returned. + The specified Service is not a member of any instances within the collection. + + + Searches for the specified and returns the zero-based index of the first occurrence within the collection. + A 32-bit signed integer. + The for which to search in the collection. + + + Adds the specified instance to the at the specified zero-based index. + The zero-based index at which to insert the parameter. + The to add to the collection. + The parameter is less than zero.- or - The parameter is greater than . + + + Gets or sets the value of a at the specified zero-based index. + A . + The zero-based index of the whose value is modified or returned. + + + Gets a specified by its property. + A . + The namespace of the returned. + + + Removes the first occurrence of the specified from the collection. + The to remove from the collection. + + + Represents an extensibility element added to an XML Web service. + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the is used by the import process when the extensibility element is imported. + True if the is used by the import process; otherwise, false. The default is false. + + + Gets the parent of the . + An . + + + Gets or sets a value indicating whether the is necessary for the action to which it refers. + true if the is required; otherwise, false. The default is false. + + + Represents the collection of extensibility elements used by the XML Web service. This class cannot be inherited. + + + Initializes a new instance of the class. + The object of which this collection is a member. + + + Adds the specified to the end of the . + The zero-based index where the parameter has been added. + The , passed by reference, to add to the . + + + Returns a value indicating whether the specified is a member of the . + true if the parameter is a member of the collection; otherwise, false. + The for which to check collection membership. + + + Copies the entire into a one-dimensional array of type , starting at the specified zero-based index of the target array. + An array of type serving as the destination of the copy action. + The zero-based index at which to start placing the copied collection. + + + This method searches the for a member with the specified name and namespace URI. + If the search is successful, an ; otherwise null. + The name of the to be found. + The XML namespace URI of the to be found. + + + Searches the and returns the first element of the specified derived . + If the search is successful, an object of the specified ; otherwise null. + A for which to search the collection. + + + Searches the and returns an array of all members with the specified name and namespace URI. + An array of instances. + The XML name attribute of the objects to be found. + The XML namespace URI attribute of the objects to be found. + + + Searches the and returns an array of all elements of the specified . + An array of instances representing all collection members of the specified type. + A for which to search the collection. + + + Searches for the specified and returns the zero-based index of the first instance with the collection. + A 32-bit signed integer. + The for which to search in the collection. + + + Adds the specified to the at the specified zero-based index. + The zero-based index at which to insert the parameter. + The to add to the collection. + The parameter is less than zero.- or - The parameter is greater than . + + + Returns a value indicating whether the specified object is used by the import process when the extensibility element is imported into the XML Web service. + true if the parameter is used; otherwise false. + An object, either of type or to check for use by the import process. + + + Returns a value indicating whether the specified object is necessary for the operation of the XML Web service. + true if the parameter is required; otherwise false. + An object, either of type or , to check whether it is necessary. + + + Gets or sets the value of a member of the . + A . + The zero-based index of the member whose value is modified or returned. + + + Removes the first occurrence of the specified from the . + The to remove from the . + + + Exposes a means of generating client proxy classes for XML Web services. + + + Initializes a new instance of the class. + + + Adds the specified to the collection of values to be imported. + The instance to add to the collection + Sets the initial value of the Url property of the proxy class to be generated from the instance represented by the parameter. Specifies that it should be generated from the web.config file's <appsetting> section. + Sets the initial value of the Url property of the proxy class to be generated from the instance represented by the parameter. Specifies that it should be constructed from a combination of the value of this parameter and the URL specified by the location attribute in the WSDL document. + + + Gets or sets various options for code generation. + A member or combination of members of the enumeration. + + + Gets or sets the code generator used by the service description importer. + The interface used by the service description importer to generate proxy code. + + + Compiles a collection of Web references to produce a client proxy or a server stub. + A of compiler warnings. + A of Web references to compile. + A that specifies the code provider. + A that specifies the unit into which code is compiled. + A that specifies code generation options. + + + Imports the specified values, that generates code as specified by the property. + A value that describes any error that occurred; or 0 if no error occurred. + The namespace into which the values are imported. + The instance in which the code that represents the value is generated. + + + Gets or sets the protocol used to access the described XML Web services. + A that contains the case-insensitive name of the protocol to be imported. + + + Gets the used by the property. + An object that contains the XML schemas used by the instances in the collection. + + + Gets the collection of instances to be imported. + A instance that contains the instances slated to be imported by the instance. + + + Gets or sets a value that determines the style of code (client or server) that is generated when the values are imported. + One of the values. The default is . + + + Specifies whether the import is made to the server or to the client computer. + + + Specifies that the import should be made to the client computer. + + + Specifies that the import should be made to the server. + + + Specifies that the import should be made to a server interface. + + + Specifies the type of warnings produced by . + + + Specifies that no proxy class was generated by the method. + + + Specifies that at least one optional for the to be imported has been ignored. + + + Specifies that at least one required for the to be imported has been ignored. + + + Specifies that at least one for the to be imported is of an unsupported type and has been ignored. + + + Specifies that at least one for the to be imported is of an unsupported type and has been ignored. + + + Specifies that the proxy class generated by the method includes no methods. + + + Specifies that the schema is invalid. + + + Specifies that the to be imported does not conform to the WS-I Basic Profile. + + + Provides a managed way of dynamically viewing, creating or invoking types supported by an XML Web service. + + + Initializes a new instance of the class. + + + Creates a including the specified for the XML Web service at the specified URL. + The of the class or interface to reflect. + The address (URL) of the XML Web service. + + + Gets a reference to the associated with the XML Web service. + An collection. + + + Gets a reference to the associated with the XML Web service. + A . + + + Represents a service description format extension applied to a when an XML Web service supports the SOAP protocol version 1.2. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a binding in a Web Services Description Language (WSDL) document to the SOAP version 1.2 protocol. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents the transport protocol for the SOAP message is HTTP. This field is constant. + + + Represents the XML namespace of a binding to the SOAP protocol version 1.2. This field is constant. + + + Represents a service description format extension applied to an or an when an XML Web service supports the SOAP protocol version 1.2. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a service description format extension applied to an when an XML Web service supports the SOAP protocol version 1.2. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a service description format extension applied to an or an when an XML Web service supports the SOAP protocol version 1.2. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Represents a service description format extension applied to an when an XML Web service supports the SOAP protocol version 1.2. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether an XML Web service anticipates requiring the SOAPAction HTTP header. + true if an XML Web service anticipates requiring the SOAPAction HTTP header; otherwise, false. The default is false. + + + Represents an extensibility element added to a within an XML Web service. + + + Initializes a new instance of the class. + + + Gets or sets a value representing the URI for the to which the applies. + A string containing a URI. The default value is an empty string (""). + + + Represents an extension added to a within an XML Web service. This class cannot be inherited. + + + Initializes an instance of the class. + + + Gets the URI for the standard protocol specifying HTTP transmission of SOAP data. This field is constant. + + + Gets the URI for the XML namespace of the class. This field is constant. + + + Gets the binding schema that is to be used to transmit data by using the SOAP protocol version 1.1. + An object that represents the binding schema that is to be used to transmit data by using the SOAP protocol version 1.1. + + + Specifies the type of SOAP binding used by the current . + One of the values. The default is Document. + + + Gets or sets the URI with the specification for HTTP transmission of SOAP data. + A string value representing the URI for the specification for data transmission by means of SOAP. The default is an empty string (""). + + + Specifies the type of action that occurs in the XML Web service at the level of the class hierarchy to which this enumeration is applied. + + + The default type of action for the current hierarchical level of the Web Services Description Language (WSDL) file. + + + The message being transmitted is document-oriented. + + + The message being transmitted contains the parameters to call a procedure or the return values from that procedure. RPC is an acronym for "remote procedure call." + + + Specifies whether the message parts are encoded as abstract type definitions or concrete schema definitions. + + + Specifies an empty string ("") value for the corresponding XML use attribute. + + + The message parts are encoded using given encoding rules. + + + The message parts represent a concrete schema. + + + Represents an extensibility element added to an or an . + + + Initializes a new instance of the class. + + + Gets or sets a string containing a list of space-delimited URIs. The URIs represent the encoding style (or styles) to be used to encode messages within the SOAP body. + A string containing a list of URIs. The default value is an empty string (""). + + + Get or sets the URI representing the location of the specifications for encoding of content not specifically defined by the property. + A string containing a URI. + + + Gets or sets a value indicating which parts of the transmitted message appear within the SOAP body portion of the transmission. + A string array containing the names of the appropriate message parts. + + + Gets or sets a value indicating which parts of the transmitted message appear within the SOAP body portion of the transmission. + A space-delimited string containing the appropriate message parts. + + + Indicates whether the message parts are encoded using specified encoding rules, or define the concrete schema of the message. + One of the values. The default is Default. + + + Provides a common interface and functionality for classes to generate code attributes that specify SOAP extensions. + + + Initializes a new instance of the class. + + + Gets or sets the instance that invokes the method. + + + When overridden in a derived class, adds code attribute declarations to any method that represents an operation in a binding. + A into which the method can place new instances. + + + Provides a common interface and functionality for classes to add SOAP extension information to a object on a per-method basis. + + + Initializes an instance of the class + + + Generates service-specific description information that gets placed in a object corresponding to a binding. + + + Gets or sets the instance of a class derived from the abstract class that invokes the method. + + + Abstract method that a derived class must implement to add SOAP extension information to a object on a per-method basis. + + + Represents an extensibility element added to a within an XML Web service. + + + Initializes an instance of the class. + + + Gets or sets a URI representing the encoding style used to encode the SOAP fault message. + A string containing a URI. The default value is an empty string (""). + + + Gets or sets the value of the name attribute that relates the soap fault to the wsdl fault defined for the specified operation. + A object that contains the name attribute that relates the soap fault to the wsdl fault defined for the operation. + + + Get or sets the URI representing the location of the specification for encoding of content not specifically defined by the property. + A string representing a URI. + + + Specifies whether the fault message is encoded using rules specified by the property, or is encapsulated within a concrete XML schema. + One of the values. The default is Default. + + + Represents an extensibility element added to an or an within an XML Web service. + + + Initializes a new instance of the class. + + + Gets or sets a URI representing the encoding style used to encode the SOAP header. + A string containing a URI. The default value is an empty string (""). + + + Gets or sets the extension type controlling the output in a WSDL document for the headerfault XML element of a SOAP header. + A representing the SOAP header types used to transmit error information. + + + Gets or sets a value indicating whether the instance is mapped to a specific property in generated proxy classes. + true if the maps to a specific property; otherwise false. + + + Gets or sets a value specifying the name of the within the XML Web service to which the applies. + An representing the name of the . + + + Get or sets the URI representing the location of the specification for encoding of content not specifically defined by the property. + A string representing a URI. + + + Gets or sets a value indicating to which within the XML Web service the applies. + A string representing the name of the to which the applies. + + + Specifies whether the header is encoded using rules specified by the property, or is encapsulated within a concrete XML schema. + One of the values. The default is Default. + + + Represents an extensibility element added to an or an within an XML Web service. It specifies the SOAP header types used to transmit error information within the SOAP header. + + + Initializes a new instance of the class. + + + Gets or sets a URI representing the encoding style used to encode the error message for the SOAP header. + A string containing a URI. The default value is an empty string (""). + + + Gets or sets a value specifying the name of the within the XML Web service to which the applies. + An representing the name of the . The default value is . + + + Get or sets a URI representing the location of the specifications for encoding content not specifically defined by the property. + Returns a string representing a URI. + + + Gets or sets a value indicating which within the XML Web service the applies to. + The name of the to which the applies. + + + Specifies whether the header is encoded using rules specified by the property, or is encapsulated within a concrete schema. + One of the values. The default is Default. + + + Represents an extension added to an within an XML Web service. + + + Initializes a new instance of the class. + + + Gets or sets the URI for the SOAP header. + A string containing the URI for the SOAP header. + + + Gets or sets the type of SOAP binding used by the . + One of the values. The default is Document. + + + Generates classes for Web services that use the SOAP protocol. + + + Initializes a new instance of the class. + + + Initializes the generation of a binding class. + + + Performs initialization for an entire code namespace during code generation. + + + Processes a binding class after the generation of methods. + + + Performs processing for an entire code namespace after binding class generation. + + + Generates method code for a binding class. + + + Determines whether a class can be generated for the current binding. + true if the class can be generated for the current binding; otherwise false. + + + Determines whether the current operation's operation flow is supported. + true if the current operation's operation flow is supported; otherwise false. + An enumeration value that represents a transmission pattern. + + + Checks for the presence of "http://schemas.xmlsoap.org/soap/encoding/" in a string that represents a list of Uniform Resource Indicators (URIs). + true it the string contains http://schemas.xmlsoap.org/soap/encoding/; otherwise false. + A space-delimited list of URIs. + + + Gets a value of "Soap". + A object that contains the string "Soap". + + + Gets a instance obtained through the property's property. + A instance obtained through the property's property. + + + Gets the object of type used internally by the class to generate code from mappings between SOAP-encoded XML schema content and .NET Framework types. + An object of type used internally by the class to generate code from mappings between SOAP-encoded XML schema content and .NET Framework types. + + + Gets the object of type used internally by the class to generate mappings between SOAP-encoded XML schema content and .NET Framework types. + An object of type used internally by the class to generate mappings between SOAP-encoded XML schema content and .NET Framework types. + + + Gets the object of type used internally by the class to generate code from mappings between literal XML schema content and .NET Framework types. + An object of type used internally by the class to generate code from mappings between literal XML schema content and .NET Framework types. + + + Gets the object of type used internally by the class to generate mappings between literal XML schema content and .NET Framework types. + An object of type used internally by the class to generate mappings between literal XML schema content and .NET Framework types. + + + Serves as a base class for derived classes that import SOAP transmission protocols into XML Web services. + + + Initializes a new instance of the class. + + + When overridden in a derived class, this method uses information contained in the object model (available through the property) to add transport-specific code to the class being generated. + + + Gets or sets a reference to the performing the import action. + A . + + + When overridden in a derived class, this method determines whether the specified transport protocol is supported by the XML Web service. + true if the transport protocol is supported; otherwise, false. + A URI representing the transport protocol to be checked. + + + Describes data type definitions relevant to exchanged messages. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the collection of elements included in the XML Web service. This property is read-only. + A . + + + Gets the collection of XML schemas included as data type definitions for the XML Web service. This property is read-only. + An collection. + + + Describes a reference to a collection of XML Web services. + + + Initializes a new instance of the class with the given description document collection and proxy code namespace. + A that specifies a collection of description documents. + A that specifies a namespace for code compilation. + + + Initializes a new instance of the class with the given data. + A that specifies a collection of description documents. + A that specifies a namespace for code compilation. + The URL key of the Web reference. + The base URL of the Web reference. + + + Initializes a new instance of the class with the given data. + A that specifies a collection of description documents. + A that specifies a namespace for code compilation. + The protocol used by the XML Web service. + The URL key of the Web reference. + The base URL of the Web reference. + + + Gets the base URL of the Web reference. + A containing the base URL of the Web reference. + + + Gets the URL key of the web reference. + A containing the URL key of the Web reference. + + + Gets the collection of description documents associated with the Web reference. + The used to initialize the instance. + + + Gets or sets the protocol associated with the Web reference. + A containing the name of the protocol associated with the Web reference. + + + Gets the code namespace associated with the Web reference. + The in which proxy code will be generated when the method is called. + + + Gets a collection of warnings generated when validating the description documents. + A of validation warning text. + + + Gets a collection of warnings generated when importing Web Services Description Language (WSDL) service description documents. + A collection of warnings generated when importing WSDL service description documents. + + + Describes a collection of objects. + + + Initializes a new instance of the class. + + + Appends a instance to the collection. + The index of the appended Web reference. + The Web reference to append. + + + Determines whether the collection contains a given instance. + true if the collections contains the given Web reference instance; otherwise, false. + The Web reference to search for. + + + Copies members of the collection to a specified array, starting at the specified array index. + An array of Web references into which the collection members are copied. + The array index at which to begin copying. + + + Determines the index of the specified instance. + The index of the specified Web reference, or -1 if the collection does not contain the specified Web reference. + The Web reference to search for. + + + Inserts the specified instance at the specified index. + The index at which to insert the specified Web reference. + The Web reference to insert. + + + Gets or sets the instance at the specified index. + The instance at the specified index. + The index of the Web reference. + + + Removes the specified instance from the collection. + The Web reference to remove. + + + The class represents code generation options specified in an XML text file. + + + Initializes a new instance of . + + + Gets or sets the associated with this . + The associated with this . + + + Returns a new instance of based on the code generation options described in the specified stream. + A new instance of based on the code generation options described in the specified stream. + The that contains the code generation options. + The to be associated with the new instance of . + + + Returns a new instance of based on the code generation options described in the specified . + A new instance of based on the code generation options described in the specified . + The that contains the code generation options. + The to be associated with the new instance of . + + + Returns a new instance of based on the code generation options described in the specified . + A new instance of based on the code generation options described in the specified . + The that contains the code generation options. + The to be associated with the new instance of . + + + Gets the associated with this . + The associated with this . + + + Gets a that represents the schema importer extensions associated with this . + A that represents the schema importer extensions associated with this . + + + Gets or sets the associated with this . + The associated with this . + + + A that contains the target namespace for the . + + + Gets or sets a value that indicates whether verbose warning messages are to be generated during compilation of a client proxy or a server stub. + true if verbose warning messages are to be generated during compilation of a client proxy or a server stub; otherwise, false. + + + The class provides methods to verify whether a given Web service or services conforms to a given Web Services Interoperability (WS-I) Organization specification. + + + Verifies whether a given Web service or services conforms to a given WS-I specification, and provides a list of any violations that it finds. + true if the Web service described by conforms to the Web services interoperability specification indicated by ; otherwise false. + A member of that indicates a Web services interoperability specification. + A that describes a Web service. + A that contains any violations that were found. + + + Verifies whether a given Web service or services conforms to a given WS-I specification, and provides a list of any violations that it finds. + true if the Web service descriptions contained in conform to the Web services interoperability specification indicated by ; false otherwise. + A member of that indicates a Web services interoperability specification. + A that contains Web service descriptions. + A that contains any violations that were found. + + + Verifies whether a given Web service or services conforms to a given WS-I specification, and provides a list of any violations that it finds. + true if the Web service described by conforms to the Web services interoperability specification indicated by ; false otherwise. + A member of that indicates a Web services interoperability specification. + A that describes a Web service. + A that contains any violations that were found. + + + Gets or sets a string value containing the name of the . + The name of the . Returns an empty string ("") if a name has not been assigned. + + + + + + + + + + + + + + Represents a reference in a discovery document to a service description. + + + Initializes a new instance of the class using default values. + + + Initializes a new instance of the class using the supplied reference to a Service Description. + The URL for a Sevice Descritpion. Initializes the property value. + + + Initializes a new instance of the class using the supplied references to a service description and a XML Web service implementing the service description. + The URL for a service description. Initializes the property value. + The URL for a XML Web service implementing the service description at . Initializes the property value. + + + Gets a object representing the service description. + A object representing the service description. + + property is null. + The property of does not contain a discovery document with an URL of . + + + Gets the name of the file to use by default when saving the referenced service description. + Name of the default file to use when saving the referenced service description to a file. + + + + + + + + + Gets and sets the URL for a XML Web service implementing the service description referenced in the property. + The URL for a XML Web service implementing the Service Description referenced in the property. + + + XML namespace for service description references in discovery documents. + + + Reads the service description from the passed and returns the service description. + A containing the contents of the referenced service description. + + containing the service description. + + + + + + + + + Gets or sets the URL to the referenced service description. + The URL to the referenced service description. + + + Resolves whether the the referenced document is valid. + The MIME content type of . + The containing the referenced document. + The property is null.-or- The service description could not be downloaded and verified successfully. + + + Gets or sets the URL for the referenced Service Description. + The URL for the referenced service description. + + + Writes the passed-in service description into the passed-in . + The to write into . + The into which the serialized is written. + + + + + + + + + Obtains the file locations and descriptions of ASP.NET Web services. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Creates the object for the specified .asmx file. + A object with the specified file name for its .asmx file. + The file-system path of the Web service's .asmx file. + + + Gets the file name pattern to use as a search target. + The literal string "*.asmx". + + + Represents a collection of documents discovered during XML Web services discovery that have been downloaded to the client. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds an object with the specified URL to the . + The URL for the document to add to the . + A discovered document to add to the . + + is null. + An entry with a key of already exists in the . + + + Determines if the contains an object with the specified URL. + true if the contains an object with the specified URL; otherwise, false. + The URL for the document to locate within the . + + is null. + + + Gets or sets a client discovery document object from the with the specified URL. + An representing the document discovered and downloaded to the client. The underlying type of the object can be a , , or . + The URL of the discovery document to get or set from the . + + is null. + + + Gets an object with all the keys in the . + An containing the keys of the . + + + Removes an object with the specified URL from the . + The URL for the discovered document to remove from the . + + is null. + + + Gets an object with all the values in the . + An containing the values in the . + + + Provides support for programmatically invoking XML Web services discovery. + + + Initializes a new instance of the class. + + + Gets information in addition to references found in the discovery document. + An containing additional information found in the discovery document. + + + Discovers the supplied URL to determine if it is a discovery document. + A containing the results of XML Web services discovery at the supplied URL. + The URL where XML Web services discovery begins. + Accessing the supplied URL returned an HTTP status code other than . + The parameteris a valid URL, but does not point to a valid discovery document. + + + Discovers the supplied URL to determine if it is a discovery document, service description or an XML Schema Definition (XSD) schema. + A containing the results of XML Web services discovery at the supplied URL. If the parameter refers to a service description or an XSD Schema, a is created in memory for it. + The URL where XML Web services discovery begins. + Accessing the supplied URL returned an HTTP status code other than . + The parameteris a valid URL, but does not point to a valid discovery document, service description, or XSD schema. + + + Gets a collection of discovery documents. + A representing the collection of discovery documents found. + + + Downloads the discovery document at the supplied URL into a object. + A containing the document at the supplied URL. + The URL of the discovery document to download. + The download from the supplied URL returned an HTTP status code other than . + + + Downloads the discovery document at the supplied URL into a object, setting the parameter to the MIME encoding of the discovery document. + A containing the document at the supplied URL. + The URL of the discovery document to download. + The MIME encoding of the downloaded discovery document. + The download from the supplied URL returned an HTTP status code other than . + + + Gets a collection of exceptions that occurred during invocation of method from this class. + A of exceptions. + + + Instructs the object to load any external references. + + + Reads in a file containing a map of saved discovery documents populating the and properties, with discovery documents, XML Schema Definition (XSD) schemas, and service descriptions referenced in the file. + A containing the results found in the file with the map of saved discovery documents. The file format is a class serialized into XML; however, one would typically create the file using only the method or Disco.exe. + Name of file to read in, containing the map of saved discovery documents. + + + A collection of references founds in resolved discovery documents. + A of references discovered. + + + Resolves all references to discovery documents, XML Schema Definition (XSD) schemas, and service descriptions in the property, as well as references found in referenced discovery documents. + + + Resolves all references to discovery documents, XML Schema Definition (XSD) schemas and service descriptions in , as well as references found in those discovery documents. + + + Writes all discovery documents, XML Schema Definition (XSD) schemas, and Service Descriptions in the property to the supplied directory and creates a file in that directory. + A containing the results of all files saved. + The directory in which to save all documents currently in the property. + The name of the file to create or overwrite containing a map of all documents saved. + + + Represents the root element of an XML document containing the results of all files written when the method is invoked. + + + Initializes a new instance of the class. + + + Gets a collection of objects. + A containing the results from a or invocation. + + + Represents a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds a with the specified URL and value to the . + The URL for the reference to add to the . + The to add to the . + + + Adds a to the . + The to add to the . + + + Determines if the contains a with the specified URL. + true if the contains a with the specified URL; otherwise, false. + The URL for the to locate within the . + + + Gets or sets a object from the with the specified URL. + An DiscoveryReference representing a reference to a discovery document. + The URL for the to get or set from the . + + + Gets an object with all the keys in the . + An containing the keys of the . + + + Removes a with the specified URL from the . + A string that represents the URL for the object to remove from the . + + + Gets an object with all the values in the . + An containing the values in the . + + + Represents the details of a discovery reference without the contents of the referenced document. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and sets the property to , the property to and the property to . + Name of the class representing the type of reference in the discovery document. Sets the property. + URL for the reference. Sets the property. + Name of the file in which the reference was saved. Sets the property. + + + Gets or sets the name of the file in which the reference is saved. + Name of the file in which the reference is saved. + + + Name of the class representing the type of reference in the discovery document. + Name of the class representing the type of a reference. Default value is null. + + + Gets or sets the URL for the reference. + The URL of the reference. + + + Contains a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds a to the . + The position into which the was inserted. + The to add to the . + + + Determines whether the contains a specific . + true if the is found in the ; otherwise, false. + The to locate in the . + + + Gets or sets the at position of the . + The at the specified index. + The zero-based index of the to get or set. + + is not a valid index in the . + + + Removes the first occurrence of a specific from the . + The to remove from the . + + + Represents a discovery document. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Returns a value indicating whether the passed can be deserialized into a . + true if can be deserialized into a ; otherwise, false. + The that is tested whether it can be deserialized into a . + + + + + + + + + Namespace of the discovery XML element of a discovery document. + + + Reads and returns a from the passed . + A containing the contents of a discovery document from the passed . + The from which to read the . + + + + + + + + + Reads and returns a from the passed . + A containing the contents of a discovery document from the passed . + The from which to read the . + + + + + + + + + Reads and returns a from the passed . + A containing the contents of a discovery document from the passed . + The from which to read the . + + + + + + + + + A list of references contained within the discovery document. + An containing the references within the discovery document. + + + Writes this into the passed . + The into which this is written. + + + + + + + + + Writes this into the passed . + The into which this is written. + + + + + + + + + Writes this into the passed . + The into which this is written. + + + + + + + + + Obtains the file locations of Web services discovery documents for use in populating another Web services discovery document. + + + Initializes a new instance of the class. + + + Returns the object for a given discovery document. + A object that specifies the location of a .vsdisco file. + The file-system path of the discovery document. + + + Gets the file-name pattern to use as a search target. + The literal string "*.disco". + + + Represents a reference to a discovery document. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, setting the property to the value of . + Reference to a discovery document. The property is set to the value of . + + + Gets the name of the default file to use when saving the referenced discovery document. + Name of the default file to use when saving the referenced document to a file. + + + Gets the contents of the referenced discovery document as a object. + A representing the contents of the referenced discovery document. + + property is null.-or- An error occurred during the download or resolution of the XSD schema using . + + + Reads and returns the discovery document from the passed . + A containing the contents of the referenced discovery document. + + containing the discovery document. + + + + + + + + + Gets or sets the reference to a discovery document. + Reference to a discovery document. + + + Verifies that all referenced documents within the discovery document are valid. + The property is null.-or- The discovery document could not be downloaded and verified successfully. + + + + + + + + + Gets or sets the URL of the referenced discovery document. + The URL of the referenced discovery document. + + + Writes the passed into the passed . + The to write into . + The into which the serialized discovery document is written. + + + + + + + + + Obtains the file locations of Web services discovery documents for use in populating another Web services discovery document. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Returns the object for a given discovery document. + A object that specifies the location of a .vsdisco file. + The file system path of the discovery document. + + + Gets the file name pattern to use as a search target. + The literal string "*.vsdisco". + + + Collects exceptions that occurred during XML Web services discovery. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds an with a key of to the . + The URL that caused an exception during XML Web services discovery. + The that occurred during XML Web services discovery. + + is null. + An entry with a key of already exists in the . + + + Determines whether the contains an with the specified URL. + true if the contains an with the specified URL; otherwise, false. + The URL of the to locate within the . + + is null. + + + Gets or sets the that occurred while discovering the specified URL from the . + An that was thrown discovering . + The URL of the discovery document that caused an exception to be thrown during XML Web services discovery. + + is null. + + + Gets a object with all the keys in the . + An containing the keys of the . + + + Removes an with the specified URL from the . + The URL of the to remove from the . + + is null. + + + Gets a object containing all the values in the . + An containing the values in the . + + + The base class for discoverable references using XML Web services discovery. + + + Initializes a new instance of the class. + + + Gets or sets the instance of used in a discovery process. + An instance of used in a discovery process + + + Gets the name of the default file to use when saving the referenced discovery document, XSD schema, or Service Description. + Name of the default file to use when saving the referenced document. + + + Returns a file name based on the passed URL. + Name of the file based on the passed URL. + The URL on which the name of the file is based. + + + Reads the passed and returns an instance of the class representing the type of referenced document. + An with an underlying type matching the type of referenced document. + + containing the reference document. + + + Downloads the referenced document at to resolve whether the referenced document is valid. + The property is null. + + + + + + + + + Resolves whether the referenced document is valid. + The MIME type of . + The containing the referenced document. + + + Gets or sets the URL of the referenced document. + The URL of the referenced document. + + + When overridden in a derived class, writes the document to a . + The document to write into a . + The into which the is written. + + + A collection of discovery references. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds a to the . + The position where the was inserted in the . + The to add to the . + + + Determines whether the contains a specific . + true if the contains the ; otherwise, false. + The to locate within the . + + + Gets or sets the at the specified index. + The at the specified index. + The zero-based index of the to get or set. + + is not a valid index in the . + + + Removes a from the . + The to remove from the . + + + An ASP.NET HTTP handler that processes a request for a Web services discovery document. + + + Initializes a new instance of the class. + + + Gets a value of true, indicates whether the instance of (or a derived class) is reusable. + This property always returns true. + + + Handles an HTTP request for a discovery document, which is serialized to the HTTP response. + The and properties of the class are used for input and output, respectively. + + + Establishes an interface for file extension search patterns for discoverable file types. + + + Initializes a new instance of the class. + + + When overridden in a derived class, returns the object for a given file name. + A file name. + The name of a discovery file or a file that appears in a dynamically generated discovery document. For example, an .asmx or .xsd file. + + + Gets the file name pattern to use as a search target. + A file name pattern. + + + Represents an XML document that specifies a list of file system directory paths that should not be searched for references to add to a Web services discovery document. + + + Initializes a new instance of the class. + + + Gets or sets the file-system directory paths that should not be searched for references to add to a discovery document. + An array of objects. + + + Deserializes an XML document into a instance. + A . + A object from which the XML dynamic discovery document is deserialized. + + + + + + + + + Contains the dynamic discovery document namespace "urn:schemas-dynamicdiscovery:disco.2000-03-17". This field is constant. + + + Serializes a instance into an XML document specified as an output stream. + A object to which the XML dynamic discovery document is serialized. + + + + + + + + + Represents a file system directory path that should not be searched for references to add to a Web services discovery document. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and specifies the file system path to exclude from searches. + The path to exclude from searches. + + + Gets or sets the file system directory path that should not be searched for references to add to a discovery document. + The file system directory path that should be excluded from searches. + + + Represents a reference in a discovery document to an XML Schema Definition (XSD) language schema. This class cannot be inherited. + + + Initializes a new instance of the class using default values. + + + Initializes a new instance of the class using the supplied URL as the XSD schema reference. + The URL for the XSD schema. Initializes the property. + + + Gets the name of the default file to use when saving the referenced XSD schema. + Default name to use when saving the referenced XSD schema to a file. + + + + + + + + + XML namespace for XSD schema references in discovery documents. + + + Reads and returns the XSD schema from the passed . + An containing the contents of the referenced XSD schema. + + containing the XSD schema. + + + + + + + + + Gets or sets the URL to the referenced XSD schema. + The URL for the referenced XSD schema. The default value is . + + + Gets an object representing the XSD schema. + An object representing the XSD schema. + + property is null.-or- An error occurred during the download or resolution of the XSD schema using . + + + Gets or sets the targetNamespace XML attribute of the XSD schema. + The targetNamespace XML attribute of the XSD schema. The default value is null. + + + Gets or sets the URL for the schema reference. + The URL for the referenced XSD schema. The default value is . + + + Writes the passed XSD schema into the passed . + The to write into . + The into which the serialized XSD schema is written. + + + + + + + + + Represents a SOAP binding in a discovery document. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the URL of the XML Web service implementing the SOAP binding. + The URL of the XML Web service implementing the SOAP binding. The default value is . + + + Gets or sets the XML qualified name of the SOAP binding implemented by the XML Web service. + The of the SOAP binding implemented by the XML Web service. + + + The XML namespace of the element that specifies a SOAP binding within a discovery document. + + + Obtains the file locations of XML Schema documents for use in populating a Web services discovery document. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Returns the object for a given discovery document. + A object that specifies the file name for an XML Schema document. + The file system path of the XML Schema document. + + + Gets the file name pattern to use as a search target. + The literal string "*.xsd". + + + Provides a minimal reader of incoming response return values for Web service clients implemented using HTTP but without SOAP. + + + Initializes a new instance of the class. + + + Returns the parameter passed to the method. + An that contains the initializer for the specified method. + A that indicates the Web method for which the initializer is obtained. + + + Initializes an instance of the class. + Another instance of the class, on which the method was previously called. + + + Returns the input HTTP response stream. + A representation of the HTTP response sent by a Web service, containing the output message for an operation. + An output stream whose content is the body of the HTTP response represented by the parameter. + + + Reads incoming request parameters for Web services implemented using HTTP, with name-value pairs encoded like an HTML form rather than as a SOAP message. + + + Initializes a new instance of the class. + + + Reads name-value pairs into Web method parameter values. + An array of objects contain the name-value pairs. + An object containing HTML name-value pairs encoded in the body of an HTTP request. + + + + + + + + + Writes outgoing request parameters for Web services implemented using HTTP with name-value pairs encoded like an HTML form rather than as a SOAP message. + + + Initializes a new instance of the class. + + + Initializes the outgoing HTTP request. + The outgoing request. + The Web method parameter values. + + + Gets a value that indicates whether Web method parameter values are serialized to the outgoing HTTP request body. + true to indicate that the Web method parameters are serialized. This property always returns true. + + + Serializes Web method parameter values into a stream representing the outgoing HTTP request body. + An input stream for the outgoing HTTP request's body. + The Web method parameter values. + + + The base class for XML Web service client proxies that use the HTTP-GET protocol. + + + Initializes a new instance of the class. + + + Creates a instance for the specified URI. + The instance. + The to use when creating the . + The parameter is null or has a length of zero. + + + Applying this attribute to an XML Web service client using HTTP-GET or HTTP-POST, sets the types that serialize the parameters sent to an XML Web service method and read the response from the XML Web service method. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the . + Initializes the property to a that deserializes the response from an XML Web service method. + Initializes the property to a that serializes parameters sent from an XML Web service client to an XML Web service method. + + + Gets or sets a that serializes parameters sent from an XML Web service client to the XML Web service method. + A that serializes parameters sent from an XML Web service client to an XML Web service method. There is no default. + + + Gets or sets a that deserializes the response from an XML Web service method. + A that deserializes the response from an XML Web service method. There is no default. + + + The base class for XML Web service client proxies that use the HTTP-POST protocol. + + + Initializes a new instance of the class. + + + Creates a instance for the specified URI. + The instance. + The to use when creating the . + The parameter is null or has a length of zero. + + + Represents the base class for communicating with an XML Web service using the simple HTTP-GET and HTTP-POST protocols bindings. + + + Initializes a new instance of the class. + + + Starts an asynchronous invocation of a method of an XML Web service. + An that can be passed to the method to obtain the return values from the XML Web service method. + The name of the XML Web service method. + The URL to use when creating the . + An array of objects containing the parameters to pass to the XML Web service method. The order of the values in the array corresponds to the order of the parameters in the calling method of the derived class. + The delegate to call when the asynchronous method call is complete. If is null, the delegate is not called. + The additional information supplied by a client. + The request reached the server computer, but was not processed successfully. + + + Completes asynchronous invocation of an XML Web service method using HTTP. + An array of objects containing the return value and any by reference or parameters for the XML Web service method. + The returned from the method. + + is not the return value from the method. + + + Invokes an XML Web service method using HTTP. + An array of objects containing the return value and any by-reference or parameters of the derived class method. + The name of the XML Web service method in the derived class that is invoking the method. + The URL of the XML Web service method that the client is requesting. + An array of objects containing the parameters to pass to the remote XML Web service. The order of the values in the array corresponds to the order of the parameters in the calling method of the derived class. + The request reached the server computer, but was not processed successfully. + + + Invokes the specified method asynchronously. + The name of the method to invoke. + The request URL of the invoked web service. + The parameters to pass to the method. + The delegate called when the method invocation has completed. + + + Invokes the specified method asynchronously while maintaining an associated state. + The name of the method to invoke. + The request URL of the invoked web service. + The parameters to pass to the method. + The delegate called when the method invocation has completed. + An object containing associated state information that is passed to the delegate when the method has completed. + + + The base class for all XML Web service client proxies that use the HTTP transport protocol. + + + Initializes a new instance of the class. + + + Gets or sets whether the client automatically follows server redirects. + true to automatically redirect the client to follow server redirects; otherwise, false. The default is false. + The property is false and the Web server attempts to redirect the request. + + + Cancels an asynchronous call to an XML Web service method, unless the call has already completed. + The object provided in the last parameter to the asynchronous call of the Begin method. + + + Gets the collection of client certificates. + An that represents the client certificates. + + + Gets or sets the collection of cookies. + A that represents the cookies for a Web Services client. + + + Gets or sets a that indicates whether decompression is enabled for this . + true if decompression is enabled for this ; otherwise, false. The default is false. + + + Gets the for each XML Web service method exposed by the specified type, and stores the mappings in the specified . + true if can be assigned to a ; otherwise, false. + The that exposes the XML Web service methods. + A that is used to store the mappings. + + + Gets the for each XML Web service method exposed by the specified types, and stores the mappings in the specified , as well as in a that this method returns. + A that contains the for each XML Web service method exposed by the specified types. The types contained in are used as keys. + An array of type that contains the types that expose the XML Web service methods. + A that is used to store the mappings. + + + Creates a for the specified URI. + The created . + The for creating the . + The parameter is null. + + + Returns a response from a synchronous request to an XML Web service method. + The . + The from which to get the response. + + + Returns a response from an asynchronous request to an XML Web service method. + The . + The from which to get the response. + The to pass to when the response has completed. + + + Gets or sets proxy information for making an XML Web service request through a firewall. + An that contains the proxy information for making requests through a firewall. The default value is the operating system proxy settings. + + + Gets or sets a value that indicates whether connection sharing is enabled when the client uses NTLM authentication to connect to the Web server that hosts the XML Web service. + true if connection sharing is enabled; otherwise, false. The default is false. + + + Gets or sets the value for the user agent header that is sent with each request. + The value of the HTTP protocol user agent header. The default is "MS Web Services Client Protocol ", where is the version of the common language runtime (for example, 1.0.3705.0). + + + Represents the result of an asynchronously invoked web method. + + + Gets the results returned by the Web method. + An array of objects returned by the Web method. + + + Represents an event handler that accepts the results of asynchronously invoked Web methods. This class cannot be inherited. + A reference to the Web service proxy. + An containing the results of the method invocation. + + + Represents the attributes and metadata for an XML Web service method. This class cannot be inherited. + + + Initializes a new instance of the class with the passed in. + A to initialize the properties of common to the . + The property of the parameter is true.-or- The method of the parameter does not contain all the parameters required by the method represented by the instance of . + + + Gets the parameter information for the parameter of a Begin method in an asynchronous invocation. + A representing the parameter of a Begin asynchronous method invocation. + + + Gets the return value of a Begin asynchronous method invocation. + A representing the returned from a Begin asynchronous method invocation. + + + Gets the parameter information for the parameter of a Begin method in an asynchronous invocation. + A representing the parameter of a Begin method in an asynchronous invocation. + + + Begins an asynchronous invocation of the method represented by this . + An which is passed to to obtain the return values from the remote method call. + The instance of the on which to invoke the method on. + An argument list for the invoked method. This is an array of objects with the same number, order, and type as the parameters of the method. If the method does not require any parameters, should be null. + The delegate to call when the asynchronous invoke is complete. If is null, the delegate is not called. + State information that is passed on to the delegate. + The parameteris null. + The number, type, and order of parameters in do not match the signature of the invoked method. + The caller does not have permission to invoke the method. + + + Gets the attributes and metadata for a Begin method in an asynchronous invocation. + A representing the attributes and metadata for a Begin asynchronous method invocation. + + + Given an array of that can contain information about both asynchronous and synchronous methods, creates an array of . + An array of , representing the methods within . + An array of representing the asynchronous and synchronous methods for which to create objects. + A Begin asynchronous method is included in without a corresponding End method. + + + Given an array of , where the returned array of can be restricted to only asynchronous or synchronous methods, creates an array of . + An array of , representing the methods within , filtered by the value of . + An array of representing the asynchronous and synchronous methods for which to create objects. + A bitwise combination of the values. Determines whether just asynchronous or synchronous methods or both are included in the returned array of . + A Begin asynchronous method is included in without a corresponding End method. + + + Gets the custom attributes applied to the method. + An representing the custom attributes for the method. + + + Gets the class that declares the method represented by the current . + The for the class declaring the method represented by the . + + + Ends an asynchronous invocation of the method represented by the current . + An array of objects containing the return value and any by-reference or out parameters of the derived class method. + The instance of the on which to invoke the method. + The returned from . + The parameter is null. + The caller does not have permission to invoke the method. + The invoked method throws an exception. + + + Gets the attributes and metadata for an End method of an asynchronous invocation to a method. + A representing the attributes and metadata for an End asynchronous method invocation. + + + Returns the first custom attribute applied to the type, if any custom attributes are applied to the type. + An containing the first custom attribute applied to the parameter. + The to which the custom attributes are applied. + The custom attribute type can not be loaded. + + + Returns the custom attributes applied to the specified type. + An array of containing the custom attributes applied to . + The to which the custom attributes are applied. + The custom attribute type can not be loaded. + + + Gets the parameters passed into the method represented by the instance of . + An array of type containing the parameters passed into the method represented by the instance of . + + + Invokes the method represented by the current . + An array of type representing the return value and out parameters of the invoked method. + The instance of the to invoke the method. + An argument list for the invoked method. This is an array of objects with the same number, order, and type as the parameters of the method. If the method does not require any parameters, the parameter should be null. + The parameter is null. + The number, type, and order of parameters in the parameter do not match the signature of the invoked method. + The caller does not have permission to invoke the method. + The invoked method throws an exception. + + + Gets a value indicating whether the method represented by the instance of is invoked asynchronously. + true if the method is invoked asynchronously; otherwise, false. + + + Returns a value indicating whether the method passed in represents a Begin method of an asynchronous invocation. + true if the parameter is a Begin method of an asynchronous invocation; otherwise, false. + The that might be a Begin method of an asynchronous invocation. + + + Returns a value indicating whether the method passed in represents an End method of an asynchronous invocation. + true if the parameter is an End method of an asynchronous invocation; otherwise, false. + The that might be an End method of an asynchronous invocation. + + + Gets a value indicating whether the return type for the method represented by the instance of is void. + true if the return type is void; otherwise, false. + + + Gets the attributes and metadata for a synchronous method. + A representing the attributes and metadata for a method. If is true, then the value of this property is null. + + + Gets the name of the method represented by this . + The name of the method represented by this . + + + Gets the out parameters for the method. + An array of representing the out parameters for the method, in order. + + + Gets the parameters for the method. + An array of representing the parameters for the method. + + + Gets the return type of this method. + The returned by this method. + + + Gets the custom attributes for the return type. + An representing the custom attributes for the return type. + + + Returns a string that represents the current . + A that represents the current . + + + Specifies how the XML Web service method was invoked. + + + The XML Web service method is invoked synchronously. + + + The XML Web service method is invoked asynchronously. + + + Represents the attributes of a match made using text pattern matching. This class cannot be inherited. + + + Initializes a new instance of the class with the specified pattern. + A string that represents the pattern to match. + + + Gets or sets a value that represents the index of a match within a grouping. + A value that represents the index of a match within a grouping. + + + Gets or sets a value that represents a grouping of related matches. + A value that represents a grouping of related matches + + + Gets or sets a value that indicates whether the pattern to match is case insensitive. + true if matching is case insensitive; otherwise, false. The default value is false. + + + Gets or sets the maximum number of values to return from the match. + The maximum number of values to return from the match. The default value is -1, which refers to returning all values. + + + Gets or sets a regular expression that represents the pattern to match. + A regular expression that represents the pattern to match. + + + Provides an abstract base class for all readers and writers for Web services and clients implemented using HTTP but without SOAP. + + + Initializes a new instance of the class. + + + Creates and initializes an instance of a concrete class derived from . + A object. + The Type, derived from , of which to create an instance. + An object used to initialize the instance obtained earlier through the derived class's implementation of the method. + + + Returns an initializer for the specified method. + A object that contains the initializer for the specified method. + The Type, derived from ,- for which an initializer is obtained. + A that specifies the Web method for which the initializer is obtained. + + + When overridden in a derived class, returns an initializer for the specified method. + An that contains the initializer for the specified method. + A that specifies the Web method for which the initializer is obtained. + + + Returns an array of initializer objects corresponding to an input array of method definitions for a specified class derived from . + An array of initializer objects corresponding to the input array of method definitions for a specified class derived from . + + + + + When overridden in a derived class, returns an array of initializer objects corresponding to an input array of method definitions. + An array of initializer objects corresponding to the input array of method definitions. + + + + When overridden in a derived class, initializes an instance. + An object of a type appropriate to the particular class that is implementing the method. + + + Provides a common base implementation for readers of request parameters for Web services implemented using HTTP but without SOAP. + + + Initializes a new instance of the class. + + + When overridden in a derived class, deserializes an HTTP request into an array of Web method parameter values. + An array of objects that contains the deserialized HTTP request. + An object containing the input message for an operation. + + + Provides a common base implementation for writers of out-going request parameters for Web service clients implemented using HTTP but without SOAP. + + + Initializes a new instance of the class. + + + When overridden in a derived class, modifies the outgoing HTTP request's Uniform Request Locator (URL). + A object that contains the modified, outgoing HTTP request's Uniform Request Locator (URL). + The HTTP request's original Uniform Resource Locator (URL). + The Web method parameter values to be added to the URL, if necessary. + + + When overridden in a derived class, initializes the out-going HTTP request. + The out-going request, where the class allows transport protocols besides HTTP. + The Web method parameter values. + + + Gets or sets the encoding used to write parameters to the HTTP request. + The encoding used to write parameters to the HTTP request. + + + Gets a value that indicates whether Web method parameter values are serialized to the out-going HTTP request body. + true if the Web method parameter values are serialized to the out-going HTTP request body; otherwise false. + + + When overridden in a derived class, serializes Web method parameter values into a stream representing the outgoing HTTP request body. + An input stream for the outgoing HTTP request's body. + The Web method parameter values. + + + Provides a common base implementation for readers of incoming response return values for Web service clients implemented using HTTP but without SOAP. + + + Initializes a new instance of the class. + + + When overridden in a derived class, deserializes an HTTP response into a Web method return value. + A object containing the output message for an operation. + A whose content is the body of the HTTP response represented by the parameter. + + + Serves as a non-acting reader of incoming response return values for Web service clients implemented using HTTP but without SOAP. + + + Initializes a new instance of the class. + + + Returns an initializer for the specified method. + An initializer for the specified method. + A that specifies the Web method for which the initializer is obtained. + + + Initializes an instance. + Another instance of the class, on which the method was previously called. + + + Returns null instead of deserializing the HTTP response stream into a Web method return value. + null. + A object containing the output message for an operation. + A whose content is the body of the HTTP response represented by the parameter. + + + Searches HTTP response text for return values for Web service clients. + + + Creates a instance based on the input type. + A that specifies the return type for a Web method. + + + Searches a text input to deserialize an object representing a Web method return value. + The text to search, which is the body of the HTTP response. + + + The .NET Framework uses classes that are derived from the class to process XML Web service requests. + + + The constructor for . + + + Stores a in the cache using a key that is created from the specified protocol type and server type. + A that is used to create the key to store in the cache. + A that is used to create the key to store in the cache. + The to be stored in the cache. + + + Gets the object for the derived class. + An object. + + + Retrieves the that is stored in the cache using the key that was created from the specified protocol type and server type. + The that is stored in the cache using the key that was created from and . + A that is used to create the key to retrieve from the cache. + A that is used to create the key to retrieve from the cache. + + + Gets the object for the derived class. + An object. + + + Gets the object for the derived class. + An object. + + + Gets the service object that is invoked. + The service object that is invoked. + + + The .NET Framework uses classes that are derived from the class to process XML Web service requests. + + + The constructor for . + + + Returns a that can be used to process the XML Web service request specified by the parameter. + A that can be used to process the XML Web service request specified by the parameter. + The that represents the Web service request. + + + The .NET Framework uses the class to process XML Web service requests. + + + Creates a new . + The that exposes the XML Web service. + + + Defines the SOAP fault codes that appear in a SOAP message when an error occurs while communicating with XML Web services using the SOAP version 1.2 protocol. + + + Represents the SOAP version 1.2 DataEncodingUnknown fault code indicating the SOAP message is encoded in an unrecognized format. + + + Represents the fault code for missing ID in SOAP encoding data. + + + Represents the SOAP version 1.2 enc:UntypedValue fault subcode indicating that the SOAP message was RPC-encoded and the type name property of an encoded graph node was not specified. + + + Represents the SOAP version 1.2 MustUnderstand fault code indicating a SOAP header marked with the MustUnderstand attribute was not processed. + + + Represents the SOAP version 1.2 Receiver fault code indicating an error occurred during the processing of a client call on the server due to a problem with the recipient. + + + Represents the SOAP version 1.2 rpc:BadArguments fault subcode indicating that arguments sent to the XML Web service method were incorrect or could not be parsed. + + + Represents the SOAP version 1.2 rpc:ProcedureNotPresent fault subcode indicating the XML Web service does not support the requested XML Web service method. + + + Represents the SOAP version 1.2 Sender fault code indicating a client call was not formatted correctly or did not contain the appropriate information. + + + Represents the SOAP version 1.2 VersionMismatch fault code indicating the XML Web service expected SOAP messages conforming to the SOAP 1.2 specification, yet received one conforming to SOAP 1.1. + + + Represents the data in a SOAP request sent or a SOAP response received by an XML Web service client at a specific . This class cannot be inherited. + + + Gets the SOAPAction HTTP request header field for the SOAP request or SOAP response. + The SOAPAction HTTP request header field for the SOAP request or SOAP response. + + + Gets an instance of the client proxy class, which derives from . + An instance of the client proxy class. + + + Gets a representation of the method prototype of the XML Web service method for which the SOAP request is intended. + A representing the XML Web service method for which the SOAP request is intended. + + + Gets a value indicating whether the client waits for the server to finish processing an XML Web service method. + true if the client does not wait for the server to completely process a method. + + + Gets the version of the SOAP protocol used to communicate with the XML Web service. + One of the values. The default is . + + + Gets the URL of the XML Web service. + The URL of the XML Web service. + + + Applying the to a method specifies that SOAP messages to and from the method use Document formatting. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, setting the property to the value of the parameter. + The SOAPAction HTTP header field of the SOAP request. Sets the property. + + + Gets or sets the SOAPAction HTTP header field of the SOAP request. + The SOAPAction HTTP header field of the SOAP request. The default is http://tempuri.org/MethodName, where MethodName is the name of the XML Web service method. + + + Gets or sets the binding an XML Web service method is implementing an operation for. + The binding an XML Web service method is implementing an operation for. The default is the name of the XML Web service with "Soap" appended. + + + Gets or sets whether an XML Web service client waits for the Web server to finish processing an XML Web service method. + true if the XML Web service client does not wait for the Web server to completely process an XML Web service method. The default value is false. + + + Gets or sets whether parameters are encapsulated within a single XML element beneath the Body element in the XML portion of a SOAP message. + The for SOAP messages sent to and from an XML Web service method. The default value is . + + + Gets or sets the XML element associated with the SOAP request for an XML Web service method, which is defined in a service description as an operation. + The XML element associated with the SOAP request for an XML Web service method, which is defined in an service description as an operation. The default value is the name of the XML Web service method. + + + Gets or sets the namespace associated with the SOAP request for an XML Web service method. + The XML namespace associated with the SOAP request for an XML Web service method. The default is http://tempuri.org/. + + + Gets or sets the XML element associated with the SOAP response for an XML Web service method. + The XML element associated with the SOAP request for an XML Web service method. The default value is WebServiceNameResult, where WebServiceName is the name of the XML Web service method. + + + Gets or sets the XML namespace associated with the SOAP response for an XML Web service method. + The XML namespace associated with the SOAP response for an XML Web service method. The default is http://tempuri.org/. + + + Gets or sets the parameter formatting for an XML Web service method within the XML portion of a SOAP message. + The for the XML Web service method. The default is . + + + Applying the optional to an XML Web service sets the default format of SOAP requests and responses sent to and from XML Web service methods within the XML Web service. + + + Initializes a new instance of the class setting all properties to their default values. + + + Initializes a new instance of the class setting the parameter formatting. + The parameter formatting of the XML Web service. Sets the property. + + + Initializes a new instance of the class that sets the parameter formatting and sets whether parameters are encapsulated within a single XML element, under the Body element, in SOAP messages. + The parameter formatting style. Sets the property. + Sets whether parameters are encapsulated within a single XML element, under the Body element, in SOAP messages sent to and from XML Web service methods within the XML Web service. Sets the property. + + + Gets or sets the default setting that controls whether parameters are encapsulated within a single element following the <Body> element in the XML portion of a SOAP message for XML Web service methods of the XML Web service. + The default for SOAP requests and SOAP responses to and from XML Web service methods within the XML Web service. If not set, the default is . + + + Gets or sets how SOAP messages are routed to the XML Web service. + A that represents how SOAP messages are routed to the XML Web service. The default value is . + + + Gets or sets the default parameter formatting for an XML Web service. + The default for the XML Web service. If not set, the default is . + + + Represents the exception that is thrown when an XML Web service method is called over SOAP and an exception occurs. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The T:System.Runtime.Serialization.StreamingContext that contains contextual information about the source or destination. + + + Initializes a new instance of the class with the specified exception message and exception code. + A message that identifies the reason the exception occurred. This parameter sets the property. + An that specifies the type of error that occurred. This parameter sets the property. + + + Initializes a new instance of the class with the specified exception message, exception code, and reference to the root cause of the exception. + A message that identifies the reason the exception occurred. This parameter sets the property. + An that specifies the type of error that occurred. This parameter sets the property. + An exception that is the root cause of the exception. This parameter sets the property. + + + Initializes a new instance of the class with the specified exception message, exception code, and URI that identifies the piece of code that caused the exception. + A message that identifies the reason the exception occurred. This parameter sets the property. + An that specifies the type of error that occurred. This parameter sets the property. + A URI that identifies the code that caused the exception. Typically, this is a URL to an XML Web service method. This parameter sets the property. + + + Initializes a new instance of the class with the specified exception message, exception code, URI that identifies the code that caused the exception, and reference to the root cause of the exception. + A message that identifies the reason the exception occurred. This parameter sets the property. + An that specifies the type of error that occurred. This parameter sets the property. + A URI that identifies the piece of code that caused the exception. Typically, this is a URL to an XML Web service method. This parameter sets the property. + An exception that is the root cause of the exception. This parameter sets the property. + + + Initializes a new instance of the class with the specified exception message, exception code, URI that identifies the piece of code that caused the exception, URI that represents the XML Web service's function in processing the SOAP message, the human language associated with the exception, the application-specific exception information, the subcode for the SOAP fault and reference to the root cause of the exception. + A message that identifies the reason the exception occurred. This parameter sets the property. + An that specifies the type of error that occurred. This parameter sets the property. + A URI that identifies the piece of code that caused the exception. Typically, this is a URL to an XML Web service method. This parameter sets the property. + A URI that represents the XML Web service's function in processing the SOAP message. This parameter sets the property. + A human language associated with the exception. This parameter sets the property. + An that contains application specific exception information. This parameter sets the property. + An optional subcode for the SOAP fault. This parameter sets the property. + An exception that is the root cause of the exception. This parameter sets the property. + + + Initializes a new instance of the class with the specified exception message, exception code, URI that identifies the piece of code that caused the exception, application-specific exception information, and reference to the root cause of the exception. + A message that identifies the reason the exception occurred. This parameter sets the property. + An that specifies the type of error that occurred. This parameter sets the property. + A URI that identifies the piece of code that caused the exception. Typically, this is a URL to an XML Web service method. This parameter sets the property. + A URI that represents the XML Web service's function in processing the SOAP message. This parameter sets the property. + An that contains application specific exception information. This parameter sets the property. + An optional subcode for the SOAP fault. This parameter sets the property. + An exception that is the root cause of the exception. This parameter sets the property. + + + Initializes a new instance of the class with the specified exception message, exception code, URI that identifies the piece of code that caused the exception, and application specific exception information. + A message that identifies the reason the exception occurred. This parameter sets the property. + An that specifies the type of error that occurred. This parameter sets the property. + A URI that identifies the piece of code that caused the exception. Typically, this is a URL to an XML Web service method. This parameter sets the property. + An that contains application specific exception information. This parameter sets the property. + + + Initializes a new instance of the class with the specified exception message, exception code, URI that identifies the piece of code that caused the exception, application-specific exception information, and reference to the root cause of the exception. + A message that identifies the reason the exception occurred. This parameter sets the property. + An that specifies the type of error that occurred. This parameter sets the property. + A URI that identifies the piece of code that caused the exception. Typically, this is a URL to an XML Web service method. This parameter sets the property. + An that contains application specific exception information. This parameter sets the property. + An exception that is the root cause of the exception. This parameter sets the property. + + + Initializes a new instance of the class with the specified exception message, exception code, and subcode. + A message that identifies the reason the exception occurred. This parameter sets the property. + An that specifies the type of error that occurred. This parameter sets the property. + An optional subcode for the SOAP fault. This parameter sets the property. + + + Gets the piece of code that caused the exception. + The piece of code that caused the exception. + + + Specifies a SOAP fault code that represents a client call that is not formatted correctly or does not contain the appropriate information. + + + Gets the type of SOAP fault code. + An that specifies the SOAP fault code that occurred. + + + Gets an that represents the application-specific error information details. + The application-specific error information. + + + Gets an that represents the element of a SOAP Fault code. + + + Sets the with information about the exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Returns a value that indicates whether the SOAP fault code is equivalent to the Client SOAP fault code regardless of the version of the SOAP protocol used. + true if is equivalent to the Client SOAP fault code; otherwise, false. + An that contains a SOAP fault code. + + + Returns a value that indicates whether the SOAP fault code is equivalent to MustUnderstand regardless of the version of the SOAP protocol used. + true if is equivalent to the MustUnderstand SOAP fault code; otherwise, false. + An that contains a SOAP fault code. + + + Returns a value that indicates whether the SOAP fault code is equivalent to the Server SOAP fault code regardless of the version of the SOAP protocol used. + true if is equivalent to the Server SOAP fault code; otherwise, false. + An that contains a SOAP fault code. + + + Returns a value that indicates whether the SOAP fault code is equivalent to the VersionMismatch SOAP fault code regardless of the version of the SOAP protocol used. + true if is equivalent to the VersionMismatch SOAP fault code; otherwise, false. + An that contains a SOAP fault code. + + + Gets the human language associated with the exception. + A value that identifies the human language associated with the exception. + + + A SOAP Fault Code that represents a SOAP element marked with the MustUnderstand attribute was not processed. + + + Gets a URI that represents the piece of code that caused the exception. + The piece of code that caused the exception. + + + Gets a URI that represents the XML Web service's function in processing the SOAP message. + The role of the XML Web service throwing the . The default is . + + + Specifies that a SOAP fault code that represents an error occurred during the processing of a client call on the server, where the problem is not due to the message contents. + + + Gets the optional error information contained in the subcode XML element of a SOAP fault. + A that represents the contents of the subcode XML element of a SOAP fault. + + + A SOAP fault code that represents an invalid namespace for a SOAP envelope was found during the processing of the SOAP message. + + + The base class for SOAP extensions for XML Web services created using ASP.NET. + + + Initializes a new instance of the class. + + + When overridden in a derived class, allows a SOAP extension access to the memory buffer containing the SOAP request or response. + A representing a new memory buffer that this SOAP extension can modify. + A memory buffer containing the SOAP request or response. + + + When overridden in a derived class, allows a SOAP extension to initialize data specific to a class implementing an XML Web service at a one time performance cost. + The that the SOAP extension initializes for caching. + The type of the class implementing the XML Web service to which the SOAP extension is applied. + + + When overridden in a derived class, allows a SOAP extension to initialize data specific to an XML Web service method using an attribute applied to the XML Web service method at a one time performance cost. + The that the SOAP extension initializes for caching. + A representing the specific function prototype for the XML Web service method to which the SOAP extension is applied. + The applied to the XML Web service method. + + + When overridden in a derived class, allows a SOAP extension to initialize itself using the data cached in the method. + The returned from cached by ASP.NET. + + + When overridden in a derived class, allows a SOAP extension to receive a to process at each . + The to process. + + + When overridden in a derived class, specifies a SOAP extension should run with an XML Web service method. + + + Initializes a new instance of the class. + + + When overridden in a derived class, gets the of the SOAP extension. + The of the SOAP extension. + + + When overridden in a derived class, gets or set the priority of the SOAP extension. + The priority of the SOAP extension. + + + Represents the contents of the optional Subcode element of a SOAP fault when SOAP version 1.2 is used to communicate between a client and an XML Web service. + + + Initializes a new instance of the class sets the application specific error code. + An specifying the application specific error code. Sets the property. + + + Initializes a new instance of the class setting the application specific error code and additional error information. + An specifying the application specific error code. Sets the property. + + + + Gets the application specific error code in the form of an XML qualified name. + An representing the application specific error code. + + + Gets additional error information contained within a child Subcode element. + A containing additional error information. + + + When overridden in a derived class, represents the content of a SOAP header. + + + Initializes a new instance of the class. + + + Gets or sets the recipient of the SOAP header. + The recipient of the SOAP header. The default is an empty string (""). + + + Gets or sets a value indicating whether an XML Web service method properly processed a SOAP header. + true if the SOAP header was properly processed; otherwise false. + + + Gets or sets the value of the mustUnderstand XML attribute for the SOAP header when communicating with SOAP protocol version 1.1. + The value of the mustUnderstand attribute. The default is "0". + The property is set to a value other than: "0", "1", "true", or "false". + + + Gets or sets the value of the mustUnderstand XML attribute for the SOAP header when communicating with SOAP protocol version 1.2. + The value of the mustUnderstand XML attribute of a SOAP header. The default is "0". + The property is set to a value other than: "0", "1", "true", or "false". + + + Gets or sets the relay attribute of the SOAP 1.2 header. + Either "0", "false", "1", or "true". + + + Gets or sets a value indicating whether the must be understood. + true if the XML Web service must properly interpret and process the ; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether the SOAP header is to be relayed to the next SOAP node if the current node does not understand the header. + true if the SOAP header has a "relay" attribute set to "true"; otherwise, false. + + + Gets or sets the recipient of the SOAP header. + A URI that represents the recipient of the SOAP header. The default is an empty string (""). + + + This attribute is applied to an XML Web service method or an XML Web service client to specify a SOAP header that the XML Web service method or XML Web service client can process. This class cannot be inherited. + + + Initializes a new instance of the class, setting the member of the XML Web service class representing the SOAP header contents. + The member of the XML Web service class representing the SOAP header contents. The property will be set to the value of this parameter. + + + Gets or sets whether the SOAP header is intended for the XML Web service or the XML Web service client or both. + The intended recipient of the SOAP header. The default is , which means the intended recipient is just the XML Web service. + + + Gets or sets the member of the XML Web service class representing the SOAP header contents. + The member of the XML Web service class representing the SOAP header contents. There is no default. + + + This member is obsolete and has no functionality. + A value. + + + Contains a collection of instances of the class. + + + Initializes a new instance of the class. + + + Adds a to the . + The position at which the was inserted. + The to add to the . + + + Determines whether the contains a specific . + true if the value of the parameter is found in the ; otherwise, false. + The to locate in the . + + + Copies the elements of the to an , starting at a particular index of the . + The one-dimensional that is the destination of the elements copied from . The array must have zero-based indexing. + The zero-based index in the parameter at which copying begins. + The parameter is null. + The parameter is less than zero. + The parameter is multidimensional.-or- The number of elements in the source SoapHeaderCollection is greater than the available space from the parameter to the end of the destination array. + + + Determines the index of the in the . + The index of the parameter, if found in the ; otherwise, -1. + The to locate in the . + + + Inserts a into the at the specified index. + The zero-based index at which to insert the into the . + The to insert into the . + The parameteris not a valid index in the . + + + Gets or sets the at the specified index of the . + The at the specified index. + The zero-based index of the to get or set. + The parameteris not a valid index in the . + + + Removes the first occurrence of a specific from the . + The to remove from the . + + + Specifies whether the recipient of the is the XML Web service, the XML Web service client, or both. + + + Specifies the is sent to the XML Web service. + + + Specifies the is sent to the XML Web service client. + + + Specifies the is sent to both the XML Web service and the XML Web service client. + + + Specifies the is sent to the XML Web service client when an exception is thrown by the XML Web service method. + + + The SOAP representation of a server error. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with parameters for controlling serialization. + A that contains values that are used during serialization and deserialization. + A that contains data about the source and destination of the serialization stream. + + + Initializes a new instance of the class. + A message that identifies the reason the exception occurred. This parameter sets the property. + The type of error that occurred. This parameter sets the property. + + + Initializes a new instance of the class. + A message that identifies the reason the exception occurred. This parameter sets the property. + The type of error that occurred. This parameter sets the property. + A reference to the root cause of an exception. This parameter sets the property. + + + Initializes a new instance of the class. + A message that identifies the reason the exception occurred. This parameter sets the property. + The type of error that occurred. This parameter sets the property. + The piece of code that caused the exception. Typically, this is a URL to an XML Web service method. This parameter sets the property. + + + Initializes a new instance of the class. + A message that identifies the reason the exception occurred. This parameter sets the property. + The type of error that occurred. This parameter sets the property. + The piece of code that caused the exception. Typically, this is a URL to an XML Web service method. This parameter sets the property. + A reference to the root cause of an exception. This parameter sets the property. + + + Initializes a new instance of the class with the associated data. + A message that identifies the reason the exception occurred. This parameter sets the property. + The type of error that occurred. This parameter sets the property. + The piece of code that caused the exception. Typically, this is a URL to an XML Web service method. This parameter sets the property. + An URI that represents the role of the XML Web service in the processing of the SOAP message. This parameter sets the property. + A string that identifies the human language associated with the exception. This parameter sets the property. + A that contains the contents of the subcode element of a SOAP fault. + A reference to the root cause of an exception. This parameter sets the property. + + + Initializes a new instance of the class with the associated data. + A message that identifies the reason the exception occurred. This parameter sets the property. + The type of error that occurred. This parameter sets the property. + The piece of code that caused the exception. Typically, this is a URL to an XML Web service method. This parameter sets the property. + An URI that represents the role of the XML Web service in the processing of the SOAP message. This parameter sets the property. + A that contains the contents of the <subcode> element of a SOAP fault. + A reference to the root cause of the exception. This parameter sets the property. + + + The class is used to get, set, write, and read SOAP header content to and from SOAP messages. + + + Initializes a new instance of . + + + Checks to ensure that the SOAP headers that must be understood have been understood; if not, this method throws an exception. + The that contains the SOAP headers. + A SOAP header that must be understood was not understood. + + + Gets the SOAP header content for the specified SOAP message. + The that contains the SOAP headers. + A that represents the SOAP message. + An array of type that contains the mappings for the SOAP headers. + A value that indicates the direction of the SOAP headers. + This parameter is currently not used. + + + Returns a that contains the SOAP header content of the SOAP message. + A that contains the SOAP header content of the SOAP message. + The to be used in writing the headers. + The to be used in reading the headers. + The that contains the SOAP headers. + An array of type that contains the mappings for the SOAP headers. + A value that indicates the direction of the SOAP headers. + A that contains the namespace for the SOAP message envelope. + A that contains the encoding style for the SOAP headers. + A that indicates whether to check for the required SOAP headers. + + + Sets the SOAP header content for the specified SOAP message. + The that contains the SOAP headers. + A that represents the SOAP message. + An array of type that contains the mappings for the SOAP headers. + A value that indicates the direction of the SOAP headers. + This parameter is currently not used. + + + Writes the specified SOAP header content to the SOAP message. + The to be used in writing the headers. + The to be used in writing the headers. + The that contains the SOAP headers to be written. + An array of type that contains the mappings for the SOAP headers. + A value that indicates the direction of the SOAP headers. + A that indicates whether the SOAP headers are encoded. + A that contains the default namespace for the XML Web service. + A that indicates whether data sent to and from the XML Web service is encoded by default. + A that contains the namespace for the SOAP message envelope. + + + Writes the specified SOAP header content to the SOAP message. + The to be used in writing the headers. + The that contains the SOAP headers to be written. + A that contains the namespace for the SOAP message envelope. + + + The class represents a SOAP header mapping. + + + Gets a value that indicates whether the SOAP header mapping is custom-defined. + true if the SOAP header mapping is custom-defined; otherwise, false. + + + Gets a value that indicates the direction of the SOAP header mapping. + A value that indicates the direction of the SOAP header mapping. + + + Gets a that represents the type of the SOAP header mapping. + A that represents the type of the SOAP header mapping. + + + Gets the associated with the SOAP header mapping. + The associated with the SOAP header mapping. + + + Gets a value that indicates whether the SOAP header mapping repeats. + true if the SOAP header mapping repeats; otherwise, false. + + + Specifies the class client that proxies derive from when using SOAP. + + + Initializes a new instance of the class. + + + Starts an asynchronous invocation of an XML Web service method using SOAP. + An that is passed to the method to obtain the return values from the remote method call. + The name of the XML Web service method in the derived class that is invoking the method. + An array of objects containing the parameters to pass to the XML Web service. The order of the values in the array correspond to the order of the parameters in the calling method of the derived class. + The delegate to call when the asynchronous invoke is complete. If is null, the delegate is not called. + Extra information supplied by the caller. + The request reached the server computer, but was not processed successfully. + + + Dynamically binds to an XML Web service described in the discovery document at . + The binding defined in the proxy class could not be found in the discovery document at . + The proxy class does not have a binding defined. + + + + + + + + + Ends an asynchronous invocation of an XML Web service method using SOAP. + An array of objects that contains the return value and any by-reference or out parameters of the derived class method. + The returned from the method. + + is not the return value from the method. + The request reached the server computer, but was not processed successfully. + + + Returns an initialized with the property of the parameter. + A initialized with the property of the parameter. + A that provides the to initialize the . + The initial buffer size of the used by the . + + + Creates a for the specified . + The . + The to use when creating the . + The parameter is null. + + + Returns a initialized with the property of the parameter. + A initialized with the property of the parameter. + A that provides the to initialize the . + The initial buffer size of the used by the . + + + Invokes an XML Web service method synchronously using SOAP. + An array of objects that contains the return value and any reference or out parameters of the derived class method. + The name of the XML Web service method. + An array of objects that contains the parameters to pass to the XML Web service. The order of the values in the array corresponds to the order of the parameters in the calling method of the derived class. + The request reached the server computer, but was not processed successfully. + + + Invokes the specified method asynchronously. + The name of the method to invoke. + The parameters to pass to the method. + The delegate called when the method invocation has completed. + + + Invokes the specified method asynchronously. + The name of the method to invoke. + The parameters to pass to the method. + The delegate called when the method invocation has completed. + An object used to pass state information into the delegate. + + + Gets or sets the version of the SOAP protocol used to make the SOAP request to the XML Web service. + One of the values. The default is . + + + Represents the data in a SOAP request or SOAP response at a specific . + + + When overridden in a derived class, gets the SOAPAction HTTP request header field for the SOAP request or SOAP response. + The SOAPAction HTTP request header field for the SOAP request or SOAP response. + + + Gets or sets the contents of the Content-Encoding HTTP header. + The contents of the Content-Encoding HTTP header. + The current is or stages. + + + Gets or sets the HTTP Content-Type of the SOAP request or SOAP response. + The HTTP Content-Type of the SOAP request or SOAP response. The default is "text/xml". + + is accessed or stages. + + + When overridden in a derived class, asserts that the current is a stage where in parameters are available. + In parameters are not available. + + + When overridden in a derived class, asserts that the current stage is a stage where out parameters are available. + Out parameters are not available. + + + Ensures that the of the call to the XML Web service method is the stage or stages passed in. If the current processing stage is not one of the stages passed in, an exception is thrown. + The asserted. + The current is not the asserted stage or stages. + + + Gets the from the call to the XML Web service method. + The that occurred in the call to the XML Web service method. null if no has occurred during the call to the Web Sevice method. + + + Gets the parameter passed into the XML Web service method at the specified index. + An representing the parameter at the specified index. + The zero-based index of the parameter in the array of parameters. + The parameter is less than 0 or greater than the length of the parameters array. + Accessing this property when in parameters are not available. For details see the Remarks section. + + + Gets the out parameter passed into the XML Web service method at the specified index. + An representing the parameter at the specified index. + The zero-based index of the parameter in the array of parameters. + The parameter is greater than the length of the parameters array. + Accessing this property when out parameters are not available. For details see the Remarks section. + + + Gets the return value of an XML Web service method. + An representing the return value of the XML Web service method. + The XML Web service method does not have a return value.OR The return value is not available. For details see the Remarks section + + + A collection of the SOAP headers applied to the current SOAP request or SOAP response. + A of the SOAP headers applied to the current SOAP request or SOAP response. null, if there are no SOAP headers. + + + When overridden in a derived class, gets a representation of the method prototype for the XML Web service method for which the SOAP request is intended. + A representing the XML Web service method for which the SOAP request is intended. + + + Gets a value indicating the property of either the or the attribute applied to the XML Web service method. + true if the property of the or applied to the XML Web service method is true; otherwise, false. + + + Gets the version of the SOAP protocol used to communicate with the XML Web service. + One of the values. The default is . + + + Gets the of the . + The of the . + + + Gets the data representing the SOAP request or SOAP response in the form of a . + A read-only instance of the class. + + + When overridden in a derived class, gets the base URL of the XML Web service. + The base URL of the XML Web service. + + + Specifies the processing stage of a SOAP message. + + + The stage just prior to a being serialized. + + + The stage just after a is serialized, but before the SOAP message is sent over the wire. + + + The stage just before a is deserialized from the SOAP message sent across the network into an object. + + + The stage just after a is deserialized from a SOAP message into an object. + + + Specifies how parameters are formatted in a SOAP message. + + + Specifies using the default for the XML Web service. The default for an XML Web service can be set by applying a to the class implementing the XML Web service. If a is not applied to the class implementing the XML Web service, the default is . + + + Parameters sent to and from an XML Web service method are placed in XML elements directly following the Body element of a SOAP request or SOAP response. + + + Parameters sent to and from an XML Web service method are encapsulated within a single XML element followig the Body element of the XML portion of a SOAP request or SOAP response. + + + Specifies the version of the SOAP protocol used to communicate with an XML Web service. + + + The default value for this enumeration. + + + SOAP protocol version 1.1. + + + SOAP protocol version 1.2. + + + Specifies that SOAP messages sent to and from the method use RPC formatting. + + + Initializes a new instance of the class, setting all properties to their default values. + + + Initializes a new instance of the class, setting the property to the value of the parameter. + The intent of the SOAP request. Sets the property. + + + Gets or sets the SOAPAction HTTP header field of the SOAP request. + The SOAPAction HTTP header field of the SOAP request. The default is http://tempuri.org/MethodName where MethodName is the name of the XML Web service method. + + + Gets or sets the binding that an XML Web service method implements an operation for. + The binding an XML Web service method implements an operation for. The default is the name of the XML Web service with "Soap" appended. + + + Gets or sets whether an XML Web service client waits for the Web server to finish processing an XML Web service method. + true if the XML Web service client does not wait for the Web server to completely process an XML Web service method; otherwise, false. The default is false. + + + Gets or sets the XML element associated with the SOAP request for an XML Web service method. + The XML element associated with the SOAP request for an XML Web service method. The default value is the name of the XML Web service method. + + + Gets or sets the XML namespace associated with the SOAP request for an XML Web service method. + The XML namespace associated with the SOAP request for an XML Web service method. The default is http://tempuri.org/. + + + Gets or sets the XML element associated with the SOAP response for an XML Web service method. + The XML element associated with the SOAP request for an XML Web service method. The default value is WebServiceNameResult, where WebServiceName is the name of the XML Web service method. + + + Gets or sets the XML namespace associated with the SOAP response for an XML Web service method. + The XML namespace associated with the SOAP response for an XML Web service method. The default is http://tempuri.org/. + + + Gets or sets the binding used when invoking the method. + A member of the enumeration specifying the binding used when invoking the method. + + + Sets the default format of SOAP requests and responses sent to and from XML Web service methods within the XML Web service. + + + Initializes a new instance of the class. + + + Gets or sets how SOAP messages are routed to the XML Web service. + A that represents how SOAP messages are routed to the XML Web service. The default value is . + + + Gets or sets the binding used when invoking the Web service's methods. + A member of the enumeration specifying the binding used when invoking the Web service's methods. + + + Represents the data in a SOAP request received or a SOAP response sent by an XML Web service method at a specific . This class cannot be inherited. + + + Gets the SOAPAction HTTP request header field for the SOAP request or SOAP response. + The SOAPAction HTTP request header field for the SOAP request or SOAP response. + + + Gets a representation of the method prototype for the XML Web service method for which the SOAP request is intended. + A representing the XML Web service method for which the SOAP request is intended. + + + Gets a value indicating whether the client waits for the server to finish processing an XML Web service method. + true if the client waits for the server to completely process a method; otherwise, false. + + + Gets the instance of the class handling the method invocation on the Web server. + The instance of the class implementing the XML Web service. + + is not or . + + + Gets the version of the SOAP protocol used to communicate with the XML Web service. + One of the values. The default is . + + + Gets the base URL of the XML Web service. + The base URL of the XML Web service. + + + + + + + + + Represents the attributes and metadata for an XML Web service method. This class cannot be inherited. + + + Creates a new . + + + Creates a new . + The to which this method belongs. + The with which to initialize this . + + + Gets the SOAPAction HTTP header field of SOAP requests that are sent to this XML Web service method. + A that contains the SOAPAction HTTP header field of SOAP requests that are sent to this XML Web service method. + + + Gets a value that specifies whether the parts of SOAP messages sent to this XML Web service method are encoded as abstract type definitions or concrete schema definitions. + A value that specifies whether the parts of SOAP messages sent to this XML Web service method are encoded as abstract type definitions or concrete schema definitions. + + + Gets the used with SOAP requests to this Web service method. + The used with SOAP requests to this Web service method. + + + Gets the used with SOAP requests to this Web service method. + The used with SOAP requests to this Web service method. + + + Gets the associated with this XML Web service method. + The associated with this XML Web service method. + + + Gets a that indicates whether an XML Web service client waits for the Web server to finish processing this XML Web service method. + true if the XML Web service client does not wait for the Web server to completely process this XML Web service method; otherwise, false. + + + Gets the used with SOAP responses from this Web service method. + The used with SOAP responses from this Web service method. + + + Gets the used with SOAP responses from this Web service method. + The used with SOAP responses from this Web service method. + + + Gets the used with parameters that are passed to this Web service method. + The used with parameters that are passed to this Web service method. + + + Gets a object that specifies how parameters are formatted in SOAP messages sent to this XML Web service method. + A that specifies how parameters are formatted in SOAP messages sent to this XML Web service method. + + + Gets the used with return values from this Web service method. + The used with return values from this Web service method. + + + Gets a that indicates whether SOAP messages sent to and from this XML Web service method use RPC formatting. + true if SOAP messages sent to and from this XML Web service method use RPC formatting; otherwise, false. + + + Gets a value that indicates the Web Services Interoperability (WSI) specification to which this Web service claims to conform. + A value that indicates the Web Services Interoperability (WSI) specification to which this Web service claims to conform. + + + The .NET Framework creates an instance of the class to process XML Web service requests. + + + Creates a new . + + + Returns an initialized with the specified and buffer size. + A initialized with the specified by and the buffer size specified by . + The with which to initialize the . + The buffer size with which to initialize the . + + + Returns an initialized with the specified and buffer size. + A initialized with the specified by and the buffer size specified by . + The with which to initialize the . + The buffer size with which to initialize the . + + + Applies the specified priority and group attributes to the SOAP extensions contained in the specified array of type . + An array of type with the priority and group attributes specified by applied. + A that specifies the priority and group attributes to be applied to the SOAP extensions contained in . + An array of type to which to apply the priority and group attributes specified by . + + + Returns the to which the specified should be routed. + The to which the specified by should be routed. + The sent to the XML Web service. + + + The .NET Framework creates an instance of the class to process XML Web service requests. + + + Creates a new . + + + Returns a that can be used to process the XML Web service request specified by . + A that can be used to process the XML Web service request specified by . + The that represents the Web service request. + + + The class represents the type on which the XML Web service is based. + + + Initializes a new instance of the class. + The on which this XML Web service is based. + A value that specifies the transmission protocols that are used to decrypt data sent in the XML Web service request. + + + Returns the duplicate associated with the specified key. + The duplicate associated with the specified key. + The key associated with the desired duplicate . + + + Returns the associated with the specified key. + The associated with the specified key. + The key associated with the desired . + + + Returns a that indicates whether SOAP data transmissions sent to and from this XML Web service are encoded by default. + true if SOAP data transmissions sent to and from this XML Web service are encoded by default; otherwise, false. + + + Gets a that contains the namespace to which this XML Web service belongs. + A that contains the namespace to which this XML Web service belongs. + + + Returns a that indicates whether SOAP messages that are routed to this XML Web service are routed based on the SOAPAction HTTP header. + true if SOAP messages that are routed to this XML Web service are routed based on the SOAPAction HTTP header; otherwise, false. + + + Specifies how a SOAP message is routed to the Web server hosting the XML Web service. + + + The SOAP message is routed based on the SOAPAction HTTP header. + + + The SOAP Message is routed based on the first child element following the <Body> XML element of the SOAP message. + + + Represents the data received from a SOAP header that was not understood by the recipient XML Web service or XML Web service client. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the XML Header element for a SOAP request or response. + An representing the raw XML of the SOAP header. + + + Reads return values from HTTP response text for Web service clients implemented using HTTP but without SOAP. + + + Initializes a new instance of the class. + + + Returns an initializer for the specified method. + An initializer for the specified method + A that specifies the Web method for which the initializer is obtained. + + + + + + + Initializes an instance. + A object for the return type of the Web method being invoked. + + + Parses text contained in the HTTP response. + An object containing the deserialized Web method return value. + A object containing the output message for an operation. + A whose content is the body of the HTTP response represented by the parameter. + + + Provides URL encoding functionality for writers of out-going request parameters for Web service clients implemented using HTTP but without SOAP. + + + Initializes a new instance of the class. + + + Encodes all the parameter values for a Web method and writes them to the specified writer. + A object that does the writing to the HTTP request. + The Web method parameter values. + + + Encodes a specified parameter value and writes it to the specified writer. + A object that does the writing to the HTTP request. + The name of the parameter that will be encoded. + The value of the parameter that will be encoded. + + + Returns an initializer for the specified method. + An that contains the initializer for the specified method. + A that specifies the Web method for which the initializer is obtained. + + + Initializes an instance. + A array obtained through the property of the class. + + + Gets or sets the encoding used to write parameters to the HTTP request. + The encoding used to write parameters to the HTTP request. + + + Reads incoming request parameters for Web services implemented using HTTP with name-value pairs encoded in the URL's query string rather than as a SOAP message. + + + Initializes a new instance of the class. + + + Reads name/value pairs encoded in the query string of an HTTP request into Web method parameter values. + An array of name/value pairs. + A objectcontaining HTML URL-encoded name/value pairs. + + + + + + + + + Writes out-going request parameters for Web services implemented using HTTP with name-value pairs encoded in the URL's query string rather than as a SOAP message. + + + Initializes a new instance of the class. + + + Writes Web method parameter values to the query string of an HTTP request. + A object that contains the query string and the parameter values. + The HTTP request's original URL. + The Web method parameter values to be added to the URL, if necessary. + + + Serves as a base class for readers of incoming request parameters for Web services implemented using HTTP but without SOAP. + + + Initializes a new instance of the class. + + + Returns an initializer for the specified method. + A representing the Web method. + A that specifies the Web method for which the initializer is obtained. + + + Initializes an instance. + A array, obtained through the property of the class. + + + Determines whether a particular parameter type is supported by the class. + true if a method's parameter definitions are supported by the reader; otherwise, false. + A that specifies the parameter to check. + + + Determines whether a method definition's parameter definitions are supported by the class. + true if a method's parameter definitions are supported by the reader; otherwise, false. + A that specifies the method to check. + + + Translates a collection of name/value pairs into an array of objects representing method parameter values. + An array of objects representing method parameter values. + A object that specifies the collection of name/value pairs containing method parameter names and values. + + + Provides an implementation of for use by XML Web service proxies to implement the standard asynchronous method pattern. + + + Cancels an asynchronous XML Web service request. + + + Gets the object provided in the last parameter to the Begin method asynchronous call. + The provided in the last parameter to the Begin method call. + + + Gets a that is used to wait for an asynchronous operation to complete. + A that is used to wait for an asynchronous operation to complete. + + + Gets a value indicating whether the Begin call completed synchronously. + true if the Begin call completed synchronously; otherwise, false. + + + Gets a value indicating whether the asynchronous XML Web service request has completed. + true if the asynchronous XML Web service request has completed; otherwise, false. + + + Specifies the base class for all XML Web service client proxies created using ASP.NET. + + + Initializes a new instance of the class. + + + Cancels a request to an XML Web service method. + + + Add an instance of the client protocol handler to the cache. + The of the client protocol handler.. + The client protocol handler to be added to the cache. + + + Gets or sets the name of the connection group for the request. + The name of the connection group. The default is . + + + Gets or sets security credentials for XML Web service client authentication. + The for the XML Web service client. + + + Gets an instance of a client protocol handler from the cache. + The of the client protocol handler to be returned from the cache. + + + Creates a instance for the specified . This protected method is called by the XML Web service client infrastructure to get a new transport object to transmit the XML Web service request. + The instance. + The to use when creating the . + The parameter is null. + + + Returns a response from a synchronous request to an XML Web service method. + A . + The to get the response from. + If is invoked prior to calling . + + + Returns a response from an asynchronous request to an XML Web service method. This protected method is called by the XML Web service client infrastructure to get the response from an asynchronous XML Web service request. + The instance. + The to get the response from. + The to pass to when the response has completed. + If is invoked prior to calling . + + + Gets or sets whether pre-authentication is enabled. + true to pre-authenticate the request; otherwise, false. The default is false. + + + The used to make the client request to the XML Web service. + The character encoding for the client request. The default is null, which uses the default encoding for the underlying transport and protocol. + + + Indicates the time an XML Web service client waits for a synchronous XML Web service request to complete (in milliseconds). + The time out, in milliseconds, for synchronous calls to the XML Web service. The default is 100000 milliseconds. + + + Gets or sets the base URL of the XML Web service the client is requesting. + The base URL of the XML Web service the client is requesting. The default is a . + + + + + + + + + Gets or sets a value that indicates whether to set the property to the value of the property. + true if the Credentials property is set to the value of the property. + + + Dynamically manufactures Web service handler instances, whose type or types implement the interface. + + + Initializes a new instance of the class. + + + Returns an instance. + An instance. + An that provides references to intrinsic server objects (For example, , , , and ) used to service HTTP requests. + The HTTP data transfer method (GET or POST) that the client uses. + The raw URL of the requested resource. + The file-system path of the requested resource. + + + + + + + + + + Releases the instance. + The instance to release. + + + Reads return values from XML that is encoded in the body of incoming responses for Web service clients implemented using HTTP but without SOAP. + + + Initializes a new instance of the class. + + + Returns an initializer for the specified method. + An that contains the initializer for the specified method. + A that specifies the Web method for which the initializer is obtained. + + + + + + + + + Returns an array of initializer objects corresponding to an input array of method definitions. + An array of initializer objects corresponding to the input array of method definitions. + An array of type that specifies the Web methods for which the initializers are obtained. + + + + + + + + + Initializes an instance. + + + + Gets a return value deserialized from an XML document contained in the HTTP response. + An object containing the output message for an operation. + A whose content is the body of the HTTP response represented by the parameter. + + + + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Services.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Services.xml.meta new file mode 100644 index 0000000..6d65430 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Web.Services.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bd091a2392353b34f891823635e31e63 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Windows.Forms.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Windows.Forms.xml new file mode 100644 index 0000000..40edd0c --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Windows.Forms.xml @@ -0,0 +1,65519 @@ + + + + System.Windows.Forms + + + + Represents an element in a resource file. + + + Initializes a new instance of the class. + The name of the resource. + The resource to store. + The resource named in does not support serialization. + + + This overload of the constructor allows you to create a reference to a file, and store that file as a resource for your application. + The name of the resource. + The file reference to use as the resource. + + + Gets or sets an arbitrary comment regarding this resource. + A representing the comment. + + + Gets the file reference for this resource. + The corresponding to the file reference, if this resource uses one. If this resource stores its value as an , this property will return null. + + + Gets the position of the resource in the resource file. + A structure specifying the location of this resource in the resource file as a line position () and a column position (). If this resource is not part of a resource file, returns a structure with an of 0 and a of 0. + + + Gets the object stored by this node. + The corresponding to the stored value. + The type resolution service to use when looking for a type converter. + The corresponding type could not be found, or an appropriate type converter is not available. + + + Gets the object stored by this node. + The corresponding to the stored value. + The list of assemblies in which to look for the type of the object. + The corresponding type could not be found, or an appropriate type converter is not available. + + + A representing the fully qualified name of the type. + A representing the fully qualified name of the type. + The type resolution service to use to locate a converter for this type. + The corresponding type could not be found. + + + Gets the name of the type of the value. + A representing the fully qualified name of the type. + The assemblies to examine for the type. + The corresponding type could not be found. + + + Gets or sets the name of this resource. + A corresponding to the resource name. If no name is assigned, returns a zero-length string. + + + Retrieves the object's data. + A object. + A object. + + + Represents a link to an external resource. + + + Creates a new instance of the class that references the specified file. + The file to reference. + The type of the resource that is referenced. + + or is null. + + + Initializes a new instance of the class that references the specified file. + The file to reference. + The type name of the resource that is referenced. + The encoding used in the referenced file. + + + Gets the file name specified in the current constructor. + The name of the referenced file. + + + Gets the encoding specified in the current constructor. + The encoding used in the referenced file. + + + Gets the text representation of the current object. + A string that consists of the concatenated text representations of the parameters specified in the current constructor. + + + Gets the type name specified in the current constructor. + The type name of the resource that is referenced. + + + Provides a type converter to convert data for a to and from a string. + + + Creates a new instance of the class. + + + Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you want to convert from. + + + Returns whether this converter can convert the object to the specified type, using the specified context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you want to convert to. + + + Converts the given object to the type of this converter, using the specified context and culture information. + An that represents the converted value. + An that provides a format context. + The to use as the current culture. + The to convert. + + + Provides a type converter to convert data for an resource reference to and from a string. + An that represents the converted value. + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the parameter to. + + + Enumerates XML resource (.resx) files and streams, and reads the sequential resource name and value pairs. + + + Initializes a new instance of the class for the specified stream. + An input stream that contains resources. + + + Initializes a new instance of the class using an input stream and a type resolution service. + An input stream that contains resources. + An object that resolves type names specified in a resource. + + + Initializes a new instance of the class using a stream and an array of assembly names. + An input stream that contains resources. + An array of objects that specifies one or more assemblies. The assemblies are used to resolve a type name in the resource to an actual type. + + + Initializes a new instance of the class for the specified . + A text input stream that contains resources. + + + Initializes a new instance of the class using a text stream reader and a type resolution service. + A text stream reader that contains resources. + An object that resolves type names specified in a resource. + + + Initializes a new instance of the class using a object and an array of assembly names. + An object used to read resources from a stream of text. + An array of objects that specifies one or more assemblies. The assemblies are used to resolve a type name in the resource to an actual type. + + + Initializes a new instance of the class for the specified resource file. + The path of the resource file to read. + + + Initializes a new instance of the class using a file name and a type resolution service. + The name of an XML resource file that contains resources. + An object that resolves type names specified in a resource. + + + Initializes a new instance of the class using an XML resource file name and an array of assembly names. + The name of an XML resource file that contains resources. + An array of objects that specifies one or more assemblies. The assemblies are used to resolve a type name in the resource to an actual type. + + + Gets or sets the base path for the relative file path specified in a object. + A path that, if prepended to the relative file path specified in a object, yields an absolute path to a resource file. + In a set operation, a value cannot be specified because the XML resource file has already been accessed and is in use. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + This member overrides the method. + + + Creates a new object and initializes it to read a string whose contents are in the form of an XML resource file. + A object that reads resources from the string. + A string containing XML resource-formatted information. + + + Creates a new object and initializes it to read a string whose contents are in the form of an XML resource file, and to use an object to resolve type names specified in a resource. + An object that reads resources from the string. + A string containing XML resource-formatted information. + An object that resolves type names specified in a resource. + + + Creates a new object and initializes it to read a string whose contents are in the form of an XML resource file, and to use an array of objects to resolve type names specified in a resource. + An object that reads resources from the string. + A string whose contents are in the form of an XML resource file. + An array of objects that specifies one or more assemblies. The assemblies are used to resolve a type name in the resource to an actual type. + + + Returns an enumerator for the current object. + An enumerator for the current object. + + + Provides a dictionary enumerator that can retrieve the design-time properties from the current XML resource file or stream. + An enumerator for the metadata in a resource. + + + Returns an enumerator for the current object. For a description of this member, see . + An enumerator that can iterate through the name/value pairs in the XML resource (.resx) stream or string associated with the current object. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. For a description of this member, see . + + + Gets or sets a value indicating whether objects are returned when reading the current XML resource file or stream. + true if resource data nodes are retrieved; false if resource data nodes are ignored. + In a set operation, the enumerator for the resource file or stream is already open. + + + Gathers all items that represent an XML resource (.resx) file into a single object. + + + Initializes a new instance of the class using the system default to read resources from the specified stream. + The of resources to be read. The stream should refer to an existing resource file. + + + Initializes a new instance of a class using the system default that opens and reads resources from the specified file. + The name of the file to read resources from. + + + Returns the preferred resource reader class for this kind of . + The of the preferred resource reader for this kind of . + + + Returns the preferred resource writer class for this kind of . + The of the preferred resource writer for this kind of . + + + Writes resources in an XML resource (.resx) file or an output stream. + + + Initializes a new instance of the class that writes the resources to the specified stream object. + The output stream. + + + Initializes a new instance of the class that writes to the specified object. + The object to send the output to. + + + Initializes a new instance of the class that writes the resources to the specified file. + The output file name. + + + Adds the specified alias to a list of aliases. + The name of the alias. + The name of the assembly represented by . + + is null. + + + Adds a design-time property whose value is specifed as a byte array to the list of resources to write. + The name of a property. + A byte array containing the value of the property to add. + The resource specified by the parameter has already been added. + + + Adds a design-time property whose value is specified as an object to the list of resources to write. + The name of a property. + An object that is the value of the property to add. + The resource specified by the parameter has already been added. + + + Adds a design-time property whose value is specified as a string to the list of resources to write. + The name of a property. + A string that is the value of the property to add. + The resource specified by the property has already been added. + + + Adds a named resource specified in a object to the list of resources to write. + A object that contains a resource name/value pair. + + + Adds a named resource specified as a byte array to the list of resources to write. + The name of the resource. + The value of the resource to add as an 8-bit unsigned integer array. + + + Adds a named resource specified as an object to the list of resources to write. + The name of the resource. + The value of the resource. + + + Adds a string resource to the resources. + The name of the resource. + The value of the resource. + + + Gets or sets the base path for the relative file path specified in a object. + A path that, if prepended to the relative file path specified in a object, yields an absolute path to an XML resource file. + + + Specifies the default content type for a binary object. This field is read-only. + + + Specifies the default content type for a byte array object. This field is read-only. + + + Releases all resources used by the . + + + Specifies the default content type for an object. This field is read-only. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + This member overrides the method. + + + Writes all resources added by the method to the output file or stream. + The resource has already been saved. + + + Specifies the content type of an XML resource. This field is read-only. + + + Specifies the schema to use in writing the XML file. This field is read-only. + + + Specifies the content type for a SOAP object. This field is read-only. + + + Specifies the version of the schema that the XML output conforms to. This field is read-only. + + + Specifies events that are reported by accessible applications. + 2 + + + A sound was played. The system sends this event when a system sound, such as for menus, is played, even if no sound is audible. This might be caused by lack of a sound file or sound card. Servers send this event if a custom user interface element generates a sound. + + + An alert was generated. Server applications send this event whenever an important user interface change has occurred that a user might need to know about. The system does not send the event consistently for dialog box objects. + + + The foreground window changed. The system sends this event even if the foreground window is changed to another window in the same thread. Server applications never send this event. + + + A menu item on the menu bar was selected. The system sends this event for standard menus. Servers send this event for custom menus. The system might raise more than one MenuStart event that might or might not have a corresponding MenuEnd event. + + + A menu from the menu bar was closed. The system sends this event for standard menus. Servers send this event for custom menus. + + + A shortcut menu was displayed. The system sends this event for standard menus. Servers send this event for custom menus. The system does not send the event consistently. + + + A shortcut menu was closed. The system sends this event for standard menus. Servers send this event for custom menus. When a shortcut menu is closed, the client receives this message followed almost immediately by the SystemMenuEnd event. The system does not send the event consistently. + + + A window is being moved or resized. The system sends the event; servers never send this event. + + + A window has lost mouse capture. The system sends the event; servers never send this event. + + + A window is being moved or resized. The system sends the event; servers never send this event. + + + The movement or resizing of a window is finished. The system sends the event; servers never send this event. + + + A window entered context-sensitive Help mode. The system does not send the event consistently. + + + A window exited context-sensitive Help mode. The system does not send the event consistently. + + + An application is about to enter drag-and-drop mode. Applications that support drag-and-drop operations must send this event; the system does not. + + + An application is about to exit drag-and-drop mode. Applications that support drag-and-drop operations must send this event; the system does not. + + + A dialog box was displayed. The system sends the event for standard dialog boxes. Servers send this event for custom dialog boxes. The system does not send the event consistently. + + + A dialog box was closed. The system does not send the event for standard dialog boxes. Servers send this event for custom dialog boxes. The system does not send the event consistently. + + + Scrolling has started on a scroll bar. The system sends the event for scroll bars attached to a window and for standard scroll bar controls. Servers send this event for custom scroll bars. + + + Scrolling has ended on a scroll bar. The system sends this event for scroll bars attached to a window and for standard scroll bar controls. Servers send this event for custom scroll bars. + + + The user pressed ALT+TAB, which activates the switch window. If only one application is running when the user presses ALT+TAB, the system raises the SwitchEnd event without a corresponding SwitchStart event. + + + The user released ALT+TAB. The system sends the SwitchEnd event; servers never send this event. If only one application is running when the user presses ALT+TAB, the system sends the SwitchEnd event without a corresponding SwitchStart event. + + + A window object is about to be minimized or maximized. The system sends the event; servers never send this event. + + + A window object was minimized or maximized. The system sends the event; servers never send this event. + + + An object was created. The operating system sends the event for the following user interface elements: caret, header control, list view control, tab control, toolbar control, tree view control, and window object. Server applications send this event for their accessible objects. Servers must send this event for all an object's child objects before sending the event for the parent object. Servers must ensure that all child objects are fully created and ready to accept calls from clients when the parent object sends the event. + + + An object was destroyed. The system sends this event for the following user interface elements: caret, header control, list view control, tab control, toolbar control, tree view control, and window object. Server applications send this event for their accessible objects. This event may or may not be sent for child objects. However, clients can conclude that all the children of an object have been destroyed when the parent object sends this event. + + + A hidden object is being shown. The system sends this event for the following user interface elements: caret, cursor, and window object. Server applications send this event for their accessible objects. Clients can conclude that, when this event is sent by a parent object, all child objects have already been displayed. Therefore, server applications do not need to send this event for the child objects. + + + An object is hidden. The system sends the event for the following user interface elements: caret and cursor. Server applications send the event for their accessible objects. When the event is generated for a parent object, all child objects have already been hidden. Therefore, server applications do not need to send the event for the child objects. The system does not send the event consistently. + + + A container object has added, removed, or reordered its children. The system sends this event for the following user interface elements: header control, list view control, toolbar control, and window object. Server applications send this event as appropriate for their accessible objects. This event is also sent by a parent window when the z order for the child windows changes. + + + An object has received the keyboard focus. The system sends this event for the following user interface elements: list view control, menu bar, shortcut menu, switch window, tab control, tree view control, and window object. Server applications send this event for their accessible objects. + + + An accessible object within a container object has been selected. This event signals a single selection. Either a child has been selected in a container that previously did not contain any selected children, or the selection has changed from one child to another. + + + An item within a container object was added to the selection. The system sends this event for the following user interface elements: list box, list view control, and tree view control. Server applications send this event for their accessible objects. This event signals that a child has been added to an existing selection. + + + An item within a container object was removed from the selection. The system sends this event for the following user interface elements: list box, list view control, and tree view control. Server applications send this event for their accessible objects. This event signals that a child has been removed from an existing selection. + + + Numerous selection changes occurred within a container object. The system sends this event for list boxes. Server applications send this event for their accessible objects. This event can be sent when the selected items within a control have changed substantially. This event informs the client that many selection changes have occurred. This is preferable to sending several SelectionAdd or SelectionRemove events. + + + An object's state has changed. The system sends the event for the following user interface elements: check box, combo box, header control, push button, radio button, scroll bar, toolbar control, tree view control, up-down control, and window object. Server applications send the event for their accessible objects. For example, a state change can occur when a button object has been pressed or released, or when an object is being enabled or disabled. The system does not send the event consistently. + + + An object has changed location, shape, or size. The system sends this event for the following user interface elements: caret and window object. Server applications send this event for their accessible objects. This event is generated in response to the top-level object within the object hierarchy that has changed, not for any children it might contain. For example, if the user resizes a window, the system sends this notification for the window, but not for the menu bar, title bar, scroll bars, or other objects that have also changed. The system does not send this event for every non-floating child window when the parent moves. However, if an application explicitly resizes child windows as a result of being resized, the system sends multiple events for the resized children. If an object's property is set to , servers should send a location change event whenever the object changes location. If an object does not have this state, servers should raise this event when the object moves relative to its parent. + + + An object's property changed. The system sends this event for the following user interface elements: check box, cursor, list view control, push button, radio button, status bar control, tree view control, and window object. Server applications send this event for their accessible objects. + + + An object's property changed. Server applications send this event for their accessible objects. + + + An object's property changed. The system raises the ValueChange event for the following user interface elements: edit control, header control, hot key control, progress bar control, scroll bar, slider control, and up-down control. Server applications send this event for their accessible objects. + + + An object has a new parent object. Server applications send this event for their accessible objects. + + + An object's property changed. Server applications send this event for their accessible objects. + + + An object's property changed. The system sends this event for dialog boxes. Server applications send this event for their accessible objects. Therefore, server applications do not need to send this event for the child objects. Hidden objects have a state of , and shown objects do not. Events of type AccessibleEvents.Hide indicate that a state of has been set. Therefore, servers do not need to send the AccessibleEvents.StateChange event in this case. + + + An object's property changed. Server applications send the event for their accessible objects. + + + Specifies values for navigating among accessible objects. + 2 + + + Navigation to a sibling object located below the starting object. + + + Navigation to the first child of the object. + + + Navigation to the last child of the object. + + + Navigation to the sibling object located to the left of the starting object. + + + Navigation to the next logical object, typically from a sibling object to the starting object. + + + Navigation to the previous logical object, typically from a sibling object to the starting object. + + + Navigation to the sibling object located to the right of the starting object. + + + Navigation to a sibling object located above the starting object. + + + Provides information that accessibility applications use to adjust an application's user interface (UI) for users with impairments. + 2 + + + Initializes a new instance of the class. + + + Gets the number of child interfaces that belong to this object. For a description of this member, see . + The number of child accessible objects that belong to this object. If the object has no child objects, this value is 0. + + + Performs the specified object's default action. Not all objects have a default action. For a description of this member, see . + The child ID in the interface/child ID pair that represents the accessible object. + + + Gets the object that has the keyboard focus. For a description of this member, see . + The object that has keyboard focus. + + + Gets the child object at the specified screen coordinates. For a description of this member, see . + The accessible object at the point specified by and . + The horizontal coordinate. + The vertical coordinate. + + + Gets the object's current screen location. For a description of this member, see . + When this method returns, contains the x-coordinate of the object’s left edge. This parameter is passed uninitialized. + When this method returns, contains the y-coordinate of the object’s top edge. This parameter is passed uninitialized. + When this method returns, contains the width of the object. This parameter is passed uninitialized. + When this method returns, contains the height of the object. This parameter is passed uninitialized. + The ID number of the accessible object. This parameter is 0 to get the location of the object, or a child ID to get the location of one of the object's child objects. + + + Navigates to an accessible object relative to the current object. For a description of this member, see . + The accessible object positioned at the value specified by . + One of the enumerations that specifies the direction to navigate. + The ID number of the accessible object. This parameter is 0 to start from the object, or a child ID to start from one of the object's child objects. + + + Gets the parent accessible object of this object. For a description of this member, see . + An that represents the parent of the accessible object, or null if there is no parent object. + + + Modifies the selection or moves the keyboard focus of the accessible object. For a description of this member, see . + A bitwise combination of the values. + The ID number of the accessible object on which to perform the selection. This parameter is 0 to select the object, or a child ID to select one of the object's child objects. + + + Gets the selected child objects of an accessible object. For a description of this member, see . + The selected child objects of an accessible object. + + + Gets the location and size of the accessible object. + A that represents the bounds of the accessible object. + The bounds of control cannot be retrieved. + 1 + + + Gets a string that describes the default action of the object. Not all objects have a default action. + A description of the default action for an object, or null if this object has no default action. + The default action for the control cannot be retrieved. + 1 + + + Gets a string that describes the visual appearance of the specified object. Not all objects have a description. + A description of the object's visual appearance to the user, or null if the object does not have a description. + The description for the control cannot be retrieved. + 1 + + + Performs the default action associated with this accessible object. + The default action for the control cannot be performed. + 1 + + + + + + Retrieves the accessible child corresponding to the specified index. + An that represents the accessible child corresponding to the specified index. + The zero-based index of the accessible child. + 1 + + + Retrieves the number of children belonging to an accessible object. + The number of children belonging to an accessible object. + 1 + + + Retrieves the object that has the keyboard focus. + An that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns null if no object has focus. + The control cannot be retrieved. + 1 + + + Gets an identifier for a Help topic identifier and the path to the Help file associated with this accessible object. + An identifier for a Help topic, or -1 if there is no Help topic. On return, the parameter contains the path to the Help file associated with this accessible object. + On return, this property contains the path to the Help file associated with this accessible object. + The Help topic for the control cannot be retrieved. + 1 + + + + + + Retrieves the currently selected child. + An that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns null if is no child is currently selected and the object itself does not have focus. + The selected child cannot be retrieved. + 1 + + + Gets a description of what the object does or how the object is used. + A that contains the description of what the object does or how the object is used. Returns null if no help is defined. + The help string for the control cannot be retrieved. + 1 + + + Retrieves the child object at the specified screen coordinates. + An that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns null if no object is at the tested location. + The horizontal screen coordinate. + The vertical screen coordinate. + The control cannot be hit tested. + 1 + + + Gets the shortcut key or access key for the accessible object. + The shortcut key or access key for the accessible object, or null if there is no shortcut key associated with the object. + The shortcut for the control cannot be retrieved. + 1 + + + Gets or sets the object name. + The object name, or null if the property has not been set. + The name of the control cannot be retrieved or set. + 1 + + + Navigates to another accessible object. + An that represents one of the values. + One of the values. + The navigation attempt fails. + 1 + + + + + + Gets the parent of an accessible object. + An that represents the parent of an accessible object, or null if there is no parent object. + 1 + + + + + + Gets the role of this accessible object. + One of the values, or if no role has been specified. + 1 + + + Modifies the selection or moves the keyboard focus of the accessible object. + One of the values. + The selection cannot be performed. + 1 + + + + + + Gets the state of this accessible object. + One of the values, or , if no state has been set. + 1 + + + Gets the object corresponding to the specified field and binding flag. For a description of this member, see . + A object containing the field information for the named object that meets the search constraints specified in . + The name of the field to find. + The binding attributes used to control the search. + The object implements multiple fields with the same name. + + + Gets an array of objects corresponding to all fields of the current class. For a description of this member, see . + An array of objects containing all the field information for this reflection object that meets the search constraints specified in . + The binding attributes used to control the search. + + + Gets an array of objects corresponding to all public members or to all members that match a specified name. For a description of this member, see . + An array of objects matching the name parameter. + The name of the member to find. + The binding attributes used to control the search. + + + Gets an array of objects corresponding either to all public members or to all members of the current class. For a description of this member, see . + An array of objects containing all the member information for this reflection object. + The binding attributes used to control the search. + + + Gets a object corresponding to a specified method under specified search constraints. For a description of this member, see . + A object containing the method information, with the match being based on the method name and search constraints specified in . + The name of the member to find. + The binding attributes used to control the search. + The object implements multiple methods with the same name. + + + Gets a object corresponding to a specified method, using a Type array to choose from among overloaded methods. For a description of this member, see . + The requested method that matches all the specified parameters. + The name of the member to find. + The binding attributes used to control the search. + An object that implements , containing properties related to this method. + An array used to choose among overloaded methods. + An array of parameter modifiers used to make binding work with parameter signatures in which the types have been modified. + The object implements multiple methods with the same name. + + + Gets an array of objects with all public methods or all methods of the current class. For a description of this member, see . + An array of objects containing all the methods defined for this reflection object that meet the search constraints specified in bindingAttr. + The binding attributes used to control the search. + + + Gets an array of objects corresponding to all public properties or to all properties of the current class. For a description of this member, see . + An array of objects for all the properties defined on the reflection object. + The binding attribute used to control the search. + + + Gets a object corresponding to a specified property under specified search constraints. For a description of this member, see . + A object for the located property that meets the search constraints specified in , or null if the property was not located. + The name of the property to find. + The binding attributes used to control the search. + The object implements multiple methods with the same name. + + + Gets a object corresponding to a specified property with specified search constraints. For a description of this member, see . + A object for the located property, if a property with the specified name was located in this reflection object, or null if the property was not located. + The name of the member to find. + The binding attributes used to control the search. + An object that implements Binder, containing properties related to this method. + An array used to choose among overloaded methods. + An array of parameter modifiers used to make binding work with parameter signatures in which the types have been modified. + An array used to choose the parameter modifiers. + + + Invokes a specified member. For a description of this member, see . + The specified member. + The name of the member to find. + One of the invocation attributes. + One of the bit flags. Implements Binder, containing properties related to this method. + The object on which to invoke the specified member. This parameter is ignored for static members. + An array of objects that contains the number, order, and type of the parameters of the member to be invoked. This is an empty array if there are no parameters. + An array of objects. + An instance of used to govern the coercion of types. + A String array of parameters. + + is and another bit flag is also set. + + is not and name is null. + + is not an invocation attribute from . + + specifies both get and set for a property or field. + + specifies both a field set and an Invoke method. is provided for a field get operation. + More than one argument is specified for a field set operation. + The field or property cannot be found. + The method cannot be found. + A private member is invoked without the necessary . + + + Gets the underlying type that represents the object. For a description of this member, see . + The underlying type that represents the object. + + + Associates an object with an instance of an based on the handle of the object. + An that contains the handle of the object. + + + Associates an object with an instance of an based on the handle and the object id of the object. + An that contains the handle of the object. + An Int that defines the type of object that the parameter refers to. + + + Gets or sets the value of an accessible object. + The value of an accessible object, or null if the object has no value set. + The value cannot be set or retrieved. + 1 + + + + + + Specifies values representing possible roles for an accessible object. + 2 + + + A system-provided role. + + + No role. + + + A title or caption bar for a window. + + + A menu bar, usually beneath the title bar of a window, from which users can select menus. + + + A vertical or horizontal scroll bar, which can be either part of the client area or used in a control. + + + A special mouse pointer, which allows a user to manipulate user interface elements such as a window. For example, a user can click and drag a sizing grip in the lower-right corner of a window to resize it. + + + A system sound, which is associated with various system events. + + + A mouse pointer. + + + A caret, which is a flashing line, block, or bitmap that marks the location of the insertion point in a window's client area. + + + An alert or condition that you can notify a user about. Use this role only for objects that embody an alert but are not associated with another user interface element, such as a message box, graphic, text, or sound. + + + A window frame, which usually contains child objects such as a title bar, client, and other objects typically contained in a window. + + + A window's user area. + + + A menu, which presents a list of options from which the user can make a selection to perform an action. All menu types must have this role, including drop-down menus that are displayed by selection from a menu bar, and shortcut menus that are displayed when the right mouse button is clicked. + + + A menu item, which is an entry in a menu that a user can choose to carry out a command, select an option, or display another menu. Functionally, a menu item can be equivalent to a push button, radio button, check box, or menu. + + + A tool tip, which is a small rectangular pop-up window that displays a brief description of the purpose of a button. + + + The main window for an application. + + + A document window, which is always contained within an application window. This role applies only to multiple-document interface (MDI) windows and refers to an object that contains the MDI title bar. + + + A separate area in a frame, a split document window, or a rectangular area of the status bar that can be used to display information. Users can navigate between panes and within the contents of the current pane, but cannot navigate between items in different panes. Thus, panes represent a level of grouping lower than frame windows or documents, but above individual controls. Typically, the user navigates between panes by pressing TAB, F6, or CTRL+TAB, depending on the context. + + + A graphical image used to represent data. + + + A dialog box or message box. + + + A window border. The entire border is represented by a single object, rather than by separate objects for each side. + + + The objects grouped in a logical manner. There can be a parent-child relationship between the grouping object and the objects it contains. + + + A space divided visually into two regions, such as a separator menu item or a separator dividing split panes within a window. + + + A toolbar, which is a grouping of controls that provide easy access to frequently used features. + + + A status bar, which is an area typically at the bottom of an application window that displays information about the current operation, state of the application, or selected object. The status bar can have multiple fields that display different kinds of information, such as an explanation of the currently selected menu command in the status bar. + + + A table containing rows and columns of cells and, optionally, row headers and column headers. + + + A column header, which provides a visual label for a column in a table. + + + A row header, which provides a visual label for a table row. + + + A column of cells within a table. + + + A row of cells within a table. + + + A cell within a table. + + + A link, which is a connection between a source document and a destination document. This object might look like text or a graphic, but it acts like a button. + + + A Help display in the form of a ToolTip or Help balloon, which contains buttons and labels that users can click to open custom Help topics. + + + A cartoon-like graphic object, such as Microsoft Office Assistant, which is typically displayed to provide help to users of an application. + + + A list box, which allows the user to select one or more items. + + + An item in a list box or the list portion of a combo box, drop-down list box, or drop-down combo box. + + + An outline or tree structure, such as a tree view control, which displays a hierarchical list and usually allows the user to expand and collapse branches. + + + An item in an outline or tree structure. + + + A property page that allows a user to view the attributes for a page, such as the page's title, whether it is a home page, or whether the page has been modified. Normally, the only child of this control is a grouped object that contains the contents of the associated page. + + + A property page, which is a dialog box that controls the appearance and the behavior of an object, such as a file or resource. A property page's appearance differs according to its purpose. + + + An indicator, such as a pointer graphic, that points to the current item. + + + A picture. + + + The read-only text, such as in a label, for other controls or instructions in a dialog box. Static text cannot be modified or selected. + + + The selectable text that can be editable or read-only. + + + A push button control, which is a small rectangular control that a user can turn on or off. A push button, also known as a command button, has a raised appearance in its default off state and a sunken appearance when it is turned on. + + + A check box control, which is an option that can be turned on or off independent of other options. + + + An option button, also known as a radio button. All objects sharing a single parent that have this attribute are assumed to be part of a single mutually exclusive group. You can use grouped objects to divide option buttons into separate groups when necessary. + + + A combo box, which is an edit control with an associated list box that provides a set of predefined choices. + + + A drop-down list box. This control shows one item and allows the user to display and select another from a list of alternative choices. + + + A progress bar, which indicates the progress of a lengthy operation by displaying colored lines inside a horizontal rectangle. The length of the lines in relation to the length of the rectangle corresponds to the percentage of the operation that is complete. This control does not take user input. + + + A dial or knob. This can also be a read-only object, like a speedometer. + + + A hot-key field that allows the user to enter a combination or sequence of keystrokes to be used as a hot key, which enables users to perform an action quickly. A hot-key control displays the keystrokes entered by the user and ensures that the user selects a valid key combination. + + + A control, sometimes called a trackbar, that enables a user to adjust a setting in given increments between minimum and maximum values by moving a slider. The volume controls in the Windows operating system are slider controls. + + + A spin box, also known as an up-down control, which contains a pair of arrow buttons. A user clicks the arrow buttons with a mouse to increment or decrement a value. A spin button control is most often used with a companion control, called a buddy window, where the current value is displayed. + + + A graphical image used to diagram data. + + + An animation control, which contains content that is changing over time, such as a control that displays a series of bitmap frames, like a filmstrip. Animation controls are usually displayed when files are being copied, or when some other time-consuming task is being performed. + + + A mathematical equation. + + + A button that drops down a list of items. + + + A button that drops down a menu. + + + A button that drops down a grid. + + + A blank space between other objects. + + + A container of page tab controls. + + + A control that displays the time. + + + A toolbar button that has a drop-down list icon directly adjacent to the button. + + + A control designed for entering Internet Protocol (IP) addresses. + + + A control that navigates like an outline item. + + + Specifies how an accessible object is selected or receives focus. + 2 + + + The selection or focus of an object is unchanged. + + + Assigns focus to an object and makes it the anchor, which is the starting point for the selection. Can be combined with TakeSelection, ExtendSelection, AddSelection, or RemoveSelection. + + + Selects the object and deselects all other objects in the container. + + + Selects all objects between the anchor and the selected object. + + + Adds the object to the selection. + + + Removes the object from the selection. + + + Specifies values representing possible states for an accessible object. + 2 + + + No state. + + + An unavailable object. + + + A selected object. + + + An object with the keyboard focus. + + + A pressed object. + + + An object with a selected check box. + + + A three-state check box or toolbar button whose state is indeterminate. The check box is neither checked nor unchecked, and it is in the third or mixed state. + + + A three-state check box or toolbar button whose state is indeterminate. The check box is neither checked nor unchecked, and it is in the third or mixed state. + + + A read-only object. + + + The object hot-tracked by the mouse, meaning its appearance is highlighted to indicate the mouse pointer is located over it. + + + The default button or menu item. + + + The displayed children of the object that are items in an outline or tree structure. + + + The hidden children of the object that are items in an outline or tree structure. + + + A control that cannot accept input in its current condition. + + + The object that is not fixed to the boundary of its parent object and that does not move automatically along with the parent. + + + An object with scrolling or moving text or graphics. + + + The object that rapidly or constantly changes appearance. Graphics that are occasionally animated, but not always, should be defined as ORAnimated. This state should not be used to indicate that the object's location is changing. + + + An object without a visible user interface. + + + No on-screen representation. A sound or alert object would have this state, or a hidden window that is never made visible. + + + A sizable object. + + + A movable object. + + + The object or child can use text-to-speech (TTS) to describe itself. A speech-based accessibility aid should not announce information when an object with this state has the focus, because the object automatically announces information about itself. + + + The object on the active window that can receive keyboard focus. + + + An object that can accept selection. + + + A linked object that has not been previously selected. + + + A linked object that has previously been selected. + + + An object that accepts multiple selected items. + + + The altered selection such that all objects between the selection anchor, which is the object with the keyboard focus, and this object take on the anchor object's selection state. If the anchor object is not selected, the objects are removed from the selection. If the anchor object is selected, the selection is extended to include this object and all objects in between. You can set the selection state by combining this with or . This state does not change the focus or the selection anchor unless it is combined with . + + + The low-priority information that might not be important to the user. + + + The important information that does not need to be conveyed to the user immediately. For example, when a battery-level indicator is starting to reach a low level, it could generate a medium-level alert. Blind access utilities could then generate a sound to let the user know that important information is available, without actually interrupting the user's work. Users can then query the alert information any time they choose. + + + The important information that should be conveyed to the user immediately. For example, a battery-level indicator reaching a critical low level would transition to this state, in which case, a blind access utility would announce this information immediately to the user, and a screen magnification program would scroll the screen so that the battery indicator is in view. This state is also appropriate for any prompt or operation that must be completed before the user can continue. + + + A password-protected edit control. + + + The object displays a pop-up menu or window when invoked. + + + A valid object. This property is deprecated in .NET Framework 2.0. + + + Provides ambient property values to top-level controls. + 2 + + + Initializes a new instance of the class. + + + Gets or sets the ambient background color of an object. + A value that represents the background color of an object. + 1 + + + Gets or sets the ambient cursor of an object. + A that represents the cursor of an object. + 1 + + + Gets or sets the ambient font of an object. + A that represents the font used when displaying text within an object. + 1 + + + Gets or sets the ambient foreground color of an object. + A value that represents the foreground color of an object. + 1 + + + Specifies how a control anchors to the edges of its container. + 2 + + + The control is anchored to the top edge of its container. + + + The control is anchored to the bottom edge of its container. + + + The control is anchored to the left edge of its container. + + + The control is anchored to the right edge of its container. + + + The control is not anchored to any edges of its container. + + + Specifies the appearance of a control. + 2 + + + The default appearance defined by the control class. + + + The appearance of a Windows button. + + + Provides static methods and properties to manage an application, such as methods to start and stop an application, to process Windows messages, and properties to get information about an application. This class cannot be inherited. + 1 + + + Adds a message filter to monitor Windows messages as they are routed to their destinations. + The implementation of the interface you want to install. + 1 + + + Gets a value indicating whether the caller can quit this application. + true if the caller can quit this application; otherwise, false. + 2 + + + Occurs when the application is about to shut down. + 1 + + + Gets the path for the application data that is shared among all users. + The path for the application data that is shared among all users. + 1 + + + + + + + + + Gets the registry key for the application data that is shared among all users. + A representing the registry key of the application data that is shared among all users. + 1 + + + + + + + + + + Gets the company name associated with the application. + The company name. + 1 + + + + + + + + + Gets or sets the culture information for the current thread. + A representing the culture information for the current thread. + 1 + + + + + + Gets or sets the current input language for the current thread. + An representing the current input language for the current thread. + 2 + + + Processes all Windows messages currently in the message queue. + 2 + + + + + + + + + + Enables visual styles for the application. + 1 + + + + + + Occurs when the application is about to enter a modal state. + + + Gets the path for the executable file that started the application, including the executable name. + The path and executable name for the executable file that started the application.This path will be different depending on whether the Windows Forms application is deployed using ClickOnce. ClickOnce applications are stored in a per-user application cache in the C:\Documents and Settings\username directory. For more information, see Accessing Local and Remote Data in ClickOnce Applications. + 1 + + + + + + + + + Informs all message pumps that they must terminate, and then closes all application windows after the messages have been processed. + 1 + + + + + + + + + Informs all message pumps that they must terminate, and then closes all application windows after the messages have been processed. + Returns whether any within the application cancelled the exit. + + + Exits the message loop on the current thread and closes all windows on the thread. + 1 + + + + + + + + + Runs any filters against a window message, and returns a copy of the modified message. + True if the filters were processed; otherwise, false. + The Windows event message to filter. + + + Occurs when the application finishes processing and is about to enter the idle state. + 1 + + + Occurs when the application is about to leave a modal state. + + + Gets the path for the application data of a local, non-roaming user. + The path for the application data of a local, non-roaming user. + 1 + + + + + + + + + Gets a value indicating whether a message loop exists on this thread. + true if a message loop exists; otherwise, false. + 2 + + + + + + + + + Initializes OLE on the current thread. + One of the values. + 2 + + + Raises the event. + An that represents the exception that was thrown. + 1 + + + + + + + + + + + Gets a collection of open forms owned by the application. + A containing all the currently open forms owned by this application. + 1 + + + + + + Gets the product name associated with this application. + The product name. + 1 + + + + + + + + + Gets the product version associated with this application. + The product version. + 1 + + + + + + + + + Raises the event in hosted scenarios. + The objects to pass to the event. + + + Registers a callback for checking whether the message loop is running in hosted environments. + The method to call when Windows Forms needs to check if the hosting environment is still sending messages. + + + Removes a message filter from the message pump of the application. + The implementation of the to remove from the application. + 1 + + + Gets a value specifying whether the current application is drawing controls with visual styles. + true if visual styles are enabled for controls in the client area of application windows; otherwise, false. + + + Shuts down the application and starts a new instance immediately. + Your code is not a Windows Forms application. You cannot call this method in this context. + + + Begins running a standard application message loop on the current thread, without a form. + A main message loop is already running on this thread. + 2 + + + + + + + + + + Begins running a standard application message loop on the current thread, with an . + An in which the application is run. + A main message loop is already running on this thread. + 2 + + + + + + + + + + Begins running a standard application message loop on the current thread, and makes the specified form visible. + A that represents the form to make visible. + A main message loop is already running on the current thread. + 2 + + + + + + + + + + Gets or sets the format string to apply to top-level window captions when they are displayed with a warning banner. + The format string to apply to top-level window captions. + 2 + + + Sets the application-wide default for the UseCompatibleTextRendering property defined on certain controls. + The default value to use for new controls. If true, new controls that support UseCompatibleTextRendering use the GDI+ based class for text rendering; if false, new controls use the GDI based class. + You can only call this method before the first window is created by your Windows Forms application. + + + Suspends or hibernates the system, or requests that the system be suspended or hibernated. + true if the system is being suspended, otherwise, false. + A indicating the power activity mode to which to transition. + true to force the suspended mode immediately; false to cause Windows to send a suspend request to every application. + true to disable restoring the system's power status to active on a wake event, false to enable restoring the system's power status to active on a wake event. + 1 + + + Instructs the application how to respond to unhandled exceptions. + An value describing how the application should behave if an exception is thrown without being caught. + You cannot set the exception mode after the application has created its first window. + + + Instructs the application how to respond to unhandled exceptions, optionally applying thread-specific behavior. + An value describing how the application should behave if an exception is thrown without being caught. + true to set the thread exception mode; otherwise, false. + You cannot set the exception mode after the application has created its first window. + + + Gets the path for the executable file that started the application, not including the executable name. + The path for the executable file that started the application.This path will be different depending on whether the Windows Forms application is deployed using ClickOnce. ClickOnce applications are stored in a per-user application cache in the C:\Documents and Settings\username directory. For more information, see Accessing Local and Remote Data in ClickOnce Applications. + 1 + + + + + + Occurs when an untrapped thread exception is thrown. + 1 + + + Occurs when a thread is about to shut down. When the main thread for an application is about to be shut down, this event is raised first, followed by an event. + 1 + + + Unregisters the message loop callback made with . + + + Gets the path for the application data of a user. + The path for the application data of a user. + 2 + + + + + + + + + Gets the registry key for the application data of a user. + A representing the registry key for the application data specific to the user. + 2 + + + + + + + + + + Gets or sets whether the wait cursor is used for all open forms of the application. + true is the wait cursor is used for all open forms; otherwise, false. + 2 + + + Gets a value that specifies how visual styles are applied to application windows. + A bitwise combination of the values. + 1 + + + Represents a method that will check whether the hosting environment is still sending messages. + true if the hosting environment is still sending messages; otherwise, false. + + + Specifies the contextual information about an application thread. + 1 + + + Initializes a new instance of the class with no context. + + + Initializes a new instance of the class with the specified . + The main of the application to use for context. + + + Releases all resources used by the . + 2 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Terminates the message loop of the thread. + 1 + + + Terminates the message loop of the thread. + + + Attempts to free resources and perform other cleanup operations before the application context is reclaimed by garbage collection. + + + Gets or sets the to use as context. + The to use as context. + 1 + + + Calls , which raises the event. + The object that raised the event. + The that contains the event data. + + + Gets or sets an object that contains data about the control. + An that contains data about the control. The default is null. + 2 + + + Occurs when the message loop of the thread should be terminated, by calling . + 1 + + + Specifies the direction in which the system arranges minimized windows. + 2 + + + Arranged vertically, from top to bottom. Valid with the and enumeration values. + + + Arranged horizontally, from left to right. Valid with the and enumeration values. + + + Arranged horizontally, from right to left. Valid with the and enumeration values. + + + Arranged vertically, from bottom to top. Valid with the and enumeration values. + + + Specifies the starting position that the system uses to arrange minimized windows. + 2 + + + Starts at the lower-left corner of the screen, which is the default position. + + + Starts at the lower-right corner of the screen. + + + Hides minimized windows by moving them off the visible area of the screen. + + + Starts at the upper-left corner of the screen. + + + Starts at the upper-right corner of the screen. + + + Specifies the direction to move when getting items with the method. + + + The direction is up (). + + + The direction is down (). + + + The direction is left (). + + + The direction is right (). + + + Specifies the mode for the automatic completion feature used in the and controls. + 2 + + + Disables the automatic completion feature for the and controls. + + + Displays the auxiliary drop-down list associated with the edit control. This drop-down is populated with one or more suggested completion strings. + + + Appends the remainder of the most likely candidate string to the existing characters, highlighting the appended characters. + + + Applies both Suggest and Append options. + + + Specifies the source for and automatic completion functionality. + 2 + + + Specifies the file system as the source. + + + Includes the Uniform Resource Locators (URLs) in the history list. + + + Includes the Uniform Resource Locators (URLs) in the list of those URLs most recently used. + + + Specifies the equivalent of and as the source. + + + Specifies the equivalent of and as the source. This is the default value when has been set to a value other than the default. + + + Specifies that only directory names and not file names will be automatically completed. + + + Specifies strings from a built-in as the source. + + + Specifies that no is currently in use. This is the default value of . + + + Specifies that the items of the represent the source. + + + Contains a collection of strings to use for the auto-complete feature on certain Windows Forms controls. + 2 + + + Initializes a new instance of the class. + + + Inserts a new into the collection. + The position in the collection where the was added. + The to add to the collection. + 1 + + + Adds the elements of a collection to the end. + The strings to add to the collection. + 1 + + + Removes all strings from the collection. + 1 + + + + Indicates whether the exists within the collection. + true if the exists within the collection; otherwise, false. + The for which to search. + 1 + + + Copies an array of objects into the collection, starting at the specified position. + The objects to add to the collection. + The position within the collection at which to start the insertion. + 1 + + + 1 + + + 1 + + + Obtains the position of the specified string within the collection. + The for which to search. + 1 + + + Inserts the string into a specific index in the collection. + The position at which to insert the string. + The string to insert. + 1 + + + 1 + + + 2 + + + The at the specified position. + The index at which to get or set the . + 1 + + + Raises the event. + A that contains the event data. + + + Removes a string from the collection. + The to remove. + 1 + + + Removes the string at the specified index. + The zero-based index of the string to remove. + 1 + + + 1 + + + Copies the strings of the collection to an , starting at a particular index. For a description of this member, see . + The one-dimensional that is the destination of the strings copied from collection. The must have zero-based indexing. + The zero-based index in at which copying begins. + + + Adds a string to the collection. For a description of this member, see . + The index at which the has been added. + The string to be added to the collection + + + Determines where the collection contains a specified string. For a description of this member, see . + true if is found in the collection; otherwise, false. + The string to locate in the collection. + + + Determines the index of a specified string in the collection. For a description of this member, see . + The index of if found in the list; otherwise, -1. + The string to locate in the collection. + + + Inserts an item to the collection at the specified index. For a description of this member, see . + The zero-based index at which should be inserted. + The string to insert into the collection. + + + Gets a value indicating whether the collection has a fixed size. For a description of this member, see . + true if the collection has a fixed size; otherwise, false. + + + Gets a value indicating whether the collection is read-only. For a description of this member, see . + true if the collection is read-only; otherwise, false. + + + Gets the element at a specified index. For a description of this member, see . + The element at the specified index. + The zero-based index of the element to get. + + + Removes the first occurrence of a specific string from the collection. For a description of this member, see . + The string to remove from the collection. + + + Specifies the different types of automatic scaling modes supported by Windows Forms. + + + Automatic scaling is disabled. + + + Controls scale relative to the dimensions of the font the classes are using, which is typically the system font. + + + Controls scale relative to the display resolution. Common resolutions are 96 and 120 DPI. + + + Controls scale according to the classes' parent's scaling mode. If there is no parent, automatic scaling is disabled. + + + Specifies how a control will behave when its property is enabled. + + + The control grows or shrinks to fit its contents. The control cannot be resized manually. + + + The control grows as much as necessary to fit its contents but does not shrink smaller than the value of its property. The form can be resized, but cannot be made so small that any of its contained controls are hidden. + + + Determines how a control validates its data when it loses user input focus. + 2 + + + Implicit validation will not occur. Setting this value will not interfere with explicit calls to or . + + + Implicit validation occurs when the control loses focus. + + + Implicit validation occurs, but if validation fails, focus will still change to the new control. If validation fails, the event will not fire. + + + The control inherits its behavior from its container (such as a form or another control). If there is no container control, it defaults to . + + + Wraps ActiveX controls and exposes them as fully featured Windows Forms controls. + 2 + + + Initializes a new instance of the class, wrapping the ActiveX control indicated by the specified CLSID. + The CLSID of the ActiveX control to wrap. + + + Initializes a new instance of the class, wrapping the ActiveX control indicated by the specified CLSID, and using the shortcut-menu behavior indicated by the specified value. + The CLSID of the ActiveX control to wrap. + An that modifies the shortcut-menu behavior for the control. + + + When overridden in a derived class, attaches interfaces to the underlying ActiveX control. + + + This member is not meaningful for this control. + A . + 1 + + + + + + + The event is not supported by the class. + 1 + + + This property is not relevant for this class. + An . + 1 + + + + + + + The event is not supported by the class. + 1 + + + This property is not relevant for this class. + An value. + 1 + + + + + + + This event is not relevant for this class. + 1 + + + Begins the initialization of the ActiveX control. + 1 + + + + + + The event is not supported by the class. + 1 + + + The event is not supported by the class. + 1 + + + The event is not supported by the class. + 1 + + + Gets or sets the control containing the ActiveX control. + A that represents the control containing the ActiveX control. + 1 + + + + + + + + + This property is not relevant for this class. + A . + 1 + + + + + + The event is not supported by the class. + 1 + + + + Called by the system to create the ActiveX control. + An representing the ActiveX control. + The CLSID of the ActiveX control. + + + A that contains the required creation parameters when the handle to the control is created. + + + + This property is not relevant for this class. + A . + 1 + + + + + + + + + The event is not supported by the class. + 1 + + + The default of the control. + + + + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + The event is not supported by the class. + 1 + + + 1 + + + + + + + + + The event is not supported by the class. + 1 + + + The event is not supported by the class. + 1 + + + The event is not supported by the class. + 1 + + + The event is not supported by the class. + 1 + + + This method is not supported by this control. + A . + A . + + + 1 + + + + + + This property is not relevant for this class. + A value. + 1 + + + + + + + + + The event is not supported by the class. + 1 + + + Ends the initialization of an ActiveX control. + 1 + + + + + + + + + This property is not relevant for this class. + A . + 1 + + + + + + + + + The event is not supported by the class. + 1 + + + This property is not relevant for this class. + A . + 1 + + + + + + + The event is not supported by the class. + 1 + + + + + + + + Returns an OLE IPictureDisp object corresponding to the specified . + An representing the OLE IPictureDisp object. + The to convert. + + + Returns an OLE IPicture object corresponding to the specified . + An representing the OLE IPicture object. + + + + + + Returns an OLE IPicture object corresponding to the specified . + An representing the OLE IPicture object. + The to convert. + + + + Retrieves a reference to the underlying ActiveX control. + An object that represents the ActiveX control. + 1 + + + + + + + Returns an corresponding to the specified OLE IPicture object. + An representing the IPicture. + The IPicture to convert. + + + Returns an corresponding to the specified OLE IPictureDisp object. + An representing the IPictureDisp. + The IPictureDisp to convert. + + + Called by the system to retrieve the current bounds of the ActiveX control. + The unmodified value. + The original bounds of the ActiveX control. + A scaling factor. + A value. + + + + The event is not supported by the class. + 1 + + + Gets a value indicating whether the ActiveX control has an About dialog box. + true if the ActiveX control has an About dialog box; otherwise, false. + 1 + + + + + + Determines if the ActiveX control has a property page. + true if the ActiveX control has a property page; otherwise, false. + 1 + + + + + + The event is not supported by the class. + 1 + + + This property is not relevant for this class. + An value. + + + The event is not supported by the class. + 1 + + + 1 + + + + + + + + + Determines if a character is an input character that the ActiveX control recognizes. + true if the character should be sent directly to the ActiveX control and not preprocessed; otherwise, false. + The character to test. + + + The event is not supported by the class. + 1 + + + The event is not supported by the class. + 1 + + + The event is not supported by the class. + 1 + + + The event is not supported by the class. + 1 + + + 1 + + + + + + This event is not relevant for this class. + 1 + + + This event is not relevant for this class. + 1 + + + The event is not supported by the class. + 1 + + + The event is not supported by the class. + 1 + + + The event is not supported by the class. + 1 + + + The event is not supported by the class. + 1 + + + The event is not supported by the class. + 1 + + + The event is not supported by the class. + 1 + + + The event is not supported by the class. + 1 + + + Gets or sets the persisted state of the ActiveX control. + A that represents the persisted state of the ActiveX control. + The ActiveX control is already loaded. + 1 + + + + + + An that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + Not used. + + + An that contains the event data. + + + The event is not supported by the class. + 1 + + + true if the message was processed by the control; otherwise, false. + A , passed by reference, that represents the message to process. The possible values are WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR, and WM_SYSCHAR. + 1 + + + + + + + + + true if the key was processed by the control; otherwise, false. + One of the values that represents the key to process. + + + true if the character was processed as a mnemonic by the control; otherwise, false. + The character to process. + + + + The event is not supported by the class. + 1 + + + The event is not supported by the class. + 1 + + + Raises the event using the specified 32-bit signed integers. + One of the values that indicate which mouse button was pressed. + Not used. + The x-coordinate of a mouse click, in pixels. + The y-coordinate of a mouse click, in pixels. + + + Raises the event using the specified single-precision floating-point numbers. + One of the values that indicate which mouse button was pressed. + Not used. + The x-coordinate of a mouse click, in pixels. + The y-coordinate of a mouse click, in pixels. + + + Raises the event using the specified objects. + One of the values that indicate which mouse button was pressed. + Not used. + The x-coordinate of a mouse click, in pixels. + The y-coordinate of a mouse click, in pixels. + + + Raises the event using the specified 32-bit signed integers. + One of the values that indicate which mouse button was pressed. + Not used. + The x-coordinate of a mouse click, in pixels. + The y-coordinate of a mouse click, in pixels. + + + Raises the event using the specified single-precision floating-point numbers. + One of the values that indicate which mouse button was pressed. + Not used. + The x-coordinate of a mouse click, in pixels. + The y-coordinate of a mouse click, in pixels. + + + Raises the event using the specified objects. + One of the values that indicate which mouse button was pressed. + Not used. + The x-coordinate of a mouse click, in pixels. + The y-coordinate of a mouse click, in pixels. + + + Raises the event using the specified 32-bit signed integers. + One of the values that indicate which mouse button was pressed. + Not used. + The x-coordinate of a mouse click, in pixels. + The y-coordinate of a mouse click, in pixels. + + + Raises the event using the specified single-precision floating-point numbers. + One of the values that indicate which mouse button was pressed. + Not used. + The x-coordinate of a mouse click, in pixels. + The y-coordinate of a mouse click, in pixels. + + + Raises the event using the specified objects. + One of the values that indicate which mouse button was pressed. + Not used. + The x-coordinate of a mouse click, in pixels. + The y-coordinate of a mouse click, in pixels. + + + This property is not relevant for this class. + A value. + 1 + + + + + + + + + The event is not supported by the class. + 1 + + + Calls the method to display the ActiveX control's About dialog box. + The to call. + + + The new property value of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + A bitwise combination of the values. + + + true to make the control visible; otherwise, false. + + + Displays the ActiveX control's About dialog box. + 1 + + + + + + Displays the property pages associated with the ActiveX control. + 1 + + + + + + + + + Displays the property pages associated with the ActiveX control assigned to the specified parent control. + The parent of the ActiveX control. + 1 + + + + + + + + + The associated with the , if any. + 1 + + + + + + + + + The event is not supported by the class. + 1 + + + Returns a collection of type for the current object. + An with the attributes for the current object. + + + Returns the class name of the current object. + Returns null in all cases. + + + Returns the name of the current object. + Returns null in all cases. + + + Returns a type converter for the current object. + Returns null in all cases. + + + Returns the default event for the current object. + An that represents the default event for the current object, or null if the object does not have events. + + + Returns the default property for the current object. + A that represents the default property for the current object, or null if the object does not have properties. + + + Returns an editor of the specified type for the current object. + An object of the specified type that is the editor for the current object, or null if the editor cannot be found. + A that represents the editor for the current object. + + + Returns the events for the current object. + An that represents the events for the current object. + + + Returns the events for the current object using the specified attribute array as a filter. + An that represents the events for the that match the given set of attributes. + An array of type that is used as a filter. + + + Returns the properties for the current object. + A that represents the events for the current object. + + + Returns the properties for the current object using the specified attribute array as a filter. + A that represents the events for the current that match the given set of attributes. + An array of type that is used as a filter. + + + Returns the object that owns the specified value. + The current object. + Not used. + + + This property is not relevant for this class. + A . + 1 + + + + + + The event is not supported by the class. + 1 + + + The Windows to process. + + + Represents the method that will display an ActiveX control's About dialog box. + + + Specifies the type of member that referenced the ActiveX control while it was in an invalid state. + + + A method referenced the ActiveX control. + + + The get accessor of a property referenced the ActiveX control. + + + The set accessor of a property referenced the ActiveX control. + + + Provides an editor that uses a modal dialog box to display a property page for an ActiveX control. + + + Initializes a new instance of the class. + + + true if the component was changed during editing; otherwise, false. + An that can be used to gain additional context information. + + + + + Specifies the CLSID of an ActiveX control hosted by an control. + + + Initializes a new instance of the class. + The CLSID of the ActiveX control. + + + The CLSID of the ActiveX control. + The CLSID of the ActiveX control. + + + Connects an ActiveX control to a client that handles the control’s events. + + + Initializes a new instance of the class. + A connectable object that contains connection points. + The client's sink which receives outgoing calls from the connection point. + The outgoing interface whose connection point object is being requested. + + does not implement . + + does not implement .-or- does not implement . + The connection point has already reached its limit of connections and cannot accept any more. + + + Disconnects the ActiveX control from the client. + + + Releases the unmanaged resources used by the class. + + + The exception that is thrown when the ActiveX control is referenced while in an invalid state. + + + Initializes a new instance of the class without specifying information about the member that referenced the ActiveX control. + + + Initializes a new instance of the class and indicates the name of the member that referenced the ActiveX control and the kind of reference it made. + The name of the member that referenced the ActiveX control while it was in an invalid state. + One of the values. + + + Creates and returns a string representation of the current exception. + A string representation of the current exception. + + + Encapsulates the persisted state of an ActiveX control. + + + Initializes a new instance of the class for serializing a state. + A in which the state is stored. + An indicating the storage type. + true for manual updates; otherwise, false. + The license key of the control. + + + Initializes a new instance of the class for deserializing a state. + A value. + A value. + + + Populates a with the data needed to serialize the target object. + The to populate with data. + The destination for this serialization. + The caller does not have the required permission. + + + Converts objects from one data type to another. + + + Initializes a new instance of the class. + + + Returns whether the can convert an object of the specified type to an , using the specified context. + true if the can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type from which to convert. + + + Returns whether the can convert an object to the given destination type using the context. + true if the can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type from which to convert. + + + This member overrides . + An that represents the converted value. + An that provides a format context. + The to use as the current culture. + The to convert. + + + This member overrides . + An that represents the converted value. + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the value parameter to. + + is null. + + + Specifies a date and time associated with the type library of an ActiveX control hosted by an control. + + + Initializes a new instance of the class. + A value representing the date and time to associate with the type library. + + + The date and time to associate with the type library. + A value representing the date and time to associate with the type library. + + + Provides the base functionality for creating data-related collections in the namespace. + 2 + + + Initializes a new instance of the class. + + + Copies all the elements of the current one-dimensional to the specified one-dimensional starting at the specified destination index. + The one-dimensional that is the destination of the elements copied from the current Array. + The zero-based relative index in at which copying begins. + 1 + + + Gets the total number of elements in the collection. + The total number of elements in the collection. + 1 + + + Gets the object that enables iterating through the members of the collection. + An object that implements the interface. + 1 + + + Gets a value indicating whether the collection is read-only. + This property is always false. + 1 + + + Gets a value indicating whether access to the is synchronized. + This property always returns false. + 2 + + + Gets the list of elements contained in the instance. + An containing the elements of the collection. This property returns null unless overridden in a derived class. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize the . + 1 + + + Defines identifiers that indicate the current battery charge level or charging state information. + 2 + + + Indicates a high level of battery charge. + + + Indicates a low level of battery charge. + + + Indicates a critically low level of battery charge. + + + Indicates a battery is charging. + + + Indicates that no battery is present. + + + Indicates an unknown battery condition. + + + Represents the simple binding between the property value of an object and the property value of a control. + 1 + + + Initializes a new instance of the class that simple-binds the indicated control property to the specified data member of the data source. + The name of the control property to bind. + An that represents the data source. + The property or list to bind to. + + is neither a valid property of a control nor an empty string (""). + The property given by does not exist on the control. + + + Initializes a new instance of the class that binds the indicated control property to the specified data member of the data source, and optionally enables formatting to be applied. + The name of the control property to bind. + An that represents the data source. + The property or list to bind to. + true to format the displayed data; otherwise, false. + The property given by does not exist on the control.-or-The property given is a read-only property. + Formatting is disabled and is neither a valid property of a control nor an empty string (""). + + + Initializes a new instance of the class that binds the specified control property to the specified data member of the specified data source. Optionally enables formatting and propagates values to the data source based on the specified update setting. + The name of the control property to bind. + An representing the data source. + The property or list to bind to. + true to format the displayed data; otherwise, false. + One of the values. + The property given by does not exist on the control.-or-The data source or data member or control property specified are associated with another binding in the collection. + + + Initializes a new instance of the class that binds the indicated control property to the specified data member of the specified data source. Optionally enables formatting, propagates values to the data source based on the specified update setting, and sets the property to the specified value when a is returned from the data source. + The name of the control property to bind. + An representing the data source. + The property or list to bind to. + true to format the displayed data; otherwise, false. + One of the values. + The to be applied to the bound control property if the data source value is . + The property given by does not exist on the control.-or-The data source or data member or control property specified are associated with another binding in the collection. + + + Initializes a new instance of the class that binds the specified control property to the specified data member of the specified data source. Optionally enables formatting with the specified format string; propagates values to the data source based on the specified update setting; and sets the property to the specified value when a is returned from the data source. + The name of the control property to bind. + An representing the data source. + The property or list to bind to. + true to format the displayed data; otherwise, false. + One of the values. + The to be applied to the bound control property if the data source value is . + One or more format specifier characters that indicate how a value is to be displayed. + The property given by does not exist on the control.-or-The data source or data member or control property specified are associated with another binding in the collection. + + + Initializes a new instance of the class with the specified control property to the specified data member of the specified data source. Optionally enables formatting with the specified format string; propagates values to the data source based on the specified update setting; enables formatting with the specified format string; sets the property to the specified value when a is returned from the data source; and sets the specified format provider. + The name of the control property to bind. + An representing the data source. + The property or list to bind to. + true to format the displayed data; otherwise, false. + One of the values. + The to be applied to the bound control property if the data source value is . + One or more format specifier characters that indicate how a value is to be displayed. + An implementation of to override default formatting behavior. + The property given by does not exist on the control.-or-The data source or data member or control property specified are associated with another binding in the collection. + + + Gets the control the is associated with. + The the is associated with. + 1 + + + + + + Occurs when the property is set to true and a binding operation is complete, such as when data is pushed from the control to the data source or vice versa + + + Gets the for this . + The that manages this . + 1 + + + Gets an object that contains information about this binding based on the parameter in the constructor. + A that contains information about this . + 1 + + + Gets the control that the binding belongs to. + The that the binding belongs to. + 1 + + + + + + Gets or sets when changes to the data source are propagated to the bound control property. + One of the values. The default is . + + + Gets the data source for this binding. + An that represents the data source. + 1 + + + Gets or sets the value to be stored in the data source if the control value is null or empty. + The to be stored in the data source when the control property is empty or null. The default is for value types and null for non-value types. + + + Gets or sets a value that indicates when changes to the bound control property are propagated to the data source. + A value that indicates when changes are propagated. The default is . + + + Occurs when the property of a control is bound to a data value. + 1 + + + Gets or sets the that provides custom formatting behavior. + The implementation that provides custom formatting behavior. + 1 + + + Gets or sets the format specifier characters that indicate how a value is to be displayed. + The string of format specifier characters that indicate how a value is to be displayed. + 1 + + + Gets or sets a value indicating whether type conversion and formatting is applied to the control property data. + true if type conversion and formatting of control property data is enabled; otherwise, false. The default is false. + 1 + + + Gets a value indicating whether the binding is active. + true if the binding is active; otherwise, false. + 1 + + + Gets or sets the to be set as the control property when the data source contains a value. + The to be set as the control property when the data source contains a value. The default is null. + 1 + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Occurs when the value of a data-bound control changes. + 1 + + + Gets or sets the name of the control's data-bound property. + The name of a control property to bind to. + 1 + + + Sets the control property to the value read from the data source. + + + Reads the current value from the control property and writes it to the data source. + + + Specifies the direction of the binding operation. + 2 + + + An indication that the control property value is being updated from the data source. + + + An indication that the data source value is being updated from the control property. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class with the specified binding, error state, and binding context. + The binding associated with this occurrence of a event. + One of the values. + One of the values. + + + Initializes a new instance of the class with the specified binding, error state and text, and binding context. + The binding associated with this occurrence of a event. + One of the values. + One of the values. + The error text or exception message for errors that occurred during the binding. + + + Initializes a new instance of the class with the specified binding, error state and text, binding context, and exception. + The binding associated with this occurrence of a event. + One of the values. + One of the values. + The error text or exception message for errors that occurred during the binding. + The that occurred during the binding. + + + Initializes a new instance of the class with the specified binding, error state and text, binding context, exception, and whether the binding should be cancelled. + The binding associated with this occurrence of a event. + One of the values. + One of the values. + The error text or exception message for errors that occurred during the binding. + The that occurred during the binding. + true to cancel the binding and keep focus on the current control; false to allow focus to shift to another control. + + + Gets the binding associated with this occurrence of a event. + The associated with this . + + + Gets the direction of the binding operation. + One of the values. + + + Gets the completion state of the binding operation. + One of the values. + + + Gets the text description of the error that occurred during the binding operation. + The text description of the error that occurred during the binding operation. + 1 + + + Gets the exception that occurred during the binding operation. + The that occurred during the binding operation. + 1 + + + Represents the method that will handle the event in data-binding scenarios. + The source of the event. + A that contains the event data. + 2 + + + Indicates the result of a completed binding operation. + 2 + + + An indication that the binding operation completed successfully. + + + An indication that the binding operation failed with a data error. + + + An indication that the binding operation failed with an exception. + + + Manages the collection of objects for any object that inherits from the class. + 2 + + + Initializes a new instance of the class. + + + Adds the associated with a specific data source to the collection. + The associated with the . + The to add. + + + Adds the associated with a specific data source to the collection. + The object associated with the . + The to add. + + is null.-or- is null. + + + Clears the collection of any objects. + + + Clears the collection. + + + Always raises a when handled. + Occurs in all cases. + 1 + + + Gets a value indicating whether the contains the associated with the specified data source. + true if the contains the specified ; otherwise, false. + An that represents the data source. + 1 + + + Gets a value indicating whether the contains the associated with the specified data source and data member. + true if the contains the specified ; otherwise, false. + An that represents the data source. + The information needed to resolve to a specific . + 1 + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. + 1 + + + Gets the that is associated with the specified data source. + A for the specified data source. + The data source associated with a particular . + 1 + + + Gets a that is associated with the specified data source and data member. + The for the specified data source and data member. + The data source associated with a particular . + A navigation path containing the information that resolves to a specific . + The specified does not exist within the data source. + 1 + + + Raises the event. + A that contains the event data. + + + Deletes the associated with the specified data source. + The data source associated with the to remove. + + + Removes the associated with the specified data source. + The data source associated with the to remove. + + + Copies the elements of the collection into a specified array, starting at the collection index. + An to copy into. + The collection index to begin copying from. + + + Gets the total number of objects managed by the . + The number of data sources managed by the . + + + Gets a value indicating whether the collection is synchronized. + true if the collection is thread safe; otherwise, false. + + + Gets an object to use for synchronization (thread safety). + This property is derived from , and is overridden to always return null. + + + Gets an enumerator for the collection. + An for the collection. + + + Associates a with a new . + The new to associate with the . + The to associate with the new . + 1 + + + Manages all objects that are bound to the same data source and data member. This class is abstract. + 2 + + + Initializes a new instance of the class. + + + When overridden in a derived class, adds a new item to the underlying list. + 1 + + + Occurs at the completion of a data-binding operation. + + + Gets the collection of bindings being managed. + A that contains the objects managed by this . + 1 + + + When overridden in a derived class, cancels the current edit. + 1 + + + When overridden in a derived class, gets the number of rows managed by the . + The number of rows managed by the . + 1 + + + When overridden in a derived class, gets the current object. + An that represents the current object. + 1 + + + Occurs when the currently bound item changes. + 1 + + + Occurs when the state of the currently bound item changes. + 1 + + + Occurs when an is silently handled by the . + + + When overridden in a derived class, ends the current edit. + 1 + + + When overridden in a derived class, gets the collection of property descriptors for the binding. + A that represents the property descriptors for the binding. + 1 + + + Gets the collection of property descriptors for the binding using the specified . + A that represents the property descriptors for the binding. + An containing the data sources. + An containing the table's bound properties. + + + Gets the list of properties of the items managed by this . + A that represents the property descriptors for the binding. + The of the bound list. + A counter used to recursively call the method. + An containing the data sources. + An containing the table's bound properties. + + + When overridden in a derived class, gets the name of the list supplying the data for the binding. + The name of the list supplying the data for the binding. + An containing the table's bound properties. + + + Gets a value indicating whether binding is suspended. + true if binding is suspended; otherwise, false. + + + Raises the event. + A that contains the event data. + + + Raises the event. + The that contains the event data. + + + Specifies the event handler for the event. + + + Raises the event. + The that contains the event data. + + + Raises the event. + An that caused the event to occur. + + + Specifies the event handler for the event. + + + When overridden in a derived class, gets or sets the position in the underlying list that controls bound to this data source point to. + A zero-based index that specifies a position in the underlying list. + 1 + + + Occurs after the value of the property has changed. + 1 + + + Pulls data from the data-bound control into the data source, returning no information. + + + Pushes data from the data source into the data-bound control, returning no information. + + + When overridden in a derived class, deletes the row at the specified index from the underlying list. + The index of the row to delete. + There is no row at the specified . + 1 + + + When overridden in a derived class, resumes data binding. + 1 + + + When overridden in a derived class, suspends data binding. + 1 + + + When overridden in a derived class, updates the binding. + + + Provides data for the event. + + + Initializes a new instance of the class. + The that occurred in the binding process that caused the event to be raised. + + + Gets the caught in the binding process that caused the event to be raised. + The that caused the event to be raised. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Contains information that enables a to resolve a data binding to either the property of an object or the property of the current object in a list of objects. + 2 + + + Initializes a new instance of the class. + A navigation path that resolves to either the property of an object or the property of the current object in a list of objects. + + + Gets the property name of the data-bound object. + The property name of the data-bound object. This can be an empty string (""). + 1 + + + Gets the information that is used to specify the property name of the data-bound object. + An empty string (""), a single property name, or a hierarchy of period-delimited property names that resolves to the property name of the final data-bound object. + 1 + + + Gets the property name, or the period-delimited hierarchy of property names, that comes before the property name of the data-bound object. + The property name, or the period-delimited hierarchy of property names, that comes before the data-bound object property name. + 1 + + + Determines whether the specified object is equal to this . + true if is a and both strings are equal; otherwise false. + The object to compare for equality. + 1 + + + Returns the hash code for this . + The hash code for this . + 1 + + + Determines whether two objects are equal. + true if the strings for and are equal; otherwise false. + The first to compare for equality. + The second to compare for equality. + + + Determines whether two objects are not equal. + true if the strings for and are not equal; otherwise false. + The first to compare for inequality. + The second to compare for inequality. + + + Represents the navigation and manipulation user interface (UI) for controls on a form that are bound to data. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, indicating whether to display the standard navigation user interface (UI). + true to show the standard navigational UI; otherwise, false. + + + Initializes a new instance of the class and adds this new instance to the specified container. + The to add the new control to. + + + Initializes a new instance of the class with the specified as the data source. + The used as a data source. + + + Gets or sets the that represents the Add New button. + A that represents the Add New button for the . The default is null. + + + Adds the standard set of navigation items to the control. + + + Disables updates to the controls of the during the component's initialization. + + + Gets or sets the component that is the source of data. + The component associated with this . The default is null. + + + Gets or sets the that displays the total number of items in the associated . + A that displays the total number of items in the associated . + + + Gets or sets a string used to format the information displayed in the control. + The format used to format the item count. The default is the string "of {0}". + + + Gets or sets the that is associated with the Delete functionality. + A that represents the Delete button for the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Enables updates to the controls of the after the component's initialization has concluded. + + + Gets or sets the that is associated with the Move First functionality. + A that represents the Move First button for the . + + + Gets or sets the that is associated with the Move Last functionality. + A that represents the Move Last button for the . + + + Gets or sets the that is associated with the Move Next functionality. + A that represents the Move Next button for the . + + + Gets or sets the that is associated with the Move Previous functionality. + A that represents the Move Previous button for the . + + + Raises the event. + + + Gets or sets the that displays the current position within the . + The that displays the current position. + + + Occurs when the state of the navigational user interface (UI) needs to be refreshed to reflect the current state of the underlying data. + + + Refreshes the state of the standard items to reflect the current state of the data. + + + Causes form validation to occur and returns whether validation was successful. + true if validation was successful and focus can shift to the ; otherwise, false. + + + Represents a collection of objects for a control. + 2 + + + Adds the specified binding to the collection. + The to add to the collection. + + + Adds a to the collection. + The to add to the collection. + The argument was null. + + + Clears the collection of binding objects. + + + Clears the collection of any members. + + + Occurs when the collection has changed. + 1 + + + Occurs when the collection is about to change. + 1 + + + Gets the total number of bindings in the collection. + The total number of bindings in the collection. + 1 + + + Gets the at the specified index. + The at the specified index. + The index of the to find. + The collection doesn't contain an item at the specified index. + 1 + + + Gets the bindings in the collection as an object. + An containing all of the collection members. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains event data. + + + Deletes the specified binding from the collection. + The Binding to remove from the collection. + + + Deletes the binding from the collection at the specified index. + The index of the to remove. + + + Removes the specified from the collection. + The to remove. + + + Gets a value that indicates whether the collection should be serialized. + true if the collection count is greater than zero; otherwise, false. + + + Encapsulates the data source for a form. + + + Initializes a new instance of the class to the default property values. + + + Initializes a new instance of the class and adds the to the specified container. + The to add the current to. + + + Initializes a new instance of the class with the specified data source and data member. + The data source for the . + The specific column or list name within the data source to bind to. + + + Adds an existing item to the internal list. + The zero-based index at which was added to the underlying list represented by the property. + An to be added to the internal list. + + differs in type from the existing items in the underlying list. + + + Occurs before an item is added to the underlying list. + + is not the same type as the type contained in the list. + + + Adds a new item to the underlying list. + The that was created and added to the list. + The property is set to false. -or-A public default constructor could not be found for the current item type. + + + Gets a value indicating whether items in the underlying list can be edited. + true to indicate list items can be edited; otherwise, false. + + + Gets or sets a value indicating whether the method can be used to add items to the list. + true if can be used to add items to the list; otherwise, false. + This property is set to true when the underlying list represented by the property has a fixed size or is read-only. + The property is set to true and the event is not handled when the underlying list type does not have a default constructor. + + + Gets a value indicating whether items can be removed from the underlying list. + true to indicate list items can be removed from the list; otherwise, false. + + + Sorts the data source with the specified sort descriptions. + A containing the sort descriptions to apply to the data source. + The data source is not an . + + + Sorts the data source using the specified property descriptor and sort direction. + A that describes the property by which to sort the data source. + A indicating how the list should be sorted. + The data source is not an . + + + Occurs when all the clients have been bound to this . + + + Cancels the current edit operation. + + + Removes all elements from the list. + + + Determines whether an object is an item in the list. + true if the parameter is found in the ; otherwise, false. + The to locate in the underlying list represented by the property. The value can be null. + + + Copies the contents of the to the specified array, starting at the specified index value. + The destination array. + The index in the destination array at which to start the copy operation. + + + Gets the total number of items in the underlying list, taking the current value into consideration. + The total number of filtered items in the underlying list. + + + Gets the currency manager associated with this . + The associated with this . + + + Gets the current item in the list. + An that represents the current item in the underlying list represented by the property, or null if the list has no items. + + + Occurs when the currently bound item changes. + + + Occurs when a property value of the property has changed. + + + Occurs when a currency-related exception is silently handled by the . + + + Gets or sets the specific list in the data source to which the connector currently binds to. + The name of a list (or row) in the . The default is an empty string (""). + + + Occurs when the property value has changed. + + + Gets or sets the data source that the connector binds to. + An that acts as a data source. The default is null. + + + Occurs when the property value has changed. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Applies pending changes to the underlying data source. + + + Gets or sets the expression used to filter which rows are viewed. + A string that specifies how rows are to be filtered. The default is null. + + + Searches for the index of the item that has the given property descriptor. + The zero-based index of the item that has the given value for . + The to search for. + The value of to match. + The underlying list is not of type . + + + Returns the index of the item in the list with the specified property name and value. + The zero-based index of the item with the specified property name and value. + The name of the property to search for. + The value of the item with the specified to find. + The underlying list is not a with searching functionality implemented. + + does not match a property in the list. + + + Retrieves an enumerator for the . + An for the . + + + Retrieves an array of objects representing the bindable properties of the data source list type. + An array of objects that represents the properties on this list type used to bind data. + An array of objects to find in the list as bindable. + + + Gets the name of the list supplying data for the binding. + The name of the list supplying the data for binding. + An array of objects to find in the list as bindable. + + + Gets the related currency manager for the specified data member. + The related for the specified data member. + The name of column or list, within the data source to retrieve the currency manager for. + + + Searches for the specified object and returns the index of the first occurrence within the entire list. + The zero-based index of the first occurrence of the parameter; otherwise, -1 if is not in the list. + The to locate in the underlying list represented by the property. The value can be null. + + + Inserts an item into the list at the specified index. + The zero-based index at which should be inserted. + The to insert. The value can be null. + + is less than zero or greater than . + The list is read-only or has a fixed size. + + + Gets a value indicating whether the list binding is suspended. + true to indicate the binding is suspended; otherwise, false. + + + Gets a value indicating whether the underlying list has a fixed size. + true if the underlying list has a fixed size; otherwise, false. + + + Gets a value indicating whether the underlying list is read-only. + true if the list is read-only; otherwise, false. + + + Gets a value indicating whether the items in the underlying list are sorted. + true if the list is an and is sorted; otherwise, false. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + true to indicate the list is synchronized; otherwise, false. + + + Gets or sets the list element at the specified index. + The element at the specified index. + The zero-based index of the element to retrieve. + + is less than zero or is equal to or greater than . + + + Gets the list that the connector is bound to. + An that represents the list, or null if there is no underlying list associated with this . + + + Occurs when the underlying list changes or an item in the list changes. + + + Moves to the first item in the list. + + + Moves to the last item in the list. + + + Moves to the next item in the list. + + + Moves to the previous item in the list. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Gets or sets the index of the current item in the underlying list. + A zero-based index that specifies the position of the current item in the underlying list. + + + Occurs after the value of the property has changed. + + + Gets or sets a value indicating whether events should be raised. + true if events should be raised; otherwise, false. The default is true. + + + Removes the specified item from the list. + The item to remove from the underlying list represented by the property. + The underlying list has a fixed size or is read-only. + + + Removes the item at the specified index in the list. + The zero-based index of the item to remove. + + is less than zero or greater than the value of the property. + The underlying list represented by the property is read-only or has a fixed size. + + + Removes the current item from the list. + The property is false.-or- is less than zero or greater than . + The underlying list represented by the property is read-only or has a fixed size. + + + Removes the filter associated with the . + The underlying list does not support filtering. + + + Removes the sort associated with the . + The underlying list does not support sorting. + + + Reinitializes the property. + + + Causes a control bound to the to reread all the items in the list and refresh their displayed values. + true if the data schema has changed; false if only values have changed. + + + Causes a control bound to the to reread the currently selected item and refresh its displayed value. + + + Causes a control bound to the to reread the item at the specified index, and refresh its displayed value. + The zero-based index of the item that has changed. + + + Resumes data binding. + + + Gets or sets the column names used for sorting, and the sort order for viewing the rows in the data source. + A case-sensitive string containing the column name followed by "ASC" (for ascending) or "DESC" (for descending). The default is null. + + + Gets the collection of sort descriptions applied to the data source. + If the data source is an , a that contains the sort descriptions applied to the list; otherwise, null. + + + Gets the direction the items in the list are sorted. + One of the values indicating the direction the list is sorted. + + + Gets the that is being used for sorting the list. + If the list is an , the that is being used for sorting; otherwise, null. + + + Gets a value indicating whether the data source supports multi-column sorting. + true if the list is an and supports multi-column sorting; otherwise, false. + + + Gets a value indicating whether the data source supports change notification. + true in all cases. + + + Gets a value indicating whether the data source supports filtering. + true if the list is an and supports filtering; otherwise, false. + + + Gets a value indicating whether the data source supports searching with the method. + true if the list is a and supports the searching with the method; otherwise, false. + + + Gets a value indicating whether the data source supports sorting. + true if the data source is an and supports sorting; otherwise, false. + + + Suspends data binding to prevent changes from updating the bound data source. + + + Gets an object that can be used to synchronize access to the underlying list. + An object that can be used to synchronize access to the underlying list. + + + Adds the to the indexes used for searching. + The to add to the indexes used for searching. + The underlying list is not an . + + + Removes the from the indexes used for searching. + The to remove from the indexes used for searching. + + + Discards a pending new item from the collection. + The index of the item that was added to the collection. + + + Commits a pending new item to the collection. + The index of the item that was added to the collection. + + + Signals the that initialization is starting. + + + Signals the that initialization is complete. + + + Occurs when the is initialized. + + + Gets a value indicating whether the is initialized. + true to indicate the is initialized; otherwise, false. + + + Specifies the boot mode in which the system was started. + 2 + + + The computer was started in the standard boot mode. This mode uses the normal drivers and settings for the system. + + + The computer was started in safe mode without network support. This mode uses a limited drivers and settings profile. + + + The computer was started in safe mode with network support. This mode uses a limited drivers and settings profile, and loads the services needed to start networking. + + + Specifies the sides of a rectangle to apply a three-dimensional border to. + 2 + + + A three-dimensional border on the left edge of the rectangle. + + + A three-dimensional border on the top edge of the rectangle. + + + A three-dimensional border on the right side of the rectangle. + + + A three-dimensional border on the bottom side of the rectangle. + + + The interior of the rectangle is filled with the color defined for three-dimensional controls instead of the background color for the form. + + + A three-dimensional border on all four sides of the rectangle. The middle of the rectangle is filled with the color defined for three-dimensional controls. + + + Specifies the style of a three-dimensional border. + 2 + + + The border is drawn outside the specified rectangle, preserving the dimensions of the rectangle for drawing. + + + The inner and outer edges of the border have a raised appearance. + + + The inner and outer edges of the border have an etched appearance. + + + The border has no three-dimensional effects. + + + The border has raised inner and outer edges. + + + The border has a raised inner edge and no outer edge. + + + The border has a raised outer edge and no inner edge. + + + The border has sunken inner and outer edges. + + + The border has a sunken inner edge and no outer edge. + + + The border has a sunken outer edge and no inner edge. + + + Specifies the border style for a control. + 2 + + + No border. + + + A single-line border. + + + A three-dimensional border. + + + Specifies the bounds of the control to use when defining a control's size and position. + 2 + + + The left edge of the control is defined. + + + The top edge of the control is defined. + + + The width of the control is defined. + + + The height of the control is defined. + + + Both X and Y coordinates of the control are defined. + + + Both and property values of the control are defined. + + + Both and property values are defined. + + + No bounds are specified. + + + Represents a Windows button control. + 1 + + + Initializes a new instance of the class. + + + Gets or sets the mode by which the automatically resizes itself. + One of the values. The default value is . + + + Gets a on the base class when creating a window. + A . + + + Gets or sets a value that is returned to the parent form when the button is clicked. + One of the values. The default value is None. + The value assigned is not one of the values. + 2 + + + Occurs when the user double-clicks the control. + 1 + + + Occurs when the user double-clicks the control with the mouse. + 1 + + + Notifies the whether it is the default button so that it can adjust its appearance accordingly. + true if the button is to have the appearance of the default button; otherwise, false. + 2 + + + + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + + + + + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Generates a event for a button. + 2 + + + + + + + + + Processes a mnemonic character. + true if the mnemonic was processed; otherwise, false. + The mnemonic character entered. + + + 2 + + + Processes Windows messages. + The Windows to process. + + + Implements the basic functionality common to button controls. + 2 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the ellipsis character (...) appears at the right edge of the control, denoting that the control text extends beyond the specified length of the control. + true if the additional label text is to be indicated by an ellipsis; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether the control resizes based on its contents. + true if the control automatically resizes based on its contents; otherwise, false. The default is true. + + + Occurs when the value of the property changes. + + + Gets or sets the background color of the control. + A value representing the background color. + + + A new for the control. + + + A that contains the required creation parameters when the handle to the control is created. + + + Gets the default Input Method Editor (IME) mode supported by this control. + One of the values. + + + The default of the control. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the appearance of the border and the colors used to indicate check state and mouse state. + One of the values. + + + Gets or sets the flat style appearance of the button control. + One of the values. The default value is Standard. + The value assigned is not one of the values. + 1 + + + + + + + + + Retrieves the size of a rectangular area into which a control can be fitted. + An ordered pair of type representing the width and height of a rectangle. + The custom-sized area for a control. + + + Gets or sets the image that is displayed on a button control. + The displayed on the button control. The default value is null. + 1 + + + + + + + + + Gets or sets the alignment of the image on the button control. + One of the values. The default value is MiddleCenter. + The value assigned is not one of the values. + 1 + + + + + + Gets or sets the image list index value of the image displayed on the button control. + A zero-based index, which represents the image position in an . The default is -1. + The assigned value is less than the lower bounds of the . + 2 + + + + + + Gets or sets the key accessor for the image in the . + A string representing the key of the image. + 1 + + + + + + Gets or sets the that contains the displayed on a button control. + An . The default value is null. + 1 + + + + + + Gets or sets the Input Method Editor (IME) mode supported by this control. This property is not relevant for this class. + One of the values. + 2 + + + + + + + + + Occurs when the property is changed. This event is not relevant for this class. + 1 + + + Gets or sets a value indicating whether the button control is the default button. + true if the button control is the default button; otherwise, false. + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + Resets the control to the state before it is pressed and redraws it. + + + The text associated with this control. + + + Gets or sets the alignment of the text on the button control. + One of the values. The default is MiddleCenter. + The value assigned is not one of the values. + 1 + + + + + + Gets or sets the position of text and image relative to each other. + One of the values of . The default is . + The value is not one of the values. + 2 + + + + + + Gets or sets a value that determines whether to use the class (GDI+) or the class (GDI) to render text. + true if the class should be used to perform text rendering for compatibility with versions 1.0 and 1.1. of the .NET Framework; otherwise, false. The default is false. + + + Gets or sets a value indicating whether the first character that is preceded by an ampersand (&) is used as the mnemonic key of the control. + true if the first character that is preceded by an ampersand (&) is used as the mnemonic key of the control; otherwise, false. The default is true. + + + Gets or sets a value that determines if the background is drawn using visual styles, if supported. + true if the background is drawn using visual styles; otherwise, false. + + + The Windows to process. + + + Provides information that accessibility applications use to adjust an application's user interface for users with disabilities. + + + Initializes a new instance of the class. + The owner of this . + + + Performs the default action associated with this accessible object. + + + Gets the state of this accessible object. + One of the values. + + + Specifies the border style for a button control. + 2 + + + No border. + + + A dotted-line border. + + + A dashed border. + + + A solid border. + + + A sunken border. + + + A raised border. + + + Provides methods used to render a button control with or without visual styles. This class cannot be inherited. + 2 + + + Draws a button control in the specified state and bounds, and with an optional focus rectangle. + The used to draw the button. + The that specifies the bounds of the button. + true to draw a focus rectangle on the button; otherwise, false. + One of the values that specifies the visual state of the button. + 1 + + + + + + Draws a button control in the specified state and bounds, with the specified image, and with an optional focus rectangle. + The used to draw the button. + The that specifies the bounds of the button. + The to draw on the button. + The that represents the dimensions of . + true to draw a focus rectangle on the button; otherwise, false. + One of the values that specifies the visual state of the button. + 1 + + + + + + Draws a button control in the specified state and bounds, with the specified text, and with an optional focus rectangle. + The used to draw the button. + The that specifies the bounds of the button. + The to draw on the button. + The to apply to . + true to draw a focus rectangle on the button; otherwise, false. + One of the values that specifies the visual state of the button. + 1 + + + + + + Draws a button control in the specified state and bounds, with the specified text and image, and with an optional focus rectangle. + The used to draw the button. + The that specifies the bounds of the button. + The to draw on the button. + The to apply to . + The to draw on the button. + The that represents the dimensions of . + true to draw a focus rectangle on the button; otherwise, false. + One of the values that specifies the visual state of the button. + 1 + + + + + + Draws a button control in the specified state and bounds, with the specified text and text formatting, and with an optional focus rectangle. + The used to draw the button. + The that specifies the bounds of the button. + The to draw on the button. + The to apply to . + A bitwise combination of the values to apply to . + true to draw a focus rectangle on the button; otherwise, false. + One of the values that specifies the visual state of the button. + + + Draws a button control in the specified state and bounds; with the specified text, text formatting, and image; and with an optional focus rectangle. + The used to draw the button. + The that specifies the bounds of the button. + The to draw on the button. + The to apply to . + A bitwise combination of the values to apply to . + The to draw on the button. + The that represents the dimensions of . + true to draw a focus rectangle on the button; otherwise, false. + One of the values that specifies the visual state of the button. + + + Draws a button control in the specified state and bounds. + The used to draw the button. + The that specifies the bounds of the button. + One of the values that specifies the visual state of the button. + 1 + + + + + + Draws the background of a control's parent in the specified area. + The used to draw the background of the parent of . + The in which to draw the parent control's background. This rectangle should be inside the child control’s bounds. + The control whose parent's background will be drawn. + 1 + + + + + + + + + Indicates whether the background of the button has semitransparent or alpha-blended pieces. + true if the background of the button has semitransparent or alpha-blended pieces; otherwise, false. + One of the values that specifies the visual state of the button. + 1 + + + + + + Gets or sets a value indicating whether the renderer uses the application state to determine rendering style. + true if the application state is used to determine rendering style; otherwise, false. The default is true. + + + Specifies the appearance of a button. + 2 + + + The button has a checked or latched appearance. Use this appearance to show that a toggle button has been pressed. + + + The button has a flat, two-dimensional appearance. + + + The button is inactive (grayed). + + + The button has its normal appearance (three-dimensional). + + + The button appears pressed. + + + All flags except Normal are set. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class with the specified starting and ending indices. + The starting index of a range of items needed by the for the next event that occurs. + The ending index of a range of items needed by the for the next event that occurs. + + + Gets the ending index for the range of values needed by a control in virtual mode. + The index at the end of the range of values needed by the control. + 1 + + + Gets the starting index for a range of values needed by a control in virtual mode. + The index at the start of the range of values needed by the control. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Specifies the type of caption button to display. + 2 + + + A Close button. + + + A Help button. + + + A Maximize button. + + + A Minimize button. + + + A Restore button. + + + Specifies the case of characters in a control. + 2 + + + The case of characters is left unchanged. + + + Converts all characters to uppercase. + + + Converts all characters to lowercase. + + + Represents a Windows . + 1 + + + Initializes a new instance of the class. + + + Gets or sets the value that determines the appearance of a control. + One of the values. The default value is . + The value assigned is not one of the values. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or set a value indicating whether the or values and the 's appearance are automatically changed when the is clicked. + true if the value or value and the appearance of the control are automatically changed on the event; otherwise, false. The default value is true. + 1 + + + Gets or sets the horizontal and vertical alignment of the check mark on a control. + One of the values. The default value is MiddleLeft. + The value assigned is not one of the enumeration values. + 1 + + + + + + Gets or set a value indicating whether the is in the checked state. + true if the is in the checked state; otherwise, false. The default value is false.Note:If the property is set to true, the property will return true for either a Checked or Indeterminate. + 1 + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the state of the . + One of the enumeration values. The default value is Unchecked. + The value assigned is not one of the enumeration values. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Creates a new accessibility object for the control. + A new for the control. + + + Gets the required creation parameters when the control handle is created. + A that contains the required creation parameters when the handle to the control is created. + + + + Occurs when the user double-clicks the control. + 1 + + + Occurs when the user double-clicks the control. + 1 + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + + + + A that contains the event data. + + + Processes a mnemonic character. + true if the character was processed as a mnemonic by the control; otherwise, false. + The character to process. + + + Gets or sets the alignment of the text on the control. + One of the values. The default is . + 1 + + + + + + Gets or sets a value indicating whether the will allow three check states rather than two. + true if the is able to display three check states; otherwise, false. The default value is false. + 1 + + + Returns a string that represents the current control. + A string that states the control type and the state of the property. + 1 + + + Provides information about the control to accessibility client applications. + + + Initializes a new instance of the class. + The that owns the . + + + Gets a string that describes the default action of the control. + The description of the default action of the control. + + + Performs the default action associated with this accessible object. + + + Gets the role of this accessible object. + The value. + + + Gets the state of the control. + One of the values. If the property is set to , this property returns . If is set to , this property returns . + + + Provides methods used to render a check box control with or without visual styles. This class cannot be inherited. + 2 + + + Draws a check box control in the specified state and location, with the specified text, and with an optional focus rectangle. + The used to draw the check box. + The to draw the check box glyph at. + The to draw in. + The to draw with the check box. + The to apply to . + true to draw a focus rectangle; otherwise, false. + One of the values that specifies the visual state of the check box. + 1 + + + + + + Draws a check box control in the specified state and location, with the specified text and image, and with an optional focus rectangle. + The used to draw the check box. + The to draw the check box glyph at. + The to draw in. + The to draw with the check box. + The to apply to . + The to draw with the check box. + The that represents the dimensions of . + true to draw a focus rectangle; otherwise, false. + One of the values that specifies the visual state of the check box. + 1 + + + + + + Draws a check box control in the specified state and location, with the specified text and text formatting, and with an optional focus rectangle. + The used to draw the check box. + The to draw the check box glyph at. + The to draw in. + The to draw with the check box. + The to apply to . + A bitwise combination of the values. + true to draw a focus rectangle; otherwise, false. + One of the values that specifies the visual state of the check box. + + + Draws a check box control in the specified state and location; with the specified text, text formatting, and image; and with an optional focus rectangle. + The used to draw the check box. + The to draw the check box glyph at. + The to draw in. + The to draw with the check box. + The to apply to . + A bitwise combination of the values. + The to draw with the check box. + The that represents the dimensions of . + true to draw a focus rectangle; otherwise, false. + One of the values that specifies the visual state of the check box. + + + Draws a check box control in the specified state and location. + The used to draw the check box. + The to draw the check box glyph at. + One of the values that specifies the visual state of the check box. + 1 + + + + + + Draws the background of a control's parent in the specified area. + The used to draw the background of the parent of . + The in which to draw the parent control's background. This rectangle should be inside the child control’s bounds. + The control whose parent's background will be drawn. + 1 + + + + + + + + + Returns the size of the check box glyph. + A that represents the size of the check box glyph. + The this operation will use. + One of the values that specifies the visual state of the check box. + 1 + + + + + + Indicates whether the background of the check box has semitransparent or alpha-blended pieces. + true if the background of the check box has semitransparent or alpha-blended pieces; otherwise, false. + One of the values that specifies the visual state of the check box. + 1 + + + + + + Gets or sets a value indicating whether the renderer uses the application state to determine rendering style. + true if the application state is used to determine rendering style; otherwise, false. The default is true. + + + Displays a in which a check box is displayed to the left of each item. + 2 + + + Initializes a new instance of the class. + + + Collection of checked indexes in this . + The collection for the . + 1 + + + Collection of checked items in this . + The collection for the . + 1 + + + Gets or sets a value indicating whether the check box should be toggled when an item is selected. + true if the check mark is applied immediately; otherwise, false. The default is false. + 1 + + + Occurs when the user clicks the control. + 1 + + + Creates a new accessibility object for the control. + A new for the control. + + + A that represents the new item collection. + + + Gets the required creation parameters when the control handle is created. + A that contains the required parameters. + + + Gets or sets the data source for the control. This property is not relevant for this class. + An object representing the source of the data. + 1 + + + Occurs when the property changes. This event is not relevant to this class. + 1 + + + Gets or sets a string that specifies a property of the objects contained in the list box whose contents you want to display. + A string that specifies the name of a property of the objects contained in the list box. The default is an empty string (""). + 1 + + + Occurs when the property changes. This event is not relevant to this class. + 1 + + + Occurs when a visual aspect of an owner-drawn changes. This event is not relevant to this class. + 1 + + + Gets a value indicating the mode for drawing elements of the . This property is not relevant to this class. + Always a of Normal. + 1 + + + Returns a value indicating whether the specified item is checked. + true if the item is checked; otherwise, false. + The index of the item. + The specified is less than zero.-or- The specified is greater than or equal to the count of items in the list. + 1 + + + Returns a value indicating the check state of the current item. + One of the values. + The index of the item to get the checked value of. + The specified is less than zero.-or- The specified is greater than or equal to the count of items in the list. + 1 + + + Occurs when the checked state of an item changes. + 1 + + + Gets the height of the item area. + The height, in pixels, of the item area. + 1 + + + Gets the collection of items in this . + The collection representing the items in the . + 1 + + + Occurs when an owner-drawn is created and the sizes of the list items are determined. This event is not relevant to this class. + 1 + + + Occurs when the user clicks the control with the mouse. + 1 + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + The object with the details + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + The that was raised. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Gets or sets padding within the . This property is not relevant to this class. + A representing the control's internal spacing characteristics. + + + Parses all items again and gets new text strings for the items. + + + Gets or sets a value specifying the selection mode. + Either the One or None value of . + An attempt was made to assign a value that is not a value of One or None. + An attempt was made to assign the MultiExtended value of to the control. + 1 + + + + + + + + + Sets for the item at the specified index to Checked. + The index of the item to set the check state for. + true to set the item as checked; otherwise, false. + The index specified is less than zero.-or- The index is greater than the count of items in the list. + 1 + + + + + + + + + Sets the check state of the item at the specified index. + The index of the item to set the state for. + One of the values. + The specified is less than zero.-or- The is greater than or equal to the count of items in the list. + The is not one of the values. + 1 + + + + + + + + + Gets or sets a value indicating whether the check boxes have a of Flat or Normal. + true if the check box has a flat appearance; otherwise, false. The default is true. + 1 + + + + + + Gets or sets a value that determines whether to use the class (GDI+) or the class (GDI) to render text. + true if the class should be used to perform text rendering for compatibility with versions 1.0 and 1.1. of the .NET Framework; otherwise, false. The default is false. + + + Gets or sets a string that specifies the property of the data source from which to draw the value. This property is not relevant to this class. + A string that specifies the property of the data source from which to draw the value. + The specified property cannot be found on the object specified by the property. + 1 + + + Occurs when the property changes. This event is not relevant to this class. + 1 + + + Processes the command message the control receives from the top-level window. + The the top-level window sent to the control. + + + Processes Windows messages. + The Windows to process. + + + Encapsulates the collection of indexes of checked items (including items in an indeterminate state) in a . + + + Determines whether the specified index is located in the collection. + true if the specified index from the is an item in this collection; otherwise, false. + The index to locate in the collection. + + + Copies the entire collection into an existing array at a specified location within the array. + The destination array. + The zero-based relative index in at which copying begins. + + is null. + + is multidimensional. + + is less than zero. + The number of elements in the source is greater than the available space from index to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Gets the number of checked items. + The number of indexes in the collection. + + + Returns an enumerator that can be used to iterate through the collection. + An for navigating through the list. + + + Returns an index into the collection of checked indexes. + The index that specifies the index of the checked item or -1 if the parameter is not in the checked indexes collection. For more information, see the examples in the class overview. + The index of the checked item. + + + Gets a value indicating whether the collection is read-only. + true in all cases. + + + Gets the index of a checked item in the control. + The index of the checked item. For more information, see the examples in the class overview. + An index into the checked indexes collection. This index specifies the index of the checked item you want to retrieve. + The is less than zero.-or- The is not in the collection. + + + Gets a value indicating whether access to the is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection of controls. For a description of this member, see . + The used to synchronize to the collection. + + + Adds an item to the . For a description of this member, see . + The object to be added to the . + Always thrown. + + + Removes all items from the . For a description of this member, see . + Always thrown. + + + Determines whether the specified index is located within the . For a description of this member, see . + true if the specified index from the for the is an item in this collection; otherwise, false. + The index to locate in the collection. + + + For a description of this member, see . + This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. + The zero-based index from the to locate in this collection. + + + For a description of this member, see . + The index at which value should be inserted. + The object to be added to the . + Always thrown. + + + For a description of this member, see . + true in all cases. + + + For a description of this member, see . + The index value from the that is stored at the specified location. + The zero-based index of the item to get. + + + For a description of this member, see . + The object to be removed from the . + Always thrown. + + + or a description of this member, see . + The zero-based index of the item to remove. + Always thrown. + + + Encapsulates the collection of checked items, including items in an indeterminate state, in a control. + + + Determines whether the specified item is located in the collection. + true if item is in the collection; otherwise, false. + An object from the items collection. + + + Copies the entire collection into an existing array at a specified location within the array. + The destination array. + The zero-based relative index in at which copying begins. + + is null. + + is multidimensional. + + is less than zero. + The number of elements in the source is greater than the available space from index to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Gets the number of items in the collection. + The number of items in the collection. + + + Returns an enumerator that can be used to iterate through the collection. + An for navigating through the list. + + + Returns an index into the collection of checked items. + The index of the object in the checked item collection or -1 if the object is not in the collection. For more information, see the examples in the class overview. + The object whose index you want to retrieve. This object must belong to the checked items collection. + + + Gets a value indicating if the collection is read-only. + Always true. + + + Gets an object in the checked items collection. + The object at the specified index. For more information, see the examples in the class overview. + An index into the collection of checked items. This collection index corresponds to the index of the checked item. + The object cannot be set. + + + For a description of this member, see . + false in all cases. + + + For a description of this member, see . + The used to synchronize to the collection. + + + For a description of this member, see . + The zero-based index of the item to add. + The to add to the . + + + For a description of this member, see . + + + For a description of this member, see . + The zero-based index at which should be inserted. + The item to insert into the . + + + For a description of this member, see . + false in all cases. + + + For a description of this member, see . + The item to remove from the . + + + For a description of this member, see . + The zero-based index of the item to remove. + + + Represents the collection of items in a . + + + Initializes a new instance of the class. + The that owns the collection. + + + Adds an item to the list of items for a , specifying the object to add and whether it is checked. + The index of the newly added item. + An object representing the item to add to the collection. + true to check the item; otherwise, false. + + + Adds an item to the list of items for a , specifying the object to add and the initial checked value. + The index of the newly added item. + An object representing the item to add to the collection. + The initial for the checked portion of the item. + The parameter is not one of the valid values. + + + Specifies the state of a control, such as a check box, that can be checked, unchecked, or set to an indeterminate state. + 2 + + + The control is unchecked. + + + The control is checked. + + + The control is indeterminate. An indeterminate control generally has a shaded appearance. + + + Provides methods to place data on and retrieve data from the system Clipboard. This class cannot be inherited. + 1 + + + Removes all data from the Clipboard. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + 1 + + + Indicates whether there is data on the Clipboard in the format. + true if there is audio data on the Clipboard; otherwise, false. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + 1 + + + + + + + + + Indicates whether there is data on the Clipboard that is in the specified format or can be converted to that format. + true if there is data on the Clipboard that is in the specified or can be converted to that format; otherwise, false. + The format of the data to look for. See for predefined formats. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + + + Indicates whether there is data on the Clipboard that is in the format or can be converted to that format. + true if there is a file drop list on the Clipboard; otherwise, false. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + 1 + + + + + + + + + Indicates whether there is data on the Clipboard that is in the format or can be converted to that format. + true if there is image data on the Clipboard; otherwise, false. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + 1 + + + + + + + + + Indicates whether there is data on the Clipboard in the or format, depending on the operating system. + true if there is text data on the Clipboard; otherwise, false. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + 1 + + + + + + + + + Indicates whether there is text data on the Clipboard in the format indicated by the specified value. + true if there is text data on the Clipboard in the value specified for ; otherwise, false. + One of the values. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + + is not a valid value. + 1 + + + + + + + + + Retrieves an audio stream from the Clipboard. + A containing audio data or null if the Clipboard does not contain any data in the format. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + 1 + + + + + + + + + Retrieves data from the Clipboard in the specified format. + An representing the Clipboard data or null if the Clipboard does not contain any data that is in the specified or can be converted to that format. + The format of the data to retrieve. See for predefined formats. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + + + Retrieves the data that is currently on the system Clipboard. + An that represents the data currently on the Clipboard, or null if there is no data on the Clipboard. + Data could not be retrieved from the Clipboard. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode and the property value is true. Add the to your application's Main method. + 1 + + + + + + + + + Retrieves a collection of file names from the Clipboard. + A containing file names or null if the Clipboard does not contain any data that is in the format or can be converted to that format. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + 1 + + + + + + + + + Retrieves an image from the Clipboard. + An representing the Clipboard image data or null if the Clipboard does not contain any data that is in the format or can be converted to that format. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + 1 + + + + + + + + + Retrieves text data from the Clipboard in the or format, depending on the operating system. + The Clipboard text data or if the Clipboard does not contain data in the or format, depending on the operating system. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + 1 + + + + + + + + + Retrieves text data from the Clipboard in the format indicated by the specified value. + The Clipboard text data or if the Clipboard does not contain data in the specified format. + One of the values. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + + is not a valid value. + 1 + + + + + + + + + Clears the Clipboard and then adds a array in the format after converting it to a . + A array containing the audio data. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + + is null. + 1 + + + Clears the Clipboard and then adds a in the format. + A containing the audio data. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + + is null. + 1 + + + Clears the Clipboard and then adds data in the specified format. + The format of the data to set. See for predefined formats. + An representing the data to add. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + + is null. + + + Clears the Clipboard and then places nonpersistent data on it. + The data to place on the Clipboard. + Data could not be placed on the Clipboard. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + The value of is null. + 1 + + + Clears the Clipboard and then places data on it and specifies whether the data should remain after the application exits. + The data to place on the Clipboard. + true if you want data to remain on the Clipboard after this application exits; otherwise, false. + Data could not be placed on the Clipboard. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + The value of is null. + 1 + + + Clears the Clipboard and then attempts to place data on it the specified number of times and with the specified delay between attempts, optionally leaving the data on the Clipboard after the application exits. + The data to place on the Clipboard. + true if you want data to remain on the Clipboard after this application exits; otherwise, false. + The number of times to attempt placing the data on the Clipboard. + The number of milliseconds to pause between attempts. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + + is null. + + is less than zero.-or- is less than zero. + Data could not be placed on the Clipboard. This typically occurs when the Clipboard is being used by another process. + + + Clears the Clipboard and then adds a collection of file names in the format. + A containing the file names. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + + is null. + + does not contain any strings.-or-At least one of the strings in is , contains only white space, contains one or more invalid characters as defined by , is null, contains a colon (:), or exceeds the system-defined maximum length.See the property of the for more information. + 1 + + + Clears the Clipboard and then adds an in the format. + The to add to the Clipboard. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + + is null. + 1 + + + Clears the Clipboard and then adds text data in the or format, depending on the operating system. + The text to add to the Clipboard. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + + is null or . + 1 + + + Clears the Clipboard and then adds text data in the format indicated by the specified value. + The text to add to the Clipboard. + One of the values. + The Clipboard could not be cleared. This typically occurs when the Clipboard is being used by another process. + The current thread is not in single-threaded apartment (STA) mode. Add the to your application's Main method. + + is null or . + + is not a valid value. + 1 + + + Specifies the reason that a form was closed. + 2 + + + The cause of the closure was not defined or could not be determined. + + + The operating system is closing all applications before shutting down. + + + The parent form of this multiple document interface (MDI) form is closing. + + + The user is closing the form through the user interface (UI), for example by clicking the Close button on the form window, selecting Close from the window's control menu, or pressing ALT+F4. + + + The form is closing because the user clicked End Task in Microsoft Windows Task Manager. Note that if the user ends a process by clicking End Process, the form closes without raising the or event. + + + The owner form is closing. + + + The method of the class was invoked. + + + Specifies the number of colors used to display an image in an control. + 2 + + + A 4-bit image. + + + An 8-bit image. + + + A 16-bit image. + + + A 24-bit image. + + + A 32-bit image. + + + Represents a common dialog box that displays available colors along with controls that enable the user to define custom colors. + 1 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the user can use the dialog box to define custom colors. + true if the user can define custom colors; otherwise, false. The default is true. + 2 + + + Gets or sets a value indicating whether the dialog box displays all available colors in the set of basic colors. + true if the dialog box displays all available colors in the set of basic colors; otherwise, false. The default value is false. + 1 + + + Gets or sets the color selected by the user. + The color selected by the user. If a color is not selected, the default value is black. + 1 + + + Gets or sets the set of custom colors shown in the dialog box. + A set of custom colors shown by the dialog box. The default value is null. + 1 + + + Gets or sets a value indicating whether the controls used to create custom colors are visible when the dialog box is opened + true if the custom color controls are available when the dialog box is opened; otherwise, false. The default value is false. + 2 + + + Gets the underlying window instance handle (HINSTANCE). + An that contains the HINSTANCE value of the window handle. + + + Gets values to initialize the . + A bitwise combination of internal values that initializes the . + + + Resets all options to their default values, the last selected color to black, and the custom colors to their default values. + 1 + + + true if the dialog box was successfully run; otherwise, false. + A value that represents the window handle of the owner window for the common dialog box. + + + Gets or sets a value indicating whether a Help button appears in the color dialog box. + true if the Help button is shown in the dialog box; otherwise, false. The default value is false. + 1 + + + Gets or sets a value indicating whether the dialog box will restrict users to selecting solid colors only. + true if users can select only solid colors; otherwise, false. The default value is false. + 1 + + + Returns a string that represents the . + A that represents the current . + 2 + + + + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The zero-based index of the column that is clicked. + + + Gets the zero-based index of the column that is clicked. + The zero-based index within the of the column that is clicked. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Displays a single column header in a control. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the image specified. + The index of the image to display in the . + + + Initializes a new instance of the class with the image specified. + The key of the image to display in the . + + + Resizes the width of the column as indicated by the resize style. + One of the values. + A value other than is passed to the method when the property is a value other than . + 1 + + + + + + + + + Creates an identical copy of the current that is not attached to any list view control. + An object representing a copy of this object. + 1 + + + + + + + + + Gets the display order of the column relative to the currently displayed columns. + The display order of the column, relative to the currently displayed columns. + 1 + + + Disposes of the resources (other than memory) used by the . + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets the index of the image displayed in the . + The index of the image displayed in the . + + is less than -1. + 2 + + + + + + + + + Gets or sets the key of the image displayed in the column. + The key of the image displayed in the column. + 1 + + + + + + + + + Gets the image list associated with the . + The associated with the . + 1 + + + Gets the location with the control's of this column. + The zero-based index of the column header within the of the control it is contained in. + 1 + + + Gets the control the is located in. + A control that represents the control that contains the . + 1 + + + Gets or sets the name of the . + The name of the . + 1 + + + Gets or sets an object that contains data to associate with the . + An that contains data to associate with the . + 1 + + + Gets or sets the text displayed in the column header. + The text displayed in the column header. + 1 + + + + + + + + + Gets or sets the horizontal alignment of the text displayed in the . + One of the values. The default is . + 1 + + + + + + + + + Returns a string representation of this column header. + A containing the name of the , if any, or null if the is unnamed. + 1 + + + Gets or sets the width of the column. + The width of the column, in pixels. + 1 + + + + + + + + + Specifies how a column contained in a should be resized. + 2 + + + Specifies no resizing should occur. + + + Specifies the column should be resized based on the length of the column header content. + + + Specifies the column should be resized based on the length of the column content. + + + Provides a type converter to convert objects from one type to another. + 2 + + + Initializes a new instance of the class. + + + Returns a value indicating whether the can convert a to the specified type, using the specified context. + true if this converter can perform the conversion; otherwise, false. + A that provides a format context. + A type representing the type to convert to. + 1 + + + Converts the specified object to the specified type, using the specified context and culture information. + The that is the result of the conversion. + An that provides a format context. + A that represents information about a culture, such as language and calendar system. Can be null. + The to convert. + The to convert to. + The conversion cannot be performed + 1 + + + Specifies the styles of the column headers in a control. + 2 + + + The column header is not displayed in report view. + + + The column headers do not respond to the click of a mouse. + + + The column headers function like buttons and can carry out an action, such as sorting, when clicked. + + + Provides data for the event. + + + Initializes a new instance of the class. + The previous display position of the . + The new display position for the . + The that is being reordered. + + + Gets the that is being reordered. + The that is being reordered. + + + Gets the new display position of the + The new display position of the . + + + Gets the previous display position of the . + The previous display position of the + + + Represents the method that will handle the event of the control. + The source of the event. + A that contains the event data. + + + Represents the look and feel of a column in a table layout. + 2 + + + Initializes and instance of the class to its default state. + + + Initializes an instance of the class using the supplied value. + A indicating how the column should be should be sized relative to its containing table. + + + Initializes and instance of the class using the supplied and width values. + A indicating how the column should be should be sized relative to its containing table. + The preferred width, in pixels or percentage, depending on the parameter. + + is less than 0. + + + Gets or sets the width value for a column. + The preferred width, in pixels or percentage, depending on the property. + The value is less than 0 when setting this property. + 1 + + + + + + Provides data for the event. + + + Initializes a new instance of the class. + The index of the column whose width is being changed. + + + Gets the column index for the column whose width is being changed. + The index of the column whose width is being changed. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class with the specified column index and width. + The index of the column whose width is changing. + The new width for the column. + + + Initializes a new instance of the class, specifying the column index and width and whether to cancel the event. + The index of the column whose width is changing. + The new width of the column. + true to cancel the width change; otherwise, false. + + + Gets the index of the column whose width is changing. + The index of the column whose width is changing. + + + Gets or sets the new width for the column. + The new width for the column. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Represents a Windows combo box control. + 1 + + + Initializes a new instance of the class. + + + Adds the specified items to the combo box. + The items to add. + + + Gets or sets a custom to use when the property is set to CustomSource. + A to use with . + 2 + + + Gets or sets an option that controls how automatic completion works for the . + One of the values of . The values are , , , and . The default is . + The specified value is not one of the values of . + 2 + + + Gets or sets a value specifying the source of complete strings used for automatic completion. + One of the values of . The options are AllSystemSources, AllUrl, FileSystem, HistoryList, RecentlyUsedList, CustomSource, and None. The default is None. + The specified value is not one of the values of . + 2 + + + A that represents the background color of the control. The default is the value of the property. + 1 + + + + + + This property is not relevant to this class. + An . + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the background image layout as defined in the enumeration. + One of the values of (Center, None, Stretch, Tile, or Zoom). + The specified value is not one of the values of . + 1 + + + + + + Occurs when the property changes. + 1 + + + Maintains performance when items are added to the one at a time. + 2 + + + + + + + + + A new for the control. + + + Creates a handle for the control. + + + Gets the required creation parameters when the control handle is created. + A that contains the required creation parameters when the handle to the control is created. + + + Gets or sets the data source for this . + An object that implements the interface, such as a or an . The default is null. + + + The default of the control. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + This event is not relevant for this class. + 1 + + + Occurs when a visual aspect of an owner-drawn changes. + 1 + + + Gets or sets a value indicating whether your code or the operating system will handle drawing of elements in the list. + One of the enumeration values. The default is . + The value is not a valid enumeration value. + 1 + + + + + + + + + Occurs when the drop-down portion of a is shown. + 1 + + + Occurs when the drop-down portion of the is no longer visible. + 1 + + + Gets or sets the height in pixels of the drop-down portion of the . + The height, in pixels, of the drop-down box. + The specified value is less than one. + 1 + + + + + + + + + Gets or sets a value specifying the style of the combo box. + One of the values. The default is DropDown. + The assigned value is not one of the values. + 1 + + + + + + + + + Occurs when the property has changed. + 1 + + + Gets or sets the width of the of the drop-down portion of a combo box. + The width, in pixels, of the drop-down box. + The specified value is less than one. + 1 + + + + + + + + + Gets or sets a value indicating whether the combo box is displaying its drop-down portion. + true if the drop-down portion is displayed; otherwise, false. The default is false. + 1 + + + + + + + + + Resumes painting the control after painting is suspended by the method. + 2 + + + + + + + + + Returns the index of the first item in the that starts with the specified string. + The zero-based index of the first item found; returns -1 if no match is found. + The to search for. + 1 + + + Returns the index of the first item in the beyond the specified index that contains the specified string. The search is not case sensitive. + The zero-based index of the first item found; returns -1 if no match is found, or 0 if the parameter specifies . + The to search for. + The zero-based index of the item before the first item to be searched. Set to -1 to search from the beginning of the control. + The is less than -1.-or- The is greater than the last index in the collection. + 1 + + + Finds the first item in the combo box that matches the specified string. + The zero-based index of the first item found; returns -1 if no match is found, or 0 if the parameter specifies . + The to search for. + 1 + + + Finds the first item after the specified index that matches the specified string. + The zero-based index of the first item found; returns -1 if no match is found, or 0 if the parameter specifies . + The to search for. + The zero-based index of the item before the first item to be searched. Set to -1 to search from the beginning of the control. + The is less than -1.-or- The is equal to the last index in the collection. + 1 + + + Gets or sets the appearance of the . + One of the values of . The options are Flat, Popup, Standard, and System. The default is Standard. + The specified value is not one of the values of . + 2 + + + + + + Gets a value indicating whether the has focus. + true if this control has focus; otherwise, false. + 1 + + + The foreground of the control. The default is the value of the property. + 1 + + + + + + Returns the height of an item in the . + The height, in pixels, of the item at the specified index. + The index of the item to return the height of. + The is less than zero.-or- The is greater than count of items in the list. + 2 + + + + + + + + + Gets or sets a value indicating whether the control should resize to avoid showing partial items. + true if the list portion can contain only complete items; otherwise, false. The default is true. + 2 + + + + + + + + + Determines whether the specified key is a regular input key or a special key that requires preprocessing. + true if the specified key is a regular input key; otherwise, false. + One of the values. + + + Gets or sets the height of an item in the combo box. + The height, in pixels, of an item in the combo box. + The item height value is less than zero. + 2 + + + + + + + + + Gets an object representing the collection of the items contained in this . + A representing the items in the . + 1 + + + Gets or sets the maximum number of items to be shown in the drop-down portion of the . + The maximum number of items of in the drop-down portion. The minimum for this property is 1 and the maximum is 100. + The maximum number is set less than one or greater than 100. + 1 + + + An ordered pair of type representing the width and height of a rectangle. + + + Gets or sets the number of characters a user can type into the . + The maximum number of characters a user can enter. Values of less than zero are reset to zero, which is the default value. + 1 + + + + + + + + + Occurs each time an owner-drawn item needs to be drawn and when the sizes of the list items are determined. + 1 + + + An ordered pair of type representing the width and height of a rectangle. + + + An that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + The that was raised. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + This property is not relevant for this class. + A value. + + + This event is not relevant to this class. + + + Occurs when the control is redrawn. + 1 + + + Gets the preferred height of the . + The preferred height, in pixels, of the item area of the combo box. + 1 + + + true if the message was processed by the control; otherwise, false. + A , passed by reference, that represents the window message to process. + + + Refreshes the item contained at the specified location. + The location of the item to refresh. + + + Refreshes all items. + + + 1 + + + The factor by which the height and width of the control will be scaled. + A value that specifies the bounds of the control to use when defining its size and position. + + + Selects a range of text in the editable portion of the . + The position of the first character in the current text selection within the text box. + The number of characters to select. + The is less than zero.-or- plus is less than zero. + 1 + + + + + + + + + Selects all the text in the editable portion of the . + 1 + + + + + + + + + Gets or sets the index specifying the currently selected item. + A zero-based index of the currently selected item. A value of negative one (-1) is returned if no item is selected. + The specified index is less than or equal to -2.-or- The specified index is greater than or equal to the number of items in the combo box. + 1 + + + + + + + + + Occurs when the property has changed. + 1 + + + Gets or sets currently selected item in the . + The object that is the currently selected item or null if there is no currently selected item. + 1 + + + + + + + + + Gets or sets the text that is selected in the editable portion of a . + A string that represents the currently selected text in the combo box. If is set to , the return value is an empty string (""). + 1 + + + + + + + + + Occurs when the selected item has changed and that change is displayed in the . + 1 + + + Gets or sets the number of characters selected in the editable portion of the combo box. + The number of characters selected in the combo box. + The value was less than zero. + 1 + + + + + + + + + Gets or sets the starting index of text selected in the combo box. + The zero-based index of the first character in the string of the current text selection. + The value is less than zero. + 1 + + + + + + + + + Sets the size and location of the . + The horizontal location in pixels of the control. + The vertical location in pixels of the control. + The width in pixels of the control. + The height in pixels of the control. + One of the values. + + + When overridden in a derived class, sets the object with the specified index in the derived class. + The array index of the object. + The object. + + + When overridden in a derived class, sets the specified array of objects in a collection in the derived class. + An array of items. + + + Gets or sets a value indicating whether the items in the combo box are sorted. + true if the combo box is sorted; otherwise, false. The default is false. + An attempt was made to sort a that is attached to a data source. + 1 + + + + + + + + + Gets or sets the text associated with this control. + The text associated with this control. + 1 + + + + + + + + + Occurs when the control has formatted the text, but before the text is displayed. + 1 + + + Returns a string that represents the control. + A that represents the current . The string includes the type and the number of items in the control. + 2 + + + Processes Windows messages. + The Windows to process. + + + Provides information about the control to accessibility client applications. + + + Initializes a new instance of the class. + The control that owns the . + A handle to part of the . + + + Gets the name of the object. + The value of the property is the same as the property for the of the . + + + Represents the collection of items in a . + + + Initializes a new instance of . + The that owns this object collection. + + + Adds an item to the list of items for a . + The zero-based index of the item in the collection. + An object representing the item to add to the collection. + The parameter was null. + + + Adds an array of items to the list of items for a . + An array of objects to add to the list. + An item in the parameter was null. + + + Removes all items from the . + + + Determines if the specified item is located within the collection. + true if the item is located within the collection; otherwise, false. + An object representing the item to locate in the collection. + + + Copies the entire collection into an existing array of objects at a specified location within the array. + The object array to copy the collection to. + The location in the destination array to copy the collection to. + + + Gets the number of items in the collection. + The number of items in the collection. + + + Returns an enumerator that can be used to iterate through the item collection. + An that represents the item collection. + + + Retrieves the index within the collection of the specified item. + The zero-based index where the item is located within the collection; otherwise, -1. + An object representing the item to locate in the collection. + The parameter was null. + + + Inserts an item into the collection at the specified index. + The zero-based index location where the item is inserted. + An object representing the item to insert. + The was null. + The was less than zero.-or- The was greater than the count of items in the collection. + + + Gets a value indicating whether this collection can be modified. + Always false. + + + Retrieves the item at the specified index within the collection. + An object representing the item located at the specified index within the collection. + The index of the item in the collection to retrieve. + The index was less than zero.-or- The was greater than or equal to the count of items in the collection. + + + Removes the specified item from the . + The to remove from the list. + + + Removes an item from the at the specified index. + The index of the item to remove. + The parameter was less than zero.-or- The parameter was greater than or equal to the count of items in the collection. + + + For a description of this member, see . + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + + + For a description of this member, see . + false in all cases. + + + For a description of this member, see . + An object that can be used to synchronize access to the . + + + For a description of this member, see . + The zero-based index of the item in the collection. + An object that represents the item to add to the collection. + The parameter is null. + There is insufficient space available to store the new item. + + + For a description of this member, see . + false in all cases. + + + Provides methods used to render a combo box control with visual styles. This class cannot be inherited. + 2 + + + Draws a drop-down arrow with the current visual style of the operating system. + The used to draw the drop-down arrow. + The that specifies the bounds of the drop-down arrow. + One of the values that specifies the visual state of the drop-down arrow. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a text box in the specified state and bounds, with the specified text, text formatting, and text bounds. + The used to draw the text box. + The that specifies the bounds of the text box. + The to draw in the text box. + The to apply to . + The that specifies the bounds in which to draw . + A bitwise combination of the values. + One of the values that specifies the visual state of the text box. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + + + Draws a text box in the specified state and bounds, with the specified text and text bounds. + The used to draw the text box. + The that specifies the bounds of the text box. + The to draw in the text box. + The to apply to . + The that specifies the bounds in which to draw . + One of the values that specifies the visual state of the text box. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a text box in the specified state and bounds, with the specified text and text formatting. + The used to draw the text box. + The that specifies the bounds of the text box. + The to draw in the text box. + The to apply to . + A bitwise combination of the values. + One of the values that specifies the visual state of the text box. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + + + Draws a text box in the specified state and bounds, with the specified text. + The used to draw the text box. + The that specifies the bounds of the text box. + The to draw in the text box. + The to apply to . + One of the values that specifies the visual state of the text box. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a text box in the specified state and bounds. + The used to draw the text box. + The that specifies the bounds of the text box. + One of the values that specifies the visual state of the text box. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Gets a value indicating whether the class can be used to draw a combo box with visual styles. + true if the user has enabled visual styles in the operating system and visual styles are applied to the client area of application windows; otherwise, false. + 1 + + + + + + Specifies the style. + 2 + + + Specifies that the list is always visible and that the text portion is editable. This means that the user can enter a new value and is not limited to selecting an existing value in the list. + + + Specifies that the list is displayed by clicking the down arrow and that the text portion is editable. This means that the user can enter a new value and is not limited to selecting an existing value in the list. When using this setting, the value of works the same as the value. This is the default style. + + + Specifies that the list is displayed by clicking the down arrow and that the text portion is not editable. This means that the user cannot enter a new value. Only values already in the list can be selected. The list displays only if is or . + + + Specifies the base class used for displaying dialog boxes on the screen. + 1 + + + Initializes a new instance of the class. + + + Occurs when the user clicks the Help button on a common dialog box. + 1 + + + Defines the common dialog box hook procedure that is overridden to add specific functionality to a common dialog box. + A zero value if the default dialog box procedure processes the message; a nonzero value if the default dialog box procedure ignores the message. + The handle to the dialog box window. + The message being received. + Additional information about the message. + Additional information about the message. + + + Raises the event. + An that provides the event data. + + + Defines the owner window procedure that is overridden to add specific functionality to a common dialog box. + The result of the message processing, which is dependent on the message sent. + The window handle of the message to send. + The Win32 message to send. + The to send with the message. + The to send with the message. + + + When overridden in a derived class, resets the properties of a common dialog box to their default values. + 1 + + + When overridden in a derived class, specifies a common dialog box. + true if the dialog box was successfully run; otherwise, false. + A value that represents the window handle of the owner window for the common dialog box. + + + Runs a common dialog box with a default owner. + + if the user clicks OK in the dialog box; otherwise, . + 1 + + + + + + + + + Runs a common dialog box with the specified owner. + + if the user clicks OK in the dialog box; otherwise, . + Any object that implements that represents the top-level window that will own the modal dialog box. + 1 + + + + + + + + + Gets or sets an object that contains data about the control. + 1 + + + Provides focus-management functionality for controls that can function as a container for other controls. + 2 + + + Initializes a new instance of the class. + + + Gets or sets the active control on the container control. + The that is currently active on the . + The assigned could not be activated. + 2 + + + + + + + + + true to show the scroll bars; otherwise, false. + + + Gets or sets the dimensions that the control was designed to. + A containing the dots per inch (DPI) or size that the control was designed to. + The width or height of the value is less than 0 when setting this value. + + + Gets the scaling factor between the current and design-time automatic scaling dimensions. + A containing the scaling ratio between the current and design-time scaling automatic scaling dimensions. + + + Gets or sets the automatic scaling mode of the control. + An that represents the current scaling mode. The default is . + An value that is not valid was used to set this property. + + + Gets or sets a value that indicates whether controls in this container will be automatically validated when the focus changes. + An enumerated value that indicates whether contained controls are implicitly validated on focus change. The default is . + A value that is not valid was used to set this property. + 2 + + + Occurs when the property changes. + 1 + + + A for the control. + 1 + + + + Gets the current run-time dimensions of the screen. + A containing the current dots per inch (DPI) or size of the screen. + A Win32 device context could not be created for the current screen. + + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Raises the event. + An that contains the event data. + + + + Raises the event. + An that contains the event data. + + + + An that contains the event data. + + + Gets the form that the container control is assigned to. + The that the container control is assigned to. This property will return null if the control is hosted inside of Internet Explorer or in another hosting context where there is no parent form. + 1 + + + Performs scaling of the container control and its children. + + + true if the character was processed by the control; otherwise, false. + A , passed by reference, that represents the window message to process. + One of the values that represents the key to process. + + + true if the character was processed by the control; otherwise, false. + The character to process. + + + true if the key was processed by the control; otherwise, false. + One of the values that represents the key to process. + + + true if the character was processed as a mnemonic by the control; otherwise, false. + The character to process. + + + Selects the next available control and makes it the active control. + true if a control is selected; otherwise, false. + true to cycle forward through the controls in the ; otherwise, false. + + + true to specify the direction of the control to select; otherwise, false. + true to move forward in the tab order; false to move backward in the tab order. + + + Activates the specified control. + true if the control is successfully activated; otherwise, false. + The to activate. + + + When overridden by a derived class, updates which button is the default button. + + + Verifies the value of the control losing focus by causing the and events to occur, in that order. + true if validation is successful; otherwise, false. If called from the or event handlers, this method will always return false. + 2 + + + + + + + + + Verifies the value of the control that is losing focus; conditionally dependent on whether automatic validation is turned on. + true if validation is successful; otherwise, false. If called from the or event handlers, this method will always return false. + If true, the value of the property is used to determine if validation should be performed; if false, validation is unconditionally performed. + + + Causes all of the child controls within a control that support validation to validate their data. + true if all of the children validated successfully; otherwise, false. If called from the or event handlers, this method will always return false. + + + Causes all of the child controls within a control that support validation to validate their data. + true if all of the children validated successfully; otherwise, false. If called from the or event handlers, this method will always return false. + Places restrictions on which controls have their event raised. + + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + A that specifies the requested dimensions of the control. + + + Represents the requested size of the control. + A that represents the requested size of the control. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Represents a shortcut menu. Although replaces and adds functionality to the control of previous versions, is retained for both backward compatibility and future use if you choose. + 2 + + + Initializes a new instance of the class with no menu items specified. + + + Initializes a new instance of the class with a specified set of objects. + An array of objects that represent the menu items to add to the shortcut menu. + + + Occurs when the shortcut menu collapses. + 1 + + + Raises the event. + An that contains the event data. + + + Raises the event + An that contains the event data. + + + Occurs before the shortcut menu is displayed. + 1 + + + Processes a command key. + true if the character was processed by the control; otherwise, false. + A , passed by reference, that represents the window message to process. + One of the values that represents the key to process. + The control to which the command key applies. + + + Gets or sets a value indicating whether text displayed by the control is displayed from right to left. + One of the values. + The value assigned to the property is not a valid member of the enumeration. + 1 + + + Displays the shortcut menu at the specified position. + A that specifies the control with which this shortcut menu is associated. + A that specifies the coordinates at which to display the menu. These coordinates are specified relative to the client coordinates of the control specified in the parameter. + The parameter is null. + The handle of the control does not exist or the control is not visible. + 1 + + + + + + + + + Displays the shortcut menu at the specified position and with the specified alignment. + A that specifies the control with which this shortcut menu is associated. + A that specifies the coordinates at which to display the menu. These coordinates are specified relative to the client coordinates of the control specified in the parameter. + A that specifies the alignment of the control relative to the parameter. + 1 + + + + + + + + + Gets the control that is displaying the shortcut menu. + A that represents the control that is displaying the shortcut menu. If no control has displayed the shortcut menu, the property returns null. + 1 + + + Represents a shortcut menu. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and associates it with the specified container. + A component that implements that is the container of the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + true to make the control visible; otherwise, false. + + + Gets the last control that caused this to be displayed. + The control that caused this to be displayed. + + + Defines the base class for controls, which are components with visual representation. + 1 + + + Initializes a new instance of the class with default settings. + + + Initializes a new instance of the class with specific text. + The text displayed by the control. + + + Initializes a new instance of the class with specific text, size, and location. + The text displayed by the control. + The position of the control, in pixels, from the left edge of the control's container. The value is assigned to the property. + The position of the control, in pixels, from the top edge of the control's container. The value is assigned to the property. + The width of the control, in pixels. The value is assigned to the property. + The height of the control, in pixels. The value is assigned to the property. + + + Initializes a new instance of the class as a child control, with specific text. + The to be the parent of the control. + The text displayed by the control. + + + Initializes a new instance of the class as a child control, with specific text, size, and location. + The to be the parent of the control. + The text displayed by the control. + The position of the control, in pixels, from the left edge of the control's container. The value is assigned to the property. + The position of the control, in pixels, from the top edge of the control's container. The value is assigned to the property. + The width of the control, in pixels. The value is assigned to the property. + The height of the control, in pixels. The value is assigned to the property. + + + Notifies the accessibility client applications of the specified for the specified child control. + The to notify the accessibility client applications of. + The child to notify of the accessible event. + + + Notifies the accessibility client applications of the specified for the specified child control . + The to notify the accessibility client applications of. + The identifier of the . + The child to notify of the accessible event. + + + Gets the assigned to the control. + The assigned to the control. + 2 + + + + + + + + + Gets or sets the default action description of the control for use by accessibility client applications. + The default action description of the control for use by accessibility client applications. + 2 + + + Gets or sets the description of the control used by accessibility client applications. + The description of the control used by accessibility client applications. The default is null. + 1 + + + Gets or sets the name of the control used by accessibility client applications. + The name of the control used by accessibility client applications. The default is null. + 2 + + + Gets or sets the accessible role of the control + One of the values of . The default is Default. + The value assigned is not one of the values. + 2 + + + Gets or sets a value indicating whether the control can accept data that the user drags onto it. + true if drag-and-drop operations are allowed in the control; otherwise, false. The default is false. + 2 + + + + + + + + + Gets or sets the edges of the container to which a control is bound and determines how a control is resized with its parent. + A bitwise combination of the values. The default is Top and Left. + 1 + + + Gets or sets where this control is scrolled to in . + A specifying the scroll location. The default is the upper-left corner of the control. + + + This property is not relevant for this class. + true if enabled; otherwise, false. + 1 + + + This event is not relevant for this class. + 1 + + + Gets or sets the background color for the control. + A that represents the background color of the control. The default is the value of the property. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the background image displayed in the control. + An that represents the image to display in the background of the control. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the background image layout as defined in the enumeration. + One of the values of ( , , , , or ). is the default value. + The specified enumeration value does not exist. + 1 + + + + + + Occurs when the property changes. + 1 + + + Executes the specified delegate asynchronously on the thread that the control's underlying handle was created on. + An that represents the result of the operation. + A delegate to a method that takes no parameters. + No appropriate window handle can be found. + 2 + + + + + + + + + Executes the specified delegate asynchronously with the specified arguments, on the thread that the control's underlying handle was created on. + An that represents the result of the operation. + A delegate to a method that takes parameters of the same number and type that are contained in the parameter. + An array of objects to pass as arguments to the given method. This can be null if no arguments are needed. + No appropriate window handle can be found. + 2 + + + + + + + + + Gets or sets the for the control. + A for the control. + 2 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets the distance, in pixels, between the bottom edge of the control and the top edge of its container's client area. + An representing the distance, in pixels, between the bottom edge of the control and the top edge of its container's client area. + 2 + + + Gets or sets the size and location of the control including its nonclient elements, in pixels, relative to the parent control. + A in pixels relative to the parent control that represents the size and location of the control including its nonclient elements. + 2 + + + + + + + + + Brings the control to the front of the z-order. + 1 + + + + + + + + + Gets a value indicating whether the control can receive focus. + true if the control can receive focus; otherwise, false. + 1 + + + Determines if events can be raised on the control. + true if the control is hosted as an ActiveX control whose events are not frozen; otherwise, false. + + + Gets a value indicating whether the control can be selected. + true if the control can be selected; otherwise, false. + 1 + + + Gets or sets a value indicating whether the control has captured the mouse. + true if the control has captured the mouse; otherwise, false. + 2 + + + + + + + + + Gets or sets a value indicating whether the control causes validation to be performed on any controls that require validation when it receives focus. + true if the control causes validation to be performed on any controls requiring validation when it receives focus; otherwise, false. The default is true. + 2 + + + Occurs when the value of the property changes. + 1 + + + Occurs when the focus or keyboard user interface (UI) cues change. + 1 + + + Gets or sets a value indicating whether to catch calls on the wrong thread that access a control's property when an application is being debugged. + true if calls on the wrong thread are caught; otherwise, false. + 2 + + + Occurs when the control is clicked. + 1 + + + Gets the rectangle that represents the client area of the control. + A that represents the client area of the control. + 2 + + + Gets or sets the height and width of the client area of the control. + A that represents the dimensions of the client area of the control. + 2 + + + + + + + + + Occurs when the value of the property changes. + + + Gets the name of the company or creator of the application containing the control. + The company name or creator of the application containing the control. + 1 + + + Retrieves a value indicating whether the specified control is a child of the control. + true if the specified control is a child of the control; otherwise, false. + The to evaluate. + 1 + + + Gets a value indicating whether the control, or one of its child controls, currently has the input focus. + true if the control or one of its child controls currently has the input focus; otherwise, false. + 2 + + + Gets or sets the shortcut menu associated with the control. + A that represents the shortcut menu associated with the control. + 2 + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the associated with this control. + The for this control, or null if there is no . The default is null. + + + Occurs when the value of the property changes. + + + Occurs when a new control is added to the . + 1 + + + Occurs when a control is removed from the . + 1 + + + Gets the collection of controls contained within the control. + A representing the collection of controls contained within the control. + 1 + + + Creates a new accessibility object for the control. + A new for the control. + + + Forces the creation of the visible control, including the creation of the handle and any visible child controls. + 2 + + + + + + + + + Creates a new instance of the control collection for the control. + A new instance of assigned to the control. + + + Gets a value indicating whether the control has been created. + true if the control has been created; otherwise, false. + 1 + + + Creates the for the control. + The for the control. + 2 + + + + + + + + + Creates a handle for the control. + The object is in a disposed state. + + + Gets the required creation parameters when the control handle is created. + A that contains the required creation parameters when the handle to the control is created. + + + Gets or sets the cursor that is displayed when the mouse pointer is over the control. + A that represents the cursor to display when the mouse pointer is over the control. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets the data bindings for the control. + A that contains the objects for the control. + 1 + + + Gets the default background color of the control. + The default background of the control. The default is . + 1 + + + Gets or sets the default cursor for the control. + An object of type representing the current default cursor. + + + Gets the default font of the control. + The default of the control. The value returned will vary depending on the user's operating system the local culture setting of their system. + The default font or the regional alternative fonts are not installed on the client computer. + 1 + + + Gets the default foreground color of the control. + The default foreground of the control. The default is . + 1 + + + Gets the default Input Method Editor (IME) mode supported by the control. + One of the values. + + + Gets the space, in pixels, that is specified by default between controls. + A that represents the default space between controls. + + + Gets the length and height, in pixels, that is specified as the default maximum size of a control. + A representing the size of the control. + + + Gets the length and height, in pixels, that is specified as the default minimum size of a control. + A representing the size of the control. + + + Gets the internal spacing, in pixels, of the contents of a control. + A that represents the internal spacing of the contents of a control. + + + Gets the default size of the control. + The default of the control. + + + Sends the specified message to the default window procedure. + The Windows to process. + + + Destroys the handle associated with the control. + + + Gets the rectangle that represents the display area of the control. + A that represents the display area of the control. + 1 + + + Releases the unmanaged resources used by the and its child controls and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets a value indicating whether the base class is in the process of disposing. + true if the base class is in the process of disposing; otherwise, false. + 2 + + + Gets or sets which control borders are docked to its parent control and determines how a control is resized with its parent. + One of the values. The default is . + The value assigned is not one of the values. + 1 + + + Occurs when the value of the property changes. + 1 + + + Begins a drag-and-drop operation. + A value from the enumeration that represents the final effect that was performed during the drag-and-drop operation. + The data to drag. + One of the values. + 1 + + + Gets or sets a value indicating whether this control should redraw its surface using a secondary buffer to reduce or prevent flicker. + true if the surface of the control should be drawn using double buffering; otherwise, false. + + + Occurs when the control is double-clicked. + 1 + + + Occurs when a drag-and-drop operation is completed. + 1 + + + Occurs when an object is dragged into the control's bounds. + 1 + + + Occurs when an object is dragged out of the control's bounds. + 1 + + + Occurs when an object is dragged over the control's bounds. + 1 + + + Supports rendering to the specified bitmap. + The bitmap to be drawn to. + The bounds within which the control is rendered. + + + Gets or sets a value indicating whether the control can respond to user interaction. + true if the control can respond to user interaction; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the property value has changed. + 1 + + + Retrieves the return value of the asynchronous operation represented by the passed. + The generated by the asynchronous operation. + The that represents a specific invoke asynchronous operation, returned when calling . + The parameter value is null. + The object was not created by a preceding call of the method from the same control. + 2 + + + + + + + + + Occurs when the control is entered. + 1 + + + Retrieves the form that the control is on. + The that the control is on. + 1 + + + + + + Sets input focus to the control. + true if the input focus request was successful; otherwise, false. + 1 + + + + + + + + + Gets a value indicating whether the control has input focus. + true if the control has focus; otherwise, false. + 1 + + + Gets or sets the font of the text displayed by the control. + The to apply to the text displayed by the control. The default is the value of the property. + 1 + + + + + + + + + Occurs when the property value changes. + 1 + + + Gets or sets the height of the font of the control. + The height of the of the control in pixels. + + + Gets or sets the foreground color of the control. + The foreground of the control. The default is the value of the property. + 1 + + + + + + Occurs when the property value changes. + 1 + + + Retrieves the control that contains the specified handle. + The that represents the control associated with the specified handle; returns null if no control with the specified handle is found. + The window handle (HWND) to search for. + 2 + + + Returns the control that is currently associated with the specified handle. + A that represents the control associated with the specified handle; returns null if no control with the specified handle is found. + The window handle (HWND) to search for. + 2 + + + Retrieves the specified . + An . + An Int32 that identifies the to retrieve. + + + Retrieves a value indicating how a control will behave when its property is enabled. + One of the values. + + + Retrieves the child control that is located at the specified coordinates. + A that represents the control that is located at the specified point. + A that contains the coordinates where you want to look for a control. Coordinates are expressed relative to the upper-left corner of the control's client area. + 2 + + + + + + + + + Retrieves the child control that is located at the specified coordinates, specifying whether to ignore child controls of a certain type. + The child at the specified coordinates. + A that contains the coordinates where you want to look for a control. Coordinates are expressed relative to the upper-left corner of the control's client area. + One of the values of , determining whether to ignore child controls of a certain type. + + + Returns the next up the control's chain of parent controls. + An , that represents the parent of the . + 1 + + + Retrieves the next control forward or back in the tab order of child controls. + The next in the tab order. + The to start the search with. + true to search forward in the tab order; false to search backward. + 2 + + + Retrieves the size of a rectangular area into which a control can be fitted. + An ordered pair of type representing the width and height of a rectangle. + The custom-sized area for a control. + 2 + + + Retrieves the bounds within which the control is scaled. + A representing the bounds within which the control is scaled. + A that specifies the area for which to retrieve the display bounds. + The height and width of the control's bounds. + One of the values of that specifies the bounds of the control to use when defining its size and position. + + + Retrieves the value of the specified control style bit for the control. + true if the specified control style bit is set to true; otherwise, false. + The bit to return the value from. + + + Determines if the control is a top-level control. + true if the control is a top-level control; otherwise, false. + + + Occurs during a drag operation. + 1 + + + Occurs when the control receives focus. + 1 + + + Gets the window handle that the control is bound to. + An that contains the window handle (HWND) of the control. + 2 + + + + + + + + + Occurs when a handle is created for the control. + 1 + + + Occurs when the control's handle is in the process of being destroyed. + 1 + + + Gets a value indicating whether the control contains one or more child controls. + true if the control contains one or more child controls; otherwise, false. + 1 + + + Gets or sets the height of the control. + The height of the control in pixels. + 1 + + + + + + + + + Occurs when the user requests help for a control. + 1 + + + Conceals the control from the user. + 1 + + + + + + + + + Gets or sets the Input Method Editor (IME) mode of the control. + One of the values. The default is . + The assigned value is not one of the enumeration values. + 2 + + + + + + + + + Occurs when the property has changed. + 1 + + + Called after the control has been added to another container. + + + Invalidates the entire surface of the control and causes the control to be redrawn. + 2 + + + + + + Invalidates a specific region of the control and causes a paint message to be sent to the control. Optionally, invalidates the child controls assigned to the control. + true to invalidate the control's child controls; otherwise, false. + 2 + + + + + + Invalidates the specified region of the control (adds it to the control's update region, which is the area that will be repainted at the next paint operation), and causes a paint message to be sent to the control. + A that represents the region to invalidate. + 2 + + + + + + Invalidates the specified region of the control (adds it to the control's update region, which is the area that will be repainted at the next paint operation), and causes a paint message to be sent to the control. Optionally, invalidates the child controls assigned to the control. + A that represents the region to invalidate. + true to invalidate the control's child controls; otherwise, false. + 2 + + + + + + Invalidates the specified region of the control (adds it to the control's update region, which is the area that will be repainted at the next paint operation), and causes a paint message to be sent to the control. + The to invalidate. + 2 + + + + + + Invalidates the specified region of the control (adds it to the control's update region, which is the area that will be repainted at the next paint operation), and causes a paint message to be sent to the control. Optionally, invalidates the child controls assigned to the control. + The to invalidate. + true to invalidate the control's child controls; otherwise, false. + 2 + + + + + + Occurs when a control's display requires redrawing. + 1 + + + Executes the specified delegate on the thread that owns the control's underlying window handle. + The return value from the delegate being invoked, or null if the delegate has no return value. + A delegate that contains a method to be called in the control's thread context. + 2 + + + + + + + + + Executes the specified delegate, on the thread that owns the control's underlying window handle, with the specified list of arguments. + An that contains the return value from the delegate being invoked, or null if the delegate has no return value. + A delegate to a method that takes parameters of the same number and type that are contained in the parameter. + An array of objects to pass as arguments to the specified method. This parameter can be null if the method takes no arguments. + 2 + + + + + + + + + Raises the event for the specified control. + The to assign the event to. + An that contains the event data. + + + Raises the event for the specified control. + The to assign the event to. + An that contains the event data. + + + Raises the event for the specified control. + The to assign the event to. + An that contains the event data. + + + Raises the event for the specified control. + The to assign the event to. + An that contains the event data. + + + Raises the PaintBackground event for the specified control. + The to assign the event to. + An that contains the event data. + + + Gets a value indicating whether the caller must call an invoke method when making method calls to the control because the caller is on a different thread than the one the control was created on. + true if the control's was created on a different thread than the calling thread (indicating that you must make calls to the control through an invoke method); otherwise, false. + 2 + + + + + + + + + Gets or sets a value indicating whether the control is visible to accessibility applications. + true if the control is visible to accessibility applications; otherwise, false. + 2 + + + Gets a value indicating whether the control has been disposed of. + true if the control has been disposed of; otherwise, false. + 2 + + + Gets a value indicating whether the control has a handle associated with it. + true if a handle has been assigned to the control; otherwise, false. + 1 + + + Determines if a character is an input character that the control recognizes. + true if the character should be sent directly to the control and not preprocessed; otherwise, false. + The character to test. + + + Determines whether the specified key is a regular input key or a special key that requires preprocessing. + true if the specified key is a regular input key; otherwise, false. + One of the values. + + + Determines whether the CAPS LOCK, NUM LOCK, or SCROLL LOCK key is in effect. + true if the specified key or keys are in effect; otherwise, false. + The CAPS LOCK, NUM LOCK, or SCROLL LOCK member of the enumeration. + The parameter refers to a key other than the CAPS LOCK, NUM LOCK, or SCROLL LOCK key. + 2 + + + Gets a value indicating whether the control is mirrored. + true if the control is mirrored; otherwise, false. + + + Determines if the specified character is the mnemonic character assigned to the control in the specified string. + true if the character is the mnemonic character assigned to the control; otherwise, false. + The character to test. + The string to search. + 2 + + + Occurs when a key is pressed while the control has focus. + 1 + + + Occurs when a key is pressed while the control has focus. + 1 + + + Occurs when a key is released while the control has focus. + 1 + + + Occurs when a control should reposition its child controls. + 1 + + + Gets a cached instance of the control's layout engine. + The for the control's contents. + 2 + + + Occurs when the input focus leaves the control. + 1 + + + Gets or sets the distance, in pixels, between the left edge of the control and the left edge of its container's client area. + An representing the distance, in pixels, between the left edge of the control and the left edge of its container's client area. + 2 + + + + + + + + + Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. + The that represents the upper-left corner of the control relative to the upper-left corner of its container. + 1 + + + + + + + + + Occurs when the property value has changed. + 1 + + + Occurs when the control loses focus. + 1 + + + Gets or sets the space between controls. + A representing the space between controls. + 2 + + + Occurs when the control's margin changes. + + + Gets or sets the size that is the upper limit that can specify. + An ordered pair of type representing the width and height of a rectangle. + 1 + + + Gets or sets the size that is the lower limit that can specify. + An ordered pair of type representing the width and height of a rectangle. + 1 + + + Gets a value indicating which of the modifier keys (SHIFT, CTRL, and ALT) is in a pressed state. + A bitwise combination of the values. The default is . + 2 + + + Gets a value indicating which of the mouse buttons is in a pressed state. + A bitwise combination of the enumeration values. The default is . + 2 + + + Occurs when the control loses mouse capture. + 1 + + + Occurs when the control is clicked by the mouse. + 1 + + + Occurs when the control is double clicked by the mouse. + 1 + + + Occurs when the mouse pointer is over the control and a mouse button is pressed. + 1 + + + Occurs when the mouse pointer enters the control. + 1 + + + Occurs when the mouse pointer rests on the control. + 1 + + + Occurs when the mouse pointer leaves the control. + 1 + + + Occurs when the mouse pointer is moved over the control. + 1 + + + Gets the position of the mouse cursor in screen coordinates. + A that contains the coordinates of the mouse cursor relative to the upper-left corner of the screen. + 2 + + + Occurs when the mouse pointer is over the control and a mouse button is released. + 1 + + + Occurs when the mouse wheel moves while the control has focus. + 1 + + + Occurs when the control is moved. + 1 + + + Gets or sets the name of the control. + The name of the control. The default is an empty string (""). + 1 + + + Raises the event with a specified region of the control to invalidate. + A representing the area to invalidate. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the method. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Notifies the control of Windows messages. + A that represents the Windows message. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Paints the background of the control. + A that contains information about the control to paint. + + + Raises the event when the property value of the control's container changes. + An that contains the event data. + + + Raises the event when the property value of the control's container changes. + An that contains the event data. + + + Raises the event when the property value of the control's container changes. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event when the property value of the control's container changes. + An that contains the event data. + + + Raises the event when the property value of the control's container changes. + An that contains the event data. + + + Raises the event when the property value of the control's container changes. + An that contains the event data. + + + Raises the event when the property value of the control's container changes. + An that contains the event data. + + + Raises the event when the property value of the control's container changes. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + The parameter is null. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Gets or sets padding within the control. + A representing the control's internal spacing characteristics. + 2 + + + + + + Occurs when the control's padding changes. + + + Occurs when the control is redrawn. + 1 + + + Gets or sets the parent container of the control. + A that represents the parent or container control of the control. + 1 + + + + + + + + + Occurs when the property value changes. + 1 + + + Forces the control to apply layout logic to all its child controls. + 2 + + + Forces the control to apply layout logic to all its child controls. + A that represents the most recently changed control. + The name of the most recently changed property on the control. + 2 + + + Computes the location of the specified screen point into client coordinates. + A that represents the converted , , in client coordinates. + The screen coordinate to convert. + 2 + + + + + + + + + Computes the location of the specified client point into screen coordinates. + A that represents the converted , , in screen coordinates. + The client coordinate to convert. + 2 + + + + + + + + + Gets the size of a rectangular area into which the control can fit. + A containing the height and width, in pixels. + 1 + + + Preprocesses keyboard or input messages within the message loop before they are dispatched. + One of the values, depending on whether is true or false and whether or are true or false. + A that represents the message to process. + + + Preprocesses keyboard or input messages within the message loop before they are dispatched. + true if the message was processed by the control; otherwise, false. + A , passed by reference, that represents the message to process. The possible values are WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR, and WM_SYSCHAR. + 2 + + + + + + + + + Occurs before the event when a key is pressed while focus is on this control. + + + Processes a command key. + true if the character was processed by the control; otherwise, false. + A , passed by reference, that represents the window message to process. + One of the values that represents the key to process. + + + Processes a dialog character. + true if the character was processed by the control; otherwise, false. + The character to process. + + + Processes a dialog key. + true if the key was processed by the control; otherwise, false. + One of the values that represents the key to process. + + + Processes a key message and generates the appropriate control events. + true if the message was processed by the control; otherwise, false. + A , passed by reference, that represents the window message to process. + + + Processes a keyboard message. + true if the message was processed by the control; otherwise, false. + A , passed by reference, that represents the window message to process. + + + Previews a keyboard message. + true if the message was processed by the control; otherwise, false. + A , passed by reference, that represents the window message to process. + + + Processes a mnemonic character. + true if the character was processed as a mnemonic by the control; otherwise, false. + The character to process. + + + Gets the product name of the assembly containing the control. + The product name of the assembly containing the control. + 1 + + + Gets the version of the assembly containing the control. + The file version of the assembly containing the control. + 1 + + + Occurs when is providing help to accessibility applications. + 1 + + + Occurs during a drag-and-drop operation and enables the drag source to determine whether the drag-and-drop operation should be canceled. + 1 + + + Raises the appropriate drag event. + The event to raise. + A that contains the event data. + + + Raises the appropriate key event. + The event to raise. + A that contains the event data. + + + Raises the appropriate mouse event. + The event to raise. + A that contains the event data. + + + Raises the appropriate paint event. + The event to raise. + A that contains the event data. + + + Forces the re-creation of the handle for the control. + + + Gets a value indicating whether the control is currently re-creating its handle. + true if the control is currently re-creating its handle; otherwise, false. + 2 + + + Computes the size and location of the specified screen rectangle in client coordinates. + A that represents the converted , , in client coordinates. + The screen coordinate to convert. + 2 + + + Computes the size and location of the specified client rectangle in screen coordinates. + A that represents the converted , , in screen coordinates. + The client coordinate to convert. + 2 + + + Reflects the specified message to the control that is bound to the specified handle. + true if the message was reflected; otherwise, false. + An representing the handle of the control to reflect the message to. + A representing the Windows message to reflect. + + + Forces the control to invalidate its client area and immediately redraw itself and any child controls. + 1 + + + + + + + + + Gets or sets the window region associated with the control. + The window associated with the control. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + This property is now obsolete. + true if the control is rendered from right to left; otherwise, false. The default is false. + + + Resets the property to its default value. + 2 + + + + + + Causes a control bound to the to reread all the items in the list and refresh their displayed values. + 2 + + + Resets the property to its default value. + 2 + + + + + + + + + Resets the property to its default value. + 2 + + + + + + + + + Resets the property to its default value. + 2 + + + + + + Resets the property to its default value. + 2 + + + + + + + + + Resets the control to handle the event. + + + Resets the property to its default value. + 2 + + + + + + + + + Resets the property to its default value. + 2 + + + Occurs when the control is resized. + 1 + + + Gets or sets a value indicating whether the control redraws itself when resized. + true if the control redraws itself when resized; otherwise, false. + + + Resumes usual layout logic. + 1 + + + Resumes usual layout logic, optionally forcing an immediate layout of pending layout requests. + true to execute pending layout requests; otherwise, false. + 1 + + + Gets the distance, in pixels, between the right edge of the control and the left edge of its container's client area. + An representing the distance, in pixels, between the right edge of the control and the left edge of its container's client area. + 2 + + + + + + + + + Gets or sets a value indicating whether control's elements are aligned to support locales using right-to-left fonts. + One of the values. The default is . + The assigned value is not one of the values. + 2 + + + + + + + + + Occurs when the property value changes. + 1 + + + Converts the specified to the appropriate to support right-to-left text. + One of the values. + One of the values. + + + Converts the specified to the appropriate to support right-to-left text. + One of the values. + One of the values. + + + Converts the specified to the appropriate to support right-to-left text. + One of the values. + One of the values. + + + Converts the specified to the appropriate to support right-to-left text. + One of the values. + One of the values. + + + Converts the specified to the appropriate to support right-to-left text. + One of the values. + One of the values. + + + Converts the specified to the appropriate to support right-to-left text. + One of the values. + One of the values. + + + Scales the control and all child controls by the specified scaling factor. + A containing the horizontal and vertical scaling factors. + + + Scales the control and any child controls. + The ratio to use for scaling. + 1 + + + + + + + + + Scales the entire control and any child controls. + The horizontal scaling factor. + The vertical scaling factor. + 1 + + + + + + + + + Gets a value that determines the scaling of child controls. + true if child controls will be scaled when the method on this control is called; otherwise, false. The default is true. + + + Scales a control's location, size, padding and margin. + The factor by which the height and width of the control will be scaled. + A value that specifies the bounds of the control to use when defining its size and position. + + + This method is not relevant for this class. + The horizontal scaling factor. + The vertical scaling factor. + + + Activates the control. + 1 + + + Activates a child control. Optionally specifies the direction in the tab order to select the control from. + true to specify the direction of the control to select; otherwise, false. + true to move forward in the tab order; false to move backward in the tab order. + + + Activates the next control. + true if a control was activated; otherwise, false. + The at which to start the search. + true to move forward in the tab order; false to move backward in the tab order. + true to ignore the controls with the property set to false; otherwise, false. + true to include nested (children of child controls) child controls; otherwise, false. + true to continue searching from the first control in the tab order after the last control has been reached; otherwise, false. + 1 + + + Sends the control to the back of the z-order. + 1 + + + + + + + + + Sets a value indicating how a control will behave when its property is enabled. + One of the values. + + + Sets the bounds of the control to the specified location and size. + The new property value of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + 1 + + + + + + + + + Sets the specified bounds of the control to the specified location and size. + The new property value of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + A bitwise combination of the values. For any parameter not specified, the current value will be used. + 1 + + + + + + + + + Performs the work of setting the specified bounds of this control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + A bitwise combination of the values. + + + Sets the size of the client area of the control. + The client area width, in pixels. + The client area height, in pixels. + + + Sets a specified flag to either true or false. + The bit to set. + true to apply the specified style to the control; otherwise, false. + + + Sets the control as the top-level control. + true to set the control as the top-level control; otherwise, false. + The parameter is set to true and the control is an ActiveX control. + The return value is not equal to the parameter and the property is not null. + + + Sets the control to the specified visible state. + true to make the control visible; otherwise, false. + + + Displays the control to the user. + 1 + + + + + + + + + Gets a value indicating whether the control should display focus rectangles. + true if the control should display focus rectangles; otherwise, false. + + + Gets a value indicating whether the user interface is in the appropriate state to show or hide keyboard accelerators. + true if the keyboard accelerators are visible; otherwise, false. + + + Gets or sets the site of the control. + The associated with the , if any. + 2 + + + + + + + + + Gets or sets the height and width of the control. + The that represents the height and width of the control in pixels. + 1 + + + + + + + + + Occurs when the property value changes. + 1 + + + Determines the size of the entire control from the height and width of its client area. + A value representing the height and width of the entire control. + A value representing the height and width of the control's client area. + + + Occurs when the control style changes. + 1 + + + Temporarily suspends the layout logic for the control. + 1 + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Occurs when the system colors change. + 1 + + + Gets or sets the tab order of the control within its container. + The index value of the control within the set of controls within its container. The controls in the container are included in the tab order. + 1 + + + Occurs when the property value changes. + 1 + + + Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. + true if the user can give the focus to the control using the TAB key; otherwise, false. The default is true.Note:This property will always return true for an instance of the class. + 1 + + + + + + + + + Occurs when the property value changes. + 1 + + + Gets or sets the object that contains data about the control. + An that contains data about the control. The default is null. + 2 + + + Gets or sets the text associated with this control. + The text associated with this control. + 1 + + + Occurs when the property value changes. + 1 + + + Gets or sets the distance, in pixels, between the top edge of the control and the top edge of its container's client area. + An representing the distance, in pixels, between the bottom edge of the control and the top edge of its container's client area. + 2 + + + + + + + + + Gets the parent control that is not parented by another Windows Forms control. Typically, this is the outermost that the control is contained in. + The that represents the top-level control that contains the current control. + 2 + + + Causes the control to redraw the invalidated regions within its client area. + 1 + + + + + + + + + Updates the bounds of the control with the current size and location. + + + Updates the bounds of the control with the specified size and location. + The coordinate of the control. + The coordinate of the control. + The of the control. + The of the control. + + + Updates the bounds of the control with the specified size, location, and client size. + The coordinate of the control. + The coordinate of the control. + The of the control. + The of the control. + The client of the control. + The client of the control. + + + Forces the assigned styles to be reapplied to the control. + + + Updates the control in its parent's z-order. + + + Gets or sets a value indicating whether to use the wait cursor for the current control and all child controls. + true to use the wait cursor for the current control and all child controls; otherwise, false. The default is false. + 2 + + + Occurs when the control is finished validating. + 1 + + + Occurs when the control is validating. + 1 + + + Gets or sets a value indicating whether the control and all its child controls are displayed. + true if the control and all its child controls are displayed; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the property value changes. + 1 + + + Gets or sets the width of the control. + The width of the control in pixels. + 1 + + + + + + + + + This property is not relevant for this class. + An . + 2 + + + + + + Processes Windows messages. + The Windows to process. + + + Provides information about a control that can be used by an accessibility application. + + + Initializes a new instance of the class. + The that owns the . + The parameter value is null. + + + A description of the default action for an object, or null if this object has no default action. + + + Gets the description of the . + A string describing the . + + + Gets an identifier for a Help topic and the path to the Help file associated with this accessible object. + An identifier for a Help topic, or -1 if there is no Help topic. On return, the parameter will contain the path to the Help file associated with this accessible object, or null if there is no IAccessible interface specified. + When this method returns, contains a string that represents the path to the Help file associated with this accessible object. This parameter is passed uninitialized. + + + Gets or sets the handle of the accessible object. + An that represents the handle of the control. + + + Gets the description of what the object does or how the object is used. + The description of what the object does or how the object is used. + + + Gets the object shortcut key or access key for an accessible object. + The object shortcut key or access key for an accessible object, or null if there is no shortcut key associated with the object. + + + Gets or sets the accessible object name. + The accessible object name. + + + Notifies accessibility client applications of the specified . + The to notify the accessibility client applications of. + + + Notifies the accessibility client applications of the specified for the specified child control. + The to notify the accessibility client applications of. + The child to notify of the accessible event. + + + Notifies the accessibility client applications of the specified for the specified child control, giving the identification of the . + The to notify the accessibility client applications of. + The identifier of the . + The child to notify of the accessible event. + + + Gets the owner of the accessible object. + The that owns the . + + + An that represents the parent of an accessible object, or null if there is no parent object. + + + Gets the role of this accessible object. + One of the values. + + + A string that represents the current object. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + A representing the control that owns the control collection. + + + Adds the specified control to the control collection. + The to add to the control collection. + The specified control is a top-level control, or a circular control reference would result if this control were added to the control collection. + The object assigned to the parameter is not a . + + + Adds an array of control objects to the collection. + An array of objects to add to the collection. + + + Removes all controls from the collection. + + + Determines whether the specified control is a member of the collection. + true if the is a member of the collection; otherwise, false. + The to locate in the collection. + + + Determines whether the contains an item with the specified key. + true if the contains an item with the specified key; otherwise, false. + The key to locate in the . + + + Searches for controls by their property and builds an array of all the controls that match. + An array of type containing the matching controls. + The key to locate in the . + true to search all child controls; otherwise, false. + The parameter is null or the empty string (""). + + + Retrieves the index of the specified child control within the control collection. + A zero-based index value that represents the location of the specified child control within the control collection. + The to search for in the control collection. + The is not in the . + + + Retrieves the index of the specified child control within the control collection, and optionally raises an exception if the specified control is not within the control collection. + A zero-based index value that represents the location of the specified child control within the control collection; otherwise -1 if the specified is not found in the . + The to search for in the control collection. + true to throw an exception if the specified in the parameter is not a control in the ; otherwise, false. + The is not in the , and the parameter value is true. + + + Retrieves a reference to an enumerator object that is used to iterate over a . + An . + + + Retrieves the index of the specified control in the control collection. + A zero-based index value that represents the position of the specified in the . + The to locate in the collection. + + + Retrieves the index of the first occurrence of the specified item within the collection. + The zero-based index of the first occurrence of the control with the specified name in the collection. + The name of the control to search for. + + + Indicates the at the specified indexed location in the collection. + The located at the specified index location within the control collection. + The index of the control to retrieve from the control collection. + The value is less than zero or is greater than or equal to the number of controls in the collection. + + + Indicates a with the specified key in the collection. + The with the specified key within the . + The name of the control to retrieve from the control collection. + + + Gets the control that owns this . + The that owns this . + + + Removes the specified control from the control collection. + The to remove from the . + + + Removes a control from the control collection at the specified indexed location. + The index value of the to remove. + + + Removes the child control with the specified key. + The name of the child control to remove. + + + Sets the index of the specified child control in the collection to the specified index value. + The to search for. + The new index value of the control. + The control is not in the . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + Represents the collection of data bindings for a control. + 2 + + + Initializes a new instance of the class with the specified bindable control. + The the binding collection belongs to. + + + Creates a using the specified control property name, data source, and data member, and adds it to the collection. + The newly created . + The name of the control property to bind. + An that represents the data source. + The property or list to bind to. + The is null. + The is already data-bound. + The doesn't specify a valid member of the . + 1 + + + Creates a binding with the specified control property name, data source, data member, and information about whether formatting is enabled, and adds the binding to the collection. + The newly created . + The name of the control property to bind. + An representing the data source. + The property or list to bind to. + true to format the displayed data; otherwise, false + The property given by does not exist on the control.-or-The property given is a read-only property. + If formatting is disabled and the is neither a valid property of a control nor an empty string (""). + 1 + + + Creates a binding that binds the specified control property to the specified data member of the specified data source, optionally enabling formatting, propagating values to the data source based on the specified update setting, and adding the binding to the collection. + The newly created . + The name of the control property to bind. + An representing the data source. + The property or list to bind to. + true to format the displayed data; otherwise, false. + One of the values. + The property given by does not exist on the control or is read-only.-or-The specified data member does not exist on the data source.-or-The data source, data member, or control property specified are associated with another binding in the collection. + + + Creates a binding that binds the specified control property to the specified data member of the specified data source, optionally enabling formatting, propagating values to the data source based on the specified update setting, setting the property to the specified value when is returned from the data source, and adding the binding to the collection. + The newly created + The name of the control property to bind. + An representing the data source. + The property or list to bind to. + true to format the displayed data; otherwise, false. + One of the values. + The to be applied to the bound control property if the data source value is . + The property given by does not exist on the control or is read-only.-or-The specified data member does not exist on the data source.-or-The data source, data member, or control property specified are associated with another binding in the collection. + + + Creates a binding that binds the specified control property to the specified data member of the specified data source, optionally enabling formatting with the specified format string, propagating values to the data source based on the specified update setting, setting the property to the specified value when is returned from the data source, and adding the binding to the collection. + The newly created + The name of the control property to bind. + An representing the data source. + The property or list to bind to. + true to format the displayed data; otherwise, false. + One of the values. + The to be applied to the bound control property if the data source value is . + One or more format specifier characters that indicate how a value is to be displayed. + The property given by does not exist on the control or is read-only.-or-The specified data member does not exist on the data source.-or-The data source, data member, or control property specified are associated with another binding in the collection. + + + Creates a binding that binds the specified control property to the specified data member of the specified data source, optionally enabling formatting with the specified format string, propagating values to the data source based on the specified update setting, setting the property to the specified value when is returned from the data source, setting the specified format provider, and adding the binding to the collection. + The newly created . + The name of the control property to bind. + An representing the data source. + The property or list to bind to. + true to format the displayed data; otherwise, false. + One of the values. + The to be applied to the bound control property if the data source value is . + One or more format specifier characters that indicate how a value is to be displayed + An implementation of to override default formatting behavior. + The property given by does not exist on the control or is read-only.-or-The specified data member does not exist on the data source.-or-The data source, data member, or control property specified are associated with another binding in the collection. + + + Adds the specified to the collection. + The to add. + The is null. + The control property is already data-bound. + The does not specify a valid column of the . + 1 + + + + + + Adds a binding to the collection. + The to add. + + + Gets the the binding collection belongs to. + The the binding collection belongs to. + 1 + + + Clears the collection of any bindings. + 1 + + + Clears the bindings in the collection. + + + Gets the control that the collection belongs to. + The that the collection belongs to. + 1 + + + Gets or sets the default for a in the collection. + One of the values. + + + Gets the specified by the control's property name. + The that binds the specified control property to a data source. + The name of the property on the data-bound control. + 1 + + + Deletes the specified from the collection. + The to remove. + The is null. + 1 + + + Deletes the at the specified index. + The zero-based index of the item to remove. + The value is less than 0, or it is greater than the number of bindings in the collection. + 1 + + + Removes the specified binding from the collection. + The to remove from the collection. + The binding belongs to another . + + + Provides data for the and events. + 2 + + + Initializes a new instance of the class for the specified control. + The to store in this event. + + + Gets the control object used by this event. + The used by this event. + 1 + + + Represents the method that will handle the and events of the class. + The source of the event. + A that contains the event data. + 2 + + + Provides methods used to paint common Windows controls and their elements. This class cannot be inherited. + 2 + + + Gets the color to use as the color. + The to use as the color. + 1 + + + + + + Creates a 16-bit color bitmap. + An representing the handle to the bitmap. + The to create. + The of the background. + 1 + + + + + + + Creates a Win32 HBITMAP out of the image. + An representing the handle to the bitmap. + The to create. + A pointer to the monochrome mask. + 1 + + + + + + + Creates a color mask for the specified bitmap that indicates which color should be displayed as transparent. + The handle to the mask. + The to create the transparency mask for. + 1 + + + + + + Creates a new dark color object for the control from the specified color. + A that represents the dark color on the control. + The to be darkened. + 1 + + + + + + Creates a new dark color object for the control from the specified color and darkens it by the specified percentage. + A that represent the dark color on the control. + The to be darkened. + The percentage to darken the specified . + 1 + + + + + + Creates a new dark color object for the control from the specified color. + A that represents the dark color on the control. + The to be darkened. + 1 + + + + + + Draws a border on a button-style control with the specified styles, colors, and border widths; on the specified graphics surface; and within the specified bounds. + The to draw on. + The that represents the dimensions of the border. + The of the left of the border. + The width of the left border. + One of the values that specifies the style of the left border. + The of the top of the border. + The width of the top border. + One of the values that specifies the style of the top border. + The of the right of the border. + The width of the right border. + One of the values that specifies the style of the right border. + The of the bottom of the border. + The width of the bottom border. + One of the values that specifies the style of the bottom border. + 1 + + + + + + Draws a border with the specified style and color, on the specified graphics surface, and within the specified bounds on a button-style control. + The to draw on. + The that represents the dimensions of the border. + The of the border. + One of the values that specifies the style of the border. + 1 + + + + + + Draws a three-dimensional style border on the specified graphics surface and within the specified bounds on a control. + The to draw on. + The that represents the dimensions of the border. + 1 + + + Draws a three-dimensional style border with the specified style, on the specified graphics surface, and within the specified bounds on a control. + The to draw on. + The that represents the dimensions of the border. + One of the values that specifies the style of the border. + 1 + + + Draws a three-dimensional style border with the specified style, on the specified graphics surface and sides, and within the specified bounds on a control. + The to draw on. + The that represents the dimensions of the border. + One of the values that specifies the style of the border. + One of the values that specifies the side of the rectangle to draw the border on. + 1 + + + Draws a three-dimensional style border on the specified graphics surface and within the specified bounds on a control. + The to draw on. + The x-coordinate of the top left of the border rectangle. + The y-coordinate of the top left of the border rectangle. + The width of the border rectangle. + The height of the border rectangle. + 1 + + + Draws a three-dimensional style border with the specified style, on the specified graphics surface, and within the specified bounds on a control. + The to draw on. + The x-coordinate of the top left of the border rectangle. + The y-coordinate of the top left of the border rectangle. + The width of the border rectangle. + The height of the border rectangle. + One of the values that specifies the style of the border. + 1 + + + Draws a three-dimensional style border with the specified style, on the specified graphics surface and side, and within the specified bounds on a control. + The to draw on. + The x-coordinate of the top left of the border rectangle. + The y-coordinate of the top left of the border rectangle. + The width of the border rectangle. + The height of the border rectangle. + One of the values that specifies the style of the border. + The of the rectangle to draw the border on. + 1 + + + Draws a button control in the specified state, on the specified graphics surface, and within the specified bounds. + The to draw on. + The that represents the dimensions of the button. + A bitwise combination of the values that specifies the state to draw the button in. + 1 + + + + + + Draws a button control in the specified state, on the specified graphics surface, and within the specified bounds. + The to draw on. + The x-coordinate of the upper left corner of the drawing rectangle. + The y-coordinate of the upper left corner of the drawing rectangle. + The width of the button. + The height of the button. + A bitwise combination of the values that specifies the state to draw the button in. + 1 + + + + + + Draws the specified caption button control in the specified state, on the specified graphics surface, and within the specified bounds. + The to draw on. + The that represents the dimensions of the caption button. + One of the values that specifies the type of caption button to draw. + A bitwise combination of the values that specifies the state to draw the button in. + 1 + + + + + + Draws the specified caption button control in the specified state, on the specified graphics surface, and within the specified bounds. + The to draw on. + The x-coordinate of the top left of the drawing rectangle. + The y-coordinate of the top left of the drawing rectangle. + The width of the drawing rectangle. + The height of the drawing rectangle. + One of the values that specifies the type of caption button to draw. + A bitwise combination of the values that specifies the state to draw the button in. + 1 + + + + + + Draws a check box control in the specified state, on the specified graphics surface, and within the specified bounds. + The to draw on. + The that represents the dimensions of the check box. + A bitwise combination of the values that specifies the state to draw the check box in. + 1 + + + + + + Draws a check box control in the specified state, on the specified graphics surface, and within the specified bounds. + The to draw on. + The x-coordinate of the upper left corner of the drawing rectangle. + The y-coordinate of the upper left corner of the drawing rectangle. + The width of the check box. + The height of the check box. + A bitwise combination of the values that specifies the state to draw the check box in. + 1 + + + + + + Draws a drop-down button on a combo box control in the specified state, on the specified graphics surface, and within the specified bounds. + The to draw on. + The that represents the dimensions of the combo box. + A bitwise combination of the values that specifies the state to draw the combo box in. + 1 + + + + + + Draws a drop-down button on a combo box control in the specified state, on the specified graphics surface, and within the specified bounds. + The to draw on. + The x-coordinate of the top left of the border rectangle. + The y-coordinate of the top left of the border rectangle. + The width of the combo box. + The height of the combo box. + A bitwise combination of the values that specifies the state to draw the combo box in. + 1 + + + + + + Draws a container control grab handle glyph on the specified graphics surface and within the specified bounds. + The to draw on. + The that represents the dimensions of the grab handle glyph. + 1 + + + + + + Draws a focus rectangle on the specified graphics surface and within the specified bounds. + The to draw on. + The that represents the dimensions of the grab handle glyph. + 1 + + + + + + Draws a focus rectangle on the specified graphics surface and within the specified bounds. + The to draw on. + The that represents the dimensions of the grab handle glyph. + The that is the foreground color of the object to draw the focus rectangle on. + The that is the background color of the object to draw the focus rectangle on. + 1 + + + + + + Draws a standard selection grab handle glyph on the specified graphics surface, within the specified bounds, and in the specified state and style. + The to draw on. + The that represents the dimensions of the grab handle glyph. + true to draw the handle as a primary grab handle; otherwise, false. + true to draw the handle in an enabled state; otherwise, false. + 1 + + + + + + Draws a grid of one-pixel dots with the specified spacing, within the specified bounds, on the specified graphics surface, and in the specified color. + The to draw on. + The that represents the dimensions of the grid. + The that specified the height and width between the dots of the grid. + The of the background behind the grid. + 1 + + + + + + Draws the specified image in a disabled state. + The to draw on. + The to draw. + The x-coordinate of the top left of the border image. + The y-coordinate of the top left of the border image. + The of the background behind the image. + 1 + + + Draws a locked selection frame on the screen within the specified bounds and on the specified graphics surface. Specifies whether to draw the frame with the primary selected colors. + The to draw on. + The that represents the dimensions of the frame. + true to draw this frame with the colors used for the primary selection; otherwise, false. + 1 + + + + + + Draws the specified menu glyph on a menu item control within the specified bounds and on the specified surface. + The to draw on. + The that represents the dimensions of the glyph. + One of the values that specifies the image to draw. + 1 + + + + + + Draws the specified menu glyph on a menu item control within the specified bounds and on the specified surface, replacing with the color specified in the parameter and replacing with the color specified in the parameter. + The to draw on. + The that represents the dimensions of the glyph. + One of the values that specifies the image to draw. + The color that replaces as the foreground color. + The color that replaces as the background color. + 1 + + + + + + Draws the specified menu glyph on a menu item control with the specified bounds and on the specified surface. + The to draw on. + The x-coordinate of the upper left corner of the drawing rectangle. + The y-coordinate of the upper left corner of the drawing rectangle. + The width of the menu glyph. + The height of the menu glyph. + One of the values that specifies the image to draw. + 1 + + + + + + Draws the specified menu glyph on a menu item control within the specified coordinates, height, and width on the specified surface, replacing with the color specified in the parameter and replacing with the color specified in the parameter. + The to draw on. + The x-coordinate of the upper left corner of the drawing rectangle. + The y-coordinate of the upper left corner of the drawing rectangle. + The width of the menu glyph. + The height of the menu glyph. + One of the values that specifies the image to draw. + The color that replaces as the foreground color. + The color that replaces as the background color. + 1 + + + + + + Draws a three-state check box control in the specified state, on the specified graphics surface, and within the specified bounds. + The to draw on. + The that represents the dimensions of the check box. + A bitwise combination of the values that specifies the state to draw the check box in. + 1 + + + + + + Draws a three-state check box control in the specified state, on the specified graphics surface, and within the specified bounds. + The to draw on. + The x-coordinate of the upper left corner of the drawing rectangle. + The y-coordinate of the upper left corner of the drawing rectangle. + The width of the check box. + The height of the check box. + A bitwise combination of the values that specifies the state to draw the check box in. + 1 + + + + + + Draws a radio button control in the specified state, on the specified graphics surface, and within the specified bounds. + The to draw on. + The that represents the dimensions of the radio button. + A bitwise combination of the values that specifies the state to draw the radio button in. + 1 + + + + + + Draws a radio button control in the specified state, on the specified graphics surface, and within the specified bounds. + The to draw on. + The x-coordinate of the upper left corner of the drawing rectangle. + The y-coordinate of the upper left corner of the drawing rectangle. + The width of the radio button. + The height of the radio button. + A bitwise combination of the values that specifies the state to draw the radio button in. + 1 + + + + + + Draws a reversible frame on the screen within the specified bounds, with the specified background color, and in the specified state. + The that represents the dimensions of the rectangle to draw, in screen coordinates. + The of the background behind the frame. + One of the values that specifies the style of the frame. + 1 + + + + + + + Draws a reversible line on the screen within the specified starting and ending points and with the specified background color. + The starting of the line, in screen coordinates. + The ending of the line, in screen coordinates. + The of the background behind the line. + 1 + + + + + + + Draws the specified scroll button on a scroll bar control in the specified state, on the specified graphics surface, and within the specified bounds. + The to draw on. + The that represents the dimensions of the glyph. + One of the values that specifies the type of scroll arrow to draw. + A bitwise combination of the values that specifies the state to draw the scroll button in. + 1 + + + + + + Draws the specified scroll button on a scroll bar control in the specified state, on the specified graphics surface, and within the specified bounds. + The to draw on. + The x-coordinate of the upper left corner of the drawing rectangle. + The y-coordinate of the upper left corner of the drawing rectangle. + The width of the scroll button. + The height of the scroll button. + One of the values that specifies the type of scroll arrow to draw. + A bitwise combination of the values that specifies the state to draw the scroll button in. + 1 + + + + + + Draws a standard selection frame in the specified state, on the specified graphics surface, with the specified inner and outer dimensions, and with the specified background color. + The to draw on. + true to draw the selection frame in an active state; otherwise, false. + The that represents the outer boundary of the selection frame. + The that represents the inner boundary of the selection frame. + The of the background behind the frame. + 1 + + + + + + Draws a size grip on a form with the specified bounds and background color and on the specified graphics surface. + The to draw on. + The of the background used to determine the colors of the size grip. + The that represents the dimensions of the size grip. + 1 + + + + + + Draws a size grip on a form with the specified bounds and background color and on the specified graphics surface. + The to draw on. + The of the background used to determine the colors of the size grip. + The x-coordinate of the upper left corner of the size grip. + The y-coordinate of the upper left corner of the size grip. + The width of the size grip. + The height of the size grip. + 1 + + + + + + Draws the specified string in a disabled state on the specified graphics surface; within the specified bounds; and in the specified font, color, and format. + The to draw on. + The string to draw. + The to draw the string with. + The of the background behind the string. + The that represents the dimensions of the string. + The to apply to the string. + 1 + + + + + + Draws the specified string in a disabled state on the specified graphics surface, within the specified bounds, and in the specified font, color, and format, using the specified GDI-based . + The GDI-based . + The string to draw. + The to draw the string with. + The of the background behind the string. + The that represents the dimensions of the string. + The to apply to the string. + + + Draws a border in the style appropriate for disabled items. + The to draw on. + The that represents the dimensions of the border. + + + Draws a filled, reversible rectangle on the screen. + The that represents the dimensions of the rectangle to fill, in screen coordinates. + The of the background behind the fill. + 1 + + + + + + + Creates a new light color object for the control from the specified color. + A that represents the light color on the control. + The to be lightened. + 1 + + + + + + Creates a new light color object for the control from the specified color and lightens it by the specified percentage. + A that represents the light color on the control. + The to be lightened. + The percentage to lighten the specified . + 1 + + + + + + Creates a new light color object for the control from the specified color. + A that represents the light color on the control. + The to be lightened. + 1 + + + + + + Specifies the style and behavior of a control. + 2 + + + If true, the control is a container-like control. + + + If true, the control paints itself rather than the operating system doing so. If false, the event is not raised. This style only applies to classes derived from . + + + If true, the control is drawn opaque and the background is not painted. + + + If true, the control is redrawn when it is resized. + + + If true, the control has a fixed width when auto-scaled. For example, if a layout operation attempts to rescale the control to accommodate a new , the control's remains unchanged. + + + If true, the control has a fixed height when auto-scaled. For example, if a layout operation attempts to rescale the control to accommodate a new , the control's remains unchanged. + + + If true, the control implements the standard behavior. + + + If true, the control can receive focus. + + + If true, the control does its own mouse processing, and mouse events are not handled by the operating system. + + + If true, the control accepts a with an alpha component of less than 255 to simulate transparency. Transparency will be simulated only if the bit is set to true and the parent control is derived from . + + + If true, the control implements the standard behavior. This style is ignored if the bit is not set to true. + + + If true, the control ignores the window message WM_ERASEBKGND to reduce flicker. This style should only be applied if the bit is set to true. + + + If true, the control keeps a copy of the text rather than getting it from the each time it is needed. This style defaults to false. This behavior improves performance, but makes it difficult to keep the text synchronized. + + + If true, the method is called for every message sent to the control's . This style defaults to false. does not work in partial trust. + + + If true, drawing is performed in a buffer, and after it completes, the result is output to the screen. Double-buffering prevents flicker caused by the redrawing of the control. If you set to true, you should also set and to true. + + + If true, the control is first drawn to a buffer rather than directly to the screen, which can reduce flicker. If you set this property to true, you should also set the to true. + + + Specifies that the value of the control's Text property, if set, determines the control's default Active Accessibility name and shortcut key. + + + Determines when changes to a data source value get propagated to the corresponding data-bound control property. + + + The bound control is updated when the data source value changes, or the data source position changes. + + + The bound control is never updated when a data source value changes. The data source is write-only. + + + Provides data for the and events. + 2 + + + Initializes a new instance of the class. + An that contains the value of the current property. + The of the value. + + + Gets the data type of the desired value. + The of the desired value. + 1 + + + Gets or sets the value of the . + The value of the . + 1 + + + Represents the method that will handle the and events of a . + The source of the event. + A that contains the event data. + 2 + + + Encapsulates the information needed when creating a control. + 2 + + + Initializes a new instance of the class. + + + Gets or sets the control's initial text. + The control's initial text. + 1 + + + Gets or sets the name of the Windows class to derive the control from. + The name of the Windows class to derive the control from. + 1 + + + Gets or sets a bitwise combination of class style values. + A bitwise combination of the class style values. + 1 + + + Gets or sets a bitwise combination of extended window style values. + A bitwise combination of the extended window style values. + 1 + + + Gets or sets the initial height of the control. + The numeric value that represents the initial height of the control. + 1 + + + Gets or sets additional parameter information needed to create the control. + The that holds additional parameter information needed to create the control. + 1 + + + Gets or sets the control's parent. + An that contains the window handle of the control's parent. + 1 + + + Gets or sets a bitwise combination of window style values. + A bitwise combination of the window style values. + 1 + + + A string that represents the current object. + 1 + + + Gets or sets the initial width of the control. + The numeric value that represents the initial width of the control. + 1 + + + Gets or sets the initial left position of the control. + The numeric value that represents the initial left position of the control. + 1 + + + Gets or sets the top position of the initial location of the control. + The numeric value that represents the top position of the initial location of the control. + 1 + + + Manages a list of objects. + 2 + + + Adds a new item to the underlying list. + The underlying data source does not implement , or the data source has thrown an exception because the user has attempted to add a row to a read-only or fixed-size . + 1 + + + Cancels the current edit operation. + 1 + + + Throws an exception if there is no list, or the list is empty. + There is no list, or the list is empty. + + + Gets the number of items in the list. + The number of items in the list. + 1 + + + Gets the current item in the list. + A list item of type . + 1 + + + Ends the current edit operation. + 1 + + + Specifies the data type of the list. + + + Gets the property descriptor collection for the underlying list. + A for the list. + 1 + + + Gets the name of the list supplying the data for the binding using the specified set of bound properties. + If successful, a containing name of the list supplying the data for the binding; otherwise, an string. + An of properties to be found in the data source. + + + Occurs when the current item has been altered. + 1 + + + Gets the list for this . + An that contains the list. + 1 + + + Occurs when the list changes or an item in the list changes. + 1 + + + Specifies the current position of the in the list. + + + Occurs when the metadata of the has changed. + 1 + + + + + + + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Gets or sets the position you are at within the list. + A number between 0 and minus 1. + 1 + + + Forces a repopulation of the data-bound list. + 1 + + + Removes the item at the specified index. + The index of the item to remove from the list. + There is no row at the specified . + 1 + + + Resumes data binding. + 1 + + + Suspends data binding to prevents changes from updating the bound data source. + 1 + + + Updates the status of the binding. + + + Represents the image used to paint the mouse pointer. + 1 + + + + Initializes a new instance of the class from the specified Windows handle. + An that represents the Windows handle of the cursor to create. + + is . + + + Initializes a new instance of the class from the specified data stream. + The data stream to load the from. + + + Initializes a new instance of the class from the specified file. + The cursor file to load. + + + Initializes a new instance of the class from the specified resource with the specified resource type. + The resource . + The name of the resource. + + + Gets or sets the bounds that represent the clipping rectangle for the cursor. + The that represents the clipping rectangle for the , in screen coordinates. + 1 + + + Copies the handle of this . + An that represents the cursor's handle. + 1 + + + Gets or sets a cursor object that represents the mouse cursor. + A that represents the mouse cursor. The default is null if the mouse cursor is not visible. + 1 + + + Releases all resources used by the . + 1 + + + Draws the cursor on the specified surface, within the specified bounds. + The surface on which to draw the . + The that represents the bounds of the . + 1 + + + Draws the cursor in a stretched format on the specified surface, within the specified bounds. + The surface on which to draw the . + The that represents the bounds of the . + 1 + + + Returns a value indicating whether this cursor is equal to the specified . + true if this cursor is equal to the specified ; otherwise, false. + The to compare. + 1 + + + Retrieves the hash code for the current . + A hash code for the current . + 1 + + + Gets the handle of the cursor. + An that represents the cursor's handle. + The handle value is . + 1 + + + Hides the cursor. + 1 + + + Gets the cursor hot spot. + A representing the cursor hot spot. + 1 + + + Returns a value indicating whether two instances of the class are equal. + true if two instances of the class are equal; otherwise, false. + A to compare. + A to compare. + 3 + + + Returns a value indicating whether two instances of the class are not equal. + true if two instances of the class are not equal; otherwise, false. + A to compare. + A to compare. + 3 + + + Gets or sets the cursor's position. + A that represents the cursor's position in screen coordinates. + 1 + + + Displays the cursor. + 1 + + + Gets the size of the cursor object. + A that represents the width and height of the . + 1 + + + Serializes the object. + A class. + A class. + + + Gets or sets the object that contains data about the . + An that contains data about the . The default is null. + 1 + + + Retrieves a human readable string representing this . + A that represents this . + 1 + + + Provides a type converter to convert objects to and from various other representations. + 2 + + + Initializes a new instance of the class. + + + Determines if this converter can convert an object in the given source type to the native type of the converter. + true if this object can perform the conversion. + A formatter context. This object can be used to extract additional information about the environment this converter is being invoked from. This may be null, so you should always check. Also, properties on the context object may also return null. + The type you wish to convert from. + 1 + + + Gets a value indicating whether this converter can convert an object to the given destination type using the context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert to. + 1 + + + An that represents the converted value. + An that provides a format context. + The to use as the current culture. + The to convert. + 1 + + + An that represents the converted value. + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the parameter to. + 1 + + + Retrieves a collection containing a set of standard values for the data type this validator is designed for. This will return null if the data type does not support a standard set of values. + A collection containing a standard set of valid values, or null. The default implementation always returns null. + A formatter context. This object can be used to extract additional information about the environment this converter is being invoked from. This may be null, so you should always check. Also, properties on the context object may also return null. + 1 + + + Determines if this object supports a standard set of values that can be picked from a list. + Returns true if GetStandardValues should be called to find a common set of values the object supports. + A type descriptor through which additional context may be provided. + 1 + + + Provides a collection of objects for use by a Windows Forms application. + 2 + + + Gets the cursor that appears when an application starts. + The that represents the cursor that appears when an application starts. + 1 + + + Gets the arrow cursor. + The that represents the arrow cursor. + 1 + + + Gets the crosshair cursor. + The that represents the crosshair cursor. + 1 + + + Gets the default cursor, which is usually an arrow cursor. + The that represents the default cursor. + 1 + + + Gets the hand cursor, typically used when hovering over a Web link. + The that represents the hand cursor. + 1 + + + Gets the Help cursor, which is a combination of an arrow and a question mark. + The that represents the Help cursor. + 1 + + + Gets the cursor that appears when the mouse is positioned over a horizontal splitter bar. + The that represents the cursor that appears when the mouse is positioned over a horizontal splitter bar. + 1 + + + Gets the I-beam cursor, which is used to show where the text cursor appears when the mouse is clicked. + The that represents the I-beam cursor. + 1 + + + Gets the cursor that indicates that a particular region is invalid for the current operation. + The that represents the cursor that indicates that a particular region is invalid for the current operation. + 1 + + + Gets the cursor that appears during wheel operations when the mouse is not moving, but the window can be scrolled in both a horizontal and vertical direction. + The that represents the cursor that appears during wheel operations when the mouse is not moving. + 1 + + + Gets the cursor that appears during wheel operations when the mouse is not moving, but the window can be scrolled in a horizontal direction. + The that represents the cursor that appears during wheel operations when the mouse is not moving. + 1 + + + Gets the cursor that appears during wheel operations when the mouse is not moving, but the window can be scrolled in a vertical direction. + The that represents the cursor that appears during wheel operations when the mouse is not moving. + 1 + + + Gets the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally to the right. + The that represents the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally to the right. + 1 + + + Gets the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally and vertically upward and to the right. + The that represents the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally and vertically upward and to the right. + 1 + + + Gets the cursor that appears during wheel operations when the mouse is moving and the window is scrolling vertically in an upward direction. + The that represents the cursor that appears during wheel operations when the mouse is moving and the window is scrolling vertically in an upward direction. + 1 + + + Gets the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally and vertically upward and to the left. + The that represents the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally and vertically upward and to the left. + 1 + + + Gets the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally and vertically downward and to the right. + The that represents the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally and vertically downward and to the right. + 1 + + + Gets the cursor that appears during wheel operations when the mouse is moving and the window is scrolling vertically in a downward direction. + The that represents the cursor that appears during wheel operations when the mouse is moving and the window is scrolling vertically in a downward direction. + 1 + + + Gets the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally and vertically downward and to the left. + The that represents the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally and vertically downward and to the left. + 1 + + + Gets the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally to the left. + The that represents the cursor that appears during wheel operations when the mouse is moving and the window is scrolling horizontally to the left. + 1 + + + Gets the four-headed sizing cursor, which consists of four joined arrows that point north, south, east, and west. + The that represents the four-headed sizing cursor. + 1 + + + Gets the two-headed diagonal (northeast/southwest) sizing cursor. + The that represents two-headed diagonal (northeast/southwest) sizing cursor. + 1 + + + Gets the two-headed vertical (north/south) sizing cursor. + The that represents the two-headed vertical (north/south) sizing cursor. + 1 + + + Gets the two-headed diagonal (northwest/southeast) sizing cursor. + The that represents the two-headed diagonal (northwest/southeast) sizing cursor. + 1 + + + Gets the two-headed horizontal (west/east) sizing cursor. + The that represents the two-headed horizontal (west/east) sizing cursor. + 1 + + + Gets the up arrow cursor, typically used to identify an insertion point. + The that represents the up arrow cursor. + 1 + + + Gets the cursor that appears when the mouse is positioned over a vertical splitter bar. + The that represents the cursor that appears when the mouse is positioned over a vertical splitter bar. + 1 + + + Gets the wait cursor, typically an hourglass shape. + The that represents the wait cursor. + 1 + + + Provides static, predefined format names. Use them to identify the format of data that you store in an . + 2 + + + Specifies a Windows bitmap format. This static field is read-only. + 1 + + + Specifies a comma-separated value (CSV) format, which is a common interchange format used by spreadsheets. This format is not used directly by Windows Forms. This static field is read-only. + 1 + + + Specifies the Windows device-independent bitmap (DIB) format. This static field is read-only. + 1 + + + Specifies the Windows Data Interchange Format (DIF), which Windows Forms does not directly use. This static field is read-only. + 1 + + + Specifies the Windows enhanced metafile format. This static field is read-only. + 1 + + + Specifies the Windows file drop format, which Windows Forms does not directly use. This static field is read-only. + 1 + + + Returns a with the Windows Clipboard numeric ID and name for the specified ID. + A that has the Windows Clipboard numeric ID and the name of the format. + The format ID. + 1 + + + Returns a with the Windows Clipboard numeric ID and name for the specified format. + A that has the Windows Clipboard numeric ID and the name of the format. + The format name. + Registering a new format failed. + 1 + + + Specifies text in the HTML Clipboard format. This static field is read-only. + 1 + + + Specifies the Windows culture format, which Windows Forms does not directly use. This static field is read-only. + 1 + + + Specifies the Windows metafile format, which Windows Forms does not directly use. This static field is read-only. + 1 + + + Specifies the standard Windows original equipment manufacturer (OEM) text format. This static field is read-only. + 1 + + + Specifies the Windows palette format. This static field is read-only. + 1 + + + Specifies the Windows pen data format, which consists of pen strokes for handwriting software; Windows Forms does not use this format. This static field is read-only. + 1 + + + Specifies the Resource Interchange File Format (RIFF) audio format, which Windows Forms does not directly use. This static field is read-only. + 1 + + + Specifies text consisting of Rich Text Format (RTF) data. This static field is read-only. + 1 + + + Specifies a format that encapsulates any type of Windows Forms object. This static field is read-only. + 1 + + + Specifies the Windows Forms string class format, which Windows Forms uses to store string objects. This static field is read-only. + 1 + + + Specifies the Windows symbolic link format, which Windows Forms does not directly use. This static field is read-only. + 1 + + + Specifies the standard ANSI text format. This static field is read-only. + 1 + + + Specifies the Tagged Image File Format (TIFF), which Windows Forms does not directly use. This static field is read-only. + 1 + + + Specifies the standard Windows Unicode text format. This static field is read-only. + 1 + + + Specifies the wave audio format, which Windows Forms does not directly use. This static field is read-only. + 1 + + + Represents a Clipboard format type. + + + Initializes a new instance of the class with a Boolean that indicates whether a Win32 handle is expected. + The name of this format. + The ID number for this format. + + + Gets the ID number for this format. + The ID number for this format. + + + Gets the name of this format. + The name of this format. + + + Displays ADO.NET data in a scrollable grid. The control replaces and adds functionality to the control; however, the control is retained for both backward compatibility and future use, if you choose. + 2 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether navigation is allowed. + true if navigation is allowed; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the property has changed. + 1 + + + Gets or sets a value indicating whether the grid can be resorted by clicking on a column header. + true if columns can be sorted; otherwise, false. + 1 + + + Gets or sets the background color of odd-numbered rows of the grid. + A that represents the alternating background color. The default is the system color for windows (). + 1 + + + + + + Occurs when the Back button on a child table is clicked. + 1 + + + Gets or sets the background color of even-numbered rows of the grid. + A that represents the color of rows in the grid. The default is the system color for windows (). + 1 + + + + + + Gets or sets the color of the non-row area of the grid. + A that represents the color of the grid's background. The default is the color. + 1 + + + + + + Occurs when the has changed. + 1 + + + This member is not meaningful for this control. + An . + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + This member is not meaningful for this control. + An value. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Attempts to put the grid into a state where editing is allowed. + true if the method is successful; otherwise, false. + A to edit. + The number of the row to edit. + 1 + + + + + + + + + Begins the initialization of a that is used on a form or used by another component. The initialization occurs at run time. + 1 + + + Gets or sets the grid's border style. + One of the enumeration values. The default is FixedSingle. + 1 + + + + + + Occurs when the has changed. + 1 + + + Cancels the current edit operation and rolls back all changes. + + + Gets or sets the background color of the caption area. + A that represents the caption's background color. The default is color. + 1 + + + + + + Gets or sets the font of the grid's caption. + A that represents the caption's font. + 1 + + + + + + Gets or sets the foreground color of the caption area. + A that represents the foreground color of the caption area. The default is . + 1 + + + + + + Gets or sets the text of the grid's window caption. + A string to be displayed as the window caption of the grid. The default is an empty string (""). + 1 + + + Gets or sets a value that indicates whether the grid's caption is visible. + true if the caption is visible; otherwise, false. The default is true. + 1 + + + + + + Occurs when the property has changed. + 1 + + + Collapses child relations, if any exist for all rows, or for a specified row. + The number of the row to collapse. If set to -1, all rows are collapsed. + 1 + + + + + + + + + Gets or sets a value indicating whether the column headers of a table are visible. + true if the column headers are visible; otherwise, false. The default is true. + 1 + + + Informs the control when the user begins to edit the column at the specified location. + The that defines the location of the edited column. + + + Informs the control when the user begins to edit a column using the specified control. + The used to edit the column. + + + Constructs a new instance of the accessibility object for this control. + The for this control. + + + Creates a new with the specified . + The new . + The to use for creating the grid column style. + + + Creates a using the specified . + The new . + The to use for creating the grid column style. + true to set the column style as the default; otherwise, false. + + + Gets or sets which cell has the focus. Not available at design time. + The with the focus. + 1 + + + + + + + + + Occurs when the property has changed. + 1 + + + Gets or sets index of the row that currently has focus. + The zero-based index of the current row. + There is no . + 1 + + + + + + This member is not meaningful for this control. + A . + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the specific list in a for which the control displays a grid. + A list in a . The default is an empty string (""). + 1 + + + + + + + + + Gets or sets the data source that the grid is displaying data for. + An object that functions as a data source. + 1 + + + + + + + + + Occurs when the property value has changed. + 1 + + + Gets the default size of the control. + The default size of the control. + + + Disposes of the resources (other than memory) used by the . + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Requests an end to an edit operation taking place on the control. + true if the editing operation ceases; otherwise, false. + The to cease editing. + The number of the row to cease editing. + Set to true if the current operation should be stopped. + 1 + + + + + + + + + Ends the initialization of a that is used on a form or used by another component. The initialization occurs at run time. + 1 + + + + + + + + + Displays child relations, if any exist, for all rows or a specific row. + The number of the row to expand. If set to -1, all rows are expanded. + 1 + + + + + + + + + Gets the index of the first visible column in a grid. + The index of a . + 1 + + + Gets or sets a value indicating whether the grid displays in flat mode. + true if the grid is displayed flat; otherwise, false. The default is false. + 1 + + + Occurs when the has changed. + 1 + + + Gets or sets the foreground color (typically the color of the text) property of the control. + A that represents the foreground color. The default is color. + 1 + + + + + + Gets the of the cell specified by row and column number. + A that defines the current cell's corners. + The number of the cell's row. + The number of the cell's column. + 1 + + + + + + + + + Gets the of the cell specified by . + A that defines the current cell's corners. + The to look up. + 1 + + + + + + + + + Gets a that specifies the four corners of the selected cell. + A that defines the current cell's corners. + 1 + + + + + + + + + Gets the string that is the delimiter between columns when row contents are copied to the Clipboard. + The string value "\t", which represents a tab used to separate columns in a row. + + + Listens for the scroll event of the horizontal scroll bar. + An that contains data about the control. + A that contains the event data. + + + Gets or sets the color of the grid lines. + A that represents the color of the grid lines. The default is the system color for controls (). + The value is not set. + 1 + + + + + + Gets or sets the line style of the grid. + One of the values. The default is Solid. + 1 + + + Listens for the scroll event of the vertical scroll bar. + An that contains data about the control. + A that contains the event data. + + + Gets or sets the background color of all row and column headers. + A that represents the background color of row and column headers. The default is the system color for controls, . + While trying to set the property, a Color.Empty was passed. + 1 + + + + + + Gets or sets the font used for column headers. + The that represents the header text. + 1 + + + Gets or sets the foreground color of headers. + A that represents the foreground color of the grid's column headers, including the column header text and the plus/minus glyphs. The default is color. + 1 + + + + + + Gets information, such as row and column number of a clicked point on the grid, about the grid using a specific . + A that contains specific information about the grid. + A that represents single x,y coordinate. + 1 + + + + + + + + + Gets information, such as row and column number of a clicked point on the grid, using the x and y coordinate passed to the method. + A that contains information about the clicked part of the grid. + The horizontal position of the coordinate. + The vertical position of the coordinate. + 1 + + + + + + + + + Gets the horizontal scroll bar for the grid. + The for the grid. + + + Gets a value that indicates whether the node of a specified row is expanded or collapsed. + true if the node is expanded; otherwise, false. + The number of the row in question. + 1 + + + + + + + + + Gets a value indicating whether a specified row is selected. + true if the row is selected; otherwise, false. + The number of the row you are interested in. + 1 + + + + + + + + + Gets or sets the value of the cell at the specified the row and column. + The value, typed as , of the cell. + The zero-based index of the row containing the value. + The zero-based index of the column containing the value. + While getting or setting, the is out of range.While getting or setting, the is out of range. + 1 + + + Gets or sets the value of a specified . + The value, typed as , of the cell. + A that represents a cell in the grid. + 1 + + + Gets or sets the color of the text that you can click to navigate to a child table. + A that represents the color of text that is clicked to navigate to a child table. The default is . + 1 + + + + + + This member is not meaningful for this control. + A . + 1 + + + Gets the for this control. + The for this control. + + + Occurs when the user navigates to a new table. + 1 + + + Navigates back to the table previously displayed in the grid. + 1 + + + + + + + + + Navigates to the table specified by row and relation name. + The number of the row to navigate to. + The name of the child relation to navigate to. + 1 + + + + + + + + + Raises the event. + An that contains the event data. + + + Listens for the caption's back button clicked event. + An that contains data about the control. + An that contains data about the event. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An containing the event data. + + + Raises the event. + A that provides data about the event. + + + Raises the event. + A that contains data about the event + + + Raises the event, which repositions controls and updates scroll bars. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains data about the event. + + + Creates the event. + An that contains data about the event. + + + Raises the event. + A that contains data about the event. + + + Raises the event. + A that contains data about the event. + + + Raises the event. + A that contains data about the event. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A which contains data about the event. + + + Overrides to prevent painting the background of the control. + A that contains information about the control to paint. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + The source of the event. + An that contains the event data. + + + Gets or sets the background color of parent rows. + A that represents the color of parent rows. The default is the color. + 1 + + + + + + Gets or sets the foreground color of parent rows. + A that represents the foreground color of parent rows. The default is the color. + 1 + + + + + + Gets or sets the way parent row labels are displayed. + One of the values. The default is Both. + The enumerator was not valid. + 1 + + + Occurs when the label style of the parent row is changed. + 1 + + + Gets or sets a value indicating whether the parent rows of a table are visible. + true if the parent rows are visible; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the property value changes. + 1 + + + Gets or sets the default width of the grid columns in pixels. + The default width (in pixels) of columns in the grid. + The property value is less than 0. + 1 + + + Gets or sets the preferred row height for the control. + The height of a row. + 1 + + + Gets or sets a value that indicates whether a key should be processed further. + true, the key should be processed; otherwise, false. + A that contains data about the pressed key. + + + Processes keys for grid navigation. + true, if the key was processed; otherwise false. + A that contains data about the key up or key down event. + + + Previews a keyboard message and returns a value indicating if the key was consumed. + true, if the key was consumed; otherwise, false. + A that contains data about the event. The parameter is passed by reference. + + + Gets a value indicating whether the Tab key should be processed. + true if the TAB key should be processed; otherwise, false. + A that contains data about which the pressed key. + + + Gets or sets a value indicating whether the grid is in read-only mode. + true if the grid is in read-only mode; otherwise, false. The default is false. + 1 + + + + + + + + + Occurs when the property value changes. + 1 + + + Resets the property to its default color. + 1 + + + + + + Resets the property to its default value. + 1 + + + + + + Resets the property to its default value. + 1 + + + + + + Resets the property to its default value. + 1 + + + + + + Resets the property to its default value. + 1 + + + + + + Resets the property to its default value. + 1 + + + Resets the property to its default value. + 1 + + + + + + Resets the property to its default value. + 1 + + + + + + Resets the property to its default value. + 1 + + + Turns off selection for all rows that are selected. + + + Resets the property to its default value. + 1 + + + + + + Resets the property to its default value. + 1 + + + + + + Occurs when a row header is clicked. + + + Gets or sets a value that specifies whether row headers are visible. + true if row headers are visible; otherwise, false. + 1 + + + Gets or sets the width of row headers. + The width of row headers in the . The default is 35. + 1 + + + Occurs when the user scrolls the control. + 1 + + + Selects a specified row. + The index of the row to select. + 1 + + + + + + + + + Gets or sets the background color of selected rows. + A that represents the background color of selected rows. The default is the color. + 1 + + + + + + Gets or set the foreground color of selected rows. + A representing the foreground color of selected rows. The default is the color. + 1 + + + + + + Sets the and properties at run time. + The data source for the control. + The string that specifies the table to bind to within the object returned by the property. + One or more of the arguments are invalid. + The argument is null. + 1 + + + + + + + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Gets a value indicating whether the property should be persisted. + true if the property value has been changed from its default; otherwise, false. + + + Gets a value indicating whether the property should be persisted. + true if the property value has been changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has been changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has been changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Occurs when the ShowParentDetails button is clicked. + 1 + + + The associated with the , if any. + 1 + + + + + + + + + Adds or removes the objects from the container that is associated with the . + true to add the objects to a container; false to remove them. + 1 + + + Gets the collection of objects for the grid. + A that represents the collection of objects. + 1 + + + This member is not meaningful for this control. + A . + 1 + + + Occurs when the value of the property changes. + 1 + + + Unselects a specified row. + The index of the row to deselect. + 1 + + + + + + + + + Gets the vertical scroll bar of the control. + The vertical of the grid. + + + Gets the number of visible columns. + The number of columns visible in the viewport. The viewport is the rectangular area through which the grid is visible. The size of the viewport depends on the size of the control; if you allow users to resize the control, the viewport will also be affected. + 1 + + + Gets the number of rows visible. + The number of rows visible in the viewport. The viewport is the rectangular area through which the grid is visible. The size of the viewport depends on the size of the control; if you allow users to resize the control, the viewport will also be affected. + 1 + + + Contains information about a part of the at a specified coordinate. This class cannot be inherited. + + + Gets the number of the column the user has clicked. + The number of the column. + + + Indicates whether two objects are identical. + true if the objects are equal; otherwise, false. + The second object to compare, typed as . + + + Gets the hash code for the instance. + The hash code for this instance. + + + Indicates that a coordinate corresponds to part of the control that is not functioning. + + + Gets the number of the row the user has clicked. + The number of the clicked row. + + + Gets the type, row number, and column number. + The type, row number, and column number. + + + Gets the part of the control, other than the row or column, that was clicked. + One of the enumerations. + + + Specifies the part of the control the user has clicked. + + + The background area, visible when the control contains no table, few rows, or when a table is scrolled to its bottom. + + + A cell in the control. + + + A column header in the control. + + + A row header in the control. + + + The column border, which is the line between column headers. It can be dragged to resize a column's width. + + + The row border, which is the line between grid row headers. It can be dragged to resize a row's height. + + + The caption of the control. + + + The parent row section of the control. The parent row displays information from or about the parent table of the currently displayed child table, such as the name of the parent table, column names and values of the parent record. + + + Specifies a column in which each cell contains a check box for representing a Boolean value. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of a with the specified . + The associated with the column. + + + Initializes a new instance of a with the specified , and specifying whether the column style is a default column. + The associated with the column. + true to specify the column as the default; otherwise, false. + + + Initiates a request to interrupt an edit procedure. + The number of the row in which an operation is being interrupted. + + + Gets or sets a value indicating whether null values are allowed. + true if null values are allowed, otherwise, false. The default is true. + 1 + + + Occurs when the property is changed. + 1 + + + Initiates a request to complete an editing procedure. + true if the editing procedure committed successfully; otherwise, false. + The of the edited column. + The number of the edited row. + + + + Prepares the cell for editing a value. + The of the edited cell. + The row number of the edited cell. + The in which the control is to be sited. + true if the value is read only; otherwise, false. + The text to display in the cell. + true to show the cell; otherwise, false. + + + Enters a into the column. + The property is set to false. + + + Gets or sets the actual value used when setting the value of the column to false. + The value, typed as . + 1 + + + Occurs when the property is changed. + 1 + + + Gets the value at the specified row. + The value, typed as . + The for the column. + The row number. + + + Gets the height of a cell in a column. + The height of the column. The default is 16. + + + Gets the height used when resizing columns. + The height used to automatically resize cells in a column. + A that draws on the screen. + An that contains the value to be drawn to the screen. + + + Gets the optimum width and height of a cell given a specific value to contain. + A that contains the drawing information for the cell. + A that draws the cell. + The value that must fit in the cell. + + + Gets or sets the actual value used when setting the value of the column to . + The value, typed as . + 1 + + + Draws the with the given , and row number. + The to draw to. + The bounding to paint into. + The of the column. + The number of the row referred to in the underlying data. + + + Draws the with the given , , row number, and alignment settings. + The to draw to. + The bounding to paint into. + The of the column. + The number of the row in the underlying data table being referred to. + A value indicating whether to align the content to the right. true if the content is aligned to the right, otherwise, false. + + + Draws the with the given , , row number, , and . + The to draw to. + The bounding to paint into. + The of the column. + The number of the row in the underlying data table being referred to. + A used to paint the background color. + A used to paint the foreground color. + A value indicating whether to align the content to the right. true if the content is aligned to the right, otherwise, false. + + + Sets the value of a specified row. + The for the column. + The row number. + The value to set, typed as . + + + Gets or sets the actual value used when setting the value of the column to true. + The value, typed as . + 1 + + + Occurs when the property value is changed. + 1 + + + Identifies a cell in the grid. + 2 + + + Initializes a new instance of the class. + The number of a row in the . + The number of a column in the . + + + Gets or sets the number of a column in the control. + The number of the column. + 1 + + + Gets a value indicating whether the is identical to a second . + true if the second object is identical to the first; otherwise, false. + An object you are to comparing. + 1 + + + Gets a hash value that can be added to a . + A number that uniquely identifies the in a . + 1 + + + Gets or sets the number of a row in the control. + The number of the row. + 1 + + + Gets the row number and column number of the cell. + A string containing the row number and column number. + 1 + + + Specifies the appearance, text formatting, and behavior of a control column. This class is abstract. + 2 + + + In a derived class, initializes a new instance of the class. + + + Initializes a new instance of the class with the specified . + A that provides the attributes for the column. + + + When overridden in a derived class, initiates a request to interrupt an edit procedure. + The row number upon which an operation is being interrupted. + + + Gets or sets the alignment of text in a column. + One of the values. The default is Left. Valid options include Left, Center, and Right. + 1 + + + Occurs when the property value changes. + 1 + + + Suspends the painting of the column until the method is called. + + + Throws an exception if the does not have a valid data source, or if this column is not mapped to a valid property in the data source. + A to check. + The is null. + The for this column is null. + + + Informs the that the user has begun editing the column. + The that hosted by the column. + + + When overridden in a derived class, initiates a request to complete an editing procedure. + true if the editing procedure committed successfully; otherwise, false. + The for the . + The number of the row being edited. + + + Notifies a column that it must relinquish the focus to the control it is hosting. + + + Gets the for the column. + An for the column. + + + Gets the for the column. + The that contains the current . + 1 + + + Prepares a cell for editing. + The for the . + The row number to edit. + The bounding in which the control is to be sited. + A value indicating whether the column is a read-only. true if the value is read-only; otherwise, false. + + + Prepares the cell for editing using the specified , row number, and parameters. + The for the . + The row number in this column which is being edited. + The in which the control is to be sited. + A value indicating whether the column is a read-only. true if the value is read-only; otherwise, false. + The text to display in the control. + + + When overridden in a deriving class, prepares a cell for editing. + The for the . + The row number in this column which is being edited. + The in which the control is to be sited. + A value indicating whether the column is a read-only. true if the value is read-only; otherwise, false. + The text to display in the control. + A value indicating whether the cell is visible. true if the cell is visible; otherwise, false. + + + Resumes the painting of columns suspended by calling the method. + + + Enters a into the column. + + + Occurs when the column's font changes. + 1 + + + Gets the height of the column's font. + The height of the font, in pixels. If no font height has been set, the property returns the control's font height; if that property hasn't been set, the default font height value for the control is returned. + + + Gets the value in the specified row from the specified . + An containing the value. + The containing the data. + The row number containing the data. + The for this hasn't been set yet. + + + When overridden in a derived class, gets the minimum height of a row. + The minimum height of a row. + + + When overridden in a derived class, gets the height used for automatically resizing columns. + The height used for auto resizing a cell. + A object. + An object value for which you want to know the screen height and width. + + + When overridden in a derived class, gets the width and height of the specified value. The width and height are used when the user navigates to using the . + A that contains the dimensions of the cell. + A object. + An object value for which you want to know the screen height and width. + + + Gets the for the column. + An for the column. + 1 + + + Gets or sets the text of the column header. + A string that is displayed as the column header. If it is created by the , the default value is the name of the used to create the column. If it is created by the user, the default is an empty string (""). + 1 + + + Occurs when the property value changes. + 1 + + + Redraws the column and causes a paint message to be sent to the control. + + + Gets or sets the name of the data member to map the column style to. + The name of the data member to map the column style to. + 1 + + + Occurs when the value changes. + 1 + + + Gets or sets the text that is displayed when the column contains null. + A string displayed in a column containing a . + 1 + + + Occurs when the value changes. + 1 + + + Paints the with the specified , , , and row number. + The to draw to. + The bounding to paint into. + The of the control the column belongs to. + The number of the row in the underlying data being referred to. + + + When overridden in a derived class, paints a with the specified , , , row number, and alignment. + The to draw to. + The bounding to paint into. + The of the control the column belongs to. + The number of the row in the underlying data being referred to. + A value indicating whether to align the column's content to the right. true if the content should be aligned to the right; otherwise false. + + + Paints a with the specified , , , row number, background color, foreground color, and alignment. + The to draw to. + The bounding to paint into. + The of the control the column belongs to. + The number of the row in the underlying data table being referred to. + A used to paint the background color. + A used to paint the foreground color. + A value indicating whether to align the content to the right. true if the content is aligned to the right, otherwise, false. + + + Gets or sets the that determines the attributes of data displayed by the . + A that contains data about the attributes of the column. + 1 + + + Occurs when the property value changes. + 1 + + + Gets or sets a value indicating whether the data in the column can be edited. + true, if the data cannot be edited; otherwise, false. + 1 + + + Occurs when the property value changes. + 1 + + + Allows the column to free resources when the control it hosts is not needed. + + + Resets the to its default value, null. + 1 + + + Sets the value in a specified row with the value from a specified . + A associated with the . + The number of the row. + The value to set. + The object's does not match . + + + Sets the control that this column belongs to. + The control that this column belongs to. + + + Sets the for the column. + A . + + + Informs the control that the user has begun editing the column. + The that is editing the column. + + + Updates the value of a specified row with the given text. + The associated with the . + The row to update. + The new value. + + + Gets or sets the width of the column. + The width of the column, in pixels. + 1 + + + Occurs when the property value changes. + 1 + + + Contains a that is used by the .NET Framework infrastructure. + + + Initializes a new instance of the class. + + + Gets a . + A used by the .NET Framework infrastructure. + + + Provides an implementation for an object that can be inspected by an accessibility application. + + + Initializes a new instance of the class without specifying a host for the object. + + + Initializes a new instance of the class and specifies the that hosts the object. + The that hosts the object. + + + Gets the bounding rectangle of a column. + A that contains the bounding values of the column. + + + Gets the name of the column that owns the accessibility object. + The name of the column that owns the accessibility object. + + + Enables navigation to another object. + An specified by the parameter. + One of the values. + + + Gets the column style object that owns the accessibility object. + The that owns the accessibility object. + + + Gets the parent accessibility object. + The parent of the column style object. + + + Gets the role of the accessibility object. + The AccessibleRole object of the accessibility object. + + + Specifies the style of gridlines in a . + 2 + + + No gridlines between cells. + + + Solid gridlines between cells. + + + Specifies how the parent row labels of a control are displayed. + 2 + + + Display no parent row labels. + + + Displays the parent table name. + + + Displays the parent column name. + + + Displays both the parent table and column names. + + + Converts the value of an object to a different data type. + 2 + + + Initializes a new instance of the class. + + + Gets a value that specifies whether the converter can convert an object in the given source type to the native type of the converter. + true, if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you want to convert from. + 1 + + + Converts the given object to the native type of the converter. + An that represents the converted value. + An that a provides format context. + A to use for the current culture. + The to convert. + 1 + + + Converts the given value to the native type of the converter. + An that represents the converted value. + An that provides format context. + A to use for the current culture. + The to convert. + The of the conversion. + 1 + + + Represents the table drawn by the control at run time. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified value to determine whether the grid table is the default style. + true to specify the table as the default; otherwise, false. + + + Initializes a new instance of the class with the specified . + The to use. + + + Indicates whether sorting is allowed on the grid table when this is used. + true if sorting is allowed; otherwise, false. The default is true. + 1 + + + Occurs when the property value changes. + 1 + + + Gets or sets the background color of odd-numbered rows of the grid. + A that represents the background color of odd-numbered rows. The default is + 1 + + + + + + Occurs when the value changes. + 1 + + + Gets or sets the background color of even-numbered rows of the grid. + A that represents the background color of odd-numbered rows. + 1 + + + + + + Occurs when the value changes. + 1 + + + Requests an edit operation. + true, if the operation succeeds; otherwise, false. + The to edit. + The number of the edited row. + 1 + + + + + + + + + Gets or sets a value indicating whether column headers are visible. + true if column headers are visible; otherwise, false. The default is true. + 1 + + + Occurs when the value changes. + 1 + + + Creates a , using the specified property descriptor. + The newly created . + The used to create the column style object. + + + Creates a using the specified property descriptor. Specifies whether the is a default column style. + The newly created . + The used to create the column style object. + Specifies whether the is a default column style. This parameter is read-only. + + + Gets or sets the control for the drawn table. + The control that displays the table. + 1 + + + Gets the default table style. + 1 + + + Disposes of the resources (other than memory) used by the . + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Requests an end to an edit operation. + true if the edit operation ends successfully; otherwise, false. + The to edit. + The number of the edited row. + A value indicating whether the operation should be stopped; true if it should stop; otherwise, false. + 1 + + + + + + + + + Gets or sets the foreground color of the grid table. + A that represents the foreground color of the grid table. + 1 + + + + + + Occurs when the value changes. + 1 + + + Gets the collection of columns drawn for this table. + A that contains all objects for the table. + 1 + + + Gets or sets the color of grid lines. + A that represents the grid line color. + 1 + + + + + + Occurs when the value changes. + 1 + + + Gets or sets the style of grid lines. + One of the values. The default is DataGridLineStyle.Solid. + 1 + + + Occurs when the value changes. + 1 + + + Gets or sets the background color of headers. + A that represents the background color of headers. + 1 + + + + + + Occurs when the value changes. + 1 + + + Gets or sets the font used for header captions. + The used for captions. + 1 + + + Occurs when the value changes. + 1 + + + Gets or sets the foreground color of headers. + A that represents the foreground color of headers. + 1 + + + + + + Occurs when the value changes. + 1 + + + Gets or sets the color of link text. + The of link text. + 1 + + + + + + Occurs when the value changes. + 1 + + + Gets or sets the color displayed when hovering over link text. + A that represents the hover color. + 1 + + + Occurs when the value changes. + 1 + + + Gets or sets the name used to map this table to a specific data source. + The name used to map this grid to a specific data source. + 1 + + + Occurs when the value changes. + 1 + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the LinkHoverColorChanged event. + An that contains the event data. + + + Raises the event + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Gets or sets the width used to create columns when a new grid is displayed. + The width used to create columns when a new grid is displayed. + 1 + + + Occurs when the property value changes. + 1 + + + Gets or sets the height used to create a row when a new grid is displayed. + The height of a row, in pixels. + 1 + + + Occurs when the value changes. + 1 + + + Gets or sets a value indicating whether columns can be edited. + true, if columns cannot be edited; otherwise, false. + 1 + + + Occurs when the value changes. + 1 + + + Resets the property to its default value. + 1 + + + + + + Resets the property to its default value. + 1 + + + + + + Resets the property to its default value. + 1 + + + + + + Resets the property to its default value. + 1 + + + + + + Resets the property to its default value. + 1 + + + + + + Resets the property to its default value. + 1 + + + Resets the property to its default value. + 1 + + + + + + Resets the property to its default value. + 1 + + + + + + Resets the property to its default value. + 1 + + + Resets the property to its default value. + 1 + + + + + + Resets the property to its default value. + 1 + + + + + + Gets or sets a value indicating whether row headers are visible. + true if row headers are visible; otherwise, false. The default is true. + 1 + + + Occurs when the value changes. + 1 + + + Gets or sets the width of row headers. + The width of row headers, in pixels. + 1 + + + Occurs when the value changes. + 1 + + + Gets or sets the background color of selected cells. + The that represents the background color of selected cells. + 1 + + + + + + Occurs when the value changes. + 1 + + + Gets or sets the foreground color of selected cells. + The that represents the foreground color of selected cells. + 1 + + + + + + Occurs when the value changes. + 1 + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Indicates whether the property should be persisted. + true if the property value has changed from its default; otherwise, false. + + + Represents a control that is hosted in a . + 2 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the is in a mode that allows either editing or navigating. + true if the controls is in navigation mode, and editing has not begun; otherwise, false. The default is true. + 1 + + + + + + + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Indicates whether the key pressed is processed further (for example, to navigate, or escape). This property is read-only. + true if the key is consumed, false to if the key is further processed. + A , passed by reference, that contains the key data. + + + Sets the to which this control belongs. + The control that hosts the control. + 1 + + + Raises the event. + A that contains the event data. + + + Hosts a control in a cell of a for editing strings. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of a with a specified . + The for the column with which the will be associated. + + + Initializes a new instance of the class using the specified . Specifies whether the is a default column. + The to be associated with the . + Specifies whether the is a default column. + + + Initializes a new instance of a with the specified and format. + The for the column with which the will be associated. + The format used to format the column values. + + + Initializes a new instance of the class with a specified and format. Specifies whether the column is the default column. + The to be associated with the . + The format used. + Specifies whether the is the default column. + + + Initiates a request to interrupt an edit procedure. + The number of the row in which an edit operation is being interrupted. + + + Inititates a request to complete an editing procedure. + true if the value was successfully committed; otherwise, false. + The of the control the column belongs to. + The number of the edited row. + + + Informs the column that the focus is being conceded. + + + Prepares a cell for editing. + The of the control the column belongs to. + The row number in this column being edited. + The bounding in which the control is to be sited. + A value indicating whether the column is a read-only. true if the value is read-only; otherwise, false. + The text to display in the control. + A value indicating whether the cell is visible. true if the cell is visible; otherwise, false. + + + Ends an edit operation on the . + + + Enters a in the column. + + + Gets or sets the character(s) that specify how text is formatted. + The character or characters that specify how text is formatted. + 1 + + + Gets or sets the culture specific information used to determine how values are formatted. + An object that implements the interface, such as the class. + 1 + + + Gets the height of a cell in a . + The height of a cell. + + + Gets the height to be used in for automatically resizing columns. + The height the cells automatically resize to. + A object used to draw shapes on the screen. + The value to draw. + + + Returns the optimum width and height of the cell in a specified row relative to the specified value. + A that contains the dimensions of the cell. + A object used to draw shapes on the screen. + The value to draw. + + + Hides the control and moves the focus to the control. + + + Paints the a with the specified , , , and row number. + The object to draw to. + The bounding to paint into. + The of the the that contains the column. + The number of the row in the underlying data table. + + + Paints a with the specified , , , row number, and alignment. + The object to draw to. + The bounding to paint into. + The of the the that contains the column. + The number of the row in the underlying data table. + A value indicating whether to align the column's content to the right. true if the content should be aligned to the right; otherwise, false. + + + Paints a with the specified , , , row number, , and foreground color. + The object to draw to. + The bounding to paint into. + The of the the that contains the column. + The number of the row in the underlying data table. + A that paints the background. + A that paints the foreground color. + A value indicating whether to align the column's content to the right. true if the content should be aligned to the right; otherwise, false. + + + Draws the text and rectangle at the given location with the specified alignment. + A object used to draw the string. + A which contains the boundary data of the rectangle. + The string to be drawn to the screen. + A value indicating whether the text is right-aligned. + + + Draws the text and rectangle at the specified location with the specified colors and alignment. + A object used to draw the string. + A which contains the boundary data of the rectangle. + The string to be drawn to the screen. + A that determines the rectangle's background color + A that determines the rectangles foreground color. + A value indicating whether the text is right-aligned. + + + Gets or sets the for the . + A that formats the values displayed in the column. + 1 + + + Sets a value indicating whether the text box column is read-only. + true if the text box column is read-only; otherwise, false. + 1 + + + Removes the reference that the holds to the control used to edit data. + + + Adds a control to the control's . + The control the control is added to. + + + Gets the hosted control. + A control hosted by the column. + 1 + + + Updates the user interface. + The that supplies the data. + The index of the row to update. + The text that will be displayed in the cell. + + + Displays data in a customizable grid. + 1 + + + Initializes a new instance of the class. + + + Notifies the accessible client applications when a new cell becomes the current cell. + A indicating the row and column indexes of the new current cell. + The value of the property of is less than 0 or greater than the number of columns in the control minus 1. -or-The value of the property of is less than 0 or greater than the number of rows in the control minus 1. + + + Adjusts the for a column header cell of a that is currently being painted. + A that represents the border style for the current column header. + A that that represents the column header border style to modify. + A that is used to store intermediate changes to the column header border style. + true to indicate that the that is currently being painted is in the first column displayed on the ; otherwise, false. + true to indicate that the that is currently being painted is in the last column in the that has the property set to true; otherwise, false. + 1 + + + + + + Gets the border style for the upper-left cell in the . + A that represents the style of the border of the upper-left cell in the . + 1 + + + + + + Gets the border style of the cells in the . + A that represents the border style of the cells in the . + + + Gets the border style of the column header cells in the . + A that represents the border style of the objects in the . + + + Gets the border style of the row header cells in the . + A that represents the border style of the objects in the . + + + Gets or sets a value indicating whether the option to add rows is displayed to the user. + true if the add-row option is displayed to the user; otherwise false. The default is true. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating whether the user is allowed to delete rows from the . + true if the user can delete rows; otherwise, false. The default is true. + 1 + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating whether manual column repositioning is enabled. + true if the user can change the column order; otherwise, false. The default is false. + 1 + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating whether users can resize columns. + true if users can resize columns; otherwise, false. The default is true. + + + Occurs when the value of the property changes. + + + Gets or sets a value indicating whether users can resize rows. + true if all the rows are resizable; otherwise, false. The default is true. + + + Occurs when the value of the property changes. + + + Gets or sets the default cell style applied to odd-numbered rows of the . + A to apply to the odd-numbered rows. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Returns a value indicating whether all the cells are currently selected. + true if all cells (or all visible cells) are selected or if there are no cells (or no visible cells); otherwise, false. + true to include the rows and columns with property values of false; otherwise, false. + 1 + + + + + + + + + Gets or sets a value indicating whether columns are created automatically when the or properties are set. + true if the columns should be created automatically; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Adjusts the width of the specified column to fit the contents of all its cells, including the header cell. + The index of the column to resize. + + is not in the valid range of 0 to the number of columns minus 1. + + + Adjusts the width of the specified column using the specified size mode. + The index of the column to resize. + One of the values. + + has the value and is false. + + has the value , , or . + + is not in the valid range of 0 to the number of columns minus 1. + + is not a valid value. + + + Adjusts the width of the specified column using the specified size mode, optionally calculating the width with the expectation that row heights will subsequently be adjusted. + The index of the column to resize. + One of the values. + true to calculate the new width based on the current row heights; false to calculate the width with the expectation that the row heights will also be adjusted. + + has the value and is false. + + has the value , , or . + + is not in the valid range of 0 to the number of columns minus 1. + + is not a valid value. + + + Adjusts the height of the column headers to fit the contents of the largest column header. + + + Adjusts the height of the column headers to fit their contents, optionally calculating the height with the expectation that the column and/or row header widths will subsequently be adjusted. + true to calculate the new height based on the current width of the row headers; false to calculate the height with the expectation that the row headers width will also be adjusted. + true to calculate the new height based on the current column widths; false to calculate the height with the expectation that the column widths will also be adjusted. + + + Adjusts the height of the column headers based on changes to the contents of the header in the specified column. + The index of the column containing the header with the changed content. + + is not in the valid range of 0 to the number of columns minus 1. + + + Adjusts the height of the column headers based on changes to the contents of the header in the specified column, optionally calculating the height with the expectation that the column and/or row header widths will subsequently be adjusted. + The index of the column header whose contents should be used to determine new height. + true to calculate the new height based on the current width of the row headers; false to calculate the height with the expectation that the row headers width will also be adjusted. + true to calculate the new height based on the current width of the specified column; false to calculate the height with the expectation that the column width will also be adjusted. + + is not in the valid range of 0 to the number of columns minus 1. + + + Adjusts the width of all columns to fit the contents of all their cells, including the header cells. + + + Adjusts the width of all columns using the specified size mode. + One of the values. + + has the value and is false. + + has the value or . + + is not a valid value. + + + Adjusts the width of all columns using the specified size mode, optionally calculating the widths with the expectation that row heights will subsequently be adjusted. + One of the values. + true to calculate the new widths based on the current row heights; false to calculate the widths with the expectation that the row heights will also be adjusted. + + has the value and is false. + + has the value or . + + is not a valid value. + + + Adjusts the height of the specified row to fit the contents of all its cells including the header cell. + The index of the row to resize. + + is not in the valid range of 0 to the number of rows minus 1. + + + Adjusts the height of the specified row using the specified size mode. + The index of the row to resize. + One of the values. + + has the value and is false. + + is not a valid value. + + is not in the valid range of 0 to the number of rows minus 1. + + + Adjusts the height of the specified row using the specified size mode, optionally calculating the height with the expectation that column widths will subsequently be adjusted. + The index of the row to resize. + One of the values. + true to calculate the new height based on the current width of the columns; false to calculate the height with the expectation that the column widths will also be adjusted. + + has the value and is false. + + is not a valid value. + + is not in the valid range of 0 to the number of rows minus 1. + + + Adjusts the width of the row headers based on changes to the contents of the header in the specified row and using the specified size mode. + The index of the row header with the changed content. + One of the values. + + is not in the valid range of 0 to the number of rows minus 1. + + has the value or + + is not a valid value. + + + Adjusts the width of the row headers based on changes to the contents of the header in the specified row and using the specified size mode, optionally calculating the width with the expectation that the row and/or column header widths will subsequently be adjusted. + The index of the row containing the header with the changed content. + One of the values. + true to calculate the new width based on the current height of the column headers; false to calculate the width with the expectation that the height of the column headers will also be adjusted. + true to calculate the new width based on the current height of the specified row; false to calculate the width with the expectation that the row height will also be adjusted. + + is not in the valid range of 0 to the number of rows minus 1. + + has the value or . + + is not a valid value. + + + Adjusts the width of the row headers using the specified size mode. + One of the values. + + has the value or . + + is not a valid value. + + + Adjusts the width of the row headers using the specified size mode, optionally calculating the width with the expectation that the row and/or column header widths will subsequently be adjusted. + One of the values. + true to calculate the new width based on the current height of the column headers; false to calculate the width with the expectation that the height of the column headers will also be adjusted. + true to calculate the new width based on the current row heights; false to calculate the width with the expectation that the row heights will also be adjusted. + + has the value or . + + is not a valid value. + + + Adjusts the heights of all rows to fit the contents of all their cells, including the header cells. + + + Adjusts the heights of the specified rows using the specified size mode, optionally calculating the heights with the expectation that column widths will subsequently be adjusted. + The index of the first row to resize. + The number of rows to resize. + One of the values. + true to calculate the new heights based on the current column widths; false to calculate the heights with the expectation that the column widths will also be adjusted. + + has the value or , and is false. + + is not a valid value. + + has the value . + + is less than 0.-or- is less than 0. + + + Adjusts the heights of the rows using the specified size mode value. + One of the values. + + has the value or , and is false. + + is not a valid value. + + has the value . + + + Adjusts the heights of all rows using the specified size mode, optionally calculating the heights with the expectation that column widths will subsequently be adjusted. + One of the values. + true to calculate the new heights based on the current column widths; false to calculate the heights with the expectation that the column widths will also be adjusted. + + has the value or , and is false. + + is not a valid value. + + has the value . + + + true if enabled; otherwise, false. + + + Occurs when the value of the property of a column changes. + + + Gets or sets a value indicating how column widths are determined. + A value. The default is . + The specified value when setting this property is not a valid value. + The specified value when setting this property is , column headers are hidden, and at least one visible column has an property value of .-or-The specified value when setting this property is and at least one visible column with an property value of is frozen. + + + Occurs when the value of the property changes. + + + Gets or sets a value indicating how row heights are determined. + A value indicating the sizing mode. The default is . + The specified value when setting this property is not a valid value. + The specified value when setting this property is or and row headers are hidden. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the background color for the control. + A that represents the background color of the control. The default is the value of the property. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the background color of the . + A that represents the background color of the . The default is . + The specified value when setting this property is . -or-The specified value when setting this property has a property value that is less that 255. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the background image displayed in the control. + An that represents the image to display in the background of the control. + + + Occurs when the value of the property changes. + + + Gets or sets the background image layout as defined in the enumeration. + An value indicating the background image layout. The default is . + + + Occurs when the property changes. + + + Puts the current cell in edit mode. + true if the current cell is already in edit mode or successfully enters edit mode; otherwise, false. + true to select all the cell's contents; false to not select any contents. + + is not set to a valid cell.-or-This method was called in a handler for the event. + The type indicated by the cell's property does not derive from the type.-or-The type indicated by the cell's property does not implement the interface. + Initialization of the editing cell value failed and either there is no handler for the event or the handler has set the property to true. The exception object can typically be cast to type . + 1 + + + + + + + + + Gets or sets the border style for the . + One of the values. The default is . + The specified value when setting this property is not a valid value. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Cancels edit mode for the currently selected cell and discards any changes. + true if the cancel was successful; otherwise, false. + 1 + + + + + + + + + Occurs when the property of a control is true and the cancels edits in a row. + 1 + + + Occurs when edit mode starts for the selected cell. + 1 + + + Gets the cell border style for the . + A that represents the border style of the cells contained in the . + The specified value when setting this property is not a valid value. + The specified value when setting this property is . + 1 + + + + + + + + + Occurs when the border style of a cell changes. + 1 + + + Occurs when any part of a cell is clicked. + 1 + + + Occurs when the content within a cell is clicked. + 1 + + + Occurs when the user double-clicks a cell's contents. + + + Occurs when the property changes. + + + Occurs when a cell's shortcut menu is needed. + + + Occurs when the user double-clicks anywhere in a cell. + + + Occurs when edit mode stops for the currently selected cell. + 1 + + + Occurs when the current cell changes in the control or when the control receives input focus. + 1 + + + Occurs when the value of the property of a cell changes. + 1 + + + Occurs when a cell's error text is needed. + + + Occurs when the contents of a cell need to be formatted for display. + 1 + + + Occurs when a cell loses input focus and is no longer the current cell. + 1 + + + Occurs whenever the user clicks anywhere on a cell with the mouse. + 1 + + + Occurs when a cell within the is double-clicked. + 1 + + + Occurs when the user presses a mouse button while the mouse pointer is within the boundaries of a cell. + 1 + + + Occurs when the mouse pointer enters a cell. + 1 + + + Occurs when the mouse pointer leaves a cell. + 1 + + + Occurs when the mouse pointer moves over the control. + 1 + + + Occurs when the user releases a mouse button while over a cell. + 1 + + + Occurs when a cell needs to be drawn. + 1 + + + Occurs when a cell leaves edit mode if the cell value has been modified. + 1 + + + Occurs when a cell state changes, such as when the cell loses or gains focus. + 1 + + + Occurs when the property of a changes. + 1 + + + Occurs when one of the values of a cell style changes. + 1 + + + Occurs when the property value changes for a cell in the . + 1 + + + Occurs when a cell's ToolTip text is needed. + + + Occurs after the cell has finished validating. + 1 + + + Occurs when a cell loses input focus, enabling content validation. + 1 + + + Occurs when the value of a cell changes. + 1 + + + Occurs when the property of the control is true and the requires a value for a cell in order to format and display the cell. + 1 + + + Occurs when the property of the control is true and a cell value has changed and requires storage in the underlying data source. + 1 + + + Clears the current selection by unselecting all selected cells. + 1 + + + + + + + + + Cancels the selection of all currently selected cells except the one indicated, optionally ensuring that the indicated cell is selected. + The column index to exclude. + The row index to exclude. + true to select the excluded cell, row, or column; false to retain its original state. + + is greater than the highest column index.-or- is less than -1 when is ; otherwise, is less than 0.-or- is greater than the highest row index.-or- is less than -1 when is ; otherwise, is less than 0. + + + Gets or sets a value that indicates whether users can copy cell text values to the and whether row and column header text is included. + One of the values. The default is . + The specified value when setting this property is not a valid value. + 1 + + + Occurs when a column is added to the control. + + + Occurs when the property of a column changes. + + + Gets or sets the number of columns displayed in the . + The number of columns displayed in the . + The specified value when setting this property is less than 0. + When setting this property, the property has been set. + 1 + + + + + + + + + Occurs when the value of the property for a column changes. + 1 + + + Occurs when the value of the property for a column changes. + 1 + + + Occurs when the value the property for a column changes. + 1 + + + Occurs when the user double-clicks a divider between two columns. + + + Occurs when the property changes. + + + Occurs when the contents of a column header cell change. + 1 + + + Occurs when the user clicks a column header. + 1 + + + Occurs when a column header is double-clicked. + 1 + + + Gets the border style applied to the column headers. + One of the values. + The specified value when setting this property is not a valid value. + The specified value when setting this property is . + 1 + + + + + + + + + Occurs when the property changes. + 1 + + + Gets or sets the default column header style. + A that represents the default column header style. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the height, in pixels, of the column headers row + The height, in pixels, of the row that contains the column headers. The default is 23. + The specified value when setting this property is less than the minimum height of 4 pixels or is greater than the maximum height of 32768 pixels. + 1 + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating whether the height of the column headers is adjustable and whether it can be adjusted by the user or is automatically adjusted to fit the contents of the headers. + A value indicating the mode by which the height of the column headers row can be adjusted. The default is . + The specified value when setting this property is not a valid value. + + + Occurs when the value of the property changes. + + + Gets or sets a value indicating whether the column header row is displayed. + true if the column headers are displayed; otherwise, false. The default is true. + The specified value when setting this property is false and one or more columns have an property value of . + 1 + + + + + + + + + Occurs when the value of the property for a column changes. + 1 + + + Occurs when the value of the property for a column changes. + 1 + + + Occurs when a column is removed from the control. + + + Gets a collection that contains all the columns in the control. + The that contains all the columns in the control. + 1 + + + Occurs when the value of the property for a column changes. + 1 + + + Occurs when a column changes state, such as gaining or losing focus. + 1 + + + Occurs when the property value changes for a column in the . + 1 + + + Occurs when the value of the property for a column changes. + 1 + + + Commits changes in the current cell to the data cache without ending edit mode. + true if the changes were committed; otherwise false. + A bitwise combination of values that specifies the context in which an error can occur. + The cell value could not be committed and either there is no handler for the event or the handler has set the property to true. + + + Creates a new accessible object for the . + A new for the . + + + Creates and returns a new . + An empty . + + + Creates and returns a new that can be cast to type . + An empty . + + + Creates and returns a new . + An empty . + + + Gets or sets the currently active cell. + The that represents the current cell, or null if there is no current cell. The default is the first cell in the first column or null if there are no cells in the control. + The value of this property cannot be set because changes to the current cell cannot be committed or canceled.-or-The specified cell when setting this property is in a hidden row or column. + The specified cell when setting this property is not in the . + 1 + + + + + + + + + Gets the row and column indexes of the currently active cell. + A that represents the row and column indexes of the currently active cell. + 1 + + + Occurs when the property changes. + + + Occurs when the state of a cell changes in relation to a change in its contents. + 1 + + + Gets the row containing the current cell. + The that represents the row containing the current cell, or null if there is no current cell. + + + Occurs after a data-binding operation has finished. + 1 + + + Occurs when an external data-parsing or validation operation throws an exception, or when an attempt to commit data to a data source fails. + 1 + + + Gets or sets the name of the list or table in the data source for which the is displaying data. + The name of the table or list in the for which the is displaying data. The default is . + An error occurred in the data source and either there is no handler for the event or the handler has set the property to true. The exception object can typically be cast to type . + 1 + + + + + + + + + Occurs when value of the property changes. + 1 + + + Gets or sets the data source that the is displaying data for. + The object that contains data for the to display. + An error occurred in the data source and either there is no handler for the event or the handler has set the property to true. The exception object can typically be cast to type . + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the default cell style to be applied to the cells in the if no other cell style properties are set. + The to be applied as the default style. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets the default initial size of the control. + A representing the initial size of the control, which is 240 pixels wide by 150 pixels high. + + + Occurs when the user enters the row for new records so that it can be populated with default values. + 1 + + + Returns the number of columns displayed to the user. + The number of columns displayed to the user. + true to include partial columns in the displayed column count; otherwise, false. + 1 + + + Returns the number of rows displayed to the user. + The number of rows displayed to the user. + true to include partial rows in the displayed row count; otherwise, false. + 1 + + + Gets the rectangle that represents the display area of the control. + A that represents the display area of the control. + + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the control hosted by the current cell, if a cell with an editing control is in edit mode. + The hosted by the current cell. + 1 + + + Occurs when a control for editing a cell is showing. + 1 + + + Gets the panel that contains the . + The that contains the . + 1 + + + + + + + + + Gets or sets a value indicating how to begin editing a cell. + One of the values. The default is . + The specified value when setting this property is not a valid value. + The specified value when setting this property would cause the control to enter edit mode, but initialization of the editing cell value failed and either there is no handler for the event or the handler has set the property to true. The exception object can typically be cast to type . + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating whether row and column headers use the visual styles of the user's current theme if visual styles are enabled for the application. + true if visual styles are enabled for the headers; otherwise, false. The default value is true. + 1 + + + + + + + + + Commits and ends the edit operation on the current cell using the default error context. + true if the edit operation is committed and ended; otherwise, false. + The cell value could not be committed and either there is no handler for the event or the handler has set the property to true. + + + Commits and ends the edit operation on the current cell using the specified error context. + true if the edit operation is committed and ended; otherwise, false. + A bitwise combination of values that specifies the context in which an error can occur. + The cell value could not be committed and either there is no handler for the event or the handler has set the property to true. + + + Gets or sets the first cell currently displayed in the ; typically, this cell is in the upper left corner. + The first currently displayed in the control. + The specified cell when setting this property is not is not in the . + The specified cell when setting this property has a or property value of -1, indicating that it is a header cell or a shared cell. -or-The specified cell when setting this property has a property value of false. + 1 + + + + + + + + + Gets the width of the portion of the column that is currently scrolled out of view.. + The width of the portion of the column that is scrolled out of view. + 1 + + + Gets or sets the index of the column that is the first column displayed on the . + The index of the column that is the first column displayed on the . + The specified value when setting this property is less than 0 or greater than the number of columns in the control minus 1. + The specified value when setting this property indicates a column with a property value of false.-or-The specified value when setting this property indicates a column with a property value of true. + 1 + + + + + + + + + Gets or sets the index of the row that is the first row displayed on the . + The index of the row that is the first row displayed on the . + The specified value when setting this property is less than 0 or greater than the number of rows in the control minus 1. + The specified value when setting this property indicates a row with a property value of false.-or-The specified value when setting this property indicates a column with a property value of true. + 1 + + + + + + + + + Gets or sets the font of the text displayed by the . + The to apply to the text displayed by the control. The default is the value of the property. + 1 + + + + + + + + + Occurs when the property value changes. + 1 + + + Gets or sets the foreground color of the . + A that represents the foreground color of the . The default is the value of the property. + 1 + + + + + + Occurs when the property value changes. + 1 + + + An . + An Int32 that identifies the to retrieve. + + + Gets the number of cells that satisfy the provided filter. + The number of cells that match the parameter. + A bitwise combination of the values specifying the cells to count. + + includes the value . + + + Returns the rectangle that represents the display area for a cell. + The that represents the display rectangle of the cell. + The column index for the desired cell. + The row index for the desired cell. + true to return the displayed portion of the cell only; false to return the entire cell bounds. + + is less than -1 or greater than the number of columns in the control minus 1.-or- is less than -1 or greater than the number of rows in the control minus 1. + + + Retrieves the formatted values that represent the contents of the selected cells for copying to the . + A that represents the contents of the selected cells. + + is set to . + + + Returns the rectangle that represents the display area for a column, as determined by the column index. + The that represents the display rectangle of the column. + The column index for the desired cell. + true to return the column rectangle visible in the bounds; false to return the entire column rectangle. + + is not in the valid range of 0 to the number of columns minus 1. + + + Returns the rectangle that represents the display area for a row, as determined by the row index. + The that represents the display rectangle of the row. + The row index for the desired cell. + true to return the row rectangle visible in the bounds; false to return the entire row rectangle. + + is not in the valid range of 0 to the number of rows minus 1. + + + Gets or sets the color of the grid lines separating the cells of the . + A or that represents the color of the grid lines. The default is . + The specified value when setting this property is . -or-The specified value when setting this property has a property value that is less that 255. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Returns location information, such as row and column indices, given x- and y-coordinates. + A that contains the location information. + The x-coordinate. + The y-coordinate. + 1 + + + Gets the horizontal scroll bar of the control. + A representing the horizontal scroll bar. + + + Gets or sets the number of pixels by which the control is scrolled horizontally. + The number of pixels by which the control is scrolled horizontally. + The specified value when setting this property is less than 0. + 1 + + + + + + + + + Invalidates the cell with the specified row and column indexes, forcing it to be repainted. + The column index of the cell to invalidate. + The row index of the cell to invalidate. + + is less than -1 or greater than the number of columns in the control minus 1.-or- is less than -1 or greater than the number of rows in the control minus 1. + 1 + + + Invalidates the specified cell of the , forcing it to be repainted. + The to invalidate. + + does not belong to the . + + is null. + 1 + + + Invalidates the specified column of the , forcing it to be repainted. + The index of the column to invalidate. + + is not in the valid range of 0 to the number of columns minus 1. + 1 + + + Invalidates the specified row of the , forcing it to be repainted. + The index of the row to invalidate. + + is not in the valid range of 0 to the number of rows minus 1. + 1 + + + Gets a value indicating whether the current cell has uncommitted changes. + true if the current cell has uncommitted changes; otherwise, false. + 1 + + + Gets a value indicating whether the currently active cell is being edited. + true if the current cell is being edited; otherwise, false. + 1 + + + Gets a value indicating whether the current row has uncommitted changes. + true if the current row has uncommitted changes; otherwise, false. + 1 + + + Determines whether a character is an input character that the recognizes. + true if the character is recognized as an input character; otherwise, false. + The character to test. + + + true if the specified key is a regular input key; otherwise, false. + One of the values. + + + Provides an indexer to get or set the cell located at the intersection of the column and row with the specified indexes. + The at the specified location. + The index of the column containing the cell. + The index of the row containing the cell. + + is less than 0 or greater than the number of columns in the control minus 1.-or- is less than 0 or greater than the number of rows in the control minus 1. + + + Provides an indexer to get or set the cell located at the intersection of the row with the specified index and the column with the specified name. + The at the specified location. + The name of the column containing the cell. + The index of the row containing the cell. + + + Gets or sets a value indicating whether the user is allowed to select more than one cell, row, or column of the at a time. + true if the user can select more than one cell, row, or column at a time; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets the index of the row for new records. + The index of the row for new records, or -1 if is false. + + + Occurs when the property of the is true and the user navigates to the new row at the bottom of the . + 1 + + + Notifies the that the current cell has uncommitted changes. + true to indicate the cell has uncommitted changes; otherwise, false. + 1 + + + + + + + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + The value of the property of is null. + + + Raises the event. + A that contains the event data. + The value of the property of is null. + The number of entries in the array returned by the property of is not equal to the number of columns in the control. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains information regarding the cell whose content was clicked. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is less than -1 or greater than the number of columns in the control minus one.-or-The value of the property of is less than -1 or greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + This action would commit a cell value or enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains information about the cell. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is greater than the number of columns in the control minus one.-or-The value of the property of is greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is less than zero or greater than the number of columns in the control minus one.-or-The value of the property of is less than zero or greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The value of the property of is less than zero or greater than the number of columns in the control minus one.-or-The value of the property of is less than zero or greater than the number of rows in the control minus one. + + + Raises the event. + A that contains the event data. + The column indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + The column indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + The column indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + The column indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + The column indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + The column indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + The column indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + The value of the property of is less than zero or greater than the number of columns in the control minus one. + + + Raises the event. + A that contains information about the cell and the position of the mouse pointer. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + The column indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + The column indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + The column indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + The column changed from read-only to read/write, enabling the current cell to enter edit mode, but the property of the current cell does not indicate a class that derives from and implements . + + + Raises the event. + A that contains information about the column. + The column indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + The column indicated by the property of does not belong to this control. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event and updates the property if the cursor was changed in user code. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + true to display an error dialog box if there is no handler for the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains information about the editing control. + + + Raises the event. + An that contains the event data. + When entering edit mode, the property of the current cell does not indicate a class that derives from and implements . + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + The control is configured to enter edit mode when it receives focus, but upon entering focus, the property of the current cell does not indicate a class that derives from and implements . + The control is configured to enter edit mode when it receives focus, but initialization of the editing cell value failed and either there is no handler for the event or the handler has set the property to true. The exception object can typically be cast to type . + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + This action would cause the control to enter edit mode but initialization of the editing cell value failed and either there is no handler for the event or the handler has set the property to true. The exception object can typically be cast to type . + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + The control is configured to enter edit mode when it receives focus, but initialization of the editing cell value failed and either there is no handler for the event or the handler has set the property to true. The exception object can typically be cast to type . + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + The control is configured to enter edit mode when it receives focus, but initialization of the editing cell value failed and either there is no handler for the event or the handler has set the property to true. The exception object can typically be cast to type . + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + The row indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + Any exceptions that occur during this method are ignored unless they are one of the following: + + + Raises the event. + An that contains the event data. + The control changed from read-only to read/write, enabling the current cell to enter edit mode, but the property of the current cell does not indicate a class that derives from and implements . + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + The row indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + The row indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + The row indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + The row indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + The row indicated by the property of does not belong to this control. + + + Raises the event. + A that contains information about the mouse and the header cell that was clicked. + + + Raises the event. + A that contains information about the mouse and the header cell that was double-clicked. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + The row indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + The row indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains information about the added rows. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains information about the deleted rows. + + + Raises the event. + The index of the row that is changing state. + A that contains the event data. + The row changed from read-only to read/write, enabling the current cell to enter edit mode, but the property of the current cell does not indicate a class that derives from and implements . + + + Raises the event. + A that contains the event data. + The row indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains information about the event. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + The row indicated by the property of does not belong to this control. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + Validation failed and either there is no handler for the event or the handler has set the property to true. The exception object can typically be cast to type . + + + An that contains the event data. + + + This property is not relevant for this control. + A instance. + + + Occurs when the value of the property changes. + + + Paints the background of the . + The used to paint the background. + A that represents the area of the that needs to be painted. + A that represents the area in which cells are drawn. + + + Processes the A key. + true if the key was processed; otherwise, false. + A bitwise combination of values that represents the key or keys to process. + + + Processes keys used for navigating in the . + true if the key was processed; otherwise, false. + Contains information about the key that was pressed. + The key pressed would cause the control to enter edit mode, but the property of the current cell does not indicate a class that derives from and implements . + This action would commit a cell value or enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true.-or-The DELETE key would delete one or more rows, but an error in the data source prevents the deletion and either there is no handler for the event or the handler has set the property to true. + + + Processes the DELETE key. + true if the key was processed; otherwise, false. + A bitwise combination of values that represents the key or keys to process. + The DELETE key would delete one or more rows, but an error in the data source prevents the deletion and either there is no handler for the event or the handler has set the property to true. + + + Processes keys, such as the TAB, ESCAPE, ENTER, and ARROW keys, used to control dialog boxes. + true if the key was processed; otherwise, false. + A bitwise combination of values that represents the key or keys to process. + The key pressed would cause the control to enter edit mode, but the property of the current cell does not indicate a class that derives from and implements . + This action would commit a cell value or enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true. + + + Processes the DOWN ARROW key. + true if the key was processed; otherwise, false. + A bitwise combination of values that represents the key or keys to process. + The DOWN ARROW key would cause the control to enter edit mode, but the property of the new current cell does not indicate a class that derives from and implements . + This action would commit a cell value or enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true. + + + Processes the END key. + true if the key was processed; otherwise, false. + A bitwise combination of values that represents the key or keys to process. + The END key would cause the control to enter edit mode, but the property of the new current cell does not indicate a class that derives from and implements . + This action would commit a cell value or enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true. + + + Processes the ENTER key. + true if the key was processed; otherwise, false. + A bitwise combination of values that represents the key or keys to process. + The ENTER key would cause the control to enter edit mode, but the property of the new current cell does not indicate a class that derives from and implements . + This action would commit a cell value or enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true. + + + Processes the ESC key. + true if the key was processed; otherwise, false. + A bitwise combination of values that represents the key or keys to process. + + + Processes the F2 key. + true if the key was processed; otherwise, false. + A bitwise combination of values that represents the key or keys to process. + The F2 key would cause the control to enter edit mode, but the property of the current cell does not indicate a class that derives from and implements . + The F2 key would cause the control to enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true. + + + Processes the HOME key. + true if the key was processed; otherwise, false. + The key that was pressed. + The HOME key would cause the control to enter edit mode, but the property of the new current cell does not indicate a class that derives from and implements . + This action would commit a cell value or enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true. + + + Processes the INSERT key. + true if the key was processed; otherwise, false. + One of the values that represents the key to process. + + + Processes a key message and generates the appropriate control events. + true if the message was processed; otherwise, false. + A , passed by reference, that represents the window message to process. + The key pressed would cause the control to enter edit mode, but the property of the current cell does not indicate a class that derives from and implements . + This action would commit a cell value or enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true. + + + Previews a keyboard message. + true if the message was processed; otherwise, false. + A , passed by reference, that represents the window message to process. + The key pressed would cause the control to enter edit mode, but the property of the current cell does not indicate a class that derives from and implements . + This action would commit a cell value or enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true. + + + Processes the LEFT ARROW key. + true if the key was processed; otherwise, false. + A bitwise combination of values that represents the key or keys to process. + The LEFT ARROW key would cause the control to enter edit mode, but the property of the new current cell does not indicate a class that derives from and implements . + This action would commit a cell value or enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true. + + + Processes the PAGE DOWN key. + true if the key was processed; otherwise, false. + A bitwise combination of values that represents the key or keys to process. + The PAGE DOWN key would cause the control to enter edit mode, but the property of the new current cell does not indicate a class that derives from and implements . + This action would commit a cell value or enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true. + + + Processes the PAGE UP key. + true if the key was processed; otherwise, false. + A bitwise combination of values that represents the key or keys to process. + The PAGE UP key would cause the control to enter edit mode, but the property of the new current cell does not indicate a class that derives from and implements . + This action would commit a cell value or enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true. + + + Processes the RIGHT ARROW key. + true if the key was processed; otherwise, false. + A bitwise combination of values that represents the key or keys to process. + The RIGHT ARROW key would cause the control to enter edit mode, but the property of the new current cell does not indicate a class that derives from and implements . + This action would commit a cell value or enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true. + + + Processes the SPACEBAR. + true if the key was processed; otherwise, false. + One of the values that represents the key to process. + + + Processes the TAB key. + true if the key was processed; otherwise, false. + A bitwise combination of values that represents the key or keys to process. + The TAB key would cause the control to enter edit mode, but the property of the new current cell does not indicate a class that derives from and implements . + This action would commit a cell value or enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true. + + + Processes the UP ARROW key. + true if the key was processed; otherwise, false. + A bitwise combination of values that represents the key or keys to process. + The UP ARROW key would cause the control to enter edit mode, but the property of the new current cell does not indicate a class that derives from and implements . + This action would commit a cell value or enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true. + + + Processes the 0 key. + true if the key was processed; otherwise, false. + A bitwise combination of values that represents the key or keys to process. + The 0 key would cause the control to enter edit mode, but the property of the current cell does not indicate a class that derives from and implements . + This action would cause the control to enter edit mode, but an error in the data source prevents the action and either there is no handler for the event or the handler has set the property to true. + + + Gets or sets a value indicating whether the user can edit the cells of the control. + true if the user cannot edit the cells of the control; otherwise, false. The default is false. + The specified value when setting this property is true, the current cell is in edit mode, and the current cell contains changes that cannot be committed. + The specified value when setting this property would cause the control to enter edit mode, but initialization of the editing cell value failed and either there is no handler for the event or the handler has set the property to true. The exception object can typically be cast to type . + 1 + + + + + + + + + Occurs when the property changes. + 1 + + + Refreshes the value of the current cell with the underlying cell value when the cell is in edit mode, discarding any previous value. + true if successful; false if a event occurred. + 1 + + + + + + + + + Resets the property to its default value. + + + Occurs when the property changes. + + + Occurs when a row's shortcut menu is needed. + + + Gets or sets the number of rows displayed in the . + The number of rows to display in the . + The specified value when setting this property is less than 0.-or-The specified value is less than 1 and is set to true. + When setting this property, the property is set. + 1 + + + + + + + + + Occurs when the value of the property for a row changes. + 1 + + + Occurs when the property of the control is true and the needs to determine whether the current row has uncommitted changes. + 1 + + + Occurs when the user double-clicks the divider between two rows. + + + Occurs when the property changes. + + + Occurs when a row receives input focus but before it becomes the current row. + 1 + + + Occurs when the property of a row changes. + 1 + + + Occurs when a row's error text is needed. + 1 + + + Occurs when the user changes the contents of a row header cell. + 1 + + + Occurs when the user clicks within the boundaries of a row header. + 1 + + + Occurs when a row header is double-clicked. + 1 + + + Gets or sets the border style of the row header cells. + One of the values. + The specified value when setting this property is not a valid value. + The specified value when setting this property is . + 1 + + + + + + + + + Occurs when the property changes. + 1 + + + Gets or sets the default style applied to the row header cells. + The that represents the default style applied to the row header cells. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating whether the column that contains row headers is displayed. + true if the column that contains row headers is displayed; otherwise, false. The default is true. + The specified value when setting this property is false and the property is set to or . + 1 + + + + + + + + + Gets or sets the width, in pixels, of the column that contains the row headers. + The width, in pixels, of the column that contains row headers. The default is 43. + The specified value when setting this property is less than the minimum width of 4 pixels or is greater than the maximum width of 32768 pixels. + 1 + + + + + + + + + Occurs when value of the property changes. + 1 + + + Gets or sets a value indicating whether the width of the row headers is adjustable and whether it can be adjusted by the user or is automatically adjusted to fit the contents of the headers. + A value indicating the mode by which the width of the row headers can be adjusted. The default is . + The specified value when setting this property is not a valid value. + + + Occurs when the value of the property changes. + + + Occurs when the value of the property for a row changes. + 1 + + + Occurs when information about row height is requested. + + + Occurs when the user changes the height of a row. + + + Occurs when a row loses input focus and is no longer the current row. + 1 + + + Occurs when the value of the property for a row changes. + 1 + + + Occurs after a is painted. + 1 + + + Occurs before a is painted + 1 + + + Gets a collection that contains all the rows in the control. + A that contains all the rows in the . + 1 + + + + + + + + + Occurs after a new row is added to the . + + + Gets or sets the default style applied to the row cells of the . + The to apply to the row cells of the . + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Occurs when a row or rows are deleted from the . + + + Occurs when a row changes state, such as losing or gaining input focus. + 1 + + + Gets or sets the row that represents the template for all the rows in the control. + A representing the row template. + The specified row when setting this property has its property set. + 1 + + + + + + Occurs when a row's state changes from shared to unshared. + 1 + + + Occurs after a row has finished validating. + 1 + + + Occurs when a row is validating. + 1 + + + Occurs when the user scrolls through the control contents. + 1 + + + Gets or sets the type of scroll bars to display for the control. + One of the values. The default is . + The specified value when setting this property is not a valid value. + The value of this property cannot be set because the is unable to scroll due to a cell change that cannot be committed or canceled. + 1 + + + + + + + + + Selects all the cells in the . + 1 + + + + + + + + + Gets the collection of cells selected by the user. + A that represents the cells selected by the user. + 1 + + + + + + + + + Gets the collection of columns selected by the user. + A that represents the columns selected by the user. + 1 + + + Gets the collection of rows selected by the user. + A that contains the rows selected by the user. + 1 + + + + + + + + + Occurs when the current selection changes. + 1 + + + Gets or sets a value indicating how the cells of the can be selected. + One of the values. The default is . + The specified value when setting this property is not a valid value. + The specified value when setting this property is or and the property of one or more columns is set to . + 1 + + + + + + + + + This member overrides . + The new property value of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + A bitwise combination of the values. + One or both of the width or height values exceeds the maximum value of 8,388,607. + + + Sets the currently active cell. + true if the current cell was successfully set; otherwise, false. + The index of the column containing the cell. + The index of the row containing the cell. + true to make the new current cell the anchor cell for a subsequent multicell selection using the SHIFT key; otherwise, false. + true to validate the value in the old current cell and cancel the change if validation fails; otherwise, false. + true if the current cell is being set as a result of a mouse click; otherwise, false. + + is less than 0 or greater than the number of columns in the control minus 1, and is not -1.-or- is less than 0 or greater than the number of rows in the control minus 1, and is not -1. + The specified cell has a property value of false.-or-This method was called for a reason other than the underlying data source being reset, and another thread is currently executing this method. + The new current cell tried to enter edit mode, but its property does not indicate a class that derives from and implements . + + + Changes the selection state of the cell with the specified row and column indexes. + The index of the column containing the cell. + The index of the row containing the cell. + true to select the cell; false to cancel the selection of the cell. + + is less than 0 or greater than the number of columns in the control minus 1.-or- is less than 0 or greater than the number of rows in the control minus 1. + + + Changes the selection state of the column with the specified index. + The index of the column. + true to select the column; false to cancel the selection of the column. + + is less than 0 or greater than the number of columns in the control minus 1. + + + Changes the selection state of the row with the specified index. + The index of the row. + true to select the row; false to cancel the selection of the row. + + is less than 0 or greater than the number of rows in the control minus 1. + + + Gets or sets a value indicating whether to show cell errors. + true if a red glyph will appear in a cell that fails validation; otherwise, false. The default is true. + 1 + + + + + + + + + Gets or sets a value indicating whether or not ToolTips will show when the mouse pointer pauses on a cell. + true if cell ToolTips are enabled; otherwise, false. + 1 + + + + + + + + + Gets or sets a value indicating whether or not the editing glyph is visible in the row header of the cell being edited. + true if the editing glyph is visible; otherwise, false. The default is true. + 1 + + + Gets or sets a value indicating whether row headers will display error glyphs for each row that contains a data entry error. + true if the indicates there is an error; otherwise, false. The default is true. + 1 + + + + + + + + + Sorts the contents of the control using an implementation of the interface. + An implementation of that performs the custom sorting operation. + + is null. + + is set to true.-or- is not null. + 1 + + + + + + + + + Sorts the contents of the control in ascending or descending order based on the contents of the specified column. + The column by which to sort the contents of the . + One of the values. + The specified column is not part of this .-or-The property has been set and the property of the specified column returns false. + + is null. + The property is set to true and the property of the specified column returns false.-or-The object specified by the property does not implement the interface.-or-The object specified by the property has a property value of false. + 1 + + + + + + + + + Occurs when the compares two cell values to perform a sort operation. + + + Occurs when the control completes a sorting operation. + + + Gets the column by which the contents are currently sorted. + The by which the contents are currently sorted. + 1 + + + Gets a value indicating whether the items in the control are sorted in ascending or descending order, or are not sorted. + One of the values. + 1 + + + Gets or sets a value indicating whether the TAB key moves the focus to the next control in the tab order rather than moving focus to the next cell in the control. + true if the TAB key moves the focus to the next control in the tab order; otherwise, false. + 1 + + + Occurs when the control style changes. + 1 + + + For a description of this member, see . + This method has already been called for this control. + + + For a description of this member, see . + + + Gets or sets the text associated with the control. + The text associated with the control. + 1 + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the header cell located in the upper left corner of the control. + The located at the upper left corner of the . + 1 + + + Forces the cell at the specified location to update its error text. + The column index of the cell to update, or -1 to indicate a row header cell. + The row index of the cell to update, or -1 to indicate a column header cell. + + is less than -1 or greater than the number of columns in the control minus 1.-or- is less than -1 or greater than the number of rows in the control minus 1. + + + Forces the control to update its display of the cell at the specified location based on its new value, applying any automatic sizing modes currently in effect. + The zero-based column index of the cell with the new value. + The zero-based row index of the cell with the new value. + + is less than zero or greater than the number of columns in the control minus one.-or- is less than zero or greater than the number of rows in the control minus one. + + + Forces the row at the given row index to update its error text. + The zero-based index of the row to update. + + is not in the valid range of 0 to the number of rows in the control minus 1. + + + Forces the rows in the given range to update their error text. + The zero-based index of the first row in the set of rows to update. + The zero-based index of the last row in the set of rows to update. + + is not in the valid range of 0 to the number of rows in the control minus 1.-or- is not in the valid range of 0 to the number of rows in the control minus 1.-or- is less than . + + + Forces the specified row or rows to update their height information. + The zero-based index of the first row to update. + true to update the specified row and all subsequent rows. + + is less than 0 and is true.-or- is less than -1 and is false.-or- is greater than the highest row index in the collection. + + + Occurs when the user has finished adding a row to the control. + 1 + + + Occurs when the user has finished deleting a row from the control. + 1 + + + Occurs when the user deletes a row from the control. + 1 + + + Gets the default or user-specified value of the property. + A representing the normal value of the property. + + + Gets the vertical scroll bar of the control. + A representing the vertical scroll bar. + + + Gets the number of pixels by which the control is scrolled vertically. + The number of pixels by which the control is scrolled vertically. + 1 + + + Gets or sets a value indicating whether you have provided your own data-management operations for the control. + true if the uses data-management operations that you provide; otherwise, false. The default is false. + 1 + + + + + + + + + Processes window messages. + A , passed by reference, that represents the window message to process. + + + Provides information about the control to accessibility client applications. + + + Initializes a new instance of the class. + The that owns the . + + + Returns the child accessible object corresponding to the specified index. + An that represents the child accessible object corresponding to the specified index. + The zero-based index of the child accessible object. + + + Returns the number of child objects belonging to an accessible object. + The number of child objects belonging to the accessible object. + + + Returns the accessible object of the that has the keyboard focus. + An that specifies the that has the current focus, or null if the does not have focus. + + + Returns an that represents the selected cells in the control. + An that represents the currently selected cells, or null if no cells are selected or if the object itself does not have focus. + + + Retrieves the child object at the specified screen coordinates. + An that represents an object at the given screen coordinates, or null if no object is at the specified location. + The horizontal screen coordinate. + The vertical screen coordinate. + + + The accessible object name. + + + Navigates to another accessible object. + An that represents the object positioned at the specified value. + One of the values. + + + Gets the role of the . + The value. + + + Represents a collection of controls contained on a . + + + Initializes a new instance of the class. + The that owns the . + + + Removes all controls from the . + + + Copies the contents of the into a array, starting at the specified index of the target array. + The one-dimensional array that is the destination of the elements copied from the current collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in the source collection is greater than the available space from to the end of . + The type of the source element cannot be cast automatically to the type of . + + + Inserts the specified into the at the specified index. + The zero-based index at which to insert . + The to insert into the . + + is less than zero or greater than or equal to the current number of controls in the . + + + Removes the specified control from the . + The to remove from the . + + + Provides information about a row of objects to accessibility client applications. + + + Initializes a new instance of the class without setting the property. + + + Initializes a new instance of the class, setting the property to the specified value. + The that owns the + + + Gets the location and size of the accessible object. + A that represents the bounds of the accessible object. + The property is not set. + + + Returns the child accessible object corresponding to the specified index. + An that represents the column header at the specified index. + The zero-based index of the accessible child. + The property is not set. + + is less than 0. + + + Returns the number of children belonging to the accessible object. + The number of child accessible objects belonging to the accessible object. + The property is not set. + + + Gets the name of the accessible object. + The string "Top Row". + + + Navigates to another accessible object. + An that represents the object at the specified value. + One of the values. + The property is not set. + + + Gets the that contains the row of column headers. + The that contains the row of column headers. + The property has already been set. + + + Gets the parent of the . + An that represents the . + The property is not set. + + + Gets the role of the accessible object. + The value. + + + Gets the value of an accessible object. + The string "Top Row". + + + Contains information, such as the row and column indexes, about a specific coordinate pair in the control. This class cannot be inherited. + + + Gets the index of the column that contains the coordinates described by the current . + The index of the column in the that contains the coordinates described by the current . + + + Gets the x-coordinate of the beginning of the column that contains the coordinates described by the current . + The x-coordinate of the column in the that contains the coordinates described by the current . + + + Determines whether the specified is equal to the current . + true if is a in which the values of the , , and properties are the same as the current . + The to compare with the current . + + + A hash code for the current . + + + Specifies that the point is not on a cell or cell header. This field is read-only. + + + Gets the index of the row that contains the coordinates described by the current . + The index of the row in the that contains the coordinates described by the current . + + + Gets the y-coordinate of the top of the row that contains the coordinates described by the current . + The y-coordinate of the row in the that contains the coordinates described by the current . + + + Returns a string that represents a . + A string that represents a . + + + Gets the that indicates which part of the the coordinates described by the current belong to. + A value that indicates the control part at the coordinates described by the current . + + + Contains border styles for the cells in a control. + 2 + + + Initializes a new instance of the class. + + + Gets or sets the border style for all of the borders of a cell. + One of the values. + The specified value when setting this property is not a valid values. + The specified value when setting this property is .-or-The specified value when setting this property is , , or and this instance was retrieved through the property. + 1 + + + + + + + + + Gets or sets the style for the bottom border of a cell. + One of the values. + The specified value when setting this property is not a valid values. + The specified value when setting this property is . + 1 + + + Determines whether the specified object is equal to the current . + true if is a and the values for the , , , and properties are equal to their counterpart in the current ; otherwise, false. + An to be compared. + 1 + + + 1 + + + Gets the style for the left border of a cell. + One of the values. + The specified value when setting this property is not a valid . + The specified value when setting this property is .-or-The specified value when setting this property is or and this instance has an associated control with a property value of true. + 1 + + + Gets the style for the right border of a cell. + One of the values. + The specified value when setting this property is not a valid . + The specified value when setting this property is .-or-The specified value when setting this property is or and this instance has an associated control with a property value of false. + 1 + + + Creates a new object that is a copy of the current instance. + A copy of the current instance. + + + Gets the style for the top border of a cell. + One of the values. + The specified value when setting this property is not a valid . + The specified value when setting this property is . + 1 + + + Returns a string that represents the . + A string that represents the . + 1 + + + Specifies the border styles that can be applied to the cells of a control. + 2 + + + The border is not set. + + + No borders. + + + A single-line border. + + + A single-line sunken border. + + + A double-line sunken border. + + + A single-line raised border. + + + A double-line raised border. + + + A single-line border containing a raised portion. + + + Defines values for specifying how the width of a column is adjusted. + + + The sizing behavior of the column is inherited from the property. + + + The column width does not automatically adjust. + + + The column width adjusts to fit the contents of all cells in the column, including the header cell. + + + The column width adjusts to fit the contents of all cells in the column, excluding the header cell. + + + The column width adjusts to fit the contents of all cells in the column that are in rows currently displayed onscreen, including the header cell. + + + The column width adjusts to fit the contents of all cells in the column that are in rows currently displayed onscreen, excluding the header cell. + + + The column width adjusts to fit the contents of the column header cell. + + + The column width adjusts so that the widths of all columns exactly fills the display area of the control, requiring horizontal scrolling only to keep column widths above the property values. Relative column widths are determined by the relative property values. + + + Provides data for the event. + + + Initializes a new instance of the class. + The column with the property that changed. + The previous value of the column's property. + + + Gets the column with the property that changed. + The with the property that changed. + + + Gets the previous value of the property of the column. + An value representing the previous value of the property of the . + + + Represents the method that will handle the event of a control. + The source of the event. + A that contains the event data. + + + Defines values for specifying how the widths of columns are adjusted. + + + The column widths adjust to fit the contents of all cells in the columns, including header cells. + + + The column widths adjust to fit the contents of all cells in the columns, excluding header cells. + + + The column widths adjust to fit the contents of all cells in the columns that are in rows currently displayed onscreen, including header cells. + + + The column widths adjust to fit the contents of all cells in the columns that are in rows currently displayed onscreen, excluding header cells. + + + The column widths do not automatically adjust. + + + The column widths adjust to fit the contents of the column header cells. + + + The column widths adjust so that the widths of all columns exactly fill the display area of the control, requiring horizontal scrolling only to keep column widths above the property values. Relative column widths are determined by the relative property values. + + + Provides data for the event. + + + Initializes a new instance of the class. + An array of values representing the previous property values of each column. + + + Gets an array of the previous values of the column properties. + An array of values representing the previous values of the column properties. + + + Represents the method that will handle the event of a control. + The source of the event. + A that contains the event data. + + + Provides data for the and events. + 2 + + + Initializes a new instance of the class. + true if the property was previously set to any value other than or the property was previously set to any value other than or ; otherwise, false. + + + Gets a value specifying whether the was previously set to automatically resize. + true if the property was previously set to any value other than or the property was previously set to any value other than or ; otherwise, false. + 1 + + + Represents the method that will handle the or events of a . + The source of the event. + A that contains the event data. + 2 + + + Defines values for specifying how the height of a row is adjusted. + + + The row height adjusts to fit the contents of all cells in the row, including the header cell. + + + The row height adjusts to fit the contents of all cells in the row, excluding the header cell. + + + The row height adjusts to fit the contents of the row header. + + + Defines values for specifying how the heights of rows are adjusted. + 2 + + + The row heights adjust to fit the contents of all cells in the rows, including header cells. + + + The row heights adjust to fit the contents of all cells in the rows, excluding header cells. + + + The row heights adjust to fit the contents of the row header. + + + The row heights adjust to fit the contents of all cells in rows currently displayed onscreen, including header cells. + + + The row heights adjust to fit the contents of all cells in rows currently displayed onscreen, excluding header cells. + + + The row heights adjust to fit the contents of the row headers currently displayed onscreen. + + + The row heights do not automatically adjust. + + + Represents a linear collection of elements in a control. + 2 + + + Creates an exact copy of this band. + An that represents the cloned . + 1 + + + + + + + + + Gets or sets the shortcut menu for the band. + The associated with the current . The default is null. + + + Gets or sets the default cell style of the band. + The associated with the . + 1 + + + + + + + + + Gets or sets the run-time type of the default header cell. + A that describes the run-time class of the object used as the default header cell. + The specified value when setting this property is not a representing or a derived type. + 1 + + + Gets a value indicating whether the band is currently displayed onscreen. + true if the band is currently onscreen; otherwise, false. + + + Releases all resources used by the . + 1 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Releases the resources associated with the band. + + + Gets or sets a value indicating whether the band will move when a user scrolls through the . + true if the band cannot be scrolled from view; otherwise, false. The default is false. + 1 + + + + + + + + + Gets a value indicating whether the property has been set. + true if the property has been set; otherwise, false. + 1 + + + Gets or sets the header cell of the . + A representing the header cell of the . + The specified value when setting this property is not a and this instance is of type .-or-The specified value when setting this property is not a and this instance is of type . + + + Gets the relative position of the band within the control. + The zero-based position of the band in the or that it is contained within. The default is -1, indicating that there is no associated control. + 1 + + + Gets the cell style in effect for the current band, taking into account style inheritance. + A associated with the . The default is null. + + + Gets a value indicating whether the band represents a row. + true if the band represents a ; otherwise, false. + + + Called when the band is associated with a different . + + + Gets or sets a value indicating whether the user can edit the band's cells. + true if the user cannot edit the band's cells; otherwise, false. The default is false. + When setting this property, this instance is a shared . + 1 + + + + + + + + + Gets or sets a value indicating whether the band can be resized in the user interface (UI). + One of the values. The default is . + 1 + + + + + + + + + Gets or sets a value indicating whether the band is in a selected user interface (UI) state. + true if the band is selected; otherwise, false. + The specified value when setting this property is true, but the band has not been added to a control. -or-This property is being set on a shared . + 1 + + + + + + + + + Gets or sets the object that contains data to associate with the band. + An that contains information associated with the band. The default is null. + 1 + + + Returns a string that represents the current band. + A that represents the current . + 1 + + + Gets or sets a value indicating whether the band is visible to the user. + true if the band is visible; otherwise, false. The default is true. + The specified value when setting this property is false and the band is the row for new records. + 1 + + + + + + + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + One of the values. + + + Gets a value specifying how the list changed. + One of the values. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Displays a button-like user interface (UI) for use in a control. + 2 + + + Initializes a new instance of the class. + + + Creates an exact copy of this cell. + An that represents the cloned . + 1 + + + + + + + + + Creates a new accessible object for the . + A new for the . + + + Gets the type of the cell's hosted editing control. + The of the underlying editing control. + 1 + + + Gets or sets the style determining the button's appearance. + One of the values. + The specified value when setting this property is not a valid value. + 1 + + + A representing the type of the cell's formatted value. + 1 + + + The that bounds the cell's contents. + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + + The that bounds the cell's error icon, if one is displayed; otherwise, . + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + + A that represents the preferred size, in pixels, of the cell. + The used to draw the cell. + A that represents the style of the cell. + The zero-based row index of the cell. + The cell's maximum allowable size. + + + Retrieves the text associated with the button. + The value of the or the value of the owning column if is true. + The index of the cell's parent row. + + + Indicates whether a row is unshared if a key is pressed while the focus is on a cell in the row. + true if the user pressed the SPACE key without modifier keys; otherwise, false. + A that contains the event data. + The index of the cell's parent row. + + + Indicates whether a row is unshared when a key is released while the focus is on a cell in the row. + true if the user released the SPACE key; otherwise, false. + A that contains the event data. + The index of the cell's parent row. + + + Indicates whether a row will be unshared when the mouse button is held down while the pointer is on a cell in the row. + true if the user pressed the left mouse button; otherwise, false. + A that contains the event data. + + + Indicates whether a row will be unshared when the mouse pointer moves over a cell in the row. + true if the cell was the last cell receiving a mouse click; otherwise, false. + The row index of the current cell, or -1 if the cell is not owned by a row. + + + Indicates whether a row will be unshared when the mouse pointer leaves the row. + true if the button displayed by the cell is in the pressed state; otherwise, false. + The row index of the current cell, or -1 if the cell is not owned by a row. + + + Indicates whether a row will be unshared when the mouse button is released while the pointer is on a cell in the row. + true if the left mouse button was released; otherwise, false. + A that contains the event data. + + + Called when a character key is pressed while the focus is on the cell. + A that contains the event data. + The row index of the current cell, or -1 if the cell is not owned by a row. + + + Called when a character key is released while the focus is on the cell. + A that contains the event data + The row index of the current cell, or -1 if the cell is not owned by a row. + + + Called when the focus moves from the cell. + The row index of the current cell, or -1 if the cell is not owned by a row. + true if focus left the cell as a result of user mouse click; false if focus left due to a programmatic cell change. + + + Called when the mouse button is held down while the pointer is on the cell. + A that contains the event data. + + + Called when the mouse pointer moves out of the cell. + The row index of the current cell, or -1 if the cell is not owned by a row. + + + Called when the mouse pointer moves while it is over the cell. + A that contains the event data. + + + Called when the mouse button is released while the pointer is on the cell. + A that contains the event data. + + + The used to paint the . + A that represents the area of the that needs to be repainted. + A that contains the bounds of the that is being painted. + The row index of the cell that is being painted. + + The data of the that is being painted. + The formatted data of the that is being painted. + An error message that is associated with the cell. + A that contains formatting and style information about the cell. + A that contains border styles for the cell that is being painted. + A bitwise combination of the values that specifies which parts of the cell need to be painted. + + + Returns the string representation of the cell. + A that represents the current cell. + 1 + + + Gets or sets a value indicating whether the owning column's text will appear on the button displayed by the cell. + true if the value of the property will automatically match the value of the property of the owning column; otherwise, false. The default is false. + + + A representing the data type of the value in the cell. + 1 + + + Provides information about a to accessibility client applications. + + + Initializes a new instance of the class. + The that owns the . + + + Gets a that represents the default action of the . + The "Press" if the property is set to false; otherwise, an empty (""). + + + Performs the default action of the + The returned by the property does not belong to a control.-or-The returned by the property belongs to a shared row. + + + Gets the number of child accessible objects that belong to the . + The value –1. + + + Hosts a collection of objects. + 2 + + + Initializes a new instance of the class to the default state. + + + Gets or sets the template used to create new cells. + A that all other cells in the column are modeled after. + The specified value when setting this property could not be cast to a . + 1 + + + Creates an exact copy of this column. + An that represents the cloned . + The value of the property is null. + 1 + + + + + + + + + Gets or sets the column's default cell style. + The to be applied as the default style. + + + Gets or sets the flat-style appearance of the button cells in the column. + A value indicating the appearance of the buttons in the column. The default is . + The value of the property is null. + 1 + + + Gets or sets the default text displayed on the button cell. + A that contains the text. The default is . + When setting this property, the value of the property is null. + 1 + + + A that describes the column. + 1 + + + Gets or sets a value indicating whether the property value is displayed as the button text for cells in this column. + true if the property value is displayed on buttons in the column; false if the property value of each cell is displayed on its button. The default is false. + The value of the property is null. + + + Represents an individual cell in a control. + 2 + + + Initializes a new instance of the class. + + + Gets the assigned to the . + The assigned to the . + 1 + + + Modifies the input cell border style according to the specified criteria. + The modified . + A that represents the cell border style to modify. + A that is used to store intermediate changes to the cell border style. + true to add a vertical border to the cell; otherwise, false. + true to add a horizontal border to the cell; otherwise, false. + true if the hosting cell is in the first visible column; otherwise, false. + true if the hosting cell is in the first visible row; otherwise, false. + 1 + + + Returns a that represents the widths of all the cell margins. + A that represents the widths of all the cell margins. + A that the margins are to be calculated for. + + + Indicates whether the cell's row will be unshared when the cell is clicked. + true if the row will be unshared, otherwise, false. The base class always returns false. + The containing the data passed to the method. + + + Creates an exact copy of this cell. + An that represents the cloned . + 1 + + + + + + + + + Gets the column index for this cell. + The index of the column that contains the cell; -1 if the cell is not contained within a column. + 1 + + + Gets the bounding rectangle that encloses the cell's content area. + The that bounds the cell's contents. + The row containing the cell is a shared row.-or-The cell is a column header cell. + The value of the property is less than 0, indicating that the cell is a row header cell. + 1 + + + + + + + + + Indicates whether the cell's row will be unshared when the cell's content is clicked. + true if the row will be unshared, otherwise, false. The base class always returns false. + The containing the data passed to the method. + + + Indicates whether the cell's row will be unshared when the cell's content is double-clicked. + true if the row will be unshared, otherwise, false. The base class always returns false. + The containing the data passed to the method. + + + Gets or sets the shortcut menu associated with the cell. + The associated with the cell. + + + Creates a new accessible object for the . + A new for the . + + + Gets the default value for a cell in the row for new records. + An representing the default value. + 1 + + + Removes the cell's editing control from the . + This cell is not associated with a .-or-The property of the associated has a value of null. This is the case, for example, when the control is not in edit mode. + 1 + + + + + + + + + Gets a value that indicates whether the cell is currently displayed on-screen. + true if the cell is on-screen or partially on-screen; otherwise, false. + + + Releases all resources used by the . + 1 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Indicates whether the cell's row will be unshared when the cell is double-clicked. + true if the row will be unshared, otherwise, false. The base class always returns false. + The containing the data passed to the method. + + + Gets the current, formatted value of the cell, regardless of whether the cell is in edit mode and the value has not been committed. + The current, formatted value of the . + The row containing the cell is a shared row.-or-The cell is a column header cell. + + is less than 0, indicating that the cell is a row header cell. + Formatting failed and either there is no handler for the event of the control or the handler set the property to true. The exception object can typically be cast to type . + + + Gets the type of the cell's hosted editing control. + A representing the type. + 1 + + + Indicates whether the parent row will be unshared when the focus moves to the cell. + true if the row will be unshared; otherwise, false. The base class always returns false. + The index of the cell's parent row. + true if a user action moved focus to the cell; false if a programmatic operation moved focus to the cell. + + + Gets the bounds of the error icon for the cell. + A that represents the bounds of the error icon for the current . + The cell does not belong to a control.-or- is less than 0, indicating that the cell is a row header cell. + The row containing the cell is a shared row.-or-The cell is a column header cell. + + + Gets or sets the text describing an error condition associated with the cell. + The text that describes an error condition associated with the cell. + 1 + + + Releases the unmanaged resources and performs other cleanup operations before the is reclaimed by garbage collection. + + + Gets the value of the cell as formatted for display. + The formatted value of the cell or null if the cell does not belong to a control. + + is less than 0, indicating that the cell is a row header cell. + The row containing the cell is a shared row.-or-The cell is a column header cell. + Formatting failed and either there is no handler for the event of the control or the handler set the property to true. The exception object can typically be cast to type . + 1 + + + + + + + + + Gets the type of the formatted value associated with the cell. + A representing the type of the cell's formatted value. + 1 + + + Gets a value indicating whether the cell is frozen. + true if the cell is frozen; otherwise, false. + 1 + + + Retrieves the formatted value of the cell to copy to the . + An that represents the value of the cell to copy to the . + The zero-based index of the row containing the cell. + true to indicate that the cell is in the first column of the region defined by the selected cells; otherwise, false. + true to indicate that the cell is the last column of the region defined by the selected cells; otherwise, false. + true to indicate that the cell is in the first row of the region defined by the selected cells; otherwise, false. + true to indicate that the cell is in the last row of the region defined by the selected cells; otherwise, false. + The current format string of the cell. + + is less than 0 or greater than or equal to the number of rows in the control. + The value of the cell's property is null.-or- is less than 0, indicating that the cell is a row header cell. + Formatting failed and either there is no handler for the event of the control or the handler set the property to true. The exception object can typically be cast to type . + + + Returns the bounding rectangle that encloses the cell's content area, which is calculated using the specified and cell style. + The that bounds the cell's contents. + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + + Returns the bounding rectangle that encloses the cell's content area using a default and cell style currently in effect for the cell. + The that bounds the cell's contents. + The index of the cell's parent row. + The specified is less than 0 or greater than the number of rows in the control minus 1. + + is less than 0, indicating that the cell is a row header cell. + + + Returns the current, formatted value of the cell, regardless of whether the cell is in edit mode and the value has not been committed. + The current, formatted value of the . + The row index of the cell. + A bitwise combination of values that specifies the data error context. + The specified is less than 0 or greater than the number of rows in the control minus 1. + + is less than 0, indicating that the cell is a row header cell. + Formatting failed and either there is no handler for the event of the control or the handler set the property to true. The exception object can typically be cast to type . + + + Returns the bounding rectangle that encloses the cell's error icon, if one is displayed. + The that bounds the cell's error icon, if one is displayed; otherwise, . + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + + Returns a string that represents the error for the cell. + A string that describes the error for the current . + The row index of the cell. + + + Gets the value of the cell as formatted for display. + The formatted value of the cell or null if the cell does not belong to a control. + The value to be formatted. + The index of the cell's parent row. + The in effect for the cell. + A associated with the value type that provides custom conversion to the formatted value type, or null if no such custom conversion is needed. + A associated with the formatted value type that provides custom conversion from the value type, or null if no such custom conversion is needed. + A bitwise combination of values describing the context in which the formatted value is needed. + Formatting failed and either there is no handler for the event of the control or the handler set the property to true. The exception object can typically be cast to type . + + + Gets the inherited shortcut menu for the current cell. + A if the parent , , or has a assigned; otherwise, null. + The row index of the current cell. + The value of the property of the cell is not null and the specified is less than 0 or greater than the number of rows in the control minus 1. + + is less than 0, indicating that the cell is a row header cell. + + + Returns a value indicating the current state of the cell as inherited from the state of its row and column. + A bitwise combination of values representing the current state of the cell. + The index of the row containing the cell. + The cell is not contained within a control and is not -1.-or- is not the index of the row containing this cell. + The cell is contained within a control and is outside the valid range of 0 to the number of rows in the control minus 1. + + + Gets the style applied to the cell. + A that includes the style settings of the cell inherited from the cell's parent row, column, and . + A to be populated with the inherited cell style. + The index of the cell's parent row. + true to include inherited colors in the returned cell style; otherwise, false. + The cell has no associated .-or- is less than 0, indicating that the cell is a row header cell. + + is less than 0, or greater than or equal to the number of rows in the parent . + + + Calculates the preferred size, in pixels, of the cell. + A that represents the preferred size, in pixels, of the cell. + The used to draw the cell. + A that represents the style of the cell. + The zero-based row index of the cell. + The cell's maximum allowable size. + + + Gets the size of the cell. + A representing the cell's dimensions. + The index of the cell's parent row. + + is -1 + + + Gets the value of the cell. + The value contained in the . + The index of the cell's parent row. + The value of the property of the cell is not null and is less than 0 or greater than or equal to the number of rows in the parent . + The value of the property of the cell is not null and the value of the property is less than 0, indicating that the cell is a row header cell. + + + Gets a value indicating whether the property has been set. + true if the property has been set; otherwise, false. + 1 + + + Gets the current state of the cell as inherited from the state of its row and column. + A bitwise combination of values representing the current state of the cell. + The cell is not contained within a control and the value of its property is not -1. + The cell is contained within a control and the value of its property is -1. + + + Gets the style currently applied to the cell. + The currently applied to the cell. + The cell does not belong to a control.-or- is less than 0, indicating that the cell is a row header cell. + The row containing the cell is a shared row.-or-The cell is a column header cell. + + + Initializes the control used to edit the cell. + The zero-based row index of the cell's location. + An that represents the value displayed by the cell when editing is started. + A that represents the style of the cell. + There is no associated or if one is present, it does not have an associated editing control. + 1 + + + + + + + + + Gets a value indicating whether this cell is currently being edited. + true if the cell is in edit mode; otherwise, false. + The row containing the cell is a shared row. + + + Indicates whether the parent row is unshared if the user presses a key while the focus is on the cell. + true if the row will be unshared, otherwise, false. The base class always returns false. + A that contains the event data. + The index of the cell's parent row. + + + Determines if edit mode should be started based on the given key. + true if edit mode should be started; otherwise, false. The default is false. + A that represents the key that was pressed. + 1 + + + Indicates whether a row will be unshared if a key is pressed while a cell in the row has focus. + true if the row will be unshared, otherwise, false. The base class always returns false. + A that contains the event data. + The index of the cell's parent row. + + + Indicates whether the parent row is unshared when the user releases a key while the focus is on the cell. + true if the row will be unshared, otherwise, false. The base class always returns false. + A that contains the event data. + The index of the cell's parent row. + + + Indicates whether a row will be unshared when the focus leaves a cell in the row. + true if the row will be unshared, otherwise, false. The base class always returns false. + The index of the cell's parent row. + true if a user action moved focus to the cell; false if a programmatic operation moved focus to the cell. + + + Gets the height, in pixels, of the specified text, given the specified characteristics. + The height, in pixels, of the text. + The used to render the text. + The text to measure. + The applied to the text. + The maximum width of the text. + A bitwise combination of values to apply to the text. + + is null.-or- is null. + + is less than 1. + + is not a valid bitwise combination of values. + + + Gets the height, in pixels, of the specified text, given the specified characteristics. Also indicates whether the required width is greater than the specified maximum width. + The height, in pixels, of the text. + The used to render the text. + The text to measure. + The applied to the text. + The maximum width of the text. + A bitwise combination of values to apply to the text. + Set to true if the required width of the text is greater than . + + is null.-or- is null. + + is less than 1. + + is not a valid bitwise combination of values. + + + Gets the ideal height and width of the specified text given the specified characteristics. + A representing the preferred height and width of the text. + The used to render the text. + The text to measure. + The applied to the text. + The maximum width-to-height ratio of the block of text. + A bitwise combination of values to apply to the text. + + is null.-or- is null. + + is less than or equal to 0. + + is not a valid bitwise combination of values. + + + Gets the height and width of the specified text given the specified characteristics. + A representing the height and width of the text. + The used to render the text. + The text to measure. + The applied to the text. + A bitwise combination of values to apply to the text. + + is null.-or- is null. + + is not a valid bitwise combination of values. + + + Gets the width, in pixels, of the specified text given the specified characteristics. + The width, in pixels, of the text. + The used to render the text. + The text to measure. + The applied to the text. + The maximum height of the text. + A bitwise combination of values to apply to the text. + + is null.-or- is null. + + is less than 1. + + is not a valid bitwise combination of values. + + + Indicates whether a row will be unshared if the user clicks a mouse button while the pointer is on a cell in the row. + true if the row will be unshared, otherwise, false. The base class always returns false. + A that contains the event data. + + + Indicates whether a row will be unshared if the user double-clicks a cell in the row. + true if the row will be unshared, otherwise, false. The base class always returns false. + A that contains the event data. + + + Indicates whether a row will be unshared when the user holds down a mouse button while the pointer is on a cell in the row. + true if the row will be unshared, otherwise, false. The base class always returns false. + A that contains the event data. + + + Indicates whether a row will be unshared when the mouse pointer moves over a cell in the row. + true if the row will be unshared, otherwise, false. The base class always returns false. + The index of the cell's parent row. + + + Indicates whether a row will be unshared when the mouse pointer leaves the row. + true if the row will be unshared, otherwise, false. The base class always returns false. + The index of the cell's parent row. + + + Indicates whether a row will be unshared when the mouse pointer moves over a cell in the row. + true if the row will be unshared, otherwise, false. The base class always returns false. + A that contains the event data. + + + Indicates whether a row will be unshared when the user releases a mouse button while the pointer is on a cell in the row. + true if the row will be unshared, otherwise, false. The base class always returns false. + A that contains the event data. + + + Called when the cell is clicked. + A that contains the event data. + + + Called when the cell's contents are clicked. + A that contains the event data. + + + Called when the cell's contents are double-clicked. + A that contains the event data. + + + Called when the property of the cell changes. + + + Called when the cell is double-clicked. + A that contains the event data. + + + Called when the focus moves to a cell. + The index of the cell's parent row. + true if a user action moved focus to the cell; false if a programmatic operation moved focus to the cell. + + + Called when a character key is pressed while the focus is on a cell. + A that contains the event data. + The index of the cell's parent row. + + + Called when a key is pressed while the focus is on a cell. + A that contains the event data. + The index of the cell's parent row. + + + Called when a character key is released while the focus is on a cell. + A that contains the event data. + The index of the cell's parent row. + + + Called when the focus moves from a cell. + The index of the cell's parent row. + true if a user action moved focus from the cell; false if a programmatic operation moved focus from the cell. + + + Called when the user clicks a mouse button while the pointer is on a cell. + A that contains the event data. + + + Called when the user double-clicks a mouse button while the pointer is on a cell. + A that contains the event data. + + + Called when the user holds down a mouse button while the pointer is on a cell. + A that contains the event data. + + + Called when the mouse pointer moves over a cell. + The index of the cell's parent row. + + + Called when the mouse pointer leaves the cell. + The index of the cell's parent row. + + + Called when the mouse pointer moves within a cell. + A that contains the event data. + + + Called when the user releases a mouse button while the pointer is on a cell. + A that contains the event data. + + + Gets the column that contains this cell. + The that contains the cell, or null if the cell is not in a column. + + + Gets the row that contains this cell. + The that contains the cell, or null if the cell is not in a row. + + + Paints the current . + The used to paint the . + A that represents the area of the that needs to be repainted. + A that contains the bounds of the that is being painted. + The row index of the cell that is being painted. + A bitwise combination of values that specifies the state of the cell. + The data of the that is being painted. + The formatted data of the that is being painted. + An error message that is associated with the cell. + A that contains formatting and style information about the cell. + A that contains border styles for the cell that is being painted. + A bitwise combination of the values that specifies which parts of the cell need to be painted. + + + Paints the border of the current . + The used to paint the border. + A that represents the area of the that needs to be repainted. + A that contains the area of the border that is being painted. + A that contains formatting and style information about the current cell. + A that contains border styles of the border that is being painted. + + + Paints the error icon of the current . + The used to paint the border. + A that represents the area of the that needs to be repainted. + The bounding that encloses the cell's content area. + An error message that is associated with the cell. + + + Converts a value formatted for display to an actual cell value. + The cell value. + The display value of the cell. + The in effect for the cell. + A for the display value type, or null to use the default converter. + A for the cell value type, or null to use the default converter. + + is null. + The property value is null.-or-The property value is null.-or- cannot be converted. + + is null.-or-The type of does not match the type indicated by the property. + + + Sets the location and size of the editing control hosted by a cell in the control. + true to have the control placed as specified by the other arguments; false to allow the control to place itself. + true to specify the size; false to allow the control to size itself. + A that defines the cell bounds. + The area that will be used to paint the editing control. + A that represents the style of the cell being edited. + true to add a vertical border to the cell; otherwise, false. + true to add a horizontal border to the cell; otherwise, false. + true if the hosting cell is in the first visible column; otherwise, false. + true if the hosting cell is in the first visible row; otherwise, false. + The cell is not contained within a control. + 1 + + + + + + + + + Sets the location and size of the editing panel hosted by the cell, and returns the normal bounds of the editing control within the editing panel. + A that represents the normal bounds of the editing control within the editing panel. + A that defines the cell bounds. + The area that will be used to paint the editing panel. + A that represents the style of the cell being edited. + true to add a vertical border to the cell; otherwise, false. + true to add a horizontal border to the cell; otherwise, false. + true if the cell is in the first column currently displayed in the control; otherwise, false. + true if the cell is in the first row currently displayed in the control; otherwise, false. + The cell has not been added to a control. + + + Gets the size, in pixels, of a rectangular area into which the cell can fit. + A containing the height and width, in pixels. + + is less than 0, indicating that the cell is a row header cell. + The row containing the cell is a shared row.-or-The cell is a column header cell. + 1 + + + + + + + + + Gets or sets a value indicating whether the cell's data can be edited. + true if the cell's data cannot be edited; otherwise, false. + There is no owning row when setting this property. -or-The owning row is shared when setting this property. + 1 + + + + + + + + + Gets a value indicating whether the cell can be resized. + true if the cell can be resized; otherwise, false. + 1 + + + Gets the index of the cell's parent row. + The index of the row that contains the cell; -1 if there is no owning row. + 1 + + + Gets or sets a value indicating whether the cell has been selected. + true if the cell has been selected; otherwise, false. + There is no associated when setting this property. -or-The owning row is shared when setting this property. + 1 + + + + + + + + + Sets the value of the cell. + true if the value has been set; otherwise, false. + The index of the cell's parent row. + The cell value to set. + + is less than 0 or greater than or equal to the number of rows in the parent . + + is less than 0. + + + Gets the size of the cell. + A set to the owning row's height and the owning column's width. + The row containing the cell is a shared row.-or-The cell is a column header cell. + 1 + + + Gets or sets the style for the cell. + A . + 1 + + + + + + + + + Gets or sets the object that contains supplemental data about the cell. + An that contains data about the cell. The default is null. + 1 + + + Gets or sets the ToolTip text associated with this cell. + The ToolTip text associated with the cell. The default is . + 1 + + + Returns a string that describes the current object. + A string that represents the current object. + 1 + + + Gets or sets the value associated with this cell. + Gets or sets the data to be displayed by the cell. The default is null. + + is outside the valid range of 0 to the number of rows in the control minus 1. + + is less than 0, indicating that the cell is a row header cell. + 1 + + + + + + + + + Gets or sets the data type of the values in the cell. + A representing the data type of the value in the cell. + 1 + + + Gets a value indicating whether the cell is in a row or column that has been hidden. + true if the cell is visible; otherwise, false. + 1 + + + Provides information about a to accessibility client applications. + + + Initializes a new instance of the class without initializing the property. + + + Initializes a new instance of the class, setting the property to the specified . + The that owns the . + + + Gets the location and size of the accessible object. + A that represents the bounds of the accessible object. + The value of the property is null. + + + Gets a string that describes the default action of the . + The string "Edit". + The value of the property is null. + + + Performs the default action associated with the . + The value of the property is null.-or-The value of the property is not null and the property of the returned by the property is equal to -1. + + + Returns the accessible object corresponding to the specified index. + An that represents the accessible child corresponding to the specified index. + The zero-based index of the child accessible object. + The value of the property is null. + + + Returns the number of children that belong to the . + The value 1 if the that owns is being edited; otherwise, –1. + The value of the property is null. + + + Returns the child accessible object that has keyboard focus. + null in all cases. + + + Returns the child accessible object that is currently selected. + null in all cases. + + + Gets the names of the owning cell's type and base type. + The names of the owning cell's type and base type. + + + Gets the name of the . + The name of the . + The value of the property is null. + + + Navigates to another accessible object. + A that represents the at the specified value. + One of the values. + The value of the property is null. + + + Gets or sets the cell that owns the . + The that owns the . + When setting this property, the property has already been set. + + + Gets the parent of the . + The parent of the . + The value of the property is null. + + + Gets the role of the . + The value. + + + Modifies the selection or moves the keyboard focus of the accessible object. + One of the values. + The value of the property is null. + + + Gets the state of the . + A bitwise combination of values. + The value of the property is null. + + + Gets or sets a string representing the formatted value of the owning cell. + A representation of the cell value. + The value of the property is null. + + + Specifies the border styles that can be applied to the cells of a control. + 2 + + + A border that has been customized. + + + A single line border. + + + A three-dimensional raised border. + + + A three-dimensional sunken border. + + + No borders. + + + A vertical single-line border. + + + A vertical three-dimensional raised border. + + + A vertical three-dimensional sunken border. + + + A horizontal single-line border. + + + A horizontal three-dimensional raised border. + + + A horizontal three-dimensional sunken border. + + + Provides data for and events. + 2 + + + Initializes a new instance of the class. + The index of the column containing the cell that the event occurs for. + The index of the row containing the cell that the event occurs for. + + is less than -1.-or- is less than -1. + + + Gets the column index of the cell that the event occurs for. + The column index of the that the event occurs for. + 1 + + + Gets the row index of the cell that the event occurs for. + The row index of the that the event occurs for. + 1 + + + Represents the method that will handle the and events of a . + The source of the event. + A that contains the event data. + 2 + + + Represents a collection of cells in a . + 2 + + + Initializes a new instance of the class. + The that owns the collection. + + + Adds a cell to the collection. + The position in which to insert the new element. + A to add to the collection. + The row that owns this already belongs to a control.-or- already belongs to a . + 1 + + + Adds an array of cells to the collection. + The array of objects to add to the collection. + + is null. + The row that owns this already belongs to a control.-or-At least one value in is null.-or-At least one cell in already belongs to a .-or-At least two values in are references to the same . + 1 + + + Clears all cells from the collection. + The row that owns this already belongs to a control. + 1 + + + Occurs when the collection is changed. + 1 + + + Determines whether the specified cell is contained in the collection. + true if is in the collection; otherwise, false. + A to locate in the collection. + 1 + + + Copies the entire collection of cells into an array at a specified location within the array. + The destination array to which the contents will be copied. + The index of the element in at which to start copying. + 1 + + + Returns the index of the specified cell. + The zero-based index of the value of parameter, if it is found in the collection; otherwise, -1. + The cell to locate in the collection. + 1 + + + Inserts a cell into the collection at the specified index. + The zero-based index at which to place . + The to insert. + The row that owns this already belongs to a control.-or- already belongs to a . + 1 + + + Gets or sets the cell at the provided index location. In C#, this property is the indexer for the class. + The stored at the given index. + The zero-based index of the cell to get or set. + The specified value when setting this property is null. + The specified cell when setting this property already belongs to a control.-or-The specified cell when setting this property already belongs to a . + + is less than 0.-or- is equal to or greater than the number of cells in the collection. + 1 + + + Gets or sets the cell in the column with the provided name. In C#, this property is the indexer for the class. + The stored in the column with the given name. + The name of the column in which to get or set the cell. + + does not match the name of any columns in the control. + The specified value when setting this property is null. + The specified cell when setting this property already belongs to a control.-or-The specified cell when setting this property already belongs to a . + 1 + + + Gets an containing objects. + + . + + + Raises the event. + A that contains the event data. + + + Removes the specified cell from the collection. + The to remove from the collection. + The row that owns this already belongs to a control. + + could not be found in the collection. + 1 + + + + + + + + + Removes the cell at the specified index. + The zero-based index of the to be removed. + The row that owns this already belongs to a control. + 1 + + + + + + + + + Copies the elements of the collection to the specified array, starting at the specified index. + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in the is greater than the available space from to the end of . + The cannot be cast automatically to the type of . + + + Gets the number of elements contained in the collection. + The number of elements in the . + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the . + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Adds an item to the collection. + The position into which the new element was inserted. + The to add to the collection. + + is not a . + The row that owns this already belongs to a control.-or- represents a cell that already belongs to a . + + + Clears the collection. + The row that owns this already belongs to a control. + + + Determines whether the collection contains the specified value. + true if the is found in the ; otherwise, false. + The object to locate in the . + + + Determines the index of a specific item in a collection. + The index of value if found in the list; otherwise, -1. + The object to locate in the . + + + Inserts an item into the collection at the specified position. + The zero-based index at which value should be inserted. + The to insert into the . + + is not a . + The row that owns this already belongs to a control.-or- already belongs to a . + + + Gets a value indicating whether the collection has a fixed size. + false in all cases. + + + Gets a value indicating whether the collection has a fixed size. + false in all cases. + + + Gets or sets the element at the specified index. + The at the specified index. + The index of the item to get or set. + The specified value when setting this property is not a . + The specified value when setting this property is null. + The specified cell when setting this property already belongs to a control.-or-The specified cell when setting this property already belongs to a . + + is less than 0.-or- is equal to or greater than the number of cells in the collection. + + + Removes the first occurrence of a specific object from the collection. + The to remove from the collection. + + is not a . + The row that owns this already belongs to a control. + + could not be found in the collection. + + + Removes the at the specified index. + The position at which to remove the . + The row that owns this already belongs to a control. + + + Provides data for the event. + + + Initializes a new instance of the class. + The column index of cell that the event occurred for. + The row index of the cell that the event occurred for. + + + Gets or sets the shortcut menu for the cell that raised the event. + The for the cell. + + + Represents the method that will handle a event of a . + The source of the event. + A that contains the event data. + + + Provides data for the event of a control. + + + Gets or sets the message that is displayed when the cell is selected. + The error message. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Provides data for events related to cell and row operations. + 2 + + + Initializes a new instance of the class. + The index of the column containing the cell that the event occurs for. + The index of the row containing the cell that the event occurs for. + + is less than -1.-or- is less than -1. + + + Gets a value indicating the column index of the cell that the event occurs for. + The index of the column containing the cell that the event occurs for. + 1 + + + Gets a value indicating the row index of the cell that the event occurs for. + The index of the row containing the cell that the event occurs for. + 1 + + + Represents the method that will handle events related to cell and row operations. + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event of a . + 2 + + + Initializes a new instance of the class. + The column index of the cell that caused the event. + The row index of the cell that caused the event. + The cell's contents. + The type to convert to. + The style of the cell that caused the event. + + is less than -1-or- is less than -1. + + + Gets or sets the style of the cell that is being formatted. + A that represents the display style of the cell being formatted. The default is the value of the cell's property. + 1 + + + Gets the column index of the cell that is being formatted. + The column index of the cell that is being formatted. + 1 + + + Gets or sets a value indicating whether the cell value has been successfully formatted. + true if the formatting for the cell value has been handled; otherwise, false. The default value is false. + 1 + + + Gets the row index of the cell that is being formatted. + The row index of the cell that is being formatted. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for mouse events raised by a whenever the mouse is moved within a . + 2 + + + Initializes a new instance of the class. + The cell's zero-based column index. + The cell's zero-based row index. + The x-coordinate of the mouse, in pixels. + The y-coordinate of the mouse, in pixels. + The originating . + + is less than -1.-or- is less than -1. + + + Gets the zero-based column index of the cell. + An integer specifying the column index. + 1 + + + Gets the zero-based row index of the cell. + An integer specifying the row index. + 1 + + + Represents the method that will handle mouse-related events raised by a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The that contains the cell to be painted. + The used to paint the . + A that represents the area of the that needs to be repainted. + A that contains the bounds of the that is being painted. + The row index of the cell that is being painted. + The column index of the cell that is being painted. + A bitwise combination of the values that specifies the state of the cell. + The data of the that is being painted. + The formatted data of the that is being painted. + An error message that is associated with the cell. + A that contains formatting and style information about the cell. + A that contains border styles for the cell that is being painted. + A bitwise combination of values specifying the parts to paint. + + is null.-or- is null.-or- is null. + + is not a valid bitwise combination of values. + + + Gets the border style of the current . + A that represents the border style of the . + 1 + + + Get the bounds of the current . + A that represents the bounds of the current . + 1 + + + Gets the cell style of the current . + A that contains the cell style of the current . + 1 + + + Gets the area of the that needs to be repainted. + A that represents the area of the that needs to be repainted. + 1 + + + Gets the column index of the current . + The column index of the current . + 1 + + + Gets a string that represents an error message for the current . + A string that represents an error message for the current . + 1 + + + Gets the formatted value of the current . + The formatted value of the current . + 1 + + + Gets the used to paint the current . + The used to paint the current . + 1 + + + Paints the specified parts of the cell for the area in the specified bounds. + A that specifies the area of the to be painted. + A bitwise combination of values specifying the parts to paint. + + is less than -1 or greater than or equal to the number of rows in the control.-or- is less than -1 or greater than or equal to the number of columns in the control. + + + Paints the cell background for the area in the specified bounds. + A that specifies the area of the to be painted. + true to paint the background of the specified bounds with the color of the property of the ; false to paint the background of the specified bounds with the color of the property of the . + + is less than -1 or greater than or equal to the number of rows in the control.-or- is less than -1 or greater than or equal to the number of columns in the control. + + + Paints the cell content for the area in the specified bounds. + A that specifies the area of the to be painted. + + is less than -1 or greater than or equal to the number of rows in the control.-or- is less than -1 or greater than or equal to the number of columns in the control. + + + The cell parts that are to be painted. + A bitwise combination of values specifying the parts to be painted. + + + Gets the row index of the current . + The row index of the current . + 1 + + + Gets the state of the current . + A bitwise combination of values that specifies the state of the cell. + 1 + + + Gets the value of the current . + The value of the current . + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event of a control. + 2 + + + Initializes a new instance of the class. + The row index of the cell that was changed. + The column index of the cell that was changed. + The new value. + The type of the new value. + The style applied to the cell that was changed. + + + Gets the column index of the cell data that requires parsing. + The column index of the cell that was changed. + 1 + + + Gets or sets the style applied to the edited cell. + A that represents the current style of the cell being edited. The default value is the value of the cell property. + + + Gets or sets a value indicating whether a cell's value has been successfully parsed. + true if the cell's value has been successfully parsed; otherwise, false. The default is false. + 1 + + + Gets the row index of the cell that requires parsing. + The row index of the cell that was changed. + 1 + + + Represents the method that will handle a event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The that has a changed state. + One of the values indicating the state that has changed on the cell. + + is null. + + + Gets the that has a changed state. + The whose state has changed. + 1 + + + Gets the state that has changed on the cell. + One of the values indicating the state that has changed on the cell. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Represents the formatting and style information applied to individual cells within a control. + 2 + + + Initializes a new instance of the class using default property values. + + + Initializes a new instance of the class using the property values of the specified . + The used as a template to provide initial property values. + + is null. + + + Gets or sets a value indicating the position of the cell content within a cell. + One of the values. The default is . + The property value is not a valid value. + 1 + + + Applies the specified to the current . + The to apply to the current . + + is null. + 1 + + + + + + + + + Gets or sets the background color of a cell. + A that represents the background color of a cell. The default is . + 1 + + + + + + + + + Creates an exact copy of this . + A that represents an exact copy of this cell style. + + + Gets or sets the value saved to the data source when the user enters a null value into a cell. + The value saved to the data source when the user specifies a null cell value. The default is . + + + Returns a value indicating whether this instance is equivalent to the specified object. + true if is a and has the same property values as this instance; otherwise, false. + An object to compare with this instance, or null. + 1 + + + Gets or sets the font applied to the textual content of a cell. + The applied to the cell text. The default is null. + 1 + + + Gets or sets the foreground color of a cell. + A that represents the foreground color of a cell. The default is . + 1 + + + Gets or sets the format string applied to the textual content of a cell. + A string that indicates the format of the cell value. The default is . + 1 + + + Gets or sets the object used to provide culture-specific formatting of cell values. + An used for cell formatting. The default is . + 1 + + + A hash code for the current . + 1 + + + Gets a value indicating whether the property has been set. + true if the value of the property is the default value; otherwise, false. + + + Gets a value that indicates whether the property has been set. + true if the property is the default value; otherwise, false. + + + Gets a value indicating whether the property has been set. + true if the value of the property is the default value; otherwise, false. + + + Gets or sets the cell display value corresponding to a cell value of or null. + The object used to indicate a null value in a cell. The default is . + 1 + + + Gets or sets the space between the edge of a and its content. + A that represents the space between the edge of a and its content. + 1 + + + Gets or sets the background color used by a cell when it is selected. + A that represents the background color of a selected cell. The default is . + 1 + + + Gets or sets the foreground color used by a cell when it is selected. + A that represents the foreground color of a selected cell. The default is . + 1 + + + Creates an exact copy of this . + A that represents an exact copy of this cell style. + + + Gets or sets an object that contains additional data related to the . + An object that contains additional data. The default is null. + 1 + + + Returns a string indicating the current property settings of the . + A string indicating the current property settings of the . + 1 + + + + + + Gets or sets a value indicating whether textual content in a cell is wrapped to subsequent lines or truncated when it is too long to fit on a single line. + One of the values. The default is . + The property value is not a valid value. + 1 + + + Provides data for the event. + 2 + + + Gets the changed . + The changed . + 1 + + + Gets the scope that is affected by the changed cell style. + A that indicates which entity owns the cell style that changed. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Converts objects to and from other data types. + 2 + + + Initializes a new instance of the class. + + + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you want to convert to. + 1 + + + An that represents the converted value. + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the parameter to. + 1 + + + Specifies the entity that owns the cell style that was changed. + + + The owning entity is unspecified. + + + One or more values of the object returned by the property changed. + + + One or more values of the object returned by the property changed. + + + One or more values of the object returned by the property changed. + + + One or more values of the object returned by the property changed. + + + One or more values of the object returned by the property changed. + + + One or more values of the object returned by the property changed. + + + One or more values of the object returned by the property changed. + + + One or more values of the object returned by the property changed. + + + Provides data for the event. + + + Gets or sets the ToolTip text. + The current ToolTip text. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Provides data for the event of a control. + + + Gets the column index of the cell that needs to be validated. + A zero-based integer that specifies the column index of the cell that needs to be validated. + + + Gets the formatted contents of the cell that needs to be validated. + A reference to the formatted value. + + + Gets the row index of the cell that needs to be validated. + A zero-based integer that specifies the row index of the cell that needs to be validated. + + + Represents the method that will handle the event of a control. + A reference to the event sender. + A that contains the event data. + + + Provides data for the and events of the control. + 2 + + + Initializes a new instance of the class. + The index of the column containing the cell that the event occurs for. + The index of the row containing the cell that the event occurs for. + + is less than 0.-or- is less than 0. + + + Gets a value indicating the column index of the cell that the event occurs for. + The index of the column containing the cell that the event occurs for. + 1 + + + Gets a value indicating the row index of the cell that the event occurs for. + The index of the row containing the cell that the event occurs for. + 1 + + + Gets or sets the value of the cell that the event occurs for. + An representing the cell's value. + 1 + + + Represents the method that will handle the event or event of a . + The source of the event. + A that contains the event data. + 2 + + + Displays a check box user interface (UI) to use in a control. + 2 + + + Initializes a new instance of the class to its default state. + + + Initializes a new instance of the class, enabling binary or ternary state. + true to enable ternary state; false to enable binary state. + + + Creates an exact copy of this cell. + An that represents the cloned . + 1 + + + + + + + + + Indicates whether the row containing the cell will be unshared when the cell content is clicked. + true if the cell is in edit mode; otherwise, false. + A that contains data about the mouse click. + + + Indicates whether the row containing the cell will be unshared when the cell content is double-clicked. + true if the cell is in edit mode; otherwise, false. + A that contains data about the double-click. + + + Creates a new accessible object for the . + A new for the . + + + Gets or sets the formatted value of the control hosted by the cell when it is in edit mode. + An representing the cell's value. + The property value is null.-or-The assigned value is null or is not of the type indicated by the property.-or- The assigned value is not of type nor of type . + The property value is null. + + + Gets or sets a flag indicating that the value has been changed for this cell. + true if the cell's value has changed; otherwise, false. + + + Gets the type of the cell's hosted editing control. + The of the underlying editing control. + 1 + + + Gets or sets the underlying value corresponding to a cell value of false. + An corresponding to a cell value of false. The default is null. + 1 + + + Gets or sets the flat style appearance of the check box user interface (UI). + One of the values. The default is . + The specified value when setting this property is not a valid value. + 1 + + + Gets the type of the cell display value. + A representing the display type of the cell. + 1 + + + The that bounds the cell's contents. + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + + Gets the formatted value of the cell while it is in edit mode. + An representing the formatted value of the editing cell. + A bitwise combination of values that describes the context in which any formatting error occurs. + The property value is null. + + + The that bounds the cell's error icon, if one is displayed; otherwise, . + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + + Gets the formatted value of the cell's data. + The value of the cell's data after formatting has been applied or null if the cell is not part of a control. + The value to be formatted. + The index of the cell's parent row. + The in effect for the cell. + A associated with the value type that provides custom conversion to the formatted value type, or null if no such custom conversion is needed. + A associated with the formatted value type that provides custom conversion from the value type, or null if no such custom conversion is needed. + A bitwise combination of values describing the context in which the formatted value is needed. + + + A that represents the preferred size, in pixels, of the cell. + The used to draw the cell. + A that represents the style of the cell. + The zero-based row index of the cell. + The cell's maximum allowable size. + + + Gets or sets the underlying value corresponding to an indeterminate or null cell value. + An corresponding to an indeterminate or null cell value. The default is null. + 1 + + + Indicates whether the row containing the cell is unshared when a key is pressed while the cell has focus. + true if the SPACE key is pressed and the CTRL, ALT, and SHIFT keys are all not pressed; otherwise, false. + A that contains data about the key press. + The index of the row containing the cell. + + + Indicates whether the row containing the cell is unshared when a key is released while the cell has focus. + true if the SPACE key is released; otherwise, false. + A that contains data about the key press. + The index of the row containing the cell. + + + Indicates whether the row containing the cell will be unshared when the mouse button is pressed while the pointer is over the cell. + Always true. + A that contains data about the mouse click. + + + Indicates whether the row containing the cell will be unshared when the mouse pointer moves over the cell. + true if the cell was the last cell receiving a mouse click; otherwise, false. + The index of the row containing the cell. + + + Indicates whether the row containing the cell will be unshared when the mouse pointer leaves the cell. + true if the button is not in the normal state; false if the button is in the pressed state. + The index of the row containing the cell. + + + Indicates whether the row containing the cell will be unshared when the mouse button is released while the pointer is over the cell. + Always true. + A that contains data about the mouse click. + + + A that contains the event data. + + + A that contains the event data. + + + Called when a character key is pressed while the focus is on a cell. + A that contains the event data + The row index of the current cell, or -1 if the cell is not owned by a row. + + + Called when a character key is released while the focus is on a cell. + A that contains the event data + The row index of the current cell, or -1 if the cell is not owned by a row. + + + Called when the focus moves from a cell. + The row index of the current cell, or -1 if the cell is not owned by a row. + true if the cell was left as a result of user mouse click rather than a programmatic cell change; otherwise, false. + + + Called when the mouse button is held down while the pointer is on a cell. + A that contains the event data. + + + Called when the mouse pointer moves from a cell. + The row index of the current cell or -1 if the cell is not owned by a row. + + + Called when the mouse pointer moves within a cell. + A that contains the event data. + + + Called when the mouse button is released while the pointer is on a cell. + A that contains the event data. + + + The used to paint the . + A that represents the area of the that needs to be repainted. + A that contains the bounds of the that is being painted. + The row index of the cell that is being painted. + + The data of the that is being painted. + The formatted data of the that is being painted. + An error message that is associated with the cell. + A that contains formatting and style information about the cell. + A that contains border styles for the cell that is being painted. + A bitwise combination of the values that specifies which parts of the cell need to be painted. + + + Converts a value formatted for display to an actual cell value. + The cell value. + The display value of the cell. + The in effect for the cell. + A for the display value type, or null to use the default converter. + A for the cell value type, or null to use the default converter. + + is null. + The property value is null. + + is null.- or -The type of does not match the type indicated by the property. + + + This method is not meaningful for this type. + This parameter is ignored. + + + Gets or sets a value indicating whether ternary mode has been enabled for the hosted check box control. + true if ternary mode is enabled; false if binary mode is enabled. The default is false. + 1 + + + Returns the string representation of the cell. + A that represents the current cell. + 1 + + + Gets or sets the underlying value corresponding to a cell value of true. + An corresponding to a cell value of true. The default is null. + 1 + + + Gets the data type of the values in the cell. + The of the underlying value of the cell. + 1 + + + Provides information about a to accessibility client applications. + + + Initializes a new instance of the class. + The that owns the . + + + Gets a string that represents the default action of the . + A description of the default action. + + + Performs the default action of the . + The returned by the property does not belong to a DataGridView control.-or-The returned by the property belongs to a shared row. + + + Gets the number of child accessible objects that belong to the . + The value –1. + + + Hosts a collection of objects. + 2 + + + Initializes a new instance of the class to the default state. + + + Initializes a new instance of the and configures it to display check boxes with two or three states. + true to display check boxes with three states; false to display check boxes with two states. + + + Gets or sets the template used to create new cells. + A that all other cells in the column are modeled after. The default value is a new instance. + The property is set to a value that is not of type . + 1 + + + Gets or sets the column's default cell style. + The to be applied as the default style. + + + Gets or sets the underlying value corresponding to a cell value of false, which appears as an unchecked box. + An representing a value that the cells in this column will treat as a false value. The default is null. + The value of the property is null. + 1 + + + Gets or sets the flat style appearance of the check box cells. + A value indicating the appearance of cells in the column. The default is . + The value of the property is null. + 1 + + + Gets or sets the underlying value corresponding to an indeterminate or null cell value, which appears as a disabled checkbox. + An representing a value that the cells in this column will treat as an indeterminate value. The default is null. + The value of the property is null. + 1 + + + Gets or sets a value indicating whether the hosted check box cells will allow three check states rather than two. + true if the hosted objects are able to have a third, indeterminate, state; otherwise, false. The default is false. + The value of the property is null. + 1 + + + A that describes the column. + 1 + + + Gets or sets the underlying value corresponding to a cell value of true, which appears as a checked box. + An representing a value that the cell will treat as a true value. The default is null. + The value of the property is null. + 1 + + + Defines constants that indicate whether content is copied from a control to the Clipboard. + 2 + + + Copying to the Clipboard is disabled. + + + The text values of selected cells can be copied to the Clipboard. Row or column header text is included for rows or columns that contain selected cells only when the property is set to or and at least one header is selected. + + + The text values of selected cells can be copied to the Clipboard. Header text is not included. + + + The text values of selected cells can be copied to the Clipboard. Header text is included for rows and columns that contain selected cells. + + + Represents a column in a control. + 2 + + + Initializes a new instance of the class to the default state. + + + Initializes a new instance of the class using an existing as a template. + An existing to use as a template. + + + Gets or sets the mode by which the column automatically adjusts its width. + A value that determines whether the column will automatically adjust its width and how it will determine its preferred width. The default is . + The specified value when setting this property is a that is not valid. + The specified value when setting this property results in an value of for a visible column when column headers are hidden.-or-The specified value when setting this property results in an value of for a visible column that is frozen. + + + Gets or sets the template used to create new cells. + A that all other cells in the column are modeled after. The default is null. + 1 + + + Gets the run-time type of the cell template. + The of the used as a template for this column. The default is null. + 1 + + + An that represents the cloned . + 1 + + + + + + + + + Gets or sets the shortcut menu for the column. + The associated with the current . The default is null. + + + Gets or sets the name of the data source property or database column to which the is bound. + The case-insensitive name of the property or database column associated with the . + 1 + + + + + + + + + Gets or sets the column's default cell style. + A that represents the default style of the cells in the column. + 1 + + + + + + + + + Gets or sets the display order of the column relative to the currently displayed columns. + The zero-based position of the column as it is displayed in the associated , or -1 if the band is not contained within a control. + + is not null and the specified value when setting this property is less than 0 or greater than or equal to the number of columns in the control.-or- is null and the specified value when setting this property is less than -1.-or-The specified value when setting this property is equal to . + 1 + + + + + + + + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Occurs when the is disposed. + + + Gets or sets the width, in pixels, of the column divider. + The thickness, in pixels, of the divider (the column's right margin). + + + Gets or sets a value that represents the width of the column when it is in fill mode relative to the widths of other fill-mode columns in the control. + A representing the width of the column when it is in fill mode relative to the widths of other fill-mode columns. The default is 100. + The specified value when setting this property is less than or equal to 0. + + + Gets or sets a value indicating whether a column will move when a user scrolls the control horizontally. + true to freeze the column; otherwise, false. + 1 + + + + + + + + + Calculates the ideal width of the column based on the specified criteria. + The ideal width, in pixels, of the column. + A value that specifies an automatic sizing mode. + true to calculate the width of the column based on the current row heights; false to calculate the width with the expectation that the row heights will be adjusted. + + is , , or . + + is not a valid value. + + + Gets or sets the that represents the column header. + A that represents the header cell for the column. + 1 + + + Gets or sets the caption text on the column's header cell. + A with the desired text. The default is an empty string (""). + 1 + + + + + + + + + Gets the sizing mode in effect for the column. + The value in effect for the column. + + + Gets the cell style currently applied to the column. + A that represents the cell style used to display the column. + + + Gets a value indicating whether the column is bound to a data source. + true if the column is connected to a data source; otherwise, false. + + + Gets or sets the minimum width, in pixels, of the column. + The number of pixels, from 2 to , that specifies the minimum width of the column. The default is 5. + The value is less than 2 or greater than . + 1 + + + + + + Gets or sets the name of the column. + A that contains the name of the column. The default is an empty string (""). + 1 + + + + + + + + + Gets or sets a value indicating whether the user can edit the column's cells. + true if the user cannot edit the column's cells; otherwise, false. + This property is set to false for a column that is bound to a read-only data source. + 1 + + + + + + + + + Gets or sets a value indicating whether the column is resizable. + One of the values. The default is . + 1 + + + + + + + + + Gets or sets the site of the column. + The associated with the column, if any. + + + Gets or sets the sort mode for the column. + A that specifies the criteria used to order the rows based on the cell values in a column. + The value assigned to the property conflicts with . + 1 + + + + + + + + + Gets or sets the text used for ToolTips. + The text to display as a ToolTip for the column. + 1 + + + Gets a string that describes the column. + A that describes the column. + 1 + + + Gets or sets the data type of the values in the column's cells. + A that describes the run-time class of the values stored in the column's cells. + 1 + + + Gets or sets a value indicating whether the column is visible. + true if the column is visible; otherwise, false. + 1 + + + + + + + + + Gets or sets the current width of the column. + The width, in pixels, of the column. The default is 100. + The specified value when setting this property is greater than 65536. + 1 + + + + + + Represents a collection of objects in a control. + 2 + + + Initializes a new instance of the class for the given . + The that created this collection. + + + Adds a with the given column name and column header text to the collection. + The index of the column. + The name by which the column will be referred. + The text for the column's header. + The associated control is performing one of the following actions that temporarily prevents new columns from being added:Selecting all cells in the control.Clearing the selection.Updating column property values. -or-This method is being called from a handler for one of the following events:-or-The property value is or , which conflicts with the default column property value of .-or-The default column property value of 100 would cause the combined values of all columns in the control to exceed 65535. + 1 + + + + + + + + + Adds the given column to the collection. + The index of the column. + The to add. + + is null. + The associated control is performing one of the following actions that temporarily prevents new columns from being added:Selecting all cells in the control.Clearing the selection.Updating column property values. -or-This method is being called from a handler for one of the following events:-or- already belongs to a control.-or-The property value is and the property value is or . Use the control and methods to temporarily set conflicting property values. -or-The property value is and the property value is false.-or- has an property value of and a property value of true.-or- has a property value that would cause the combined values of all columns in the control to exceed 65535.-or- has and property values that would display it among a set of adjacent columns with the opposite property value.-or-The control contains at least one row and has a property value of null. + 1 + + + + + + + + + Adds a range of columns to the collection. + An array of objects to add. + + is null. + The associated control is performing one of the following actions that temporarily prevents new columns from being added:Selecting all cells in the control.Clearing the selection.Updating column property values. -or-This method is being called from a handler for one of the following events:-or-At least one of the values in is null.-or-At least one of the columns in already belongs to a control.-or-At least one of the columns in has a property value of null and the control contains at least one row.-or-At least one of the columns in has a property value of and the property value is or . Use the control and methods to temporarily set conflicting property values. -or-At least one of the columns in has an property value of and the property value is false.-or-At least one of the columns in has an property value of and a property value of true.-or-The columns in have property values that would cause the combined values of all columns in the control to exceed 65535.-or-At least two of the values in are references to the same .-or-At least one of the columns in has and property values that would display it among a set of adjacent columns with the opposite property value. + 1 + + + + + + + + + Clears the collection. + The associated control is performing one of the following actions that temporarily prevents new columns from being added:Selecting all cells in the control.Clearing the selection.Updating column property values. -or-This method is being called from a handler for one of the following events: + 1 + + + + + + + + + Occurs when the collection changes. + 1 + + + Determines whether the collection contains the column referred to by the given name. + true if the column is contained in the collection; otherwise, false. + The name of the column to look for. + + is null. + 1 + + + Determines whether the collection contains the given column. + true if the given column is in the collection; otherwise, false. + The to look for. + 1 + + + Copies the items from the collection to the given array. + The destination array. + The index of the destination array at which to start copying. + 1 + + + Gets the upon which the collection performs column-related operations. + + . + + + Returns the number of columns that meet the given filter requirements. + The number of columns that meet the filter requirements. + A bitwise combination of the values that represent the filter for inclusion. + + is not a valid bitwise combination of values. + + + Returns the width, in pixels, required to display all of the columns that meet the given filter requirements. + The width, in pixels, that is necessary to display all of the columns that meet the filter requirements. + A bitwise combination of the values that represent the filter for inclusion. + + is not a valid bitwise combination of values. + + + Returns the first column in display order that meets the given inclusion-filter requirements. + The first column in display order that meets the given filter requirements, or null if no column is found. + A bitwise combination of the values that represents the filter for inclusion. + + is not a valid bitwise combination of values. + + + Returns the first column in display order that meets the given inclusion-filter and exclusion-filter requirements. + The first column in display order that meets the given filter requirements, or null if no column is found. + A bitwise combination of the values that represent the filter to apply for inclusion. + A bitwise combination of the values that represent the filter to apply for exclusion. + At least one of the filter values is not a valid bitwise combination of values. + + + Returns the last column in display order that meets the given filter requirements. + The last displayed column in display order that meets the given filter requirements, or null if no column is found. + A bitwise combination of the values that represent the filter to apply for inclusion. + A bitwise combination of the values that represent the filter to apply for exclusion. + At least one of the filter values is not a valid bitwise combination of values. + + + Gets the first column after the given column in display order that meets the given filter requirements. + The next column that meets the given filter requirements, or null if no column is found. + The column from which to start searching for the next column. + A bitwise combination of the values that represent the filter to apply for inclusion. + A bitwise combination of the values that represent the filter to apply for exclusion. + + is null. + At least one of the filter values is not a valid bitwise combination of values. + + + Gets the last column prior to the given column in display order that meets the given filter requirements. + The previous column that meets the given filter requirements, or null if no column is found. + The column from which to start searching for the previous column. + A bitwise combination of the values that represent the filter to apply for inclusion. + A bitwise combination of the values that represent the filter to apply for exclusion. + + is null. + At least one of the filter values is not a valid bitwise combination of values. + + + Gets the index of the given in the collection. + The index of the given . + The to return the index of. + 1 + + + Inserts a column at the given index in the collection. + The zero-based index at which to insert the given column. + The to insert. + + is null. + The associated control is performing one of the following actions that temporarily prevents new columns from being added:Selecting all cells in the control.Clearing the selection.Updating column property values. -or-This method is being called from a handler for one of the following events:-or- already belongs to a control.-or-The property value is and the property value is or . Use the control and methods to temporarily set conflicting property values. -or-The property value is and the property value is false.-or- has an property value of and a property value of true.-or- has and property values that would display it among a set of adjacent columns with the opposite property value.-or-The control contains at least one row and has a property value of null. + 1 + + + + + + + + + Gets or sets the column at the given index in the collection. + The at the given index. + The zero-based index of the column to get or set. + + is less than zero or greater than the number of columns in the collection minus one. + 1 + + + Gets or sets the column of the given name in the collection. + The identified by the parameter. + The name of the column to get or set. + + is null. + 1 + + + An containing the elements of the collection. This property returns null unless overridden in a derived class. + + + Raises the event. + A that contains the event data. + + + Removes the column with the specified name from the collection. + The name of the column to delete. + + does not match the name of any column in the collection. + + is null. + The associated control is performing one of the following actions that temporarily prevents new columns from being added:Selecting all cells in the control.Clearing the selection.Updating column property values. -or-This method is being called from a handler for one of the following events: + 1 + + + + + + + + + Removes the specified column from the collection. + The column to delete. + + is not in the collection. + + is null. + The associated control is performing one of the following actions that temporarily prevents new columns from being added:Selecting all cells in the control.Clearing the selection.Updating column property values. -or-This method is being called from a handler for one of the following events: + 1 + + + + + + + + + Removes the column at the given index in the collection. + The index of the column to delete. + + is less than zero or greater than the number of columns in the control minus one. + The associated control is performing one of the following actions that temporarily prevents new columns from being added:Selecting all cells in the control.Clearing the selection.Updating column property values. -or-This method is being called from a handler for one of the following events: + 1 + + + + + + + + + Copies the entire contents of the collection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from the current collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than 0. + + is multidimensional.-or-The number of elements in the source collection is greater than the available space from to the end of . + The type of the source element cannot be cast automatically to the type of . + + + Gets the number of elements in the collection. + The number of elements in the . + + + Gets a value indicating whether access to the collection is synchronized. + false in all cases. + + + Gets an object that can be used to synchronize access to the collection. + An that can be used to synchronize access to the collection. + + + Returns an enumerator that iterates through the collection. + An that can be used to iterate through the collection. + + + Adds an object to the end of the collection. + The index at which has been added. + The to add to the end of the collection. The value can be null. + + is not a . + + is null. + The associated control is performing one of the following actions that temporarily prevents new columns from being added:Selecting all cells in the control.Clearing the selection.Updating column property values. -or-This method is being called from a handler for one of the following events:-or-The column indicated by already belongs to a control.-or-The property value of the column indicated by is and the property value is or . Use the control and methods to temporarily set conflicting property values. -or-The property value of the column indicated by is and the property value is false.-or-The column indicated by has an property value of and a property value of true.-or-The column indicated by has a property value that would cause the combined values of all columns in the control to exceed 65535.-or-The column indicated by has and property values that would display it among a set of adjacent columns with the opposite property value.-or-The control contains at least one row and the column indicated by has a property value of null. + + + Removes all elements from the collection. + The associated control is performing one of the following actions that temporarily prevents new columns from being added:Selecting all cells in the control.Clearing the selection.Updating column property values. -or-This method is being called from a handler for one of the following events: + + + Determines whether an object is in the collection. + true if is found in the ; otherwise, false. + The to locate in the collection. The value can be null. + + is null. + + + Determines the index of a specific item in the collection. + The zero-based index of the first occurrence of within the collection, if found; otherwise, -1. + The to locate in the collection. The value can be null. + + + Inserts an element into the collection at the specified index. + The zero-based index at which should be inserted. + The to insert. The value can be null. + + is not a . + + is null. + The associated control is performing one of the following actions that temporarily prevents new columns from being added:Selecting all cells in the control.Clearing the selection.Updating column property values. -or-This method is being called from a handler for one of the following events:-or-The column indicated by already belongs to a control.-or-The property value of the column indicated by is and the property value is or . Use the control and methods to temporarily set conflicting property values. -or-The property value of the column indicated by is and the property value is false.-or-The column indicated by has an property value of and a property value of true.-or-The column indicated by has a property value that would cause the combined values of all columns in the control to exceed 65535.-or-The column indicated by has and property values that would display it among a set of adjacent columns with the opposite property value.-or-The control contains at least one row and the column indicated by has a property value of null. + + + Gets a value indicating whether the collection has a fixed size. + false in all cases. + + + Gets a value indicating whether the collection is read-only. + false in all cases. + + + Gets or sets the element at the specified index. + The at the specified index. + The zero-based index of the column to get. + This property is being set. + When getting this property, is less than zero or greater than the number of columns in the collection minus one. + + + Removes the first occurrence of the specified object from the collection. + The to remove from the collection. The value can be null. + + is not a . + + is not in the collection. + + is null. + The associated control is performing one of the following actions that temporarily prevents new columns from being added:Selecting all cells in the control.Clearing the selection.Updating column property values. -or-This method is being called from a handler for one of the following events: + + + Removes the element with the specified index from the collection. + The location of the element to delete. + + is less than zero or greater than the number of columns in the control minus one. + The associated control is performing one of the following actions that temporarily prevents new columns from being added:Selecting all cells in the control.Clearing the selection.Updating column property values. -or-This method is being called from a handler for one of the following events: + + + Specifies whether a column type is visible in the designer. This class cannot be inherited. + + + Initializes a new instance of the class using the default property value of true. + + + Initializes a new instance of the class using the specified value to initialize the property. + The value of the property. + + + The default value, which is , indicating that the column is visible in the designer. + + + Gets a value indicating whether this object is equivalent to the specified object. + true to indicate that the specified object is a instance with the same property value as this instance; otherwise, false. + The to compare with the current . + + + A 32-bit signed integer hash code. + + + Gets a value indicating whether this attribute instance is equal to the attribute value. + true to indicate that this instance is equal to the instance; otherwise, false. + + + A value indicating that the column is not visible in the designer. + + + Gets a value indicating whether the column type is visible in the designer. + true to indicate that the column type is visible in the designer; otherwise, false. + + + A value indicating that the column is visible in the designer. + + + Provides data for the event of a . + + + Initializes a new instance of the class. + The index of the column next to the column divider that was double-clicked. + A new containing the inherited event data. + + is less than -1. + + + The index of the column next to the column divider that was double-clicked. + The index of the column next to the divider. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Provides data for column-related events of a . + 2 + + + Initializes a new instance of the class. + The column that the event occurs for. + + is null. + + + Gets the column that the event occurs for. + The that the event occurs for. + 1 + + + Represents the method that will handle column-related events of a . + The source of the event. + A that contains the event data. + 2 + + + Represents a column header in a control. + 2 + + + Initializes a new instance of the class. + + + An that represents the cloned . + 1 + + + + + + + + + Creates a new accessible object for the . + A new for the . + + + Retrieves the formatted value of the cell to copy to the . + A that represents the value of the cell to copy to the . + The zero-based index of the row containing the cell. + true to indicate that the cell is in the first column of the region defined by the selected cells; otherwise, false. + true to indicate that the cell is the last column of the region defined by the selected cells; otherwise, false. + true to indicate that the cell is in the first row of the region defined by the selected cells; otherwise, false. + true to indicate that the cell is in the last row of the region defined by the selected cells; otherwise, false. + The current format string of the cell. + + is not -1. + + + Returns the bounding rectangle that encloses the cell's content area, which is calculated using the specified object and cell style. + The that bounds the cell's contents. + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + is not -1. + + + Retrieves the inherited shortcut menu for the specified row. + The of the column headers if one exists; otherwise, the inherited from . + The index of the row to get the of. The index must be -1 to indicate the row of column headers. + + is not -1. + + + Gets the style applied to the cell. + A that includes the style settings of the cell inherited from the cell's parent row, column, and . + A to be populated with the inherited cell style. + The index of the cell's parent row. + true to include inherited colors in the returned cell style; otherwise, false. + + is not -1. + + + Calculates the preferred size, in pixels, of the cell. + A that represents the preferred size, in pixels, of the cell. + The used to draw the cell. + A that represents the style of the cell. + The zero-based row index of the cell. + The cell's maximum allowable size. + + is not -1. + + + Gets the value of the cell. + The value contained in the . + The index of the cell's parent row. + + is not -1. + + + + Sets the value of the cell. + true if the value has been set; otherwise false. + The index of the cell's parent row. + The cell value to set. + + is not -1. + + + Gets or sets a value indicating which sort glyph is displayed. + A value representing the current glyph. The default is . + The specified value when setting this property is not a valid value. + When setting this property, the value of either the property or the property of the cell is null.-or-When changing the value of this property, the specified value is not and the value of the property of the owning column is . + + + 1 + + + Provides information about a to accessibility client applications. + + + Initializes a new instance of the class. + The that owns the . + + + A that represents the bounds of the accessible object. + + + Gets a string that describes the default action of the . + A string that describes the default action of the + + + Performs the default action associated with the . + + + Gets the name of the . + The name of the . + + + Navigates to another accessible object. + An that represents an object in the specified direction. + One of the values. + + + The parent of the . + + + Gets the role of the . + The value. + + + Modifies the column selection depending on the selection mode. + A bitwise combination of the values. + + + Gets the state of the . + A bitwise combination of values. The default is . + The value of the property is null. + + + Gets the value of the . + The value of the . + + + Defines values for specifying how the height of the column headers is adjusted. + + + Users can adjust the column header height with the mouse. + + + Users cannot adjust the column header height with the mouse. + + + The column header height adjusts to fit the contents of all the column header cells. + + + Defines how a column can be sorted by the user. + 2 + + + The column can only be sorted programmatically, but it is not intended for sorting, so the column header will not include space for a sorting glyph. + + + The user can sort the column by clicking the column header unless the column headers are used for selection. A sorting glyph will be displayed automatically. + + + The column can only be sorted programmatically, and the column header will include space for a sorting glyph. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The whose state has changed. + One of the values. + + + Gets the column whose state changed. + The whose state changed. + 1 + + + Gets the new column state. + One of the values. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Displays a combo box in a control. + 2 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the cell will match the characters being entered in the cell with a selection from the drop-down list. + true if automatic completion is activated; otherwise, false. The default is true. + 1 + + + Creates an exact copy of this cell. + An that represents the cloned . + 1 + + + + + + + + + Gets or sets the data source whose data contains the possible selections shown in the drop-down list. + An or that contains a collection of values used to supply data to the drop-down list. The default value is null. + The specified value when setting this property is not null and is not of type nor . + 1 + + + + + + + + + 1 + + + + + + + + + Gets or sets a string that specifies where to gather selections to display in the drop-down list. + A string specifying the name of a property or column in the data source specified in the property. The default value is , which indicates that the property will not be used. + The property is not null and the specified value when setting this property is not null or and does not name a valid property or column in the data source. + 1 + + + + + + + + + Gets or sets a value that determines how the combo box is displayed when it is not in edit mode. + One of the values. The default is . + The specified value when setting this property is not a valid value. + + + Gets or sets a value indicating whether the property value applies to the cell only when it is the current cell in the control. + true if the display style applies to the cell only when it is the current cell; otherwise false. The default is false. + + + Gets or sets the width of the of the drop-down list portion of a combo box. + The width, in pixels, of the drop-down list. The default is 1. + The specified value is less than one. + 1 + + + + + + + + + Gets the type of the cell's hosted editing control. + The of the underlying editing control. This property always returns . + 1 + + + Gets or sets the flat style appearance of the cell. + One of the values. The default value is . + The specified value is not a valid value. + 1 + + + Gets the class type of the formatted value associated with the cell. + The type of the cell's formatted value. This property always returns . + 1 + + + The that bounds the cell's contents. + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + + The that bounds the cell's error icon, if one is displayed; otherwise, . + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + + Gets the formatted value of the cell's data. + The value of the cell's data after formatting has been applied or null if the cell is not part of a control. + The value to be formatted. + The index of the cell's parent row. + The in effect for the cell. + A associated with the value type that provides custom conversion to the formatted value type, or null if no such custom conversion is needed. + A associated with the formatted value type that provides custom conversion from the value type, or null if no such custom conversion is needed. + A bitwise combination of values describing the context in which the formatted value is needed. + Formatting failed and either there is no handler for the event of the control or the handler set the property to true. The exception object can typically be cast to type for type conversion errors or to type if cannot be found in the or the collection. + + + A that represents the preferred size, in pixels, of the cell. + The used to draw the cell. + A that represents the style of the cell. + The zero-based row index of the cell. + The cell's maximum allowable size. + + + Attaches and initializes the hosted editing control. + The index of the cell's parent row. + The initial value to be displayed in the control. + A that determines the appearance of the hosted control. + 1 + + + + + + + + + Gets the objects that represent the selection displayed in the drop-down list. + An containing the selection. + 1 + + + Determines if edit mode should be started based on the given key. + true if edit mode should be started; otherwise, false. + A that represents the key that was pressed. + 1 + + + Gets or sets the maximum number of items shown in the drop-down list. + The number of drop-down list items to allow. The minimum is 1 and the maximum is 100; the default is 8. + The value is less than 1 or greater than 100 when setting this property. + 1 + + + Called when the property of the cell changes. + The property is not null and the value of either the property or the property is not null or and does not name a valid property or column in the data source. + + + The index of the cell's parent row. + true if a user action moved focus to the cell; false if a programmatic operation moved focus to the cell. + + + The index of the cell's parent row. + true if a user action moved focus from the cell; false if a programmatic operation moved focus from the cell. + + + A that contains the event data. + + + The index of the cell's parent row. + + + The index of the cell's parent row. + + + A that contains the event data. + + + The used to paint the . + A that represents the area of the that needs to be repainted. + A that contains the bounds of the that is being painted. + The row index of the cell that is being painted. + + The data of the that is being painted. + The formatted data of the that is being painted. + An error message that is associated with the cell. + A that contains formatting and style information about the cell. + A that contains border styles for the cell that is being painted. + A bitwise combination of the values that specifies which parts of the cell need to be painted. + + + The cell value. + The display value of the cell. + The in effect for the cell. + A for the display value type, or null to use the default converter. + A for the cell value type, or null to use the default converter. + + + Gets or sets a value indicating whether the items in the combo box are automatically sorted. + true if the combo box is sorted; otherwise, false. The default is false. + An attempt was made to sort a cell that is attached to a data source. + 1 + + + + + + + + + A string that represents the current object. + 1 + + + Gets or sets a string that specifies where to gather the underlying values used in the drop-down list. + A string specifying the name of a property or column. The default value is , which indicates that this property is ignored. + The property is not null and the specified value when setting this property is not null or and does not name a valid property or column in the data source. + 1 + + + + + + + + + A representing the data type of the value in the cell. + 1 + + + Represents the collection of selection choices in a . + + + Initializes a new instance of the class. + The that owns the collection. + + + Adds an item to the list of items for a . + The position into which the new element was inserted. + An object representing the item to add to the collection. + + is null. + The cell's property value is not null. + The cell is in a shared row. + + + Adds one or more items to the list of items for a . + One or more objects that represent items for the drop-down list.-or-An of values. + + is null. + One or more of the items in the array is null. + The cell's property value is not null. + The cell is in a shared row. + + + Adds the items of an existing to the list of items in a . + The to load into this collection. + + is null. + One or more of the items in the collection is null. + The cell's property value is not null. + The cell is in a shared row. + + + Clears all items from the collection. + The collection contains at least one item and the cell's property value is not null. + The collection contains at least one item and the cell is in a shared row. + + + Determines whether the specified item is contained in the collection. + true if the is in the collection; otherwise, false. + An object representing the item to locate in the collection. + + is null. + + + Copies the entire collection into an existing array of objects at a specified location within the array. + The destination array to which the contents will be copied. + The index of the element in at which to start copying. + + is null. + + is less than 0 or equal to or greater than the length of .-or-The number of elements in the is greater than the available space from to the end of . + + is multidimensional. + + + Gets the number of items in the collection. + The number of items in the collection. + + + Returns an enumerator that can iterate through a . + An enumerator of type . + + + Returns the index of the specified item in the collection. + The zero-based index of the parameter if it is found in the collection; otherwise, -1. + An object representing the item to locate in the collection. + + is null. + + + Inserts an item into the collection at the specified index. + The zero-based index at which to place within an unsorted . + An object representing the item to insert. + + is null. + + is less than 0 or greater than the number of items in the collection. + The cell's property value is not null. + The cell is in a shared row. + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. + + + Gets or sets the item at the current index location. In C#, this property is the indexer for the class. + The stored at the given index. + The zero-based index of the element to get or set. + + is less than 0 or greater than the number of items in the collection minus one. + The specified value when setting this property is null. + When setting this property, the cell's property value is not null. + When setting this property, the cell is in a shared row. + + + Removes the specified object from the collection. + An object representing the item to remove from the collection. + The cell's property value is not null. + The cell is in a shared row. + + + Removes the object at the specified index. + The zero-based index of the object to be removed. + + is less than 0 or greater than the number of items in the collection minus one. + The cell's property value is not null. + The cell is in a shared row. + + + Copies the elements of the collection to the specified array, starting at the specified index. + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + + is null. + + is less than 0 or equal to or greater than the length of .-or-The number of elements in the is greater than the available space from to the end of . + + is multidimensional. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the . + + + Adds an object to the collection. + The position in which to insert the new element. + The object to add to the collection. + + is null. + The cell's property value is not null. + The cell is in a shared row. + + + Gets a value indicating whether the collection has a fixed size. + false in all cases. + + + Represents a column of objects. + 2 + + + Initializes a new instance of the class to the default state. + + + Gets or sets a value indicating whether cells in the column will match the characters being entered in the cell with one from the possible selections. + true if auto completion is activated; otherwise, false. The default is true. + The value of the property is null. + 1 + + + Gets or sets the template used to create cells. + A that all other cells in the column are modeled after. The default value is a new . + When setting this property to a value that is not of type . + 1 + + + 1 + + + + + + + + + Gets or sets the data source that populates the selections for the combo boxes. + An object that represents a data source. The default is null. + The value of the property is null. + 1 + + + + + + + + + Gets or sets a string that specifies the property or column from which to retrieve strings for display in the combo boxes. + A that specifies the name of a property or column in the data source specified in the property. The default is . + The value of the property is null. + 1 + + + + + + + + + Gets or sets a value that determines how the combo box is displayed when not editing. + A value indicating the combo box appearance. The default is . + The value of the property is null. + + + Gets or sets a value indicating whether the property value applies only to the current cell in the control when the current cell is in this column. + true if the display style applies only to the current cell; otherwise false. The default is false. + The value of the property is null. + + + Gets or sets the width of the drop-down lists of the combo boxes. + The width, in pixels, of the drop-down lists. The default is 1. + The value of the property is null. + 1 + + + + + + + + + Gets or sets the flat style appearance of the column's cells. + A value indicating the cell appearance. The default is . + The value of the property is null. + 1 + + + Gets the collection of objects used as selections in the combo boxes. + An that represents the selections in the combo boxes. + The value of the property is null. + 1 + + + Gets or sets the maximum number of items in the drop-down list of the cells in the column. + The maximum number of drop-down list items, from 1 to 100. The default is 8. + The value of the property is null. + 1 + + + Gets or sets a value indicating whether the items in the combo box are sorted. + true if the combo box is sorted; otherwise, false. The default is false. + The value of the property is null. + 1 + + + + + + + + + A that describes the column. + 1 + + + Gets or sets a string that specifies the property or column from which to get values that correspond to the selections in the drop-down list. + A that specifies the name of a property or column used in the property. The default is . + The value of the property is null. + 1 + + + + + + + + + Defines constants that indicate how a is displayed. + + + When it is not in edit mode, the mimics the appearance of a control. + + + When it is not in edit mode, the is displayed with a drop-down button but does not otherwise mimic the appearance of a control. + + + When it is not in edit mode, the is displayed without a drop-down button. + + + Represents the hosted combo box control in a . + 2 + + + Initializes a new instance of the class. + + + Changes the control's user interface (UI) to be consistent with the specified cell style. + The to use as a pattern for the UI. + + + Gets or sets the that contains the combo box control. + The that contains the that contains this control; otherwise, null if there is no associated . + + + Gets or sets the formatted representation of the current value of the control. + An object representing the current value of this control. + + + Gets or sets the index of the owning cell's parent row. + The index of the row that contains the owning cell; -1 if there is no owning row. + + + Gets or sets a value indicating whether the current value of the control has changed. + true if the value of the control has changed; otherwise, false. + + + Determines whether the specified key is a regular input key that the editing control should process or a special key that the should process. + true if the specified key is a regular input key that should be handled by the editing control; otherwise, false. + A bitwise combination of values that represents the key that was pressed. + true to indicate that the control can process the key; otherwise, false. + + + Gets the cursor used during editing. + A that represents the cursor image used by the mouse pointer during editing. + + + Retrieves the formatted value of the cell. + An that represents the formatted version of the cell contents. + A bitwise combination of values that specifies the data error context. + + + An that contains the event data. + + + Prepares the currently selected cell for editing. + true to select all of the cell's content; otherwise, false. + + + Gets a value indicating whether the cell contents need to be repositioned whenever the value changes. + false in all cases. + + + Defines constants that indicate the alignment of content within a cell. + 2 + + + The alignment is not set. + + + The content is aligned vertically at the top and horizontally at the left of a cell. + + + The content is aligned vertically at the top and horizontally at the center of a cell. + + + The content is aligned vertically at the top and horizontally at the right of a cell. + + + The content is aligned vertically at the middle and horizontally at the left of a cell. + + + The content is aligned at the vertical and horizontal center of a cell. + + + The content is aligned vertically at the middle and horizontally at the right of a cell. + + + The content is aligned vertically at the bottom and horizontally at the left of a cell. + + + The content is aligned vertically at the bottom and horizontally at the center of a cell. + + + The content is aligned vertically at the bottom and horizontally at the right of a cell. + + + Represents the state of a data-bound control when a data error occurred. + + + A data error occurred when trying to format data that is either being sent to a data store, or being loaded from a data store. This value indicates that a change to a cell failed to format correctly. Either the new cell value needs to be corrected or the cell's formatting needs to change. + + + A data error occurred when displaying a cell that was populated by a data source. This value indicates that the value from the data source cannot be displayed by the cell, or a mapping that translates the value from the data source to the cell is missing. + + + A data error occurred when calculating the preferred size of a cell. This value indicates that the failed to calculate the preferred width or height of a cell when programmatically resizing a column or row. This can occur if the cell failed to format its value. + + + A data error occurred when deleting a row. This value indicates that the underlying data store threw an exception when a data-bound deleted a row. + + + A data error occurred when parsing new data. This value indicates that the could not parse new data that was entered by the user or loaded from the underlying data store. + + + A data error occurred when committing changes to the data store. This value indicates that data entered in a cell could not be committed to the underlying data store. + + + A data error occurred when restoring a cell to its previous value. This value indicates that a cell tried to cancel an edit and the rollback to the initial value failed. This can occur if the cell formatting changed so that it is incompatible with the initial value. + + + A data error occurred when the lost focus. This value indicates that the could not commit user changes after losing focus. + + + A data error occurred when the selection cursor moved to another cell. This value indicates that a user selected a cell when the previously selected cell had an error condition. + + + A data error occurred when scrolling a new region into view. This value indicates that a cell with data errors scrolled into view programmatically or with the scroll bar. + + + A data error occurred when copying content to the Clipboard. This value indicates that the cell value could not be converted to a string. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The exception that occurred. + The column index of the cell that raised the . + The row index of the cell that raised the . + A bitwise combination of values indicating the context in which the error occurred. + + + Gets details about the state of the when the error occurred. + A bitwise combination of the values that specifies the context in which the error occurred. + 1 + + + Gets the exception that represents the error. + An that represents the error. + 1 + + + Gets or sets a value indicating whether to throw the exception after the delegate is finished with it. + true if the exception should be thrown; otherwise, false. The default is false. + When setting this property to true, the property value is null. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + A in which the user will edit the selected cell's contents. + A representing the style of the cell being edited. + + + Gets or sets the cell style of the edited cell. + A representing the style of the cell being edited. + The specified value when setting this property is null. + + + The control shown to the user for editing the selected cell's value. + A that displays an area for the user to enter or change the selected cell's value. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Specifies how a user starts cell editing in the control. + 2 + + + Editing begins when the cell receives focus. This mode is useful when pressing the TAB key to enter values across a row, or when pressing the ENTER key to enter values down a column. + + + Editing begins when any alphanumeric key is pressed while the cell has focus. + + + Editing begins when any alphanumeric key or F2 is pressed while the cell has focus. + + + Editing begins when F2 is pressed while the cell has focus. This mode places the selection point at the end of the cell contents. + + + Editing begins only when the method is called. + + + Provides the base class for elements of a control. + 2 + + + Initializes a new instance of the class. + + + Gets the control associated with this element. + A control that contains this element. The default is null. + 1 + + + Called when the element is associated with a different . + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Gets the user interface (UI) state of the element. + A bitwise combination of the values representing the state. + + + Specifies the user interface (UI) state of a element within a control. + + + Indicates that an element is in its default state. + + + Indicates the an element is currently displayed onscreen. + + + Indicates that an element cannot be scrolled through the UI. + + + Indicates that an element will not accept user input to change its value. + + + Indicates that an element can be resized through the UI. This value is ignored except when combined with the value. + + + Indicates that an element does not inherit the resizable state of its parent. + + + Indicates that an element is in a selected (highlighted) UI state. + + + Indicates that an element is visible (displayable). + + + Specifies the border style that can be applied to the and properties of a control. + 2 + + + A border that has been customized. + + + A single-line border. + + + A three-dimensional raised border. + + + A three-dimensional sunken border. + + + No borders. + + + Contains functionality common to row header cells and column header cells. + 2 + + + Initializes a new instance of the class. + + + Gets the buttonlike visual state of the header cell. + One of the values; the default is . + + + Creates an exact copy of this cell. + An that represents the cloned . + 1 + + + + + + + + + true if the cell is on-screen or partially on-screen; otherwise, false. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the type of the formatted value of the cell. + A object representing the type. + + + Gets a value indicating whether the cell is frozen. + true if the cell is frozen; otherwise, false. The default is false if the cell is detached from a . + 1 + + + Gets the shortcut menu of the header cell. + A if the or has a shortcut menu assigned; otherwise, null. + Ignored by this implementation. + + + Returns a value indicating the current state of the cell as inherited from the state of its row or column. + A bitwise combination of values representing the current state of the cell. + The index of the row containing the cell or -1 if the cell is not a row header cell or is not contained within a control. + The cell is a row header cell, the cell is not contained within a control, and is not -1.- or -The cell is a row header cell, the cell is contained within a control, and is outside the valid range of 0 to the number of rows in the control minus 1.- or -The cell is a row header cell and is not the index of the row containing this cell. + The cell is a column header cell or the control's and is not -1. + + + Gets the size of the cell. + A that represents the size of the header cell. + The row index of the header cell. + The value of the property for this cell is null and does not equal -1. -or-The value of the property for this cell is not null and does not equal -1. -or-The value of the property for this cell is not null and is less than zero or greater than or equal to the number of rows in the control.-or-The values of the and properties of this cell are both null and does not equal -1. + The value of the property for this cell is not null and indicates a row other than the . + + + Gets the value of the cell. + The value of the current . + The index of the cell's parent row. + + is not -1. + + + Indicates whether a row will be unshared when the mouse button is held down while the pointer is on a cell in the row. + true if the user clicks with the left mouse button, visual styles are enabled, and the property is true; otherwise, false. + A that contains information about the mouse position. + + + Indicates whether a row will be unshared when the mouse pointer moves over a cell in the row. + true if visual styles are enabled, and the property is true; otherwise, false. + The index of the row that the mouse pointer entered. + + + Indicates whether a row will be unshared when the mouse pointer leaves the row. + true if the property value is not , visual styles are enabled, and the property is true; otherwise, false. + The index of the row that the mouse pointer left. + + + Indicates whether a row will be unshared when the mouse button is released while the pointer is on a cell in the row. + true if the left mouse button was released, visual styles are enabled, and the property is true; otherwise, false. + A that contains information about the mouse position. + + + Called when the mouse button is held down while the pointer is on a cell. + A that contains information about the mouse position. + + + Called when the mouse pointer enters the cell. + The index of the row containing the cell. + + + Called when the mouse pointer leaves the cell. + The index of the row containing the cell. + + + Called when the mouse button is released while the pointer is over the cell. + A that contains information about the mouse position. + + + The used to paint the . + A that represents the area of the that needs to be repainted. + A that contains the bounds of the that is being painted. + The row index of the cell that is being painted. + + The data of the that is being painted. + The formatted data of the that is being painted. + An error message that is associated with the cell. + A that contains formatting and style information about the cell. + A that contains border styles for the cell that is being painted. + A bitwise combination of the values that specifies which parts of the cell need to be painted. + + + Gets a value indicating whether the header cell is read-only. + true in all cases. + An operation tries to set this property. + 1 + + + Gets a value indicating whether the cell is resizable. + true if this cell can be resized; otherwise, false. The default is false if the cell is not attached to a . + 1 + + + Gets or sets a value indicating whether the cell is selected. + false in all cases. + This property is being set. + 1 + + + A string that represents the current object. + 1 + + + Gets the type of the value stored in the cell. + A object representing the type. + 1 + + + Gets a value indicating whether or not the cell is visible. + true if the cell is visible; otherwise, false. The default is false if the cell is detached from a + 1 + + + Specifies a location in a control. + 2 + + + An empty part of the . + + + A cell in the . + + + A column header in the . + + + A row header in the . + + + The top left column header in the . + + + The horizontal scroll bar of the . + + + The vertical scroll bar of the . + + + Displays a graphic in a control. + 2 + + + Initializes a new instance of the class, configuring it for use with cell values other than objects. + + + Initializes a new instance of the class, optionally configuring it for use with cell values. + The cell will display an value. + + + Creates an exact copy of this cell. + An that represents the cloned . + 1 + + + + + + + + + Creates a new accessible object for the . + A new for the . + + + Gets the default value that is used when creating a new row. + An object containing a default image placeholder, or null to display an empty cell. + 1 + + + + + + Gets or sets the text associated with the image. + The text associated with the image displayed in the cell. + 1 + + + Gets the type of the cell's hosted editing control. + The of the underlying editing control. As implemented in this class, this property is always null. + 1 + + + Gets the type of the formatted value associated with the cell. + A object representing display value type of the cell, which is the type if the property is set to false or the type otherwise. + 1 + + + The that bounds the cell's contents. + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + + The that bounds the cell's error icon, if one is displayed; otherwise, . + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + + Returns a graphic as it would be displayed in the cell. + An object that represents the formatted image. + The value to be formatted. + The index of the cell's parent row. + The in effect for the cell. + A associated with the value type that provides custom conversion to the formatted value type, or null if no such custom conversion is needed. + A associated with the formatted value type that provides custom conversion from the value type, or null if no such custom conversion is needed. + A bitwise combination of values describing the context in which the formatted value is needed. + + + A that represents the preferred size, in pixels, of the cell. + The used to draw the cell. + A that represents the style of the cell. + The zero-based row index of the cell. + The cell's maximum allowable size. + + + The value contained in the . + The index of the cell's parent row. + + + Gets or sets the graphics layout for the cell. + A for this cell. The default is . + The supplied value is invalid. + 1 + + + The used to paint the . + A that represents the area of the that needs to be repainted. + A that contains the bounds of the that is being painted. + The row index of the cell that is being painted. + + The data of the that is being painted. + The formatted data of the that is being painted. + An error message that is associated with the cell. + A that contains formatting and style information about the cell. + A that contains border styles for the cell that is being painted. + A bitwise combination of the values that specifies which parts of the cell need to be painted. + + + A string that represents the current object. + 1 + + + Gets or sets a value indicating whether this cell displays an value. + true if this cell displays an value; otherwise, false. + + + Gets or sets the data type of the values in the cell. + The of the cell's value. + 1 + + + Provides information about a to accessibility client applications. + + + Initializes a new instance of the class. + The that owns the . + + + Gets a string that represents the default action of the . + An empty string (""). + + + Gets the text associated with the image in the image cell. + The text associated with the image in the image cell. + + + Performs the default action of the . + + + Gets the number of child accessible objects that belong to the . + The value –1. + + + Gets a string representing the formatted value of the owning cell. + A representation of the cell value. + The value of the property is null. + + + Specifies the layout for an image contained in a . + 2 + + + The layout specification has not been set. + + + The graphic is displayed centered using its native resolution. + + + The graphic is stretched by the percentages required to fit the width and height of the containing cell. + + + The graphic is uniformly enlarged until it fills the width or height of the containing cell. + + + Hosts a collection of objects. + 2 + + + Initializes a new instance of the class, configuring it for use with cell values of type . + + + Initializes a new instance of the class, optionally configuring it for use with cell values. + true to indicate that the property of cells in this column will be set to values of type ; false to indicate that they will be set to values of type . + + + Gets or sets the template used to create new cells. + A that all other cells in the column are modeled after. + The set type is not compatible with type . + 1 + + + 1 + + + + + + + + + Gets or sets the column's default cell style. + The to be applied as the default style. + + + Gets or sets a string that describes the column's image. + The textual description of the column image. The default is . + The value of the property is null. + 1 + + + Gets or sets the icon displayed in the cells of this column when the cell's property is not set and the cell's property is set to true. + The to display. The default is null. + + + Gets or sets the image displayed in the cells of this column when the cell's property is not set and the cell's property is set to false. + The to display. The default is null. + 1 + + + Gets or sets the image layout in the cells for this column. + A that specifies the cell layout. The default is . + The value of the property is null. + 1 + + + A that describes the column. + 1 + + + Gets or sets a value indicating whether cells in this column display values. + true if cells display values of type ; false if cells display values of type . The default is false. + The value of the property is null. + + + Represents a cell that contains a link. + 2 + + + Initializes a new instance of the class. + + + Gets or sets the color used to display an active link. + A that represents the color used to display a link that is being selected. The default value is the user's Internet Explorer setting for the color of links in the hover state. + 1 + + + + + + + Creates an exact copy of this cell. + An that represents the cloned . + 1 + + + + + + + + + Creates a new accessible object for the . + A new for the . + + + Gets the type of the cell's hosted editing control. + Always null. + 1 + + + Gets the display of the cell value. + Always . + 1 + + + The that bounds the cell's contents. + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + + The that bounds the cell's error icon, if one is displayed; otherwise, . + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + + A that represents the preferred size, in pixels, of the cell. + The used to draw the cell. + A that represents the style of the cell. + The zero-based row index of the cell. + The cell's maximum allowable size. + + + The value contained in the . + The index of the cell's parent row. + + + Indicates whether the row containing the cell will be unshared when a key is released and the cell has focus. + true if the SPACE key was released, the property is true, the property is false, and the CTRL, ALT, and SHIFT keys are not pressed; otherwise, false. + A that contains data about the key press. + The index of the row containing the cell. + + + Gets or sets a value that represents the behavior of a link. + One of the values. The default is . + The specified value when setting this property is not a valid value. + 1 + + + Gets or sets the color used to display an inactive and unvisited link. + A that represents the color used to initially display a link. The default value is the user's Internet Explorer setting for the link color. + 1 + + + + + + + Gets or sets a value indicating whether the link was visited. + true if the link has been visited; otherwise, false. The default is false. + 1 + + + Indicates whether the row containing the cell will be unshared when the mouse button is pressed while the pointer is over the cell. + true if the mouse pointer is over the link; otherwise, false. + A that contains data about the mouse click. + + + Indicates whether the row containing the cell will be unshared when the mouse pointer leaves the cell. + true if the link displayed by the cell is not in the normal state; otherwise, false. + The index of the row containing the cell. + + + Indicates whether the row containing the cell will be unshared when the mouse pointer moves over the cell. + true if the mouse pointer is over the link and the link is has not yet changed color to reflect the hover state; otherwise, false. + A that contains data about the mouse click. + + + Indicates whether the row containing the cell will be unshared when the mouse button is released while the pointer is over the cell. + true if the mouse pointer is over the link; otherwise, false. + A that contains data about the mouse click. + + + A that contains the event data. + The index of the cell's parent row. + + + A that contains the event data. + + + The index of the cell's parent row. + + + A that contains the event data. + + + A that contains the event data. + + + The used to paint the . + A that represents the area of the that needs to be repainted. + A that contains the bounds of the that is being painted. + The row index of the cell that is being painted. + A bitwise combination of values that specifies the state of the cell. + The data of the that is being painted. + The formatted data of the that is being painted. + An error message that is associated with the cell. + A that contains formatting and style information about the cell. + A that contains border styles for the cell that is being painted. + A bitwise combination of the values that specifies which parts of the cell need to be painted. + + + A string that represents the current object. + 1 + + + Gets or sets a value indicating whether the link changes color when it is visited. + true if the link changes color when it is selected; otherwise, false. The default is true. + 1 + + + Gets or sets a value indicating whether the column property value is displayed as the link text. + true if the column property value is displayed as the link text; false if the cell property value is displayed as the link text. The default is false. + + + A representing the data type of the value in the cell. + 1 + + + Gets or sets the color used to display a link that has been previously visited. + A that represents the color used to display a link that has been visited. The default value is the user's Internet Explorer setting for the visited link color. + 1 + + + + + + + Provides information about a control to accessibility client applications. + + + Initializes a new instance of the class. + The that owns the . + + + Gets a string that represents the default action of the . + The string "Click". + + + Performs the default action of the . + The cell returned by the property has a property value that is not null and a property value of -1, indicating that the cell is in a shared row. + + + Gets the number of child accessible objects that belong to the . + The value –1. + + + Represents a column of cells that contain links in a control. + 2 + + + Initializes a new instance of the class. + + + Gets or sets the color used to display an active link within cells in the column. + A that represents the color used to display a link that is being selected. The default value is the user's Internet Explorer setting for the color of links in the hover state. + The value of the property is null. + 1 + + + + + + + Gets or sets the template used to create new cells. + A that all other cells in the column are modeled after. The default value is a new instance. + When setting this property to a value that is not of type . + 1 + + + Creates an exact copy of this column. + An that represents the cloned . + The value of the property is null. + + + Gets or sets a value that represents the behavior of links within cells in the column. + A value indicating the link behavior. The default is . + The value of the property is null. + 1 + + + Gets or sets the color used to display an unselected link within cells in the column. + A that represents the color used to initially display a link. The default value is the user's Internet Explorer setting for the link color. + The value of the property is null. + 1 + + + + + + + Gets or sets the link text displayed in a column's cells if is true. + A containing the link text. + When setting this property, the value of the property is null. + 1 + + + A that describes the column. + 1 + + + Gets or sets a value indicating whether the link changes color if it has been visited. + true if the link changes color when it is selected; otherwise, false. The default is true. + The value of the property is null. + 1 + + + Gets or sets a value indicating whether the property value is displayed as the link text. + true if the property value is displayed as the link text; false if the cell property value is displayed as the link text. The default is false. + The value of the property is null. + + + Gets or sets the color used to display a link that has been previously visited. + A that represents the color used to display a link that has been visited. The default value is the user's Internet Explorer setting for the visited link color. + The value of the property is null. + 1 + + + + + + + Defines values for specifying the parts of a that are to be painted. + + + Nothing should be painted. + + + All parts of the cell should be painted. + + + The background of the cell should be painted. + + + The border of the cell should be painted. + + + The background of the cell content should be painted. + + + The foreground of the cell content should be painted. + + + The cell error icon should be painted. + + + The focus rectangle should be painted around the cell. + + + The background of the cell should be painted when the cell is selected. + + + Represents a row in a control. + 2 + + + Initializes a new instance of the class without using a template. + + + Gets the assigned to the . + The assigned to the . + 1 + + + Modifies an input row header border style according to the specified criteria. + A that represents the new border style used. + A that represents the row header border style to modify. + A that is used to store intermediate changes to the row header border style. + true to add a single vertical border to the result; otherwise, false. + true to add a single horizontal border to the result; otherwise, false. + true if the row is the first row displayed in the ; otherwise, false. + true if the row is the last row in the that has its property set to true; otherwise, false. + 1 + + + + + + Gets the collection of cells that populate the row. + A that contains all of the cells in the row. + 1 + + + Creates an exact copy of this row. + An that represents the cloned . + 1 + + + + + + + + + Gets or sets the shortcut menu for the row. + The associated with the current . The default is null. + When getting the value of this property, the row is in a control and is a shared row. + + + Creates a new accessible object for the . + A new for the . + + + Clears the existing cells and sets their template according to the supplied template. + A that acts as a template for cell styles. + + is null. + A row that already belongs to the was added. -or-A column that has no cell template was added. + 1 + + + + + + + + + Clears the existing cells and sets their template and values. + A that acts as a template for cell styles. + An array of objects that initialize the reset cells. + Either of the parameters is null. + A row that already belongs to the was added. -or-A column that has no cell template was added. + 1 + + + + + + + + + Constructs a new collection of cells based on this row. + The newly created . + + + Gets the data-bound object that populated the row. + The data-bound . + 1 + + + Gets or sets the default styles for the row, which are used to render cells in the row unless the styles are overridden. + The to be applied as the default style. + When setting this property, the row is in a control and is a shared row. + 1 + + + + + + + + + Gets a value indicating whether this row is displayed on the screen. + true if the row is currently displayed on the screen; otherwise, false. + The row is in a control and is a shared row. + + + Gets or sets the height, in pixels, of the row divider. + The height, in pixels, of the divider (the row's bottom margin). + When setting this property, the row is in a control and is a shared row. + + + Draws a focus rectangle around the specified bounds. + The used to paint the . + A that represents the area of the that needs to be painted. + A that contains the bounds of the that is being painted. + The row index of the cell that is being painted. + A bitwise combination of values that specifies the state of the row. + The used to paint the focus rectangle. + true to use the property of as the color of the focus rectangle; false to use the property of as the color of the focus rectangle. + The row has not been added to a control. + + is null.-or- is null. + + + Gets or sets the error message text for row-level errors. + A containing the error message. + When getting the value of this property, the row is a shared row in a control. + 1 + + + Gets or sets a value indicating whether the row is frozen. + true if the row is frozen; otherwise, false. + The row is in a control and is a shared row. + 1 + + + + + + + + + Gets the shortcut menu for the row. + A that belongs to the at the specified index. + The index of the current row. + + is -1. + + is less than zero or greater than or equal to the number of rows in the control minus one. + + + Gets the error text for the row at the specified index. + A string that describes the error of the row at the specified index. + The index of the row that contains the error. + The row belongs to a control and is a shared row. + The row belongs to a control and is less than zero or greater than the number of rows in the control minus one. + + + Calculates the ideal height of the specified row based on the specified criteria. + The ideal height of the row, in pixels. + The index of the row whose preferred height is calculated. + A that specifies an automatic sizing mode. + true to calculate the preferred height for a fixed cell width; otherwise, false. + + is not a valid value. + The is not in the valid range of 0 to the number of rows in the control minus 1. + + + Returns a value indicating the current state of the row. + A bitwise combination of values indicating the row state. + The index of the row. + The row has been added to a control, but the value is not in the valid range of 0 to the number of rows in the control minus 1. + The row is not a shared row, but the value does not match the row's property value.-or-The row has not been added to a control, but the value does not match the row's property value. + + + Gets or sets the row's header cell. + A that represents the header cell of row. + 1 + + + + + + + + + Gets or sets the current height of the row. + The height, in pixels, of the row. The default is the height of the default font plus 9 pixels. + When setting this property, the row is in a control and is a shared row. + 1 + + + + + + Gets the cell style in effect for the row. + A that specifies the formatting and style information for the cells in the row. + The row is in a control and is a shared row. + + + Gets a value indicating whether the row is the row for new records. + true if the row is the last row in the , which is used for the entry of a new row of data; otherwise, false. + + + Gets or sets the minimum height of the row. + The minimum row height in pixels, ranging from 2 to . The default is 3. + When setting this property, the row is in a control and is a shared row. + The specified value when setting this property is less than 2. + 1 + + + + + + Paints the current row. + The used to paint the . + A that represents the area of the that needs to be painted. + A that contains the bounds of the that is being painted. + The row index of the cell that is being painted. + A bitwise combination of values that specifies the state of the row. + true to indicate whether the current row is the first row displayed in the ; otherwise, false. + true to indicate whether the current row is the last row in the that has the property set to true; otherwise, false. + The row has not been added to a control.-or-The row is in a control and is a shared row. + The row is in a control and is less than zero or greater than the number of rows in the control minus one. + + + Paints the cells in the current row. + The used to paint the . + A that represents the area of the that needs to be painted. + A that contains the bounds of the that is being painted. + The row index of the cell that is being painted. + A bitwise combination of values that specifies the state of the row. + true to indicate whether the current row is the first row displayed in the ; otherwise, false. + true to indicate whether the current row is the last row in the that has the property set to true; otherwise, false. + A bitwise combination of values indicating the parts of the cells to paint. + The row has not been added to a control. + + in not a valid bitwise combination of values. + + + Paints the header cell of the current row. + The used to paint the . + A that represents the area of the that needs to be painted. + A that contains the bounds of the that is being painted. + The row index of the cell that is being painted. + A bitwise combination of values that specifies the state of the row. + true to indicate that the current row is the first row displayed in the ; otherwise, false. + true to indicate that the current row is the last row in the that has the property set to true; otherwise, false. + A bitwise combination of values indicating the parts of the cells to paint. + The row has not been added to a control. + + in not a valid bitwise combination of values. + + + Gets or sets a value indicating whether the row is read-only. + true if the row is read-only; otherwise, false. + The row is in a control and is a shared row. + 1 + + + + + + + + + Gets or sets a value indicating whether users can resize the row or indicating that the behavior is inherited from the property. + A value that indicates whether the row can be resized or whether it can be resized only when the property is set to true. + The row is in a control and is a shared row. + + + Gets or sets a value indicating whether the row is selected. + true if the row is selected; otherwise, false. + The row is in a control and is a shared row. + + + Sets the values of the row's cells. + true if all values have been set; otherwise, false. + One or more objects that represent the cell values in the row.-or-An of values. + + is null. + This method is called when the associated is operating in virtual mode. -or-This row is a shared row. + 1 + + + + + + + + + Gets the current state of the row. + A bitwise combination of values indicating the row state. + The row is in a control and is a shared row. + + + Gets a human-readable string that describes the row. + A that describes this row. + 1 + + + Gets or sets a value indicating whether the row is visible. + true if the row is visible; otherwise, false. + The row is in a control and is a shared row. + 1 + + + + + + + + + Provides information about a to accessibility client applications. + + + Initializes a new instance of the class without setting the property. + + + Initializes a new instance of the class, setting the property to the specified . + The that owns the + + + Gets the location and size of the accessible object. + A that represents the bounds of the accessible object. + The value of the property is null. + + + Returns the accessible child corresponding to the specified index. + A that represents the corresponding to the specified index. + The zero-based index of the accessible child. + + is less than 0.-or-The value of the property is null. + + + Returns the number of children belonging to the accessible object. + The number of child accessible objects that belong to the corresponds to the number of visible columns in the . If the property is true, the method includes the in the count of child accessible objects. + The value of the property is null. + + + Returns the accessible object that has keyboard focus. + A if the cell indicated by the property has keyboard focus and is in the current ; otherwise, null. + The value of the property is null. + + + Gets an accessible object that represents the currently selected objects. + An accessible object that represents the currently selected objects in the . + The value of the property is null. + + + Gets the name of the . + The name of the . + The value of the property is null. + + + Navigates to another accessible object. + An that represents an object in the specified direction. + One of the values. + The value of the property is null. + + + Gets or sets the to which this applies. + The that owns this . + When setting this property, the property has already been set. + + + Gets the parent of the . + The that belongs to the . + The value of the property is null. + + + Gets the role of the . + The value. + + + Modifies the selection or moves the keyboard focus of the accessible object. + One of the values. + The value of the property is null. + + + Gets the state of the . + A bitwise combination of values. The default is the bitwise combination of the and values. + The value of the property is null. + + + Gets the value of the . + The value of the . + The value of the property is null. + + + Provides data for the event of a . + 2 + + + Initializes a new instance of the class. + The row the user is deleting. + + + Gets the row that the user is deleting. + The row that the user deleted. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + A collection of objects. + 2 + + + Initializes a new instance of the class. + The that owns the . + + + Adds a new row to the collection. + The index of the new row. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or-The property of the is not null.-or-The has no columns.-or-This operation would add a frozen row after unfrozen rows. + The row returned by the property has more cells than there are columns in the control. + 1 + + + + + + + + + Adds the specified number of new rows to the collection. + The index of the last row that was added. + The number of rows to add to the . + + is less than 1. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or-The property of the is not null.-or-The has no columns.-or-The row returned by the property has more cells than there are columns in the control. -or-This operation would add frozen rows after unfrozen rows. + 1 + + + + + + + + + Adds a new row to the collection, and populates the cells with the specified objects. + The index of the new row. + A variable number of objects that populate the cells of the new . + + is null. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or-The property of the is set to true.- or -The property of the is not null.-or-The has no columns. -or-The row returned by the property has more cells than there are columns in the control.-or-This operation would add a frozen row after unfrozen rows. + 1 + + + + + + + + + Adds the specified to the collection. + The index of the new . + The to add to the . + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or-The property of the is not null.-or-The has no columns.-or-The property of the is not null.-or- has a property value of true. -or-This operation would add a frozen row after unfrozen rows. + + is null. + + has more cells than there are columns in the control. + 1 + + + + + + + + + Adds the specified number of rows to the collection based on the row at the specified index. + The index of the last row that was added. + The index of the row on which to base the new rows. + The number of rows to add to the . + + is less than zero or greater than or equal to the number of rows in the control.-or- is less than zero. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or-The property of the is not null.-or-This operation would add a frozen row after unfrozen rows. + 1 + + + + + + + + + Adds a new row based on the row at the specified index. + The index of the new row. + The index of the row on which to base the new row. + + is less than zero or greater than or equal to the number of rows in the collection. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or-The property of the is not null.-or-This operation would add a frozen row after unfrozen rows. + 1 + + + + + + + + + Adds the specified objects to the collection. + An array of objects to be added to the . + + is null. + + contains only one row, and the row it contains has more cells than there are columns in the control. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or-The property of the is not null.-or-At least one entry in the array is null.-or-The has no columns.-or-At least one row in the array has a property value that is not null.-or-At least one row in the array has a property value of true.-or-Two or more rows in the array are identical.-or-At least one row in the array contains one or more cells of a type that is incompatible with the type of the corresponding column in the control.-or-At least one row in the array contains more cells than there are columns in the control.-or-This operation would add frozen rows after unfrozen rows. + 1 + + + + + + + + + Clears the collection. + The collection is data bound and the underlying data source does not support clearing the row data.-or-The associated control is performing one of the following actions that temporarily prevents the row collection from being modified:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events: + 1 + + + + + + + + + Occurs when the contents of the collection change. + 1 + + + Determines whether the specified is in the collection. + true if the is in the ; otherwise, false. + The to locate in the . + 1 + + + Copies the items from the collection into the specified array, starting at the specified index. + A array that is the destination of the items copied from the . + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the is greater than the available space from to the end of . + 1 + + + Gets the number of rows in the collection. + The number of rows in the . + 1 + + + Gets the that owns the collection. + The that owns the . + + + Returns the index of the first that meets the specified criteria. + The index of the first that has the attributes specified by ; -1 if no row is found. + A bitwise combination of values. + + is not a valid bitwise combination of values. + + + Returns the index of the first that meets the specified inclusion and exclusion criteria. + The index of the first that has the attributes specified by , and does not have the attributes specified by ; -1 if no row is found. + A bitwise combination of values. + A bitwise combination of values. + One or both of the specified filter values is not a valid bitwise combination of values. + + + Returns the index of the last that meets the specified criteria. + The index of the last that has the attributes specified by ; -1 if no row is found. + A bitwise combination of values. + + is not a valid bitwise combination of values. + + + Returns the index of the next that meets the specified criteria. + The index of the first after that has the attributes specified by , or -1 if no row is found. + The index of the row where the method should begin to look for the next . + A bitwise combination of values. + + is less than -1. + + is not a valid bitwise combination of values. + + + Returns the index of the next that meets the specified inclusion and exclusion criteria. + The index of the next that has the attributes specified by , and does not have the attributes specified by ; -1 if no row is found. + The index of the row where the method should begin to look for the next . + A bitwise combination of values. + A bitwise combination of values. + + is less than -1. + One or both of the specified filter values is not a valid bitwise combination of values. + + + Returns the index of the previous that meets the specified criteria. + The index of the previous that has the attributes specified by ; -1 if no row is found. + The index of the row where the method should begin to look for the previous . + A bitwise combination of values. + + is greater than the number of rows in the collection. + + is not a valid bitwise combination of values. + + + Returns the index of the previous that meets the specified inclusion and exclusion criteria. + The index of the previous that has the attributes specified by , and does not have the attributes specified by ; -1 if no row is found. + The index of the row where the method should begin to look for the previous . + A bitwise combination of values. + A bitwise combination of values. + + is greater than the number of rows in the collection. + One or both of the specified filter values is not a valid bitwise combination of values. + + + Returns the number of objects in the collection that meet the specified criteria. + The number of objects in the that have the attributes specified by . + A bitwise combination of values. + + is not a valid bitwise combination of values. + + + Returns the cumulative height of the objects that meet the specified criteria. + The cumulative height of objects in the that have the attributes specified by . + A bitwise combination of values. + + is not a valid bitwise combination of values. + + + Gets the state of the row with the specified index. + A bitwise combination of values indicating the state of the specified row. + The index of the row. + + is less than zero and greater than the number of rows in the collection minus one. + + + Returns the index of a specified item in the collection. + The index of if it is a found in the ; otherwise, -1. + The to locate in the . + 1 + + + Inserts the specified number of rows into the collection at the specified location. + The position at which to insert the rows. + The number of rows to insert into the . + + is less than zero or greater than the number of rows in the collection. -or- is less than 1. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or-The property of the is not null.-or-The has no columns.-or- is equal to the number of rows in the collection and the property of the is set to true.-or-The row returned by the property has more cells than there are columns in the control. -or-This operation would insert a frozen row after unfrozen rows or an unfrozen row before frozen rows. + 1 + + + + + + + + + Inserts a row into the collection at the specified position, and populates the cells with the specified objects. + The position at which to insert the row. + A variable number of objects that populate the cells of the new row. + + is less than zero or greater than the number of rows in the collection. + + is null. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or-The property of the is set to true.-or-The property of the is not null.-or-The has no columns.-or- is equal to the number of rows in the collection and the property of the is set to true.-or-The property of the row returned by the control's property is not null. -or-This operation would insert a frozen row after unfrozen rows or an unfrozen row before frozen rows. + The row returned by the control's property has more cells than there are columns in the control. + 1 + + + + + + + + + Inserts the specified into the collection. + The position at which to insert the row. + The to insert into the . + + is less than zero or greater than the number of rows in the collection. + + is null. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or-The property of the is not null.-or- is equal to the number of rows in the collection and the property of the is set to true.-or-The has no columns.-or-The property of is not null.-or- has a property value of true. -or-This operation would insert a frozen row after unfrozen rows or an unfrozen row before frozen rows. + + has more cells than there are columns in the control. + 1 + + + + + + + + + Inserts rows into the collection at the specified position. + The index of the on which to base the new rows. + The position at which to insert the rows. + The number of objects to add to the . + + is less than zero or greater than the number of rows in the collection minus one.-or- is less than zero or greater than the number of rows in the collection.-or- is less than 1. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or- is equal to the number of rows in the collection and is true.-or-This operation would insert frozen rows after unfrozen rows or unfrozen rows before frozen rows. + 1 + + + + + + + + + Inserts a row into the collection at the specified position, based on the row at specified position. + The index of the row on which to base the new row. + The position at which to insert the row. + + is less than zero or greater than the number of rows in the collection minus one.-or- is less than zero or greater than the number of rows in the collection. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or- is equal to the number of rows in the collection and is true. -or-This operation would insert a frozen row after unfrozen rows or an unfrozen row before frozen rows. + 1 + + + + + + + + + Inserts the objects into the collection at the specified position. + The position at which to insert the rows. + An array of objects to add to the . + + is null. + + is less than zero or greater than the number of rows in the collection. + + contains only one row, and the row it contains has more cells than there are columns in the control. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or- is equal to the number of rows in the collection and is true.-or-The property of the is not null.-or-At least one entry in the array is null.-or-The has no columns.-or-At least one row in the array has a property value that is not null.-or-At least one row in the array has a property value of true.-or-Two or more rows in the array are identical.-or-At least one row in the array contains one or more cells of a type that is incompatible with the type of the corresponding column in the control.-or-At least one row in the array contains more cells than there are columns in the control. -or-This operation would insert frozen rows after unfrozen rows or unfrozen rows before frozen rows. + 1 + + + + + + + + + Gets the at the specified index. + The at the specified index. Accessing a with this indexer causes the row to become unshared. To keep the row shared, use the method. For more information, see Best Practices for Scaling the Windows Forms DataGridView Control. + The zero-based index of the to get. + + is less than 0.- or - is equal to or greater than . + 1 + + + + + + + + + Gets an array of objects. + An array of objects. + + + Raises the event. + A that contains the event data. + + + Removes the row from the collection. + The row to remove from the . + + is null. + + is not contained in this collection.-or- is a shared row. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or- is the row for new records.-or-The associated control is bound to an implementation with and property values that are not both true. + 1 + + + + + + + + + Removes the row at the specified position from the collection. + The position of the row to remove. + + is less than zero and greater than the number of rows in the collection minus one. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or- is equal to the number of rows in the collection and the property of the is set to true.-or-The associated control is bound to an implementation with and property values that are not both true. + 1 + + + + + + + + + Returns the at the specified index. + The positioned at the specified index. + The index of the to get. + 1 + + + Copies the elements of the collection to an , starting at the specified index. + The one-dimensional that is the destination of the elements copied from the . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the is greater than the available space from to the end of . + The type of the source cannot be cast automatically to the type of . + + + Gets the number of elements contained in the collection. + The number of elements contained in the . + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the . + + + Returns an enumerator that iterates through the collection. + An that can be used to iterate through the collection. + + + Adds a to the collection. + The index of the new . + The to add to the . + + is not a . + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or-The property of the is not null.-or-The has no columns.-or-The property of the is not null.-or- has a property value of true.-or-This operation would add a frozen row after unfrozen rows. + + is null. + + has more cells than there are columns in the control. + + + Removes all items from the collection. + The collection is data bound and the underlying data source does not support clearing the row data.-or-The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events: + + + Determines whether the collection contains the specified item. + true if is a found in the ; otherwise, false. + The item to locate in the . + + + Returns the index of a specified item in the collection. + The index of if it is a found in the list; otherwise, -1. + The object to locate in the . + + + Inserts a into the collection at the specified index. + The zero-based index at which should be inserted. + The to insert into the . + + is not a . + + is less than zero or greater than the number of rows in the collection. + + is null. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or-The property of the is not null.-or- is equal to the number of rows in the collection and the property of the is set to true.-or-The has no columns.-or-The property of the is not null.-or- has a property value of true.-or-This operation would insert a frozen row after unfrozen rows or an unfrozen row before frozen rows. + + has more cells than there are columns in the control. + + + Gets a value indicating whether the collection has a fixed size. + false in all cases. + + + Gets a value indicating whether the collection is read-only. + false in all cases. + + + Gets or sets the element at the specified index. + The at the specified index. + The zero-based index of the element to get or set. + The user tried to set this property. + + is less than 0.- or - is equal to or greater than . + + + Removes the specified from the collection. + The to remove from the . + + is not a . + + is null. + + is not contained in this collection.-or- is a shared row. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or- is the row for new records.-or-The associated control is bound to an implementation with and property values that are not both true. + + + Removes the from the collection at the specified position. + The zero-based index of the to remove. + + is less than zero and greater than the number of rows in the collection minus one. + The associated control is performing one of the following actions that temporarily prevents new rows from being added:Selecting all cells in the control.Clearing the selection.-or-This method is being called from a handler for one of the following events:-or- is equal to the number of rows in the collection and the property of the is set to true.-or-The associated control is bound to an implementation with and property values that are not both true. + + + Provides data for the event. + + + Initializes a new instance of the class. + The index of the row. + + is less than -1. + + + Gets or sets the shortcut menu for the row that raised the event. + The in use. + + + Gets the index of the row that is requesting a shortcut menu. + The zero-based index of the row that is requesting a shortcut menu. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Provides data for the event of a . + + + Initializes a new instance of the class. + The index of the row above the row divider that was double-clicked. + A new containing the inherited event data. + + is less than -1. + + + The index of the row above the row divider that was double-clicked. + The index of the row above the divider. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Provides data for the event of a control. + + + Gets or sets the error text for the row. + A string that represents the error text for the row. + + + Gets the row that raised the event. + The zero based row index for the row. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Provides data for row-related events. + 2 + + + Initializes a new instance of the class. + The that the event occurred for. + + is null. + + + Gets the associated with the event. + The associated with the event. + 1 + + + Represents the method that will handle row-related events of a . + The source of the event. + A that contains the event data. + 2 + + + Represents a row header of a control. + 2 + + + Initializes a new instance of the class. + + + An that represents the cloned . + 1 + + + + + + + + + Creates a new accessible object for the . + A new for the . + + + Retrieves the formatted value of the cell to copy to the . + A that represents the value of the cell to copy to the . + The zero-based index of the row containing the cell. + true to indicate that the cell is in the first column of the region defined by the selected cells; otherwise, false. + true to indicate that the cell is the last column of the region defined by the selected cells; otherwise, false. + true to indicate that the cell is in the first row of the region defined by the selected cells; otherwise, false. + true to indicate that the cell is in the last row of the region defined by the selected cells; otherwise, false. + The current format string of the cell. + + is less than zero or greater than or equal to the number of rows in the control. + + + The that bounds the cell's contents. + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + + The that bounds the cell's error icon, if one is displayed; otherwise, . + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + + A string that describes the error for the current . + The row index of the cell. + + + Retrieves the inherited shortcut menu for the specified row. + The of the row if one exists; otherwise, the inherited from . + The index of the row to get the of. The index must be -1 to indicate the row of column headers. + The value of the property of the cell is not null and the specified is less than 0 or greater than the number of rows in the control minus 1. + + + A that includes the style settings of the cell inherited from the cell's parent row, column, and . + A to be populated with the inherited cell style. + The index of the cell's parent row. + true to include inherited colors in the returned cell style; otherwise, false. + + + A that represents the preferred size, in pixels, of the cell. + The used to draw the cell. + A that represents the style of the cell. + The zero-based row index of the cell. + The cell's maximum allowable size. + + + Gets the value of the cell. + The value contained in the . + The index of the cell's parent row. + The value of the property of the cell is not null and is less than -1 or greater than or equal to the number of rows in the parent . + + + + true if the value has been set; otherwise, false. + The index of the cell's parent row. + The cell value to set. + + + 1 + + + Provides information about a to accessibility client applications. + + + Initializes a new instance of the class. + The that owns this accessible object. + + + A that represents the bounds of the accessible object. + + + Gets a description of the default action of the . + An empty string (""). + + + Performs the default action of the . + + + Gets the name of the . + The name of the . + + + Navigates to another accessible object. + An that represents an object in the specified direction. + One of the values. + + + Gets the parent of the . + The that belongs to the of the current . + + + Gets the role of the . + The value. + + + Modifies the row selection depending on the selection mode. + A bitwise combination of the values. + The property value is null. + + + Gets the state of the . + A bitwise combination of values. + + + Gets the value of the . + An empty string (""). + + + Defines values for specifying how the row header width is adjusted. + + + Users can adjust the column header width with the mouse. + + + Users cannot adjust the column header width with the mouse. + + + The row header width adjusts to fit the contents of all the row header cells. + + + The row header width adjusts to fit the contents of all the row headers in the currently displayed rows. + + + The row header width adjusts to fit the contents of the first row header. + + + Provides data for the event of a . + + + Gets or sets the height of the row the event occurred for. + The row height. + The specified value when setting this property is greater than 65,536. + + + Gets or sets the minimum height of the row the event occurred for. + The minimum row height. + The specified value when setting this property is less than 2. + + + Gets the index of the row associated with this . + The zero-based index of the row the event occurred for. + + + Represents the method that will handle an event of a control. + The source of the event. + A that contains the event data. + + + Provides data for the event of a . + + + Gets the height of the row the event occurred for. + The row height, in pixels. + + + Gets the minimum height of the row the event occurred for. + The minimum row height, in pixels. + + + Gets the index of the row the event occurred for. + The zero-based index of the row. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The that owns the row that is being painted. + The used to paint the . + A that represents the area of the that needs to be painted. + A that contains the bounds of the that is being painted. + The row index of the cell that is being painted. + A bitwise combination of values that specifies the state of the row. + An error message that is associated with the row. + A that contains formatting and style information about the row. + true to indicate whether the current row is the first row currently displayed in the ; otherwise, false. + true to indicate whether the current row is the last row in the that has the property set to true; otherwise, false. + + is null.-or- is null.-or- is null. + + + Gets or sets the area of the that needs to be repainted. + A that represents the area of the that needs to be repainted. + 1 + + + Draws the focus rectangle around the specified bounds. + A that specifies the focus area. + true to use the property of the property to determine the color of the focus rectangle; false to use the property of the property. + + is less than zero or greater than the number of rows in the control minus one. + 1 + + + + + + Gets a string that represents an error message for the current . + A string that represents an error message for the current . + 1 + + + Gets the used to paint the current . + The used to paint the current . + 1 + + + Gets the cell style applied to the current . + A that contains the cell style applied to the current . + + + Gets a value indicating whether the current row is the first row displayed in the . + true if the row being painted is currently the first row displayed in the ; otherwise, false. + 1 + + + Gets a value indicating whether the current row is the last visible row displayed in the . + true if the current row is the last row in the that has the property set to true; otherwise, false. + 1 + + + Paints the specified cell parts for the area in the specified bounds. + A that specifies the area of the to be painted. + A bitwise combination of values specifying the parts to paint. + + is less than zero or greater than the number of rows in the control minus one. + + + Paints the cell backgrounds for the area in the specified bounds. + A that specifies the area of the to be painted. + true to paint the background of the specified bounds with the color of the property of the ; false to paint the background of the specified bounds with the color of the property of the . + + is less than zero or greater than the number of rows in the control minus one. + + + Paints the cell contents for the area in the specified bounds. + A that specifies the area of the to be painted. + + is less than zero or greater than the number of rows in the control minus one. + + + Paints the entire row header of the current . + true to paint the row header with the color of the property of the ; false to paint the row header with the of the property. + + is less than zero or greater than the number of rows in the control minus one. + 1 + + + + + + + + + Paints the specified parts of the row header of the current row. + A bitwise combination of values specifying the parts to paint. + + is less than zero or greater than the number of rows in the control minus one. + + + Get the bounds of the current . + A that represents the bounds of the current . + 1 + + + Gets the index of the current . + The index of the current . + 1 + + + Gets the state of the current . + A bitwise combination of values that specifies the state of the row. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The that owns the row that is being painted. + The used to paint the . + A that represents the area of the that needs to be painted. + A that contains the bounds of the that is being painted. + The row index of the cell that is being painted. + A bitwise combination of values that specifies the state of the row. + An error message that is associated with the row. + A that contains formatting and style information about the row. + true to indicate whether the current row is the first row currently displayed in the ; otherwise, false. + true to indicate whether the current row is the last row in the that has the property set to true; otherwise, false. + + is null.-or- is null.-or- is null. + + + Gets or sets the area of the that needs to be repainted. + A that represents the area of the that needs to be repainted. + 1 + + + Draws the focus rectangle around the specified bounds. + A that specifies the focus area. + true to use the property of the property to determine the color of the focus rectangle; false to use the property of the . + + is less than zero or greater than the number of rows in the control minus one. + 1 + + + + + + Gets a string that represents an error message for the current . + A string that represents an error message for the current . + 1 + + + Gets the used to paint the current . + The used to paint the current . + 1 + + + Gets the cell style applied to the row. + A that contains the cell style currently applied to the row. + + + Gets a value indicating whether the current row is the first row currently displayed in the . + true if the row being painted is currently the first row displayed in the ; otherwise, false. + 1 + + + Gets a value indicating whether the current row is the last visible row in the . + true if the row being painted is currently the last row in the that has the property set to true; otherwise, false. + 1 + + + Paints the specified cell parts for the area in the specified bounds. + A that specifies the area of the to be painted. + A bitwise combination of values specifying the parts to paint. + + is less than zero or greater than the number of rows in the control minus one. + + + Paints the cell backgrounds for the area in the specified bounds. + A that specifies the area of the to be painted. + true to paint the background of the specified bounds with the color of the property of the ; false to paint the background of the specified bounds with the color of the property of the . + + is less than zero or greater than the number of rows in the control minus one. + + + Paints the cell contents for the area in the specified bounds. + A that specifies the area of the to be painted. + + is less than zero or greater than the number of rows in the control minus one. + + + Paints the entire row header of the current . + true to paint the row header with the color of the property of the ; false to paint the row header with the of the property. + + is less than zero or greater than the number of rows in the control minus one. + 1 + + + + + + + + + Paints the specified parts of the row header of the current row. + A bitwise combination of values specifying the parts to paint. + + is less than zero or greater than the number of rows in the control minus one. + + + The cell parts that are to be painted. + A bitwise combination of values specifying the parts to be painted. + The specified value when setting this property is not a valid bitwise combination of values. + + + Get the bounds of the current . + A that represents the bounds of the current . + 1 + + + Gets the index of the current . + The index of the current . + 1 + + + Gets the state of the current . + A bitwise combination of the values that specifies the state of the row. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + + + Initializes a new instance of the class. + The index of the first added row. + The number of rows that have been added. + + + Gets the number of rows that have been added. + The number of rows that have been added. + + + Gets the index of the first added row. + The index of the first added row. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + The zero-based index of the row that was deleted, or the first deleted row if multiple rows were deleted. + The number of rows that were deleted. + + is less than 0.-or- is less than 1. + + + Gets the number of rows that were deleted. + The number of deleted rows. + + + Gets the zero-based index of the row deleted, or the first deleted row if multiple rows were deleted. + The zero-based index of the row that was deleted, or the first deleted row if multiple rows were deleted. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Provides data for the event of a . + 2 + + + Initializes a new instance of the class. + The that has a changed state. + One of the values indicating the state that has changed on the row. + + + Gets the that has a changed state. + The that has a changed state. + 1 + + + Gets the state that has changed on the row. + One of the values indicating the state that has changed on the row. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Represents a collection of cells that are selected in a . + 2 + + + Clears the collection. + Always thrown. + 1 + + + Determines whether the specified cell is contained in the collection. + true if is in the ; otherwise, false. + The to locate in the . + 1 + + + Copies the elements of the collection to the specified array, starting at the specified index. + The one-dimensional array of type that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in the is greater than the available space from to the end of . + The cannot be cast automatically to the type of . + 1 + + + Inserts a cell into the collection. + The index at which should be inserted. + The object to be added to the . + Always thrown. + 1 + + + Gets the cell at the specified index. + The at the specified index. + The index of the to get from the . + + is less than 0.-or- is equal to or greater than the number of cells in the collection. + 1 + + + Gets a list of elements in the collection. + An containing the elements of the collection. + + + Copies the elements of the collection to the specified array, starting at the specified index. + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in the is greater than the available space from to the end of . + The cannot be cast automatically to the type of . + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the . + + + Returns an enumerator that can be used to iterate through the collection. + An that can be used to iterate through the collection. + + + Implements the method. Always throws . + The position into which the new element was inserted. + The item to be added to the . + Always thrown. + + + Implements the method. Always throws . + Always thrown. + + + Determines whether the specified cell is contained in the collection. + true if is in the collection; otherwise, false. + A to locate in the . + + + Returns the index of the specified cell. + The zero-based index of the parameter if it is found in the collection; otherwise, -1. + The cell to locate in the collection. + + + Implements the method. Always throws . + The index at which should be inserted. + The object to be added to the . + Always thrown. + + + Gets a value indicating whether the collection has a fixed size. + false in all cases. + + + Gets a value indicating whether the collection is read-only. + true in all cases. + + + Gets the element at the specified index. + The at the specified index. + The index of the to get from the . + The property is set. + + is less than 0.-or- is equal to or greater than the number of cells in the collection. + + + Implements the method. Always throws . + The object to be removed from the . + Always thrown. + + + Implements the method. Always throws . + The zero-based index of the item to remove. + Always thrown. + + + Represents a collection of objects that are selected in a . + 2 + + + Clears the collection. + Always thrown. + 1 + + + Determines whether the specified column is contained in the collection. + true if the parameter is in the collection; otherwise, false. + A to locate in the . + 1 + + + Copies the elements of the collection to the specified array, starting at the specified index. + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in the is greater than the available space from to the end of . + The cannot be cast automatically to the type of . + 1 + + + Inserts a column into the collection at the specified position. + The zero-based index at which the column should be inserted. + The to insert into the . + Always thrown. + 1 + + + Gets the column at the specified index. + The at the specified index. + The index of the to get from the . + + is less than 0.-or- is equal to or greater than the number of columns in the collection. + 1 + + + An containing the elements of the collection. This property returns null unless overridden in a derived class. + + + Copies the elements of the collection to the specified array, starting at the specified index. + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in the is greater than the available space from to the end of . + The cannot be cast automatically to the type of . + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the . + + + Returns an enumerator that iterates through a collection. + + + Implements the method. Always throws . + Not applicable. Always throws an exception. + The item to be added to the . + Always thrown. + + + Implements the method. Always throws . + Always thrown. + + + Determines whether the specified value is contained in the collection. + true if the parameter is in the collection; otherwise, false. + An object to locate in the . + + + Returns the index of the specified element. + The zero-based index of the parameter if it is found in the collection; otherwise, -1. + The element to locate in the collection. + + + Implements the method. Always throws . + The index at which should be inserted. + The object to be added to the . + Always thrown. + + + Gets a value indicating whether the collection has a fixed size. + false in all cases. + + + Gets a value indicating whether the collection is read-only. + true in all cases. + + + Gets the element at the specified index. + The element at the specified index. + The index of the element to get from the . + The property is set. + + is less than 0.-or- is equal to or greater than the number of columns in the collection. + + + Implements the method. Always throws . + The object to be removed from the . + Always thrown. + + + Implements the method. Always throws . + The zero-based index of the item to remove. + Always thrown. + + + Represents a collection of objects that are selected in a . + 2 + + + Clears the collection. + Always thrown. + 1 + + + Determines whether the specified row is contained in the collection. + true if is in the collection; otherwise, false. + The to locate in the . + 1 + + + Copies the elements of the collection to the specified array, starting at the specified index. + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in the is greater than the available space from to the end of . + The cannot be cast automatically to the type of . + 1 + + + Inserts a row into the collection at the specified position. + The zero-based index at which should be inserted. + The to insert into the . + Always thrown. + 1 + + + Gets the row at the specified index. + The at the current index. + The index of the in the . + + is less than 0.-or- is equal to or greater than the number of rows in the collection. + 1 + + + An containing the elements of the collection. This property returns null unless overridden in a derived class. + + + Copies the elements of the collection to the specified array, starting at the specified index. + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in the is greater than the available space from to the end of . + The cannot be cast automatically to the type of . + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the . + + + Returns an enumerator that can be used to iterate through the collection. + An that can be used to iterate through the collection. + + + Implements the method. Always throws . + The index at which was inserted. + The item to be added to the . + Always thrown. + + + Implements the method. Always throws . + Always thrown. + + + Determines whether the specified value is contained in the collection. + true if the parameter is in the collection; otherwise, false. + An object to locate in the . + + + Returns the index of the specified element. + The zero-based index of the parameter if it is found in the collection; otherwise, -1. + The element to locate in the collection. + + + Implements the method. Always throws . + The index at which should be inserted. + The object to add to the . + Always thrown. + + + Gets a value indicating whether the collection has a fixed size. + false in all cases. + + + Gets a value indicating whether the collection is read-only. + true in all cases. + + + Gets the element at the specified index. + The element at the specified index. + The index of the element to get from the . + The property is set. + + is less than 0.-or- is equal to or greater than the number of rows in the collection. + + + Implements the method. Always throws . + The object to remove from the . + Always thrown. + + + Implements the method. Always throws . + The zero-based index of the item to remove. + Always thrown. + + + Describes how cells of a DataGridView control can be selected. + 2 + + + One or more individual cells can be selected. + + + The entire row will be selected by clicking its row's header or a cell contained in that row. + + + The entire column will be selected by clicking the column's header or a cell contained in that column. + + + The row will be selected by clicking in the row's header cell. An individual cell can be selected by clicking that cell. + + + The column will be selected by clicking in the column's header cell. An individual cell can be selected by clicking that cell. + + + Provides data for the event. + + + Initializes a new instance of the class. + The column to sort. + The value of the first cell to compare. + The value of the second cell to compare. + The index of the row containing the first cell. + The index of the row containing the second cell. + + + Gets the value of the first cell to compare. + The value of the first cell. + + + Gets the value of the second cell to compare. + The value of the second cell. + + + Gets the column being sorted. + The to sort. + + + Gets the index of the row containing the first cell to compare. + The index of the row containing the second cell. + + + Gets the index of the row containing the second cell to compare. + The index of the row containing the second cell. + + + Gets or sets a value indicating the order in which the compared cells will be sorted. + Less than zero if the first cell will be sorted before the second cell; zero if the first cell and second cell have equivalent values; greater than zero if the second cell will be sorted before the first cell. + + + Represents the method that will handle the event of a control. + The source of the event. + A that contains the event data. + + + Displays editable text information in a control. + 2 + + + Initializes a new instance of the class. + + + Creates an exact copy of this cell. + An that represents the cloned . + 1 + + + + + + + + + 1 + + + + + + + + + Gets the type of the formatted value associated with the cell. + A representing the type in all cases. + 1 + + + The that bounds the cell's contents. + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + + The that bounds the cell's error icon, if one is displayed; otherwise, . + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + + A that represents the preferred size, in pixels, of the cell. + The used to draw the cell. + A that represents the style of the cell. + The zero-based row index of the cell. + The cell's maximum allowable size. + + + Attaches and initializes the hosted editing control. + The index of the row being edited. + The initial value to be displayed in the control. + A cell style that is used to determine the appearance of the hosted control. + 1 + + + + + + + + + Determines if edit mode should be started based on the given key. + true if edit mode should be started; otherwise, false. + A that represents the key that was pressed. + 1 + + + Gets or sets the maximum number of characters that can be entered into the text box. + The maximum number of characters that can be entered into the text box; the default value is 32767. + The value is less than 0. + + + Called by when the selection cursor moves onto a cell. + The index of the row entered by the mouse. + true if the cell was entered as a result of a mouse click; otherwise, false. + + + Called by the when the mouse leaves a cell. + The index of the row the mouse has left. + true if the cell was left as a result of a mouse click; otherwise, false. + + + Called by when the mouse leaves a cell. + An that contains the event data. + + + The used to paint the . + A that represents the area of the that needs to be repainted. + A that contains the bounds of the that is being painted. + The row index of the cell that is being painted. + A bitwise combination of values that specifies the state of the cell. + The data of the that is being painted. + The formatted data of the that is being painted. + An error message that is associated with the cell. + A that contains formatting and style information about the cell. + A that contains border styles for the cell that is being painted. + A bitwise combination of the values that specifies which parts of the cell need to be painted. + + + true to have the control placed as specified by the other arguments; false to allow the control to place itself. + true to specify the size; false to allow the control to size itself. + A that defines the cell bounds. + The area that will be used to paint the editing control. + A that represents the style of the cell being edited. + true to add a vertical border to the cell; otherwise, false. + true to add a horizontal border to the cell; otherwise, false. + true if the hosting cell is in the first visible column; otherwise, false. + true if the hosting cell is in the first visible row; otherwise, false. + 1 + + + + + + + + + A string that represents the current object. + 1 + + + A representing the data type of the value in the cell. + 1 + + + Hosts a collection of cells. + 2 + + + Initializes a new instance of the class to the default state. + + + Gets or sets the template used to model cell appearance. + A that all other cells in the column are modeled after. + The set type is not compatible with type . + 1 + + + Gets or sets the maximum number of characters that can be entered into the text box. + The maximum number of characters that can be entered into the text box; the default value is 32767. + The value of the property is null. + + + Gets or sets the sort mode for the column. + A that specifies the criteria used to order the rows based on the cell values in a column. + 1 + + + + + + + + + A that describes the column. + 1 + + + Represents a text box control that can be hosted in a . + 2 + + + Initializes a new instance of the class. + + + Changes the control's user interface (UI) to be consistent with the specified cell style. + The to use as the model for the UI. + + + Gets or sets the that contains the text box control. + A that contains the that contains this control; otherwise, null if there is no associated . + + + Gets or sets the formatted representation of the current value of the text box control. + An object representing the current value of this control. + + + Gets or sets the index of the owning cell's parent row. + The index of the row that contains the owning cell; -1 if there is no owning row. + + + Gets or sets a value indicating whether the current value of the text box control has changed. + true if the value of the control has changed; otherwise, false. + + + Determines whether the specified key is a regular input key that the editing control should process or a special key that the should process. + true if the specified key is a regular input key that should be handled by the editing control; otherwise, false. + A that represents the key that was pressed. + true when the wants to process the ; otherwise, false. + + + Gets the cursor used when the mouse pointer is over the but not over the editing control. + A that represents the mouse pointer used for the editing panel. + + + Retrieves the formatted value of the cell. + An that represents the formatted version of the cell contents. + One of the values that specifies the data error context. + + + A that contains the event data. + + + + Prepares the currently selected cell for editing. + true to select the cell contents; otherwise, false. + + + Processes key events. + true if the key event was handled by the editing control; otherwise, false. + A indicating the key that was pressed. + + + Gets a value indicating whether the cell contents need to be repositioned whenever the value changes. + true if the cell's is set to true and the alignment property is not set to one of the values that aligns the content to the top; otherwise, false. + + + Represents the cell in the top left corner of the that sits above the row headers and to the left of the column headers. + 2 + + + Initializes a new instance of the class. + + + Creates a new accessible object for the . + A new for the . + + + Returns the bounding rectangle that encloses the cell's content area, which is calculated using the specified object and cell style. + The that bounds the cell's contents. + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + does not equal -1. + + + Returns the bounding rectangle that encloses the cell's error icon, if one is displayed. + The that bounds the cell's error icon, if one is displayed; otherwise, . + The graphics context for the cell. + The to be applied to the cell. + The index of the cell's parent row. + + does not equal -1. + + + Calculates the preferred size, in pixels, of the cell. + A that represents the preferred size, in pixels, of the cell. + The used to draw the cell. + A that represents the style of the cell. + The zero-based row index of the cell. + The cell's maximum allowable size. + + does not equal -1. + + + + The used to paint the border. + A that represents the area of the that needs to be repainted. + A that contains the area of the border that is being painted. + A that contains formatting and style information about the current cell. + A that contains border styles of the border that is being painted. + + + 1 + + + Provides information about a to accessibility client applications. + + + Initializes a new instance of the class. + The that owns the . + + + + Gets a description of the default action of the . + The string "Press to Select All" if the property is true; otherwise, an empty string (""). + + + Performs the default action of the . + + + Gets the name of the . + The name of the . + + + Navigates to another accessible object. + An that represents an object in the specified direction. + One of the values. + + + Modifies the selection in the control or sets input focus to the control. + A bitwise combination of the values. + The property value is null. + + + Gets the state of the . + A bitwise combination of values. The default is . + + + The value of the containing . + Always returns . + + + Defines values for specifying one of three possible states. + 2 + + + The property is not set and will behave in a default manner. + + + The property's state is true. + + + The property's state is false. + + + Implements a basic data transfer mechanism. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and adds the specified object to it. + The data to store. + + + Initializes a new instance of the class and adds the specified object in the specified format. + The format of the specified data. See for predefined formats. + The data to store. + + + Indicates whether the data object contains data in the format. + true if the data object contains audio data; otherwise, false. + 1 + + + Indicates whether the data object contains data that is in the format or can be converted to that format. + true if the data object contains a file drop list; otherwise, false. + 1 + + + Indicates whether the data object contains data that is in the format or can be converted to that format. + true if the data object contains image data; otherwise, false. + 1 + + + Indicates whether the data object contains data in the format. + true if the data object contains text data; otherwise, false. + 1 + + + Indicates whether the data object contains text data in the format indicated by the specified value. + true if the data object contains text data in the specified format; otherwise, false. + One of the values. + + is not a valid value. + 1 + + + Retrieves an audio stream from the data object. + A containing audio data or null if the data object does not contain any data in the format. + 1 + + + Returns the data associated with the specified data format. + The data associated with the specified format, or null. + The format of the data to retrieve. See for predefined formats. + 1 + + + Returns the data associated with the specified data format, using an automated conversion parameter to determine whether to convert the data to the format. + The data associated with the specified format, or null. + The format of the data to retrieve. See for predefined formats. + true to the convert data to the specified format; otherwise, false. + 1 + + + Returns the data associated with the specified class type format. + The data associated with the specified format, or null. + A representing the format of the data to retrieve. + 1 + + + Determines whether data stored in this is associated with, or can be converted to, the specified format. + true if data stored in this is associated with, or can be converted to, the specified format; otherwise, false. + The format to check for. See for predefined formats. + 1 + + + Determines whether this contains data in the specified format or, optionally, contains data that can be converted to the specified format. + true if the data is in, or can be converted to, the specified format; otherwise, false. + The format to check for. See for predefined formats. + true to determine whether data stored in this can be converted to the specified format; false to check whether the data is in the specified format. + 1 + + + Determines whether data stored in this is associated with, or can be converted to, the specified format. + true if data stored in this is associated with, or can be converted to, the specified format; otherwise, false. + A representing the format to check for. + 1 + + + Retrieves a collection of file names from the data object. + A containing file names or null if the data object does not contain any data that is in the format or can be converted to that format. + 1 + + + Returns a list of all formats that data stored in this is associated with or can be converted to. + An array of type , containing a list of all formats that are supported by the data stored in this object. + 1 + + + Returns a list of all formats that data stored in this is associated with or can be converted to, using an automatic conversion parameter to determine whether to retrieve only native data formats or all formats that the data can be converted to. + An array of type , containing a list of all formats that are supported by the data stored in this object. + true to retrieve all formats that data stored in this is associated with, or can be converted to; false to retrieve only native data formats. + 1 + + + Retrieves an image from the data object. + An representing the image data in the data object or null if the data object does not contain any data that is in the format or can be converted to that format. + 1 + + + Retrieves text data from the data object in the format. + The text data in the data object or if the data object does not contain data in the format. + 1 + + + Retrieves text data from the data object in the format indicated by the specified value. + The text data in the data object or if the data object does not contain data in the specified format. + One of the values. + + is not a valid value. + 1 + + + Adds a array to the data object in the format after converting it to a . + A array containing the audio data. + + is null. + 1 + + + Adds a to the data object in the format. + A containing the audio data. + + is null. + 1 + + + Adds the specified object to the using the object type as the data format. + The data to store. + 1 + + + Adds the specified object to the using the specified format and indicating whether the data can be converted to another format. + The format associated with the data. See for predefined formats. + true to allow the data to be converted to another format; otherwise, false. + The data to store. + 1 + + + Adds the specified object to the using the specified format. + The format associated with the data. See for predefined formats. + The data to store. + 1 + + + Adds the specified object to the using the specified type as the format. + A representing the format associated with the data. + The data to store. + 1 + + + Adds a collection of file names to the data object in the format. + A containing the file names. + + is null. + 1 + + + Adds an to the data object in the format. + The to add to the data object. + + is null. + 1 + + + Adds text data to the data object in the format. + The text to add to the data object. + + is null or . + 1 + + + Adds text data to the data object in the format indicated by the specified value. + The text to add to the data object. + One of the values. + + is null or . + + is not a valid value. + 1 + + + Creates a connection between a data object and an advisory sink. This method is called by an object that supports an advisory sink and enables the advisory sink to be notified of changes in the object's data. + This method supports the standard return values E_INVALIDARG, E_UNEXPECTED, and E_OUTOFMEMORY, as well as the following: ValueDescriptionS_OKThe advisory connection was created.E_NOTIMPLThis method is not implemented on the data object.DV_E_LINDEXThere is an invalid value for ; currently, only -1 is supported.DV_E_FORMATETCThere is an invalid value for the parameter.OLE_E_ADVISENOTSUPPORTEDThe data object does not support change notification. + A structure, passed by reference, that defines the format, target device, aspect, and medium that will be used for future notifications. + One of the values that specifies a group of flags for controlling the advisory connection. + A pointer to the interface on the advisory sink that will receive the change notification. + When this method returns, contains a pointer to a DWORD token that identifies this connection. You can use this token later to delete the advisory connection by passing it to . If this value is zero, the connection was not established. This parameter is passed uninitialized. + + + Destroys a notification connection that had been previously established. + A DWORD token that specifies the connection to remove. Use the value returned by when the connection was originally established. + + + Creates an object that can be used to enumerate the current advisory connections. + This method supports the standard return value E_OUTOFMEMORY, as well as the following:ValueDescriptionS_OKThe enumerator object is successfully instantiated or there are no connections.OLE_E_ADVISENOTSUPPORTEDThis object does not support advisory notifications. + When this method returns, contains an that receives the interface pointer to the new enumerator object. If the implementation sets to null, there are no connections to advisory sinks at this time. This parameter is passed uninitialized. + + + Creates an object for enumerating the structures for a data object. These structures are used in calls to or . + This method supports the standard return values E_INVALIDARG and E_OUTOFMEMORY, as well as the following:ValueDescriptionS_OKThe enumerator object was successfully created.E_NOTIMPLThe direction specified by the parameter is not supported.OLE_S_USEREGRequests that OLE enumerate the formats from the registry. + One of the values that specifies the direction of the data. + + + Provides a standard structure that is logically equivalent to a more complex structure. Use this method to determine whether two different structures would return the same data, removing the need for duplicate rendering. + This method supports the standard return values E_INVALIDARG, E_UNEXPECTED, and E_OUTOFMEMORY, as well as the following: ValueDescriptionS_OKThe returned structure is different from the one that was passed.DATA_S_SAMEFORMATETCThe structures are the same and null is returned in the parameter.DV_E_LINDEXThere is an invalid value for ; currently, only -1 is supported.DV_E_FORMATETCThere is an invalid value for the parameter.OLE_E_NOTRUNNINGThe application is not running. + A pointer to a structure, passed by reference, that defines the format, medium, and target device that the caller would like to use to retrieve data in a subsequent call such as . The member is not significant in this case and should be ignored. + When this method returns, contains a pointer to a structure that contains the most general information possible for a specific rendering, making it canonically equivalent to . The caller must allocate this structure and the method must fill in the data. To retrieve data in a subsequent call such as , the caller uses the supplied value of , unless the value supplied is null. This value is null if the method returns DATA_S_SAMEFORMATETC. The member is not significant in this case and should be ignored. This parameter is passed uninitialized. + + + Obtains data from a source data object. The method, which is called by a data consumer, renders the data described in the specified structure and transfers it through the specified structure. The caller then assumes responsibility for releasing the structure. + A pointer to a structure, passed by reference, that defines the format, medium, and target device to use when passing the data. It is possible to specify more than one medium by using the Boolean OR operator, allowing the method to choose the best medium among those specified. + When this method returns, contains a pointer to the structure that indicates the storage medium containing the returned data through its member, and the responsibility for releasing the medium through the value of its member. If is null, the receiver of the medium is responsible for releasing it; otherwise, points to the IUnknown interface on the appropriate object so its Release method can be called. The medium must be allocated and filled in by . This parameter is passed uninitialized. + There is not enough memory to perform this operation. + + + Obtains data from a source data object. This method, which is called by a data consumer, differs from the method in that the caller must allocate and free the specified storage medium. + A pointer to a structure, passed by reference, that defines the format, medium, and target device to use when passing the data. Only one medium can be specified in , and only the following values are valid: , , , or . + A , passed by reference, that defines the storage medium containing the data being transferred. The medium must be allocated by the caller and filled in by . The caller must also free the medium. The implementation of this method must always supply a value of null for the member of the structure that this parameter points to. + + + Determines whether the data object is capable of rendering the data described in the structure. Objects attempting a paste or drop operation can call this method before calling to get an indication of whether the operation may be successful. + This method supports the standard return values E_INVALIDARG, E_UNEXPECTED, and E_OUTOFMEMORY, as well as the following: ValueDescriptionS_OKA subsequent call to would probably be successful.DV_E_LINDEXAn invalid value for ; currently, only -1 is supported.DV_E_FORMATETCAn invalid value for the parameter.DV_E_TYMEDAn invalid value.DV_E_DVASPECTAn invalid value.OLE_E_NOTRUNNINGThe application is not running. + A pointer to a structure, passed by reference, that defines the format, medium, and target device to use for the query. + + + Transfers data to the object that implements this method. This method is called by an object that contains a data source. + A structure, passed by reference, that defines the format used by the data object when interpreting the data contained in the storage medium. + A structure, passed by reference, that defines the storage medium in which the data is being passed. + true to specify that the data object called, which implements , owns the storage medium after the call returns. This means that the data object must free the medium after it has been used by calling the ReleaseStgMedium function. false to specify that the caller retains ownership of the storage medium, and the data object called uses the storage medium for the duration of the call only. + This method does not support the type of the underlying data object. + + + Specifies when a data source is updated when changes occur in the bound control. + + + Data source is updated when the control property is validated, + + + Data source is updated whenever the value of the control property changes. + + + Data source is never updated and values entered into the control are not parsed, validated or re-formatted. + + + Provides data for events that are internal to the control. + 2 + + + Gets or sets dates that are bold. + The dates that are bold. + 1 + + + Gets the number of dates that are bold. + The number of dates that are bold. + 1 + + + Gets the first date that is bold. + The first date that is bold. + 1 + + + Represents the method that will handle an internal event of the control. + The source of the event. + An that contains the event data. + 2 + + + Provides data for the or events of the control. + 2 + + + Initializes a new instance of the class. + The first date/time value in the range that the user has selected. + The last date/time value in the range that the user has selected. + + + Gets the last date/time value in the range that the user has selected. + A that represents the last date in the date range that the user has selected. + 1 + + + Gets the first date/time value in the range that the user has selected. + A that represents the first date in the date range that the user has selected. + 1 + + + Represents the method that will handle the or event of a . + The source of the event. + A that contains the event data. + 2 + + + Represents a Windows control that allows the user to select a date and a time and to display the date and time with a specified format. + 1 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating the background color of the control. + The background of the . + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the background image for the control. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the layout of the background image of the control. + One of the values. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the font style applied to the calendar. + A that represents the font style applied to the calendar. + 1 + + + + + + + + + Gets or sets the foreground color of the calendar. + A that represents the foreground color of the calendar. + The value assigned is null. + 1 + + + + + + + + + Gets or sets the background color of the calendar month. + A that represents the background color of the calendar month. + The value assigned is null. + 1 + + + + + + + + + Gets or sets the background color of the calendar title. + A that represents the background color of the calendar title. + The value assigned is null. + 1 + + + + + + + + + Gets or sets the foreground color of the calendar title. + A that represents the foreground color of the calendar title. + The value assigned is null. + 1 + + + + + + + + + Gets or sets the foreground color of the calendar trailing dates. + A that represents the foreground color of the calendar trailing dates. + The value assigned is null. + 1 + + + + + + + + + Gets or sets a value indicating whether the property has been set with a valid date/time value and the displayed value is able to be updated. + true if the property has been set with a valid value and the displayed value is able to be updated; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the control is clicked. + + + Occurs when the drop-down calendar is dismissed and disappears. + 1 + + + Creates a new accessibility object for the control. + A new for the control. + + + Creates the physical window handle. + + + Returns the used to create this window. + A that contains the required creation parameters when the handle to the control is created. + + + Gets or sets the custom date/time format string. + A string that represents the custom date/time format. The default is null. + 1 + + + + + + + + + Specifies the default month background color of the control. This field is read-only. + + + The default of the control. + + + Specifies the default title back color of the control. This field is read-only. + + + Specifies the default title foreground color of the control. This field is read-only. + + + Specifies the default trailing foreground color of the control. This field is read-only. + + + Destroys the physical window handle. + + + Gets or sets a value indicating whether the control should redraw its surface using a secondary buffer. Setting this property has no effect on the control. + true if the control should redraw its surface using a secondary buffer; otherwise, false. + + + Occurs when the control is double-clicked. + + + Occurs when the drop-down calendar is shown. + 1 + + + Gets or sets the alignment of the drop-down calendar on the control. + The alignment of the drop-down calendar on the control. The default is . + The value assigned is not one of the values. + 1 + + + + + + + + + Gets or sets the foreground color of the control. + The foreground of the . + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the format of the date and time displayed in the control. + One of the values. The default is . + The value assigned is not one of the values. + 1 + + + + + + + + + Occurs when the property value has changed. + 1 + + + Determines whether the specified key is a regular input key or a special key that requires preprocessing. + true if the specified key is a regular input key; otherwise, false. + One of the values. + + + Gets or sets the maximum date and time that can be selected in the control. + The maximum date and time that can be selected in the control. The default is 12/31/9998 23:59:59. + The value assigned is less than the value. + The value assigned is greater than the value. + 1 + + + + + + + + + Specifies the maximum date value of the control. This field is read-only. + 1 + + + Gets the maximum date value allowed for the control. + A representing the maximum date value for the control. + + + Gets or sets the minimum date and time that can be selected in the control. + The minimum date and time that can be selected in the control. The default is 1/1/1753 00:00:00. + The value assigned is not less than the value. + The value assigned is less than the value. + 1 + + + + + + + + + Gets the minimum date value of the control. + 1 + + + Gets the minimum date value allowed for the control. + A representing the minimum date value for the control. + + + Occurs when the control is clicked with the mouse. + + + Occurs when the control is double-clicked with the mouse. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Overrides the method. + + + Raises the event. + An that contains the event data. + + + Gets or sets the spacing between the contents of the control and its edges. + + in all cases. + + + Occurs when the value of the property changes. + + + Occurs when the control is redrawn. + 1 + + + Gets the preferred height of the control. + The preferred height, in pixels, of the control. + 1 + + + Gets or sets whether the contents of the are laid out from right to left. + true if the layout of the contents is from right to left; otherwise, false. The default is false. + + + Occurs when the property changes. + + + Gets or sets a value indicating whether a check box is displayed to the left of the selected date. + true if a check box is displayed to the left of the selected date; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets a value indicating whether a spin button control (also known as an up-down control) is used to adjust the date/time value. + true if a spin button control is used to adjust the date/time value; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets the text associated with this control. + A string that represents the text associated with this control. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Returns a string that represents the current control. + A string that represents the current . The string includes the type and the property of the control. + 1 + + + Gets or sets the date/time value assigned to the control. + The value assign to the control. + The set value is less than or more than . + 1 + + + + + + + + + Occurs when the property changes. + 1 + + + Overrides the method. + + + Provides information about the control to accessibility client applications. + + + Initializes a new instance of the class. + The that owns the . + + + Gets the shortcut key or access key for the accessible object. + The shortcut key or access key for the accessible object. + + + Gets the role of this accessible object. + One of the values indicating the role of the . + + + Gets the state of the accessible object. + One of the values indicating the state of the . + + + Gets the value of an accessible object. + + + Specifies the date and time format the control displays. + 2 + + + The control displays the date/time value in the long date format set by the user's operating system. + + + The control displays the date/time value in the short date format set by the user's operating system. + + + The control displays the date/time value in the time format set by the user's operating system. + + + The control displays the date/time value in a custom format. For more information, see . + + + Specifies the day of the week. + 2 + + + The day Monday. + + + The day Tuesday. + + + The day Wednesday. + + + The day Thursday. + + + The day Friday. + + + The day Saturday. + + + The day Sunday. + + + A default day of the week specified by the application. + + + Specifies identifiers to indicate the return value of a dialog box. + 2 + + + Nothing is returned from the dialog box. This means that the modal dialog continues running. + + + The dialog box return value is OK (usually sent from a button labeled OK). + + + The dialog box return value is Cancel (usually sent from a button labeled Cancel). + + + The dialog box return value is Abort (usually sent from a button labeled Abort). + + + The dialog box return value is Retry (usually sent from a button labeled Retry). + + + The dialog box return value is Ignore (usually sent from a button labeled Ignore). + + + The dialog box return value is Yes (usually sent from a button labeled Yes). + + + The dialog box return value is No (usually sent from a button labeled No). + + + Specifies the default docking behavior for a control. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the given docking behavior. + A value specifying the default behavior. + + + The default for this control. + 1 + + + Gets the docking behavior supplied to this attribute. + A value. + 1 + + + Compares an arbitrary object with the object for equality. + true is is equal to this ; otherwise, false. + The against which to compare this . + 1 + + + The hash code for this object. + An representing an in-memory hash of this object. + 1 + + + Specifies whether this is the default docking attribute. + true is the current is the default; otherwise, false. + 1 + + + Specifies how a control should be docked by default when added through a designer. + 2 + + + Do not prompt the user for the desired docking behavior. + + + Prompt the user for the desired docking behavior. + + + Set the control's property to when it is dropped into a container with no other child controls. + + + Specifies the position and manner in which a control is docked. + 2 + + + The control is not docked. + + + The control's top edge is docked to the top of its containing control. + + + The control's bottom edge is docked to the bottom of its containing control. + + + The control's left edge is docked to the left edge of its containing control. + + + The control's right edge is docked to the right edge of its containing control. + + + All the control's edges are docked to the all edges of its containing control and sized appropriately. + + + Represents a Windows spin box (also known as an up-down control) that displays string values. + 2 + + + Initializes a new instance of the class. + + + Creates a new accessibility object for the control. + A new for the control. + + + Displays the next item in the object collection. + 1 + + + + + + + + + A collection of objects assigned to the spin box (also known as an up-down control). + A that contains an collection. + 1 + + + Raises the event. + The source of the event. + An that contains the event data. + + + Raises the event. + The source of the event. + An that contains the event data. + + + Raises the event. + The source of the event. + A that contains the event data. + + + Gets or sets the spacing between the control's contents and its edges. + + in all cases. + + + Occurs when the value of the property changes. + + + Gets or sets the index value of the selected item. + The zero-based index value of the selected item. The default value is -1. + The assigned value is less than the default, -1.-or- The assigned value is greater than the count. + 1 + + + + + + + + + Gets or sets the selected item based on the index value of the selected item in the collection. + The selected item based on the value. The default value is null. + 1 + + + + + + + + + Occurs when the property has been changed. + 1 + + + Gets or sets a value indicating whether the item collection is sorted. + true if the item collection is sorted; otherwise, false. The default value is false. + 1 + + + + + + + + + Returns a string that represents the control. + A string that represents the current . + 1 + + + Displays the previous item in the collection. + 1 + + + + + + + + + Updates the text in the spin box (also known as an up-down control) to display the selected item. + + + Gets or sets a value indicating whether the collection of items continues to the first or last item if the user continues past the end of the list. + true if the list starts again when the user reaches the beginning or end of the collection; otherwise, false. The default value is false. + 1 + + + Provides information about the items in the control to accessibility client applications. + + + Initializes a new instance of the class. + The name of the . + The that contains the items in the control. + + + Gets or sets the object name. + The object name, or null if the property has not been set. + + + Gets the parent of an accessible object. + An that represents the parent of an accessible object, or null if there is no parent object. + + + Gets the role of this accessible object. + The value. + + + Gets the state of the control. + If the property is set to true, returns . + + + Gets the value of an accessible object. + The Name property of the . + + + Provides information about the control to accessibility client applications. + + + Initializes a new instance of the class. + + + Gets the accessible child corresponding to the specified index. + An that represents the accessible child corresponding to the specified index. + The zero-based index of the accessible child. + + + Retrieves the number of children belonging to an accessible object. + Returns 3 in all cases. + + + Gets the role of this accessible object. + The value. + + + Encapsulates a collection of objects for use by the class. + + + Adds the specified object to the end of the collection. + The zero-based index value of the added to the collection. + The to be added to the end of the collection. + + + Inserts the specified object into the collection at the specified location. + The indexed location within the collection to insert the . + The to insert. + + + Gets or sets the item at the specified indexed location in the collection. + An that represents the item at the specified indexed location. + The indexed location of the item in the collection. + + + Removes the specified item from the collection. + The to remove from the collection. + + + Removes the item from the specified location in the collection. + The indexed location of the in the collection. + + + Specifies how and if a drag-and-drop operation should continue. + 2 + + + The operation will continue. + + + The operation will stop with a drop. + + + The operation is canceled with no drop message. + + + Specifies the possible effects of a drag-and-drop operation. + 2 + + + The drop target does not accept the data. + + + The data from the drag source is copied to the drop target. + + + The data from the drag source is moved to the drop target. + + + The data from the drag source is linked to the drop target. + + + The target can be scrolled while dragging to locate a drop position that is not currently visible in the target. + + + The combination of the , , and effects. + + + Provides data for the , , or event. + 2 + + + Initializes a new instance of the class. + The data associated with this event. + The current state of the SHIFT, CTRL, and ALT keys. + The x-coordinate of the mouse cursor in pixels. + The y-coordinate of the mouse cursor in pixels. + One of the values. + One of the values. + + + Gets which drag-and-drop operations are allowed by the originator (or source) of the drag event. + One of the values. + 1 + + + Gets the that contains the data associated with this event. + The data associated with this event. + 1 + + + Gets or sets the target drop effect in a drag-and-drop operation. + One of the values. + 1 + + + Gets the current state of the SHIFT, CTRL, and ALT keys, as well as the state of the mouse buttons. + The current state of the SHIFT, CTRL, and ALT keys and of the mouse buttons. + 1 + + + Gets the x-coordinate of the mouse pointer, in screen coordinates. + The x-coordinate of the mouse pointer in pixels. + 1 + + + Gets the y-coordinate of the mouse pointer, in screen coordinates. + The y-coordinate of the mouse pointer in pixels. + 1 + + + Represents the method that will handle the , , or event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the DrawItem event. + 2 + + + Initializes a new instance of the class for the specified control with the specified font, state, surface to draw on, and the bounds to draw within. + The surface on which to draw. + The to use, usually the parent control's property. + The bounds to draw within. + The index value of the item that is being drawn. + The control's information. + + + Initializes a new instance of the class for the specified control with the specified font, state, foreground color, background color, surface to draw on, and the bounds to draw within. + The surface on which to draw. + The to use, usually the parent control's property. + The bounds to draw within. + The index value of the item that is being drawn. + The control's information. + The foreground to draw the control with. + The background to draw the control with. + + + Gets the background color of the item that is being drawn. + The background of the item that is being drawn. + 1 + + + Gets the rectangle that represents the bounds of the item that is being drawn. + The that represents the bounds of the item that is being drawn. + 1 + + + Draws the background within the bounds specified in the constructor and with the appropriate color. + 1 + + + + + + Draws a focus rectangle within the bounds specified in the constructor. + 1 + + + + + + Gets the font assigned to the item being drawn. + The assigned to the item being drawn. + 1 + + + Gets the foreground color of the of the item being drawn. + The foreground of the item being drawn. + 1 + + + Gets the graphics surface to draw the item on. + The surface to draw the item on. + 1 + + + Gets the index value of the item that is being drawn. + The numeric value that represents the value of the item being drawn. + 1 + + + Gets the state of the item being drawn. + The that represents the state of the item being drawn. + 1 + + + Represents the method that will handle the DrawItem event of a , , , or control. + The source of the event. + A that contains the event data. + 2 + + + Specifies the state of an item that is being drawn. + 2 + + + The item is checked. Only menu controls use this value. + + + The item is the editing portion of a . + + + The item is in its default visual state. + + + The item is unavailable. + + + The item has focus. + + + The item is grayed. Only menu controls use this value. + + + The item is being hot-tracked, that is, the item is highlighted as the mouse pointer passes over it. + + + The item is inactive. + + + The item displays without a keyboard accelerator. + + + The item displays without the visual cue that indicates it has focus. + + + The item is selected. + + + The item currently has no state. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The surface on which to draw. + The within which to draw. + The index of the header's column within the collection. + The representing the header to draw. + A bitwise combination of values indicating the current state of the column header. + The foreground of the header. + The background of the header. + The used for the header text. + + + Gets the background color of the header. + A representing the background color of the header. + 1 + + + Gets the size and location of the column header to draw. + A that represents the bounds of the column header. + 1 + + + Gets the index of the representing the header to draw. + The index of the column header within the collection. + 1 + + + Draws the background of the column header. + 1 + + + + + + Gets or sets a value indicating whether the column header should be drawn by the operating system instead of owner-drawn. + true if the header should be drawn by the operating system; otherwise, false. The default is false. + 1 + + + Draws the column header text using the default formatting. + 1 + + + + + + Draws the column header text, formatting it with the specified values. + A bitwise combination of values. + + + Gets the font used to draw the column header text. + A representing the font of the header text. + 1 + + + Gets the foreground color of the header. + A representing the foreground color of the header. + 1 + + + Gets the used to draw the column header. + A used to draw the column header. + 1 + + + Gets the representing the column header to draw. + The representing the column header. + 1 + + + Gets the current state of the column header. + A bitwise combination of values indicating the current state of the column header. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The surface on which to draw. + The to draw. + The within which to draw. + The index of the within the collection. + A bitwise combination of values indicating the current state of the to draw. + + + Gets the size and location of the to draw. + A that represents the bounds of the to draw. + 1 + + + Draws the background of the using its current background color. + 1 + + + + + + Gets or sets a property indicating whether the control will use the default drawing for the . + true if the system draws the item; false if the event handler draws the item. The default value is false. + 1 + + + Draws a focus rectangle for the if it has focus. + 1 + + + + + + Draws the text of the using its current foreground color. + 1 + + + + + + Draws the text of the using its current foreground color and formatting it with the specified values. + A bitwise combination of values. + + + Gets the used to draw the . + A used to draw the . + 1 + + + Gets the to draw. + The to draw. + 1 + + + Gets the index of the within the collection of the containing . + The index of the within the collection. + 1 + + + Gets the current state of the to draw. + A bitwise combination of values indicating the current state of the . + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The surface on which to draw. + The within which to draw. + The parent of the to draw. + The to draw. + The index of the parent within the collection. + The index of the column within the collection. + The for the column in which the is displayed. + A bitwise combination of values indicating the current state of the parent of the to draw. + + + Gets the size and location of the to draw. + A that represents the bounds of the to draw. + 1 + + + Gets the index of the column in which the is displayed. + The index of the column within the collection. + 1 + + + Draws the background of the using its current background color. + 1 + + + + + + Gets or sets a value indicating whether the should be drawn by the operating system instead of owner-drawn. + true if the subitem should be drawn by the operating system; otherwise, false. The default is false. + 1 + + + Draws a focus rectangle for the if the parent has focus. + The area within which to draw the focus rectangle. + 1 + + + + + + Draws the text of the using its current foreground color. + 1 + + + + + + Draws the text of the using its current foreground color and formatting it with the specified values. + A bitwise combination of values. + + + Gets the used to draw the . + A used to draw the . + 1 + + + Gets the header of the column in which the is displayed. + The for the column in which the is displayed. + 1 + + + Gets the parent of the to draw. + A that represents the parent of the to draw. + 1 + + + Gets the index of the parent of the to draw. + The index of the parent within the collection. + 1 + + + Gets the current state of the parent of the to draw. + A bitwise combination of values indicating the current state of the parent . + 1 + + + Gets the to draw. + The to draw. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Specifies how the elements of a control are drawn. + 2 + + + All the elements in a control are drawn by the operating system and are of the same size. + + + All the elements in the control are drawn manually and are of the same size. + + + All the elements in the control are drawn manually and can differ in size. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The context used to draw the ToolTip. + The that the ToolTip is bound to. + The that the ToolTip is being created for. + A that outlines the area where the ToolTip is to be displayed. + A containing the text for the ToolTip. + The of the ToolTip background. + The of the ToolTip text. + The used to draw the ToolTip text. + + + Gets the control for which the is being drawn. + The that is associated with the when the event occurs. The return value will be null if the ToolTip is not associated with a control. + 1 + + + Gets the window to which this is bound. + The window which owns the . + 1 + + + Gets the size and location of the to draw. + A that represents the bounds of the to draw. + 1 + + + Draws the background of the using the system background color. + 1 + + + + + + Draws the border of the using the system border color. + 1 + + + + + + Draws the text of the using the system text color and font. + 1 + + + + + + Draws the text of the using the system text color and font, and the specified text layout. + A containing a bitwise combination of values that specifies the display and layout for the . + + + Gets the font used to draw the . + A object. + 1 + + + Gets the graphics surface used to draw the . + The on which to draw the . + 1 + + + Gets the text for the that is being drawn. + The text that is associated with the when the event occurs. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The surface on which to draw. + The to draw. + The within which to draw. + A bitwise combination of the values indicating the current state of the to draw. + + + Gets the size and location of the to draw. + A that represents the bounds of the to draw. + 1 + + + Gets or sets a value indicating whether the should be drawn by the operating system rather than being owner drawn. + true if the node should be drawn by the operating system; false if the node will be drawn in the event handler. The default value is false. + 1 + + + Gets the object used to draw the . + A used to draw the . + 1 + + + Gets the to draw. + The to draw. + 1 + + + Gets the current state of the to draw. + A bitwise combination of the values indicating the current state of the . + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Specifies constants indicating when the error icon, supplied by an , should blink to alert the user that an error has occurred. + 2 + + + Blinks when the icon is already displayed and a new error string is set for the control. + + + Always blink when the error icon is first displayed, or when a error description string is set for the control and the error icon is already displayed. + + + Never blink the error icon. + + + Specifies constants indicating the locations that an error icon can appear in relation to the control with an error. + 2 + + + The icon appears aligned with the top of the control and to the left of the control. + + + The icon appears aligned with the top of the control and to the right of the control. + + + The icon appears aligned with the middle of the control and the left of the control. + + + The icon appears aligned with the middle of the control and the right of the control. + + + The icon appears aligned with the bottom of the control and the left of the control. + + + The icon appears aligned with the bottom of the control and the right of the control. + + + Provides a user interface for indicating that a control on a form has an error associated with it. + 2 + + + Initializes a new instance of the class and initializes the default settings for , , and the . + + + Initializes a new instance of the class attached to an implementation. + The to monitor for errors. + + + Initializes a new instance of the class attached to a container. + The container of the control to monitor for errors. + + + Provides a method to set both the and at run time. + A data set based on the interface to be monitored for errors. Typically, this is a to be monitored for errors. + A collection within the to monitor for errors. Typically, this will be a . + 1 + + + + + + + + + Gets or sets the rate at which the error icon flashes. + The rate, in milliseconds, at which the error icon should flash. The default is 250 milliseconds. + The value is less than zero. + 1 + + + + + + + + + Gets or sets a value indicating when the error icon flashes. + One of the values. The default is . + The assigned value is not one of the values. + 1 + + + + + + + + + Gets a value indicating whether a control can be extended. + true if the control can be extended; otherwise, false.This property will be true if the object is a and is not a or . + The control to be extended. + 1 + + + Clears all settings associated with this component. + 1 + + + + + + Gets or sets a value indicating the parent control for this . + The that contains the controls that the is attached to. + 1 + + + + + + + + + + Gets or sets the list within a data source to monitor. + The string that represents a list within the data source specified by the to be monitored. Typically, this will be a . + 1 + + + + + + + + + Gets or sets the data source that the monitors. + A data source based on the interface to be monitored for errors. Typically, this is a to be monitored for errors. + 1 + + + + + + + + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Returns the current error description string for the specified control. + The error description string for the specified control. + The item to get the error description string for. + + is null. + 1 + + + + + + + + + Gets a value indicating where the error icon should be placed in relation to the control. + One of the values. The default icon alignment is . + The control to get the icon location for. + + is null. + 1 + + + + + + + + + Returns the amount of extra space to leave next to the error icon. + The number of pixels to leave between the icon and the control. + The control to get the padding for. + + is null. + 1 + + + + + + + + + Gets or sets the that is displayed next to a control when an error description string has been set for the control. + An that signals an error has occurred. The default icon consists of an exclamation point in a circle with a red background. + The assigned value of the is null. + 1 + + + + + + Raises the event. + A that contains the event data. + + + Gets or sets a value that indicates whether the component is used in a locale that supports right-to-left fonts. + true if the component is used in a right-to-left locale; otherwise, false. + + + Occurs when the property changes value. + + + Sets the error description string for the specified control. + The control to set the error description string for. + The error description string, or null or to remove the error. + + is null. + 1 + + + + + + + + + Sets the location where the error icon should be placed in relation to the control. + The control to set the icon location for. + One of the values. + + is null. + 1 + + + + + + + + + Sets the amount of extra space to leave between the specified control and the error icon. + The to set the padding for. + The number of pixels to add between the icon and the . + + is null. + 1 + + + + + + + + + The associated with the , or null if the is not encapsulated in an , the does not have an associated with it, or the is removed from its . + 1 + + + + + + + + + Signals the object that initialization is starting. + + + Signals the object that initialization is complete. + + + Gets or sets an object that contains data about the component. + An object that contains data about the control. The default is null. + 1 + + + Provides a method to update the bindings of the , , and the error text. + 1 + + + + + + + + + Provides static methods for retrieving feature information from the current system. + 2 + + + Initializes a new instance of the class. + + + When overridden in a derived class, gets the version of the specified feature that is available on the system. + A representing the version number of the specified feature available on the system; or null if the feature is not installed. + The feature whose version is requested. + 1 + + + Gets the version of the specified feature that is available on the system. + A with the version number of the specified feature available on the system; or null if the feature is not installed. + The fully qualified name of the class to query for information about the specified feature. This class must implement the interface or inherit from a class that implements this interface. + The fully qualified name of the feature to look for. + 1 + + + Determines whether any version of the specified feature is installed in the system. + true if the feature is present; otherwise, false. + The feature to look for. + 1 + + + Determines whether the specified or newer version of the specified feature is installed in the system. + true if the feature is present and its version number is greater than or equal to the specified minimum version number; false if the feature is not installed or its version number is below the specified minimum number. + The feature to look for. + A representing the minimum version number of the feature to look for. + 1 + + + Determines whether any version of the specified feature is installed in the system. This method is static. + true if the specified feature is present; false if the specified feature is not present or if the product containing the feature is not installed. + The fully qualified name of the class to query for information about the specified feature. This class must implement the interface or inherit from a class that implements this interface. + The fully qualified name of the feature to look for. + 1 + + + Determines whether the specified or newer version of the specified feature is installed in the system. This method is static. + true if the feature is present and its version number is greater than or equal to the specified minimum version number; false if the feature is not installed or its version number is below the specified minimum number. + The fully qualified name of the class to query for information about the specified feature. This class must implement the interface or inherit from a class that implements this interface. + The fully qualified name of the feature to look for. + A representing the minimum version number of the feature. + 1 + + + Displays a dialog box from which the user can select a file. + 1 + + + Gets or sets a value indicating whether the dialog box automatically adds an extension to a file name if the user omits the extension. + true if the dialog box adds an extension to a file name if the user omits the extension; otherwise, false. The default value is true. + 1 + + + Gets or sets a value indicating whether the dialog box displays a warning if the user specifies a file name that does not exist. + true if the dialog box displays a warning if the user specifies a file name that does not exist; otherwise, false. The default value is false. + 1 + + + Gets or sets a value indicating whether the dialog box displays a warning if the user specifies a path that does not exist. + true if the dialog box displays a warning when the user specifies a path that does not exist; otherwise, false. The default value is true. + 1 + + + Gets or sets the default file name extension. + The default file name extension. The returned string does not include the period. The default value is an empty string (""). + 1 + + + Gets or sets a value indicating whether the dialog box returns the location of the file referenced by the shortcut or whether it returns the location of the shortcut (.lnk). + true if the dialog box returns the location of the file referenced by the shortcut; otherwise, false. The default value is true. + 1 + + + Owns the event. + + + Gets or sets a string containing the file name selected in the file dialog box. + The file name selected in the file dialog box. The default value is an empty string (""). + 1 + + + + + + Gets the file names of all selected files in the dialog box. + An array of type , containing the file names of all selected files in the dialog box. + 1 + + + + + + Occurs when the user clicks on the Open or Save button on a file dialog box. + 1 + + + Gets or sets the current file name filter string, which determines the choices that appear in the "Save as file type" or "Files of type" box in the dialog box. + The file filtering options available in the dialog box. + + format is invalid. + 1 + + + Gets or sets the index of the filter currently selected in the file dialog box. + A value containing the index of the filter currently selected in the file dialog box. The default value is 1. + 1 + + + Defines the common dialog box hook procedure that is overridden to add specific functionality to the file dialog box. + Returns zero if the default dialog box procedure processes the message; returns a nonzero value if the default dialog box procedure ignores the message. + The handle to the dialog box window. + The message received by the dialog box. + Additional information about the message. + Additional information about the message. + + + Gets or sets the initial directory displayed by the file dialog box. + The initial directory displayed by the file dialog box. The default is an empty string (""). + 1 + + + Gets the Win32 instance handle for the application. + A Win32 instance handle for the application. + + + Raises the event. + A that contains the event data. + + + Gets values to initialize the . + A bitwise combination of internal values that initializes the . + + + Resets all properties to their default values. + 1 + + + Gets or sets a value indicating whether the dialog box restores the current directory before closing. + true if the dialog box restores the current directory to its original value if the user changed the directory while searching for files; otherwise, false. The default value is false. + 1 + + + Specifies a common dialog box. + true if the file could be opened; otherwise, false. + A value that represents the window handle of the owner window for the common dialog box. + + + Gets or sets a value indicating whether the Help button is displayed in the file dialog box. + true if the dialog box includes a help button; otherwise, false. The default value is false. + 1 + + + Gets or sets whether the dialog box supports displaying and saving files that have multiple file name extensions. + true if the dialog box supports multiple file name extensions; otherwise, false. The default is false. + + + Gets or sets the file dialog box title. + The file dialog box title. The default value is an empty string (""). + 1 + + + Provides a string version of this object. + A string version of this object. + 1 + + + + + + Gets or sets a value indicating whether the dialog box accepts only valid Win32 file names. + true if the dialog box accepts only valid Win32 file names; otherwise, false. The default value is true. + 1 + + + Specifies that , , or neither panel is fixed. + 2 + + + Specifies that neither , is fixed. A event affects both panels. + + + Specifies that is fixed. A event affects only . + + + Specifies that is fixed. A event affects only . + + + Provides properties that specify the appearance of controls whose is . + + + Gets or sets the color of the border around the button. + A structure representing the color of the border around the button. + + + Gets or sets a value that specifies the size, in pixels, of the border around the button. + An representing the size, in pixels, of the border around the button. + + + Gets or sets the color of the client area of the button when the button is checked and the mouse pointer is outside the bounds of the control. + A structure representing the color of the client area of the button. + + + Gets or sets the color of the client area of the button when the mouse is pressed within the bounds of the control. + A structure representing the color of the client area of the button. + + + Gets or sets the color of the client area of the button when the mouse pointer is within the bounds of the control. + A structure representing the color of the client area of the button. + + + Specifies the appearance of a control. + 2 + + + The control appears flat. + + + A control appears flat until the mouse pointer moves over it, at which point it appears three-dimensional. + + + The control appears three-dimensional. + + + The appearance of the control is determined by the user's operating system. + + + Defines constants that specify the direction in which consecutive user interface (UI) elements are placed in a linear layout container + 2 + + + Elements flow from the left edge of the design surface to the right. + + + Elements flow from the top of the design surface to the bottom. + + + Elements flow from the right edge of the design surface to the left. + + + Elements flow from the bottom of the design surface to the top. + + + Represents a panel that dynamically lays out its contents horizontally or vertically. + 1 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating the flow direction of the control. + One of the values indicating the direction of consecutive placement of controls in the panel. The default is . + 1 + + + Returns a value that represents the flow-break setting of the control. + true if the flow break is set; otherwise, false. + The child control. + + + Gets a cached instance of the panel's layout engine. + The for the panel's contents. + 1 + + + Sets the value that represents the flow-break setting of the control. + The child control. + The flow-break value to set. + + + For a description of this member, see . + true if this object can provide extender properties to the specified object; otherwise, false. + The to receive the extender properties. + + + Gets or sets a value indicating whether the control should wrap its contents or let the contents be clipped. + true if the contents should be wrapped; otherwise, false. The default is true. + 1 + + + Collects the characteristics associated with flow layouts. + 2 + + + Gets or sets a value indicating the flow direction of consecutive controls. + A indicating the flow direction of consecutive controls in the container. The default is . + 1 + + + Returns a value that represents the flow break setting of the control. + true if the flow break is set; otherwise, false. + The child control. + + + Gets the current flow layout engine. + The currently being used. + 1 + + + Sets the value that represents the flow break setting of the control. + The child control. + The flow break value to set. + + + Gets or sets a value indicating whether the contents should be wrapped or clipped when they exceed the original boundaries of their container. + true if the contents should be wrapped; otherwise, false if the contents should be clipped. The default is true. + 1 + + + Prompts the user to select a folder. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Gets or sets the descriptive text displayed above the tree view control in the dialog box. + The description to display. The default is an empty string (""). + 1 + + + Occurs when the user clicks the Help button on the dialog box. + 1 + + + Resets properties to their default values. + 1 + + + Gets or sets the root folder where the browsing starts from. + One of the values. The default is Desktop. + The value assigned is not one of the values. + 1 + + + Gets or sets the path selected by the user. + The path of the folder first selected in the dialog box or the last folder selected by the user. The default is an empty string (""). + 1 + + + + + + Gets or sets a value indicating whether the New Folder button appears in the folder browser dialog box. + true if the New Folder button is shown in the dialog box; otherwise, false. The default is true. + 1 + + + Prompts the user to choose a font from among those installed on the local computer. + 2 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the user can change the character set specified in the Script combo box to display a character set other than the one currently displayed. + true if the user can change the character set specified in the Script combo box; otherwise, false. The default value is true. + 1 + + + Gets or sets a value indicating whether the dialog box allows graphics device interface (GDI) font simulations. + true if font simulations are allowed; otherwise, false. The default value is true. + 1 + + + Gets or sets a value indicating whether the dialog box allows vector font selections. + true if vector fonts are allowed; otherwise, false. The default value is true. + 1 + + + Gets or sets a value indicating whether the dialog box displays both vertical and horizontal fonts or only horizontal fonts. + true if both vertical and horizontal fonts are allowed; otherwise, false. The default value is true. + 1 + + + Occurs when the user clicks the Apply button in the font dialog box. + 1 + + + Gets or sets the selected font color. + The color of the selected font. The default value is . + 1 + + + Owns the event. + + + Gets or sets a value indicating whether the dialog box allows only the selection of fixed-pitch fonts. + true if only fixed-pitch fonts can be selected; otherwise, false. The default value is false. + 1 + + + Gets or sets the selected font. + The selected font. + 1 + + + Gets or sets a value indicating whether the dialog box specifies an error condition if the user attempts to select a font or style that does not exist. + true if the dialog box specifies an error condition when the user tries to select a font or style that does not exist; otherwise, false. The default is false. + 1 + + + Specifies the common dialog box hook procedure that is overridden to add specific functionality to a common dialog box. + A zero value if the default dialog box procedure processes the message; a nonzero value if the default dialog box procedure ignores the message. + The handle to the dialog box window. + The message being received. + Additional information about the message. + Additional information about the message. + + + Gets or sets the maximum point size a user can select. + The maximum point size a user can select. The default is 0. + 1 + + + Gets or sets the minimum point size a user can select. + The minimum point size a user can select. The default is 0. + 1 + + + Raises the event. + An that contains the data. + + + Gets values to initialize the . + A bitwise combination of internal values that initializes the . + + + Resets all dialog box options to their default values. + 1 + + + Specifies a file dialog box. + true if the dialog box was successfully run; otherwise, false. + The window handle of the owner window for the common dialog box. + + + Gets or sets a value indicating whether the dialog box allows selection of fonts for all non-OEM and Symbol character sets, as well as the ANSI character set. + true if selection of fonts for all non-OEM and Symbol character sets, as well as the ANSI character set, is allowed; otherwise, false. The default value is false. + 1 + + + Gets or sets a value indicating whether the dialog box contains an Apply button. + true if the dialog box contains an Apply button; otherwise, false. The default value is false. + 1 + + + Gets or sets a value indicating whether the dialog box displays the color choice. + true if the dialog box displays the color choice; otherwise, false. The default value is false. + 1 + + + Gets or sets a value indicating whether the dialog box contains controls that allow the user to specify strikethrough, underline, and text color options. + true if the dialog box contains controls to set strikethrough, underline, and text color options; otherwise, false. The default value is true. + 1 + + + Gets or sets a value indicating whether the dialog box displays a Help button. + true if the dialog box displays a Help button; otherwise, false. The default value is false. + 1 + + + Retrieves a string that includes the name of the current font selected in the dialog box. + A string that includes the name of the currently selected font. + 1 + + + Represents a window or dialog box that makes up an application's user interface. + 1 + + + Initializes a new instance of the class. + + + Gets or sets the button on the form that is clicked when the user presses the ENTER key. + An that represents the button to use as the accept button for the form. + 1 + + + Activates the form and gives it focus. + 2 + + + + + + + + + Occurs when the form is activated in code or by the user. + 1 + + + Activates the MDI child of a form. + The child form to activate. + + + Gets the currently active form for this application. + A that represents the currently active form, or null if there is no active form. + 2 + + + Gets the currently active multiple-document interface (MDI) child window. + Returns a that represents the currently active MDI child window, or null if there are currently no child windows present. + 2 + + + Adds an owned form to this form. + The that this form will own. + 1 + + + + Gets or sets a value indicating whether the opacity of the form can be adjusted. + true if the opacity of the form can be changed; otherwise, false. + 1 + + + + + + + + + Resizes the form according to the current value of the property and the size of the current font. + + + Gets or sets a value indicating whether the form adjusts its size to fit the height of the font used on the form and scales its controls. + true if the form will automatically scale itself and its controls based on the current font assigned to the form; otherwise, false. The default is true. + 1 + + + Gets or sets the base size used for autoscaling of the form. + A that represents the base size that this form uses for autoscaling. + 2 + + + Gets or sets a value indicating whether the form enables autoscrolling. + true to enable autoscrolling on the form; otherwise, false. The default is false. + 1 + + + + + + + + + Resize the form according to the setting of . + true if the form will automatically resize; false if it must be manually resized. + 1 + + + + + + + + + + Gets or sets the mode by which the form automatically resizes itself. + An enumerated value. The default is . + The value is not a valid value. + + + An enumerated value that indicates whether contained controls are implicitly validated on focus change. The default is . + 2 + + + + A that represents the background color of the control. The default is the value of the property. + 1 + + + + + + Gets or sets the button control that is clicked when the user presses the ESC key. + An that represents the cancel button for the form. + 1 + + + Centers the position of the form within the bounds of the parent form. + + + Centers the form on the current screen. + + + Gets or sets the size of the client area of the form. + A that represents the size of the form's client area. + 2 + + + + + + + + + Closes the form. + The form was closed while a handle was being created. + You cannot call this method from the event when is set to . + 1 + + + + + + + + + Occurs when the form is closed. + 1 + + + Occurs when the form is closing. + 1 + + + Gets or sets a value indicating whether a control box is displayed in the caption bar of the form. + true if the form displays a control box in the upper left corner of the form; otherwise, false. The default is true. + 2 + + + + + + + + + A new instance of assigned to the control. + + + Creates the handle for the form. If a derived class overrides this function, it must call the base implementation. + A handle for this has already been created. + + + + Occurs when the form loses focus and is no longer the active form. + 1 + + + Gets the default Input Method Editor (IME) mode supported by the control. + One of the values. + + + The default of the control. + + + The Windows to process. + + + Gets or sets the size and location of the form on the Windows desktop. + A that represents the bounds of the form on the Windows desktop using desktop coordinates. + 2 + + + + + + + + + Gets or sets the location of the form on the Windows desktop. + A that represents the location of the form on the desktop. + 2 + + + + + + + + + Gets or sets the dialog result for the form. + A that represents the result of the form when used as a dialog box. + The value specified is outside the range of valid values. + 1 + + + Disposes of the resources (other than memory) used by the . + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets the border style of the form. + A that represents the style of border to display for the form. The default is FormBorderStyle.Sizable. + The value specified is outside the range of valid values. + 1 + + + + + + + + + Occurs after the form is closed. + 1 + + + Occurs before the form is closed. + 1 + + + Gets the size when autoscaling the form based on a specified font. + A representing the autoscaled size of the form. + A representing the font to determine the autoscaled base size of the form. + 2 + + + A representing the bounds within which the control is scaled. + A that specifies the area for which to retrieve the display bounds. + The height and width of the control's bounds. + One of the values of that specifies the bounds of the control to use when defining its size and position. + + + Gets or sets a value indicating whether a Help button should be displayed in the caption box of the form. + true to display a Help button in the form's caption bar; otherwise, false. The default is false. + 1 + + + + + + + + + Occurs when the Help button is clicked. + + + Gets or sets the icon for the form. + An that represents the icon for the form. + 1 + + + + + + + + + Occurs after the input language of the form has changed. + 1 + + + Occurs when the user attempts to change the input language for the form. + 1 + + + Gets a value indicating whether the form is a multiple-document interface (MDI) child form. + true if the form is an MDI child form; otherwise, false. + 1 + + + Gets or sets a value indicating whether the form is a container for multiple-document interface (MDI) child forms. + true if the form is a container for MDI child forms; otherwise, false. The default is false. + 1 + + + + + + + + + Gets a value indicating whether the form can use all windows and user input events without restriction. + true if the form has restrictions; otherwise, false. The default is true. + 1 + + + Gets or sets a value indicating whether the form will receive key events before the event is passed to the control that has focus. + true if the form will receive all key events; false if the currently selected control on the form receives key events. The default is false. + 2 + + + Arranges the multiple-document interface (MDI) child forms within the MDI parent form. + One of the values that defines the layout of MDI child forms. + 2 + + + + + + + + + Occurs before a form is displayed for the first time. + 1 + + + Gets or sets the that represents the upper-left corner of the in screen coordinates. + The that represents the upper-left corner of the in screen coordinates. + + + Gets or sets the primary menu container for the form. + A that represents the container for the menu structure of the form. The default is null. + + + + + Gets or sets a value indicating whether the Maximize button is displayed in the caption bar of the form. + true to display a Maximize button for the form; otherwise, false. The default is true. + 1 + + + + + + + + + Gets and sets the size of the form when it is maximized. + A that represents the bounds of the form when it is maximized. + The value of the property is greater than the height of the form.-or- The value of the property is greater than the width of the form. + + + Occurs when the value of the property has changed. + 1 + + + Gets the maximum size the form can be resized to. + A that represents the maximum size for the form. + The values of the height or width within the object are less than zero. + 1 + + + + + + + + + Occurs when the value of the property has changed. + 1 + + + Occurs when a multiple-document interface (MDI) child form is activated or closed within an MDI application. + 1 + + + Gets an array of forms that represent the multiple-document interface (MDI) child forms that are parented to this form. + An array of objects, each of which identifies one of this form's MDI child forms. + 1 + + + Gets or sets the current multiple-document interface (MDI) parent form of this form. + A that represents the MDI parent form. + The assigned to this property is not marked as an MDI container.-or- The assigned to this property is both a child and an MDI container form.-or- The assigned to this property is located on a different thread. + 1 + + + + + + + + + Gets or sets the that is displayed in the form. + A that represents the menu to display in the form. + 1 + + + + + + + + + Occurs when the menu of a form loses focus. + 1 + + + Occurs when the menu of a form receives focus. + 1 + + + Gets the merged menu for the form. + A that represents the merged menu of the form. + 2 + + + + + + + + + Gets or sets a value indicating whether the Minimize button is displayed in the caption bar of the form. + true to display a Minimize button for the form; otherwise, false. The default is true. + 1 + + + + + + + + + Gets or sets the minimum size the form can be resized to. + A that represents the minimum size for the form. + The values of the height or width within the object are less than zero. + 1 + + + + + + + + + Occurs when the value of the property has changed. + 1 + + + Gets a value indicating whether this form is displayed modally. + true if the form is displayed modally; otherwise, false. + 1 + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + The that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the CreateControl event. + + + Raises the event. + The that contains the event data. + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + The that contains the event data. + + + Raises the event. + The that contains the event data. + + + + Raises the event. + An that contains the event data. + + + Raises the event. + The that contains the event data. + + + Raises the event. + The that contains the event data. + + + Raises the event. + The that contains the event data. + + + Raises the event. + The that contains the event data. + + + Raises the event. + The that contains the event data. + + + Raises the event. + An that contains the event data. + + + A that contains the event data. + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + The that contains the event data. + + + Gets or sets the opacity level of the form. + The level of opacity for the form. The default is 1.00. + 1 + + + + + + + + + Gets an array of objects that represent all forms that are owned by this form. + A array that represents the owned forms for this form. + 1 + + + Gets or sets the form that owns this form. + A that represents the form that is the owner of this form. + A top-level window cannot have an owner. + 1 + + + + + + + + + Processes a command key. + true if the keystroke was processed and consumed by the control; otherwise, false to allow further processing. + A , passed by reference, that represents the Win32 message to process. + One of the values that represents the key to process. + + + + Processes a dialog box key. + true if the keystroke was processed and consumed by the control; otherwise, false to allow further processing. + One of the values that represents the key to process. + + + true if the message was processed by the control; otherwise, false. + A , passed by reference, that represents the window message to process. + + + + true if a control is selected; otherwise, false. + true to cycle forward through the controls in the ; otherwise, false. + + + Removes an owned form from this form. + A representing the form to remove from the list of owned forms for this form. + 1 + + + Occurs when a form enters resizing mode. + + + Occurs when a form exits resizing mode. + + + Gets the location and size of the form in its normal window state. + A that contains the location and size of the form in the normal window state. + 1 + + + Gets or sets a value indicating whether right-to-left mirror placement is turned on. + true if right-to-left mirror placement is turned on; otherwise, false for standard child control placement. The default is false. + + + Occurs after the value of the property changes. + + + + Performs scaling of the form. + Percentage to scale the form horizontally + Percentage to scale the form vertically + + + Selects this form, and optionally selects the next or previous control. + If set to true that the active control is changed + If directed is true, then this controls the direction in which focus is moved. If this is true, then the next control is selected; otherwise, the previous control is selected. + + + The x-coordinate. + The y-coordinate. + The bounds width. + The bounds height. + A value from the BoundsSpecified enumeration. + + + Sets the client size of the form. This will adjust the bounds of the form to make the client size the requested size. + Requested width of the client region. + Requested height of the client region. + + + Sets the bounds of the form in desktop coordinates. + The x-coordinate of the form's location. + The y-coordinate of the form's location. + The width of the form. + The height of the form. + 1 + + + + + + + + + Sets the location of the form in desktop coordinates. + The x-coordinate of the form's location. + The y-coordinate of the form's location. + 1 + + + + + + + + + true to make the control visible; otherwise, false. + + + Shows the form with the specified owner to the user. + Any object that implements and represents the top-level window that will own this form. + The form being shown is already visible.-or- The form specified in the parameter is the same as the form being shown.-or- The form being shown is disabled.-or- The form being shown is not a top-level window.-or- The form being shown as a dialog box is already a modal form.-or-The current process is not running in user interactive mode (for more information, see ). + 1 + + + + + + + + + Shows the form as a modal dialog box. + One of the values. + The form being shown is already visible.-or- The form being shown is disabled.-or- The form being shown is not a top-level window.-or- The form being shown as a dialog box is already a modal form.-or-The current process is not running in user interactive mode (for more information, see ). + 1 + + + + + + + + + + Shows the form as a modal dialog box with the specified owner. + One of the values. + Any object that implements that represents the top-level window that will own the modal dialog box. + The form specified in the parameter is the same as the form being shown. + The form being shown is already visible.-or- The form being shown is disabled.-or- The form being shown is not a top-level window.-or- The form being shown as a dialog box is already a modal form.-or-The current process is not running in user interactive mode (for more information, see ). + 1 + + + + + + + + + + Gets or sets a value indicating whether an icon is displayed in the caption bar of the form. + true if the form displays an icon in the caption bar; otherwise, false. The default is true. + + + Gets or sets a value indicating whether the form is displayed in the Windows taskbar. + true to display the form in the Windows taskbar at run time; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs whenever the form is first displayed. + + + Gets a value indicating whether the window will be activated when it is shown. + True if the window will not be activated when it is shown; otherwise, false. The default is false. + + + Gets or sets the size of the form. + A that represents the size of the form. + 1 + + + + + + + + + Gets or sets the style of the size grip to display in the lower-right corner of the form. + A that represents the style of the size grip to display. The default is + The value specified is outside the range of valid values. + 2 + + + + + + Gets or sets the starting position of the form at run time. + A that represents the starting position of the form. + The value specified is outside the range of valid values. + 2 + + + Gets or sets the tab order of the control within its container. + An containing the index of the control within the set of controls within its container that is included in the tab order. + 1 + + + Occurs when the value of the property changes. + 1 + + + 1 + + + + + + + + + + The text associated with this control. + + + Gets or sets a value indicating whether to display the form as a top-level window. + true to display the form as a top-level window; otherwise, false. The default is true. + A Multiple-document interface (MDI) parent form must be a top-level window. + 2 + + + + + + + + + Gets or sets a value indicating whether the form should be displayed as a topmost form. + true to display the form as a topmost form; otherwise, false. The default is false. + 2 + + + + + + + + + Gets a string representing the current instance of the form. + A string consisting of the fully qualified name of the form object's class, with the property of the form appended to the end. For example, if the form is derived from the class MyForm in the MyNamespace namespace, and the property is set to Hello, World, this method will return MyNamespace.MyForm, Text: Hello, World. + 2 + + + Gets or sets the color that will represent transparent areas of the form. + A that represents the color to display transparently on the form. + 2 + + + + + + + + + Updates which button is the default button. + + + true if all of the children validated successfully; otherwise, false. If called from the or event handlers, this method will always return false. + + + true if all of the children validated successfully; otherwise, false. If called from the or event handlers, this method will always return false. + Places restrictions on which controls have their event raised. + + + Gets or sets a value that indicates whether form is minimized, maximized, or normal. + A that represents whether form is minimized, maximized, or normal. The default is FormWindowState.Normal. + The value specified is outside the range of valid values. + 2 + + + + + + + + + + Represents a collection of controls on the form. + + + Initializes a new instance of the class. + The to contain the controls added to the control collection. + + + Adds a control to the form. + The to add to the form. + A multiple document interface (MDI) parent form cannot have controls added to it. + + + Removes a control from the form. + A to remove from the form. + + + Specifies the border styles for a form. + 2 + + + No border. + + + A fixed, single-line border. + + + A fixed, three-dimensional border. + + + A thick, fixed dialog-style border. + + + A resizable border. + + + A tool window border that is not resizable. A tool window does not appear in the taskbar or in the window that appears when the user presses ALT+TAB. Although forms that specify typically are not shown in the taskbar, you must also ensure that the property is set to false, since its default value is true. + + + A resizable tool window border. A tool window does not appear in the taskbar or in the window that appears when the user presses ALT+TAB. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + A value that represents the reason why the form was closed. + + + Gets a value that indicates why the form was closed. + One of the enumerated values. + 1 + + + Represents the method that handles a event. + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + A value that represents the reason why the form is being closed. + true to cancel the event; otherwise, false. + + + Gets a value that indicates why the form is being closed. + One of the enumerated values. + 1 + + + Represents the method that handles a event. + The source of the event. + A that contains the event data. + 2 + + + Represents a collection of objects. + 2 + + + Initializes a new instance of the class. + + + Gets or sets an element in the collection by its numeric index. + The location of the within the collection. + 1 + + + Gets or sets an element in the collection by the name of the associated object. + The name of the . + 1 + + + Specifies the initial position of a form. + 2 + + + The position of the form is determined by the property. + + + The form is centered on the current display, and has the dimensions specified in the form's size. + + + The form is positioned at the Windows default location and has the dimensions specified in the form's size. + + + The form is positioned at the Windows default location and has the bounds determined by Windows default. + + + The form is centered within the bounds of its parent form. + + + Specifies how a form window is displayed. + 2 + + + A default sized window. + + + A minimized window. + + + A maximized window. + + + Specifies the frame style of the selected control. + 2 + + + A thin, dashed border. + + + A thick, solid border. + + + Specifies which child controls to skip. + + + Does not skip any child windows. + + + Skips invisible child windows. + + + Skips disabled child windows. + + + Skips transparent child windows. + + + Provides data for the event, which occurs during a drag operation. + 2 + + + Initializes a new instance of the class. + The type of drag-and-drop operation. Possible values are obtained by applying the bitwise OR (|) operation to the constants defined in the . + true if default pointers are used; otherwise, false. + + + Gets the drag-and-drop operation feedback that is displayed. + One of the values. + 1 + + + Gets or sets whether drag operation should use the default cursors that are associated with drag-drop effects. + true if the default pointers are used; otherwise, false. + 1 + + + Represents the method that handles the event of a . + The source of the event. + A that contains the event data. + 2 + + + Represents a collection of objects in the control. + 2 + + + Adds a column style to the collection. + The index of the new . + The to add. + 1 + + + Adds an array of column style objects to the collection. + An array of objects to add to the collection. + 1 + + + Clears the collection of objects. + 1 + + + Occurs when a change is made to the . + 1 + + + Gets a value indicating whether the contains a associated with the specified . + true if the collection contains the ; otherwise, false. + The associated with the desired . + 1 + + + Gets a value indicating whether the contains the with the specified name. + true if the collection contains the ; otherwise, false. + The of the desired . + 1 + + + Gets a value indicating whether the contains the specified . + true if the collection contains the ; otherwise, false. + The desired . + 1 + + + Gets the index of a specified . + The zero-based index of the within the or -1 if no corresponding exists. + The to find. + 1 + + + Gets the associated with the specified . + The associated the specified . + The associated with the . + 1 + + + Gets the at a specified index. + The specified . + The zero-based index of the to return. + 1 + + + Gets the with the specified name. + The with the specified column header. + The of the to retrieve. + 1 + + + Gets the list of items in the collection. + An containing the collection items. + + + Raises the event. + A that contains the event data event. + + + Removes the specified from the . + The to remove from the collection. + 1 + + + Removes the with the specified index from the . + The zero-based index of the to remove. + 1 + + + Sets the for each column style in the collection to null. + 1 + + + Copies the collection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from collection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in the is greater than the available space from to the end of . + The type of the cannot be cast automatically to the type of . + + + Gets the number of elements contained in the collection. + The number of elements contained in the collection. + + + Gets a value indicating whether access to the is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the . + The object used to synchronize access to the collection. + + + Returns an enumerator for the collection. + An for the collection. + + + Adds an object to the collection. + The index at which the value has been added. + The object to be added to the collection. The value can be null. + + cannot be cast to a . + + + Clears the collection of objects. + + + Determines whether an element is in the collection. + true if the element is in the collection; otherwise, false. + The object to locate in the collection. The value can be null. + + + Returns the zero-based index of the first occurrence of the specified object in the collection. + The zero-based index of the first occurrence of the parameter within the collection, if found; otherwise, -1. + The object to locate in the collection. The value can be null. + + + This method is not supported by this control. + The zero-based index at which should be inserted. + The object to insert into the collection. + Always thrown. + + + Gets a value indicating whether the collection has a fixed size. + false in all cases. + + + Gets a value indicating whether the collection is read-only. + false in all cases. + + + Gets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get. + An operation attempts to set this property. + + + Removes the specified from the . + The to remove from the collection. + + cannot be cast to a . + + + Removes the at the specified index from the . + The zero-based index of the to remove. + + + Implements one row in a . + 2 + + + Initializes a new instance of the class. + + + When overridden in a derived class, gets a value indicating whether the specified property is expandable to show nested properties. + true if the specified property can be expanded; otherwise, false. The default is false. + 1 + + + When overridden in a derived class, gets or sets a value indicating whether the is in an expanded state. + false in all cases. + The property was set to true, but a is not expandable. + 1 + + + When overridden in a derived class, gets the collection of objects, if any, associated as a child of this . + A . + 1 + + + When overridden in a derived class, gets the type of this . + One of the values. + 1 + + + When overridden in a derived class, gets the text of this . + A representing the text associated with this . + 1 + + + When overridden in a derived class, gets the parent of this , if any. + A representing the parent of the . + 1 + + + When overridden in a derived class, gets the that is associated with this . + The associated with this . + 1 + + + When overridden in a derived class, selects this in the . + true if the selection is successful; otherwise, false. + 1 + + + Gets or sets user-defined data about the . + An that contains data about the . + 1 + + + When overridden in a derived class, gets the current value of this . + The current value of this . This can be null. + 1 + + + Contains a collection of objects. + 2 + + + Gets the number of grid items in the collection. + The number of grid items in the collection. + 1 + + + Specifies that the has no entries. + 1 + + + Returns an enumeration of all the grid items in the collection. + An for the . + 1 + + + Gets the at the specified index. + The at the specified index. + The index of the grid item to return. + 1 + + + Gets the with the matching label. + The grid item whose label matches the parameter. + A string value to match to a grid item label + 1 + + + For a description of this member, see . + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + + + For a description of this member, see . + false in all cases. + + + For a description of this member, see . + An object that can be used to synchronize access to the . + + + Specifies the valid grid item types for a . + 2 + + + A grid entry that corresponds to a property. + + + A grid entry that is a category name. A category is a descriptive grouping for groups of rows. Typical categories include the following Behavior, Layout, Data, and Appearance. + + + The is an element of an array. + + + A root item in the grid hierarchy. + + + 2 + + + Returns the specified in a one-element array. + An array of objects. + A . + An . + A . + A . + 1 + + + Represents a collection of objects in the control. + 2 + + + Adds a to this collection. + The index of the newly added object. + The to add to the collection. + 1 + + + Adds an array of table styles to the collection. + An array of objects. + 1 + + + Clears the collection. + 1 + + + Occurs when the collection has changed. + 1 + + + Gets a value indicating whether the contains the specified by name. + true if the specified table style exists in the collection; otherwise, false. + The of the to look for. + 1 + + + Gets a value indicating whether the contains the specified . + true if the specified table style exists in the collection; otherwise, false. + The to look for. + 1 + + + Gets the specified by index. + The at the specified index. + The index of the to get. + No item exists at the specified index. + 1 + + + Gets the with the specified name. + The with the specified . + The of the to retrieve. + 1 + + + Gets the underlying list. + An that contains the table data. + + + Raises the event. + A containing the event data. + + + Removes the specified . + The to remove. + 1 + + + Removes a at the specified index. + The index of the to remove. + 1 + + + Copies the collection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in the is greater than the available space from index to the end of the destination array. + The type in the collection cannot be cast automatically to the type of the destination array. + + + Gets the number of items in the collection. + The number of items contained in the collection. + + + Gets a value indicating whether access to the is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection. + The used to synchronize access to the collection. + + + Returns an enumerator for the collection. + An for the collection. + + + Adds a to this collection. + The index of the newly added object. + The to add to the collection. + + cannot be cast to a . + + has already been assigned to a .-or-A in has the same property value as . + + + Clears the collection. + + + Determines whether an element is in the collection. + true if value is found in the collection; otherwise, false. + The object to locate in the collection. The value can be null. + + + Returns the zero-based index of the first occurrence of the specified object in the collection. + The zero-based index of the first occurrence of value within the entire collection, if found; otherwise, -1. + The object to locate in the collection. The value can be null. + + + Implements the method. Always throws . + The zero-based index at which value should be inserted. + The object to insert into the collection. + Always thrown. + + + Gets a value indicating whether the collection has a fixed size. + false in all cases. + + + Gets a value indicating whether the collection is read-only. + false in all cases. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element. + The item property cannot be set. + + + Removes the specified . + The to remove from the collection. + + cannot be cast to a . + + + Removes the with the specified index from the collection. + The zero-based index of the to remove. + + + Represents a Windows control that displays a frame around a group of controls with an optional caption. + 1 + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the control will allow drag-and-drop operations and events to be used. + true to allow drag-and-drop operations and events to be used; otherwise, false. + 1 + + + + + + + + + Gets or sets a value that indicates whether the resizes based on its contents. + true if the automatically resizes based on its contents; otherwise, false. The default is true. + + + Occurs when the value of the property changes. + + + Gets or sets how the behaves when its property is enabled. + One of the values. The default is . + + + Occurs when the user clicks the control. + 1 + + + Creates a new accessibility object for the . + A new for the . + + + A that contains the required creation parameters when the handle to the control is created. + + + Gets the structure that contains the default padding settings for a control. + A with all its edges set to three pixels. + + + The default of the control. + + + Gets a rectangle that represents the dimensions of the . + A with the dimensions of the . + 1 + + + Occurs when the user double-clicks the control. + 1 + + + Gets or sets the flat style appearance of the group box control. + One of the values. The default value is . + The value assigned is not one of the values. + 1 + + + + + + + + + Occurs when the user presses a key while the control has focus. + 1 + + + Occurs when the user presses a key while the control has focus. + 1 + + + Occurs when the user releases a key while the control has focus. + 1 + + + Occurs when the user clicks the control with the mouse. + 1 + + + Occurs when the user double-clicks the control with the mouse. + 1 + + + Occurs when the user presses a mouse button while the mouse pointer is over the control. + 1 + + + Occurs when the mouse pointer enters the control. + 1 + + + Occurs when the mouse pointer leaves the control. + 1 + + + Occurs when the user moves the mouse pointer over the control. + 1 + + + Occurs when the user releases a mouse button while the mouse pointer is over the control. + 1 + + + An that contains the event data. + + + A that contains the event data. + + + true if the character was processed as a mnemonic by the control; otherwise, false. + The character to process. + + + Scales the by the specified factor and scaling instruction. + The that indicates the height and width of the scaled control. + One of the values that indicates how the control should be scaled. + + + Gets or sets a value that indicates whether the user can press the TAB key to give the focus to the . + true to allow the user to press the TAB key to give the focus to the ; otherwise, false. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + The text associated with this control. + 1 + + + + + + + + + A string that represents the current . + 1 + + + Gets or sets a value that determines whether to use the class (GDI+) or the class (GDI) to render text + true if the class should be used to perform text rendering for compatibility with versions 1.0 and 1.1. of the .NET Framework; otherwise, false. The default is false. + + + The Windows to process. + + + Provides methods used to render a group box control with or without visual styles. This class cannot be inherited. + 2 + + + Draws a group box control in the specified state and bounds, with the specified text, font, color, and text formatting. + The used to draw the group box. + The that specifies the bounds of the group box. + The to draw with the group box. + The to apply to . + The to apply to . + A bitwise combination of the values. + One of the values that specifies the visual state of the group box. + + + Draws a group box control in the specified state and bounds, with the specified text, font, and color. + The used to draw the group box. + The that specifies the bounds of the group box. + The to draw with the group box. + The to apply to . + The to apply to . + One of the values that specifies the visual state of the group box. + 1 + + + + + + Draws a group box control in the specified state and bounds, with the specified text, font, and text formatting. + The used to draw the group box. + The that specifies the bounds of the group box. + The to draw with the group box. + The to apply to . + A bitwise combination of the values. + One of the values that specifies the visual state of the group box. + + + Draws a group box control in the specified state and bounds, with the specified text and font. + The used to draw the group box. + The that specifies the bounds of the group box. + The to draw with the group box. + The to apply to . + One of the values that specifies the visual state of the group box. + 1 + + + + + + Draws a group box control in the specified state and bounds. + The used to draw the group box. + The that specifies the bounds of the group box. + One of the values that specifies the visual state of the group box. + 1 + + + + + + Draws the background of a control's parent in the specified area. + The used to draw the background of the parent of . + The in which to draw the parent control's background. This rectangle should be inside the child control’s bounds. + The control whose parent's background will be drawn. + 1 + + + + + + + + + Indicates whether the background of the group box has any semitransparent or alpha-blended pieces. + true if the background of the group box has semitransparent or alpha-blended pieces; otherwise, false. + One of the values that specifies the visual state of the group box. + 1 + + + + + + Gets or sets a value indicating whether the renderer uses the application state to determine rendering style. + true if the application state is used to determine rendering style; otherwise, false. The default is true. + + + Allows a custom control to prevent the event from being sent to its parent container. + 2 + + + Initializes a new instance of the class with the specified mouse button, number of mouse button clicks, horizontal and vertical screen coordinates, and the change of mouse pointer position. + One of the values indicating which mouse button was pressed. + The number of times a mouse button was pressed. + The x-coordinate of a mouse click, in pixels. + The y-coordinate of a mouse click, in pixels. + A signed count of the number of detents the wheel has rotated. + + + Initializes a new instance of the class with the specified mouse button, number of mouse button clicks, horizontal and vertical screen coordinates, the change of mouse pointer position, and the value indicating whether the event is handled. + One of the values indicating which mouse button was pressed. + The number of times a mouse button was pressed. + The x-coordinate of a mouse click, in pixels. + The y-coordinate of a mouse click, in pixels. + A signed count of the number of detents the wheel has rotated. + true if the event is handled; otherwise, false. + + + Gets or sets whether this event should be forwarded to the control's parent container. + true if the mouse event should go to the parent control; otherwise, false. + 1 + + + Encapsulates the HTML Help 1.0 engine. + 1 + + + Displays the contents of the Help file at the specified URL. + A that identifies the parent of the Help dialog box. + The path and name of the Help file. + 1 + + + + + + + + + + Displays the contents of the Help file found at the specified URL for a specific keyword. + A that identifies the parent of the Help dialog box. + The path and name of the Help file. + The keyword to display Help for. + 1 + + + + + + + + + + Displays the contents of the Help file found at the specified URL for a specific topic. + A that identifies the parent of the Help dialog box. + The path and name of the Help file. + One of the values. + 1 + + + + + + + + + + Displays the contents of the Help file located at the URL supplied by the user. + A that identifies the parent of the Help dialog box. + The path and name of the Help file. + One of the values. + A string containing the topic identifier. + + is an integer. + 1 + + + + + + + + + + Displays the index of the specified Help file. + A that identifies the parent of the Help dialog box. + The path and name of the Help file. + 1 + + + + + + + + + + Displays a Help pop-up window. + A that identifies the parent of the Help dialog box. + The message to display in the pop-up window. + A value specifying the horizontal and vertical coordinates at which to display the pop-up window. + 1 + + + + + + + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The coordinates of the mouse pointer. + + + Gets or sets a value indicating whether the help event was handled. + true if the event is handled; otherwise, false. The default is false. + 1 + + + Gets the screen coordinates of the mouse pointer. + A representing the screen coordinates of the mouse pointer. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Specifies constants indicating which elements of the Help file to display. + 2 + + + The Help file opens to a specified topic, if the topic exists. + + + The Help file opens to the table of contents. + + + The Help file opens to the index. + + + The Help file opens to the search page. + + + The Help file opens to the index entry for the first letter of a specified topic. + + + The Help file opens to the topic with the specified index entry, if one exists; otherwise, the index entry closest to the specified keyword is displayed. + + + The Help file opens to a topic indicated by a numeric topic identifier. + + + Provides pop-up or online Help for controls. + 2 + + + Initializes a new instance of the class. + + + Specifies whether this object can provide its extender properties to the specified object. + The object + 1 + + + Returns the Help keyword for the specified control. + The Help keyword associated with this control, or null if the is currently configured to display the entire Help file or is configured to provide a Help string. + A from which to retrieve the Help topic. + 1 + + + Returns the current setting for the specified control. + The setting for the specified control. The default is . + A from which to retrieve the Help navigator. + 1 + + + Returns the contents of the pop-up Help window for the specified control. + The Help string associated with this control. The default is null. + A from which to retrieve the Help string. + 1 + + + Returns a value indicating whether the specified control's Help should be displayed. + true if Help will be displayed for the control; otherwise, false. + A for which Help will be displayed. + 1 + + + Gets or sets a value specifying the name of the Help file associated with this object. + The name of the Help file. This can be of the form C:\path\sample.chm or /folder/file.htm. + 1 + + + Removes the Help associated with the specified control. + The control to remove Help from. + 1 + + + Specifies the keyword used to retrieve Help when the user invokes Help for the specified control. + A that specifies the control for which to set the Help topic. + The Help keyword to associate with the control. + 1 + + + + + + + + + + Specifies the Help command to use when retrieving Help from the Help file for the specified control. + A for which to set the Help keyword. + One of the values. + The value of is not one of the values. + 1 + + + + + + + + + + Specifies the Help string associated with the specified control. + A with which to associate the Help string. + The Help string associated with the control. + 1 + + + + + + + + + + Specifies whether Help is displayed for the specified control. + A for which Help is turned on or off. + true if Help displays for the control; otherwise, false. + 1 + + + + + + + + + + Gets or sets the object that contains supplemental data about the . + An that contains data about the . + 1 + + + Returns a string that represents the current . + A string that represents the current . + 1 + + + Specifies how an object or text in a control is horizontally aligned relative to an element of the control. + 2 + + + The object or text is aligned on the left of the control element. + + + The object or text is aligned on the right of the control element. + + + The object or text is aligned in the center of the control element. + + + Represents a standard Windows horizontal scroll bar. + 2 + + + Initializes a new instance of the class. + + + + The default of the control. + + + Provides basic properties for the + 2 + + + Initializes a new instance of the class. + A that contains the scroll bar. + + + Provides top-level programmatic access to an HTML document hosted by the control. + 1 + + + Provides the which currently has user input focus. + An . + 1 + + + Gets or sets the of a hyperlink when clicked by a user. + The for active links. + 1 + + + + + + Gets an instance of , which stores all objects for the document. + The of all elements in the document. + 1 + + + Adds an event handler for the named HTML DOM event. + The name of the event you want to handle. + The managed code that handles the event. + + + Gets or sets the background color of the HTML document. + The of the document's background. + 1 + + + + + + Gets the for the BODY tag. + The object for the BODY tag. + 1 + + + Occurs when the user clicks anywhere on the document. + 1 + + + Occurs when the user requests to display the document's context menu. + + + Gets or sets the HTTP cookies associated with this document. + A containing a list of cookies, with each cookie separated by a semicolon. + 2 + + + Creates a new HtmlElement of the specified HTML tag type. + A new element of the specified tag type. + The name of the HTML element to create. + 2 + + + Gets the encoding used by default for the current document. + The representing the encoding that the browser uses when the page is first displayed. + + + Removes an event handler from a named event on the HTML DOM. + The name of the event you want to cease handling. + The managed code that handles the event. + + + Gets or sets the string describing the domain of this document for security purposes. + A valid domain. + The argument for the Domain property must be a valid domain name using Domain Name System (DNS) conventions. + 1 + + + Gets the unmanaged interface pointer for this . + An representing an IDispatch pointer to the unmanaged document. + 1 + + + Gets or sets the character encoding for this document. + The representing the current character encoding. + + + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Executes the specified command against the document. + The name of the command to execute. + Whether or not to show command-specific dialog boxes or message boxes to the user. + The value to assign using the command. Not applicable for all commands. + + + Sets user input focus on the current document. + 1 + + + Gets a value indicating whether the document has user input focus. + true if the document has focus; otherwise, false. + + + Occurs before focus is given to the document. + + + Gets or sets the text color for the document. + The color of the text in the document. + 1 + + + + + + Gets a collection of all of the <FORM> elements in the document. + An of the <FORM> elements within the document. + 1 + + + Retrieves a single using the element's ID attribute as a search key. + Returns the first object with the same ID attribute as the specified value, or null if the cannot be found. + The ID attribute of the element to retrieve. + 1 + + + Retrieves the HTML element located at the specified client coordinates. + The at the specified screen location in the document. + The x,y position of the element on the screen, relative to the top-left corner of the document. + 1 + + + Retrieve a collection of elements with the specified HTML tag. + The collection of elements who tag name is equal to the argument. + The name of the HTML tag for the objects you want to retrieve. + 1 + + + A hash code for the current . + + + Gets a collection of all image tags in the document. + A collection of objects, one for each IMG tag in the document. Elements are returned from the collection in source order. + 1 + + + Executes an Active Scripting function defined in an HTML page. + The object returned by the Active Scripting call. + The name of the script method to invoke. + 1 + + + Executes an Active Scripting function defined in an HTML page. + The object returned by the Active Scripting call. + The name of the script method to invoke. + The arguments to pass to the script method. + 1 + + + Gets or sets the color of hyperlinks. + The color for hyperlinks in the current document. + 1 + + + + + + Gets a list of all the hyperlinks within this HTML document. + An of objects. + + + Occurs while focus is leaving a control. + + + Occurs when the user clicks the left mouse button. + 1 + + + Occurs when the mouse is no longer hovering over the document. + + + Occurs when the mouse is moved over the document. + 1 + + + Occurs when the mouse is moved over the document. + 1 + + + Occurs when the user releases the left mouse button. + 1 + + + Returns a value that indicates whether the specified instances represent the same value. + true if the specified instances are equal; otherwise, false. + The first instance to compare. + The second instance to compare. + + + Returns a value that indicates whether the specified instances do not represent the same value. + true if the specified instances are not equal; otherwise, false. + The first instance to compare. + The second instance to compare. + + + Gets a new to use with the method. + A new document for writing. + Whether the new window's navigation should replace the previous element in the navigation history of the DOM. + 1 + + + Gets or sets the direction of text in the current document. + true if text renders from right to left; otherwise, false. + 1 + + + Occurs when navigation to another Web page is halted. + 1 + + + Gets or sets the text value of the <TITLE> tag in the current HTML document. + The title of the current document. + 1 + + + Gets the URL describing the location of this document. + A representing this document's URL. + + + Gets or sets the Color of links to HTML pages that the user has already visited. + The color of visited links. + 1 + + + + + + Gets the associated with this document. + The window for this document. + 1 + + + Writes a new HTML page. + The HTML text to write into the document. + 1 + + + Represents an HTML element inside of a Web page. + 1 + + + Gets an of all elements underneath the current element. + A collection of all elements that are direct or indirect children of the current element. If the current element is a TABLE, for example, will return every TH, TR, and TD element within the table, as well as any other elements, such as DIV and SPAN elements, contained within the cells. + 1 + + + Adds an element to another element's subtree. + The element after it has been added to the tree. + The to append to this location in the tree. + 1 + + + Adds an event handler for a named event on the HTML Document Object Model (DOM). + The name of the event you want to handle. + The managed code that handles the event. + + + Gets a value indicating whether this element can have child elements. + true if element can have child elements; otherwise, false. + 1 + + + Gets an of all children of the current element. + A collection of all objects that have the current element as a parent. + 1 + + + Occurs when the user clicks on the element with the left mouse button. + 1 + + + Gets the bounds of the client area of the element in the HTML document. + The client area occupied by the element, minus any area taken by borders and scroll bars. To obtain the position and dimensions of the element inclusive of its adornments, use instead. + 2 + + + Removes an event handler from a named event on the HTML Document Object Model (DOM). + The name of the event you want to handle. + The managed code that handles the event. + + + Gets the to which this element belongs. + The parent document of this element. + 1 + + + Gets an unmanaged interface pointer for this element. + The COM IUnknown pointer for the element, which you can cast to one of the HTML element interfaces, such as IHTMLElement. + 1 + + + Occurs when the user clicks the left mouse button over an element twice, in rapid succession. + 1 + + + Occurs when the user drags text to various locations. + 1 + + + Occurs when a user finishes a drag operation. + 1 + + + Occurs when the user is no longer dragging an item over this element. + + + Occurs when the user drags text over the element. + 1 + + + Gets or sets whether the user can input data into this element. + true if the element allows user input; otherwise, false. + 1 + + + Tests if the supplied object is equal to the current element. + true if is an ; otherwise, false. + The object to test for equality. + 1 + + + Gets the next element below this element in the document tree. + An representing the first element contained underneath the current element, in source order. + + + Puts user input focus on the current element. + + + Occurs when the element first receives user input focus. + + + Retrieves the value of the named attribute on the element. + The value of this attribute on the element, as a value. If the specified attribute does not exist on this element, returns an empty string. + The name of the attribute. This argument is case-insensitive. + 1 + + + Retrieves a collection of elements represented in HTML by the specified HTML tag. + An containing all elements whose HTML tag name is equal to . + The name of the tag whose objects you wish to retrieve. + 1 + + + A hash code for the current . + 1 + + + Occurs when the element has received user input focus. + + + Gets or sets a label by which to identify the element. + The unique identifier for the element. + 1 + + + Gets or sets the HTML markup underneath this element. + The HTML markup that defines the child elements of the current element. + Creating child elements on this element is not allowed. + 1 + + + Gets or sets the text assigned to the element. + The element's text, absent any HTML markup. If the element contains child elements, only the text in those child elements will be preserved. + The specified element cannot contain text (for example, an IMG element). + 1 + + + Insert a new element into the Document Object Model (DOM). + The that was just inserted. If insertion failed, this will return null. + Where to insert this element in relation to the current element. + The new element to insert. + 2 + + + Executes an unexposed method on the underlying DOM element of this element. + The element returned by this method, represented as an . If this is another HTML element, and you have a reference to the unmanaged MSHTML library added to your project, you can cast it to its appropriate unmanaged interface. + The name of the property or method to invoke. + 2 + + + Executes a function defined in the current HTML page by a scripting language. + The element returned by the function, represented as an . If this is another HTML element, and you have a reference to the unmanaged MSHTML library added to your project, you can cast it to its appropriate unmanaged interface. + The name of the property or method to invoke. + + 2 + + + Occurs when the user presses a key on the keyboard. + 1 + + + Occurs when the user presses and releases a key on the keyboard. + 1 + + + Occurs when the user releases a key on the keyboard. + 1 + + + Occurs when the element is losing user input focus. + + + Occurs when the element has lost user input focus. + + + Occurs when the user presses a mouse button. + 1 + + + Occurs when the user first moves the mouse cursor over the current element. + + + Occurs when the user moves the mouse cursor off of the current element. + + + Occurs when the user moves the mouse cursor across the element. + 1 + + + Occurs when the mouse cursor enters the bounds of the element. + 1 + + + Occurs when the user releases a mouse button. + 1 + + + Gets or sets the name of the element. + A representing the element's name. + + + Gets the next element at the same level as this element in the document tree. + An representing the element to the right of the current element. + + + Gets the element from which is calculated. + The element from which the offsets are calculated.If an element's parent or another element in the element's hierarchy uses relative or absolute positioning, OffsetParent will be the first relatively or absolutely positioned element in which the current element is nested. If none of the elements above the current element are absolutely or relatively positioned, OffsetParent will be the BODY tag of the document. + 2 + + + Gets the location of an element relative to its parent. + The x- and y-coordinate positions of the element, and its width and its height, in relation to its parent. If an element's parent is relatively or absolutely positioned, will return the offset of the parent element. If the element itself is relatively positioned with respect to its parent, will return the offset from its parent. + 2 + + + Compares two elements for equality. + true if both parameters are null, or if both elements have the same underlying COM interface; otherwise, false. + The first . + The second . + 3 + + + Compares two objects for inequality. + true is only one element is null, or the two objects are not equal; otherwise, false. + The first . + The second . + 3 + + + Gets or sets the current element's HTML code. + The HTML code for the current element and its children. + 1 + + + Gets or sets the current element's text. + The text inside the current element, and in the element's children. + You cannot set text outside of this element. + 1 + + + Gets the current element's parent element. + The element above the current element in the HTML document's hierarchy. + 1 + + + Causes the named event to call all registered event handlers. + The name of the event to raise. + + + Removes focus from the current element, if that element has focus. + 1 + + + Scrolls through the document containing this element until the top or bottom edge of this element is aligned with the document's window. + If true, the top of the object will be displayed at the top of the window. If false, the bottom of the object will be displayed at the bottom of the window. + 1 + + + Gets or sets the distance between the edge of the element and the left edge of its content. + The distance, in pixels, between the left edge of the element and the left edge of its content. + 1 + + + Gets the dimensions of an element's scrollable region. + The size and coordinate location of the scrollable area of an element. + 1 + + + Gets or sets the distance between the edge of the element and the top edge of its content. + The distance, in pixels, between the top edge of the element and the top edge of its content. + 1 + + + Sets the value of the named attribute on the element. + The name of the attribute to set. + The new value of this attribute. + 1 + + + Gets or sets a comma-delimited list of styles for the current element. + A string consisting of all of the element's styles + 1 + + + Gets or sets the location of this element in the tab order. + The numeric index of the element in the tab order. + 1 + + + Gets the name of the HTML tag. + The name used to create this element using HTML markup. + 1 + + + Defines a collection of objects. + 2 + + + Gets the number of elements in the collection. + An representing the number of elements in the collection. + 1 + + + Gets a collection of elements by their name. + An containing the elements whose property match . + The name or ID of the element. + 1 + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + 1 + + + Gets an item from the collection by specifying its numerical index. + An . + The position from which to retrieve an item from the collection. + 1 + + + Gets an item from the collection by specifying its name. + An , if the named element is found. Otherwise, null. + The or attribute of the element. + 1 + + + Copies the elements of the collection to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from collection. The must have zero-based indexing. + The zero-based index in at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection. + + + Provides data for the event. + + + Gets the descriptive string corresponding to the error. + + + Gets or sets whether this error has been handled by the application hosting the document. + True if the event has been handled; otherwise, false. The default is false. + + + Gets the line of HTML script code on which the error occurred. + An designating the script line number. + + + Gets the location of the document that generated the error. + A . + + + Represents the method that will handle the event of an . + The source of the event. + An that contains the event data. + + + Provides data for the events defined on and . + 2 + + + Indicates whether the ALT key was pressed when this event occurred. + true is the ALT key was pressed; otherwise, false. + + + Gets or sets a value indicating whether the current event bubbles up through the element hierarchy of the HTML Document Object Model. + true if the event bubbles; false if it does not. + 1 + + + Gets or sets the position of the mouse cursor in the document's client area. + The current position of the mouse cursor. + 1 + + + Indicates whether the CTRL key was pressed when this event occurred. + true if the CTRL key was pressed; otherwise, false. + + + Gets the name of the event that was raised. + The name of the event. + 1 + + + Gets the the mouse pointer is moving away from. + The the mouse pointer is moving away from. + 1 + + + Gets the ASCII value of the keyboard character typed in a , , or event. + The ASCII value of the composed keyboard entry. + 1 + + + Gets the mouse button that was clicked during a or event. + 1 + + + Gets or sets the position of the mouse cursor relative to a relatively positioned parent element. + The position of the mouse cursor relative to the upper-left corner of the parent of the element that raised the event, if the parent element is relatively positioned. + 1 + + + Gets or sets the position of the mouse cursor relative to the element that raises the event. + The mouse position relative to the element that raises the event. + 1 + + + Gets or sets the return value of the handled event. + true if the event has been handled; otherwise, false. + 1 + + + Indicates whether the SHIFT key was pressed when this event occurred. + true if the SHIFT key was pressed; otherwise, false. + + + Gets the toward which the user is moving the mouse pointer. + The element toward which the mouse pointer is moving. + 1 + + + Represents the method that will handle the Click, MouseDown and related events on , , and . + The source of the event. + An that contains the event data. + 2 + + + Defines values that describe where to insert a new element when using . + 2 + + + Insert the element before the current element. + + + Insert the element after the current element, but before all other content in the current element. + + + Insert the element after the current element. + + + Insert the element after the current element, but after all other content in the current element. + + + Manages the list of documents and Web sites the user has visited within the current session. + 2 + + + Navigates backward in the navigation stack by the specified number of entries. + + Argument is not a positive 32-bit integer. + 1 + + + Releases all resources used by the . + 1 + + + Gets the unmanaged interface wrapped by this class. + An that can be cast into an IOmHistory interface pointer. + 1 + + + Navigates forward in the navigation stack by the specified number of entries. + + Argument is not a positive 32-bit integer. + 1 + + + Navigates to the specified relative position in the browser's history. + + 1 + + + Navigates to the specified Uniform Resource Locator (URL). + + 1 + + + Navigates to the specified Uniform Resource Locator (URL). + The URL as a object. + + + Gets the size of the history stack. + The current number of entries in the Uniform Resource Locator (URL) history. + 1 + + + Represents the logical window that contains one or more instances of . + 2 + + + Displays a message box. + The to display in the message box. + 1 + + + Adds an event handler for the named HTML DOM event. + The name of the event you want to handle. + A reference to the managed code that handles the event. + + + Closes the window. + 1 + + + Displays a dialog box with a message and buttons to solicit a yes/no response. + true if the user clicked Yes; false if the user clicked No or closed the dialog box. + The text to display to the user. + 1 + + + Removes the named event handler. + The name of the event you want to handle. + A reference to the managed code that handles the event. + + + Gets the HTML document contained within the window. + A valid instance of , if a document is loaded. If this window contains a FRAMESET, or no document is currently loaded, it will return null. + 1 + + + Gets the unmanaged interface wrapped by this class. + An object that can be cast to an IHTMLWindow2, IHTMLWindow3, or IHTMLWindow4 pointer. + 1 + + + Tests the object for equality against the current object. + true if the objects are equal; otherwise, false. + The object to test. + 1 + + + Occurs when script running inside of the window encounters a run-time error. + 1 + + + Puts the focus on the current window. + + + Gets a reference to each of the FRAME elements defined within the Web page. + An of a document's FRAME and IFRAME objects. + 1 + + + System.Int32 + 1 + + + Occurs when the current window obtains user input focus. + 1 + + + Gets an object containing the user's most recently visited URLs. + The for the current window. + 1 + + + Gets a value indicating whether this window is open or closed. + true if the window is still open on the screen; otherwise, false. + 1 + + + Occurs when the window's document and all of its elements have finished initializing. + 1 + + + Occurs when user input focus has left the window. + + + Moves the window to the specified coordinates on the screen. + The x- and y-coordinates of the window's upper-left corner. + The code trying to execute this operation does not have permission to manipulate this window. See the Remarks section for details. + + + Moves the window to the specified coordinates on the screen. + The x-coordinate of the window's upper-left corner. + The y-coordinate of the window's upper-left corner. + The code trying to execute this operation does not have permission to manipulate this window. See the Remarks section for details. + 1 + + + Gets or sets the name of the window. + A representing the name. + + + Displays or downloads the new content located at the specified URL. + The resource to display, described by a Uniform Resource Locator. + 1 + + + Displays a new document in the current window. + The location, specified as a , of the document or object to display in the current window. + + + Tests the two objects for equality. + true if both parameters are null, or if both elements have the same underlying COM interface; otherwise, false. + The first object. + The second object. + 3 + + + Tests two HtmlWindow objects for inequality. + true if one but not both of the objects is null, or the underlying COM pointers do not match; otherwise, false. + The first object. + The second object. + 3 + + + Displays a file in the named window. + An representing the new window, or the previously created window named by the parameter. + The Uniform Resource Locator that describes the location of the file to load. + The name of the window in which to open the resource. This may be a developer-supplied name, or one of the following special values:_blank: Opens in a new window. Works the same as a call to ._media: Opens in the Media bar. _parent: Opens in the window that created the current window._search: Opens in the Search bar._self: Opens in the current window. _top: If called against a window belonging to a FRAME element, opens in the window hosting its FRAMESET. Otherwise, acts the same as _self. + A comma-delimited string consisting of zero or more of the following options in the form . Except for the left, top, height, and width options, which take arbitrary integers, each option accepts yes or 1, and no or 0, as valid values.channelmode: Used with the deprecated channels technology of Internet Explorer 4.0. Default is no.directories: Whether the window should display directory navigation buttons. Default is yes. height: The height of the window's client area, in pixels. The minimum is 100; attempts to open a window smaller than this will cause the window to open according to the Internet Explorer defaults. left: The left (x-coordinate) position of the window, relative to the upper-left corner of the user's screen, in pixels. Must be a positive integer.location: Whether to display the Address bar, which enables users to navigate the window to a new URL. Default is yes. menubar: Whether to display menus on the new window. Default is yes.resizable: Whether the window can be resized by the user. Default is yes.scrollbars: Whether the window has horizontal and vertical scroll bars. Default is yes.status: Whether the window has a status bar at the bottom. Default is yes.titlebar: Whether the title of the current page is displayed. Setting this option to no has no effect within a managed application; the title bar will always appear.toolbar: Whether toolbar buttons such as Back, Forward, and Stop are visible. Default is yes.top: The top (y-coordinate) position of the window, relative to the upper-left corner of the user's screen, in pixels. Must be a positive integer.width: The width of the window's client area, in pixels. The minimum is 100; attempts to open a window smaller than this will cause the window to open according to the Internet Explorer defaults. + Whether replaces the current window's URL in the navigation history. This will effect the operation of methods on the class. + 1 + + + Displays a file in the named window. + An representing the new window, or the previously created window named by the parameter. + The Uniform Resource Locator that describes the location of the file to load. + The name of the window in which to open the resource. This can be a developer-supplied name, or one of the following special values:_blank: Opens in a new window. Works the same as a call to ._media: Opens in the Media bar. _parent: Opens in the window that created the current window._search: Opens in the Search bar._self: Opens in the current window. _top: If called against a window belonging to a FRAME element, opens in the window hosting its FRAMESET. Otherwise, acts the same as _self. + A comma-delimited string consisting of zero or more of the following options in the form . Except for the left, top, height, and width options, which take arbitrary integers, each option accepts yes or 1, and no or 0, as valid values.channelmode: Used with the deprecated channels technology of Internet Explorer 4.0. Default is no.directories: Whether the window should display directory navigation buttons. Default is yes. height: The height of the window's client area, in pixels. The minimum is 100; attempts to open a window smaller than this will cause the window to open according to The Internet Explorer defaults. left: The left (x-coordinate) position of the window, relative to the upper-left corner of the user's screen, in pixels. Must be a positive integer.location: Whether to display the Address bar, which enables users to navigate the window to a new URL. Default is yes. menubar: Whether to display menus on the new window. Default is yes.resizable: Whether the window can be resized by the user. Default is yes.scrollbars: Whether the window has horizontal and vertical scroll bars. Default is yes.status: Whether the window has a status bar at the bottom. Default is yes.titlebar: Whether the title of the current page is displayed. Setting this option to no has no effect within a managed application; the title bar will always appear.toolbar: Whether toolbar buttons such as Back, Forward, and Stop are visible. Default is yes.top: The top (y-coordinate) position of the window, relative to the upper-left corner of the user's screen, in pixels. Must be a positive integer.width: The width of the window's client area, in pixels. The minimum is 100; attempts to open a window smaller than this will cause the window to open according to The Internet Explorer defaults. + Whether replaces the current window's URL in the navigation history. This will effect the operation of methods on the class. + + + Gets a reference to the window that opened the current window. + The that was created by a call to the or methods. If the window was not created using one of these methods, this property returns null. + 1 + + + Displays a file in a new window. + An representing the new window. + The Uniform Resource Locator that describes the location of the file to load. + A comma-delimited string consisting of zero or more of the following options in the form . See for a full description of the valid options. + 1 + + + Displays a file in a new window. + An representing the new window. + The Uniform Resource Locator that describes the location of the file to load. + A comma-delimited string consisting of zero or more of the following options in the form . See for a full description of the valid options. + + + Gets the window which resides above the current one in a page containing frames. + The that owns the current window. If the current window is not a FRAME, or is not embedded inside of a FRAME, it returns null. + 1 + + + Gets the position of the window's client area on the screen. + A describing the x -and y-coordinates of the top-left corner of the screen, in pixels. + 1 + + + Shows a dialog box that displays a message and a text box to the user. + A representing the text entered by the user. + The message to display to the user. + The default value displayed in the text box. + 1 + + + Takes focus off of the current window. + 1 + + + Occurs when the user uses the mouse to change the dimensions of the window. + + + Changes the size of the window to the specified dimensions. + A describing the desired width and height of the window, in pixels. Must be 100 pixels or more in both dimensions. + The window you are trying to resize is in a different domain than its parent window. This restriction is part of cross-frame scripting security; for more information, see About Cross-Frame Scripting and Security. + + + Changes the size of the window to the specified dimensions. + Describes the desired width of the window, in pixels. Must be 100 pixels or more. + Describes the desired height of the window, in pixels. Must be 100 pixels or more. + The window you are trying to resize is in a different domain than its parent window. This restriction is part of cross-frame scripting security; for more information, see About Cross-Frame Scripting and Security. + 1 + + + Occurs when the user scrolls through the window to view off-screen text. + 1 + + + Moves the window to the specified coordinates. + The x- and y-coordinates, relative to the top-left corner of the current window, toward which the page should scroll. + + + Scrolls the window to the designated position. + The x-coordinate, relative to the top-left corner of the current window, toward which the page should scroll. + The y-coordinate, relative to the top-left corner of the current window, toward which the page should scroll. + 1 + + + Gets or sets the size of the current window. + A describing the size of the window in pixels. + + + Gets or sets the text displayed in the status bar of a window. + A containing the current status text. + 1 + + + Occurs when the current page is unloading, and a new page is about to be displayed. + 1 + + + Gets the URL corresponding to the current item displayed in the window. + A describing the URL. + + + Gets the frame element corresponding to this window. + An corresponding to this window's FRAME element. If this window is not a frame, it returns null. + 1 + + + Represents the windows contained within another . + 2 + + + Gets the number of elements in the collection. + The number of objects in the current . + 1 + + + Returns an enumerator that can iterate through all elements in the . + The that enables enumeration of this collection's elements. + 1 + + + Retrieves a frame window by supplying the frame's position in the collection. + The corresponding to the requested frame. + The position of the within the collection. + + is greater than the number of items in the collection. + 1 + + + Retrieves a frame window by supplying the frame's name. + The element corresponding to the supplied name. + The name of the to retrieve. + + is not the name of a Frame object in the current document or in any of its children. + 1 + + + Copies the elements of the collection to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from collection. The must have zero-based indexing. + The zero-based index in Array at which copying begins. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. + + + Enables a non-control component to emulate the data-binding behavior of a Windows Forms control. + 2 + + + Gets or sets the collection of currency managers for the . + The collection of objects for this . + 1 + + + Gets the collection of data-binding objects for this . + The for this . + 1 + + + Allows a control to act like a button on a form. + 2 + + + Gets or sets the value returned to the parent form when the button is clicked. + One of the values. + 1 + + + Notifies a control that it is the default button so that its appearance and behavior is adjusted accordingly. + true if the control should behave as a default button; otherwise false. + 1 + + + Generates a event for the control. + 1 + + + Defines a method that executes a certain action on the type that implements this interface. + 2 + + + Performs a task that is determined by the type that implements this method. + 1 + + + The site for a . + 2 + + + Returns the parent control for the page window. + The parent control for the page window. + 1 + + + Notifies the site that the editor is in a modified state. + 1 + + + Provides the functionality for a control to act as a parent for other controls. + 2 + + + Activates a specified control. + true if the control is successfully activated; otherwise, false. + The being activated. + 1 + + + Gets or sets the control that is active on the container control. + The that is currently active on the container control. + 1 + + + Provides custom binding management for components. + 2 + + + Gets the associated with this . + The associated with this . + 1 + + + Gets the for this and the specified data member. + The related obtained from this and the specified data member. + The name of the column or list, within the data source, to obtain the for. + + + Provides an editing notification interface. + 2 + + + Informs the that the user has begun editing the column. + The that is editing the column. + 1 + + + Represents methods that process editing requests. + 2 + + + Begins an edit operation. + true if the operation can be performed; otherwise false. + The to edit. + The index of the row to edit + 1 + + + Ends the edit operation. + true if value is commited; otherwise false. + The to edit. + The number of the row to edit + True if an abort operation is requested + 1 + + + Defines common functionality for a cell that allows the manipulation of its value. + 2 + + + Gets or sets the formatted value of the cell. + An that contains the cell's value. + + + Gets or sets a value indicating whether the value of the cell has changed. + true if the value of the cell has changed; otherwise, false. + + + Retrieves the formatted value of the cell. + An that represents the formatted version of the cell contents. + A bitwise combination of values that specifies the context in which the data is needed. + + + Prepares the currently selected cell for editing + true to select the cell contents; otherwise, false. + + + Defines common functionality for controls that are hosted within cells of a . + 2 + + + Changes the control's user interface (UI) to be consistent with the specified cell style. + The to use as the model for the UI. + + + Gets or sets the that contains the cell. + The that contains the that is being edited; null if there is no associated . + + + Gets or sets the formatted value of the cell being modified by the editor. + An that represents the formatted value of the cell. + + + Gets or sets the index of the hosting cell's parent row. + The index of the row that contains the cell, or –1 if there is no parent row. + + + Gets or sets a value indicating whether the value of the editing control differs from the value of the hosting cell. + true if the value of the control differs from the cell value; otherwise, false. + + + Determines whether the specified key is a regular input key that the editing control should process or a special key that the should process. + true if the specified key is a regular input key that should be handled by the editing control; otherwise, false. + A that represents the key that was pressed. + true when the wants to process the in ; otherwise, false. + + + Gets the cursor used when the mouse pointer is over the but not over the editing control. + A that represents the mouse pointer used for the editing panel. + + + Retrieves the formatted value of the cell. + An that represents the formatted version of the cell contents. + A bitwise combination of values that specifies the context in which the data is needed. + + + Prepares the currently selected cell for editing. + true to select all of the cell's content; otherwise, false. + + + Gets or sets a value indicating whether the cell contents need to be repositioned whenever the value changes. + true if the contents need to be repositioned; otherwise, false. + + + Provides a format-independent mechanism for transferring data. + 2 + + + Retrieves the data associated with the specified data format. + The data associated with the specified format, or null. + The format of the data to retrieve. See for predefined formats. + 1 + + + Retrieves the data associated with the specified data format, using a Boolean to determine whether to convert the data to the format. + The data associated with the specified format, or null. + The format of the data to retrieve. See for predefined formats. + true to convert the data to the specified format; otherwise, false. + 1 + + + Retrieves the data associated with the specified class type format. + The data associated with the specified format, or null. + A representing the format of the data to retrieve. See for predefined formats. + 1 + + + Determines whether data stored in this instance is associated with, or can be converted to, the specified format. + true if data stored in this instance is associated with, or can be converted to, the specified format; otherwise false. + The format for which to check. See for predefined formats. + 1 + + + Determines whether data stored in this instance is associated with the specified format, using a Boolean value to determine whether to convert the data to the format. + true if the data is in, or can be converted to, the specified format; otherwise, false. + The format for which to check. See for predefined formats. + true to determine whether data stored in this instance can be converted to the specified format; false to check whether the data is in the specified format. + 1 + + + Determines whether data stored in this instance is associated with, or can be converted to, the specified format. + true if data stored in this instance is associated with, or can be converted to, the specified format; otherwise, false. + A representing the format for which to check. See for predefined formats. + 1 + + + Returns a list of all formats that data stored in this instance is associated with or can be converted to. + An array of the names that represents a list of all formats that are supported by the data stored in this object. + 1 + + + Gets a list of all formats that data stored in this instance is associated with or can be converted to, using a Boolean value to determine whether to retrieve all formats that the data can be converted to or only native data formats. + An array of the names that represents a list of all formats that are supported by the data stored in this object. + true to retrieve all formats that data stored in this instance is associated with or can be converted to; false to retrieve only native data formats. + 1 + + + Stores the specified data in this instance, using the class of the data for the format. + The data to store. + 1 + + + Stores the specified data and its associated format in this instance, using a Boolean value to specify whether the data can be converted to another format. + The format associated with the data. See for predefined formats. + true to allow the data to be converted to another format; otherwise, false. + The data to store. + 1 + + + Stores the specified data and its associated format in this instance. + The format associated with the data. See for predefined formats. + The data to store. + 1 + + + Stores the specified data and its associated class type in this instance. + A representing the format associated with the data. See for predefined formats. + The data to store. + 1 + + + Defines mouse events. + 2 + + + Raises the event. + A that contains the event data. + 1 + + + Raises the event. + A that contains the event data. + 1 + + + Raises the event. + An that contains the event data. + 1 + + + Raises the event. + A that contains the event data. + 1 + + + Specifies a standard interface for retrieving feature information from the current system. + 2 + + + Retrieves the version of the specified feature. + A representing the version number of the specified feature; or null if the feature is not installed. + The feature whose version is requested. + 1 + + + Determines whether any version of the specified feature is currently available on the system. + true if the feature is present; otherwise, false. + The feature to look for. + 1 + + + Determines whether the specified or newer version of the specified feature is currently available on the system. + true if the requested version of the feature is present; otherwise, false. + The feature to look for. + A representing the minimum version number of the feature to look for. + 1 + + + Defines a method that opens a file from the current directory. + 2 + + + Opens a file from the current directory. + The file to open. + 1 + + + Provides a type converter to convert data for an image index to and from a string. + 2 + + + Initializes and instance of the class. + + + Converts the specified value object to a 32-bit signed integer object. + An that represents the converted . + An that provides a format context. + A to provide locale information. + The to convert. + The conversion could not be performed. + 1 + + + Converts the specified object to the specified destination type. + An that represents the converted . + An that provides a format context, which can be used to extract additional information about the environment this type converter is being invoked from. This parameter or properties of this parameter can be null. + A that provides locale information. + The object to convert, typically an index represented as an . + The type to convert the object to, often a . + The is null. + The specified could not be converted to the specified . + 1 + + + Returns a collection of standard index values for the image list associated with the specified format context. + A that holds a standard set of valid index values. If no image list is found, this collection will contain a single object with a value of -1. + An that provides a format context, which can be used to extract additional information about the environment this type converter is being invoked from. This parameter or properties of this parameter can be null. + 1 + + + + + + Determines if the list of standard values returned from the method is an exclusive list. + true if the method returns an exclusive list of valid values; otherwise, false. This implementation always returns false. + A formatter context. + 1 + + + Determines if the type converter supports a standard set of values that can be picked from a list. + true if the method returns a standard set of values; otherwise, false. Always returns true. + An that provides a format context, which can be used to extract additional information about the environment this type converter is being invoked from. This parameter or properties of this parameter can be null. + 1 + + + Gets or sets a value indicating whether a none or null value is valid in the collection. + true if a none or null value is valid in the standard values collection; otherwise, false. + + + Provides a type converter to convert data for an image key to and from another data type. + 2 + + + Initializes a new instance of the class. + + + Returns whether this converter can convert an object of the given type to a string using the specified context. + true to indicate the specified conversion can be performed; otherwise, false. + An that provides a format context. + A that specifies the type you want to convert from. + 1 + + + Converts from the specified object to a string. + An that represents the converted value. + An that provides a format context. + A to provide locale information. + The to convert. + The conversion cannot be performed. + 1 + + + Converts the given object to the specified type. + An that represents the converted . + An that provides a format context, which can be used to extract additional information about the environment this type converter is being invoked from. This parameter or properties of this parameter can be null. + A that provides locale information. + The object to convert, typically an image key. + The type to convert the object to. + + is null. + The specified could not be converted to the specified . + 1 + + + Returns a collection of standard image keys for the image list associated with the specified context. + A that contains the standard set of image key values. + An that provides a format context, which can be used to extract additional information about the environment this type converter is being invoked from. This parameter or properties of this parameter can be null. + 1 + + + + + + Determines whether the list of standard values for the is exclusive (that is, whether it allows values other than those returned by ). + true to indicate the list does not allow additional values; otherwise, false. Always returns true. + An that provides a format context, which can be used to extract additional information about the environment this type converter is being invoked from. This parameter or properties of this parameter can be null. + 1 + + + Determines whether this type converter supports a standard set of values that can be picked from a list. + true to indicate a list of standard values is supported; otherwise, false. Always returns true. + An that provides a format context, which can be used to extract additional information about the environment this type converter is being invoked from. This parameter or properties of this parameter can be null. + 1 + + + Gets or sets a value indicating whether null is valid in the collection. + true in all cases, indicating null is valid in the standard values collection. + + + Specifies the position of the image on the control. + 2 + + + The image is left-aligned at the top across the control's client rectangle. + + + The image is tiled across the control's client rectangle. + + + The image is centered within the control's client rectangle. + + + The image is streched across the control's client rectangle. + + + The image is enlarged within the control's client rectangle. + + + Provides methods to manage a collection of objects. This class cannot be inherited. + 2 + + + Initializes a new instance of the class with default values for , , and . + + + Initializes a new instance of the class, associating it with a container. + An object implementing to associate with this instance of . + + + Gets the color depth of the image list. + The number of available colors for the image. In the .NET Framework version 1.0, the default is . In the .NET Framework version 1.1 or later, the default is . + The color depth is not a valid enumeration value. + 1 + + + + + + Draws the image indicated by the specified index on the specified at the given location. + The to draw on. + The location defined by a at which to draw the image. + The index of the image in the to draw. + The index is less than 0.-or- The index is greater than or equal to the count of images in the image list. + 1 + + + + + + Draws the image indicated by the given index on the specified at the specified location. + The to draw on. + The horizontal position at which to draw the image. + The vertical position at which to draw the image. + The index of the image in the to draw. + The index is less than 0.-or- The index is greater than or equal to the count of images in the image list. + 1 + + + + + + Draws the image indicated by the given index on the specified using the specified location and size. + The to draw on. + The horizontal position at which to draw the image. + The vertical position at which to draw the image. + The width, in pixels, of the destination image. + The height, in pixels, of the destination image. + The index of the image in the to draw. + The index is less than 0.-or- The index is greater than or equal to the count of images in the image list. + 1 + + + + + + Gets the handle of the image list object. + The handle for the image list. The default is null. + Creating the handle for the failed. + 1 + + + + + + Gets a value indicating whether the underlying Win32 handle has been created. + true if the has been created; otherwise, false. The default is false. + 1 + + + Gets the for this image list. + The collection of images. + 1 + + + + + + Gets or sets the size of the images in the image list. + The that defines the height and width, in pixels, of the images in the list. The default size is 16 by 16. The maximum size is 256 by 256. + The value assigned is equal to .-or- The value of the height or width is less than or equal to 0.-or- The value of the height or width is greater than 256. + The new size has a dimension less than 0 or greater than 256. + 1 + + + + + + Gets the associated with this image list. + null if the image list is empty; otherwise, a for this . + 1 + + + + + + Occurs when the is recreated. + 1 + + + Gets or sets an object that contains additional data about the . + An that contains additional data about the . + 1 + + + Returns a string that represents the current . + A string that represents the current . + 1 + + + + + + Gets or sets the color to treat as transparent. + One of the values. The default is Transparent. + 1 + + + Encapsulates the collection of objects in an . + + + Adds the specified icon to the . + An to add to the list. + + is null-or-value is not an . + + + Adds the specified image to the . + A of the image to add to the list. + The image being added is null. + The image being added is not a . + + + Adds the specified image to the , using the specified color to generate the mask. + The index of the newly added image, or -1 if the image cannot be added. + A of the image to add to the list. + The to mask this image. + The image being added is null. + The image being added is not a . + + + Adds an icon with the specified key to the end of the collection. + The name of the icon. + The to add to the collection. + + is null. + + + Adds an image with the specified key to the end of the collection. + The name of the image. + The to add to the collection. + + is null. + + + Adds an array of images to the collection. + The array of objects to add to the collection. + + is null. + + + Adds an image strip for the specified image to the . + The index of the newly added image, or -1 if the image cannot be added. + A with the images to add. + The image being added is null.-or- The image being added is not a . + The image cannot be added.-or- The width of image strip being added is 0, or the width is not equal to the existing image width.-or- The image strip height is not equal to existing image height. + + + Removes all the images and masks from the . + + + Not supported. The method indicates whether a specified object is contained in the list. + true if the image is found in the list; otherwise, false. + The to find in the list. + This method is not supported. + + + Determines if the collection contains an image with the specified key. + true to indicate an image with the specified key is contained in the collection; otherwise, false. + The key of the image to search for. + + + Gets the number of images currently in the list. + The number of images in the list. The default is 0. + + + Gets a value indicating whether the has any images. + true if there are no images in the list; otherwise, false. The default is false. + + + Returns an enumerator that can be used to iterate through the item collection. + An that represents the item collection. + + + Not supported. The method returns the index of a specified object in the list. + The index of the image in the list. + The to find in the list. + This method is not supported. + + + Determines the index of the first occurrence of an image with the specified key in the collection. + The zero-based index of the first occurrence of an image with the specified key in the collection, if found; otherwise, -1. + The key of the image to retrieve the index for. + + + Gets a value indicating whether the list is read-only. + Always false. + + + Gets or sets an at the specified index within the collection. + The image in the list specified by . + The index of the image to get or set. + The index is less than 0 or greater than or equal to . + + is not a . + The image to be assigned is null or not a . + The image cannot be added to the list. + + + Gets an with the specified key from the collection. + The with the specified key. + The name of the image to retrieve from the collection. + + + Gets the collection of keys associated with the images in the . + A containing the names of the images in the . + + + Not supported. The method removes a specified object from the list. + The to remove from the list. + This method is not supported. + + + Removes an image from the list. + The index of the image to remove. + The image cannot be removed. + The index value was less than 0.-or- The index value is greater than or equal to the of images. + + + Removes the image with the specified key from the collection. + The key of the image to remove from the collection. + + + Sets the key for an image in the collection. + The zero-based index of an image in the collection. + The name of the image to be set as the image key. + The specified index is less than 0 or greater than or equal to . + + + Copies the items in this collection to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in the at which copying begins. + + is null. + + is less than 0. + + is multidimensional.-or-The number of elements in the is greater than the available space from to the end of the destination array. + The type of the cannot be cast automatically to the type of the destination array. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection. + The object used to synchronize the . + + + Adds the specified image to the . + The index of the newly added image, or -1 if the image could not be added. + The image to add to the list. + + is null. + + is not a . + + + Implements the method. Throws a in all cases. + The image to locate in the . + In all cases. + + + Implements the method. Throws a in all cases. + The image to find in the list. + In all cases. + + + Implements the method. Throws a in all cases. + In all cases. + + + Gets a value indicating whether the has a fixed size. + false in all cases. + + + Gets or sets an image in an existing . + The image in the list specified by the index. + The zero-based index of the image to get or set. + The index is less than 0 or greater than or equal to . + The attempt to replace the image failed. + The image to be assigned is null or not a bitmap. + + + Implements the . Throws a in all cases. + + In all cases. + + + Provides the data portion of an . + 2 + + + Populates a with the data needed to serialize the target object. + The to populate with data. + The that is the destination for this serialization. + The cannot be populated with data because no data exists, or it is not in the correct format. + 1 + + + + + + + Specifies a value that determines the Input Method Editor (IME) status of an object when the object is selected. + 2 + + + Inherits the IME mode of the parent control. + + + None (Default). + + + The IME is on. This value indicates that the IME is on and characters specific to Chinese or Japanese can be entered. This setting is valid for Japanese, Simplified Chinese, and Traditional Chinese IME only. + + + The IME is off. This mode indicates that the IME is off, meaning that the object behaves the same as English entry mode. This setting is valid for Japanese, Simplified Chinese, and Traditional Chinese IME only. + + + The IME is disabled. With this setting, the users cannot turn the IME on from the keyboard, and the IME floating window is hidden. + + + Hiragana DBC. This setting is valid for the Japanese IME only. + + + Katakana DBC. This setting is valid for the Japanese IME only. + + + Katakana SBC. This setting is valid for the Japanese IME only. + + + Alphanumeric double-byte characters. This setting is valid for Korean and Japanese IME only. + + + Alphanumeric single-byte characters(SBC). This setting is valid for Korean and Japanese IME only. + + + Hangul DBC. This setting is valid for the Korean IME only. + + + Hangul SBC. This setting is valid for the Korean IME only. + + + IME closed. This setting is valid for Chinese IME only. + + + IME on HalfShape. This setting is valid for Chinese IME only. + + + Defines a message filter interface. + 2 + + + Filters out a message before it is dispatched. + true to filter the message and stop it from being dispatched; false to allow the message to continue to the next filter or control. + The message to be dispatched. You cannot modify this message. + 1 + + + Provides methods and fields to manage the input language. This class cannot be inherited. + 2 + + + Gets the culture of the current input language. + A that represents the culture of the current input language. + 1 + + + Gets or sets the input language for the current thread. + An that represents the input language for the current thread. + The input language is not recognized by the system. + 1 + + + Gets the default input language for the system. + An representing the default input language for the system. + 1 + + + Specifies whether two input languages are equal. + true if the two languages are equal; otherwise, false. + The language to test for equality. + 1 + + + Returns the input language associated with the specified culture. + An that represents the previously selected input language. + The that specifies the culture to convert from. + 1 + + + Returns the hash code for this input language. + The hash code for this input language. + 1 + + + Gets the handle for the input language. + An that represents the handle of this input language. + 1 + + + Gets a list of all installed input languages. + An array of objects that represent the input languages installed on the computer. + 1 + + + Gets the name of the current keyboard layout as it appears in the regional settings of the operating system on the computer. + The name of the layout. + 1 + + + + + + + Provides data for the event. + 2 + + + Initializes a new instance of the class with the specified locale and character set. + The locale of the input language. + The character set associated with the new input language. + + + Initializes a new instance of the class with the specified input language and character set. + The input language. + The character set associated with the new input language. + + + Gets the character set associated with the new input language. + An 8-bit unsigned integer that corresponds to the character set, as shown in the following table.Character Set Value ANSI_CHARSET 0 DEFAULT_CHARSET 1 SYMBOL_CHARSET 2 MAC_CHARSET 77 SHIFTJI_CHARSET 128 HANGEUL_CHARSET 129 HANGUL_CHARSET 129 JOHAB_CHARSET 130 GB2312_CHARSET 134 CHINESEBIG5_CHARSET 136 GREEK_CHARSET 161 TURKISH_CHARSET 162 VIETNAMESE_CHARSET 163 HEBREW_CHARSET 177 ARABIC_CHARSET 178 BALTIC_CHARSET 186 RUSSIAN_CHARSET 204 THAI_CHARSET 222 EASTEUROPE_CHARSET 238 OEM_CHARSET 255 + 1 + + + Gets the locale of the input language. + A that specifies the locale of the input language. + 1 + + + Gets a value indicating the input language. + An . + 1 + + + Represents the method that will handle the event of a . + The source of the event. + An that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class with the specified locale, character set, and acceptance. + The locale of the requested input language. + true if the system default font supports the character set required for the requested input language; otherwise, false. + + + Initializes a new instance of the class with the specified input language, character set, and acceptance of a language change. + The requested input language. + true if the system default font supports the character set required for the requested input language; otherwise, false. + + is null. + + + Gets the locale of the requested input language. + A that specifies the locale of the requested input language. + 1 + + + Gets a value indicating the input language. + An . + 1 + + + Gets a value indicating whether the system default font supports the character set required for the requested input language. + true if the system default font supports the character set required for the requested input language; otherwise, false. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + An that contains the event data. + 2 + + + Stores objects. + 2 + + + Gets a value indicating whether the contains the specified . + true if the is contained in the collection; otherwise, false. + The to locate. + 1 + + + Copies the values to a one-dimensional at the specified index. + The one-dimensional array that is the destination of the values copied from . + The index in where copying begins. + + specifies a multidimensional array.-or- The number of elements in the is greater than the available space between the and the end of . + + is null. + + is less than the lower bound of . + 1 + + + Returns the index of an in the . + The index of the in the , if found; otherwise, -1. + The to locate. + 1 + + + Gets the entry at the specified index of the . + The at the specified index of the collection. + The zero-based index of the entry to locate in the collection. + + is outside the valid range of indexes for the collection. + 1 + + + Represents the insertion mode used by text boxes. + + + Honors the current INSERT key mode of the keyboard. + + + Indicates that the insertion mode is enabled regardless of the INSERT key mode of the keyboard. + + + Indicates that the overwrite mode is enabled regardless of the INSERT key mode of the keyboard. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The that contains the invalidated window area. + + + Gets the that contains the invalidated window area. + The invalidated window area. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + An that contains the event data. + 2 + + + Specifies the user action that is required to activate items in a list view control and the feedback that is given as the user moves the mouse pointer over an item. + 2 + + + The user must double-click to activate items. No feedback is given as the user moves the mouse pointer over an item. + + + The user must single-click to activate items. The cursor changes to a hand pointer cursor, and the item text changes color as the user moves the mouse pointer over the item. + + + The user must click an item twice to activate it. This is different from the standard double-click because the two clicks can have any duration between them. The item text changes color as the user moves the mouse pointer over the item. + + + Specifies a portion of the list view item from which to retrieve the bounding rectangle. + 2 + + + The bounding rectangle of the entire item, including the icon, the item text, and the subitem text (if displayed), should be retrieved. + + + The bounding rectangle of the icon or small icon should be retrieved. + + + The bounding rectangle of the item text should be retrieved. + + + The bounding rectangle of the icon or small icon and the item text should be retrieved. In all views except the details view of the , this value specifies the same bounding rectangle as the Entire value. In details view, this value specifies the bounding rectangle specified by the Entire value without the subitems. If the property is set to true, this property does not include the area of the check boxes in its bounding rectangle. To include the entire item, including the check boxes, use the Entire value when calling the method. + + + Provides data for the event. + 2 + + + Indicates the position of the item being changed within the list. + The zero-based index to the item being changed. + 1 + + + Represents the method that will handle the event of the class. + The source of the event. + An that contains the event data. + 2 + + + Provides data for the event of the control. + 2 + + + Initializes a new instance of the class. + The that is being checked or unchecked. + + + Gets the whose checked state is changing. + The whose checked state is changing. + 1 + + + Represents the method that will handle the event of a control. + The source of the event + A that contains the event data. + 2 + + + Provides data for the event of the and controls. + 2 + + + Initializes a new instance of the class. + The zero-based index of the item to change. + One of the values that indicates whether to change the check box for the item to be checked, unchecked, or indeterminate. + One of the values that indicates whether the check box for the item is currently checked, unchecked, or indeterminate. + + + Gets a value indicating the current state of the item's check box. + One of the values. + 1 + + + Gets the zero-based index of the item to change. + The zero-based index of the item to change. + 1 + + + Gets or sets a value indicating whether to set the check box for the item to be checked, unchecked, or indeterminate. + One of the values. + 1 + + + Represents the method that will handle the ItemCheck event of a or control. + The source of the event. + An that contains the event data. + 2 + + + Provides data for the event of the and controls. + 2 + + + Initializes a new instance of the class with a specified mouse button. + A bitwise combination of values that indicates which mouse buttons were pressed. + + + Initializes a new instance of the class with a specified mouse button and the item that is being dragged. + A bitwise combination of values that indicates which mouse buttons were pressed. + The item being dragged. + + + Gets a value that indicates which mouse buttons were pressed during the drag operation. + A bitwise combination of values. + 1 + + + Gets the item that is being dragged. + An object that represents the item being dragged. + 1 + + + Represents the method that will handle the event of a or control. + The source of the event. + An that contains the event data. + 2 + + + Provides an interface to expose Win32 HWND handles. + 2 + + + Gets the handle to the window represented by the implementer. + A handle to the window represented by the implementer. + 1 + + + Defines the communication layer between a control and the Win32 API. + 2 + + + Sets the handle of the to the specified handle. + The new handle of the . + 1 + + + Processes the Windows messages. + The Windows message to process. + 1 + + + Provides data for the or event. + 2 + + + Initializes a new instance of the class. + A representing the key that was pressed, combined with any modifier flags that indicate which CTRL, SHIFT, and ALT keys were pressed at the same time. Possible values are obtained be applying the bitwise OR (|) operator to constants from the enumeration. + + + Gets a value indicating whether the ALT key was pressed. + true if the ALT key was pressed; otherwise, false. + 1 + + + Gets a value indicating whether the CTRL key was pressed. + true if the CTRL key was pressed; otherwise, false. + 1 + + + Gets or sets a value indicating whether the event was handled. + true to bypass the control's default handling; otherwise, false to also pass the event along to the default control handler. + 1 + + + Gets the keyboard code for a or event. + A value that is the key code for the event. + 1 + + + Gets the key data for a or event. + A representing the key code for the key that was pressed, combined with modifier flags that indicate which combination of CTRL, SHIFT, and ALT keys was pressed at the same time. + 1 + + + Gets the keyboard value for a or event. + The integer representation of the property. + 1 + + + Gets the modifier flags for a or event. The flags indicate which combination of CTRL, SHIFT, and ALT keys was pressed. + A value representing one or more modifier flags. + 1 + + + Gets a value indicating whether the SHIFT key was pressed. + true if the SHIFT key was pressed; otherwise, false. + 1 + + + Gets or sets a value indicating whether the key event should be passed on to the underlying control. + true if the key event should not be sent to the control; otherwise, false. + + + Represents the method that will handle the or event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The ASCII character corresponding to the key the user pressed. + + + Gets or sets a value indicating whether the event was handled. + true if the event is handled; otherwise, false. + 1 + + + Gets or sets the character corresponding to the key pressed. + The ASCII character that is composed. For example, if the user presses SHIFT + K, this property returns an uppercase K. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Specifies key codes and modifiers. + 2 + + + The bitmask to extract a key code from a key value. + + + The bitmask to extract modifiers from a key value. + + + No key pressed. + + + The left mouse button. + + + The right mouse button. + + + The CANCEL key. + + + The middle mouse button (three-button mouse). + + + The first x mouse button (five-button mouse). + + + The second x mouse button (five-button mouse). + + + The BACKSPACE key. + + + The TAB key. + + + The LINEFEED key. + + + The CLEAR key. + + + The RETURN key. + + + The ENTER key. + + + The SHIFT key. + + + The CTRL key. + + + The ALT key. + + + The PAUSE key. + + + The CAPS LOCK key. + + + The CAPS LOCK key. + + + The IME Kana mode key. + + + The IME Hanguel mode key. (maintained for compatibility; use HangulMode) + + + The IME Hangul mode key. + + + The IME Junja mode key. + + + The IME final mode key. + + + The IME Hanja mode key. + + + The IME Kanji mode key. + + + The ESC key. + + + The IME convert key. + + + The IME nonconvert key. + + + The IME accept key, replaces . + + + The IME accept key. Obsolete, use instead. + + + The IME mode change key. + + + The SPACEBAR key. + + + The PAGE UP key. + + + The PAGE UP key. + + + The PAGE DOWN key. + + + The PAGE DOWN key. + + + The END key. + + + The HOME key. + + + The LEFT ARROW key. + + + The UP ARROW key. + + + The RIGHT ARROW key. + + + The DOWN ARROW key. + + + The SELECT key. + + + The PRINT key. + + + The EXECUTE key. + + + The PRINT SCREEN key. + + + The PRINT SCREEN key. + + + The INS key. + + + The DEL key. + + + The HELP key. + + + The 0 key. + + + The 1 key. + + + The 2 key. + + + The 3 key. + + + The 4 key. + + + The 5 key. + + + The 6 key. + + + The 7 key. + + + The 8 key. + + + The 9 key. + + + The A key. + + + The B key. + + + The C key. + + + The D key. + + + The E key. + + + The F key. + + + The G key. + + + The H key. + + + The I key. + + + The J key. + + + The K key. + + + The L key. + + + The M key. + + + The N key. + + + The O key. + + + The P key. + + + The Q key. + + + The R key. + + + The S key. + + + The T key. + + + The U key. + + + The V key. + + + The W key. + + + The X key. + + + The Y key. + + + The Z key. + + + The left Windows logo key (Microsoft Natural Keyboard). + + + The right Windows logo key (Microsoft Natural Keyboard). + + + The application key (Microsoft Natural Keyboard). + + + The computer sleep key. + + + The 0 key on the numeric keypad. + + + The 1 key on the numeric keypad. + + + The 2 key on the numeric keypad. + + + The 3 key on the numeric keypad. + + + The 4 key on the numeric keypad. + + + The 5 key on the numeric keypad. + + + The 6 key on the numeric keypad. + + + The 7 key on the numeric keypad. + + + The 8 key on the numeric keypad. + + + The 9 key on the numeric keypad. + + + The multiply key. + + + The add key. + + + The separator key. + + + The subtract key. + + + The decimal key. + + + The divide key. + + + The F1 key. + + + The F2 key. + + + The F3 key. + + + The F4 key. + + + The F5 key. + + + The F6 key. + + + The F7 key. + + + The F8 key. + + + The F9 key. + + + The F10 key. + + + The F11 key. + + + The F12 key. + + + The F13 key. + + + The F14 key. + + + The F15 key. + + + The F16 key. + + + The F17 key. + + + The F18 key. + + + The F19 key. + + + The F20 key. + + + The F21 key. + + + The F22 key. + + + The F23 key. + + + The F24 key. + + + The NUM LOCK key. + + + The SCROLL LOCK key. + + + The left SHIFT key. + + + The right SHIFT key. + + + The left CTRL key. + + + The right CTRL key. + + + The left ALT key. + + + The right ALT key. + + + The browser back key (Windows 2000 or later). + + + The browser forward key (Windows 2000 or later). + + + The browser refresh key (Windows 2000 or later). + + + The browser stop key (Windows 2000 or later). + + + The browser search key (Windows 2000 or later). + + + The browser favorites key (Windows 2000 or later). + + + The browser home key (Windows 2000 or later). + + + The volume mute key (Windows 2000 or later). + + + The volume down key (Windows 2000 or later). + + + The volume up key (Windows 2000 or later). + + + The media next track key (Windows 2000 or later). + + + The media previous track key (Windows 2000 or later). + + + The media Stop key (Windows 2000 or later). + + + The media play pause key (Windows 2000 or later). + + + The launch mail key (Windows 2000 or later). + + + The select media key (Windows 2000 or later). + + + The start application one key (Windows 2000 or later). + + + The start application two key (Windows 2000 or later). + + + The OEM Semicolon key on a US standard keyboard (Windows 2000 or later). + + + The OEM 1 key. + + + The OEM plus key on any country/region keyboard (Windows 2000 or later). + + + The OEM comma key on any country/region keyboard (Windows 2000 or later). + + + The OEM minus key on any country/region keyboard (Windows 2000 or later). + + + The OEM period key on any country/region keyboard (Windows 2000 or later). + + + The OEM question mark key on a US standard keyboard (Windows 2000 or later). + + + The OEM 2 key. + + + The OEM tilde key on a US standard keyboard (Windows 2000 or later). + + + The OEM 3 key. + + + The OEM open bracket key on a US standard keyboard (Windows 2000 or later). + + + The OEM 4 key. + + + The OEM pipe key on a US standard keyboard (Windows 2000 or later). + + + The OEM 5 key. + + + The OEM close bracket key on a US standard keyboard (Windows 2000 or later). + + + The OEM 6 key. + + + The OEM singled/double quote key on a US standard keyboard (Windows 2000 or later). + + + The OEM 7 key. + + + The OEM 8 key. + + + The OEM angle bracket or backslash key on the RT 102 key keyboard (Windows 2000 or later). + + + The OEM 102 key. + + + The PROCESS KEY key. + + + Used to pass Unicode characters as if they were keystrokes. The Packet key value is the low word of a 32-bit virtual-key value used for non-keyboard input methods. + + + The ATTN key. + + + The CRSEL key. + + + The EXSEL key. + + + The ERASE EOF key. + + + The PLAY key. + + + The ZOOM key. + + + A constant reserved for future use. + + + The PA1 key. + + + The CLEAR key. + + + The SHIFT modifier key. + + + The CTRL modifier key. + + + The ALT modifier key. + + + Provides a to convert objects to and from other representations. + 2 + + + Initializes an instance of the class. + + + Returns a value indicating whether this converter can convert an object in the specified source type to the native type of the converter using the specified context. + true if the conversion can be performed; otherwise, false. + An that provides a format context, which can be used to extract additional information about the environment this converter is being invoked from. This parameter or properties of this parameter can be null. + The to convert from. + 1 + + + Returns a value indicating whether this converter can convert an object in the specified source type to the native type of the converter using the specified context. + true if the conversion can be performed; otherwise, false. + An that provides a format context, which can be used to extract additional information about the environment this converter is being invoked from. This parameter or properties of this parameter can be null. + The to convert to. + + + Compares two key values for equivalence. + An integer indicating the relationship between the two parameters.Value Type Condition A negative integer. is less than . zero equals . A positive integer. is greater than . + An that represents the first key to compare. + An that represents the second key to compare. + 1 + + + Converts the specified object to the converter's native type. + An object that represents the converted . + An ITypeDescriptorContext that provides a format context, which can be used to extract additional information about the environment this converter is being invoked from. This parameter or properties of this parameter can be null. + A CultureInfo object to provide locale information. + The object to convert. + An invalid key combination was supplied.-or- An invalid key name was supplied. + 1 + + + Converts the specified object to the specified destination type. + An that represents the converted . + An that provides a format context, which can be used to extract additional information about the environment this converter is being invoked from. This parameter or properties of this parameter can be null. + A to provide locale information. + The to convert. + The to convert the object to. + + is null. + 1 + + + Returns a collection of standard values for the data type that this type converter is designed for when provided with a format context. + A that holds a standard set of valid values, which can be empty if the data type does not support a standard set of values. + An that provides a format context, which can be used to extract additional information about the environment this converter is being invoked from. This parameter or properties of this parameter can be null. + 1 + + + Determines if the list of standard values returned from GetStandardValues is an exclusive list using the specified . + true if the collection returned from is an exhaustive list of possible values; otherwise, false if other values are possible. The default implementation for this method always returns false. + A formatter context. This object can be used to extract additional information about the environment this converter is being invoked from. This may be null, so you should always check. Also, properties on the context object may also return null. + 1 + + + Gets a value indicating whether this object supports a standard set of values that can be picked from a list. + Always returns true. + An that provides a format context, which can be used to extract additional information about the environment this converter is being invoked from. This parameter or properties of this parameter can be null. + 1 + + + Represents a standard Windows label. + 1 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the ellipsis character (...) appears at the right edge of the , denoting that the text extends beyond the specified length of the . + true if the additional label text is to be indicated by an ellipsis; otherwise, false. The default is false. + + + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. + true if the control adjusts its width to closely fit its contents; otherwise, false.Note:When added to a form using the designer, the default value is true. When instantiated from code, the default value is false. + 1 + + + + + + + + + Occurs when the value of the property changes. + + + Gets or sets the image rendered on the background of the control. + An that represents the background image of the control. The default is null. + 1 + + + + + + Occurs when the property changes. + 1 + + + This property is not relevant for this class. + An . + 1 + + + + + + Occurs when the property changes. + 1 + + + Gets or sets the border style for the control. + One of the values. The default is BorderStyle.None. + The value assigned is not one of the values. + 1 + + + + + + + + + Determines the size and location of an image drawn within the control based on the alignment of the control. + A that represents the size and location of the specified image within the control. + The used to determine size and location when drawn within the control. + A that represents the area to draw the image in. + The alignment of content within the control. + + + A new for the control. + + + A that contains the required creation parameters when the handle to the control is created. + + + Gets the default Input Method Editor (IME) mode supported by this control. + One of the supported by this control. The default is . + + + Gets the space, in pixels, that is specified by default between controls. + A value that represents the default space between controls. + + + The default of the control. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Draws an within the specified bounds. + The surface on which to draw. + The to draw. + The bounds to draw within. + The alignment of the image to draw within the . + + + Gets or sets the flat style appearance of the label control. + One of the values. The default value is Standard. + The value assigned is not one of the values. + 1 + + + + + + + + + Retrieves the size of a rectangular area into which a control can be fitted. + An ordered pair of type representing the width and height of a rectangle. + The custom-sized area for a control. + + + Gets or sets the image that is displayed on a . + An displayed on the . The default is null. + 1 + + + + + + + + + Gets or sets the alignment of an image that is displayed in the control. + One of the values. The default is ContentAlignment.MiddleCenter. + The value assigned is not one of the values. + 2 + + + + + + Gets or sets the index value of the image displayed on the . + A zero-based index that represents the position in the control (assigned to the property) where the image is located. The default is -1. + The value assigned is less than the lower bounds of the property. + 2 + + + + + + Gets or sets the key accessor for the image in the . + A string representing the key of the image. + 2 + + + + + + Gets or sets the that contains the images to display in the control. + An that stores the collection of objects. The default value is null. + 1 + + + + + + Gets or sets the Input Method Editor (IME) mode supported by this control. + One of the values. + The value assigned to this property is not within the range of valid values specified in the enumeration. + 2 + + + + + + + + + Occurs when the property changes. + 1 + + + Occurs when the user presses a key while the label has focus. + 1 + + + Occurs when the user presses a key while the label has focus. + 1 + + + Occurs when the user releases a key while the label has focus. + 1 + + + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + Gets the preferred height of the control. + The height of the control (in pixels), assuming a single line of text is displayed. + 1 + + + Gets the preferred width of the control. + The width of the control (in pixels), assuming a single line of text is displayed. + 1 + + + true if the character was processed as a mnemonic by the control; otherwise, false. + The character to process. + + + Indicates whether the container control background is rendered on the . + true if the background of the control's container is rendered on the ; otherwise, false. The default is false. + + + Sets the specified bounds of the label. + The new property value of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + A bitwise combination of the values. For any parameter not specified, the current value will be used. + + + Gets or sets a value indicating whether the user can tab to the . This property is not used by this class. + This property is not used by this class. The default is false. + 1 + + + + + + + + + Occurs when the property changes. + 1 + + + The text associated with this control. + 1 + + + Gets or sets the alignment of text in the label. + One of the values. The default is . + The value assigned is not one of the values. + 1 + + + + + + + + + Occurs when the value of the property has changed. + 1 + + + A containing the name of the , if any, or null if the is unnamed. + 2 + + + Gets or sets a value that determines whether to use the class (GDI+) or the class (GDI) to render text. + true if the class should be used to perform text rendering for compatibility with versions 1.0 and 1.1. of the .NET Framework; otherwise, false. The default is false. + + + Gets or sets a value indicating whether the control interprets an ampersand character (&) in the control's property to be an access key prefix character. + true if the label doesn't display the ampersand character and underlines the character after the ampersand in its displayed text and treats the underlined character as an access key; otherwise, false if the ampersand character is displayed in the text of the control. The default is true. + 2 + + + + + + + + + The Windows to process. + + + Provides data for the and events. + 2 + + + Initializes a new instance of the class with the specified index to the to edit. + The zero-based index of the , containing the label to edit. + + + Initializes a new instance of the class with the specified index to the being edited and the new text for the label of the . + The zero-based index of the , containing the label to edit. + The new text assigned to the label of the . + + + Gets or sets a value indicating whether changes made to the label of the should be canceled. + true if the edit operation of the label for the should be canceled; otherwise false. + 1 + + + Gets the zero-based index of the containing the label to edit. + The zero-based index of the . + 1 + + + Gets the new text assigned to the label of the . + The new text to associate with the or null if the text is unchanged. + 1 + + + Represents the method that handles the and events. + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. This class cannot be inherited. + 2 + + + Initializes a new instance of the class with the specified component and property affected. + The affected by the layout change. + The property affected by the layout change. + + + Initializes a new instance of the class with the specified control and property affected. + The affected by the layout change. + The property affected by the layout change. + + + Gets the affected by the layout change. + An representing the affected by the layout change. + 1 + + + Gets the child control affected by the change. + The child affected by the change. + 1 + + + Gets the property affected by the change. + The property affected by the change. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides a base class for collecting layout scheme characteristics. + 2 + + + Initializes a new instance of the class. + + + Gets the current table layout engine. + The currently being used. + 1 + + + Specifies whether an object or text is aligned to the left or right of a reference point. + 2 + + + The object or text is aligned to the left of the reference point. + + + The object or text is aligned to the right of the reference point. + + + Represents an area within a control that represents a hyperlink within the control. + 2 + + + Initializes a new instance of the class. + The zero-based starting location of the link area within the text of the . + The number of characters, after the starting character, to include in the link area. + + + true if and this instance are the same type and represent the same value; otherwise, false. + + 1 + + + A 32-bit signed integer that is the hash code for this instance. + 1 + + + Gets a value indicating whether the is empty. + true if the specified start and length return an empty link area; otherwise, false. + 1 + + + Gets or sets the number of characters in the link area. + The number of characters, including spaces, in the link area. + 1 + + + Returns a value indicating whether two instances of the class are equal. + true if two instances of the class are equal; otherwise, false. + A to compare. + A to compare. + + + Returns a value indicating whether two instances of the class are not equal. + true if two instances of the class are not equal; otherwise, false. + A to compare. + A to compare. + + + Gets or sets the starting location of the link area within the text of the . + The location within the text of the control where the link starts. + 1 + + + + Provides a type converter to convert objects to and from various other representations. + + + Initializes a new instance of the class. + + + Determines if this converter can convert an object in the given source type to the native type of the converter. + True if this object can perform the conversion. + A formatter context. This object can be used to extract additional information about the environment this converter is being invoked from. This may be null, so you should always check. Also, properties on the context object may also return null. + The type you wish to convert from. + + + Gets a value indicating whether this converter can convert an object to the given destination type using the context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert to. + + + Converts the given object to the converter's native type. + The converted object. This will throw an exception if the conversion could not be performed. + A formatter context. This object can be used to extract additional information about the environment this converter is being invoked from. This may be null, so you should always check. Also, properties on the context object may also return null. + An optional culture info. If not supplied, the current culture is assumed. + The object to convert. + + + Converts the given object to another type. The most common types to convert are to and from a string object. The default implementation will make a call to on the object if the object is valid and if the destination type is string. If this cannot convert to the destination type, this will throw a . + The converted object. + A formatter context. This object can be used to extract additional information about the environment this converter is being invoked from. This may be null, so you should always check. Also, properties on the context object may also return null. + An optional culture info. If not supplied the current culture is assumed. + The object to convert. + The type to convert the object to. + + + Creates an instance of this type, given a set of property values for the object. This is useful for objects that are immutable, but still want to provide changeable properties. + The newly created object, or null if the object could not be created. The default implementation returns null. + A type descriptor through which additional context may be provided. + A dictionary of new property values. The dictionary contains a series of name-value pairs, one for each property returned from . + + + Determines if changing a value on this object should require a call to to create a new value. + Returns true if should be called when a change is made to one or more properties of this object. + A type descriptor through which additional context may be provided. + + + Retrieves the set of properties for this type. + The set of properties that should be exposed for this data type. If no properties should be exposed, this might return null. The default implementation always returns null. + A type descriptor through which additional context may be provided. + The value of the object to get the properties for. + The attributes of the object to get the properties for. + + + Determines if this object supports properties. By default, this is false. + Returns true if should be called to find the properties of this object. + A type descriptor through which additional context may be provided. + + + Specifies the behaviors of a link in a . + 2 + + + The behavior of this setting depends on the options set using the Internet Options dialog box in Control Panel or Internet Explorer. + + + The link always displays with underlined text. + + + The link displays underlined text only when the mouse is hovered over the link text. + + + The link text is never underlined. The link can still be distinguished from other text by use of the property of the control. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The text of the link that is clicked in the control. + + + Gets the text of the link being clicked. + The text of the link that is clicked in the control. + 1 + + + Represents the method that will handle the event of a . + The source of the object. + The that contains the event data. + 2 + + + Provides a type converter for objects. + 2 + + + Initializes a new instance of the class. + + + Retrieves a value that determines if this can convert an object having the specified context and source type to the native type of the . + true if this can convert the specified object; otherwise, false. + An providing contextual information about the object to be converted. + The type of the object to be converted. + 1 + + + Retrieves a value that determines if this can convert an object having the specified context to the specified type. + true if this can convert the specified object; otherwise, false. + An providing contextual information about the object to be converted. + The type to convert the object to. + 1 + + + Converts the specified object to the native type of the . + The converted object. + An providing contextual information about the object to be converted. + Cultural attributes of the object to be converted. If this parameter is null, the property value is used. + The object to be converted. + The text of the object to be converted could not be parsed. + 1 + + + Converts the specified object to another type. + The converted object. + An providing contextual information about the object to be converted. + Cultural attributes of the object to be converted. If this parameter is null, the property value is used. + The object to be converted. + The type to convert the object to. + The object cannot be converted to the destination type. + The is null. + 1 + + + Represents a Windows label control that can display hyperlinks. + 1 + + + Initializes a new default instance of the class. + + + Gets or sets the color used to display an active link. + A that represents the color to display an active link. The default color is specified by the system, typically this color is Color.Red. + 1 + + + + + + + + + Creates a new accessibility object for the control. + A new for the control. + + + Creates a handle for this control. This method is called by the .NET Framework, this should not be called. Inheriting classes should always call base.createHandle when overriding this method. + + + Gets or sets the color used when displaying a disabled link. + A that represents the color when displaying a disabled link. The default is Empty. + 1 + + + + + + + + + Gets or sets the flat style appearance of the . + One of the values. + 1 + + + + + + + + + Gets or sets the range in the text to treat as a link. + A that represents the area treated as a link. + The property of the object is less than zero.-or- The property of the object is less than -1. + 1 + + + + + + + + + Gets or sets a value that represents the behavior of a link. + One of the values. The default is LinkBehavior.SystemDefault. + A value is assigned that is not one of the values. + 1 + + + + + + + + + Occurs when a link is clicked within the control. + 1 + + + Gets or sets the color used when displaying a normal link. + A that represents the color used to displaying a normal link. The default color is specified by the system, typically this color is Color.Blue. + 1 + + + + + + + + + Gets the collection of links contained within the . + A that represents the links contained within the control. + 1 + + + Gets or sets a value indicating whether a link should be displayed as though it were visited. + true if links should display as though they were visited; otherwise, false. The default is false. + 1 + + + + + + + + + Raises the event. + An that contains the event data. + + + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + + + + An that contains the event data. + + + + Gets or sets the mouse pointer to use when the mouse pointer is within the bounds of the . + The to use when the mouse pointer is within the bounds. + + + Gets or sets the interior spacing, in pixels, between the edges of a and its contents. + + values representing the interior spacing, in pixels. + 1 + + + + + + Gets the link located at the specified client coordinates. + A representing the link located at the specified coordinates. If the point does not contain a link, null is returned. + The horizontal coordinate of the point to search for a link. + The vertical coordinate of the point to search for a link. + + + Processes a dialog key. + true to consume the key; false to allow further processing. + Key code and modifier flags. + + + true to specify the direction of the control to select; otherwise, false. + true to move forward in the tab order; false to move backward in the tab order. + + + Performs the work of setting the bounds of this control. + New left of the control. + New right of the control. + New width of the control. + New height of the control. + Which values were specified. This parameter reflects user intent, not which values have changed. + + + For a description of this member, see . + One of the values. + + + Notifies the control that it is the default button. + true if the control should behave as a default button; otherwise, false. + + + Generates a event for the control. + + + Occurs when the value of the property changes. + 1 + + + 1 + + + Gets or sets a value that determines whether to use the class (GDI+) or the class (GDI) to render text. + true if the class should be used to perform text rendering for compatibility with versions 1.0 and 1.1. of the .NET Framework; otherwise, false. The default is false. + + + Gets or sets the color used when displaying a link that that has been previously visited. + A that represents the color used to display links that have been visited. The default color is specified by the system, typically this color is Color.Purple. + 1 + + + + + + + + + + Represents a link within a control. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified starting location and number of characters after the starting location within the . + The zero-based starting location of the link area within the text of the . + The number of characters, after the starting character, to include in the link area. + + + Initializes a new instance of the class with the specified starting location, number of characters after the starting location within the , and the data associated with the link. + The zero-based starting location of the link area within the text of the . + The number of characters, after the starting character, to include in the link area. + The data associated with the link. + + + Gets or sets a text description of the link. + A representing a text description of the link. + + + Gets or sets a value indicating whether the link is enabled. + true if the link is enabled; otherwise, false. + + + Gets or sets the number of characters in the link text. + The number of characters, including spaces, in the link text. + + + Gets or sets the data associated with the link. + An representing the data associated with the link. + + + Gets or sets the name of the . + A representing the name of the . The default value is the empty string (""). + + + Gets or sets the starting location of the link within the text of the . + The location within the text of the control where the link starts. + + + Gets or sets the object that contains data about the . + An that contains data about the control. The default is null. + + + Gets or sets a value indicating whether the user has visited the link. + true if the link has been visited; otherwise, false. + + + Represents the collection of links within a control. + + + Initializes a new instance of the class. + The control that owns the collection. + + + Adds a link to the collection. + A representing the link that was created and added to the collection. + The starting character within the text of the label where the link is created. + The number of characters after the starting character to include in the link text. + + + Adds a link to the collection with information to associate with the link. + A representing the link that was created and added to the collection. + The starting character within the text of the label where the link is created. + The number of characters after the starting character to include in the link text. + The object containing the information to associate with the link. + + + Adds a link with the specified value to the collection. + The zero-based index where the link specified by the parameter is located in the collection. + A representing the link to add. + + + Clears all links from the collection. + + + Determines whether the specified link is within the collection. + true if the specified link is within the collection; otherwise, false. + A representing the link to search for in the collection. + + + Returns a value indicating whether the collection contains a link with the specified key. + true if the collection contains an item with the specified key; otherwise, false. + The link to search for in the collection. + + + Gets the number of links in the collection. + The number of links in the collection. + + + Returns an enumerator to use to iterate through the link collection. + An that represents the link collection. + + + Returns the index of the specified link within the collection. + The zero-based index where the link is located within the collection; otherwise, negative one (-1). + A representing the link to search for in the collection. + + + Retrieves the zero-based index of the first occurrence of the specified key within the entire collection. + The zero-based index of the first occurrence of value within the entire collection, if found; otherwise, -1. + The key to search the collection for. + + + Gets a value indicating whether this collection is read-only. + true if the collection is read-only; otherwise, false. + + + Gets and sets the link at the specified index within the collection. + An object representing the link located at the specified index within the collection. + The index of the link in the collection to get. + The value of is a negative value or greater than the number of items in the collection. + + + Gets a link with the specified key from the collection. + The with the specified key within the collection. + The name of the link to retrieve from the collection. + + + Gets a value indicating whether links have been added to the . + true if links have been added to the ; otherwise, false. + + + Removes the specified link from the collection. + A that represents the link to remove from the collection. + + + Removes a link at a specified location within the collection. + The zero-based index of the item to remove from the collection. + The value of is a negative value or greater than the number of items in the collection. + + + Removes the link with the specified key. + The key of the link to remove. + + + For a description of this member, see . + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + For a description of this member, see . + true if access to the is synchronized (thread safe); otherwise, false. + + + For a description of this member, see . + An object that can be used to synchronize access to the . + + + For a description of this member, see . + The position into which the new element was inserted. + The to add to the . + + + For a description of this member, see . + true if the is found in the ; otherwise, false. + The to locate in the . + + + For a description of this member, see . + The index of the parameter, if found in the list; otherwise, -1. + The to locate in the . + + + For a description of this member, see . + The zero-based index at which should be inserted. + The to insert into the . + + + For a description of this member, see .. + true if the has a fixed size; otherwise, false. + + + For a description of this member, see . + The element at the specified index. + The zero-based index of the element to get or set. + + + For a description of this member, see . + The to remove from the . + + + Provides data for the event. + 2 + + + Initializes a new instance of the class with the specified link. + The that was clicked. + + + Initializes a new instance of the class with the specified link and the specified mouse button. + The that was clicked. + One of the values. + + + Gets the mouse button that causes the link to be clicked. + One of the values. + + + Gets the that was clicked. + A link on the . + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Specifies constants that define the state of the link. + 2 + + + The state of a link in its normal state (none of the other states apply). + + + The state of a link over which a mouse pointer is resting. + + + The state of a link that has been clicked. + + + The state of a link that has been visited. + + + Provides a type converter to convert objects to and from various other representations. + 2 + + + Initializes a new instance of the class. + + + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you want to convert to. + 1 + + + An that represents the converted value. + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the parameter to. + 1 + + + An representing the given , or null if the object cannot be created. This method always returns null. + An that provides a format context. + An of new property values. + 1 + + + true if changing a property on this object requires a call to to create a new value; otherwise, false. + An that provides a format context. + 1 + + + Provides functionality to discover a bindable list and the properties of the items contained in the list when they differ from the public properties of the object to which they bind. + + + Returns a list associated with the specified data source. + An representing the underlying list if it exists; otherwise, the original data source specified by . + The data source to examine for its underlying list. + + + Returns an object, typically a list, from the evaluation of a specified data source and optional data member. + An representing the underlying list if it was found; otherwise, . + The data source from which to find the list. + The name of the data source property that contains the list. This can be null. + The specified data member name did not match any of the properties found for the data source. + + + Returns the that describes the properties of an item type contained in a specified data source, or properties of the specified data source. + The containing the properties of the items contained in , or properties of + The data source to examine for property information. + + + Returns the that describes the properties of an item type contained in a collection property of a data source. Uses the specified array to indicate which properties to examine. + The describing the properties of the item type contained in a collection property of the data source. + The data source to be examined for property information. + The array describing which properties of the data source to examine. This can be null. + + + Returns the that describes the properties of an item type contained in the specified data member of a data source. Uses the specified array to indicate which properties to examine. + The describing the properties of an item type contained in a collection property of the specified data source. + The data source to be examined for property information. + The optional data member to be examined for property information. This can be null. + The array describing which properties of the data member to examine. This can be null. + The specified data member could not be found in the specified data source. + + + Returns the data type of the items in the specified list. + The of the items contained in the list. + The list to be examined for type information. + + + Returns the data type of the items in the specified data source. + For complex data binding, the of the items represented by the in the data source; otherwise, the of the item in the list itself. + The data source to examine for items. + The optional name of the property on the data source that is to be used as the data member. This can be null. + + + Returns the name of an underlying list, given a data source and optional array. + The name of the list in the data source, as described by , orthe name of the data source type. + The data source to examine for the list name. + An array of objects to find in the data source. This can be null. + + + Represents a Windows control to display a list of items. + 1 + + + Initializes a new instance of the class. + + + This member is obsolete, and there is no replacement. + An array of objects. + + + Gets a value indicating whether the currently enables selection of list items. + true if is not ; otherwise, false. + + + A that represents the background color of the control. The default is the value of the property. + 1 + + + + + + This property is not relevant to this class. + An . + 1 + + + + + + Occurs when the property of the label changes. + 1 + + + Gets or sets the background image layout for a as defined in the enumeration. + One of the values of . The values are Center, None, Stretch, Tile, or Zoom. Center is the default value. + The specified enumeration value does not exist. + 1 + + + + + + Occurs when the property changes. + 1 + + + Maintains performance while items are added to the one at a time by preventing the control from drawing until the method is called. + 2 + + + + + + + + + Gets or sets the type of border that is drawn around the . + One of the values. The default is . + The value is not one of the values. + 1 + + + + + + + + + Unselects all items in the . + 1 + + + + + + + + + Occurs when the control is clicked. + 1 + + + Gets or sets the width of columns in a multicolumn . + The width, in pixels, of each column in the control. The default is 0. + A value less than zero is assigned to the property. + 1 + + + + + + + + + Creates a new instance of the item collection. + A that represents the new item collection. + + + A that contains the required creation parameters when the handle to the control is created. + + + Gets the width of the tabs between the items in the . + A collection of integers representing the tab widths. + 1 + + + Specifies the default item height for an owner-drawn . + 1 + + + The default of the control. + + + Occurs when a visual aspect of an owner-drawn changes. + 1 + + + Gets or sets the drawing mode for the control. + One of the values representing the mode for drawing the items of the control. The default is DrawMode.Normal. + The value assigned to the property is not a member of the enumeration. + A multicolumn cannot have a variable-sized height. + 2 + + + + + + + + + Resumes painting the control after painting is suspended by the method. + 2 + + + + + + + + + Finds the first item in the that starts with the specified string. + The zero-based index of the first item found; returns ListBox.NoMatches if no match is found. + The text to search for. + The value of the parameter is less than -1 or greater than or equal to the item count. + 1 + + + Finds the first item in the that starts with the specified string. The search starts at a specific starting index. + The zero-based index of the first item found; returns ListBox.NoMatches if no match is found. + The text to search for. + The zero-based index of the item before the first item to be searched. Set to negative one (-1) to search from the beginning of the control. + The parameter is less than zero or greater than or equal to the value of the property of the class. + 1 + + + Finds the first item in the that exactly matches the specified string. + The zero-based index of the first item found; returns ListBox.NoMatches if no match is found. + The text to search for. + 1 + + + Finds the first item in the that exactly matches the specified string. The search starts at a specific starting index. + The zero-based index of the first item found; returns ListBox.NoMatches if no match is found. + The text to search for. + The zero-based index of the item before the first item to be searched. Set to negative one (-1) to search from the beginning of the control. + The parameter is less than zero or greater than or equal to the value of the property of the class. + 1 + + + The to apply to the text displayed by the control. The default is the value of the property. + 1 + + + + + + + + + The foreground of the control. The default is the value of the property. + 1 + + + + + + Returns the height of an item in the . + The height, in pixels, of the specified item. + The zero-based index of the item to return the height for. + The specified value of the parameter is less than zero or greater than the item count. + 2 + + + + + + + + + Returns the bounding rectangle for an item in the . + A that represents the bounding rectangle for the specified item. + The zero-based index of item whose bounding rectangle you want to return. + The parameter is less than zero or greater than or equal to the value of the property of the class. + 2 + + + + + + + + + Retrieves the bounds within which the is scaled. + A representing the bounds within which the control is scaled. + A that specifies the area for which to retrieve the display bounds. + The height and width of the control's bounds. + One of the values of that specifies the bounds of the control to use when defining its size and position. + + + Returns a value indicating whether the specified item is selected. + true if the specified item is currently selected in the ; otherwise, false. + The zero-based index of the item that determines whether it is selected. + The parameter is less than zero or greater than or equal to the value of the property of the class. + 1 + + + + + + + + + Gets or sets the width by which the horizontal scroll bar of a can scroll. + The width, in pixels, that the horizontal scroll bar can scroll the control. The default is zero. + 2 + + + + + + + + + Gets or sets a value indicating whether a horizontal scroll bar is displayed in the control. + true to display a horizontal scroll bar in the control; otherwise, false. The default is false. + 1 + + + + + + + + + Returns the zero-based index of the item at the specified coordinates. + The zero-based index of the item found at the specified coordinates; returns ListBox.NoMatches if no match is found. + A object containing the coordinates used to obtain the item index. + 2 + + + + + + + + + Returns the zero-based index of the item at the specified coordinates. + The zero-based index of the item found at the specified coordinates; returns ListBox.NoMatches if no match is found. + The x-coordinate of the location to search. + The y-coordinate of the location to search. + 2 + + + + + + + + + Gets or sets a value indicating whether the control should resize to avoid showing partial items. + true if the control resizes so that it does not display partial items; otherwise, false. The default is true. + 2 + + + + + + + + + Gets or sets the height of an item in the . + The height, in pixels, of an item in the control. + The property was set to less than 0 or more than 255 pixels. + 1 + + + + + + + + + Gets the items of the . + An representing the items in the . + 1 + + + Occurs when an owner-drawn is created and the sizes of the list items are determined. + 1 + + + Occurs when the user clicks the control with the mouse pointer. + 1 + + + Gets or sets a value indicating whether the supports multiple columns. + true if the supports multiple columns; otherwise, false. The default is false. + A multicolumn cannot have a variable-sized height. + 1 + + + + + + + + + Specifies that no matches are found during a search. + 1 + + + A that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + An that contains the event data. + + + Specifies when the window handle has been created so that column width and other characteristics can be set. Inheriting classes should call base.OnHandleCreated. + An that contains the event data. + + + Overridden to be sure that items are set up and cleared out correctly. Inheriting controls should call base.OnHandleDestroyed. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + Event object with the details + + + An that contains the event data. + + + This property is not relevant to this class. + A value. + + + Occurs when the value of the property changes. + + + Occurs when the control is painted. + 1 + + + Gets the combined height of all items in the . + The combined height, in pixels, of all items in the control. + 1 + + + + + + + + + Forces the control to invalidate its client area and immediately redraw itself and any child controls. + 1 + + + + + + + + + Refreshes the item contained at the specified index. + The zero-based index of the element to refresh. + + + Refreshes all items and retrieves new strings for them. + + + 2 + + + + + + 2 + + + + + + Gets or sets a value indicating whether text displayed by the control is displayed from right to left. + One of the values. + 2 + + + + + + + + + The factor by which the height and width of the control will be scaled. + A value that specifies the bounds of the control to use when defining its size and position. + + + Gets or sets a value indicating whether the vertical scroll bar is shown at all times. + true if the vertical scroll bar should always be displayed; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets the zero-based index of the currently selected item in a . + A zero-based index of the currently selected item. A value of negative one (-1) is returned if no item is selected. + The assigned value is less than -1 or greater than or equal to the item count. + The property is set to None. + 1 + + + + + + + + + Occurs when the property or the collection has changed. + 1 + + + Gets a collection that contains the zero-based indexes of all currently selected items in the . + A containing the indexes of the currently selected items in the control. If no items are currently selected, an empty is returned. + 1 + + + Gets or sets the currently selected item in the . + An object that represents the current selection in the control. + 1 + + + + + + + + + Gets a collection containing the currently selected items in the . + A containing the currently selected items in the control. + 1 + + + Gets or sets the method in which items are selected in the . + One of the values. The default is SelectionMode.One. + The assigned value is not one of the values. + 1 + + + + + + + + + Sets the specified bounds of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + A bitwise combination of the values. + + + Sets the object with the specified index in the derived class. + The array index of the object. + The object. + + + Clears the contents of the and adds the specified items to the control. + An array of objects to insert into the control. + + + Selects or clears the selection for the specified item in a . + The zero-based index of the item in a to select or clear the selection for. + true to select the specified item; otherwise, false. + The specified index was outside the range of valid values. + The property was set to None. + 1 + + + + + + + + + Sorts the items in the . + + + Gets or sets a value indicating whether the items in the are sorted alphabetically. + true if items in the control are sorted; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or searches for the text of the currently selected item in the . + The text of the currently selected item in the control. + 1 + + + + + + + + + Occurs when the property is changed. + 1 + + + Gets or sets the index of the first visible item in the . + The zero-based index of the first visible item in the control. + 1 + + + + + + + + + Returns a string representation of the . + A string that states the control type, the count of items in the control, and the Text property of the first item in the , if the count is not 0. + 1 + + + Gets or sets a value indicating whether the recognizes and expands tab characters when it draws its strings by using the integer array. + true if the recognizes and expands tab characters; otherwise, false. The default is false. + 2 + + + + + + + + + Gets or sets a value indicating whether the can recognize and expand tab characters when drawing its strings. + true if the control can expand tab characters; otherwise, false. The default is true. + 2 + + + + + + + + + Processes the command message the control receives from the top-level window. + The the top-level window sent to the control. + + + The list's window procedure. + A Windows Message Object. + + + Represents a collection of integers in a . + + + Initializes a new instance of the class. + The that owns the collection. + + + Adds a unique integer to the collection in sorted order. + The index of the added item. + The integer to add to the collection. + There is insufficient space available to store the new item. + + + Adds an array of integers to the collection. + The array of integers to add to the collection. + + + Adds the contents of an existing to another collection. + The to add to another collection. + + + Removes all integers from the . + + + Determines whether the specified integer is in the collection. + true if the specified integer is in the collection; otherwise, false. + The integer to search for in the collection. + + + Copies the entire into an existing array of integers at a specified location within the array. + The array into which the is copied. + The location within the destination array to which to copy the . + + + Gets the number of selected items in the . + The number of selected items in the . + + + Retrieves the index within the of the specified integer. + The zero-based index of the integer in the ; otherwise, negative one (-1). + The integer for which to retrieve the index. + + + Gets or sets the having the specified index. + The selected at the specified position. + The position of the in the collection. + + + Removes the specified integer from the . + The integer to remove from the . + + + Removes the integer at the specified index from the . + The zero-based index of the integer to remove. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + true in all cases. + + + Gets an object that can be used to synchronize access to the collection of controls. + The object used to synchronize to the collection. + + + Retrieves an enumeration of all the integers in the . + An for the . + + + Adds a tab stop to the collection. + The index at which the integer was added to the collection. + The tab stop to add to the . + + is null. + + is not an 32-bit signed integer. + There is insufficient space to store the new item in the collection. + + + Clears all the tab stops from the collection. + + + Determines whether the specified tab stop is in the collection. + true if item is an integer located in the IntegerCollection; otherwise, false. + The tab stop to locate in the . + + + Returns the index of the specified tab stop in the collection. + The zero-based index of item if it was found in the ; otherwise, -1. + The tab stop to locate in the . + + + Inserts an item into the collection at a specified index. + The zero-based index at which value should be inserted. + The object to insert into the . + Always thrown. + + + Gets a value indicating whether the collection has a fixed size. + true in all cases. + + + Gets a value indicating whether the collection is read-only. + false in all cases. + + + Gets or sets the tab stop at the specified index. + The tab stop that is stored at the specified location in the . + The zero-based index that specifies which tab stop to get. + The object is not an integer. + + + Removes the first occurrence of an item from the collection. + The object to add to the . + Always thrown. + + + Removes the item at a specified index. + The index of the item to remove. + Always thrown. + + + Represents the collection of items in a . + + + Initializes a new instance of . + The that owns the collection. + + + Initializes a new instance of containing an array of objects. + The that owns the collection. + An array of objects to add to the collection. + + + Initializes a new instance of based on another . + The that owns the collection. + A from which the contents are copied to this collection. + + + Adds an item to the list of items for a . + The zero-based index of the item in the collection, or -1 if has been called. + An object representing the item to add to the collection. + There is insufficient space available to add the new item to the list. + + + Adds an array of items to the list of items for a . + An array of objects to add to the list. + + + Adds the items of an existing to the list of items in a . + A to load into this collection. + + + Removes all items from the collection. + + + Determines whether the specified item is located within the collection. + true if the item is located within the collection; otherwise, false. + An object representing the item to locate in the collection. + + + Copies the entire collection into an existing array of objects at a specified location within the array. + The object array in which the items from the collection are copied to. + The location within the destination array to copy the items from the collection to. + + + Gets the number of items in the collection. + The number of items in the collection + + + Returns an enumerator to use to iterate through the item collection. + An that represents the item collection. + + + Returns the index within the collection of the specified item. + The zero-based index where the item is located within the collection; otherwise, negative one (-1). + An object representing the item to locate in the collection. + The parameter is null. + + + Inserts an item into the list box at the specified index. + The zero-based index location where the item is inserted. + An object representing the item to insert. + The parameter is less than zero or greater than value of the property of the class. + + + Gets a value indicating whether the collection is read-only. + true if this collection is read-only; otherwise, false. + + + Gets or sets the item at the specified index within the collection. + An object representing the item located at the specified index within the collection. + The index of the item in the collection to get or set. + The parameter is less than zero or greater than or equal to the value of the property of the class. + + + Removes the specified object from the collection. + An object representing the item to remove from the collection. + + + Removes the item at the specified index within the collection. + The zero-based index of the item to remove. + The parameter is less than zero or greater than or equal to the value of the property of the class. + + + Copies the elements of the collection to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from . The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + The array type is not compatible with the items in the . + + + For a description of this member, see . + false in all cases. + + + For a description of this member, see . + An object that can be used to synchronize access to the . + + + Adds an object to the class. + The object to be added to the . + + is null. + The current has a data source. + There is insufficient space available to store the new item. + + + For a description of this member, see . + true in all cases. + + + Represents the collection containing the indexes to the selected items in a . + + + Initializes a new instance of the class. + A representing the owner of the collection. + + + Adds the at the specified index location. + The location in the array at which to add the . + + + Removes all controls from the collection. + + + Determines whether the specified index is located within the collection. + true if the specified index from the for the is an item in this collection; otherwise, false. + The index to locate in the collection. + + + Copies the entire collection into an existing array at a specified location within the array. + The destination array. + The index in the destination array at which storing begins. + + + Gets the number of items in the collection. + The number of items in the collection. + + + Returns an enumerator to use to iterate through the selected indexes collection. + An that represents the selected indexes collection. + + + Returns the index within the of the specified index from the of the . + The zero-based index in the collection where the specified index of the was located within the ; otherwise, negative one (-1). + The zero-based index from the to locate in this collection. + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. + + + Gets the index value at the specified index within this collection. + The index value from the that is stored at the specified location. + The index of the item in the collection to get. + The parameter is less than zero or greater than or equal to the value of the property of the class. + + + Removes the specified control from the collection. + The control to be removed. + + + For a description of this member, see . + false in all cases. + + + For a description of this member, see . + An object that can be used to synchronize access to the . + + + For a description of this member, see . + The position into which the index was inserted. + The index to add to the collection. + + + For a description of this member, see . + + + For a description of this member, see . + true if the specified index from the for the is an item in this collection; otherwise, false. + The index to locate in the collection. + + + For a description of this member, see . + The zero-based index in the collection where the specified index of the is located if it is in the ; otherwise, -1. + The zero-based index from the to locate in this collection. + + + For a description of this member, see . + The index at which value should be inserted. + The object to be added to the . + Always thrown. + + + For a description of this member, see . + true in all cases. + + + For a description of this member, see . + The index value from the that is stored at the specified location. + The zero-based index of the element to get. + + + For a description of this member, see . + The object to be removed from the . + Always thrown. + + + For a description of this member, see . + The zero-based index of the item to remove. + Always thrown. + + + Represents the collection of selected items in the . + + + Initializes a new instance of the class. + A representing the owner of the collection. + + + Adds an item to the list of selected items for a . + An object representing the item to add to the collection of selected items. + + + Removes all items from the collection of selected items. + + + Determines whether the specified item is located within the collection. + true if the specified item is located in the collection; otherwise, false. + An object representing the item to locate in the collection. + + + Copies the entire collection into an existing array at a specified location within the array. + An representing the array to copy the contents of the collection to. + The location within the destination array to copy the items from the collection to. + + + Gets the number of items in the collection. + The number of items in the collection. + + + Returns an enumerator that can be used to iterate through the selected item collection. + An that represents the item collection. + + + Returns the index within the collection of the specified item. + The zero-based index of the item in the collection; otherwise, -1. + An object representing the item to locate in the collection. + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. + + + Gets the item at the specified index within the collection. + An object representing the item located at the specified index within the collection. + The index of the item in the collection to retrieve. + The parameter is less than zero or greater than or equal to the value of the property of the class. + + + Removes the specified object from the collection of selected items. + An object representing the item to remove from the collection. + + + For a description of this member, see . + true if the list is synchronized; otherwise false. + + + For a description of this member, see . + An object that can be used to synchronize access to the underlying list. + + + For a description of this member, see . + The position into which the object was inserted. + The object to add to the collection. + + + For a description of this member, see . + + + For a description of this member, see . + The zero-based index at which the object should be inserted. + The object to insert into the . + + + For a description of this member, see . + true if the underlying list has a fixed size; otherwise false. + + + For a description of this member, see . + The object to remove. + + + For a description of this member, see . + The zero-based index of the object to remove from the . + + + Provides a common implementation of members for the and classes. + 1 + + + Initializes a new instance of the class. + + + Gets a value indicating whether the list enables selection of list items. + true if the list enables list item selection; otherwise, false. The default is true. + + + Gets the associated with this control. + The associated with this control. The default is null. + + + Gets or sets the data source for this . + An object that implements the or interfaces, such as a or an . The default is null. + The assigned value does not implement the or interfaces. + 1 + + + Occurs when the changes. + 1 + + + Gets or sets the property to display for this . + A specifying the name of an object property that is contained in the collection specified by the property. The default is an empty string (""). + 1 + + + Occurs when the property changes. + 1 + + + Retrieves the current value of the item, if it is a property of an object, given the item. + The filtered object. + The object the item is bound to. + + + Returns the current value of the item, if it is a property of an object given the item and the property name. + The filtered object. + The object the item is bound to. + The property name of the item the is bound to. + + + Occurs when the control is bound to a data value. + 1 + + + Gets or sets the that provides custom formatting behavior. + The implementation that provides custom formatting behavior. + 2 + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the format-specifier characters that indicate how a value is to be displayed. + The string of format-specifier characters that indicates how a value is to be displayed. + 2 + + + Occurs when value of the property changes + 1 + + + Gets or sets a value indicating whether formatting is applied to the property of the . + true if formatting of the property is enabled; otherwise, false. The default is false. + 2 + + + Occurs when the value of the property changes. + 1 + + + Returns the text representation of the specified item. + If the property is not specified, the value returned by is the value of the item's ToString method. Otherwise, the method returns the string value of the member specified in the property for the object specified in the parameter. + The object from which to get the contents to display. + 1 + + + Handles special input keys, such as PAGE UP, PAGE DOWN, HOME, END, and so on. + true if the parameter specifies the , , , or key; false if the parameter specifies . + One of the values of . + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + When overridden in a derived class, resynchronizes the data of the object at the specified index with the contents of the data source. + The zero-based index of the item whose data to refresh. + + + When overridden in a derived class, resynchronizes the item data with the contents of the data source. + + + When overridden in a derived class, gets or sets the zero-based index of the currently selected item. + A zero-based index of the currently selected item. A value of negative one (-1) is returned if no item is selected. + 1 + + + Gets or sets the value of the member property specified by the property. + An object containing the value of the member of the data source specified by the property. + The assigned value is null or the empty string (""). + 1 + + + Occurs when the property changes. + 1 + + + When overridden in a derived class, sets the object with the specified index in the derived class. + The array index of the object. + The object. + + + When overridden in a derived class, sets the specified array of objects in a collection in the derived class. + An array of items. + + + Gets or sets the property to use as the actual value for the items in the . + A representing the name of an object property that is contained in the collection specified by the property. The default is an empty string (""). + The specified property cannot be found on the object specified by the property. + 1 + + + Occurs when the property changes. + 1 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class with the specified object, type, and list item. + The value displayed in the . + The for the displayed item. + The data source item to be displayed in the . + + + Gets a data source item. + The that represents an item in the data source. + 1 + + + Represents the method that will handle converting a . + A reference to the event sender. + A that contains the event data. + 2 + + + Represents a Windows list view control, which displays a collection of items that can be displayed using one of four different views. + 1 + + + Initializes a new instance of the class. + + + Gets or sets the type of action the user must take to activate an item. + One of the values. The default is . + The value specified is not one of the members. + 1 + + + + + + + + + Occurs when the label for an item is edited by the user. + 1 + + + Gets or sets the alignment of items in the control. + One of the values. The default is . + The value specified is not one of the values. + 1 + + + + + + + + + Gets or sets a value indicating whether the user can drag column headers to reorder columns in the control. + true if drag-and-drop column reordering is allowed; otherwise, false. The default is false. + 2 + + + + + + + + + Arranges items in the control when they are displayed as icons based on the value of the property. + 2 + + + + + + + + + Arranges items in the control when they are displayed as icons with a specified alignment setting. + One of the values. + The value specified in the parameter is not a member of the enumeration. + 2 + + + + + + + + + Gets or sets whether icons are automatically kept arranged. + true if icons are automatically kept arranged and snapped to the grid; otherwise, false. The default is true. + 1 + + + + + + Resizes the width of the given column as indicated by the resize style. + The zero-based index of the column to resize. + One of the values. + + is greater than 0 when is null-or- is less than 0 or greater than the number of columns set. + + is not a member of the enumeration. + 1 + + + + + + + + + Resizes the width of the columns as indicated by the resize style. + One of the values. + + is called with a value other than when is not set to . + 1 + + + + + + + + + Gets or sets the background color. + The of the background. + 1 + + + + + + + + + Gets or sets an value. + One of the values. + The value specified is not one of the values. + 1 + + + + + + Occurs when the property changes. + 1 + + + Gets or sets a value indicating whether the background image of the should be tiled. + true if the background image of the should be tiled; otherwise, false. The default is false. + + + Occurs when the user starts editing the label of an item. + 1 + + + Prevents the control from drawing until the method is called. + 2 + + + + + + + + + Gets or sets the border style of the control. + One of the values. The default is . + The value specified is not one of the values. + 1 + + + + + + Occurs when the contents of the display area for a in virtual mode has changed, and the determines that a new range of items is needed. + 1 + + + Gets or sets a value indicating whether a check box appears next to each item in the control. + true if a check box appears next to each item in the control; otherwise, false. The default is false. + 1 + + + + + + + + + Gets the indexes of the currently checked items in the control. + A that contains the indexes of the currently checked items. If no items are currently checked, an empty is returned. + 1 + + + Gets the currently checked items in the control. + A that contains the currently checked items. If no items are currently checked, an empty is returned. + 1 + + + Removes all items and columns from the control. + 1 + + + + + + + + + Occurs when the user clicks a column header within the list view control. + 1 + + + Occurs when the column header order is changed. + + + Gets the collection of all column headers that appear in the control. + A that represents the column headers that appear when the property is set to . + 1 + + + Occurs after the width of a column is successfully changed. + + + Occurs when the width of a column is changing. + + + Overrides . + + + This property is not relevant for this class. + + + The default of the control. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + true if the surface of the control should be drawn using double buffering; otherwise, false. + + + Occurs when the details view of a is drawn and the property is set to true. + 1 + + + Occurs when a is drawn and the property is set to true. + 1 + + + Occurs when the details view of a is drawn and the property is set to true. + 1 + + + Resumes drawing of the list view control after drawing is suspended by the method. + 2 + + + + + + + + + Ensures that the specified item is visible within the control, scrolling the contents of the control if necessary. + The zero-based index of the item to scroll into view. + 2 + + + + + + + + + Finds the first that begins with the specified text value. + The first that begins with the specified text value. + The text to search for. + 1 + + + + + + + + + Finds the first or , if indicated, that begins with the specified text value. The search starts at the specified index. + The first that begins with the specified text value. + The text to search for. + true to include subitems in the search; otherwise, false. + The index of the item at which to start the search. + + is less 0 or more than the number items in the . + 1 + + + + + + + + + Finds the first or , if indicated, that begins with the specified text value. The search starts at the specified index. + The first that begins with the specified text value. + The text to search for. + true to include subitems in the search; otherwise, false. + The index of the item at which to start the search. + true to match the search text to the prefix of an item; otherwise, false. + + is less 0 or more than the number of items in the . + 1 + + + + + + + + + Finds the next item from the given point, searching in the specified direction + The that is closest to the given point, searching in the specified direction. + One of the values. + The point at which to begin searching. + + is set to a value other than or . + + + Finds the next item from the given x- and y-coordinates, searching in the specified direction. + The that is closest to the given coordinates, searching in the specified direction. + One of the values. + The x-coordinate for the point at which to begin searching. + The y-coordinate for the point at which to begin searching. + + is set to a value other than or . + + + Gets or sets the item in the control that currently has focus. + A that represents the item that has focus, or null if no item has the focus in the . + 1 + + + + + + + + + Gets or sets the foreground color. + The that is the foreground color. + 1 + + + + + + + + + Gets or sets a value indicating whether clicking an item selects all its subitems. + true if clicking an item selects the item and all its subitems; false if clicking an item selects only the item itself. The default is false. + 1 + + + + + + + + + Retrieves the item at the specified location. + A that represents the item at the specified position. If there is no item at the specified location, the method returns null. + The x-coordinate of the location to search for an item (expressed in client coordinates). + The y-coordinate of the location to search for an item (expressed in client coordinates). + 1 + + + + + + + + + Retrieves the bounding rectangle for a specific item within the list view control. + A that represents the bounding rectangle of the specified . + The zero-based index of the item within the whose bounding rectangle you want to return. + 1 + + + + + + + + + Retrieves the specified portion of the bounding rectangle for a specific item within the list view control. + A that represents the bounding rectangle for the specified portion of the specified . + The zero-based index of the item within the whose bounding rectangle you want to return. + One of the values that represents a portion of the for which to retrieve the bounding rectangle. + 1 + + + + + + + + + Gets or sets a value indicating whether grid lines appear between the rows and columns containing the items and subitems in the control. + true if grid lines are drawn around items and subitems; otherwise, false. The default is false. + 1 + + + + + + + + + Gets the collection of objects assigned to the control. + A that contains all the groups in the control. + 2 + + + Gets or sets the column header style. + One of the values. The default is . + The value specified is not one of the values. + 1 + + + + + + + + + Gets or sets a value indicating whether the selected item in the control remains highlighted when the control loses focus. + true if the selected item does not appear highlighted when the control loses focus; false if the selected item still appears highlighted when the control loses focus. The default is true. + 1 + + + + + + Provides item information, given a point. + A . + The at which to retrieve the item information. The coordinates are relative to the upper-left corner of the control. + The point contains coordinates that are less than 0. + 2 + + + + + + + + + Provides item information, given x- and y-coordinates. + A . + The x-coordinate at which to retrieve the item information. The coordinate is relative to the upper-left corner of the control. + The y-coordinate at which to retrieve the item information. The coordinate is relative to the upper-left corner of the control. + The x- or y-coordinate is less than 0. + 2 + + + + + + + + + Gets or sets a value indicating whether the text of an item or subitem has the appearance of a hyperlink when the mouse pointer passes over it. + true if the item text has the appearance of a hyperlink when the mouse passes over it; otherwise, false. The default is false. + 2 + + + + + + + + + Gets or sets a value indicating whether an item is automatically selected when the mouse pointer remains over the item for a few seconds. + true if an item is automatically selected when the mouse pointer hovers over it; otherwise, false. The default is false. + 1 + + + + + + + + + Gets an object used to indicate the expected drop location when an item is dragged within a control. + A object representing the insertion mark. + 2 + + + true if the specified key is a regular input key; otherwise, false. + One of the values. + + + Occurs when an item is activated. + 1 + + + Occurs when the check state of an item changes. + 1 + + + Occurs when the checked state of an item changes. + 1 + + + Occurs when the user begins dragging an item. + 1 + + + Occurs when the mouse hovers over an item. + 1 + + + Gets a collection containing all items in the control. + A that contains all the items in the control. + 1 + + + Occurs when the selection state of an item changes. + + + Gets or sets a value indicating whether the user can edit the labels of items in the control. + true if the user can edit the labels of items at run time; otherwise, false. The default is false. + 2 + + + + + + Gets or sets a value indicating whether item labels wrap when items are displayed in the control as icons. + true if item labels wrap when items are displayed as icons; otherwise, false. The default is true. + 2 + + + + + + Gets or sets the to use when displaying items as large icons in the control. + An that contains the icons to use when the property is set to . The default is null. + 2 + + + + + + + + + Gets or sets the sorting comparer for the control. + An that represents the sorting comparer for the control. + 2 + + + + + + + + + Gets or sets a value indicating whether multiple items can be selected. + true if multiple items in the control can be selected at one time; otherwise, false. The default is true. + 1 + + + + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + The that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the FontChanged event. + The that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Gets or sets a value indicating whether the control is drawn by the operating system or by code that you provide. + true if the control is drawn by code that you provide; false if the control is drawn by the operating system. The default is false. + 1 + + + + + + Gets or sets the space between the control and its contents. + The that specifies the space between the control and its contents. + + + Occurs when the value of the property changes. + + + Occurs when the control is painted. + 1 + + + Initializes the properties of the control that manage the appearance of the control. + + + Forces a range of objects to be redrawn. + The index for the first item in the range to be redrawn. + The index for the last item of the range to be redrawn. + true to invalidate the range of items; false to invalidate and repaint the items. + + or is less than 0, greater than or equal to the number of items in the or, if in virtual mode, greater than the value of .-or-The given is greater than the + + + Occurs when the is in virtual mode and requires a . + The property is not set to an item when the event is handled. + 1 + + + Gets or sets a value indicating whether the control is laid out from right to left. + true to indicate the control is laid out from right to left; otherwise, false. + + + Occurs when the value of the property changes. + + + Gets or sets a value indicating whether a scroll bar is added to the control when there is not enough room to display all items. + true if scroll bars are added to the control when necessary to allow the user to see all the items; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the is in virtual mode and a search is taking place. + 1 + + + Occurs when the collection changes. + 1 + + + Gets the indexes of the selected items in the control. + A that contains the indexes of the selected items. If no items are currently selected, an empty is returned. + 1 + + + Gets the items that are selected in the control. + A that contains the items that are selected in the control. If no items are currently selected, an empty is returned. + 1 + + + Gets or sets a value indicating whether items are displayed in groups. + true to display items in groups; otherwise, false. The default value is true. + 2 + + + + + + + + + Gets or sets a value indicating whether ToolTips are shown for the objects contained in the . + true if ToolTips should be shown; otherwise, false. The default is true. + 1 + + + + + + + + + Gets or sets the to use when displaying items as small icons in the control. + An that contains the icons to use when the property is set to . The default is null. + 2 + + + + + + + + + Sorts the items of the list view. + 1 + + + + + + + + + Gets or sets the sort order for items in the control. + One of the values. The default is . + The value specified is not one of the values. + 1 + + + + + + + + + Gets or sets the associated with application-defined states in the control. + An that contains a set of state images that can be used to indicate an application-defined state of an item. The default is null. + 1 + + + + + + + + + This property is not relevant for this class. + The text to display in the control. + 1 + + + Occurs when the property changes. + 1 + + + Gets or sets the size of the tiles shown in tile view. + A that contains the new tile size. + + + Gets or sets the first visible item in the control. + A that represents the first visible item in the control. + The property is set to , , or . + 1 + + + + + + + + + Returns a string representation of the control. + A string that states the control type, the count of items in the control, and the type of the first item in the , if the count is not 0. + 2 + + + Updates the extended styles applied to the list view control. + + + Gets or sets a value indicating whether the uses state image behavior that is compatible with the .NET Framework 1.1 or the .NET Framework 2.0. + true if the state image behavior is compatible with the .NET Framework 1.1; false if the behavior is compatible with the .NET Framework 2.0. The default is true. + + + Gets or sets how items are displayed in the control. + One of the values. The default is . + The value specified is not one of the values. + 1 + + + Occurs when a is in virtual mode and the selection state of a range of items has changed. + + + Gets or sets the number of objects contained in the list when in virtual mode. + The number of objects contained in the when in virtual mode. + + is set to a value less than 0. + + is set to true, is greater than 0, and is not handled. + 2 + + + + + + + + + Gets or sets a value indicating whether you have provided your own data-management operations for the control. + true if uses data-management operations that you provide; otherwise, false. The default is false. + + is set to true and one of the following conditions exist: is greater than 0 and is not handled.-or-, , or contains items.-or-Edits are made to . + 2 + + + + + + + + + Overrides . + The Windows to process. + + + Represents the collection containing the indexes to the checked items in a list view control. + + + Initializes a new instance of the class. + A control that owns the collection. + + + Determines whether the specified index is located in the collection. + true if the specified index from the for the is an item in the collection; otherwise, false. + The index to locate in the collection. + + + Gets the number of items in the collection. + The number of items in the collection. + + + Returns an enumerator that can be used to iterate through the checked index collection. + An that represents the checked index collection. + + + Returns the index within the of the specified index from the of the list view control. + The zero-based index in the collection where the specified index of the is located within the ; otherwise, -1 if the index is not located in the collection. + The zero-based index from the to locate in the collection. + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. + + + Gets the index value at the specified index within the collection. + The index value from the that is stored at the specified location. + The index of the item in the collection to retrieve. + The parameter is less than 0 or greater than or equal to the value of the property of . + + + Copies the collection of checked-item indexes into an array. + An array of type . + The zero-based index in the array at which copying begins. + The array type cannot be cast to an . + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection of controls. + The object used to synchronize the collection. + + + Adds an item to the collection. + The zero-based index where is located in the collection. + The object to add to the . + Always thrown. + + + Removes all items from the collection. + Always thrown. + + + Checks whether the index corresponding with the is checked. + true if the index is found in the ; otherwise, false. + An index to locate in the . + + + Returns the index of the specified object in the . + The zero-based index in the collection where the specified index of the is located if it is in the ; otherwise, -1. + The zero-based index from the to locate in the collection. + + + Inserts an item into the collection at a specified index. + The index at which should be inserted. + The object to be added to the . + Always thrown. + + + Gets a value indicating whether the has a fixed size. + true in all cases. + + + Gets or sets an object in the . + The object from the that is stored at the specified location. + The zero-based index of the element to get or set. + + + Removes the first occurrence of an item from the collection. + The object to be removed from the . + Always thrown. + + + Removes an item from the collection at a specified index. + The zero-based index of the item to remove. + Always thrown. + + + Represents the collection of checked items in a list view control. + + + Initializes a new instance of the class. + The control that owns the collection. + + + Determines whether the specified item is located in the collection. + true if the specified item is located in the collection; otherwise, false. + A representing the item to locate in the collection. + + + Determines if a column with the specified key is contained in the collection. + true if an item with the specified key is contained in the collection; otherwise, false. + The name of the item to search for. + The owner is in virtual mode. + + + Copies the entire collection into an existing array at a specified location within the array. + An representing the array to copy the contents of the collection to. + The location within the destination array to copy the items from the collection to. + + + Gets the number of items in the collection. + The number of items in the collection. + + + Returns an enumerator that can be used to iterate through the checked item collection. + An that represents the checked item collection. + + + Returns the index within the collection of the specified item. + The zero-based index of the item in the collection; otherwise, -1. + A representing the item to locate in the collection. + + + Determines the index for an item with the specified key. + The zero-based index for the with the specified name, if found; otherwise, -1. + The name of the item to retrieve the index for. + The owner is in virtual mode. + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. + + + Gets the item at the specified index within the collection. + A representing the item located at the specified index within the collection. + The index of the item in the collection to retrieve. + The parameter is less than 0 or greater than or equal to the value of the property of . + The is in virtual mode. + + + Gets an item with the specified key within the collection. + A representing the item with the specified index within the collection. + The key of the item in the collection to retrieve. + The owner is in virtual mode. + + + Gets a value indicating whether access to the is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection of controls. + The object used to synchronize the collection. + + + Adds an item to the collection. + The zero-based index where value is located in the collection. + The item to add to the collection. + Always thrown. + + + Removes all items from the collection. + Always thrown. + + + Verifies whether the item is checked. + true if item is found in the ; otherwise, false. + A to locate in the . + + + Returns the index within the collection of the specified item. + The zero-based index of the item if it is in the collection; otherwise, -1. + A that represents the item to locate in the collection. + + + Inserts an item into the collection at a specified index. + The index at which value should be inserted. + The object to be added to the . + Always thrown. + + + Gets a value indicating whether the collection has a fixed size. + true in all cases. + + + Gets or sets an object from the collection. + A that represents the item located at the specified index within the collection. + The zero-based index of the element to get or set. + This property cannot be set. + + + Removes the first occurrence of an item from the collection. + The object to be removed from the . + Always thrown. + + + Removes an item from the collection at the specified index. + The zero-based index of the item to remove. + Always thrown. + + + Represents the collection of column headers in a control. + + + Initializes a new instance of the class. + The that owns this collection. + + + Creates and adds a column with the specified text to the collection. + The with the specified text that was added to the . + The text to display in the column header. + + + Creates and adds a column with the specified text and width to the collection. + The with the specified text and width that was added to the . + The text of the to add to the collection. + The width of the to add to the collection. + + + Adds a column header to the collection with specified text, width, and alignment settings. + The that was created and added to the collection. + The text to display in the column header. + The initial width of the column header. + One of the values. + + + Creates and adds a column with the specified text and key to the collection. + The with the specified key and text that was added to the . + The key of the to add to the collection. + The text of the to add to the collection. + + + Creates and adds a column with the specified text, key, and width to the collection. + The with the given text, key, and width that was added to the collection. + The key of the column header. + The text to display in the column header. + The initial width of the . + + + Creates and adds a column with the specified key, aligned text, width, and image index to the collection. + The with the specified key, aligned text, width, and image index that has been added to the collection. + The key of the column header. + The text to display in the column header. + The initial width of the column header. + One of the values. + The index value of the image to display in the column. + + + Creates and adds a column with the specified key, aligned text, width, and image key to the collection. + The with the specified key, aligned text, width, and image key that has been added to the collection. + The key of the column header. + The text to display in the column header. + The initial width of the column header. + One of the values. + The key value of the image to display in the column header. + + + Adds an existing to the collection. + The zero-based index into the collection where the item was added. + The to add to the collection. + + + Adds an array of column headers to the collection. + An array of objects to add to the collection. + + + Removes all column headers from the collection. + + + Determines whether the specified column header is located in the collection. + true if the column header is contained in the collection; otherwise, false. + A representing the column header to locate in the collection. + + + Determines if a column with the specified key is contained in the collection. + true if a column with the specified name is contained in the collection; otherwise, false. + The name of the column to search for. + + + Gets the number of items in the collection. + The number of items in the collection. + + + Returns an enumerator to use to iterate through the column header collection. + An that represents the column header collection. + + + Returns the index, within the collection, of the specified column header. + The zero-based index of the column header's location in the collection. If the column header is not located in the collection, the return value is -1. + A representing the column header to locate in the collection. + + + Determines the index for a column with the specified key. + The zero-based index for the first occurrence of the column with the specified name, if found; otherwise, -1. + The name of the column to retrieve the index for. + + + Creates a new column header with the specified text, and inserts the header into the collection at the specified index. + The zero-based index location where the column header is inserted. + The text to display in the column header. + + is less than 0 or greater than or equal to the value of the property of the . + + + Creates a new column header with the specified text and initial width, and inserts the header into the collection at the specified index. + The zero-based index location where the column header is inserted. + The text to display in the column header. + The initial width, in pixels, of the column header. + + + Creates a new column header and inserts it into the collection at the specified index. + The zero-based index location where the column header is inserted. + The text to display in the column header. + The initial width of the column header. Set to -1 to autosize the column header to the size of the largest subitem text in the column or -2 to autosize the column header to the size of the text of the column header. + One of the values. + + is less than 0 or greater than or equal to the value of the property of the . + + + Creates a new column header with the specified text and key, and inserts the header into the collection at the specified index. + The zero-based index location where the column header is inserted. + The name of the column header. + The text to display in the column header. + + + Creates a new column header with the specified text, key, and width, and inserts the header into the collection at the specified index. + The zero-based index location where the column header is inserted. + The name of the column header. + The text to display in the column header. + The initial width, in pixels, of the column header. + + + Creates a new column header with the specified aligned text, key, width, and image index, and inserts the header into the collection at the specified index. + The zero-based index location where the column header is inserted. + The name of the column header. + The text to display in the column header. + The initial width, in pixels, of the column header. + One of the values. + The index of the image to display in the column header. + + + Creates a new column header with the specified aligned text, key, width, and image key, and inserts the header into the collection at the specified index. + The zero-based index location where the column header is inserted. + The name of the column header. + The text to display in the column header. + The initial width, in pixels, of the column header. + One of the values. + The key of the image to display in the column header. + + + Inserts an existing column header into the collection at the specified index. + The zero-based index location where the column header is inserted. + The to insert into the collection. + + is less than 0 or greater than or equal to the value of the property of the . + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. + + + Gets the column header at the specified index within the collection. + A representing the column header located at the specified index within the collection. + The index of the column header to retrieve from the collection. + + is less than 0 or greater than or equal to the value of the property of the . + + + Gets the column header with the specified key from the collection. + The with the specified key. + The name of the column header to retrieve from the collection. + + + Removes the specified column header from the collection. + A representing the column header to remove from the collection. + + + Removes the column header at the specified index within the collection. + The zero-based index of the column header to remove. + + is less than 0 or greater than or equal to the value of the property of the . + + + Removes the column with the specified key from the collection. + The name of the column to remove from the collection. + + + Copies the objects in the to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true in all cases. + + + Gets an object that can be used to synchronize access to the collection of controls. + The object used to synchronize the collection. + + + Adds a to the . + The zero-based index indicating the location of the object that was added to the collection + The to be added to the . + + is not a . + + + Determines whether the specified column header is located in the collection. + true if the object is a column header that is contained in the collection; otherwise, false. + An object that represents the column header to locate in the collection. + + + Returns the index, within the collection, of the specified column header. + An object that represents the column header to locate in the collection. + + + Inserts an existing column header into the collection at the specified index. + The zero-based index location where the column header is inserted. + The to insert into the collection. + + is less than 0 or greater than or equal to the value of the property of the . + + + Gets a value indicating whether the has a fixed size. + false in all cases. + + + Gets or sets the column header at the specified index within the collection. + A that represents the column header located at the specified index within the collection. + The zero-based index of the element to get or set. + + is less than 0 or greater than or equal to the value of the property of the . + + + Removes the specified column header from the collection. + A that represents the column header to remove from the collection. + + + Represents the collection of items in a control or assigned to a . + + + Initializes a new instance of the class. + The that owns the collection. + + + Creates an item with the specified text and adds it to the collection. + The that was added to the collection. + The text to display for the item. + + + Creates an item with the specified text and image and adds it to the collection. + The that was added to the collection. + The text of the item. + The index of the image to display for the item. + + + Creates an item with the specified text and image and adds it to the collection. + The added to the collection. + The text of the item. + The key of the image to display for the item. + + + Creates an item with the specified key, text, and image and adds an item to the collection. + The added to the collection. + The name of the item. + The text of the item. + The index of the image to display for the item. + The containing is in virtual mode. + + + Creates an item with the specified key, text, and image, and adds it to the collection. + The added to the collection. + The name of the item. + The text of the item. + The key of the image to display for the item. + + + Adds an existing to the collection. + The that was added to the collection. + The to add to the collection. + + + Adds a collection of items to the collection. + The to add to the collection. + + is null. + The containing is in virtual mode. + + + Adds an array of objects to the collection. + An array of objects to add to the collection. + + is null. + + + Removes all items from the collection. + + + Determines whether the specified item is located in the collection. + true if the item is contained in the collection; otherwise, false. + A representing the item to locate in the collection. + + + Determines whether the collection contains an item with the specified key. + true to indicate the collection contains an item with the specified key; otherwise, false. + The name of the item to search for. + + + Copies the entire collection into an existing array at a specified location within the array. + An representing the array to copy the contents of the collection to. + The location within the destination array to copy the items from the collection to. + + + Gets the number of items in the collection. + The number of items in the collection. + + + Searches for items whose name matches the specified key, optionally searching subitems. + An array of type . + The item name to search for. + true to search subitems; otherwise, false. + + + Returns an enumerator to use to iterate through the item collection. + An that represents the item collection. + The owner is in virtual mode. + + + Returns the index within the collection of the specified item. + The zero-based index of the item's location in the collection; otherwise, -1 if the item is not located in the collection. + A representing the item to locate in the collection. + + + Retrieves the index of the item with the specified key. + The zero-based index of the first occurrence of the item with the specified key, if found; otherwise, -1. + The name of the item to find in the collection. + + + Creates a new item and inserts it into the collection at the specified index. + The that was inserted into the collection. + The zero-based index location where the item is inserted. + The text to display for the item. + The parameter is less than 0 or greater than the value of the property of the . + + + Creates a new item with the specified image index and inserts it into the collection at the specified index. + The that was inserted into the collection. + The zero-based index location where the item is inserted. + The text to display for the item. + The index of the image to display for the item. + The parameter is less than 0 or greater than the value of the property of the . + + + Creates a new item with the specified text and image and inserts it in the collection at the specified index. + The added to the collection. + The zero-based index location where the item is inserted. + The text of the . + The key of the image to display for the item. + The parameter is less than 0 or greater than the value of the property of the . + + + Creates a new item with the specified key, text, and image, and inserts it in the collection at the specified index. + The added to the collection. + The zero-based index location where the item is inserted + The of the item. + The text of the item. + The index of the image to display for the item. + The parameter is less than 0 or greater than the value of the property of the . + + + Creates a new item with the specified key, text, and image, and adds it to the collection at the specified index. + The added to the collection. + The zero-based index location where the item is inserted. + The of the item. + The text of the item. + The key of the image to display for the item. + The parameter is less than 0 or greater than the value of the property of the . + + + Inserts an existing into the collection at the specified index. + The that was inserted into the collection. + The zero-based index location where the item is inserted. + The that represents the item to insert. + The parameter is less than 0 or greater than the value of the property of the . + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. + + + Gets or sets the item at the specified index within the collection. + A representing the item located at the specified index within the collection. + The index of the item in the collection to get or set. + The parameter is less than 0 or greater than or equal to the value of the property of the . + + + Retrieves the item with the specified key. + The whose property matches the specified key. + The name of the item to retrieve. + + + Removes the specified item from the collection. + A representing the item to remove from the collection. + The assigned to the parameter is null. + + + Removes the item at the specified index within the collection. + The zero-based index of the item to remove. + The parameter is less than 0 or greater than or equal to the value of the property of the . + + + Removes the item with the specified key from the collection. + The name of the item to remove from the collection. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + true in all cases. + + + Gets an object that can be used to synchronize access to the collection of controls. + The object used to synchronize the collection. + + + Adds an existing object to the collection. + The zero-based index indicating the location of the object if it was added to the collection; otherwise, -1. + The object to add to the collection. + + + Determines whether the specified item is in the collection. + true if the specified item is located in the collection; otherwise, false. + An object that represents the item to locate in the collection. + + + Returns the index within the collection of the specified item. + The zero-based index of the item if it is in the collection; otherwise, -1. + A that represents the item to locate in the collection. + + + Inserts an object into the collection at the specified index. + The zero-based index location where the item is inserted. + The object that represents the item to insert. + The index parameter is less than 0 or greater than the value of the property of the . + + + Gets a value indicating whether the collection has a fixed size. + false in all cases. + + + Gets or sets the at the specified index within the collection. + A that represents the item located at the specified index within the collection. + The zero-based index of the element to get. + The index parameter is less than 0 or greater than or equal to the value of the property of the . + + + Removes the specified item from the collection. + A that represents the item to remove from the collection. + + + Represents the collection that contains the indexes to the selected items in a control. + + + Initializes a new instance of the class. + A control that owns the collection. + + + Adds the item at the specified index in the array to the collection. + The number of items in the . + The index of the item in the collection to be added to the . + The specified index is less than 0 or greater than or equal to the number of items in the owner .-or-The owner is in virtual mode, and the specified index is less than 0 or greater than or equal to the value of . + + + Clears the items in the collection. + + + Determines whether the specified index is located in the collection. + true if the specified index from the for the is an item in the collection; otherwise, false. + The index to locate in the collection. + + + Copies the entire collection into an existing array at a specified location within the array. + An representing the array to copy the contents of the collection to. + The location within the destination array to copy the items from the collection to. + + + Gets the number of items in the collection. + The number of items in the collection. + + + Returns an enumerator that can be used to iterate through the selected index collection. + An that represents the selected index collection. + + + Returns the index within the of the specified index from the of the control. + The zero-based index in the collection where the specified index of the is located within the , or -1 if the index is not located in the collection. + The zero-based index from the to locate in the collection. + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. + + + Gets the index value at the specified index within the collection. + The index value from the that is stored at the specified location. + The index of the item in the collection to retrieve. + + is less than 0 or greater than or equal to the value of the property of the . + + + Removes the item at the specified index in the collection from the . + The index of the item in the collection to remove from the . + The specified index is less than 0 or greater than or equal to the number of items in the owner .-or-The owner is in virtual mode, and the specified index is less than 0 or greater than or equal to the value of . + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection of controls. + The object used to synchronize the collection. + + + Adds an item to the collection. + The location of the added item. + An object to be added to the . + Always thrown. + + + Removes all items from the collection. + Always thrown. + + + Determines whether the specified item is located in the collection. + true if the specified index from the for the is an item in the collection; otherwise, false. + The index to locate in the collection. + + + Returns the index in the . The contains the indexes of selected items in the of the control. + The zero-based index from the to locate in the collection. + + + Inserts an item into the collection at a specified index. + The item to be added to the . + + Always thrown. + + + Gets a value indicating whether the has a fixed size. + true in all cases. + + + Gets or sets an object in the collection. + The index value from the that is stored at the specified location. + The zero-based index of the element to get or set. + + + Removes the first occurrence of a specified item from the collection. + The object to remove from the . + Always thrown. + + + Removes an item from the collection at a specified index. + The zero-based index of the item to remove. + Always thrown. + + + Represents the collection of selected items in a list view control. + + + Initializes a new instance of the class. + The control that owns the collection. + + + Removes all items from the collection. + + + Determines whether the specified item is located in the collection. + true if the specified item is located in the collection; otherwise, false. + A representing the item to locate in the collection. + + + Determines whether an item with the specified key is contained in the collection. + true to indicate the specified item is contained in the collection; otherwise, false. + The name of the item to find in the collection. + + + Copies the entire collection into an existing array at a specified location within the array. + An representing the array to copy the contents of the collection to. + The location within the destination array to copy the items from the collection to. + + + Gets the number of items in the collection. + The number of items in the collection. + + + Returns an enumerator that can be used to iterate through the selected item collection. + An that represents the collection of selected items. + + + Returns the index within the collection of the specified item. + The zero-based index of the item in the collection. If the item is not located in the collection, the return value is negative one (-1). + A representing the item to locate in the collection. + + + Returns the index of the first occurrence of the item with the specified key. + The zero-based index of the first item with the specified key. + The name of the item to find in the collection. + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. + + + Gets the item at the specified index within the collection. + A representing the item located at the specified index within the collection. + The index of the item in the collection to retrieve. + The parameter is less than zero or greater than or equal to the value of the property of the . + + + Gets an item with the specified key from the collection. + The with the specified key. + The name of the item to retrieve from the collection. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection of controls. + The object used to synchronize the collection. + + + Adds an item to the collection. + The location of the added item. + An object to be added to the . + Always thrown. + + + Determines whether the specified item is located in the collection. + true if the specified item is located in the collection; otherwise, false. + An object that represents the item to locate in the collection. + + + Returns the index, within the collection, of the specified item. + The zero-based index of the item if it is in the collection; otherwise, -1 + An object that represents the item to locate in the collection. + + + Inserts an item into the collection at a specified index. + The zero-based index of the item to be inserted. + An object to be added to the . + Always thrown. + + + Gets a value indicating whether the collection has a fixed size. + true in all cases. + + + Gets or sets an an object from the collection. + A that represents the item located at the specified index within the collection. + The zero-based index of the element to get. + + + Removes the first occurrence of a specified item from the collection. + The object to remove from the . + Always thrown. + + + Removes an item from the collection at a specified index. + The zero-based index of the item to remove. + Always thrown. + + + Specifies how items align in the . + 2 + + + When the user moves an item, it remains where it is dropped. + + + Items are aligned to the top of the control. + + + Items are aligned to the left of the control. + + + Items are aligned to an invisible grid in the control. When the user moves an item, it moves to the closest juncture in the grid. + + + Represents a group of items displayed within a control. + 2 + + + Initializes a new instance of the class using the default header text of "ListViewGroup" and the default left header alignment. + + + Initializes a new instance of the class using the specified value to initialize the property and using the default left header alignment. + The text to display for the group header. + + + Initializes a new instance of the class using the specified values to initialize the and properties. + The initial value of the property. + The initial value of the property. + + + Initializes a new instance of the class using the specified header text and the specified header alignment. + The text to display for the group header. + One of the values that specifies the alignment of the header text. + + + Gets or sets the header text for the group. + The text to display for the group header. The default is "ListViewGroup". + 1 + + + + + + + + + Gets or sets the alignment of the group header text. + One of the values that specifies the alignment of the header text. The default is . + The specified value when setting this property is not a valid value. + 1 + + + + + + + + + Gets a collection containing all items associated with this group. + A that contains all the items in the group. If there are no items in the group, an empty object is returned. + 1 + + + Gets the control that contains this group. + The control that contains this group. + + + Gets or sets the name of the group. + The name of the group. + + + Populates a with the data needed to serialize the target object. + The to populate with data. + The destination (see ) for this serialization. + + + Gets or sets the object that contains data about the group. + An for storing the additional data. + 1 + + + A string that represents the current object. + 1 + + + Represents the collection of groups within a control. + 2 + + + Adds a new to the collection using the specified values to initialize the and properties + The new . + The initial value of the property for the new group. + The initial value of the property for the new group. + + + Adds the specified to the collection. + The index of the group within the collection, or -1 if the group is already present in the collection. + The to add to the collection. + + contains at least one that belongs to a control other than the one that owns this . + 1 + + + + + + + + + Adds an array of groups to the collection. + An array of type that specifies the groups to add to the collection. + + contains at least one group with at least one that belongs to a control other than the one that owns this . + 1 + + + + + + + + + Adds the groups in an existing to the collection. + A containing the groups to add to the collection. + + contains at least one group with at least one that belongs to a control other than the one that owns this . + 1 + + + + + + + + + Removes all groups from the collection. + 1 + + + + + + + + + Determines whether the specified group is located in the collection. + true if the group is in the collection; otherwise, false. + The to locate in the collection. + 1 + + + Copies the groups in the collection to a compatible one-dimensional , starting at the specified index of the target array. + The to which the groups are copied. + The first index within the array to which the groups are copied. + 1 + + + Gets the number of groups in the collection. + The number of groups in the collection. + 1 + + + Returns an enumerator used to iterate through the collection. + An that represents the collection. + 1 + + + Returns the index of the specified within the collection. + The zero-based index of the group within the collection, or -1 if the group is not in the collection. + The to locate in the collection. + 1 + + + Inserts the specified into the collection at the specified index. + The index within the collection at which to insert the group. + The to insert into the collection. + 1 + + + + + + + + + Gets or sets the at the specified index within the collection. + The at the specified index within the collection. + The index within the collection of the to get or set. + + is less than 0 or greater than or equal to . + 1 + + + Gets or sets the with the specified property value. + The with the specified name, or null if no such exists. + The name of the group to get or set. + + + Removes the specified from the collection. + The to remove from the collection. + 1 + + + + + + + + + Removes the at the specified index within the collection. + The index within the collection of the to remove. + 1 + + + + + + + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + true in all cases. + + + Gets an object that can be used to synchronize access to the collection. + The object used to synchronize the collection. + + + Adds a new to the . + The index at which the has been added. + The to add to the . + + is not a .-or- contains at least one that belongs to a control other than the one that owns this . + + + Determines whether the specified value is located in the collection. + true if is a contained in the collection; otherwise, false. + An object that represents the to locate in the collection. + + + Returns the index within the collection of the specified value. + The zero-based index of if it is in the collection; otherwise, -1. + The to find in the . + + + Inserts a into the . + The position at which the is added to the collection. + The to add to the collection. + + + Gets a value indicating whether the collection has a fixed size. + false in all cases. + + + Gets a value indicating whether the collection is read-only. + false in all cases. + + + Gets or sets the at the specified index within the collection. + A that represents the item located at the specified index within the collection. + The zero-based index of the element to get or set. + + + Removes the from the . + The to remove from the . + + + Contains information about an area of a control or a . + 2 + + + Initializes a new instance of the class. + The located at the position indicated by the hit test. + The located at the position indicated by the hit test. + One of the values. + + + Gets the at the position indicated by a hit test on a . + The at the position indicated by a hit test on a . + 1 + + + Gets the location of a hit test on a control, in relation to the and the items it contains. + One of the values. + 1 + + + Gets the at the position indicated by a hit test on a . + The at the position indicated by a hit test on a . + 1 + + + Defines constants that represent areas in a or . + 2 + + + A position outside the bounds of a + + + A position above the client portion of a control. + + + A position below the client portion of a control. + + + A position to the left of the client portion of a control. + + + A position to the right of the client portion of a control. + + + A position within the bounds of an image contained in a or . + + + A position within the bounds of an image associated with a that indicates the state of the item. + + + A position within the bounds of a text area contained in a or . + + + Used to indicate the expected drop location when an item is dragged to a new position in a control. This functionality is available only on Windows XP and later. + 2 + + + Gets or sets a value indicating whether the insertion mark appears to the right of the item with the index specified by the property. + true if the insertion mark appears to the right of the item with the index specified by the property; otherwise, false. The default is false. + 1 + + + + + + + + + Gets the bounding rectangle of the insertion mark. + A that represents the position and size of the insertion mark. + 1 + + + + + + + + + Gets or sets the color of the insertion mark. + A value that represents the color of the insertion mark. The default value is the value of the property. + 1 + + + + + + + + + Gets or sets the index of the item next to which the insertion mark appears. + The index of the item next to which the insertion mark appears or -1 when the insertion mark is hidden. + 1 + + + + + + + + + Retrieves the index of the item closest to the specified point. + The index of the item closest to the specified point or -1 if the closest item is the item currently being dragged. + A representing the location from which to find the nearest item. + 1 + + + + + + + + + Represents an item in a control. + 1 + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with the specified serialization information and streaming context. + A containing information about the to be initialized. + A that indicates the source destination and context information of a serialized stream. + + + Initializes a new instance of the class with the specified item text. + The text to display for the item. This should not exceed 259 characters. + + + Initializes a new instance of the class with the specified item text and the image index position of the item's icon. + The text to display for the item. This should not exceed 259 characters. + The zero-based index of the image within the associated with the that contains the item. + + + Initializes a new instance of the class with the specified item text and the image index position of the item's icon, and assigns the item to the specified group. + The text to display for the item. This should not exceed 259 characters. + The zero-based index of the image within the associated with the that contains the item. + The to assign the item to. + + + Initializes a new instance of the class with the specified text and image. + The text to display for the item. This should not exceed 259 characters. + The name of the image within the of the owning to display in the . + + + Initializes a new instance of the class with the specified text, image, and group. + The text to display for the item. This should not exceed 259 characters. + The name of the image within the of the owning to display in the item. + The to assign the item to. + + + Initializes a new instance of the class with the specified item text and assigns it to the specified group. + The text to display for the item. This should not exceed 259 characters. + The to assign the item to. + + + Initializes a new instance of the class with an array of strings representing subitems. + An array of strings that represent the subitems of the new item. + + + Initializes a new instance of the class with the image index position of the item's icon and an array of strings representing subitems. + An array of strings that represent the subitems of the new item. + The zero-based index of the image within the associated with the that contains the item. + + + Initializes a new instance of the class with the image index position of the item's icon; the foreground color, background color, and font of the item; and an array of strings representing subitems. + An array of strings that represent the subitems of the new item. + The zero-based index of the image within the associated with the that contains the item. + A that represents the foreground color of the item. + A that represents the background color of the item. + A that represents the font to display the item's text in. + + + Initializes a new instance of the class with the image index position of the item's icon; the foreground color, background color, and font of the item; and an array of strings representing subitems. Assigns the item to the specified group. + An array of strings that represent the subitems of the new item. + The zero-based index of the image within the associated with the that contains the item. + A that represents the foreground color of the item. + A that represents the background color of the item. + A that represents the font to display the item's text in. + The to assign the item to. + + + Initializes a new instance of the class with the image index position of the item's icon and an array of strings representing subitems, and assigns the item to the specified group. + An array of strings that represent the subitems of the new item. + The zero-based index of the image within the associated with the that contains the item. + The to assign the item to. + + + Initializes a new instance of the class with the specified item and subitem text and image. + An array containing the text of the subitems of the . + The name of the image within the of the owning to display in the . + + + Initializes a new instance of the class with the subitems containing the specified text, image, colors, and font. + An array of strings that represent the text of the subitems for the . + The name of the image within the of the owning to display in the item. + A that represents the foreground color of the item. + A that represents the background color of the item. + A to apply to the item text. + + + Initializes a new instance of the class with the subitems containing the specified text, image, colors, font, and group. + An array of strings that represents the text of the subitems for the . + The name of the image within the of the owning to display in the item. + A that represents the foreground color of the item. + A that represents the background color of the item. + A to apply to the item text. + The to assign the item to. + + + Initializes a new instance of the class with subitems containing the specified text, image, and group. + An array of strings that represents the text for subitems of the . + The name of the image within the of the owning to display in the item. + The to assign the item to. + + + Initializes a new instance of the class with an array of strings representing subitems, and assigns the item to the specified group. + An array of strings that represent the subitems of the new item. + The to assign the item to. + + + Initializes a new instance of the class and assigns it to the specified group. + The to assign the item to. + + + Initializes a new instance of the class with the image index position of the item's icon and an array of objects. + An array of type that represents the subitems of the item. + The zero-based index of the image within the associated with the that contains the item. + + + Initializes a new instance of the class with the image index position of the item's icon and an array of objects, and assigns the item to the specified group. + An array of type that represents the subitems of the item. + The zero-based index of the image within the associated with the that contains the item. + The to assign the item to. + + + Initializes a new instance of the class with the specified subitems and image. + An array of objects. + The name of the image within the of the owning to display in the . + + + Initializes a new instance of the class with the specified subitems, image, and group. + An array of objects that represent the subitems of the . + The name of the image within the of the owning to display in the item. + The to assign the item to. + + + Gets or sets the background color of the item's text. + A that represents the background color of the item's text. + 1 + + + + + + Places the item text into edit mode. + The property of the associated is not set to true. + 1 + + + + + + + + + Gets the bounding rectangle of the item, including subitems. + A that represents the bounding rectangle of the item. + 1 + + + + + + + + + Gets or sets a value indicating whether the item is checked. + true if the item is checked; otherwise, false. The default is false. + 1 + + + + + + + + + Creates an identical copy of the item. + An object that represents an item that has the same text, image, and subitems associated with it as the cloned item. + 1 + + + + + + + + + Deserializes the item. + A that holds the data needed to deserialize the item. + A that represents the source and destination of the stream being deserialized. + + + Ensures that the item is visible within the control, scrolling the contents of the control, if necessary. + 1 + + + + + + + + + Finds the next item from the , searching in the specified direction. + The that is closest to the given coordinates, searching in the specified direction. + One of the values. + The property of the containing is set to a value other than or . + + + Gets or sets a value indicating whether the item has focus within the control. + true if the item has focus; otherwise, false. + 1 + + + + + + + + + Gets or sets the font of the text displayed by the item. + The to apply to the text displayed by the control. The default is the value of the property if the is not associated with a control; otherwise, the font specified in the property for the control is used. + 1 + + + + + + Gets or sets the foreground color of the item's text. + A that represents the foreground color of the item's text. + 1 + + + + + + Retrieves the specified portion of the bounding rectangle for the item. + A that represents the bounding rectangle for the specified portion of the item. + One of the values that represents a portion of the item for which to retrieve the bounding rectangle. + 1 + + + + + + + + + Returns the subitem of the at the specified coordinates. + The at the specified x- and y-coordinates. + The x-coordinate. + The y-coordinate. + 1 + + + + + + + + + Gets or sets the group to which the item is assigned. + The to which the item is assigned. + 1 + + + Gets or sets the index of the image that is displayed for the item. + The zero-based index of the image in the that is displayed for the item. The default is -1. + The value specified is less than -1. + 2 + + + + + + + + + Gets or sets the key for the image that is displayed for the item. + The key for the image that is displayed for the . + 1 + + + + + + + + + Gets the that contains the image displayed with the item. + The used by the control that contains the image displayed with the item. + 1 + + + Gets or sets the number of small image widths by which to indent the . + The number of small image widths by which to indent the . + When setting , the number specified is less than 0. + + + Gets the zero-based index of the item within the control. + The zero-based index of the item within the of the control, or -1 if the item is not associated with a control. + 1 + + + + + + + + + Gets the control that contains the item. + A that contains the . + 1 + + + Gets or sets the name associated with this . + The name of the . The default is an empty string (""). + 1 + + + + + + + + + Gets or sets the position of the upper-left corner of the . + The at the upper-left corner of the . + The is set when the containing is in virtual mode. + 1 + + + + + + + + + Removes the item from its associated control. + 1 + + + Gets or sets a value indicating whether the item is selected. + true if the item is selected; otherwise, false. + 1 + + + + + + + + + Serializes the item. + A that holds the data needed to serialize the item. + A that represents the source and destination of the stream being serialized. + + + Gets or sets the index of the state image (an image such as a selected or cleared check box that indicates the state of the item) that is displayed for the item. + The zero-based index of the state image in the that is displayed for the item. + The value specified for this property is less than -1.-or- The value specified for this property is greater than 14. + 1 + + + + + + + + + Gets a collection containing all subitems of the item. + A that contains the subitems. + 1 + + + Serializes the item. + A that holds the data needed to serialize the item. + A that represents the source and destination of the stream being serialized. + + + Gets or sets an object that contains data to associate with the item. + An object that contains information that is associated with the item. + 1 + + + Gets or sets the text of the item. + The text to display for the item. This should not exceed 259 characters. + 1 + + + + + + + + + Gets or sets the text shown when the mouse pointer rests on the . + The text shown when the mouse pointer rests on the . + 1 + + + A string that represents the current object. + 1 + + + Gets or sets a value indicating whether the , , and properties for the item are used for all its subitems. + true if all subitems use the font, foreground color, and background color settings of the item; otherwise, false. The default is true. + 1 + + + Represents a subitem of a . + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with the specified owner and text. + A that represents the item that owns the subitem. + The text to display for the subitem. + + + Initializes a new instance of the class with the specified owner, text, foreground color, background color, and font values. + A that represents the item that owns the subitem. + The text to display for the subitem. + A that represents the foreground color of the subitem. + A that represents the background color of the subitem. + A that represents the font to display the subitem's text in. + + + Gets or sets the background color of the subitem's text. + A that represents the background color of the subitem's text. + + + Gets the bounding rectangle of the . + The bounding of the . + + + Gets or sets the font of the text displayed by the subitem. + The to apply to the text displayed by the control. + + + Gets or sets the foreground color of the subitem's text. + A that represents the foreground color of the subitem's text. + + + Gets or sets the name of the . + The name of the , or an empty string ("") if a name has not been set. + + + Resets the styles applied to the subitem to the default font and colors. + + + Gets or sets an object that contains data about the . + An that contains data about the . The default is null. + + + Gets or sets the text of the subitem. + The text to display for the subitem. + + + A string that represents the current object. + + + Represents a collection of objects stored in a . + + + Initializes a new instance of the class. + The that owns the collection. + + + Adds a subitem to the collection with specified text. + The that was added to the collection. + The text to display for the subitem. + + + Adds a subitem to the collection with specified text, foreground color, background color, and font settings. + The that was added to the collection. + The text to display for the subitem. + A that represents the foreground color of the subitem. + A that represents the background color of the subitem. + A that represents the typeface to display the subitem's text in. + + + Adds an existing to the collection. + The that was added to the collection. + The to add to the collection. + + + Creates new subitems based on an array and adds them to the collection. + An array of strings representing the text of each subitem to add to the collection. + + + Creates new subitems based on an array and adds them to the collection with specified foreground color, background color, and font. + An array of strings representing the text of each subitem to add to the collection. + A that represents the foreground color of the subitem. + A that represents the background color of the subitem. + A that represents the typeface to display the subitem's text in. + + + Adds an array of objects to the collection. + An array of objects to add to the collection. + + + Removes all subitems and the parent from the collection. + + + Determines whether the specified subitem is located in the collection. + true if the subitem is contained in the collection; otherwise, false. + A representing the subitem to locate in the collection. + + + Determines if the collection contains an item with the specified key. + true to indicate the collection contains an item with the specified key; otherwise, false. + The name of the to look for. + + + Gets the number of subitems in the collection. + The number of subitems in the collection. + + + Returns an enumerator to use to iterate through the subitem collection. + An that represents the subitem collection. + + + Returns the index within the collection of the specified subitem. + The zero-based index of the subitem's location in the collection. If the subitem is not located in the collection, the return value is negative one (-1). + A representing the subitem to locate in the collection. + + + Returns the index of the first occurrence of an item with the specified key within the collection. + The zero-based index of the first occurrence of an item with the specified key. + The name of the item to retrieve the index for. + + + Inserts a subitem into the collection at the specified index. + The zero-based index location where the item is inserted. + A representing the subitem to insert into the collection. + The parameter is less than zero or greater than or equal to the value of the property of the . + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. + + + Gets or sets the subitem at the specified index within the collection. + A representing the subitem located at the specified index within the collection. + The index of the item in the collection to retrieve. + The parameter is less than zero or greater than or equal to the value of the property of the . + + + Gets an item with the specified key from the collection. + The with the specified key. + The name of the to retrieve. + + + Removes a specified item from the collection. + The item to remove from the collection. + + + Removes the subitem at the specified index within the collection. + The zero-based index of the subitem to remove. + The parameter is less than zero or greater than or equal to the value of the property of the . + + + Removes an item with the specified key from the collection. + The name of the item to remove from the collection. + + + Copies the item and collection of subitems into an array. + An array of . + The zero-based index in array at which copying begins. + The array type is not compatible with . + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + true in all cases. + + + Gets an object that can be used to synchronize access to the collection. + The object used to synchronize the collection. + + + Adds an existing to the collection. + The zero-based index that indicates the location of the object that was added to the collection. + The to add to the collection. + + is not a . + + + Determines whether the specified subitem is located in the collection. + true if the subitem is contained in the collection; otherwise, false. + An object that represents the subitem to locate in the collection. + + + Returns the index within the collection of the specified subitem. + The zero-based index of the subitem if it is in the collection; otherwise, -1. + An object that represents the subitem to locate in the collection. + + + Inserts a subitem into the collection at the specified index. + The zero-based index location where the item is inserted. + An object that represents the subitem to insert into the collection. + + is not a . + The index parameter is less than 0 or greater than or equal to the value of the Count property of the . + + + Gets a value indicating whether the collection has a fixed size. + false in all cases. + + + Gets or sets the at the specified index within the collection. + A that represents the item located at the specified index within the collection. + The zero-based index of the element to get or set. + The index parameter is less than 0 or greater than or equal to the value of the Count property of the . + The object is not a . + + + Removes a specified item from the collection. + The item to remove from the collection. + + + Provides a type converter to convert objects to and from various other representations. + 2 + + + Initializes a new instance of the class. + + + Gets a value indicating whether this converter can convert an object to the given destination type using the context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert to. + 1 + + + Converts the given object to another type. + The converted object. + A formatter context. This object can be used to extract additional information about the environment this converter is being invoked from. This may be null, so you should always check. Also, properties on the context object may also return null. + An optional culture info. If not supplied the current culture is assumed. + The object to convert. + The type to convert the object to. + 1 + + + + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The the mouse pointer is currently hovering over. + + + Gets the item the mouse pointer is currently hovering over. + The that the mouse pointer is currently hovering over. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + + + Initializes a new instance of the class. + The whose selection state has changed. + The index of the whose selection state has changed. + true to indicate the item's state has changed to selected; false to indicate the item's state has changed to deselected. + + + Gets a value indicating whether the item's state has changed to selected. + true if the item's state has changed to selected; false if the item's state has changed to deselected. + + + Gets the item whose selection state has changed. + The whose selection state has changed. + + + Gets the index of the item whose selection state has changed. + The index of the whose selection state has changed. + + + Represents the method that will handle the event of a . + The source of the event. + An that contains the event data. + + + Defines constants that represent the possible states of a . + 2 + + + The item is checked. + + + The item is in its default state. + + + The item has focus. + + + The item is disabled. + + + The item is currently under the mouse pointer. + + + The item is in an indeterminate state. + + + The item is marked. + + + The item is selected. + + + The item should indicate a keyboard shortcut. + + + Provides data for the event. + + + Initializes a new instance of the class. + The index of the first item in the range that has changed. + The index of the last item in the range that has changed. + true to indicate the items are selected; false to indicate the items are deselected. + + is larger than + + + Gets the index for the last item in the range of items whose selection state has changed + The index of the last item in the range of items whose selection state has changed. + + + Gets a value indicating whether the range of items is selected. + true if the range of items is selected; false if the range of items is deselected. + + + Gets the index for the first item in the range of items whose selection state has changed. + The index of the first item in the range of items whose selection state has changed. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Represents the menu structure of a form. Although replaces and adds functionality to the control of previous versions, is retained for both backward compatibility and future use if you choose. + 2 + + + Initializes a new instance of the class without any specified menu items. + + + Initializes a new instance of the class with the specified container. + An representing the container of the . + + + Initializes a new instance of the with a specified set of objects. + An array of objects that will be added to the . + + + Creates a new that is a duplicate of the current . + A that represents the cloned menu. + 1 + + + + + + + + + Occurs when the main menu collapses. + 1 + + + A handle to the menu if the method succeeds; otherwise, null. + + + Disposes of the resources, other than memory, used by the . + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the that contains this control. + A that is the container for this control. Returns null if the is not currently hosted on a form. + 1 + + + Raises the event. + An that contains the event data. + + + Gets or sets whether the text displayed by the control is displayed from right to left. + One of the values. + The value assigned to the property is not a valid member of the enumeration. + 1 + + + Returns a string that represents the . + A string that represents the current . + 1 + + + Uses a mask to distinguish between proper and improper user input. + 1 + + + Initializes a new instance of the class using defaults. + + + Initializes a new instance of the class using the specified custom mask language provider. + A custom mask language provider, derived from the class. + + is null. + + + Initializes a new instance of the class using the specified input mask. + A representing the input mask. The initial value of the property. + + is null. + + + Gets or sets a value determining how TAB keys are handled for multiline configurations. This property is not supported by . + false in all cases. + + + Occurs when the value of the property has changed. This event is not raised by . + + + Gets or sets a value indicating whether can be entered as valid data by the user. + true if the user can enter the prompt character into the control; otherwise, false. The default is true. + 1 + + + + + + + + + Gets or sets a value indicating whether the control accepts characters outside of the ASCII character set. + true if only ASCII is accepted; false if the control can accept any arbitrary Unicode character. The default is false. + + + Gets or sets a value indicating whether the masked text box control raises the system beep for each user key stroke that it rejects. + true if the control should beep on invalid input; otherwise, false. The default is false. + 1 + + + Gets a value indicating whether the user can undo the previous operation. This property is not supported by . + false in all cases. + + + Clears information about the most recent operation from the undo buffer of the text box. This method is not supported by . + + + + Gets the required creation parameters when the control handle is created. + A representing the information needed when creating a control. + + + Gets or sets the culture information associated with the masked text box. + A representing the culture supported by the . + + was set to null. + + + Gets or sets a value that determines whether literals and prompt characters are copied to the clipboard. + One of the values. The default is . + Property set with a value that is not valid. + + + Gets or sets the to use when performing type validation. + An object that implements the interface. + + + The character at the specified location. + The location from which to seek the nearest character. + + + The zero-based character index at the specified location. + The location to search. + + + Retrieves the index of the first character of a given line. This method is not supported by . + This method will always return 0. + This parameter is not used. + + + Retrieves the index of the first character of the current line. This method is not supported by . + This method will always return 0. + + + Retrieves the line number from the specified character position within the text of the control. This method is not supported by . + This method will always return 0. + This parameter is not used. + + + The location of the specified character within the client rectangle of the control. + The index of the character for which to retrieve the location. + + + Gets or sets a value indicating whether the prompt characters in the input mask are hidden when the masked text box loses focus. + true if is hidden when does not have focus; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets the text insertion mode of the masked text box control. + An value that indicates the current insertion mode. The default is . + An invalid value was supplied when setting this property. + + + + + + Gets a value that specifies whether new user input overwrites existing input. + true if will overwrite existing characters as the user enters new ones; false if will shift existing characters forward. The default is false. + 1 + + + Occurs after the insert mode has changed. + + + Gets or sets the lines of text in multiline configurations. This property is not supported by . + An array of type that contains a single line. + + + Gets or sets the input mask to use at run time. + A representing the current mask. The default value is the empty string which allows any input. + The string supplied to the property is not a valid mask. Invalid masks include masks containing non-printable characters. + 1 + + + Occurs after the input mask is changed. + + + Gets a value indicating whether all required inputs have been entered into the input mask. + true if all required input has been entered into the mask; otherwise, false. + 1 + + + Gets a clone of the mask provider associated with this instance of the masked text box control. + A masking language provider of type . + 1 + + + Gets a value indicating whether all required and optional inputs have been entered into the input mask. + true if all required and optional inputs have been entered; otherwise, false. + 1 + + + Occurs when the user's input or assigned character does not match the corresponding format element of the input mask. + 1 + + + Gets or sets the maximum number of characters the user can type or paste into the text box control. This property is not supported by . + This property always returns 0. + + + Gets or sets a value indicating whether this is a multiline text box control. This property is not fully supported by . + This property always returns false. + + + Typically occurs when the value of the property has changed; however, this event is not raised by . + + + + + + + Raises the event. + An that contains event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + Raises the event. + An that contains event data. + + + Typically raises the event, but disabled for . + An that contains event data. + + + Raises the event. + An that contains event data. + + + Raises the event. + An that contains event data. + + + Raises the event. + A that contains event data. + A critical exception occurred during the parsing of the input string. + + + Gets or sets the character to be displayed in substitute for user input. + The value used as the password character. + The character specified when setting this property is not a valid password character, as determined by the method of the class. + The password character specified is the same as the current prompt character, . The two are required to be different. + 1 + + + + + + + + + true if the command key was processed by the control; otherwise, false. + A , passed by reference that represents the window message to process. + One of the values that represents the shortcut key to process. + + + Overrides the base implementation of this method to handle input language changes. + The object containing a description of the key pressed. + + + Gets or sets the character used to represent the absence of user input in . + The character used to prompt the user for input. The default is an underscore (_). + The character specified when setting this property is not a valid prompt character, as determined by the method of the class. + The prompt character specified is the same as the current password character, . The two are required to be different. + 1 + + + + + + + + + + Gets or sets a value indicating whether the parsing of user input should stop after the first invalid character is reached. + true if processing of the input string should be terminated at the first parsing error; otherwise, false if processing should ignore all errors. The default is false. + + + Gets or sets a value that determines how an input character that matches the prompt character should be handled. + true if the prompt character entered as input causes the current editable position in the mask to be reset; otherwise, false to indicate that the prompt character is to be processed as a normal input character. The default is true. + + + Gets or sets a value that determines how a space input character should be handled. + true if the space input character causes the current editable position in the mask to be reset; otherwise, false to indicate that it is to be processed as a normal input character. The default is true. + + + Scrolls the contents of the control to the current caret position. This method is not supported by . + + + Gets or sets the current selection in the control. + The currently selected text as a . If no text is currently selected, this property resolves to an empty string. + 1 + + + + + + + + + + Gets or sets a value indicating whether the user is allowed to reenter literal values. + true to allow literals to be reentered; otherwise, false to prevent the user from overwriting literal characters. The default is true. + + + Gets or sets the text as it is currently displayed to the user. + A containing the text currently displayed by the control. The default is an empty string. + 1 + + + Gets or sets how text is aligned in a masked text box control. + One of the enumeration values that specifies how text is aligned relative to the control. The default is . + The value assigned to this property is not of type . + + + Occurs when the text alignment is changed. + + + Gets the length of the displayed text. + An Int32 representing the number of characters in the property. respects properties such as , which means that the return results may be different depending on whether the control has focus. + + + Gets or sets a value that determines whether literals and prompt characters are included in the formatted string. + One of the values. The default is . + Property set with a value that is not valid. + + + Returns a string that represents the current masked text box. This method overrides . + A that contains information about the current . The string includes the type, a simplified view of the input string, and the formatted input string. + 1 + + + Occurs when has finished parsing the current value using the property. + + + Undoes the last edit operation in the text box. This method is not supported by . + + + Gets or sets a value indicating whether the operating system-supplied password character should be used. + true if the system password should be used as the prompt character; otherwise, false. The default is false. + The password character specified is the same as the current prompt character, . The two are required to be different. + 1 + + + + + + + + + Converts the user input string to an instance of the validating type. + If successful, an of the type specified by the property; otherwise, null to indicate conversion failure. + A critical exception occurred during the parsing of the input string. + + + Gets or sets the data type used to verify the data input by the user. + A representing the data type used in validation. The default is null. + 1 + + + A Windows Message Object. + + + Gets or sets a value indicating whether a multiline text box control automatically wraps words to the beginning of the next line when necessary. This property is not supported by . + The property always returns false. + + + Defines how to format the text inside of a . + + + Return text input by the user as well as any instances of the prompt character. + + + Return text input by the user as well as any literal characters defined in the mask. + + + Return text input by the user as well as any literal characters defined in the mask and any instances of the prompt character. + + + Return only text input by the user. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + An value that contains the zero-based position of the character that failed the mask. The position includes literal characters. + A that generally describes why the character was rejected. + + + Gets the position in the mask corresponding to the invalid input character. + An value that contains the zero-based position of the character that failed the mask. The position includes literal characters. + 1 + + + Gets an enumerated value that describes why the input character was rejected. + A that generally describes why the character was rejected. + + + Represents the method that will handle the event of a control. + The source of the event. + A that contains the event data. + 2 + + + Represents the container for multiple-document interface (MDI) child forms. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Gets or sets the background image displayed in the control. + An that represents the image to display in the background of the control. + 1 + + + + + + This property is not relevant to this class. + An value. + 1 + + + + + + Arranges the multiple-document interface (MDI) child forms within the MDI parent form. + One of the values that defines the layout of MDI child forms. + 1 + + + + + + + + + Gets the child multiple-document interface (MDI) forms of the control. + A array that contains the child MDI forms of the . + 1 + + + Contains a collection of controls. + + + Initializes a new instance of the class, specifying the owner of the collection. + The owner of the collection. + + + Adds a control to the multiple-document interface (MDI) Container. + MDI Child Form to add. + + + Removes a child control. + MDI Child Form to remove. + + + Specifies the layout of multiple document interface (MDI) child windows in an MDI parent window. + 2 + + + All MDI child windows are cascaded within the client region of the MDI parent form. + + + All MDI child windows are tiled horizontally within the client region of the MDI parent form. + + + All MDI child windows are tiled vertically within the client region of the MDI parent form. + + + All MDI child icons are arranged within the client region of the MDI parent form. + + + Provides data for the MeasureItem event of the , , , and controls. + 2 + + + Initializes a new instance of the class. + The object being written to. + The index of the item for which you need the height or width. + + + Initializes a new instance of the class providing a parameter for the item height. + The object being written to. + The index of the item for which you need the height or width. + The height of the item to measure relative to the object. + + + Gets the object to measure against. + The object to use to determine the scale of the item you are drawing. + 1 + + + Gets the index of the item for which the height and width is needed. + The index of the item to be measured. + 1 + + + Gets or sets the height of the item specified by the . + The height of the item measured. + 1 + + + Gets or sets the width of the item specified by the . + The width of the item measured. + 1 + + + Represents the method that will handle the MeasureItem event of the , , , or controls. + The source of the event. + A that contains the event data. + 2 + + + Represents the base functionality for all menus. Although and replace and add functionality to the control of previous versions, is retained for both backward compatibility and future use if you choose. + 1 + + + Initializes a new instance of the class. + An array of type containing the objects to add to the menu. + + + Copies the that is passed as a parameter to the current . + The to copy. + + + Creates a new handle to the . + A handle to the menu if the method succeeds; otherwise, null. + + + Disposes of the resources, other than memory, used by the . + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Specifies that the method should search for a handle. + 1 + + + Gets the that contains the value specified. + The that matches value; otherwise, null. + The type of item to use to find the . + The item to use to find the . + 1 + + + Returns the position at which a menu item should be inserted into the menu. + The position at which a menu item should be inserted into the menu. + The merge order position for the menu item to be merged. + + + Specifies that the method should search for a shortcut. + 1 + + + Gets the that contains this menu. + The that contains this menu. The default is null. + 1 + + + Gets the that contains this menu. + The that contains this menu. + 1 + + + Gets a value representing the window handle for the menu. + The HMENU value of the menu. + 2 + + + Gets a value indicating whether this menu contains any menu items. This property is read-only. + true if this menu contains objects; otherwise, false. The default is false. + 1 + + + Gets a value indicating the that is used to display a list of multiple document interface (MDI) child forms. + A that represents the menu item displaying a list of MDI child forms that are open in the application. + 1 + + + Gets a value indicating the collection of objects associated with the menu. + A that represents the list of objects stored in the menu. + 1 + + + Merges the objects of one menu with the current menu. + The whose menu items are merged with the menu items of the current menu. + It was attempted to merge the menu with itself. + 1 + + + + + + + + + Gets or sets the name of the . + A string representing the name. + 1 + + + Processes a command key. + true if the character was processed by the control; otherwise, false. + A , passed by reference that represents the window message to process. + One of the values that represents the key to process. + + + Gets or sets user-defined data associated with the control. + An object representing the data. + 1 + + + Returns a that represents the control. + A that represents the current . + 2 + + + Represents a collection of objects. + + + Initializes a new instance of the class. + The that owns this collection. + + + Adds a previously created at the specified index within the menu item collection. + The zero-based index where the item is stored in the collection. + The position to add the new item. + The to add. + The being added is already in use. + The index supplied in the parameter is larger than the size of the collection. + + + Adds a new , to the end of the current menu, with a specified caption. + A that represents the menu item being added to the collection. + The caption of the menu item. + + + Adds a new to the end of the current menu with a specified caption and a specified event handler for the event. + A that represents the menu item being added to the collection. + The caption of the menu item. + An that represents the event handler that is called when the item is clicked by the user, or when a user presses an accelerator or shortcut key for the menu item. + + + Adds a new to the end of this menu with the specified caption, event handler, and items. + A that represents the menu item being added to the collection. + The caption of the menu item. + An array of objects that this will contain. + + + Adds a previously created to the end of the current menu. + The zero-based index where the item is stored in the collection. + The to add. + + + Adds an array of previously created objects to the collection. + An array of objects representing the menu items to add to the collection. + + + Removes all objects from the menu item collection. + + + Determines if the specified is a member of the collection. + true if the is a member of the collection; otherwise, false. + The to locate in the collection. + + + Determines whether the collection contains an item with the specified key. + true if the collection contains an item with the specified key, otherwise, false. + The name of the item to look for. + + + Copies the entire collection into an existing array at a specified location within the array. + The destination array. + The index in the destination array at which storing begins. + + + Gets a value indicating the total number of objects in the collection. + The number of objects in the collection. + + + Finds the items with the specified key, optionally searching the submenu items + An array of objects whose property matches the specified . + The name of the menu item to search for. + true to search child menu items; otherwise, false. + + is null or an empty string. + + + Returns an enumerator that can be used to iterate through the menu item collection. + An that represents the menu item collection. + + + Retrieves the index of a specific item in the collection. + The zero-based index of the item found in the collection; otherwise, -1. + The to locate in the collection. + + + Finds the index of the first occurrence of a menu item with the specified key. + The zero-based index of the first menu item with the specified key. + The name of the menu item to search for. + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. The default is false. + + + Retrieves the at the specified indexed location in the collection. + The at the specified location. + The indexed location of the in the collection. + The parameter is null.or The parameter is less than zero.or The parameter is greater than the number of menu items in the collection, and the collection of menu items is not null. + + + Gets an item with the specified key from the collection. + The with the specified key. + The name of the item to retrieve from the collection. + + + Removes the specified from the menu item collection. + The to remove. + + + Removes a from the menu item collection at a specified index. + The index of the to remove. + + + Removes the menu item with the specified key from the collection. + The name of the menu item to remove. + + + For a description of this member, see . + false in all cases. + + + For a description of this member, see . + An object that can be used to synchronize access to the . + + + For a description of this member, see . + The position into which the was inserted. + The to add to the collection. + + + For a description of this member, see . + true if the specified object is a in the collection; otherwise, false. + The object to locate in the collection. + + + For a description of this member, see . + The zero-based index if is a in the collection; otherwise -1. + The to locate in the collection. + + + For a description of this member, see . + The zero-based index at which the should be inserted. + The to insert into the . + + + For a description of this member, see . + false in all cases. + + + For a description of this member, see . + The at the specified index. + The zero-based index of the element to get. + + + For a description of this member, see . + The to remove. + + + Specifies the image to draw when drawing a menu with the method. + 2 + + + Draws a submenu arrow. + + + Draws a menu check mark. + + + Draws a menu bullet. + + + The minimum value available by this enumeration (equal to the value). + + + The maximum value available by this enumeration (equal to the value). + + + Represents an individual item that is displayed within a or . Although replaces and adds functionality to the control of previous versions, is retained for both backward compatibility and future use if you choose. + 1 + + + Initializes a with a blank caption. + + + Initializes a new instance of the class with a specified caption for the menu item. + The caption for the menu item. + + + Initializes a new instance of the class with a specified caption and event handler for the event of the menu item. + The caption for the menu item. + The that handles the event for this menu item. + + + Initializes a new instance of the class with a specified caption, event handler, and associated shortcut key for the menu item. + The caption for the menu item. + The that handles the event for this menu item. + One of the values. + + + Initializes a new instance of the class with a specified caption and an array of submenu items defined for the menu item. + The caption for the menu item. + An array of objects that contains the submenu items for this menu item. + + + Initializes a new instance of the class with a specified caption; defined event-handlers for the , and events; a shortcut key; a merge type; and order specified for the menu item. + One of the values. + The relative position that this menu item will take in a merged menu. + One of the values. + The caption for the menu item. + The that handles the event for this menu item. + The that handles the event for this menu item. + The that handles the event for this menu item. + An array of objects that contains the submenu items for this menu item. + + + Gets or sets a value indicating whether the is placed on a new line (for a menu item added to a object) or in a new column (for a submenu item or menu item displayed in a ). + true if the menu item is placed on a new line or in a new column; false if the menu item is left in its default placement. The default is false. + 2 + + + + + + + + + Gets or sets a value indicating whether the item is placed on a new line (for a menu item added to a object) or in a new column (for a menu item or submenu item displayed in a ). + true if the menu item is placed on a new line or in a new column; false if the menu item is left in its default placement. The default is false. + 1 + + + + + + + + + Gets or sets a value indicating whether a check mark appears next to the text of the menu item. + true if there is a check mark next to the menu item; otherwise, false. The default is false. + The is a top-level menu or has children. + 1 + + + + + + + + + Occurs when the menu item is clicked or selected using a shortcut key or access key defined for the menu item. + 1 + + + Creates a copy of the current . + A that represents the duplicated menu item. + 2 + + + + + + + + + Creates a copy of the specified . + The that represents the menu item to copy. + + + Gets or sets a value indicating whether the menu item is the default menu item. + true if the menu item is the default item in a menu; otherwise, false. The default is false. + 1 + + + + + + + + + Disposes of the resources (other than memory) used by the . + + + Occurs when the property of a menu item is set to true and a request is made to draw the menu item. + 1 + + + Gets or sets a value indicating whether the menu item is enabled. + true if the menu item is enabled; otherwise, false. The default is true. + 1 + + + + + + + + + Gets or sets a value indicating the position of the menu item in its parent menu. + The zero-based index representing the position of the menu item in its parent menu. + The assigned value is less than zero or greater than the item count. + 1 + + + + + + + + + Gets a value indicating whether the menu item contains child menu items. + true if the menu item contains child menu items; false if the menu is a standalone menu item. + 1 + + + Gets or sets a value indicating whether the menu item will be populated with a list of the Multiple Document Interface (MDI) child windows that are displayed within the associated form. + true if a list of the MDI child windows is displayed in this menu item; otherwise, false. The default is false. + 1 + + + + + + + + + Occurs when the menu needs to know the size of a menu item before drawing it. + 1 + + + Gets a value indicating the Windows identifier for this menu item. + The Windows identifier for this menu item. + + + Merges this with another and returns the resulting merged . + A that represents the merged menu item. + 2 + + + + + + + + + Merges another menu item with this menu item. + A that specifies the menu item to merge with this one. + 2 + + + + + + + + + Gets or sets a value indicating the relative position of the menu item when it is merged with another. + A zero-based index representing the merge order position for this menu item. The default is 0. + 2 + + + Gets or sets a value indicating the behavior of this menu item when its menu is merged with another. + A value that represents the menu item's merge type. + The assigned value is not one of the values. + 2 + + + Gets a value indicating the mnemonic character that is associated with this menu item. + A character that represents the mnemonic character associated with this menu item. Returns the NUL character (ASCII value 0) if no mnemonic character is specified in the text of the . + 2 + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Gets or sets a value indicating whether the code that you provide draws the menu item or Windows draws the menu item. + true if the menu item is to be drawn using code; false if the menu item is to be drawn by Windows. The default is false. + 1 + + + + + + + + + Gets a value indicating the menu that contains this menu item. + A that represents the menu that contains this menu item. + 1 + + + Generates a event for the , simulating a click by a user. + 1 + + + Raises the event for this menu item. + 1 + + + Occurs before a menu item's list of menu items is displayed. + 1 + + + Gets or sets a value indicating whether the , if checked, displays a radio-button instead of a check mark. + true if a radio-button is to be used instead of a check mark; false if the standard check mark is to be displayed when the menu item is checked. The default is false. + 1 + + + + + + + + + Occurs when the user places the pointer over a menu item. + 1 + + + Gets or sets a value indicating the shortcut key associated with the menu item. + One of the values. The default is Shortcut.None. + The assigned value is not one of the values. + 1 + + + + + + + + + Gets or sets a value indicating whether the shortcut key that is associated with the menu item is displayed next to the menu item caption. + true if the shortcut key combination is displayed next to the menu item caption; false if the shortcut key combination is not to be displayed. The default is true. + 1 + + + + + + + + + Gets or sets a value indicating the caption of the menu item. + The text caption of the menu item. + 1 + + + + + + + + + Returns a string that represents the . + A string that represents the current . The string includes the type and the property of the control. + 2 + + + Gets or sets a value indicating whether the menu item is visible. + true if the menu item will be made visible on the menu; otherwise, false. The default is true. + 1 + + + Specifies the behavior of a when it is merged with items in another menu. + 2 + + + The is added to the collection of existing objects in a merged menu. + + + The replaces an existing at the same position in a merged menu. + + + All submenu items of this are merged with those of existing objects at the same position in a merged menu. + + + The is not included in a merged menu. + + + Provides a menu system for a form. + 1 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the supports overflow functionality. + true if the supports overflow functionality; otherwise, false. The default is false. + 1 + + + Creates a new accessibility object for the control. + A new for the control. + + + Creates a with the specified text, image, and event handler on a new . + A , or a if the parameter is a hyphen (-). + The text to use for the . If the parameter is a hyphen (-), this method creates a . + The to display on the . + An event handler that raises the event when the is clicked. + + + Gets the default spacing, in pixels, between the sizing grip and the edges of the . + + values representing the spacing, in pixels. + + + Gets the spacing, in pixels, between the left, right, top, and bottom edges of the from the edges of the form. + A that represents the spacing. The default is {Left=6, Top=2, Right=0, Bottom=2}. + + + Gets a value indicating whether ToolTips are shown for the by default. + false in all cases. + + + Gets the horizontal and vertical dimensions, in pixels, of the when it is first created. + A value representing the horizontal and vertical dimensions, in pixels. The default is 200 x 21 pixels. + + + Gets or sets the visibility of the grip used to reposition the control. + One of the values. The default is . + 1 + + + + + + + + + Gets or sets the that is used to display a list of Multiple-document interface (MDI) child forms. + A that represents the menu item displaying a list of MDI child forms that are open in the application. + + + Occurs when the user accesses the menu with the keyboard or mouse. + + + Occurs when the is deactivated. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Processes a command key. + true if the character was processed by the control; otherwise, false. + A , passed by reference, that represents the window message to process. + One of the values that represents the key to process. + + + Gets or sets a value indicating whether ToolTips are shown for the . + true if ToolTips are shown for the ; otherwise, false. The default is false. + + + Gets or sets a value indicating whether the stretches from end to end in its container. + true if the stretches from end to end in its container; otherwise, false. The default is true. + + + Processes Windows messages. + The Windows to process. + + + Specifies the kind of action to take if a match is found when combining menu items on a . + 2 + + + Appends the item to the end of the collection, ignoring match results. + + + Inserts the item to the target's collection immediately preceding the matched item. A match of the end of the list results in the item being appended to the list. If there is no match or the match is at the beginning of the list, the item is inserted at the beginning of the collection. + + + Replaces the matched item with the source item. The original item's drop-down items do not become children of the incoming item. + + + Removes the matched item. + + + A match is required, but no action is taken. Use this for tree creation and successful access to nested layouts. + + + Implements a Windows message. + 2 + + + Creates a new . + A that represents the message that was created. + The window handle that the message is for. + The message ID. + The message field. + The message field. + 1 + + + + + + Determines whether the specified object is equal to the current object. + true if the specified object is equal to the current object; otherwise, false. + The object to compare with the current object. + 1 + + + + + + A 32-bit signed integer that is the hash code for this instance. + 1 + + + + + + Gets the value and converts the value to an object. + An that represents an instance of the class specified by the parameter, with the data from the field of the message. + The type to use to create an instance. This type must be declared as a structure type. + 1 + + + + + + Gets or sets the window handle of the message. + The window handle of the message. + 1 + + + + + + Specifies the field of the message. + The field of the message. + 1 + + + + + + Gets or sets the ID number for the message. + The ID number for the message. + 1 + + + + + + Determines whether two instances of are equal. + true if and represent the same ; otherwise, false. + A to compare to . + A to compare to . + + + Determines whether two instances of are not equal. + true if and do not represent the same ; otherwise, false. + A to compare to . + A to compare to . + + + Specifies the value that is returned to Windows in response to handling the message. + The return value of the message. + 1 + + + + + + Returns a that represents the current . + A that represents the current . + 1 + + + + + + Gets or sets the field of the message. + The field of the message. + 1 + + + + + + Displays a message box that can contain text, buttons, and symbols that inform and instruct the user. + 1 + + + Displays a message box with specified text. + One of the values. + The text to display in the message box. + 1 + + + + + + + + + Displays a message box with specified text and caption. + One of the values. + The text to display in the message box. + The text to display in the title bar of the message box. + 1 + + + + + + + + + Displays a message box with specified text, caption, and buttons. + One of the values. + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + The parameter specified is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + 1 + + + + + + + + + Displays a message box with specified text, caption, buttons, and icon. + One of the values. + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + One of the values that specifies which icon to display in the message box. + The parameter specified is not a member of .-or- The parameter specified is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + 1 + + + + + + + + + Displays a message box with the specified text, caption, buttons, icon, and default button. + One of the values. + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + One of the values that specifies which icon to display in the message box. + One of the values that specifies the default button for the message box. + + is not a member of .-or- is not a member of .-or- is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + 1 + + + + + + + + + Displays a message box with the specified text, caption, buttons, icon, default button, and options. + One of the values. + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + One of the values that specifies which icon to display in the message box. + One of the values that specifies the default button for the message box. + One of the values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. + + is not a member of .-or- is not a member of .-or- The specified is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + + specified both and .-or- specified an invalid combination of . + 1 + + + + + + + + + Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button. + One of the values. + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + One of the values that specifies which icon to display in the message box. + One of the values that specifies the default button for the message box. + One of the values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. + + + is not a member of .-or- is not a member of .-or- The specified is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + + specified both and .-or- specified an invalid combination of . + 1 + + + + + + + + + Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file. + One of the values. + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + One of the values that specifies which icon to display in the message box. + One of the values that specifies the default button for the message box. + One of the values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. + The path and name of the Help file to display when the user clicks the Help button. + + is not a member of .-or- is not a member of .-or- The specified is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + + specified both and .-or- specified an invalid combination of . + 1 + + + + + + + + + Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and Help keyword. + One of the values. + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + One of the values that specifies which icon to display in the message box. + One of the values that specifies the default button for the message box. + One of the values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. + The path and name of the Help file to display when the user clicks the Help button. + The Help keyword to display when the user clicks the Help button. + + is not a member of .-or- is not a member of .-or- The specified is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + + specified both and .-or- specified an invalid combination of . + 1 + + + + + + + + + Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and HelpNavigator. + One of the values. + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + One of the values that specifies which icon to display in the message box. + One of the values that specifies the default button for the message box. + One of the values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. + The path and name of the Help file to display when the user clicks the Help button. + One of the values. + + is not a member of .-or- is not a member of .-or- The specified is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + + specified both and .-or- specified an invalid combination of . + 1 + + + + + + + + + Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file, HelpNavigator, and Help topic. + One of the values. + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + One of the values that specifies which icon to display in the message box. + One of the values that specifies the default button for the message box. + One of the values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. + The path and name of the Help file to display when the user clicks the Help button. + One of the values. + The numeric ID of the Help topic to display when the user clicks the Help button. + + is not a member of .-or- is not a member of .-or- The specified is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + + specified both and .-or- specified an invalid combination of . + 1 + + + + + + + + + Displays a message box in front of the specified object and with the specified text. + One of the values. + + + 1 + + + + + + + + + Displays a message box in front of the specified object and with the specified text and caption. + One of the values. + An implementation of that will own the modal dialog box. + The text to display in the message box. + The text to display in the title bar of the message box. + 1 + + + + + + + + + Displays a message box in front of the specified object and with the specified text, caption, and buttons. + One of the values. + + The text to display in the message box. + + One of the values that specifies which buttons to display in the message box. + + is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + 1 + + + + + + + + + Displays a message box in front of the specified object and with the specified text, caption, buttons, and icon. + One of the values. + + + + + + + is not a member of .-or- is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + 1 + + + + + + + + + Displays a message box in front of the specified object and with the specified text, caption, buttons, icon, and default button. + One of the values. + + The text to display in the message box. + + One of the values that specifies which buttons to display in the message box. + + One of the values that specifies the default button for the message box. + + is not a member of .-or- is not a member of .-or- is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + 1 + + + + + + + + + Displays a message box in front of the specified object and with the specified text, caption, buttons, icon, default button, and options. + One of the values. + + + + + + One of the values the specifies the default button for the message box. + + + is not a member of .-or- is not a member of .-or- is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + + specified both and .-or- specified or and specified a value in the parameter. These two options should be used only if you invoke the version of this method that does not take an parameter.-or- specified an invalid combination of . + 1 + + + + + + + + + Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file. + One of the values. + + The text to display in the message box. + + One of the values that specifies which buttons to display in the message box. + + One of the values that specifies the default button for the message box. + One of the values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. + The path and name of the Help file to display when the user clicks the Help button. + + is not a member of .-or- is not a member of .-or- The specified is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + + specified both and .-or- specified an invalid combination of . + 1 + + + + + + + + + Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and Help keyword. + One of the values. + An implementation of that will own the modal dialog box. + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + One of the values that specifies which icon to display in the message box. + One of the values that specifies the default button for the message box. + One of the values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. + The path and name of the Help file to display when the user clicks the Help button. + The Help keyword to display when the user clicks the Help button. + + is not a member of .-or- is not a member of .-or- The specified is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + + specified both and .-or- specified an invalid combination of . + 1 + + + + + + + + + Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and HelpNavigator. + One of the values. + + The text to display in the message box. + + One of the values that specifies which buttons to display in the message box. + + One of the values that specifies the default button for the message box. + One of the values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. + The path and name of the Help file to display when the user clicks the Help button. + + + is not a member of .-or- is not a member of .-or- The specified is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + + specified both and .-or- specified an invalid combination of . + 1 + + + + + + + + + Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file, HelpNavigator, and Help topic. + One of the values. + An implementation of that will own the modal dialog box. + The text to display in the message box. + The text to display in the title bar of the message box. + One of the values that specifies which buttons to display in the message box. + One of the values that specifies which icon to display in the message box. + One of the values that specifies the default button for the message box. + One of the values that specifies which display and association options will be used for the message box. You may pass in 0 if you wish to use the defaults. + The path and name of the Help file to display when the user clicks the Help button. + One of the values. + The numeric ID of the Help topic to display when the user clicks the Help button. + + is not a member of .-or- is not a member of .-or- The specified is not a member of . + An attempt was made to display the in a process that is not running in User Interactive mode. This is specified by the property. + + specified both and .-or- specified an invalid combination of . + 1 + + + + + + + + + Specifies constants defining which buttons to display on a . + 2 + + + The message box contains an OK button. + + + The message box contains OK and Cancel buttons. + + + The message box contains Abort, Retry, and Ignore buttons. + + + The message box contains Yes, No, and Cancel buttons. + + + The message box contains Yes and No buttons. + + + The message box contains Retry and Cancel buttons. + + + Specifies constants defining the default button on a . + 2 + + + The first button on the message box is the default button. + + + The second button on the message box is the default button. + + + The third button on the message box is the default button. + + + Specifies constants defining which information to display. + 2 + + + The message box contain no symbols. + + + The message box contains a symbol consisting of a white X in a circle with a red background. + + + The message box contains a symbol consisting of a question mark in a circle. The question-mark message icon is no longer recommended because it does not clearly represent a specific type of message and because the phrasing of a message as a question could apply to any message type. In addition, users can confuse the message symbol question mark with Help information. Therefore, do not use this question mark message symbol in your message boxes. The system continues to support its inclusion only for backward compatibility. + + + The message box contains a symbol consisting of an exclamation point in a triangle with a yellow background. + + + The message box contains a symbol consisting of a lowercase letter i in a circle. + + + The message box contains a symbol consisting of white X in a circle with a red background. + + + The message box contains a symbol consisting of white X in a circle with a red background. + + + The message box contains a symbol consisting of an exclamation point in a triangle with a yellow background. + + + The message box contains a symbol consisting of a lowercase letter i in a circle. + + + Specifies options on a . + 2 + + + The message box is displayed on the active desktop. + + + The message box is displayed on the active desktop. + + + The message box text is right-aligned. + + + Specifies that the message box text is displayed with right to left reading order. + + + Represents a delegate that can execute any method in managed code that is declared void and takes no parameters. + 2 + + + Represents a Windows control that enables the user to select a date using a visual monthly calendar display. + 1 + + + Initializes a new instance of the class. + + + Adds a day that is displayed in bold on an annual basis in the month calendar. + The date to be displayed in bold. + 1 + + + Adds a day to be displayed in bold in the month calendar. + The date to be displayed in bold. + 1 + + + Adds a day that is displayed in bold on a monthly basis in the month calendar. + The date to be displayed in bold. + 1 + + + Gets or sets the array of objects that determines which annual days are displayed in bold. + An array of objects. + 1 + + + + + + + + + Gets or sets the background color for the control. + A that represents the background color of the control. The default is the value of the property. + 1 + + + + + + Gets or sets the background image for the + The that is the background image for the control. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating the layout for the . + One of the values. + 1 + + + + + + Occurs when the property changes. + 1 + + + Gets or sets the array of objects that determines which nonrecurring dates are displayed in bold. + The array of bold dates. + 1 + + + + + + + + + Gets or sets the number of columns and rows of months displayed. + A with the number of columns and rows to use to display the calendar. + 1 + + + + + + + + + Occurs when the user clicks the control. + 1 + + + Overrides the method. + + + Gets a for creating a control. + A with the information for creating a control. + + + Occurs when the date selected in the changes. + 1 + + + Occurs when the user makes an explicit date selection using the mouse. + 1 + + + Gets a value indicating the input method editor for the . + As implemented for this object, always . + + + Gets the default margin settings for the control. + A structure with a padding size of 9 pixels, for all of its edges. + + + Gets the default size of the calendar. + A specifying the height and width, in pixels, of the control. + + + Releases all resources used by the . + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets a value indicating whether the control should redraw its surface using a secondary buffer. + true if the control should use a secondary buffer to redraw; otherwise, false. The default is false. + + + Occurs when the user double-clicks the control. + 1 + + + Gets or sets the first day of the week as displayed in the month calendar. + One of the values. The default is . + The assigned value is not one of the enumeration members. + 1 + + + + + + + + + Gets or sets the foreground color of the control. + The foreground of the control. The default is the value of the property. + 1 + + + + + + Retrieves date information that represents the low and high limits of the displayed dates of the control. + The begin and end dates of the displayed calendar. + true to retrieve only the dates that are fully contained in displayed months; otherwise, false. + 1 + + + + + + + + + Returns an object with information on which portion of a month calendar control is at a location specified by a . + A that contains information about the specified point on the . + A containing the and coordinates of the point to be hit tested. + 2 + + + + + + + + + Returns a with information on which portion of a month calendar control is at a specified x- and y-coordinate. + A that contains information about the specified point on the . + The coordinate of the point to be hit tested. + The coordinate of the point to be hit tested. + 2 + + + + + + + + + Gets or sets the Input Method Editor (IME) mode supported by this control. + One of the values. + 2 + + + + + + + + + Occurs when the property has changed. + 1 + + + true if the specified key is a regular input key; otherwise, false. + One of the values. + + + Gets or sets the maximum allowable date. + A representing the maximum allowable date. The default is 12/31/9998. + The value is less than the . + 1 + + + + + + + + + Gets or sets the maximum number of days that can be selected in a month calendar control. + The maximum number of days that you can select. The default is 7. + The value is less than 1.-or- The cannot be set. + 1 + + + + + + + + + Gets or sets the minimum allowable date. + A representing the minimum allowable date. The default is 01/01/1753. + The date set is greater than the .-or-The date set is earlier than 01/01/1753. + 1 + + + + + + + + + Gets or sets the array of objects that determine which monthly days to bold. + An array of objects. + 1 + + + + + + + + + Occurs when the user clicks the control with the mouse. + 1 + + + Occurs when the user double-clicks the control with the mouse. + 1 + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + Overrides the method. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Gets or sets the space between the edges of a control and its contents. + + in all cases. + + + Occurs when the value of the property changes. + + + Occurs when the control is redrawn. + 1 + + + Removes all the annually bold dates. + 2 + + + Removes all the nonrecurring bold dates. + 2 + + + Removes all the monthly bold dates. + 2 + + + Removes the specified date from the list of annually bold dates. + The date to remove from the date list. + 2 + + + Removes the specified date from the list of nonrecurring bold dates. + The date to remove from the date list. + 2 + + + + + + Removes the specified date from the list of monthly bolded dates. + The date to remove from the date list. + 2 + + + Gets or sets a value indicating whether the control is laid out from right to left. + true if the control is laid out from right to left; otherwise, false. The default is false. + + + Occurs when the value of the property changes. + + + Gets or sets the scroll rate for a month calendar control. + A positive number representing the current scroll rate in number of months moved. The default is the number of months currently displayed. The maximum is 20,000. + The value is less than 0.-or- The value is greater than 20,000. + 1 + + + + + + + + + Gets or sets the end date of the selected range of dates. + A indicating the last date in the selection range. + The date value is less than the value.-or- The date value is greater than the value. + 2 + + + + + + + + + Gets or sets the selected range of dates for a month calendar control. + A with the start and end dates of the selected range. + The value of the assigned is less than the minimum date allowable for a month calendar control.-or- The value of the assigned is greater than the maximum allowable date for a month calendar control.-or- The value of the assigned is less than the minimum date allowable for a month calendar control.-or- The value of the assigned is greater than the maximum allowable date for a month calendar control. + 1 + + + + + + + + + Gets or sets the start date of the selected range of dates. + A indicating the first date in the selection range. + The date value is less than .-or- The date value is greater than . + 2 + + + + + + + + + Overrides the method. + The new property value of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + A bitwise combination of the values. + + + Sets the number of columns and rows of months to display. + The number of columns. + The number of rows. + + or is less than 1. + 1 + + + + + + + + + Sets a date as the currently selected date. + The date to be selected. + The value is less than the minimum allowable date.-or- The value is greater than the maximum allowable date. This exception will only be thrown if or have been set explicitly. + 1 + + + + + + + + + Sets the selected dates in a month calendar control to the specified date range. + The beginning date of the selection range. + The end date of the selection range. + + is less than the minimum date allowable for a month calendar control.-or- is greater than the maximum allowable date for a month calendar control.-or- is less than the minimum date allowable for a month calendar control.-or- is greater than the maximum allowable date for a month calendar control. This exception will only be thrown if or have been set explicitly. + 1 + + + + + + + + + Gets or sets a value indicating whether the date represented by the property is displayed at the bottom of the control. + true if today's date is displayed; otherwise, false. The default is true. + 1 + + + + + + + + + Gets or sets a value indicating whether today's date is identified with a circle or a square. + true if today's date is identified with a circle or a square; otherwise, false. The default is true. + 1 + + + + + + Gets or sets a value indicating whether the month calendar control displays week numbers (1-52) to the left of each row of days. + true if the week numbers are displayed; otherwise, false. The default is false. + 1 + + + + + + + + + Gets the minimum size to display one month of the calendar. + The size, in pixels, necessary to fully display one month in the calendar. + The dimensions cannot be retrieved. + 1 + + + + + + + + + Gets or sets the size of the control. + The of the control. + + + Gets or sets the text to display on the . + 1 + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating the background color of the title area of the calendar. + A . The default is the system color for active captions. + The value is not a valid . + 1 + + + + + + + + + Gets or sets a value indicating the foreground color of the title area of the calendar. + A . The default is the system color for active caption text. + The value is not a valid . + 1 + + + + + + + + + Gets or sets the value that is used by as today's date. + A representing today's date. The default value is the current system date. + The value is less than the minimum allowable date.-or- The value is greater than the maximum allowable date. + 1 + + + + + + + + + Gets a value indicating whether the property has been explicitly set. + true if the value for the property has been explicitly set; otherwise, false. The default is false. + 1 + + + Returns a string that represents the control. + A string that represents the current . + 2 + + + Gets or sets a value indicating the color of days in months that are not fully displayed in the control. + A . The default is . + The value is not a valid . + 1 + + + + + + + + + Repaints the bold dates to reflect the dates set in the lists of bold dates. + 1 + + + + + + + + + Overrides the method. + + + Defines constants that represent areas in a control. + + + The specified point is either not on the month calendar control, or it is in an inactive portion of the control. + + + The specified point is over the background of a month's title. + + + The specified point is in a month's title bar, over a month name. + + + The specified point is in a month's title bar, over the year value. + + + The specified point is over the button at the upper-right corner of the control. If the user clicks here, the month calendar scrolls its display to the next month or set of months. + + + The specified point is over the button at the upper-left corner of the control. If the user clicks here, the month calendar scrolls its display to the previous month or set of months. + + + The specified point is part of the calendar's background. + + + The specified point is on a date within the calendar. The property of is set to the date at the specified point. + + + The specified point is over a date from the next month (partially displayed at the top of the currently displayed month). If the user clicks here, the month calendar scrolls its display to the next month or set of months. + + + The specified point is over a date from the previous month (partially displayed at the top of the currently displayed month). If the user clicks here, the month calendar scrolls its display to the previous month or set of months. + + + The specified point is over a day abbreviation ("Fri", for example). The property of is set to January 1, 0001. + + + The specified point is over a week number. This occurs only if the property of is enabled. The property of is set to the corresponding date in the leftmost column. + + + The specified point is on the today link at the bottom of the month calendar control. + + + Contains information about an area of a control. This class cannot be inherited. + + + Gets the that represents the area of the calendar evaluated by the hit-test operation. + One of the values. The default is . + + + Gets the point that was hit-tested. + A containing the and values tested. + + + Gets the time information specific to the location that was hit-tested. + A . + + + Specifies constants that define which mouse button was pressed. + 2 + + + The left mouse button was pressed. + + + No mouse button was pressed. + + + The right mouse button was pressed. + + + The middle mouse button was pressed. + + + The first XButton was pressed. + + + The second XButton was pressed. + + + Provides data for the , , and events. + 2 + + + Initializes a new instance of the class. + One of the values indicating which mouse button was pressed. + The number of times a mouse button was pressed. + The x-coordinate of a mouse click, in pixels. + + A signed count of the number of detents the wheel has rotated. + + + Gets which mouse button was pressed. + One of the values. + 1 + + + Gets the number of times the mouse button was pressed and released. + An containing the number of times the mouse button was pressed and released. + 1 + + + Gets a signed count of the number of detents the mouse wheel has rotated. A detent is one notch of the mouse wheel. + A signed count of the number of detents the mouse wheel has rotated. + 1 + + + Gets the location of the mouse during the generating mouse event. + A containing the x- and y- coordinate of the mouse, in pixels. + 1 + + + Gets the x-coordinate of the mouse during the generating mouse event. + The x-coordinate of the mouse, in pixels. + 1 + + + Gets the y-coordinate of the mouse during the generating mouse event. + The y-coordinate of the mouse, in pixels. + 1 + + + Represents the method that will handle the MouseDown, MouseUp, or MouseMove event of a form, control, or other component. + The source of the event. + A that contains the event data. + 2 + + + Provides a low-level encapsulation of a window handle and a window procedure. + 2 + + + Initializes an instance of the class. + + + Assigns a handle to this window. + The handle to assign to this window. + This window already has a handle. + The windows procedure for the associated native window could not be retrieved. + 1 + + + + + + + + + Creates a window and its handle with the specified creation parameters. + A that specifies the creation parameters for this window. + The operating system ran out of resources when trying to create the native window. + The native Win32 API could not create the specified window. + The handle of the current native window is already assigned; in explanation, the property is not equal to . + 1 + + + + + + + + + Invokes the default window procedure associated with this window. + The message that is currently being processed. + 1 + + + + + + Destroys the window and its handle. + 1 + + + + + + Releases the resources associated with this window. + + + Retrieves the window associated with the specified handle. + The associated with the specified handle. This method returns null when the handle does not have an associated window. + A handle to a window. + 1 + + + + + + Gets the handle for this window. + If successful, an representing the handle to the associated native Win32 window; otherwise, 0 if no handle is associated with the window. + 1 + + + + + + Specifies a notification method that is called when the handle for a window is changed. + + + When overridden in a derived class, manages an unhandled thread exception. + An that specifies the unhandled thread exception. + + + Releases the handle associated with this window. + 1 + + + + + + Invokes the default window procedure associated with this window. + A that is associated with the current Windows message. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + true to navigate in a forward direction; otherwise, false. + + + Gets a value indicating whether to navigate in a forward direction. + true if the navigation is in a forward direction; otherwise, false. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the and events. + 2 + + + Initializes a new instance of the class for the specified . + The tree node containing the text to edit. + + + Initializes a new instance of the class for the specified and the specified text with which to update the tree node label. + The tree node containing the text to edit. + The new text to associate with the tree node. + + + Gets or sets a value indicating whether the edit has been canceled. + true if the edit has been canceled; otherwise, false. + 1 + + + Gets the new text to associate with the tree node. + The string value that represents the new label or null if the user cancels the edit. + 1 + + + Gets the tree node containing the text to edit. + A that represents the tree node containing the text to edit. + 1 + + + Represents the method that will handle the and events of a control. + The source of the event. + A that contains the event data. + 2 + + + Specifies a component that creates an icon in the notification area. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified container. + An that represents the container for the control. + + + Occurs when the balloon tip is clicked. + + + Occurs when the balloon tip is closed by the user. + + + Gets or sets the icon to display on the balloon tip associated with the . + The to display on the balloon tip associated with the . + The specified value is not a . + + + Occurs when the balloon tip is displayed on the screen. + + + Gets or sets the text to display on the balloon tip associated with the . + The text to display on the balloon tip associated with the . + + + Gets or sets the title of the balloon tip displayed on the . + The text to display as the title of the balloon tip. + + + Occurs when the user clicks the icon in the notification area. + 1 + + + Gets or sets the shortcut menu for the icon. + The for the icon. The default value is null. + 2 + + + Gets or sets the shortcut menu associated with the . + The associated with the + + + Occurs when the user double-clicks the icon in the notification area of the taskbar. + 1 + + + Gets or sets the current icon. + The displayed by the component. The default value is null. + 1 + + + Occurs when the user clicks a with the mouse. + 1 + + + Occurs when the user double-clicks the with the mouse. + 1 + + + Occurs when the user presses the mouse button while the pointer is over the icon in the notification area of the taskbar. + 1 + + + Occurs when the user moves the mouse while the pointer is over the icon in the notification area of the taskbar. + 1 + + + Occurs when the user releases the mouse button while the pointer is over the icon in the notification area of the taskbar. + 1 + + + Displays a balloon tip in the taskbar for the specified time period. + The time period, in milliseconds, the balloon tip should display. + + + Displays a balloon tip with the specified title, text, and icon in the taskbar for the specified time period. + The time period, in milliseconds, the balloon tip should display. + The title to display on the balloon tip. + The text to display on the balloon tip. + One of the values. + + is less than 0. + + is null or an empty string. + + is not a member of . + + + Gets or sets an object that contains data about the . + The that contains data about the . + 1 + + + Gets or sets the ToolTip text displayed when the mouse pointer rests on a notification area icon. + The ToolTip text displayed when the mouse pointer rests on a notification area icon. + ToolTip text is more than 63 characters long. + 1 + + + + + + + + + Gets or sets a value indicating whether the icon is visible in the notification area of the taskbar. + true if the icon is visible in the notification area; otherwise, false. The default value is false. + 1 + + + + + + + + + Represents a Windows spin box (also known as an up-down control) that displays numeric values. + 2 + + + Initializes a new instance of the class. + + + Gets a collection of sorted acceleration objects for the control. + A containing the sorted acceleration objects for the control + + + Begins the initialization of a control that is used on a form or used by another component. The initialization occurs at run time. + 1 + + + A new for the control. + + + Gets or sets the number of decimal places to display in the spin box (also known as an up-down control). + The number of decimal places to display in the spin box. The default is 0. + The value assigned is less than 0.-or- The value assigned is greater than 99. + 1 + + + + + + + + + Decrements the value of the spin box (also known as an up-down control). + 1 + + + Ends the initialization of a control that is used on a form or used by another component. The initialization occurs at run time. + 1 + + + + + + + + + Gets or sets a value indicating whether the spin box (also known as an up-down control) should display the value it contains in hexadecimal format. + true if the spin box should display its value in hexadecimal format; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets the value to increment or decrement the spin box (also known as an up-down control) when the up or down buttons are clicked. + The value to increment or decrement the property when the up or down buttons are clicked on the spin box. The default value is 1. + The assigned value is not greater than or equal to zero. + 1 + + + Gets or sets the maximum value for the spin box (also known as an up-down control). + The maximum value for the spin box. The default value is 100. + 1 + + + Gets or sets the minimum allowed value for the spin box (also known as an up-down control). + The minimum allowed value for the spin box. The default value is 0. + 1 + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + The source of the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Gets or sets the space between the edges of a control and its contents. + + in all cases. + + + Occurs when the value of the property changes. + + + Converts the text displayed in the spin box (also known as an up-down control) to a numeric value and evaluates it. + + + Gets or sets the text to be displayed in the control. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating whether a thousands separator is displayed in the spin box (also known as an up-down control) when appropriate. + true if a thousands separator is displayed in the spin box when appropriate; otherwise, false. The default value is false. + 1 + + + + + + + + + Returns a string that represents the control. + A string that represents the current . + 1 + + + Increments the value of the spin box (also known as an up-down control). + 1 + + + Displays the current value of the spin box (also known as an up-down control) in the appropriate format. + + + Validates and updates the text displayed in the spin box (also known as an up-down control). + + + Gets or sets the value assigned to the spin box (also known as an up-down control). + The numeric value of the control. + The assigned value is less than the property value.-or- The assigned value is greater than the property value. + 1 + + + + + + + + + Occurs when the property has been changed in some way. + 1 + + + Provides information specifying how acceleration should be performed on a spin box (also known as an up-down control) when the up or down button is pressed for specified time period. + + + Initializes a new instance of the class. + The number of seconds the up or down button is pressed before the acceleration starts. + The quantity the value displayed in the control should be incremented or decremented during acceleration. + + or is less than 0. + + + Gets or sets the quantity to increment or decrement the displayed value during acceleration. + The quantity to increment or decrement the displayed value during acceleration. + The set value is less than 0. + + + Gets or sets the number of seconds the up or down button must be pressed before the acceleration starts. + Gets or sets the number of seconds the up or down button must be pressed before the acceleration starts. + The set value is less than 0. + + + Represents a sorted collection of objects in the control. + + + Initializes a new instance of the class. + + + Adds a new to the . + The to add to the . + + is null. + + + Adds the elements of the specified array to the , keeping the collection sorted. + An array of type containing the objects to add to the collection. + + is null, or one of the entries in the array is null. + + + Removes all elements from the . + + + Determines whether the contains a specific . + true if the is found in the ; otherwise, false. + The to locate in the . + + + Copies the values to a one-dimensional instance at the specified index. + The one-dimensional that is the destination of the values copied from . + The index in where copying begins. + + + Gets the number of objects in the . + The number of objects in the collection. + + + Gets a value indicating whether the is read-only. + true if the collection is read-only; otherwise, false. + + + Gets the at the specified index number. + The with the specified index. + The zero-based index of the to get from the collection. + + + Removes the first occurrence of the specified from the . + true if the is removed from ; otherwise, false. + The to remove from the collection. + + + + Gets the enumerator for the collection. + + + Provides a type converter to convert opacity values to and from a string. + 2 + + + Initializes an instance of the class. + + + Returns a value indicating whether this converter can convert an object of the specified source type to the native type of the converter that uses the specified context. + true if this converter can perform the conversion; otherwise, false. + A that provides information about the context of a type converter. + The that represents the type you want to convert from. + 1 + + + Converts the specified object to the converter's native type. + An that represents the converted . + A that provides information about the context of a type converter. + The locale information for the conversion. + The object to convert. + The object was not a supported type for the conversion. + + could not be properly converted to type . -or- The resulting converted was less than zero percent or greater than one hundred percent. + 1 + + + Converts from the converter's native type to a value of the destination type. + An that represents the converted . + A that provides information about the context of a type converter. + The locale information for the conversion. + The value to convert. + The type to convert the object to. + + is null. + + cannot be converted to the . + 1 + + + Prompts the user to open a file. This class cannot be inherited. + 2 + + + Initializes an instance of the class. + + + Gets or sets a value indicating whether the dialog box displays a warning if the user specifies a file name that does not exist. + true if the dialog box displays a warning when the user specifies a file name that does not exist; otherwise, false. The default value is true. + 1 + + + Gets or sets a value indicating whether the dialog box allows multiple files to be selected. + true if the dialog box allows multiple files to be selected together or concurrently; otherwise, false. The default value is false. + 1 + + + Opens the file selected by the user, with read-only permission. The file is specified by the property. + A that specifies the read-only file selected by the user. + The file name is null. + 1 + + + Gets or sets a value indicating whether the read-only check box is selected. + true if the read-only check box is selected; otherwise, false. The default value is false. + 1 + + + Resets all properties to their default values. + 1 + + + Gets or sets a value indicating whether the dialog box contains a read-only check box. + true if the dialog box contains a read-only check box; otherwise, false. The default value is false. + 1 + + + Specifies the orientation of controls or elements of controls. + 2 + + + The control or element is oriented horizontally. + + + The control or element is oriented vertically. + + + Provides operating-system specific feature queries. + 2 + + + Initializes a new instance of the class. + + + Gets a static instance of the class to use for feature queries. This property is read-only. + An . + 1 + + + Retrieves the version of the specified feature currently available on the system. + A representing the version of the specified operating system feature currently available on the system; or null if the feature cannot be found. + The feature whose version is requested, either or . + 1 + + + Retrieves a value indicating whether the operating system supports the specified feature or metric. + true if the feature is available on the system; otherwise, false. + A representing the feature to search for. + 1 + + + Represents the layered, top-level windows feature. This field is read-only. + 1 + + + Represents the operating system themes feature. This field is read-only. + 1 + + + Contains values of properties that a component might need only occasionally. + 2 + + + Initializes a new instance of the class. + A value. + A value. + + + Gets or sets the background color for the component. + A that represents the background color of the component. The default is . + 1 + + + Copies an . + A new . + The to be copied. + 1 + + + Gets or sets the font of the text displayed by the component. + The to apply to the text displayed by the component. The default is null. + 1 + + + Gets or sets the foreground color of the component. + The foreground color of the component. The default is . + 1 + + + Returns whether the contains all default values. + true if the contains all default values; otherwise, false. + 1 + + + Populates the specified with the data needed to serialize the target object. + The to populate with data. + The destination for this serialization. + + + Represents padding or margin information associated with a user interface (UI) element. + 2 + + + Initializes a new instance of the class using the supplied padding size for all edges. + The number of pixels to be used for padding for all edges. + + + Initializes a new instance of the class using a separate padding size for each edge. + The padding size, in pixels, for the left edge. + The padding size, in pixels, for the top edge. + The padding size, in pixels, for the right edge. + The padding size, in pixels, for the bottom edge. + + + Computes the sum of the two specified values. + A that contains the sum of the two specified values. + A . + A . + + + Gets or sets the padding value for all the edges. + The padding, in pixels, for all edges if the same; otherwise, -1. + 1 + + + Gets or sets the padding value for the bottom edge. + The padding, in pixels, for the bottom edge. + 1 + + + Provides a object with no padding. + 1 + + + Determines whether the value of the specified object is equivalent to the current . + true if the objects are equivalent; otherwise, false. + The object to compare to the current . + 1 + + + Generates a hash code for the current . + A 32-bit signed integer hash code. + 1 + + + Gets the combined padding for the right and left edges. + Gets the sum, in pixels, of the and padding values. + 1 + + + Gets or sets the padding value for the left edge. + The padding, in pixels, for the left edge. + 1 + + + Performs vector addition on the two specified objects, resulting in a new . + A new that results from adding and . + The first to add. + The second to add. + 3 + + + Tests whether two specified objects are equivalent. + true if the two objects are equal; otherwise, false. + A to test. + A to test. + 3 + + + Tests whether two specified objects are not equivalent. + true if the two objects are different; otherwise, false. + A to test. + A to test. + 3 + + + Performs vector subtraction on the two specified objects, resulting in a new . + The result of subtracting from . + The to subtract from (the minuend). + The to subtract from (the subtrahend). + 3 + + + Gets or sets the padding value for the right edge. + The padding, in pixels, for the right edge. + 1 + + + Gets the padding information in the form of a . + A containing the padding information. + 1 + + + Subtracts one specified value from another. + A that contains the result of the subtraction of one specified value from another. + A . + A . + + + Gets or sets the padding value for the top edge. + The padding, in pixels, for the top edge. + 1 + + + Returns a string that represents the current . + A that represents the current . + 1 + + + Gets the combined padding for the top and bottom edges. + Gets the sum, in pixels, of the and padding values. + 1 + + + Provides a type converter to convert values to and from various other representations. + + + Initializes a new instance of the class. + + + Returns whether this converter can convert an object of one type to the type of this converter. + true if this object can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert from. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Enables users to change page-related print settings, including margins and paper orientation. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the margins section of the dialog box is enabled. + true if the margins section of the dialog box is enabled; otherwise, false. The default is true. + 1 + + + Gets or sets a value indicating whether the orientation section of the dialog box (landscape versus portrait) is enabled. + true if the orientation section of the dialog box is enabled; otherwise, false. The default is true. + 1 + + + Gets or sets a value indicating whether the paper section of the dialog box (paper size and paper source) is enabled. + true if the paper section of the dialog box is enabled; otherwise, false. The default is true. + 1 + + + Gets or sets a value indicating whether the Printer button is enabled. + true if the Printer button is enabled; otherwise, false. The default is true. + 1 + + + Gets or sets a value indicating the to get page settings from. + The to get page settings from. The default is null. + 1 + + + Gets or sets a value indicating whether the margin settings, when displayed in millimeters, should be automatically converted to and from hundredths of an inch. + true if the margins should be automatically converted; otherwise, false. The default is false. + + + Gets or sets a value indicating the minimum margins, in hundredths of an inch, the user is allowed to select. + The minimum margins, in hundredths of an inch, the user is allowed to select. The default is null. + 1 + + + Gets or sets a value indicating the page settings to modify. + The to modify. The default is null. + 1 + + + Gets or sets the printer settings that are modified when the user clicks the Printer button in the dialog. + The to modify when the user clicks the Printer button. The default is null. + 1 + + + Resets all options to their default values. + 1 + + + Gets or sets a value indicating whether the Help button is visible. + true if the Help button is visible; otherwise, false. The default is false. + 1 + + + Gets or sets a value indicating whether the Network button is visible. + true if the Network button is visible; otherwise, false. The default is true. + 1 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class with the specified graphics and clipping rectangle. + The used to paint the item. + The that represents the rectangle in which to paint. + + + Gets the rectangle in which to paint. + The in which to paint. + 1 + + + Releases all resources used by the . + 1 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Gets the graphics used to paint. + The object used to paint. The object provides methods for drawing objects on the display device. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Used to group collections of controls. + 1 + + + Initializes a new instance of the class. + + + true if enabled; otherwise, false. + + + Occurs when the value of the property has changed. + + + Indicates the automatic sizing behavior of the control. + One of the values. + The specified value when setting this property is not a valid values. + + + Indicates the border style for the control. + One of the values. The default is BorderStyle.None. + The specified value when setting this property is not a valid value. + 1 + + + + + + + The default of the control. + + + This member is not meaningful for this control. + 1 + + + This member is not meaningful for this control. + 1 + + + This member is not meaningful for this control. + 1 + + + Fires the event indicating that the panel has been resized. Inheriting controls should use this in favor of actually listening to the event, but should still call base.onResize to ensure that the event is fired for external listeners. + An that contains the event data. + + + Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. + true if the user can give the focus to the control using the TAB key; otherwise, false. The default is false. + 1 + + + + + + + + + This member is not meaningful for this control. + A . + 1 + + + This member is not meaningful for this control. + 1 + + + Returns a string representation for this control. + A representation of the control. + 2 + + + Represents a Windows picture box control for displaying an image. + 1 + + + Initializes a new instance of the class. + + + Overrides the property. + 1 + + + + + + + + + Indicates the border style for the control. + One of the enumeration values. The default is . + The value assigned is not one of the values. + 1 + + + + + + + + + Cancels an asynchronous image load. + 2 + + + Overrides the property. + 2 + + + Overrides the property. + 1 + + + Overrides the property. + + + Gets a value indicating the mode for Input Method Editor (IME) for the . + Always . + + + The default of the control. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release managed and unmanaged resources; false to release unmanaged resources only. + + + Overrides the property. + 1 + + + Gets or sets the image to display when an error occurs during the image-loading process or if the image load is canceled. + An to display if an error occurs during the image-loading process or if the image load is canceled. + 1 + + + + + + Overrides the property. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Overrides the property. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the image that is displayed by . + The to display. + 1 + + + + + + + + + Gets or sets the path or URL for the image to display in the . + The path or URL for the image to display in the . + 1 + + + + + + + + + Gets or sets the Input Method Editor(IME) mode supported by this control. + One of the values. + 2 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the image displayed in the control when the main image is loading. + The displayed in the picture box control when the main image is loading. + 1 + + + + + + Occurs when a key is pressed when the control has focus. + 1 + + + Occurs when a key is pressed when the control has focus. + 1 + + + Occurs when a key is released when the control has focus. + 1 + + + Occurs when input focus leaves the . + 1 + + + Displays the image specified by the property of the . + + is null or an empty string. + 1 + + + + + + + + + Sets the to the specified URL and displays the image indicated. + The path for the image to display in the . + + is null or an empty string. + + refers to an image on the Web that cannot be accessed. + + refers to a file that is not an image. + + refers to a file that does not exist. + 1 + + + + + + + + + Loads the image asynchronously. + 2 + + + + + + + + Loads the image at the specified location, asynchronously. + The path for the image to display in the . + 2 + + + Occurs when the asynchronous image-load operation is completed, been canceled, or raised an exception. + 1 + + + Occurs when the progress of an asynchronous image-loading operation has changed. + 1 + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + Gets or sets a value indicating whether control's elements are aligned to support locales using right-to-left languages. + One of the values. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Indicates how the image is displayed. + One of the values. The default is . + The value assigned is not one of the values. + 1 + + + + + + + + + Occurs when changes. + 1 + + + Signals the object that initialization is starting. + + + Signals to the object that initialization is complete. + + + Gets or sets the tab index value. + The tab index value. + 1 + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. + true if the user can give the focus to the control using the TAB key; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the text of the . + The text of the . + 1 + + + Occurs when the value of the property changes. + 1 + + + Returns a string that represents the current control. + A string that represents the current . + 2 + + + Gets or sets a value indicating whether an image is loaded synchronously. + true if an image-loading operation is completed synchronously, otherwise, false. The default is false. + 2 + + + Specifies how an image is positioned within a . + 2 + + + The image is placed in the upper-left corner of the . The image is clipped if it is larger than the it is contained in. + + + The image within the is stretched or shrunk to fit the size of the . + + + The is sized equal to the size of the image that it contains. + + + The image is displayed in the center if the is larger than the image. If the image is larger than the , the picture is placed in the center of the and the outside edges are clipped. + + + The size of the image is increased or decreased maintaining the size ratio. + + + Provides data for the event. + 2 + + + Initializes an instance of the class. + The that the ToolTip is bound to. + The that the ToolTip is being created for. + true to indicate that the associated ToolTip window has a balloon-style appearance; otherwise, false to indicate that the ToolTip window has a standard rectangular appearance. + The of the ToolTip. + + + Gets the control for which the is being drawn. + The that is associated with the , or null if the ToolTip is not associated with a control. + 1 + + + Gets the window to which this is bound. + The window which owns the . + 1 + + + Gets a value indicating whether the ToolTip is displayed as a standard rectangular or a balloon window. + true if the ToolTip is displayed in a balloon window; otherwise, false if a standard rectangular window is used. + 1 + + + Gets or sets the size of the ToolTip. + The of the window. + 1 + + + Represents the method that handles the event of the class. + 2 + + + Specifies the system power status. + + + The system is offline. + + + The system is online. + + + The power status of the system is unknown. + + + Defines identifiers that indicate a suspended system power activity mode. + 2 + + + Indicates a system suspended power mode. When a system is suspended, the computer switches to a low-power state called standby. When a computer is in standby mode, some devices are turned off and the computer uses less power. The system can restore itself more quickly than returning from hibernation. Because standby does not save the memory state to disk, a power failure while in standby can cause loss of information. + + + Indicates a system hibernation power mode. When a system enters hibernation, the contents of its memory are saved to disk before the computer is turned off. When the system is restarted, the desktop and previously active programs are restored. + + + Indicates current system power status information. + 2 + + + Gets the current battery charge status. + One of the values indicating the current battery charge level or charging status. + 1 + + + Gets the reported full charge lifetime of the primary battery power source in seconds. + The reported number of seconds of battery life available when the battery is fully charged, or -1 if the battery life is unknown. + 1 + + + Gets the approximate amount of full battery charge remaining. + The approximate amount, from 0.0 to 1.0, of full battery charge remaining. + 1 + + + Gets the approximate number of seconds of battery time remaining. + The approximate number of seconds of battery life remaining, or –1 if the approximate remaining battery life is unknown. + 1 + + + Gets the current system power status. + One of the values indicating the current system power status. + + + Provides options that specify the relationship between the control and preprocessing messages. + + + Specifies that the message has been processed and no further processing is required. + + + Specifies that the control requires the message and that processing should continue. + + + Specifies that the control does not require the message. + + + Provides data for the event. + + + Initializes a new instance of the class with the specified key. + One of the values. + + + Gets a value indicating whether the ALT key was pressed. + true if the ALT key was pressed; otherwise, false. + + + Gets a value indicating whether the CTRL key was pressed. + true if the CTRL key was pressed; otherwise, false. + + + Gets or sets a value indicating whether a key is a regular input key. + true if the key is a regular input key; otherwise, false. + + + Gets the keyboard code for a or event. + One of the values. + + + Gets the key data for a or event. + One of the values. + + + Gets the keyboard value for a or event. + An representing the keyboard value. + + + Gets the modifier flags for a or event. + One of the values. + + + Gets a value indicating whether the SHIFT key was pressed. + true if the SHIFT key was pressed; otherwise, false. + + + Represents the method that will handle the event for a control. + The source of the event. + A that contains the event data. + + + Controls how a document is printed from a Windows Forms application. + 2 + + + Initializes a new instance of the class, wrapping the supplied . + A to encapsulate. + + + Initializes a new instance of the class, wrapping the supplied and specifying a title for the dialog box. + A to encapsulate. + A containing a title for the status dialog box. + + + Gets a value indicating this is used for print preview. + true if the is used for print preview, otherwise, false. + + + Completes the control sequence that determines when and how to print a page of a document. + A that represents the document currently being printed. + A that contains the event data. + 1 + + + Completes the control sequence that determines when and how to print a document. + A that represents the document currently being printed. + A that contains the event data. + 1 + + + + + + + + + Begins the control sequence that determines when and how to print a page of a document. + A object that represents a page from a . + A that represents the document currently being printed. + A that contains the event data. + 1 + + + + + + + + + Begins the control sequence that determines when and how to print a document. + A that represents the document currently being printed. + A that contains the event data. + 1 + + + + + + + + + + Lets users select a printer and choose which sections of the document to print from a Windows Forms application. + 1 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the Current Page option button is displayed. + true if the Current Page option button is displayed; otherwise, false. The default is false. + + + Gets or sets a value indicating whether the Print to file check box is enabled. + true if the Print to file check box is enabled; otherwise, false. The default is true. + 1 + + + Gets or sets a value indicating whether the Selection option button is enabled. + true if the Selection option button is enabled; otherwise, false. The default is false. + 1 + + + Gets or sets a value indicating whether the Pages option button is enabled. + true if the Pages option button is enabled; otherwise, false. The default is false. + 1 + + + Gets or sets a value indicating the used to obtain . + The used to obtain . The default is null. + 1 + + + Gets or sets the printer settings the dialog box modifies. + The the dialog box modifies. + 1 + + + Gets or sets a value indicating whether the Print to file check box is selected. + true if the Print to file check box is selected; otherwise, false. The default is false. + 1 + + + Resets all options, the last selected printer, and the page settings to their default values. + 1 + + + Gets or sets a value indicating whether the Help button is displayed. + true if the Help button is displayed; otherwise, false. The default is false. + 1 + + + Gets or sets a value indicating whether the Network button is displayed. + true if the Network button is displayed; otherwise, false. The default is true. + 1 + + + Gets or sets a value indicating whether the dialog should be shown in the Windows XP style for systems running Windows XP Home Edition, Windows XP Professional, Windows Server 2003 or later. + true to indicate the dialog should be shown with the Windows XP style, otherwise false. The default is false. + + + Represents the raw preview part of print previewing from a Windows Forms application, without any dialog boxes or buttons. Most objects are found on objects, but they do not have to be. + 2 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether resizing the control or changing the number of pages shown automatically adjusts the property. + true if the changing the control size or number of pages adjusts the property; otherwise, false. The default is true. + 1 + + + + + + Gets or sets the number of pages displayed horizontally across the screen. + The number of pages displayed horizontally across the screen. The default is 1. + The set value is less than 1. + 1 + + + + + + Overrides the property. + + + Gets or sets a value indicating the document to preview. + The representing the document to preview. + 1 + + + + + + Refreshes the preview of the document. + 1 + + + + + + Overrides the method. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Resets the property to , which is the default color. + 1 + + + + + + Resets the foreground color of the to , which is the default color. + 1 + + + + + + One of the values. The default is . + 1 + + + + + + + + + Gets or sets the number of pages displayed vertically down the screen. + The number of pages displayed vertically down the screen. The default is 0. + The set value is less than 1. + 1 + + + + + + Gets or sets the page number of the upper left page. + The page number of the upper left page. The default is 0. + The set value is less than 0. + 1 + + + + + + Occurs when the start page changes. + 1 + + + Gets or sets the text associated with this control. + The text associated with this control. + 1 + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating whether printing uses the anti-aliasing features of the operating system. + true if anti-aliasing is used; otherwise, false. + 1 + + + Overrides the method. + + + Gets or sets a value indicating how large the pages will appear. + A value indicating how large the pages will appear. A value of 1.0 indicates full size. + The value is less than or equal to 0. + 1 + + + + + + Represents a dialog box form that contains a for printing from a Windows Forms application. + 2 + + + Initializes a new instance of the class. + + + Gets or sets the button on the form that is clicked when the user presses the ENTER key. + An that represents the button to use as the accept button for the form. + 1 + + + Gets or sets the accessible description of the control. + The accessible description of the control. The default is null. + 1 + + + Gets or sets the accessible name of the control. + The accessible name of the control. The default is null. + 1 + + + The accessible role of the control. + One of the values. The default is . + 1 + + + Gets or sets whether the control can accept data that the user drags onto it. + 1 + + + + + + + + + Gets or sets the anchor style for the control. + 1 + + + Gets or sets a value indicating whether the form adjusts its size to fit the height of the font used on the form and scales its controls. + true if the form will automatically scale itself and its controls based on the current font assigned to the form; otherwise, false. The default is true. + 1 + + + The class does not support the property. + 1 + + + Gets or sets a value indicating whether the form enables autoscrolling. + 1 + + + + + + + + + Gets or sets the size of the auto-scroll margin. + A that represents the height and width, in pixels, of the auto-scroll margin. + 1 + + + Gets or sets the minimum size of the automatic scroll bars. + A that represents the minimum height and width, in pixels, of the scroll bars. + 1 + + + Gets or sets a value indicating whether the should automatically resize to fit its contents. + true if should resize to fit its contents; otherwise, false. + + + Occurs when the value of the property changes. + + + Gets or sets how the control performs validation when the user changes focus to another control. + + + Occurs when the value of the property changes. + + + Gets or sets the background color of the form. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the background image for the control. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the layout of the . + One of the values. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the cancel button for the . + 1 + + + Gets or sets a value indicating whether entering the control causes validation for all controls that require validation. + true if entering the control causes validation to be performed on controls requiring validation; otherwise, false. The default is true. + 1 + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the shortcut menu for the control. + 1 + + + Occurs when the value of the property changes. + 1 + + + Gets or sets how the short cut menu for the control. + + + Occurs when the value of the property changes. + + + Gets or sets a value indicating whether a control box is displayed in the caption bar of the form. + true if the form displays a control box in the upper-left corner of the form; otherwise, false. The default is true. + 1 + + + + + + + + + Creates the handle for the form that encapsulates the . + The printer settings in are not valid. + + + Gets or sets the cursor for the control. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets the data bindings for the control. + A that contains the objects for the control. + 1 + + + Gets the default minimum size, in pixels, of the control. + The structure representing the default minimum size. + + + Gets or sets how the control should be docked in its parent control. + 1 + + + Occurs when the value of the property changes. + 1 + + + Overrides the property. + 1 + + + Gets or sets the document to preview. + The representing the document to preview. + 1 + + + + + + Get or sets a value indicating whether the control is enabled. + true if the control is enabled; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the font used for the control. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the foreground color of the control. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the border style of the form. + A that represents the style of border to display for the form. The default is . + The value specified is outside the range of valid values. + 1 + + + + + + + + + Gets or sets a value indicating whether a Help button should be displayed in the caption box of the form. + true to display a Help button in the form's caption bar; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets the icon for the form. + An that represents the icon for the form. + 1 + + + + + + + + + Gets or sets the Input Method Editor (IME) mode supported by this control. + One of the values. The default is . + The assigned value is not one of the enumeration values. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating whether the form is a container for multiple document interface (MDI) child forms. + true if the form is a container for MDI child forms; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets a value indicating whether the form will receive key events before the event is passed to the control that has focus. + true if the form will receive all key events; false if the currently selected control on the form receives key events. The default is false. + 1 + + + Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. + The that represents the upper-left corner of the control relative to the upper-left corner of its container. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the margins for the control. + + + Occurs when the value of the property changes. + + + Gets or sets a value indicating whether the maximize button is displayed in the caption bar of the form. + true to display a maximize button for the form; otherwise, false. The default is true. + 1 + + + + + + + + + Gets or sets the maximum size the form can be resized to. + A that represents the maximum size for the form. + The values of the height or width within the are less than 0. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the that is displayed in the form. + A that represents the menu to display in the form. + 1 + + + + + + + + + Gets or sets a value indicating whether the minimize button is displayed in the caption bar of the form. + true to display a minimize button for the form; otherwise, false. The default is true. + 1 + + + + + + + + + Gets the minimum size the form can be resized to. + A that represents the minimum size for the form. + The values of the height or width within the are less than 0. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Raises the event. + + + Gets or sets the opacity level of the form. + The level of opacity for the control. + 1 + + + + + + + + + Gets or sets the padding for the control. + + + Occurs when the value of the property changes. + + + Gets a value indicating the contained in this form. + The contained in this form. + 1 + + + Determines whether a key should be processed further. + true to indicate the key should be processed; otherwise, false. + One of the values. + + + Processes the TAB key. + true to indicate the TAB key was successfully processed; otherwise, false. + true to cycle forward through the controls in the form; otherwise, false. + + + Gets or sets a value indicating whether control's elements are aligned to support locales using right-to-left fonts. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating whether the should be laid out from right to left. + true to indicate the contents should be laid out from right to left; otherwise, false. The default is false. + + + Occurs when value of the property changes. + + + Gets or sets a value indicating whether the form is displayed in the Windows taskbar. + true to display the form in the Windows taskbar at run time; otherwise, false. The default is true. + 1 + + + + + + + + + Gets or sets the size of the form. + A that represents the size of the form. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the style of the size grip to display in the lower-right corner of the form. + 1 + + + + + + Gets or sets the starting position of the dialog box at run time. + A that represents the starting position of the dialog box. + The value specified is outside the range of valid values. + 1 + + + Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. + true if the user can give the focus to this control using the TAB key; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the object that contains data about the control. + An object that contains data about the control. The default is null. + 1 + + + Gets or sets the text displayed on the control. + 1 + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating whether the form should be displayed as the topmost form of your application. + true to display the form as a topmost form; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets the color that will represent transparent areas of the form. + A that represents the color to display transparently on the form. + 1 + + + + + + + + + Gets or sets a value indicating whether printing uses the anti-aliasing features of the operating system. + true if anti-aliasing is used; otherwise, false. + 1 + + + Gets the wait cursor, typically an hourglass shape. + + + Gets or sets a value indicating whether the control is visible. + This property is not relevant for this class.true if the control is visible; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the form's window state. + A that represents the window state of the form. The default is . + The value specified is outside the range of valid values. + 1 + + + + + + + + + Provides structures that are colors of a Windows display element. This class cannot be inherited. + + + Gets the starting color of the gradient used when the button is checked. + A that is the gradient used when the button is checked. + + + Gets the end color of the gradient used when the button is checked. + A that is the end color of the gradient used when the button is checked. + + + Gets the middle color of the gradient used when the button is checked. + A that is the middle color of the gradient used when the button is checked. + + + Gets the solid color used when the button is checked. + A that is the solid color used when the button is checked. + + + Gets the border color to use with . + A that is the border color to use with . + + + Gets the border color to use with the , , and colors. + A that is the border color to use with the , , and colors. + + + Gets the starting color of the gradient used when the button is pressed down. + A that is the starting color of the gradient used when the button is pressed down. + + + Gets the end color of the gradient used when the button is pressed down. + A that is the end color of the gradient used when the button is pressed down. + + + Gets the middle color of the gradient used when the button is pressed down. + A that is the middle color of the gradient used when the button is pressed. + + + Gets the solid color used when the button is pressed down. + A that is the solid color used when the button is pressed down. + + + Gets the border color to use with . + A that is the border color to use with . + + + Gets the border color to use with the , , and colors. + A that is the border color to use with the , , and colors. + + + Gets the starting color of the gradient used when the button is selected. + A that is the starting color of the gradient used when the button is selected. + + + Gets the end color of the gradient used when the button is selected. + A that is the end color of the gradient used when the button is selected. + + + Gets the middle color of the gradient used when the button is selected. + A that is the middle color of the gradient used when the button is selected. + + + Gets the solid color used when the button is selected. + A that is the solid color used when the button is selected. + + + Gets the border color to use with . + A that is the border color to use with . + + + Gets the solid color to use when the check box is selected and gradients are being used. + A that is the solid color to use when the check box is selected and gradients are being used. + + + Gets the solid color to use when the check box is selected and gradients are being used. + A that is the solid color to use when the check box is selected and gradients are being used. + + + Gets the solid color to use when the check box is selected and gradients are being used. + A that is the solid color to use when the check box is selected and gradients are being used. + + + Gets the color to use for shadow effects on the grip or move handle. + A that is the color to use for shadow effects on the grip or move handle. + + + Gets the color to use for highlight effects on the grip or move handle. + A that is the color to use for highlight effects on the grip or move handle. + + + Gets the starting color of the gradient used in the image margin of a . + A that is the starting color of the gradient used in the image margin of a . + + + Gets the end color of the gradient used in the image margin of a . + A that is the end color of the gradient used in the image margin of a . + + + Gets the middle color of the gradient used in the image margin of a . + A that is the middle color of the gradient used in the image margin of a . + + + Gets the starting color of the gradient used in the image margin of a when an item is revealed. + A that is the starting color of the gradient used in the image margin of a when an item is revealed. + + + Gets the end color of the gradient used in the image margin of a when an item is revealed. + A that is the end color of the gradient used in the image margin of a when an item is revealed. + + + Gets the middle color of the gradient used in the image margin of a when an item is revealed. + A that is the middle color of the gradient used in the image margin of a when an item is revealed. + + + Gets the border color or a . + A that is the border color or a . + + + Gets the border color to use with a . + A that is the border color to use with a . + + + Gets the starting color of the gradient used when a top-level is pressed down. + A that is the starting color of the gradient used when a top-level is pressed down. + + + Gets the end color of the gradient used when a top-level is pressed down. + A that is the end color of the gradient used when a top-level is pressed down. + + + Gets the middle color of the gradient used when a top-level is pressed down. + A that is the middle color of the gradient used when a top-level is pressed down. + + + Gets the solid color to use when a other than the top-level is selected. + A that is the solid color to use when a other than the top-level is selected. + + + Gets the starting color of the gradient used when the is selected. + A that is the starting color of the gradient used when the is selected. + + + Gets the end color of the gradient used when the is selected. + A that is the end color of the gradient used when the is selected. + + + Gets the starting color of the gradient used in the . + A that is the starting color of the gradient used in the . + + + Gets the end color of the gradient used in the . + A that is the end color of the gradient used in the . + + + Gets the starting color of the gradient used in the . + A that is the starting color of the gradient used in the . + + + Gets the end color of the gradient used in the . + A that is the end color of the gradient used in the . + + + Gets the middle color of the gradient used in the . + A that is the middle color of the gradient used in the . + + + Gets the starting color of the gradient used in the . + A that is the starting color of the gradient used in the . + + + Gets the end color of the gradient used in the . + A that is the end color of the gradient used in the . + + + Gets the color to use to for shadow effects on the . + A that is the color to use to for shadow effects on the . + + + Gets the color to use to for highlight effects on the . + A that is the color to use to create highlight effects on the . + + + Gets the starting color of the gradient used on the . + A that is the starting color of the gradient used on the . + + + Gets the end color of the gradient used on the . + A that is the end color of the gradient used on the . + + + Gets the border color to use on the bottom edge of the . + A that is the border color to use on the bottom edge of the . + + + Gets the starting color of the gradient used in the . + A that is the starting color of the gradient used in the . + + + Gets the end color of the gradient used in the . + A that is the end color of the gradient used in the . + + + Gets the solid background color of the . + A that is the solid background color of the . + + + Gets the starting color of the gradient used in the background. + A that is the starting color of the gradient used in the background. + + + Gets the end color of the gradient used in the background. + A that is the end color of the gradient used in the background. + + + Gets the middle color of the gradient used in the background. + A that is the middle color of the gradient used in the background. + + + Gets the starting color of the gradient used in the . + A that is the starting color of the gradient used in the . + + + Gets the end color of the gradient used in the . + A that is the end color of the gradient used in the . + + + Provides colors used for Microsoft Office display elements. + + + Initializes a new instance of the class. + + + Gets the starting color of the gradient used when the button is checked. + A that is the starting color of the gradient used when the button is checked. + + + Gets the end color of the gradient used when the button is checked. + A that is the end color of the gradient used when the button is checked. + + + Gets the middle color of the gradient used when the button is checked. + A that is the middle color of the gradient used when the button is checked. + + + Gets the solid color used when the button is checked. + A that is the solid color used when the button is checked. + + + Gets the border color to use with . + A that is the border color to use with . + + + Gets the border color to use with the , , and colors. + A that is the border color to use with the , , and colors. + + + Gets the starting color of the gradient used when the button is pressed. + A that is the starting color of the gradient used when the button is pressed. + + + Gets the end color of the gradient used when the button is pressed. + A that is the end color of the gradient used when the button is pressed. + + + Gets the middle color of the gradient used when the button is pressed. + A that is the middle color of the gradient used when the button is pressed. + + + Gets the solid color used when the button is pressed. + A that is the solid color used when the button is pressed. + + + Gets the border color to use with . + A that is the border color to use with . + + + Gets the border color to use with the , , and colors. + A that is the border color to use with the , , and colors. + + + Gets the starting color of the gradient used when the button is selected. + A that is the starting color of the gradient used when the button is selected. + + + Gets the end color of the gradient used when the button is selected. + A that is the end color of the gradient used when the button is selected. + + + Gets the middle color of the gradient used when the button is selected. + A that is the middle color of the gradient used when the button is selected. + + + Gets the solid color used when the button is selected. + A that is the solid color used when the button is selected. + + + Gets the border color to use with . + A that is the border color to use with . + + + Gets the solid color to use when the button is checked and gradients are being used. + A that is the solid color to use when the button is checked and gradients are being used. + + + Gets the solid color to use when the button is checked and selected and gradients are being used. + A that is the solid color to use when the button is checked and selected and gradients are being used. + + + Gets the solid color to use when the button is checked and selected and gradients are being used. + A that is the solid color to use when the button is checked and selected and gradients are being used. + + + Gets the color to use for shadow effects on the grip (move handle). + A that is the color to use for shadow effects on the grip (move handle). + + + Gets the color to use for highlight effects on the grip (move handle). + A that is the color to use for highlight effects on the grip (move handle). + + + Gets the starting color of the gradient used in the image margin of a . + A that is the starting color of the gradient used in the image margin of a . + + + Gets the end color of the gradient used in the image margin of a . + A that is the end color of the gradient used in the image margin of a . + + + Gets the middle color of the gradient used in the image margin of a . + A that is the middle color of the gradient used in the image margin of a . + + + Gets the starting color of the gradient used in the image margin of a when an item is revealed. + A that is the starting color of the gradient used in the image margin of a when an item is revealed. + + + Gets the end color of the gradient used in the image margin of a when an item is revealed. + A that is the end color of the gradient used in the image margin of a when an item is revealed. + + + Gets the middle color of the gradient used in the image margin of a when an item is revealed. + A that is the middle color of the gradient used in the image margin of a when an item is revealed. + + + Gets the color that is the border color to use on a . + A that is the border color to use on a . + + + Gets the border color to use with a . + A that is the border color to use with a . + + + Gets the starting color of the gradient used when a top-level is pressed. + A that is the starting color of the gradient used when a top-level is pressed. + + + Gets the end color of the gradient used when a top-level is pressed. + A that is the end color of the gradient used when a top-level is pressed. + + + Gets the middle color of the gradient used when a top-level is pressed. + A that is the middle color of the gradient used when a top-level is pressed. + + + Gets the solid color to use when a other than the top-level is selected. + A that is the solid color to use when a other than the top-level is selected. + + + Gets the starting color of the gradient used when the is selected. + A that is the starting color of the gradient used when the is selected. + + + Gets the end color of the gradient used when the is selected. + A that is the end color of the gradient used when the is selected. + + + Gets the starting color of the gradient used in the . + A that is the starting color of the gradient used in the . + + + Gets the end color of the gradient used in the . + A that is the end color of the gradient used in the . + + + Gets the starting color of the gradient used in the . + A that is the starting color of the gradient used in the . + + + Gets the end color of the gradient used in the . + A that is the end color of the gradient used in the . + + + Gets the middle color of the gradient used in the . + A that is the middle color of the gradient used in the . + + + Gets the starting color of the gradient used in the . + A that is the starting color of the gradient used in the . + + + Gets the end color of the gradient used in the . + A that is the end color of the gradient used in the . + + + Gets the color to use to for shadow effects on the . + A that is the color to use to for shadow effects on the . + + + Gets the color to use to for highlight effects on the . + A that is the color to use to for highlight effects on the . + + + Gets the starting color of the gradient used on the . + A that is the starting color of the gradient used on the . + + + Gets the end color of the gradient used on the . + A that is the end color of the gradient used on the . + + + Gets the border color to use on the bottom edge of the . + A that is the border color to use on the bottom edge of the . + + + Gets the starting color of the gradient used in the . + A that is the starting color of the gradient used in the . + + + Gets the end color of the gradient used in the . + A that is the end color of the gradient used in the . + + + Gets the solid background color of the . + A that is the solid background color of the . + + + Gets the starting color of the gradient used in the background. + A that is the starting color of the gradient used in the background. + + + Gets the end color of the gradient used in the background. + A that is the end color of the gradient used in the background. + + + Gets the middle color of the gradient used in the background. + A that is the middle color of the gradient used in the background. + + + Gets the starting color of the gradient used in the . + A that is the starting color of the gradient used in the . + + + Gets the end color of the gradient used in the . + A that is the end color of the gradient used in the . + + + Gets or sets a value indicating whether to use rather than colors that match the current visual style. + true to use ; otherwise, false. The default is false. + + + Represents a Windows progress bar control. + 1 + + + Initializes a new instance of the class. + + + Overrides . + 1 + + + + + + + + + Gets or sets the background image for the control. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the layout of the background image of the progress bar. + One of the values. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating whether the control, when it receives focus, causes validation to be performed on any controls that require validation. + true if the control, when it receives focus, causes validation to be performed on any controls that require validation; otherwise, false. The default is true. + 2 + + + Occurs when the value of the property changes. + 1 + + + + Overrides . + + + One of the values. + + + Gets the default size of the control. + A that represents the default size of the control. + + + Gets or sets a value indicating whether the control should redraw its surface using a secondary buffer. + + + Occurs when the user double-clicks the control. + 1 + + + Occurs when focus enters the control. + 1 + + + Gets or sets the font of text in the . + The of the text. The default is the font set by the container. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the input method editor (IME) for the + One of the values. + 2 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Advances the current position of the progress bar by the specified amount. + The amount by which to increment the progress bar's current position. + The property is set to + 1 + + + + + + + + + Occurs when the user presses a key while the control has focus. + 1 + + + Occurs when the user presses a key while the control has focus. + 1 + + + Occurs when the user releases a key while the control has focus. + 1 + + + Occurs when focus leaves the control. + 1 + + + Gets or sets the time period, in milliseconds, that it takes the progress block to scroll across the progress bar. + The time period, in milliseconds, that it takes the progress block to scroll across the progress bar. + The indicated time period is less than 0. + + + Gets or sets the maximum value of the range of the control. + The maximum value of the range. The default is 100. + The value specified is less than 0. + 1 + + + + + + + + + Gets or sets the minimum value of the range of the control. + The minimum value of the range. The default is 0. + The value specified for the property is less than 0. + 1 + + + + + + + + + Occurs when the user double-clicks the control. + 1 + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Overrides + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Gets or sets the space between the edges of a control and its contents. + + in all cases. + + + Occurs when the value of the property changes. + + + Occurs when the is drawn. + 1 + + + Advances the current position of the progress bar by the amount of the property. + + is set to . + 1 + + + + + + + + + Resets the to its default value. + 2 + + + Gets or sets a value indicating whether the and any text it contains is displayed from right to left. + true if the is displayed from right to left; otherwise, false. The default is false. + + + Occurs when the property changes. + + + Gets or sets the amount by which a call to the method increases the current position of the progress bar. + The amount by which to increment the progress bar with each call to the method. The default is 10. + 1 + + + + + + + + + Gets or sets the manner in which progress should be indicated on the progress bar. + One of the values. The default is + The value is not a member of the enumeration. + 1 + + + + + + + + + Overrides . + 1 + + + + + + + + + Occurs when the property changes. + 1 + + + Overrides . + 1 + + + Occurs when the property changes. + 1 + + + Returns a string that represents the control. + A string that represents the current . + 2 + + + Gets or sets the current position of the progress bar. + The position within the range of the progress bar. The default is 0. + The value specified is greater than the value of the property.-or- The value specified is less than the value of the property. + 1 + + + + + + + + + Provides methods used to render a progress bar control with visual styles. This class cannot be inherited. + 2 + + + Gets the width, in pixels, of the space between each inner piece of the progress bar. + The width, in pixels, of the space between each inner piece of the progress bar. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Gets the width, in pixels, of a single inner piece of the progress bar. + The width, in pixels, of a single inner piece of the progress bar. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws an empty progress bar control that fills in horizontally. + The used to draw the progress bar. + The that specifies the bounds of the progress bar. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a set of progress bar pieces that fill a horizontal progress bar. + The used to draw the progress bar. + The that specifies the bounds to be filled by progress bar pieces. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws an empty progress bar control that fills in vertically. + The used to draw the progress bar. + The that specifies the bounds of the progress bar. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a set of progress bar pieces that fill a vertical progress bar. + The used to draw the progress bar. + The that specifies the bounds to be filled by progress bar pieces. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Gets a value indicating whether the class can be used to draw a progress bar control with visual styles. + true if the user has enabled visual styles in the operating system and visual styles are applied to the client area of application windows; otherwise, false. + 1 + + + + + + Specifies the style that a uses to indicate the progress of an operation. + 2 + + + Indicates progress by increasing the number of segmented blocks in a . + + + Indicates progress by increasing the size of a smooth, continuous bar in a . + + + Indicates progress by continuously scrolling a block across a in a marquee fashion. + + + Provides a user interface for browsing the properties of an object. + 1 + + + Initializes a new instance of the class. + + + This property is not relevant for this class. + true if enabled; otherwise, false. + 1 + + + A that represents the background color of the control. The default is the value of the property. + 1 + + + This property is not relevant for this class. + An . + 1 + + + Occurs when the value of the property changes. + 1 + + + This property is not relevant for this class. + An . + 1 + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the browsable attributes associated with the object that the property grid is attached to. + The collection of browsable attributes associated with the object. + 1 + + + Gets a value indicating whether the commands pane can be made visible for the currently selected objects. + true if the commands pane can be made visible; otherwise, false. + 1 + + + Gets or sets the text color used for category headings. + A structure representing the text color. + + + Collapses all the categories in the . + 2 + + + Gets or sets the color of active links in the executable commands region. + A structure representing the active link color. + + + Gets or sets the background color of the hot commands region. + One of the values. The default is the default system color for controls. + 1 + + + Gets or sets the unavailable link color for the executable commands region. + A structure representing the unavailable link color. + + + Gets or sets the foreground color for the hot commands region. + One of the values. The default is the default system color for control text. + 1 + + + Gets or sets the link color for the executable commands region. + A structure representing the link color for the executable commands region. + + + Gets a value indicating whether the commands pane is visible. + true if the commands pane is visible; otherwise, false. The default is false. + 1 + + + Gets or sets a value indicating whether the commands pane is visible for objects that expose verbs. + true if the commands pane is visible; otherwise, false. The default is true. + 1 + + + Gets the default location for the shortcut menu. + The default location for the shortcut menu if the command is invoked. Typically, this is centered over the selected property. + 2 + + + This property is not relevant for this class. + A . + 1 + + + When overridden in a derived class, enables the creation of a . + The newly created property tab. Returns null in its default implementation. + The type of tab to create. + + + The default of the control. + + + Gets the type of the default tab. + A representing the default tab. + + + Disposes of the resources (other than memory) used by the . + + + Gets or sets a value indicating whether the control paints its toolbar with flat buttons. + true if the paints its toolbar with flat buttons; otherwise false. The default is false. + + + Expands all the categories in the . + 1 + + + This property is not relevant for this class. + A . + 1 + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the background color for the Help region. + One of the values. The default is the default system color for controls. + 1 + + + Gets or sets the foreground color for the Help region. + One of the values. The default is the default system color for control text. + 1 + + + Gets or sets a value indicating whether the Help text is visible. + true if the help text is visible; otherwise, false. The default is true. + 1 + + + Occurs when a key is first pressed. + + + Occurs when a key is pressed while the control has focus. + + + Occurs when a key is released while the control has focus. + + + Gets or sets a value indicating whether buttons appear in standard size or in large size. + true if buttons on the control appear large; otherwise, false. The default is false. + 1 + + + Gets or sets the color of the gridlines and borders. + One of the values. The default is the default system color for scroll bars. + 1 + + + Occurs when the user clicks the control with the mouse. + 1 + + + Occurs when the mouse pointer enters the control. + 1 + + + Occurs when the mouse pointer leaves the control. + 1 + + + Occurs when the mouse pointer moves over the control. + 1 + + + Occurs when the mouse pointer is over the control and the user releases a mouse button. + 1 + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + The source of the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + This property is not relevant for this class. + A value. + + + Occurs when the value of the property changes. + + + + Gets or sets the type of sorting the uses to display properties. + One of the values. The default is or . + The assigned value is not one of the values. + 1 + + + Occurs when the sort mode is changed. + 1 + + + Occurs when a property tab changes. + 1 + + + Gets the collection of property tabs that are displayed in the grid. + A containing the collection of objects being displayed by the . + 1 + + + Occurs when a property value changes. + 1 + + + 2 + + + Refreshes the property tabs of the specified scope. + Either the Component or Document value of . + The parameter is not the Component or Document value of . + 2 + + + Resets the selected property to its default value. + 1 + + + This method is not relevant for this class. + The horizontal scaling factor. + The vertical scaling factor. + + + Gets or sets the selected grid item. + The currently selected row in the property grid. + 1 + + + Occurs when the selected is changed. + 1 + + + Gets or sets the object for which the grid displays properties. + The first object in the object list. If there is no currently selected object the return is null. + 1 + + + Gets or sets the currently selected objects. + An array of type . The default is an empty array. + One of the items in the array of objects had a null value. + 1 + + + Occurs when the objects selected by the property have changed. + 1 + + + Gets the currently selected property tab. + The that is providing the selected view. + 1 + + + + true if the control should display focus rectangles; otherwise, false. + + + The associated with the , if any. + 1 + + + + Closes any open drop-down controls on the control. For a description of this member, see . + + + Commits all pending changes to the control. For a description of this member, see . + true if all the successfully commits changes; otherwise, false. + + + Activates the control when the user chooses properties for a control in Design view. For a description of this member, see . + + + For a description of this member, see . + true if the control is currently setting one of the properties of its selected object; otherwise, false. + + + Loads user states from the registry into the control. For a description of this member, see . + The registry key that contains the user states. + + + Saves user states from the control to the registry. For a description of this member, see . + The registry key that contains the user states. + + + The text associated with this control. + + + Occurs when the text of the changes. + + + Gets or sets a value indicating whether the toolbar is visible. + true if the toolbar is visible; otherwise, false. The default is true. + 1 + + + Gets or sets the painting functionality for objects. + A for the . + + + Gets or sets a value that determines whether to use the class (GDI+) or the class (GDI) to render text. + true if the class should be used to perform text rendering for compatibility with versions 1.0 and 1.1. of the .NET Framework; otherwise, false. The default is false. + + + Gets or sets a value indicating the background color in the grid. + One of the values. The default is the default system color for windows. + 2 + + + Gets or sets a value indicating the color of the text in the grid. + One of the values. The default is current system color for text in windows. + 2 + + + + Contains a collection of objects. + + + Adds a Property tab of the specified type to the collection. + The Property tab type to add to the grid. + + + Adds a Property tab of the specified type and with the specified scope to the collection. + The Property tab type to add to the grid. + One of the values. + + + Removes all the Property tabs of the specified scope from the collection. + The scope of the tabs to clear. + The assigned value of the parameter is less than the Document value of . + + + Gets the number of Property tabs in the collection. + The number of Property tabs in the collection. + + + Returns an enumeration of all the Property tabs in the collection. + An for the . + + + Gets the at the specified index. + The at the specified index. + The index of the to return. + + + Removes the specified tab type from the collection. + The tab type to remove from the collection. + + + For a description of this member, see . + A zero-based array that receives the copied items from the collection. + The first position in the specified array to receive copied contents. + + + For a description of this member, see . + true to indicate the list is synchronized; otherwise false. + + + For a description of this member, see . + An object that can be used to synchronize access to the underlying list. + + + Maintains a between an object's property and a data-bound control property. + 2 + + + Initializes a new instance of the class. + + + 1 + + + 1 + + + The number of rows managed by the . + 1 + + + Gets the object to which the data-bound property belongs. + An that represents the object to which the property belongs. + 1 + + + 1 + + + The name of the list supplying the data for the binding. + An containing the table's bound properties. + + + + + + Raises the event. + An containing the event data. + + + A zero-based index that specifies a position in the underlying list. + 1 + + + The index of the row to delete. + 1 + + + 1 + + + Suspends the data binding between a data source and a data-bound property. + 1 + + + Updates the current between a data binding and a data-bound property. + + + Specifies how properties are sorted in the . + 2 + + + Properties are displayed in the order in which they are retrieved from the . + + + Properties are sorted in an alphabetical list. + + + Properties are displayed according to their category in a group. The categories are defined by the properties themselves. + + + Properties are displayed according to their category in a group. The properties are further sorted alphabetically within the group. The categories are defined by the properties themselves. + + + Provides data for the event of a . + 2 + + + Initializes a new instance of the class. + The Previously selected property tab. + The newly selected property tab. + + + Gets the new selected. + The newly selected . + 1 + + + Gets the old selected. + The old that was selected. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event of a . + 2 + + + Initializes a new instance of the class. + The item in the grid that changed. + The old property value. + + + Gets the that was changed. + A in the . + 1 + + + The value of the grid item before it was changed. + A object representing the old value of the property. + 1 + + + The event handler class that is invoked when a property in the grid is modified by the user. + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The file containing Help for the . + The string defining what Help to get for the . + The keyword to associate with the Help request for the . + + + Gets or sets the Help keyword for the specified control. + The Help topic associated with the that was queried. + 1 + + + Gets or sets a value specifying the name of the Help file. + The name of the Help file. This name can be in the form C:\path\sample.chm or /folder/file.htm. + 1 + + + Gets or sets the string defining what Help to get for the . + The Help to retrieve for the accessible object. + 1 + + + Represents the method that will handle the event of a control. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The current state of the SHIFT, CTRL, and ALT keys. + true if the ESC key was pressed; otherwise, false. + A value. + + + Gets or sets the status of a drag-and-drop operation. + A value. + 1 + + + Gets whether the user pressed the ESC key. + true if the ESC key was pressed; otherwise, false. + 1 + + + Gets the current state of the SHIFT, CTRL, and ALT keys. + The current state of the SHIFT, CTRL, and ALT keys. + 1 + + + Represents the method that will handle the event of a . + The source of an event. + A that contains the event data. + 2 + + + Provides data for events that need a true or false answer to a question. + 2 + + + Initializes a new instance of the class using a default property value of false. + + + Initializes a new instance of the class using the specified default value for the property. + The default value of the property. + + + Gets or sets a value indicating the response to a question represented by the event. + true for an affirmative response; otherwise, false. + 1 + + + Represents the method that will handle the event or the event of a . + The source of the event. + A that contains the event data. + 2 + + + Enables the user to select a single option from a group of choices when paired with other controls. + 1 + + + Initializes a new instance of the class. + + + Gets or sets a value determining the appearance of the . + One of the values. The default value is . + The assigned value is not one of the values. + 1 + + + + + + + + + Occurs when the property value changes. + 1 + + + Gets or sets a value indicating whether the value and the appearance of the control automatically change when the control is clicked. + true if the value and the appearance of the control automatically change on the event; otherwise, false. The default value is true. + 1 + + + + + + + + + Gets or sets the location of the check box portion of the . + One of the valid values. The default value is . + The assigned value is not one of the values. + 1 + + + + + + Gets or sets a value indicating whether the control is checked. + true if the check box is checked; otherwise, false. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Creates a new accessibility object for the control. + A new for the control. + + + Overrides . + + + + Occurs when the user double-clicks the control. + 1 + + + Occurs when the user double-clicks the control with the mouse. + 1 + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Overrides the method. + + + Raises the event. + A that contains the event data. + + + Generates a event for the control, simulating a click by a user. + 1 + + + + + + + + + Overrides the method. + + + Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. + true if the user can give focus to this control using the TAB key; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets the alignment of the text on the control. + One of the values. The default is . + The value assigned is not one of the values. + 1 + + + + + + Overrides the method. + 2 + + + Provides information about the control to accessibility client applications. + + + Initializes a new instance of the class. + + + Gets a string that describes the default action of the control. + A description of the default action of the control. + + + Raises the event. + + + Gets the role of this accessible object. + The value. + + + Gets the state of the control. + If the property is set to true, returns . + + + Provides methods used to render an option button control (also known as a radio button) with or without visual styles. This class cannot be inherited. + 2 + + + Draws the background of a control's parent in the specified area. + The used to draw the background of the parent of . + The in which to draw the parent control's background. This rectangle should be inside the child control’s bounds. + The control whose parent's background will be drawn. + 1 + + + + + + + + + Draws an option button control (also known as a radio button) in the specified state and location, with the specified text, and with an optional focus rectangle. + The used to draw the option button. + The to draw the option button glyph at. + The to draw in. + The to draw with the option button. + The to apply to . + true to draw a focus rectangle; otherwise, false. + One of the values that specifies the visual state of the option button. + 1 + + + + + + Draws an option button control (also known as a radio button) in the specified state and location, with the specified text and image, and with an optional focus rectangle. + The used to draw the option button. + The to draw the option button glyph at. + The to draw in. + The to draw with the option button. + The to apply to . + The to draw with the option button. + The to draw in. + true to draw a focus rectangle; otherwise, false. + One of the values that specifies the visual state of the option button. + 1 + + + + + + Draws an option button control (also known as a radio button) in the specified state and location, with the specified text and text formatting, and with an optional focus rectangle. + The used to draw the option button. + The to draw the option button glyph at. + The to draw in. + The to draw with the option button. + The to apply to . + A bitwise combination of the values. + true to draw a focus rectangle; otherwise, false. + One of the values that specifies the visual state of the option button. + + + Draws an option button control (also known as a radio button) in the specified state and location; with the specified text, text formatting, and image; and with an optional focus rectangle. + The used to draw the option button. + The to draw the option button glyph at. + The to draw in. + The to draw with the option button. + The to apply to . + A bitwise combination of the values. + The to draw with the option button. + The to draw in. + true to draw a focus rectangle; otherwise, false. + One of the values that specifies the visual state of the option button. + + + Draws an option button control (also known as a radio button) in the specified state and location. + The used to draw the option button. + The to draw the option button glyph at. + One of the values that specifies the visual state of the option button. + 1 + + + + + + Returns the size, in pixels, of the option button (also known as a radio button) glyph. + A that represents the size, in pixels, of the option button glyph. + The used to draw the option button. + One of the values that specifies the visual state of the option button. + 1 + + + + + + Indicates whether the background of the option button (also known as a radio button) has semitransparent or alpha-blended pieces. + true if the background of the option button has semitransparent or alpha-blended pieces; otherwise, false. + One of the values that specifies the visual state of the option button. + 1 + + + + + + Gets or sets a value indicating whether the renderer uses the application state to determine rendering style. + true if the application state is used to determine rendering style; otherwise, false. The default is true. + + + Indicates which a property is related to. + + + Initializes a new instance of the class. + The name of the the property relates to. + + + Gets the name of the related + The name of the related + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The index of the item to retrieve. + + + Gets or sets the item retrieved from the cache. + The retrieved from the cache. + 1 + + + Gets the index of the item to retrieve from the cache. + The index of the item to retrieve from the cache. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + The property is not set to an item when the event is handled. + 2 + + + Represents a Windows rich text box control. + 2 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the control will enable drag-and-drop operations. + true if drag-and-drop is enabled in the control; otherwise, false. + 1 + + + + + + + + + This property is not relevant to this class. + true if enabled; otherwise, false. + 1 + + + + + + + + + Gets or sets a value indicating whether automatic word selection is enabled. + true if automatic word selection is enabled; otherwise, false. The default is true. + 1 + + + + + + + + + This property is not relevant to this class. + An . + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + This property is not relevant to this class. + An . + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the indentation used in the control when the bullet style is applied to the text. + The number of pixels inserted as the indentation after a bullet. The default is zero. + The specified indentation was less than zero. + 1 + + + + + + + + + Determines whether you can paste information from the Clipboard in the specified data format. + true if you can paste data from the Clipboard in the specified data format; otherwise, false. + One of the values. + 1 + + + + + + + + + Gets a value indicating whether there are actions that have occurred within the that can be reapplied. + true if there are operations that have been undone that can be reapplied to the content of the control; otherwise, false. + 1 + + + + + + + + + Occurs when contents within the control are resized. + 1 + + + A representing the information needed when creating a control. + + + Creates an IRichEditOleCallback-compatible object for handling rich-edit callback operations. + An object that implements the IRichEditOleCallback interface. + + + Gets the default size of the control. + A value. + + + Gets or sets a value indicating whether or not the will automatically format a Uniform Resource Locator (URL) when it is typed into the control. + true if the will automatically format URLs that are typed into the control as a link; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the user completes a drag-and-drop + 1 + + + Occurs when an object is dragged into the control's bounds. + 1 + + + Occurs when an object is dragged out of the control's bounds. + 1 + + + Occurs when an object is dragged over the control's bounds. + 1 + + + This method is not relevant for this class. + A . + A . + + + Gets or sets a value that enables drag-and-drop operations on text, pictures, and other data. + true to enable drag-and-drop operations; otherwise, false. The default is false. + + + Searches the text of a control for the first instance of a character from a list of characters. + The location within the control where the search characters were found or -1 if the search characters are not found or an empty search character set is specified in the parameter. + The array of characters to search for. + 1 + + + + + + + + + Searches the text of a control, at a specific starting point, for the first instance of a character from a list of characters. + The location within the control where the search characters are found. + The array of characters to search for. + The location within the control's text at which to begin searching. + 1 + + + + + + + + + Searches a range of text in a control for the first instance of a character from a list of characters. + The location within the control where the search characters are found. + The array of characters to search for. + The location within the control's text at which to begin searching. + The location within the control's text at which to end searching. + + is null. + + is less than 0 or greater than the length of the text in the control. + 1 + + + + + + + + + Searches the text in a control for a string. + The location within the control where the search text was found or -1 if the search string is not found or an empty search string is specified in the parameter. + The text to locate in the control. + 1 + + + + + + + + + Searches the text in a control for a string within a range of text within the control and with specific options applied to the search. + The location within the control where the search text was found. + The text to locate in the control. + The location within the control's text at which to begin searching. + The location within the control's text at which to end searching. This value must be equal to negative one (-1) or greater than or equal to the parameter. + A bitwise combination of the values. + The parameter was null. + The parameter was less than zero. + The parameter was less the parameter. + 1 + + + + + + + + + Searches the text in a control for a string at a specific location within the control and with specific options applied to the search. + The location within the control where the search text was found. + The text to locate in the control. + The location within the control's text at which to begin searching. + A bitwise combination of the values. + 1 + + + + + + + + + Searches the text in a control for a string with specific options applied to the search. + The location within the control where the search text was found. + The text to locate in the control. + A bitwise combination of the values. + 1 + + + + + + + + + Gets or sets the font used when displaying text in the control. + The to apply to the text displayed by the control. The default is the value of the property. + 1 + + + + + + + + + Gets or sets the font color used when displaying text in the control. + A that represents the control's foreground color. + 1 + + + + + + + + + Retrieves the index of the character nearest to the specified location. + The zero-based character index at the specified location. + The location to search. + 1 + + + + + + + + + Retrieves the line number from the specified character position within the text of the control. + The zero-based line number in which the character index is located. + The character index position to search. + 1 + + + + + + + + + Retrieves the location within the control at the specified character index. + The location of the specified character. + The index of the character for which to retrieve the location. + 1 + + + + + + + + + Occurs during a drag operation. + 1 + + + Occurs when the user clicks the horizontal scroll bar of the control. + 1 + + + Occurs when the user switches input methods on an Asian version of the Windows operating system. + 1 + + + Gets or sets a value that indicates settings for Input Method Editor (IME) and Asian language support. + One of the values. The default is . + + + Occurs when the user clicks on a link within the text of the control. + 1 + + + Loads the contents of an existing data stream into the control. + A stream of data to load into the control. + One of the values. + An error occurred while loading the file into the control. + The file being loaded is not an RTF document. + 1 + + + + + + + + + Loads a rich text format (RTF) or standard ASCII text file into the control. + The name and location of the file to load into the control. + An error occurred while loading the file into the control. + The file being loaded is not an RTF document. + 1 + + + + + + + + + Loads a specific type of file into the control. + The name and location of the file to load into the control. + One of the values. + An error occurred while loading the file into the control. + The file being loaded is not an RTF document. + 1 + + + + + + + + + Gets or sets the maximum number of characters the user can type or paste into the rich text box control. + The number of characters that can be entered into the control. The default is . + The value assigned to the property is less than 0. + 1 + + + + + + + + + Gets or sets a value indicating whether this is a multiline control. + true if the control is a multiline control; otherwise, false. The default is true. + 1 + + + + + + + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + An that contains the event data. + + + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Pastes the contents of the Clipboard in the specified Clipboard format. + The Clipboard format in which the data should be obtained from the Clipboard. + 1 + + + + + + + + + true if the command key was processed by the control; otherwise, false. + + One of the values that represents the shortcut key to process. + + + Occurs when the user attempts to modify protected text in the control. + 1 + + + This event is not relevant to this class. + 1 + + + Reapplies the last operation that was undone in the control. + 1 + + + + + + + + + Gets the name of the action that can be reapplied to the control when the method is called. + A string that represents the name of the action that will be performed when a call to the method is made. + 1 + + + + + + + + + This property is not relevant for this class. + true if shortcut keys are enabled; otherwise, false. The default is true. + 1 + + + Gets or sets the size of a single line of text within the control. + The size, in pixels, of a single line of text in the control. The default is zero. + The specified value was less than zero. + 1 + + + + + + + + + Gets or sets the text of the control, including all rich text format (RTF) codes. + The text of the control in RTF format. + 1 + + + + + + + + + Saves the contents of a control to an open data stream. + The data stream that contains the file to save to. + One of the values. + An invalid file type is specified in the parameter. + An error occurs in saving the contents of the control to a file. + 1 + + + + + + + + + Saves the contents of the to a rich text format (RTF) file. + The name and location of the file to save. + An error occurs in saving the contents of the control to a file. + 1 + + + + + + + + + Saves the contents of the to a specific type of file. + The name and location of the file to save. + One of the values. + An invalid file type is specified in the parameter. + An error occurs in saving the contents of the control to a file. + 1 + + + + + + + + + Gets or sets the type of scroll bars to display in the control. + One of the values. The default is RichTextBoxScrollBars.Both. + The specified value is not defined in the enumeration. + 1 + + + + + + + + + Gets or sets the currently selected rich text format (RTF) formatted text in the control. + The selected RTF text in the control. + 1 + + + + + + + + + Gets or sets the selected text within the . + A string that represents the selected text in the control. + 1 + + + + + + + + + Gets or sets the alignment to apply to the current selection or insertion point. + One of the values. + The specified value is not one of the values defined in the class. + 1 + + + + + + + + + Gets or sets the color of text when the text is selected in a control. + A that represents the text color when the text is selected. The default is the value of the property. + 1 + + + + + + + + + Gets or sets a value indicating whether the bullet style is applied to the current selection or insertion point. + true if the current selection or insertion point has the bullet style applied; otherwise, false. + 1 + + + + + + + + + Occurs when the selection of text within the control has changed. + 1 + + + Gets or sets whether text in the control appears on the baseline, as a superscript, or as a subscript below the baseline. + A number that specifies the character offset. + The specified value was less than -2000 or greater than 2000. + 1 + + + + + + + + + Gets or sets the text color of the current text selection or insertion point. + A that represents the color to apply to the current text selection or to text entered after the insertion point. + 1 + + + + + + + + + Gets or sets the font of the current text selection or insertion point. + A that represents the font to apply to the current text selection or to text entered after the insertion point. + 1 + + + + + + + + + Gets or sets the distance between the left edge of the first line of text in the selected paragraph and the left edge of subsequent lines in the same paragraph. + The distance, in pixels, for the hanging indent applied to the current text selection or the insertion point. + 1 + + + + + + + + + Gets or sets the length, in pixels, of the indentation of the line where the selection starts. + The current distance, in pixels, of the indentation applied to the left of the current text selection or the insertion point. + 1 + + + + + + + + + Gets or sets the number of characters selected in control. + The number of characters selected in the text box. + 1 + + + + + + + + + Gets or sets a value indicating whether the current text selection is protected. + true if the current selection prevents any changes to its content; otherwise, false. The default is false. + 1 + + + + + + + + + The distance (in pixels) between the right edge of the control and the right edge of the text that is selected or added at the current insertion point. + The indentation space, in pixels, at the right of the current selection or insertion point. + 1 + + + + + + + + + Gets or sets the absolute tab stop positions in a control. + An array in which each member specifies a tab offset, in pixels. + The array has more than the maximum 32 elements. + 1 + + + + + + + + + Gets the selection type within the control. + A bitwise combination of the values. + 1 + + + + + + + + + Gets or sets a value indicating whether a selection margin is displayed in the . + true if a selection margin is enabled in the control; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets the current text in the rich text box. + The text displayed in the control. + 1 + + + The number of characters contained in the text of the control. + 1 + + + + + + + + + Gets the name of the action that can be undone in the control when the method is called. + The text name of the action that can be undone. + 1 + + + + + + + + + Occurs when the user clicks the vertical scroll bars of the control. + 1 + + + A Windows Message Object. + + + Gets or sets the current zoom level of the . + The factor by which the contents of the control is zoomed. + The specified zoom factor did not fall within the permissible range. + 1 + + + Specifies how a text search is carried out in a control. + 2 + + + Locate all instances of the search text, whether the instances found in the search are whole words or not. + + + Locate only instances of the search text that are whole words. + + + Locate only instances of the search text that have the exact casing. + + + The search text, if found, should not be highlighted. + + + The search starts at the end of the control's document and searches to the beginning of the document. + + + Provides settings for Input Method Editor (IME) and Asian language support. + + + Specifies that the control automatically changes fonts when the user explicitly changes to a different keyboard layout. + + + Specifies that font-bound font sizes are scaled from the insertion point size according to a script. For example, Asian fonts are slightly larger than Western fonts. This is the default. + + + Specifies that the control automatically changes the keyboard layout when the user explicitly changes to a different font, or when the user explicitly changes the insertion point to a new location in the text. + + + Sets the control to dual-font mode. Used for Asian language text. The control uses an English font for ASCII text and an Asian font for Asian text. + + + Specifies how the client is notified during IME composition. A setting of 0 specifies that no EN_CHANGE or EN_SELCHANGE events occur during an undetermined state. Notification is sent when the final string comes in. This is the default. A setting of 1 specifies that EN_CHANGE and EN_SELCHANGE events occur during an undetermined state. + + + Specifies how the control uses the composition string of an Input Method Editor (IME) if the user cancels it. If this flag is set, the control discards the composition string. If this flag is not set, the control uses the composition string as the result string. + + + Specifies that user-interface default fonts be used. This option is turned off by default. + + + Specifies the type of scroll bars to display in a control. + 2 + + + No scroll bars are displayed. + + + Display a horizontal scroll bar only when text is longer than the width of the control. + + + Display a vertical scroll bar only when text is longer than the height of the control. + + + Display both a horizontal and a vertical scroll bar when needed. + + + Always display a horizontal scroll bar. + + + Always display a vertical scroll bar. + + + Always display both a horizontal and a vertical scroll bar. + + + Specifies whether any characters in the current selection have the style or attribute. + 1 + + + Some but not all characters. + + + No characters. + + + All characters. + + + Specifies the type of selection in a control. + 2 + + + No text is selected in the current selection. + + + The current selection contains only text. + + + At least one Object Linking and Embedding (OLE) object is selected. + + + More than one character is selected. + + + More than one Object Linking and Embedding (OLE) object is selected. + + + Specifies the types of input and output streams used to load and save data in the control. + 2 + + + A Rich Text Format (RTF) stream. + + + A plain text stream that includes spaces in places of Object Linking and Embedding (OLE) objects. + + + A Rich Text Format (RTF) stream with spaces in place of OLE objects. This value is only valid for use with the method of the control. + + + A plain text stream with a textual representation of OLE objects. This value is only valid for use with the method of the control. + + + A text stream that contains spaces in place of Object Linking and Embedding (OLE) objects. The text is encoded in Unicode. + + + Specifies the types of punctuation tables that can be used with the control's word-wrapping and word-breaking features. + 2 + + + Use pre-defined Level 1 punctuation table as default. + + + Use pre-defined Level 2 punctuation table as default. + + + Use a custom defined punctuation table. + + + Used as a mask. + + + Specifies a value indicating whether the text appears from right to left, such as when using Hebrew or Arabic fonts. + 2 + + + The text reads from left to right. This is the default. + + + The text reads from right to left. + + + The direction the text read is inherited from the parent control. + + + Represents the look and feel of a row in a table layout. + 2 + + + Initializes an instance of the class to its default state. + + + Initializes an instance of the class using the supplied value. + A indicating how the row should be should be sized relative to its containing table. + + + Initializes an instance of the class using the supplied and height values. + A indicating how the row should be should be sized relative to its containing table. + The preferred height in pixels or percentage of the , depending on . + + is less than 0. + + + Gets or sets the height of a row. + The preferred height of a row in pixels or percentage of the , depending on the property. + The value is less than 0 when setting this property. + 1 + + + + + + Prompts the user to select a location for saving a file. This class cannot be inherited. + 2 + + + Initializes a new instance of this class. + + + Gets or sets a value indicating whether the dialog box prompts the user for permission to create a file if the user specifies a file that does not exist. + true if the dialog box prompts the user before creating a file if the user specifies a file name that does not exist; false if the dialog box automatically creates the new file without prompting the user for permission. The default value is false. + 1 + + + Opens the file with read/write permission selected by the user. + The read/write file selected by the user. + 1 + + + Gets or sets a value indicating whether the Save As dialog box displays a warning if the user specifies a file name that already exists. + true if the dialog box prompts the user before overwriting an existing file if the user specifies a file name that already exists; false if the dialog box automatically overwrites the existing file without prompting the user for permission. The default value is true. + 1 + + + Resets all dialog box options to their default values. + 1 + + + Represents a display device or multiple display devices on a single system. + 2 + + + Gets an array of all displays on the system. + An array of type , containing all displays on the system. + 1 + + + + + + Gets the number of bits of memory, associated with one pixel of data. + The number of bits of memory, associated with one pixel of data + 1 + + + Gets the bounds of the display. + A , representing the bounds of the display. + 1 + + + Gets the device name associated with a display. + The device name associated with a display. + 1 + + + Gets or sets a value indicating whether the specified object is equal to this Screen. + true if the specified object is equal to this ; otherwise, false. + The object to compare to this . + 1 + + + Retrieves a for the display that contains the largest portion of the specified control. + A for the display that contains the largest region of the specified control. In multiple display environments where no display contains the control, the display closest to the specified control is returned. + A for which to retrieve a . + 1 + + + + + + + + + Retrieves a for the display that contains the largest portion of the object referred to by the specified handle. + A for the display that contains the largest region of the object. In multiple display environments where no display contains any portion of the specified window, the display closest to the object is returned. + The window handle for which to retrieve the . + 1 + + + Retrieves a for the display that contains the specified point. + A for the display that contains the point. In multiple display environments where no display contains the point, the display closest to the specified point is returned. + A that specifies the location for which to retrieve a . + 1 + + + Retrieves a for the display that contains the largest portion of the rectangle. + A for the display that contains the largest region of the specified rectangle. In multiple display environments where no display contains the rectangle, the display closest to the rectangle is returned. + A that specifies the area for which to retrieve the display. + 1 + + + Retrieves the bounds of the display that contains the specified point. + A that specifies the bounds of the display that contains the specified point. In multiple display environments where no display contains the specified point, the display closest to the point is returned. + A that specifies the coordinates for which to retrieve the display bounds. + 1 + + + + + + + + + Retrieves the bounds of the display that contains the largest portion of the specified rectangle. + A that specifies the bounds of the display that contains the specified rectangle. In multiple display environments where no monitor contains the specified rectangle, the monitor closest to the rectangle is returned. + A that specifies the area for which to retrieve the display bounds. + 1 + + + + + + + + + Retrieves the bounds of the display that contains the largest portion of the specified control. + A that specifies the bounds of the display that contains the specified control. In multiple display environments where no display contains the specified control, the display closest to the control is returned. + The for which to retrieve the display bounds. + 1 + + + + + + + + + Computes and retrieves a hash code for an object. + A hash code for an object. + 1 + + + Retrieves the working area closest to the specified point. The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars. + A that specifies the working area. In multiple display environments where no display contains the specified point, the display closest to the point is returned. + A that specifies the coordinates for which to retrieve the working area. + 1 + + + + + + + + + Retrieves the working area for the display that contains the largest portion of the specified rectangle. The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars. + A that specifies the working area. In multiple display environments where no display contains the specified rectangle, the display closest to the rectangle is returned. + The that specifies the area for which to retrieve the working area. + 1 + + + + + + + + + Retrieves the working area for the display that contains the largest region of the specified control. The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars. + A that specifies the working area. In multiple display environments where no display contains the specified control, the display closest to the control is returned. + The for which to retrieve the working area. + 1 + + + + + + + + + Gets a value indicating whether a particular display is the primary device. + true if this display is primary; otherwise, false. + 1 + + + Gets the primary display. + The primary display. + 1 + + + Retrieves a string representing this object. + A string representation of the object. + 1 + + + Gets the working area of the display. The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars. + A , representing the working area of the display. + 1 + + + Specifies the angle of the screen. + 2 + + + The screen is oriented at 0 degrees. + + + The screen is oriented at 90 degrees + + + The screen is oriented at 180 degrees. + + + The screen is oriented at 270 degrees. + + + Defines a base class for controls that support auto-scrolling behavior. + 2 + + + Initializes a new instance of the class. + + + Adjusts the scroll bars on the container based on the current control positions and the control currently selected. + true to show the scroll bars; otherwise, false. + + + Gets or sets a value indicating whether the container enables the user to scroll to any controls placed outside of its visible boundaries. + true if the container enables auto-scrolling; otherwise, false. The default value is false. + 1 + + + Gets or sets the size of the auto-scroll margin. + A that represents the height and width of the auto-scroll margin in pixels. + The or value assigned is less than 0. + 1 + + + Gets or sets the minimum size of the auto-scroll. + A that determines the minimum size of the virtual area through which the user can scroll. + 1 + + + Gets or sets the location of the auto-scroll position. + A that represents the auto-scroll position in pixels. + 1 + + + + + + A that contains the required creation parameters when the handle to the control is created. + + + Gets the rectangle that represents the virtual display area of the control. + A that represents the display area of the control. + 1 + + + Gets the dock padding settings for all edges of the control. + A that represents the padding for all the edges of a docked control. + 1 + + + Determines whether the specified flag has been set. + true if the specified flag has been set; otherwise, false. + The flag to check. + + + Gets the characteristics associated with the horizontal scroll bar. + A that contains information about the horizontal scroll bar. + 1 + + + Gets or sets a value indicating whether the horizontal scroll bar is visible. + true if the horizontal scroll bar is visible; otherwise, false. + + + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Paints the background of the control. + A that contains the event data. + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + An that contains the event data. + + + The factor by which the height and width of the control will be scaled. + A value that specifies the bounds of the control to use when defining its size and position. + + + The horizontal scaling factor. + The vertical scaling factor. + + + Occurs when the user or code scrolls through the client area. + 1 + + + Scrolls the specified child control into view on an auto-scroll enabled control. + The child control to scroll into view. + 1 + + + + + + Determines the value of the property. + + + Determines whether the user has enabled full window drag. + + + Determines whether the value of the property is set to true. + + + Determines whether the user had scrolled through the control. + + + Determines whether the value of the property is set to true. + + + Calculates the scroll offset to the specified child control. + The upper-left hand of the display area relative to the client area required to scroll the control into view. + The child control to scroll into view. + + + Sets the size of the auto-scroll margins. + The value. + The value. + 1 + + + Positions the display window to the specified value. + The horizontal offset at which to position the . + The vertical offset at which to position the . + + + Sets the specified scroll state flag. + The scroll state flag to set. + The value to set the flag. + + + Gets the characteristics associated with the vertical scroll bar. + A that contains information about the vertical scroll bar. + 1 + + + Gets or sets a value indicating whether the vertical scroll bar is visible. + true if the vertical scroll bar is visible; otherwise, false. + + + The Windows to process. + + + Determines the border padding for docked controls. + + + Gets or sets the padding width for all edges of a docked control. + The padding width, in pixels. + + + Gets or sets the padding width for the bottom edge of a docked control. + The padding width, in pixels. + + + true if the specified is equal to the current ; otherwise, false. + + + + A hash code for the current . + + + Gets or sets the padding width for the left edge of a docked control. + The padding width, in pixels. + + + Gets or sets the padding width for the right edge of a docked control. + The padding width, in pixels. + + + Creates a new object that is a copy of the current instance. + A new object that is a copy of the current instance. + + + Gets or sets the padding width for the top edge of a docked control. + The padding width, in pixels. + + + Returns an empty string. + An empty string. + + + A for the class. + + + Initializes a new instance of the class. + + + Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes. + A with the properties that are exposed for the . + An that provides a format context. + An object that specifies the type of array for which to get properties. + An array of type attribute that is used as a filter. + + + Returns whether the current object supports properties, using the specified context. + true in all cases. + An that provides a format context. + + + Implements the basic functionality of a scroll bar control. + 1 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the is automatically resized to fit its contents. + true if the should be automatically resized to fit its contents; otherwise, false. + + + Occurs when the value of the property changes. + + + A that represents the background color of the control. The default is the value of the property. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + An that represents the image to display in the background of the control. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + One of the values of ( , , , , or ). is the default value. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Occurs when the control is clicked if the bit flag is set to true in a derived class. + 1 + + + A that contains the required creation parameters when the handle to the control is created. + + + Gets the default Input Method Editor (IME) mode supported by this control. + One of the values. + + + Gets the default distance between the control edges and its contents. + + in all cases. + + + Occurs when the control is double-clicked. + 1 + + + The to apply to the text displayed by the control. The default is the value of the property. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the foreground color of the scroll bar control. + A that represents the foreground color for this scroll bar control. The default is the foreground color of the parent control. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Returns the bounds to use when the is scaled by a specified amount. + A specifying the scaled bounds. + A that specifies the initial bounds. + A that indicates the amount the current bounds should be increased by. + A bitwise combination of the values that indicate the how to define the control's size and position returned by . + + + Gets or sets the Input Method Editor (IME) mode supported by this control. + One of the values. + 2 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value to be added to or subtracted from the property when the scroll box is moved a large distance. + A numeric value. The default value is 10. + The assigned value is less than 0. + 2 + + + + + + + + + Gets or sets the upper limit of values of the scrollable range. + A numeric value. The default value is 100. + 1 + + + + + + + + + Gets or sets the lower limit of values of the scrollable range. + A numeric value. The default value is 0. + 1 + + + + + + + + + Occurs when the user clicks the control with the mouse. + 1 + + + Occurs when the user double-clicks the control with the mouse. + 1 + + + Occurs when the mouse pointer is over the control and the user presses a mouse button. + 1 + + + Occurs when the user moves the mouse pointer over the control. + 1 + + + Occurs when the user moves the mouse pointer over the control and releases a mouse button. + 1 + + + An that contains the event data. + + + An that contains the event data. + + + Raises the event + A + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Occurs when the control is redrawn. + 1 + + + Occurs when the scroll box has been moved by either a mouse or keyboard action. + 1 + + + Gets or sets the value to be added to or subtracted from the property when the scroll box is moved a small distance. + A numeric value. The default value is 1. + The assigned value is less than 0. + 2 + + + + + + + + + Gets or sets a value indicating whether the user can give the focus to the control by using the TAB key. + true if the user can give the focus to the control by using the TAB key; otherwise, false. The default is false. + 1 + + + + + + + + + The text associated with this control. + 1 + + + Occurs when the value of the property changes. + 1 + + + Returns a string that represents the control. + A string that represents the current . + 2 + + + Updates the control. + + + Gets or sets a numeric value that represents the current position of the scroll box on the scroll bar control. + A numeric value that is within the and range. The default value is 0. + The assigned value is less than the property value.-or- The assigned value is greater than the property value. + 1 + + + + + + + + + Occurs when the property is changed, either by a event or programmatically. + 1 + + + Overrides the method. + + + Provides methods used to render a scroll bar control with visual styles. This class cannot be inherited. + 2 + + + Draws a scroll arrow with visual styles. + The used to draw the scroll arrow. + The that specifies the bounds of the scroll arrow. + One of the values that specifies the visual state of the scroll arrow. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a horizontal scroll box (also known as the thumb) with visual styles. + The used to draw the scroll box. + The that specifies the bounds of the scroll box. + One of the values that specifies the visual state of the scroll box. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a grip on a horizontal scroll box (also known as the thumb) with visual styles. + The used to draw the scroll box grip. + The that specifies the bounds of the scroll box grip. + One of the values that specifies the visual state of the scroll box grip. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a horizontal scroll bar track with visual styles. + The used to draw the scroll bar track. + The that specifies the bounds of the scroll bar track. + One of the values that specifies the visual state of the scroll bar track. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a vertical scroll bar track with visual styles. + The used to draw the scroll bar track. + The that specifies the bounds of the scroll bar track. + One of the values that specifies the visual state of the scroll bar track. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a horizontal scroll bar track with visual styles. + The used to draw the scroll bar track. + The that specifies the bounds of the scroll bar track. + One of the values that specifies the visual state of the scroll bar track. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a scroll bar sizing handle with visual styles. + The used to draw the sizing handle. + The that specifies the bounds of the sizing handle. + One of the values that specifies the visual state of the sizing handle. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a vertical scroll bar track with visual styles. + The used to draw the scroll bar track. + The that specifies the bounds of the scroll bar track. + One of the values that specifies the visual state of the scroll bar track. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a vertical scroll box (also known as the thumb) with visual styles. + The used to draw the scroll box. + The that specifies the bounds of the scroll box. + One of the values that specifies the visual state of the scroll box. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a grip on a vertical scroll box (also known as the thumb) with visual styles. + The used to draw the scroll box grip. + The that specifies the bounds of the scroll box grip. + One of the values that specifies the visual state of the scroll box grip. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Returns the size of the sizing handle. + A that specifies the size of the sizing handle. + The this operation will use. + One of the values that specifies the visual state of the sizing handle. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Returns the size of the scroll box grip. + A that specifies the size of the scroll box grip. + The this operation will use. + One of the values that specifies the visual state of the scroll box grip. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Gets a value indicating whether the class can be used to draw a scroll bar with visual styles. + true if the user has enabled visual styles in the operating system and visual styles are applied to the client areas of application windows; otherwise, false. + 1 + + + + + + Specifies which scroll bars will be visible on a control. + 2 + + + No scroll bars are shown. + + + Only horizontal scroll bars are shown. + + + Only vertical scroll bars are shown. + + + Both horizontal and vertical scroll bars are shown. + + + Specifies the type of scroll arrow to draw on a scroll bar. + 2 + + + A down-scroll arrow. + + + A left-scroll arrow. + + + A right-scroll arrow. + + + An up-scroll arrow. + + + A minimum-scroll arrow. + + + A maximum-scroll arrow. + + + Provides data for the Scroll event. + 2 + + + Initializes a new instance of the class using the given values for the and properties. + One of the values. + The new value for the scroll bar. + + + Initializes a new instance of the class using the given values for the , , and properties. + One of the values. + The old value for the scroll bar. + The new value for the scroll bar. + + + Initializes a new instance of the class using the given values for the , , , and properties. + One of the values. + The old value for the scroll bar. + The new value for the scroll bar. + One of the values. + + + Initializes a new instance of the class using the given values for the , , and properties. + One of the values. + The new value for the scroll bar. + One of the values. + + + Gets or sets the new of the scroll bar. + The numeric value that the property will be changed to. + 1 + + + Gets the old of the scroll bar. + The numeric value that the property contained before it changed. + 1 + + + Gets the scroll bar orientation that raised the Scroll event. + One of the values. + 1 + + + Gets the type of scroll event that occurred. + One of the values. + 1 + + + Represents the method that handles the Scroll event of a , , , or . + The source of the event. + A that contains the event data. + 2 + + + Specifies the type of action used to raise the event. + 2 + + + The scroll box was moved a small distance. The user clicked the left(horizontal) or top(vertical) scroll arrow, or pressed the UP ARROW key. + + + The scroll box was moved a small distance. The user clicked the right(horizontal) or bottom(vertical) scroll arrow, or pressed the DOWN ARROW key. + + + The scroll box moved a large distance. The user clicked the scroll bar to the left(horizontal) or above(vertical) the scroll box, or pressed the PAGE UP key. + + + The scroll box moved a large distance. The user clicked the scroll bar to the right(horizontal) or below(vertical) the scroll box, or pressed the PAGE DOWN key. + + + The scroll box was moved. + + + The scroll box is currently being moved. + + + The scroll box was moved to the position. + + + The scroll box was moved to the position. + + + The scroll box has stopped moving. + + + Specifies the scroll bar orientation for the event. + 2 + + + The horizontal scroll bar. + + + The vertical scroll bar. + + + Encapsulates properties related to scrolling. + 2 + + + Initializes a new instance of the class. + The whose scrolling properties this object describes. + + + Gets or sets whether the scroll bar can be used on the container. + true if the scroll bar can be used; otherwise, false. + 1 + + + + + + + + + Gets or sets the distance to move a scroll bar in response to a large scroll command. + An describing how far, in pixels, to move the scroll bar in response to a large change. + + cannot be less than zero. + 1 + + + Gets or sets the upper limit of the scrollable range. + An representing the maximum range of the scroll bar. + 1 + + + + + + Gets or sets the lower limit of the scrollable range. + An representing the lower range of the scroll bar. + + cannot be less than zero. + 1 + + + Gets the control to which this scroll information applies. + A . + + + Gets or sets the distance to move a scroll bar in response to a small scroll command. + An representing how far, in pixels, to move the scroll bar. + 1 + + + Gets or sets a numeric value that represents the current position of the scroll bar box. + An representing the position of the scroll bar box, in pixels. + 1 + + + + + + Gets or sets whether the scroll bar can be seen by the user. + true if it can be seen; otherwise, false. + 1 + + + + + + Provides a directional hint of where to search for a . + + + Above the current item. + + + Below the current item. + + + To the left of the current item + + + To the right of the current item. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + A value indicating whether the search is a text search. + A value indicating whether the search is a prefix search. + A value indicating whether to include subitems of list items in the search. + The text of the item to search for. + The at which to start the search. + One of the values. + The index of the at which to start the search. + + + Gets the direction from the current item that the search should take place. + One of the values. + 1 + + + Gets a value indicating whether the search should include subitems of list items. + true if subitems should be included in the search; otherwise, false. + 1 + + + Gets or sets the index of the found in the . + The index of the found in the . + + + Gets a value indicating whether the search should return an item if its text starts with the search text. + true if the search should match item text that starts with the search text; otherwise, false. + 1 + + + Gets a value indicating whether the search is a text search. + true if the search is a text search; false if the search is a location search. + 1 + + + Gets the index of the where the search starts. + The index of the indicating where the search starts + 1 + + + Gets the starting location of the search. + The that indicates the starting location of the search. + 1 + + + Gets the text used to find an item in the control. + The text used to find an item in the control. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + This enumeration is not used. + 2 + + + This value is not used. + + + This value is not used. + + + This value is not used. + + + This value is not used. + + + This value is not used. + + + This value is not used. + + + This value is not used. + + + This value is not used. + + + This value is not used. + + + Provides data for the event of the control. + 2 + + + Initializes a new instance of the class. + The previously selected grid item. + The newly selected grid item. + + + Gets the newly selected . + The new . + 1 + + + Gets the previously selected . + The old . This can be null. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Specifies the selection behavior of a list box. + 2 + + + No items can be selected. + + + Only one item can be selected. + + + Multiple items can be selected. + + + Multiple items can be selected, and the user can use the SHIFT, CTRL, and arrow keys to make selections + + + Represents a date selection range in a month calendar control. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified beginning and ending dates. + The starting date in the . + The ending date in the . + + + Initializes a new instance of the class with the specified selection range. + The existing . + + + Gets or sets the ending date and time of the selection range. + The ending value of the range. + 1 + + + Gets or sets the starting date and time of the selection range. + The starting value of the range. + 1 + + + Returns a string that represents the . + A string that represents the current . + 1 + + + Provides a type converter to convert objects to and from various other types. + 2 + + + Initializes a new instance of the class. + + + Determines if this converter can convert an object of the specified source type to the native type of the converter by querying the supplied type descriptor context. + true if the converter can perform the specified conversion; otherwise, false. + A that provides a format context. + The source to be converted. + 1 + + + Gets a value indicating whether this converter can convert an object to the specified destination type by using the specified context. + true if this converter can perform the specified conversion; otherwise, false. + A that provides a format context. + The destination to convert into. + 1 + + + Converts the specified value to the converter's native type by using the specified locale. + An that represents the converted . + A that provides a format context. + The locale information for the conversion. + The to convert. + + is of type but could not be parsed into two strings representing dates. + + is of type that was parsed into two strings, but the conversion of one or both into the type did not succeed. + 1 + + + Converts the specified object to another type by using the specified culture. + An that represents the converted . + A that provides a format context. + The locale information for the conversion. + The to convert. + The destination to convert into. + + is null. + + cannot be converted to the . + 1 + + + Creates a object by using the specified type descriptor and set of property values for that object. + If successful, the newly created ; otherwise, this method throws an exception. + A that provides a format context. + An that contains the new property values. + + is null or its Start and End elements could not be converted into a . + 1 + + + Determines if changing a value on an instance should require a call to to create a new value. + true if must be called to make a change to one or more properties; otherwise false. + A that provides a format context. + 1 + + + Returns the set of filtered properties for the type + If successful, the set of properties that should be exposed for the type; otherwise, null. + A that provides a format context. + An that specifies the type of array for which to get properties. + An array of type that is used as a filter. + 1 + + + Determines whether the current object supports properties that use the specified type descriptor context. + true if can be called to find the properties of a object; otherwise, false. + A that provides a format context. + 1 + + + Provides methods for sending keystrokes to an application. + 2 + + + Processes all the Windows messages currently in the message queue. + 1 + + + + + + + + + + Sends keystrokes to the active application. + The string of keystrokes to send. + There is not an active application to send keystrokes to. + + does not represent valid keystrokes + 1 + + + + + + + + + + Sends the given keys to the active application, and then waits for the messages to be processed. + The string of keystrokes to send. + 1 + + + + + + + + + + Specifies shortcut keys that can be used by menu items. + 2 + + + No shortcut key is associated with the menu item. + + + The shortcut keys CTRL+A. + + + The shortcut keys CTRL+B. + + + The shortcut keys CTRL+C. + + + The shortcut keys CTRL+D. + + + The shortcut keys CTRL+E. + + + The shortcut keys CTRL+F. + + + The shortcut keys CTRL+G. + + + The shortcut keys CTRL+H. + + + The shortcut keys CTRL+I. + + + The shortcut keys CTRL+J. + + + The shortcut keys CTRL+K. + + + The shortcut keys CTRL+L. + + + The shortcut keys CTRL+M. + + + The shortcut keys CTRL+N. + + + The shortcut keys CTRL+O. + + + The shortcut keys CTRL+P. + + + The shortcut keys CTRL+Q. + + + The shortcut keys CTRL+R. + + + The shortcut keys CTRL+S. + + + The shortcut keys CTRL+T. + + + The shortcut keys CTRL+U. + + + The shortcut keys CTRL+V. + + + The shortcut keys CTRL+W. + + + The shortcut keys CTRL+X. + + + The shortcut keys CTRL+Y. + + + The shortcut keys CTRL+Z. + + + The shortcut keys CTRL+SHIFT+A. + + + The shortcut keys CTRL+SHIFT+B. + + + The shortcut keys CTRL+SHIFT+C. + + + The shortcut keys CTRL+SHIFT+D. + + + The shortcut keys CTRL+SHIFT+E. + + + The shortcut keys CTRL+SHIFT+F. + + + The shortcut keys CTRL+SHIFT+G. + + + The shortcut keys CTRL+SHIFT+H. + + + The shortcut keys CTRL+SHIFT+I. + + + The shortcut keys CTRL+SHIFT+J. + + + The shortcut keys CTRL+SHIFT+K. + + + The shortcut keys CTRL+SHIFT+L. + + + The shortcut keys CTRL+SHIFT+M. + + + The shortcut keys CTRL+SHIFT+N. + + + The shortcut keys CTRL+SHIFT+O. + + + The shortcut keys CTRL+SHIFT+P. + + + The shortcut keys CTRL+SHIFT+Q. + + + The shortcut keys CTRL+SHIFT+R. + + + The shortcut keys CTRL+SHIFT+S. + + + The shortcut keys CTRL+SHIFT+T. + + + The shortcut keys CTRL+SHIFT+U. + + + The shortcut keys CTRL+SHIFT+V. + + + The shortcut keys CTRL+SHIFT+W. + + + The shortcut keys CTRL+SHIFT+X. + + + The shortcut keys CTRL+SHIFT+Y. + + + The shortcut keys CTRL+SHIFT+Z. + + + The shortcut key F1. + + + The shortcut key F2. + + + The shortcut key F3. + + + The shortcut key F4. + + + The shortcut key F5. + + + The shortcut key F6. + + + The shortcut key F7. + + + The shortcut key F8. + + + The shortcut key F9. + + + The shortcut key F10. + + + The shortcut key F11. + + + The shortcut key F12. + + + The shortcut keys SHIFT+F1. + + + The shortcut keys SHIFT+F2. + + + The shortcut keys SHIFT+F3. + + + The shortcut keys SHIFT+F4. + + + The shortcut keys SHIFT+F5. + + + The shortcut keys SHIFT+F6. + + + The shortcut keys SHIFT+F7. + + + The shortcut keys SHIFT+F8. + + + The shortcut keys SHIFT+F9. + + + The shortcut keys SHIFT+F10. + + + The shortcut keys SHIFT+F11. + + + The shortcut keys SHIFT+F12. + + + The shortcut keys CTRL+F1. + + + The shortcut keys CTRL+F2. + + + The shortcut keys CTRL+F3. + + + The shortcut keys CTRL+F4. + + + The shortcut keys CTRL+F5. + + + The shortcut keys CTRL+F6. + + + The shortcut keys CTRL+F7. + + + The shortcut keys CTRL+F8. + + + The shortcut keys CTRL+F9. + + + The shortcut keys CTRL+F10. + + + The shortcut keys CTRL+F11. + + + The shortcut keys CTRL+F12. + + + The shortcut keys CTRL+SHIFT+F1. + + + The shortcut keys CTRL+SHIFT+F2. + + + The shortcut keys CTRL+SHIFT+F3. + + + The shortcut keys CTRL+SHIFT+F4. + + + The shortcut keys CTRL+SHIFT+F5. + + + The shortcut keys CTRL+SHIFT+F6. + + + The shortcut keys CTRL+SHIFT+F7. + + + The shortcut keys CTRL+SHIFT+F8. + + + The shortcut keys CTRL+SHIFT+F9. + + + The shortcut keys CTRL+SHIFT+F10. + + + The shortcut keys CTRL+SHIFT+F11. + + + The shortcut keys CTRL+SHIFT+F12. + + + The shortcut key INSERT. + + + The shortcut keys CTRL+INSERT. + + + The shortcut keys SHIFT+INSERT. + + + The shortcut key DELETE. + + + The shortcut keys CTRL+DELETE. + + + The shortcut keys SHIFT+DELETE. + + + The shortcut keys ALT+RIGHTARROW. + + + The shortcut keys ALT+LEFTARROW. + + + The shortcut keys ALT+UPARROW. + + + The shortcut keys ALT+DOWNARROW. + + + The shortcut keys ALT+BACKSPACE. + + + The shortcut keys ALT+F1. + + + The shortcut keys ALT+F2. + + + The shortcut keys ALT+F3. + + + The shortcut keys ALT+F4. + + + The shortcut keys ALT+F5. + + + The shortcut keys ALT+F6. + + + The shortcut keys ALT+F7. + + + The shortcut keys ALT+F8. + + + The shortcut keys ALT+F9. + + + The shortcut keys ALT+F10. + + + The shortcut keys ALT+F11. + + + The shortcut keys ALT+F12. + + + The shortcut keys ALT+0. + + + The shortcut keys ALT+1. + + + The shortcut keys ALT+2. + + + The shortcut keys ALT+3. + + + The shortcut keys ALT+4. + + + The shortcut keys ALT+5. + + + The shortcut keys ALT+6. + + + The shortcut keys ALT+7. + + + The shortcut keys ALT+8. + + + The shortcut keys ALT+9. + + + The shortcut keys CTRL+0. + + + The shortcut keys CTRL+1. + + + The shortcut keys CTRL+2. + + + The shortcut keys CTRL+3. + + + The shortcut keys CTRL+4. + + + The shortcut keys CTRL+5. + + + The shortcut keys CTRL+6. + + + The shortcut keys CTRL+7. + + + The shortcut keys CTRL+8. + + + The shortcut keys CTRL+9. + + + The shortcut keys CTRL+SHIFT+0. + + + The shortcut keys CTRL+SHIFT+1. + + + The shortcut keys CTRL+SHIFT+2. + + + The shortcut keys CTRL+SHIFT+3. + + + The shortcut keys CTRL+SHIFT+4. + + + The shortcut keys CTRL+SHIFT+5. + + + The shortcut keys CTRL+SHIFT+6. + + + The shortcut keys CTRL+SHIFT+7. + + + The shortcut keys CTRL+SHIFT+8. + + + The shortcut keys CTRL+SHIFT+9. + + + Specifies the style of the sizing grip on a . + 2 + + + The sizing grip is automatically displayed when needed. + + + The sizing grip is always shown on the form. + + + The sizing grip is hidden. + + + Specifies how rows or columns of user interface (UI) elements should be sized relative to their container. + 2 + + + The row or column should be automatically sized to share space with its peers. + + + The row or column should be sized to an exact number of pixels. + + + The row or column should be sized as a percentage of the parent container. + + + Specifies how items in a list are sorted. + 2 + + + The items are not sorted. + + + The items are sorted in ascending order. + + + The items are sorted in descending order. + + + Represents a control consisting of a movable bar that divides a container's display area into two resizable panels. + 1 + + + Initializes a new instance of the class. + + + When overridden in a derived class, gets or sets a value indicating whether scroll bars automatically appear if controls are placed outside the client area. This property is not relevant to this class. + true if scroll bars to automatically appear when controls are placed outside the client area; otherwise, false. The default is false. + + + Gets or sets the size of the auto-scroll margin. This property is not relevant to this class. This property is not relevant to this class. + A value that represents the height and width, in pixels, of the auto-scroll margin. + + + Gets or sets the minimum size of the scroll bar. This property is not relevant to this class. + A that represents the minimum height and width of the scroll bar, in pixels. + + + This property is not relevant to this class. + A value. + + + This property is not relevant to this class. + A value. + + + Gets or sets a value indicating whether the is automatically resized to display its entire contents. This property is not relevant to this class. + true if the is automatically resized; otherwise, false. + + + Occurs when the value of the property changes. This property is not relevant to this class. + + + Gets or sets the background image displayed in the control. + An that represents the image to display in the background of the control. + 1 + + + + + + Occurs when the property changes. + 1 + + + This property is not relevant to this class. + An value. + 1 + + + + + + Occurs when the property changes. This event is not relevant to this class. + 1 + + + Gets or sets the for the . + A for the control. + + + Gets or sets the style of border for the . + One of the values. The default is . + The value of the property is not one of the values. + 1 + + + + + + This event is not relevant to this class. + 1 + + + This event is not relevant to this class. + 1 + + + Gets a collection of child controls. This property is not relevant to this class. + An object of type that contains the child controls. + 1 + + + Creates a new instance of the control collection for the control. + A new instance of assigned to the control. + + + Gets the default size of the . + A that represents the size of the . + + + Gets or sets which borders are attached to the edges of the container. + One of the values. The default value is None. + 1 + + + + + + Gets or sets which panel remains the same size when the container is resized. + One of the values of . The default value is None. + The assigned value is not one of the values. + 2 + + + Gets or sets a value indicating whether the splitter is fixed or movable. + true if the splitter is fixed; otherwise, false. The default is false. + 1 + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + + Raises the event. + A that contains the event data. + 2 + + + Raises the event. + A that contains the event data. + 2 + + + Gets or sets a value indicating the horizontal or vertical orientation of the panels. + One of the values. The default is Vertical. + The assigned value is not one of the values. + 1 + + + + + + + + + Gets or sets the interior spacing, in pixels, between the edges of a and its contents. This property is not relevant to this class. + An object of type representing the interior spacing. + + + This event is not relevant to this class. + + + Gets the left or top panel of the , depending on . + If is Vertical, the left panel of the . If is Horizontal, the top panel of the . + 1 + + + + + + + + + Gets or sets a value determining whether is collapsed or expanded. + true if is collapsed; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets the minimum distance in pixels of the splitter from the left or top edge of . + An representing the minimum distance in pixels of the splitter from the left or top edge of . The default value is 25 pixels, regardless of . + The specified value is incompatible with the orientation. + 1 + + + + + + + + + Gets the right or bottom panel of the , depending on . + If is Vertical, the right panel of the . If is Horizontal, the bottom panel of the . + 1 + + + + + + + + + Gets or sets a value determining whether is collapsed or expanded. + true if is collapsed; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets the minimum distance in pixels of the splitter from the right or bottom edge of . + An representing the minimum distance in pixels of the splitter from the right or bottom edge of . The default value is 25 pixels, regardless of . + The specified value is incompatible with the orientation. + 1 + + + + + + + + + Processes a dialog box key. + true if the key was processed by the control; otherwise, false. + One of the values that represents the key to process. + + + Selects the next available control and makes it the active control. + true if a control is selected; otherwise, false. + true to cycle forward through the controls in the ; otherwise, false. + + + + + The new property value of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + A bitwise combination of the values. + + + Gets or sets the location of the splitter, in pixels, from the left or top edge of the . + An representing the location of the splitter, in pixels, from the left or top edge of the . The default value is 50 pixels. + The value is less than zero. + The value is incompatible with the orientation. + 1 + + + + + + + + + Gets or sets a value representing the increment of splitter movement in pixels. + An representing the increment of splitter movement in pixels. The default value is one pixel. + The value is less than one. + 1 + + + Occurs when the splitter control is moved. + 1 + + + Occurs when the splitter control is in the process of moving. + 1 + + + Gets the size and location of the splitter relative to the . + A that specifies the size and location of the splitter relative to the . + 1 + + + Gets or sets the width of the splitter in pixels. + An representing the width of the splitter, in pixels. The default is four pixels. + The value is less than one or is incompatible with the orientation. + 1 + + + + + + + + + Gets or sets a value indicating whether the user can give the focus to the splitter using the TAB key. + true if the user can give the focus to the splitter using the TAB key; otherwise, false. The default is true. + 1 + + + This property is not relevant to this class. + A string. + + + This event is not relevant to this class. + + + Processes Windows messages. + The Windows to process. + + + Represents a splitter control that enables the user to resize docked controls. has been replaced by and is provided only for compatibility with previous versions. + 2 + + + Initializes a new instance of the class. has been replaced by , and is provided only for compatibility with previous versions. + + + This property is not relevant to this class. + true if enabled; otherwise, false. + 1 + + + + + + + + + This property is not relevant to this class. + One of the values. + 1 + + + This property is not relevant to this class. + An . + 1 + + + + + + This event is not relevant to this class. + 1 + + + This property is not relevant to this class. + One of the values. + 1 + + + + + + This event is not relevant to this class. + 1 + + + Gets or sets the style of border for the control. has been replaced by and is provided only for compatibility with previous versions. + One of the values. The default is BorderStyle.None. + The value of the property is not one of the values. + 1 + + + + + + Returns the parameters needed to create the handle. + A that contains the required creation parameters when the handle to the control is created. + + + Gets or sets the default cursor for the control. + An object of type representing the current default cursor. + + + Gets the default Input Method Editor (IME) mode supported by this control. + One of the values. + + + Gets the default size of the control. + A that represents the default size of the control. + + + Gets or sets which borders are docked to its parent control and determines how a is resized with its parent. + One of the values. The default is . + + is not set to one of the valid values. + 1 + + + + + + + + + This event is not relevant to this class. + 1 + + + This property is not relevant to this class. + A . + 1 + + + + + + + + + This event is not relevant to this class. + 1 + + + This property is not relevant to this class. + A . + 1 + + + + + + This event is not relevant to this class. + 1 + + + This property is not relevant to this class. + One of the values. + 1 + + + + + + + + + This event is not relevant to this class. + 1 + + + This event is not relevant to this class. + 1 + + + This event is not relevant to this class. + 1 + + + This event is not relevant to this class. + 1 + + + This event is not relevant to this class. + 1 + + + Gets or sets the minimum distance that must remain between the splitter control and the edge of the opposite side of the container (or the closest control docked to that side). has been replaced by similar properties in and is provided only for compatibility with previous versions. + The minimum distance, in pixels, between the control and the edge of the opposite side of the container (or the closest control docked to that side). The default is 25. + 1 + + + Gets or sets the minimum distance that must remain between the splitter control and the container edge that the control is docked to. has been replaced by and and is provided only for compatibility with previous versions. + The minimum distance, in pixels, between the control and the container edge that the control is docked to. The default is 25. + 1 + + + This method is not relevant to this class. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. has been replaced by and is provided only for compatibility with previous versions. + A that contains the event data. + + + Raises the event. has been replaced by and is provided only for compatibility with previous versions. + A that contains the event data. + + + The new property value of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + A bitwise combination of the values. + + + Gets or sets the distance between the splitter control and the container edge that the control is docked to. has been replaced by and and is provided only for compatibility with previous versions. + The distance, in pixels, between the control and the container edge that the control is docked to. If the control is not bound to a control, the value is -1. + 1 + + + + + + + + + + Occurs when the splitter control is moved. has been replaced by and is provided only for compatibility with previous versions. + 1 + + + Occurs when the splitter control is in the process of moving. has been replaced by and is provided only for compatibility with previous versions. + 1 + + + This property is not relevant to this class. + true if enabled; otherwise, false. + 1 + + + + + + + + + This event is not relevant to this class. + 1 + + + This property is not relevant to this class. + A string. + 1 + + + This event is not relevant to this class. + 1 + + + Returns a string that represents the control. + A string that represents the current . + 1 + + + Provides data for splitter events. + 2 + + + Initializes a new instance of the class with the specified coordinates of the mouse pointer and the upper left corner of the . + The X coordinate of the mouse pointer in client coordinates. + The Y coordinate of the mouse pointer in client coordinates. + The X coordinate of the upper left corner of the in client coordinates. + The Y coordinate of the upper left corner of the in client coordinates. + + + Gets the X coordinate of the mouse pointer in client coordinates. + An integer representing the X coordinate of the mouse pointer in client coordinates. + 1 + + + Gets the Y coordinate of the mouse pointer in client coordinates. + An integer representing the Y coordinate of the mouse pointer in client coordinates. + 1 + + + Gets or sets the X coordinate of the upper left corner of the in client coordinates. + An integer representing the X coordinate of the upper left corner of the . + 1 + + + Gets or sets the Y coordinate of the upper left corner of the in client coordinates. + An integer representing the Y coordinate of the upper left corner of the . + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for and the events. + 2 + + + Initializes an instance of the class with the specified coordinates of the mouse pointer and the coordinates of the upper-left corner of the control. + The x-coordinate of the mouse pointer (in client coordinates). + The y-coordinate of the mouse pointer (in client coordinates). + The x-coordinate of the upper-left corner of the (in client coordinates). + The y-coordinate of the upper-left corner of the (in client coordinates). + + + Gets or sets the x-coordinate of the upper-left corner of the (in client coordinates). + The x-coordinate of the upper-left corner of the control. + 1 + + + Gets or sets the y-coordinate of the upper-left corner of the (in client coordinates). + The y-coordinate of the upper-left corner of the control. + 1 + + + Gets the x-coordinate of the mouse pointer (in client coordinates). + The x-coordinate of the mouse pointer. + 1 + + + Gets the y-coordinate of the mouse pointer (in client coordinates). + The y-coordinate of the mouse pointer. + 1 + + + Represents the method that will handle the and events of a . + The source of the event. + A that contains the event data. + 2 + + + Creates a panel that is associated with a . + 1 + + + Initializes a new instance of the class with its specified . + The that contains the . + + + Gets or sets how a attaches to the edges of the . This property is not relevant to this class. + One of the values. + 1 + + + Gets or sets a value indicating whether the is automatically resized to display its entire contents. This property is not relevant to this class. + true if the is automatically resized; otherwise, false. + + + This event is not relevant to this class. + + + Enables the to shrink when is true. This property is not relevant to this class. + One of the values. The default is . + + + Gets or sets the border style for the . This property is not relevant to this class. + One of the values. + 1 + + + + + + Gets or sets which edge of the that the is docked to. This property is not relevant to this class. + One of the values. + 1 + + + Occurs when the value of the property changes. This event is not relevant to this class. + + + Gets the internal spacing between the and its edges. This property is not relevant to this class. + A that represents the padding for all the edges of a docked control. + 1 + + + Gets or sets the height of the . + The height of the , in pixels. + The height cannot be set. + + + Gets or sets the coordinates of the upper-left corner of the relative to the upper-left corner of its . This property is not relevant to this class. + The that represents the upper-left corner of the relative to the upper-left corner of its . + 1 + + + + + + + + + Occurs when the value of the property changes. This event is not relevant to this class. + + + Gets or sets the size that is the upper limit that can specify. This property is not relevant to this class. + An ordered pair of type representing the width and height of a rectangle. + + + Gets or sets the size that is the lower limit that can specify. This property is not relevant to this class. + An ordered pair of type representing the width and height of a rectangle. + The width cannot be set. + + + The name of this . This property is not relevant to this class. + A representing the name of this . + 1 + + + Gets or sets the that contains this . This property is not relevant to this class. + A representing the that contains this . + 1 + + + + + + + + + Gets or sets the height and width of the . This property is not relevant to this class. + The that represents the height and width of the in pixels. + 1 + + + + + + + + + Gets or sets the tab order of the within its . This property is not relevant to this class. + The index value of the within the set of other objects within its that are included in the tab order. + 1 + + + Occurs when the value of the property changes. This event is not relevant to this class. + + + Gets or sets a value indicating whether the user can give the focus to this using the TAB key. This property is not relevant to this class. + true if the user can give the focus to this using the TAB key; otherwise, false. + 1 + + + + + + + + + Occurs when the value of the property changes. This event is not relevant to this class. + + + Gets or sets a value indicating whether the is displayed. This property is not relevant to this class. + true if the is displayed; otherwise, false. + 1 + + + + + + + + + Occurs when the value of the property changes. This event is not relevant to this class. + + + Gets or sets the width of the . + The width of the in pixels. + + + Represents a Windows status bar control. Although replaces and adds functionality to the control of previous versions, is retained for both backward compatibility and future use if you choose. + 2 + + + Initializes a new instance of the class. + + + Gets or sets the background color for the . + The that is the background color of the control + 1 + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the background image for the . + An that is the background image for the . + 1 + + + + + + Occurs when the value of the property is changed. + 1 + + + Gets or sets the layout of the background image of the . + One of the values. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Overrides . + + + Gets the used to create the handle for this control. + The used to create the handle for this control. + + + Gets the default Input Method Editor (IME) mode supported by this control. + One of the values. + + + Gets the default size of the control. + A that represents the size of the control. + + + Disposes of the resources (other than memory) used by the . + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets the docking behavior of the control. + One of the values. The default is Bottom. + 1 + + + Gets or sets a value indicating whether this control should redraw its surface using a secondary buffer to reduce or prevent flicker, however this property has no effect on the control + true if the control has a secondary buffer; otherwise, false. + + + Occurs when a visual aspect of an owner-drawn status bar control changes. + 1 + + + Gets or sets the font the control will use to display information. + The of the text. The default is the font of the container, unless you override it. + 1 + + + + + + + + + Gets or sets the forecolor for the control. + A that represents the forecolor of the control. The default is Empty. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the Input Method Editor (IME) mode supported by this control. + One of the values. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the Layout event. + A LayoutEventArgs that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Occurs when the control is redrawn. + 1 + + + Occurs when a object on a control is clicked. + 1 + + + Gets the collection of panels contained within the control. + A containing the objects of the control. + 1 + + + Gets or sets a value indicating whether any panels that have been added to the control are displayed. + true if panels are displayed; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets a value indicating whether a sizing grip is displayed in the lower-right corner of the control. + true if a sizing grip is displayed; otherwise, false. The default is true. + 1 + + + + + + + + + Gets or sets a value indicating whether the user will be able to tab to the . + true if the tab key moves focus to the ; otherwise false. The default is false. + 1 + + + + + + + + + Gets or sets the text associated with the control. + The text associated with the control. + 1 + + + + + + + + + Returns a string representation for this control. + String + 1 + + + The Windows to process. + + + Represents the collection of panels in a control. + + + Initializes a new instance of the class. + The control that contains this collection. + + + Adds a with the specified text to the collection. + A that represents the panel that was added to the collection. + The text for the that is being added. + + + Adds a to the collection. + The zero-based index of the item in the collection. + A that represents the panel to add to the collection. + The being added to the collection was null. + The parent of the specified in the parameter is not null. + + + Adds an array of objects to the collection. + An array of objects to add. + The array of objects being added to the collection was null. + + + Removes all items from the collection. + + + Determines whether the specified panel is located within the collection. + true if the panel is located within the collection; otherwise, false. + The to locate in the collection. + + + Determines whether the collection contains a with the specified key. + true to indicate the collection contains a with the specified key; otherwise, false. + The name of the item to find in the collection. + + + Gets the number of items in the collection. + The number of objects in the collection. + + + Returns an enumerator to use to iterate through the item collection. + An that represents the item collection. + + + Returns the index within the collection of the specified panel. + The zero-based index where the panel is located within the collection; otherwise, negative one (-1). + The to locate in the collection. + + + Returns the index of the first occurrence of a with the specified key. + The zero-based index of the first occurrence of the with the specified key, if found; otherwise, -1. + The name of the to find in the collection. + + + Inserts the specified into the collection at the specified index. + The zero-based index location where the panel is inserted. + A representing the panel to insert. + The parameter is null. + The parameter's parent is not null. + The parameter is less than zero or greater than the value of the property of the class. + The property of the parameter's panel is not a valid value. + + + Gets a value indicating whether this collection is read-only. + true if this collection is read-only; otherwise, false. + + + Gets or sets the at the specified index. + A representing the panel located at the specified index within the collection. + The index of the panel in the collection to get or set. + The parameter is less than zero or greater than or equal to the value of the property of the class. + The assigned to the collection was null. + + + Gets an item with the specified key from the collection. + The with the specified key. + The name of the item to retrieve from the collection. + + + Removes the specified from the collection. + The representing the panel to remove from the collection. + The assigned to the parameter is null. + + + Removes the located at the specified index within the collection. + The zero-based index of the item to remove. + The parameter is less than zero or greater than or equal to the value of the property of the class. + + + Removes the with the specified key from the collection. + The name of the to remove from the collection. + + + Copies the to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in the is greater than the available space from index to the end of . + The type in the collection cannot be cast automatically to the type of . + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection. + The object used to synchronize access to the collection. + + + Adds a to the collection. + A that represents the panel to add to the collection. + + is not a .-or-The parent of value is not null. + + + Determines whether the specified panel is located within the collection. + true if panel is a located within the collection; otherwise, false. + The to locate in the collection. + + + Returns the index of the specified panel within the collection. + The zero-based index of panel, if found, within the entire collection; otherwise, -1. + The to locate in the collection. + + + Inserts the specified into the collection at the specified index. + The zero-based index location where the panel is inserted. + A that represents the panel to insert. + The index parameter is less than zero or greater than the value of the Count property. + + is not a .-or-The parent of value is not null. + + + Gets a value indicating whether the collection has a fixed size. + false in all cases. + + + Gets or sets the element at the specified index. + + is not a . + + + Removes the specified from the collection. + The that represents the panel to remove from the collection. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class without specifying a background and foreground color for the . + The to use to draw the . + The used to render text. + The that represents the client area of the . + The zero-based index of the panel in the of the control. + One of the values that represents state information about the . + A that represents the panel to draw. + + + Initializes a new instance of the class with a specified background and foreground color for the . + The to use to draw the . + The used to render text. + The that represents the client area of the . + The zero-based index of the panel in the of the control. + One of the values that represents state information about the . + A that represents the panel to draw. + One of the values that represents the foreground color of the panel to draw. + One of the values that represents the background color of the panel to draw. + + + Gets the to draw. + The to draw. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Represents a panel in a control. Although the control replaces and adds functionality to the control of previous versions, is retained for both backward compatibility and future use if you choose. + 2 + + + Initializes a new instance of the class. + + + Gets or sets the alignment of text and icons within the status bar panel. + One of the values. The default is . + The value assigned to the property is not a member of the enumeration. + 1 + + + + + + + + + Gets or sets a value indicating whether the status bar panel is automatically resized. + One of the values. The default is . + The value assigned to the property is not a member of the enumeration. + 1 + + + + + + + + + Begins the initialization of a . + 1 + + + Gets or sets the border style of the status bar panel. + One of the values. The default is . + The value assigned to the property is not a member of the enumeration. + 1 + + + + + + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Ends the initialization of a . + 1 + + + + + + + + + Gets or sets the icon to display within the status bar panel. + An that represents the icon to display in the panel. + 1 + + + + + + + + + Gets or sets the minimum allowed width of the status bar panel within the control. + The minimum width, in pixels, of the . + A value less than 0 is assigned to the property. + 1 + + + + + + + + + Gets or sets the name to apply to the . + The name of the . + 1 + + + Gets the control that hosts the status bar panel. + The that contains the panel. + 1 + + + Gets or sets the style of the status bar panel. + One of the values. The default is . + The value assigned to the property is not a member of the enumeration. + 1 + + + + + + + + + Gets or sets an object that contains data about the . + The that contains data about the . + 1 + + + Gets or sets the text of the status bar panel. + The text displayed in the panel. + 1 + + + + + + + + + Gets or sets ToolTip text associated with the status bar panel. + The ToolTip text for the panel. + 1 + + + + + + + + + Retrieves a string that contains information about the panel. + Returns a string that contains the class name for the control and the text it contains. + 1 + + + Gets or sets the width of the status bar panel within the control. + The width, in pixels, of the . + The width specified is less than the value of the property. + 1 + + + + + + + + + Specifies how a on a control behaves when the control resizes. + 2 + + + The does not change size when the control resizes. + + + The shares the available space on the (the space not taken up by other panels whose property is set to or ) with other panels that have their property set to . + + + The width of the is determined by its contents. + + + Specifies the appearance of the border for a on a control. + 2 + + + No border is displayed. + + + The is displayed with a three-dimensional raised border. + + + The is displayed with a three-dimensional sunken border. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The that represents the panel that was clicked. + One of the values that represents the mouse buttons that were clicked while over the . + The number of times that the mouse button was clicked. + The x-coordinate of the mouse click. + The y-coordinate of the mouse click. + + + Gets the to draw. + The to draw. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Specifies whether a object on a control is owner-drawn or system-drawn. + 2 + + + The displays text in the standard font. + + + The is drawn by the owner. + + + Represents a Windows status bar control. + 2 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the supports overflow functionality. + true if the supports overflow functionality; otherwise, false. The default is false. + + + Creates a new accessibility object for the control. + A new for the control. + + + Creates a default with the specified text, image, and event handler on a new instance. + A , or a if the parameter is a hyphen (-). + The text to use for the . If the parameter is a hyphen (-), this method creates a . + The to display on the . + An event handler that raises the event when the is clicked. + + + Gets which borders of the are docked to the . + One of the values. The default is . + + + Gets the spacing, in pixels, between the left, right, top, and bottom edges of the from the edges of the form. + A that represents the spacing. The default is {Left=6, Top=2, Right=0, Bottom=2}. + + + Gets a value indicating whether ToolTips are shown for the by default. + false in all cases. + + + Gets the size, in pixels, of the when it is first created. + A constructor representing the size of the , in pixels. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets which borders are docked to its parent control and determines how a is resized with its parent. + One of the values. The default is . + 1 + + + Gets or sets the visibility of the grip used to reposition the control. + One of the values. The default is . + + + Gets or sets a value indicating how the lays out the items collection. + One of the values. The default is . + + + + + + Paints the background of the control. + A that contains information about the to paint. + + + Provides custom table layout for a . + + + This property is not relevant for this class. + A value. + + + This event is not relevant for this class. + + + + Gets or sets a value indicating whether ToolTips are shown for the . + true if ToolTips are shown for the ; otherwise, false. The default is false. + + + Gets the boundaries of the sizing handle (grip) for a . + A representing the grip boundaries. + + + Gets or sets a value indicating whether a sizing handle (grip) is displayed in the lower-right corner of the control. + true if a grip is displayed; otherwise, false. The default is true. + + + Gets or sets a value indicating whether the stretches from end to end in its container. + true if the stretches from end to end in its ; otherwise, false. The default is true. + + + Processes Windows messages. + The Windows to process. + + + This enumeration is not used. + 2 + + + This value is not used. + + + This value is not used. + + + This value is not used. + + + Provides information about the current system environment. + 2 + + + Gets the active window tracking delay. + The active window tracking delay, in milliseconds. + 1 + + + Gets a value that indicates the direction in which the operating system arranges minimized windows. + One of the values that indicates the direction in which the operating system arranges minimized windows. + 1 + + + Gets an value that indicates the starting position from which the operating system arranges minimized windows. + One of the values that indicates the starting position from which the operating system arranges minimized windows. + 1 + + + Gets a value that indicates the boot mode the system was started in. + One of the values that indicates the boot mode the system was started in. + 1 + + + Gets the thickness, in pixels, of a three-dimensional (3-D) style window or system control border. + A that indicates the width, in pixels, of a 3-D style vertical border, and the height, in pixels, of a 3-D style horizontal border. + 1 + + + Gets the border multiplier factor that is used when determining the thickness of a window's sizing border. + The multiplier used to determine the thickness of a window's sizing border. + 1 + + + Gets the thickness, in pixels, of a flat-style window or system control border. + A that indicates the width, in pixels, of a vertical border, and the height, in pixels, of a horizontal border. + 1 + + + Gets the standard size, in pixels, of a button in a window's title bar. + A that indicates the standard dimensions, in pixels, of a button in a window's title bar. + 1 + + + Gets the height, in pixels, of the standard title bar area of a window. + The height, in pixels, of the standard title bar area of a window. + 1 + + + Gets the caret blink time. + The caret blink time. + 1 + + + Gets the width, in pixels, of the caret in edit controls. + The width, in pixels, of the caret in edit controls. + The operating system does not support this feature. + 1 + + + Gets the NetBIOS computer name of the local computer. + The name of this computer. + 1 + + + Gets the maximum size, in pixels, that a cursor can occupy. + A that indicates the maximum dimensions of a cursor in pixels. + 1 + + + Gets a value indicating whether the operating system is capable of handling double-byte character set (DBCS) characters. + true if the operating system supports DBCS; otherwise, false. + 1 + + + Gets a value indicating whether the debug version of USER.EXE is installed. + true if the debugging version of USER.EXE is installed; otherwise, false. + 1 + + + Gets the dimensions, in pixels, of the area within which the user must click twice for the operating system to consider the two clicks a double-click. + A that indicates the dimensions, in pixels, of the area within which the user must click twice for the operating system to consider the two clicks a double-click. + 1 + + + Gets the maximum number of milliseconds that can elapse between a first click and a second click for the OS to consider the mouse action a double-click. + The maximum amount of time, in milliseconds, that can elapse between a first click and a second click for the OS to consider the mouse action a double-click. + 1 + + + Gets a value indicating whether the user has enabled full window drag. + true if the user has enabled full window drag; otherwise, false. + 1 + + + Gets the width and height of a rectangle centered on the point the mouse button was pressed, within which a drag operation will not begin. + A that specifies the area of a rectangle, in pixels, centered on the point the mouse button was pressed, within which a drag operation will not begin. + 1 + + + Gets the thickness, in pixels, of the frame border of a window that has a caption and is not resizable. + A that specifies the thickness, in pixels, of a fixed sized window border. + 1 + + + Gets the font smoothing contrast value used in ClearType smoothing. + The ClearType font smoothing contrast value. + The operating system does not support this feature. + 1 + + + Gets the current type of font smoothing. + A value that indicates the current type of font smoothing. + The operating system does not support this feature. + 1 + + + Gets the thickness, in pixels, of the resizing border that is drawn around the perimeter of a window that is being drag resized. + A that indicates the thickness, in pixels, of the width of a vertical resizing border and the height of a horizontal resizing border. + 1 + + + Gets a value indicating whether the user has enabled the high-contrast mode accessibility feature. + true if the user has enabled high-contrast mode; otherwise, false. + 1 + + + + + + Gets the thickness of the left and right edges of the system focus rectangle, in pixels. + The thickness of the left and right edges of the system focus rectangle, in pixels. + The operating system does not support this feature. + 1 + + + Gets the thickness of the left and right edges of the sizing border around the perimeter of a window being resized, in pixels. + The width of the left and right edges of the sizing border around the perimeter of a window being resized, in pixels. + 1 + + + Gets the width, in pixels, of the arrow bitmap on the horizontal scroll bar. + The width, in pixels, of the arrow bitmap on the horizontal scroll bar. + 1 + + + Gets the default height, in pixels, of the horizontal scroll bar. + The default height, in pixels, of the horizontal scroll bar. + 1 + + + Gets the width, in pixels, of the scroll box in a horizontal scroll bar. + The width, in pixels, of the scroll box in a horizontal scroll bar. + 1 + + + Gets the width, in pixels, of an icon arrangement cell in large icon view. + The width, in pixels, of an icon arrangement cell in large icon view. + 1 + + + Gets the dimensions, in pixels, of the Windows default program icon size. + A that indicates the default dimensions, in pixels, for a program icon. + 1 + + + Gets the size, in pixels, of the grid square used to arrange icons in a large-icon view. + A that specifies the dimensions, in pixels, of the grid square used to arrange icons in a large-icon view. + 1 + + + Gets the height, in pixels, of an icon arrangement cell in large icon view. + The height, in pixels, of an icon arrangement cell in large icon view. + 1 + + + Gets a value indicating whether active window tracking is enabled. + true if active window tracking is enabled; otherwise, false. + 1 + + + Gets a value indicating whether the slide-open effect for combo boxes is enabled. + true if the slide-open effect for combo boxes is enabled; otherwise, false. + 1 + + + Gets a value indicating whether the drop shadow effect is enabled. + true if the drop shadow effect is enabled; otherwise, false. + 1 + + + Gets a value indicating whether native user menus have a flat menu appearance. + This property is not used and always returns false. + 1 + + + Gets a value indicating whether font smoothing is enabled. + true if the font smoothing feature is enabled; otherwise, false. + 1 + + + Gets a value indicating whether hot tracking of user-interface elements, such as menu names on menu bars, is enabled. + true if hot tracking of user-interface elements is enabled; otherwise, false. + 1 + + + Gets a value indicating whether icon-title wrapping is enabled. + true if the icon-title wrapping feature is enabled; otherwise, false. + 1 + + + Gets a value indicating whether the user relies on the keyboard instead of the mouse, and prefers applications to display keyboard interfaces that would otherwise be hidden. + true if keyboard preferred mode is enabled; otherwise, false. + 1 + + + Gets a value indicating whether the smooth-scrolling effect for list boxes is enabled. + true if smooth-scrolling is enabled; otherwise, false. + 1 + + + Gets a value indicating whether menu fade or slide animation features are enabled. + true if menu fade or slide animation is enabled; otherwise, false. + 1 + + + Gets a value indicating whether menu fade animation is enabled. + true if fade animation is enabled; false if it is disabled. + 1 + + + Gets a value indicating whether window minimize and restore animation is enabled. + true if window minimize and restore animation is enabled; otherwise, false. + 1 + + + Gets a value indicating whether the selection fade effect is enabled. + true if the selection fade effect is enabled; otherwise, false. + 1 + + + Gets a value indicating whether the snap-to-default-button feature is enabled. + true if the snap-to-default-button feature is enabled; otherwise, false. + 1 + + + Gets a value indicating whether the gradient effect for window title bars is enabled. + true if the gradient effect for window title bars is enabled; otherwise, false. + 1 + + + Gets a value indicating whether animation is enabled. + true if animation is enabled; otherwise, false. + 1 + + + Gets the height, in pixels, of the Kanji window at the bottom of the screen for double-byte character set (DBCS) versions of Windows. + The height, in pixels, of the Kanji window. + 1 + + + Gets the keyboard repeat-delay setting. + The keyboard repeat-delay setting, from 0 (approximately 250 millisecond delay) through 3 (approximately 1 second delay). + 1 + + + Gets the keyboard repeat-speed setting. + The keyboard repeat-speed setting, from 0 (approximately 2.5 repetitions per second) through 31 (approximately 30 repetitions per second). + 1 + + + Gets the default maximum dimensions, in pixels, of a window that has a caption and sizing borders. + A that specifies the maximum dimensions, in pixels, to which a window can be sized. + 1 + + + Gets a value indicating whether menu access keys are always underlined. + true if menu access keys are always underlined; false if they are underlined only when the menu is activated or receives focus. + + + Gets the default width, in pixels, for menu-bar buttons and the height, in pixels, of a menu bar. + A that indicates the default width for menu-bar buttons, in pixels, and the height of a menu bar, in pixels. + 1 + + + Gets the default dimensions, in pixels, of menu-bar buttons. + A that indicates the default dimensions, in pixels, of menu-bar buttons. + 1 + + + Gets the dimensions, in pixels, of the default size of a menu check mark area. + A that indicates the default size, in pixels, of a menu check mark area. + 1 + + + Gets the font used to display text on menus. + The used to display text on menus. + 1 + + + Gets the height, in pixels, of one line of a menu. + The height, in pixels, of one line of a menu. + 1 + + + Gets the time, in milliseconds, that the system waits before displaying a cascaded shortcut menu when the mouse cursor is over a submenu item. + The time, in milliseconds, that the system waits before displaying a cascaded shortcut menu when the mouse cursor is over a submenu item. + 1 + + + Gets a value indicating whether the operating system is enabled for the Hebrew and Arabic languages. + true if the operating system is enabled for Hebrew or Arabic; otherwise, false. + 1 + + + Gets the dimensions, in pixels, of a normal minimized window. + A that indicates the dimensions, in pixels, of a normal minimized window. + 1 + + + Gets the dimensions, in pixels, of the area each minimized window is allocated when arranged. + A that indicates the area each minimized window is allocated when arranged. + 1 + + + Gets the minimum width and height for a window, in pixels. + A that specifies the minimum allowable dimensions of a window, in pixels. + 1 + + + Gets the default minimum dimensions, in pixels, that a window may occupy during a drag resize. + A that indicates the default minimum width and height of a window during resize, in pixels. + 1 + + + Gets the number of display monitors on the desktop. + The number of monitors that make up the desktop. + 1 + + + Gets a value indicating whether all the display monitors are using the same pixel color format. + true if all monitors are using the same pixel color format; otherwise, false. + 1 + + + Gets the number of buttons on the mouse. + The number of buttons on the mouse, or zero if no mouse is installed. + 1 + + + Gets a value indicating whether the functions of the left and right mouse buttons have been swapped. + true if the functions of the left and right mouse buttons are swapped; otherwise, false. + 1 + + + Gets the dimensions, in pixels, of the rectangle within which the mouse pointer has to stay for the mouse hover time before a mouse hover message is generated. + A that indicates the dimensions, in pixels, of the rectangle within which the mouse pointer has to stay for the mouse hover time before a mouse hover message is generated. + 1 + + + Gets the time, in milliseconds, that the mouse pointer has to stay in the hover rectangle before a mouse hover message is generated. + The time, in milliseconds, that the mouse pointer has to stay in the hover rectangle before a mouse hover message is generated. + 1 + + + Gets a value indicating whether a pointing device is installed. + true if a mouse is installed; otherwise, false. + 1 + + + Gets the current mouse speed. + A mouse speed value between 1 (slowest) and 20 (fastest). + 1 + + + Gets a value indicating whether a mouse with a mouse wheel is installed. + true if a mouse with a mouse wheel is installed; otherwise, false. + 1 + + + Gets the amount of the delta value of a single mouse wheel rotation increment. + The amount of the delta value of a single mouse wheel rotation increment. + 1 + + + Gets the number of lines to scroll when the mouse wheel is rotated. + The number of lines to scroll on a mouse wheel rotation, or -1 if the "One screen at a time" mouse option is selected. + 1 + + + Gets a value indicating whether the operating system natively supports a mouse wheel. + true if the operating system natively supports a mouse wheel; otherwise, false. + 1 + + + Gets a value indicating whether a network connection is present. + true if a network connection is present; otherwise, false. + 1 + + + Gets a value indicating whether the Microsoft Windows for Pen Computing extensions are installed. + true if the Windows for Pen Computing extensions are installed; false if Windows for Pen Computing extensions are not installed. + 1 + + + Gets the side of pop-up menus that are aligned to the corresponding menu-bar item. + A that indicates whether pop-up menus are left-aligned or right-aligned, relative to the corresponding menu-bar item. + 1 + + + Gets the current system power status. + A that indicates the current system power status. + 1 + + + Gets the default dimensions, in pixels, of a maximized window on the primary display. + A that specifies the dimensions, in pixels, of a maximized window on the primary display. + 1 + + + Gets the dimensions, in pixels, of the current video mode of the primary display. + A that indicates the dimensions, in pixels, of the current video mode of the primary display. + 1 + + + Gets a value indicating whether drop-down menus are right-aligned with the corresponding menu-bar item. + true if drop-down menus are right-aligned with the corresponding menu-bar item; false if the menus are left-aligned. + 1 + + + Gets the orientation of the screen. + The orientation of the screen, in degrees. + 1 + + + Gets a value indicating whether a Security Manager is present on this operating system. + true if a Security Manager is present; otherwise, false. + 1 + + + Gets a value indicating whether the user prefers that an application present information in visual form in situations when it would present the information in audible form. + true if the application should visually show information about audible output; false if the application does not need to provide extra visual cues for audio events. + 1 + + + Gets the width, in pixels, of the sizing border drawn around the perimeter of a window being resized. + The width, in pixels, of the window sizing border drawn around the perimeter of a window being resized. + 1 + + + Gets the width, in pixels, of small caption buttons, and the height, in pixels, of small captions. + A that indicates the width, in pixels, of small caption buttons, and the height, in pixels, of small captions. + 1 + + + Gets the dimensions, in pixels, of a small icon. + A that specifies the dimensions, in pixels, of a small icon. + 1 + + + Gets a value indicating whether the calling process is associated with a Terminal Services client session. + true if the calling process is associated with a Terminal Services client session; otherwise, false. + 1 + + + Gets the dimensions, in pixels, of small caption buttons. + A that indicates the dimensions, in pixels, of small caption buttons. + 1 + + + Gets the height, in pixels, of a tool window caption. + The height, in pixels, of a tool window caption in pixels. + 1 + + + Gets a value indicating whether user interface (UI) effects are enabled or disabled. + true if UI effects are enabled; otherwise, false. + + + Gets the name of the domain the user belongs to. + The name of the user domain. If a local user account exists with the same name as the user name, this property gets the computer name. + The operating system does not support this feature. + 1 + + + Gets a value indicating whether the current process is running in user-interactive mode. + true if the current process is running in user-interactive mode; otherwise, false. + 1 + + + Gets the user name associated with the current thread. + The user name of the user associated with the current thread. + 1 + + + Gets the thickness, in pixels, of the top and bottom edges of the system focus rectangle. + The thickness, in pixels, of the top and bottom edges of the system focus rectangle. + The operating system does not support this feature. + 1 + + + Gets the thickness, in pixels, of the top and bottom edges of the sizing border around the perimeter of a window being resized. + The height, in pixels, of the top and bottom edges of the sizing border around the perimeter of a window being resized, in pixels. + 1 + + + Gets the height, in pixels, of the arrow bitmap on the vertical scroll bar. + The height, in pixels, of the arrow bitmap on the vertical scroll bar. + 1 + + + Gets the height, in pixels, of the scroll box in a vertical scroll bar. + The height, in pixels, of the scroll box in a vertical scroll bar. + 1 + + + Gets the default width, in pixels, of the vertical scroll bar. + The default width, in pixels, of the vertical scroll bar. + 1 + + + Gets the bounds of the virtual screen. + A that specifies the bounding rectangle of the entire virtual screen. + 1 + + + Gets the size, in pixels, of the working area of the screen. + A that represents the size, in pixels, of the working area of the screen. + 1 + + + Specifies the system parameter type. + 2 + + + Identifies the drop shadow effect. Use the property to determine if this effect is enabled. The corresponding Platform SDK system-wide parameters are SPI_GETDROPSHADOW and SPI_SETDROPSHADOW. + + + Identifies the flat menu appearance feature. Use the property to determine if this feature is enabled. The corresponding Platform SDK system-wide parameters are SPI_GETFLATMENU and SPI_SETFLATMENU. + + + Identifies the contrast value used in ClearType font smoothing. Use the property to access this system-wide parameter. The corresponding Platform SDK system-wide parameters are SPI_GETFONTSMOOTHINGCONTRAST and SPI_SETFONTSMOOTHINGCONTRAST. + + + Identifies the type of font smoothing. Use the property to access this system-wide parameter. The corresponding Platform SDK system-wide parameters are SPI_GETFONTSMOOTHINGTYPE and SPI_SETFONTSMOOTHINGTYPE. + + + Identifies the menu fade animation feature. Use the property to determine if this feature is enabled. The corresponding Platform SDK system-wide parameters are SPI_GETMENUFADE and SPI_SETMENUFADE. + + + Identifies the selection fade effect. Use the property to determine if this feature is enabled. The corresponding Platform SDK system-wide parameters are SPI_GETSELECTIONFADE and SPI_SETSELECTIONFADE. + + + Identifies the ToolTip animation feature. Use the property to determine if this feature is enabled. The corresponding Platform SDK system-wide parameters are SPI_GETTOOLTIPANIMATION and SPI_SETTOOLTIPANIMATION. + + + Identifies the user interface (UI) effects feature. Use the property to determine if this feature is enabled. The corresponding Platform SDK system-wide parameters are SPI_GETUIEFFECTS and SPI_SETUIEFFECTS. + + + Identifies the caret width, in pixels, for edit controls. Use the property to access this system-wide parameter. The corresponding Platform SDK system-wide parameters are SPI_GETCARETWIDTH and SPI_SETCARETWIDTH. + + + Identifies the thickness of the top and bottom edges of the system focus rectangle. Use the property to access this system-wide parameter. The corresponding Platform SDK system-wide parameter is SM_CYFOCUSBORDER. + + + Identifies the thickness of the left and right edges of the system focus rectangle. Use the property to access this system-wide parameter. The corresponding Platform SDK system-wide parameter is SM_CXFOCUSBORDER. + + + Specifies the locations of the tabs in a tab control. + 2 + + + The tabs are located across the top of the control. + + + The tabs are located across the bottom of the control. + + + The tabs are located along the left edge of the control. + + + The tabs are located along the right edge of the control. + + + Specifies the appearance of the tabs in a tab control. + 2 + + + The tabs have the standard appearance of tabs. + + + The tabs have the appearance of three-dimensional buttons. + + + The tabs have the appearance of flat buttons. + + + Manages a related set of tab pages. + 1 + + + Initializes a new instance of the class. + + + Gets or sets the area of the control (for example, along the top) where the tabs are aligned. + One of the values. The default is Top. + The property value is not a valid value. + 1 + + + + + + + + + Gets or sets the visual appearance of the control's tabs. + One of the values. The default is Normal. + The property value is not a valid value. + 1 + + + + + + + + + This member is not meaningful for this control. + Always . + 1 + + + This event is not meaningful for this control. + 1 + + + This member is not meaningful for this control. + An . + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + This member is not meaningful for this control. + An . + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + This member overrides . + A new instance of assigned to the control. + + + This member overrides . + + + This member overrides . + A that contains the required creation parameters when the handle to the control is created. + + + The default of the control. + + + Occurs when a tab is deselected. + 1 + + + Occurs before a tab is deselected, enabling a handler to cancel the tab change. + 1 + + + Makes the tab following the tab with the specified index the current tab. + The index in the collection of the tab to deselect. + + is less than 0 or greater than the number of controls in the collection minus 1. + 1 + + + + + + + + + Makes the tab following the tab with the specified name the current tab. + The of the tab to deselect. + + is null.-or- does not match the property of any in the collection. + 1 + + + + + + + + + Makes the tab following the specified the current tab. + The to deselect. + + is less than 0 or greater than the number of controls in the collection minus 1.-or- is not in the collection. + + is null. + 1 + + + + + + + + + Gets the display area of the control's tab pages. + A that represents the display area of the tab pages. + 1 + + + + + + + + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + This member is not meaningful for this control. + A value. + + + Occurs when the needs to paint each of its tabs if the property is set to . + 1 + + + Gets or sets the way that the control's tabs are drawn. + One of the values. The default is Normal. + The property value is not a valid value. + 1 + + + + + + + + + This member is not meaningful for this control. + A . + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets the control at the specified location. + The at the specified location. + The index of the to get. + + is less than 0 or greater than the . + 1 + + + Gets an array of controls that belong to the control. + An array of controls that belong to the . + + + Copies the controls in the to an array of the specified type. + The controls that belong to the as an array of the specified type. + The of the array to create. + The type cannot be converted to . + + + Returns the bounding rectangle for a specified tab in this tab control. + A that represents the bounds of the specified tab. + The zero-based index of the tab you want. + The index is less than zero.-or- The index is greater than or equal to . + 1 + + + + + + + + + Gets the ToolTip for the specified . + The ToolTip text. + The that owns the desired ToolTip. + + + Gets or sets a value indicating whether the control's tabs change in appearance when the mouse passes over them. + true if the tabs change in appearance when the mouse passes over them; otherwise, false. The default is false. + 2 + + + + + + + + + Gets or sets the images to display on the control's tabs. + An that specifies the images to display on the tabs. + 1 + + + + + + + + + Determines whether the specified key is a regular input key or a special key that requires preprocessing. + true if the specified key is a regular input key; otherwise, false. + One of the values. + + + Gets or sets the size of the control's tabs. + A that represents the size of the tabs. The default automatically sizes the tabs to fit the icons and labels on the tabs. + The width or height of the is less than 0. + 1 + + + + + + + + + Gets or sets a value indicating whether more than one row of tabs can be displayed. + true if more than one row of tabs can be displayed; otherwise, false. The default is false. + 2 + + + + + + + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event of the . + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + This member overrides . + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event of the . + An that contains the event data. + + + This member overrides . + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + This member overrides . + An that contains the event data. + + + Gets or sets the amount of space around each item on the control's tab pages. + A that specifies the amount of space around each item. The default is (6,3). + The width or height of the is less than 0. + 1 + + + + + + + + + This event is not meaningful for this control. + 1 + + + true if the message was processed by the control; otherwise, false. + A , passed by reference, that represents the window message to process. + + + Removes all the tab pages and additional controls from this tab control. + + + Gets or sets a value indicating whether right-to-left mirror placement is turned on. + true if right-to-left mirror placement is turned on; false for standard child control placement. The default is false. + + + Occurs when the value of the property changes. + + + Gets the number of rows that are currently being displayed in the control's tab strip. + The number of rows that are currently being displayed in the tab strip. + 1 + + + + + + + + + This member overrides . + The horizontal scaling factor. + The vertical scaling factor. + + + Occurs when a tab is selected. + 1 + + + Gets or sets the index of the currently selected tab page. + The zero-based index of the currently selected tab page. The default is -1, which is also the value if no tab page is selected. + The value is less than -1. + 1 + + + + + + + + + Occurs when the property has changed. + 1 + + + Gets or sets the currently selected tab page. + A that represents the selected tab page. If no tab page is selected, the value is null. + 1 + + + + + + + + + Occurs before a tab is selected, enabling a handler to cancel the tab change. + 1 + + + Makes the tab with the specified index the current tab. + The index in the collection of the tab to select. + + is less than 0 or greater than the number of controls in the collection minus 1. + 1 + + + + + + + + + Makes the tab with the specified name the current tab. + The of the tab to select. + + is null.-or- does not match the property of any in the collection. + 1 + + + + + + + + + Makes the specified the current tab. + The to select. + + is less than 0 or greater than the number of controls in the collection minus 1.-or- is not in the collection. + + is null. + 1 + + + + + + + + + Gets or sets a value indicating whether a tab's ToolTip is shown when the mouse passes over the tab. + true if ToolTips are shown for the tabs that have them; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets the way that the control's tabs are sized. + One of the values. The default is Normal. + The property value is not a valid value. + 1 + + + + + + + + + Gets the number of tabs in the tab strip. + The number of tabs in the tab strip. + 1 + + + Gets the collection of tab pages in this tab control. + A that contains the objects in this . + 1 + + + This member is not meaningful for this control. + A . + 1 + + + Occurs when the value of the property changes. + 1 + + + Returns a string that represents the control. + A string that represents the current . + 2 + + + Sets the property to true for the appropriate control in the collection. + true to change focus to the next ; otherwise, false. + + + This member overrides . + A Windows Message Object. + + + Contains a collection of objects. + + + Initializes a new instance of the class. + The that this collection belongs to. + + + Adds a to the collection. + The to add. + The specified is a . + + + Removes a from the collection. + The to remove. + + + Contains a collection of objects. + + + Initializes a new instance of the class. + The that this collection belongs to. + The specified is null. + + + Creates a tab page with the specified text, and adds it to the collection. + The text to display on the tab page. + + + Creates a tab page with the specified text and key, and adds it to the collection. + The name of the tab page. + The text to display on the tab page. + + + Creates a tab page with the specified key, text, and image, and adds it to the collection. + The name of the tab page. + The text to display on the tab page. + The index of the image to display on the tab page. + + + Creates a tab page with the specified key, text, and image, and adds it to the collection. + The name of the tab page. + The text to display on the tab page. + The key of the image to display on the tab page. + + + Adds a to the collection. + The to add. + The specified is null. + + + Adds a set of tab pages to the collection. + An array of type that contains the tab pages to add. + The value of pages equals null. + + + Removes all the tab pages from the collection. + + + Determines whether a specified tab page is in the collection. + true if the specified is in the collection; otherwise, false. + The to locate in the collection. + The value of is null. + + + Determines whether the collection contains a tab page with the specified key. + true to indicate a tab page with the specified key was found in the collection; otherwise, false. + The name of the tab page to search for. + + + Gets the number of tab pages in the collection. + The number of tab pages in the collection. + + + Returns an enumeration of all the tab pages in the collection. + An for the . + + + Returns the index of the specified tab page in the collection. + The zero-based index of the tab page; -1 if it cannot be found. + The to locate in the collection. + The value of is null. + + + Returns the index of the first occurrence of the with the specified key. + The zero-based index of the first occurrence of a tab page with the specified key, if found; otherwise, -1. + The name of the tab page to find in the collection. + + + Creates a new tab page with the specified text and inserts it into the collection at the specified index. + The zero-based index location where the tab page is inserted. + The text to display in the tab page. + + + Creates a new tab page with the specified key and text, and inserts it into the collection at the specified index. + The zero-based index location where the tab page is inserted. + The name of the tab page. + The text to display on the tab page. + + + Creates a new tab page with the specified key, text, and image, and inserts it into the collection at the specified index. + The zero-based index location where the tab page is inserted + The name of the tab page. + The text to display on the tab page + The zero-based index of the image to display on the tab page. + + + Creates a tab page with the specified key, text, and image, and inserts it into the collection at the specified index. + The zero-based index location where the tab page is inserted. + The name of the tab page. + The text to display on the tab page. + The key of the image to display on the tab page. + + + Inserts an existing tab page into the collection at the specified index. + The zero-based index location where the tab page is inserted. + The to insert in the collection. + + + Gets a value indicating whether the collection is read-only. + This property always returns false. + + + Gets or sets a in the collection. + The at the specified index. + The zero-based index of the tab page to get or set. + + is less than zero or greater than the highest available index. + + + Gets a tab page with the specified key from the collection. + The with the specified key. + The name of the tab page to retrieve. + + + Removes a from the collection. + The to remove. + The parameter is null. + + + Removes the tab page at the specified index from the collection. + The zero-based index of the to remove. + + + Removes the tab page with the specified key from the collection. + The name of the tab page to remove. + + + Copies the elements of the collection to the specified array, starting at the specified index. + The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in the is greater than the available space from index to the end of . + The items in the cannot be cast automatically to the type of . + + + Gets a value indicating whether access to the is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds a control to the collection. + The position into which the was inserted. + The to add to the collection. + + is not a . + + is null. + + + Determines whether the specified control is in the . + true if the specified object is a in the collection; otherwise, false. + The object to locate in the collection. + + + Returns the index of the specified control in the collection. + The zero-based index if page is a in the collection; otherwise -1. + The to locate in the collection. + + + Inserts a control into the collection. + The zero-based index at which the should be inserted. + The to insert into the . + + is not a . + + is less than 0, or index is greater than or equal to . + + + Gets a value indicating whether the has a fixed size. + false in all cases. + + + Gets or sets a in the collection. + The at the specified index. + The zero-based index of the element to get. + The value is not a . + + + Removes a from the collection. + The to remove. + + + Defines values representing events. + 2 + + + Represents the event. + + + Represents the event. + + + Represents the event. + + + Represents the event. + + + Provides data for the and events of a control. + 2 + + + Initializes a new instance of the class. + The the event is occurring for. + The zero-based index of in the collection. + true to cancel the tab change by default; otherwise, false. + One of the values. + + + Gets a value indicating which event is occurring. + One of the values. + 1 + + + Gets the the event is occurring for. + The the event is occurring for. + 1 + + + Gets the zero-based index of the in the collection. + The zero-based index of the in the collection. + 1 + + + Represents the method that will handle the or event of a control. + The source of the event. + A that contains the event data. + 2 + + + Provides data for the and events of a control. + 2 + + + Initializes a new instance of the class. + The the event is occurring for. + The zero-based index of in the collection. + One of the values. + + + Gets a value indicating which event is occurring. + One of the values. + 1 + + + Gets the the event is occurring for. + The the event is occurring for. + 1 + + + Gets the zero-based index of the in the collection. + The zero-based index of the in the collection. + 1 + + + Represents the method that will handle the or event of a control. + The source of the event. + A that contains the event data. + 2 + + + Specifies whether the tabs in a tab control are owner-drawn (drawn by the parent window), or drawn by the operating system. + 2 + + + The tabs are drawn by the operating system, and are of the same size. + + + The tabs are drawn by the parent window, and are of the same size. + + + Provides data for the event. + + + Initializes a new instance of the class. + The used to paint the item. + The that represents the rectangle in which to paint. + The bounds of the cell. + The column of the cell. + The row of the cell. + + + Gets the size and location of the cell. + A representing the size and location of the cell. + + + Gets the column of the cell. + The column position of the cell. + + + Gets the row of the cell. + The row position of the cell. + + + Represents the method that will handle the event. + The source of the event. + A that contains the event data. + + + A collection that stores objects. + + + Adds an item to the . + The position into which the new element was inserted. + The to add to the . + + + Determines whether the specified is in the collection. + true if the is found in the ; otherwise, false. + The to locate in the . The value can be null. + + + Determines the index of a specific item in the . + The index of if found in the ; otherwise, -1. + The to locate in the . + + + Inserts a into the at the specified position. + The zero-based index at which should be inserted. + The to insert into the . + + + Gets or sets the at the specified index. + A at the specified index. + The zero-based index of the to get or set. + + + Removes the first occurrence of a specific from the . + The to remove from the . The value can be null. + + + Represents a collection of child controls in a table layout container. + 2 + + + Initializes a new instance of the class. + The control that contains the control collection. + + + Adds the specified control to the collection and positions it at the specified cell. + The control to add. + The column in which will be placed. + The row in which will be placed. + Either or is less than -1. + 1 + + + + + + + + + Gets the parent that contains the controls in the collection. + The that contains the controls in the current collection. + 1 + + + Represents a panel that dynamically lays out its contents in a grid composed of rows and columns. + 1 + + + Initializes a new instance of the class. + + + Gets or sets the border style for the panel. + One of the values describing the style of the border of the panel. The default is . + 1 + + + + + + Gets or sets the style of the cell borders. + One of the values describing the style of all the cell borders in the table. The default is . + 1 + + + + + + Occurs when the cell is redrawn. + + + Gets or sets the number of columns in the table. + The number of columns in the control. The default is 0. + 1 + + + Gets a collection of column styles for the . + A containing a for each column in the control. + 1 + + + Gets the collection of controls contained within the . + A containing the controls associated with the current . + 1 + + + Creates a new instance of the control collection for the control. + A new instance of assigned to the control. + + + Gets the that represents the row and the column of the cell. + A that represents the cell position. + A control contained within a cell. + + + Returns the column position of the specified child control. + The column position of the specified child control, or -1 if the position of is determined by . + A child control of the . + + is null. + + is not a type that can be arranged by this . + 1 + + + Returns the number of columns spanned by the specified child control. + The number of columns spanned by the child control. The default is 1. + A child control of the . + 1 + + + Returns an array representing the widths, in pixels, of the columns in the . + An array of type that contains the widths, in pixels, of the columns in the . + + + Returns the child control occupying the specified position. + The child control occupying the specified cell; otherwise, null if no control exists at the specified column and row, or if the control has its property set to false. + The column position of the control to retrieve. + The row position of the control to retrieve. + Either or (or both) is less than 0. + 1 + + + Gets the that represents the row and the column of the cell that contains the control. + A that represents the cell position. + A control contained within a cell. + + + Returns the row position of the specified child control. + The row position of , or -1 if the position of is determined by . + A child control of the . + + is null. + + is not a type that can be arranged by this . + 1 + + + Returns an array representing the heights, in pixels, of the rows in the . + An array of type that contains the heights, in pixels, of the rows in the . + + + Returns the number of rows spanned by the specified child control. + The number of rows spanned by the child control. The default is 1. + A child control of the . + 1 + + + Gets or sets a value indicating whether the control should expand to accommodate new cells when all existing cells are occupied. + A indicating the growth scheme. The default is . + The property value is invalid for the enumeration. + + + Gets a cached instance of the panel's layout engine. + The for the panel's contents. + 1 + + + Gets or sets a value representing the table layout settings. + A containing the table layout settings. + The property value is null, or an attempt was made to set directly, which is not supported; instead, set individual properties. + + + Receives a call when the cell should be refreshed. + A that provides data for the event. + + + Raises the event. + A that contains the event data. + + + Paints the background of the panel. + A that contains information about the panel to paint. + + + Gets or sets the number of rows in the table. + The number of rows in the control. The default is 0. + 1 + + + Gets a collection of row styles for the . + A containing a for each row in the control. + 1 + + + Scales a control's location, size, padding and margin. + The height and width of the control's bounds. + One of the values of that specifies the bounds of the control to use when defining its size and position. + + + Performs the work of scaling the entire panel and any child controls. + The ratio by which to scale the control horizontally. + The ratio by which to scale the control vertically + + + Sets the that represents the row and the column of the cell. + A control contained within a cell. + A that represents the row and the column of the cell. + + + Sets the column position of the specified child control. + The control to move to another column. + The column to which will be moved. + 1 + + + Sets the number of columns spanned by the child control. + A child control of the . + The number of columns to span. + + is less than 1. + 1 + + + Sets the row position of the specified child control. + The control to move to another row. + The row to which will be moved. + 1 + + + Sets the number of rows spanned by the child control. + A child control of the . + The number of rows to span. + + is less than 1. + 1 + + + For a description of this member, see . + true if this object can provide extender properties to the specified object; otherwise, false. + The to receive the extender properties. + + + Specifies the border style of a cell in a table layout control. + + + No borders. + + + A single-line border. + + + A single-line sunken border. + + + A double-line sunken border. + + + A single-line raised border. + + + A double-line raised border. + + + A single-line border containing a raised portion. + + + Represents a cell in a . + + + Initializes a new instance of the class. + The column position of the cell. + The row position of the cell. + + + Gets or sets the column number of the current . + The column number of the current . + + + Specifies whether this contains the same row and column as the specified . + true if is a and has the same row and column as the specified ; otherwise, false. + The to test. + + + Returns a hash code for this . + An integer value that specifies a hash value for this . + + + Compares two objects. The result specifies whether the values of the and properties of the two objects are equal. + true if and are equal; otherwise, false. + A to compare. + A to compare. + + + Compares two objects. The result specifies whether the values of the and properties of the two objects are unequal. + true if and differ; otherwise, false. + A to compare. + A to compare. + + + Gets or sets the row number of the current . + The row number of the current . + + + Converts this to a human readable string. + A string that represents this . + + + Specifies how a will gain additional rows or columns after its existing cells are full. + + + The does not allow additional rows or columns after it is full. + + + The gains additional rows after it is full. + + + The gains additional columns after it is full. + + + A collection that stores objects. + + + Adds a new to the . + The position into which the new element was inserted. + The to add to the . + + + Determines whether the contains a specific style. + true if the is found in the ; otherwise, false. + The to locate in the . + + + Determines the index of a specific item in the . + The index of if found in the ; otherwise, -1. + The to locate in the . + + + Inserts a into the at the specified position. + The zero-based index at which the should be inserted. + The to insert into the . The value can be null. + + + Gets or sets the at the specified index. + A at the specified index. + The zero-based index of the to get or set. + + + Removes the first occurrence of a specific object from the . + The to remove from the . The value can be null. + + + Collects the characteristics associated with table layouts. + 2 + + + Gets or sets the maximum number of columns allowed in the table layout. + The maximum number of columns allowed in the table layout. The default is 0. + The property value is less than 0. + 1 + + + Gets the collection of styles used to determine the look and feel of the table layout columns. + A that contains the column styles for the layout table. + 1 + + + Gets the that represents the row and the column of the cell. + A that represents the cell position. + A control contained within a cell. + + is null. + + + Gets the column position of the specified child control. + The column position of the specified child control. + A control contained within a cell. + + is null. + + + Gets the number of columns that the cell containing the child control spans. + The number of columns that the cell containing the child control spans. + A control contained within a cell. + + + Gets the row position of the specified child control. + The row position of the specified child control. + A control contained within a cell. + + is null. + + + Gets the number of rows that the cell containing the child control spans. + The number of rows that the cell containing the child control spans. + A control contained within a cell. + + + Gets or sets a value indicating how the table layout should expand to accommodate new cells when all existing cells are occupied. + One of the values. The default is . + The property value is not valid for the enumeration type. + + + Gets the current table layout engine. + The currently being used. + 1 + + + Gets or sets the maximum number of rows allowed in the table layout. + The maximum number of rows allowed in the table layout. The default is 0. + The property value is less than 0. + 1 + + + Gets the collection of styles used to determine the look and feel of the table layout rows. + A that contains the row styles for the layout table. + 1 + + + Sets the that represents the row and the column of the cell. + A control contained within a cell. + A that represents the cell position. + + is null. + + + Sets the column position for the specified child control. + A control contained within a cell. + The column position for the specified child control. + + is null. + + is less than -1. + + + Sets the number of columns that the cell containing the child control spans. + A control contained within a cell. + The number of columns that the cell containing the child control spans. + + is null. + + is less than 1. + + + Sets the row position of the specified child control. + A control contained within a cell. + The row position of the specified child control. + + is null. + + is less than -1. + + + Sets the number of rows that the cell containing the child control spans. + A control contained within a cell. + The number of rows that the cell containing the child control spans. + + is null. + + is less than 1. + + + For a description of this member, see . + The object to be populated with serialization information. + The destination context of the serialization. + + + Implements the basic functionality that represents the appearance and behavior of a table layout. + + + Initializes a new instance of the class. + + + Gets or sets a flag indicating how a row or column should be sized relative to its containing table. + One of the values that specifies how rows or columns of user interface (UI) elements should be sized relative to their container. The default is . + + + Implements the basic functionality for a collection of table layout styles. + + + Adds a new to the end of the current collection. + The position into which the new element was inserted. + The to add to the . + + is already assigned to another owner. You must first remove it from its current location or clone it. + + + Disassociates the collection from its associated and empties the collection. + + + Gets the number of styles actually contained in the . + The number of styles actually contained in the . + + + Gets or sets at the specified index. + A at the specified index. + The zero-based index of the to get or set. + The property value is already assigned to another owner. You must first remove it from its current location or clone it. + + + Removes the style at the specified index of the collection. + The zero-based index of the to be removed. + + + For a description of this method, see the method. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + For a description of this method, see the property. + true if access to the is synchronized (thread safe); otherwise, false. + + + For a description of this method, see the property. + An object that can be used to synchronize access to the . + + + For a description of this method, see the method. + An that can be used to iterate through the collection. + + + For a description of this method, see the method. + The position into which was inserted. + The to add to the . + + + For a description of this method, see the method. + true if is found in the ; otherwise, false. + The to locate in the . + + + For a description of this method, see the method. + The index of if found in the list; otherwise, -1. + The to locate in the . + + + For a description of this method, see the method. + The zero-based index at which should be inserted. + The to insert into the . + + is already assigned to another owner. You must first remove it from its current location or clone it. + + + For a description of this method, see the property. + true if the has a fixed size; otherwise, false. + + + For a description of this method, see the property. + true if the is read-only; otherwise, false. + + + For a description of this method, see the property. + The element at the specified index. + The zero-based index of the element to get or set. + + + For a description of this method, see the method. + The to remove from the . + + + Represents a single tab page in a . + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and specifies the text for the tab. + The text for the tab. + + + This member is not meaningful for this control. + An value. + 1 + + + This property is not meaningful for this control. + The default value is false. + + + Occurs when the value of the property changes. + + + This property is not meaningful for this control. + Always . + + + Gets or sets the background color for the . + A that represents the background color of the . + + + A new instance of assigned to the control. + + + This member is not meaningful for this control. + A value. + 1 + + + Occurs when the value of the property changes. + 1 + + + This member is not meaningful for this control. + The default is true. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Retrieves the tab page that contains the specified object. + The that contains the specified object, or null if the object cannot be found. + The object to look for. + 1 + + + Gets or sets the index to the image displayed on this tab. + The zero-based index to the image in the that appears on the tab. The default is -1, which signifies no image. + The value is less than -1. + 2 + + + + + + + + + Gets or sets the key accessor for the image in the of the associated . + A string representing the key of the image. + 1 + + + + + + + + + This property is not meaningful for this control. + A . + 1 + + + + + + + + + Occurs when the value of the property changes. + + + This property is not meaningful for this control. + A . + 1 + + + This property is not meaningful for this control. + A . + 1 + + + Raises the event of the . + An that contains the event data. + + + Raises the event of the . + An that contains the event data. + + + Paints the background of the . + A that contains data useful for painting the background. + + + This property is not meaningful for this control. + A . + + + This member overrides . + The new property value of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + A bitwise combination of values. + + + This property is not meaningful for this control. + An . + 1 + + + Occurs when the value of the property changes. + 1 + + + This member is not meaningful for this control. + The default is true. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the text to display on the tab. + The text to display on the tab. + 1 + + + + + + + + + + Gets or sets the ToolTip text for this tab. + The ToolTip text for this tab. + 1 + + + + + + + + + Returns a string containing the value of the property. + A string containing the value of the property. + 2 + + + Gets or sets a value indicating whether the background renders using the current visual style when visual styles are enabled. + true to render the background using the current visual style; otherwise, false. The default is false. + + + This member is not meaningful for this control. + The default is true. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Contains the collection of controls that the uses. + + + Initializes a new instance of the class. + The that contains this collection of controls. + + + Adds a control to the collection. + The control to add. + The specified control is a . + + + Provides methods used to render a tab control with visual styles. This class cannot be inherited. + 2 + + + Draws a tab in the specified state and bounds, and with an optional focus rectangle. + The used to draw the tab. + The that specifies the bounds of the tab. + true to draw a focus rectangle; otherwise, false. + One of the values that specifies the visual state of the tab. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a tab in the specified state and bounds, with the specified image, and with an optional focus rectangle. + The used to draw the tab. + The that specifies the bounds of the tab. + The to draw in the tab. + The that specifies the bounds of . + true to draw a focus rectangle; otherwise, false. + One of the values that specifies the visual state of the tab. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a tab in the specified state and bounds, with the specified text, and with an optional focus rectangle. + The used to draw the tab. + The that specifies the bounds of the tab. + The to draw in the tab. + The to apply to . + true to draw a focus rectangle; otherwise, false. + One of the values that specifies the visual state of the tab. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a tab in the specified state and bounds, with the specified text and image, and with an optional focus rectangle. + The used to draw the tab. + The that specifies the bounds of the tab. + The to draw in the tab. + The to apply to . + The to draw in the tab. + The that specifies the bounds of . + true to draw a focus rectangle; otherwise, false. + One of the values that specifies the visual state of the tab. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a tab in the specified state and bounds, with the specified text and text formatting, and with an optional focus rectangle. + The used to draw the tab. + The that specifies the bounds of the tab. + The to draw in the tab. + The to apply to . + A bitwise combination of the values. + true to draw a focus rectangle; otherwise, false. + One of the values that specifies the visual state of the tab. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + + + Draws a tab in the specified state and bounds; with the specified text, text formatting, and image; and with an optional focus rectangle. + The used to draw the tab. + The that specifies the bounds of the tab. + The to draw in the tab. + The to apply to . + A bitwise combination of the values. + The to draw in the tab. + The that specifies the bounds of . + true to draw a focus rectangle; otherwise, false. + One of the values that specifies the visual state of the tab. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + + + Draws a tab in the specified state and bounds, and with the specified text. + The used to draw the tab. + The that specifies the bounds of the tab. + The to draw in the tab. + The to apply to . + One of the values that specifies the visual state of the tab. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a tab in the specified state and bounds. + The used to draw the tab. + The that specifies the bounds of the tab. + One of the values that specifies the visual state of the tab. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a tab page in the specified bounds. + The used to draw the tab page. + The that specifies the bounds of the tab page. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Gets a value indicating whether the class can be used to draw a tab control with visual styles. + true if the user has enabled visual styles in the operating system and visual styles are applied to the client area of application windows; otherwise, false. + 1 + + + + + + Specifies how tabs in a tab control are sized. + 2 + + + The width of each tab is sized to accommodate what is displayed on the tab, and the size of tabs in a row are not adjusted to fill the entire width of the container control. + + + The width of each tab is sized so that each row of tabs fills the entire width of the container control. This is only applicable to tab controls with more than one row. + + + All tabs in a control are the same width. + + + Represents a Windows text box control. + 1 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether pressing ENTER in a multiline control creates a new line of text in the control or activates the default button for the form. + true if the ENTER key creates a new line of text in a multiline version of the control; false if the ENTER key activates the default button for the form. The default is false. + 1 + + + Gets or sets a custom to use when the property is set to CustomSource. + A to use with . + 1 + + + + + + + + + Gets or sets an option that controls how automatic completion works for the . + One of the values of . The values are , , , and . The default is . + The specified value is not one of the values of . + 1 + + + + + + + + + Gets or sets a value specifying the source of complete strings used for automatic completion. + One of the values of . The options are AllSystemSources, AllUrl, FileSystem, HistoryList, RecentlyUsedList, CustomSource, and None. The default is None. + The specified value is not one of the values of . + 1 + + + + + + + + + Gets or sets whether the control modifies the case of characters as they are typed. + One of the enumeration values that specifies whether the control modifies the case of characters. The default is CharacterCasing.Normal. + A value that is not within the range of valid values for the enumeration was assigned to the property. + 1 + + + + + + + + + A representing the information needed when creating a control. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Determines whether the specified key is an input key or a special key that requires preprocessing. + true if the specified key is an input key; otherwise, false. + One of the key's values. + + + Gets or sets a value indicating whether this is a multiline control. + true if the control is a multiline control; otherwise, false. The default is false. + 1 + + + + + + + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Gets or sets the character used to mask characters of a password in a single-line control. + The character used to mask characters entered in a single-line control. Set the value of this property to 0 (character value) if you do not want the control to mask characters as they are typed. Equals 0 (character value) by default. + 1 + + + + + + + + + Sets the selected text to the specified text without clearing the undo buffer. + The text to replace. + + + Gets or sets which scroll bars should appear in a multiline control. + One of the enumeration values that indicates whether a multiline control appears with no scroll bars, a horizontal scroll bar, a vertical scroll bar, or both. The default is ScrollBars.None. + A value that is not within the range of valid values for the enumeration was assigned to the property. + 1 + + + + + + + + + Gets or sets the current text in the . + The text displayed in the control. + 1 + + + Gets or sets how text is aligned in a control. + One of the enumeration values that specifies how text is aligned in the control. The default is HorizontalAlignment.Left. + A value that is not within the range of valid values for the enumeration was assigned to the property. + 1 + + + + + + + + + Occurs when the value of the property has changed. + 1 + + + Gets or sets a value indicating whether the text in the control should appear as the default password character. + true if the text in the control should appear as the default password character; otherwise, false. + 1 + + + + + + + + + A Windows Message object. + + + Implements the basic functionality required by text controls. + 2 + + + Gets or sets a value indicating whether pressing the TAB key in a multiline text box control types a TAB character in the control instead of moving the focus to the next control in the tab order. + true if users can enter tabs in a multiline text box using the TAB key; false if pressing the TAB key moves the focus. The default is false. + 1 + + + Occurs when the value of the property has changed. + 1 + + + Appends text to the current text of a text box. + The text to append to the current contents of the text box. + 1 + + + + + + + + + Gets or sets a value indicating whether the height of the control automatically adjusts when the font assigned to the control is changed. + true if the height of the control automatically adjusts when the font is changed; otherwise, false. The default is true. + 1 + + + + + + + + + This event is not relevant for this class. + + + Gets or sets the background color of the control. + A that represents the background of the control. + 1 + + + + + + This property is not relevant for this class. + An . + 1 + + + + + + Occurs when the value of the property changes. This event is not relevant for this class. + 1 + + + This property is not relevant for this class. + One of the values. + 1 + + + + + + Occurs when the value of the property changes. This event is not relevant for this class. + 1 + + + Gets or sets the border type of the text box control. + A that represents the border type of the text box control. The default is Fixed3D. + A value that is not within the range of valid values for the enumeration was assigned to the property. + 1 + + + + + + + + + Occurs when the value of the property has changed. + 1 + + + Gets a value indicating whether the user can undo the previous operation in a text box control. + true if the user can undo the previous operation performed in a text box control; otherwise, false. + 1 + + + + + + + + + Clears all text from the text box control. + 1 + + + + + + + + + Clears information about the most recent operation from the undo buffer of the text box. + 1 + + + + + + + + + Occurs when the text box is clicked. + 1 + + + Copies the current selection in the text box to the Clipboard. + 1 + + + + + + + + + + A representing the information needed when creating a control. + + + Moves the current selection in the text box to the Clipboard. + 1 + + + + + + + + + Gets or sets the default cursor for the control. + An object of type representing the current default cursor. + + + A value. + + + Specifies that the value of the property is zero so that no characters are selected in the control. + 1 + + + + + + + + + Gets or sets a value indicating whether control drawing is done in a buffer before the control is displayed. This property is not relevant for this class. + true to implement double buffering on the control; otherwise, false. + + + Gets or sets the foreground color of the control. + A that represents the control's foreground color. + 1 + + + + + + Retrieves the character that is closest to the specified location within the control. + The character at the specified location. + The location from which to seek the nearest character. + 1 + + + + + + + + + Retrieves the index of the character nearest to the specified location. + The zero-based character index at the specified location. + The location to search. + 1 + + + + + + + + + Retrieves the index of the first character of a given line. + The zero-based index of the first character in the specified line. + The line for which to get the index of its first character. + The value of the parameter is less than zero. + 1 + + + + + + + + + Retrieves the index of the first character of the current line. + The zero-based character index in the current line. + 1 + + + + + + + + + Retrieves the line number from the specified character position within the text of the control. + The zero-based line number in which the character index is located. + The character index position to search. + 1 + + + + + + + + + Retrieves the location within the control at the specified character index. + The location of the specified character within the client rectangle of the control. + The index of the character for which to retrieve the location. + 1 + + + + + + + + + Gets or sets a value indicating whether the selected text in the text box control remains highlighted when the control loses focus. + true if the selected text does not appear highlighted when the text box control loses focus; false, if the selected text remains highlighted when the text box control loses focus. The default is true. + 1 + + + + + + + + + Occurs when the value of the property has changed. + 1 + + + Determines whether the specified key is an input key or a special key that requires preprocessing. + true if the specified key is an input key; otherwise, false. + One of the Keys value. + + + Gets or sets the lines of text in a text box control. + An array of strings that contains the text in a text box control. + 1 + + + + + + + + + Gets or sets the maximum number of characters the user can type or paste into the text box control. + The number of characters that can be entered into the control. The default is 32767. + The value assigned to the property is less than 0. + 1 + + + + + + + + + Gets or sets a value that indicates that the text box control has been modified by the user since the control was created or its contents were last set. + true if the control's contents have been modified; otherwise, false. The default is false. + 1 + + + + + + + + + Occurs when the value of the property has changed. + 1 + + + Occurs when the control is clicked by the mouse. + 1 + + + Gets or sets a value indicating whether this is a multiline text box control. + true if the control is a multiline text box control; otherwise, false. The default is false. + 1 + + + + + + + + + Occurs when the value of the property has changed. + 1 + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + Raise the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + + + + Raises the event. + An that contains the event data. + + + This method is not relevant for this class. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + This property is not relevant for this class. + A value. + 1 + + + + + + + + This event is not relevant for this class. + + + Occurs when the control is redrawn. This event is not relevant for this class. + 1 + + + Replaces the current selection in the text box with the contents of the Clipboard. + 1 + + + + + + + + + Gets the preferred height for a text box. + The preferred height of a text box. + 1 + + + Processes a command key. + true if the command key was processed by the control; otherwise, false. + A , passed by reference that represents the window message to process. + One of the values that represents the shortcut key to process. + + + true if the key was processed by the control; otherwise, false. + One of the values that represents the key to process. + + + Gets or sets a value indicating whether text in the text box is read-only. + true if the text box is read-only; otherwise, false. The default is false. + 1 + + + + + + + + + Occurs when the value of the property has changed. + 1 + + + Scrolls the contents of the control to the current caret position. + 1 + + + + + + + + + Selects a range of text in the text box. + The position of the first character in the current text selection within the text box. + The number of characters to select. + The value of the parameter is less than zero. + 1 + + + + + + + + + Selects all text in the text box. + 1 + + + + + + + + + Gets or sets a value indicating the currently selected text in the control. + A string that represents the currently selected text in the text box. + 1 + + + + + + + + + Gets or sets the number of characters selected in the text box. + The number of characters selected in the text box. + The assigned value is less than zero. + 1 + + + + + + + + + Gets or sets the starting point of text selected in the text box. + The starting position of text selected in the text box. + The assigned value is less than zero. + 1 + + + + + + + + + Sets the specified bounds of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + Not used. + A bitwise combination of the values. + + + Gets or sets a value indicating whether the defined shortcuts are enabled. + true to enable the shortcuts; otherwise, false. + 1 + + + Gets or sets the current text in the text box. + The text displayed in the control. + 1 + + + Gets the length of text in the control. + The number of characters contained in the text of the control. + 1 + + + + + + + + + Returns a string that represents the control. + A string that represents the current . The string includes the type and the property of the control. + 2 + + + Undoes the last edit operation in the text box. + 1 + + + + + + + + + A Windows Message Object. + + + Indicates whether a multiline text box control automatically wraps words to the beginning of the next line when necessary. + true if the multiline text box control wraps words; false if the text box control automatically scrolls horizontally when the user types past the right edge of the control. The default is true. + 1 + + + + + + + + + Provides methods used to render a text box control with visual styles. This class cannot be inherited. + 2 + + + Draws a text box control in the specified state and bounds, and with the specified text, text bounds, and text formatting. + The used to draw the text box. + The that specifies the bounds of the text box. + The to draw in the text box. + The to apply to . + The that specifies the bounds of . + A bitwise combination of the values. + One of the values that specifies the visual state of the text box. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + + + Draws a text box control in the specified state and bounds, and with the specified text and text bounds. + The used to draw the text box. + The that specifies the bounds of the text box. + The to draw in the text box. + The to apply to . + The that specifies the bounds of . + One of the values that specifies the visual state of the text box. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a text box control in the specified state and bounds, and with the specified text and text formatting. + The used to draw the text box. + The that specifies the bounds of the text box. + The to draw in the text box. + The to apply to . + A bitwise combination of the values. + One of the values that specifies the visual state of the text box. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + + + Draws a text box control in the specified state and bounds, and with the specified text. + The used to draw the text box. + The that specifies the bounds of the text box. + The to draw in the text box. + The to apply to . + One of the values that specifies the visual state of the text box. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a text box control in the specified state and bounds. + The used to draw the text box. + The that specifies the bounds of the text box. + One of the values that specifies the visual state of the text box. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Gets a value indicating whether the class can be used to draw a text box with visual styles. + true if the user has enabled visual styles in the operating system and visual styles are applied to the client area of application windows; otherwise, false. + 1 + + + + + + Specifies the formats used with text-related methods of the and classes. + 2 + + + Specifies the standard ANSI text format. + + + Specifies the standard Windows Unicode text format. + + + Specifies text consisting of rich text format (RTF) data. + + + Specifies text consisting of HTML data. + + + Specifies a comma-separated value (CSV) format, which is a common interchange format used by spreadsheets. + + + Specifies the display and layout information for text strings. + + + Aligns the text on the bottom of the bounding rectangle. Applied only when the text is a single line. + + + Removes the end of trimmed lines, and replaces them with an ellipsis. + + + Expands tab characters. The default number of characters per tab is eight. The , , and values cannot be used with . + + + Includes the font external leading in line height. Typically, external leading is not included in the height of a line of text. + + + Applies the default formatting, which is left-aligned. + + + Applies to Windows 2000 and Windows XP only: + + + Centers the text horizontally within the bounding rectangle. + + + Uses the system font to calculate text metrics. + + + Aligns the text on the left side of the clipping area. + + + Has no effect on the drawn text. + + + Allows the overhanging parts of glyphs and unwrapped text reaching outside the formatting rectangle to show. + + + Turns off processing of prefix characters. Typically, the ampersand (&) mnemonic-prefix character is interpreted as a directive to underscore the character that follows, and the double-ampersand (&&) mnemonic-prefix characters as a directive to print a single ampersand. By specifying , this processing is turned off. For example, an input string of "A&bc&&d" with applied would result in output of "A&bc&&d". + + + Applies to Windows 98, Windows Me, Windows 2000, or Windows XP only: + + + Removes the center of trimmed lines and replaces it with an ellipsis. + + + Applies to Windows 2000 or Windows XP only: + + + Aligns the text on the right side of the clipping area. + + + Displays the text from right to left. + + + Displays the text in a single line. + + + Specifies the text should be formatted for display on a control. + + + Aligns the text on the top of the bounding rectangle. + + + Centers the text vertically, within the bounding rectangle. + + + Breaks the text at the end of a word. + + + Trims the line to the nearest word and an ellipsis is placed at the end of a trimmed line. + + + Preserves the clipping specified by a object. Applies only to methods receiving an that is a . + + + Preserves the transformation specified by a . Applies only to methods receiving an that is a . + + + Adds padding to the bounding rectangle to accommodate overhanging glyphs. + + + Does not add padding to the bounding rectangle. + + + Adds padding to both sides of the bounding rectangle. + + + Specifies the position of the text and image relative to each other on a control. + 2 + + + Specifies that the image and text share the same space on a control. + + + Specifies that the image is displayed horizontally before the text of a control. + + + Specifies that the text is displayed horizontally before the image of a control. + + + Specifies that the image is displayed vertically above the text of a control. + + + Specifies that the text is displayed vertically above the image of a control. + + + Provides methods used to measure and render text. This class cannot be inherited. + + + Draws the specified text at the specified location using the specified device context, font, and color. + The device context in which to draw the text. + The text to draw. + The to apply to the drawn text. + The that represents the upper-left corner of the drawn text. + The to apply to the drawn text. + + is null. + + + Draws the specified text at the specified location, using the specified device context, font, color, and back color. + The device context in which to draw the text. + The text to draw. + The to apply to the drawn text. + The that represents the upper-left corner of the drawn text. + The to apply to the drawn text. + The to apply to the background area of the drawn text. + + is null. + + + Draws the specified text at the specified location using the specified device context, font, color, back color, and formatting instructions + The device context in which to draw the text. + The text to draw. + The to apply to the drawn text. + The that represents the upper-left corner of the drawn text. + The to apply to the text. + The to apply to the background area of the drawn text. + A bitwise combination of the values. + + is null. + + + Draws the specified text at the specified location using the specified device context, font, color, and formatting instructions. + The device context in which to draw the text. + The text to draw. + The to apply to the drawn text. + The that represents the upper-left corner of the drawn text. + The to apply to the drawn text. + A bitwise combination of the values. + + is null. + + + Draws the specified text within the specified bounds, using the specified device context, font, and color. + The device context in which to draw the text. + The text to draw. + The to apply to the drawn text. + The that represents the bounds of the text. + The to apply to the drawn text. + + is null. + + + Draws the specified text within the specified bounds using the specified device context, font, color, and back color. + The device context in which to draw the text. + The text to draw. + The to apply to the drawn text. + The that represents the bounds of the text. + The to apply to the drawn text. + The to apply to the area represented by . + + is null. + + + Draws the specified text within the specified bounds using the specified device context, font, color, back color, and formatting instructions. + The device context in which to draw the text. + The text to draw. + The to apply to the drawn text. + The that represents the bounds of the text. + The to apply to the text. + The to apply to the area represented by . + A bitwise combination of the values. + + is null. + + + Draws the specified text within the specified bounds using the specified device context, font, color, and formatting instructions. + The device context in which to draw the text. + The text to draw. + The to apply to the drawn text. + The that represents the bounds of the text. + The to apply to the drawn text. + A bitwise combination of the values. + + is null. + + + Provides the size, in pixels, of the specified text drawn with the specified font in the specified device context. + The , in pixels, of drawn in a single line with the specified in the specified device context. + The device context in which to measure the text. + The text to measure. + The to apply to the measured text. + + + Provides the size, in pixels, of the specified text when drawn with the specified font in the specified device context, using the specified size to create an initial bounding rectangle for the text. + The , in pixels, of drawn with the specified . + The device context in which to measure the text. + The text to measure. + The to apply to the measured text. + The of the initial bounding rectangle. + + is null. + + + Provides the size, in pixels, of the specified text when drawn with the specified device context, font, and formatting instructions, using the specified size to create the initial bounding rectangle for the text. + The , in pixels, of drawn with the specified and format. + The device context in which to measure the text. + The text to measure. + The to apply to the measured text. + The of the initial bounding rectangle. + The formatting instructions to apply to the measured text. + + is null. + + + Provides the size, in pixels, of the specified text when drawn with the specified font. + The , in pixels, of drawn on a single line with the specified . You can manipulate how the text is drawn by using one of the overloads that takes a parameter. For example, the default behavior of the is to add padding to the bounding rectangle of the drawn text to accommodate overhanging glyphs. If you need to draw a line of text without these extra spaces you should use the versions of and that take a and parameter. For an example, see . + The text to measure. + The to apply to the measured text. + + + Provides the size, in pixels, of the specified text when drawn with the specified font, using the specified size to create an initial bounding rectangle. + The , in pixels, of drawn with the specified . + The text to measure. + The to apply to the measured text. + The of the initial bounding rectangle. + + + Provides the size, in pixels, of the specified text when drawn with the specified font and formatting instructions, using the specified size to create the initial bounding rectangle for the text. + The , in pixels, of drawn with the specified and format. + The text to measure. + The to apply to the measured text. + The of the initial bounding rectangle. + The formatting instructions to apply to the measured text. + + + Implements a dialog box that is displayed when an unhandled exception occurs in a thread. + 2 + + + Initializes a new instance of the class. + The that represents the exception that occurred. + + + Gets or sets a value indicating whether the dialog box automatically sizes to its content. + true if the dialog box automatically sizes; otherwise, false. + + + Occurs when the property changes. + + + Specifies the location of tick marks in a control. + 2 + + + No tick marks appear in the control. + + + Tick marks are located on the top of a horizontal control or on the left of a vertical control. + + + Tick marks are located on the bottom of a horizontal control or on the right side of a vertical control. + + + Tick marks are located on both sides of the control. + + + Implements a timer that raises an event at user-defined intervals. This timer is optimized for use in Windows Forms applications and must be used in a window. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class together with the specified container. + An that represents the container for the timer. + + + Disposes of the resources, other than memory, used by the timer. + true to release both managed and unmanaged resources. false to release only the unmanaged resources. + + + Gets or sets whether the timer is running. + true if the timer is currently enabled; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets the time, in milliseconds, before the event is raised relative to the last occurrence of the event. + An specifying the number of milliseconds before the event is raised relative to the last occurrence of the event. The value cannot be less than one. + 1 + + + + + + + + + Raises the event. + An that contains the event data. This is always . + + + Starts the timer. + 1 + + + + + + + + + Stops the timer. + 1 + + + + + + + + + Gets or sets an arbitrary string representing some type of user state. + 1 + + + Occurs when the specified timer interval has elapsed and the timer is enabled. + 1 + + + Returns a string that represents the . + A string that represents the current . + 1 + + + Represents a Windows toolbar. Although replaces and adds functionality to the control of previous versions, is retained for both backward compatibility and future use if you choose. + 1 + + + Initializes a new instance of the class. + + + Gets or set the value that determines the appearance of a toolbar control and its buttons. + One of the values. The default is ToolBarAppearance.Normal. + The assigned value is not one of the values. + 1 + + + + + + + + + Gets or sets a value indicating whether the toolbar adjusts its size automatically, based on the size of the buttons and the dock style. + true if the toolbar adjusts its size automatically, based on the size of the buttons and dock style; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the value of the property has changed. + + + This member is not meaningful for this control. + A . + 1 + + + + + + Occurs when the property changes. + 1 + + + This member is not meaningful for this control. + An . + 1 + + + + + + Occurs when the property changes. + 1 + + + This property is not meaningful for this control. + An value. + 1 + + + + + + Occurs when the property changes. + 1 + + + Gets or sets the border style of the toolbar control. + One of the values. The default is BorderStyle.None. + The assigned value is not one of the values. + 1 + + + + + + + + + Occurs when a on the is clicked. + 1 + + + Occurs when a drop-down style or its down arrow is clicked. + 1 + + + Gets the collection of controls assigned to the toolbar control. + A that contains a collection of controls. + 1 + + + + + + + + + Gets or sets the size of the buttons on the toolbar control. + A object that represents the size of the controls on the toolbar. The default size has a width of 24 pixels and a height of 22 pixels, or large enough to accommodate the and text, whichever is greater. + The or property of the object is less than 0. + 1 + + + + + + + + + + A that contains the required creation parameters when the handle to the control is created. + + + Gets the default Input Method Editor (IME) mode supported by this control. + One of the values. + + + The default of the control. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets a value indicating whether the toolbar displays a divider. + true if the toolbar displays a divider; otherwise, false. The default is true. + 1 + + + + + + + + + One of the values. The default is . + 1 + + + + + + + + + This member is not meaningful for this control. + A value. + + + Gets or sets a value indicating whether drop-down buttons on a toolbar display down arrows. + true if drop-down toolbar buttons display down arrows; otherwise, false. The default is false. + 1 + + + + + + + + + This member is not meaningful for this control. + A . + 1 + + + + + + Occurs when the property changes. + 1 + + + Gets or sets the collection of images available to the toolbar button controls. + An that contains images available to the controls. The default is null. + 1 + + + + + + + + + Gets the size of the images in the image list assigned to the toolbar. + A that represents the size of the images (in the ) assigned to the . + 1 + + + This member is not meaningful for this control. + One of the values. + 1 + + + + + + + + + Occurs when the property changes. + 1 + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + This member is not meaningful for this control. + 1 + + + This member is not meaningful for this control. + A value. + 1 + + + + + + + + + Occurs when the property changes. + 1 + + + The factor by which the height and width of the control will be scaled. + A value that specifies the bounds of the control to use when defining its size and position. + + + The horizontal scaling factor. + The vertical scaling factor. + + + Sets the specified bounds of the control. + The new Left property value of the control. + The new Top property value of the control. + The new Width property value of the control. + Not used. + A bitwise combination of the values. + + + Gets or sets a value indicating whether the toolbar displays a ToolTip for each button. + true if the toolbar display a ToolTip for each button; otherwise, false. The default is false. + 1 + + + + + + + + + 1 + + + + + + + + + This member is not meaningful for this control. + A . + 1 + + + Gets or sets the alignment of text in relation to each image displayed on the toolbar button controls. + One of the values. The default is ToolBarTextAlign.Underneath. + The assigned value is not one of the values. + 1 + + + + + + + + + Occurs when the property changes. + 1 + + + Returns a string that represents the control. + A String that represents the current . + 2 + + + The Windows to process. + + + Gets or sets a value indicating whether the toolbar buttons wrap to the next line if the toolbar becomes too small to display all the buttons on the same line. + true if the toolbar buttons wrap to another line if the toolbar becomes too small to display all the buttons on the same line; otherwise, false. The default value is true. + 1 + + + + + + + + + Encapsulates a collection of controls for use by the class. + + + Initializes a new instance of the class and assigns it to the specified toolbar. + The that is the parent of the collection of controls. + + + Adds a new toolbar button to the end of the toolbar button collection with the specified property value. + The zero-based index value of the added to the collection. + The text to display on the new . + + + Adds the specified toolbar button to the end of the toolbar button collection. + The zero-based index value of the added to the collection. + The to be added after all existing buttons. + + + Adds a collection of toolbar buttons to this toolbar button collection. + The collection of controls to add to this contained in an array. + + + Removes all buttons from the toolbar button collection. + + + Determines if the specified toolbar button is a member of the collection. + true if the is a member of the collection; otherwise, false. + The to locate in the collection. + + + Determines if a with the specified key is contained in the collection. + true to indicate a with the specified key is found; otherwise, false. + The name of the to search for. + + + Gets the number of buttons in the toolbar button collection. + The number of the controls assigned to the toolbar. + + + Returns an enumerator that can be used to iterate through the toolbar button collection. + An that represents the tree node collection. + + + Retrieves the index of the specified toolbar button in the collection. + The zero-based index of the item found in the collection; otherwise, -1. + The to locate in the collection. + + + Retrieves the index of the first occurrence of a with the specified key. + The index of the first occurrence of a with the specified key, if found; otherwise, -1. + The name of the to search for. + + + Inserts an existing toolbar button in the toolbar button collection at the specified location. + The indexed location within the collection to insert the toolbar button. + The to insert. + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. The default is false. + + + Gets or sets the toolbar button at the specified indexed location in the toolbar button collection. + A that represents the toolbar button at the specified indexed location. + The indexed location of the in the collection. + The value is null. + The value is less than zero.-or- The value is greater than the number of buttons in the collection, and the collection of buttons is not null. + + + Gets a with the specified key from the collection. + The whose property matches the specified key. + The name of the to retrieve. + + + Removes a given button from the toolbar button collection. + The to remove from the collection. + + + Removes a given button from the toolbar button collection. + The indexed location of the in the collection. + The value is less than 0, or it is greater than the number of buttons in the collection. + + + Removes the with the specified key from the collection. + The name of the to remove from the collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection of buttons. + + + Adds the specified toolbar button to the end of the toolbar button collection. + The zero-based index value of the added to the collection. + The to be added after all existing buttons. + + is not a . + + + Determines whether the collection contains a specific value. + true if the item is found in the collection; otherwise, false. + The item to locate in the collection. + + + Determines the index of a specific item in the collection. + The index of if found in the list; otherwise, -1. + The item to locate in the collection. + + + Inserts an existing toolbar button in the toolbar button collection at the specified location. + The indexed location within the collection to insert the toolbar button. + The to insert. + + is not a . + + + Gets a value indicating whether the collection has a fixed size. + false in all cases. + + + Gets or sets the item at a specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + + Removes the first occurrence of an item from the collection. + The to remove from the . + + + Specifies the type of toolbar to display. + 2 + + + The toolbar and buttons appear as standard three-dimensional controls. + + + The toolbar and buttons appear flat, but the buttons change to three-dimensional as the mouse pointer moves over them. + + + Represents a Windows toolbar button. Although replaces and extends the control of previous versions, is retained for both backward compatibility and future use if you choose. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and displays the assigned text on the button. + The text to display on the new . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets the menu to be displayed in the drop-down toolbar button. + A to be displayed in the drop-down toolbar button. The default is null. + The assigned object is not a . + 1 + + + Gets or sets a value indicating whether the button is enabled. + true if the button is enabled; otherwise, false. The default is true. + 1 + + + + + + + + + Gets or sets the index value of the image assigned to the button. + The index value of the assigned to the toolbar button. The default is -1. + The assigned value is less than -1. + 2 + + + + + + + + + Gets or sets the name of the image assigned to the button. + The name of the assigned to the toolbar button. + 1 + + + + + + + + + The name of the button. + The name of the button. + 1 + + + Gets the toolbar control that the toolbar button is assigned to. + The control that the is assigned to. + 1 + + + Gets or sets a value indicating whether a toggle-style toolbar button is partially pushed. + true if a toggle-style toolbar button is partially pushed; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets a value indicating whether a toggle-style toolbar button is currently in the pushed state. + true if a toggle-style toolbar button is currently in the pushed state; otherwise, false. The default is false. + 1 + + + + + + + + + Gets the bounding rectangle for a toolbar button. + The bounding for a toolbar button. + 1 + + + + + + + + + Gets or sets the style of the toolbar button. + One of the values. The default is ToolBarButtonStyle.PushButton. + The assigned value is not one of the values. + 1 + + + + + + + + + Gets or sets the object that contains data about the toolbar button. + An that contains data about the toolbar button. The default is null. + 1 + + + Gets or sets the text displayed on the toolbar button. + The text displayed on the toolbar button. The default is an empty string (""). + 1 + + + + + + + + + Gets or sets the text that appears as a ToolTip for the button. + The text that is displayed when the mouse pointer moves over the toolbar button. The default is an empty string (""). + 1 + + + Returns a string that represents the control. + A string that represents the current . + 1 + + + Gets or sets a value indicating whether the toolbar button is visible. + true if the toolbar button is visible; otherwise, false. The default is true. + 1 + + + + + + + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The that was clicked. + + + Gets or sets the that was clicked. + The that was clicked. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Specifies the button style within a toolbar. + 2 + + + A standard, three-dimensional button. + + + A toggle button that appears sunken when clicked and retains the sunken appearance until clicked again. + + + A space or line between toolbar buttons. The appearance depends on the value of the property. + + + A drop-down control that displays a menu or other window when clicked. + + + Specifies the alignment of text on the toolbar button control. + 2 + + + The text is aligned underneath the toolbar button image. + + + The text is aligned to the right of the toolbar button image. + + + Provides a container for Windows toolbar objects. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified array of s. + An array of objects. + + + Gets or sets a value indicating whether drag-and-drop and item reordering are handled through events that you implement. + true to control drag-and-drop and item reordering through events that you implement; otherwise, false. + + and are both set to true. + 1 + + + + + + + + + Gets or sets a value indicating whether drag-and-drop and item reordering are handled privately by the class. + true to cause the class to handle drag-and-drop and item reordering automatically; otherwise, false. The default value is false. + + and are both set to true. + 1 + + + + + + + + + Gets or sets a value indicating whether multiple , , , and other types can be combined. + true if combining of types is allowed; otherwise, false. The default is false. + 2 + + + Gets or sets the edges of the container to which a is bound and determines how a is resized with its parent. + One of the values. + + + This property is not relevant for this class. + true to automatically scroll; otherwise, false. + Automatic scrolling is not supported by controls. + + + This property is not relevant for this class. + A value. + + + This property is not relevant for this class. + A value. + + + This property is not relevant for this class. + A value. + + + Gets or sets a value indicating whether the control is automatically resized to display its entire contents. + true if the control adjusts its width to closely fit its contents; otherwise, false. The default is true. + 1 + + + Occurs when the property has changed. + + + Gets or sets the background color for the . + A that represents the background color of the . The default is the value of the property. + 1 + + + + + + Occurs when the user begins to drag the control. + + + Gets or sets the binding context for the . + A for the . + 2 + + + + + + Gets or sets a value indicating whether items in the can be sent to an overflow menu. + true to send items to an overflow menu; otherwise, false. The default value is true. + 1 + + + Gets or sets a value indicating whether the causes validation to be performed on any controls that require validation when it receives focus. + false in all cases. + + + Occurs when the property changes. + + + This event is not relevant for this class. + 1 + + + This event is not relevant for this class. + 1 + + + This property is not relevant for this class. + A representing the collection of controls contained within the . + 1 + + + Creates a new accessibility object for the item. + A new for the item. + + + + Creates a default with the specified text, image, and event handler on a new instance. + A , or a if the parameter is a hyphen (-). + The text to use for the . If the parameter is a hyphen (-), this method creates a . + The to display on the . + An event handler that raises the event when the is clicked. + + + Specifies the visual arrangement for the . + One of the values. The default is null. + The visual arrangement to be applied to the . + + + Gets or sets the cursor that is displayed when the mouse pointer is over the . + A that represents the cursor to display when the mouse pointer is over the . + + + Occurs when the value of the property changes. + + + Gets the docking location of the , indicating which borders are docked to the container. + One of the values. The default is . + + + Gets or sets a value representing the default direction in which a control is displayed relative to the . + One of the values. + The specified value is not one of the values. + + + Gets the default spacing, in pixels, between the sizing grip and the edges of the . + + values representing the spacing, in pixels. + + + Gets the spacing, in pixels, between the and the . + One of the values. The default is . + + + Gets the internal spacing, in pixels, of the contents of a . + A value of (0, 0, 1, 0). + + + Gets a value indicating whether ToolTips are shown for the by default. + true in all cases. + + + Gets the default size of the . + The default of the . + + + Gets the subset of items that are currently displayed on the , including items that are automatically added into the . + A representing the items that are currently displayed on the . + + + Retrieves the current display rectangle. + A representing the area for item layout. + 1 + + + + + + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets which borders are docked to its parent control and determines how a is resized with its parent. + One of the values. The default value is . + 1 + + + Occurs when the user stops dragging the control. + + + Gets or sets the font used to display text in the control. + The current default font. + 1 + + + + + + + + + Gets or sets the foreground color of the . + A representing the foreground color. + 1 + + + + + + Occurs when the value of the property changes. + + + This method is not relevant for this class. + A . + A . + + + This method is not relevant for this class. + A . + A value. + A value. + + + Returns the item located at the specified point in the client area of the . + The at the specified location, or null if the is not found. + The at which to search for the . + 1 + + + Returns the item located at the specified x- and y-coordinates of the client area. + The located at the specified location, or null if the is not found. + The horizontal coordinate, in pixels, from the left edge of the client area. + The vertical coordinate, in pixels, from the top edge of the client area. + 1 + + + Retrieves the next from the specified reference point and moving in the specified direction. + A that is specified by the parameter and is next in the order as specified by the parameter. + The that is the reference point from which to begin the retrieval of the next item. + One of the values of that specifies the direction to move. + The specified value of the parameter is not one of the values of . + + + Gets the orientation of the move handle. + One of the values. Possible values are and . + 1 + + + Gets or sets the space around the move handle. + A , which represents the spacing. + 1 + + + + + + + + + Gets the boundaries of the move handle. + An object of type , representing the move handle boundaries. If the boundaries are not visible, the property returns . + 1 + + + + + + + + + Gets or sets whether the move handle is visible or hidden. + One of the values. The default value is . + The specified value is not one of the values. + 1 + + + + + + + + + This property is not relevant for this class. + true if the has children; otherwise, false. + 1 + + + This property is not relevant for this class. + An instance of the class, which provides basic properties for an . + + + Gets or sets the image list that contains the image displayed on a item. + An object of type . + 1 + + + + + + Gets or sets the size, in pixels, of an image used on a . + A value representing the size of the image, in pixels. The default is 16 x 16 pixels. + + + Gets a value indicating whether the user is currently moving the from one to another. + true if the user is currently moving the from one to another; otherwise, false. + + + Gets a value indicating whether a is a control. + true if the is a control; otherwise, false. + 1 + + + Determines whether a character is an input character that the item recognizes. + true if the character should be sent directly to the item and not preprocessed; otherwise, false. + The character to test. + + + Determines whether the specified key is a regular input key or a special key that requires preprocessing. + true if the specified key is a regular input key; otherwise, false. + One of the values. + + + Occurs when a new is added to the . + 1 + + + Occurs when the is clicked. + + + Occurs when a is removed from the . + 1 + + + Gets all the items that belong to a . + An object of type , representing all the elements contained by a . + 1 + + + Occurs when the layout of the is complete. + 1 + + + Passes a reference to the cached returned by the layout engine interface. + A that represents the cached layout engine returned by the layout engine interface. + 2 + + + Gets or sets layout scheme characteristics. + A representing the layout scheme characteristics. + 2 + + + Gets or sets a value indicating how the lays out the items collection. + One of the values. The possible values are , , , , and . + The value of is not one of the values. + 1 + + + Occurs when the value of the property changes. + 1 + + + Gets the maximum height and width, in pixels, of the . + A representing the height and width of the control, in pixels. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event for the background. + A that contains information about the control to paint. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Gets the orientation of the . + One of the values. The default is . + + + Gets the that is the overflow button for a with overflow enabled. + An object of type with its set to and its value set to . + 2 + + + + + + + + + Occurs when the move handle is painted. + 1 + + + Processes a command key. + true if the character was processed by the control; otherwise, false. + A , passed by reference, that represents the window message to process. + One of the values that represents the key to process. + + + Processes a dialog box key. + true if the key was processed by the control; otherwise, false. + One of the values that represents the key to process. + + + Processes a mnemonic character. + true if the character was processed as a mnemonic by the control; otherwise, false. + The character to process. + + + Gets or sets a used to customize the look and feel of a . + A used to customize the look and feel of a . + 1 + + + + + + Occurs when the value of the property changes. + + + Gets or sets a value that indicates which visual styles will be applied to the . + A value that indicates the visual style to apply. The default is . + The value being set is not one of the values. + + is set to without the property being assigned to a new instance of . + 1 + + + + + + This method is not relevant for this class. + 2 + + + Controls the return location of the focus. + + + Activates a child control. Optionally specifies the direction in the tab order to select the control from. + true to specify the direction of the control to select; otherwise, false. + true to move forward in the tab order; false to move backward in the tab order. + + + This method is not relevant for this class. + An . + An . + + + The new property value of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + A bitwise combination of the values. + + + Resets the collection of displayed and overflow items after a layout is done. + + + Anchors a to a particular place on a . + The to anchor. + A representing the x and y client coordinates of the location, in pixels. + The value of the parameter is null. + The current is not the owner of the referred to by the parameter. + + + Enables you to change the parent of a . + The whose property is to be changed. + The that is the parent of the referred to by the parameter. + + + Retrieves a value that sets the to the specified visibility state. + true if the is visible; otherwise, false. + + + Gets or sets a value indicating whether ToolTips are to be displayed on items. + true if ToolTips are to be displayed; otherwise, false. The default is true. + 1 + + + + + + + + + Gets or sets a value indicating whether the stretches from end to end in the . + true if the stretches from end to end in its ; otherwise, false. The default is false. + + + Gets or sets a value indicating whether the user can give the focus to an item in the using the TAB key. + true if the user can give the focus to an item in the using the TAB key; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets the direction in which to draw text on a . + One of the values. The default is . + The specified value is not one of the values. + 1 + + + + + + + + + + This property is not relevant for this class. + An instance of the class, which provides basic properties for a . + + + Processes Windows messages. + The Windows to process. + + + Provides information that accessibility applications use to adjust the user interface of a for users with impairments. + + + Initializes a new instance of the class. + The that owns this . + + + An that represents the accessible child corresponding to the specified index. + The zero-based index of the accessible child. + + + The number of children belonging to an accessible object. + + + An that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns null if no object is at the tested location. + The horizontal screen coordinate. + The vertical screen coordinate. + + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The graphics used to paint the arrow. + The on which to paint the arrow. + The bounding area of the arrow. + The color of the arrow. + The direction in which the arrow points. + + + Gets or sets the color of the arrow. + A that represents the color of the arrow. + 1 + + + Gets or sets the bounding area of the arrow. + A that represents the bounding area. + 1 + + + Gets or sets the direction in which the arrow points. + One of the values. + 1 + + + Gets the graphics used to paint the arrow. + The used to paint. + 1 + + + Gets the on which to paint the arrow. + The . + 1 + + + Represents the method that will handle the event of a . This class cannot be inherited. + The source of the event, the . + A that contains the event data. + 2 + + + Represents a selectable that can contain text and images. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that displays the specified image. + The image to display on the . + + + Initializes a new instance of the class that displays the specified text. + The text to display on the . + + + Initializes a new instance of the class that displays the specified text and image. + The text to display on the . + The image to display on the . + + + Initializes a new instance of the class that displays the specified text and image and that raises the event. + The text to display on the . + The image to display on the . + An event handler that raises the event. + + + Initializes a new instance of the class with the specified name that displays the specified text and image and that raises the event. + The text to display on the . + The image to display on the . + An event handler that raises the event. + The name of the . + + + Gets or sets a value indicating whether default or custom text is displayed on the . + true if default text is displayed; otherwise, false. The default is true. + + + Gets a value indicating whether the can be selected. + true if the can be selected; otherwise, false. + 1 + + + Gets or sets a value indicating whether the is pressed or not pressed. + true if the is pressed in or not pressed in; otherwise, false. The default is false. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating whether the should automatically appear pressed in and not pressed in when clicked. + true if the should automatically appear pressed in and not pressed in when clicked; otherwise, false. The default is false. + 1 + + + Gets or sets a value indicating whether the is in the pressed or not pressed state by default, or is in an indeterminate state. + One of the values. The default is Unchecked. + The value assigned is not one of the values. + 1 + + + Occurs when the value of the property changes. + 1 + + + Creates a new accessibility object for the . + A new for the . + + + Gets a value indicating whether to display the ToolTip that is defined as the default. + true in all cases. + + + Retrieves the size of a rectangular area into which a can be fitted. + An ordered pair of type representing the width and height of a rectangle. + The specified area for a . + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Represents a that is properly rendered in a . + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name. + The name of the . + + + Initializes a new instance of the class derived from a base control. + The base control. + The operation is not supported. + + + Gets or sets the custom string collection to use when the property is set to . + An that contains the strings. + 1 + + + Gets or sets a value that indicates the text completion behavior of the . + One of the values. The default is . + 1 + + + Gets or sets the source of complete strings used for automatic completion. + One of the values. The default is . + 1 + + + This property is not relevant to this class. + An . + + + This property is not relevant to this class. + An . + + + Maintains performance when items are added to the one at a time. + 1 + + + + + + + + + Gets a in which the user can enter text, along with a list from which the user can select. + A for a . + 1 + + + Gets the default spacing, in pixels, between the and an adjacent item. + A value. + + + Gets the default size of the . + The default of the in pixels. The default size is 100 x 20 pixels. + + + This event is not relevant to this class. + + + Occurs when the drop-down portion of a is shown. + 1 + + + Occurs when the drop-down portion of the has closed. + + + Gets or sets the height, in pixels, of the drop-down portion box of a . + The height, in pixels, of the drop-down box. + 1 + + + + + + + + + Gets or sets a value specifying the style of the . + One of the values. The default is . + 1 + + + + + + + + + Occurs when the property has changed. + 1 + + + Gets or sets the width, in pixels, of the drop-down portion of a . + The width, in pixels, of the drop-down box. + 1 + + + + + + + + + Gets or sets a value indicating whether the currently displays its drop-down portion. + true if the currently displays its drop-down portion; otherwise, false. + 1 + + + + + + + + + Resumes painting the control after painting is suspended by the method. + 1 + + + + + + + + + Finds the first item in the that starts with the specified string. + The zero-based index of the first item found; returns -1 if no match is found. + The to search for. + 1 + + + Finds the first item after the given index which starts with the given string. + The zero-based index of the first item found; returns -1 if no match is found. + The to search for. + The zero-based index of the item before the first item to be searched. Set to -1 to search from the beginning of the control. + 1 + + + Finds the first item in the that exactly matches the specified string. + The zero-based index of the first item found; -1 if no match is found. + The to search for. + 1 + + + Finds the first item after the specified index that exactly matches the specified string. + The zero-based index of the first item found; returns -1 if no match is found. + The to search for. + The zero-based index of the item before the first item to be searched. Set to -1 to search from the beginning of the control. + 1 + + + Gets or sets the appearance of the . + One of the values of . The options are , , , and . The default is . + 1 + + + + + + Returns the height, in pixels, of an item in the . + The height, in pixels, of the item at the specified index. + The index of the item to return the height of. + 1 + + + + + + + + + Retrieves the size of a rectangular area into which a control can be fitted. + An ordered pair of type representing the width and height of a rectangle. + The custom-sized area for a control. + 1 + + + + + + + + + Gets or sets a value indicating whether the should resize to avoid showing partial items. + true if the list portion can contain only complete items; otherwise, false. The default is true. + 1 + + + + + + + + + Gets a collection of the items contained in this . + A collection of items. + 1 + + + Gets or sets the maximum number of items to be shown in the drop-down portion of the . + The maximum number of items in the drop-down portion. The minimum for this property is 1 and the maximum is 100. + 1 + + + Gets or sets the maximum number of characters allowed in the editable portion of a combo box. + The maximum number of characters the user can enter. Values of less than zero are reset to zero, which is the default value. + 1 + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Subscribes events from the specified control. + The control from which to subscribe events. + + + Raises the event. + An that contains the event data. + + + Unsubscribes events from the specified control. + The control from which to unsubscribe events. + + + Selects a range of text in the editable portion of the . + The position of the first character in the current text selection within the text box. + The number of characters to select. + The is less than zero.-or- minus is less than zero. + 1 + + + + + + + + + Selects all the text in the editable portion of the . + 1 + + + + + + + + + Gets or sets the index specifying the currently selected item. + A zero-based index of the currently selected item. A value of negative one (-1) is returned if no item is selected. + 1 + + + + + + + + + Occurs when the value of the property has changed. + 1 + + + Gets or sets currently selected item in the . + The object that is the currently selected item or null if there is no currently selected item. + 1 + + + + + + + + + Gets or sets the text that is selected in the editable portion of a . + A string that represents the currently selected text in the combo box. If is set to DropDownList, the return value is an empty string (""). + 1 + + + + + + + + + Gets or sets the number of characters selected in the editable portion of the . + The number of characters selected in the . + 1 + + + + + + + + + Gets or sets the starting index of text selected in the . + The zero-based index of the first character in the string of the current text selection. + 1 + + + + + + + + + Gets or sets a value indicating whether the items in the are sorted. + true if the combo box is sorted; otherwise, false. The default is false. + 1 + + + + + + + + + Occurs when the text has changed. + 1 + + + + Provides panels on each side of the form and a central panel that can hold one or more controls. + + + Initializes a new instance of the class. + + + This property is not relevant for this class. + true to enable automatic scrolling; otherwise, false. + + + This property is not relevant for this class. + A value. + + + This property is not relevant for this class. + A value. + + + This property is not relevant for this class. + A value. + + + This event is not relevant for this class. + + + This property is not relevant for this class. + An . + + + This event is not relevant for this class. + + + This property is not relevant for this class. + An . + + + This event is not relevant for this class. + + + Gets the bottom panel of the . + A representing the bottom panel of the . + + + Gets or sets a value indicating whether the bottom panel of the is visible. + true if the bottom panel of the is visible; otherwise, false. The default is true. + + + This property is not relevant for this class. + true if the control causes validation; otherwise, false. + + + Occurs when the value of the property changes. + + + Gets the center panel of the . + A representing the center panel of the . + + + This property is not relevant for this class. + A . + + + Occurs when the value of the property changes. + + + This property is not relevant for this class. + A . + + + Creates and returns a collection. + A read-only collection. + + + This property is not relevant for this class. + A . + + + This event is not relevant for this class. + + + Gets the default size of the , in pixels. + A representing the horizontal and vertical dimensions of the , in pixels. + + + This property is not relevant for this class. + A . + + + This event is not relevant for this class. + + + Gets the left panel of the . + A representing the left panel of the . + + + Gets or sets a value indicating whether the left panel of the is visible. + true if the left panel of the is visible; otherwise, false. The default is true. + + + + Raises the event. + An that contains the event data. + + + Gets the right panel of the . + A representing the right panel of the . + + + Gets or sets a value indicating whether the right panel of the is visible. + true if the right panel of the is visible; otherwise, false. The default is true. + + + Gets the top panel of the . + A representing the top panel of the . + + + Gets or sets a value indicating whether the top panel of the is visible. + true if the top panel of the is visible; otherwise, false. The default is true. + + + Represents the center panel of a control. + + + Initializes a new instance of the class. + + + This property is not relevant to this class. + An . + + + This property is not relevant to this class. + true to enable automatic scrolling; otherwise, false. + + + This property is not relevant to this class. + A . + + + This property is not relevant to this class. + A . + + + This property is not relevant to this class. + true to enable automatic sizing; otherwise, false. + + + This event is not relevant to this class. + + + This property is not relevant to this class. + An . + + + Overridden to ensure that the background color of the reflects the background color of the . + A structure representing the background color of the . + + + This property is not relevant to this class. + true if the control causes validation; otherwise, false. + + + This event is not relevant for this class. + + + This property is not relevant to this class. + A . + + + This event is not relevant to this class. + + + Occurs when the content panel loads. + + + This property is not relevant to this class. + A . + + + This event is not relevant to this class. + + + This property is not relevant to this class. + A . + + + This property is not relevant to this class. + A . + + + This property is not relevant to this class. + A . + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Renders the . + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Gets or sets a used to customize the appearance of a . + A that handles painting. + + + Occurs when the value of the property changes. + + + Gets or sets the painting styles to be applied to the . + One of the values. + + + This property is not relevant to this class. + An . + + + This event is not relevant for this class. + + + This property is not relevant to this class. + true if the can be tabbed to; otherwise, false. + + + This event is not relevant for this class. + + + Provides data for the event. + + + Initializes a new instance of the class. + A representing the GDI+ drawing surface. + The to render. + + + Gets the object to use for drawing. + The to use for drawing. + + + Gets or sets a value indicating whether the event was handled. + true if the event was handled; otherwise, false. + + + Gets the affected by the click. + A . + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Hosts custom controls or Windows Forms controls. + 2 + + + Initializes a new instance of the class that hosts the specified control. + The hosted by this class. + The control referred to by the parameter is null. + + + Initializes a new instance of the class that hosts the specified control and that has the specified name. + The hosted by this class. + The name of the . + + + A that represents the background color of the item. The default is the value of the property. + 1 + + + + + + Gets or sets the background image displayed in the control. + An that represents the image to display in the background of the control. + + + Gets or sets the background image layout as defined in the ImageLayout enumeration. + One of the values of : (default) + + + Gets a value indicating whether the control can be selected. + true if the control can be selected; otherwise, false. + 1 + + + Gets or sets a value indicating whether the hosted control causes and raises validation events on other controls when the hosted control receives focus. + true if the hosted control causes and raises validation events on other controls when the hosted control receives focus; otherwise, false. The default is true. + + + Gets the that this is hosting. + The that this is hosting. + 1 + + + Gets or sets the alignment of the control on the form. + One of the values. The default is . + The property is set to a value that is not one of the values. + 1 + + + + + + + + + + Gets the default size of the control. + The default of the control. + + + This property is not relevant to this class. + A . + 1 + + + + + + + + + This event is not relevant to this class. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + This property is not relevant to this class. + true if double clicking is enabled; otherwise, false. + + + Gets or sets a value indicating whether the parent control of the is enabled. + true if the parent control of the is enabled; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the hosted control is entered. + + + Gives the focus to a control. + 1 + + + + + + + + + Gets a value indicating whether the control has input focus. + true if the control has input focus; otherwise, false. + 1 + + + Gets or sets the font to be used on the hosted control. + The for the hosted control. + 1 + + + + + + + + + Gets or sets the foreground color of the hosted control. + A representing the foreground color of the hosted control. + 1 + + + + + + Retrieves the size of a rectangular area into which a control can be fitted. + An ordered pair of type representing the width and height of a rectangle. + The custom-sized area for a control. + 1 + + + + + + + + + Occurs when the hosted control receives focus. + 1 + + + This property is not relevant to this class. + An . + + + This property is not relevant to this class. + A . + + + This property is not relevant to this class. + A . + + + This property is not relevant to this class. + A . + + + Occurs when a key is pressed and held down while the hosted control has focus. + 1 + + + Occurs when a key is pressed while the hosted control has focus. + 1 + + + Occurs when a key is released while the hosted control has focus. + 1 + + + Occurs when the input focus leaves the hosted control. + + + Occurs when the hosted control loses focus. + 1 + + + Occurs when the property changes. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Synchronizes the resizing of the control host with the resizing of the hosted control. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + A that contains the event data. + + + The original parent of the item. + The new parent of the item. + + + Subscribes events from the hosted control. + The control from which to subscribe events. + + + Unsubscribes events from the hosted control. + The control from which to unsubscribe events. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + false in all cases. + A , passed by reference, that represents the window message to process. + One of the values that represents the key to process. + + + true if the key was processed by the item; otherwise, false. + One of the values that represents the key to process. + + + This method is not relevant to this class. + + + This method is not relevant to this class. + + + 1 + + + + + + + + + This property is not relevant to this class. + true if the image is mirrored; otherwise, false. + + + Gets a value indicating whether the item is selected. + true if the is selected; otherwise, false. + 1 + + + true to make the visible; otherwise, false. + + + Gets or sets the site of the hosted control. + The associated with the control. + + + Gets or sets the size of the . + An ordered pair of type representing the width and height of a rectangle. + + + Gets or sets the text to be displayed on the hosted control. + A representing the text. + 1 + + + This property is not relevant to this class. + A . + 1 + + + + + + + + + This property is not relevant to this class. + A . + + + This property is not relevant to this class. + A . + 1 + + + + + + + + + Occurs after the hosted control has been successfully validated. + + + Occurs while the hosted control is validating. + + + Represents a control that allows the user to select a single item from a list that is displayed when the user clicks a . Although and replace and add functionality to the control of previous versions, is retained for both backward compatibility and future use if you choose. + 2 + + + Initializes a new instance of the class. + + + This property is not relevant to this class. + true to enable item reordering; otherwise, false. + + + Gets or sets a value indicating whether the of the form can be adjusted. + true if the of the form can be adjusted; otherwise, false. + + + This property is not relevant to this class. + One of the values. + + + Gets or sets a value indicating whether the control should automatically close when it has lost activation. + true if the control automatically closes; otherwise, false. The default is true. + 1 + + + + + + + + + Gets or sets a value indicating whether the automatically adjusts its size when the form is resized. + true if the control automatically resizes; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the value of the property changes. + + + Occurs when the value of the property changes. + + + Occurs when the value of the property changes. + + + Gets or sets a value indicating whether the items in a can be sent to an overflow menu. + true to send items to an overflow menu; otherwise, false. The default is false. + 1 + + + Occurs when the focus or keyboard user interface (UI) cues change. + + + Closes the control. + + + Closes the control for the specified reason. + One of the values. + + + Occurs when the is closed. + 1 + + + Occurs when the control is about to close. + + + This property is not relevant to this class. + A . + + + This event is not relevant to this class. + + + This property is not relevant to this class. + A . + + + This event is not relevant to this class. + + + Creates a new accessibility object for the . + A new for the control. + + + + Applies various layout options to the . + The for this . + One of the values. The possibilities are , , , , and . + + + Gets parameters of a new window. + An object of type used when creating a new window. + + + + Gets or sets the direction in which the is displayed relative to the . + One of the values. + + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + This property is not relevant to this class. + One of the values. + 1 + + + This event is not relevant to this class. + + + Gets or sets a value indicating whether a three-dimensional shadow effect appears when the is displayed. + true to enable the shadow effect; otherwise, false. + 1 + + + + + + + + + Occurs when the focus enters the . + + + Gets or sets the font of the text displayed on the . + The to apply to the text displayed by the control. + + + Occurs when the value of the property changes. + + + Occurs when the value of the property changes. + + + This event is not relevant for this class. + + + This property is not relevant to this class. + One of the values. + + + This property is not relevant to this class. + A value. + + + This property is not relevant to this class. + A . + + + This property is not relevant to this class. + One of the values. + 1 + + + + + + + + + Occurs when the user requests help for a control. + + + Occurs when the property has changed. + + + Gets a value indicating whether this was automatically generated. + true if this is generated automatically; otherwise, false. + 1 + + + Occurs when a key is pressed and held down while the has focus. + + + Occurs when a key is pressed while the has focus. + + + Occurs when a key is released while the control has focus. + + + Occurs when the input focus leaves the control. + + + This property is not relevant to this class. + A . + + + Gets the maximum height and width, in pixels, of the . + A representing the height and width of the , in pixels. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Determines the opacity of the form. + The level of opacity for the form. The default is 1.00. + + + Occurs when the is opened. + 1 + + + Occurs when the control is opening. + + + This property is not relevant to this class. + A . + + + Gets or sets the that is the owner of this . + The that is the owner of this . The default value is null. + 1 + + + Processes a dialog box character. + true if the character was processed by the control; otherwise, false. + The character to process. + + + Processes a dialog box key. + true if the key was processed by the control; otherwise, false. + One of the values that represents the key to process. + + + Processes a mnemonic character. + true if the character was processed as a mnemonic by the control; otherwise, false. + The character to process. + + + Gets or sets the window region associated with the . + The window associated with the control. + + + Occurs when the value of the property changes. + + + + + This method is not relevant to this class. + The horizontal scaling factor. + The vertical scaling factor. + + + This event is not relevant for this class. + + + + Adjusts the size of the owner to accommodate the if the owner is currently displayed, or clears and resets active child controls of the if the is not currently displayed. + true if the owner is currently displayed; otherwise, false. + + + Displays the control in its default position. + + + Positions the relative to the specified screen location. + The horizontal and vertical location of the screen's upper-left corner, in pixels. + 1 + + + + + + + + + Positions the relative to the specified control location and with the specified direction relative to the parent control. + The horizontal and vertical location of the reference control's upper-left corner, in pixels. + One of the values. + + + Positions the relative to the specified screen coordinates. + The horizontal screen coordinate, in pixels. + The vertical screen coordinate, in pixels. + 1 + + + + + + + + + Positions the relative to the specified control location. + The control (typically, a ) that is the reference point for the position. + The horizontal and vertical location of the reference control's upper-left corner, in pixels. + The control specified by the parameter is null. + 1 + + + + + + + + + Positions the relative to the specified control at the specified location and with the specified direction relative to the parent control. + The control (typically, a ) that is the reference point for the position. + The horizontal and vertical location of the reference control's upper-left corner, in pixels. + One of the values. + The control specified by the parameter is null. + + + Positions the relative to the specified control's horizontal and vertical screen coordinates. + The control (typically, a ) that is the reference point for the position. + The horizontal screen coordinate of the control, in pixels. + The vertical screen coordinate of the control, in pixels. + The control specified by the parameter is null. + 1 + + + + + + + + + This property is not relevant to this class. + true to enable stretching; otherwise, false. + + + Occurs when the style changes. + + + This property is not relevant to this class. + An . + + + This event is not relevant to this class. + + + This event is not relevant for this class. + + + This event is not relevant for this class. + + + Specifies the direction in which to draw the text on the item. + One of the values. The default is . + + + Gets or sets a value indicating whether the is a top-level control. + true if the is a top-level control; otherwise, false. + 1 + + + + + + + + + Gets or sets a value indicating whether the form should be displayed as a topmost form. + true in all cases. + + + This event is not relevant for this class. + + + This event is not relevant for this class. + + + Gets or sets a value indicating whether the is visible or hidden. + true if the is visible; otherwise, false. The default is false. + + + The Windows to process. + + + Provides information about the control to accessibility client applications. + + + Initializes a new instance of the class. + The that owns the . + + + Gets or sets the name of the . + The string representing the name. + + + Gets the role of the . + The value. + + + Represents a control that when clicked displays an associated from which the user can select a single item. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that displays the specified image. + An to be displayed on the . + + + Initializes a new instance of the class that displays the specified text. + The text to be displayed on the . + + + Initializes a new instance of the class that displays the specified text and image. + The text to be displayed on the . + An to be displayed on the . + + + Initializes a new instance of the class that displays the specified text and image and raises the Click event. + The text to be displayed on the . + An to be displayed on the . + The event handler for the event. + + + Initializes a new instance of the class that has the specified name, displays the specified text and image, and raises the Click event. + The text to be displayed on the . + An to be displayed on the . + The event handler for the event. + The name of the . + + + Initializes a new instance of the class. + The text to be displayed on the . + An to be displayed on the . + An array of type containing the items of the . + + + Gets or sets a value indicating whether to use the Text property or the property for the ToolTip. + true to use the property for the ToolTip; otherwise, false. The default is true. + + + Creates a generic for which events can be defined. + A . + + + Gets a value indicating whether to display the that is defined as the default. + true in all cases. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Retrieves a value indicating whether the drop-down list of the has items. + true if the drop-down list has items; otherwise, false. + The character to process. + + + Gets or sets a value indicating whether an arrow is displayed on the , which indicates that further options are available in a drop-down list. + true to show an arrow on the ; otherwise, false. The default is true. + 1 + + + + + + + + + Provides data for the event. + + + Initializes a new instance of the class. + One of the values. + + + Gets the reason that the closed. + One of the values. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Specifies the reason that a control was closed. + + + Specifies that the control was closed because another application has received the focus. + + + Specifies that the control was closed because an application was launched. + + + Specifies that the control was closed because one of its items was clicked. + + + Specifies that the control was closed because of keyboard activity, such as the ESC key being pressed. + + + Specifies that the control was closed because the method was called. + + + Provides data for the event. + + + Initializes a new instance of the class with the specified reason for closing. + One of the values. + + + Gets the reason that the is closing. + One of the values. + + + Represents the method that handles the event of a . + The source of the event. + A that contains the event data. + + + Specifies the direction in which a control is displayed relative to its parent control. + + + Uses the mouse position to specify that the is displayed above and to the left of its parent control. + + + Uses the mouse position to specify that the is displayed above and to the right of its parent control. + + + Uses the mouse position to specify that the is displayed below and to the left of its parent control. + + + Uses the mouse position to specify that the is displayed below and to the right of its parent control. + + + Compensates for nested drop-down controls and specifies that the is displayed to the left of its parent control. + + + Compensates for nested drop-down controls and specifies that the is displayed to the right of its parent control. + + + Compensates for nested drop-down controls and responds to the setting, specifying either or accordingly. + + + Provides basic functionality for controls that display a when a , , or control is clicked. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified display text, image, and action to take when the drop-down control is clicked. + The display text of the drop-down control. + The to be displayed on the control. + The action to take when the drop-down control is clicked. + + + Initializes a new instance of the class with the specified display text, image, action to take when the drop-down control is clicked, and control name. + The display text of the drop-down control. + The to be displayed on the control. + The action to take when the drop-down control is clicked. + The name of the control. + + + Initializes a new instance of the class with the specified display text, image, and collection that the drop-down control contains. + The display text of the drop-down control. + The to be displayed on the control. + A collection that the drop-down control contains. + + + + Creates a generic for which events can be defined. + A . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets the that will be displayed when this is clicked. + A that is associated with the . + 1 + + + Occurs when the closes. + 1 + + + Gets or sets a value indicating the direction in which the emerges from its parent container. + One of the values. + The property is set to a value that is not one of the values. + + + Occurs when the is clicked. + 1 + + + Gets the collection of items in the that is associated with this . + A of controls. + 1 + + + + + + + + + Gets the screen coordinates, in pixels, of the upper-left corner of the . + A Point representing the x and y screen coordinates, in pixels. + + + Occurs when the has opened. + 1 + + + Occurs as the is opening. + 1 + + + Gets a value indicating whether the has controls associated with it. + true if the has controls; otherwise, false. + 1 + + + Makes a visible hidden. + 1 + + + + + + + + + + Raises the event. + An that contains the event data. + + + Raised in response to the method. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raised in response to the method. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + An that contains the event data. + + + Gets a value indicating whether the is in the pressed state. + true if the is in the pressed state; otherwise, false. + 1 + + + + + + + + + false in all cases. + A , passed by reference, that represents the window message to process. + One of the values that represents the key to process. + + + true if the key was processed by the item; otherwise, false. + One of the values that represents the key to process. + + + Displays the control associated with this . + The is the same as the parent . + 1 + + + + + + + + + Provides information that accessibility applications use to adjust the user interface of a for users with impairments. + 2 + + + Initializes a new instance of the class with the specified . + The that owns this . + + + Performs the default action associated with this accessible object. + 1 + + + + + + + + + Retrieves the accessible child control corresponding to the specified index. + An that represents the accessible child control corresponding to the specified index. + The zero-based index of the accessible child control. + + + Retrieves the number of children belonging to an accessible object. + The number of children belonging to an accessible object. + + + Gets the role of this accessible object. + One of the values. + 1 + + + Provides basic functionality for the control. Although and replace and add functionality to the control of previous versions, is retained for both backward compatibility and future use if you choose. + 2 + + + Initializes a new instance of the class. + + + Creates a default with the specified text, image, and event handler on a new . + A , or a if the parameter is a hyphen (-). + The text to use for the . If the parameter is a hyphen (-), this method creates a . + The to display on the . + An event handler that raises the event when the is clicked. + + + Gets the internal spacing, in pixels, of the control. + A Padding object representing the spacing. + + + Gets the rectangle that represents the display area of the . + A that represents the display area. + + + 1 + + + Gets or sets a value indicating how the items of are displayed. + One of the values. The default is . + + + Gets the maximum height and width, in pixels, of the . + A Size object representing the height and width of the control, in pixels. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Paints the background of the control. + A that contains the event data. + + + Resets the collection of displayed and overflow items after a layout is done. + + + Gets or sets a value indicating whether space for a check mark is shown on the left edge of the . + true if the check margin is shown; otherwise, false. The default is false. + 1 + + + Gets or sets a value indicating whether space for an image is shown on the left edge of the . + true if the image margin is shown; otherwise, false. The default is true. + 1 + + + Specifies the orientation of the move handle (grip). + 2 + + + Specifies a horizontal orientation for the move handle (grip). + + + Specifies a vertical orientation for the move handle (grip). + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The object used to paint the move handle. + The the move handle is to be drawn on. + + + Gets the rectangle representing the area in which to paint the move handle. + A that represents the area in which to paint the move handle. + 1 + + + + + + + + + Gets the style that indicates whether the move handle is displayed vertically or horizontally. + One of the values. + 1 + + + Gets the style that indicates whether or not the move handle is visible. + One of the values. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Specifies visibility of a move handle (grip). + 2 + + + Specifies that a move handle (grip) is not visible. + + + Specifies that a move handle (grip) is visible. + + + Represents the abstract base class that manages events and layout for all the elements that a or can contain. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name, image, and event handler. + A representing the name of the . + The to display on the . + Raises the event when the user clicks the . + + + Initializes a new instance of the class with the specified display text, image, event handler, and name. + The text to display on the . + The Image to display on the . + The event handler for the event. + The name of the . + + + Gets the assigned to the control. + The assigned to the control; if no is currently assigned to the control, a new instance is created when this property is first accessed + 2 + + + Gets or sets the default action description of the control for use by accessibility client applications. + The default action description of the control, for use by accessibility client applications. + 2 + + + Gets or sets the description that will be reported to accessibility client applications. + The description of the control used by accessibility client applications. The default is null. + 2 + + + Gets or sets the name of the control for use by accessibility client applications. + The name of the control, for use by accessibility client applications. The default is null. + 2 + + + Gets or sets the accessible role of the control, which specifies the type of user interface element of the control. + One of the values. The default is . + The value assigned is not one of the values. + 2 + + + Gets or sets a value indicating whether the item aligns towards the beginning or end of the . + One of the values. The default is . + The value assigned is not one of the values. + 1 + + + Gets or sets a value indicating whether drag-and-drop and item reordering are handled through events that you implement. + true if drag-and-drop operations are allowed in the control; otherwise, false. The default is false. + + and are both set to true. + 1 + + + + + + + + + Gets or sets the edges of the container to which a is bound and determines how a is resized with its parent. + One of the values. + The value is not one of the values. + 1 + + + Gets or sets a value indicating whether the item is automatically sized. + true if the is automatically sized; otherwise, false. The default value is true. + 1 + + + Gets or sets a value indicating whether to use the property or the property for the ToolTip. + true to use the property for the ToolTip; otherwise, false. The default is true. + 1 + + + Gets or sets a value indicating whether the should be placed on a . + true if the is placed on a ; otherwise, false. + + + Occurs when the value of the property changes. + + + Gets or sets the background color for the item. + A that represents the background color of the item. The default is the value of the property. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the background image displayed in the item. + An that represents the image to display in the background of the item. + 1 + + + Gets or sets the background image layout used for the . + One of the values. The default value is . + 1 + + + Gets the size and location of the item. + A that represents the size and location of the . + 1 + + + Gets a value indicating whether the item can be selected. + true if the can be selected; otherwise, false. + 1 + + + Occurs when the is clicked. + 1 + + + Gets the area where content, such as text and icons, can be placed within a without overwriting background borders. + A containing four integers that represent the location and size of contents, excluding its border. + 2 + + + + + + + + + Creates a new accessibility object for the . + A new for the . + + + Gets a value indicating whether to display the that is defined as the default. + false in all cases. + + + Gets a value indicating what is displayed on the . + One of the values. The default is . + + + Gets the default margin of an item. + A representing the margin. + + + Gets the internal spacing characteristics of the item. + One of the values. + + + Gets the default size of the item. + The default of the . + + + Gets a value indicating whether items on a are hidden after they are clicked. + true if the item is hidden after it is clicked; otherwise, false. + + + Gets or sets whether text and images are displayed on a . + One of the values. The default is . + 1 + + + + + + + + + Occurs when the has changed. + 1 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets which borders are docked to its parent control and determines how a is resized with its parent. + One of the values. The default is . + The value assigned is not one of the values. + 1 + + + Begins a drag-and-drop operation. + One of the values. + The object to be dragged. + The drag operations that can occur. + 1 + + + Occurs when the item is double-clicked with the mouse. + 1 + + + Gets or sets a value indicating whether the can be activated by double-clicking the mouse. + true if the can be activated by double-clicking the mouse; otherwise, false. The default is false. + + + Occurs when the user drags an item and the user releases the mouse button, indicating that the item should be dropped into this item. + 1 + + + Occurs when the user drags an item into the client area of this item. + 1 + + + Occurs when the user drags an item and the mouse pointer is no longer over the client area of this item. + 1 + + + Occurs when the user drags an item over the client area of this item. + 1 + + + Gets or sets a value indicating whether the parent control of the is enabled. + true if the parent control of the is enabled; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the property value has changed. + 1 + + + Gets or sets the font of the text displayed by the item. + The to apply to the text displayed by the . The default is the value of the property. + 1 + + + + + + + + + Gets or sets the foreground color of the item. + The foreground of the item. The default is the value of the property. + 1 + + + + + + Occurs when the property value changes. + 1 + + + Retrieves the that is the container of the current . + A that is the container of the current . + 1 + + + Retrieves the size of a rectangular area into which a control can be fit. + A ordered pair, representing the width and height of a rectangle. + The custom-sized area for a control. + 2 + + + + + + + + + Occurs during a drag operation. + 1 + + + Gets or sets the height, in pixels, of a . + An representing the height, in pixels. + 1 + + + + + + + + + Gets or sets the image that is displayed on a . + The to be displayed. + 1 + + + + + + + + + Gets or sets the alignment of the image on a . + One of the values. The default is . + The value assigned is not one of the values. + 1 + + + + + + + + + Gets or sets the index value of the image that is displayed on the item. + The zero-based index of the image in the that is displayed for the item. The default is -1, signifying that the image list is empty. + The value specified is less than -1. + 2 + + + + + + + + + Gets or sets the key accessor for the image in the that is displayed on a . + A string representing the key of the image. + 1 + + + + + + + + + Gets or sets a value indicating whether an image on a is automatically resized to fit in a container. + One of the values. The default is . + 1 + + + + + + + + + Gets or sets the color to treat as transparent in a image. + One of the values. + 2 + + + + + + Invalidates the entire surface of the and causes it to be redrawn. + 1 + + + + + + + + + Invalidates the specified region of the by adding it to the update region of the , which is the area that will be repainted at the next paint operation, and causes a paint message to be sent to the . + A that represents the region to invalidate. + 1 + + + + + + + + + Gets a value indicating whether the object has been disposed of. + true if the control has been disposed of; otherwise, false. + 2 + + + Determines whether a character is an input character that the item recognizes. + true if the character should be sent directly to the item and not preprocessed; otherwise, false. + The character to test. + + + Determines whether the specified key is a regular input key or a special key that requires preprocessing. + true if the specified key is a regular input key; otherwise, false. + One of the values. + + + Gets a value indicating whether the container of the current is a . + true if the container of the current is a ; otherwise, false. + 1 + + + Gets a value indicating whether the property is set to . + true if the property is set to ; otherwise, false. + + + Occurs when the location of a is updated. + 1 + + + Gets or sets the space between the item and adjacent items. + A representing the space between the item and adjacent items. + 1 + + + Gets or sets how child menus are merged with parent menus. + One of the values. The default is . + The value assigned is not one of the values. + 2 + + + Gets or sets the position of a merged item within the current . + An integer representing the index of the merged item, if a match is found, or -1 if a match is not found. + 2 + + + Occurs when the mouse pointer is over the item and a mouse button is pressed. + 1 + + + Occurs when the mouse pointer enters the item. + 1 + + + Occurs when the mouse pointer hovers over the item. + 1 + + + Occurs when the mouse pointer leaves the item. + 1 + + + Occurs when the mouse pointer is moved over the item. + 1 + + + Occurs when the mouse pointer is over the item and a mouse button is released. + 1 + + + Gets or sets the name of the item. + A string representing the name. The default value is null. + 1 + + + Raises the AvailableChanged event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Occurs when the property changes. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event when the property has changed on the parent of the . + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + The original parent of the item. + The new parent of the item. + + + Raises the event when the property value of the item's container changes. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Gets or sets whether the item is attached to the or or can float between the two. + One of the values. The default is . + The value assigned is not one of the values. + 1 + + + Gets or sets the owner of this item. + The that owns or is to own the . + 1 + + + + + + + + + Occurs when the property changes. + + + Gets the parent of this . + The parent of this . + + + Gets or sets the internal spacing, in pixels, between the item's contents and its edges. + A representing the item's internal spacing, in pixels. + 1 + + + + + + + + + Occurs when the item is redrawn. + 1 + + + Gets or sets the parent container of the . + A that is the parent container of the . + + + Activates the when it is clicked with the mouse. + + + Gets the current layout of the item. + One of the values. + 1 + + + Gets a value indicating whether the state of the item is pressed. + true if the state of the item is pressed; otherwise, false. + 1 + + + Processes a command key. + false in all cases. + A , passed by reference, that represents the window message to process. + One of the values that represents the key to process. + + + Processes a dialog key. + true if the key was processed by the item; otherwise, false. + One of the values that represents the key to process. + + + Processes a mnemonic character. + true in all cases. + The character to process. + + + Occurs when an accessibility client application invokes help for the . + 1 + + + Occurs during a drag-and-drop operation and allows the drag source to determine whether the drag-and-drop operation should be canceled. + 1 + + + This method is not relevant to this class. + 2 + + + + + + This method is not relevant to this class. + + + This method is not relevant to this class. + + + This method is not relevant to this class. + 2 + + + + + + This method is not relevant to this class. + 2 + + + + + + + + + This method is not relevant to this class. + + + This method is not relevant to this class. + + + This method is not relevant to this class. + 2 + + + + + + + + + This method is not relevant to this class. + 2 + + + + + + + + + Gets or sets a value indicating whether items are to be placed from right to left and text is to be written from right to left. + true if items are to be placed from right to left and text is to be written from right to left; otherwise, false. + 1 + + + + + + + + + Mirrors automatically the image when the property is set to . + true to automatically mirror the image; otherwise, false. The default is false. + + + Occurs when the property value changes. + 1 + + + Selects the item. + 1 + + + + + + + + + Gets a value indicating whether the item is selected. + true if the is selected; otherwise, false. + 1 + + + Sets the size and location of the item. + A that represents the size and location of the + + + Sets the to the specified visible state. + true to make the visible; otherwise, false. + + + Gets a value indicating whether to show or hide shortcut keys. + true to show shortcut keys; otherwise, false. The default is true. + + + Gets or sets the size of the item. + A , representing the width and height of a rectangle. + 1 + + + + + + + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the DragOver event. + A that contains the event data. + + + Gets or sets the object that contains data about the item. + An that contains data about the control. The default is null. + 1 + + + Gets or sets the text that is to be displayed on the item. + A string representing the item's text. The default value is the empty string (""). + 1 + + + + + + + + + Gets or sets the alignment of the text on a . + One of the values. The default is . + The value assigned is not one of the values. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets the orientation of text used on a . + One of the values. + 1 + + + + + + + + + Gets or sets the position of text and image relative to each other. + One of the values. The default is . + 2 + + + + + + + + + Gets or sets the text that appears as a for a control. + A string representing the ToolTip text. + 1 + + + A containing the name of the , if any, or null if the is unnamed. + 2 + + + Gets or sets a value indicating whether the item is displayed. + true if the item is displayed; otherwise, false. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the width in pixels of a . + An representing the width in pixels. + 1 + + + + + + + + + Provides information that accessibility applications use to adjust the user interface of a for users with impairments. + + + Initializes a new instance of the class. + The that owns this . + The parameter is null. + + + Adds a if is . + One of the values other than . + + + Gets the bounds of the accessible object, in screen coordinates. + An object of type representing the bounds. + + + Gets a string that describes the default action of the . + A description of the default action of the . + + + Gets the description of the . + A string describing the . + + + Performs the default action associated with this accessible object. + + + Gets an identifier for a Help topic and the path to the Help file associated with this accessible object. + An identifier for a Help topic, or -1 if there is no Help topic. On return, the parameter will contain the path to the Help file associated with this accessible object, or null if there is no IAccessible interface specified. + When this method returns, contains a string that represents the path to the Help file associated with this accessible object. This parameter is passed without being initialized. + + + Gets the description of what the object does or how the object is used. + A string describing what the object does or how the object is used. + + + Gets the shortcut key or access key for the accessible object. + The shortcut key or access key for the accessible object, or null if there is no shortcut key associated with the object. + + + Gets or sets the name of the accessible object. + The object name, or null if the property has not been set. + + + Navigates to another accessible object. + An that represents one of the values. + One of the values. + + + Gets or sets the parent of an accessible object. + An object of type representing the parent. + + + Gets the role of this accessible object. + One of the values. + + + Gets the state of this accessible object. + One of the values, or if no state has been set. + + + A string that represents the current object. + + + Determines the alignment of a in a . + 2 + + + Specifies that the is to be anchored toward the left or top end of the , depending on the orientation. If the value of is Yes, items marked as are aligned to the right side of the . + + + Specifies that the is to be anchored toward the right or bottom end of the , depending on the orientation. If the value of is Yes, items marked as are aligned to the left side of the . + + + Provides data for the event. + 2 + + + Initializes a new instance of the class, specifying the that was clicked. + The that was clicked. + + + Gets the item that was clicked on the . + The that was clicked. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Represents a collection of objects. + 2 + + + Initializes a new instance of the class with the specified container and the specified array of controls. + The to which this belongs. + An array of type containing the initial controls for this . + The parameter is null. + + + Adds a that displays the specified image to the collection. + The new . + The to be displayed on the . + + + Adds a that displays the specified text to the collection. + The new . + The text to be displayed on the . + + + Adds a that displays the specified image and text to the collection. + The new . + The text to be displayed on the . + The to be displayed on the . + + + Adds a that displays the specified image and text to the collection and that raises the event. + The new . + The text to be displayed on the . + The to be displayed on the . + Raises the event. + + + Adds the specified item to the end of the collection. + An representing the zero-based index of the new item in the collection. + The to add to the end of the collection. + The parameter is null. + 1 + + + + + + + + + Adds an array of controls to the collection. + An array of controls. + The parameter is null. + The is read-only. + 1 + + + + + + + + + Adds a to the current collection. + The to be added to the current collection. + The parameter is null. + The is read-only. + 1 + + + + + + + + + Removes all items from the collection. + The is read-only. + 1 + + + + + + + + + Determines whether the specified item is a member of the collection. + true if the is a member of the current ; otherwise, false. + The to search for in the . + 1 + + + Determines whether the collection contains an item with the specified key. + true if the contains a with the specified key; otherwise, false. + The key to locate in the . + 1 + + + Copies the collection into the specified position of the specified array. + The array of type to which to copy the collection. + The position in the array at which to paste the collection. + 1 + + + Searches for items by their name and returns an array of all matching controls. + A array of the search results. + The item name to search the for. + true to search child items of the specified by the parameter; otherwise, false. + The parameter is null or empty. + + + Retrieves the index of the specified item in the collection. + A zero-based index value that represents the position of the specified in the , if found; otherwise, -1. + The to locate in the . + 1 + + + Retrieves the index of the first occurrence of the specified item within the collection. + A zero-based index value that represents the position of the first occurrence of the specified by the parameter, if found; otherwise, -1. + The name of the to search for. + 1 + + + Inserts the specified item into the collection at the specified index. + The location in the at which to insert the . + The to insert. + The parameter is null. + 1 + + + + + + + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets the item at the specified index. + The located at the specified position in the . + The zero-based index of the item to get. + 1 + + + Gets the item with the specified name. + The with the specified name. + The name of the item to get. + 1 + + + Removes the specified item from the collection. + The to remove from the . + The is read-only. + 1 + + + + + + + + + Removes an item from the specified index in the collection. + The index value of the to remove. + The is read-only. + 1 + + + + + + + + + Removes the item that has the specified key. + The key of the to remove. + The is read-only. + 1 + + + + + + + + + Adds an item to the collection. + The location at which was inserted. + The item to add to the collection. + + + Removes all items from the collection. + + + Determines if the collection contains a specified item. + true if is contained in the collection; otherwise, false. + The item to locate in the collection. + + + Determines the location of a specified item in the collection. + The index of the item in the collection, if found; otherwise, -1. + The item to locate in the collection. + + + Inserts an item into the collection at a specified index. + The zero-based index at which to insert . + The item to insert into the collection. + + + Gets a value indicating whether the collection has a fixed size. + true if the collection has a fixed size; otherwise, false. + + + Retrieves the element at the specified index. + The at the specified index. + The zero-based index of the item to get. + + + Removes the first occurrence of a specified item from the collection. + The item to remove from the collection. + + + Removes an item from the collection at a specified index. + The zero-based index of the item to remove. + + + Specifies what to render (image or text) for this . + 2 + + + Specifies that neither image nor text is to be rendered for this . + + + Specifies that only text is to be rendered for this . + + + Specifies that only an image is to be rendered for this . + + + Specifies that both an image and text are to be rendered for this . + + + Provides data for events. + 2 + + + Initializes a new instance of the class, specifying a . + The for which to specify events. + + + Gets a for which to handle events. + A . + 1 + + + Represents the method that will handle events for a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class for the specified that displays an image within the specified space and that has the specified properties. + The used to paint the image. + The on which to draw the image. + The to paint. + The bounding area of the image. + + + Initializes a new instance of the class for the specified within the specified space and that has the specified properties. + The used to paint the image. + The . + The bounding area of the image. + + + Gets the image painted on the . + The painted on the . + 1 + + + Gets the rectangle that represents the bounding area of the image. + A that represents the bounding area of the image. + 1 + + + Represents the method that will handle the event or event of a . + The source of the event. + A that contains the event data. + 2 + + + Specifies whether the size of the image on a is automatically adjusted to fit on a while retaining the original image proportions. + 2 + + + Specifies that the size of the image on a is not automatically adjusted to fit on a . + + + Specifies that the size of the image on a is automatically adjusted to fit on a . + + + Determines whether a is placed in the overflow . + 2 + + + Specifies that a is never a candidate for the overflow . If the cannot fit on the main , it will not be shown. + + + Specifies that a is permanently shown in the overflow . + + + Specifies that a drifts between the main and the overflow as required if space is not available on the main . + + + Specifies where a is to be layed out. + 2 + + + Specifies that a is to be layed out on the main . + + + Specifies that a is to be layed out on the overflow . + + + Specifies that a is not to be layed out on the screen. + + + Provides data for the events that render the background of objects derived from in the class. + 2 + + + Initializes a new instance of the class for the specified and using the specified . + The object used to draw the item. + The to be drawn. + + + Gets the graphics used to paint the . + The used to paint the . + 1 + + + Gets the to paint. + The to paint. + 1 + + + Gets the value of the property for the to paint. + The that is the owner of the . + 1 + + + Represents the method that handles the events that render the background of objects derived from in the class. + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class with the specified text and text properties. + The used to draw the text. + The on which to draw the text. + The text to be drawn. + The that represents the bounds to draw the text in. + The used to draw the text. + The used to draw the text. + The that specifies the vertical and horizontal alignment of the text in the bounding area. + + + Initializes a new instance of the class with the specified text and text properties format. + The used to draw the text. + The on which to draw the text. + The text to be drawn. + The that represents the bounds to draw the text in. + The used to draw the text. + The used to draw the text. + The display and layout information for text strings. + + + Gets or sets the text to be drawn on the . + A string that represents the text to be painted on the . + 1 + + + Gets or sets the color of the text. + A that represents the color of the text. + 1 + + + Gets or sets whether the text is drawn vertically or horizontally. + One of the values. + 1 + + + Gets or sets the font of the text drawn on the . + The of the text drawn on the . + 1 + + + Gets or sets the display and layout information of the text drawn on the . + A bitwise combination of the values that specify the display and layout information of the drawn text. + 1 + + + Gets or sets the rectangle that represents the bounds to draw the text in. + The that represents the bounds to draw the text in. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Represents a nonselectable that renders text and images and can display hyperlinks. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, specifying the image to display. + The to display on the . + + + Initializes a new instance of the class, specifying the text to display. + The text to display on the . + + + Initializes a new instance of the class, specifying the text and image to display. + The text to display on the . + The to display on the . + + + Initializes a new instance of the class, specifying the text and image to display and whether the acts as a link. + The text to display on the . + The to display on the . + true if the acts as a link; otherwise, false. + + + Initializes a new instance of the class, specifying the text and image to display, whether the acts as a link, and providing a event handler. + The text to display on the . + The to display on the . + true if the acts as a link; otherwise, false. + A event handler. + + + Initializes a new instance of the class, specifying the text and image to display, whether the acts as a link, and providing a event handler and name for the . + The text to display on the . + The to display on the . + true if the acts as a link; otherwise, false. + A event handler. + The name of the . + + + Gets or sets the color used to display an active link. + A that represents the color to display an active link. The default color is specified by the system. Typically, this color is Color.Red. + + + Gets a value indicating the selectable state of a . + false in all cases. + 1 + + + + Gets or sets a value indicating whether the is a hyperlink. + true if the is a hyperlink; otherwise, false. The default is false. + + + Gets or sets a value that represents the behavior of a link. + One of the values. The default is LinkBehavior.SystemDefault. + + + Gets or sets the color used when displaying a normal link. + A that represents the color used to displaying a normal link. The default color is specified by the system. Typically, this color is Color.Blue. + + + Gets or sets a value indicating whether a link should be displayed as though it were visited. + true if links should display as though they were visited; otherwise, false. The default is false. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + true in all cases. + The character to process. + + + Gets or sets the color used when displaying a link that that has been previously visited. + A that represents the color used to display links that have been visited. The default color is specified by the system. Typically, this color is Color.Purple. + + + Specifies the possible alignments with which the items of a can be displayed. + 2 + + + Specifies that items are laid out automatically. + + + Specifies that items are laid out horizontally and overflow as necessary. + + + Specifies that items are laid out vertically, are centered within the control, and overflow as necessary. + + + Specifies that items flow horizontally or vertically as necessary. + + + Specifies that items are laid out flush left. + + + Controls rendering and rafting, and the merging of , , and objects. This class cannot be inherited. + 2 + + + Finds the specified or a type derived from . + The or one of its derived types as specified by the parameter, or null if the is not found. + A string specifying the name of the or derived type to find. + 1 + + + Retrieves a value indicating whether the specified shortcut key is used by any of the controls of a form. + true if the shortcut key is used by any on the form; otherwise, false. + The shortcut key for which to search. + + + Retrieves a value indicating whether a defined shortcut key is valid. + true if the shortcut key is valid; otherwise, false. + The shortcut key to test for validity. + + + Loads settings for the given using the full name of the as the settings key. + The whose name is also the settings key. + The parameter is null. + + + Loads settings for the specified using the specified settings key. + The for which to load settings. + A representing the settings key for this . + The parameter is null. + The parameter is null or empty. + + + Combines two objects of the same type. + true if the merge is successful; otherwise, false. + The to be combined with the referred to by the parameter. + The name of the that receives the referred to by the parameter. + The or parameter is null. + The or parameters refer to the same . + 1 + + + + + + + + + Combines two objects of different types. + true if the merge is successful; otherwise, false. + The to be combined with the referred to by the parameter. + The that receives the referred to by the parameter. + 1 + + + + + + + + + Gets or sets the default painting styles for the form. + One of the values. + 1 + + + Occurs when the value of the property changes. + + + Gets or sets the default theme for the form. + One of the values. + The set value was not one of the values. + + is set to ; use the property instead. + 1 + + + Undoes a merging of two objects, returning the with the specified name to its state before the merge and nullifying all previous merge operations. + true if the undoing of the merge is successful; otherwise, false. + The name of the for which to undo a merge operation. + 1 + + + + + + + + + Undoes a merging of two objects, returning the specified to its state before the merge and nullifying all previous merge operations. + true if the undoing of the merge is successful; otherwise, false. + The for which to undo a merge operation. + 1 + + + + + + + + + Undoes a merging of two objects, returning both controls to their state before the merge and nullifying all previous merge operations. + true if the undoing of the merge is successful; otherwise, false. + The name of the for which to undo a merge operation. + The that was merged with the . + The is null. + + + Saves settings for the given using the full name of the as the settings key. + The whose name is also the settings key. + The parameter is null. + + + Saves settings for the specified using the specified settings key. + The for which to save settings. + A representing the settings key for this . + The parameter is null. + The parameter is null or empty. + + + Gets or sets a value indicating whether a is rendered using visual style information called themes. + true if the is rendered using themes; otherwise, false. + 1 + + + + + + Specifies the painting style applied to multiple objects contained in a form. + 2 + + + Indicates the use of a other than or . + + + Indicates the use of a to paint. + + + Indicates the use of a to paint. + + + Represents a selectable option displayed on a or . Although replaces and adds functionality to the control of previous versions, is retained for both backward compatibility and future use if you choose. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that displays the specified . + The to display on the control. + + + Initializes a new instance of the class that displays the specified text. + The text to display on the menu item. + + + Initializes a new instance of the class that displays the specified text and image. + The text to display on the menu item. + The to display on the control. + + + Initializes a new instance of the class that displays the specified text and image and that does the specified action when the is clicked. + The text to display on the menu item. + The to display on the control. + An event handler that raises the event when the control is clicked. + + + Initializes a new instance of the class with the specified name that displays the specified text and image that does the specified action when the is clicked. + The text to display on the menu item. + The to display on the control. + An event handler that raises the event when the control is clicked. + The name of the menu item. + + + Initializes a new instance of the class that displays the specified text and image, does the specified action when the is clicked, and displays the specified shortcut keys. + The text to display on the menu item. + The to display on the control. + An event handler that raises the event when the control is clicked. + One of the values of that represents the shortcut key for the . + + + Initializes a new instance of the class that displays the specified text and image and that contains the specified collection. + The text to display on the menu item. + The to display on the control. + The menu items to display when the control is clicked. + + + Gets or sets a value indicating whether the is checked. + true if the is checked or is in an indeterminate state; otherwise, false. The default is false. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets a value indicating whether the should automatically appear checked and unchecked when clicked. + true if the should automatically appear checked when clicked; otherwise, false. The default is false. + 1 + + + Gets or sets a value indicating whether a is in the checked, unchecked, or indeterminate state. + One of the values. The default is Unchecked. + The property is not set to one of the values. + 1 + + + Occurs when the value of the property changes. + 1 + + + Creates a new accessibility object for the . + A new for the . + + + Creates a generic for which events can be defined. + A . + + + Gets the spacing between the and an adjacent item. + A value representing the spacing. + + + Gets the internal spacing within the . + A value representing the spacing. + + + Gets the default size of the . + The of the , measured in pixels. The default is 100 pixels horizontally. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets a value indicating whether the control is enabled. + true if the control is enabled; otherwise, false. The default is true. + + + Gets a value indicating whether the appears on a multiple document interface (MDI) window list. + true if the appears on a MDI window list; otherwise, false. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raised in response to the method. + An that contains the event data. + + + Raised in response to the method. + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Gets or sets a value indicating whether the is attached to the or the or whether it can float between the two. + One of the values. The default is Never. + 1 + + + Processes a command key. + true if the character was processed by the control; otherwise, false. + A , passed by reference, which represents the window message to process. + One of the values that represents the key to process. + + + Processes a mnemonic character. + true if the character was processed as a mnemonic by the control; otherwise, false. + The character to process. + + + Sets the size and location of the . + A that represents the size and location of the . + + + Gets or sets the shortcut key text. + A representing the shortcut key. + + + Gets or sets the shortcut keys associated with the . + One of the values. The default is . + The property was not set to one of the values. + + + Gets or sets a value indicating whether the shortcut keys that are associated with the are displayed next to the . + true if the shortcut keys are shown; otherwise, false. The default is true. + + + Manages the overflow behavior of a . + 2 + + + Initializes a new instance of the class derived from a base . + The from which to derive this instance. + + + Creates a new accessibility object for the control. + A new for the control. + + + Gets all of the items that are currently being displayed on the . + A that includes all items on this . + + + Retrieves the size of a rectangular area into which a control can be fitted. + An ordered pair of type representing the width and height of a rectangle. + The custom-sized area for a control. + + + Gets all of the items on the , whether they are currently being displayed or not. + A containing all of the items. + + + 1 + + + Raises the event. + A that contains the event data. + + + Resets the collection of displayed and overflow items after a layout is done. + + + Hosts a that displays items that overflow the . + 2 + + + Creates a new accessibility object for the control. + A new for the control. + + + Creates an empty that can be dropped down and to which events can be attached. + A control. + + + Gets the space, in pixels, that is specified by default between controls. + A value representing the space between controls. + + + Retrieves the size of a rectangular area into which a control can fit. + An ordered pair of type representing the width and height of a rectangle. + The custom-sized area for a control. + 1 + + + Gets a value indicating whether the has items that overflow the . + true if the has overflow items; otherwise, false. + 1 + + + Raises the event. + An that contains the event data. + + + This property is not relevant to this class. + true to enable automatic mirroring; otherwise, false. + + + Sets the size and location of the . + A representing the size and location of the . + + + Creates a container within which other controls can share horizontal or vertical space. + + + Initializes a new instance of the class. + + + This property is not relevant to this class. + true if enabled; otherwise, false. + + + This property is not relevant to this class. + true if enabled; otherwise, false. + + + This property is not relevant to this class. + true if enabled; otherwise, false. + + + This property is not relevant to this class. + true if enabled; otherwise, false. + + + Gets or sets a value indicating whether the automatically adjusts its size when the form is resized. + true if the automatically resizes; otherwise, false. The default is true. + + + Occurs when the value of the property changes. + + + Begins the initialization of a . + + + Retrieves a collection of controls. + A collection of controls. + + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Ends the initialization of a . + + + Adds the specified to a . + The to add to the . + + + Adds the specified to a at the specified location. + The to add to the . + A value representing the x- and y-client coordinates, in pixels, of the new location for the . + + + Adds the specified to a in the specified row. + The to add to the . + An representing the to which the is added. + The parameter is less than zero (0). + + + Adds the specified to a at the specified coordinates. + The to add to the . + The horizontal client coordinate, in pixels. + The vertical client coordinate, in pixels. + + + + Gets or sets a value indicating whether the can be moved or resized. + true if the can be moved or resized; otherwise, false. The default is false. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + A that contains the event data. + + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Gets or sets a value indicating the horizontal or vertical orientation of the . + One of the values. + + + Retrieves the given a point within the client area. + The that contains the , or null if no such exists. + A used as a reference to find the . + + + Gets or sets a used to customize the appearance of a . + A that handles painting. + + + Occurs when the value of the property changes. + + + Gets or sets the painting styles to be applied to the . + One of the values. + + + Gets or sets the spacing, in pixels, between the s and the . + A value representing the spacing, in pixels. + + + Gets the s in this . + A representing the s in this . + + + This property is not relevant to this class. + An representing the tab index. + + + This event is not relevant for this class. + + + This property is not relevant to this class. + true if enabled; otherwise, false. + + + This event is not relevant for this class. + + + This property is not relevant to this class. + A representing the display text. + + + This event is not relevant for this class. + + + Represents all the objects in a . + + + Initializes a new instance of the class in the specified . + The that holds this . + + + Initializes a new instance of the class with the specified number of rows in the specified . + The that holds this . + The number of rows in the . + + + Adds the specified to the . + The position of the in the . + The to add to the . + + is null. + + + Adds the specified to a . + The to add to the . + + is null. + + + Adds an array of objects to a . + An array of objects. + + is null. + + + Removes all objects from the . + + + Determines whether the specified is in the . + true if the specified is in the ; otherwise, false. + The to search for in the . + + + Copies the entire into an existing array at a specified location within the array. + An representing the array to copy the contents of the to. + The location within the destination array to copy the to. + + + Gets the index of the specified in the . + The index of the specified . + The to return the index of. + + + Inserts the specified at the specified location in the . + The zero-based index at which to insert the . + The to insert. + + is null. + + + Gets a particular within the . + The of the as specified by the parameter. + The zero-based index of the within the . + + + Removes the specified from the . + The to remove. + + + Removes the at the specified index from the . + The zero-based index of the to remove. + + + For a description of this member, see . + The zero-based index of the item to add. + The to add to the . + + + For a description of this member, see . + + + For a description of this member, see . + true if is a found in the ; otherwise, false. + The item to locate in the . + + + For a description of this member, see . + The index of if it is a found in the list; otherwise, -1. + The object to locate in the . + + + For a description of this member, see . + The zero-based index at which should be inserted. + The to insert into the . + + + For a description of this member, see . + false in all cases. + + + For a description of this member, see . + false in all cases. + + + For a description of this member, see . + The at the specified index. + The zero-based index of the element to get. + + + For a description of this member, see . + The to remove from the . + + + For a description of this member, see . + The zero-based index of the to remove. + + + Provides data for drawing. + + + Initializes a new instance of the class for the specified that uses the specified graphics for drawing. + The graphics used to paint the . + The to draw. + + + Gets or sets the graphics used to paint the . + The used to paint. + + + Gets or sets a value indicating whether the event was handled. + true if the event was handled; otherwise, false. + + + Gets the to paint. + The to paint. + + + Represents the method that will handle paint events. + The source of the event. + A that contains the event data. + + + Represents a row of a that can contain controls. + + + Initializes a new instance of the class, specifying the containing . + The containing . + + + Gets the size and location of the , including its nonclient elements, in pixels, relative to the parent control. + A representing the size and location. + + + Gets or sets a value indicating whether a can be dragged and dropped into a . + true if there is enough space in the to receive the ; otherwise, false. + The to be dragged and dropped into the . + + + Gets the controls in the . + An array of controls. + + + Gets the space, in pixels, that is specified by default between controls. + A that represents the default space between controls. + + + Gets the internal spacing, in pixels, of the contents of a control. + A that represents the internal spacing of the contents of a control. + + + Gets the display area of the control. + A representing the size and location. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets an instance of the control's layout engine. + The for the control's contents. + + + Gets or sets the space between controls. + A representing the space between controls. + + + Occurs when the property changes. + The original value of the property. + The new value of the property. + + + Raises the event. + The control that was added to the . + The zero-based index representing the position of the added control. + + + Raises the event. + The control that was removed from the . + The zero-based index representing the position of the removed control. + + + Raises the event. + A that contains the event data. + + + Occurs when the value of the property changes. + + + Gets the layout direction of the relative to its containing . + One of the values. + + + Gets or sets padding within the control. + A representing the control's internal spacing characteristics. + + + Gets the that contains the . + The that contains the . + + + Handles the painting functionality for objects, applying a custom palette and a streamlined style. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + A to be used for painting. + + + Gets the color palette used for painting. + The used for painting. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Gets or sets a value indicating whether edges of controls have a rounded rather than a square or sharp appearance. + true to round off control edges; otherwise, false. + + + Represents a Windows progress bar control contained in a . + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with specified name. + The name of the . + + + This property is not relevant to this class. + An . + + + This property is not relevant to this class. + An value. + + + Gets the spacing between the and adjacent items. + A value representing the spacing. + + + Gets the height and width of the in pixels. + A value representing the height and width. + + + Advances the current position of the progress bar by the specified amount. + The amount by which to increment the progress bar's current position. + + + This event is not relevant for this class. + + + This event is not relevant for this class. + + + This event is not relevant for this class. + + + This event is not relevant for this class. + + + Gets or sets a value representing the delay between each display update, in milliseconds. + An integer representing the delay, in milliseconds. + + + Gets or sets the upper bound of the range that is defined for this . + An integer representing the upper bound of the range. The default is 100. + + + Gets or sets the lower bound of the range that is defined for this . + An integer representing the lower bound of the range. The default is 0. + + + Raises the event. + An that contains the event data. + + + The control from which to subscribe events. + + + The control from which to unsubscribe events. + + + This event is not relevant for this class. + + + Advances the current position of the progress bar by the amount of the property. + + + Gets the . + A . + 1 + + + Gets or sets a value indicating whether the layout is right-to-left or left-to-right when the property is set to . + true to turn on mirroring and lay out control from right to left when the property is set to ; otherwise, false. The default is false. + + + Occurs when the value of the property changes. + + + Gets or sets the amount by which to increment the current value of the when the method is called. + An integer representing the incremental amount. The default value is 10. + 1 + + + + + + + + + Gets or sets the style of the . + One of the values. The default value is . + 1 + + + + + + + + + Gets or sets the text displayed on the . + A representing the display text. + + + This event is not relevant for this class. + + + This event is not relevant to this class. + + + This event is not relevant to this class. + + + Gets or sets the current value of the . + An integer representing the current value. + 1 + + + + + + + + + Handles the painting functionality for objects. + 2 + + + Initializes a new instance of the class. + + + Creates a gray-scale copy of a given image. + An that is a copy of the given image, but with a gray-scale color matrix. + The image to be copied. + 1 + + + Draws an arrow on a . + A that contains data to draw the arrow. + 1 + + + + + + Draws the background for a . + The that contains data to draw the button's background. + + + Draws the background for a . + A that contains the data to draw the drop-down button's background. + + + Draws a move handle on a . + A that contains the data to draw the move handle. + 1 + + + Draws the space around an image on a . + A that contains the data to draw the space around the image. + 1 + + + Draws the background for a . + A that contains the data to draw the background of the item. + + + Draws an image on a that indicates the item is in a selected state. + A that contains the data to draw the selected image. + 1 + + + Draws an image on a . + A that contains the data to draw the image. + 1 + + + Draws text on a . + A that contains the data to draw the text. + 1 + + + + + + Draws the background for a . + A that contains the data to draw the background for the label. + + + Draws the background for a . + A that contains the data to draw the background for the menu item. + + + Draws the background for an overflow button. + A that contains the event data. + + + Draws a . + A that contains the data to draw the . + 1 + + + Draws a . + A that contains the event data. + 1 + + + Draws a sizing grip. + A that contains the event data. + + + Draws the background for a . + A that contains the data to draw the background for the . + + + Draws the border for a . + A that contains the data to draw the border for the . + + + Draws the background of the . + A that contains the event data. + + + Draws the background of the . + A that contains the event data. + + + Draws the background of the . + A that contains the event data. + + + When overridden in a derived class, provides for custom initialization of the given . + The to be initialized. + + + Initializes the specified . + The . + + + When overridden in a derived class, provides for custom initialization of the given . + The to be initialized. + + + Initializes the specified . + The . + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Draws the item background. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Occurs when an arrow on a is rendered. + 1 + + + Occurs when the background for a is rendered + + + Occurs when the background for a is rendered. + + + Occurs when the move handle for a is rendered. + 1 + + + Draws the margin between an image and its container. + + + Occurs when the background for a is rendered. + + + Occurs when the image for a selected is rendered. + 1 + + + Occurs when the image for a is rendered. + 1 + + + Occurs when the text for a is rendered. + 1 + + + Occurs when the background for a is rendered. + + + Occurs when the background for a is rendered. + + + Occurs when the background for an overflow button is rendered. + + + Occurs when a is rendered. + 1 + + + Occurs when the background for a is rendered. + + + Occurs when the display style changes. + + + Occurs when the background for a is rendered. + + + Occurs when the border for a is rendered. + + + Draws the background of a . + + + Draws the background of a . + + + Draws the background of a . + + + Provides data for the , , and methods. + 2 + + + Initializes a new instance of the class for the specified and using the specified . + The to use for painting. + The to paint. + + + Initializes a new instance of the class for the specified , using the specified to paint the specified bounds with the specified . + The to use for painting. + The to paint. + The representing the bounds of the area to be painted. + The that the background of the is painted with. + + + Gets the representing the bounds of the area to be painted. + The representing the bounds of the area to be painted. + 1 + + + Gets the that the background of the is painted with. + The that the background of the is painted with. + 1 + + + Gets the representing the overlap area between a and its . + The representing the overlap area between a and its . + 1 + + + + + + + + + Gets the used to paint. + The used to paint. + 1 + + + Gets the to be painted. + The to be painted. + 1 + + + Represents the method that will handle the event or the event of a . + The source of the event. + A that contains the event data. + 2 + + + Specifies the painting style applied to one contained in a form. + 2 + + + Indicates that the is not determined by the or the use of a other than , + + + Indicates the use of a to paint. + + + Indicates the use of a to paint. + + + Indicates that the or determines the painting style. + + + Represents a line used to group items of a or the drop-down items of a or or other control. + 2 + + + Initializes a new instance of the class. + + + This property is not relevant to this class. + true if enabled; otherwise, false. + + + This property is not relevant to this class. + An . + + + This property is not relevant to this class. + An value. + + + Gets a value indicating whether the can be selected. + true if the component using the is in design mode; otherwise, false. + 1 + + + + + + This property is not relevant to this class. + A value. + 1 + + + + + + + + + This event is not relevant to this class. + + + This property is not relevant to this class. + true if enabled; otherwise, false. + + + This property is not relevant to this class. + true if enabled; otherwise, false. + 1 + + + + + + + + + This event is not relevant to this class. + + + This property is not relevant to this class. + A value. + 1 + + + + + + + + + Retrieves the size of a rectangular area into which a can be fitted. + A representing the height and width of the , in pixels. + A representing the height and width of the , in pixels. + 1 + + + This property is not relevant to this class. + An . + 1 + + + + + + + + + This property is not relevant to this class. + A value. + + + This property is not relevant to this class. + An . + 2 + + + + + + + + + This property is not relevant to this class. + A . + 1 + + + + + + + + + This property is not relevant to this class. + A value. + + + This property is not relevant to this class. + A . + + + This method is not relevant to this class. + A that contains the event data. + + + A that contains the event data. + + + This property is not relevant to this class. + true if enabled; otherwise, false. + + + Sets the size and location of the . + A specifying the size and location of the . + + + This property is not relevant to this class. + A . + 1 + + + + + + + + + This property is not relevant to this class. + A value. + 1 + + + + + + + + + This event is not relevant to this class. + + + This property is not relevant to this class. + A value. + + + This property is not relevant to this class. + A value. + 1 + + + + + + + + + This property is not relevant to this class. + A string. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The to paint with. + The to be painted. + A value indicating whether or not the is to be drawn vertically. + + + Gets a value indicating whether the display style for the grip is vertical. + true if the display style for the is vertical; otherwise, false. + 1 + + + Represents the method that will handle the event of a class. + The source of the event. + A that contains the event data. + 2 + + + Represents a combination of a standard button on the left and a drop-down button on the right, or the other way around if the value of is Yes. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified image. + The to be displayed on the . + + + Initializes a new instance of the class with the specified text. + The text to be displayed on the . + + + Initializes a new instance of the class with the specified text and image. + The text to be displayed on the . + The to be displayed on the . + + + Initializes a new instance of the class with the specified display text, image, and event handler. + The text to be displayed on the . + The to be displayed on the . + Raises the event when the user clicks the . + + + Initializes a new instance of the class with the specified display text, image, event handler, and name. + The text to be displayed on the . + The to be displayed on the . + Raises the event when the user clicks the . + The name of the . + + + Initializes a new instance of the class with the specified text, image, and array. + The text to be displayed on the . + The to be displayed on the . + A array of controls. + + + Gets or sets a value indicating whether default or custom text is displayed on the . + true if default text is displayed; otherwise, false. The default is true. + + + Gets the size and location of the standard button portion of a . + A that represents the size and location of the standard button portion of a . + 1 + + + + + + + + + Occurs when the standard button portion of a is clicked. + 1 + + + Occurs when the standard button portion of a is double-clicked. + 1 + + + Gets a value indicating whether the button portion of the is in the pressed state. + true if the button portion of the is in the pressed state; otherwise, false. + 1 + + + + + + + + + Gets a value indicating whether the standard button portion of a is selected or the property is true. + true if the button portion of a is selected or whether is true; otherwise, false. + 1 + + + + + + + + + + + Gets a value indicating whether to display the that is defined as the default. + true in all cases. + + + Gets or sets the portion of the that is activated when the control is first selected. + A Forms.ToolStripItem representing the portion of the that is activated when first selected. The default value is null. + 1 + + + + + + + + + Occurs when the has changed. + 1 + + + Gets a value indicating whether items on a are hidden after they are clicked. + true if the items are hidden after they are clicked; otherwise, false. + + + Gets the size and location, in screen coordinates, of the drop-down button portion of a . + A that represents the size and location of the drop-down button portion of a , in screen coordinates. + 1 + + + Gets a value indicating whether the drop-down portion of the is in the pressed state. + true if the drop-down portion of the is in the pressed state; otherwise, false. + 1 + + + + + + + + + Gets a value indicating whether the drop-down button portion of a is selected. + true if the drop-down button portion of a is selected; otherwise, false. + 1 + + + The width, in pixels, of the drop-down button portion of a . + An representing the width in pixels. + The specified value is less than zero (0). + 1 + + + + + + + + + Retrieves the size of a rectangular area into which a can be fitted. + An ordered pair of type , representing the width and height of a rectangle. + The custom-sized area for a control. + 1 + + + + + + + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + 1 + + + + + + + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + If the property is true, calls the method. + + + + true in all cases. + The character to process. + + + This method is not relevant to this class. + 1 + + + + + + + + + Gets the boundaries of the separator between the standard and drop-down button portions of a . + A that represents the size and location of the separator. + 1 + + + Provides information that accessibility applications use to adjust the user interface of a for users with impairments. + + + Initializes a new instance of the class. + The that owns this . + + + Performs the default action associated with this . + + + Represents a panel in a control. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that displays the specified image. + An that is displayed on the . + + + Initializes a new instance of the class that displays the specified text. + A representing the text to be displayed on the . + + + Initializes a new instance of the class that displays the specified image and text. + A representing the text to be displayed on the . + An that is displayed on the . + + + Initializes a new instance of the class that displays the specified image and text, and that carries out the specified action when the user clicks the . + A representing the text to be displayed on the . + An that is displayed on the . + Specifies the action to carry out when the control is clicked. + + + Initializes a new instance of the class with the specified name that displays the specified image and text, and that carries out the specified action when the user clicks the . + A representing the text to be displayed on the . + An that is displayed on the . + Specifies the action to carry out when the control is clicked. + The name of the . + + + Gets or sets a value that determines where the is aligned on the . + One of the values. + + + Gets or sets a value that indicates which sides of the show borders. + One of the values. The default is . + + + Gets or sets the border style of the . + One of the values. The default is . + The value of is not one of the values. + + + A representing the margin. + + + Retrieves the size of a rectangular area into which a can be fitted. + An ordered pair of type , representing the width and height of a rectangle. + The custom-sized area for a control. + + + A that contains the event data. + + + Gets or sets a value indicating whether the automatically fills the available space on the as the form is resized. + true if the automatically fills the available space on the as the form is resized; otherwise, false. The default is false. + + + Specifies which sides of a have borders. + + + All sides of the have borders. + + + Only the bottom side of the has borders. + + + Only the left side of the has borders. + + + Only the right side of the has borders. + + + Only the top side of the has borders. + + + The has no borders. + + + Handles the painting functionality for objects, using system colors and a flat visual style. + 2 + + + Initializes a new instance of the class. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + A that contains the event data. + + + Represents a text box in a that allows the user to enter text. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name. + The name of the . + + + Initializes a new instance of the class derived from a base control. + The control from which to derive the . + + + Gets or sets a value indicating whether pressing ENTER in a multiline control creates a new line of text in the control or activates the default button for the form. + true if the ENTER key creates a new line of text in a multiline version of the control; false if the ENTER key activates the default button for the form. The default is false. + 1 + + + Gets or sets a value indicating whether pressing the TAB key in a multiline text box control types a TAB character in the control instead of moving the focus to the next control in the tab order. + true if users can enter tabs in a multiline text box using the TAB key; false if pressing the TAB key moves the focus. The default is false. + 1 + + + Occurs when the value of the property changes. + 1 + + + Appends text to the current text of the . + The text to append to the current contents of the . + 1 + + + + + + + + + Gets or sets a custom string collection to use when the property is set to CustomSource. + An to use with . + 1 + + + + + + + + + Gets or sets an option that controls how automatic completion works for the . + One of the values. The default is . + 1 + + + + + + + + + Gets or sets a value specifying the source of complete strings used for automatic completion. + One of the values. The default is . + 1 + + + + + + + + + This property is not relevant to this class. + An . + + + This property is not relevant to this class. + An value. + + + Gets or sets the border type of the control. + One of the values. The default is . + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets a value indicating whether the user can undo the previous operation in a control. + true if the user can undo the previous operation performed in a text box control; otherwise, false. + 1 + + + + + + + + + Gets or sets whether the control modifies the case of characters as they are typed. + One of the values. The default is . + 1 + + + + + + + + + Clears all text from the control. + 1 + + + + + + + + + Clears information about the most recent operation from the undo buffer of the . + 1 + + + + + + + + + Copies the current selection in the to the Clipboard. + 1 + + + + + + + + + Moves the current selection in the to the Clipboard. + 1 + + + + + + + + + Gets the spacing, in pixels, between the and adjacent items. + A value representing the spacing. + + + Gets the default size of the . + The default of the in pixels. The default size is 100 pixels by 25 pixels. + + + Specifies that the value of the property is zero so that no characters are selected in the control. + 1 + + + + + + + + + Retrieves the character that is closest to the specified location within the control. + The character at the specified location. + The location from which to seek the nearest character. + 1 + + + + + + + + + Retrieves the index of the character nearest to the specified location. + The zero-based character index at the specified location. + The location to search. + 1 + + + + + + + + + Retrieves the index of the first character of a given line. + The zero-based character index in the specified line. + The line for which to get the index of its first character. + 1 + + + + + + + + + Retrieves the index of the first character of the current line. + The zero-based character index in the current line. + 1 + + + + + + + + + Retrieves the line number from the specified character position within the text of the control. + The zero-based line number in which the character index is located. + The character index position to search. + 1 + + + + + + + + + Retrieves the location within the control at the specified character index. + The location of the specified character. + The index of the character for which to retrieve the location. + 1 + + + + + + + + + An ordered pair of type representing the width and height of a rectangle. + The custom-sized area for a control. + 1 + + + Gets or sets a value indicating whether the selected text in the text box control remains highlighted when the control loses focus. + true if the selected text does not appear highlighted when the text box control loses focus; false, if the selected text remains highlighted when the text box control loses focus. The default is true. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the lines of text in a control. + An array of strings that contains the text in a text box control. + 1 + + + + + + + + + Gets or sets the maximum number of characters the user can type or paste into the text box control. + The number of characters that can be entered into the control. The default is 32767 characters. + 1 + + + + + + + + + Gets or sets a value that indicates that the control has been modified by the user since the control was created or its contents were last set. + true if the control's contents have been modified; otherwise, false. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + This property is not relevant to this class. + true if enabled; otherwise, false. + 1 + + + + + + + + + This event is not relevant to this class. + 1 + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + The control from which to subscribe events. + + + The control from which to unsubscribe events. + + + Replaces the current selection in the text box with the contents of the Clipboard. + 1 + + + + + + + + + Gets or sets a value indicating whether text in the is read-only. + true if the is read-only; otherwise, false. The default is false. + 1 + + + + + + + + + Occurs when the value of the property changes. + 1 + + + Scrolls the contents of the control to the current caret position. + 1 + + + + + + + + + Selects a range of text in the text box. + The position of the first character in the current text selection within the text box. + The number of characters to select. + 1 + + + + + + + + + Selects all text in the text box. + 1 + + + + + + + + + Gets or sets a value indicating the currently selected text in the control. + A string that represents the currently selected text in the text box. + 1 + + + + + + + + + Gets or sets the number of characters selected in the. + The number of characters selected in the. + 1 + + + + + + + + + Gets or sets the starting point of text selected in the. + The starting position of text selected in the. + 1 + + + + + + + + + Gets or sets a value indicating whether the defined shortcuts are enabled. + true to enable the shortcuts; otherwise, false. + 1 + + + Gets the hosted control. + The hosted . + 1 + + + Gets or sets how text is aligned in a control. + One of the enumeration values that specifies how text is aligned in the control. The default is . + + + Occurs when the value of the property changes. + + + Gets the length of text in the control. + The number of characters contained in the text of the . + 1 + + + + + + + + + Undoes the last edit operation in the text box. + 1 + + + + + + + + + This property is not relevant to this class. + true if enabled; otherwise, false. + 1 + + + + + + + + + Specifies the text orientation to use with a particular . + 2 + + + Specifies that the text direction is inherited from the parent control. + + + Specifies horizontal text orientation. + + + Specifies that text is to be rotated 90 degrees. + + + Specifies that text is to be rotated 270 degrees. + + + Represents a small rectangular pop-up window that displays a brief description of a control's purpose when the user rests the pointer on the control. + 1 + + + Initializes a new instance of the without a specified container. + + + Initializes a new instance of the class with a specified container. + An that represents the container of the . + + + Gets or sets a value indicating whether the ToolTip is currently active. + true if the ToolTip is currently active; otherwise, false. The default is true. + 1 + + + + + + + + + Gets or sets the automatic delay for the ToolTip. + The automatic delay, in milliseconds. The default is 500. + 1 + + + Gets or sets the period of time the ToolTip remains visible if the pointer is stationary on a control with specified ToolTip text. + The period of time, in milliseconds, that the remains visible when the pointer is stationary on a control. The default value is 5000. + 1 + + + Gets or sets the background color for the ToolTip. + The background . + 1 + + + + + + + + + Returns true if the ToolTip can offer an extender property to the specified target component. + true if the class can offer one or more extender properties; otherwise, false. + The target object to add an extender property to. + 1 + + + Gets the creation parameters for the ToolTip window. + A containing the information needed to create the ToolTip. + + + Disposes of the component. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Occurs when the ToolTip is drawn and the property is set to true. + 1 + + + Releases the unmanaged resources and performs other cleanup operations before the is reclaimed by the garbage collector. + + + Gets or sets the foreground color for the ToolTip. + The foreground . + 1 + + + + + + + + + Retrieves the ToolTip text associated with the specified control. + A containing the ToolTip text for the specified control. + The for which to retrieve the text. + 1 + + + Hides the specified ToolTip window. + The of the associated window or control that the ToolTip is associated with. + + is null. + 1 + + + + + + + + + Gets or sets the time that passes before the ToolTip appears. + The period of time, in milliseconds, that the pointer must remain stationary on a control before the ToolTip window is displayed. + 1 + + + Gets or sets a value indicating whether the ToolTip should use a balloon window. + true if a balloon window should be used; otherwise, false if a standard rectangular window should be used. The default is false. + 1 + + + + + + + + + Gets or sets a value indicating whether the ToolTip is drawn by the operating system or by code that you provide. + true if the is drawn by code that you provide; false if the is drawn by the operating system. The default is false. + 1 + + + + + + Occurs before a ToolTip is initially displayed. This is the default event for the class. + 1 + + + Removes all ToolTip text currently associated with the ToolTip component. + 1 + + + + + + + + + Gets or sets the length of time that must transpire before subsequent ToolTip windows appear as the pointer moves from one control to another. + The length of time, in milliseconds, that it takes subsequent ToolTip windows to appear. + 2 + + + Associates ToolTip text with the specified control. + The to associate the ToolTip text with. + The ToolTip text to display when the pointer is on the control. + 1 + + + + + + + + + Sets the ToolTip text associated with the specified control, and displays the ToolTip modally. + A containing the new ToolTip text. + The to display the ToolTip for. + The parameter is null. + 1 + + + + + + + + + Sets the ToolTip text associated with the specified control, and then displays the ToolTip modally at the specified relative position. + A containing the new ToolTip text. + The to display the ToolTip for. + A containing the offset, in pixels, relative to the upper-left corner of the associated control window, to display the ToolTip. + The parameter is null. + 1 + + + + + + + + + Sets the ToolTip text associated with the specified control, and then displays the ToolTip for the specified duration at the specified relative position. + A containing the new ToolTip text. + The to display the ToolTip for. + A containing the offset, in pixels, relative to the upper-left corner of the associated control window, to display the ToolTip. + An containing the duration, in milliseconds, to display the ToolTip. + The parameter is null. + + is less than or equal to 0. + 1 + + + + + + + + + Sets the ToolTip text associated with the specified control, and then displays the ToolTip for the specified duration. + A containing the new ToolTip text. + The to display the ToolTip for. + An containing the duration, in milliseconds, to display the ToolTip. + The parameter is null. + + is less than or equal to 0. + 1 + + + + + + + + + Sets the ToolTip text associated with the specified control, and then displays the ToolTip modally at the specified relative position. + A containing the new ToolTip text. + The to display the ToolTip for. + The horizontal offset, in pixels, relative to the upper-left corner of the associated control window, to display the ToolTip. + The vertical offset, in pixels, relative to the upper-left corner of the associated control window, to display the ToolTip. + 1 + + + + + + + + + Sets the ToolTip text associated with the specified control, and then displays the ToolTip for the specified duration at the specified relative position. + A containing the new ToolTip text. + The to display the ToolTip for. + The horizontal offset, in pixels, relative to the upper-left corner of the associated control window, to display the ToolTip. + The vertical offset, in pixels, relative to the upper-left corner of the associated control window, to display the ToolTip. + An containing the duration, in milliseconds, to display the ToolTip. + The parameter is null. + + is less than or equal to 0. + 1 + + + + + + + + + Gets or sets a value indicating whether a ToolTip window is displayed, even when its parent control is not active. + true if the ToolTip is always displayed; otherwise, false. The default is false. + 1 + + + + + + + + + Stops the timer that hides displayed ToolTips. + + + Gets or sets a value that determines how ampersand (&) characters are treated. + true if ampersand characters are stripped from the ToolTip text; otherwise, false. The default is false. + 2 + + + + + + + + + Gets or sets the object that contains programmer-supplied data associated with the . + An that contains data about the . The default is null. + 1 + + + Gets or sets a value that defines the type of icon to be displayed alongside the ToolTip text. + One of the enumerated values. + 1 + + + + + + + + + Gets or sets a title for the ToolTip window. + A containing the window title. + + + Returns a string representation for this control. + A containing a description of the . + 2 + + + Gets or sets a value determining whether an animation effect should be used when displaying the ToolTip. + true if window animation should be used; otherwise, false. The default is true. + 1 + + + + + + + + + Gets or sets a value determining whether a fade effect should be used when displaying the ToolTip. + true if window fading should be used; otherwise, false. The default is true. + 1 + + + + + + + + + Defines a set of standardized icons that can be associated with a ToolTip. + 2 + + + Not a standard icon. + + + An information icon. + + + A warning icon. + + + An error icon + + + Represents a standard Windows track bar. + 2 + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the height or width of the track bar is being automatically sized. + true if the track bar is being automatically sized; otherwise, false. The default is true. + 1 + + + + + + + + + Occurs when the value of the property changes. + + + Gets or sets the background image for the control. + The that is the background image for the . + 1 + + + + + + Occurs when the property changes. + 1 + + + Gets or sets an value; however, setting this property has no effect on the control. + One of the values. + 1 + + + + + + Occurs when the property changes. + 1 + + + Begins the initialization of a that is used on a form or used by another component. The initialization occurs at run time. + 1 + + + Occurs when the user clicks the control. + 1 + + + Overrides the method. + + + Overrides the property. + + + Gets a value indicating the mode for the Input Method Editor (IME) for the . + Always . + + + Gets the default size of the . + A representing the default size of the control. + + + Gets or sets a value indicating whether this control should redraw its surface using a secondary buffer to reduce or prevent flicker; however, this property has no effect on the control + true if the control has a secondary buffer; otherwise, false. + + + Occurs when the user double-clicks the control. + 1 + + + Ends the initialization of a that is used on a form or used by another component. The initialization occurs at run time. + 1 + + + + + + + + + Overrides + 1 + + + + + + + + + Occurs when the property changes. + 1 + + + Gets the foreground color of the track bar. + Always . + 1 + + + Occurs when the property changes. + 1 + + + Gets or sets the Input Method Editor (IME) mode supported by this control. + One of the values. + 1 + + + + + + + + + Occurs when the property changes. + 1 + + + Handles special input keys, such as PAGE UP, PAGE DOWN, HOME, and END. + true if the specified key is a regular input key; otherwise, false. + One of the values. + + + Gets or sets a value to be added to or subtracted from the property when the scroll box is moved a large distance. + A numeric value. The default is 5. + The assigned value is less than 0. + 1 + + + + + + + + + Gets or sets the upper limit of the range this is working with. + The maximum value for the . The default is 10. + 1 + + + + + + + + + Gets or sets the lower limit of the range this is working with. + The minimum value for the . The default is 0. + 1 + + + + + + + + + Occurs when the user clicks the control. + 1 + + + Occurs when the user double-clicks the control. + 1 + + + This method is called by the control when any property changes. Inheriting controls can override this method to get property change notification on basic properties. Inheriting controls must call base.propertyChanged. + An that contains the event data. + + + Use the method. + + + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + The that contains the event data. + + + Gets or sets a value indicating the horizontal or vertical orientation of the track bar. + One of the values. + The assigned value is not one of the values. + 1 + + + + + + + + + Gets or sets the space between the edges of a control and its contents. + A object. + + + Occurs when the value of the property changes. + + + Occurs when the control is drawn. + 1 + + + Gets or sets a value indicating whether the contents of the will be laid out from right to left. + true if the contents of the are laid out from right to left; otherwise, false. The default is false. + + + Occurs when the value of the property changes. + + + Occurs when either a mouse or keyboard action moves the scroll box. + 1 + + + Overrides Control.setBoundsCore to enforce autoSize. + The new property value of the control. + The new property value of the control. + The new property value of the control. + The new property value of the control. + A bitwise combination of the values. + + + Sets the minimum and maximum values for a . + The lower limit of the range of the track bar. + The upper limit of the range of the track bar. + 1 + + + + + + + + + Gets or sets the value added to or subtracted from the property when the scroll box is moved a small distance. + A numeric value. The default value is 1. + The assigned value is less than 0. + 1 + + + + + + + + + Gets or sets the text of the . + 1 + + + Occurs when the property changes. + 1 + + + Gets or sets a value that specifies the delta between ticks drawn on the control. + The numeric value representing the delta between ticks. The default is 1. + 1 + + + + + + + + + Gets or sets a value indicating how to display the tick marks on the track bar. + One of the values. The default is . + The assigned value is not a valid . + 1 + + + + + + + + + Returns a string that represents the control. + A string that represents the current . + 1 + + + + + + + + + Gets or sets a numeric value that represents the current position of the scroll box on the track bar. + A numeric value that is within the and range. The default value is 0. + The assigned value is less than the value of .-or- The assigned value is greater than the value of . + 1 + + + + + + + + + Occurs when the property of a track bar changes, either by movement of the scroll box or by manipulation in code. + 1 + + + Overrides the method. + A Windows Message object. + + + Provides methods used to render a track bar control with visual styles. This class cannot be inherited. + 2 + + + Draws a downward-pointing track bar slider (also known as the thumb) with visual styles. + The used to draw the track bar slider. + The that specifies the bounds of the track bar slider. + One of the values that specifies the visual state of the track bar slider. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a horizontal track bar slider (also known as the thumb) with visual styles. + The used to draw the track bar slider. + The that specifies the bounds of the track bar slider. + One of the values that specifies the visual state of the track bar slider. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws the specified number of horizontal track bar ticks with visual styles. + The used to draw the ticks. + The that specifies the bounds of the ticks. + The number of ticks to draw. + One of the values. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + + + Draws the track for a horizontal track bar with visual styles. + The used to draw the track. + The that specifies the bounds of the track. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a left-pointing track bar slider (also known as the thumb) with visual styles. + The used to draw the track bar slider. + The that specifies the bounds of the track bar slider. + One of the values that specifies the visual state of the track bar slider. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a right-pointing track bar slider (also known as the thumb) with visual styles. + The used to draw the track bar slider. + The that specifies the bounds of the track bar slider. + One of the values that specifies the visual state of the track bar slider. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws an upward-pointing track bar slider (also known as the thumb) with visual styles. + The used to draw the track bar slider. + The that specifies the bounds of the track bar slider. + One of the values that specifies the visual state of the track bar slider. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws a vertical track bar slider (also known as the thumb) with visual styles. + The used to draw the track bar slider. + The that specifies the bounds of the track bar slider. + One of the values that specifies the visual state of the track bar slider. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Draws the specified number of vertical track bar ticks with visual styles. + The used to draw the ticks. + The that specifies the bounds of the ticks. + The number of ticks to draw. + One of the values. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + + + Draws the track for a vertical track bar with visual styles. + The used to draw the track. + The that specifies the bounds of the track. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Returns the size, in pixels, of the track bar slider (also known as the thumb) that points down. + A that specifies the size, in pixels, of the slider. + The this operation will use. + One of the values that specifies the visual state of the track bar slider. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Returns the size, in pixels, of the track bar slider (also known as the thumb) that points to the left. + A that specifies the size, in pixels, of the slider. + The this operation will use. + One of the values that specifies the visual state of the slider. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Returns the size, in pixels, of the track bar slider (also known as the thumb) that points to the right. + A that specifies the size, in pixels, of the slider. + The this operation will use. + One of the values that specifies the visual state of the slider. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Returns the size, in pixels, of the track bar slider (also known as the thumb) that points up. + A that specifies the size, in pixels, of the slider. + The this operation will use. + One of the values that specifies the visual state of the slider. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + 1 + + + + + + Gets a value indicating whether the class can be used to draw a track bar with visual styles. + true if the user has enabled visual styles in the operating system and visual styles are applied to the client area of application windows; otherwise, false. + 1 + + + + + + Represents a node of a . + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified serialization information and context. + A containing the data to deserialize the class. + The containing the source and destination of the serialized stream. + + + Initializes a new instance of the class with the specified label text. + The label of the new tree node. + + + Initializes a new instance of the class with the specified label text and images to display when the tree node is in a selected and unselected state. + The label of the new tree node. + The index value of to display when the tree node is unselected. + The index value of to display when the tree node is selected. + + + Initializes a new instance of the class with the specified label text, child tree nodes, and images to display when the tree node is in a selected and unselected state. + The label of the new tree node. + The index value of to display when the tree node is unselected. + The index value of to display when the tree node is selected. + An array of child objects. + + + Initializes a new instance of the class with the specified label text and child tree nodes. + The label of the new tree node. + An array of child objects. + + + Gets or sets the background color of the tree node. + The background of the tree node. The default is . + 1 + + + + + + Initiates the editing of the tree node label. + + is set to false. + 2 + + + + + + + + + Gets the bounds of the tree node. + The that represents the bounds of the tree node. + 1 + + + + + + + + + Gets or sets a value indicating whether the tree node is in a checked state. + true if the tree node is in a checked state; otherwise, false. + 1 + + + + + + + + + Copies the tree node and the entire subtree rooted at this tree node. + The that represents the cloned . + 2 + + + + + + + + + Collapses the tree node. + 1 + + + + + + + + + Collapses the and optionally collapses its children. + true to leave the child nodes in their current state; false to collapse the child nodes. + + + Gets the shortcut menu associated with this tree node. + The associated with the tree node. + 2 + + + Gets or sets the shortcut menu associated with this tree node. + The associated with the tree node. + + + Loads the state of the from the specified . + The that describes the . + The that indicates the state of the stream during deserialization. + + + Ends the editing of the tree node label. + true if the editing of the tree node label text was canceled without being saved; otherwise, false. + 2 + + + + + + + + + Ensures that the tree node is visible, expanding tree nodes and scrolling the tree view control as necessary. + 1 + + + + + + + + + Expands the tree node. + 1 + + + + + + + + + Expands all the child tree nodes. + 1 + + + + + + + + + Gets the first child tree node in the tree node collection. + The first child in the collection. + 1 + + + Gets or sets the foreground color of the tree node. + The foreground of the tree node. + 1 + + + + + + Returns the tree node with the specified handle and assigned to the specified tree view control. + A that represents the tree node assigned to the specified control with the specified handle. + The that contains the tree node. + The handle of the tree node. + 2 + + + Gets the path from the root tree node to the current tree node. + The path from the root tree node to the current tree node. + The node is not contained in a . + 1 + + + Returns the number of child tree nodes. + The number of child tree nodes assigned to the collection. + true if the resulting count includes all tree nodes indirectly rooted at this tree node; otherwise, false. + 1 + + + Gets the handle of the tree node. + The tree node handle. + 2 + + + + + + + + + Gets or sets the image list index value of the image displayed when the tree node is in the unselected state. + A zero-based index value that represents the image position in the assigned . + 2 + + + + + + + + + Gets or sets the key for the image associated with this tree node when the node is in an unselected state. + The key for the image associated with this tree node when the node is in an unselected state. + 2 + + + + + + + + + Gets the position of the tree node in the tree node collection. + A zero-based index value that represents the position of the tree node in the collection. + 1 + + + Gets a value indicating whether the tree node is in an editable state. + true if the tree node is in editable state; otherwise, false. + 1 + + + Gets a value indicating whether the tree node is in the expanded state. + true if the tree node is in the expanded state; otherwise, false. + 1 + + + + + + + + + Gets a value indicating whether the tree node is in the selected state. + true if the tree node is in the selected state; otherwise, false. + 1 + + + + + + + + + Gets a value indicating whether the tree node is visible or partially visible. + true if the tree node is visible or partially visible; otherwise, false. + 1 + + + + + + + + + Gets the last child tree node. + A that represents the last child tree node. + 1 + + + Gets the zero-based depth of the tree node in the control. + The zero-based depth of the tree node in the control. + 1 + + + Gets or sets the name of the tree node. + A that represents the name of the tree node. + 1 + + + Gets the next sibling tree node. + A that represents the next sibling tree node. + 1 + + + Gets the next visible tree node. + A that represents the next visible tree node. + 1 + + + + + + + + + Gets or sets the font used to display the text on the tree node's label. + The used to display the text on the tree node's label. + 1 + + + + + + Gets the collection of objects assigned to the current tree node. + A that represents the tree nodes assigned to the current tree node. + 1 + + + Gets the parent tree node of the current tree node. + A that represents the parent of the current tree node. + 1 + + + Gets the previous sibling tree node. + A that represents the previous sibling tree node. + 1 + + + Gets the previous visible tree node. + A that represents the previous visible tree node. + 1 + + + + + + + + + Removes the current tree node from the tree view control. + 1 + + + + + + + + + Gets or sets the image list index value of the image that is displayed when the tree node is in the selected state. + A zero-based index value that represents the image position in an . + 1 + + + + + + + + + Gets or sets the key of the image displayed in the tree node when it is in a selected state. + The key of the image displayed when the tree node is in a selected state. + 1 + + + + + + + + + Saves the state of the to the specified . + The that describes the . + The that indicates the state of the stream during serialization + + + Gets or sets the index of the image used to indicate the state of the when the parent has its property set to false. + The index of the image used to indicate the state of the . + The specified index is less than -1 or greater than 14. + 1 + + + + + + + + + Gets or sets the key of the image used to indicate the state of the when the parent has its property set to false. + The key of the image used to indicate the state of the . + 1 + + + + + + + + + Populates a serialization information object with the data needed to serialize the . + A that contains the data to serialize the . + A that contains the destination information for this serialization. + + + Gets or sets the object that contains data about the tree node. + An that contains data about the tree node. The default is null. + 1 + + + Gets or sets the text displayed in the label of the tree node. + The text displayed in the label of the tree node. + 1 + + + + + + + + + Toggles the tree node to either the expanded or collapsed state. + 1 + + + + + + + + + Gets or sets the text that appears when the mouse pointer hovers over a . + Gets the text that appears when the mouse pointer hovers over a . + 1 + + + A string that represents the current object. + 2 + + + Gets the parent tree view that the tree node is assigned to. + A that represents the parent tree view that the tree node is assigned to, or null if the node has not been assigned to a tree view. + 1 + + + Represents a collection of objects. + 2 + + + Adds a new tree node with the specified label text to the end of the current tree node collection. + A that represents the tree node being added to the collection. + The label text displayed by the . + 1 + + + + + + + + + Creates a new tree node with the specified key and text, and adds it to the collection. + The that was added to the collection. + The name of the tree node. + The text to display in the tree node. + 1 + + + + + + + + + Creates a tree node with the specified key, text, and image, and adds it to the collection. + The that was added to the collection. + The name of the tree node. + The text to display in the tree node. + The index of the image to display in the tree node. + 1 + + + + + + + + + Creates a tree node with the specified key, text, and images, and adds it to the collection. + The tree node that was added to the collection. + The name of the tree node. + The text to display in the tree node. + The index of the image to display in the tree node. + The index of the image to be displayed in the tree node when it is in a selected state. + 1 + + + + + + + + + Creates a tree node with the specified key, text, and image, and adds it to the collection. + The that was added to the collection. + The name of the tree node. + The text to display in the tree node. + The image to display in the tree node. + 1 + + + + + + + + + Creates a tree node with the specified key, text, and images, and adds it to the collection. + The that was added to the collection. + The name of the tree node. + The text to display in the tree node. + The key of the image to display in the tree node. + The key of the image to display when the node is in a selected state. + 1 + + + + + + + + + Adds a previously created tree node to the end of the tree node collection. + The zero-based index value of the added to the tree node collection. + The to add to the collection. + The is currently assigned to another . + 1 + + + + + + + + + Adds an array of previously created tree nodes to the collection. + An array of objects representing the tree nodes to add to the collection. + + is null. + + is the child of another . + 1 + + + + + + + + + Removes all tree nodes from the collection. + 1 + + + + + + + + + Determines whether the specified tree node is a member of the collection. + true if the is a member of the collection; otherwise, false. + The to locate in the collection. + 1 + + + Determines whether the collection contains a tree node with the specified key. + true to indicate the collection contains a with the specified key; otherwise, false. + The name of the to search for. + 1 + + + Copies the entire collection into an existing array at a specified location within the array. + The destination array. + The index in the destination array at which storing begins. + 1 + + + Gets the total number of objects in the collection. + The total number of objects in the collection. + 1 + + + Finds the tree nodes with specified key, optionally searching subnodes. + An array of objects whose property matches the specified key. + The name of the tree node to search for. + true to search child nodes of tree nodes; otherwise, false. + 1 + + + Returns an enumerator that can be used to iterate through the tree node collection. + An that represents the tree node collection. + 1 + + + Returns the index of the specified tree node in the collection. + The zero-based index of the item found in the tree node collection; otherwise, -1. + The to locate in the collection. + 1 + + + Returns the index of the first occurrence of a tree node with the specified key. + The zero-based index of the first occurrence of a tree node with the specified key, if found; otherwise, -1. + The name of the tree node to search for. + 1 + + + Creates a tree node with the specified text and inserts it at the specified index. + The that was inserted in the collection. + The location within the collection to insert the node. + The text to display in the tree node. + 1 + + + + + + + + + Creates a tree node with the specified text and key, and inserts it into the collection. + The that was inserted in the collection. + The location within the collection to insert the node. + The name of the tree node. + The text to display in the tree node. + 1 + + + + + + + + + Creates a tree node with the specified key, text, and image, and inserts it into the collection at the specified index. + The that was inserted in the collection. + The location within the collection to insert the node. + The name of the tree node. + The text to display in the tree node. + The index of the image to display in the tree node. + 1 + + + + + + + + + Creates a tree node with the specified key, text, and images, and inserts it into the collection at the specified index. + The that was inserted in the collection. + The location within the collection to insert the node. + The name of the tree node. + The text to display in the tree node. + The index of the image to display in the tree node. + The index of the image to display in the tree node when it is in a selected state. + 1 + + + + + + + + + Creates a tree node with the specified key, text, and image, and inserts it into the collection at the specified index. + The that was inserted in the collection. + The location within the collection to insert the node. + The name of the tree node. + The text to display in the tree node. + The key of the image to display in the tree node. + 1 + + + + + + + + + Creates a tree node with the specified key, text, and images, and inserts it into the collection at the specified index. + The that was inserted in the collection. + The location within the collection to insert the node. + The name of the tree node. + The text to display in the tree node. + The key of the image to display in the tree node. + The key of the image to display in the tree node when it is in a selected state. + 1 + + + + + + + + + Inserts an existing tree node into the tree node collection at the specified location. + The indexed location within the collection to insert the tree node. + The to insert into the collection. + The is currently assigned to another . + 1 + + + + + + + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. The default is false. + 1 + + + Gets or sets the at the specified indexed location in the collection. + The at the specified indexed location in the collection. + The indexed location of the in the collection. + The value is less than 0 or is greater than the number of tree nodes in the collection. + 1 + + + Gets the tree node with the specified key from the collection. + The with the specified key. + The name of the to retrieve from the collection. + 1 + + + Removes the specified tree node from the tree node collection. + The to remove. + 1 + + + + + + + + + Removes a tree node from the tree node collection at a specified index. + The index of the to remove. + 1 + + + + + + + + + Removes the tree node with the specified key from the collection. + The name of the tree node to remove from the collection. + 1 + + + + + + + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + false in all cases. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the . + + + Adds an object to the end of the tree node collection. + The zero-based index value of the that was added to the tree node collection. + The object to add to the tree node collection. + + is currently assigned to another control. + + is null. + + + Determines whether the specified tree node is a member of the collection. + true if is a member of the collection; otherwise, false. + The object to find in the collection. + + + Returns the index of the specified tree node in the collection. + The zero-based index of the item found in the tree node collection; otherwise, -1. + The to locate in the collection. + + + Inserts an existing tree node in the tree node collection at the specified location. + The indexed location within the collection to insert the tree node. + The to insert into the collection. + + is currently assigned to another .-or- is not a . + + + Gets a value indicating whether the tree node collection has a fixed size. + false in all cases. + + + Gets or sets the tree node at the specified index in the collection. + The at the specified index in the . + The value set is not a . + + + Removes the specified tree node from the tree node collection. + The to remove from the collection. + + + Provides a type converter to convert objects to and from various other representations. + 2 + + + Initializes a new instance of the class. + + + Gets a value indicating whether this converter can convert an object to the given destination type using the context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert to. + 1 + + + An that represents the converted value. + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the parameter to. + 1 + + + Provides data for the and events. + 2 + + + Initializes a new instance of the class. + The node that was clicked. + One of the members. + The number of clicks that occurred. + The x-coordinate where the click occurred. + The y-coordinate where the click occurred. + + + Gets the node that was clicked. + The that was clicked. + 1 + + + Represents the method that will handle the and events of a . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The the mouse pointer is currently resting on. + + + Gets the node the mouse pointer is currently resting on. + The the mouse pointer is currently resting on. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Defines constants that represent the possible states of a . + 2 + + + The node is checked. + + + The node is in its default state. + + + The node has focus. + + + The node is disabled. + + + The node is hot. This state occurs when the property is set to true and the mouse pointer is over the node. + + + The node in an indeterminate state. + + + The node is marked. + + + The node is selected. + + + The node should indicate a keyboard shortcut. + + + Displays a hierarchical collection of labeled items, each represented by a . + 1 + + + Initializes a new instance of the class. + + + Occurs after the tree node check box is checked. + 1 + + + Occurs after the tree node is collapsed. + 1 + + + Occurs after the tree node is expanded. + 1 + + + Occurs after the tree node label text is edited. + 1 + + + Occurs after the tree node is selected. + 1 + + + A that represents the background color of the control. The default is the value of the property. + 1 + + + + + + + + + Gets or set the background image for the control. + The that is the background image for the control. + 1 + + + + + + Occurs when the property changes. + 1 + + + Gets or sets the layout of the background image for the control. + One of the values. The default is . + 1 + + + + + + Occurs when the property changes. + 1 + + + Occurs before the tree node check box is checked. + 1 + + + Occurs before the tree node is collapsed. + 1 + + + Occurs before the tree node is expanded. + 1 + + + Occurs before the tree node label text is edited. + 1 + + + Occurs before the tree node is selected. + 1 + + + Disables any redrawing of the tree view. + 2 + + + + + + + + + Gets or sets the border style of the tree view control. + One of the values. The default is . + The assigned value is not one of the values. + 1 + + + + + + Gets or sets a value indicating whether check boxes are displayed next to the tree nodes in the tree view control. + true if a check box is displayed next to each tree node in the tree view control; otherwise, false. The default is false. + 1 + + + + + + + + + Collapses all the tree nodes. + 1 + + + + + + + + + + Overrides . + A that contains the required creation parameters when the handle to the control is created. + + + The default of the control. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets a value indicating whether the control should redraw its surface using a secondary buffer. The property has no effect on the control. + true if the control uses a secondary buffer; otherwise, false. + + + Gets or sets the mode in which the control is drawn. + One of the values. The default is . + The property value is not a valid value. + 1 + + + + + + Occurs when a is drawn and the property is set to a value other than . + 1 + + + Enables the redrawing of the tree view. + 2 + + + + + + + + + Expands all the tree nodes. + 1 + + + + + + + + + The current foreground color for this control, which is the color the control uses to draw its text. + The foreground of the control. The default is the value of the property. + 1 + + + + + + + + + Gets or sets a value indicating whether the selection highlight spans the width of the tree view control. + true if the selection highlight spans the width of the tree view control; otherwise, false. The default is false. + 2 + + + + + + Returns an for the specified . + An for the specified . + The for which to return an . + The visible state of the . + + + Retrieves the tree node that is at the specified point. + The at the specified point, in tree view (client) coordinates, or null if there is no node at that location. + The to evaluate and retrieve the node from. + 1 + + + + + + + + + Retrieves the tree node at the point with the specified coordinates. + The at the specified location, in tree view (client) coordinates, or null if there is no node at that location. + The position to evaluate and retrieve the node from. + The position to evaluate and retrieve the node from. + 1 + + + + + + + + + Retrieves the number of tree nodes, optionally including those in all subtrees, assigned to the tree view control. + The number of tree nodes, optionally including those in all subtrees, assigned to the tree view control. + true to count the items that the subtrees contain; otherwise, false. + 1 + + + Gets or sets a value indicating whether the selected tree node remains highlighted even when the tree view has lost the focus. + true if the selected tree node is not highlighted when the tree view has lost the focus; otherwise, false. The default is true. + 1 + + + + + + Provides node information, given a point. + A . + The at which to retrieve node information. + 2 + + + + + + + + + Provides node information, given x- and y-coordinates. + A . + The x-coordinate at which to retrieve node information + The y-coordinate at which to retrieve node information. + 2 + + + + + + + + + Gets or sets a value indicating whether a tree node label takes on the appearance of a hyperlink as the mouse pointer passes over it. + true if a tree node label takes on the appearance of a hyperlink as the mouse pointer passes over it; otherwise, false. The default is false. + 2 + + + + + + Gets or sets the image-list index value of the default image that is displayed by the tree nodes. + A zero-based index that represents the position of an in an . The default is zero. + The specified index is less than 0. + 2 + + + + + + + + + Gets or sets the key of the default image for each node in the control when it is in an unselected state. + The key of the default image shown for each node control when the node is in an unselected state. + 1 + + + + + + + + + Gets or sets the that contains the objects used by the tree nodes. + The that contains the objects used by the tree nodes. The default value is null. + 1 + + + + + + + + + Gets or sets the distance to indent each of the child tree node levels. + The distance, in pixels, to indent each of the child tree node levels. The default value is 19. + The assigned value is less than 0 (see Remarks).-or- The assigned value is greater than 32,000. + 1 + + + + + + + + + Determines whether the specified key is a regular input key or a special key that requires preprocessing. + true if the specified key is a regular input key; otherwise, false. + One of the Keys values. + + + Occurs when the user begins dragging a node. + 1 + + + Gets or sets the height of each tree node in the tree view control. + The height, in pixels, of each tree node in the tree view. + The assigned value is less than one.-or- The assigned value is greater than the value. + 1 + + + + + + + + + Gets or sets a value indicating whether the label text of the tree nodes can be edited. + true if the label text of the tree nodes can be edited; otherwise, false. The default is false. + 2 + + + + + + Gets or sets the color of the lines connecting the nodes of the control. + The of the lines connecting the tree nodes. + 2 + + + + + + + + + Occurs when the user clicks a with the mouse. + 1 + + + Occurs when the user double-clicks a with the mouse. + 1 + + + Occurs when the mouse hovers over a . + 1 + + + Gets the collection of tree nodes that are assigned to the tree view control. + A that represents the tree nodes assigned to the tree view control. + 1 + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Overrides . + An that contains the event data. + + + Overrides . + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Overrides . + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + The that contains the event data. + + + Raises the event. + A that contains the event data. + + + Gets or sets the spacing between the control's contents and its edges. + A indicating the space between the control edges and its contents. + + + Occurs when the value of the property changes. + + + Occurs when the is drawn. + 1 + + + Gets or sets the delimiter string that the tree node path uses. + The delimiter string that the tree node property uses. The default is the backslash character (\). + 1 + + + Gets or sets a value indicating whether the should be laid out from right-to-left. + true to indicate the control should be laid out from right-to-left; otherwise, false. The default is false. + + + Occurs when the value of the property changes. + + + Gets or sets a value indicating whether the tree view control displays scroll bars when they are needed. + true if the tree view control displays scroll bars when they are needed; otherwise, false. The default is true. + 1 + + + + + + + + + Gets or sets the image list index value of the image that is displayed when a tree node is selected. + A zero-based index value that represents the position of an in an . + The index assigned value is less than zero. + 1 + + + + + + + + + Gets or sets the key of the default image shown when a is in a selected state. + The key of the default image shown when a is in a selected state. + 1 + + + + + + + + + Gets or sets the tree node that is currently selected in the tree view control. + The that is currently selected in the tree view control. + 1 + + + + + + + + + Gets or sets a value indicating whether lines are drawn between tree nodes in the tree view control. + true if lines are drawn between tree nodes in the tree view control; otherwise, false. The default is true. + 1 + + + + + + Gets or sets a value indicating ToolTips are shown when the mouse pointer hovers over a . + true if ToolTips are shown when the mouse pointer hovers over a ; otherwise, false. The default is false. + 2 + + + + + + + + + Gets or sets a value indicating whether plus-sign (+) and minus-sign (-) buttons are displayed next to tree nodes that contain child tree nodes. + true if plus sign and minus sign buttons are displayed next to tree nodes that contain child tree nodes; otherwise, false. The default is true. + 1 + + + + + + Gets or sets a value indicating whether lines are drawn between the tree nodes that are at the root of the tree view. + true if lines are drawn between the tree nodes that are at the root of the tree view; otherwise, false. The default is true. + 1 + + + + + + Sorts the items in control. + 1 + + + + + + + + + Gets or sets a value indicating whether the tree nodes in the tree view are sorted. + true if the tree nodes in the tree view are sorted; otherwise, false. The default is false. + 1 + + + + + + + + + Gets or sets the image list used for indicating the state of the and its nodes. + The used for indicating the state of the and its nodes. + 2 + + + + + + + + + Gets or sets the text of the . + 1 + + + Occurs when the property changes. + 1 + + + Gets or sets the first fully-visible tree node in the tree view control. + A that represents the first fully-visible tree node in the tree view control. + 1 + + + + + + + + + Overrides . + 2 + + + Gets or sets the implementation of to perform a custom sort of the nodes. + The to perform the custom sort. + 2 + + + + + + + + + Gets the number of tree nodes that can be fully visible in the tree view control. + The number of items that can be fully visible in the control. + 1 + + + + + + + + + Overrides . + The Windows to process. + + + Specifies the action that raised a event. + 2 + + + The action that caused the event is unknown. + + + The event was caused by a keystroke. + + + The event was caused by a mouse operation. + + + The event was caused by the collapsing. + + + The event was caused by the expanding. + + + Provides data for the , , , and events of a control. + 2 + + + Initializes a new instance of the class with the specified tree node, a value specifying whether the event is to be canceled, and the type of tree view action that raised the event. + The that the event is responding to. + true to cancel the event; otherwise, false. + One of the values indicating the type of action that raised the event. + + + Gets the type of action that raised the event. + One of the values. + 1 + + + Gets the tree node to be checked, expanded, collapsed, or selected. + The to be checked, expanded, collapsed, or selected. + 1 + + + Represents the method that will handle the , , , or event of a . + The source of the event. + A that contains the event data. + 2 + + + Defines constants that represent the ways a can be drawn. + 2 + + + The is drawn by the operating system. + + + The label portion of the nodes are drawn manually. Other node elements are drawn by the operating system, including icons, checkboxes, plus and minus signs, and lines connecting the nodes. + + + All elements of a node are drawn manually, including icons, checkboxes, plus and minus signs, and lines connecting the nodes. + + + Provides data for the , , , or events of a control. + 2 + + + Initializes a new instance of the class for the specified tree node. + The that the event is responding to. + + + Initializes a new instance of the class for the specified tree node and with the specified type of action that raised the event. + The that the event is responding to. + The type of that raised the event. + + + Gets the type of action that raised the event. + The type of that raised the event. + 1 + + + Gets the tree node that has been checked, expanded, collapsed, or selected. + The that has been checked, expanded, collapsed, or selected. + 1 + + + Represents the method that will handle the , , , or event of a . + The source of the event. + A that contains the event data. + 2 + + + Contains information about an area of a control or a . + 2 + + + Initializes a new instance of the class. + The tree node located at the position indicated by the hit test. + One of the values. + + + Gets the location of a hit test on a control, in relation to the and the nodes it contains. + One of the values. + 1 + + + Gets the at the position indicated by a hit test of a control. + The at the position indicated by a hit test of a control. + 1 + + + Defines constants that represent areas of a or . + 2 + + + A position in the client area of the control, but not on a node or a portion of a node. + + + A position within the bounds of an image contained on a or . + + + A position on the text portion of a . + + + A position in the indentation area for a . + + + A position above the client portion of a control. + + + A position below the client portion of a control. + + + A position to the left of the client area of a control. + + + A position to the right of the client area of the control. + + + A position to the right of the text area of a . + + + A position within the bounds of a state image for a . + + + A position on the plus/minus area of a . + + + Provides a type converter to convert data for an image index to and from one data type to another for use by the control. + 2 + + + Initializes a new instance of the class. + + + + + + + + + + + + + + + + + Gets a value indicating null is valid in the collection. + true if null is valid in the standard values collection; otherwise, false. + + + Provides a type converter to convert data for an image key to and from another data type. + 2 + + + Initializes a new instance of the class. + + + Converts the specified object to an object of the specified type using the specified culture information and context. + An that represents the converted . + A that provides a format context, which can be used to extract additional information about the environment this type converter is being invoked from. This parameter or properties of this parameter can be null. + A that provides locale information. + The object to convert, typically an image key. + The type to convert the object to. + + is null. + The specified cannot be converted to the specified . + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The that the formatted input string was being validated against. + A value indicating whether the formatted string was successfully converted to the validating type. + An that is the result of the formatted string being converted to the target type. + A containing a description of the conversion process. + + + Gets or sets a value indicating whether the event should be canceled. + true if the event should be canceled and focus retained by the control; otherwise, false to continue validation processing. + + + Gets a value indicating whether the formatted input string was successfully converted to the validating type. + true if the formatted input string can be converted into the type specified by the property; otherwise, false. + 1 + + + Gets a text message describing the conversion process. + A containing a description of the conversion process. + 1 + + + Gets the object that results from the conversion of the formatted input string. + If the validation is successful, an that represents the converted type; otherwise, null. + 1 + + + Gets the type that the formatted input string is being validated against. + The target of the conversion process. This should never be null. + 1 + + + Represents the method that will handle the event of the control. + The source of the event. + A that contains the event data. + 2 + + + Specifies the state of the user interface. + 2 + + + Focus rectangles are displayed after the change. + + + Keyboard cues are underlined after the change. + + + Focus rectangles are displayed and keyboard cues are underlined after the change. + + + The state of the focus cues has changed. + + + The state of the keyboard cues has changed. + + + The state of the focus cues and keyboard cues has changed. + + + No change was made. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class with the specified . + A bitwise combination of the values. + + + Gets the bitwise combination of the values. + A bitwise combination of the values. The default is . + 1 + + + Gets a value indicating whether the state of the focus cues has changed. + true if the state of the focus cues has changed; otherwise, false. + 1 + + + Gets a value indicating whether the state of the keyboard cues has changed. + true if the state of the keyboard cues has changed; otherwise, false. + 1 + + + Gets a value indicating whether focus rectangles are shown after the change. + true if focus rectangles are shown after the change; otherwise, false. + 1 + + + Gets a value indicating whether keyboard cues are underlined after the change. + true if keyboard cues are underlined after the change; otherwise, false. + 1 + + + Represents a method that will handle the event of a . + The source of the event. + A that contains the event data. + 2 + + + Defines where a Windows Forms application should send unhandled exceptions. + + + Route all exceptions to the handler, unless the application's configuration file specifies otherwise. + + + Never route exceptions to the handler. Ignore the application configuration file. + + + Always route exceptions to the handler. Ignore the application configuration file. + + + Implements the basic functionality required by a spin box (also known as an up-down control). + 2 + + + Initializes a new instance of the class. + + + Gets a value indicating whether the container will allow the user to scroll to any controls placed outside of its visible boundaries. + false in all cases. + 1 + + + Gets or sets the size of the auto-scroll margin. + A that represents the height and width, in pixels, of the auto-scroll margin. + The or is less than 0. + 1 + + + Gets or sets the minimum size of the auto-scroll area. + A that represents the minimum height and width, in pixels, of the scroll bars. + 1 + + + Gets or sets a value indicating whether the control should automatically resize based on its contents. + true to indicate the control should automatically resize based on its contents; otherwise, false. + + + Occurs when the value of the property changes. + + + Gets or sets the background color for the text box portion of the spin box (also known as an up-down control). + A that represents the background color of the text box portion of the spin box. + 1 + + + + + + Gets or sets the background image for the . + The background image for the . + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the layout of the of the . + One of the values. + 1 + + + + + + Occurs when the value of the property changes. + 1 + + + Gets or sets the border style for the spin box (also known as an up-down control). + One of the values. The default value is . + The value assigned is not one of the values. + 1 + + + + + + + + + Gets or sets a value indicating whether the text property is being changed internally by its parent class. + true if the property is being changed internally by the class; otherwise, false. + + + Gets or sets the shortcut menu associated with the spin box (also known as an up-down control). + The associated with the spin box. + 1 + + + Gets or sets the shortcut menu for the spin box (also known as an up-down control). + The associated with the control. + + + Overrides the property. + + + Gets the default size of the control. + The default of the control. + + + Gets the dock padding settings for all edges of the control. + 1 + + + When overridden in a derived class, handles the clicking of the down button on the spin box (also known as an up-down control). + 1 + + + Returns true if this control has focus. + true if the control has focus; otherwise, false. + 1 + + + Gets or sets the foreground color of the spin box (also known as an up-down control). + The foreground of the spin box. + 1 + + + + + + Gets or sets a value indicating whether the user can use the UP ARROW and DOWN ARROW keys to select values. + true if the control allows the use of the UP ARROW and DOWN ARROW keys to select values; otherwise, false. The default value is true. + 1 + + + Gets or sets the maximum size of the spin box (also known as an up-down control). + The , which is the maximum size of the spin box. + 1 + + + Gets or sets the minimum size of the spin box (also known as an up-down control). + The , which is the minimum size of the spin box. + 1 + + + Occurs when the mouse pointer enters the control. + 1 + + + Occurs when the mouse pointer rests on the control. + 1 + + + Occurs when the mouse pointer leaves the control. + 1 + + + Occurs when the user moves the mouse pointer over the control. + 1 + + + When overridden in a derived class, raises the Changed event. + The source of the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + The source of the event. + A that contains the event data. + + + Raises the event. + The source of the event. + A that contains the event data. + + + Raises the event. + The source of the event. + An that contains the event data. + + + Raises the event. + The source of the event. + An that contains the event data. + + + Raises the event. + The source of the event. + An that contains the event data. + + + Gets the height of the spin box (also known as an up-down control). + The height, in pixels, of the spin box. + 1 + + + Gets or sets a value indicating whether the text can be changed by the use of the up or down buttons only. + true if the text can be changed by the use of the up or down buttons only; otherwise, false. The default value is false. + 1 + + + + + + + + + Selects a range of text in the spin box (also known as an up-down control) specifying the starting position and number of characters to select. + The position of the first character to be selected. + The total number of characters to be selected. + 1 + + + + + + + + + Gets or sets the text displayed in the spin box (also known as an up-down control). + The string value displayed in the spin box. + 1 + + + + + + + + + Gets or sets the alignment of the text in the spin box (also known as an up-down control). + One of the values. The default value is . + The value assigned is not one of the values. + 1 + + + + + + + + + When overridden in a derived class, handles the clicking of the up button on the spin box (also known as an up-down control). + 1 + + + When overridden in a derived class, updates the text displayed in the spin box (also known as an up-down control). + + + Gets or sets the alignment of the up and down buttons on the spin box (also known as an up-down control). + One of the values. The default value is . + The value assigned is not one of the values. + 1 + + + + + + + + + Gets or sets a value indicating whether a value has been entered by the user. + true if the user has changed the property; otherwise, false. + + + When overridden in a derived class, validates the text displayed in the spin box (also known as an up-down control). + + + Overrides the method. + + + Provides data for controls that derive from the control. + 2 + + + Initializes a new instance of the class + The button that was clicked on the control. + + + Gets a value that represents which button the user clicked. + A value that represents which button the user clicked. + 1 + + + Represents the method that will handle an event for an internal class. + The source of the event. + An that contains the event data. + 2 + + + Provides an empty control that can be used to create other controls. + 2 + + + Initializes a new instance of the class. + + + + Occurs when the property changes. + + + Gets or sets how the control will resize itself. + A value from the enumeration. The default is . + + + Gets or sets how the control performs validation when the user changes focus to another control. + A member of the enumeration. The default value for is . + 1 + + + Occurs when the property changes. + + + Gets or sets the border style of the user control. + One of the values. The default is . + The assigned value is not one of the values. + 1 + + + + + + + The default of the control. + + + Occurs before the control becomes visible for the first time. + 1 + + + Raises the CreateControl event. + + + Raises the event. + An that contains the event data. + + + A that contains the event data. + + + An that contains the event data. + + + The text associated with this control. + 1 + + + 1 + + + true if all of the children validated successfully; otherwise, false. If called from the or event handlers, this method will always return false. + + + true if all of the children validated successfully; otherwise, false. If called from the or event handlers, this method will always return false. + Places restrictions on which controls have their event raised. + + + + Defines constants that inform about how it should validate a container's child controls. + + + Validates all child controls, and all children of these child controls, regardless of their property settings. + + + Validates child controls that can be selected. + + + Validates child controls whose property is set to true. + + + Validates child controls whose property is set to true. + + + Validates child controls that have a value set, which means that the user can navigate to the control using the TAB key. + + + Validates child controls that are directly hosted within the container. Does not validate any of the children of these children. For example, if you have a that contains a custom , and the contains a , using will cause the event of the to occur, but not the event of the . + + + Specifies how list items are displayed in a control. + 2 + + + Each item appears as a full-sized icon with a label below it. + + + Each item appears on a separate line with further information about each item arranged in columns. The left-most column contains a small icon and label, and subsequent columns contain sub items as specified by the application. A column displays a header which can display a caption for the column. The user can resize each column at run time. + + + Each item appears as a small icon with a label to its right. + + + Each item appears as a small icon with a label to its right. Items are arranged in columns with no column headers. + + + Each item appears as a full-sized icon with the item label and subitem information to the right of it. The subitem information that appears is specified by the application. This view is available only on Windows XP and the Windows Server 2003 family. On earlier operating systems, this value is ignored and the control displays in the view. + + + Represents a standard Windows vertical scroll bar. + 2 + + + Initializes a new instance of the class. + + + + The default of the control. + + + Gets a value indicating whether control's elements are aligned to support locales using right-to-left fonts. + The value. + 1 + + + Occurs when the value of the property changes. + 1 + + + Provides basic properties for the class. + 2 + + + Initializes a new instance of the class. + A that contains the scroll bar. + + + Enables the user to navigate Web pages inside your form. + 1 + + + Initializes a new instance of the class. + The control is hosted inside Internet Explorer. + + + Gets or sets a value indicating whether the control can navigate to another page after its initial page has been loaded. + true if the control can navigate to another page; otherwise, false. + + + Gets or sets a value indicating whether the control navigates to documents that are dropped onto it. + true if the control accepts documents that are dropped onto it; otherwise, false. The default is true. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + 1 + + + + + + + + + + Called by the control when the underlying ActiveX control is created. + An object that represents the underlying ActiveX control. + + + Gets a value indicating whether a previous page in navigation history is available, which allows the method to succeed. + true if the control can navigate backward; otherwise, false. + 1 + + + Occurs when the property value changes. + 1 + + + Gets a value indicating whether a subsequent page in navigation history is available, which allows the method to succeed. + true if the control can navigate forward; otherwise, false. + 1 + + + Occurs when the property value changes. + 1 + + + Associates the underlying ActiveX control with a client that can handle control events. + + + Returns a reference to the unmanaged WebBrowser ActiveX control site, which you can extend to customize the managed control. + A that represents the WebBrowser ActiveX control site. + + + Gets the default size of the control. + Gets the default size of the control. + + + Called by the control when the underlying ActiveX control is discarded. + + + Releases the event-handling client attached in the method from the underlying ActiveX control. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets an representing the Web page currently displayed in the control. + An representing the current page, or null if no page is loaded. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + 1 + + + + + + + + + + Occurs when the control finishes loading a document. + 1 + + + Gets or sets a stream containing the contents of the Web page displayed in the control. + A containing the contents of the current Web page, or null if no page is loaded. The default is null. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + 1 + + + + + + + + + + Gets or sets the HTML contents of the page displayed in the control. + The HTML text of the displayed page, or the empty string ("") if no document is loaded. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + 1 + + + + + + + + + + Gets the title of the document currently displayed in the control. + The title of the current document, or the empty string ("") if no document is loaded. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + 1 + + + + + + + + + + Occurs when the property value changes. + 1 + + + Gets the type of the document currently displayed in the control. + The type of the current document. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + 1 + + + + + + + + + + Gets a value indicating the encryption method used by the document currently displayed in the control. + One of the values. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + 1 + + + + + + + + + + Occurs when the control navigates to or away from a Web site that uses encryption. + 1 + + + Occurs when the control downloads a file. + 1 + + + Gets a value indicating whether the control or any of its child windows has input focus. + true if the control or any of its child windows has input focus; otherwise, false. + 1 + + + + + + + + + Navigates the control to the previous page in the navigation history, if one is available. + true if the navigation succeeds; false if a previous page in the navigation history is not available. + 1 + + + + + + + + + Navigates the control to the next page in the navigation history, if one is available. + true if the navigation succeeds; false if a subsequent page in the navigation history is not available. + 1 + + + + + + + + + Navigates the control to the home page of the current user. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + 1 + + + + + + + + + Navigates the control to the default search page of the current user. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + 1 + + + + + + + + + Gets a value indicating whether the control is currently loading a new document. + true if the control is busy loading a document; otherwise, false. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + 1 + + + + + + + + + + Gets a value indicating whether the control is in offline mode. + true if the control is in offline mode; otherwise, false. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + + + Gets or a sets a value indicating whether the shortcut menu of the control is enabled. + true if the control shortcut menu is enabled; otherwise, false. The default is true. + 1 + + + Loads the document at the specified Uniform Resource Locator (URL) into the control, replacing the previous document. + The URL of the document to load. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + 1 + + + + + + + + + Loads the document at the specified Uniform Resource Locator (URL) into a new browser window or into the control. + The URL of the document to load. + true to load the document into a new browser window; false to load the document into the control. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + 1 + + + + + + + + + Loads the document at the specified Uniform Resource Locator (URL) into the control, replacing the contents of the Web page frame with the specified name. + The URL of the document to load. + The name of the frame in which to load the document. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + 1 + + + + + + + + + Loads the document at the specified Uniform Resource Locator (URL) into the control, requesting it using the specified HTTP data and replacing the contents of the Web page frame with the specified name. + The URL of the document to load. + The name of the frame in which to load the document. + HTTP POST data such as form data. + HTTP headers to add to the default headers. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + + + Loads the document at the location indicated by the specified into the control, replacing the previous document. + A representing the URL of the document to load. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + The parameter value does not represent an absolute URI. For more information, see . + + + Loads the document at the location indicated by the specified into a new browser window or into the control. + A representing the URL of the document to load. + true to load the document into a new browser window; false to load the document into the control. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + The parameter value does not represent an absolute URI. For more information, see . + + + Loads the document at the location indicated by the specified into the control, replacing the contents of the Web page frame with the specified name. + A representing the URL of the document to load. + The name of the frame in which to load the document. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + The parameter value does not represent an absolute URI. For more information, see . + + + Loads the document at the location indicated by the specified into the control, requesting it using the specified HTTP data and replacing the contents of the Web page frame with the specified name. + A representing the URL of the document to load. + The name of the frame in which to load the document. + HTTP POST data such as form data. + HTTP headers to add to the default headers. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + The parameter value does not represent an absolute URI. For more information, see . + + + Occurs when the control has navigated to a new document and has begun loading it. + 1 + + + Occurs before the control navigates to a new document. + 1 + + + Occurs before a new browser window is opened. + 1 + + + Gets or sets an object that can be accessed by scripting code that is contained within a Web page displayed in the control. + The object being made available to the scripting code. + The specified value when setting this property is an instance of a non-public type.-or-The specified value when setting this property is an instance of a type that is not COM-visible. For more information, see . + 1 + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + This property is not meaningful for this control. + + + + + + Occurs when the value of the property changes. + + + Prints the document currently displayed in the control using the current print and page settings. + 1 + + + + + + + + + Occurs when the control has updated information on the download progress of a document it is navigating to. + 1 + + + Gets a value indicating the current state of the control. + One of the values. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + 1 + + + + + + + + + + Reloads the document currently displayed in the control by checking the server for an updated version. + 1 + + + + + + + + + Reloads the document currently displayed in the control using the specified refresh options. + One of the values. + 1 + + + + + + + + + Gets or sets a value indicating whether the displays dialog boxes such as script error messages. + true if the control does not display its dialog boxes; otherwise, false. The default is false. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + 1 + + + + + + + + + Gets or sets a value indicating whether scroll bars are displayed in the control. + true if scroll bars are displayed in the control; otherwise, false. The default is true. + 1 + + + + + + + + + Opens the Internet Explorer Page Setup dialog box. + 1 + + + + + + + + + Opens the Internet Explorer Print dialog box without setting header and footer values. + 1 + + + + + + + + + Opens the Internet Explorer Print Preview dialog box. + 1 + + + + + + + + + Opens the Internet Explorer Properties dialog box for the current document. + 1 + + + + + + + + + Opens the Internet Explorer Save Web Page dialog box or the Save dialog box of the hosted document if it is not an HTML page. + 1 + + + + + + + + + Gets the status text of the control. + The status text. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + 1 + + + + + + + + + + Occurs when the property value changes. + 1 + + + Cancels any pending navigation and stops any dynamic page elements, such as background sounds and animations. + 1 + + + + + + + + + Gets or sets the URL of the current document. + A representing the URL of the current document. + This instance is no longer valid. + A reference to an implementation of the IWebBrowser2 interface could not be retrieved from the underlying ActiveX WebBrowser control. + The specified value when setting this property is not an absolute URI. For more information, see . + 1 + + + + + + + + + + Gets the version of Internet Explorer installed. + A object representing the version of Internet Explorer installed. + 1 + + + + + + Gets or sets a value indicating whether keyboard shortcuts are enabled within the control. + true if keyboard shortcuts are enabled within the control; otherwise, false. The default is true. + 1 + + + The windows to process. + + + Represents the host window of a control. + + + Initializes a new instance of the class. + The + + + Provides a wrapper for a generic ActiveX control for use as a base class by the control. + + + Gets the underlying ActiveX WebBrowser control. + An representing the underlying ActiveX WebBrowser control. + + + This property is not supported by this control. + false in all cases. + This property is being set. + + + Called by the control when the underlying ActiveX control is created. + An object that represents the underlying ActiveX control. + + + This property is not meaningful for this control. + A . + + + This event is not supported by this control. + A handler is being added to this event. + + + This property is not supported by this control. + null. + This property is being set. + + + This event is not supported by this control. + A handler is being added to this event. + + + This property is not supported by this control. + An . + This property is being set. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + Occurs when the focus or keyboard user interface (UI) cues change. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + Called by the control to prepare it for listening to events. + + + Returns a reference to the unmanaged ActiveX control site. + A that represents the site of the underlying ActiveX control. + + + This property is not supported by this control. + The value of this property is not meaningful for this control. + This property is being set. + + + This event is not supported by this control. + A handler is being added to this event. + + + The default of the control. + + + Called by the control when the underlying ActiveX control is discarded. + + + Called by the control when it stops listening to events. + + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This method is not supported by this control. + A . + A . + + + This property is not supported by this control. + true in all cases. + This property is being set. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This property is not meaningful for this control. + The value of this property is not meaningful for this control. + + + This event is not supported by this control. + A handler is being added to this event. + + + This property is not meaningful for this control. + The value of this property is not meaningful for this control. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This property is not meaningful for this control. + The value of this property is not meaningful for this control. + + + This event is not supported by this control. + A handler is being added to this event. + + + true if the character should be sent directly to the control and not preprocessed; otherwise, false. + The character to test. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + An that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + An that contains the event data. + + + Raises the event. + An that contains the event data. + The property of the application is not set to . + + + An that contains the event data. + + + This member overrides . + An that contains the event data. + Unable to get the window handle for the ActiveX control. Windowless ActiveX controls are not supported. + + + This method is not meaningful for this control. + An object. + + + This member overrides . + An that contains the event data. + Unable to get the window handle for the ActiveX control. Windowless ActiveX controls are not supported. + + + This event is not supported by this control. + A handler is being added to this event. + + + true if the message was processed by the control; otherwise, false. + A , passed by reference, that represents the message to process. The possible values are WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR, and WM_SYSCHAR. + + + true if the character was processed as a mnemonic by the control; otherwise, false. + The character to process. + + + This event is not supported by this control. + A handler is being added to this event. + + + This event is not supported by this control. + A handler is being added to this event. + + + This property is not supported by this control. + The value of this property is not meaningful for this control. + This property is being set. + + + This event is not supported by this control. + A handler is being added to this event. + + + The associated with the , if any. + + + This event is not supported by this control. + A handler is being added to this event. + + + This property is not supported by this control. + + . + This property is being set. + + + This event is not supported by this control. + A handler is being added to this event. + + + This property is not supported by this control. + false in all cases. + This property is being set. + + + This member overrides . + The windows to process. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + A representing the location of the document that was loaded. + + + Gets the location of the document to which the control has navigated. + A representing the location of the document that was loaded. + 1 + + + + + + Represents the method that will handle the event of a control. + The source of the event. + A that contains the event data. + 2 + + + Specifies constants that define the encryption methods used by documents displayed in the control. + 2 + + + No security encryption. + + + Multiple security encryption methods in different Web page frames. + + + Unknown security encryption. + + + 40-bit security encryption. + + + 56-bit security encryption. + + + Fortezza security encryption. + + + 128-bit security encryption. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + A representing the location of the document to which the control has navigated. + + + Gets the location of the document to which the control has navigated. + A representing the location of the document to which the control has navigated. + 1 + + + + + + Represents the method that will handle the event of a control. + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + A representing the location of the document to which the control is navigating. + The name of the Web page frame in which the new document will be loaded. + + + Gets the name of the Web page frame in which the new document will be loaded. + The name of the frame in which the new document will be loaded. + 1 + + + + + + Gets the location of the document to which the control is navigating. + A representing the location of the document to which the control is navigating. + 1 + + + + + + Represents the method that will handle the event of a control. + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The number of bytes that are loaded already. + The total number of bytes to be loaded. + + + Gets the number of bytes that have been downloaded. + The number of bytes that have been loaded or -1 to indicate that the download has completed. + 1 + + + Gets the total number of bytes in the document being loaded. + The total number of bytes to be loaded. + 1 + + + Represents the method that will handle the event of a control. + The source of the event. + A that contains the event data. + 2 + + + Specifies constants that define the state of the control. + 2 + + + No document is currently loaded. + + + The control is loading a new document. + + + The control has loaded and initialized the new document, but has not yet received all the document data. + + + The control has loaded enough of the document to allow limited user interaction, such as clicking hyperlinks that have been displayed. + + + The control has finished loading the new document and all its contents. + + + Specifies constants that define how the control can refresh its contents. + 2 + + + A refresh that requests a copy of the current Web page that has been cached on the server. + + + A refresh that requests an update only if the current Web page has expired. + + + For internal use only; do not use. + + + A refresh that requests the latest version of the current Web page. + + + Implements the interfaces of an ActiveX site for use as a base class by the class. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Defines a new for parsing application settings. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether just-in-time (JIT) debugging is used. + true if JIT debugging is used; otherwise, false. + + + Provides a synchronization context for the Windows Forms application model. + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the is installed when a control is created. + true if the is installed; otherwise, false. The default is true. + + + Copies the synchronization context. + A copy of the synchronization context. + + + Releases all resources used by the . + + + Dispatches an asynchronous message to a synchronization context. + The delegate to call. + The object passed to the delegate. + + + Dispatches a synchronous message to a synchronization context + The delegate to call. + The object passed to the delegate. + The destination thread no longer exists. + + + Uninstalls the currently installed and replaces it with the previously installed context. + + + Gets a value indicating whether the property can be set to an active value, to enable IME support. + false in all cases. + + + Gets a value indicating whether the property can be set to an active value, to enable IME support. + true in all cases. + + + Gets or sets the IME mode of a control. + The IME mode of the control. + + + Gets an object that represents a propagating IME mode. + An object that represents a propagating IME mode. + + + Gets a value indicating whether the property can be set to an active value, to enable IME support. + true if there is an editable cell selected; otherwise, false. + + + Gets or sets a value indicating whether this instance should automatically upgrade appearance and behavior when running on Windows Vista. + true if this instance should automatically upgrade appearance and behavior when running on Windows Vista; otherwise, false. The default is true. + + + Gets the custom places collection for this instance. + The custom places collection for this instance. + + + Represents an entry in a custom place collection for Windows Vista. + + + Initializes a new instance of the class with a custom place identified by a Windows Vista Known Folder GUID. + A that represents a Windows Vista Known Folder.  + + + Initializes a new instance of the class. with a specified folder path to a custom place. + A folder path to the custom place. + + + Gets or sets the Windows Vista Known Folder GUID for the custom place. + A that indicates the Windows Vista Known Folder for the custom place. If the custom place was specified with a folder path, then an empty GUID is returned. For a list of the available Windows Vista Known Folders, see Known Folder GUIDs for File Dialog Custom Places or the KnownFolders.h file in the Windows SDK. + + + Gets or sets the folder path to the custom place. + A folder path to the custom place. If the custom place was specified with a Windows Vista Known Folder GUID, then an empty string is returned. + + + Returns a string that represents this instance. + A string that represents this instance. + + + Represents a collection of Windows Vista custom places for the  class. + + + Initializes a new instance of the class. + + + Adds a custom place to the collection. + A that represents a Windows Vista Known Folder.  + + + Adds a custom place to the collection. + A folder path to the custom place. + + + Contains static methods that interact directly with the IME API. + + + Disables the specified IME. + A pointer to the IME to disable. + + + Enables the specified IME. + A pointer to the IME to enable. + + + Returns the of the specified IME. + The of the specified IME. + A pointer to the IME to query. + + + Returns a value that indicates whether the specified IME is open. + true if the specified IME is open; otherwise, false. + A pointer to the IME to query. + + + Sets the status of the specified IME. + The status to set. + A pointer to the IME to set status of. + + + Opens or closes the IME context. + true to open the IME or false to close it. + A pointer to the IME to open or close. + + + Helper class that provides information about the IME conversion mode. + + + Gets a dictionary that contains the conversion mode flags corresponding to each . + A dictionary that contains the flags to mapping. + + + Gets a value that indicates whether the current language table is supported. + true if the language table is supported; otherwise, false. + + + Gets the file name and extension for the file selected in the dialog box. The file name does not include the path. + The file name and extension for the file selected in the dialog box. The file name does not include the path. The default value is an empty string. + + + Gets an array of file names and extensions for all the selected files in the dialog box. The file names do not include the path. + An array of file names and extensions for all the selected files in the dialog box. The file names do not include the path. If no files are selected, an empty array is returned. + + + + Gets a value indicating whether the property can be set to an active value, to enable IME support. + false if the property is true or if this class is set to use a password mask character; otherwise, true. + + + + Processes a dialog key if the WebBrowser ActiveX control does not process it. + true if the key was processed by the ; otherwise, false. + One of the values that represents the key to process. + + + 1 + + + 1 + + + + + + + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + + + + + + + 1 + + + + + + + + + + + Pre-filters messages. This member is obsolete. + + + + + + + + + + + + + + + + Releases the unmanaged resources used by and optionally release the managed resources. + true to release both managed and unmanaged resources. false to release only the unmanaged resources. + + + + + + + + + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + + + + + + Facilitates proper recognition of a variant type. + + + Initializes a new instance of the class. + + + Defines a method that shows the property page for an ActiveX control. + + + Shows a property page for the specified object. + A string that is the title of the property page. + The object for which the property page is created. + The DispID of the property that is highlighted when the property page is created. + The GUID for the property page. + A IntPtr that is the handle of the parent control of the property page. + + + Allows Visual Studio to communicate internally with the control. + + + Occurs when the control is browsing a COM object and the user renames the object. + + + Closes any open drop-down controls on the control. + + + Commits all pending changes to the control. + true if the successfully commits changes; otherwise, false. + + + Activates the control when the user chooses Properties for a control in Design view. + + + Gets a value indicating whether the control is currently setting one of the properties of its selected object. + true if the control is currently setting one of the properties of its selected object; otherwise, false. + + + Loads user states from the registry into the control. + The registry key that contains the user states. + + + Saves user states from the control to the registry. + The registry key that contains the user states. + + + Provides a user interface for a . + + + Initializes a new instance of the class. + The component to be edited. + The set of objects to be shown in the form. + + is not an . + + + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Switches between component editor pages. + The source of the event. + A that contains the event data. + A designer file is checked into source code control and cannot be changed. + + + Provides a method to override in order to preprocess input messages before they are dispatched. + true if the specified message is for a component editor page; otherwise, false. + A that specifies the message to preprocess. + + + Shows the form. The form will have no owner window. + One of the values indicating the result code returned from the dialog box. + + + Shows the specified page of the specified form. The form will have no owner window. + One of the values indicating the result code returned from the dialog box. + The index of the page to show. + + + Shows the form with the specified owner. + One of the values indicating the result code returned from the dialog box. + The to own the dialog. + + + Shows the form and the specified page with the specified owner. + One of the values indicating the result code returned from the dialog box. + The to own the dialog. + The index of the page to show. + + + Provides a base implementation for a . + + + Initializes a new instance of the class. + + + Activates and displays the page. + + + + + + + + + Applies changes to all the components being edited. + + + + + Specifies whether the editor should apply its changes before it is deactivated. + true if the editor should apply its changes; otherwise, false. + + + Gets or sets the component to edit. + The this page allows you to edit. + + + Gets the creation parameters for the control. + A that indicates the creation parameters for the control. + + + Deactivates and hides the page. + + + + + + + + + Increments the loading counter. + + + Decrements the loading counter. + + + Gets or sets a value indicating whether the page is being activated for the first time. + true if the page has not previously been activated; otherwise, false. + + + Gets the control that represents the window for this page. + The that represents the window for this page. + + + Gets the component that is to be edited. + The that is to be edited. + + + Gets or sets the icon for the page. + An used to represent the page. + + + Gets a value indicating whether the page is being activated for the first time. + true if this is the first time the page is being activated; otherwise, false. + + + Gets a value indicating whether the page is being loaded. + true if the page is being loaded; otherwise, false. + + + Processes messages that could be handled by the page. + true if the page processed the message; otherwise, false. + The message to process. + + + + + + + + + Loads the component into the page user interface (UI). + + + Indicates how many load dependencies remain until loading has been completed. + The number of remaining load dependencies. + + + Gets or sets a value indicating whether a component must be loaded before editing can occur. + true if a component must be loaded before editing can occur; otherwise, false. + + + Called when the page and any sibling pages have applied their changes. + + + Gets or sets the page site. + The page site. + + + Reloads the component for the page. + + + Saves the component from the page user interface (UI). + + + Sets the component to be edited. + The to be edited. + + + Sets the page as changed since the last load or save. + + + Sets the site for this page. + The site for this page. + + + + + + + + + Shows Help information if the page supports Help information. + + + Gets a value indicating whether the editor supports Help. + true if the editor supports Help; otherwise, false. The default implementation returns false. + + + Gets the title of the page. + The title of the page. + + + Provides a that can display events for selection and linking. + + + Initializes a new instance of the class. + An to use. + + + Gets a value indicating whether the specified object can be extended. + true if the specified object can be extended; otherwise, false. + The object to test for extensibility. + + + Gets the default property from the specified object. + A indicating the default property. + The object to retrieve the default property of. + + + Gets all the properties of the event tab that match the specified attributes and context. + A that contains the properties. This will be an empty if the component does not implement an event service. + An that can be used to gain context information. + The component to retrieve the properties of. + An array of type that indicates the attributes of the event properties to retrieve. + + + Gets all the properties of the event tab that match the specified attributes. + A that contains the properties. This will be an empty if the component does not implement an event service. + The component to retrieve the properties of. + An array of that indicates the attributes of the event properties to retrieve. + + + Gets the Help keyword for the tab. + The Help keyword for the tab. + + + Gets the name of the tab. + The name of the tab. + + + Enables interaction with the user interface of the development environment object that is hosting the designer. + + + Indicates whether the component can display a . + true if the specified component can display a component editor form; otherwise, false. + The component to check for support for displaying a . + + + Gets the window that should be used as the owner when showing dialog boxes. + An that indicates the window to own any child dialog boxes. + + + Sets a flag indicating the UI has changed. + + + Attempts to display a for a component. + true if the attempt is successful; otherwise, false. + The component for which to display a . + The to parent any dialog boxes to. + The component does not support component editors. + + + Attempts to display the specified form in a dialog box. + One of the values indicating the result code returned by the dialog box. + The to display. + + + Displays the specified exception and information about the exception in a message box. + The to display. + + + Displays the specified exception and information about the exception in a message box. + The to display. + A message to display that provides information about the exception. + + + Displays the specified error message in a message box. + The error message to display. + + + Displays the specified message in a message box. + The message to display + + + Displays the specified message in a message box with the specified caption. + The message to display. + The caption for the message box. + + + Displays the specified message in a message box with the specified caption and buttons to place on the dialog box. + One of the values indicating the result code returned by the dialog box. + The message to display. + The caption for the dialog box. + One of the values: , , , or . + + + Displays the specified tool window. + true if the tool window was successfully shown; false if it could not be shown or found. + A identifier for the tool window. This can be a custom or one of the predefined values from . + + + Gets the collection of styles that are specific to the host's environment. + An containing style settings. + + + Provides an interface for a to display Windows Forms or to display a control in a drop-down area from a property grid control in design mode. + + + Closes any previously opened drop down control area. + + + Displays the specified control in a drop down area below a value field of the property grid that provides this service. + The drop down list to open. + + + Shows the specified . + A indicating the result code returned by the . + The to display. + + + Provides a base class for property tabs. + + + Initializes a new instance of the class. + + + Gets the bitmap that is displayed for the . + The to display for the . + + + + + + Gets a value indicating whether this can display properties for the specified component. + true if the object can be extended; otherwise, false. + The object to test. + + + Gets or sets the array of components the property tab is associated with. + The array of components the property tab is associated with. + + + Releases all the resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Allows a to attempt to free resources and perform other cleanup operations before the is reclaimed by garbage collection. + + + Gets the default property of the specified component. + A that represents the default property. + The component to retrieve the default property of. + + + Gets the properties of the specified component that match the specified attributes and context. + A that contains the properties matching the specified context and attributes. + An that indicates the context to retrieve properties from. + The component to retrieve properties from. + An array of type that indicates the attributes of the properties to retrieve. + + + Gets the properties of the specified component. + A that contains the properties of the component. + The component to retrieve the properties of. + + + Gets the properties of the specified component that match the specified attributes. + A that contains the properties. + The component to retrieve properties from. + An array of type that indicates the attributes of the properties to retrieve. + + + Gets the Help keyword that is to be associated with this tab. + The Help keyword to be associated with this tab. + + + Gets the name for the property tab. + The name for the property tab. + + + Specifies controls that are visible in the designer. + + + Specifies that no controls are visible. + + + Specifies that is visible. + + + Specifies that is visible. + + + Specifies that is visible. + + + Specifies that is visible. + + + Specifies that all controls are visible. + + + Specifies which types a can appear in. This class cannot be inherited. + + + Initializes a new default instance of the class. + + + Initializes a new instance of the class with the specified visibility. + A value specifying the visibility. + + + Specifies the default value of the . This field is read-only. + + + true if equals the type and value of this instance; otherwise, false. + An to compare with this instance or null. + + + A 32-bit signed integer hash code. + + + When overriden in a derived class, indicates whether the value of this instance is the default value for the derived class. + true if this instance is the default attribute for the class; otherwise, false. + + + Gets the visibility of a . + A representing the visibility. + + + Provides a base class for editors that use a modal dialog to display a properties page similar to an ActiveX control's property page. + + + Initializes a new instance of the class. + + + Creates an editor window that allows the user to edit the specified component, using the specified context information. + true if the component was changed during editing; otherwise, false. + An that can be used to gain additional context information. + The component to edit. + + + + + + + + + + Creates an editor window that allows the user to edit the specified component. + true if the component was changed during editing; otherwise, false. + An that can be used to gain additional context information. + The component to edit. + An that the component belongs to. + + + + + + + + + + Creates an editor window that allows the user to edit the specified component, using the specified window that owns the component. + true if the component was changed during editing; otherwise, false. + The component to edit. + An that the component belongs to. + + + + + + + + + + Gets the component editor pages associated with the component editor. + An array of component editor pages. + + + Gets the index of the initial component editor page for the component editor to display. + The index of the component editor page that the component editor will initially display. + + + Represents a collection of objects. + + + Copies the entire contents of this collection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from the current collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than 0. + + is multidimensional.-or-The number of elements in the source collection is greater than the available space from to the end of . + The type of the source element cannot be cast automatically to the type of . + + + Gets the number of elements in the collection. + The number of elements currently contained in the collection. + + + Determines whether two instances are equal. + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Returns an enumerator for the entire collection. + An for the entire collection. + + + Returns the hash code for this instance. + A hash code for the current . + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. The default is false. + + + For a description of this member, see the property. + true if access to the is synchronized (thread safe); otherwise, false. + + + For a description of this member, see the property. + An object that can be used to synchronize access to the . + + + For a description of this member, see the method. + The position into which the new element was inserted. + The to add to the . + + + For a description of this member, see the method. + + + For a description of this member, see the method. + true if the is found in the ; otherwise, false. + The to locate in the . + + + For a description of this member, see the method. + The index of if found in the list; otherwise, -1. + The to locate in the . + + + For a description of this member, see the method. + The zero-based index at which should be inserted. + The to insert into the . + + + For a description of this member, see the property. + true if the has a fixed size; otherwise, false. + + + For a description of this member, see the property. + The element at the specified index. + The zero-based index of the element to get. + + + For a description of this member, see the method. + The to remove from the . + + + For a description of this member, see the method. + The zero-based index of the item to remove. + + + Provides the base class for implementing layout engines. + + + Initializes a new instance of the class. + + + Initializes the layout engine. + The container on which the layout engine will operate. + The bounds defining the container's size and position. + + is not a type on which can perform layout. + + + Requests that the layout engine perform a layout operation. + true if layout should be performed again by the parent of ; otherwise, false. + The container on which the layout engine will operate. + An event argument from a event. + + is not a type on which can perform layout. + + + Provides a unified way of converting types of values to other types, as well as for accessing standard values and subproperties. + + + Initializes a new instance of the class. + + + Determines whether this converter can convert an object in the given source type to the native type of this converter. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you want to convert from. + + + Returns a value indicating whether this converter can convert an object to the given destination type by using the context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you want to convert to. + + + Converts the given object to the type of this converter by using the specified context and culture information. + An that represents the converted value. + An that provides a format context. + The to use as the current culture. + The to convert. + + + Converts the given value object to the specified type by using the specified context and culture information. + An that represents the converted value. + An that provides a format context. + The to use as the current culture. + The to convert. + The to convert the value parameter to. + + is null. + + + Defines methods and a property that allow filtering on specific attributes. + + + Gets or sets the attributes on which the property browser filters. + The attributes on which the property browser filters. + + + Resets the property to the default value. + + + Sorts the properties in the property browser. + true to group the properties by category; otherwise, false. + + + Represents the Properties tab on a control. + + + Initializes a new instance of the class. + + + A that represents the default property. + + + + A that contains the properties matching the specified context and attributes. + An that indicates the context to retrieve properties from. + The component to retrieve properties from. + An array of type that indicates the attributes of the properties to retrieve. + + + A that contains the properties. + The component to retrieve properties from. + An array of type that indicates the attributes of the properties to retrieve. + + + Gets the Help keyword that is to be associated with this tab. + The string "vs.properties". + + + Gets the name of the Properties tab. + The string "Properties". + + + Contains a set of menu commands used by the designer in Visual Studio. + + + Initializes a new instance of the class. + + + Represents the command identifier for the Commands menu item. + + + Represents the command identifier for the Description menu item. + + + Represents the command identifier for the Hide menu item. + + + Represents the command identifier for the Reset menu item. + + + Represents the GUID for the internal property browser’s command set. + + + Represents the GUID the internal property browser uses to create a shortcut menu. + + + Specifies the source of a visual style element's background. + + + The background of the element is a bitmap. If this value is set, then the property corresponding to the value will contain the name of a valid image file. + + + The background of the element is a rectangle filled with a color or pattern. + + + The element has no background. + + + Identifies the Boolean properties of a visual style element. + + + The image has transparent areas. + + + The width of nonclient captions varies with the extent of the text. + + + Only the border of an image is drawn. + + + The control will handle composite drawing. + + + The background of a fixed-size element is a filled rectangle. + + + The glyph has transparent areas. + + + Only the glyph should be drawn, not the background. + + + The sizing handle will always be displayed. + + + The image is mirrored in right-to-left display modes. + + + The height and width must be sized equally. + + + The scaling factor must be an integer for fixed-size elements. + + + The source image will scale larger when needed. + + + The source image will scale smaller when needed. + + + Specifies the border type of a visual style element with a filled-border background. + + + A rectangular border. + + + A rectangular border with rounded corners. + + + An elliptical border. + + + Specifies the visual state of a check box that is drawn with visual styles. + + + The check box is unchecked. + + + The check box is unchecked and hot. + + + The check box is unchecked and pressed. + + + The check box is unchecked and disabled. + + + The check box is checked. + + + The check box is checked and hot. + + + The check box is checked and pressed. + + + The check box is checked and disabled. + + + The check box is three-state. + + + The check box is three-state and hot. + + + The check box is three-state and pressed. + + + The check box is three-state and disabled. + + + Identifies the color properties of a visual style element. + + + The border color of an element with a filled-border background. + + + The fill color of an element with a filled-border background. + + + The text color. + + + The light color for edges. + + + The highlight color for edges. + + + The shadow color for edges. + + + The dark shadow color for edges. + + + The fill color for edges. + + + The color of pixels that are treated as transparent. + + + The first color in a gradient. + + + The second color in a gradient. + + + The third color in a gradient. + + + The fourth color in a gradient. + + + The fifth color in a gradient. + + + The color of the shadow. + + + The glow color. + + + The color of the text border. + + + The color of the text shadow. + + + The color that a font-based glyph is drawn with. + + + The color of pixels in a glyph that are treated as transparent. + + + A recommended companion color for the fill color of the visual style. + + + A recommended companion color for the border color of the visual style. + + + A recommended companion color for the accent color of the visual style. + + + Specifies the visual state of a combo box that is drawn with visual styles. + + + The combo box has the default appearance. + + + The combo box is hot. + + + The combo box is pressed. + + + The combo box is disabled. + + + Specifies how text is aligned in a window caption. + + + The text is aligned to the left side. + + + The text is centered. + + + The text is aligned to the right side. + + + Specifies the visual effects that can be applied to the edges of a visual style element. + + + The border is drawn without any effects. + + + The area within the element borders is filled. + + + The border is flat. + + + The border is soft. + + + The border is one-dimensional. + + + Specifies which edges of a visual style element to draw. + + + The left edge of the element. + + + The top edge of the element. + + + The right edge of the element. + + + The bottom edge of the element. + + + A diagonal border. + + + Specifies the styles that can be applied to the edges of a visual style element. + + + The edges are drawn to make the element seem raised. + + + The edges are drawn to make the element seem sunken. + + + The edges are drawn to appear sunken on the outside and raised on the inside. + + + The edges are drawn to appear raised on the outside and sunken on the inside. + + + Identifies the enumerated type properties of a visual style element. + + + One of the values that specifies how the element's background is drawn. + + + One of the values that specifies the border type for elements with a filled-border background. + + + One of the values that specifies the fill type for elements with a filled-border background. + + + One of the values that specifies how elements with a bitmap background will adjust to fill the bounds. + + + One of the values that specifies the horizontal alignment for elements with a fixed size. + + + One of the values that specifies how text is aligned in a window caption. + + + One of the values that specifies the vertical alignment for elements with a fixed size. + + + One of the values that specifies where an offset is applied to a window element. + + + One of the values that specifies the effect that the visual style will apply to an icon. + + + One of the values that specifies the type of shadow to add to text. + + + One of the values that specifies how multiple images are arranged in a single image file. + + + One of the values that specifies the type of glyph for elements with a bitmap background. + + + One of the values that specifies when the visual style selects a different multiple-image file to draw an element. + + + One of the values that specifies when the visual style selects a different glyph font size. + + + One of the values that specifies when the visual style rescales an element with a fixed size. + + + Identifies the names of the image files that are used to draw a visual style element. + + + The name of the background image file. + + + The name of the first multiple-image file. + + + The name of the second multiple-image file. + + + The name of the third multiple-image file. + + + The name of the fourth multiple-image file. + + + The name of the fifth multiple-image file. + + + The name of the stock image file. + + + The name of the glyph image file. + + + Specifies the interior of visual style elements with a filled border background. + + + The interior of the element is solid. + + + The interior of the element is a vertical gradient. + + + The interior of the element is a horizontal gradient. + + + The interior of the element is a radial gradient. + + + The interior of the element is a tiled image. + + + Identifies the font properties of a visual style element. + + + The font that a glyph is drawn with. + + + Specifies when the visual style selects a different glyph font size. + + + Glyph font sizes do not change. + + + Glyph font size changes are based on font size settings. + + + Glyph font size changes are based on dots per inch (DPI) settings. + + + Specifies the type of glyph for elements with a bitmap background. + + + The element does not include a glyph. + + + The glyph is a bitmap. + + + The glyph is a font. + + + Specifies the visual state of a group box that is drawn with visual styles. + + + The group box has the default appearance. + + + The group box is disabled. + + + Describes the location of a point in the background specified by a visual style. + + + The hit test succeeded outside the control or on a transparent area. + + + The hit test succeeded in the middle background segment. + + + The hit test succeeded in the left border segment. + + + The hit test succeeded in the right border segment. + + + The hit test succeeded in the top border segment. + + + The hit test succeeded in the bottom border segment. + + + The hit test succeeded in the top and left border intersection. + + + The hit test succeeded in the top and right border intersection. + + + The hit test succeeded in the bottom and left border intersection. + + + The hit test succeeded in the bottom and right border intersection. + + + Specifies the options that can be used when performing a hit test on the background specified by a visual style. + + + The hit test option for the background segment. + + + The hit test option for the fixed border. + + + The hit test option for the caption. + + + The hit test option for the left resizing border. + + + The hit test option for the top resizing border. + + + The hit test option for the right resizing border. + + + The hit test option for the bottom resizing border. + + + The hit test option for the resizing border. + + + The resizing border is specified as a template, not just window edges. This option is mutually exclusive with ; takes precedence. + + + The system resizing border width is used instead of visual style content margins. This option is mutually exclusive with ; takes precedence. + + + Specifies the horizontal alignment for visual style elements with a fixed size. + + + The element is aligned to the left side. + + + The element is centered horizontally. + + + The element is aligned to the right side. + + + Specifies the visual effect that the visual style will apply to an icon. + + + No visual effect is applied to the icon. + + + The icon glows. + + + The icon has a shadow. + + + The icon pulses. + + + The icon is alpha-blended. + + + Specifies how multiple images are arranged in a single image file. + + + Images are arranged vertically in the multiple-image file. + + + Images are arranged horizontally in the multiple-image file. + + + Specifies when the visual style selects a different multiple-image file to draw an element. + + + The image file does not change. + + + Image file changes are based on size settings. + + + Image file changes are based on dots per inch (DPI) settings. + + + Identifies the integer properties of a visual style element. + + + The number of state images in multiple-image file. + + + The alpha value for an icon, between 0 and 255. + + + The size of the border line for elements with a filled-border background. + + + A percentage value that represents the width of a rounded corner, from 0 to 100. + + + A percentage value that represents the height of a rounded corner, from 0 to 100. + + + The amount of to use in a color gradient. The sum of the five GradientRatio properties must equal 255. + + + The amount of to use in a color gradient. The sum of the five GradientRatio properties must equal 255. + + + The amount of to use in a color gradient. The sum of the five GradientRatio properties must equal 255. + + + The amount of to use in a color gradient. The sum of the five GradientRatio properties must equal 255. + + + The amount of to use in a color gradient. The sum of the five GradientRatio properties must equal 255. + + + The size of progress bar elements. + + + The size of spaces between progress bar elements. + + + The amount of saturation for an image, between 0 and 255. + + + The size of the border around text characters. + + + The minimum alpha value of a solid pixel, between 0 and 255. + + + The width of an element. + + + The height of an element. + + + The index into the font for font-based glyphs. + + + A percentage value indicating how far a fixed-size element will stretch when the target exceeds the source. + + + The minimum dots per inch (DPI) that was designed for. + + + The minimum DPI that was designed for. + + + The minimum DPI that was designed for. + + + The minimum DPI that was designed for. + + + The minimum DPI that was designed for. + + + Identifies the margin properties of a visual style element. + + + Specifies a margin used for nine-grid sizing. + + + Specifies where content can be placed. + + + Specifies where caption text can be placed. + + + Specifies where an offset is applied to a window element. + + + The offset is applied from the top left of the element. + + + The offset is applied from the top right of the element. + + + The offset is applied from the top middle of the element. + + + The offset is applied from the bottom left of the element. + + + The offset is applied from the bottom right of the element. + + + The offset is applied from the bottom middle of the element. + + + The offset is applied from the middle left of the element. + + + The offset is applied from the middle right of the element. + + + The offset is applied from the left of the caption. + + + The offset is applied from the right of the caption. + + + The offset is applied from the left of the last button. + + + The offset is applied from the right of the last button. + + + The offset is applied from above the last button. + + + The offset is applied from below the last button. + + + Identifies the point properties of a visual style element. + + + The offset for window element layouts. + + + The location of character shadows, relative to origin characters. + + + The smallest bounds that the image specified by the value was designed for. + + + The smallest bounds that the image specified by the value was designed for. + + + The smallest bounds that the image specified by the value was designed for. + + + The smallest bounds that the image specified by the value was designed for. + + + The smallest bounds that the image specified by the value was designed for. + + + The smallest bounds that the image specified by the value was designed for. + + + Specifies the visual state of a button that is drawn with visual styles. + + + The button has the normal appearance. + + + The button is hot. + + + The button is pressed. + + + The button is disabled. + + + The button has the default appearance. + + + Specifies the visual state of an option button (also known as a radio button) that is drawn with visual styles. + + + The option button is unchecked and normal. + + + The option button is unchecked and hot. + + + The option button is unchecked and pressed. + + + The option button is unchecked and disabled. + + + The option button is checked and normal. + + + The option button is checked and hot. + + + The option button is checked and pressed. + + + The option button is checked and disabled. + + + Specifies the visual state of a scroll arrow that is drawn with visual styles. + + + The scroll arrow points up and is normal. + + + The scroll arrow points up and is hot. + + + The scroll arrow points up and is pressed. + + + The scroll arrow points up and is disabled. + + + The scroll arrow points down and is normal. + + + The scroll arrow points down and is hot. + + + The scroll arrow points down and is pressed. + + + The scroll arrow points down and is disabled. + + + The scroll arrow points left and is normal. + + + The scroll arrow points left and is hot. + + + The scroll arrow points left and is pressed. + + + The scroll arrow points left and is disabled. + + + The scroll arrow points right and is normal. + + + The scroll arrow points right and is hot. + + + The scroll arrow points right and is pressed. + + + The scroll arrow points right and is disabled. + + + Specifies the visual state of a scroll bar sizing handle that is drawn with visual styles. + + + The sizing handle is aligned to the right. + + + The sizing handle is aligned to the left. + + + Specifies the visual state of a scroll bar that is drawn with visual styles. + + + The scroll bar element is normal. + + + The scroll bar element is hot. + + + The scroll bar element is pressed. + + + The scroll bar element is disabled. + + + Specifies how elements with a bitmap background will adjust to fill a bounds. + + + The element cannot be resized. + + + The background image stretches to fill the bounds. + + + The background image repeats the pattern to fill the bounds. + + + Identifies the string properties of a visual style element. + + + The text that will be displayed with the element. + + + Specifies the visual state of a tab item that is drawn with visual styles. + + + The tab item is normal. + + + The tab item is hot. + + + The tab item is selected. + + + The tab item is disabled. + + + Specifies the visual state of a text box that is drawn with visual styles. + + + The text box appears normal. + + + The text box appears hot. + + + The text box appears selected. + + + The text box appears disabled. + + + The text box appears read-only. + + + The text box appears in assist mode. + + + Provides basic information about the font specified by a visual style for a particular element. + + + Gets or sets the ascent of characters in the font. + The ascent of characters in the font. + + + Gets or sets the average width of characters in the font. + The average width of characters in the font. + + + Gets or sets the character used to define word breaks for text justification. + The character used to define word breaks for text justification. + + + Gets or sets the character set of the font. + One of the values that specifies the character set of the font. + + + Gets or sets the character to be substituted for characters not in the font. + The character to be substituted for characters not in the font. + + + Gets or sets the descent of characters in the font. + The descent of characters in the font. + + + Gets or sets the horizontal aspect of the device for which the font was designed. + The horizontal aspect of the device for which the font was designed. + + + Gets or sets the vertical aspect of the device for which the font was designed. + The vertical aspect of the device for which the font was designed. + + + Gets or sets the amount of extra leading that the application adds between rows. + The amount of extra leading (space) required between rows. + + + Gets or sets the first character defined in the font. + The first character defined in the font. + + + Gets or sets the height of characters in the font. + The height of characters in the font. + + + Gets or sets the amount of leading inside the bounds set by the property. + The amount of leading inside the bounds set by the property. + + + Gets or sets a value indicating whether the font is italic. + true if the font is italic; otherwise, false. + + + Gets or sets the last character defined in the font. + The last character defined in the font. + + + Gets or sets the width of the widest character in the font. + The width of the widest character in the font. + + + Gets or sets the extra width per string that may be added to some synthesized fonts. + The extra width per string that may be added to some synthesized fonts. + + + Gets or sets information about the pitch, technology, and family of a physical font. + A bitwise combination of the values that specifies the pitch, technology, and family of a physical font. + + + Gets or sets a value indicating whether the font specifies a horizontal line through the characters. + true if the font has a horizontal line through the characters; otherwise, false. + + + Gets or sets a value indicating whether the font is underlined. + true if the font is underlined; otherwise, false. + + + Gets or sets the weight of the font. + The weight of the font. + + + Specifies the character set of the font specified by a visual style for a particular element. + + + The ANSI character set. + + + The Baltic character set. + + + The Traditional Chinese character set. + + + The default character set. + + + The Eastern Europe character set. + + + The Gb2312 simplified Chinese character set. + + + The Greek character set. + + + The Hangul (Korean) character set. + + + The Macintosh character set. + + + The OEM character set. + + + The Russian character set. + + + The ShiftJis (Japanese) character set. + + + The Symbol character set. + + + The Turkish character set. + + + The Vietnamese character set. + + + The Johab (Korean) character set. + + + The Arabic character set. + + + The Hebrew character set. + + + The Thai character set. + + + Specifies information about the pitch, technology, and family of the font specified by a visual style for a particular element. + + + If this value is set, the font is a variable pitch font. Otherwise, the font is a fixed-pitch font. Note that the behavior of this value is opposite of what the name implies. + + + The font is a vector font. + + + The font is a TrueType font. + + + The font is a device font. + + + Specifies the type of shadow to add to text. + + + No shadow is drawn. + + + A single shadow is drawn. + + + A continuous shadow is drawn. + + + Specifies the size of the visual style part to retrieve. + + + The minimum size of the visual style part. + + + The size of the visual style part that will best fit the available space. + + + The size that the current visual style uses to draw the part. + + + Specifies the visual state of a toolbar item that is drawn with visual styles. + + + The item is in the normal state. + + + The item is in the hot state. + + + The item is in the pressed state. + + + The item is in the disabled state. + + + The item is in the checked state. + + + The item is in the hot and checked states. + + + Specifies the visual state of a track bar slider (also known as a thumb) that is drawn with visual styles. + + + The slider appears normal. + + + The slider appears hot. + + + The slider appears pressed. + + + The slider appears disabled. + + + Specifies the scaling type of a visual style element with a fixed size. + + + No scaling type is specified for the element. + + + The element is scaled to size settings. + + + The element is scaled to dots per inch (DPI) settings. + + + Specifies the vertical alignment for visual style elements with a fixed size. + + + The element is aligned to the top. + + + The element is centered vertically. + + + The element is aligned to the bottom. + + + Identifies a control or user interface (UI) element that is drawn with visual styles. + + + Gets the class name of the visual style element that this represents. + A string that represents the class name of a visual style element. + + + Creates a new visual style element from the specified class, part, and state values. + A with the , , and properties initialized to the , , and parameters. + A string that represents the class name of the visual style element to be created. + A value that represents the part of the visual style element to be created. + A value that represents the state of the visual style element to be created. + + + Gets a value indicating the part of the visual style element that this represents. + A value that represents the part of a visual style element. + + + Gets a value indicating the state of the visual style element that this represents. + A value that represents the state of a visual style element. + + + Contains classes that provide objects for button-related controls. This class cannot be inherited. + + + Provides objects for the different states of the check box control. This class cannot be inherited. + + + Gets a visual style element that represents a disabled check box in the checked state. + A that represents a disabled check box in the checked state. + + + Gets a visual style element that represents a hot check box in the checked state. + A that represents a hot check box in the checked state. + + + Gets a visual style element that represents a normal check box in the checked state. + A that represents a normal check box in the checked state. + + + Gets a visual style element that represents a pressed check box in the checked state. + A that represents a pressed check box in the checked state. + + + Gets a visual style element that represents a disabled check box in the indeterminate state. + A that represents a disabled check box in the indeterminate state. + + + Gets a visual style element that represents a hot check box in the indeterminate state. + A that represents a hot check box in the indeterminate state. + + + Gets a visual style element that represents a normal check box in the indeterminate state. + A that represents a normal check box in the indeterminate state. + + + Gets a visual style element that represents a pressed check box in the indeterminate state. + A that represents a pressed check box in the indeterminate state. + + + Gets a visual style element that represents a disabled check box in the unchecked state. + A that represents a disabled check box in the unchecked state. + + + Gets a visual style element that represents a hot check box in the unchecked state. + A that represents a hot check box in the unchecked state. + + + Gets a visual style element that represents a normal check box in the unchecked state. + A that represents a normal check box in the unchecked state. + + + Gets a visual style element that represents a pressed check box in the unchecked state. + A that represents a pressed check box in the unchecked state. + + + Provides objects for the different states of the group box control. This class cannot be inherited. + + + Gets a visual style element that represents a disabled group box. + A that represents a disabled group box. + + + Gets a visual style element that represents a normal group box. + A that represents a normal group box. + + + Provides objects for the different states of the button control. This class cannot be inherited. + + + Gets a visual style element that represents a default button. + A that represents a default button. + + + Gets a visual style element that represents a disabled button. + A that represents a disabled button. + + + Gets a visual style element that represents a hot button. + A that represents a hot button. + + + Gets a visual style element that represents a normal button. + A that represents a normal button. + + + Gets a visual style element that represents a pressed button. + A that represents a pressed button. + + + Provides objects for the different states of the radio button control. This class cannot be inherited. + + + Gets a visual style element that represents a disabled radio button in the checked state. + A that represents a disabled radio button in the checked state. + + + Gets a visual style element that represents a hot radio button in the checked state. + A that represents a hot radio button in the checked state. + + + Gets a visual style element that represents a normal radio button in the checked state. + A that represents a normal radio button in the checked state. + + + Gets a visual style element that represents a pressed radio button in the checked state. + A that represents a pressed radio button in the checked state. + + + Gets a visual style element that represents a disabled radio button in the unchecked state. + A that represents a disabled radio button in the unchecked state. + + + Gets a visual style element that represents a hot radio button in the unchecked state. + A that represents a hot radio button in the unchecked state. + + + Gets a visual style element that represents a normal radio button in the unchecked state. + A that represents a normal radio button in the unchecked state. + + + Gets a visual style element that represents a pressed radio button in the unchecked state. + A that represents a pressed radio button in the unchecked state. + + + Provides a for a user button. This class cannot be inherited. + + + Gets a visual style element that represents a user button. + A that represents a user button. + + + Contains a class that provides objects for the drop-down arrow of the combo box control. This class cannot be inherited. + + + Provides objects for the different states of the drop-down arrow of the combo box control. This class cannot be inherited. + + + Gets a visual style element that represents a drop-down arrow in the disabled state. + A that represents a drop-down arrow in the disabled state. + + + Gets a visual style element that represents a drop-down arrow in the hot state. + A that represents a drop-down arrow in the hot state. + + + Gets a visual style element that represents a drop-down arrow in the normal state. + A that represents a drop-down arrow in the normal state. + + + Gets a visual style element that represents a drop-down arrow in the pressed state. + A that represents a drop-down arrow in the pressed state. + + + Contains classes that provide objects for each part of the Explorer Bar. This class cannot be inherited. + + + Provides a for the background of the Explorer Bar. This class cannot be inherited. + + + Gets a visual style element that represents the background of the Explorer Bar. + A that represents the background of the Explorer Bar. + + + Provides objects for each state of the Close button of the Explorer Bar. This class cannot be inherited. + + + Gets a visual style element that represents a Close button in the hot state. + A that represents a Close button in the hot state. + + + Gets a visual style element that represents a Close button in the normal state. + A that represents a Close button in the normal state. + + + Gets a visual style element that represents a Close button in the pressed state. + A that represents a Close button in the pressed state. + + + Provides objects for each state of the Auto Hide button (which is displayed as a push pin) of the Explorer Bar. This class cannot be inherited. + + + Gets a visual style element that represents an Auto Hide button (which is displayed as a push pin) in the hot state. + A that represents an Auto Hide button in the hot state. + + + Gets a visual style element that represents an Auto Hide button (which is displayed as a push pin) in the normal state. + A that represents an Auto Hide button in the normal state. + + + Gets a visual style element that represents an Auto Hide button (which is displayed as a push pin) in the pressed state. + A that represents an Auto Hide button in the pressed state. + + + Gets a visual style element that represents a selected Auto Hide button (which is displayed as a push pin) in the hot state. + A that represents a selected Auto Hide button in the hot state. + + + Gets a visual style element that represents a selected Auto Hide button (which is displayed as a push pin) in the normal state. + A that represents a selected Auto Hide button in the normal state. + + + Gets a visual style element that represents a selected Auto Hide button (which is displayed as a push pin) in the pressed state. + A that represents a selected Auto Hide button in the pressed state. + + + Provides objects for each state of the expanded-menu arrow of the Explorer Bar. This class cannot be inherited. + + + Gets a visual style element that represents a hot menu button. + A that represents a hot menu button. + + + Gets a visual style element that represents a normal menu button. + A that represents a normal menu button. + + + Gets a visual style element that represents a pressed menu button. + A that represents a pressed menu button. + + + Provides a for the background of a common group of items in the Explorer Bar. This class cannot be inherited. + + + Gets a visual style element that represents the background of a common group of items in the Explorer Bar. + A that represents the background of a common group of items in the Explorer Bar. + + + Provides objects for each state of the collapse button of a common group of items in the Explorer Bar. This class cannot be inherited. + + + Gets a visual style element that represents a hot collapse button of a common group of items in the Explorer Bar. + A that represents a hot collapse button. + + + Gets a visual style element that represents a normal collapse button of a common group of items in the Explorer Bar. + A that represents a normal collapse button. + + + Gets a visual style element that represents a pressed collapse button of a common group of items in the Explorer Bar. + A that represents a pressed collapse button. + + + Provides objects for each state of the expand button of a common group of items in the Explorer Bar. This class cannot be inherited. + + + Gets a visual style element that represents a hot expand button of a common group of items in the Explorer Bar. + A that represents a hot expand button. + + + Gets a visual style element that represents a normal expand button of a common group of items in the Explorer Bar. + A that represents a normal expand button. + + + Gets a visual style element that represents a pressed expand button of a common group of items in the Explorer Bar. + A that represents a pressed expand button. + + + Provides a for the title bar of a common group of items in the Explorer Bar. This class cannot be inherited. + + + Gets a visual style element that represents the title bar of a common group of items in the Explorer Bar. + A that represents the title bar of a common group of items in the Explorer Bar. + + + Provides a for the background of a special group of items in the Explorer Bar. This class cannot be inherited. + + + Gets a visual style element that represents the background of a special group of items in the Explorer Bar. + A that represents the background of a special group of items in the Explorer Bar. + + + Provides objects for each state of the collapse button of a special group of items in the Explorer Bar. This class cannot be inherited. + + + Gets a visual style element that represents a hot collapse button of a special group of items in the Explorer Bar. + A that represents a hot collapse button. + + + Gets a visual style element that represents a normal collapse button of a special group of items in the Explorer Bar. + A that represents a normal collapse button. + + + Gets a visual style element that represents a pressed collapse button of a special group of items in the Explorer Bar. + A that represents a pressed collapse button. + + + Provides objects for each state of the expand button of a special group of items in the Explorer Bar. This class cannot be inherited. + + + Gets a visual style element that represents a hot expand button of a special group of items in the Explorer Bar. + A that represents a hot expand button. + + + Gets a visual style element that represents a normal expand button of a special group of items in the Explorer Bar. + A that represents a normal expand button. + + + Gets a visual style element that represents a pressed expand button of a special group of items in the Explorer Bar. + A that represents a pressed expand button. + + + Provides a for the title bar of a special group of items in the Explorer Bar. This class cannot be inherited. + + + Gets a visual style element that represents the title bar of a special group of items in the Explorer Bar. + A that represents the title bar of a special group of items in the Explorer Bar. + + + Contains classes that provide objects for each part of the header control. This class cannot be inherited. + + + Provides objects for each state of an item of the header control. This class cannot be inherited. + + + Gets a visual style element that represents a hot header item. + A that represents a hot header item. + + + Gets a visual style element that represents a normal header item. + A that represents a normal header item. + + + Gets a visual style element that represents a pressed header item. + A that represents a pressed header item. + + + Provides objects for each state of the leftmost item of the header control. This class cannot be inherited. + + + Gets a visual style element that represents the leftmost header item in the hot state. + A that represents the leftmost header item in the hot state. + + + Gets a visual style element that represents the leftmost header item in the normal state. + A that represents the leftmost header item in the normal state. + + + Gets a visual style element that represents the leftmost header item in the pressed state. + A that represents the leftmost header item in the pressed state. + + + Provides objects for each state of the rightmost item of the header control. This class cannot be inherited. + + + Gets a visual style element that represents the rightmost header item in the hot state. + A that represents the rightmost header item in the hot state. + + + Gets a visual style element that represents the rightmost header item in the normal state. + A that represents the rightmost header item in the normal state. + + + Gets a visual style element that represents the rightmost header item in the pressed state. + A that represents the rightmost header item in the pressed state. + + + Provides objects for the sort arrow of a header item. This class cannot be inherited. + + + Gets a visual style element that represents a downward-pointing sort arrow. + A that represents a downward-pointing sort arrow. + + + Gets a visual style element that represents an upward-pointing sort arrow. + A that represents an upward-pointing sort arrow. + + + Contains classes that provide objects for the parts of the list view control. This class cannot be inherited. + + + Provides a for a list view in detail view. This class cannot be inherited. + + + Gets a visual style element that represents a list view in detail view. + A that represents a list view in detail view. + + + Provides a for the text area of a list view that contains no items. This class cannot be inherited. + + + Gets a visual style element that represents the text area of a list view that contains no items. + A that represents the text area that accompanies an empty list view. + + + Provides a for a list view item group. This class cannot be inherited. + + + Gets a visual style element that represents a list view item group. + A that represents a group of list view items. + + + Provides objects for each state of an item of the list view control. This class cannot be inherited. + + + Gets a visual style element that represents a disabled list view item. + A that represents a disabled list view item. + + + Gets a visual style element that represents a hot list view item. + A that represents a hot list view item. + + + Gets a visual style element that represents a normal list view item. + A that represents a normal list view item. + + + Gets a visual style element that represents a selected list view item that has focus. + A that represents a selected list view item that has focus. + + + Gets a visual style element that represents a selected list view item without focus. + A that represents a selected list view item without focus. + + + Provides a for a sorted list view control in detail view This class cannot be inherited. + + + Gets a visual style element that represents a sorted list view control in detail view. + A that represents a sorted list view control in detail view. + + + Contains classes that provide objects for the parts of a menu. This class cannot be inherited. + + + Provides a for the drop-down arrow of a menu bar. This class cannot be inherited. + + + Gets a visual style element that represents the drop-down arrow of a menu bar. + A that represents the drop-down arrow of a menu bar. + + + Provides a for a menu bar item. This class cannot be inherited. + + + Gets a visual style element that represents a menu bar item. + A that represents a menu bar item. + + + Provides a for the chevron of a menu. This class cannot be inherited. + + + Gets a visual style element that represents a menu chevron. + A that represents a menu chevron. + + + Provides a for the drop-down arrow of a menu. This class cannot be inherited. + + + Gets a visual style element that represents the drop-down arrow of a menu. + A that represents the drop-down arrow of a menu. + + + Provides objects for each state of a menu item. This class cannot be inherited. + + + Gets a visual style element that represents a menu item that has been demoted. + A that represents a menu item that has been demoted. + + + Gets a visual style element that represents a menu item in the normal state. + A that represents a menu item in the normal state. + + + Gets a visual style element that represents a menu item in the selected state. + A that represents a menu item in the selected state. + + + Provides a for a menu item separator. This class cannot be inherited. + + + Gets a visual style element that represents a menu item separator. + A that represents a menu item separator. + + + Contains classes that provide objects for the parts of a menu band. This class cannot be inherited. + + + Provides objects for each state of the new application button of a menu band. This class cannot be inherited. + + + Gets a visual style element that represents the new application button in the checked state. + A that represents the new application button in the checked state. + + + Gets a visual style element that represents the new application button in the disabled state. + A that represents the new application button in the disabled state. + + + Gets a visual style element that represents the new application button in the hot state. + A that represents the new application button in the hot state. + + + Gets a visual style element that represents the new application button in the hot and checked states. + A that represents the new application button in the hot and checked states. + + + Gets a visual style element that represents the new application button in the normal state. + A that represents the new application button in the normal state. + + + Gets a visual style element that represents the new application button in the pressed state. + A that represents the new application button in the pressed state. + + + Provides a for a menu band separator. This class cannot be inherited. + + + Gets a visual style element that represents a separator between items in a menu band. + A that represents a separator between items in a menu band. + + + Contains classes that provide objects for the parts of a page. This class cannot be inherited. + + + Provides objects for each state of a down indicator in an up-down or spin box control. This class cannot be inherited. + + + Gets a visual style element that represents the disabled state of the down indicator in an up-down or spin box control. + A that represents a down indicator of an up-down or spin box control in the disabled state. + + + Gets a visual style element that represents a down indicator of an up-down or spin box control in the hot state. + A that represents the down indicator of an up-down or spin box in the hot state. + + + Gets a visual style element that represents the down indicator of an up-down or spin box control in the normal state. + A that represents a down indicator up an up-down or spin box control in the normal state. + + + Gets a visual style element that represents the down indicator of an up-down or spin box in the pressed state. + A that represents a down indicator of an up-down or spin box in the pressed state. + + + Provides objects for each state of a page backward indicator in a pager control. This class cannot be inherited. + + + Gets a visual style element that represents a page backward indicator of a pager control in the disabled state. + A that represents a page backward indicator of a pager control in the disabled state. + + + Gets a visual style element that represents a page backward indicator of a pager control in the hot state. + A that represents a page backward indicator of a pager control in the hot state. + + + Gets a visual style element that represents a page backward indicator of a pager control in the normal state. + A that represents a page backward indicator of a pager control in the normal state. + + + Gets a visual style element that represents a page backward indicator of a pager control in the pressed state. + A that represents page backward indicator of a pager control in the pressed state. + + + Provides objects for each state of a page up indicator of an up-down or spin box control. This class cannot be inherited. + + + Gets a visual style element that represents a page up indicator of an up-down or spin box control in the disabled state. + A that represents a page up indicator of an up-down or spin box control in the disabled state. + + + Gets a visual style element that represents a page up indicator of an up-down or spin box control in the hot state. + A that represents a page up indicator of an up-down or spin box control in the hot state. + + + Gets a visual style element that represents a page up indicator of an up-down or spin box control in the normal state. + A that represents a page up indicator of an up-down or spin box control in the normal state. + + + Gets a visual style element that represents a page up indicator of an up-down or spin box control in the pressed state. + A that represents a page up indicator of an up-down or spin box control in the pressed state. + + + Provides objects for each state of a page forward indicator of a pager control. This class cannot be inherited. + + + Gets a visual style element that represents a page forward indicator of a pager control in the disabled state. + A that represents a page forward indicator of a pager control in the disabled state. + + + Gets a visual style element that represents a page forward indicator of a pager control in the hot state. + A that represents a page forward indicator of a pager control in the hot state. + + + Gets a visual style element that represents a page forward indicator of a pager control in the normal state. + A that represents a page forward indicator of a pager control in the normal state. + + + Gets a visual style element that represents a page forward indicator of a pager control in the pressed state. + A that represents a page forward indicator of a pager control in the pressed state. + + + Contains classes that provide objects for the parts of the progress bar control. This class cannot be inherited. + + + Provides a for the frame of a horizontal progress bar. This class cannot be inherited. + + + Gets a visual style element that represents a horizontal progress bar frame. + A that represents a horizontal progress bar frame. + + + Provides a for the frame of a vertical progress bar. This class cannot be inherited. + + + Gets a visual style element that represents a vertical progress bar frame. + A that represents a vertical progress bar frame. + + + Provides a for the pieces that fill a horizontal progress bar. This class cannot be inherited. + + + Gets a visual style element that represents the pieces that fill a horizontal progress bar. + A that represents the pieces that fill a horizontal progress bar. + + + Provides a for the pieces that fill a vertical progress bar. This class cannot be inherited. + + + Gets a visual style element that represents the pieces that fill a vertical progress bar. + A that represents the pieces that fill a vertical progress bar. + + + Contains classes that provide objects for the parts of the rebar control. This class cannot be inherited. + + + Provides a for a rebar band. This class cannot be inherited. + + + Gets a visual style element that represents a rebar band. + A that represents a rebar band. + + + Provides objects for each state of a horizontal chevron. This class cannot be inherited. + + + Gets a visual style element that represents a hot chevron. + A that represents a hot chevron. + + + Gets a visual style element that represents a normal chevron. + A that represents a normal chevron. + + + Gets a visual style element that represents a pressed chevron. + A that represents a pressed chevron. + + + Provides objects for each state of a chevron. This class cannot be inherited. + + + Gets a visual style element that represents a hot chevron. + A that represents a hot chevron. + + + Gets a visual style element that represents a normal chevron. + A that represents a normal chevron. + + + Gets a visual style element that represents a pressed chevron. + A that represents a pressed chevron. + + + Provides a for the gripper bar of a horizontal rebar control. This class cannot be inherited. + + + Gets a visual style element that represents a gripper bar for a horizontal rebar. + A that represents a gripper bar for a horizontal rebar. + + + Provides a for the gripper bar of a vertical rebar. This class cannot be inherited. + + + Gets a visual style element that represents a gripper bar for a vertical rebar. + A that represents a gripper bar for a vertical rebar. + + + Contains classes that provide objects for the parts of the scroll bar control. This class cannot be inherited. + + + Provides objects for each state and direction of a scroll arrow. This class cannot be inherited. + + + Gets a visual style element that represents a downward-pointing scroll arrow in the disabled state. + A that represents a downward-pointing scroll arrow in the disabled state. + + + Gets a visual style element that represents a downward-pointing scroll arrow in the hot state. + A that represents a downward-pointing scroll arrow in the hot state. + + + Gets a visual style element that represents a downward-pointing scroll arrow in the normal state. + A that represents a downward-pointing scroll arrow in the normal state. + + + Gets a visual style element that represents a downward-pointing scroll arrow in the pressed state. + A that represents a downward-pointing scroll arrow in the pressed state. + + + Gets a visual style element that represents a left-pointing scroll arrow in the disabled state. + A that represents a left-pointing scroll arrow in the disabled state. + + + Gets a visual style element that represents a left-pointing scroll arrow in the hot state. + A that represents a left-pointing scroll arrow in the hot state. + + + Gets a visual style element that represents a left-pointing scroll arrow in the normal state. + A that represents a left-pointing scroll arrow in the normal state. + + + Gets a visual style element that represents a left-pointing scroll arrow in the pressed state. + A that represents a left-pointing scroll arrow in the pressed state. + + + Gets a visual style element that represents a right-pointing scroll arrow in the disabled state. + A that represents a right-pointing scroll arrow in the disabled state. + + + Gets a visual style element that represents a right-pointing scroll arrow in the hot state. + A that represents a right-pointing scroll arrow in the hot state. + + + Gets a visual style element that represents a right-pointing scroll arrow in the normal state. + A that represents a right-pointing scroll arrow in the normal state. + + + Gets a visual style element that represents a right-pointing scroll arrow in the pressed state. + A that represents a right-pointing scroll arrow in the pressed state. + + + Gets a visual style element that represents an upward-pointing scroll arrow in the disabled state. + A that represents an upward-pointing scroll arrow in the disabled state. + + + Gets a visual style element that represents an upward-pointing scroll arrow in the hot state. + A that represents an upward-pointing scroll arrow in the hot state. + + + Gets a visual style element that represents an upward-pointing scroll arrow in the normal state. + A that represents an upward-pointing scroll arrow in the normal state. + + + Gets a visual style element that represents an upward-pointing scroll arrow in the pressed state. + A that represents an upward-pointing scroll arrow in the pressed state. + + + Provides a for the grip of a horizontal scroll box (also known as the thumb). This class cannot be inherited. + + + Gets a visual style element that represents a grip for a horizontal scroll box. + A that represents a grip for a horizontal scroll box. + + + Provides a for the grip of a vertical scroll box (also known as the thumb). This class cannot be inherited. + + + Gets a visual style element that represents a grip for a vertical scroll box. + A that represents a grip for a vertical scroll box. + + + Provides objects for each state of the left part of a horizontal scroll bar track. This class cannot be inherited. + + + Gets a visual style element that represents the left part of a horizontal scroll bar track in the disabled state. + A that represents the left part of a horizontal scroll bar track in the disabled state. + + + Gets a visual style element that represents the left part of a horizontal scroll bar track in the hot state. + A that represents the left part of a horizontal scroll bar track in the hot state. + + + Gets a visual style element that represents the left part of a horizontal scroll bar track in the normal state. + A that represents the left part of a horizontal scroll bar track in the normal state. + + + Gets a visual style element that represents the left part of a horizontal scroll bar track in the pressed state. + A that represents the left part of a horizontal scroll bar track in the pressed state. + + + Provides objects for each state of the lower part of a vertical scroll bar track. This class cannot be inherited. + + + Gets a visual style element that represents the lower part of a vertical scroll bar track in the disabled state. + A that represents the lower part of a vertical scroll bar track in the disabled state. + + + Gets a visual style element that represents the lower part of a vertical scroll bar track in the hot state. + A that represents the lower part of a vertical scroll bar track in the hot state. + + + Gets a visual style element that represents the lower part of a vertical scroll bar track in the normal state. + A that represents the lower part of a vertical scroll bar track in the normal state. + + + Gets a visual style element that represents the lower part of a vertical scroll bar track in the pressed state. + A that represents the lower part of a vertical scroll bar track in the pressed state. + + + Provides objects for each state of the right part of a horizontal scroll bar track. This class cannot be inherited. + + + Gets a visual style element that represents the right part of a horizontal scroll bar track in the disabled state. + A that represents the right part of a horizontal scroll bar track in the disabled state. + + + Gets a visual style element that represents the right part of a horizontal scroll bar track in the hot state. + A that represents the right part of a horizontal scroll bar track in the hot state. + + + Gets a visual style element that represents the right part of a horizontal scroll bar track in the normal state. + A that represents the right part of a horizontal scroll bar track in the normal state. + + + Gets a visual style element that represents the right part of a horizontal scroll bar track in the pressed state. + A that represents the right part of a horizontal scroll bar track in the pressed state. + + + Provides objects for each state of the sizing handle of a scroll bar. This class cannot be inherited. + + + Gets a visual style element that represents a sizing handle that is aligned to the left. + A that represents a sizing handle that is aligned to the left. + + + Gets a visual style element that represents a sizing handle that is aligned to the right. + A that represents a sizing handle that is aligned to the right. + + + Provides objects for each state of a horizontal scroll box (also known as the thumb). This class cannot be inherited. + + + Gets a visual style element that represents a horizontal scroll box in the disabled state. + A that represents a horizontal scroll box in the disabled state. + + + Gets a visual style element that represents a horizontal scroll box in the hot state. + A that represents a horizontal scroll box in the hot state. + + + Gets a visual style element that represents a horizontal scroll box in the normal state. + A that represents a horizontal scroll box in the normal state. + + + Gets a visual style element that represents a horizontal scroll box in the pressed state. + A that represents a horizontal scroll box in the pressed state. + + + Provides objects for each state of a vertical scroll box (also known as the thumb). This class cannot be inherited. + + + Gets a visual style element that represents a vertical scroll box in the disabled state. + A that represents a vertical scroll box in the disabled state. + + + Gets a visual style element that represents a vertical scroll box in the hot state. + A that represents a vertical scroll box in the hot state. + + + Gets a visual style element that represents a vertical scroll box in the normal state. + A that represents a vertical scroll box in the normal state. + + + Gets a visual style element that represents a vertical scroll box in the pressed state. + A that represents a vertical scroll box in the pressed state. + + + Provides objects for each state of the upper part of a vertical scroll bar track. This class cannot be inherited. + + + Gets a visual style element that represents the upper part of a vertical scroll bar track in the disabled state. + A that represents the upper part of a vertical scroll bar track in the disabled state. + + + Gets a visual style element that represents the upper part of a vertical scroll bar track in the hot state. + A that represents the upper part of a vertical scroll bar track in the hot state. + + + Gets a visual style element that represents the upper part of a vertical scroll bar track in the normal state. + A that represents the upper part of a vertical scroll bar track in the normal state. + + + Gets a visual style element that represents the upper part of a vertical scroll bar track in the pressed state. + A that represents the upper part of a vertical scroll bar track in the pressed state. + + + Contains classes that provide objects for the arrows of a spin button control (also known as an up-down control). This class cannot be inherited. + + + Provides objects for each state of the downward-pointing arrow for a spin button control (also known as an up-down control). This class cannot be inherited. + + + Gets a visual style element that represents a downward-pointing spin button arrow in the disabled state. + A that represents a downward-pointing spin button arrow in the disabled state. + + + Gets a visual style element that represents a downward-pointing spin button arrow in the hot state. + A that represents a downward-pointing spin button arrow in the hot state. + + + Gets a visual style element that represents a downward-pointing spin button arrow in the normal state. + A that represents a downward-pointing spin button arrow in the normal state. + + + Gets a visual style element that represents a downward-pointing spin button arrow in the pressed state. + A that represents a downward-pointing spin button arrow in the pressed state. + + + Provides objects for each state of the left-pointing arrow for a spin button control (also known as an up-down control). This class cannot be inherited. + + + Gets a visual style element that represents a left-pointing spin button arrow in the disabled state. + A that represents a left-pointing spin button arrow in the disabled state. + + + Gets a visual style element that represents a left-pointing spin button arrow in the hot state. + A that represents a left-pointing spin button arrow in the hot state. + + + Gets a visual style element that represents a left-pointing spin button arrow in the normal state. + A that represents a left-pointing spin button arrow in the normal state. + + + Gets a visual style element that represents a left-pointing spin button arrow in the pressed state. + A that represents a left-pointing spin button arrow in the pressed state. + + + Provides objects for each state of the upward-pointing arrow for a spin button control (also known as an up-down control). This class cannot be inherited. + + + Gets a visual style element that represents an upward-pointing spin button arrow in the disabled state. + A that represents an upward-pointing spin button arrow in the disabled state. + + + Gets a visual style element that represents an upward-pointing spin button arrow in the hot state. + A that represents an upward-pointing spin button arrow in the hot state. + + + Gets a visual style element that represents an upward-pointing spin button arrow in the normal state. + A that represents an upward-pointing spin button arrow in the normal state. + + + Gets a visual style element that represents an upward-pointing spin button arrow in the pressed state. + A that represents an upward-pointing spin button arrow in the pressed state. + + + Provides objects for each state of the right-pointing arrow for a spin button control (also known as an up-down control). This class cannot be inherited. + + + Gets a visual style element that represents a right-pointing spin button arrow in the disabled state. + A that represents a right-pointing spin button arrow in the disabled state. + + + Gets a visual style element that represents a right-pointing spin button arrow in the hot state. + A that represents a right-pointing spin button arrow in the hot state. + + + Gets a visual style element that represents a right-pointing spin button arrow in the normal state. + A that represents a right-pointing spin button arrow in the normal state. + + + Gets a visual style element that represents a right-pointing spin button arrow in the pressed state. + A that represents a right-pointing spin button arrow in the pressed state. + + + Contains classes that provide objects for the parts of the Start menu. This class cannot be inherited. + + + Provides a for the bottom border of the Start menu. This class cannot be inherited. + + + Gets a visual style element that represents the bottom border of the Start menu. + A that represents the bottom border of the Start menu. + + + Provides objects for each state of the Log Off and Shut Down buttons in the Start menu. This class cannot be inherited. + + + Gets a visual style element that represents the Log Off and Shut Down buttons in the hot state. + A that represents the Log Off and Shut Down buttons in the hot state. + + + Gets a visual style element that represents the Log Off and Shut Down buttons in the normal state. + A that represents the Log Off and Shut Down buttons in the normal state. + + + Gets a visual style element that represents the Log Off and Shut Down buttons in the pressed state. + A that represents the Log Off and Shut Down buttons in the pressed state. + + + Provides a for the background of the All Programs item in the Start menu. This class cannot be inherited. + + + Gets a visual style element that represents the background of the All Programs menu item. + A that represents the background of the All Programs menu item. + + + Provides objects for each state of the All Programs arrow in the Start menu. This class cannot be inherited. + + + Gets a visual style element that represents the All Programs arrow in the hot state. + A that represents the All Programs arrow in the hot state. + + + Gets a visual style element that represents the All Programs arrow in the normal state. + A that represents the All Programs arrow in the normal state. + + + Gets a visual style element that represents the All Programs arrow in the pressed state. + A that represents the All Programs arrow in the pressed state. + + + Provides a for the background of the right side of the Start menu. This class cannot be inherited. + + + Gets a visual style element that represents the background of the right side of the Start menu. + A that represents the background of the right side of the Start menu. + + + Provides a for the bar that separates groups of items in the right side of the Start menu. This class cannot be inherited. + + + Gets a visual style element that represents the bar that separates groups of items in the right side of the Start menu. + A that represents the bar that separates groups of items in the right side of the Start menu. + + + Provides a for the preview area of the Start menu. This class cannot be inherited. + + + Gets a visual style element that represents the preview area of the Start menu. + A that represents the preview area of the Start menu. + + + Provides a for the background of the left side of the Start menu. This class cannot be inherited. + + + Gets a visual style element that represents the background of the left side of the Start menu. + A that represents the background of the left side of the Start menu. + + + Provides a for the bar that separates groups of items in the left side of the Start menu. This class cannot be inherited. + + + Gets a visual style element that represents the bar that separates groups of items in the left side of the Start menu. + A that represents the bar that separates groups of items in the left side of the Start menu. + + + Provides a for the top border of the Start menu. This class cannot be inherited. + + + Gets a visual style element that represents the top border of the Start menu. + A that represents the top border of the Start menu. + + + Provides a for the background of the user picture on the Start menu. This class cannot be inherited. + + + Gets a visual style element that represents the background of the user picture on the Start menu. + A that represents the background of the user picture on the Start menu. + + + Contains classes that provide objects for the parts of the status bar. This class cannot be inherited. + + + Provides a for the background of the status bar. This class cannot be inherited. + + + Gets a visual style element that represents the background of the status bar. + A that represents the background of the status bar. + + + Provides a for the grip of the status bar. This class cannot be inherited. + + + Gets a visual style element that represents the status bar grip. + A that represents the status bar grip. + + + Provides a for the pane of the grip in the status bar. This class cannot be inherited. + + + Gets a visual style element that represents a pane for the status bar grip. + A that represents a pane for the status bar grip. + + + Provides a for a status bar pane. This class cannot be inherited. + + + Gets a visual style element that represents a status bar pane. + A that represents a status bar pane. + + + Contains classes that provide objects for the parts of a tab control. This class cannot be inherited. + + + Provides a for the interior of a tab control page. This class cannot be inherited. + + + Gets a visual style element that represents the interior of a tab control page. + A that represents the interior of a tab control page. + + + Provides a for the border of a tab control page. This class cannot be inherited. + + + Gets a visual style element that represents the border of a tab control page. + A that represents the border of a tab control page. + + + Provides objects for each state of a tab control that shares its top, left, and right borders with other tab controls. This class cannot be inherited. + + + Gets a visual style element that represents a disabled tab control that shares its top, left, and right borders with other tab controls. + A that represents a disabled tab control that shares its top, left, and right borders with other tab controls. + + + Gets a visual style element that represents a hot tab control that shares its top, left, and right borders with other tab controls. + A that represents a hot tab control that shares its top, left, and right borders with other tab controls. + + + Gets a visual style element that represents a normal tab control that shares its top, left, and right borders with other tab controls. + A that represents a normal tab control that shares its top, left, and right borders with other tab controls. + + + Gets a visual style element that represents a pressed tab control that shares its top, left, and right borders with other tab controls. + A that represents a pressed tab control that shares its top, left, and right borders with other tab controls. + + + Provides a for a tab control that shares its top border with another tab control. This class cannot be inherited. + + + Gets a visual style element that represents a tab control that shares its top border with another tab control. + A that represents a tab control that shares its top border with another tab control. + + + Provides objects for each state of a tab control that shares its top and right borders with other tab controls. This class cannot be inherited. + + + Gets a visual style element that represents a disabled tab control that shares its top and right borders with other tab controls. + A that represents a disabled tab control that shares its top and right borders with other tab controls. + + + Gets a visual style element that represents a hot tab control that shares its top and right borders with other tab controls. + A that represents a hot tab control that shares its top and right borders with other tab controls. + + + Gets a visual style element that represents a normal tab control that shares its top and right borders with other tab controls. + A that represents a normal tab control that shares its top and right borders with other tab controls. + + + Gets a visual style element that represents a pressed tab control that shares its top and right borders with other tab controls. + A that represents a pressed tab control that shares its top and right borders with other tab controls. + + + Provides objects for each state of a tab control that shares its top and left borders with other tab controls. This class cannot be inherited. + + + Gets a visual style element that represents a disabled tab control that shares its top and left borders with other tab controls. + A that represents a disabled tab control that shares its top and left borders with other tab controls. + + + Gets a visual style element that represents a hot tab control that shares its top and left borders with other tab controls. + A that represents a hot tab control that shares its top and left borders with other tab controls. + + + Gets a visual style element that represents a normal tab control that shares its top and left borders with other tab controls. + A that represents a normal tab control that shares its top and left borders with other tab controls. + + + Gets a visual style element that represents a pressed tab control that shares its top and left borders with other tab controls. + A that represents a pressed tab control that shares its top and left borders with other tab controls. + + + Provides objects for each state of a tab control that shares its bottom, left, and right borders with other tab controls. This class cannot be inherited. + + + Gets a visual style element that represents a disabled tab control that shares its bottom, left, and right borders with other tab controls. + A that represents a disabled tab control that shares its bottom, left, and right borders with other tab controls. + + + Gets a visual style element that represents a hot tab control that shares its bottom, left, and right borders with other tab controls. + A that represents a hot tab control that shares its bottom, left, and right borders with other tab controls. + + + Gets a visual style element that represents a normal tab control that shares its bottom, left, and right borders with other tab controls. + A that represents a normal tab control that shares its bottom, left, and right borders with other tab controls. + + + Gets a visual style element that represents a pressed tab control that shares its bottom, left, and right borders with other tab controls. + A that represents a pressed tab control that shares its bottom, left, and right borders with other tab controls. + + + Provides a for a tab control that shares its bottom border with another tab control. This class cannot be inherited. + + + Gets a visual style element that represents a tab control that shares its bottom border with another tab control. + A that represents a tab control that shares its bottom border with another tab control. + + + Provides objects for each state of a tab control that shares its bottom and right borders with other tab controls. This class cannot be inherited. + + + Gets a visual style element that represents a disabled tab control that shares its bottom and right borders with other tab controls. + A that represents a disabled tab control that shares its bottom and right borders with other tab controls. + + + Gets a visual style element that represents a hot tab control that shares its bottom and right borders with other tab controls. + A that represents a hot tab control that shares its bottom and right borders with other tab controls. + + + Gets a visual style element that represents a normal tab control that shares its bottom and right borders with other tab controls. + A that represents a normal tab control that shares its bottom and right borders with other tab controls. + + + Gets a visual style element that represents a pressed tab control that shares its bottom and right borders with other tab controls. + A that represents a pressed tab control that shares its bottom and right borders with other tab controls. + + + Provides objects for each state of a tab control that shares its bottom and left borders with other tab controls. This class cannot be inherited. + + + Gets a visual style element that represents a disabled tab control that shares its bottom and left borders with other tab controls. + A that represents a disabled tab control that shares its bottom and left borders with other tab controls. + + + Gets a visual style element that represents a hot tab control that shares its bottom and left borders with other tab controls. + A that represents a hot tab control that shares its bottom and left borders with other tab controls. + + + Gets a visual style element that represents a normal tab control that shares its bottom and left borders with other tab controls. + A that represents a normal tab control that shares its bottom and left borders with other tab controls. + + + Gets a visual style element that represents a pressed tab control that shares its bottom and left borders with other tab controls. + A that represents a pressed tab control that shares its bottom and left borders with other tab controls. + + + Contains classes that provide objects for parts of the taskbar. This class cannot be inherited. + + + Provides a for a flashing window button in the taskbar. This class cannot be inherited. + + + Gets a visual style element that represents a flashing window button in the taskbar. + A that represents a flashing window button in the taskbar. + + + Provides a for a flashing menu item of a window button in the taskbar. This class cannot be inherited. + + + Gets a visual style element that represents a flashing menu item for a window button in the taskbar. + A that represents a flashing menu item for a window button in the taskbar. + + + Provides a for a group counter of the taskbar. This class cannot be inherited. + + + Gets a visual style element that represents a group counter for the taskbar. + A that represents a group counter for the taskbar. + + + Contains classes that provide objects for the parts of the taskbar. This class cannot be inherited. + + + Provides a for the background of a taskbar that is docked on the bottom of the screen. This class cannot be inherited. + + + Gets a visual style element that represents the background of a taskbar that is docked on the bottom of the screen. + A that represents the background of a taskbar that is docked on the bottom of the screen. + + + Provides a for the background of a taskbar that is docked on the left side of the screen. This class cannot be inherited. + + + Gets a visual style element that represents the background of a taskbar that is docked on the left side of the screen. + A that represents the background of a taskbar that is docked on the left side of the screen. + + + Provides a for the background of a taskbar that is docked on the right side of the screen. This class cannot be inherited. + + + Gets a visual style element that represents the background of a taskbar that is docked on the right side of the screen. + A that represents the background of a taskbar that is docked on the right side of the screen. + + + Provides a for the background of a taskbar that is docked on the top of the screen. This class cannot be inherited. + + + Gets a visual style element that represents the background of a taskbar that is docked on the top of the screen. + A that represents the background of a taskbar that is docked on the top of the screen. + + + Provides a for the sizing bar of a taskbar that is docked on the bottom of the screen. This class cannot be inherited. + + + Gets a visual style element that represents the sizing bar for a taskbar that is docked on the bottom of the screen. + A that represents the sizing bar for a taskbar that is docked on the bottom of the screen. + + + Provides a for the sizing bar of a taskbar that is docked on the left side of the screen. This class cannot be inherited. + + + Gets a visual style element that represents the sizing bar for a taskbar that is docked on the left side of the screen. + A that represents the sizing bar for a taskbar that is docked on the left side of the screen. + + + Provides a for the sizing bar of a taskbar that is docked on the right side of the screen. This class cannot be inherited. + + + Gets a visual style element that represents the sizing bar for a taskbar that is docked on the right side of the screen. + A that represents the sizing bar for a taskbar that is docked on the right side of the screen. + + + Provides a for the sizing bar of a taskbar that is docked on the top of the screen. This class cannot be inherited. + + + Gets a visual style element that represents the sizing bar for a taskbar that is docked on the top of the screen. + A that represents the sizing bar for a taskbar that is docked on the top of the screen. + + + Contains a class that provides a for the background of the taskbar clock. This class cannot be inherited. + + + Provides a for the background of the taskbar clock. This class cannot be inherited. + + + Gets a visual style element that represents the background of the taskbar clock. + A that represents the background of the taskbar clock. + + + Contains classes that provide objects for the parts of a text box. This class cannot be inherited. + + + Provides a for the caret of a text box. This class cannot be inherited. + + + Gets a visual style element that represents a text box caret. + A that represents the insertion point of a text box. + + + Provides objects for each state of a text box. This class cannot be inherited. + + + Gets a visual style element that represents a text box in assist mode. + A that represents a text box in assist mode. + + + Gets a visual style element that represents a disabled text box. + A that represents a disabled text box. + + + Gets a visual style element that represents a text box that has focus. + A that represents a text box that has focus. + + + Gets a visual style element that represents a hot text box. + A that represents a hot text box. + + + Gets a visual style element that represents a normal text box. + A that represents a normal text box. + + + Gets a visual style element that represents a read-only text box. + A that represents a read-only text box. + + + Gets a visual style element that represents a selected text box. + A that represents a selected text box. + + + Contains classes that provide objects for the parts of a toolbar. This class cannot be inherited. + + + Provides objects for each state of a toolbar button. This class cannot be inherited. + + + Gets a visual style element that represents a toolbar button in the checked state. + A that represents a toolbar button in the checked state. + + + Gets a visual style element that represents a toolbar button in the disabled state. + A that represents a toolbar button in the disabled state. + + + Gets a visual style element that represents a toolbar button in the hot state. + A that represents a toolbar button in the hot state. + + + Gets a visual style element that represents a toolbar button in the hot and checked states. + A that represents a toolbar button in the hot and checked states. + + + Gets a visual style element that represents a toolbar button in the normal state. + A that represents a toolbar button in the normal state. + + + Gets a visual style element that represents a toolbar button in the pressed state. + A that represents a toolbar button in the pressed state. + + + Provides objects for each state of a drop-down toolbar button. This class cannot be inherited. + + + Gets a visual style element that represents a drop-down toolbar button in the checked state. + A that represents a drop-down toolbar button in the checked state. + + + Gets a visual style element that represents a drop-down toolbar button in the disabled state. + A that represents a drop-down toolbar button in the disabled state. + + + Gets a visual style element that represents a drop-down toolbar button in the hot state. + A that represents a drop-down toolbar button in the hot state. + + + Gets a visual style element that represents a drop-down toolbar button in the hot and checked states. + A that represents a drop-down toolbar button in the hot and checked states. + + + Gets a visual style element that represents a drop-down toolbar button in the normal state. + A that represents a drop-down toolbar button in the normal state. + + + Gets a visual style element that represents a drop-down toolbar button in the pressed state. + A that represents a drop-down toolbar button in the pressed state. + + + Provides a for a horizontal separator of the toolbar. This class cannot be inherited. + + + Gets a visual style element that represents a horizontal separator of the toolbar. + A that represents a horizontal separator of the toolbar. + + + Provides a for a vertical separator of the toolbar. This class cannot be inherited. + + + Gets a visual style element that represents a vertical separator of the toolbar. + A that represents a vertical separator of the toolbar. + + + Provides objects for each state of the regular button portion of a combined regular button and drop-down button. This class cannot be inherited. + + + Gets a visual style element that represents a split button in the checked state. + A that represents a split button in the checked state. + + + Gets a visual style element that represents a split button in the disabled state. + A that represents a split button in the disabled state. + + + Gets a visual style element that represents a split button in the hot state. + A that represents a split button in the hot state. + + + Gets a visual style element that represents a split button in the hot and checked states. + A that represents a split button in the hot and checked states. + + + Gets a visual style element that represents a split button in the normal state. + A that represents a split button in the normal state. + + + Gets a visual style element that represents a split button in the pressed state. + A that represents a split button in the pressed state. + + + Provides objects for each state of the drop-down portion of a combined regular button and drop-down button. This class cannot be inherited. + + + Gets a visual style element that represents a split drop-down button in the checked state. + A that represents a split drop-down button in the checked state. + + + Gets a visual style element that represents a split drop-down button in the disabled state. + A that represents a split drop-down button in the disabled state. + + + Gets a visual style element that represents a split drop-down button in the hot state. + A that represents a split drop-down button in the hot state. + + + Gets a visual style element that represents a split drop-down button in the hot and checked states. + A that represents a split drop-down button in the hot and checked states. + + + Gets a visual style element that represents a split drop-down button in the normal state. + A that represents a split drop-down button in the normal state. + + + Gets a visual style element that represents a split drop-down button in the pressed state. + A that represents a split drop-down button in the pressed state. + + + Contains classes that provide objects for the parts of a ToolTip. This class cannot be inherited. + + + Provides objects for a balloon ToolTip. This class cannot be inherited. + + + Gets a visual style element that represents a balloon ToolTip that contains a link. + A that represents a balloon ToolTip that contains a link. + + + Gets a visual style element that represents a balloon ToolTip that contains text. + A that represents a balloon ToolTip that contains text. + + + Provides a for the title area of a balloon ToolTip. This class cannot be inherited. + + + Gets a visual style element that represents the title area of a balloon ToolTip. + A that represents the title area of a balloon ToolTip. + + + Provides objects for each state of the Close button of a ToolTip. This class cannot be inherited. + + + Gets a visual style element that represents the ToolTip Close button in the hot state. + A that represents the ToolTip Close button in the hot state. + + + Gets a visual style element that represents the ToolTip Close button in the normal state. + A that represents the ToolTip Close button in the normal state. + + + Gets a visual style element that represents the ToolTip Close button in the pressed state. + A that represents the ToolTip Close button in the pressed state. + + + Provides objects for a standard ToolTip. This class cannot be inherited. + + + Gets a visual style element that represents a standard ToolTip that contains a link. + A that represents a standard ToolTip that contains a link. + + + Gets a visual style element that represents a standard ToolTip that contains text. + A that represents a standard ToolTip that contains text. + + + Provides a for the title area of a standard ToolTip. This class cannot be inherited. + + + Gets a visual style element that represents the title area of a standard ToolTip. + A that represents the title area of a standard ToolTip. + + + Contains classes that provide objects for the parts of the track bar control. This class cannot be inherited. + + + Provides objects for each state of the slider (also known as the thumb) of a horizontal track bar. This class cannot be inherited. + + + Gets a visual style element that represents the slider of a horizontal track bar in the disabled state. + A that represents the slider of a horizontal track bar in the disabled state. + + + Gets a visual style element that represents the slider of a horizontal track bar that has focus. + A that represents the slider of a horizontal track bar that has focus. + + + Gets a visual style element that represents the slider of a horizontal track bar in the hot state. + A that represents the slider of a horizontal track bar in the hot state. + + + Gets a visual style element that represents the slider of a horizontal track bar in the normal state. + A that represents the slider of a horizontal track bar in the normal state. + + + Gets a visual style element that represents the slider of a horizontal track bar in the pressed state. + A that represents the slider of a horizontal track bar in the pressed state. + + + Provides objects for each state of the downward-pointing track bar slider (also known as the thumb). This class cannot be inherited. + + + Gets a visual style element that represents a downward-pointing track bar slider in the disabled state. + A that represents a downward-pointing track bar slider in the disabled state. + + + Gets a visual style element that represents a downward-pointing track bar slider that has focus. + A that represents a downward-pointing track bar slider that has focus. + + + Gets a visual style element that represents a downward-pointing track bar slider in the hot state. + A that represents a downward-pointing track bar slider in the hot state. + + + Gets a visual style element that represents a downward-pointing track bar slider in the normal state. + A that represents a downward-pointing track bar slider in the normal state. + + + Gets a visual style element that represents a downward-pointing track bar slider in the pressed state. + A that represents a downward-pointing track bar slider in the pressed state. + + + Provides objects for each state of the left-pointing track bar slider (also known as the thumb). This class cannot be inherited. + + + Gets a visual style element that represents a left-pointing track bar slider in the disabled state. + A that represents a left-pointing track bar slider in the disabled state. + + + Gets a visual style element that represents a left-pointing track bar slider that has focus. + A that represents a left-pointing track bar slider that has focus. + + + Gets a visual style element that represents a left-pointing track bar slider in the hot state. + A that represents a left-pointing track bar slider in the hot state. + + + Gets a visual style element that represents a left-pointing track bar slider in the normal state. + A that represents a left-pointing track bar slider in the normal state. + + + Gets a visual style element that represents a left-pointing track bar slider in the pressed state. + A that represents a left-pointing track bar slider in the pressed state. + + + Provides objects for each state of the right-pointing track bar slider (also known as the thumb). This class cannot be inherited. + + + Gets a visual style element that represents a right-pointing track bar slider in the disabled state. + A that represents a right-pointing track bar slider in the disabled state. + + + Gets a visual style element that represents a right-pointing track bar slider that has focus. + A that represents a right-pointing track bar slider that has focus. + + + Gets a visual style element that represents a right-pointing track bar slider in the hot state. + A that represents a right-pointing track bar slider in the hot state. + + + Gets a visual style element that represents a right-pointing track bar slider in the normal state. + A that represents a right-pointing track bar slider in the normal state. + + + Gets a visual style element that represents a right-pointing track bar slider in the pressed state. + A that represents a right-pointing track bar slider in the pressed state. + + + Provides objects for each state of the upward-pointing track bar slider (also known as the thumb). This class cannot be inherited. + + + Gets a visual style element that represents an upward-pointing track bar slider in the disabled state. + A that represents an upward-pointing track bar slider in the disabled state. + + + Gets a visual style element that represents an upward-pointing track bar slider that has focus. + A that represents an upward-pointing track bar slider that has focus. + + + Gets a visual style element that represents an upward-pointing track bar slider in the hot state. + A that represents an upward-pointing track bar slider in the hot state. + + + Gets a visual style element that represents an upward-pointing track bar slider in the normal state. + A that represents an upward-pointing track bar slider in the normal state. + + + Gets a visual style element that represents an upward-pointing track bar slider in the pressed state. + A that represents an upward-pointing track bar slider in the pressed state. + + + Provides objects for each state of the slider (also known as the thumb) of a vertical track bar. This class cannot be inherited. + + + Gets a visual style element that represents the slider of a vertical track bar in the disabled state. + A that represents the slider of a vertical track bar in the disabled state. + + + Gets a visual style element that represents the slider of a vertical track bar that has focus. + A that represents the slider of a vertical track bar that has focus. + + + Gets a visual style element that represents the slider of a vertical track bar in the hot state. + A that represents the slider of a vertical track bar in the hot state. + + + Gets a visual style element that represents the slider of a vertical track bar in the normal state. + A that represents the slider of a vertical track bar in the normal state. + + + Gets a visual style element that represents the slider of a vertical track bar in the pressed state. + A that represents the slider of a vertical track bar in the pressed state. + + + Provides a for a single tick of a horizontal track bar. This class cannot be inherited. + + + Gets a visual style element that represents a single tick of a horizontal track bar. + A that represents a single tick of a horizontal track bar. + + + Provides a for a single tick of a vertical track bar. This class cannot be inherited. + + + Gets a visual style element that represents a single tick of a vertical track bar. + A that represents a single tick of a vertical track bar. + + + Provides a for the track for a horizontal track bar. This class cannot be inherited. + + + Gets a visual style element that represents the track for a horizontal track bar. + A that represents the track for a horizontal track bar. + + + Provides a for the track for a vertical track bar. This class cannot be inherited. + + + Gets a visual style element that represents the track for a vertical track bar. + A that represents the track for a vertical track bar. + + + Contains classes that provide objects for the background of the notification area, which is located at the far right of the taskbar. This class cannot be inherited. + + + Provides a for an animated background of the notification area. This class cannot be inherited. + + + Gets a visual style element that represents an animated background of the notification area. + A that represents an animated background of the notification area. + + + Provides a for the background of the notification area. This class cannot be inherited. + + + Gets a visual style element that represents the background of the notification area. + A that represents the background of the notification area. + + + Contains classes that provide objects for the parts of the tree view control. This class cannot be inherited. + + + Provides a for a tree view branch. This class cannot be inherited. + + + Gets a visual style element that represents a tree view branch. + A that represents a tree view branch. + + + Provides objects for the plus sign (+) and minus sign (-) buttons of a tree view control. This class cannot be inherited. + + + Gets a visual style element that represents a minus sign (-) button of a tree view node. + A that represents a minus sign button of a tree view node. + + + Gets a visual style element that represents a plus sign (+) button of a tree view node. + A that represents a plus sign button of a tree view node. + + + Provides objects for each state of a tree view item. This class cannot be inherited. + + + Gets a visual style element that represents a tree view item in the disabled state. + A that represents a tree view item in the disabled state. + + + Gets a visual style element that represents a tree view item in the hot state. + A that represents a tree view item in the hot state. + + + Gets a visual style element that represents a tree view item in the normal state. + A that represents a tree view item in the normal state. + + + Gets a visual style element that represents a tree view item that is in the selected state and has focus. + A that represents a tree view item that is in the selected state and has focus. + + + Gets a visual style element that represents a tree view item that is in the selected state but does not have focus. + A that represents a tree view item that is in the selected state but does not have focus. + + + Contains classes that provide objects for the parts of a window. This class cannot be inherited. + + + Provides objects for each state of the title bar of a window. This class cannot be inherited. + + + Gets a visual style element that represents the title bar of an active window. + A that represents the title bar of an active window. + + + Gets a visual style element that represents the title bar of a disabled window. + A that represents the title bar of a disabled window. + + + Gets a visual style element that represents the title bar of an inactive window. + A that represents the title bar of an inactive window. + + + Provides a that represents the sizing template of the title bar of a window. This class cannot be inherited. + + + Gets a visual style element that represents the sizing template of the title bar of a window. + A that represents the sizing template of the title bar of a window. + + + Provides objects for each state of the Close button of a window. This class cannot be inherited. + + + Gets a visual style element that represents a Close button in the disabled state. + A that represents a Close button in the disabled state. + + + Gets a visual style element that represents a Close button in the hot state. + A that represents a Close button in the hot state. + + + Gets a visual style element that represents a Close button in the normal state. + A that represents a Close button in the normal state. + + + Gets a visual style element that represents a Close button in the pressed state. + A that represents a Close button in the pressed state. + + + Provides a for the background of a dialog box. This class cannot be inherited. + + + Gets a visual style element that represents the background of a dialog box. + A that represents the background of a dialog box. + + + Provides objects for each state of the bottom border of a window. This class cannot be inherited. + + + Gets a visual style element that represents the bottom border of an active window. + A that represents the bottom border of an active window. + + + Gets a visual style element that represents the bottom border of an inactive window. + A that represents the bottom border of an inactive window. + + + Provides a that represents the sizing template of the bottom border of a window. This class cannot be inherited. + + + Gets a visual style element that represents the sizing template of the bottom border of a window. + A that represents the sizing template of the bottom border of a window. + + + Provides objects for each state of the left border of a window. This class cannot be inherited. + + + Gets a visual style element that represents the left border of an active window. + A that represents the left border of an active window. + + + Gets a visual style element that represents the left border of an inactive window. + A that represents the left border of an inactive window. + + + Provides a that represents the sizing template of the left border of a window. This class cannot be inherited. + + + Gets a visual style element that represents the sizing template of the left border of a window. + A that represents the sizing template of the left border of a window. + + + Provides objects for each state of the right border of a window. This class cannot be inherited. + + + Gets a visual style element that represents the right border of an active window. + A that represents the right border of an active window. + + + Gets a visual style element that represents the right border of an inactive window. + A that represents the right border of an inactive window. + + + Provides a that represents the sizing template of the right border of a window. This class cannot be inherited. + + + Gets a visual style element that represents the sizing template of the right border of a window. + A that represents the sizing template of the right border of a window. + + + Provides objects for each state of the Help button of a window or dialog box. This class cannot be inherited. + + + Gets a visual style element that represents a Help button in the disabled state. + A that represents a Help button in the disabled state. + + + Gets a visual style element that represents a Help button in the hot state. + A that represents a Help button in the hot state. + + + Gets a visual style element that represents a Help button in the normal state. + A that represents a Help button in the normal state. + + + Gets a visual style element that represents a Help button in the pressed state. + A that represents a Help button in the pressed state. + + + Provides objects for each state of the horizontal scroll bar of a window. This class cannot be inherited. + + + Gets a visual style element that represents a horizontal scroll bar in the disabled state. + A that represents a horizontal scroll bar in the disabled state. + + + Gets a visual style element that represents a horizontal scroll bar in the hot state. + A that represents a horizontal scroll bar in the hot state. + + + Gets a visual style element that represents a horizontal scroll bar in the normal state. + A that represents a horizontal scroll bar in the normal state. + + + Gets a visual style element that represents a horizontal scroll bar in the pressed state. + A that represents a horizontal scroll bar in the pressed state. + + + Provides objects for each state of the horizontal scroll box (also known as the thumb) of a window. This class cannot be inherited. + + + Gets a visual style element that represents a horizontal scroll box in the disabled state. + A that represents a horizontal scroll box in the disabled state. + + + Gets a visual style element that represents a horizontal scroll box in the hot state. + A that represents a horizontal scroll box in the hot state. + + + Gets a visual style element that represents a horizontal scroll box in the normal state. + A that represents a horizontal scroll box in the normal state. + + + Gets a visual style element that represents a horizontal scroll box in the pressed state. + A that represents a horizontal scroll box in the pressed state. + + + Provides objects for each state of the Maximize button of a window. This class cannot be inherited. + + + Gets a visual style element that represents a Maximize button in the disabled state. + A that represents a Maximize button in the disabled state. + + + Gets a visual style element that represents a Maximize button in the hot state. + A that represents a Maximize button in the hot state. + + + Gets a visual style element that represents a Maximize button in the normal state. + A that represents a Maximize button in the normal state. + + + Gets a visual style element that represents a Maximize button in the pressed state. + A that represents a Maximize button in the pressed state. + + + Provides objects for each state of the title bar of a maximized window. This class cannot be inherited. + + + Gets a visual style element that represents the title bar of a maximized active window. + A that represents the title bar of a maximized active window. + + + Gets a visual style element that represents the title bar of a maximized disabled window. + A that represents the title bar of a maximized disabled window. + + + Gets a visual style element that represents the title bar of a maximized inactive window. + A that represents the title bar of a maximized inactive window. + + + Provides objects for each state of the Close button of a multiple-document interface (MDI) child window. This class cannot be inherited. + + + Gets a visual style element that represents the Close button of a multiple-document interface (MDI) child window in the disabled state. + A that represents the Close button of an MDI child window in the disabled state. + + + Gets a visual style element that represents the Close button of a multiple-document interface (MDI) child window in the hot state. + A that represents the Close button of an MDI child window in the hot state. + + + Gets a visual style element that represents the Close button of a multiple-document interface (MDI) child window in the normal state. + A that represents the Close button of an MDI child window in the normal state. + + + Gets a visual style element that represents the Close button of a multiple-document interface (MDI) child window in the pressed state. + A that represents the Close button of an MDI child window in the pressed state. + + + Provides objects for each state of the Help button of a multiple-document interface (MDI) child window. This class cannot be inherited. + + + Gets a visual style element that represents the Help button of a multiple-document interface (MDI) child window in the disabled state. + A that represents the Help button of an MDI child window in the disabled state. + + + Gets a visual style element that represents the Help button of a multiple-document interface (MDI) child window in the hot state. + A that represents the Help button of an MDI child window in the hot state. + + + Gets a visual style element that represents the Help button of a multiple-document interface (MDI) child window in the normal state. + A that represents the Help button of an MDI child window in the normal state. + + + Gets a visual style element that represents the Help button of a multiple-document interface (MDI) child window in the pressed state. + A that represents the Help button of an MDI child window in the pressed state. + + + Provides objects for each state of the Minimize button of a multiple-document interface (MDI) child window. This class cannot be inherited. + + + Gets a visual style element that represents the Minimize button of a multiple-document interface (MDI) child window in the disabled state. + A that represents the Minimize button of an MDI child window in the disabled state. + + + Gets a visual style element that represents the Minimize button of a multiple-document interface (MDI) child window in the hot state. + A that represents the Minimize button of an MDI child window in the hot state. + + + Gets a visual style element that represents the Minimize button of a multiple-document interface (MDI) child window in the normal state. + A that represents the Minimize button of an MDI child window in the normal state. + + + Gets a visual style element that represents the Minimize button of a multiple-document interface (MDI) child window in the pressed state. + A that represents the Minimize button of an MDI child window in the pressed state. + + + Provides objects for each state of the Restore button of a multiple-document interface (MDI) child window. This class cannot be inherited. + + + Gets a visual style element that represents the Restore button of a multiple-document interface (MDI) child window in the disabled state. + A that represents the Restore button of an MDI child window in the disabled state. + + + Gets a visual style element that represents the Restore button of a multiple-document interface (MDI) child window in the hot state. + A that represents the Restore button of an MDI child window in the hot state. + + + Gets a visual style element that represents the Restore button of a multiple-document interface (MDI) child window in the normal state. + A that represents the Restore button of an MDI child window in the normal state. + + + Gets a visual style element that represents the Restore button of a multiple-document interface (MDI) child window in the pressed state. + A that represents the Restore button of an MDI child window in the pressed state. + + + Provides objects for each state of the System button of a multiple-document interface (MDI) child window with visual styles. This class cannot be inherited. + + + Gets a visual style element that represents the System button of a multiple-document interface (MDI) child window in the disabled state. + A that represents the System button of an MDI child window in the disabled state. + + + Gets a visual style element that represents the System button of a multiple-document interface (MDI) child window in the hot state. + A that represents the System button of an MDI child window in the hot state. + + + Gets a visual style element that represents the System button of a multiple-document interface (MDI) child window in the normal state. + A that represents the System button of an MDI child window in the normal state. + + + Gets a visual style element that represents the System button of a multiple-document interface (MDI) child window in the pressed state. + A that represents the System button of an MDI child window in the pressed state. + + + Provides objects for each state of the Minimize button of a window. This class cannot be inherited. + + + Gets a visual style element that represents a Minimize button in the disabled state. + A that represents a Minimize button in the disabled state. + + + Gets a visual style element that represents a Minimize button in the hot state. + A that represents a Minimize button in the hot state. + + + Gets a visual style element that represents a Minimize button in the normal state. + A that represents a Minimize button in the normal state. + + + Gets a visual style element that represents a Minimize button in the pressed state. + A that represents a Minimize button in the pressed state. + + + Provides objects for each state of the title bar of a minimized window. This class cannot be inherited. + + + Gets a visual style element that represents the title bar of a minimized active window. + A that represents the title bar of a minimized active window. + + + Gets a visual style element that represents the title bar of a minimized disabled window. + A that represents the title bar of a minimized disabled window. + + + Gets a visual style element that represents the title bar of a minimized inactive window. + A that represents the title bar of a minimized inactive window. + + + Provides objects for each state of the Restore button of a window. This class cannot be inherited. + + + Gets a visual style element that represents a Restore button in the disabled state. + A that represents a Restore button in the disabled state. + + + Gets a visual style element that represents a Restore button in the hot state. + A that represents a Restore button in the hot state. + + + Gets a visual style element that represents a Restore button in the normal state. + A that represents a Restore button in the normal state. + + + Gets a visual style element that represents a Restore button in the pressed state. + A that represents a Restore button in the pressed state. + + + Provides objects for each state of the title bar of a small window. This class cannot be inherited. + + + Gets a visual style element that represents the title bar of an active small window. + A that represents the title bar of an active small window. + + + Gets a visual style element that represents the title bar of a disabled small window. + A that represents the title bar of a disabled small window. + + + Gets a visual style element that represents the title bar of an inactive small window. + A that represents the title bar of an inactive small window. + + + Provides a that represents the sizing template of the title bar of a small window. This class cannot be inherited. + + + Gets a visual style element that represents the sizing template of the title bar of a small window. + A that represents the sizing template of the title bar of a small window. + + + Provides objects for each state of the Close button of a small window. This class cannot be inherited. + + + Gets a visual style element that represents the small Close button in the disabled state. + A that represents the small Close button in the disabled state. + + + Gets a visual style element that represents the small Close button in the hot state. + A that represents the small Close button in the hot state. + + + Gets a visual style element that represents the small Close button in the normal state. + A that represents the small Close button in the normal state. + + + Gets a visual style element that represents the small Close button in the pressed state. + A that represents the small Close button in the pressed state. + + + Provides objects for each state of the bottom border of a small window. This class cannot be inherited. + + + Gets a visual style element that represents the bottom border of an active small window. + A that represents the bottom border of an active small window. + + + Gets a visual style element that represents the bottom border of an inactive small window. + A that represents the bottom border of an inactive small window. + + + Provides a that represents the sizing template of the bottom border of a small window. This class cannot be inherited. + + + Gets a visual style element that represents the sizing template of the bottom border of a small window. + A that represents the sizing template of the bottom border of a small window. + + + Provides objects for each state of the left border of a small window. This class cannot be inherited. + + + Gets a visual style element that represents the left border of an active small window. + A that represents the left border of an active small window. + + + Gets a visual style element that represents the left border of an inactive small window. + A that represents the left border of an inactive small window. + + + Provides a that represents the sizing template of the left border of a small window. This class cannot be inherited. + + + Gets a visual style element that represents the sizing template of the left border of a small window. + A that represents the sizing template of the left border of a small window. + + + Provides objects for each state of the right border of a small window. This class cannot be inherited. + + + Gets a visual style element that represents the right border of an active small window. + A that represents the right border of an active small window. + + + Gets a visual style element that represents the right border of an inactive small window. + A that represents the right border of an inactive small window. + + + Provides a for the sizing template of the right border of a small window. This class cannot be inherited. + + + Gets a visual style element that represents the sizing template of the right border of a small window. + A that represents the sizing template of the right border of a small window. + + + Provides objects for each state of the title bar of a maximized small window. This class cannot be inherited. + + + Gets a visual style element that represents the title bar of an active small window that is maximized. + A that represents the title bar of an active small window that is maximized. + + + Gets a visual style element that represents the title bar of a disabled small window that is maximized. + A that represents the title bar of a disabled small window that is maximized. + + + Gets a visual style element that represents the title bar of an inactive small window that is maximized. + A that represents the title bar of an inactive small window that is maximized. + + + Provides objects for each state of the title bar of a minimized small window. This class cannot be inherited. + + + Gets a visual style element that represents the title bar of an active small window that is minimized. + A that represents the title bar of an active small window that is minimized. + + + Gets a visual style element that represents the title bar of a disabled small window that is minimized. + A that represents the title bar of a disabled small window that is minimized. + + + Gets a visual style element that represents the title bar of an inactive small window that is minimized. + A that represents the title bar of an inactive small window that is minimized. + + + Provides objects for each state of the System button of a window. This class cannot be inherited. + + + Gets a visual style element that represents a System button in the disabled state. + A that represents a System button in the disabled state. + + + Gets a visual style element that represents a System button in the hot state. + A that represents a System button in the hot state. + + + Gets a visual style element that represents a System button in the normal state. + A that represents a System button in the normal state. + + + Gets a visual style element that represents a System button in the pressed state. + A that represents a System button in the pressed state. + + + Provides objects for each state of the vertical scroll bar of a window. This class cannot be inherited. + + + Gets a visual style element that represents a vertical scroll bar in the disabled state. + A that represents a vertical scroll bar in the disabled state. + + + Gets a visual style element that represents a vertical scroll bar in the hot state. + A that represents a vertical scroll bar in the hot state. + + + Gets a visual style element that represents a vertical scroll bar in the normal state. + A that represents a vertical scroll bar in the normal state. + + + Gets a visual style element that represents a vertical scroll bar in the pressed state. + A that represents a vertical scroll bar in the pressed state. + + + Provides objects for each state of the vertical scroll box (also known as the thumb) of a window. This class cannot be inherited. + + + Gets a visual style element that represents a vertical scroll box in the disabled state. + A that represents a vertical scroll box in the disabled state. + + + Gets a visual style element that represents a vertical scroll box in the hot state. + A that represents a vertical scroll box in the hot state. + + + Gets a visual style element that represents a vertical scroll box in the normal state. + A that represents a vertical scroll box in the normal state. + + + Gets a visual style element that represents a vertical scroll box in the pressed state. + A that represents a vertical scroll box in the pressed state. + + + Provides information about the current visual style of the operating system. + + + Gets the author of the current visual style. + A string that specifies the author of the current visual style if visual styles are enabled; otherwise, an empty string (""). + + + Gets the color scheme of the current visual style. + A string that specifies the color scheme of the current visual style if visual styles are enabled; otherwise, an empty string (""). + + + Gets the company that created the current visual style. + A string that specifies the company that created the current visual style if visual styles are enabled; otherwise, an empty string (""). + + + Gets the color that the current visual style uses to indicate the hot state of a control. + If visual styles are enabled, the used to paint a highlight on a control in the hot state; otherwise, . + + + Gets the copyright of the current visual style. + A string that specifies the copyright of the current visual style if visual styles are enabled; otherwise, an empty string (""). + + + Gets a description of the current visual style. + A string that describes the current visual style if visual styles are enabled; otherwise, an empty string (""). + + + Gets the display name of the current visual style. + A string that specifies the display name of the current visual style if visual styles are enabled; otherwise, an empty string (""). + + + Gets a value indicating whether the user has enabled visual styles in the operating system. + true if the user has enabled visual styles in an operating system that supports them; otherwise, false. + + + Gets a value indicating whether the operating system supports visual styles. + true if the operating system supports visual styles; otherwise, false. + + + Gets the minimum color depth for the current visual style. + The minimum color depth for the current visual style if visual styles are enabled; otherwise, 0. + + + + + + Gets a string that describes the size of the current visual style. + A string that describes the size of the current visual style if visual styles are enabled; otherwise, an empty string (""). + + + Gets a value indicating whether the current visual style supports flat menus. + true if visual styles are enabled and the current visual style supports flat menus; otherwise, false. + + + + + + Gets the color that the current visual style uses to paint the borders of controls that contain text. + If visual styles are enabled, the that the current visual style uses to paint the borders of controls that contain text; otherwise, . + + + Gets a URL provided by the author of the current visual style. + A string that specifies a URL provided by the author of the current visual style if visual styles are enabled; otherwise, an empty string (""). + + + Gets the version of the current visual style. + A string that indicates the version of the current visual style if visual styles are enabled; otherwise, an empty string (""). + + + Provides methods for drawing and getting information about a . This class cannot be inherited. + + + Initializes a new instance of the class using the given class, part, and state values. + The class name of the element that this will represent. + The part of the element that this will represent. + The state of the element that this will represent. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + The combination of , , and is not defined by the current visual style. + + + Initializes a new instance of the class using the given . + A that this will represent. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + + is not defined by the current visual style. + + + Gets the class name of the current visual style element. + A string that identifies the class of the current visual style element. + + + Draws the background image of the current visual style element within the specified bounding rectangle. + The used to draw the background image. + A in which the background image is drawn. + + is null. + + + Draws the background image of the current visual style element within the specified bounding rectangle and clipped to the specified clipping rectangle. + The used to draw the background image. + A in which the background image is drawn. + A that defines a clipping rectangle for the drawing operation. + + is null. + + + Draws one or more edges of the specified bounding rectangle. + A that represents the interior of the parameter, minus the edges that were drawn. + The used to draw the edges. + The whose bounds define the edges to draw. + A bitwise combination of the values. + A bitwise combination of the values. + A bitwise combination of the values. + + is null. + + + Draws the specified image within the specified bounds. + The used to draw the image. + A in which the image is drawn. + The to draw. + + or is null. + + + + + + Draws the image from the specified within the specified bounds. + The used to draw the image. + A in which the image is drawn. + An that contains the to draw. + The index of the within to draw. + + or is null. + + is less than 0, or greater than or equal to the number of images in. + + + + + + Draws the background of a control's parent in the specified area. + The used to draw the background of the parent of . This object typically belongs to the child control. + A in which to draw the parent control's background. This rectangle should be inside the child control’s bounds. + The control whose parent's background will be drawn. + + is null. + + + Draws text in the specified bounds using default formatting. + The used to draw the text. + A in which to draw the text. + The text to draw. + + is null. + + + Draws text in the specified bounds with the option of displaying disabled text. + The used to draw the text. + A in which to draw the text. + The text to draw. + true to draw grayed-out text; otherwise, false. + + is null. + + + Draws text in the specified bounding rectangle with the option of displaying disabled text and applying other text formatting. + The used to draw the text. + A in which to draw the text. + The text to draw. + true to draw grayed-out text; otherwise, false. + A bitwise combination of the values. + + is null. + + + Returns the content area for the background of the current visual style element. + A that contains the content area for the background of the current visual style element. + The this operation will use. + A that contains the entire background area of the current visual style element. + + is null. + + + Returns the entire background area for the current visual style element. + A that contains the entire background area of the current visual style element. + The this operation will use. + A that contains the content area of the current visual style element. + + is null. + + + Returns the region for the background of the current visual style element. + The that contains the background of the current visual style element. + The this operation will use. + A that contains the entire background area of the current visual style element. + + is null. + + + Returns the value of the specified Boolean property for the current visual style element. + true if the property specified by the parameter is true for the current visual style element; otherwise, false. + One of the values that specifies which property value to retrieve for the current visual style element. + + is not one of the values. + + + + + + Returns the value of the specified color property for the current visual style element. + A that contains the value of the property specified by the parameter for the current visual style element. + One of the values that specifies which property value to retrieve for the current visual style element. + + is not one of the values. + + + + + + Returns the value of the specified enumerated type property for the current visual style element. + The integer value of the property specified by the parameter for the current visual style element. + One of the values that specifies which property value to retrieve for the current visual style element. + + is not one of the values. + + + + + + Returns the value of the specified file name property for the current visual style element. + A that contains the value of the property specified by the parameter for the current visual style element. + One of the values that specifies which property value to retrieve for the current visual style element. + + is not one of the values. + + + + + + Returns the value of the specified font property for the current visual style element. + A that contains the value of the property specified by the parameter for the current visual style element. + The this operation will use. + One of the values that specifies which property value to retrieve for the current visual style element. + + is null. + + is not one of the values. + + + Returns the value of the specified integer property for the current visual style element. + The integer value of the property specified by the parameter for the current visual style element. + One of the values that specifies which property value to retrieve for the current visual style element. + + is not one of the values. + + + + + + Returns the value of the specified margins property for the current visual style element. + A that contains the value of the property specified by the parameter for the current visual style element. + The this operation will use. + One of the values that specifies which property value to retrieve for the current visual style element. + + is null. + + is not one of the values. + + + Returns the value of the specified size property of the current visual style part using the specified drawing bounds. + A that contains the size specified by the parameter for the current visual style part. + The this operation will use. + A that contains the area in which the part will be drawn. + One of the values that specifies which size value to retrieve for the part. + + is null. + + is not one of the values. + + + Returns the value of the specified size property of the current visual style part. + A that contains the size specified by the parameter for the current visual style part. + The this operation will use. + One of the values that specifies which size value to retrieve for the part. + + is null. + + is not one of the values. + + + Returns the value of the specified point property for the current visual style element. + A that contains the value of the property specified by the parameter for the current visual style element. + One of the values that specifies which property value to retrieve for the current visual style element. + + is not one of the values. + + + + + + Returns the value of the specified string property for the current visual style element. + A that contains the value of the property specified by the parameter for the current visual style element. + One of the values that specifies which property value to retrieve for the current visual style element. + + is not one of the values. + + + + + + Returns the size and location of the specified string when drawn with the font of the current visual style element within the specified initial bounding rectangle. + A that contains the area required to fit the rendered text. + The this operation will use. + A used to control the flow and wrapping of the text. + The string to measure. + A bitwise combination of the values. + + is null. + + + Returns the size and location of the specified string when drawn with the font of the current visual style element. + A that contains the area required to fit the rendered text. + The this operation will use. + The string to measure. + A bitwise combination of the values. + + is null. + + + Retrieves information about the font specified by the current visual style element. + A that provides information about the font specified by the current visual style element. + The this operation will use. + + is null. + + + Gets a unique identifier for the current class of visual style elements. + An that identifies a set of data that defines the class of elements specified by . + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + + + + + + Returns a hit test code indicating whether the point is contained in the background of the current visual style element and within the specified bounds. + A that describes where is located in the background of the current visual style element, if at all. + The this operation will use. + A that contains the background of the current visual style element. + A that specifies the bounds of the hit test area within the background. + The to test. + A bitwise combination of the values. + + is null. + + + + + + Returns a hit test code indicating whether a point is contained in the background of the current visual style element. + A that describes where is located in the background of the current visual style element. + The this operation will use. + A that contains the background of the current visual style element. + The to test. + A bitwise combination of the values. + + is null. + + + Returns a hit test code indicating whether the point is contained in the background of the current visual style element and within the specified region. + A that describes where is located in the background of the current visual style element. + The this operation will use. + A that contains the background of the current visual style element. + A Windows handle to a that specifies the bounds of the hit test area within the background. + The to test. + A bitwise combination of the values. + + is null. + + + Indicates whether the background of the current visual style element has any semitransparent or alpha-blended pieces. + true if the background of the current visual style element has any semitransparent or alpha-blended pieces; otherwise, false. + + + + + + Determines whether the specified visual style element is defined by the current visual style. + true if the combination of the and properties of are defined; otherwise, false. + A whose class and part combination will be verified. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + + + Gets a value specifying whether the operating system is using visual styles to draw controls. + true if the operating system supports visual styles, the user has enabled visual styles in the operating system, and visual styles are applied to the client area of application windows; otherwise, false. + + + + + + Gets the last error code returned by the native visual styles (UxTheme) API methods encapsulated by the class. + A value specifying the last error code returned by the native visual styles API methods that this class encapsulates. + + + Gets the part of the current visual style element. + A value that specifies the part of the current visual style element. + + + Sets this to the visual style element represented by the specified class, part, and state values. + The new value of the property. + The new value of the property. + The new value of the property. + The combination of , , and is not defined by the current visual style. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + + + + + + Sets this to the visual style element represented by the specified . + A that specifies the new values of the , , and properties. + + is not defined by the current visual style. + The operating system does not support visual styles.-or-Visual styles are disabled by the user in the operating system.-or-Visual styles are not applied to the client area of application windows. + + + + + + Gets the state of the current visual style element. + A value that identifies the state of the current visual style element. + + + Specifies how visual styles are applied to the current application. + + + Visual styles are not applied to the application. + + + Visual styles are applied only to the client area. + + + Visual styles are applied only to the nonclient area. + + + Visual styles are applied to client and nonclient areas. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Windows.Forms.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Windows.Forms.xml.meta new file mode 100644 index 0000000..970d4b1 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Windows.Forms.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3c6c422f459765b46bf7a4e40e9c00d3 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Windows.Presentation.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Windows.Presentation.xml new file mode 100644 index 0000000..afc4a39 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Windows.Presentation.xml @@ -0,0 +1,88 @@ + + + + System.Windows.Presentation + + + + + is used by Windows Presentation Foundation (WPF) add-ins to convert between a and an . + + + Returns a that has been converted from an . + A that will be displayed from either the host application or add-in, depending on the direction in which the UI is passed between the two. + The that was passed across the isolation boundary between the host application and the add-in. + + + Returns an that has been converted from a . + An that is passed from either the host application or the add-in, depending on the direction in which the UI is passed between the two. + The to be passed across the isolation boundary between the host application and the add-in. + + is not the root element of a tree of elements. + + + Provides a set of static methods that extend the class. + + + Executes the specified delegate asynchronously with normal priority on the thread that the specified was created on. + The dispatcher that executes the delegate. + The delegate to execute, which takes no arguments and does not return a value. + + is null. + + + Executes the specified delegate asynchronously with the specified priority on the thread that the specified was created on. + The dispatcher that executes the delegate. + The delegate to execute, which takes no arguments and does not return a value. + The execution priority of the delegate relative to other pending operations in the event queue. + + is null. + + is not a valid . + + + Executes the specified delegate synchronously with normal priority on the thread that the specified was created on. + The dispatcher that executes the delegate. + The delegate to execute, which takes no arguments and does not return a value. + + is null. + + + Executes the specified delegate synchronously on the thread that the specified was created on, and stops execution after the specified time-out period. + The dispatcher that executes the delegate. + The delegate to execute, which takes no arguments and does not return a value. + The maximum time to wait for the operation to finish. + + is null. + + is equal to . + + is not a valid . + + + Executes the specified delegate synchronously with the specified priority on the thread that the specified was created on, and stops execution after the specified time-out period. + The dispatcher that executes the delegate. + The delegate to execute, which takes no arguments and does not return a value. + The maximum time to wait for the operation to finish. + The execution priority of the delegate relative to other pending operations in the event queue. + + is null. + + is equal to . + + is not a valid . + + + Executes the specified delegate synchronously with the specified priority on the thread that the specified was created on. + The dispatcher that executes the delegate. + The delegate to execute, which takes no arguments and does not return a value. + The execution priority of the delegate relative to other pending operations in the event queue. + + is null. + + is equal to . + + is not a valid . + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Windows.Presentation.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Windows.Presentation.xml.meta new file mode 100644 index 0000000..175e61b --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Windows.Presentation.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7f818a9345006a24fb9328a53a9cd953 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.WorkflowServices.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.WorkflowServices.xml new file mode 100644 index 0000000..35bc676 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.WorkflowServices.xml @@ -0,0 +1,1927 @@ + + + + System.WorkflowServices + + + + Enables context for the to be exchanged with HTTP cookies as the context exchange mechanism. + + + Initializes a new instance of the class that allows HTTP cookies. + + + Initializes a new instance of the class with a specified type of security mode used by the binding that allows HTTP cookies. + The value of that specifies the type of security that is used with the SOAP message. + + + Initializes a new instance of the class with a binding specified by its configuration name that allows HTTP cookies. + The binding configuration name for the . + The binding with the configuration name was not found. + Cookies are not allowed. + + + Returns an ordered collection of binding elements contained in the current binding. + The that contains the ordered stack of binding elements described by the . + Cookies are not allowed. + + + Provides a context-enabled binding for the . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified type of security. + The value that specifies the type of security used with the binding. + + + Initializes a new instance of the class with a specified type of security and with a value that indicates whether reliable sessions are explicitly enabled. + The value that specifies the type of security used with the binding. + true if reliable sessions are enabled; otherwise, false. + + + Initializes a new instance of the class with a specified configuration name. + The binding configuration name for the netTcpContextBinding element. + The is null. + The binding with the configuration name was not found. + + + Gets or sets the protection level for the binding. + The for the binding. + The value set is not valid. + + + Returns an ordered collection of binding elements contained in the current binding. + The that contains the ordered stack of binding elements described by the . + + + Provides host for workflow-based services. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using a byte stream that contains the workflow definition, a byte stream that contains the workflow rules definition, and the base addresses of the service specified. + + that contains the workflow definition. + + that contains the workflow rules definition. + An array of type that contains the base addresses for the hosted service. + + + Initializes a new instance of the class using a byte stream that contains the workflow definition, a byte stream that contains the workflow rules definition, a type provider for custom activity types, and the base addresses of the service specified. + + that contains the workflow definition. + + that contains the workflow rules definition. + A type provider that implements the interface. + An array of type that contains the base addresses for the hosted service. + + + Initializes a new instance of the class using a byte stream that contains the workflow definition and the base addresses of the service specified. + + that contains the workflow definition. + An array of type that contains the base addresses for the hosted service. + + + Initializes a new instance of the class using a path to the workflow definition, a path to the workflow rules definition, and the base addresses of the service specified. + A string that contains the path to the workflow definition file. + A string that contains the path to the workflow rules definition file. + An array of type that contains the base addresses for the hosted service. + + + Initializes a new instance of the class using a path to the workflow definition, a path to the workflow rules definition, a type provider for custom activity types, and the base addresses of the service specified. + A string that contains the path to the workflow definition file. + A string that contains the path to the workflow rules definition file. + A type provider that implements the interface. + An array of type that contains the base addresses for the hosted service. + + + Initializes a new instance of the class using a path to the workflow definition and the base addresses of the service specified. + A string that contains the path to the workflow definition file. + An array of type that contains the base addresses for the hosted service. + + + Initializes a new instance of the class using a workflow type and the base addresses of the service specified. + The of the workflow instance. + An array of type that contains the base addresses for the hosted service. + + + Adds a service endpoint for the workflow service using the specified contract, binding, and endpoint address. + The added to the workflow service. + The of contract for the endpoint added. + The for the endpoint added. + The address for the endpoint added. + + is null. + + is null. + + not specified for . + The workflow service does not implement . + + + Adds a service endpoint to the workflow service with a specified contract, a binding, an endpoint address, and a URI on which the service listens. + The added to the workflow service. + The of contract for the endpoint added. + The for the endpoint added. + The endpoint address for the service. + The on which the service endpoints can listen. + + is null. + + is null. + The workflow service does not implement . + + not specified for . + + + Adds a service endpoint to the workflow service with a specified contract, binding, and URI that contains the endpoint address. + The added to the workflow service. + The of contract for the endpoint added. + The for the endpoint added. + The that contains the address for the endpoint added. + + is null. + + is null. + + not specified for . + The workflow service does not implement . + + + Adds a service endpoint to the workflow service with a specified contract, a binding, a URI that contains the endpoint address, and a URI on which the service listens. + The added to the workflow service. + The of contract for the endpoint added. + The for the endpoint added. + The that contains the address for the endpoint added. + The on which the service endpoints can listen. + + is null. + + is null. + The workflow service does not implement . + + not specified for . + + + Creates a description of the workflow service. + A of the workflow service. + When this method returns, the object contains the keyed-contracts of the hosted service that have been implemented. + + + This method is called before the is put into a closing state. + + + Provides a context-enabled binding for the . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the type of security that is used specified and requires that the protection level be signed. + The value that specifies the type of security used with the binding. + + + Initializes a new instance of the class with the specified type of security used and with a value that indicates whether reliable sessions are explicitly enabled. + The value that specifies the type of security used with the binding. + true if reliable sessions are enabled; otherwise, false. + + + Initializes a new instance of the class with a specified configuration name and that requires that the protection level be signed. + The binding configuration name for the netTcpBinding element. + The is null. + + + Gets or sets the protection level for the binding. + The for the binding. + The value set is not valid. + + + Returns an ordered collection of binding elements contained in the current binding. + The that contains the ordered stack of binding elements described by the . + + + Factory that provides instances of in managed hosting environments where the host instance is created dynamically in response to incoming messages. + + + Initializes a new instance of the class. + + + Creates a from a string that contains either the file name of the workflow markup file or the type name of the workflow service type and the base address of the service specified. + A object associated with the workflow service. The default implementation returns a object with the specified base addresses. + The file name of the workflow markup file that defines the workflow service or the type name of the workflow service type. + An array of type that contains the base addresses for the hosted service. + + + Provides a protection level and an exchange mechanism as part of the context of a binding element and the functionality to build the channel listeners and factories. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified level of protection. + The for the binding element. + The is not valid. + + + Initializes a new instance of the class with a specified level of protection and exchange mechanism. + The for the binding element. + The that specifies the mechanism used to exchange context for the binding element. + + or is not valid. + + + Builds the channel factory stack on the client that creates a specified type of channel for a specified context. + An of type for the specified context. + The for the channel. + The type of channel the channel factory produces. + + set is null. + + + Builds the channel listener stack on the client that accepts a specified type of channel for a specified context. + An of type for the specified context. + The for the listener. + The type of channel the channel listener accepts. + + set is null. + + + Returns a value that indicates whether the current binding element can build a factory for a specified type of channel and context. + true if the specified channel factory stack can be built on the client; otherwise, false. + The for the factory. + The type of channel the channel factory produces. Only , , and are allowed by default. + + + Returns a value that indicates whether the current binding can build a listener for a specified type of channel and context. + true if the specified channel listener stack can be built on the service; otherwise, false. + The for the listener. + The type of channel the channel listener accepts. Only , , and are allowed by default. + + + Creates a new object initialized from the current one. + A object initialized from the current one. + + + Gets or sets the exchange mechanism used to communicate context for the binding element. + The that specifies the mechanism used to exchange context for the binding element. + The value set is not valid. + + + Writes custom policy assertions into the context of the binding element. + The that exports the metadata information. + A object that provides mappings from exported WSDL elements to the contract description. + + is null or the policy assertion in the binding is null. + + + Returns the typed object with the specified context from the appropriate layer in the channel stack. + The typed object requested if it is present. + The specified. + The typed object for which the method is querying. + + is null. + + + Gets or sets the level of protection for the binding element from the context. + The for the binding element. + The value set is not valid. + + + Enables policy and WSDL extensions and contracts to be imported. + 2 + + + Initializes a new instance of the class. + 2 + + + Used before import. + The of instances of . + The that contains a cache of XML Schema definition language (XSD) schemas. + The of type . + 2 + + + Imports contracts. + The . + The . + 2 + + + Imports endpoints. + The . + The . + Either or is null. + 2 + + + Import metadata. + The . + The . + Either or is null. + 2 + + + Specifies whether an HTTP cookie or a SOAP header is the mechanism used to exchange context for a conversation between a client and service. + 2 + + + A SOAP header is used to exchange context. This is the default exchange mechanism. + + + An HTTP cookie is used to exchange context. + + + A property used to communicate context between the application and channel layers on either the client or the service. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified context. + The that contains the context information used to correlate messages with a specific conversation between a client and a service. + + is null. + + + Sets the value of the ContextMessageProperty property in a specified from the current instance of . + The whose context message property is to be set. + + is null. + 2 + + + Sets the value of the ContextMessageProperty property in a specified collection of from the current instance of . + The collection of whose context message property is to be set. + + is null. + 2 + + + Gets the context used to correlate messages within a conversation between a client and a service. + The that contains the context information used to correlate messages within a conversation between a client and a service. + + + Creates a copy of the current instance of . + The that contains a sealed copy of the current instance of . + 2 + + + Gets the name of the context message property. + The string "ContextMessageProperty". + + + Attempts to instantiate a from the key/value pairs of a specified HTTP cookie. + true when a value for the ContextMessageProperty is obtained from the ; otherwise, false. + The name of the HTTP cookie header from which the property values are to be initialized. + When this method returns true, contains a that contains the ContextMessageProperty that is associated with the . This parameter is passed uninitialized. + + is null. + + + Attempts to get the ContextMessageProperty from the properties of a specified message. + true when a value for the ContextMessageProperty is obtained from the ; otherwise, false. + The from which the context message properties are to be retrieved. + When this method returns true, contains a that contains the ContextMessageProperty that is associated with the . This parameter is passed uninitialized. + 2 + + + Attempts to get the ContextMessageProperty from a specified collection of message properties. + true when a value for the ContextMessageProperty is obtained from the ; otherwise, false. + The from which the context message properties are to be retrieved. + When this method returns true, contains a that contains the ContextMessageProperty that is associated with the . This parameter is passed uninitialized. + 2 + + + Defines the interface for a binding element that supports context exchange protocols. + + + Defines an interface that allows you to get and set the context on the channel. + + + Gets or sets a value that indicates whether the context management is enabled. + true if the context is enabled; otherwise, false. + + + Gets the context. + The of key/value pairs with the namespace and name of the context. + + + Sets the context. + The of key/value pairs with the namespace and name of the context that is set. + + + Represents a configuration section that holds a collection of instances. + 2 + + + Initializes a new instance of the class. + 2 + + + Represents an XML element that specifies a binding that provides context for the to be exchanged by enabling HTTP cookies as the exchange mechanism. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class with a specified name. + A string that contains the name of this binding. + 2 + + + Gets the type of binding. + A . + + + Called when the content of a specified binding configuration element is applied to this binding configuration element. + A binding configuration element. + + + Represents a configuration element that enables the use of a custom implementation. + 2 + + + Initializes a new instance of the class. + 2 + + + Gets the object that represents the binding element. + A object that represents the binding element. + 2 + + + Gets or sets a value that specifies the mechanism used to exchange context for binding elements. + A value. + 2 + + + Creates a new binding element object whose properties are copied from the settings of this configuration element. + A . + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets or sets the protection level for this configuration element. + The . + 2 + + + Represents the collection of configuration elements that represents extended services to be added to the workflow runtime engine. + + + Initializes a new instance of the class. + + + Removes the configuration element with the specified key from this collection. + The key of the configuration element to be removed. + + + Removes the first occurrence of a specific configuration element from the collection. + The service configuration element to be removed. + + + Represents a configuration section that holds a collection of instances. + 2 + + + Initializes a new instance of the class. + 2 + + + Represents a configuration element that corresponds to the binding. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class with the specified configuration name. + The configuration name of the binding. The value should be unique because it is used as identification for the binding. + + is null. + A configuration element with the specified does not exist. + 2 + + + Gets the CLR type of the standard binding associated with the configuration element System.ServiceModel.NetTcpContextBinding. + A that specifies the CLR type of the standard binding associated with the configuration element System.ServiceModel.NetTcpContextBinding + + + Gets or sets the desired protection level of the SOAP header used to propagate the context information. The default value is ProtectionLevel.Sign. + A valid value. + 2 + + + Initializes this binding configuration element based on the configuration of the specified binding. The binding object supplied must be of type . + The binding that contains the content and context protection level used to initialize the class. + + + Applies the configuration of this configuration element to the specified binding instance. The binding instance supplied must be of type . + The binding to be applied. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Represents a persistence service configuration element that specifies the type of the persistence provider implementation to use, as well as the time-out to use for persistence operations. Additional attributes that appear in this element are passed into the constructor for the specified persistence provider. + 2 + + + Initializes a new instance of the class. + 2 + + + Gets the type of behavior. + A . + 2 + + + Creates a custom behavior based on the settings of this configuration element. + A custom behavior based on the settings of this configuration element. + + + Indicates whether this configuration element has been modified since it was last saved or loaded. + true if the element has been modified; otherwise, false. + + + Gets a value that indicates whether an unknown attribute is encountered during deserialization. + true when an unknown attribute is encountered while deserializing; otherwise, false. + The name of the unrecognized attribute. + The value of the unrecognized attribute. + + + Gets or sets the time-out used for persistence operations. + A that specifies the time-out used for persistence operations. + 2 + + + Retrieves additional attributes of this . + A object that contains additional attributes of this . + + + Called after deserialization. + + + Writes the contents of this configuration element to the configuration file. + true if any data was actually serialized; otherwise, false. + The that is used to write to the configuration file. + true to serialize only the collection key properties; otherwise, false. + + + Gets or sets the type of the persistence provider to be used by the service. + A . + 2 + + + Modifies this configuration element object to remove all values that should not be saved. + A at the current level containing a merged view of the properties. + The parent , or null if this is the top level. + A that determines which property values to include. + + + Represents a configuration element that specifies settings for an instance of for hosting workflow-based Windows Communication Foundation (WCF) services. + 2 + + + Initializes a new instance of the class. + 2 + + + Gets the type of this behavior element. + A . + 2 + + + Gets or sets a value that specifies the time that a cached instance will expire. + A . + 2 + + + Gets the collection of common parameters used by services. + A NameValueConfigurationCollection that contains common parameters used by services. The default is null. + 2 + + + Creates a custom behavior based on the settings of this configuration element. + A custom behavior based on the settings of this configuration element. + + + Gets or sets whether performance counters are enabled. + true if performance counters are enabled; otherwise, false. + 2 + + + Gets or sets the name of the workflow runtime engine. + A string that contains the name of the workflow runtime engine. + 2 + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Gets the collection of services that will be added to the engine. + A that contains the collection of services that will be added to the engine. + 2 + + + Gets or sets a value that indicates whether validation will occur on creation of the workflow instance. + true if validation will occur on creation; otherwise, false. + 2 + + + Represents a collection of objects. + 2 + + + Initializes a new instance of the class. + 2 + + + Represents a configuration element that corresponds to the binding. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class with the specified configuration name. + The configuration name of the binding. The value should be unique because it is used as identification for the binding. + 2 + + + Returns the CLR type of the standard binding associated with this configuration element: . + A . + + + Gets or sets the context protection level of the SOAP header used to propagate the context information. + A valid value of . The default is . + 2 + + + Initializes this binding configuration element based on the configuration of the specified binding. The binding object supplied must be of type . + The binding that contains the content, context protection level, and content exchange mechanism used to initialize the class. + + + Applies the configuration of this configuration element to the specified binding instance. The binding instance specified must be of type . + The binding that contains the content, context protection level, and content exchange mechanism used to configure the class. + + + Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element. + A instance that contains a collection of objects that can be attributes or objects of this configuration element. + + + Specifies the local execution behavior of a durable service method. + + + Initializes a new instance of the class. + + + Not implemented in . + Not implemented. + Not implemented. + + + Not implemented in . + Not implemented. + Not implemented. + + + Implements the service-side behavior of the operation. + The operation description modified to support properties. + The extensibility point to insert custom service modifications for this operation. + + + Gets or sets a value that indicates whether a new service instance can be created if an activation message is received on this operation. The dispatcher considers messages without an attached instance ID to be activation messages. + true if a new service instance can be created; otherwise, false. + + + Gets or sets a value that indicates whether the service instance will be unloaded from memory and deleted from persistence once the operation has finished executing. + true if the instance will be unloaded after the operation has finished executing; otherwise, false. + + + Not implemented in . + Not implemented. + + + Specifies the internal execution behavior of a durable service contract implementation. + + + Initializes a new instance of the class. + + + Not implemented in . + Not implemented. + Not implemented. + Not implemented. + Not implemented. + + + Customizes the service runtime to support durable service behavior properties, such as specifying a for the service. + The service description. + The service host. + + + Gets or sets a value that indicates whether the service instance state is persisted to the using the same transaction under which the operation is run. + true if the service instance state is persisted using the same transaction; otherwise, false. + + + Gets or sets the enumeration value associated with the durable service. + An enumeration value. + + + Verifies that all durable operations on the service are set up correctly. + The service description. + The service host. + + + Defines the behavior for a associated with a . + + + Initializes a new instance of the class. + The associated with the behavior object. + + + Initializes a new instance of the class. + The associated with the behavior object. + The timeout after which persistence operations performed by persistence providers configured with this object will abort. + + + Not implemented in . + Not implemented. + Not implemented. + Not implemented. + Not implemented. + 2 + + + Not implemented in . + Not implemented. + Not implemented. + + + The timeout after which persistence operations performed by persistence providers configured with this object will abort. + + + The associated with the behavior object. + + + Not implemented in . + Not implemented. + Not implemented. + + + Specifies how a durable service will handle an unknown exception. + + + The service will close all channels and remove its state information from its persistence store. + + + The service will abruptly stop and leave existing state information in its persistence store. Any changes to instance state during the operation which threw the unknown exception will be lost. + + + Defines the behavior for the associated with a . + + + Initializes a new instance of the class. + + + Not implemented in . + Not implemented. + Not implemented. + Not implemented. + Not implemented. + + + Configures the workflow service to support the workflow run-time behavior. + The service description. + The service host. + + + Gets or sets a value that indicates how long a workflow instance stays in-memory in the idle state before it is forcibly removed from memory. + A object indicating how long a workflow instance stays in-memory in the idle state before it is forcibly removed from memory. + + + Verifies the scheduling service used for workflow services has been added to the object and that the object has not started before the call to . + The service description. + The service host. + The wrong is registered. + + + Gets the associated with a instance. + A object. + + + Provides a set of static methods to gain access to related information and functionality. + + + Purges the current durable service instance from memory after the operation has completed. + + + Unloads the durable service instance from memory and deletes it from persistence after the operation has completed. + + + Gets the service ID of this service instance. + A that contains the ID of the service. + + + This exception is intended for use by classes that inherit from when the operation cannot be performed because of the state of the instance lock. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The unique identifier of the exception instance. + + + Initializes a new instance of the class. + The unique identifier of the exception instance. + The instance that caused the current exception. + + + Initializes a new instance of the class. + The unique identifier of the exception instance. + The message that describes the current exception. + + + Initializes a new instance of the class. + The unique identifier of the exception instance. + The message that describes the current exception. + The instance that caused the current exception. + + + Initializes a new instance of the class. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class. + The message that describes the current exception. + + + Initializes a new instance of the class. + The message that describes the current exception. + The instance that caused the current exception. + + + Sets the with information about the exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + The unique identifier of the exception instance. + A that contains the unique identifier of the exception instance. + + + This exception is thrown under the following circumstances: an operation is performed on a durable service instance that has been marked for completion, or a persistence provider created by a attempts to lock, unlock, or otherwise process state data that is not found in the database. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The unique identifier associated with this instance. + + + Initializes a new instance of the class. + The unique identifier associated with this instance. + The that caused the . + + + Initializes a new instance of the class + The unique identifier associated with this instance. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class + The unique identifier associated with this instance. + The error message that explains the reason for the exception. + The that caused the . + + + Initializes a new instance of the class. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class. + The error message that explains the reason for the exception. + The that caused the . + + + Sets the with information about the exception, including the exception . + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + The unique identifier associated with this instance. + A that contains the unique identifier of the exception instance. + + + The abstract base class from which all durable service persistence providers that implement locking are derived. + + + When implemented in a derived class, creates a new instance of the class, configured with the specified identity value. + The unique identifier to be associated with this persistence provider instance. + + + Represents the beginning of the Create phase. The Create phase occurs when service state data is saved to the persistence store for the first time. + An that contains the state of the asynchronous method call. + The actual instance state. + The time period after which the persistence provider aborts this attempt. + The method to be called when the operation is completed. + A user-provided object that distinguishes this particular asynchronous operation. + + + Represents the beginning of the Create phase. The Create phase occurs when service state data is saved to the persistence store for the first time. + An that contains the state of the asynchronous method call. + The actual instance state. + The time period after which the persistence provider aborts this attempt. + If false, the provider should not release the lock on the instance. + The method to be called when the operation is completed. + A user-provided object that distinguishes this particular asynchronous operation. + + + When implemented in a derived class, represents the beginning of the Load phase. The Load phase occurs when state data is loaded into the persistence provider from the database. + An that contains the state of the asynchronous method call. + The time period after which the persistence provider aborts this attempt. + The method to be called when the operation is completed. + A user-provided object that distinguishes this particular asynchronous operation. + + + When implemented in a derived class, represents the beginning of the Load phase. The Load phase occurs when state data is loaded into the persistence provider from the database. + An that contains the state of the asynchronous method call. + The time period after which the persistence provider aborts this attempt. + If true, the provider should acquire the lock for the instance. + The method to be called when the operation is completed. + A user-provided object that distinguishes this particular asynchronous operation. + + + When implemented in a derived class, represents the beginning of the Load If Changed phase. The Load If Changed phase occurs when changed state data is loaded into the persistence provider from the persistence store. + An that contains the state of the asynchronous method call. + The time period after which the persistence provider aborts this attempt. + The token returned by a previous or , which represents the current state held by the caller. + The method to be called when the operation is completed. + A user-provided object that distinguishes this particular asynchronous operation from other operations. + + + When implemented in a derived class, represents the beginning of the Load If Changed phase. The Load If Changed phase occurs when changed state data is loaded into the persistence provider from the persistence store. + An that contains the state of the asynchronous method call. + The time period after which the persistence provider aborts this attempt. + The token returned by a previous or , which represents the current state held by the caller. + If true, the implementor should acquire the lock for the instance. + The method to be called when the operation is completed. + A user-provided object that distinguishes this particular asynchronous operation from other operations. + + + When implemented in a derived class, represents the beginning of the Unlock phase. The Unlock phase occurs when service state information is unlocked in the database. + An that contains the state of the asynchronous method call. + The time period after which the persistence provider aborts this attempt. + The method to be called when the operation is completed. + A user-provided object that distinguishes this particular asynchronous operation from other operations. + + + Represents the beginning of the Update phase. The Update phase occurs when pre-existing service state data is updated in the persistence store. + An that contains the state of the asynchronous method call. + The actual instance state. + The time period after which the persistence provider aborts this attempt. + The method to be called when the operation is completed. + A user-provided object that distinguishes this particular asynchronous operation. + + + Represents the beginning of the Update phase. The Update phase occurs when pre-existing service state data is updated in the persistence store. + An that contains the state of the asynchronous method call. + The actual instance state. + The time period after which the persistence provider aborts this attempt. + If false, the provider should not release the lock on the instance. + The method to be called when the operation is completed. + A user-provided object that distinguishes this particular asynchronous operation. + + + When implemented in a derived class, saves state data to the persistence store for the first time. + The instance token, which represents this state in the persistence store. This can be passed to so that the implementor can determine whether an instance needs to be reloaded or a locally cached value can be used. + The actual instance state. + The time period after which the persistence provider aborts this attempt. + + + When implemented in a derived class, saves state data to the persistence store for the first time. + The instance token, which represents this state in the persistence store. This can be passed to so that the implementor can determine whether an instance needs to be reloaded or a locally cached value can be used. + The actual instance state. + The time period after which the persistence provider aborts this attempt. + If false, the provider should not release the lock on the instance. + + + When implemented in a derived class, represents the end of the Unlock phase. The Unlock phase occurs when service state information is unlocked in the persistence store. + A reference to the result of the operation. + + + When implemented in a derived class, loads service state information from the database. + An that contains service state information. + The time period after which the persistence provider aborts this attempt. + + + When implemented in a derived class, loads service state information from the database. + An that contains service state information. + The time period after which the persistence provider aborts this attempt. + If true, the provider should acquire the lock. + + + When implemented in a derived class, loads service state information from the database if that state information has changed. + true if the instance parameter has been set to the newly loaded version of the state; otherwise, false if the indicated that the caller's cache of the instance state was up-to-date. + The time period after which the persistence provider aborts this attempt. + The token returned by a previous or , which represents the current state held by the caller. + If true, the instance lock should be acquired. + null if false is returned; otherwise, the instance state if true is returned. + + + When implemented in a derived class, loads service state information from the database if that state information has changed. + true if the instance parameter has been set to the newly loaded version of the state; otherwise, false if the indicated that the caller's cache of the instance state was up-to-date. + The time period after which the persistence provider aborts this attempt. + The token returned by a previous or , which represents the current state held by the caller. + The actual instance state. + + + When implemented in a derived class, unlocks persisted service state data in the database. + The time period after which the persistence provider aborts this attempt. + + + When implemented in a derived class, updates pre-existing service state data in the persistence store. + The instance token, which represents this state in the persistence store. This can be passed to so that the implementor can determine whether an instance needs to be reloaded or a locally cached value can be used. + The actual instance state. + The time period after which the persistence provider aborts this attempt. + + + When implemented in a derived class, updates pre-existing service state data in the persistence store. + The instance token, which represents this state in the persistence store. This can be passed to so that the implementor can determine whether an instance needs to be reloaded or a locally cached value can be used. + The actual instance state. + The time period after which the persistence provider aborts this attempt. + If false, the provider should not release the lock. + + + This exception is thrown by a when general connectivity errors are encountered. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class. + The error message that explains the reason for the exception. + The that caused the . + + + The abstract base class from which all durable service persistence providers are derived. + + + When implemented in a derived class, initializes a new instance of the class. + The unique identifier of the service state data being saved. + + + When implemented in a derived class, represents the beginning of the Create phase. The Create phase occurs when service instance records are first created in the persistence store. + An that contains the state of the asynchronous method call. + The actual instance state. + The time period after which the persistence provider aborts this attempt. + The method to be called when the operation is completed. + A user-provided object that distinguishes this particular asynchronous operation from other operations. + + + When implemented in a derived class, represents the beginning of the Delete phase. The Delete phase occurs when service state data is permanently deleted from the persistence store. + An that contains the state of the asynchronous method call. + The actual instance state. + The time period after which the persistence provider aborts this attempt. + The method to be called when the operation is completed. + A user-provided object that distinguishes this particular asynchronous operation from other operations. + + + When implemented in a derived class, represents the beginning of the Load phase. The Load phase occurs when state data is loaded into the persistence provider from the persistence store. + An that contains the state of the asynchronous method call. + The time period after which the persistence provider aborts this attempt. + The method to be called when the operation is completed. + A user-provided object that distinguishes this particular asynchronous operation from other operations. + + + When implemented in a derived class, represents the beginning of the LoadIfChanged phase. The LoadIfChanged phase occurs when state data is loaded into the persistence provider from the persistence store, and the state data in the persistence store has been changed. + An that contains the state of the asynchronous method call. + The time period after which the persistence provider aborts this attempt. + The token returned by a previous or which represents the current state held by the caller. + The method to be called when the operation is completed. + A user-provided object that distinguishes this particular asynchronous operation from other operations. + + + When implemented in a derived class, represents the beginning of the Update phase. The Update phase occurs when service state data is updated in the persistence store. + An that contains the state of the asynchronous method call. + The actual instance state. + The time period after which the persistence provider aborts this attempt. + The method to be called when the operation is completed. + A user-provided object that distinguishes this particular asynchronous operation from other operations. + + + When implemented in a derived class, creates a service state record in the persistence store. + The instance token corresponding to the state just saved. This can be passed to to determine whether the state in the persistence store differs from the state when Create was called. + The actual instance state. + The time period after which the persistence provider aborts this attempt. + + + When implemented in a derived class, permanently deletes service state information from the persistence store. + The actual instance state. + The time period after which the persistence provider aborts this attempt. + + + When implemented in a derived class, represents the end of the Create phase. The Create phase occurs when service state records are first created in the persistence store. + The instance token corresponding to the state just saved. This can be passed to to determine whether the state in the persistence store differs from the state when Create was called. + A reference to the result of the operation. + + + When implemented in a derived class, represents the end of the Delete phase. The Delete phase occurs when state data is permanently deleted from the persistence store. + A reference to the result of the operation. + + + When implemented in a derived class, represents the end of the Load phase. The Load phase occurs when state data is loaded into the persistence provider from the persistence store. + An that contains service state information. + A reference to the result of the operation. + + + When implemented in a derived class, represents the end of the LoadIfChanged phase. The LoadIfChanged phase occurs when state data is loaded into the persistence provider from the persistence store, and the state data in the persistence store has been changed. + true if the instance out parameter has been set with the latest copy from the persistence store, and false if the locally cached state is already up-to-date. + A reference to the result of the operation. + The actual instance state. + + + Represents the end of the Update phase. The Update phase occurs when service state records are updated in the persistence store. + The instance token corresponding to the state just saved. This can be passed to to determine whether the state in the persistence store differs from the state when Create was called. + A reference to the result of the operation. + + + Represents the associated with this instance. + A associated with this instance. + + + When implemented in a derived class, loads service state information from the persistence store. + The loaded instance state. + The time period after which the persistence provider aborts this attempt. + + + When implemented in a derived class, loads service state information from the persistence store if that data has been changed. + True if the out parameter has been set with the latest copy from the persistence store, and false if the locally cached state is already up to date. + The time period after which the persistence provider aborts this attempt. + The token returned by a previous or , which represents the current state held by the caller. + The actual instance state. + + + When implemented in a derived class, updates service state records in the persistence store. + The instance token corresponding to the state just saved. This can be passed to to determine whether the state in the persistence store differs from the state when Create was called. + The actual instance state. + The time period after which the persistence provider aborts this attempt. + + + The abstract class from which all durable service persistence providers must inherit. + + + When implemented in a derived class, initializes a new instance of the class. + + + When implemented in a derived class, initializes a new instance. + A object. + The unique identifier of the persistence provider being created. + + + An out-of-box implementation used to create a instance that uses a SQL database to store persisted service state data. + + + Initializes a new instance of the class, configured with the specified parameter collection. + The collection of parameters used by the new persistence provider factory. Valid parameters include lockTimeout, connectionStringName, and serializeAsText. + + + Initializes a new instance of the class, configured with the specified connection string. + The string that specifies connection parameters for the new persistence provider instance. + + + Initializes a new instance of the class, configured with the specified connection string and serializeAsText parameters. + The string that specifies connection parameters for the new persistence provider instance. + Specifies whether data will be serialized as text rather than binary. + + + Initializes a new instance of the class, configured with the specified connection string, serializeAsText, and lockTimeout parameters. + The string that specifies connection parameters for the new persistence provider factory instance. + Specifies whether data will be serialized as text rather than binary. + The time-out for lock ownership. Locked instances are automatically unlocked after this time period. A time-out of TimeSpan.Zero specifies that no locking will be used. + + + The string that specifies connection parameters for persistence provider instances created with this factory. + A that specifies the connection parameters for persistence provider instances created with this factory. + + + Initializes a new instance that uses a SQL database as its persistence store. + A newly created . + The unique identifier of the persistence provider being created. + + + Gets the default time-out value used when persistence providers created with this factory are closed. + A that contains the default time-out value. + + + Gets the default time-out value used when persistence provider is opened. + A that contains the default time-out value. + + + The time-out for lock ownership used by persistence provider instances created by this instance. Locked instances are automatically unlocked after this time period. + A that contains the time-out value for lock ownership. + + + Represents the Abort phase. + + + Represents the beginning of the Close phase. + An that contains the state of the asynchronous method call. + The time period after which the persistence provider aborts this attempt. + The method to be called when the operation is completed. + A user-provided object that distinguishes this particular asynchronous operation from other operations. + + + Represents the beginning of the Open phase. + An that contains the state of the asynchronous method call. + The time period after which the persistence provider aborts this attempt. + The method to be called when the operation is completed. + A user-provided object that distinguishes this particular asynchronous operation from other operations. + + + Represents the Close phase. + The time period after which the persistence provider aborts this attempt. + + + Represents the end of the Close phase. + A reference to the result of the operation. + + + Represents the end of the Open phase. + A reference to the result of the operation. + + + Represents the Open phase. + The time period after which the persistence provider aborts this attempt. + + + Specifies whether data will be serialized as text rather than binary in persistence providers created with this factory. + true if the service information will be serialized as text; otherwise, false. + + + Used by a to associate itself with a client-side channel. + + + Initializes a new instance of the class. + + + Gets or sets the custom address used to communicate with a service. + A string representing the custom address used to communicate with a service. + + + The name of this instance. + A string representing the name of this instance. + + + The name of the associated with this instance. + A string representing the name of the activity associated with this instance. + + + Represents a token that can be used to specify the context that should be used to correlate the exchange between a activity and the client that the activity is communicating with. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The name of the new instance. + + + Gets or sets the name of this instance. + A string that represents the name of this instance. + + + Gets or sets the name of the associated with this context token. + A string that represents the name of the activity associated with this context token. + + + A constant string that represents the root context. The value of this string is "(RootContext)". + + + Represents the information for a contract operation defined in a workflow service. + + + Initializes a new instance of the class. + + + Creates a copy of the object. + The copy of the object. + + + Gets or sets the full name of the contract that defines this operation. + A string that represents the full name of the contract that defines the operation. + + + Determines whether two object instances are equal. + true to indicate that the current and are equal; otherwise, false. + The object to compare with the current . + + + Returns a hash code for the current . + A hash code for this instance. + + + Gets information on whether or not the operation has a defined . + A Boolean value indicating whether or not the operation has a associated with it. + + + Gets or sets information on the operation to specify that communication between the service and a client is one-way. + true if the operation supports one-way communication; otherwise, false. + + + Gets a collection of objects that represents the parameter definitions used by the operation. + A collection of objects that represents the parameter definitions used by the operation when called by a client. + + + Gets or sets the of an operation. + A object used by the operation. + + + Provides a string that represents this instance. + A string that represents this instance. + + + The base class used for storing information for a contract operation defined in a workflow service. + 2 + + + When implemented in a derived class, initializes a new instance of the class. + + + When implemented in a derived class, creates a deep copy of the instance. + The copy of the object. + 2 + + + Determines if the specified is equal to the current instance. + True if is equal, otherwise False. + The object to compare with the current instance. + 2 + + + Returns the full name of the contract that implements this operation. + A string representing the full name of the contract that implements this operation. + The service provider associated with this operation. + + + Returns the type of the contract associated with this operation. + A object representing the type of the contract associated with this operation. + The service provider associated with this operation. + + + Generates a number corresponding to the value of the object to support the use of a hash table. + An representing the hash code value of the object. + 2 + + + true if this operation is one-way, false if it is two-way. + true if this operation is one-way, false if it is two-way. + The service provider associated with this operation. + + + Gets the associated with the operation. + A object containing details of the operation. + The service provider associated with this operation. + + + Gets the collection of parameters associated with the operation. + An object containing details about the parameters of the operation. + The service provider associated with this operation. + + + When implemented in a derived class, gets or sets the name associated with this instance. + A string representing the object's name. + 2 + + + Gets or sets the user name associated with the security context of the operation. + A string representing the user name associated with the security context of the operation. + 2 + + + Gets or sets the user role (e.g. Administrator) associated with the security context of the operation. + A string representing the user role associated with the security context of the operation. + 2 + + + Contains information about an operation parameter. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class. + Represents the parameter name. + 2 + + + Gets or sets the attributes of the associated operation parameter. + The of the associated operation parameter. + 2 + + + Represents the that targets the property. + 2 + + + Creates a shallow copy of the instance. + The copy of the object. + 2 + + + Determines whether two instances are equal. + true if is equal, otherwise false. + The to compare with the current object. + 2 + + + Generates a number corresponding to the value of the object to support the use of a hash table. + An representing the hash code value of the object. + 2 + + + true if the associated operation parameter is an In parameter; otherwise false. + true if the associated operation parameter is an In parameter; otherwise false. + 2 + + + true if the associated operation parameter is a locale identifier; otherwise false. + true if the associated operation parameter is a locale identifier; otherwise false. + 2 + + + true if the associated operation parameter is an optional parameter; otherwise false. + true if the associated operation parameter is an optional parameter; otherwise false. + 2 + + + true if the associated operation parameter is an Out parameter; otherwise false. + true if the associated operation parameter is an Out parameter; otherwise false. + 2 + + + true if the associated operation parameter is the return value for the operation; otherwise false. + true if the associated operation parameter is the return value for the operation; otherwise false. + 2 + + + Gets or sets the name of the associated operation parameter. + A string representing the name of the associated operation parameter. + 2 + + + Represents the that targets the property. + 2 + + + Gets or sets the type of the associated operation parameter. + A object representing the type of the associated operation parameter. + 2 + + + Represents the that targets the property. + 2 + + + Gets or sets the signature position of the associated operation parameter. + An representing the signature position of the associated operation parameter. + 2 + + + Represents the that targets the property. + 2 + + + A collection of objects. + 2 + + + Initializes a new instance of the class. + 2 + + + Initializes a new instance of the class. + The that uses this collection to define parameter information for the service operation that it represents. + 2 + + + Adds an to the end of the . + The to be added. + 2 + + + Removes all elements from the . + 2 + + + Determines whether an element is in the . + true if is found in the , otherwise false. + The item to search for. + 2 + + + Gets the number of elements contained in the . + An representing the number of elements contained in the . + 2 + + + Returns an enumerator that can iterate through the . + An object that can iterate through the . + 2 + + + Returns the zero-based index of the first occurrence of an object in the . + An representing the zero-based index of the first occurrence of an object in the . + The to locate in the . + 2 + + + Inserts an into the at the specified index. + The zero-based index at which should be inserted. + The to insert. + 2 + + + Gets or sets the element at the specified index. In C#, this property is the indexer for the class. + An object representing the element at the specified index. + The array index of the requested element. + + + Gets or sets the element with the specified key. + An object representing the element with the specified key. + The key value of the requested element. + + + Removes the first occurrence of a specific from the . + true if the item was successfully removed, otherwise false. + The to remove. + 2 + + + Removes the element at the specified index of the . + The zero-based index of the to remove. + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides data for the event. + + + Initializes a new instance of the class. + The collection of objects that contains the claims that have been added to the operation's authorization context. + + + The collection of objects that contains the claims that have been added to the operation's authorization context. + The collection of objects that contains the claims that have been added to the operation's authorization context. + + + true if the operation is valid; false otherwise. + true if the operation is valid; false otherwise. + + + Service activity that implements an operation defined by a Windows Communication Foundation (WCF) service contract. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, initializing its property. + The name to assign to the activity instance. + + + Gets or sets whether the operation causes a new workflow service instance to be created. + true if a new workflow instance is created; otherwise, false. + + + Gets the context information for this activity. + A object that contains context information for this activity. + + + Represents a token that can be used to specify the context that should be used to correlate the exchange between a activity and the client that the activity is communicating with. + A that can be used for correlation. + + + The exception that is returned when a receive activity completes execution. + A object that contains the fault message text and details. + + + Represents the that targets the property. + + + Static method that returns context information given an activity instance and context token. + A dictionary-based collection that contains keys and their associated values. + Activity instance that context information is requested for. + Name of the context token used by the activity. + The name of the owning activity name. + + + Static method that returns context information given an activity instance and context token. + A dictionary based collection that contains keys and their associated values. + Activity instance that context information is requested for. + The context token used by the activity. + + + Static method that returns context information for the root context associated with a given activity instance. Context information is used for communication between a host application and the workflow service. + A dictionary-based collection that contains keys and their associated values that represent context information for a root context. Barring custom instance creation logic, the message that triggers creation of a new instance is received in the root context. + The child activity instance. + + + Returns the attributes for the service implemented by the activity. These attributes include items like the , the , the , and whether to include exception details in any faults that are returned from the activity. + A that represents a object that contains service attribute data. + The object to retrieve the service attributes from. + + + Occurs when a message is received for an operation and validation is required. + + + Represents the that targets the event. + + + Gets the collection of bindable parameters as found in the service's formal parameter list. + The of parameters to bind to. + + + Defines the contract and service operation that the activity implements. + An object that contains the contract name, the contract type, the operation name, (which could be distinct from method name), whether the operation is a one-way operation, and method information including parameters about the operation. + + + Sets the attributes for the service implemented by the activity. These attributes include items like the , the , and whether to include exception details in any faults that are returned from the activity. + The object to apply the service attributes to. + The object that contains the service attribute data to apply. + + + Gets the name of the on which the activity is waiting for data to arrive. + The name of the on which the activity is waiting for data to arrive. + + + Creates the subscription of the activity to an event. + The that represents the execution environment of the activity. + The that handles the event. This event handler is owned by the parent activity. + + + Cancels the subscription of a to an event. + The that represents the execution environment of the activity. + The that handles the event. This event handler is owned by the parent activity. + + + + Represents the that targets the property. + + + Client activity that models the synchronous invocation of a Windows Communication Foundation (WCF) service operation. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name property. + The value assigned to when the activity is initialized. + + + Occurs after the response has been received from the service. + + + Represents the that targets the event. + + + Occurs before the activity sends the message to the service. + + + Represents the that targets the event. + + + + used by the to associate itself with a client channel. + A defining a client channel that a uses to communicate with a service. + + + Returns a dictionary that contains the context used for communication between the client and the service it is communicating with, including such things as identification for correlation. + A dictionary-based collection that contains keys and their associated values. + + + Gets or sets the custom address used to communicate with a service. + String value whose value is the address a service is listening on. + + + Represents the for the property. + + + Static method that returns context information given an activity instance, an endpoint name used by that activity, the name of the owner activity, and a object that represents the type of the contract. + A dictionary-based collection that contains keys and their associated values. + Activity whose context information is required. + Name of the endpoint used for correlation with a service. + The name of the owning activity. + The of the contract implemented by a service. + + + Gets or sets the context information for a send operation. + A dictionary-based collection that contains keys and their associated values. + Activity whose context information is required. + Endpoint information for correlation with a service. + The of the contract implemented by a service. + + + Gets the collection of bindable parameters as found in the Windows Communication Foundation (WCF) service's formal parameter list. + The of parameters to bind to. + + + Name of the property that is used for the return value sent by the service that the SendActivity activity is communicating with. + + + Defines the contract and operation of the service that the SendActivity activity communicates with. + A object that contains the contract name, the contract type, the operation name, (which may be distinct from the actual method name), whether the operation is a one-way operation, and method information including parameters about the operation. + + + A static method that sets context information for a activity, given an activity instance, an endpoint name used by that activity, the name of the owner activity, a object that represents the type of the contract, and the context information itself. + The Activity instance to associate the context information with. + The name of an endpoint used for correlation with a service. + The name of the owning activity + The of the contract implemented by a service. + The context information to set. + + + A static method that sets context information for a activity, given an activity instance, an endpoint used by that activity, a object that represents the type of the contract, and the context information itself. + The Activity instance to associate the context information with. + The endpoint used for correlation with a service. + The of the contract implemented by a service. + The context information to set. + + + Provides information for the and events. + + + Initializes a new instance of the class. + The T:System.Workflow.Activities.SendActivity that threw the event associated with this . + + + Gets the that threw the event associated with this . + The that threw the event associated with this . + + + An object that inherits from used for the service operation information of the and activities. Note that this operation information must be based on a CLR type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The type of the associated contract interface. + The method name of the associated service operation. + + + Creates a copy of the current object. + The copy of the object. + + + The type of the associated contract interface. + A object that represents the type of the associated contract interface. + + + Determines whether two instances are equal. + true if the instances are equal; otherwise, false. + The to compare with the current . + + + Generates a number that corresponds to the value of the object to support the use of a hash table. + An that represents the hash code value of the object. + + + Returns a that represents the current object. + A that represents the current object. + + + Builds the service behavior for the workflow service that it decorates. + + + Initializes a new instance of the class. + + + Gets or sets the enumeration that is used by the dispatcher to route incoming messages to the correct endpoint. + An enumeration value that is used by the dispatcher to route incoming messages to the correct endpoint. + + + Gets or sets the value used to locate the service element in an application configuration file. + The value to locate in the configuration file. + + + Gets or sets a value that specifies whether to send unknown serialization data onto the wire. + true if unknown serialization data is never sent; otherwise, false. + + + Gets or sets a value that specifies that general unhandled execution exceptions are to be converted into a of type and sent as a fault message. Set this to true only during development to troubleshoot a service. + true if unhandled exceptions are to be returned as SOAP faults; otherwise, false. + + + Gets or sets the maximum number of items allowed in a serialized object. + The maximum number of items allowed in an object. + + + Gets or sets the value of the name attribute in the service element in Web Services Description Language (WSDL). + The value of the Name property. + + + Gets or sets the value of the target namespace for the service in Web Services Description Language (WSDL). + The value of the Namespace property. + + + Gets or sets a value that specifies whether to use the current synchronization context to choose the thread of execution. + true if all calls to the service must run on the thread specified by the ; otherwise, false. + + + Gets or sets a value that specifies whether the system or the application enforces SOAP MustUnderstand header processing. + true if the system is to perform SOAP header MustUnderstand processing; otherwise false, which indicates that the application performs this processing. + + + The property validator used by the . + + + Initializes a new instance of the class. + + + Validates the property and returns a collection of objects. + A collection of objects representing the results of the validation. + The validation manager linked to the validation. + The parameter to validate. + + + Provides functionality for constructing client-side channels, caching channels, and channel factories. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + A collection of service endpoints. + + + Initializes a new instance of the class. + Configuration parameters for the service. + + + Initializes a new instance of the class. + Settings for quotas for the pool of channels managed by this service. + + + Initializes a new instance of the class. + Settings for quotas for the pool of channels managed by this service. + A collection of service endpoints. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.WorkflowServices.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.WorkflowServices.xml.meta new file mode 100644 index 0000000..b9eecbc --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.WorkflowServices.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cd5c667df37619541b2a6ad42e3e7d39 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Xml.Linq.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Xml.Linq.xml new file mode 100644 index 0000000..08b7f69 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Xml.Linq.xml @@ -0,0 +1,1765 @@ + + + + System.Xml.Linq + + + + Contains the LINQ to XML extension methods. + 2 + + + Returns a collection of elements that contains the ancestors of every node in the source collection. + An of that contains the ancestors of every node in the source collection. + An of that contains the source collection. + The type of the objects in , constrained to . + 2 + + + Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Only elements that have a matching are included in the collection. + An of that contains the ancestors of every node in the source collection. Only elements that have a matching are included in the collection. + An of that contains the source collection. + The to match. + The type of the objects in , constrained to . + 2 + + + Returns a collection of elements that contains every element in the source collection, and the ancestors of every element in the source collection. + An of that contains every element in the source collection, and the ancestors of every element in the source collection. + An of that contains the source collection. + 2 + + + Returns a filtered collection of elements that contains every element in the source collection, and the ancestors of every element in the source collection. Only elements that have a matching are included in the collection. + An of that contains every element in the source collection, and the ancestors of every element in the source collection. Only elements that have a matching are included in the collection. + An of that contains the source collection. + The to match. + 2 + + + Returns a collection of the attributes of every element in the source collection. + An of that contains the attributes of every element in the source collection. + An of that contains the source collection. + 2 + + + Returns a filtered collection of the attributes of every element in the source collection. Only elements that have a matching are included in the collection. + An of that contains a filtered collection of the attributes of every element in the source collection. Only elements that have a matching are included in the collection. + An of that contains the source collection. + The to match. + 2 + + + Returns a collection of the descendant nodes of every document and element in the source collection. + An of of the descendant nodes of every document and element in the source collection. + An of that contains the source collection. + The type of the objects in , constrained to . + 2 + + + Returns a collection of nodes that contains every element in the source collection, and the descendant nodes of every element in the source collection. + An of that contains every element in the source collection, and the descendant nodes of every element in the source collection. + An of that contains the source collection. + 2 + + + Returns a collection of elements that contains the descendant elements of every element and document in the source collection. + An of that contains the descendant elements of every element and document in the source collection. + An of that contains the source collection. + The type of the objects in , constrained to . + 2 + + + Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Only elements that have a matching are included in the collection. + An of that contains the descendant elements of every element and document in the source collection. Only elements that have a matching are included in the collection. + An of that contains the source collection. + The to match. + The type of the objects in , constrained to . + 2 + + + Returns a collection of elements that contains every element in the source collection, and the descendent elements of every element in the source collection. + An of that contains every element in the source collection, and the descendent elements of every element in the source collection. + An of that contains the source collection. + 2 + + + Returns a filtered collection of elements that contains every element in the source collection, and the descendents of every element in the source collection. Only elements that have a matching are included in the collection. + An of that contains every element in the source collection, and the descendents of every element in the source collection. Only elements that have a matching are included in the collection. + An of that contains the source collection. + The to match. + 2 + + + Returns a collection of the child elements of every element and document in the source collection. + An of of the child elements of every element or document in the source collection. + An of that contains the source collection. + The type of the objects in , constrained to . + 2 + + + Returns a filtered collection of the child elements of every element and document in the source collection. Only elements that have a matching are included in the collection. + An of of the child elements of every element and document in the source collection. Only elements that have a matching are included in the collection. + An of that contains the source collection. + The to match. + The type of the objects in , constrained to . + 2 + + + Returns a collection of nodes that contains all nodes in the source collection, sorted in document order. + An of that contains all nodes in the source collection, sorted in document order. + An of that contains the source collection. + The type of the objects in , constrained to . + 2 + + + Returns a collection of the child nodes of every document and element in the source collection. + An of of the child nodes of every document and element in the source collection. + An of that contains the source collection. + The type of the objects in , constrained to . + 2 + + + Removes every attribute in the source collection from its parent element. + An of that contains the source collection. + 2 + + + Removes every node in the source collection from its parent node. + An of that contains the source collection. + The type of the objects in , constrained to . + 2 + + + Specifies load options when parsing XML. + + + Does not preserve insignificant white space or load base URI and line information. + + + Preserves insignificant white space while parsing. + + + Requests the base URI information from the , and makes it available via the property. + + + Requests the line information from the and makes it available via properties on . + + + Specifies serialization options. + + + Format (indent) the XML while serializing. + + + Preserve all insignificant white space while serializing. + + + Represents an XML attribute. + + + Initializes a new instance of the class from another object. + An object to copy from. + The parameter is null. + + + Initializes a new instance of the class from the specified name and value. + The of the attribute. + An containing the value of the attribute. + The or parameter is null. + + + Gets an empty collection of attributes. + An of containing an empty collection. + + + Determines if this attribute is a namespace declaration. + true if this attribute is a namespace declaration; otherwise false. + + + Gets the expanded name of this attribute. + An containing the name of this attribute. + + + Gets the next attribute of the parent element. + An containing the next attribute of the parent element. + 2 + + + Gets the node type for this node. + The node type. For objects, this value is . + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The attribute does not contain a valid value. + The parameter is null. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to a of . + The attribute does not contain a valid value. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to of . + The attribute does not contain a valid value. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to of . + The attribute does not contain a valid value. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The attribute does not contain a valid value. + The parameter is null. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The attribute does not contain a valid value. + The parameter is null. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The attribute does not contain a valid value. + The parameter is null. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to a of . + The attribute does not contain a valid value. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to a of . + The attribute does not contain a valid value. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to a of . + The attribute does not contain a valid value. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The attribute does not contain a valid value. + The parameter is null. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The attribute does not contain a valid value. + The parameter is null. + + + Cast the value of this to an . + A that contains the content of this . + The to cast to . + The attribute does not contain a valid value. + The parameter is null. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to a of . + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The attribute does not contain a valid value. + The parameter is null. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The attribute does not contain a valid value. + The parameter is null. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to of . + The attribute does not contain a valid value. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to a of . + The attribute does not contain a valid value. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to a of . + The attribute does not contain a valid value. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The attribute does not contain a valid value. + The parameter is null. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to of . + The attribute does not contain a valid value. + + + Cast the value of this to an . + A that contains the content of this . + The to cast to . + The attribute does not contain a valid value. + The parameter is null. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to a of . + The attribute does not contain a valid value. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The attribute does not contain a valid value. + The parameter is null. + + + Gets the previous attribute of the parent element. + An containing the previous attribute of the parent element. + 2 + + + Removes this attribute from its parent element. + The parent element is null. + + + Sets the value of this attribute. + The value to assign to this attribute. + The parameter is null. + The is an . + + + Converts the current object to a string representation. + A containing the XML text representation of an attribute and its value. + + + Gets or sets the value of this attribute. + A containing the value of this attribute. + When setting, the is null. + + + Represents a text node that contains CDATA. + + + Initializes a new instance of the class. + A string that contains the value of the node. + + + Initializes a new instance of the class. + The node to copy from. + + + Gets the node type for this node. + The node type. For objects, this value is . + + + Writes this CDATA object to an . + An into which this method will write. + 2 + + + Represents an XML comment. + + + Initializes a new instance of the class with the specified string content. + A string that contains the contents of the new object. + The parameter is null. + + + Initializes a new instance of the class from an existing comment node. + The node to copy from. + The parameter is null. + + + Gets the node type for this node. + The node type. For objects, this value is . + + + Gets or sets the string value of this comment. + A that contains the string value of this comment. + The is null. + + + Write this comment to an . + An into which this method will write. + 2 + + + Represents a node that can contain other nodes. + 2 + + + Adds the specified content as children of this . + A content object containing simple content or a collection of content objects to be added. + + + Adds the specified content as children of this . + A parameter list of content objects. + + + Adds the specified content as the first children of this document or element. + A content object containing simple content or a collection of content objects to be added. + + + Adds the specified content as the first children of this document or element. + A parameter list of content objects. + The parent is null. + + + Creates an that can be used to add nodes to the . + An that is ready to have content written to it. + 2 + + + Returns a collection of the descendant nodes for this document or element, in document order. + An of containing the descendant nodes of the , in document order. + + + Returns a collection of the descendant elements for this document or element, in document order. + An of containing the descendant elements of the . + + + Returns a filtered collection of the descendant elements for this document or element, in document order. Only elements that have a matching are included in the collection. + An of containing the descendant elements of the that match the specified . + The to match. + + + Gets the first (in document order) child element with the specified . + A that matches the specified , or null. + The to match. + + + Returns a collection of the child elements of this element or document, in document order. + An of containing the child elements of this , in document order. + + + Returns a filtered collection of the child elements of this element or document, in document order. Only elements that have a matching are included in the collection. + An of containing the children of the that have a matching , in document order. + The to match. + + + Get the first child node of this node. + An containing the first child node of the . + 2 + + + Get the last child node of this node. + An containing the last child node of the . + 2 + + + Returns a collection of the child nodes of this element or document, in document order. + An of containing the contents of this , in document order. + + + Removes the child nodes from this document or element. + + + Replaces the children nodes of this document or element with the specified content. + A content object containing simple content or a collection of content objects that replace the children nodes. + + + Replaces the children nodes of this document or element with the specified content. + A parameter list of content objects. + + + Represents an XML declaration. + 2 + + + Initializes a new instance of the class with the specified version, encoding, and standalone status. + The version of the XML, usually "1.0". + The encoding for the XML document. + A string containing "yes" or "no" that specifies whether the XML is standalone or requires external entities to be resolved. + + + Initializes a new instance of the class from another object. + The used to initialize this object. + + + Gets or sets the encoding for this document. + A containing the code page name for this document. + + + Gets or sets the standalone property for this document. + A containing the standalone property for this document. + + + Provides the declaration as a formatted string. + A that contains the formatted XML string. + + + Gets or sets the version property for this document. + A containing the version property for this document. + + + Represents an XML document. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified content. + A parameter list of content objects to add to this document. + + + Initializes a new instance of the class with the specified and content. + An for the document. + The content of the document. + + + Initializes a new instance of the class from an existing object. + The object that will be copied. + + + Gets or sets the XML declaration for this document. + An that contains the XML declaration for this document. + + + Gets the Document Type Definition (DTD) for this document. + A that contains the DTD for this document. + + + Creates a new from a . + An that contains the contents of the specified . + A that contains the content for the . + + + Creates a new from a , optionally preserving white space, setting the base URI, and retaining line information. + An that contains the XML that was read from the specified . + A that contains the content for the . + A that specifies white space behavior, and whether to load base URI and line information. + + + Creates a new from a file. + An that contains the contents of the specified file. + A URI string that references the file to load into a new . + + + Creates a new from a file, optionally preserving white space, setting the base URI, and retaining line information. + An that contains the contents of the specified file. + A URI string that references the file to load into a new . + A that specifies white space behavior, and whether to load base URI and line information. + + + Creates a new from an . + An that contains the contents of the specified . + A that contains the content for the . + + + Loads an from an , optionally setting the base URI, and retaining line information. + An that contains the XML that was read from the specified . + A that will be read for the content of the . + A that specifies whether to load base URI and line information. + + + Gets the node type for this node. + The node type. For objects, this value is . + + + Creates a new from a string. + An populated from the string that contains XML. + A string that contains XML. + + + Creates a new from a string, optionally preserving white space, setting the base URI, and retaining line information. + An populated from the string that contains XML. + A string that contains XML. + A that specifies white space behavior, and whether to load base URI and line information. + + + Gets the root element of the XML Tree for this document. + The root of the XML tree. + + + Serialize this to a . + A that the will be written to. + + + Serialize this to a , optionally disabling formatting. + The to output the XML to. + A that specifies formatting behavior. + + + Serialize this to a file. + A string that contains the name of the file. + + + Serialize this to a file, optionally disabling formatting. + A string that contains the name of the file. + A that specifies formatting behavior. + + + Serialize this to an . + A that the will be written to. + + + Write this document to an . + An into which this method will write. + 2 + + + Represents an XML Document Type Definition (DTD). + 2 + + + Initializes an instance of the class. + A that contains the qualified name of the DTD, which is the same as the qualified name of the root element of the XML document. + A that contains the public identifier of an external public DTD. + A that contains the system identifier of an external private DTD. + A that contains the internal subset for an internal DTD. + + + Initializes an instance of the class from another object. + An object to copy from. + + + Gets or sets the internal subset for this Document Type Definition (DTD). + A that contains the internal subset for this Document Type Definition (DTD). + + + Gets or sets the name for this Document Type Definition (DTD). + A that contains the name for this Document Type Definition (DTD). + + + Gets the node type for this node. + The node type. For objects, this value is . + + + Gets or sets the public identifier for this Document Type Definition (DTD). + A that contains the public identifier for this Document Type Definition (DTD). + + + Gets or sets the system identifier for this Document Type Definition (DTD). + A that contains the system identifier for this Document Type Definition (DTD). + + + Write this to an . + An into which this method will write. + 2 + + + Represents an XML element. + + + Initializes a new instance of the class from another object. + An object to copy from. + + + Initializes a new instance of the class with the specified name. + An that contains the name of the element. + + + Initializes a new instance of the class with the specified name and content. + An that contains the element name. + The contents of the element. + + + Initializes a new instance of the class with the specified name and content. + An that contains the element name. + The initial content of the element. + + + Initializes a new instance of the class from an object. + An that contains unevaluated queries that will be iterated for the contents of this . + + + Returns a collection of elements that contain this element, and the ancestors of this element. + An of of elements that contain this element, and the ancestors of this element. + + + Returns a filtered collection of elements that contain this element, and the ancestors of this element. Only elements that have a matching are included in the collection. + An of that contain this element, and the ancestors of this element. Only elements that have a matching are included in the collection. + The to match. + + + Returns the of this that has the specified . + An that has the specified ; null if there is no attribute with the specified name. + The of the to get. + + + Returns a collection of attributes of this element. + An of of attributes of this element. + + + Returns a filtered collection of attributes of this element. Only elements that have a matching are included in the collection. + An of that contains the attributes of this element. Only elements that have a matching are included in the collection. + The to match. + + + Returns a collection of nodes that contain this element, and all descendant nodes of this element, in document order. + An of that contain this element, and all descendant nodes of this element, in document order. + + + Returns a collection of elements that contain this element, and all descendant elements of this element, in document order. + An of of elements that contain this element, and all descendant elements of this element, in document order. + + + Returns a filtered collection of elements that contain this element, and all descendant elements of this element, in document order. Only elements that have a matching are included in the collection. + An of that contain this element, and all descendant elements of this element, in document order. Only elements that have a matching are included in the collection. + The to match. + + + Gets an empty collection of elements. + An of that contains an empty collection. + + + Gets the first attribute of this element. + An that contains the first attribute of this element. + 2 + + + Gets the default of this . + An that contains the default namespace of this . + 2 + + + Gets the namespace associated with a particular prefix for this . + An for the namespace associated with the prefix for this . + A string that contains the namespace prefix to look up. + 2 + + + Gets the prefix associated with a namespace for this . + A that contains the namespace prefix. + An to look up. + 2 + + + Gets a value indicating whether this element as at least one attribute. + true if this element has at least one attribute; otherwise false. + + + Gets a value indicating whether this element has at least one child element. + true if this element has at least one child element; otherwise false. + + + Gets a value indicating whether this element contains no content. + true if this element contains no content; otherwise false. + + + Gets the last attribute of this element. + An that contains the last attribute of this element. + 2 + + + Loads an from a . + An that contains the XML that was read from the specified . + A that will be read for the content. + + + Loads an from a , optionally preserving white space and retaining line information. + An that contains the XML that was read from the specified . + A that will be read for the content. + A that specifies white space behavior, and whether to load base URI and line information. + + + Loads an from a file. + An that contains the contents of the specified file. + A URI string referencing the file to load into a new . + + + Loads an from a file, optionally preserving white space, setting the base URI, and retaining line information. + An that contains the contents of the specified file. + A URI string referencing the file to load into an . + A that specifies white space behavior, and whether to load base URI and line information. + + + Loads an from an . + An that contains the XML that was read from the specified . + A that will be read for the content of the . + + + Loads an from an , optionally preserving white space, setting the base URI, and retaining line information. + An that contains the XML that was read from the specified . + A that will be read for the content of the . + A that specifies white space behavior, and whether to load base URI and line information. + + + Gets the name of this element. + An that contains the name of this element. + + + Gets the node type for this node. + The node type. For objects, this value is . + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The element does not contain a valid value. + The parameter is null. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The element does not contain a valid value. + The parameter is null. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to of . + The element does not contain a valid value. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to of . + The element does not contain a valid value. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The element does not contain a valid value. + The parameter is null. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to of . + The element does not contain a valid value. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to of . + The element does not contain a valid value. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to of . + The element does not contain a valid value. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The element does not contain a valid value. + The parameter is null. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to of . + The element does not contain a valid value. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The element does not contain a valid value. + The parameter is null. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to an of . + The element does not contain a valid value. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The element does not contain a valid value. + The parameter is null. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The element does not contain a valid value. + The parameter is null. + + + Cast the value of this to an . + A that contains the content of this . + The to cast to . + The element does not contain a valid value. + The parameter is null. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to of . + The element does not contain a valid value. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to of . + The element does not contain a valid value. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The element does not contain a valid value. + The parameter is null. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The element does not contain a valid value. + The parameter is null. + + + Cast the value of this to a . + A that contains the content of this . + The to cast to . + The element does not contain a valid value. + The parameter is null. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to of . + The element does not contain a valid value. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to of . + The element does not contain a valid value. + + + Cast the value of this to a of . + A of that contains the content of this . + The to cast to of . + The element does not contain a valid value. + + + Cast the value of this to an . + A that contains the content of this . + The to cast to . + The element does not contain a valid value. + The parameter is null. + + + Load an from a string that contains XML. + An populated from the string that contains XML. + A that contains XML. + + + Load an from a string that contains XML, optionally preserving white space and retaining line information. + An populated from the string that contains XML. + A that contains XML. + A that specifies white space behavior, and whether to load base URI and line information. + + + Removes nodes and attributes from this . + + + Removes the attributes of this . + + + Replaces the child nodes and the attributes of this element with the specified content. + The content that will replace the child nodes and attributes of this element. + + + Replaces the child nodes and the attributes of this element with the specified content. + A parameter list of content objects. + + + Replaces the attributes of this element with the specified content. + The content that will replace the attributes of this element. + + + Replaces the attributes of this element with the specified content. + A parameter list of content objects. + + + Serialize this element to a . + A that the will be written to. + + + Serialize this element to a , optionally disabling formatting. + The to output the XML to. + A that specifies formatting behavior. + + + Serialize this element to a file. + A that contains the name of the file. + + + Serialize this element to a file, optionally disabling formatting. + A that contains the name of the file. + A that specifies formatting behavior. + + + Serialize this element to an . + A that the will be written to. + + + Sets the value of an attribute, adds an attribute, or removes an attribute. + An that contains the name of the attribute to change. + The value to assign to the attribute. The attribute is removed if the value is null. Otherwise, the value is converted to its string representation and assigned to the property of the attribute. + The is an instance of . + + + Sets the value of a child element, adds a child element, or removes a child element. + An that contains the name of the child element to change. + The value to assign to the child element. The child element is removed if the value is null. Otherwise, the value is converted to its string representation and assigned to the property of the child element. + The is an instance of . + + + Sets the value of this element. + The value to assign to this element. The value is converted to its string representation and assigned to the property. + The is null. + The is an . + + + Gets an XML schema definition that describes the XML representation of this object. + An that describes the XML representation of the object that is produced by the method and consumed by the method. + + + Generates an object from its XML representation. + The from which the object is deserialized. + + + Converts an object into its XML representation. + The to which this object is serialized. + + + Gets the concatenated text contents of this element. + A that contains all of the text content of this element. If there are multiple text nodes, they will be concatenated. + + + Write this element to an . + An into which this method will write. + 2 + + + Represents a name of an XML element or attribute. + + + Determines whether the specified is equal to this . + true if the specified is equal to the current ; otherwise false. + The to compare to the current . + + + Gets an object from an expanded name. + An object constructed from the expanded name. + A that contains an expanded XML name in the format {namespace}localname. + + + Gets an object from a local name and a namespace. + An object created from the specified local name and namespace. + A local (unqualified) name. + An XML namespace. + + + Gets a hash code for this . + An that contains the hash code for the . + + + Gets the local (unqualified) part of the name. + A that contains the local (unqualified) part of the name. + + + Gets the namespace part of the fully qualified name. + An that contains the namespace part of the name. + + + Returns the URI of the for this . + The URI of the for this . + + + Returns a value indicating whether two instances of are equal. + true if and are equal; otherwise false. + The first to compare. + The second to compare. + + + Converts a string formatted as an expanded XML name (that is,{namespace}localname) to an object. + An object constructed from the expanded name. + A string that contains an expanded XML name in the format {namespace}localname. + + + Returns a value indicating whether two instances of are not equal. + true if and are not equal; otherwise false. + The first to compare. + The second to compare. + + + Indicates whether the current is equal to the specified . + true if this is equal to the specified , otherwise false. + The to compare with this . + + + Populates a with the data required to serialize the target object. + The to populate with data. + The destination (see ) for this serialization. + + + Returns the expanded XML name in the format {namespace}localname. + A that contains the expanded XML name in the format {namespace}localname. + + + Represents an XML namespace. This class cannot be inherited. + + + Determines whether the specified is equal to the current . + A that indicates whether the specified is equal to the current . + The to compare to the current . + + + Gets an for the specified Uniform Resource Identifier (URI). + An created from the specified URI. + A that contains a namespace URI. + + + Gets a hash code for this . + An that contains the hash code for the . + + + Returns an object created from this and the specified local name. + An created from this and the specified local name. + A that contains a local name. + + + Gets the Uniform Resource Identifier (URI) of this namespace. + A that contains the URI of the namespace. + + + Gets the object that corresponds to no namespace. + The that corresponds to no namespace. + + + Combines an object with a local name to create an . + The new constructed from the namespace and local name. + An that contains the namespace. + A that contains the local name. + + + Returns a value indicating whether two instances of are equal. + A that indicates whether and are equal. + The first to compare. + The second to compare. + + + Converts a string containing a Uniform Resource Identifier (URI) to an . + An constructed from the URI string. + A that contains the namespace URI. + + + Returns a value indicating whether two instances of are not equal. + A that indicates whether and are not equal. + The first to compare. + The second to compare. + + + Returns the URI of this . + The URI of this . + + + Gets the object that corresponds to the XML URI (http://www.w3.org/XML/1998/namespace). + The that corresponds to the XML URI (http://www.w3.org/XML/1998/namespace). + + + Gets the object that corresponds to the xmlns URI (http://www.w3.org/2000/xmlns/). + The that corresponds to the xmlns URI (http://www.w3.org/2000/xmlns/). + + + Represents the abstract concept of a node (element, comment, document type, processing instruction, or text node) in the XML tree. + 2 + + + Adds the specified content immediately after this node. + A content object that contains simple content or a collection of content objects to be added after this node. + The parent is null. + + + Adds the specified content immediately after this node. + A parameter list of content objects. + The parent is null. + + + Adds the specified content immediately before this node. + A content object that contains simple content or a collection of content objects to be added before this node. + The parent is null. + + + Adds the specified content immediately before this node. + A parameter list of content objects. + The parent is null. + + + Returns a collection of the ancestor elements of this node. + An of of the ancestor elements of this node. + + + Returns a filtered collection of the ancestor elements of this node. Only elements that have a matching are included in the collection. + An of of the ancestor elements of this node. Only elements that have a matching are included in the collection.The nodes in the returned collection are in reverse document order.This method uses deferred execution. + The to match. + + + Compares two nodes to determine their relative XML document order. + An int containing 0 if the nodes are equal; -1 if is before ; 1 if is after . + First to compare. + Second to compare. + The two nodes do not share a common ancestor. + + + Creates an for this node. + An that can be used to read this node and its descendants. + 2 + + + Compares the values of two nodes, including the values of all descendant nodes. + true if the nodes are equal; otherwise false. + The first to compare. + The second to compare. + + + Gets a comparer that can compare the relative position of two nodes. + A that can compare the relative position of two nodes. + + + Returns a collection of the sibling elements after this node, in document order. + An of of the sibling elements after this node, in document order. + + + Returns a filtered collection of the sibling elements after this node, in document order. Only elements that have a matching are included in the collection. + An of of the sibling elements after this node, in document order. Only elements that have a matching are included in the collection. + The to match. + + + Returns a collection of the sibling elements before this node, in document order. + An of of the sibling elements before this node, in document order. + + + Returns a filtered collection of the sibling elements before this node, in document order. Only elements that have a matching are included in the collection. + An of of the sibling elements before this node, in document order. Only elements that have a matching are included in the collection. + The to match. + + + Gets a comparer that can compare two nodes for value equality. + A that can compare two nodes for value equality. + + + Determines if the current node appears after a specified node in terms of document order. + true if this node appears after the specified node; otherwise false. + The to compare for document order. + + + Determines if the current node appears before a specified node in terms of document order. + true if this node appears before the specified node; otherwise false. + The to compare for document order. + + + Gets the next sibling node of this node. + The that contains the next sibling node. + 2 + + + Returns a collection of the sibling nodes after this node, in document order. + An of of the sibling nodes after this node, in document order. + + + Returns a collection of the sibling nodes before this node, in document order. + An of of the sibling nodes before this node, in document order. + + + Gets the previous sibling node of this node. + The that contains the previous sibling node. + 2 + + + Creates an from an . + An that contains the node and its descendant nodes that were read from the reader. The runtime type of the node is determined by the node type () of the first node encountered in the reader. + An positioned at the node to read into this . + The is not positioned on a recognized node type. + The underlying throws an exception. + 2 + + + Removes this node from its parent. + The parent is null. + + + Replaces this node with the specified content. + Content that replaces this node. + + + Replaces this node with the specified content. + A parameter list of the new content. + + + Returns the indented XML for this node. + A containing the indented XML. + + + Returns the XML for this node, optionally disabling formatting. + A containing the XML. + A that specifies formatting behavior. + + + Writes this node to an . + An into which this method will write. + 2 + + + Contains functionality to compare nodes for their document order. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Compares two nodes to determine their relative document order. + An that contains 0 if the nodes are equal; -1 if is before ; 1 if is after . + The first to compare. + The second to compare. + The two nodes do not share a common ancestor. + + + Compares two nodes to determine their relative document order. + An that contains 0 if the nodes are equal; -1 if is before ; 1 if is after . + The first to compare. + The second to compare. + The two nodes do not share a common ancestor. + The two nodes are not derived from . + + + Compares nodes to determine whether they are equal. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Compares the values of two nodes. + A indicating if the nodes are equal. + The first to compare. + The second to compare. + + + Returns a hash code based on an . + A that contains a value-based hash code for the node. + The to hash. + + + Compares the values of two nodes. + true if the nodes are equal; otherwise false. + The first to compare. + The second to compare. + + + Returns a hash code based on the value of a node. + A that contains a value-based hash code for the node. + The node to hash. + + + Represents a node or an attribute in an XML tree. + 2 + + + Adds an object to the annotation list of this . + An that contains the annotation to add. + + + Get the first annotation object of the specified type from this . + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + The type of the annotation to retrieve. + + + Gets the first annotation object of the specified type from this . + The that contains the first annotation object that matches the specified type, or null if no annotation is of the specified type. + The of the annotation to retrieve. + + + Gets a collection of annotations of the specified type for this . + An that contains the annotations for this . + The type of the annotations to retrieve. + + + Gets a collection of annotations of the specified type for this . + An of that contains the annotations that match the specified type for this . + The of the annotations to retrieve. + + + Gets the base URI for this . + A that contains the base URI for this . + 2 + + + Raised when this or any of its descendants have changed. + + + Raised when this or any of its descendants are about to change. + + + Gets the for this . + The for this . + + + Gets the node type for this . + The node type for this . + + + Gets the parent of this . + The parent of this . + + + Removes the annotations of the specified type from this . + The type of annotations to remove. + + + Removes the annotations of the specified type from this . + The of annotations to remove. + + + Gets a value indicating whether or not this has line information. + true if the has line information, otherwise false. + + + Gets the line number that the underlying reported for this . + An that contains the line number reported by the for this . + + + Gets the line position that the underlying reported for this . + An that contains the line position reported by the for this . + + + Specifies the event type when an event is raised for an . + 2 + + + An has been or will be added to an . + + + An has been or will be removed from an . + + + An has been or will be renamed. + + + The value of an has been or will be changed. In addition, a change in the serialization of an empty element (either from an empty tag to start/end tag pair or vice versa) raises this event. + + + Provides data for the and events. + 2 + + + Initializes a new instance of the class. + An that contains the event arguments for LINQ to XML events. + + + Event argument for an change event. + + + Event argument for a change event. + + + Gets the type of change. + An that contains the type of change. + + + Event argument for a change event. + + + Event argument for a change event. + + + Represents an XML processing instruction. + + + Initializes a new instance of the class. + A containing the target application for this . + The string data for this . + The or parameter is null. + The does not follow the constraints of an XML name. + + + Initializes a new instance of the class. + The node to copy from. + + + Gets or sets the string value of this processing instruction. + A that contains the string value of this processing instruction. + The string is null. + + + Gets the node type for this node. + The node type. For objects, this value is . + + + Gets or sets a string containing the target application for this processing instruction. + A containing the target application for this processing instruction. + The string is null. + The does not follow the constraints of an XML name. + + + Writes this processing instruction to an . + The to write this processing instruction to. + 2 + + + Represents elements in an XML tree that supports deferred streaming output. + + + Initializes a new instance of the class from the specified . + An that contains the name of the element. + + + Initializes a new instance of the class with the specified name and content. + An that contains the element name. + The contents of the element. + + + Initializes a new instance of the class with the specified name and content. + An that contains the element name. + The contents of the element. + + + Adds the specified content as children to this . + Content to be added to the streaming element. + + + Adds the specified content as children to this . + Content to be added to the streaming element. + + + Gets or sets the name of this streaming element. + An that contains the name of this streaming element. + + + Serialize this streaming element to a . + A that the will be written to. + + + Serialize this streaming element to a , optionally disabling formatting. + The to output the XML to. + A that specifies formatting behavior. + + + Serialize this streaming element to a file. + A that contains the name of the file. + + + Serialize this streaming element to a file, optionally disabling formatting. + A that contains the name of the file. + A that specifies formatting behavior. + + + Serialize this streaming element to an . + A that the will be written to. + + + Returns the formatted (indented) XML for this streaming element. + A containing the indented XML. + + + Returns the XML for this streaming element, optionally disabling formatting. + A containing the XML. + A that specifies formatting behavior. + + + Writes this streaming element to an . + An into which this method will write. + 2 + + + Represents a text node. + 2 + + + Initializes a new instance of the class. + The that contains the value of the node. + + + Initializes a new instance of the class from another object. + The node to copy from. + + + Gets the node type for this node. + The node type. For objects, this value is . + + + Gets or sets the value of this node. + A that contains the value of this node. + + + Writes this node to an . + An into which this method will write. + 2 + + + This class contains the LINQ to XML extension methods for XSD validation. + 2 + + + Gets the post-schema-validation infoset (PSVI) of a validated attribute. + A that contains the post-schema-validation infoset for an . + An that has been previously validated. + 2 + + + Gets the post-schema-validation infoset (PSVI) of a validated element. + A that contains the post-schema-validation infoset (PSVI) for an . + An that has been previously validated. + 2 + + + This method validates that an conforms to a specified and an . + The to validate. + An that specifies the sub-tree to validate. + An to validate against. + A for an event that occurs when the reader encounters validation errors. If null, throws an exception upon validation errors. + Thrown for XML Schema Definition Language (XSD) validation errors. + 2 + + + Validates that an conforms to a specified and an , optionally populating the XML tree with the post-schema-validation infoset (PSVI). + The to validate. + An that specifies the sub-tree to validate. + An to validate against. + A for an event that occurs when the reader encounters validation errors. If null, throws an exception upon validation errors. + A indicating whether to populate the post-schema-validation infoset (PSVI). + Thrown for XML Schema Definition Language (XSD) validation errors. + 2 + + + This method validates that an conforms to an XSD in an . + The to validate. + An to validate against. + A for an event that occurs when the reader encounters validation errors. If null, throws an exception upon validation errors. + Thrown for XML Schema Definition Language (XSD) validation errors. + 2 + + + Validates that an conforms to an XSD in an , optionally populating the XML tree with the post-schema-validation infoset (PSVI). + The to validate. + An to validate against. + A for an event that occurs when the reader encounters validation errors. If null, throws an exception upon validation errors. + A indicating whether to populate the post-schema-validation infoset (PSVI). + Thrown for XML Schema Definition Language (XSD) validation errors. + 2 + + + This method validates that an sub-tree conforms to a specified and an . + The to validate. + An that specifies the sub-tree to validate. + An to validate against. + A for an event that occurs when the reader encounters validation errors. If null, throws an exception upon validation errors. + Thrown for XML Schema Definition Language (XSD) validation errors. + 2 + + + Validates that an sub-tree conforms to a specified and an , optionally populating the XML tree with the post-schema-validation infoset (PSVI). + The to validate. + An that specifies the sub-tree to validate. + An to validate against. + A for an event that occurs when the reader encounters validation errors. If null, throws an exception upon validation errors. + A indicating whether to populate the post-schema-validation infoset (PSVI). + Thrown for XML Schema Definition Language (XSD) validation errors. + 2 + + + This class contains the LINQ to XML extension methods that enable you to evaluate XPath expressions. + 2 + + + Creates an for an . + An that can process XPath queries. + An that can process XPath queries. + 2 + + + Creates an for an . The enables more efficient XPath expression processing. + An that can process XPath queries. + An that can process an XPath query. + A to be used by . + 2 + + + Evaluates an XPath expression. + An object that can contain a bool, a double, a string, or an . + The on which to evaluate the XPath expression. + A that contains an XPath expression. + 2 + + + Evaluates an XPath expression, resolving namespace prefixes using the specified . + An object that contains the result of evaluating the expression. The object can be a bool, a double, a string, or an . + The on which to evaluate the XPath expression. + A that contains an XPath expression. + A for the namespace prefixes in the XPath expression. + 2 + + + Selects an using a XPath expression. + An , or null. + The on which to evaluate the XPath expression. + A that contains an XPath expression. + 2 + + + Selects an using a XPath expression, resolving namespace prefixes using the specified . + An , or null. + The on which to evaluate the XPath expression. + A that contains an XPath expression. + An for the namespace prefixes in the XPath expression. + 2 + + + Selects a collection of elements using an XPath expression. + An of that contains the selected elements. + The on which to evaluate the XPath expression. + A that contains an XPath expression. + 2 + + + Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified . + An of that contains the selected elements. + The on which to evaluate the XPath expression. + A that contains an XPath expression. + A for the namespace prefixes in the XPath expression. + 2 + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Xml.Linq.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Xml.Linq.xml.meta new file mode 100644 index 0000000..c65c8cf --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Xml.Linq.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 169fba52aac893941b8c47a26779d188 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Xml.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Xml.xml new file mode 100644 index 0000000..b6bd945 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Xml.xml @@ -0,0 +1,12893 @@ + + + + System.Xml + + + + Specifies the amount of input or output checking that the created and objects perform. + + + The or object automatically detects whether document or fragment checking should be performed, and does the appropriate checking. In the case where you are wrapping another or object, the outer object does not do any additional conformance checking. Conformance checking is left up to the underlying object. + + + The XML data is a well-formed XML fragment. + + + The XML data is in conformance to the rules for a well-formed XML 1.0 document. + + + Specifies how the or handle entities. + + + Expands all entities and returns the expanded nodes. + + + Expands character entities and returns general entities as nodes. + + + Specifies formatting options for the . + + + No special formatting is applied. This is the default. + + + Causes child elements to be indented according to the and settings. + + + Enables a class to return an from the current context or position. + + + Returns the for the current position. + The XmlNode for the current position. + + + Provides an interface to enable a class to return line and position information. + + + Gets a value indicating whether the class can return line information. + true if and can be provided; otherwise, false. + + + Gets the current line number. + The current line number or 0 if no line information is available (for example, returns false). + + + Gets the current line position. + The current line position or 0 if no line information is available (for example, returns false). + + + Provides read-only access to a set of prefix and namespace mappings. + + + Gets a collection of defined prefix-namespace mappings that are currently in scope. + An that contains the current in-scope namespaces. + An value that specifies the type of namespace nodes to return. + + + Gets the namespace URI mapped to the specified prefix. + The namespace URI that is mapped to the prefix; null if the prefix is not mapped to a namespace URI. + The prefix whose namespace URI you wish to find. + + + Gets the prefix that is mapped to the specified namespace URI. + The prefix that is mapped to the namespace URI; null if the namespace URI is not mapped to a prefix. + The namespace URI whose prefix you wish to find. + + + Implements a single-threaded . + + + Initializes a new instance of the NameTable class. + + + Atomizes the specified string and adds it to the NameTable. + The atomized string or the existing string if one already exists in the NameTable. If is zero, String.Empty is returned. + The character array containing the string to add. + The zero-based index into the array specifying the first character of the string. + The number of characters in the string. + 0 > -or- >= .Length -or- >= .Length The above conditions do not cause an exception to be thrown if =0. + + < 0. + + + Atomizes the specified string and adds it to the NameTable. + The atomized string or the existing string if it already exists in the NameTable. + The string to add. + + is null. + + + Gets the atomized string containing the same characters as the specified range of characters in the given array. + The atomized string or null if the string has not already been atomized. If is zero, String.Empty is returned. + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + 0 > -or- >= .Length -or- >= .Length The above conditions do not cause an exception to be thrown if =0. + + < 0. + + + Gets the atomized string with the specified value. + The atomized string object or null if the string has not already been atomized. + The name to find. + + is null. + + + Specifies how to handle line breaks. + + + New line characters are replaced to match the character specified in the property. + + + New line characters are entitized. This setting preserves all characters when the output is read by a normalizing . + + + The new line characters are unchanged. The output is the same as the input. + + + Specifies the state of the reader. + + + The Read method has not been called. + + + The Read method has been called. Additional methods may be called on the reader. + + + An error occurred that prevents the read operation from continuing. + + + The end of the file has been reached successfully. + + + The method has been called. + + + Specifies the type of validation to perform. + + + No validation is performed. This setting creates an XML 1.0 compliant non-validating parser. + + + Validates if DTD or schema information is found. + + + Validates according to the DTD. + + + Validate according to XML-Data Reduced (XDR) schemas, including inline XDR schemas. XDR schemas are recognized using the x-schema namespace prefix or the property. + + + Validate according to XML Schema definition language (XSD) schemas, including inline XML Schemas. XML Schemas are associated with namespace URIs either by using the schemaLocation attribute or the provided Schemas property. + + + Specifies how white space is handled. + + + Return Whitespace and SignificantWhitespace nodes. This is the default. + + + Return SignificantWhitespace nodes only. + + + Return no Whitespace and no SignificantWhitespace nodes. + + + Specifies the state of the . + + + Indicates that a Write method has not yet been called. + + + Indicates that the prolog is being written. + + + Indicates that an element start tag is being written. + + + Indicates that an attribute value is being written. + + + Indicates that element content is being written. + + + Indicates that the method has been called. + + + An exception has been thrown, which has left the in an invalid state. You can call the method to put the in the state. Any other method calls results in an . + + + Represents an attribute. Valid and default values for the attribute are defined in a document type definition (DTD) or schema. + + + Initializes a new instance of the class. + The namespace prefix. + The local name of the attribute. + The namespace uniform resource identifier (URI). + The parent XML document. + + + Adds the specified node to the end of the list of child nodes, of this node. + The added. + The to add. + This node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. + The was created from a different document than the one that created this node.This node is read-only. + + + Gets the base Uniform Resource Identifier (URI) of the node. + The location from which the node was loaded or String.Empty if the node has no base URI. Attribute nodes have the same base URI as their owner element. If an attribute node does not have an owner element, BaseURI returns String.Empty. + + + Creates a duplicate of this node. + The duplicate node. + true to recursively clone the subtree under the specified node; false to clone only the node itself + + + Gets or sets the concatenated values of the node and all its children. + The concatenated values of the node and all its children. For attribute nodes, this property has the same functionality as the property. + + + Gets or sets the value of the attribute. + The attribute value. + The XML specified when setting this property is not well-formed. + + + Inserts the specified node immediately after the specified reference node. + The inserted. + The to insert. + The that is the reference node. The is placed after the . + This node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. + The was created from a different document than the one that created this node.The is not a child of this node.This node is read-only. + + + Inserts the specified node immediately before the specified reference node. + The inserted. + The to insert. + The that is the reference node. The is placed before this node. + The current node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. + The was created from a different document than the one that created this node.The is not a child of this node.This node is read-only. + + + Gets the local name of the node. + The name of the attribute node with the prefix removed. In the following example <book bk:genre= 'novel'>, the LocalName of the attribute is genre. + + + Gets the qualified name of the node. + The qualified name of the attribute node. + + + Gets the namespace URI of this node. + The namespace URI of this node. If the attribute is not explicitly given a namespace, this property returns String.Empty. + + + Gets the type of the current node. + The node type for XmlAttribute nodes is XmlNodeType.Attribute. + + + Gets the to which this node belongs. + An . + + + Gets the to which the attribute belongs. + The XmlElement that the attribute belongs to or null if this attribute is not part of an XmlElement. + + + Gets the parent of this node. For XmlAttribute nodes, this property always returns null. + For XmlAttribute nodes, this property always returns null. + + + Gets or sets the namespace prefix of this node. + The namespace prefix of this node. If there is no prefix, this property returns String.Empty. + This node is read-only. + The specified prefix contains an invalid character.The specified prefix is malformed.The namespaceURI of this node is null.The specified prefix is "xml", and the namespaceURI of this node is different from "http://www.w3.org/XML/1998/namespace".This node is an attribute, the specified prefix is "xmlns", and the namespaceURI of this node is different from "http://www.w3.org/2000/xmlns/".This node is an attribute, and the qualifiedName of this node is "xmlns" [Namespaces]. + + + Adds the specified node to the beginning of the list of child nodes for this node. + The added. + The to add. If it is an , the entire contents of the document fragment are moved into the child list of this node. + This node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. + The was created from a different document than the one that created this node.This node is read-only. + + + Removes the specified child node. + The removed. + The to remove. + The is not a child of this node. Or this node is read-only. + + + Replaces the child node specified with the new child node specified. + The replaced. + The new child . + The to replace. + This node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. + The was created from a different document than the one that created this node.This node is read-only.The is not a child of this node. + + + Gets the post-schema-validation-infoset that has been assigned to this node as a result of schema validation. + An containing the post-schema-validation-infoset of this node. + + + Gets a value indicating whether the attribute value was explicitly set. + true if this attribute was explicitly given a value in the original instance document; otherwise, false. A value of false indicates that the value of the attribute came from the DTD. + + + Gets or sets the value of the node. + The value returned depends on the of the node. For XmlAttribute nodes, this property is the value of attribute. + The node is read-only and a set operation is called. + + + Saves all the children of the node to the specified . + The XmlWriter to which you want to save. + + + Saves the node to the specified . + The XmlWriter to which you want to save. + + + Represents a collection of attributes that can be accessed by name or index. + + + Inserts the specified attribute as the last node in the collection. + The XmlAttribute to append to the collection. + The to insert. + + was created from a document different from the one that created this collection. + + + Copies all the objects from this collection into the given array. + The array that is the destination of the objects copied from this collection. + The index in the array where copying begins. + + + Inserts the specified attribute immediately after the specified reference attribute. + The XmlAttribute to insert into the collection. + The to insert. + The that is the reference attribute. is placed after the . + The was created from a document different from the one that created this collection. Or the is not a member of this collection. + + + Inserts the specified attribute immediately before the specified reference attribute. + The XmlAttribute to insert into the collection. + The to insert. + The that is the reference attribute. is placed before the . + The was created from a document different from the one that created this collection. Or the is not a member of this collection. + + + Gets the attribute with the specified index. + The at the specified index. + The index of the attribute. + The index being passed in is out of range. + + + Gets the attribute with the specified name. + The with the specified name. If the attribute does not exist, this property returns null. + The qualified name of the attribute. + + + Gets the attribute with the specified local name and namespace Uniform Resource Identifier (URI). + The with the specified local name and namespace URI. If the attribute does not exist, this property returns null. + The local name of the attribute. + The namespace URI of the attribute. + + + Inserts the specified attribute as the first node in the collection. + The XmlAttribute added to the collection. + The to insert. + + + Removes the specified attribute from the collection. + The node removed or null if it is not found in the collection. + The to remove. + + + Removes all attributes from the collection. + + + Removes the attribute corresponding to the specified index from the collection. + Returns null if there is no attribute at the specified index. + The index of the node to remove. The first node has index 0. + + + Adds a using its property + If the replaces an existing node with the same name, the old node is returned; otherwise, the added node is returned. + An attribute node to store in this collection. The node will later be accessible using the name of the node. If a node with that name is already present in the collection, it is replaced by the new one; otherwise, the node is appended to the end of the collection. + + was created from a different than the one that created this collection.This XmlAttributeCollection is read-only. + + is an that is already an attribute of another object. To re-use attributes in other elements, you must clone the XmlAttribute objects you want to re-use. + + + For a description of this member, see . + The array that is the destination of the objects copied from this collection. + The index in the array where copying begins. + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + Represents a CDATA section. + + + Initializes a new instance of the class. + + + + + Creates a duplicate of this node. + The cloned node. + true to recursively clone the subtree under the specified node; false to clone only the node itself. Because CDATA nodes do not have children, regardless of the parameter setting, the cloned node will always include the data content. + + + Gets the local name of the node. + For CDATA nodes, the local name is #cdata-section. + + + Gets the qualified name of the node. + For CDATA nodes, the name is #cdata-section. + + + Gets the type of the current node. + The node type. For CDATA nodes, the value is XmlNodeType.CDATA. + + + + Saves the children of the node to the specified . + The XmlWriter to which you want to save. + + + Saves the node to the specified . + The XmlWriter to which you want to save. + + + Provides text manipulation methods that are used by several classes. + + + Initializes a new instance of the class. + + + + + Appends the specified string to the end of the character data of the node. + The string to insert into the existing string. + + + Contains the data of the node. + The data of the node. + + + Removes a range of characters from the node. + The position within the string to start deleting. + The number of characters to delete. + + + Gets or sets the concatenated values of the node and all the children of the node. + The concatenated values of the node and all the children of the node. + + + Inserts the specified string at the specified character offset. + The position within the string to insert the supplied string data. + The string data that is to be inserted into the existing string. + + + Gets the length of the data, in characters. + The length, in characters, of the string in the property. The length may be zero; that is, CharacterData nodes can be empty. + + + Replaces the specified number of characters starting at the specified offset with the specified string. + The position within the string to start replacing. + The number of characters to replace. + The new data that replaces the old string data. + + + Retrieves a substring of the full string from the specified range. + The substring corresponding to the specified range. + The position within the string to start retrieving. An offset of zero indicates the starting point is at the start of the data. + The number of characters to retrieve. + + + Gets or sets the value of the node. + The value of the node. + Node is read-only. + + + Represents the content of an XML comment. + + + Initializes a new instance of the class. + The content of the comment element. + The parent XML document. + + + Creates a duplicate of this node. + The cloned node. + true to recursively clone the subtree under the specified node; false to clone only the node itself. Because comment nodes do not have children, the cloned node always includes the text content, regardless of the parameter setting. + + + Gets the local name of the node. + For comment nodes, the value is #comment. + + + Gets the qualified name of the node. + For comment nodes, the value is #comment. + + + Gets the type of the current node. + For comment nodes, the value is XmlNodeType.Comment. + + + Saves all the children of the node to the specified . Because comment nodes do not have children, this method has no effect. + The XmlWriter to which you want to save. + + + Saves the node to the specified . + The XmlWriter to which you want to save. + + + Encodes and decodes XML names and provides methods for converting between common language runtime types and XML Schema definition language (XSD) types. When converting data types the values returned are locale independent. + + + Initializes a new instance of the class. + + + Decodes a name. This method does the reverse of the and methods. + The decoded name. + The name to be transformed. + + + Converts the name to a valid XML local name. + The encoded name. + The name to be encoded. + + + Converts the name to a valid XML name. + Returns the name with any invalid characters replaced by an escape string. + A name to be translated. + + + Verifies the name is valid according to the XML specification. + The encoded name. + The name to be encoded. + + + Converts the to a equivalent. + A Boolean value, that is, true or false. + The string to convert. + + is null. + + does not represent a Boolean value. + + + Converts the to a equivalent. + A Byte equivalent of the string. + The string to convert. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + + + Converts the to a equivalent. + A Char representing the single character. + The string containing a single character to convert. + The value of the parameter is null. + The parameter contains more than one character. + + + Converts the to a equivalent. + A DateTime equivalent of the string. + The string to convert. + + is null. + + is an empty string or is not in the correct format. + + + Converts the to a equivalent. + A DateTime equivalent of the string. + The string to convert. + The format structure to apply to the converted DateTime. Valid formats include "yyyy-MM-ddTHH:mm:sszzzzzz" and its subsets. The string is validated against this format. + + is null. + + or is String.Empty -or- does not contain a date and time that corresponds to . + + + Converts the to a equivalent. + A DateTime equivalent of the string. + The string to convert. + An array containing the format structures to apply to the converted DateTime. Valid formats include "yyyy-MM-ddTHH:mm:sszzzzzz" and its subsets. + + is null. + + or an element of is String.Empty -or- does not contain a date and time that corresponds to any of the elements of . + + + Converts the to a using the specified + A equivalent of the . + The value to convert. + One of the values that specify whether the date should be converted to local time or preserved as Coordinated Universal Time (UTC), if it is a UTC date. + + is null. + The value is null. + + is an empty string or is not in a valid format. + + + Converts the to a equivalent. + A Decimal equivalent of the string. + The string to convert. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + + + Converts the to a equivalent. + A Double equivalent of the string. + The string to convert. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + + + Converts the to a equivalent. + A Guid equivalent of the string. + The string to convert. + + + Converts the to a equivalent. + An Int16 equivalent of the string. + The string to convert. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + + + Converts the to a equivalent. + An Int32 equivalent of the string. + The string to convert. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + + + Converts the to a equivalent. + An Int64 equivalent of the string. + The string to convert. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + + + Converts the to a equivalent. + An SByte equivalent of the string. + The string to convert. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + + + Converts the to a equivalent. + A Single equivalent of the string. + The string to convert. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + + + Converts the to a . + A string representation of the Boolean, that is, "true" or "false". + The value to convert. + + + Converts the to a . + A string representation of the Byte. + The value to convert. + + + Converts the to a . + A string representation of the Char. + The value to convert. + + + Converts the to a . + A string representation of the DateTime in the format yyyy-MM-ddTHH:mm:ss where 'T' is a constant literal. + The value to convert. + + + Converts the to a . + A string representation of the DateTime in the specified format. + The value to convert. + The format structure that defines how to display the converted string. Valid formats include "yyyy-MM-ddTHH:mm:sszzzzzz" and its subsets. + + + Converts the to a using the specified. + A equivalent of the . + The value to convert. + One of the values that specify how to treat the value. + The value is not valid. + The or value is null. + + + Converts the to a . + A string representation of the Decimal. + The value to convert. + + + Converts the to a . + A string representation of the Double. + The value to convert. + + + Converts the to a . + A string representation of the Guid. + The value to convert. + + + Converts the to a . + A string representation of the Int16. + The value to convert. + + + Converts the to a . + A string representation of the Int32. + The value to convert. + + + Converts the to a . + A string representation of the Int64. + The value to convert. + + + Converts the to a . + A string representation of the SByte. + The value to convert. + + + Converts the to a . + A string representation of the Single. + The value to convert. + + + Converts the to a . + A string representation of the TimeSpan. + The value to convert. + + + Converts the to a . + A string representation of the UInt16. + The value to convert. + + + Converts the to a . + A string representation of the UInt32. + The value to convert. + + + Converts the to a . + A string representation of the UInt64. + The value to convert. + + + Converts the to a equivalent. + A TimeSpan equivalent of the string. + The string to convert. The string format must conform to the W3C XML Schema Part 2: Datatypes recommendation for duration. + + is not in correct format to represent a TimeSpan value. + + + Converts the to a equivalent. + A UInt16 equivalent of the string. + The string to convert. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + + + Converts the to a equivalent. + A UInt32 equivalent of the string. + The string to convert. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + + + Converts the to a equivalent. + A UInt64 equivalent of the string. + The string to convert. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + + + Verifies that the name is a valid name according to the W3C Extended Markup Language recommendation. + The name, if it is a valid XML name. + The name to verify. + + is not a valid XML name. + + is null or String.Empty. + + + Verifies that the name is a valid NCName according to the W3C Extended Markup Language recommendation. + The name, if it is a valid NCName. + The name to verify. + + is null or String.Empty. + + is not a valid NCName. + + + Verifies that the string is a valid NMTOKEN according to the W3C XML Schema Part2: Datatypes recommendation + The name token, if it is a valid NMTOKEN. + The string you wish to verify. + The string is not a valid name token. + + is null. + + + Verifies that the string is a valid token according to the W3C XML Schema Part2: Datatypes recommendation. + The token, if it is a valid token. + The string value you wish to verify. + The string value is not a valid token. + + + Specifies how to treat the time value when converting between string and . + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + Treat as a local time if a is being converted to a string. + + + Time zone information should be preserved when converting. + + + Represents the XML declaration node <?xml version='1.0'...?>. + + + Initializes a new instance of the class. + The XML version; see the property. + The encoding scheme; see the property. + Indicates whether the XML document depends on an external DTD; see the property. + The parent XML document. + + + Creates a duplicate of this node. + The cloned node. + true to recursively clone the subtree under the specified node; false to clone only the node itself. Because XmlDeclaration nodes do not have children, the cloned node always includes the data value, regardless of the parameter setting. + + + Gets or sets the encoding level of the XML document. + The valid character encoding name. The most commonly supported character encoding names for XML are the following: Category Encoding Names Unicode UTF-8, UTF-16 ISO 10646 ISO-10646-UCS-2, ISO-10646-UCS-4 ISO 8859 ISO-8859-n (where "n" is a digit from 1 to 9) JIS X-0208-1997 ISO-2022-JP, Shift_JIS, EUC-JP This value is optional. If a value is not set, this property returns String.Empty.If an encoding attribute is not included, UTF-8 encoding is assumed when the document is written or saved out. + + + Gets or sets the concatenated values of the XmlDeclaration. + The concatenated values of the XmlDeclaration (that is, everything between <?xml and ?>). + + + Gets the local name of the node. + For XmlDeclaration nodes, the local name is xml. + + + Gets the qualified name of the node. + For XmlDeclaration nodes, the name is xml. + + + Gets the type of the current node. + For XmlDeclaration nodes, this value is XmlNodeType.XmlDeclaration. + + + Gets or sets the value of the standalone attribute. + Valid values are yes if all entity declarations required by the XML document are contained within the document or no if an external document type definition (DTD) is required. If a standalone attribute is not present in the XML declaration, this property returns String.Empty. + + + Gets or sets the value of the XmlDeclaration. + The contents of the XmlDeclaration (that is, everything between <?xml and ?>). + + + Gets the XML version of the document. + The value is always 1.0. + + + Saves the children of the node to the specified . Because XmlDeclaration nodes do not have children, this method has no effect. + The XmlWriter to which you want to save. + + + Saves the node to the specified . + The XmlWriter to which you want to save. + + + Represents an XML document. + + + Initializes a new instance of the class. + + + Initializes a new instance of the XmlDocument class with the specified . + The XmlImplementation to use. + + + Initializes a new instance of the XmlDocument class with the specified . + The XmlNameTable to use. + + + Gets the base URI of the current node. + The location from which the node was loaded. + + + Creates a duplicate of this node. + The cloned XmlDocument node. + true to recursively clone the subtree under the specified node; false to clone only the node itself. + + + Creates an with the specified . + The new XmlAttribute. + The qualified name of the attribute. If the name contains a colon, the property reflects the part of the name preceding the first colon and the property reflects the part of the name following the first colon. The remains empty unless the prefix is a recognized built-in prefix such as xmlns. In this case NamespaceURI has a value of http://www.w3.org/2000/xmlns/. + + + Creates an with the specified qualified name and . + The new XmlAttribute. + The qualified name of the attribute. If the name contains a colon then the property will reflect the part of the name preceding the colon and the property will reflect the part of the name after the colon. + The namespaceURI of the attribute. If the qualified name includes a prefix of xmlns, then this parameter must be http://www.w3.org/2000/xmlns/. + + + Creates an with the specified , , and . + The new XmlAttribute. + The prefix of the attribute (if any). String.Empty and null are equivalent. + The local name of the attribute. + The namespace URI of the attribute (if any). String.Empty and null are equivalent. If is xmlns, then this parameter must be http://www.w3.org/2000/xmlns/; otherwise an exception is thrown. + + + Creates an containing the specified data. + The new XmlCDataSection. + The content of the new XmlCDataSection. + + + Creates an containing the specified data. + The new XmlComment. + The content of the new XmlComment. + + + Creates a default attribute with the specified prefix, local name and namespace URI. + The new . + The prefix of the attribute (if any). + The local name of the attribute. + The namespace URI of the attribute (if any). + + + Creates an . + The new XmlDocumentFragment. + + + Returns a new object. + The new XmlDocumentType. + Name of the document type. + The public identifier of the document type or null. You can specify a public URI and also a system identifier to identify the location of the external DTD subset. + The system identifier of the document type or null. Specifies the URL of the file location for the external DTD subset. + The DTD internal subset of the document type or null. + + + Creates an element with the specified name. + The new XmlElement. + The qualified name of the element. If the name contains a colon then the property reflects the part of the name preceding the colon and the property reflects the part of the name after the colon. The qualified name cannot include a prefix of'xmlns'. + + + Creates an with the qualified name and . + The new XmlElement. + The qualified name of the element. If the name contains a colon then the property will reflect the part of the name preceding the colon and the property will reflect the part of the name after the colon. The qualified name cannot include a prefix of'xmlns'. + The namespace URI of the element. + + + Creates an element with the specified , , and . + The new . + The prefix of the new element (if any). String.Empty and null are equivalent. + The local name of the new element. + The namespace URI of the new element (if any). String.Empty and null are equivalent. + + + Creates an with the specified name. + The new XmlEntityReference. + The name of the entity reference. + The name is invalid (for example, names starting with'#' are invalid.) + + + Creates a new object for navigating this document. + An object. + + + Creates an object for navigating this document positioned on the specified. + An object. + The you want the navigator initially positioned on. + + + Creates an with the specified node type, , and . + The new XmlNode. + String version of the of the new node. This parameter must be one of the values listed in the table below. + The qualified name of the new node. If the name contains a colon, it is parsed into and components. + The namespace URI of the new node. + The name was not provided and the XmlNodeType requires a name; or is not one of the strings listed below. + + + Creates an with the specified , , and . + The new XmlNode. + The XmlNodeType of the new node. + The qualified name of the new node. If the name contains a colon then it is parsed into and components. + The namespace URI of the new node. + The name was not provided and the XmlNodeType requires a name. + + + Creates a with the specified , , , and . + The new XmlNode. + The XmlNodeType of the new node. + The prefix of the new node. + The local name of the new node. + The namespace URI of the new node. + The name was not provided and the XmlNodeType requires a name. + + + Creates an with the specified name and data. + The new XmlProcessingInstruction. + The name of the processing instruction. + The data for the processing instruction. + + + Creates an node. + A new XmlSignificantWhitespace node. + The string must contain only the following characters &#20; &#10; &#13; and &#9; + + + Creates an with the specified text. + The new XmlText node. + The text for the Text node. + + + Creates an node. + A new XmlWhitespace node. + The string must contain only the following characters &#20; &#10; &#13; and &#9; + + + Creates an node with the specified values. + The new XmlDeclaration node. + The version must be "1.0". + The value of the encoding attribute. This is the encoding that is used when you save the to a file or a stream; therefore, it must be set to a string supported by the class, otherwise fails. If this is null or String.Empty, the Save method does not write an encoding attribute on the XML declaration and therefore the default encoding, UTF-8, is used.Note: If the XmlDocument is saved to either a or an , this encoding value is discarded. Instead, the encoding of the TextWriter or the XmlTextWriter is used. This ensures that the XML written out can be read back using the correct encoding. + The value must be either "yes" or "no". If this is null or String.Empty, the Save method does not write a standalone attribute on the XML declaration. + The values of or are something other than the ones specified above. + + + Gets the root for the document. + The XmlElement that represents the root of the XML document tree. If no root exists, null is returned. + + + Gets the node containing the DOCTYPE declaration. + The containing the DocumentType (DOCTYPE declaration). + + + Gets the with the specified ID. + The XmlElement with the matching ID or null if no matching element is found. + The attribute ID to match. + + + Returns an containing a list of all descendant elements that match the specified . + An containing a list of all matching nodes. If no nodes match , the returned collection will be empty. + The qualified name to match. It is matched against the Name property of the matching node. The special value "*" matches all tags. + + + Returns an containing a list of all descendant elements that match the specified and . + An containing a list of all matching nodes. If no nodes match the specified and , the returned collection will be empty. + The LocalName to match. The special value "*" matches all tags. + NamespaceURI to match. + + + Gets the object for the current document. + The XmlImplementation object for the current document. + + + Imports a node from another document to the current document. + The imported . + The node being imported. + true to perform a deep clone; otherwise, false. + Calling this method on a node type which cannot be imported. + + + Gets or sets the markup representing the children of the current node. + The markup of the children of the current node. + The XML specified when setting this property is not well-formed. + + + Gets a value indicating whether the current node is read-only. + true if the current node is read-only; otherwise false. XmlDocument nodes always return false. + + + Loads the XML document from the specified stream. + The stream containing the XML document to load. + There is a load or parse error in the XML. In this case, a is raised. + + + Loads the XML document from the specified . + The TextReader used to feed the XML data into the document. + There is a load or parse error in the XML. In this case, the document remains empty. + + + Loads the XML document from the specified URL. + URL for the file containing the XML document to load. The URL can be either a local file or an HTTP URL (a Web address). + There is a load or parse error in the XML. In this case, a is raised. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + + + Loads the XML document from the specified . + The XmlReader used to feed the XML data into the document. + There is a load or parse error in the XML. In this case, the document remains empty. + + + Loads the XML document from the specified string. + String containing the XML document to load. + There is a load or parse error in the XML. In this case, the document remains empty. + + + Gets the local name of the node. + For XmlDocument nodes, the local name is #document. + + + Gets the qualified name of the node. + For XmlDocument nodes, the name is #document. + + + Gets the associated with this implementation. + An XmlNameTable enabling you to get the atomized version of a string within the document. + + + Occurs when the of a node belonging to this document has been changed. + + + Occurs when the of a node belonging to this document is about to be changed. + + + Occurs when a node belonging to this document has been inserted into another node. + + + Occurs when a node belonging to this document is about to be inserted into another node. + + + Occurs when a node belonging to this document has been removed from its parent. + + + Occurs when a node belonging to this document is about to be removed from the document. + + + Gets the type of the current node. + The node type. For XmlDocument nodes, this value is XmlNodeType.Document. + + + Gets the to which the current node belongs. + For XmlDocument nodes ( equals XmlNodeType.Document), this property always returns null. + + + Gets the parent node of this node (for nodes that can have parents). + Always returns null. + + + Gets or sets a value indicating whether to preserve white space in element content. + true to preserve white space; otherwise false. The default is false. + + + Creates an object based on the information in the . The reader must be positioned on a node or attribute. + The new XmlNode or null if no more nodes exist. + The XML source + The reader is positioned on a node type that does not translate to a valid DOM node (for example, EndElement or EndEntity). + + + Saves the XML document to the specified stream. + The stream to which you want to save. + The operation would not result in a well formed XML document (for example, no document element or duplicate XML declarations). + + + Saves the XML document to the specified . + The TextWriter to which you want to save. + The operation would not result in a well formed XML document (for example, no document element or duplicate XML declarations). + + + Saves the XML document to the specified file. + The location of the file where you want to save the document. + The operation would not result in a well formed XML document (for example, no document element or duplicate XML declarations). + + + Saves the XML document to the specified . + The XmlWriter to which you want to save. + The operation would not result in a well formed XML document (for example, no document element or duplicate XML declarations). + + + Returns the Post-Schema-Validation-Infoset (PSVI) of the node. + The object representing the PSVI of the node. + + + Gets or sets the object associated with this . + An object containing the XML Schema Definition Language (XSD) schemas associated with this ; otherwise, an empty object. + + + Validates the against the XML Schema Definition Language (XSD) schemas contained in the property. + The object that receives information about schema validation warnings and errors. + A schema validation event occurred and no object was specified. + + + Validates the object specified against the XML Schema Definition Language (XSD) schemas in the property. + The object that receives information about schema validation warnings and errors. + The object created from an to validate. + The object parameter was not created from an . + The object parameter is not an element, attribute, document fragment, or the root node. + A schema validation event occurred and no object was specified. + + + Saves all the children of the XmlDocument node to the specified . + The XmlWriter to which you want to save. + + + Saves the XmlDocument node to the specified . + The XmlWriter to which you want to save. + + + Sets the to use for resolving external resources. + The XmlResolver to use.In version 1.1 of the.NET Framework, the caller must be fully trusted in order to specify an XmlResolver. + This property is set to null and an external DTD or entity is encountered. + + + Represents a lightweight object that is useful for tree insert operations. + + + Initializes a new instance of the class. + The XML document that is the source of the fragment. + + + Creates a duplicate of this node. + The cloned node. + true to recursively clone the subtree under the specified node; false to clone only the node itself. + + + Gets or sets the markup representing the children of this node. + The markup of the children of this node. + The XML specified when setting this property is not well-formed. + + + Gets the local name of the node. + For XmlDocumentFragment nodes, the local name is #document-fragment. + + + Gets the qualified name of the node. + For XmlDocumentFragment, the name is #document-fragment. + + + Gets the type of the current node. + For XmlDocumentFragment nodes, this value is XmlNodeType.DocumentFragment. + + + Gets the to which this node belongs. + The XmlDocument to which this node belongs. + + + Gets the parent of this node (for nodes that can have parents). + The parent of this node.For XmlDocumentFragment nodes, this property is always null. + + + Saves all the children of the node to the specified . + The XmlWriter to which you want to save. + + + Saves the node to the specified . + The XmlWriter to which you want to save. + + + Represents the document type declaration. + + + Initializes a new instance of the class. + The qualified name; see the property. + The public identifier; see the property. + The system identifier; see the property. + The DTD internal subset; see the property. + The parent document. + + + Creates a duplicate of this node. + The cloned node. + true to recursively clone the subtree under the specified node; false to clone only the node itself. For document type nodes, the cloned node always includes the subtree, regardless of the parameter setting. + + + Gets the collection of nodes declared in the document type declaration. + An containing the XmlEntity nodes. The returned XmlNamedNodeMap is read-only. + + + Gets the value of the document type definition (DTD) internal subset on the DOCTYPE declaration. + The DTD internal subset on the DOCTYPE. If there is no DTD internal subset, String.Empty is returned. + + + Gets a value indicating whether the node is read-only. + true if the node is read-only; otherwise false.Because DocumentType nodes are read-only, this property always returns true. + + + Gets the local name of the node. + For DocumentType nodes, this property returns the name of the document type. + + + Gets the qualified name of the node. + For DocumentType nodes, this property returns the name of the document type. + + + Gets the type of the current node. + For DocumentType nodes, this value is XmlNodeType.DocumentType. + + + Gets the collection of nodes present in the document type declaration. + An containing the XmlNotation nodes. The returned XmlNamedNodeMap is read-only. + + + Gets the value of the public identifier on the DOCTYPE declaration. + The public identifier on the DOCTYPE. If there is no public identifier, null is returned. + + + Gets the value of the system identifier on the DOCTYPE declaration. + The system identifier on the DOCTYPE. If there is no system identifier, null is returned. + + + Saves all the children of the node to the specified . For XmlDocumentType nodes, this method has no effect. + The XmlWriter to which you want to save. + + + Saves the node to the specified . + The XmlWriter to which you want to save. + + + Represents an element. + + + Initializes a new instance of the class. + The namespace prefix; see the property. + The local name; see the property. + The namespace URI; see the property. + The parent XML document. + + + Gets an containing the list of attributes for this node. + + containing the list of attributes for this node. + + + Creates a duplicate of this node. + The cloned node. + true to recursively clone the subtree under the specified node; false to clone only the node itself (and its attributes if the node is an XmlElement). + + + Returns the value for the attribute with the specified name. + The value of the specified attribute. An empty string is returned if a matching attribute is not found or if the attribute does not have a specified or default value. + The name of the attribute to retrieve. This is a qualified name. It is matched against the Name property of the matching node. + + + Returns the value for the attribute with the specified local name and namespace URI. + The value of the specified attribute. An empty string is returned if a matching attribute is not found or if the attribute does not have a specified or default value. + The local name of the attribute to retrieve. + The namespace URI of the attribute to retrieve. + + + Returns the XmlAttribute with the specified name. + The specified XmlAttribute or null if a matching attribute was not found. + The name of the attribute to retrieve. This is a qualified name. It is matched against the Name property of the matching node. + + + Returns the with the specified local name and namespace URI. + The specified XmlAttribute or null if a matching attribute was not found. + The local name of the attribute. + The namespace URI of the attribute. + + + Returns an containing a list of all descendant elements that match the specified . + An containing a list of all matching nodes. + The name tag to match. This is a qualified name. It is matched against the Name property of the matching node. The asterisk (*) is a special value that matches all tags. + + + Returns an containing a list of all descendant elements that match the specified and . + An containing a list of all matching nodes. + The local name to match. The asterisk (*) is a special value that matches all tags. + The namespace URI to match. + + + Determines whether the current node has an attribute with the specified name. + true if the current node has the specified attribute; otherwise, false. + The name of the attribute to find. This is a qualified name. It is matched against the Name property of the matching node. + + + Determines whether the current node has an attribute with the specified local name and namespace URI. + true if the current node has the specified attribute; otherwise, false. + The local name of the attribute to find. + The namespace URI of the attribute to find. + + + Gets a boolean value indicating whether the current node has any attributes. + true if the current node has attributes; otherwise, false. + + + Gets or sets the concatenated values of the node and all its children. + The concatenated values of the node and all its children. + + + Gets or sets the markup representing just the children of this node. + The markup of the children of this node. + The XML specified when setting this property is not well-formed. + + + Gets or sets the tag format of the element. + Returns true if the element is to be serialized in the short tag format "<item/>"; false for the long format "<item></item>".When setting this property, if set to true, the children of the element are removed and the element is serialized in the short tag format. If set to false, the value of the property is changed (regardless of whether or not the element has content); if the element is empty, it is serialized in the long format.This property is a Microsoft extension to the Document Object Model (DOM). + + + Gets the local name of the current node. + The name of the current node with the prefix removed. For example, LocalName is book for the element <bk:book>. + + + Gets the qualified name of the node. + The qualified name of the node. For XmlElement nodes, this is the tag name of the element. + + + Gets the namespace URI of this node. + The namespace URI of this node. If there is no namespace URI, this property returns String.Empty. + + + Gets the immediately following this element. + The XmlNode immediately following this element. + + + Gets the type of the current node. + The node type. For XmlElement nodes, this value is XmlNodeType.Element. + + + Gets the to which this node belongs. + The XmlDocument to which this element belongs. + + + + Gets or sets the namespace prefix of this node. + The namespace prefix of this node. If there is no prefix, this property returns String.Empty. + This node is read-only + The specified prefix contains an invalid character.The specified prefix is malformed.The namespaceURI of this node is null.The specified prefix is "xml" and the namespaceURI of this node is different from http://www.w3.org/XML/1998/namespace. + + + Removes all specified attributes and children of the current node. Default attributes are not removed. + + + Removes all specified attributes from the element. Default attributes are not removed. + + + Removes an attribute by name. + The name of the attribute to remove.This is a qualified name. It is matched against the Name property of the matching node. + The node is read-only. + + + Removes an attribute with the specified local name and namespace URI. (If the removed attribute has a default value, it is immediately replaced). + The local name of the attribute to remove. + The namespace URI of the attribute to remove. + The node is read-only. + + + Removes the attribute node with the specified index from the element. (If the removed attribute has a default value, it is immediately replaced). + The attribute node removed or null if there is no node at the given index. + The index of the node to remove. The first node has index 0. + + + Removes the specified by the local name and namespace URI. (If the removed attribute has a default value, it is immediately replaced). + The removed XmlAttribute or null if the XmlElement does not have a matching attribute node. + The local name of the attribute. + The namespace URI of the attribute. + This node is read-only. + + + Removes the specified . + The removed XmlAttribute or null if is not an attribute node of the XmlElement. + The XmlAttribute node to remove. If the removed attribute has a default value, it is immediately replaced. + This node is read-only. + + + Gets the post schema validation infoset that has been assigned to this node as a result of schema validation. + An object containing the post schema validation infoset of this node. + + + Sets the value of the attribute with the specified name. + The name of the attribute to create or alter. This is a qualified name. If the name contains a colon it is parsed into prefix and local name components. + The value to set for the attribute. + The specified name contains an invalid character. + The node is read-only. + + + Sets the value of the attribute with the specified local name and namespace URI. + The attribute value. + The local name of the attribute. + The namespace URI of the attribute. + The value to set for the attribute. + + + Adds the specified . + The XmlAttribute to add. + The local name of the attribute. + The namespace URI of the attribute. + + + Adds the specified . + If the attribute replaces an existing attribute with the same name, the old XmlAttribute is returned; otherwise, null is returned. + The XmlAttribute node to add to the attribute collection for this element. + The was created from a different document than the one that created this node. Or this node is read-only. + The is already an attribute of another XmlElement object. You must explicitly clone XmlAttribute nodes to re-use them in other XmlElement objects. + + + Saves all the children of the node to the specified . + The XmlWriter to which you want to save. + + + Saves the current node to the specified . + The XmlWriter to which you want to save. + + + Represents an entity declaration, such as <!ENTITY... >. + + + Gets the base Uniform Resource Identifier (URI) of the current node. + The location from which the node was loaded. + + + Creates a duplicate of this node. Entity nodes cannot be cloned. Calling this method on an object throws an exception. + true to recursively clone the subtree under the specified node; false to clone only the node itself. + Entity nodes cannot be cloned. Calling this method on an object throws an exception. + + + Gets the concatenated values of the entity node and all its children. + The concatenated values of the node and all its children. + Attempting to set the property. + + + Gets the markup representing the children of this node. + For XmlEntity nodes, String.Empty is returned. + Attempting to set the property. + + + Gets a value indicating whether the node is read-only. + true if the node is read-only; otherwise false.Because XmlEntity nodes are read-only, this property always returns true. + + + Gets the name of the node without the namespace prefix. + For XmlEntity nodes, this property returns the name of the entity. + + + Gets the name of the node. + The name of the entity. + + + Gets the type of the node. + The node type. For XmlEntity nodes, the value is XmlNodeType.Entity. + + + Gets the name of the optional NDATA attribute on the entity declaration. + The name of the NDATA attribute. If there is no NDATA, null is returned. + + + Gets the markup representing this node and all its children. + For XmlEntity nodes, String.Empty is returned. + + + Gets the value of the public identifier on the entity declaration. + The public identifier on the entity. If there is no public identifier, null is returned. + + + Gets the value of the system identifier on the entity declaration. + The system identifier on the entity. If there is no system identifier, null is returned. + + + Saves all the children of the node to the specified . For XmlEntity nodes, this method has no effect. + The XmlWriter to which you want to save. + + + Saves the node to the specified . For XmlEntity nodes, this method has no effect. + The XmlWriter to which you want to save. + + + Represents an entity reference node. + + + Initializes a new instance of the class. + The name of the entity reference; see the property. + The parent XML document. + + + Gets the base Uniform Resource Identifier (URI) of the current node. + The location from which the node was loaded. + + + Creates a duplicate of this node. + The cloned node. + true to recursively clone the subtree under the specified node; false to clone only the node itself. For XmlEntityReference nodes, this method always returns an entity reference node with no children. The replacement text is set when the node is inserted into a parent. + + + Gets a value indicating whether the node is read-only. + true if the node is read-only; otherwise false.Because XmlEntityReference nodes are read-only, this property always returns true. + + + Gets the local name of the node. + For XmlEntityReference nodes, this property returns the name of the entity referenced. + + + Gets the name of the node. + The name of the entity referenced. + + + Gets the type of the node. + The node type. For XmlEntityReference nodes, the value is XmlNodeType.EntityReference. + + + Gets or sets the value of the node. + The value of the node. For XmlEntityReference nodes, this property returns null. + Node is read-only. + Setting the property. + + + Saves all the children of the node to the specified . + The XmlWriter to which you want to save. + + + Saves the node to the specified . + The XmlWriter to which you want to save. + + + Returns detailed information about the last exception. + + + Initializes a new instance of the XmlException class. + + + Initializes a new instance of the XmlException class using the information in the and objects. + The SerializationInfo object containing all the properties of an XmlException. + The StreamingContext object containing the context information. + + + Initializes a new instance of the XmlException class with a specified error message. + The error description. + + + Initializes a new instance of the XmlException class. + The description of the error condition. + The that threw the XmlException, if any. This value can be null. + + + Initializes a new instance of the XmlException class with the specified message, inner exception, line number, and line position. + The error description. + The exception that is the cause of the current exception. This value can be null. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + + + Streams all the XmlException properties into the class for the given . + The SerializationInfo object. + The StreamingContext object. + + + Gets the line number indicating where the error occurred. + The line number indicating where the error occurred. + + + Gets the line position indicating where the error occurred. + The line position indicating where the error occurred. + + + Gets a message describing the current exception. + The error message that explains the reason for the exception. + + + Gets the location of the XML file. + The source URI for the XML data. If there is no source URI, this property returns null. + + + Defines the context for a set of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified. + An object. + + + Creates a new . + The new XmlDocument object. + + + Tests if the Document Object Model (DOM) implementation implements a specific feature. + true if the feature is implemented in the specified version; otherwise, false.The following table shows the combinations that cause HasFeature to return true.strFeature strVersion XML 1.0 XML 2.0 + The package name of the feature to test. This name is not case-sensitive. + This is the version number of the package name to test. If the version is not specified (null), supporting any version of the feature causes the method to return true. + + + Gets the node immediately preceding or following this node. + + + Gets the node immediately following this node. + The immediately following this node or null if one does not exist. + + + Gets the node immediately preceding this node. + The preceding or null if one does not exist. + + + Represents a collection of nodes that can be accessed by name or index. + + + Gets the number of nodes in the XmlNamedNodeMap. + The number of nodes. + + + Provides support for the "foreach" style iteration over the collection of nodes in the XmlNamedNodeMap. + An . + + + Retrieves an specified by name. + An XmlNode with the specified name or null if a matching node is not found. + The qualified name of the node to retrieve. It is matched against the property of the matching node. + + + Retrieves a node with the matching and . + An with the matching local name and namespace URI or null if a matching node was not found. + The local name of the node to retrieve. + The namespace Uniform Resource Identifier (URI) of the node to retrieve. + + + Retrieves the node at the specified index in the XmlNamedNodeMap. + The at the specified index. If is less than 0 or greater than or equal to the property, null is returned. + The index position of the node to retrieve from the XmlNamedNodeMap. The index is zero-based; therefore, the index of the first node is 0 and the index of the last node is -1. + + + Removes the node from the XmlNamedNodeMap. + The XmlNode removed from this XmlNamedNodeMap or null if a matching node was not found. + The qualified name of the node to remove. The name is matched against the property of the matching node. + + + Removes a node with the matching and . + The removed or null if a matching node was not found. + The local name of the node to remove. + The namespace URI of the node to remove. + + + Adds an using its property + If the replaces an existing node with the same name, the old node is returned; otherwise, null is returned. + An XmlNode to store in the XmlNamedNodeMap. If a node with that name is already present in the map, it is replaced by the new one. + The was created from a different than the one that created the XmlNamedNodeMap; or the XmlNamedNodeMap is read-only. + + + Resolves, adds, and removes namespaces to a collection and provides scope management for these namespaces. + + + Initializes a new instance of the class with the specified . + The to use. + null is passed to the constructor + + + Adds the given namespace to the collection. + The prefix to associate with the namespace being added. Use String.Empty to add a default namespace.Note   If the will be used for resolving namespaces in an XML Path Language (XPath) expression, a prefix must be specified. If an XPath expression does not include a prefix, it is assumed that the namespace Uniform Resource Identifier (URI) is the empty namespace. For more information about XPath expressions and the , refer to the and methods. + The namespace to add. + The value for is "xml" or "xmlns". + The value for or is null. + + + Gets the namespace URI for the default namespace. + Returns the namespace URI for the default namespace, or String.Empty if there is no default namespace. + + + Returns an enumerator to use to iterate through the namespaces in the . + An containing the prefixes stored by the . + + + Gets a collection of namespace names keyed by prefix which can be used to enumerate the namespaces currently in scope. + A object containing a collection of namespace and prefix pairs currently in scope. + An value that specifies the type of namespace nodes to return. + + + Gets a value indicating whether the supplied prefix has a namespace defined for the current pushed scope. + true if there is a namespace defined; otherwise, false. + The prefix of the namespace you want to find. + + + Gets the namespace URI for the specified prefix. + Returns the namespace URI for or null if there is no mapped namespace. The returned string is atomized.For more information on atomized strings, see . + The prefix whose namespace URI you want to resolve. To match the default namespace, pass String.Empty. + + + Finds the prefix declared for the given namespace URI. + The matching prefix. If there is no mapped prefix, the method returns String.Empty. If a null value is supplied, then null is returned. + The namespace to resolve for the prefix. + + + Gets the associated with this object. + The used by this object. + + + Pops a namespace scope off the stack. + true if there are namespace scopes left on the stack; false if there are no more namespaces to pop. + + + Pushes a namespace scope onto the stack. + + + Removes the given namespace for the given prefix. + The prefix for the namespace + The namespace to remove for the given prefix. The namespace removed is from the current namespace scope. Namespaces outside the current scope are ignored. + The value of or is null. + + + Defines the namespace scope. + + + All namespaces defined in the scope of the current node. This includes the xmlns:xml namespace which is always declared implicitly. The order of the namespaces returned is not defined. + + + All namespaces defined in the scope of the current node, excluding the xmlns:xml namespace, which is always declared implicitly. The order of the namespaces returned is not defined. + + + All namespaces that are defined locally at the current node. + + + Table of atomized string objects. + + + Initializes a new instance of the class. + + + When overridden in a derived class, atomizes the specified string and adds it to the XmlNameTable. + The new atomized string or the existing one if it already exists. If length is zero, String.Empty is returned. + The character array containing the name to add. + Zero-based index into the array specifying the first character of the name. + The number of characters in the name. + 0 > -or- >= .Length -or- > .Length The above conditions do not cause an exception to be thrown if =0. + + < 0. + + + When overridden in a derived class, atomizes the specified string and adds it to the XmlNameTable. + The new atomized string or the existing one if it already exists. + The name to add. + + is null. + + + When overridden in a derived class, gets the atomized string containing the same characters as the specified range of characters in the given array. + The atomized string or null if the string has not already been atomized. If is zero, String.Empty is returned. + The character array containing the name to look up. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + 0 > -or- >= .Length -or- > .Length The above conditions do not cause an exception to be thrown if =0. + + < 0. + + + When overridden in a derived class, gets the atomized string containing the same value as the specified string. + The atomized string or null if the string has not already been atomized. + The name to look up. + + is null. + + + Represents a single node in the XML document. + + + Adds the specified node to the end of the list of child nodes, of this node. + The node added. + The node to add. All the contents of the node to be added are moved into the specified location. + This node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. + The was created from a different document than the one that created this node.This node is read-only. + + + Gets an containing the attributes of this node. + An XmlAttributeCollection containing the attributes of the node.If the node is of type XmlNodeType.Element, the attributes of the node are returned. Otherwise, this property returns null. + + + Gets the base URI of the current node. + The location from which the node was loaded or String.Empty if the node has no base URI. + + + Gets all the child nodes of the node. + An that contains all the child nodes of the node.If there are no child nodes, this property returns an empty . + + + Creates a duplicate of this node. + The cloned node. + + + When overridden in a derived class, creates a duplicate of the node. + The cloned node. + true to recursively clone the subtree under the specified node; false to clone only the node itself. + Calling this method on a node type that cannot be cloned. + + + Creates an for navigating this object. + An XPathNavigator object. The XPathNavigator is positioned on the node from which the method was called. It is not positioned on the root of the document. + + + Gets the first child of the node. + The first child of the node. If there is no such node, null is returned. + + + Provides support for the for each style iteration over the nodes in the XmlNode. + An . + + + Looks up the closest xmlns declaration for the given prefix that is in scope for the current node and returns the namespace URI in the declaration. + The namespace URI of the specified prefix. + Prefix whose namespace URI you want to find. + + + Looks up the closest xmlns declaration for the given namespace URI that is in scope for the current node and returns the prefix defined in that declaration. + The prefix for the specified namespace URI. + Namespace URI whose prefix you want to find. + + + Gets a value indicating whether this node has any child nodes. + true if the node has child nodes; otherwise, false. + + + Gets or sets the concatenated values of the node and all its child nodes. + The concatenated values of the node and all its child nodes. + + + Gets or sets the markup representing only the child nodes of this node. + The markup of the child nodes of this node.Note:InnerXml does not return default attributes. + Setting this property on a node that cannot have child nodes. + The XML specified when setting this property is not well-formed. + + + Inserts the specified node immediately after the specified reference node. + The node being inserted. + The XmlNode to insert. + The XmlNode that is the reference node. The is placed after the . + This node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. + The was created from a different document than the one that created this node.The is not a child of this node.This node is read-only. + + + Inserts the specified node immediately before the specified reference node. + The node being inserted. + The XmlNode to insert. + The XmlNode that is the reference node. The is placed before this node. + The current node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. + The was created from a different document than the one that created this node.The is not a child of this node.This node is read-only. + + + Gets a value indicating whether the node is read-only. + true if the node is read-only; otherwise false. + + + Gets the first child element with the specified . + The first that matches the specified name. + The qualified name of the element to retrieve. + + + Gets the first child element with the specified and . + The first with the matching and . + The local name of the element. + The namespace URI of the element. + + + Gets the last child of the node. + The last child of the node. If there is no such node, null is returned. + + + When overridden in a derived class, gets the local name of the node. + The name of the node with the prefix removed. For example, LocalName is book for the element <bk:book>.The name returned is dependent on the of the node: Type Name Attribute The local name of the attribute. CDATA #cdata-section Comment #comment Document #document DocumentFragment #document-fragment DocumentType The document type name. Element The local name of the element. Entity The name of the entity. EntityReference The name of the entity referenced. Notation The notation name. ProcessingInstruction The target of the processing instruction. Text #text Whitespace #whitespace SignificantWhitespace #significant-whitespace XmlDeclaration #xml-declaration + + + When overridden in a derived class, gets the qualified name of the node. + The qualified name of the node. The name returned is dependent on the of the node: Type Name Attribute The qualified name of the attribute. CDATA #cdata-section Comment #comment Document #document DocumentFragment #document-fragment DocumentType The document type name. Element The qualified name of the element. Entity The name of the entity. EntityReference The name of the entity referenced. Notation The notation name. ProcessingInstruction The target of the processing instruction. Text #text Whitespace #whitespace SignificantWhitespace #significant-whitespace XmlDeclaration #xml-declaration + + + Gets the namespace URI of this node. + The namespace URI of this node. If there is no namespace URI, this property returns String.Empty. + + + Gets the node immediately following this node. + The next XmlNode. If there is no next node, null is returned. + + + When overridden in a derived class, gets the type of the current node. + One of the values. + + + Puts all XmlText nodes in the full depth of the sub-tree underneath this XmlNode into a "normal" form where only markup (that is, tags, comments, processing instructions, CDATA sections, and entity references) separates XmlText nodes, that is, there are no adjacent XmlText nodes. + + + Gets the markup representing this node and all its child nodes. + The markup containing this node and all its child nodes.Note:OuterXml does not return default attributes. + + + Gets the to which this node belongs. + The to which this node belongs.If the node is an (NodeType equals XmlNodeType.Document), this property returns null. + + + Gets the parent of this node (for nodes that can have parents). + The XmlNode that is the parent of the current node. If a node has just been created and not yet added to the tree, or if it has been removed from the tree, the parent is null. For all other nodes, the value returned depends on the of the node. The following table describes the possible return values for the ParentNode property.NodeType Return Value of ParentNode Attribute, Document, DocumentFragment, Entity, Notation Returns null; these nodes do not have parents. CDATA Returns the element or entity reference containing the CDATA section. Comment Returns the element, entity reference, document type, or document containing the comment. DocumentType Returns the document node. Element Returns the parent node of the element. If the element is the root node in the tree, the parent is the document node. EntityReference Returns the element, attribute, or entity reference containing the entity reference. ProcessingInstruction Returns the document, element, document type, or entity reference containing the processing instruction. Text Returns the parent element, attribute, or entity reference containing the text node. + + + Gets or sets the namespace prefix of this node. + The namespace prefix of this node. For example, Prefix is bk for the element <bk:book>. If there is no prefix, this property returns String.Empty. + This node is read-only. + The specified prefix contains an invalid character.The specified prefix is malformed.The specified prefix is "xml" and the namespaceURI of this node is different from "http://www.w3.org/XML/1998/namespace".This node is an attribute and the specified prefix is "xmlns" and the namespaceURI of this node is different from "http://www.w3.org/2000/xmlns/ ".This node is an attribute and the qualifiedName of this node is "xmlns". + + + Adds the specified node to the beginning of the list of child nodes for this node. + The node added. + The node to add. All the contents of the node to be added are moved into the specified location. + This node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. + The was created from a different document than the one that created this node.This node is read-only. + + + Gets the node immediately preceding this node. + The preceding XmlNode. If there is no preceding node, null is returned. + + + Removes all the child nodes and/or attributes of the current node. + + + Removes specified child node. + The node removed. + The node being removed. + The is not a child of this node. Or this node is read-only. + + + Replaces the child node with node. + The node replaced. + The new node to put in the child list. + The node being replaced in the list. + This node is of a type that does not allow child nodes of the type of the node.The is an ancestor of this node. + The was created from a different document than the one that created this node.This node is read-only.The is not a child of this node. + + + Gets the post schema validation infoset that has been assigned to this node as a result of schema validation. + An object containing the post schema validation infoset of this node + + + Selects a list of nodes matching the XPath expression. + An containing a collection of nodes matching the XPath query. + The XPath expression. + The XPath expression contains a prefix. + + + Selects a list of nodes matching the XPath expression. Any prefixes found in the XPath expression are resolved using the supplied . + An containing a collection of nodes matching the XPath query. + The XPath expression. + An to use for resolving namespaces for prefixes in the XPath expression. + The XPath expression contains a prefix which is not defined in the XmlNamespaceManager. + + + Selects the first XmlNode that matches the XPath expression. + The first XmlNode that matches the XPath query or null if no matching node is found. The XmlNode should not be expected to be connected "live" to the XML document. That is, changes that appear in the XML document may not appear in the XmlNode, and vice versa. + The XPath expression. + The XPath expression contains a prefix. + + + Selects the first XmlNode that matches the XPath expression. Any prefixes found in the XPath expression are resolved using the supplied . + The first XmlNode that matches the XPath query or null if no matching node is found. The XmlNode should not be expected to be connected "live" to the XML document. That is, changes that appear in the XML document may not appear in the XmlNode, and vice versa. + The XPath expression. + An to use for resolving namespaces for prefixes in the XPath expression. + The XPath expression contains a prefix which is not defined in the XmlNamespaceManager. + + + Test if the DOM implementation implements a specific feature. + true if the feature is implemented in the specified version; otherwise, false. The following table describes the combinations that return true.Feature Version XML 1.0 XML 2.0 + The package name of the feature to test. This name is not case-sensitive. + This is the version number of the package name to test. If the version is not specified (null), supporting any version of the feature causes the method to return true. + + + For a description of this member, see . + + + For a description of this member, see . + + + Gets or sets the value of the node. + The value returned depends on the of the node: Type Value Attribute The value of the attribute. CDATASection The content of the CDATA Section. Comment The content of the comment. Document null. DocumentFragment null. DocumentType null. Element null. You can use the or properties to access the value of the element node. Entity null. EntityReference null. Notation null. ProcessingInstruction The entire content excluding the target. Text The content of the text node. SignificantWhitespace The white space characters. White space can consist of one or more space characters, carriage returns, line feeds, or tabs. Whitespace The white space characters. White space can consist of one or more space characters, carriage returns, line feeds, or tabs. XmlDeclaration The content of the declaration (that is, everything between <?xml and ?>). + Setting the value of a node that is read-only. + Setting the value of a node that is not supposed to have a value (for example, an Element node). + + + When overridden in a derived class, saves all the child nodes of the node to the specified . + The XmlWriter to which you want to save. + + + When overridden in a derived class, saves the current node to the specified . + The XmlWriter to which you want to save. + + + Specifies the type of node change. + + + A node is being inserted in the tree. + + + A node is being removed from the tree. + + + A node value is being changed. + + + Provides data for the , , , , and events. + + + Initializes a new instance of the class. + The that generated the event. + The old parent of the that generated the event. + The new parent of the that generated the event. + The old value of the that generated the event. + The new value of the that generated the event. + The . + + + Gets a value indicating what type of node change event is occurring. + An XmlNodeChangedAction value describing the node change event.XmlNodeChangedAction Value Description Insert A node has been or will be inserted. Remove A node has been or will be removed. Change A node has been or will be changed. Note:The Action value does not differentiate between when the event occurred (before or after). You can create separate event handlers to handle both instances. + + + Gets the value of the after the operation completes. + The value of the ParentNode after the operation completes. This property returns null if the node is being removed.Note:For attribute nodes this property returns the . + + + Gets the new value of the node. + The new value of the node. This property returns null if the node is neither an attribute nor a text node, or if the node is being removed.If called in a event, NewValue returns the value of the node if the change is successful. If called in a event, NewValue returns the current value of the node. + + + Gets the that is being added, removed or changed. + The XmlNode that is being added, removed or changed; this property never returns null. + + + Gets the value of the before the operation began. + The value of the ParentNode before the operation began. This property returns null if the node did not have a parent.Note:For attribute nodes this property returns the . + + + Gets the original value of the node. + The original value of the node. This property returns null if the node is neither an attribute nor a text node, or if the node is being inserted.If called in a event, OldValue returns the current value of the node that will be replaced if the change is successful. If called in a event, OldValue returns the value of node prior to the change. + + + Represents the method that handles , , , , and events. + The source of the event. + An containing the event data. + + + Represents an ordered collection of nodes. + + + Initializes a new instance of the class. + + + Gets the number of nodes in the XmlNodeList. + The number of nodes. + + + Provides a simple "foreach" style iteration over the collection of nodes in the XmlNodeList. + An . + + + Retrieves a node at the given index. + The in the collection. If is greater than or equal to the number of nodes in the list, this returns null. + Zero-based index into the list of nodes. + + + Retrieves a node at the given index. + The in the collection. If index is greater than or equal to the number of nodes in the list, this returns null. + Zero-based index into the list of nodes. + + + Describes the document order of a node compared to a second node. + + + The current node of this navigator is before the current node of the supplied navigator. + + + The current node of this navigator is after the current node of the supplied navigator. + + + The two navigators are positioned on the same node. + + + The node positions cannot be determined in document order, relative to each other. This could occur if the two nodes reside in different trees. + + + Represents a reader that provides fast, non-cached forward only access to XML data in an . + + + Creates an instance of the XmlNodeReader class using the specified . + The XmlNode you want to read. + + + Gets the number of attributes on the current node. + The number of attributes on the current node. This number includes default attributes. + + + Gets the base URI of the current node. + The base URI of the current node. + + + Gets a value indicating whether the implements the binary content read methods. + true if the binary content read methods are implemented; otherwise false. The class always returns true. + + + Gets a value indicating whether this reader can parse and resolve entities. + true if the reader can parse and resolve entities; otherwise, false. XmlNodeReader always returns true. + + + Changes the to Closed. + + + Gets the depth of the current node in the XML document. + The depth of the current node in the XML document. + + + Gets a value indicating whether the reader is positioned at the end of the stream. + true if the reader is positioned at the end of the stream; otherwise, false. + + + Gets the value of the attribute with the specified index. + The value of the specified attribute. + The index of the attribute. The index is zero-based. (The first attribute has index 0.) + The parameter is less than 0 or greater than or equal to . + + + Gets the value of the attribute with the specified name. + The value of the specified attribute. If the attribute is not found, null is returned. + The qualified name of the attribute. + + + Gets the value of the attribute with the specified local name and namespace URI. + The value of the specified attribute. If the attribute is not found, null is returned. + The local name of the attribute. + The namespace URI of the attribute. + + + Gets a value indicating whether the current node has any attributes. + true if the current node has attributes; otherwise, false. + + + Gets a value indicating whether the current node can have a . + true if the node on which the reader is currently positioned can have a Value; otherwise, false. + + + Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the document type definition (DTD) or schema. + true if the current node is an attribute whose value was generated from the default value defined in the DTD or schema; false if the attribute value was explicitly set. + + + Gets a value indicating whether the current node is an empty element (for example, <MyElement/>). + true if the current node is an element ( equals XmlNodeType.Element) and it ends with />; otherwise, false. + + + Gets the local name of the current node. + The name of the current node with the prefix removed. For example, LocalName is book for the element <bk:book>.For node types that do not have a name (like Text, Comment, and so on), this property returns String.Empty. + + + Resolves a namespace prefix in the current element's scope. + The namespace URI to which the prefix maps or null if no matching prefix is found. + The prefix whose namespace URI you want to resolve. To match the default namespace, pass an empty string. This string does not have to be atomized. + + + Moves to the attribute with the specified index. + The index of the attribute. + The parameter is less than 0 or greater than or equal to . + + + Moves to the attribute with the specified name. + true if the attribute is found; otherwise, false. If false, the reader's position does not change. + The qualified name of the attribute. + + + Moves to the attribute with the specified local name and namespace URI. + true if the attribute is found; otherwise, false. If false, the reader's position does not change. + The local name of the attribute. + The namespace URI of the attribute. + + + Moves to the element that contains the current attribute node. + true if the reader is positioned on an attribute (the reader moves to the element that owns the attribute); false if the reader is not positioned on an attribute (the position of the reader does not change). + + + Moves to the first attribute. + true if an attribute exists (the reader moves to the first attribute); otherwise, false (the position of the reader does not change). + + + Moves to the next attribute. + true if there is a next attribute; false if there are no more attributes. + + + Gets the qualified name of the current node. + The qualified name of the current node. For example, Name is bk:book for the element <bk:book>.The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string.Node Type Name AttributeThe name of the attribute. DocumentTypeThe document type name. ElementThe tag name. EntityReferenceThe name of the entity referenced. ProcessingInstructionThe target of the processing instruction. XmlDeclarationThe literal string xml. + + + Gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. + The namespace URI of the current node; otherwise an empty string. + + + Gets the associated with this implementation. + The XmlNameTable enabling you to get the atomized version of a string within the node. + + + Gets the type of the current node. + One of the values representing the type of the current node. + + + Gets the namespace prefix associated with the current node. + The namespace prefix associated with the current node. + + + Reads the next node from the stream. + true if the next node was read successfully; false if there are no more nodes to read. + + + Parses the attribute value into one or more Text, EntityReference, or EndEntity nodes. + true if there are nodes to return.false if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read.An empty attribute, such as, misc="", returns true with a single node with a value of String.Empty. + + + Reads the content and returns the Base64 decoded binary bytes. + The number of bytes written to the buffer. + The buffer into which to copy the resulting text. This value cannot be null. + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is null. + + is not supported on the current node. + The index into the buffer or index + count is larger than the allocated buffer size. + + + Reads the content and returns the BinHex decoded binary bytes. + The number of bytes written to the buffer. + The buffer into which to copy the resulting text. This value cannot be null. + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is null. + + is not supported on the current node. + The index into the buffer or index + count is larger than the allocated buffer size. + + + Reads the element and decodes the Base64 content. + The number of bytes written to the buffer. + The buffer into which to copy the resulting text. This value cannot be null. + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is null. + The current node is not an element node. + The index into the buffer or index + count is larger than the allocated buffer size. + The element contains mixed content. + The content cannot be converted to the requested type. + + + Reads the element and decodes the BinHex content. + The number of bytes written to the buffer. + The buffer into which to copy the resulting text. This value cannot be null. + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is null. + The current node is not an element node. + The index into the buffer or index + count is larger than the allocated buffer size. + The element contains mixed content. + The content cannot be converted to the requested type. + + + Gets the state of the reader. + One of the values. + + + Reads the contents of an element or text node as a string. + The contents of the element or text-like node (This can include CDATA, Text nodes, and so on). This can be an empty string if the reader is positioned on something other than an element or text node, or if there is no more text content to return in the current context.Note: The text node can be either an element or an attribute text node. + + + Resolves the entity reference for EntityReference nodes. + The reader is not positioned on an EntityReference node. + + + Gets the schema information that has been assigned to the current node. + An object containing the schema information for the current node. + + + Skips the children of the current node. + + + For a description of this member, see . + + + + For a description of this member, see . + + + + For a description of this member, see . + + + + Gets the text value of the current node. + The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return String.Empty.Node Type Value AttributeThe value of the attribute. CDATAThe content of the CDATA section. CommentThe content of the comment. DocumentTypeThe internal subset. ProcessingInstructionThe entire content, excluding the target. SignificantWhitespaceThe white space between markup in a mixed content model. TextThe content of the text node. WhitespaceThe white space between markup. XmlDeclarationThe content of the declaration. + + + Gets the current xml:lang scope. + The current xml:lang scope. + + + Gets the current xml:space scope. + One of the values. If no xml:space scope exists, this property defaults to XmlSpace.None. + + + Specifies the type of node. + + + This is returned by the if a Read method has not been called. + + + An element (for example, <item> ). + + + An attribute (for example, id='123' ). + + + The text content of a node. + + + A CDATA section (for example, <![CDATA[my escaped text]]> ). + + + A reference to an entity (for example, &num; ). + + + An entity declaration (for example, <!ENTITY...> ). + + + A processing instruction (for example, <?pi test?> ). + + + A comment (for example, <!-- my comment --> ). + + + A document object that, as the root of the document tree, provides access to the entire XML document. + + + The document type declaration, indicated by the following tag (for example, <!DOCTYPE...> ). + + + A document fragment. + + + A notation in the document type declaration (for example, <!NOTATION...> ). + + + White space between markup. + + + White space between markup in a mixed content model or white space within the xml:space="preserve" scope. + + + An end element tag (for example, </item> ). + + + Returned when XmlReader gets to the end of the entity replacement as a result of a call to . + + + The XML declaration (for example, <?xml version='1.0'?> ). + + + Represents a notation declaration, such as <!NOTATION... >. + + + Creates a duplicate of this node. Notation nodes cannot be cloned. Calling this method on an object throws an exception. + true to recursively clone the subtree under the specified node; false to clone only the node itself. + Notation nodes cannot be cloned. Calling this method on an object throws an exception. + + + Gets the markup representing the children of this node. + For XmlNotation nodes, String.Empty is returned. + Attempting to set the property. + + + Gets a value indicating whether the node is read-only. + true if the node is read-only; otherwise false.Because XmlNotation nodes are read-only, this property always returns true. + + + Gets the name of the current node without the namespace prefix. + For XmlNotation nodes, this property returns the name of the notation. + + + Gets the name of the current node. + The name of the notation. + + + Gets the type of the current node. + The node type. For XmlNotation nodes, the value is XmlNodeType.Notation. + + + Gets the markup representing this node and all its children. + For XmlNotation nodes, String.Empty is returned. + + + Gets the value of the public identifier on the notation declaration. + The public identifier on the notation. If there is no public identifier, null is returned. + + + Gets the value of the system identifier on the notation declaration. + The system identifier on the notation. If there is no system identifier, null is returned. + + + Saves the children of the node to the specified . This method has no effect on XmlNotation nodes. + The XmlWriter to which you want to save. + + + Saves the node to the specified . This method has no effect on XmlNotation nodes. + The XmlWriter to which you want to save. + + + Specifies the method used to serialize the output. + + + Serialize according to the XML 1.0 rules. + + + Serialize according to the HTML rules specified by XSLT. + + + Serialize text blocks only. + + + Use the XSLT rules to choose between the and output methods at runtime. + + + Provides all the context information required by the to parse an XML fragment. + + + Initializes a new instance of the XmlParserContext class with the specified , , base URI, xml:lang, xml:space, and document type values. + The to use to atomize strings. If this is null, the name table used to construct the is used instead. For more information about atomized strings, see . + The to use for looking up namespace information, or null. + The name of the document type declaration. + The public identifier. + The system identifier. + The internal DTD subset. The internal DTD subset is used for entity resolution, not document validation. + The base URI for the XML fragment (the location from which the fragment was loaded). + The xml:lang scope. + An value indicating the xml:space scope. + + is not the same XmlNameTable used to construct . + + + Initializes a new instance of the XmlParserContext class with the specified , , base URI, xml:lang, xml:space, encoding, and document type values. + The to use to atomize strings. If this is null, the name table used to construct the is used instead. For more information about atomized strings, see . + The to use for looking up namespace information, or null. + The name of the document type declaration. + The public identifier. + The system identifier. + The internal DTD subset. The internal DTD subset is used for entity resolution, not document validation. + The base URI for the XML fragment (the location from which the fragment was loaded). + The xml:lang scope. + An value indicating the xml:space scope. + An object indicating the encoding setting. + + is not the same XmlNameTable used to construct . + + + Initializes a new instance of the XmlParserContext class with the specified , , xml:lang, and xml:space values. + The to use to atomize strings. If this is null, the name table used to construct the is used instead. For more information about atomized strings, see . + The to use for looking up namespace information, or null. + The xml:lang scope. + An value indicating the xml:space scope. + + is not the same XmlNameTable used to construct . + + + Initializes a new instance of the XmlParserContext class with the specified , , xml:lang, xml:space, and encoding. + The to use to atomize strings. If this is null, the name table used to construct the is used instead. For more information on atomized strings, see . + The to use for looking up namespace information, or null. + The xml:lang scope. + An value indicating the xml:space scope. + An object indicating the encoding setting. + + is not the same XmlNameTable used to construct . + + + Gets or sets the base URI. + The base URI to use to resolve the DTD file. + + + Gets or sets the name of the document type declaration. + The name of the document type declaration. + + + Gets or sets the encoding type. + An object indicating the encoding type. + + + Gets or sets the internal DTD subset. + The internal DTD subset. For example, this property returns everything between the square brackets <!DOCTYPE doc [...]>.The internal DTD subset is used for entity resolution, not document validation. + + + Gets or sets the . + The XmlNamespaceManager. + + + Gets the used to atomize strings. For more information on atomized strings, see . + The XmlNameTable. + + + Gets or sets the public identifier. + The public identifier. + + + Gets or sets the system identifier. + The system identifier. + + + Gets or sets the current xml:lang scope. + The current xml:lang scope. If there is no xml:lang in scope, String.Empty is returned. + + + Gets or sets the current xml:space scope. + An value indicating the xml:space scope. + + + Represents a processing instruction, which XML defines to keep processor-specific information in the text of the document. + + + Initializes a new instance of the class. + The target of the processing instruction; see the property. + The content of the instruction; see the property. + The parent XML document. + + + Creates a duplicate of this node. + The duplicate node. + true to recursively clone the subtree under the specified node; false to clone only the node itself. + + + Gets or sets the content of the processing instruction, excluding the target. + The content of the processing instruction, excluding the target. + + + Gets or sets the concatenated values of the node and all its children. + The concatenated values of the node and all its children. + + + Gets the local name of the node. + For processing instruction nodes, this property returns the target of the processing instruction. + + + Gets the qualified name of the node. + For processing instruction nodes, this property returns the target of the processing instruction. + + + Gets the type of the current node. + For XmlProcessingInstruction nodes, this value is XmlNodeType.ProcessingInstruction. + + + Gets the target of the processing instruction. + The target of the processing instruction. + + + Gets or sets the value of the node. + The entire content of the processing instruction, excluding the target. + Node is read-only. + + + Saves all the children of the node to the specified . Because ProcessingInstruction nodes do not have children, this method has no effect. + The XmlWriter to which you want to save. + + + Saves the node to the specified . + The XmlWriter to which you want to save. + + + Represents an XML qualified name. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name. + The local name to use as the name of the object. + + + Initializes a new instance of the class with the specified name and namespace. + The local name to use as the name of the object. + The namespace for the object. + + + Provides an empty . + + + Determines whether the specified object is equal to the current object. + true if the two are the same instance object; otherwise, false. + The to compare. + + + Returns the hash code for the . + A hash code for this object. + + + Gets a value indicating whether the is empty. + true if name and namespace are empty strings; otherwise, false. + + + Gets a string representation of the qualified name of the . + A string representation of the qualified name or String.Empty if a name is not defined for the object. + + + Gets a string representation of the namespace of the . + A string representation of the namespace or String.Empty if a namespace is not defined for the object. + + + Compares two objects. + true if the two objects have the same name and namespace values; otherwise, false. + An to compare. + An to compare. + + + Compares two objects. + true if the name and namespace values for the two objects differ; otherwise, false. + An to compare. + An to compare. + + + Returns the string value of the . + The string value of the in the format of namespace:localname. If the object does not have a namespace defined, this method returns just the local name. + + + Returns the string value of the . + The string value of the in the format of namespace:localname. If the object does not have a namespace defined, this method returns just the local name. + The name of the object. + The namespace of the object. + + + Represents a reader that provides fast, non-cached, forward-only access to XML data. + + + Initializes a new instance of the XmlReader class. + + + When overridden in a derived class, gets the number of attributes on the current node. + The number of attributes on the current node. + + + When overridden in a derived class, gets the base URI of the current node. + The base URI of the current node. + + + Gets a value indicating whether the implements the binary content read methods. + true if the binary content read methods are implemented; otherwise false. + + + Gets a value indicating whether the implements the method. + true if the implements the method; otherwise false. + + + Gets a value indicating whether this reader can parse and resolve entities. + true if the reader can parse and resolve entities; otherwise, false. + + + When overridden in a derived class, changes the to Closed. + + + Creates a new instance using the specified stream. + An object used to read the data contained in the stream. + The stream containing the XML data. The scans the first bytes of the stream looking for a byte order mark or other sign of encoding. When encoding is determined, the encoding is used to continue reading the stream, and processing continues parsing the input as a stream of (Unicode) characters. + The value is null. + The does not have sufficient permissions to access the location of the XML data. + + + Creates a new instance with the specified stream and object. + An object to read the XML data. + The stream containing the XML data. The scans the first bytes of the stream looking for a byte order mark or other sign of encoding. When encoding is determined, the encoding is used to continue reading the stream, and processing continues parsing the input as a stream of (Unicode) characters. + The object used to configure the new instance. This value can be null. + The value is null. + + + Creates a new instance using the specified stream, base URI, and object. + An object to read XML data. + The stream containing the XML data. The scans the first bytes of the stream looking for a byte order mark or other sign of encoding. When encoding is determined, the encoding is used to continue reading the stream, and processing continues parsing the input as a stream of (Unicode) characters. + The object used to configure the new instance. This value can be null. + The base URI for the entity or document being read. This value can be null.Security Note   The base URI is used to resolve the relative URI of the XML document. Do not use a base URI from an untrusted source. + The value is null. + + + Creates a new instance using the specified stream, , and objects. + An object to read XML data. + The stream containing the XML data. The scans the first bytes of the stream looking for a byte order mark or other sign of encoding. When encoding is determined, the encoding is used to continue reading the stream, and processing continues parsing the input as a stream of (Unicode) characters. + The object used to configure the new instance. This value can be null. + The object that provides the context information required to parse the XML fragment. The context information can include the to use, encoding, namespace scope, the current xml:lang and xml:space scope, base URI, and document type definition. This value can be null. + The value is null. + + + Creates a new instance with the specified . + An object to read the XML data. + The from which to read the XML data. Because a returns a stream of Unicode characters, the encoding specified in the XML declaration is not used by the to decode the data stream. + The value is null. + + + Creates a new instance using the specified and objects. + An object to read XML data. + The from which to read the XML data. Because a returns a stream of Unicode characters, the encoding specified in the XML declaration is not used by the to decode the data stream + The object used to configure the new . This value can be null. + The value is null. + + + Creates a new instance using the specified , , and base URI. + An object to read XML data. + The from which to read the XML data. Because a returns a stream of Unicode characters, the encoding specified in the XML declaration is not used by the to decode the data stream. + The object used to configure the new instance. This value can be null. + The base URI for the entity or document being read. This value can be null.Security Note   The base URI is used to resolve the relative URI of the XML document. Do not use a base URI from an untrusted source. + The value is null. + + + Creates a new instance using the specified , , and objects. + An object to read XML data. + The from which to read the XML data. Because a returns a stream of Unicode characters, the encoding specified in the XML declaration is not used by the to decode the data stream. + The object used to configure the new instance. This value can be null. + The object that provides the context information required to parse the XML fragment. The context information can include the to use, encoding, namespace scope, the current xml:lang and xml:space scope, base URI, and document type definition. This value can be null. + The value is null. + The and properties both contain values. (Only one of these NameTable properties can be set and used). + + + Creates a new instance with specified URI. + An object to read the XML data. + The URI for the file containing the XML data. The class is used to convert the path to a canonical data representation. + The value is null. + The does not have sufficient permissions to access the location of the XML data. + The file identified by the URI does not exist. + The URI format is not correct. + + + Creates a new instance with the specified URI and . + An object to read XML data. + The URI for the file containing the XML data. The object on the object is used to convert the path to a canonical data representation. If is null, a new object is used. + The object used to configure the new instance. This value can be null. + The value is null. + The file specified by the URI cannot be found. + The URI format is not correct. + + + Creates a new instance using the specified URI, , and objects. + An object to read XML data. + The URI for the file containing the XML data. The object on the object is used to convert the path to a canonical data representation. If is null, a new object is used. + The object used to configure the new instance. This value can be null. + The object that provides the context information required to parse the XML fragment. The context information can include the to use, encoding, namespace scope, the current xml:lang and xml:space scope, base URI, and document type definition. This value can be null. + The inputUri value is null. + The does not have sufficient permissions to access the location of the XML data. + The and properties both contain values. (Only one of these NameTable properties can be set and used). + The file specified by the URI cannot be found. + The URI format is not correct. + + + Creates a new instance with the specified and objects. + An object that is wrapped around the specified object. + The object that you wish to use as the underlying reader. + The object used to configure the new instance.The conformance level of the object must either match the conformance level of the underlying reader, or it must be set to . + The value is null. + If the object specifies a conformance level that is not consistent with conformance level of the underlying reader.-or-The underlying is in an or state. + + + When overridden in a derived class, gets the depth of the current node in the XML document. + The depth of the current node in the XML document. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + When overridden in a derived class, gets a value indicating whether the reader is positioned at the end of the stream. + true if the reader is positioned at the end of the stream; otherwise, false. + + + When overridden in a derived class, gets the value of the attribute with the specified index. + The value of the specified attribute. This method does not move the reader. + The index of the attribute. The index is zero-based. (The first attribute has index 0.) + + is out of range. It must be non-negative and less than the size of the attribute collection. + + + When overridden in a derived class, gets the value of the attribute with the specified . + The value of the specified attribute. If the attribute is not found or the value is String.Empty, null is returned. + The qualified name of the attribute. + + is null. + + + When overridden in a derived class, gets the value of the attribute with the specified and . + The value of the specified attribute. If the attribute is not found or the value is String.Empty, null is returned. This method does not move the reader. + The local name of the attribute. + The namespace URI of the attribute. + + is null. + + + Gets a value indicating whether the current node has any attributes. + true if the current node has attributes; otherwise, false. + + + When overridden in a derived class, gets a value indicating whether the current node can have a . + true if the node on which the reader is currently positioned can have a Value; otherwise, false. If false, the node has a value of String.Empty. + + + When overridden in a derived class, gets a value indicating whether the current node is an attribute that was generated from the default value defined in the DTD or schema. + true if the current node is an attribute whose value was generated from the default value defined in the DTD or schema; false if the attribute value was explicitly set. + + + When overridden in a derived class, gets a value indicating whether the current node is an empty element (for example, <MyElement/>). + true if the current node is an element ( equals XmlNodeType.Element) that ends with />; otherwise, false. + + + Gets a value indicating whether the string argument is a valid XML name. + true if the name is valid; otherwise, false. + The name to validate. + The value is null. + + + Gets a value indicating whether or not the string argument is a valid XML name token. + true if it is a valid name token; otherwise false. + The name token to validate. + The value is null. + + + Calls and tests if the current content node is a start tag or empty element tag. + true if finds a start tag or empty element tag; false if a node type other than XmlNodeType.Element was found. + Incorrect XML is encountered in the input stream. + + + Calls and tests if the current content node is a start tag or empty element tag and if the property of the element found matches the given argument. + true if the resulting node is an element and the Name property matches the specified string. false if a node type other than XmlNodeType.Element was found or if the element Name property does not match the specified string. + The string matched against the Name property of the element found. + Incorrect XML is encountered in the input stream. + + + Calls and tests if the current content node is a start tag or empty element tag and if the and properties of the element found match the given strings. + true if the resulting node is an element. false if a node type other than XmlNodeType.Element was found or if the LocalName and NamespaceURI properties of the element do not match the specified strings. + The string to match against the LocalName property of the element found. + The string to match against the NamespaceURI property of the element found. + Incorrect XML is encountered in the input stream. + + + When overridden in a derived class, gets the value of the attribute with the specified index. + The value of the specified attribute. + The index of the attribute. + + + When overridden in a derived class, gets the value of the attribute with the specified . + The value of the specified attribute. If the attribute is not found, null is returned. + The qualified name of the attribute. + + + When overridden in a derived class, gets the value of the attribute with the specified and . + The value of the specified attribute. If the attribute is not found, null is returned. + The local name of the attribute. + The namespace URI of the attribute. + + + When overridden in a derived class, gets the local name of the current node. + The name of the current node with the prefix removed. For example, LocalName is book for the element <bk:book>.For node types that do not have a name (like Text, Comment, and so on), this property returns String.Empty. + + + When overridden in a derived class, resolves a namespace prefix in the current element's scope. + The namespace URI to which the prefix maps or null if no matching prefix is found. + The prefix whose namespace URI you want to resolve. To match the default namespace, pass an empty string. + + + When overridden in a derived class, moves to the attribute with the specified index. + The index of the attribute. + + + When overridden in a derived class, moves to the attribute with the specified . + true if the attribute is found; otherwise, false. If false, the reader's position does not change. + The qualified name of the attribute. + + + When overridden in a derived class, moves to the attribute with the specified and . + true if the attribute is found; otherwise, false. If false, the reader's position does not change. + The local name of the attribute. + The namespace URI of the attribute. + + + Checks whether the current node is a content (non-white space text, CDATA, Element, EndElement, EntityReference, or EndEntity) node. If the node is not a content node, the reader skips ahead to the next content node or end of file. It skips over nodes of the following type: ProcessingInstruction, DocumentType, Comment, Whitespace, or SignificantWhitespace. + The of the current node found by the method or XmlNodeType.None if the reader has reached the end of the input stream. + Incorrect XML encountered in the input stream. + + + When overridden in a derived class, moves to the element that contains the current attribute node. + true if the reader is positioned on an attribute (the reader moves to the element that owns the attribute); false if the reader is not positioned on an attribute (the position of the reader does not change). + + + When overridden in a derived class, moves to the first attribute. + true if an attribute exists (the reader moves to the first attribute); otherwise, false (the position of the reader does not change). + + + When overridden in a derived class, moves to the next attribute. + true if there is a next attribute; false if there are no more attributes. + + + When overridden in a derived class, gets the qualified name of the current node. + The qualified name of the current node. For example, Name is bk:book for the element <bk:book>.The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string.Node type Name AttributeThe name of the attribute. DocumentTypeThe document type name. ElementThe tag name. EntityReferenceThe name of the entity referenced. ProcessingInstructionThe target of the processing instruction. XmlDeclarationThe literal string xml. + + + When overridden in a derived class, gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. + The namespace URI of the current node; otherwise an empty string. + + + When overridden in a derived class, gets the associated with this implementation. + The XmlNameTable enabling you to get the atomized version of a string within the node. + + + When overridden in a derived class, gets the type of the current node. + One of the values representing the type of the current node. + + + When overridden in a derived class, gets the namespace prefix associated with the current node. + The namespace prefix associated with the current node. + + + When overridden in a derived class, gets the quotation mark character used to enclose the value of an attribute node. + The quotation mark character (" or ') used to enclose the value of an attribute node. + + + When overridden in a derived class, reads the next node from the stream. + true if the next node was read successfully; false if there are no more nodes to read. + An error occurred while parsing the XML. + + + When overridden in a derived class, parses the attribute value into one or more Text, EntityReference, or EndEntity nodes. + true if there are nodes to return.false if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read.An empty attribute, such as, misc="", returns true with a single node with a value of String.Empty. + + + Reads the content as an object of the type specified. + The concatenated text content or attribute value converted to the requested type. + The type of the value to be returned.Note   With the release of the .NET Framework 3.5, the value of the parameter can now be the type. + An object that is used to resolve any namespace prefixes related to type conversion. For example, this can be used when converting an object to an xs:string.This value can be null. + The content is not in the correct format for the target type. + The attempted cast is not valid. + The value is null. + The current node is not a supported node type. See the table below for details. + Read Decimal.MaxValue. + + + Reads the content and returns the Base64 decoded binary bytes. + The number of bytes written to the buffer. + The buffer into which to copy the resulting text. This value cannot be null. + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is null. + + is not supported on the current node. + The index into the buffer or index + count is larger than the allocated buffer size. + The implementation does not support this method. + + + Reads the content and returns the BinHex decoded binary bytes. + The number of bytes written to the buffer. + The buffer into which to copy the resulting text. This value cannot be null. + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is null. + + is not supported on the current node. + The index into the buffer or index + count is larger than the allocated buffer size. + The implementation does not support this method. + + + Reads the text content at the current position as a Boolean. + The text content as a object. + The attempted cast is not valid. + The string format is not valid. + + + Reads the text content at the current position as a object. + The text content as a object. + The attempted cast is not valid. + The string format is not valid. + + + Reads the text content at the current position as a object. + The text content at the current position as a object. + The attempted cast is not valid. + The string format is not valid. + + + Reads the text content at the current position as a double-precision floating-point number. + The text content as a double-precision floating-point number. + The attempted cast is not valid. + The string format is not valid. + + + Reads the text content at the current position as a single-precision floating point number. + The text content at the current position as a single-precision floating point number. + The attempted cast is not valid. + The string format is not valid. + + + Reads the text content at the current position as a 32-bit signed integer. + The text content as a 32-bit signed integer. + The attempted cast is not valid. + The string format is not valid. + + + Reads the text content at the current position as a 64-bit signed integer. + The text content as a 64-bit signed integer. + The attempted cast is not valid. + The string format is not valid. + + + Reads the text content at the current position as an . + The text content as the most appropriate common language runtime (CLR) object. + The attempted cast is not valid. + The string format is not valid. + + + Reads the text content at the current position as a object. + The text content as a object. + The attempted cast is not valid. + The string format is not valid. + + + Reads the element content as the requested type. + The element content converted to the requested typed object. + The type of the value to be returned.Note   With the release of the .NET Framework 3.5, the value of the parameter can now be the type. + An object that is used to resolve any namespace prefixes related to type conversion. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to the requested type. + The method is called with null arguments. + Read Decimal.MaxValue. + + + Checks that the specified local name and namespace URI matches that of the current element, then reads the element content as the requested type. + The element content converted to the requested typed object. + The type of the value to be returned.Note   With the release of the .NET Framework 3.5, the value of the parameter can now be the type. + An object that is used to resolve any namespace prefixes related to type conversion. + The local name of the element. + The namespace URI of the element. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to the requested type. + The method is called with null arguments. + The specified local name and namespace URI do not match that of the current element being read. + Read Decimal.MaxValue. + + + Reads the element and decodes the Base64 content. + The number of bytes written to the buffer. + The buffer into which to copy the resulting text. This value cannot be null. + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is null. + The current node is not an element node. + The index into the buffer or index + count is larger than the allocated buffer size. + The implementation does not support this method. + The element contains mixed-content. + The content cannot be converted to the requested type. + + + Reads the element and decodes the BinHex content. + The number of bytes written to the buffer. + The buffer into which to copy the resulting text. This value cannot be null. + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is null. + The current node is not an element node. + The index into the buffer or index + count is larger than the allocated buffer size. + The implementation does not support this method. + The element contains mixed-content. + The content cannot be converted to the requested type. + + + Reads the current element and returns the contents as a object. + The element content as a object. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to a object. + The method is called with null arguments. + + + Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a object. + The element content as a object. + The local name of the element. + The namespace URI of the element. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to the requested type. + The method is called with null arguments. + The specified local name and namespace URI do not match that of the current element being read. + + + Reads the current element and returns the contents as a object. + The element content as a object. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to a object. + The method is called with null arguments. + + + Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a object. + The element contents as a object. + The local name of the element. + The namespace URI of the element. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to the requested type. + The method is called with null arguments. + The specified local name and namespace URI do not match that of the current element being read. + + + Reads the current element and returns the contents as a object. + The element content as a object. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to a . + The method is called with null arguments. + + + Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a object. + The element content as a object. + The local name of the element. + The namespace URI of the element. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to a . + The method is called with null arguments. + The specified local name and namespace URI do not match that of the current element being read. + + + Reads the current element and returns the contents as a double-precision floating-point number. + The element content as a double-precision floating-point number. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to a double-precision floating-point number. + The method is called with null arguments. + + + Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a double-precision floating-point number. + The element content as a double-precision floating-point number. + The local name of the element. + The namespace URI of the element. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to the requested type. + The method is called with null arguments. + The specified local name and namespace URI do not match that of the current element being read. + + + Reads the current element and returns the contents as single-precision floating-point number. + The element content as a single-precision floating point number. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to a single-precision floating-point number. + The method is called with null arguments. + + + Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a single-precision floating-point number. + The element content as a single-precision floating point number. + The local name of the element. + The namespace URI of the element. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to a single-precision floating-point number. + The method is called with null arguments. + The specified local name and namespace URI do not match that of the current element being read. + + + Reads the current element and returns the contents as a 32-bit signed integer. + The element content as a 32-bit signed integer. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to a 32-bit signed integer. + The method is called with null arguments. + + + Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a 32-bit signed integer. + The element content as a 32-bit signed integer. + The local name of the element. + The namespace URI of the element. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to a 32-bit signed integer. + The method is called with null arguments. + The specified local name and namespace URI do not match that of the current element being read. + + + Reads the current element and returns the contents as a 64-bit signed integer. + The element content as a 64-bit signed integer. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to a 64-bit signed integer. + The method is called with null arguments. + + + Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a 64-bit signed integer. + The element content as a 64-bit signed integer. + The local name of the element. + The namespace URI of the element. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to a 64-bit signed integer. + The method is called with null arguments. + The specified local name and namespace URI do not match that of the current element being read. + + + Reads the current element and returns the contents as an . + A boxed common language runtime (CLR) object of the most appropriate type. The property determines the appropriate CLR type. If the content is typed as a list type, this method returns an array of boxed objects of the appropriate type. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to the requested type + The method is called with null arguments. + + + Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as an . + A boxed common language runtime (CLR) object of the most appropriate type. The property determines the appropriate CLR type. If the content is typed as a list type, this method returns an array of boxed objects of the appropriate type. + The local name of the element. + The namespace URI of the element. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to the requested type. + The method is called with null arguments. + The specified local name and namespace URI do not match that of the current element being read. + + + Reads the current element and returns the contents as a object. + The element content as a object. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to a object. + The method is called with null arguments. + + + Checks that the specified local name and namespace URI matches that of the current element, then reads the current element and returns the contents as a object. + The element content as a object. + The local name of the element. + The namespace URI of the element. + The is not positioned on an element. + The current element contains child elements.-or-The element content cannot be converted to a object. + The method is called with null arguments. + The specified local name and namespace URI do not match that of the current element being read. + + + Reads a text-only element. + The text contained in the element that was read. An empty string if the element is empty (<item></item> or <item/>). + The next content node is not a start tag; or the element found does not contain a simple text value. + + + Checks that the property of the element found matches the given string before reading a text-only element. + The text contained in the element that was read. An empty string if the element is empty (<item></item> or <item/>). + The name to check. + If the next content node is not a start tag; if the element Name does not match the given argument; or if the element found does not contain a simple text value. + + + Checks that the and properties of the element found matches the given strings before reading a text-only element. + The text contained in the element that was read. An empty string if the element is empty (<item></item> or <item/>). + The local name to check. + The namespace URI to check. + If the next content node is not a start tag; if the element LocalName or NamespaceURI do not match the given arguments; or if the element found does not contain a simple text value. + + + Checks that the current content node is an end tag and advances the reader to the next node. + The current node is not an end tag or if incorrect XML is encountered in the input stream. + + + When overridden in a derived class, reads all the content, including markup, as a string. + All the XML content, including markup, in the current node. If the current node has no children, an empty string is returned.If the current node is neither an element nor attribute, an empty string is returned. + The XML was not well-formed, or an error occurred while parsing the XML. + + + When overridden in a derived class, reads the content, including markup, representing this node and all its children. + If the reader is positioned on an element or an attribute node, this method returns all the XML content, including markup, of the current node and all its children; otherwise, it returns an empty string. + The XML was not well-formed, or an error occurred while parsing the XML. + + + Checks that the current node is an element and advances the reader to the next node. + + returns false. + + + Checks that the current content node is an element with the given and advances the reader to the next node. + The qualified name of the element. + + returns false or if the of the element does not match the given . + + + Checks that the current content node is an element with the given and and advances the reader to the next node. + The local name of the element. + The namespace URI of the element. + + returns false, or the and properties of the element found do not match the given arguments. + + + When overridden in a derived class, gets the state of the reader. + One of the values. + + + When overridden in a derived class, reads the contents of an element or text node as a string. + The contents of the element or an empty string. + An error occurred while parsing the XML. + + + Returns a new XmlReader instance that can be used to read the current node, and all its descendants. + A new XmlReader instance set to ReadState.Initial. A call to the method positions the new XmlReader on the node that was current before the call to ReadSubtree method. + The XmlReader is not positioned on an element when this method is called. + + + Advances the to the next descendant element with the specified qualified name. + true if a matching descendant element is found; otherwise false. If a matching child element is not found, the is positioned on the end tag ( is XmlNodeType.EndElement) of the element.If the is not positioned on an element when was called, this method returns false and the position of the is not changed. + The qualified name of the element you wish to move to. + + + Advances the to the next descendant element with the specified local name and namespace URI. + true if a matching descendant element is found; otherwise false. If a matching child element is not found, the is positioned on the end tag ( is XmlNodeType.EndElement) of the element.If the is not positioned on an element when was called, this method returns false and the position of the is not changed. + The local name of the element you wish to move to. + The namespace URI of the element you wish to move to. + + + Reads until an element with the specified qualified name is found. + true if a matching element is found; otherwise false and the is in an end of file state. + The qualified name of the element. + + + Reads until an element with the specified local name and namespace URI is found. + true if a matching element is found; otherwise false and the is in an end of file state. + The local name of the element. + The namespace URI of the element. + + + Advances the XmlReader to the next sibling element with the specified qualified name. + true if a matching sibling element is found; otherwise false. If a matching sibling element is not found, the XmlReader is positioned on the end tag ( is XmlNodeType.EndElement) of the parent element. + The qualified name of the sibling element you wish to move to. + + + Advances the XmlReader to the next sibling element with the specified local name and namespace URI. + true if a matching sibling element is found; otherwise false. If a matching sibling element is not found, the XmlReader is positioned on the end tag ( is XmlNodeType.EndElement) of the parent element. + The local name of the sibling element you wish to move to. + The namespace URI of the sibling element you wish to move to + + + Reads large streams of text embedded in an XML document. + The number of characters read into the buffer. The value zero is returned when there is no more text content. + The array of characters that serves as the buffer to which the text contents are written. This value cannot be null. + The offset within the buffer where the can start to copy the results. + The maximum number of characters to copy into the buffer. The actual number of characters copied is returned from this method. + The current node does not have a value ( is false). + The value is null. + The index into the buffer, or index + count is larger than the allocated buffer size. + The implementation does not support this method. + The XML data is not well-formed. + + + When overridden in a derived class, resolves the entity reference for EntityReference nodes. + The reader is not positioned on an EntityReference node; this implementation of the reader cannot resolve entities ( returns false). + + + Gets the schema information that has been assigned to the current node as a result of schema validation. + An object containing the schema information for the current node. Schema information can be set on elements, attributes, or on text nodes with a non-null (typed values). If the current node is not one of the above node types, or if the XmlReader instance does not report schema information, this property returns null.If this property is called from an or an object, this property always returns null. These XmlReader implementations do not expose schema information through the SchemaInfo property.Note:If you have to get the post-schema-validation information set (PSVI) for an element, position the reader on the end tag of the element, rather than the start tag. You get the PSVI through the SchemaInfo property of a reader. The validating reader that is created through with the property set to has complete PSVI for an element only when the reader is positioned on the end tag of an element. + + + Gets the object used to create this instance. + The object used to create this reader instance. If this reader was not created using the method, this property returns null. + + + Skips the children of the current node. + + + For a description of this member, see . + + + When overridden in a derived class, gets the text value of the current node. + The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return String.Empty.Node type Value AttributeThe value of the attribute. CDATAThe content of the CDATA section. CommentThe content of the comment. DocumentTypeThe internal subset. ProcessingInstructionThe entire content, excluding the target. SignificantWhitespaceThe white space between markup in a mixed content model. TextThe content of the text node. WhitespaceThe white space between markup. XmlDeclarationThe content of the declaration. + + + Gets The Common Language Runtime (CLR) type for the current node. + The CLR type that corresponds to the typed value of the node. The default is System.String. + + + When overridden in a derived class, gets the current xml:lang scope. + The current xml:lang scope. + + + When overridden in a derived class, gets the current xml:space scope. + One of the values. If no xml:space scope exists, this property defaults to XmlSpace.None. + + + Specifies a set of features to support on the object created by the method. + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether to do character checking. + true to do character checking; otherwise false. The default is true.Note:If the is processing text data, it always checks that the XML names and text content are valid, regardless of the property setting. Setting to false turns off character checking for character entity references. + + + Creates a copy of the instance. + The cloned object. + + + Gets or sets a value indicating whether the underlying stream or should be closed when the reader is closed. + true to close the underlying stream or when the reader is closed; otherwise false. The default is false. + + + Gets or sets the level of conformance which the will comply. + One of the values. The default is ConformanceLevel.Document. + + + Gets or sets a value indicating whether to ignore comments. + true to ignore comments; otherwise false. The default is false. + + + Gets or sets a value indicating whether to ignore processing instructions. + true to ignore processing instructions; otherwise false. The default is false. + + + Gets or sets a value indicating whether to ignore insignificant white space. + true to ignore white space; otherwise false. The default is false. + + + Gets or sets line number offset of the object. + The line number offset. The default is 0. + + + Gets or sets line position offset of the object. + The line number offset. The default is 0. + + + Gets or sets the used for atomized string comparisons. + The that stores all the atomized strings used by all instances created using this object.The default is null. The created instance will use a new empty if this value is null. + + + Gets or sets a value indicating whether to prohibit document type definition (DTD) processing. + true to prohibit DTD processing; otherwise false. The default is true. + + + Resets the members of the settings class to their default values. + + + Gets or sets the to use when performing schema validation. + The to use. The default is an empty object. + + + Occurs when the reader encounters validation errors. + + + Gets or sets a value indicating the schema validation settings. This setting applies to schema validating objects ( property set to ValidationType.Schema). + A set of values. and are enabled by default. , , and are disabled by default. + + + Gets or sets a value indicating whether the will perform validation or type assignment when reading. + One of the values. The default is ValidationType.None. + + + Sets the used to access external documents. + An used to access external documents. If set to null, an is thrown when the tries to access an external resource. The default is a new with no credentials. + + + Resolves external XML resources named by a Uniform Resource Identifier (URI). + + + Initializes a new instance of the class. + + + When overridden in a derived class, sets the credentials used to authenticate Web requests. + An object. If this property is not set, the value defaults to null; that is, the XmlResolver has no user credentials. + + + When overridden in a derived class, maps a URI to an object containing the actual resource. + A System.IO.Stream object or null if a type other than stream is specified. + The URI returned from . + The current version does not use this parameter when resolving URIs. This is provided for future extensibility purposes. For example, this can be mapped to the xlink:role and used as an implementation specific argument in other scenarios. + The type of object to return. The current version only returns System.IO.Stream objects. + + is not a Stream type. + The specified URI is not an absolute URI. + + is null. + There is a runtime error (for example, an interrupted server connection). + + + When overridden in a derived class, resolves the absolute URI from the base and relative URIs. + A representing the absolute URI or null if the relative URI cannot be resolved. + The base URI used to resolve the relative URI + The URI to resolve. The URI can be absolute or relative. If absolute, this value effectively replaces the value. If relative, it combines with the to make an absolute URI. + + is null + + + Helps to secure another implementation of by wrapping the object and restricting the resources that the underlying has access to. + + + Initializes a new instance of the class with the and specified. + The wrapped by the . + The to apply to the underlying . The calls on the before calling on the underlying . + + + Initializes a new instance of the class with the and specified. + The wrapped by the . + The used to create the that will be applied to the underlying . The calls on the created before calling on the underlying . + + + Initializes a new instance of the class with the and URL provided. + The wrapped by the . + The URL used to create the that will be applied to the underlying . The calls on the created before calling on the underlying . + + + Creates using the supplied URL. + The object generated from the supplied URL as defined by the default policy. + The URL used to create the object. + + + Sets credentials used to authenticate Web requests. + An object. The sets the given credentials on the underlying . If this property is not set, the value defaults to null; that is, the has no user credentials. + + + Securely maps a URI to an object containing the actual resource. This method temporarily sets the created in the constructor by calling before calling GetEntity on the underlying to open the resource. + A object returned by calling GetEntity on the underlying . If a type other than stream is specified, null is returned. + The URI returned from . + The current version does not use this parameter when resolving URIs. This is provided for future extensibility purposes. For example, this can be mapped to the xlink:role and used as an implementation-specific argument in other scenarios. + The type of object to return. The current version only returns objects. + + is neither null nor a type. + The specified URI is not an absolute URI. + + is null. + There is a runtime error (for example, an interrupted server connection). + + + Resolves the absolute URI from the base and relative URIs by calling ResolveUri on the underlying . + A representing the absolute URI or null if the relative URI cannot be resolved (returned by calling ResolveUri on the underlying ). + The base URI used to resolve the relative URI. + The URI to resolve. The URI can be absolute or relative. If absolute, this value effectively replaces the value. If relative, it combines with the to make an absolute URI. + + is null. + + + Represents white space between markup in a mixed content node or white space within an xml:space= 'preserve' scope. This is also referred to as significant white space. + + + Initializes a new instance of the class. + The white space characters of the node. + The object. + + + Creates a duplicate of this node. + The cloned node. + true to recursively clone the subtree under the specified node; false to clone only the node itself. For significant white space nodes, the cloned node always includes the data value, regardless of the parameter setting. + + + Gets the local name of the node. + For XmlSignificantWhitespace nodes, this property returns #significant-whitespace. + + + Gets the qualified name of the node. + For XmlSignificantWhitespace nodes, this property returns #significant-whitespace. + + + Gets the type of the current node. + For XmlSignificantWhitespace nodes, this value is XmlNodeType.SignificantWhitespace. + + + Gets the parent of the current node. + The parent node of the current node. + + + Gets or sets the value of the node. + The white space characters found in the node. + Setting Value to invalid white space characters. + + + Saves all the children of the node to the specified . + The XmlWriter to which you want to save. + + + Saves the node to the specified . + The XmlWriter to which you want to save. + + + Specifies the current xml:space scope. + + + No xml:space scope. + + + The xml:space scope equals default. + + + The xml:space scope equals preserve. + + + Represents the text content of an element or attribute. + + + Initializes a new instance of the class. + The content of the node; see the property. + The parent XML document. + + + Creates a duplicate of this node. + The cloned node. + true to recursively clone the subtree under the specified node; false to clone only the node itself. + + + Gets the local name of the node. + For text nodes, this property returns #text. + + + Gets the qualified name of the node. + For text nodes, this property returns #text. + + + Gets the type of the current node. + For text nodes, this value is XmlNodeType.Text. + + + + Splits the node into two nodes at the specified offset, keeping both in the tree as siblings. + The new node. + The offset at which to split the node. + + + Gets or sets the value of the node. + The content of the text node. + + + Saves all the children of the node to the specified . XmlText nodes do not have children, so this method has no effect. + The XmlWriter to which you want to save. + + + Saves the node to the specified . + The XmlWriter to which you want to save. + + + Represents a reader that provides fast, non-cached, forward-only access to XML data. + + + Initializes a new instance of the XmlTextReader. + + + Initializes a new instance of the class with the specified stream. + The stream containing the XML data to read. + + is null. + + + Initializes a new instance of the class with the specified stream and . + The stream containing the XML data to read. + The XmlNameTable to use. + The or value is null. + + + Initializes a new instance of the class with the specified stream, , and . + The stream containing the XML fragment to parse. + The of the XML fragment. This also determines what the fragment can contain. (See table below.) + The in which the is to be parsed. This includes the to use, encoding, namespace scope, the current xml:lang, and the xml:space scope. + + is not an Element, Attribute, or Document XmlNodeType. + + is null. + + + Initializes a new instance of the class with the specified . + The TextReader containing the XML data to read. + + + Initializes a new instance of the class with the specified and . + The TextReader containing the XML data to read. + The XmlNameTable to use. + The value is null. + + + Initializes a new instance of the class with the specified file. + The URL for the file containing the XML data. The is set to this value. + The specified file cannot be found. + Part of the filename or directory cannot be found. + + is an empty string. + The remote filename cannot be resolved.-or-An error occurred while processing the request. + + is not a valid URI. + + + Initializes a new instance of the class with the specified URL and stream. + The URL to use for resolving external resources. The is set to this value. + The stream containing the XML data to read. + + is null. + + + Initializes a new instance of the class with the specified URL, stream and . + The URL to use for resolving external resources. The is set to this value. If is null, BaseURI is set to String.Empty. + The stream containing the XML data to read. + The XmlNameTable to use. + The or value is null. + + + Initializes a new instance of the class with the specified URL and . + The URL to use for resolving external resources. The is set to this value. + The TextReader containing the XML data to read. + + + Initializes a new instance of the class with the specified URL, and . + The URL to use for resolving external resources. The is set to this value. If is null, BaseURI is set to String.Empty. + The TextReader containing the XML data to read. + The XmlNameTable to use. + The value is null. + + + Initializes a new instance of the class with the specified file and . + The URL for the file containing the XML data to read. + The XmlNameTable to use. + The value is null. + The specified file cannot be found. + Part of the filename or directory cannot be found. + + is an empty string. + The remote filename cannot be resolved.-or-An error occurred while processing the request. + + is not a valid URI. + + + Initializes a new instance of the class with the specified string, , and . + The string containing the XML fragment to parse. + The of the XML fragment. This also determines what the fragment string can contain. (See table below.) + The in which the is to be parsed. This includes the to use, encoding, namespace scope, the current xml:lang, and the xml:space scope. + + is not an Element, Attribute, or DocumentXmlNodeType. + + is null. + + + Initializes a new instance of the class with the specified . + The XmlNameTable to use. + + + Gets the number of attributes on the current node. + The number of attributes on the current node. + + + Gets the base URI of the current node. + The base URI of the current node. + + + Gets a value indicating whether the implements the binary content read methods. + true if the binary content read methods are implemented; otherwise false. The class always returns true. + + + Gets a value indicating whether the implements the method. + true if the implements the method; otherwise false. The class always returns false. + + + Gets a value indicating whether this reader can parse and resolve entities. + true if the reader can parse and resolve entities; otherwise, false. The XmlTextReader class always returns true. + + + Changes the to Closed. + + + Gets the depth of the current node in the XML document. + The depth of the current node in the XML document. + + + Gets the encoding of the document. + The encoding value. If no encoding attribute exists, and there is no byte-order mark, this defaults to UTF-8. + + + Gets or sets a value that specifies how the reader handles entities. + One of the values. If no EntityHandling is specified, it defaults to EntityHandling.ExpandCharEntities. + + + Gets a value indicating whether the reader is positioned at the end of the stream. + true if the reader is positioned at the end of the stream; otherwise, false. + + + Gets the value of the attribute with the specified index. + The value of the specified attribute. + The index of the attribute. The index is zero-based. (The first attribute has index 0.) + The parameter is less than 0 or greater than or equal to . + + + Gets the value of the attribute with the specified name. + The value of the specified attribute. If the attribute is not found, null is returned. + The qualified name of the attribute. + + + Gets the value of the attribute with the specified local name and namespace URI. + The value of the specified attribute. If the attribute is not found, null is returned. This method does not move the reader. + The local name of the attribute. + The namespace URI of the attribute. + + + Gets a collection that contains all namespaces currently in-scope. + An object that contains all the current in-scope namespaces. If the reader is not positioned on an element, an empty dictionary (no namespaces) is returned. + An value that specifies the type of namespace nodes to return. + + + Gets the remainder of the buffered XML. + A containing the remainder of the buffered XML. + + + Gets a value indicating whether the class can return line information. + true if the class can return line information; otherwise, false. + + + Gets a value indicating whether the current node can have a other than String.Empty. + true if the node on which the reader is currently positioned can have a Value; otherwise, false. + + + Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the DTD or schema. + This property always returns false. ( does not expand default attributes.) + + + Gets a value indicating whether the current node is an empty element (for example, <MyElement/>). + true if the current node is an element ( equals XmlNodeType.Element) that ends with />; otherwise, false. + + + Gets the current line number. + The current line number. + + + Gets the current line position. + The current line position. + + + Gets the local name of the current node. + The name of the current node with the prefix removed. For example, LocalName is book for the element <bk:book>.For node types that do not have a name (like Text, Comment, and so on), this property returns String.Empty. + + + Resolves a namespace prefix in the current element's scope. + The namespace URI to which the prefix maps or null if no matching prefix is found. + The prefix whose namespace URI you want to resolve. To match the default namespace, pass an empty string. This string does not have to be atomized. + The property is set to true and the value is null. + + + Moves to the attribute with the specified index. + The index of the attribute. + The parameter is less than 0 or greater than or equal to . + + + Moves to the attribute with the specified name. + true if the attribute is found; otherwise, false. If false, the reader's position does not change. + The qualified name of the attribute. + + + Moves to the attribute with the specified local name and namespace URI. + true if the attribute is found; otherwise, false. If false, the reader's position does not change. + The local name of the attribute. + The namespace URI of the attribute. + + + Moves to the element that contains the current attribute node. + true if the reader is positioned on an attribute (the reader moves to the element that owns the attribute); false if the reader is not positioned on an attribute (the position of the reader does not change). + + + Moves to the first attribute. + true if an attribute exists (the reader moves to the first attribute); otherwise, false (the position of the reader does not change). + + + Moves to the next attribute. + true if there is a next attribute; false if there are no more attributes. + + + Gets the qualified name of the current node. + The qualified name of the current node. For example, Name is bk:book for the element <bk:book>.The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string.Node Type Name AttributeThe name of the attribute. DocumentTypeThe document type name. ElementThe tag name. EntityReferenceThe name of the entity referenced. ProcessingInstructionThe target of the processing instruction. XmlDeclarationThe literal string xml. + + + Gets or sets a value indicating whether to do namespace support. + true to do namespace support; otherwise, false. The default is true. + Setting this property after a read operation has occurred ( is not ReadState.Initial). + + + Gets the namespace URI (as defined in the W3C Namespace specification) of the node on which the reader is positioned. + The namespace URI of the current node; otherwise an empty string. + + + Gets the associated with this implementation. + The XmlNameTable enabling you to get the atomized version of a string within the node. + + + Gets the type of the current node. + One of the values representing the type of the current node. + + + Gets or sets a value indicating whether to normalize white space and attribute values. + true to normalize; otherwise, false. The default is false. + Setting this property when the reader is closed ( is ReadState.Closed). + + + Gets the namespace prefix associated with the current node. + The namespace prefix associated with the current node. + + + Gets or sets a value indicating whether to allow DTD processing. + true to disallow DTD processing; otherwise false. The default is false. + + + Gets the quotation mark character used to enclose the value of an attribute node. + The quotation mark character (" or ') used to enclose the value of an attribute node. + + + Reads the next node from the stream. + true if the next node was read successfully; false if there are no more nodes to read. + An error occurred while parsing the XML. + + + Parses the attribute value into one or more Text, EntityReference, or EndEntity nodes. + true if there are nodes to return.false if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read.An empty attribute, such as, misc="", returns true with a single node with a value of String.Empty. + + + Decodes Base64 and returns the decoded binary bytes. + The number of bytes written to the buffer. + The array of characters that serves as the buffer to which the text contents are written. + The zero-based index into the array specifying where the method can begin to write to the buffer. + The number of bytes to write into the buffer. + The Base64 sequence is not valid. + The value of is null. + + < 0, or < 0, or > .Length- . + + + Decodes BinHex and returns the decoded binary bytes. + The number of bytes written to your buffer. + The byte array that serves as the buffer to which the decoded binary bytes are written. + The zero-based index into the array specifying where the method can begin to write to the buffer. + The number of bytes to write into the buffer. + The BinHex sequence is not valid. + The value of is null. + + < 0, or < 0, or > .Length- . + + + Reads the text contents of an element into a character buffer. This method is designed to read large streams of embedded text by calling it successively. + The number of characters read. This can be 0 if the reader is not positioned on an element or if there is no more text content to return in the current context. + The array of characters that serves as the buffer to which the text contents are written. + The position within where the method can begin writing text contents. + The number of characters to write into . + + is greater than the space specified in the (buffer size - ). + The value is null. + + < 0 or < 0. + + + Reads the content and returns the Base64 decoded binary bytes. + The number of bytes written to the buffer. + The buffer into which to copy the resulting text. This value cannot be null. + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is null. + + is not supported in the current node. + The index into the buffer or index + count is larger than the allocated buffer size. + + + Reads the content and returns the BinHex decoded binary bytes. + The number of bytes written to the buffer. + The buffer into which to copy the resulting text. This value cannot be null. + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is null. + + is not supported on the current node. + The index into the buffer or index + count is larger than the allocated buffer size. + The implementation does not support this method. + + + Reads the element and decodes the Base64 content. + The number of bytes written to the buffer. + The buffer into which to copy the resulting text. This value cannot be null. + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is null. + The current node is not an element node. + The index into the buffer or index + count is larger than the allocated buffer size. + The implementation does not support this method. + The element contains mixed-content. + The content cannot be converted to the requested type. + + + Reads the element and decodes the BinHex content. + The number of bytes written to the buffer. + The buffer into which to copy the resulting text. This value cannot be null. + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is null. + The current node is not an element node. + The index into the buffer or index + count is larger than the allocated buffer size. + The implementation does not support this method. + The element contains mixed-content. + The content cannot be converted to the requested type. + + + Gets the state of the reader. + One of the values. + + + Reads the contents of an element or a text node as a string. + The contents of the element or text node. This can be an empty string if the reader is positioned on something other than an element or text node, or if there is no more text content to return in the current context.Note: The text node can be either an element or an attribute text node. + An error occurred while parsing the XML. + An invalid operation was attempted. + + + Resets the state of the reader to ReadState.Initial. + Calling ResetState if the reader was constructed using an . + Documents in a single stream do not share the same encoding. + + + Resolves the entity reference for EntityReference nodes. + + + Gets the object used to create this instance. + The object used to create this instance; null if the reader was not created using the method. + + + Skips the children of the current node. + + + For a description of this member, see . + An that contains the current in-scope namespaces. + An value that specifies the type of namespace nodes to return. + + + For a description of this member, see . + The namespace URI that is mapped to the prefix; null if the prefix is not mapped to a namespace URI. + The prefix whose namespace URI you wish to find. + + + For a description of this member, see . + The prefix that is mapped to the namespace URI; null if the namespace URI is not mapped to a prefix. + The namespace URI whose prefix you wish to find. + + + Gets the text value of the current node. + The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return String.Empty.Node Type Value AttributeThe value of the attribute. CDATAThe content of the CDATA section. CommentThe content of the comment. DocumentTypeThe internal subset. ProcessingInstructionThe entire content, excluding the target. SignificantWhitespaceThe white space within an xml:space= 'preserve' scope. TextThe content of the text node. WhitespaceThe white space between markup. XmlDeclarationThe content of the declaration. + + + Gets or sets a value that specifies how white space is handled. + One of the values. The default is WhitespaceHandling.All (returns Whitespace and SignificantWhitespace nodes). + Invalid value specified. + Setting this property when the reader is closed ( is ReadState.Closed). + + + Gets the current xml:lang scope. + The current xml:lang scope. + + + Sets the used for resolving DTD references. + The XmlResolver to use. If set to null, external resources are not resolved.In version 1.1 of the .NET Framework, the caller must be fully trusted in order to specify an XmlResolver. + + + Gets the current xml:space scope. + One of the values. If no xml:space scope exists, this property defaults to XmlSpace.None. + + + Represents a writer that provides a fast, non-cached, forward-only way of generating streams or files containing XML data that conforms to the W3C Extensible Markup Language (XML) 1.0 and the Namespaces in XML recommendations. + + + Creates an instance of the XmlTextWriter class using the specified stream and encoding. + The stream to which you want to write. + The encoding to generate. If encoding is null it writes out the stream as UTF-8 and omits the encoding attribute from the ProcessingInstruction. + The encoding is not supported or the stream cannot be written to. + + is null. + + + Creates an instance of the XmlTextWriter class using the specified . + The TextWriter to write to. It is assumed that the TextWriter is already set to the correct encoding. + + + Creates an instance of the class using the specified file. + The filename to write to. If the file exists, it truncates it and overwrites it with the new content. + The encoding to generate. If encoding is null it writes the file out as UTF-8, and omits the encoding attribute from the ProcessingInstruction. + The encoding is not supported; the filename is empty, contains only white space, or contains one or more invalid characters. + Access is denied. + The filename is null. + The directory to write to is not found. + The filename includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. + The caller does not have the required permission. + + + Gets the underlying stream object. + The stream to which the XmlTextWriter is writing or null if the XmlTextWriter was constructed using a that does not inherit from the class. + + + Closes this stream and the underlying stream. + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + Indicates how the output is formatted. + One of the values. The default is Formatting.None (no special formatting). + + + Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. + Number of IndentChars for each level. The default is 2. + Setting this property to a negative value. + + + Gets or sets which character to use for indenting when is set to Formatting.Indented. + The character to use for indenting. The default is space.Note:The XmlTextWriter allows you to set this property to any character. To ensure valid XML, you must specify a valid white space character, 0x9, 0x10, 0x13 or 0x20. + + + Returns the closest prefix defined in the current namespace scope for the namespace URI. + The matching prefix. Or null if no matching namespace URI is found in the current scope. + Namespace URI whose prefix you want to find. + + is either null or String.Empty. + + + Gets or sets a value indicating whether to do namespace support. + true to support namespaces; otherwise, false.The default is true. + You can only change this property when in the WriteState.Start state. + + + Gets or sets which character to use to quote attribute values. + The character to use to quote attribute values. This must be a single quote (&#39;) or a double quote (&#34;). The default is a double quote. + Setting this property to something other than either a single or double quote. + + + Encodes the specified binary bytes as base64 and writes out the resulting text. + Byte array to encode. + The position within the buffer indicating the start of the bytes to write. + The number of bytes to write. + + is null. + The buffer length minus is less than . + + or is less than zero. + The is Closed. + + + Encodes the specified binary bytes as binhex and writes out the resulting text. + Byte array to encode. + The position in the buffer indicating the start of the bytes to write. + The number of bytes to write. + + is null. + The buffer length minus is less than . + + or is less than zero. + The is Closed. + + + Writes out a <![CDATA[...]]> block containing the specified text. + Text to place inside the CDATA block. + The text would result in a non-well formed XML document. + The is Closed. + + + Forces the generation of a character entity for the specified Unicode character value. + Unicode character for which to generate a character entity. + The character is in the surrogate pair character range, 0xd800 - 0xdfff; or the text would result in a non-well formed XML document. + The is Closed. + + + Writes text one buffer at a time. + Character array containing the text to write. + The position in the buffer indicating the start of the text to write. + The number of characters to write. + + is null. + + or is less than zero. -or-The buffer length minus is less than ; the call results in surrogate pair characters being split or an invalid surrogate pair being written. + The is Closed. + + + Writes out a comment <!--...--> containing the specified text. + Text to place inside the comment. + The text would result in a non-well formed XML document + The is Closed. + + + Writes the DOCTYPE declaration with the specified name and optional attributes. + The name of the DOCTYPE. This must be non-empty. + If non-null it also writes PUBLIC "pubid" "sysid" where and are replaced with the value of the given arguments. + If is null and is non-null it writes SYSTEM "sysid" where is replaced with the value of this argument. + If non-null it writes [subset] where subset is replaced with the value of this argument. + This method was called outside the prolog (after the root element). + + is null or String.Empty-or- the value for would result in invalid XML. + + + Closes the previous call. + + + Closes any open elements or attributes and puts the writer back in the Start state. + The XML document is invalid. + + + Closes one element and pops the corresponding namespace scope. + + + Writes out an entity reference as &name;. + Name of the entity reference. + The text would result in a non-well formed XML document or is either null or String.Empty. + + + Closes one element and pops the corresponding namespace scope. + + + Writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). + Name to write. + + is not a valid XML name; or is either null or String.Empty. + + + Writes out the specified name, ensuring it is a valid NmToken according to the W3C XML 1.0 recommendation (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). + Name to write. + + is not a valid NmToken; or is either null or String.Empty. + + + Writes out a processing instruction with a space between the name and text as follows: <?name text?>. + Name of the processing instruction. + Text to include in the processing instruction. + The text would result in a non-well formed XML document. is either null or String.Empty.This method is being used to create an XML declaration after has already been called. + + + Writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace. + The local name to write. + The namespace URI to associate with the name. + + is either null or String.Empty. is not a valid name according to the W3C Namespaces spec. + + + Writes raw markup manually from a character buffer. + Character array containing the text to write. + The position within the buffer indicating the start of the text to write. + The number of characters to write. + + is null. + + or is less than zero.-or-The buffer length minus is less than . + + + Writes raw markup manually from a string. + String containing the text to write. + + + Writes the start of an attribute. + Namespace prefix of the attribute. + LocalName of the attribute. + NamespaceURI of the attribute + + is either null or String.Empty. + + + Writes the XML declaration with the version "1.0". + This is not the first write method called after the constructor. + + + Writes the XML declaration with the version "1.0" and the standalone attribute. + If true, it writes "standalone=yes"; if false, it writes "standalone=no". + This is not the first write method called after the constructor. + + + Writes the specified start tag and associates it with the given namespace and prefix. + The namespace prefix of the element. + The local name of the element. + The namespace URI to associate with the element. If this namespace is already in scope and has an associated prefix then the writer automatically writes that prefix also. + The writer is closed. + + + Gets the state of the writer. + One of the values. + + + Writes the given text content. + Text to write. + The text string contains an invalid surrogate pair. + + + Generates and writes the surrogate character entity for the surrogate character pair. + The low surrogate. This must be a value between 0xDC00 and 0xDFFF. + The high surrogate. This must be a value between 0xD800 and 0xDBFF. + An invalid surrogate character pair was passed. + + + Writes out the given white space. + The string of white space characters. + The string contains non-white space characters. + + + Gets the current xml:lang scope. + The current xml:lang or null if there is no xml:lang in the current scope. + + + Gets an representing the current xml:space scope. + An XmlSpace representing the current xml:space scope.Value Meaning None This is the default if no xml:space scope exists. Default The current scope is xml:space="default". Preserve The current scope is xml:space="preserve". + + + Represents the XML type for the string. This allows the string to be read as a particular XML type, for example a CDATA section type. + + + CDATA type. + + + ID type. + + + IDREF type. + + + IDREFS type. + + + ENTITY type. + + + ENTITIES type. + + + NMTOKEN type. + + + NMTOKENS type. + + + NOTATION type. + + + ENUMERATION type. + + + QName type. + + + NCName type. + + + No type. + + + Resolves external XML resources named by a Uniform Resource Identifier (URI). + + + Creates a new instance of the XmlUrlResolver class. + + + Sets credentials used to authenticate Web requests. + An object. If this property is not set, the value defaults to null; that is, the XmlUrlResolver has no user credentials. + + + Maps a URI to an object containing the actual resource. + A System.IO.Stream object or null if a type other than stream is specified. + The URI returned from + The current implementation does not use this parameter when resolving URIs. This is provided for future extensibility purposes. For example, this can be mapped to the xlink:role and used as an implementation specific argument in other scenarios. + The type of object to return. The current implementation only returns System.IO.Stream objects. + + is neither null nor a Stream type. + The specified URI is not an absolute URI. + + is null. + There is a runtime error (for example, an interrupted server connection). + + + Resolves the absolute URI from the base and relative URIs. + A representing the absolute URI, or null if the relative URI cannot be resolved. + The base URI used to resolve the relative URI. + The URI to resolve. The URI can be absolute or relative. If absolute, this value effectively replaces the value. If relative, it combines with the to make an absolute URI. + + is null or is null + + + Represents a reader that provides document type definition (DTD), XML-Data Reduced (XDR) schema, and XML Schema definition language (XSD) validation. + + + Initializes a new instance of the XmlValidatingReader class with the specified values. + The stream containing the XML fragment to parse. + The of the XML fragment. This determines what the fragment can contain (see table below). + The in which the XML fragment is to be parsed. This includes the to use, encoding, namespace scope, current xml:lang, and xml:space scope. + + is not one of the node types listed in the table below. + + + Initializes a new instance of the XmlValidatingReader class with the specified values. + The string containing the XML fragment to parse. + The of the XML fragment. This also determines what the fragment string can contain (see table below). + The in which the XML fragment is to be parsed. This includes the to use, encoding, namespace scope, current xml:lang, and xml:space scope. + + is not one of the node types listed in the table below. + + + Initializes a new instance of the XmlValidatingReader class that validates the content returned from the given . + The XmlReader to read from while validating. The current implementation supports only . + The reader specified is not an XmlTextReader. + + + Gets the number of attributes on the current node. + The number of attributes on the current node. This number includes default attributes. + + + Gets the base URI of the current node. + The base URI of the current node. + + + Gets a value indicating whether the implements the binary content read methods. + true if the binary content read methods are implemented; otherwise false. The class returns true. + + + Gets a value indicating whether this reader can parse and resolve entities. + true if the reader can parse and resolve entities; otherwise, false. XmlValidatingReader always returns true. + + + Changes the to Closed. + + + Gets the depth of the current node in the XML document. + The depth of the current node in the XML document. + + + Gets the encoding attribute for the document. + The encoding value. If no encoding attribute exists, and there is not byte-order mark, this defaults to UTF-8. + + + Gets or sets a value that specifies how the reader handles entities. + One of the values. If no EntityHandling is specified, it defaults to EntityHandling.ExpandEntities. + Invalid value was specified. + + + Gets a value indicating whether the reader is positioned at the end of the stream. + true if the reader is positioned at the end of the stream; otherwise, false. + + + Gets the value of the attribute with the specified index. + The value of the specified attribute. + The index of the attribute. The index is zero-based. (The first attribute has index 0.) + The parameter is less than 0 or greater than or equal to . + + + Gets the value of the attribute with the specified name. + The value of the specified attribute. If the attribute is not found, null is returned. + The qualified name of the attribute. + + + Gets the value of the attribute with the specified local name and namespace Uniform Resource Identifier (URI). + The value of the specified attribute. If the attribute is not found, null is returned. This method does not move the reader. + The local name of the attribute. + The namespace URI of the attribute. + + + Gets a value indicating whether the class can return line information. + true if the class can return line information; otherwise, false. + + + Gets a value indicating whether the current node can have a other than String.Empty. + true if the node on which the reader is currently positioned can have a Value; otherwise, false. + + + Gets a value indicating whether the current node is an attribute that was generated from the default value defined in the document type definition (DTD) or schema. + true if the current node is an attribute whose value was generated from the default value defined in the DTD or schema; false if the attribute value was explicitly set. + + + Gets a value indicating whether the current node is an empty element (for example, <MyElement/>). + true if the current node is an element ( equals XmlNodeType.Element) that ends with />; otherwise, false. + + + Gets the current line number. + The current line number. The starting value for this property is 1. + + + Gets the current line position. + The current line position. The starting value for this property is 1. + + + Gets the local name of the current node. + The name of the current node with the prefix removed. For example, LocalName is book for the element <bk:book>.For node types that do not have a name (like Text, Comment, and so on), this property returns String.Empty. + + + Resolves a namespace prefix in the current element's scope. + The namespace URI to which the prefix maps or null if no matching prefix is found. + The prefix whose namespace Uniform Resource Identifier (URI) you want to resolve. To match the default namespace, pass an empty string. + + + Moves to the attribute with the specified index. + The index of the attribute. + The parameter is less than 0 or greater than or equal to . + + + Moves to the attribute with the specified name. + true if the attribute is found; otherwise, false. If false, the position of the reader does not change. + The qualified name of the attribute. + + + Moves to the attribute with the specified local name and namespace Uniform Resource Identifier (URI). + true if the attribute is found; otherwise, false. If false, the position of the reader does not change. + The local name of the attribute. + The namespace URI of the attribute. + + + Moves to the element that contains the current attribute node. + true if the reader is positioned on an attribute (the reader moves to the element that owns the attribute); false if the reader is not positioned on an attribute (the position of the reader does not change). + + + Moves to the first attribute. + true if an attribute exists (the reader moves to the first attribute); otherwise, false (the position of the reader does not change). + + + Moves to the next attribute. + true if there is a next attribute; false if there are no more attributes. + + + Gets the qualified name of the current node. + The qualified name of the current node. For example, Name is bk:book for the element <bk:book>.The name returned is dependent on the of the node. The following node types return the listed values. All other node types return an empty string.Node Type Name AttributeThe name of the attribute. DocumentTypeThe document type name. ElementThe tag name. EntityReferenceThe name of the entity referenced. ProcessingInstructionThe target of the processing instruction. XmlDeclarationThe literal string xml. + + + Gets or sets a value indicating whether to do namespace support. + true to do namespace support; otherwise, false. The default is true. + + + Gets the namespace Uniform Resource Identifier (URI) (as defined in the World Wide Web Consortium (W3C) Namespace specification) of the node on which the reader is positioned. + The namespace URI of the current node; otherwise an empty string. + + + Gets the associated with this implementation. + XmlNameTable that enables you to get the atomized version of a string within the node. + + + Gets the type of the current node. + One of the values representing the type of the current node. + + + Gets the namespace prefix associated with the current node. + The namespace prefix associated with the current node. + + + Gets the quotation mark character used to enclose the value of an attribute node. + The quotation mark character (" or ') used to enclose the value of an attribute node. + + + Reads the next node from the stream. + true if the next node was read successfully; false if there are no more nodes to read. + + + Parses the attribute value into one or more Text, EntityReference, or EndEntity nodes. + true if there are nodes to return.false if the reader is not positioned on an attribute node when the initial call is made or if all the attribute values have been read.An empty attribute, such as, misc="", returns true with a single node with a value of String.Empty. + + + Reads the content and returns the Base64 decoded binary bytes. + The number of bytes written to the buffer. + The buffer into which to copy the resulting text. This value cannot be null. + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is null. + + is not supported on the current node. + The index into the buffer or index + count is larger than the allocated buffer size. + + + Reads the content and returns the BinHex decoded binary bytes. + The number of bytes written to the buffer. + The buffer into which to copy the resulting text. This value cannot be null. + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is null. + + is not supported on the current node. + The index into the buffer or index + count is larger than the allocated buffer size. + The implementation does not support this method. + + + Reads the element and decodes the Base64 content. + The number of bytes written to the buffer. + The buffer into which to copy the resulting text. This value cannot be null. + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is null. + The current node is not an element node. + The index into the buffer or index + count is larger than the allocated buffer size. + The implementation does not support this method. + The element contains mixed-content. + The content cannot be converted to the requested type. + + + Reads the element and decodes the BinHex content. + The number of bytes written to the buffer. + The buffer into which to copy the resulting text. This value cannot be null. + The offset into the buffer where to start copying the result. + The maximum number of bytes to copy into the buffer. The actual number of bytes copied is returned from this method. + The value is null. + The current node is not an element node. + The index into the buffer or index + count is larger than the allocated buffer size. + The implementation does not support this method. + The element contains mixed-content. + The content cannot be converted to the requested type. + + + Gets the used to construct this XmlValidatingReader. + The XmlReader specified in the constructor. + + + Gets the state of the reader. + One of the values. + + + Reads the contents of an element or text node as a string. + The contents of the element or text node. This can be an empty string if the reader is positioned on something other than an element or text node, or if there is no more text content to return in the current context.Note:The text node can be either an element or an attribute text node. + + + Gets the common language runtime type for the specified XML Schema definition language (XSD) type. + The common language runtime type for the specified XML Schema type. + + + Resolves the entity reference for EntityReference nodes. + The reader is not positioned on an EntityReference node. + + + Gets a to use for validation. + The XmlSchemaCollection to use for validation. + + + Gets a schema type object. + + , , or depending whether the node value is a built in XML Schema definition language (XSD) type or a user defined simpleType or complexType; null if the current node has no schema type. + + + Gets the object that was used to create this instance. + null because objects are not instantiated using the class and the method. + + + For a description of this member, see . + + + + For a description of this member, see . + + + + For a description of this member, see . + + + + Sets an event handler for receiving information about document type definition (DTD), XML-Data Reduced (XDR) schema, and XML Schema definition language (XSD) schema validation errors. + + + Gets or sets a value indicating the type of validation to perform. + One of the values. If this property is not set, it defaults to ValidationType.Auto. + Setting the property after a Read has been called. + + + Gets the text value of the current node. + The value returned depends on the of the node. The following table lists node types that have a value to return. All other node types return String.Empty.Node Type Value AttributeThe value of the attribute. CDATAThe content of the CDATA section. CommentThe content of the comment. DocumentTypeThe internal subset. ProcessingInstructionThe entire content, excluding the target. SignificantWhitespaceThe white space between markup in a mixed content model. TextThe content of the text node. WhitespaceThe white space between markup. XmlDeclarationThe content of the declaration. + + + Gets the current xml:lang scope. + The current xml:lang scope. + + + Sets the used for resolving external document type definition (DTD) and schema location references. The XmlResolver is also used to handle any import or include elements found in XML Schema definition language (XSD) schemas. + The XmlResolver to use. If set to null, external resources are not resolved.In version 1.1 of the .NET Framework, the caller must be fully trusted to specify an XmlResolver. + + + Gets the current xml:space scope. + One of the values. If no xml:space scope exists, this property defaults to XmlSpace.None. + + + Represents white space in element content. + + + Initializes a new instance of the class. + The white space characters of the node. + The object. + + + Creates a duplicate of this node. + The cloned node. + true to recursively clone the subtree under the specified node; false to clone only the node itself. For white space nodes, the cloned node always includes the data value, regardless of the parameter setting. + + + Gets the local name of the node. + For XmlWhitespace nodes, this property returns #whitespace. + + + Gets the qualified name of the node. + For XmlWhitespace nodes, this property returns #whitespace. + + + Gets the type of the node. + For XmlWhitespace nodes, the value is . + + + Gets the parent of the current node. + The parent node of the current node. + + + Gets or sets the value of the node. + The white space characters found in the node. + Setting to invalid white space characters. + + + Saves all the children of the node to the specified . + The to which you want to save. + + + Saves the node to the specified . + The to which you want to save. + + + Represents a writer that provides a fast, non-cached, forward-only means of generating streams or files containing XML data. + + + Initializes a new instance of the class. + + + When overridden in a derived class, closes this stream and the underlying stream. + A call is made to write more output after Close has been called or the result of this call is an invalid XML document. + + + Creates a new instance using the specified stream. + An object. + The stream to which you want to write. The writes XML 1.0 text syntax and appends it to the specified stream. + The value is null. + + + Creates a new instance using the stream and object. + An object. + The stream to which you want to write. The writes XML 1.0 text syntax and appends it to the specified stream + The object used to configure the new instance. If this is null, a with default settings is used.If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. + The value is null. + + + Creates a new instance using the specified . + An object. + The to which you want to write. The writes XML 1.0 text syntax and appends it to the specified . + The value is null. + + + Creates a new instance using the and objects. + An object. + The to which you want to write. The writes XML 1.0 text syntax and appends it to the specified . + The object used to configure the new instance. If this is null, a with default settings is used.If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. + The value is null. + + + Creates a new instance using the specified filename. + An object. + The file to which you want to write. The creates a file at the specified path and writes to it in XML 1.0 text syntax. The must be a file system path. + The value is null. + + + Creates a new instance using the filename and object. + An object. + The file to which you want to write. The creates a file at the specified path and writes to it in XML 1.0 text syntax. The must be a file system path. + The object used to configure the new instance. If this is null, a with default settings is used.If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. + The value is null. + + + Creates a new instance using the specified . + An object. + The to which to write to. Content written by the is appended to the . + The value is null. + + + Creates a new instance using the and objects. + An object. + The to which to write to. Content written by the is appended to the . + The object used to configure the new instance. If this is null, a with default settings is used.If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. + The value is null. + + + Creates a new instance using the specified object. + An object that is wrapped around the specified object. + The object that you want to use as the underlying writer. + The value is null. + + + Creates a new instance using the specified and objects. + An object that is wrapped around the specified object. + The object that you want to use as the underlying writer. + The object used to configure the new instance. If this is null, a with default settings is used.If the is being used with the method, you should use the property to obtain an object with the correct settings. This ensures that the created object has the correct output settings. + The value is null. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + When overridden in a derived class, flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + When overridden in a derived class, returns the closest prefix defined in the current namespace scope for the namespace URI. + The matching prefix or null if no matching namespace URI is found in the current scope. + The namespace URI whose prefix you want to find. + + is either null or String.Empty. + + + Gets the object used to create this instance. + The object used to create this writer instance. If this writer was not created using the method, this property returns null. + + + For a description of this member, see . + + + When overridden in a derived class, writes out all the attributes found at the current position in the . + The XmlReader from which to copy the attributes. + true to copy the default attributes from the XmlReader; otherwise, false. + + is null. + The reader is not positioned on an element, attribute or XmlDeclaration node. + + + When overridden in a derived class, writes out the attribute with the specified local name and value. + The local name of the attribute. + The value of the attribute. + The state of writer is not WriteState.Element or writer is closed. + The xml:space or xml:lang attribute value is invalid. + + + When overridden in a derived class, writes an attribute with the specified local name, namespace URI, and value. + The local name of the attribute. + The namespace URI to associate with the attribute. + The value of the attribute. + The state of writer is not WriteState.Element or writer is closed. + The xml:space or xml:lang attribute value is invalid. + + + When overridden in a derived class, writes out the attribute with the specified prefix, local name, namespace URI, and value. + The namespace prefix of the attribute. + The local name of the attribute. + The namespace URI of the attribute. + The value of the attribute. + The state of writer is not WriteState.Element or writer is closed. + The xml:space or xml:lang attribute value is invalid. + The or is null. + + + When overridden in a derived class, encodes the specified binary bytes as Base64 and writes out the resulting text. + Byte array to encode. + The position in the buffer indicating the start of the bytes to write. + The number of bytes to write. + + is null. + + or is less than zero. -or-The buffer length minus is less than . + + + When overridden in a derived class, encodes the specified binary bytes as BinHex and writes out the resulting text. + Byte array to encode. + The position in the buffer indicating the start of the bytes to write. + The number of bytes to write. + + is null. + The writer is closed or in error state. + + or is less than zero. -or-The buffer length minus is less than . + + + When overridden in a derived class, writes out a <![CDATA[...]]> block containing the specified text. + The text to place inside the CDATA block. + The text would result in a non-well formed XML document. + + + When overridden in a derived class, forces the generation of a character entity for the specified Unicode character value. + The Unicode character for which to generate a character entity. + The character is in the surrogate pair character range, 0xd800 - 0xdfff. + + + When overridden in a derived class, writes text one buffer at a time. + Character array containing the text to write. + The position in the buffer indicating the start of the text to write. + The number of characters to write. + + is null. + + or is less than zero. -or-The buffer length minus is less than ; the call results in surrogate pair characters being split or an invalid surrogate pair being written. + The parameter value is not valid. + + + When overridden in a derived class, writes out a comment <!--...--> containing the specified text. + Text to place inside the comment. + The text would result in a non-well formed XML document. + + + When overridden in a derived class, writes the DOCTYPE declaration with the specified name and optional attributes. + The name of the DOCTYPE. This must be non-empty. + If non-null it also writes PUBLIC "pubid" "sysid" where and are replaced with the value of the given arguments. + If is null and is non-null it writes SYSTEM "sysid" where is replaced with the value of this argument. + If non-null it writes [subset] where subset is replaced with the value of this argument. + This method was called outside the prolog (after the root element). + The value for would result in invalid XML. + + + When overridden in a derived class, writes an element with the specified local name and value. + The local name of the element. + The value of the element. + The value is null or an empty string.-or-The parameter values are not valid. + There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character may be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instruction, or CDATA sections. If a character not valid for the output encoding is encountered, an is thrown. + + + When overridden in a derived class, writes an element with the specified local name, namespace URI, and value. + The local name of the element. + The namespace URI to associate with the element. + The value of the element. + The value is null or an empty string.-or-The parameter values are not valid. + There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character may be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instruction, or CDATA sections. If a character not valid for the output encoding is encountered, an is thrown. + + + Writes an element with the specified local name, namespace URI, and value. + The prefix of the element. + The local name of the element. + The namespace URI of the element. + The value of the element. + The value is null or an empty string.-or-The parameter values are not valid. + There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character may be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instruction, or CDATA sections. If a character not valid for the output encoding is encountered, an is thrown. + + + When overridden in a derived class, closes the previous call. + + + When overridden in a derived class, closes any open elements or attributes and puts the writer back in the Start state. + The XML document is invalid. + + + When overridden in a derived class, closes one element and pops the corresponding namespace scope. + This results in an invalid XML document. + + + When overridden in a derived class, writes out an entity reference as &name;. + The name of the entity reference. + + is either null or String.Empty. + + + When overridden in a derived class, closes one element and pops the corresponding namespace scope. + + + When overridden in a derived class, writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). + The name to write. + + is not a valid XML name; or is either null or String.Empty. + + + When overridden in a derived class, writes out the specified name, ensuring it is a valid NmToken according to the W3C XML 1.0 recommendation (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). + The name to write. + + is not a valid NmToken; or is either null or String.Empty. + + + When overridden in a derived class, copies everything from the reader to the writer and moves the reader to the start of the next sibling. + The to read from. + true to copy the default attributes from the XmlReader; otherwise, false. + + is null. + + contains invalid characters. + + + Copies everything from the object to the writer. The position of the remains unchanged. + The to copy from. + true to copy the default attributes; otherwise, false. + + is null. + + + When overridden in a derived class, writes out a processing instruction with a space between the name and text as follows: <?name text?>. + The name of the processing instruction. + The text to include in the processing instruction. + The text would result in a non-well formed XML document. is either null or String.Empty.This method is being used to create an XML declaration after has already been called. + + + When overridden in a derived class, writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace. + The local name to write. + The namespace URI for the name. + + is either null or String.Empty. is not a valid name. + + + When overridden in a derived class, writes raw markup manually from a character buffer. + Character array containing the text to write. + The position within the buffer indicating the start of the text to write. + The number of characters to write. + + is null. + + or is less than zero. -or-The buffer length minus is less than . + + + When overridden in a derived class, writes raw markup manually from a string. + String containing the text to write. + + is either null or String.Empty. + + + Writes the start of an attribute with the specified local name. + The local name of the attribute. + There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character may be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instruction, or CDATA sections. If a character not valid for the output encoding is encountered, an is thrown. + + + Writes the start of an attribute with the specified local name and namespace URI. + The local name of the attribute. + The namespace URI of the attribute. + There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character may be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instruction, or CDATA sections. If a character not valid for the output encoding is encountered, an is thrown. + + + When overridden in a derived class, writes the start of an attribute with the specified prefix, local name, and namespace URI. + The namespace prefix of the attribute. + The local name of the attribute. + The namespace URI for the attribute. + There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character may be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instruction, or CDATA sections. If a character not valid for the output encoding is encountered, an is thrown. + + + When overridden in a derived class, writes the XML declaration with the version "1.0". + This is not the first write method called after the constructor. + + + When overridden in a derived class, writes the XML declaration with the version "1.0" and the standalone attribute. + If true, it writes "standalone=yes"; if false, it writes "standalone=no". + This is not the first write method called after the constructor. + + + When overridden in a derived class, writes out a start tag with the specified local name. + The local name of the element. + The writer is closed. + There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character may be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instruction, or CDATA sections. If a character not valid for the output encoding is encountered, an is thrown. + + + When overridden in a derived class, writes the specified start tag and associates it with the given namespace. + The local name of the element. + The namespace URI to associate with the element. If this namespace is already in scope and has an associated prefix, the writer automatically writes that prefix also. + The writer is closed. + There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character may be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instruction, or CDATA sections. If a character not valid for the output encoding is encountered, an is thrown. + + + When overridden in a derived class, writes the specified start tag and associates it with the given namespace and prefix. + The namespace prefix of the element. + The local name of the element. + The namespace URI to associate with the element. + The writer is closed. + There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character may be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instruction, or CDATA sections. If a character not valid for the output encoding is encountered, an is thrown. + + + When overridden in a derived class, gets the state of the writer. + One of the values. + + + When overridden in a derived class, writes the given text content. + The text to write. + The text string contains an invalid surrogate pair. + + + When overridden in a derived class, generates and writes the surrogate character entity for the surrogate character pair. + The low surrogate. This must be a value between 0xDC00 and 0xDFFF. + The high surrogate. This must be a value between 0xD800 and 0xDBFF. + An invalid surrogate character pair was passed. + + + Writes a value. + The value to write. + An invalid value was specified. + + + Writes a value. + The value to write. + An invalid value was specified. + + + Writes a value. + The value to write. + An invalid value was specified. + + + Writes a value. + The value to write. + An invalid value was specified. + + + Writes a value. + The value to write. + An invalid value was specified. + + + Writes a value. + The value to write. + An invalid value was specified. + + + Writes the object value. + The object value to write. Note   With the release of the .NET Framework 3.5, this method accepts as a parameter. + An invalid value was specified. + The is null. + The writer is closed or in error state. + + + Writes a single-precision floating-point number. + The single-precision floating-point number to write. + An invalid value was specified. + + + Writes a value. + The value to write. + An invalid value was specified. + + + When overridden in a derived class, writes out the given white space. + The string of white space characters. + The string contains non-white space characters. + + + When overridden in a derived class, gets the current xml:lang scope. + The current xml:lang scope. + + + When overridden in a derived class, gets an representing the current xml:space scope. + An XmlSpace representing the current xml:space scope.Value Meaning NoneThis is the default if no xml:space scope exists. DefaultThe current scope is xml:space="default". PreserveThe current scope is xml:space="preserve". + + + Specifies a set of features to support on the object created by the method. + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether to do character checking. + true to do character checking; otherwise false. The default is true. + + + Creates a copy of the instance. + The cloned object. + + + Gets or sets a value indicating whether the should also close the underlying stream or when the method is called. + true to also close the underlying stream or ; otherwise false. The default is false. + + + Gets or sets the level of conformance which the complies with. + One of the values. The default is ConformanceLevel.Document. + + + Gets or sets the type of text encoding to use. + The text encoding to use. The default is Encoding.UTF-8. + + + Gets or sets a value indicating whether to indent elements. + true to write individual elements on new lines and indent; otherwise false. The default is false. + + + Gets or sets the character string to use when indenting. This setting is used when the property is set to true. + The character string to use when indenting. This can be set to any string value. However, to ensure valid XML, you should specify only valid white space characters, such as space characters, tabs, carriage returns, or line feeds. The default is two spaces. + The value assigned to the is null. + + + Gets or sets the character string to use for line breaks. + The character string to use for line breaks. This can be set to any string value. However, to ensure valid XML, you should specify only valid white space characters, such as space characters, tabs, carriage returns, or line feeds. The default is \r\n (carriage return, new line). + The value assigned to the is null. + + + Gets or sets a value indicating whether to normalize line breaks in the output. + One of the values. The default is . + + + Gets or sets a value indicating whether to write attributes on a new line. + true to write attributes on individual lines; otherwise false. The default is false.Note:This setting has no effect when the property value is false.When is set to true, each attribute is pre-pended with a new line and one extra level of indentation. + + + Gets or sets a value indicating whether to write an XML declaration. + true to omit the XML declaration; otherwise false. The default is false, an XML declaration is written. + + + Gets the method used to serialize the output. + One of the values. The default is . + + + Resets the members of the settings class to their default values. + + + Converts the supplied to a equivalent. + The equivalent of the supplied string. + The string to convert.Note   The string must conform to a subset of the W3C Recommendation for the XML dateTime type. For more information see http://www.w3.org/TR/xmlschema-2/#dateTime. + + is null. + The argument passed to this method is outside the range of allowable values. For information about allowable values, see . + The argument passed to this method does not conform to a subset of the W3C Recommendations for the XML dateTime type. For more information see http://www.w3.org/TR/xmlschema-2/#dateTime. + + + Converts the supplied to a equivalent. + The equivalent of the supplied string. + The string to convert. + The format from which is converted. The format parameter can be any subset of the W3C Recommendation for the XML dateTime type. (For more information see http://www.w3.org/TR/xmlschema-2/#dateTime.) The string is validated against this format. + + is null. + + or is an empty string or is not in the specified format. + + + Converts the supplied to a equivalent. + The equivalent of the supplied string. + The string to convert. + An array of formats from which can be converted. Each format in can be any subset of the W3C Recommendation for the XML dateTime type. (For more information see http://www.w3.org/TR/xmlschema-2/#dateTime.) The string is validated against one of these formats. + + + Converts the supplied to a . + A representation of the supplied . + The to be converted. + + + Converts the supplied to a in the specified format. + A representation in the specified format of the supplied . + The to be converted. + The format to which is converted. The format parameter can be any subset of the W3C Recommendation for the XML dateTime type. (For more information see http://www.w3.org/TR/xmlschema-2/#dateTime.) + + + Gets or sets a value indicating the maximum allowable number of characters in a document that result from expanding entities. + The maximum allowable number of characters from expanded entities. The default is 0. + + + Gets or sets a value indicating the maximum allowable number of characters XML document. A zero (0) value means no limits on the size of the XML document. A non-zero value specifies the maximum size, in characters. + The maximum allowable number of characters in an XML document. The default is 0. + + + Gets the value of the attribute with the specified index. + The value of the specified attribute. + The index of the attribute. + The parameter is less than 0 or greater than or equal to . + + + Gets the value of the attribute with the specified name. + The value of the specified attribute. If the attribute is not found, null is returned. + The qualified name of the attribute. + + + Gets the value of the attribute with the specified local name and namespace URI. + The value of the specified attribute. If the attribute is not found, null is returned. + The local name of the attribute. + The namespace URI of the attribute. + + + Gets the quotation mark character used to enclose the value of an attribute node. + XmlNodeReader always uses a double quote ("). + + + + + + For a description of this member, see . + true if and can be provided; otherwise, false. + + + + + + Gets a value indicating whether the class can return line information. + true if and can be provided; otherwise, false. + + + + + + + + + + + + + + + + Defines the post-schema-validation infoset of a validated XML node. + + + Gets a value indicating if this validated XML node was set as the result of a default being applied during XML Schema Definition Language (XSD) schema validation. + true if this validated XML node was set as the result of a default being applied during schema validation; otherwise, false. + + + Gets a value indicating if the value for this validated XML node is nil. + true if the value for this validated XML node is nil; otherwise, false. + + + Gets the dynamic schema type for this validated XML node. + An . + + + Gets the compiled that corresponds to this validated XML node. + An . + + + Gets the compiled that corresponds to this validated XML node. + An . + + + Gets the static XML Schema Definition Language (XSD) schema type of this validated XML node. + An . + + + Gets the value of this validated XML node. + An value. + + + Returns detailed information related to the ValidationEventHandler. + + + Gets the associated with the validation event. + The XmlSchemaException associated with the validation event. + + + Gets the text description corresponding to the validation event. + The text description. + + + Gets the severity of the validation event. + An value representing the severity of the validation event. + + + Represents the callback method that will handle XML schema validation events and the . + The source of the event. Note   Determine the type of a sender before using it in your code. You cannot assume that the sender is an instance of a particular type. The sender is also not guaranteed to not be null. Always surround your casts with failure handling logic. + An that contains the event data. + + + Represents the typed value of a validated XML element or attribute. The class cannot be inherited. + + + Returns a copy of this object. + An object copy of this object. + + + Gets a value indicating whether the validated XML element or attribute is an XPath node or an atomic value. + true if the validated XML element or attribute is an XPath node; false if the validated XML element or attribute is an atomic value. + + + For a description of this member, see . + + + Gets the string value of the validated XML element or attribute. + The string value of the validated XML element or attribute. + + + Gets the current validated XML element or attribute as a boxed object of the most appropriate Microsoft .NET Framework type according to its schema type. + The current validated XML element or attribute as a boxed object of the most appropriate .NET Framework type. + + + Gets the string value of the validated XML element or attribute. + The string value of the validated XML element or attribute. + + + Returns the validated XML element or attribute's value as the type specified using the object specified to resolve namespace prefixes. + The value of the validated XML element or attribute as the type requested. + The type to return the validated XML element or attribute's value as. + The object used to resolve namespace prefixes. + The validated XML element or attribute's value is not in the correct format for the target type. + The attempted cast is not valid. + The attempted cast resulted in an overflow. + + + Gets the validated XML element or attribute's value as a . + The validated XML element or attribute's value as a . + The validated XML element or attribute's value is not in the correct format for the type. + The attempted cast to is not valid. + + + Gets the validated XML element or attribute's value as a . + The validated XML element or attribute's value as a . + The validated XML element or attribute's value is not in the correct format for the type. + The attempted cast to is not valid. + + + Gets the validated XML element or attribute's value as a . + The validated XML element or attribute's value as a . + The validated XML element or attribute's value is not in the correct format for the type. + The attempted cast to is not valid. + The attempted cast resulted in an overflow. + + + Gets the validated XML element or attribute's value as an . + The validated XML element or attribute's value as an . + The validated XML element or attribute's value is not in the correct format for the type. + The attempted cast to is not valid. + The attempted cast resulted in an overflow. + + + Gets the validated XML element or attribute's value as an . + The validated XML element or attribute's value as an . + The validated XML element or attribute's value is not in the correct format for the type. + The attempted cast to is not valid. + The attempted cast resulted in an overflow. + + + Gets the Microsoft .NET Framework type of the validated XML element or attribute. + The .NET Framework type of the validated XML element or attribute. The default value is . + + + Gets the for the validated XML element or attribute. + The for the validated XML element or attribute. + + + An in-memory representation of an XML Schema as specified in the World Wide Web Consortium (W3C) XML Schema Part 1: Structures and XML Schema Part 2: Datatypes specifications. + + + Initializes a new instance of the class. + + + Gets or sets the form for attributes declared in the target namespace of the schema. + The value that indicates if attributes from the target namespace are required to be qualified with the namespace prefix. The default is . + + + Gets the post-schema-compilation value of all the global attribute groups in the schema. + An collection of all the global attribute groups in the schema. + + + Gets the post-schema-compilation value for all the attributes in the schema. + An collection of all the attributes in the schema. + + + Gets or sets the blockDefault attribute which sets the default value of the block attribute on element and complex types in the targetNamespace of the schema. + An value representing the different methods for preventing derivation. The default value is XmlSchemaDerivationMethod.None. + + + Compiles the XML Schema Object Model (SOM) into schema information for validation. Used to check the syntactic and semantic structure of the programmatically built SOM. Semantic validation checking is performed during compilation. + The validation event handler that receives information about XML Schema validation errors. + + + Compiles the XML Schema Object Model (SOM) into schema information for validation. Used to check the syntactic and semantic structure of the programmatically built SOM. Semantic validation checking is performed during compilation. + The validation event handler that receives information about the XML Schema validation errors. + The XmlResolver used to resolve namespaces referenced in include and import elements. + + + Gets or sets the form for elements declared in the target namespace of the schema. + The value that indicates if elements from the target namespace are required to be qualified with the namespace prefix. The default is . + + + Gets the post-schema-compilation value for all the elements in the schema. + An collection of all the elements in the schema. + + + Gets or sets the finalDefault attribute which sets the default value of the final attribute on elements and complex types in the target namespace of the schema. + An value representing the different methods for preventing derivation. The default value is XmlSchemaDerivationMethod.None. + + + Gets the post-schema-compilation value of all the groups in the schema. + An collection of all the groups in the schema. + + + Gets or sets the string ID. + The ID of the string. The default value is String.Empty. + + + Gets the collection of included and imported schemas. + An of the included and imported schemas. + + + The XML schema instance namespace. This field is constant. + + + Indicates if the schema has been compiled. + true if schema has been compiled, otherwise, false. The default value is false. + + + Gets the collection of schema elements in the schema and is used to add new element types at the schema element level. + An of schema elements in the schema. + + + The XML schema namespace. This field is constant. + + + Gets the post-schema-compilation value for all notations in the schema. + An collection of all notations in the schema. + + + Reads an XML Schema from the supplied stream. + The object representing the XML Schema. + The supplied data stream. + The validation event handler that receives information about XML Schema syntax errors. + An is raised if no is specified. + + + Reads an XML Schema from the supplied . + The object representing the XML Schema. + The TextReader containing the XML Schema to read. + The validation event handler that receives information about the XML Schema syntax errors. + An is raised if no is specified. + + + Reads an XML Schema from the supplied . + The object representing the XML Schema. + The XmlReader containing the XML Schema to read. + The validation event handler that receives information about the XML Schema syntax errors. + An is raised if no is specified. + + + Gets the post-schema-compilation value of all schema types in the schema. + An of all schema types in the schema. + + + Gets or sets the Uniform Resource Identifier (URI) of the schema target namespace. + The schema target namespace. + + + Gets and sets the qualified attributes which do not belong to the schema target namespace. + An array of qualified objects that do not belong to the schema target namespace. + + + Gets or sets the version of the schema. + The version of the schema. The default value is String.Empty. + + + Writes the XML Schema to the supplied data stream. + The supplied data stream. + + + Writes the XML Schema to the supplied using the specified. + The supplied data stream. + The . + + + Writes the XML Schema to the supplied . + The to write to. + + + Writes the XML Schema to the supplied . + The to write to. + The . + + + Writes the XML Schema to the supplied . + The to write to. + The parameter is null. + + + Writes the XML Schema to the supplied . + The to write to. + The . + + + Represents the World Wide Web Consortium (W3C) all element (compositor). + + + Initializes a new instance of the class. + + + Gets the collection of XmlSchemaElement elements contained within the all compositor. + The collection of elements contained in XmlSchemaAll. + + + The base class for any element that can contain annotation elements. + + + Initializes a new instance of the class. + + + Gets or sets the annotation property. + An representing the annotation property. + + + Gets or sets the string id. + The string id. The default is String.Empty.Optional. + + + Gets or sets the qualified attributes that do not belong to the current schema's target namespace. + An array of qualified objects that do not belong to the schema's target namespace. + + + Represents the World Wide Web Consortium (W3C) annotation element. + + + Initializes a new instance of the class. + + + Gets or sets the string id. + The string id. The default is String.Empty.Optional. + + + Gets the Items collection that is used to store the appinfo and documentation child elements. + An of appinfo and documentation child elements. + + + Gets or sets the qualified attributes that do not belong to the schema's target namespace. + An array of objects that do not belong to the schema's target namespace. + + + Represents the World Wide Web Consortium (W3C) any element. + + + Initializes a new instance of the class. + + + Gets or sets the namespaces containing the elements that can be used. + Namespaces for elements that are available for use. The default is ##any.Optional. + + + Gets or sets information about how an application or XML processor should handle the validation of XML documents for the elements specified by the any element. + One of the values. If no processContents attribute is specified, the default is Strict. + + + Represents the World Wide Web Consortium (W3C) anyAttribute element. + + + Initializes a new instance of the class. + + + Gets or sets the namespaces containing the attributes that can be used. + Namespaces for attributes that are available for use. The default is ##any.Optional. + + + Gets or sets information about how an application or XML processor should handle the validation of XML documents for the attributes specified by the anyAttribute element. + One of the values. If no processContents attribute is specified, the default is Strict. + + + Represents the World Wide Web Consortium (W3C) appinfo element. + + + Initializes a new instance of the class. + + + Gets or sets an array of objects that represents the appinfo child nodes. + An array of objects that represents the appinfo child nodes. + + + Gets or sets the source of the application information. + A Uniform Resource Identifier (URI) reference. The default is String.Empty.Optional. + + + Represents the attribute element from the XML Schema as specified by the World Wide Web Consortium (W3C). Attributes provide additional information for other document elements. The attribute tag is nested between the tags of a document's element for the schema. The XML document displays attributes as named items in the opening tag of an element. + + + Initializes a new instance of the class. + + + Gets an object representing the type of the attribute based on the or of the attribute. + An object. + + + Gets the common language runtime (CLR) object based on the or of the attribute that holds the post-compilation value of the AttributeType property. + The common runtime library (CLR) object that holds the post-compilation value of the AttributeType property. + + + Gets or sets the default value for the attribute. + The default value for the attribute. The default is a null reference.Optional. + + + Gets or sets the fixed value for the attribute. + The fixed value for the attribute. The default is null.Optional. + + + Gets or sets the form for the attribute. + One of the values. The default is the value of the of the schema element containing the attribute.Optional. + + + Gets or sets the name of the attribute. + The name of the attribute. + + + Gets the qualified name for the attribute. + The post-compilation value of the QualifiedName property. + + + Gets or sets the name of an attribute declared in this schema (or another schema indicated by the specified namespace). + The name of the attribute declared. + + + Gets or sets the attribute type to a simple type. + The simple type defined in this schema. + + + Gets or sets the name of the simple type defined in this schema (or another schema indicated by the specified namespace). + The name of the simple type. + + + Gets or sets information about how the attribute is used. + One of the following values: None, Prohibited, Optional, or Required. The default is Optional.Optional. + + + Represents the attributeGroup element from the XML Schema as specified by the World Wide Web Consortium (W3C). AttributesGroups provides a mechanism to group a set of attribute declarations so that they can be incorporated as a group into complex type definitions. + + + Initializes a new instance of the class. + + + Gets or sets the component of the attribute group. + The . + + + Gets the collection of attributes for the attribute group. Contains XmlSchemaAttribute and XmlSchemaAttributeGroupRef elements. + The collection of attributes for the attribute group. + + + Gets or sets the name of the attribute group. + The name of the attribute group. + + + Gets the qualified name of the attribute group. + An object representing the qualified name of the attribute group. + + + Gets the redefined attribute group property from the XML Schema. + The redefined attribute group property. + + + Represents the attributeGroup element with the ref attribute from the XML Schema as specified by the World Wide Web Consortium (W3C). AttributesGroupRef is the reference for an attributeGroup, name property contains the attribute group being referenced. + + + Initializes a new instance of the class. + + + Gets or sets the name of the referenced attributeGroup element. + The name of the referenced attribute group. The value must be a QName. + + + Represents the choice element (compositor) from the XML Schema as specified by the World Wide Web Consortium (W3C). The choice allows only one of its children to appear in an instance. + + + Initializes a new instance of the class. + + + Gets the collection of the elements contained with the compositor (choice): XmlSchemaElement, XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaSequence, or XmlSchemaAny. + The collection of elements contained within XmlSchemaChoice. + + + Contains a cache of XML Schema definition language (XSD) and XML-Data Reduced (XDR) schemas. This class cannot be inherited. + + + Initializes a new instance of the XmlSchemaCollection class. + + + Initializes a new instance of the XmlSchemaCollection class with the specified . The XmlNameTable is used when loading schemas. + The XmlNameTable to use. + + + Adds the schema located by the given URL into the schema collection. + The added to the schema collection; null if the schema being added is an XDR schema or if there are compilation errors in the schema. + The namespace URI associated with the schema. For XML Schemas, this will typically be the targetNamespace. + The URL that specifies the schema to load. + The schema is not a valid schema. + + + Adds the schema contained in the to the schema collection. + The added to the schema collection; null if the schema being added is an XDR schema or if there are compilation errors in the schema. + The namespace URI associated with the schema. For XML Schemas, this will typically be the targetNamespace. + + containing the schema to add. + The schema is not a valid schema. + + + Adds the schema contained in the to the schema collection. The specified is used to resolve any external resources. + The added to the schema collection; null if the schema being added is an XDR schema or if there are compilation errors in the schema. + The namespace URI associated with the schema. For XML Schemas, this will typically be the targetNamespace. + + containing the schema to add. + The used to resolve namespaces referenced in include and import elements or x-schema attribute (XDR schemas). If this is null, external references are not resolved. + The schema is not a valid schema. + + + Adds the to the collection. + The XmlSchema object. + The XmlSchema to add to the collection. + + + Adds the to the collection. The specified is used to resolve any external references. + The XmlSchema added to the schema collection. + The XmlSchema to add to the collection. + The used to resolve namespaces referenced in include and import elements. If this is null, external references are not resolved. + The schema is not a valid schema. + + + Adds all the namespaces defined in the given collection (including their associated schemas) to this collection. + The XmlSchemaCollection you want to add to this collection. + + + Gets a value indicating whether a schema with the specified namespace is in the collection. + true if a schema with the specified namespace is in the collection; otherwise, false. + The namespace URI associated with the schema. For XML Schemas, this will typically be the target namespace. + + + Gets a value indicating whether the targetNamespace of the specified is in the collection. + true if there is a schema in the collection with the same targetNamespace; otherwise, false. + The XmlSchema object. + + + Copies all the XmlSchema objects from this collection into the given array starting at the given index. + The array to copy the objects to. + The index in where copying will begin. + + + Gets the number of namespaces defined in this collection. + The number of namespaces defined in this collection. + + + Provides support for the "for each" style iteration over the collection of schemas. + An enumerator for iterating over all schemas in the current collection. + + + Gets the associated with the given namespace URI. + The XmlSchema associated with the namespace URI; null if there is no loaded schema associated with the given namespace or if the namespace is associated with an XDR schema. + The namespace URI associated with the schema you want to return. This will typically be the targetNamespace of the schema. + + + Gets the default XmlNameTable used by the XmlSchemaCollection when loading new schemas. + An XmlNameTable. + + + For a description of this member, see . + The array to copy the objects to. + The index in where copying will begin. + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + Sets an event handler for receiving information about the XDR and XML schema validation errors. + + + Supports a simple iteration over a collection. This class cannot be inherited. + + + Gets the current in the collection. + The current XmlSchema in the collection. + + + Advances the enumerator to the next schema in the collection. + true if the move was successful; false if the enumerator has passed the end of the collection. + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + Provides schema compilation options for the class This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the should check for Unique Particle Attribution (UPA) violations. + true if the should check for Unique Particle Attribution (UPA) violations; otherwise, false. The default is true. + + + Represents the complexContent element from XML Schema as specified by the World Wide Web Consortium (W3C). This class represents the complex content model for complex types. It contains extensions or restrictions on a complex type that has either only elements or mixed content. + + + Initializes a new instance of the class. + + + Gets or sets the content. + One of either the or classes. + + + Gets or sets information that determines if the type has a mixed content model. + If this property is true, character data is allowed to appear between the child elements of the complex type (mixed content model). The default is false.Optional. + + + Represents the extension element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is for complex types with complex content model derived by extension. It extends the complex type by adding attributes or elements. + + + Initializes a new instance of the class. + + + Gets or sets the component of the complex content model. + The component of the complex content model. + + + Gets the collection of attributes for the complex content. Contains and elements. + The collection of attributes for the complex content. + + + Gets or sets the name of the complex type from which this type is derived by extension. + The name of the complex type from which this type is derived by extension. + + + Gets or sets one of the , , , or classes. + One of the , , , or classes. + + + Represents the restriction element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is for complex types with a complex content model derived by restriction. It restricts the contents of the complex type to a subset of the inherited complex type. + + + Initializes a new instance of the class. + + + Gets or sets the component of the complex content model. + The component of the complex content model. + + + Gets the collection of attributes for the complex type. Contains the and elements. + The collection of attributes for the complex type. + + + Gets or sets the name of a complex type from which this type is derived by restriction. + The name of the complex type from which this type is derived by restriction. + + + Gets or sets one of the , , , or classes. + One of the , , , or classes. + + + Represents the complexType element from XML Schema as specified by the World Wide Web Consortium (W3C). This class defines a complex type that determines the set of attributes and content of an element. + + + Initializes a new instance of the class. + + + Gets or sets the value for the component of the complex type. + The component of the complex type. + + + Gets the collection of attributes for the complex type. + Contains and classes. + + + Gets the collection of all the complied attributes of this complex type and its base types. + The collection of all the attributes from this complex type and its base types. The post-compilation value of the AttributeUses property. + + + Gets the post-compilation value for anyAttribute for this complex type and its base type(s). + The post-compilation value of the anyAttribute element. + + + Gets or sets the block attribute. + The block attribute prevents a complex type from being used in the specified type of derivation. The default is XmlSchemaDerivationMethod.None.Optional. + + + Gets the value after the type has been compiled to the post-schema-validation information set (infoset). This value indicates how the type is enforced when xsi:type is used in the instance document. + The post-schema-validated infoset value. The default is BlockDefault value on the schema element. + + + Gets or sets the post-compilation of this complex type. + The content model type that is one of the or classes. + + + Gets the content model of the complex type which holds the post-compilation value. + The post-compilation value of the content model for the complex type. + + + Gets the particle that holds the post-compilation value of the particle. + The particle for the content type. The post-compilation value of the particle. + + + Gets or sets the information that determines if the complexType element can be used in the instance document. + If true, an element cannot use this complexType element directly and must use a complex type that is derived from this complexType element. The default is false.Optional. + + + Gets or sets information that determines if the complex type has a mixed content model (markup within the content). + true, if character data can appear between child elements of this complex type; otherwise, false. The default is false.Optional. + + + Gets or sets the compositor type as one of the , , , or classes. + The compositor type. + + + An abstract class for schema content. + + + Initializes a new instance of the class. + + + Specifies the order and structure of the child elements of a type. + + + Initializes a new instance of the class. + + + Gets or sets the content of the type. + Provides the content of the type. + + + Provides information about the validation mode of any and anyAttribute element replacements. + + + Document items are not validated. + + + Document items must consist of well-formed XML and are not validated by the schema. + + + If the associated schema is found, the document items will be validated. No errors will be thrown otherwise. + + + The schema processor must find a schema associated with the indicated namespace to validate the document items. + + + Enumerations for the content model of the complex type. This represents the content in the post-schema-validation information set (infoset). + + + Text-only content. + + + Empty content. + + + Element-only content. + + + Mixed content. + + + The class is an abstract class for mapping XML Schema definition language (XSD) types to Common Language Runtime (CLR) types. + + + Initializes a new instance of the class. + + + Converts the value specified, whose type is one of the valid Common Language Runtime (CLR) representations of the XML schema type represented by the , to the CLR type specified. + The converted input value. + The input value to convert to the specified type. + The target type to convert the input value to. + The or parameter is null. + The type represented by the does not support a conversion from type of the value specified to the type specified. + + + Converts the value specified, whose type is one of the valid Common Language Runtime (CLR) representations of the XML schema type represented by the , to the CLR type specified using the if the represents the xs:QName type or a type derived from it. + The converted input value. + The input value to convert to the specified type. + The target type to convert the input value to. + An used for resolving namespace prefixes. This is only of use if the represents the xs:QName type or a type derived from it. + The or parameter is null. + The type represented by the does not support a conversion from type of the value specified to the type specified. + + + The method always returns false. + Always returns false. + The . + + + When overridden in a derived class, validates the string specified against a built-in or user-defined simple type. + An that can be cast safely to the type returned by the property. + The string to validate against the simple type. + The to use for atomization while parsing the string if this object represents the xs:NCName type. + The object to use while parsing the string if this object represents the xs:QName type. + The input value is not a valid instance of this W3C XML Schema type. + The value to parse cannot be null. + + + When overridden in a derived class, gets the type for the string as specified in the World Wide Web Consortium (W3C) XML 1.0 specification. + An value for the string. + + + Gets the value for the simple type. + The value for the simple type. + + + When overridden in a derived class, gets the Common Language Runtime (CLR) type of the item. + The Common Language Runtime (CLR) type of the item. + + + Gets the value for the simple type. + The value for the simple type. + + + Specifies the W3C XML schema data type variety of the type. + + + A W3C XML schema atomic type. + + + A W3C XML schema list type. + + + A W3C XML schema union type. + + + Provides different methods for preventing derivation. + + + Override default derivation method to allow any derivation. + + + Refers to derivations by Substitution. + + + Refers to derivations by Extension. + + + Refers to derivations by Restriction. + + + Refers to derivations by List. + + + Refers to derivations by Union. + + + #all. Refers to all derivation methods. + + + Accepts the default derivation method. + + + Represents the documentation element from XML Schema as specified by the World Wide Web Consortium (W3C). This class specifies information to be read or used by humans within an annotation. + + + Initializes a new instance of the class. + + + Gets or sets the xml:lang attribute. This serves as an indicator of the language used in the contents. + The xml:lang attribute.Optional. + + + Gets or sets an array of XmlNodes that represents the documentation child nodes. + The array that represents the documentation child nodes. + + + Gets or sets the Uniform Resource Identifier (URI) source of the information. + A URI reference. The default is String.Empty.Optional. + + + Represents the element element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is the base class for all particle types and is used to describe an element in an XML document. + + + Initializes a new instance of the class. + + + Gets or sets a Block derivation. + The attribute used to block a type derivation. Default value is XmlSchemaDerivationMethod.None.Optional. + + + Gets the post-compilation value of the Block property. + The post-compilation value of the Block property. The default is the BlockDefault value on the schema element. + + + Gets the collection of constraints on the element. + The collection of constraints. + + + Gets or sets the default value of the element if its content is a simple type or content of the element is textOnly. + The default value for the element. The default is a null reference.Optional. + + + Gets an object representing the type of the element based on the or values of the element. + An object. + + + Gets a common language runtime (CLR) object based on the or of the element, which holds the post-compilation value of the ElementType property. + The common language runtime object. The post-compilation value of the ElementType property. + + + Gets or sets the Final property to indicate that no further derivations are allowed. + The Final property. The default is XmlSchemaDerivationMethod.None.Optional. + + + Gets the post-compilation value of the Final property. + The post-compilation value of the Final property. Default value is the FinalDefault value on the schema element. + + + Gets or sets the fixed value. + The fixed value that is predetermined and unchangeable. The default is a null reference.Optional. + + + Gets or sets the form for the element. + The form for the element. The default is the value.Optional. + + + Gets or sets information to indicate if the element can be used in an instance document. + If true, the element cannot appear in the instance document. The default is false.Optional. + + + Gets or sets information that indicates if xsi:nil can occur in the instance data. Indicates if an explicit nil value can be assigned to the element. + If nillable is true, this enables an instance of the element to have the nil attribute set to true. The nil attribute is defined as part of the XML Schema namespace for instances. The default is false.Optional. + + + Gets or sets the name of the element. + The name of the element. The default is String.Empty. + + + Gets the actual qualified name for the given element. + The qualified name of the element. The post-compilation value of the QualifiedName property. + + + Gets or sets the reference name of an element declared in this schema (or another schema indicated by the specified namespace). + The reference name of the element. + + + Gets or sets the type of the element. This can either be a complex type or a simple type. + The type of the element. + + + Gets or sets the name of a built-in data type defined in this schema or another schema indicated by the specified namespace. + The name of the built-in data type. + + + Gets or sets the name of an element that is being substituted by this element. + The qualified name of an element that is being substituted by this element.Optional. + + + Represents the enumeration facet from XML Schema as specified by the World Wide Web Consortium (W3C). This class specifies a list of valid values for a simpleType element. Declaration is contained within a restriction declaration. + + + Initializes a new instance of the class. + + + Returns detailed information about the schema exception. + + + Initializes a new instance of the class. + + + Constructs a new XmlSchemaException object with the given SerializationInfo and StreamingContext information that contains all the properties of the XmlSchemaException. + SerializationInfo. + StreamingContext. + + + Initializes a new instance of the class with the exception message specified. + A string description of the error condition. + + + Initializes a new instance of the class with the exception message and original object that caused this exception specified. + A string description of the error condition. + The original T:System.Exception object that caused this exception. + + + Initializes a new instance of the class with the exception message specified, and the original object, line number, and line position of the XML that cause this exception specified. + A string description of the error condition. + The original T:System.Exception object that caused this exception. + The line number of the XML that caused this exception. + The line position of the XML that caused this exception. + + + Streams all the XmlSchemaException properties into the SerializationInfo class for the given StreamingContext. + The SerializationInfo. + The StreamingContext information. + + + Gets the line number indicating where the error occurred. + The line number indicating where the error occurred. + + + Gets the line position indicating where the error occurred. + The line position indicating where the error occurred. + + + Gets the description of the error condition of this exception. + The description of the error condition of this exception. + + + The XmlSchemaObject that produced the XmlSchemaException. + A valid object instance represents a structural validation error in the XML Schema Object Model (SOM). + + + Gets the Uniform Resource Identifier (URI) location of the schema that caused the exception. + The URI location of the schema that caused the exception. + + + An abstract class. Provides information about the included schema. + + + Initializes a new instance of the class. + + + Gets or sets the string id. + The string id. The default is String.Empty.Optional. + + + Gets or sets the XmlSchema for the referenced schema. + The XmlSchema for the referenced schema. + + + Gets or sets the Uniform Resource Identifier (URI) location for the schema, which tells the schema processor where the schema physically resides. + The URI location for the schema.Optional for imported schemas. + + + Gets and sets the qualified attributes, which do not belong to the schema target namespace. + Qualified attributes that belong to another target namespace. + + + Abstract class for all facets that are used when simple types are derived by restriction. + + + Initializes a new instance of the class. + + + Gets or sets information that indicates that this facet is fixed. + If true, value is fixed; otherwise, false. The default is false.Optional. + + + Gets or sets the value attribute of the facet. + The value attribute. + + + Indicates if attributes or elements need to be qualified with a namespace prefix. + + + Element and attribute form is not specified in the schema. + + + Elements and attributes must be qualified with a namespace prefix. + + + Elements and attributes are not required to be qualified with a namespace prefix. + + + Specifies a restriction on the number of digits that can be entered for the fraction value of a simpleType element. The value of fractionDigits must be a positive integer. Represents the World Wide Web Consortium (W3C) fractionDigits facet. + + + Initializes a new instance of the class. + + + Represents the group element from XML Schema as specified by the World Wide Web Consortium (W3C). This class defines groups at the schema level that are referenced from the complex types. It groups a set of element declarations so that they can be incorporated as a group into complex type definitions. + + + Initializes a new instance of the class. + + + Gets or sets the name of the schema group. + The name of the schema group. + + + Gets or sets one of the , , or classes. + One of the , , or classes. + + + Gets the qualified name of the schema group. + An object representing the qualified name of the schema group. + + + An abstract class for , , or . + + + Initializes a new instance of the class. + + + This collection is used to add new elements to the compositor. + An XmlSchemaObjectCollection. + + + Represents the group element with ref attribute from the XML Schema as specified by the World Wide Web Consortium (W3C). This class is used within complex types that reference a group defined at the schema level. + + + Initializes a new instance of the class. + + + Gets one of the , , or classes, which holds the post-compilation value of the Particle property. + The post-compilation value of the Particle property, which is one of the , , or classes. + + + Gets or sets the name of a group defined in this schema (or another schema indicated by the specified namespace). + The name of a group defined in this schema. + + + Class for the identity constraints: key, keyref, and unique elements. + + + Initializes a new instance of the class. + + + Gets the collection of fields that apply as children for the XML Path Language (XPath) expression selector. + The collection of fields. + + + Gets or sets the name of the identity constraint. + The name of the identity constraint. + + + Gets the qualified name of the identity constraint, which holds the post-compilation value of the QualifiedName property. + The post-compilation value of the QualifiedName property. + + + Gets or sets the XPath expression selector element. + The XPath expression selector element. + + + Represents the import element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is used to import schema components from other schemas. + + + Initializes a new instance of the class. + + + Gets or sets the annotation property. + The annotation. + + + Gets or sets the target namespace for the imported schema as a Uniform Resource Identifier (URI) reference. + The target namespace for the imported schema as a URI reference.Optional. + + + Represents the include element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is used to include declarations and definitions from an external schema. The included declarations and definitions are then available for processing in the containing schema. + + + Initializes a new instance of the class. + + + Gets or sets the annotation property. + The annotation. + + + Infers an XML Schema Definition Language (XSD) schema from an XML document. The class cannot be inherited. + + + Initializes a new instance of the class. + + + Infers an XML Schema Definition Language (XSD) schema from the XML document contained in the object specified. + An object containing the inferred schemas. + An object containing the XML document to infer a schema from. + The XML document is not well-formed. + The object is not positioned on the root node or on an element. An error occurs during the schema inference process. + + + Infers an XML Schema Definition Language (XSD) schema from the XML document contained in the object specified, and refines the inferred schema using an existing schema in the object specified with the same target namespace. + An object containing the inferred schemas. + An object containing the XML document to infer a schema from. + An object containing an existing schema used to refine the inferred schema. + The XML document is not well-formed. + The object is not positioned on the root node or on an element. An error occurs during the schema inference process. + + + Gets or sets the value that affects schema occurrence declarations inferred from the XML document. + An object. + + + Gets or sets the value that affects types inferred from the XML document. + An object. + + + Affects occurrence and type information inferred by the class for elements and attributes in an XML document. + + + Indicates that a more restrictive schema declaration should be inferred for a particular element or attribute. + + + Indicates that a less restrictive schema declaration should be inferred for a particular element or attribute. + + + Returns information about errors encountered by the class while inferring a schema from an XML document. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the and objects specified that contain all the properties of the . + A object. + A object. + + + Initializes a new instance of the class with the error message specified. + A description of the error. + + + Initializes a new instance of the class with the error message specified and the original that caused the specified. + A description of the error. + An object containing the original exception that caused the . + + + Initializes a new instance of the class with the error message specified, the original that caused the specified, and the line number and line position of the error in the XML document specified. + A description of the error. + An object containing the original exception that caused the . + The line number in the XML document that caused the . + The line position in the XML document that caused the . + + + Streams all the object properties into the object specified for the object specified. + A object. + A object. + + + Represents the post-schema-validation infoset of a validated XML node. + + + Initializes a new instance of the class. + + + Gets or sets the object that corresponds to the content type of this validated XML node. + An object. + + + Gets or sets a value indicating if this validated XML node was set as the result of a default being applied during XML Schema Definition Language (XSD) schema validation. + A bool value. + + + Gets or sets a value indicating if the value for this validated XML node is nil. + A bool value. + + + Gets or sets the dynamic schema type for this validated XML node. + An object. + + + Gets or sets the compiled object that corresponds to this validated XML node. + An object. + + + Gets or sets the compiled object that corresponds to this validated XML node. + An object. + + + Gets or sets the static XML Schema Definition Language (XSD) schema type of this validated XML node. + An object. + + + Gets or sets the value of this validated XML node. + An value. + + + This class represents the key element from XMLSchema as specified by the World Wide Web Consortium (W3C). + + + Initializes a new instance of the class. + + + This class represents the keyref element from XMLSchema as specified by the World Wide Web Consortium (W3C). + + + Initializes a new instance of the class. + + + Gets or sets the name of the key that this constraint refers to in another simple or complex type. + The QName of the key that this constraint refers to. + + + Represents the length facet from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the length of a simpleType element on the data type. + + + Initializes a new instance of the class. + + + Represents the maxExclusive element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the maximum value of a simpleType element. The element value must be less than the value of the maxExclusive element. + + + Initializes a new instance of the class. + + + Represents the maxInclusive element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the maximum value of a simpleType element. The element value must be less than or equal to the value of the maxInclusive element. + + + Initializes a new instance of the class. + + + Represents the maxLength element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the maximum length of the data value of a simpleType element. The length must be less than the value of the maxLength element. + + + Initializes a new instance of the class. + + + Represents the minExclusive element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the minimum value of a simpleType element. The element value must be greater than the value of the minExclusive element. + + + Initializes a new instance of the class. + + + Represents the minInclusive element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the minimum value of a simpleType element. The element value must be greater than or equal to the value of the minInclusive element. + + + Initializes a new instance of the class. + + + Represents the minLength element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the minimum length of the data value of a simpleType element. The length must be greater than the value of the minLength element. + + + Initializes a new instance of the class. + + + Represents the notation element from XML Schema as specified by the World Wide Web Consortium (W3C). An XML Schema notation declaration is a reconstruction of XML 1.0 NOTATION declarations. The purpose of notations is to describe the format of non-XML data within an XML document. + + + Initializes a new instance of the class. + + + Gets or sets the name of the notation. + The name of the notation. + + + Gets or sets the public identifier. + The public identifier. The value must be a valid Uniform Resource Identifier (URI). + + + Gets or sets the system identifier. + The system identifier. The value must be a valid URI. + + + Abstract class for defining numeric facets. This class is the base class for numeric facet classes such as + + + Initializes a new instance of the class. + + + Represents the root class for the Xml schema object model hierarchy and serves as a base class for classes such as the class. + + + Initializes a new instance of the class. + + + Gets or sets the line number in the file to which the schema element refers. + The line number. + + + Gets or sets the line position in the file to which the schema element refers. + The line position. + + + Gets or sets the to use with this schema object. + The property for the schema object. + + + Gets or sets the parent of this . + The parent of this . + + + Gets or sets the source location for the file that loaded the schema. + The source location (URI) for the file. + + + A collection of s. + + + Initializes a new instance of the XmlSchemaObjectCollection class. + + + Initializes a new instance of the XmlSchemaObjectCollection class that takes an . + The . + + + Adds an to the XmlSchemaObjectCollection. + The index at which the item has been added. + The . + + is less than zero.-or- is greater than Count. + The parameter specified is not of type or its derived types , , and . + + + Indicates if the specified is in the XmlSchemaObjectCollection. + true if the specified qualified name is in the collection; otherwise, returns false. If null is supplied, false is returned because there is no qualified name with a null name. + The . + + + Copies all the s from the collection into the given array, starting at the given index. + The one-dimensional array that is the destination of the elements copied from the XmlSchemaObjectCollection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + + is a null reference (Nothing in Visual Basic). + + is less than zero. + + is multi-dimensional.- or - is equal to or greater than the length of .- or - The number of elements in the source is greater than the available space from index to the end of the destination array. + The type of the source cannot be cast automatically to the type of the destination array. + + + Returns an enumerator for iterating through the XmlSchemaObjects contained in the XmlSchemaObjectCollection. + The iterator returns . + + + Gets the collection index corresponding to the specified . + The index corresponding to the specified . + The whose index you want to return. + + + Inserts an to the XmlSchemaObjectCollection. + The zero-based index at which an item should be inserted. + The to insert. + + is less than zero.-or- is greater than Count. + + + Gets the at the specified index. + The at the specified index. + The index of the . + + + OnClear is invoked before the standard Clear behavior. For more information, see OnClear method for . + + + OnInsert is invoked before the standard Insert behavior. For more information, see OnInsert method . + The index of . + The item. + + + OnRemove is invoked before the standard Remove behavior. For more information, see the OnRemove method for . + The index of . + The item. + + + OnSet is invoked before the standard Set behavior. For more information, see the OnSet method for . + The index of . + The old value. + The new value. + + + Removes an from the XmlSchemaObjectCollection. + The to remove. + + + Represents the enumerator for the . + + + Gets the current in the collection. + The current . + + + Moves to the next item in the collection. + false at the end of the collection. + + + Resets the enumerator to the start of the collection. + + + For a description of this member, see . + + + For a description of this member, see . + + + For a description of this member, see . + + + Provides the collections for contained elements in the class (for example, Attributes, AttributeGroups, Elements, and so on). + + + Determines if the qualified name specified exists in the collection. + true if the qualified name specified exists in the collection; otherwise, false. + The . + + + Gets the number of items contained in the . + The number of items contained in the . + + + Returns an enumerator that can iterate through the . + An that can iterate through . + + + Returns the element in the specified by qualified name. + The of the element in the specified by qualified name. + The of the element to return. + + + Returns a collection of all the named elements in the . + A collection of all the named elements in the . + + + Returns a collection of all the values for all the elements in the . + A collection of all the values for all the elements in the . + + + Abstract class for that is the base class for all particle types (e.g. ). + + + Initializes a new instance of the class. + + + Gets or sets the maximum number of times the particle can occur. + The maximum number of times the particle can occur. The default is 1. + + + Gets or sets the number as a string value. Maximum number of times the particle can occur. + The number as a string value. String.Empty indicates that MaxOccurs is equal to the default value. The default is a null reference. + + + Gets or sets the minimum number of times the particle can occur. + The minimum number of times the particle can occur. The default is 1. + + + Gets or sets the number as a string value. The minimum number of times the particle can occur. + The number as a string value. String.Empty indicates that MinOccurs is equal to the default value. The default is a null reference. + + + Represents the pattern element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the value entered for a simpleType element. + + + Initializes a new instance of the class. + + + Represents the redefine element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to allow simple and complex types, groups and attribute groups from external schema files to be redefined in the current schema. This class can also be used to provide versioning for the schema elements. + + + Initializes a new instance of the class. + + + Gets the , for all attributes in the schema, which holds the post-compilation value of the AttributeGroups property. + The for all attributes in the schema. The post-compilation value of the AttributeGroups property. + + + Gets the , for all groups in the schema, which holds the post-compilation value of the Groups property. + The for all groups in the schema. The post-compilation value of the Groups property. + + + Gets the collection of the following classes: , , , , and . + The elements contained within the redefine element. + + + Gets the , for all simple and complex types in the schema, which holds the post-compilation value of the SchemaTypes property. + The for all schema types in the schema. The post-compilation value of the SchemaTypes property. + + + Represents the sequence element (compositor) from the XML Schema as specified by the World Wide Web Consortium (W3C). The sequence requires the elements in the group to appear in the specified sequence within the containing element. + + + Initializes a new instance of the class. + + + The elements contained within the compositor. Collection of , , , , or . + The elements contained within the compositor. + + + Contains a cache of XML Schema definition language (XSD) schemas. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified . + The object to use. + The object passed as a parameter is null. + + + Adds the XML Schema definition language (XSD) schema at the URL specified to the . + An object if the schema is valid. If the schema is not valid and a is specified, then null is returned and the appropriate validation event is raised. Otherwise, an is thrown. + The schema targetNamespace property, or null to use the targetNamespace specified in the schema. + The URL that specifies the schema to load. + The schema is not valid. + The URL passed as a parameter is null or . + + + Adds the XML Schema definition language (XSD) schema contained in the to the . + An object if the schema is valid. If the schema is not valid and a is specified, then null is returned and the appropriate validation event is raised. Otherwise, an is thrown. + The schema targetNamespace property, or null to use the targetNamespace specified in the schema. + The object. + The schema is not valid. + The object passed as a parameter is null. + + + Adds the given to the . + An object if the schema is valid. If the schema is not valid and a is specified, then null is returned and the appropriate validation event is raised. Otherwise an is thrown. + The object to add to the . + The schema is not valid. + The object passed as a parameter is null. + + + Adds all the XML Schema definition language (XSD) schemas in the given to the . + The object. + A schema in the is not valid. + The object passed as a parameter is null. + + + Gets or sets the for the . + The for the . The default is an instance with the property set to true. + + + Compiles the XML Schema definition language (XSD) schemas added to the into one logical schema. + An error occurred when validating and compiling the schemas in the . + + + Indicates whether an XML Schema definition language (XSD) schema with the specified target namespace URI is in the . + Returns true if a schema with the specified target namespace URI is in the ; otherwise, false. + The schema targetNamespace property. + + + Indicates whether the specified XML Schema definition language (XSD) object is in the . + Returns true if the object is in the ; otherwise, false. + The object. + The passed as a parameter is null. + + + Copies all the objects from the to the given array, starting at the given index. + The array to copy the objects to. + The index in the array where copying will begin. + + + Gets the number of logical XML Schema definition language (XSD) schemas in the . + The number of logical schemas in the . + + + Gets all the global attributes in all the XML Schema definition language (XSD) schemas in the . + An . + + + Gets all the global elements in all the XML Schema definition language (XSD) schemas in the . + An . + + + Gets all of the global simple and complex types in all the XML Schema definition language (XSD) schemas in the . + An . + + + Indicates if the XML Schema definition language (XSD) schemas in the have been compiled. + Returns true if the schemas in the have been compiled since the last time a schema was added or removed from the ; otherwise, false. + + + Gets the default used by the when loading new XML Schema definition language (XSD) schemas. + An . + + + Removes the specified XML Schema definition language (XSD) schema from the . + The object removed from the or null if the schema was not found in the . + The object to remove from the . + The schema is not a valid schema. + The passed as a parameter is null. + + + Removes the specified XML Schema definition language (XSD) schema and all the schemas it imports from the . + Returns true if the object and all its imports were successfully removed; otherwise, false. + The object to remove from the . + The passed as a parameter is null. + + + Reprocesses an XML Schema definition language (XSD) schema that already exists in the . + An object if the schema is a valid schema. If the schema is not valid and a is specified, null is returned and the appropriate validation event is raised. Otherwise, an is thrown. + The schema to reprocess. + The schema is not valid. + The object passed as a parameter is null. + The object passed as a parameter does not already exist in the . + + + Returns a collection of all the XML Schema definition language (XSD) schemas in the . + An object containing all the schemas that have been added to the . If no schemas have been added to the , an empty object is returned. + + + Returns a collection of all the XML Schema definition language (XSD) schemas in the that belong to the given namespace. + An object containing all the schemas that have been added to the that belong to the given namespace. If no schemas have been added to the , an empty object is returned. + The schema targetNamespace property. + + + Sets an event handler for receiving information about XML Schema definition language (XSD) schema validation errors. + + + Sets the used to resolve namespaces or locations referenced in include and import elements of a schema. + The used to resolve namespaces or locations referenced in include and import elements of a schema. + + + Represents the simpleContent element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is for simple and complex types with simple content model. + + + Initializes a new instance of the class. + + + Gets one of the or . + The content contained within the XmlSchemaSimpleContentRestriction or XmlSchemaSimpleContentExtension class. + + + Represents the extension element for simple content from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to derive simple types by extension. Such derivations are used to extend the simple type content of the element by adding attributes. + + + Initializes a new instance of the class. + + + Gets or sets the XmlSchemaAnyAttribute to be used for the attribute value. + The XmlSchemaAnyAttribute.Optional. + + + Gets the collection of and . + The collection of attributes for the simpleType element. + + + Gets or sets the name of a built-in data type or simple type from which this type is extended. + The base type name. + + + Represents the restriction element for simple content from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to derive simple types by restriction. Such derivations can be used to restrict the range of values for the element to a subset of the values specified in the inherited simple type. + + + Initializes a new instance of the class. + + + Gets or sets an to be used for the attribute value. + The for the attribute value.Optional. + + + Gets the and collection of attributes for the simple type. + The collection of attributes for a simple type. + + + Gets or sets the simple type base value. + The simple type base value. + + + Gets or sets the name of the built-in data type or simple type from which this type is derived. + The name of the base type. + + + Gets or sets an Xml Schema facet. + One of the following facet classes:, , , , , , , , , , , . + + + Represents the simpleType element for simple content from XML Schema as specified by the World Wide Web Consortium (W3C). This class defines a simple type. Simple types can specify information and constraints for the value of attributes or elements with text-only content. + + + Initializes a new instance of the class. + + + Gets or sets one of , , or . + One of XmlSchemaSimpleTypeUnion, XmlSchemaSimpleTypeList, or XmlSchemaSimpleTypeRestriction. + + + Abstract class for simple type content classes. + + + Initializes a new instance of the class. + + + Represents the list element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to define a simpleType element as a list of values of a specified data type. + + + Initializes a new instance of the class. + + + Gets or sets the representing the type of the simpleType element based on the and values of the simple type. + The representing the type of the simpleType element. + + + Gets or sets the simpleType element that is derived from the type specified by the base value. + The item type for the simple type element. + + + Gets or sets the name of a built-in data type or simpleType element defined in this schema (or another schema indicated by the specified namespace). + The type name of the simple type list. + + + Represents the restriction element for simple types from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used restricting simpleType element. + + + Initializes a new instance of the class. + + + Gets or sets information on the base type. + The base type for the simpleType element. + + + Gets or sets the name of the qualified base type. + The qualified name of the simple type restriction base type. + + + Gets or sets an Xml Schema facet. + One of the following facet classes:, , , , , , , , , , , . + + + Represents the union element for simple types from XML Schema as specified by the World Wide Web Consortium (W3C). A union datatype can be used to specify the content of a simpleType. The value of the simpleType element must be any one of a set of alternative datatypes specified in the union. Union types are always derived types and must comprise at least two alternative datatypes. + + + Initializes a new instance of the class. + + + Gets an array of objects representing the type of the simpleType element based on the and values of the simple type. + An array of objects representing the type of the simpleType element. + + + Gets the collection of base types. + The collection of simple type base values. + + + Gets or sets the array of qualified member names of built-in data types or simpleType elements defined in this schema (or another schema indicated by the specified namespace). + An array that consists of a list of members of built-in data types or simple types. + + + Represents the totalDigits facet from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the number of digits that can be entered for the value of a simpleType element. That value of totalDigits must be a positive integer. + + + Initializes a new instance of the class. + + + The base class for all simple types and complex types. + + + Initializes a new instance of the class. + + + Gets the post-compilation object type or the built-in XML Schema Definition Language (XSD) data type, simpleType element, or complexType element. This is a post-schema-compilation infoset property. + The built-in XSD data type, simpleType element, or complexType element. + + + Gets the post-compilation value for the base type of this schema type. + An object representing the base type of this schema type. + + + Gets the post-compilation value for the data type of the complex type. + The post-schema-compilation value. + + + Gets the post-compilation information on how this element was derived from its base type. + One of the valid values. + + + Gets or sets the final attribute of the type derivation that indicates if further derivations are allowed. + One of the valid values. The default is . + + + Gets the post-compilation value of the property. + The post-compilation value of the property. The default is the finalDefault attribute value of the schema element. + + + Returns an that represents the built-in complex type of the complex type specified. + The that represents the built-in complex type. + One of the values representing the complex type. + + + Returns an that represents the built-in complex type of the complex type specified by qualified name. + The that represents the built-in complex type. + The of the complex type. + The parameter is null. + + + Returns an that represents the built-in simple type of the simple type specified. + The that represents the built-in simple type. + One of the values representing the simple type. + + + Returns an that represents the built-in simple type of the simple type specified by qualified name. + The that represents the built-in simple type. + The of the simple type. + The parameter is null. + + + Returns a value indicating if the derived schema type specified is derived from the base schema type specified + true if the derived type is derived from the base type; otherwise, false. + The derived to test. + The base to test the derived against. + One of the values representing a type derivation method to exclude from testing. + + + Gets or sets a value indicating if this type has a mixed content model. This property is only valid in a complex type. + true if the type has a mixed content model; otherwise, false. The default is false. + + + Gets or sets the name of the type. + The name of the type. + + + Gets the qualified name for the type built from the Name attribute of this type. This is a post-schema-compilation property. + The for the type built from the Name attribute of this type. + + + Gets the of the type. + One of the values. + + + Represents the unique element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to identify a unique constraint among a set of elements. + + + Initializes a new instance of the class. + + + Indicator of how the attribute is used. + + + Attribute use not specified. + + + Attribute is optional. + + + Attribute cannot be used. + + + Attribute must appear once. + + + Represents the exception thrown when XML Schema Definition Language (XSD) schema validation errors and warnings are encountered in an XML document being validated. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the and objects specified. + A object. + A object. + + + Initializes a new instance of the class with the exception message specified. + A string description of the error condition. + + + Initializes a new instance of the class with the exception message and original object that caused this exception specified. + A string description of the error condition. + The original object that caused this exception. + + + Initializes a new instance of the class with the exception message specified, and the original object, line number, and line position of the XML that cause this exception specified. + A string description of the error condition. + The original object that caused this exception. + The line number of the XML that caused this exception. + The line position of the XML that caused this exception. + + + Constructs a new object with the given and information that contains all the properties of the . + + + + + + + + + Sets the XML node that causes the error. + The source object. + + + Gets the XML node that caused this . + The XML node that caused this . + + + Specifies schema validation options used by the and classes. + + + Do not process identity constraints, inline schemas, schema location hints, or report schema validation warnings. + + + Process inline schemas encountered during validation. + + + Process schema location hints (xsi:schemaLocation, xsi:noNamespaceSchemaLocation) encountered during validation. + + + Report schema validation warnings encountered during validation. + + + Process identity constraints (xs:ID, xs:IDREF, xs:key, xs:keyref, xs:unique) encountered during validation. + + + Allow xml:* attributes even if they are not defined in the schema. The attributes will be validated based on their data type. + + + Represents an XML Schema Definition Language (XSD) Schema validation engine. The class cannot be inherited. + + + Initializes a new instance of the class. + An object containing element and attribute names as atomized strings. + An object containing the XML Schema Definition Language (XSD) schemas used for validation. + An object used for resolving namespaces encountered during validation. + An value specifying schema validation options. + One or more of the parameters specified are null. + An error occurred while compiling schemas in the parameter. + + + Adds an XML Schema Definition Language (XSD) schema to the set of schemas used for validation. + An object to add to the set of schemas used for validation. + The parameter specified is null. + The target namespace of the parameter matches that of any element or attribute already encountered by the object. + The parameter is invalid. + + + Ends validation and checks identity constraints for the entire XML document. + An identity constraint error was found in the XML document. + + + Returns the expected attributes for the current element context. + An array of objects or an empty array if there are no expected attributes. + + + Returns the expected particles in the current element context. + An array of objects or an empty array if there are no expected particles. + + + Validates identity constraints on the default attributes and populates the specified with objects for any attributes with default values that have not already been validated using the method in the element context. + An to populate with objects for any attributes not yet validated in the element context. + + + Initializes the state of the object. + Calling the method is valid immediately after the construction of an object or after a call to only. + + + Initializes the state of the object using the specified for partial validation. + An , , or object used to initialize the validation context of the object for partial validation. + Calling the method is valid immediately after the construction of an object or after a call to only. + The parameter is not an , , or object. + The parameter cannot be null. + + + Gets or sets the line number information for the XML node being validated. + An object. + + + Skips validation of the current element content and prepares the object to validate content in the parent element's context. + An object whose properties are set if the current element content is successfully skipped. This parameter can be null. + The method was not called in the correct sequence. For example, calling after calling . + + + Gets or sets the source URI for the XML node being validated. + A object representing the source URI for the XML node being validated; the default is null. + + + Validates the attribute name, namespace URI, and value in the current element context. + The validated attribute's value. + The local name of the attribute to validate. + The namespace URI of the attribute to validate. + The value of the attribute to validate. + An object whose properties are set on successful validation of the attribute. This parameter can be null. + The attribute is not valid in the current element context. + The method was not called in the correct sequence. For example, calling after calling . + One or more of the parameters specified are null. + + + Validates the attribute name, namespace URI, and value in the current element context. + The validated attribute's value. + The local name of the attribute to validate. + The namespace URI of the attribute to validate. + An delegate used to pass the attribute's value as a Common Language Runtime (CLR) type compatible with the XML Schema Definition Language (XSD) type of the attribute. + An object whose properties are set on successful validation of the attribute. This parameter and can be null. + The attribute is not valid in the current element context. + The method was not called in the correct sequence. For example, calling after calling . + One or more of the parameters specified are null. + + + Validates the element in the current context. + The local name of the element to validate. + The namespace URI of the element to validate. + An object whose properties are set on successful validation of the element's name. This parameter can be null. + The element's name is not valid in the current context. + The method was not called in the correct sequence. For example, the method is called after calling . + + + Validates the element in the current context with the xsi:Type, xsi:Nil, xsi:SchemaLocation, and xsi:NoNamespaceSchemaLocation attribute values specified. + The local name of the element to validate. + The namespace URI of the element to validate. + An object whose properties are set on successful validation of the element's name. This parameter can be null. + The xsi:Type attribute value of the element. This parameter can be null. + The xsi:Nil attribute value of the element. This parameter can be null. + The xsi:SchemaLocation attribute value of the element. This parameter can be null. + The xsi:NoNamespaceSchemaLocation attribute value of the element. This parameter can be null. + The element's name is not valid in the current context. + The method was not called in the correct sequence. For example, the method is called after calling . + + + Verifies if the text content of the element is valid according to its data type for elements with simple content, and verifies if the content of the current element is complete according to its data type for elements with complex content. + The parsed, typed text value of the element if the element has simple content. + An object whose properties are set on successful validation of the element. This parameter can be null. + The element's content is not valid. + The method was not called in the correct sequence. For example, if the method is called after calling . + + + Verifies if the text content of the element specified is valid according to its data type. + The parsed, typed simple content of the element. + An object whose properties are set on successful validation of the text content of the element. This parameter can be null. + The typed text content of the element. + The element's text content is not valid. + The method was not called in the correct sequence (for example, if the method is called after calling ), calls to the method have been previously made, or the element has complex content. + The typed text content parameter cannot be null. + + + Verifies whether all the required attributes in the element context are present and prepares the object to validate the child content of the element. + An object whose properties are set on successful verification that all the required attributes in the element context are present. This parameter can be null. + One or more of the required attributes in the current element context were not found. + The method was not called in the correct sequence. For example, calling after calling . + One or more of the parameters specified are null. + + + Validates whether the text string specified is allowed in the current element context, and accumulates the text for validation if the current element has simple content. + A text string to validate in the current element context. + The text string specified is not allowed in the current element context. + The method was not called in the correct sequence. For example, the method is called after calling . + The text string parameter cannot be null. + + + Validates whether the text returned by the object specified is allowed in the current element context, and accumulates the text for validation if the current element has simple content. + An delegate used to pass the text value as a Common Language Runtime (CLR) type compatible with the XML Schema Definition Language (XSD) type of the attribute. + The text string specified is not allowed in the current element context. + The method was not called in the correct sequence. For example, the method is called after calling . + The text string parameter cannot be null. + + + Validates whether the white space in the string specified is allowed in the current element context, and accumulates the white space for validation if the current element has simple content. + A white space string to validate in the current element context. + White space is not allowed in the current element context. + The method was not called in the correct sequence. For example, if the method is called after calling . + + + Validates whether the white space returned by the object specified is allowed in the current element context, and accumulates the white space for validation if the current element has simple content. + An delegate used to pass the white space value as a Common Language Runtime (CLR) type compatible with the XML Schema Definition Language (XSD) type of the attribute. + White space is not allowed in the current element context. + The method was not called in the correct sequence. For example, if the method is called after calling . + + + The that receives schema validation warnings and errors encountered during schema validation. + + + Gets or sets the object sent as the sender object of a validation event. + An ; the default is this object. + + + Sets the object used to resolve xs:import and xs:include elements as well as xsi:schemaLocation and xsi:noNamespaceSchemaLocation attributes. + An object; the default is an object. + + + Represents the validity of an XML item validated by the class. + + + The validity of the XML item is not known. + + + The XML item is valid. + + + The XML item is invalid. + + + Represents the World Wide Web Consortium (W3C) whiteSpace facet. + + + Initializes a new instance of the class. + + + Represents the World Wide Web Consortium (W3C) selector element. + + + Initializes a new instance of the class. + + + Gets or sets the attribute for the XPath expression. + The string attribute value for the XPath expression. + + + Represents the severity of the validation event. + + + Indicates a validation error occurred when validating the instance document. This applies to document type definitions (DTDs) and XML Schema definition language (XSD) schemas. The World Wide Web Consortium (W3C) validity constraints are considered errors. If no validation event handler has been created, errors throw an exception. + + + Indicates that a validation event occurred that is not an error. A warning is typically issued when there is no DTD, or XML Schema to validate a particular element or attribute against. Unlike errors, warnings do not throw an exception if there is no validation event handler. + + + Represents the W3C XML Schema Definition Language (XSD) schema types. + + + No type information. + + + An item such as a node or atomic value. + + + This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + Any atomic value of a union. + + + An untyped atomic value. + + + A W3C XML Schema xs:string type. + + + A W3C XML Schema xs:boolean type. + + + A W3C XML Schema xs:decimal type. + + + A W3C XML Schema xs:float type. + + + A W3C XML Schema xs:double type. + + + A W3C XML Schema xs:Duration type. + + + A W3C XML Schema xs:dateTime type. + + + A W3C XML Schema xs:time type. + + + A W3C XML Schema xs:date type. + + + A W3C XML Schema xs:gYearMonth type. + + + A W3C XML Schema xs:gYear type. + + + A W3C XML Schema xs:gMonthDay type. + + + A W3C XML Schema xs:gDay type. + + + A W3C XML Schema xs:gMonth type. + + + A W3C XML Schema xs:hexBinary type. + + + A W3C XML Schema xs:base64Binary type. + + + A W3C XML Schema xs:anyURI type. + + + A W3C XML Schema xs:QName type. + + + A W3C XML Schema xs:NOTATION type. + + + A W3C XML Schema xs:normalizedString type. + + + A W3C XML Schema xs:token type. + + + A W3C XML Schema xs:language type. + + + A W3C XML Schema xs:NMTOKEN type. + + + A W3C XML Schema xs:Name type. + + + A W3C XML Schema xs:NCName type. + + + A W3C XML Schema xs:ID type. + + + A W3C XML Schema xs:IDREF type. + + + A W3C XML Schema xs:ENTITY type. + + + A W3C XML Schema xs:integer type. + + + A W3C XML Schema xs:nonPositiveInteger type. + + + A W3C XML Schema xs:negativeInteger type. + + + A W3C XML Schema xs:long type. + + + A W3C XML Schema xs:int type. + + + A W3C XML Schema xs:short type. + + + A W3C XML Schema xs:byte type. + + + A W3C XML Schema xs:nonNegativeInteger type. + + + A W3C XML Schema xs:unsignedLong type. + + + A W3C XML Schema xs:unsignedInt type. + + + A W3C XML Schema xs:unsignedShort type. + + + A W3C XML Schema xs:unsignedByte type. + + + A W3C XML Schema xs:positiveInteger type. + + + This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This value supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + A delegate used by the class to pass attribute, text, and white space values as a Common Language Runtime (CLR) type compatible with the XML Schema Definition Language (XSD) type of the attribute, text, or white space. + An object containing the attribute, text, or white space value. The object is a CLR type that that corresponds to the XSD type of the attribute, text, or white space value. + + + + Represents a class that can generate proxy code from an XML representation of a data structure. + + + Gets a collection of code attribute metadata that is included when the code is exported. + A collection of objects that represent metadata that is included when the code is exported. + + + Specifies various options to use when generating .NET Framework types for use with an XML Web Service. + + + Represents primitive types by fields and primitive types by namespace types. + + + Represents primitive types by properties. + + + Creates events for the asynchronous invocation of Web methods. + + + Creates Begin and End methods for the asynchronous invocation of Web methods. + + + Generates explicitly ordered serialization code as specified through the Order property of the , , and attributes. + + + Enables data binding. + + + Provides static methods to convert input text into names for code entities. + + + Initializes a new instance of the class. + + + Produces a camel-case string from an input string. + A camel-case version of the parameter string. + The name of a code entity, such as a method parameter, typically taken from an XML element or attribute name. + + + Produces a Pascal-case string from an input string. + A Pascal-case version of the parameter string. + The name of a code entity, such as a method parameter, typically taken from an XML element or attribute name. + + + Produces a valid code entity name from an input string. + A string that can be used as a code identifier, such as the name of a method parameter. + The name of a code entity, such as a method parameter, typically taken from an XML element or attribute name. + + + Maintains a group of names for related code entities or type mappings that are generated by the .NET Framework's XML serialization infrastructure. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and determines whether code identifiers are case sensitive. + true if identifiers are case sensitive; otherwise, false. + + + Adds a named code entity or type mapping to the instance's scope. + A name that is used to index the code entity. + The code entity or type mapping information. + + + Prevents a specified name from being used within the instance's scope. + A name that will not be available within the instance's scope. + + + Adds a named code entity or type mapping to the instance's scope, ensuring that the name is unique within the scope. + The identifier parameter value or a modified string if there is a name collision. + A candidate name that is used to index the code entity. + The code entity or type mapping information. + + + Removes all code entities or type mappings, including their names, from the instance's scope. + + + Determines whether a specified name is already being used within the instance's scope. + true if the name is already in use; otherwise, false. + The name to check for use within the instance's scope. + + + Ensures that the input is of the correct case by modifying the name according to the value of the property. + A string that is the same as the input identifier or has the first letter's case modified. + The name to possibly modify. + + + Determines whether the input name conflicts with another name within the instance's scope and, if it does, generates a modified string. + The identifier parameter value or a modified string if there is a name collision. + The name to modify if it is not already unique. + + + Removes from the instance's scope the code entity or type mapping identified by the input name. + The name of the code entity or type mapping information to remove. + + + Removes the input name from the instance's reserved names. + A name that will be made available within the instance's scope. + + + Returns an array of the code entities or type mappings within the instance's scope. + An array of the code entities or type mappings that is stored by the object. + The type of all the code entities or type mappings for the instance. + + + Gets or sets a value that indicates whether the instance uses camel case. + true to indicate that the instance uses camel case; false to indicate that the instance uses Pascal case. + + + Describes the context in which a set of schema is bound to .NET Framework code entities. + + + Initializes a new instance of the class for the given code identifiers, with the given type-sharing option. + The code entities to which the context applies. + A value that determines whether custom types are shared among schema. + + + Gets a value that determines whether custom types are shared. + true, if custom types are shared among schema; otherwise, false. + + + Gets a set of code entities to which the context applies. + A that specifies the code entities to which the context applies. + + + Gets a collection of warnings that are generated when importing the code entity descriptions. + A that contains warnings that were generated when importing the code entity descriptions. + + + Provides custom formatting for XML serialization and deserialization. + + + This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the to the class. + An that describes the XML representation of the object that is produced by the method and consumed by the method. + + + Generates an object from its XML representation. + The stream from which the object is deserialized. + + + Converts an object into its XML representation. + The stream to which the object is serialized. + + + Establishes a property for use by the .NET Framework infrastructure. + + + Gets or sets whether white space and attribute values are normalized. + true if white space attributes values are normalized; otherwise, false. + + + Gets or sets how white space is handled when parsing XML. + A member of the enumeration that describes how whites pace is handled when parsing XML. + + + Describes a schema importer. + + + Gets a collection of schema importer extensions. + A containing a collection of schema importer extensions. + + + Specifies that the must serialize the class member as an encoded SOAP attribute. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified value as the name of the XML attribute. + The name of the XML attribute. + + + Gets or sets the name of the XML attribute generated by the . + The name of the XML attribute. The default is the member identifier. + + + Gets or sets the XML Schema definition language (XSD) data type of the SOAP attribute generated by the . + An XML Schema data type, as defined by the World Wide Web Consortium (www.w3.org) document named "XML Schema Part 2: Datatypes". + The XML Schema data type you have specified cannot be mapped to the .NET data type. + + + Gets or sets the XML namespace of the XML attribute. + The XML namespace of the XML attribute. + + + Allows you to override attributes applied to properties, fields, and classes when you use an to serialize or deserialize an object as encoded SOAP. + + + Initializes a new instance of the class. + + + Adds a to the collection of objects contained by the . The parameter specifies the object to be overridden by the . The parameter specifies the name of a member that is overridden. + The of the object to override. + The name of the member to override. + A that represents the overriding attributes. + + + Adds a to a collection of objects. The parameter specifies an object to be overridden by the . + The of the object that is overridden. + A that represents the overriding attributes. + + + Gets the object associated with the specified (base class) type. + A that represents the collection of overriding attributes. + The base class that is associated with the collection of attributes you want to retrieve. + + + Gets the object associated with the specified (base class) type. The parameter specifies the base class member that is overridden. + A that represents the collection of overriding attributes. + The base class that is associated with the collection of attributes you want to override. + The name of the overridden member that specifies the to return. + + + Represents a collection of attribute objects that control how the serializes and deserializes SOAP methods. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified custom type. + Any object that implements the interface, such as the class. + + + Gets or sets the to override. + A that overrides the behavior of the when the member is serialized. + + + Gets or sets the default value of an XML element or attribute. + An object that represents the default value of an XML element or attribute. + + + Gets or sets a to override. + The to override. + + + Gets or sets an object that specifies how the serializes a SOAP enumeration. + A . + + + Gets or sets a value that specifies whether the serializes a public field or property as encoded SOAP XML. + true if the must not serialize the field or property; otherwise, false. + + + Gets or sets an object that instructs the how to serialize an object type into encoded SOAP XML. + A that either overrides a applied to a class declaration, or is applied to a class declaration. + + + Generates types and attribute declarations from internal type mapping information for SOAP-encoded message parts defined in a WSDL document. + + + Initializes a new instance of the class, assuming no code compile unit. + A that specifies the namespace of the types to generate. + + + Initializes a new instance of the class, specifying a code compile unit parameter in addition to a namespace parameter. + A that specifies the namespace of the types to generate. + A that identifies the program graph container to which used assembly references are automatically added. + + + Initializes a new instance of the class, specifying a code namespace, a code compile unit, a code generator, code generation options, and mappings. + A that specifies the namespace of the types to generate. + A that identifies the program graph container to which used assembly references are automatically added. + A that is used to create the code. + A enumeration that specifies the options with which exported code is generated. + A that contains objects. + + + Initializes a new instance of the class, specifying a code namespace, a code compile unit, and code generation options. + A that specifies the namespace of the types to generate. + A that identifies the program graph container to which used assembly references are automatically added. + A enumeration that specifies the options with which exported code is generated. + + + Initializes a new instance of the class, specifying a code namespace, a code compile unit, code generation options, and mappings. + A that specifies the namespace of the types to generate. + A that identifies the program graph container to which used assembly references are automatically added. + A enumeration that specifies the options with which exported code is generated. + A that contains objects. + + + Add a declaration to a method parameter or return value corresponding to a part element of a SOAP message definition in a WSDL document. + The collection of objects for the generated type, to which the method adds an attribute declaration. + An internal .NET Framework type mapping for a single part of a WSDL message definition. + + + Adds a declaration to a method parameter or return value that corresponds to a part element of a SOAP message definition in a WSDL document. + The collection of objects for the generated type to which the method adds an attribute declaration. + An internal .NET Framework type mapping for a single part of a WSDL message definition. + true to add an initial argument that contains the XML element name for the attribute declaration that is being generated; otherwise, false. + + + Generates a .NET Framework type, plus attribute declarations, for each of the parts that belong to a SOAP message definition in a WSDL document. + Internal .NET Framework type mappings for the element parts of a WSDL message definition. + + + Generates a .NET Framework type, plus attribute declarations, for a SOAP header. + Internal .NET Framework type mapping information for a SOAP header element. + + + Specifies that the public member value be serialized by the as an encoded SOAP XML element. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and specifies the name of the XML element. + The XML element name of the serialized member. + + + Gets or sets the XML Schema definition language (XSD) data type of the generated XML element. + One of the XML Schema data types. + + + Gets or sets the name of the generated XML element. + The name of the generated XML element. The default is the member identifier. + + + Gets or sets a value that indicates whether the must serialize a member that has the xsi:null attribute set to "1". + true if the generates the xsi:null attribute; otherwise, false. + + + Controls how the serializes an enumeration member. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified element name. + The XML element name generated by the . + + + Gets or sets the value generated in an XML document when the serializes an enumeration, or the value recognized when it deserializes the enumeration member. + The value generated in an XML document when the serializes the enumeration, or the value recognized when it deserializes the enumeration member. + + + Instructs the not to serialize the public field or public read/write property value. + + + Initializes a new instance of the class. + + + Allows the to recognize a type when it serializes or deserializes an object as encoded SOAP XML. + + + Initializes a new instance of the class using the specified type. + The type of the object to include. + + + Gets or sets the type of the object to use when serializing or deserializing an object. + The type of the object to include. + + + Generates mappings to SOAP-encoded messages from .NET Framework types or Web service method information. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, specifying a default XML namespace for imported type mappings. + The default XML namespace to use for imported type mappings. + + + Initializes a new instance of the class, specifying overrides for XML serialization. + A object that overrides how the class serializes mapped types using SOAP encoding. + + + Initializes a new instance of the class, specifying XML serialization overrides and a default XML namespace. + A object that overrides how the class serializes mapped types using SOAP encoding. + The default XML namespace to use for imported type mappings. + + + Generates internal type mappings for information that is gathered from a Web service method. + Internal .NET Framework type mappings to the element parts of a WSDL message definition. + An XML element name produced from the Web service method. + An XML element namespace produced from the Web service method. + An array of .NET Framework code entities that belong to a Web service method. + + + Generates internal type mappings for information that is gathered from a Web service method. + Internal .NET Framework type mappings to the element parts of a WSDL message definition. + An XML element name produced from the Web service method. + An XML element namespace produced from the Web service method. + An array of .NET Framework code entities that belong to a Web service method. + true to indicate that elements that correspond to WSDL message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, false. + true to indicate an RPC-style Web service binding; false to indicate a document-style Web service binding or a SOAP header. + + + Generates internal type mappings for information that is gathered from a Web service method. + Internal .NET Framework type mappings to the element parts of a WSDL message definition. + An XML element name produced from the Web service method. + An XML element namespace produced from the Web service method. + An array of .NET Framework code entities that belong to a Web service method. + true to indicate that elements that correspond to WSDL message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, false. + true to indicate an RPC-style Web service binding; false to indicate a document-style Web service binding or a SOAP header. + true to indicate that a generated deserializer should check for the expected qualified name of the wrapper element; otherwise, false. This parameter's value is relevant only if the parameter's value is true. + + + Generates internal type mappings for information that is gathered from a Web service method. + Internal .NET Framework type mappings to the element parts of a WSDL message definition. + An XML element name produced from the Web service method. + An XML element namespace produced from the Web service method. + An array of .NET Framework code entities that belong to a Web service method. + true to indicate that elements that correspond to WSDL message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, false. + true to indicate an RPC-style Web service binding; false to indicate a document-style Web service binding or a SOAP header. + true to indicate that a generated deserializer should check for the expected qualified name of the wrapper element; otherwise, false. This parameter's value is relevant only if the parameter's value is true. + One of the values. + + + Generates a mapping to an XML Schema element for a .NET Framework type. + Internal .NET Framework mapping of a type to an XML Schema element. + The .NET Framework type for which to generate a type mapping. + + + Generates a mapping to an XML Schema element for a .NET Framework type. + Internal .NET Framework mapping of a type to an XML Schema element. + The .NET Framework type for which to generate a type mapping. + The default XML namespace to use. + + + Places mappings for a type in the instance's context for later use when import methods are invoked. + The .NET Framework type for which to save type mapping information. + + + Places mappings for derived types in the instance's context for later use when import methods are invoked. + An reflection object that contains custom attributes that are derived from the attribute. + + + Populates objects with XML Schema data type definitions for .NET Framework types that are serialized using SOAP encoding. + + + Initializes a new instance of the class, which supplies the collection of objects to which XML Schema element declarations are to be added. + A collection of objects to which element declarations obtained from type mappings are to be added. + + + Adds to the applicable object a data type definition for each of the element parts of a SOAP-encoded message definition. + Internal .NET Framework type mappings for the element parts of a WSDL message definition. + + + Adds to the applicable object a data type definition for each of the element parts of a SOAP-encoded message definition. + Internal .NET Framework type mappings for the element parts of a WSDL message definition. + true to export a type definition for the parent element of the WSDL parts; otherwise, false. + + + Adds to the applicable object a data type definition for a .NET Framework type. + An internal mapping between a .NET Framework type and an XML Schema element. + + + Used within the .NET Framework to generate internal mappings to .NET Framework types for SOAP-encoded message parts in a WSDL document. + + + Initializes a new instance of the class, specifying objects representing the XML schemas used by SOAP encoded messages defined in a WSDL document. + A collection of objects. + + + Initializes a new instance of the class specifying the schemas, compiler options, and names of related code entities. + An containing a collection of objects. + One of the that specifies various options for generating a .NET Framework type. + A used to generate the serialization code. + An that describes the context in which a set of schema are bound to .NET Framework code entities. + + + Initializes a new instance of the class specifying the schemas, compiler options, and the context of the schemas. + A collection of objects. + One of the that specifies various options for generating a .NET Framework type. + An that describes the context in which a set of schema are bound to .NET Framework code entities. + + + Initializes a new instance of the class, specifying objects representing the XML schemas used by SOAP encoded messages, plus classes being generated for bindings defined in a WSDL document. + A collection of objects. + A object that specifies a collection of classes being generated for bindings defined in a WSDL document. + + + Initializes a new instance of the class specifying the schemas, compiler options, and names of related code entities. + A collection of objects. + A that maintains a group of names for related code entities or type mappings that are generated by the .NET Framework's XML serialization infrastructure. + One of the that specifies various options for generating a .NET Framework type. + + + Generates internal type mapping information for the type of a SOAP-encoded element part defined in a WSDL document where a base type is specified. + The .NET Framework type mapping information for a derived type corresponding to a WSDL message part. + An that specifies the name of an element's type for which a .NET Framework type is being generated. + A base type for the .NET Framework type being generated. + true to indicate that the type being generated may indirectly inherit from the base type; otherwise, false. + + + Generates internal type mapping information for a single SOAP-encoded element part defined in a WSDL document. + The .NET Framework type mapping for a single element part of a WSDL message definition. + The message name. + The message namespace. + A object that provides information about the part element. + + + Generates internal type mapping information for the element parts of a SOAP-encoded message defined in a WSDL document. + The .NET Framework type mappings for the element parts of a WSDL message definition. + The message name. + The message namespace. + An array of type that provides information about the part elements. + + + Generates internal type mapping information for the element parts of a SOAP-encoded message defined in a WSDL document. + The .NET Framework type mappings for the element parts of a WSDL message definition. + The message name. + The message namespace. + An array of type that provides information about the part elements. + true to have elements defined by the parts enclosed in an extra, wrapper element in a SOAP message; otherwise, false. + + + Generates internal type mapping information for the element parts of a SOAP-encoded message defined in a WSDL document. + The .NET Framework type mappings for the element parts of a WSDL message definition. + The message name. + The message namespace. + An array of type that provides information about the part elements. + true to have elements defined by the parts enclosed in an extra, wrapper element in a SOAP message; otherwise, false. + A base type for all .NET Framework types that are generated to correspond to message parts. + true to indicate that types corresponding to message parts can indirectly inherit from the base type; otherwise, false. + + + Represents certain attributes of a XSD <part> element in a WSDL document for generating classes from the document. + + + Initializes a new instance of the class. + + + Gets or sets a value that corresponds to the name attribute of the WSDL part element. + The element name. + + + Gets or sets a value that corresponds to the type attribute of the WSDL part element. + An that corresponds to the XML type. + + + Controls the schema generated by the when a class instance is serialized as SOAP encoded XML. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and specifies the name of the XML type. + The name of the XML type that the generates when it serializes the class instance (and recognizes when it deserializes the class instance). + + + Initializes a new instance of the class and specifies the name and XML namespace of the type. + The name of the XML type that the generates when it serializes the class instance (and recognizes when it deserializes the class instance). + The XML namespace of the type. + + + Gets or sets a value that indicates whether to include the type in SOAP-encoded XML Schema documents. + true to include the type in SOAP-encoded XML Schema documents; otherwise, false. The default is true. + + + Gets or sets the namespace of the XML type. + The namespace of the XML type. The default is an empty string (""). + + + Gets or sets the name of the XML type. + The name of the XML type. The default is the class name. + + + Provides data for the known, but unreferenced, object found in an encoded SOAP XML stream during deserialization. + + + Initializes a new instance of the class. + The unreferenced object. + A unique string used to identify the unreferenced object. + + + Gets the ID of the object. + The ID of the object. + + + Gets the deserialized, but unreferenced, object. + The deserialized, but unreferenced, object. + + + Represents the method that handles the event of an . + The source of the event. + An that contains the event data. + + + Specifies that the member (a field that returns an array of objects) can contain any XML attributes. + + + Constructs a new instance of the class. + + + Specifies that the member (a field that returns an array of or objects) contains objects that represent any XML element that has no corresponding member in the object being serialized or deserialized. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and specifies the XML element name generated in the XML document. + The name of the XML element that the generates. + + + Initializes a new instance of the class and specifies the XML element name generated in the XML document and its XML namespace. + The name of the XML element that the generates. + The XML namespace of the XML element. + + + Gets or sets the XML element name. + The name of the XML element. + The element name of an array member does not match the element name specified by the property. + + + Gets or sets the XML namespace generated in the XML document. + An XML namespace. + + + Gets or sets the explicit order in which the elements are serialized or deserialized. + The order of the code generation. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Adds an to the collection. + The index of the newly added . + The to add. + + + Gets a value that indicates whether the specified exists in the collection. + true if the exists in the collection; otherwise, false. + The you are interested in. + + + Copies the entire collection to a compatible one-dimensional array of objects, starting at the specified index of the target array. + The one-dimensional array of objects that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + + Gets the index of the specified . + The index of the specified . + The whose index you want. + + + Inserts an into the collection at the specified index. + The index where the is inserted. + The to insert. + + + Gets or sets the at the specified index. + An at the specified index. + The index of the . + + + Removes the specified from the collection. + The to remove. + + + Specifies that the must serialize a particular class member as an array of XML elements. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and specifies the XML element name generated in the XML document instance. + The name of the XML element that the generates. + + + Gets or sets the XML element name given to the serialized array. + The XML element name of the serialized array. The default is the name of the member to which the is assigned. + + + Gets or sets a value that indicates whether the XML element name generated by the is qualified or unqualified. + One of the values. The default is XmlSchemaForm.None. + + + Gets or sets a value that indicates whether the must serialize a member as an empty XML tag with the xsi:nil attribute set to true. + true if the generates the xsi:nil attribute; otherwise, false. + + + Gets or sets the namespace of the XML element. + The namespace of the XML element. + + + Gets or sets the explicit order in which the elements are serialized or deserialized. + The order of the code generation. + + + Specifies the derived types that the can place in a serialized array. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and specifies the name of the XML element generated in the XML document. + The name of the XML element. + + + Initializes a new instance of the class and specifies the name of the XML element generated in the XML document and the that can be inserted into the generated XML document. + The name of the XML element. + The of the object to serialize. + + + Initializes a new instance of the class and specifies the that can be inserted into the serialized array. + The of the object to serialize. + + + Gets or sets the XML data type of the generated XML element. + An XML Schema definition (XSD) data type, as defined by the World Wide Web Consortium (www.w3.org) document "XML Schema Part 2: DataTypes". + + + Gets or sets the name of the generated XML element. + The name of the generated XML element. The default is the member identifier. + + + Gets or sets a value that indicates whether the name of the generated XML element is qualified. + One of the values. The default is XmlSchemaForm.None. + The property is set to XmlSchemaForm.Unqualified and a value is specified. + + + Gets or sets a value that indicates whether the must serialize a member as an empty XML tag with the xsi:nil attribute set to true. + true if the generates the xsi:nil attribute; otherwise, false, and no instance is generated. The default is true. + + + Gets or sets the namespace of the generated XML element. + The namespace of the generated XML element. + + + Gets or sets the level in a hierarchy of XML elements that the affects. + The zero-based index of a set of indexes in an array of arrays. + + + Gets or sets the type allowed in an array. + A that is allowed in the array. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Adds an to the collection. + The index of the added item. + The to add to the collection. + + + Determines whether the collection contains the specified . + true if the collection contains the specified ; otherwise, false. + The to check for. + + + Copies an array to the collection, starting at a specified target index. + The array of objects to copy to the collection. + The index at which the copied attributes begin. + + + Returns the zero-based index of the first occurrence of the specified in the collection or 1 if the attribute is not found in the collection. + The first index of the in the collection or -1 if the attribute is not found in the collection. + The to locate in the collection. + + + Inserts an into the collection at the specified index. + The index at which the attribute is inserted. + The to insert. + + + Gets or sets the item at the specified index. + The at the specified index. + The zero-based index of the collection member to get or set. + + + Removes an from the collection, if it is present. + The to remove. + + + Specifies that the must serialize the class member as an XML attribute. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and specifies the name of the generated XML attribute. + The name of the XML attribute that the generates. + + + Initializes a new instance of the class. + The name of the XML attribute that is generated. + The used to store the attribute. + + + Initializes a new instance of the class. + The used to store the attribute. + + + Gets or sets the name of the XML attribute. + The name of the XML attribute. The default is the member name. + + + Gets or sets the XSD data type of the XML attribute generated by the . + An XSD (XML Schema Document) data type, as defined by the World Wide Web Consortium (www.w3.org) document named "XML Schema: DataTypes". + + + Gets or sets a value that indicates whether the XML attribute name generated by the is qualified. + One of the values. The default is XmlForm.None. + + + Gets or sets the XML namespace of the XML attribute. + The XML namespace of the XML attribute. + + + Gets or sets the complex type of the XML attribute. + The type of the XML attribute. + + + Provides data for the event. + + + Gets an object that represents the unknown XML attribute. + An that represents the unknown XML attribute. + + + Gets a comma-delimited list of XML attribute names expected to be in an XML document instance. + A comma-delimited list of XML attribute names. Each name is in the following format: :. + + + Gets the line number of the unknown XML attribute. + The line number of the unknown XML attribute. + + + Gets the position in the line of the unknown XML attribute. + The position number of the unknown XML attribute. + + + Gets the object being deserialized. + The object being deserialized. + + + Represents the method that handles the + The source of the event. + An that contains the event data. + + + Allows you to override property, field, and class attributes when you use the to serialize or deserialize an object. + + + Initializes a new instance of the class. + + + Adds an object to the collection of objects. The parameter specifies an object to be overridden. The parameter specifies the name of a member that is overridden. + The of the object to override. + The name of the member to override. + An object that represents the overriding attributes. + + + Adds an object to the collection of objects. The parameter specifies an object to be overridden by the object. + The of the object that is overridden. + An object that represents the overriding attributes. + + + Gets the object associated with the specified, base-class, type. + An that represents the collection of overriding attributes. + The base class that is associated with the collection of attributes you want to retrieve. + + + Gets the object associated with the specified (base-class) type. The member parameter specifies the base-class member that is overridden. + An that represents the collection of overriding attributes. + The base class that is associated with the collection of attributes you want. + The name of the overridden member that specifies the to return. + + + Represents a collection of attribute objects that control how the serializes and deserializes an object. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and customizes how the serializes and deserializes an object. + A class that can provide alternative implementations of attributes that control XML serialization. + + + Gets or sets the to override. + The to override. + + + Gets the collection of objects to override. + An object that represents the collection of objects. + + + Gets or sets an object that specifies how the serializes a public field or read/write property that returns an array. + An that specifies how the serializes a public field or read/write property that returns an array. + + + Gets or sets a collection of objects that specify how the serializes items inserted into an array returned by a public field or read/write property. + An object that contains a collection of objects. + + + Gets or sets an object that specifies how the serializes a public field or public read/write property as an XML attribute. + An that controls the serialization of a public field or read/write property as an XML attribute. + + + Gets or sets an object that allows you to distinguish between a set of choices. + An that can be applied to a class member that is serialized as an xsi:choice element. + + + Gets or sets the default value of an XML element or attribute. + An that represents the default value of an XML element or attribute. + + + Gets a collection of objects that specify how the serializes a public field or read/write property as an XML element. + An that contains a collection of objects. + + + Gets or sets an object that specifies how the serializes an enumeration member. + An that specifies how the serializes an enumeration member. + + + Gets or sets a value that specifies whether or not the serializes a public field or public read/write property. + true if the must not serialize the field or property; otherwise, false. + + + Gets or sets a value that specifies whether to keep all namespace declarations when an object containing a member that returns an object is overridden. + true if the namespace declarations should be kept; otherwise, false. + + + Gets or sets an object that specifies how the serializes a class as an XML root element. + An that overrides a class attributed as an XML root element. + + + Gets or sets an object that instructs the to serialize a public field or public read/write property as XML text. + An that overrides the default serialization of a public property or field. + + + Gets or sets an object that specifies how the serializes a class to which the has been applied. + An that overrides an applied to a class declaration. + + + Specifies that the member can be further detected by using an enumeration. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The member name that returns the enumeration used to detect a choice. + + + Gets or sets the name of the field that returns the enumeration to use when detecting types. + The name of a field that returns an enumeration. + + + Generates types and attribute declarations from internal type mapping information for XML schema element declarations. + + + Initializes a new instance of the class using the specified namespace. + The namespace of the types to generate. + + + Initializes a new instance of the class using the specified namespace and code compile unit. + The namespace of the types to generate. + A CodeDOM graph container to which used assembly references are automatically added. + + + Initializes a new instance of the class using the specified .NET Framework namespace, code compile unit containing the graph of the objects, an enumeration specifying code options, and a collection of mapping objects. + The namespace of the types to generate. + A program graph container to which used assembly references are automatically added. + An enumeration value that provides options for generating .NET Framework types from XML schema custom data types. + A that contains special instructions for code creation. + A that contains objects. + + + Initializes a new instance of the class using the specified namespace, code compile unit, and code generation options. + The namespace of the types to generate. + A program graph container to which used assembly references are automatically added. + An enumeration value that provides options for generating .NET Framework types from XML schema custom data types. + + + Initializes a new instance of the class using the specified .NET Framework namespace, code compile unit containing the graph of the objects, an object representing code generation options, and a collection of mapping objects. + The namespace of the types to generate. + A program graph container to which used assembly references are automatically added. + An enumeration value that provides options for generating .NET Framework types from XML schema custom data types. + A that contains objects. + + + Adds an declaration to a method parameter or return value that corresponds to a <part> element of a SOAP message definition in a Web Services Description Language (WSDL) document. + The collection of objects for the generated type to which the method adds an attribute declaration. + An internal .NET Framework type mapping for a single element part of a WSDL message definition. + The XML namespace of the SOAP message part for which the type mapping information in the member parameter has been generated. + + + Adds an declaration to a method parameter or return value that corresponds to a <part> element of a SOAP message definition in a Web Services Description Language (WSDL) document. + The collection of objects for the generated type to which the method adds an attribute declaration. + An internal .NET Framework type mapping for a single element part of a WSDL message definition. + The XML namespace of the SOAP message part for which the type mapping information in the member parameter has been generated. + Flag that helps determine whether to add an initial argument containing the XML element name for the attribute declaration being generated. + + + Adds an declaration to a method return value that corresponds to a <part> element of a non-SOAP message definition in a Web Services Description Language (WSDL) document. + The collection of objects for the generated type to which the method adds an attribute declaration. + The internal .NET Framework type mapping information for an XML schema element. + The XML namespace of the SOAP message part for which the type mapping information in the member parameter has been generated. + + + Generates a .NET Framework type, plus attribute declarations, for each of the parts that belong to a SOAP message definition in a Web Services Description Language (WSDL) document. + The internal .NET Framework type mappings for the element parts of a WSDL message definition. + + + Generates a .NET Framework type, plus attribute declarations, for an XML schema element. + The internal .NET Framework type mapping information for an XML schema element. + + + Contains fields that can be used to pass event delegates to a thread-safe method of the . + + + Gets or sets an object that represents the method that handles the event. + An that points to the event handler. + + + Gets or sets an object that represents the method that handles the event. + An that points to the event handler. + + + Gets or sets an object that represents the method that handles the event. + An that points to the event handler. + + + Gets or sets an object that represents the method that handles the event. + An that points to the event handler. + + + Indicates that a public field or property represents an XML element when the serializes or deserializes the object that contains it. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and specifies the name of the XML element. + The XML element name of the serialized member. + + + Initializes a new instance of the and specifies the name of the XML element and a derived type for the member to which the is applied. This member type is used when the serializes the object that contains it. + The XML element name of the serialized member. + The of an object derived from the member's type. + + + Initializes a new instance of the class and specifies a type for the member to which the is applied. This type is used by the when serializing or deserializing object that contains it. + The of an object derived from the member's type. + + + Gets or sets the XML Schema definition (XSD) data type of the XML element generated by the . + An XML Schema data type, as defined by the World Wide Web Consortium (www.w3.org) document named "XML Schema Part 2: Datatypes". + The XML Schema data type you have specified cannot be mapped to the.NET data type. + + + Gets or sets the name of the generated XML element. + The name of the generated XML element. The default is the member identifier. + + + Gets or sets a value that indicates whether the element is qualified. + One of the values. The default is . + + + Gets or sets a value that indicates whether the must serialize a member that is set to null as an empty tag with the xsi:nil attribute set to true. + true if the generates the xsi:nil attribute; otherwise, false. + + + Gets or sets the namespace assigned to the XML element that results when the class is serialized. + The namespace of the XML element. + + + Gets or sets the explicit order in which the elements are serialized or deserialized. + The order of the code generation. + + + Gets or sets the object type used to represent the XML element. + The of the member. + + + Represents a collection of objects used by the to override the default way it serializes a class. + + + Initializes a new instance of the class. + + + Adds an to the collection. + The zero-based index of the newly added item. + The to add. + + + Gets a value that specifies whether the collection contains the specified object. + true, if the object exists in the collection; otherwise, false. + The in question. + + + Copies the , or a portion of it to a one-dimensional array. + The array to copy to. + The zero-based index in at which copying begins. + + + Gets the index of the specified . + The zero-based index of the . + The you are interested in. + + + Inserts an into the collection. + The zero-based index where the member is added. + The to insert. + + + Gets or sets an from the collection. + The at the specified index. + The zero-based index of the collection member to get or set. + + + Removes the specified object from the collection. + The to remove from the collection. + + + Provides data for the event. + + + Gets the object that represents the unknown XML element. + An . + + + Gets a comma-delimited list of XML element names expected to be in an XML document instance. + A comma-delimited list of XML element names. Each name is in the following format: :. + + + Gets the line number where the unknown element was encountered if the XML reader is an . + The line number where the unknown element was encountered if the XML reader is an ; otherwise, -1. + + + Gets the place in the line where the unknown element occurs if the XML reader is an . + The number in the line where the unknown element occurs if the XML reader is an ; otherwise, -1. + + + Gets the object the is deserializing. + The object that is being deserialized by the . + + + Represents the method that handles the event of an . + The source of the event. + A that contains the event data. + + + Controls how the serializes an enumeration member. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, and specifies the XML value that the generates or recognizes (when it serializes or deserializes the enumeration, respectively). + The overriding name of the enumeration member. + + + Gets or sets the value generated in an XML-document instance when the serializes an enumeration, or the value recognized when it deserializes the enumeration member. + The value generated in an XML-document instance when the serializes the enumeration, or the value recognized when it is deserializes the enumeration member. + + + Instructs the method of the not to serialize the public field or public read/write property value. + + + Initializes a new instance of the class. + + + Allows the to recognize a type when it serializes or deserializes an object. + + + Initializes a new instance of the class. + The of the object to include. + + + Gets or sets the type of the object to include. + The of the object to include. + + + Supports mappings between .NET Framework types and XML Schema data types. + + + Get the name of the mapped element. + The name of the mapped element. + + + Gets the namespace of the mapped element. + The namespace of the mapped element. + + + Sets the key used to look up the mapping. + A that contains the lookup key. + + + Gets the name of the XSD element of the mapping. + The XSD element name. + + + Specifies whether a mapping is read, write, or both. + + + Both read and write methods are generated. + + + Read methods are generated. + + + Write methods are generated. + + + Maps a code entity in a .NET Framework Web service method to an element in a Web Services Description Language (WSDL) message. + + + Gets or sets a value that indicates whether the .NET Framework type maps to an XML element or attribute of any type. + true, if the type maps to an XML any element or attribute; otherwise, false. + + + Gets a value that indicates whether the accompanying field in the .NET Framework type has a value specified. + true, if the accompanying field has a value specified; otherwise, false. + + + Gets the unqualified name of the XML element declaration that applies to this mapping. + The unqualified name of the XML element declaration that applies to this mapping. + + + Returns the name of the type associated with the specified . + The name of the type. + A that contains the name of the type. + + + Gets the name of the Web service method member that is represented by this mapping. + The name of the Web service method member represented by this mapping. + + + Gets the XML namespace that applies to this mapping. + The XML namespace that applies to this mapping. + + + Gets the fully qualified type name of the .NET Framework type for this mapping. + The fully qualified type name of the .NET Framework type for this mapping. + + + Gets the type name of the .NET Framework type for this mapping. + The type name of the .NET Framework type for this mapping. + + + Gets the namespace of the .NET Framework type for this mapping. + The namespace of the .NET Framework type for this mapping. + + + Gets the XML element name as it appears in the service description document. + The XML element name. + + + Provides mappings between .NET Framework Web service methods and Web Services Description Language (WSDL) messages that are defined for SOAP Web services. + + + Gets the number of .NET Framework code entities that belong to a Web service method to which a SOAP message is being mapped. + The number of mappings in the collection. + + + Gets an item that contains internal type mapping information for a .NET Framework code entity that belongs to a Web service method being mapped to a SOAP message. + The requested . + The index of the mapping to return. + + + Gets the name of the .NET Framework type being mapped to the data type of an XML Schema element that represents a SOAP message. + The name of the .NET Framework type. + + + Gets the namespace of the .NET Framework type being mapped to the data type of an XML Schema element that represents a SOAP message. + The .NET Framework namespace of the mapping. + + + Specifies that the target property, parameter, return value, or class member contains prefixes associated with namespaces that are used within an XML document. + + + Initializes a new instance of the class. + + + Provides data for the event. + + + Gets the line number of the unknown XML node. + The line number of the unknown XML node. + + + Gets the position in the line of the unknown XML node. + The position number of the unknown XML node. + + + Gets the XML local name of the XML node being deserialized. + The XML local name of the node being deserialized. + + + Gets the name of the XML node being deserialized. + The name of the node being deserialized. + + + Gets the namespace URI that is associated with the XML node being deserialized. + The namespace URI that is associated with the XML node being deserialized. + + + Gets the type of the XML node being deserialized. + The that represents the XML node being deserialized. + + + Gets the object being deserialized. + The being deserialized. + + + Gets the text of the XML node being deserialized. + The text of the XML node being deserialized. + + + Represents the method that handles the event of an . + The source of the event. + An that contains the event data. + + + Generates mappings to XML schema element declarations, including literal XML Schema Definition (XSD) message parts in a Web Services Description Language (WSDL) document, for .NET Framework types or Web service method information. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified default XML namespace. + The default XML namespace to use for imported type mappings. + + + Initializes a new instance of the class using the specified XML serialization overrides. + An object that overrides how the class serializes mapped types. + + + Initializes a new instance of the class using the specified XML serialization overrides and default XML namespace. + An object that overrides how the class serializes mapped types. + The default XML namespace to use for imported type mappings. + + + Generates internal type mappings for information from a Web service method. + An with mappings to the element parts of a WSDL message definition. + An XML element name produced from the Web service method. + An XML element namespace produced from the Web service method. + An array of objects that contain .NET Framework code entities that belong to a Web service method. + true if elements that correspond to Web Services Description Language (WSDL) message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, false. + + + Returns internal type mappings using information from a Web service method, and allows you to specify an XML element name, XML namespace, and other options. + An that contains the mappings. + An XML element name produced from the Web service method. + An XML element namespace produced from the Web service method. + An array of objects that contain .NET Framework code entities that belong to a Web service method. + true if elements that correspond to Web Services Description Language (WSDL) message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, false. + true if the method is a remote procedure call; otherwise, false. + + + Returns internal type mappings using information from a Web service method, and allows you to specify an XML element name, XML namespace, and other options. + An that contains the mappings. + An XML element name produced from the Web service method. + An XML element namespace produced from the Web service method. + An array of objects that contain .NET Framework code entities that belong to a Web service method. + true if elements that correspond to Web Services Description Language (WSDL) message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, false. + true if the method is a remote procedure call; otherwise, false. + true to specify that the generated schema type will be marked with the <xs:anyAttribute> element; otherwise, false. + + + Generates internal type mappings for information from a Web service method. + An that contains the mappings. + An XML element name produced from the Web service method. + An XML element namespace produced from the Web service method. + An array of objects that contain .NET Framework code entities that belong to a Web service method. + true if elements that correspond to Web Services Description Language (WSDL) message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, false. + true if the method is a remote procedure call; otherwise, false. + true to specify that the generated schema type will be marked with the <xs:anyAttribute> element; otherwise, false. + One of the values. The default is None. + + + Generates a mapping to an XML Schema element for a specified .NET Framework type. + Internal .NET Framework mapping of a type to an XML Schema element. + The .NET Framework type for which to generate a type mapping. + + + Generates a mapping to an XML Schema element for a .NET Framework type, using the specified type and namespace. + Internal .NET Framework mapping of a type to an XML Schema element. + The .NET Framework type for which to generate a type mapping. + The default XML namespace to use. + + + Generates a mapping to an XML Schema element for a .NET Framework type, using the specified type and attribute. + An that represents a mapping of a .NET Framework type to an XML Schema element. + The .NET Framework type for which to generate a type mapping. + An attribute that is applied to the type. + + + Generates a mapping to an XML Schema element for a .NET Framework type, using the specified type, attribute, and namespace. + An that contains the internal .NET Framework mapping of a type to an XML Schema element. + The .NET Framework type for which to generate a type mapping. + An attribute that is applied to the type. + The default XML namespace to use. + + + Includes mappings for a type for later use when import methods are invoked. + The .NET Framework type for which to save type mapping information. + + + Includes mappings for derived types for later use when import methods are invoked. + An instance of the class that contains custom attributes derived from the attribute. + + + Provides mappings between code entities in .NET Framework Web service methods and the content of Web Services Description Language (WSDL) messages that are defined for SOAP Web services. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the represents a Web service method return value, as opposed to an output parameter. + true, if the member represents a Web service return value; otherwise, false. + + + Gets or sets the name of the Web service method member for this mapping. + The name of the Web service method. + + + Gets or sets the type of the Web service method member code entity that is represented by this mapping. + The of the Web service method member code entity that is represented by this mapping. + + + Gets or sets a value that indicates that the value of the corresponding XML element definition's isNullable attribute is false. + True to override the property; otherwise, false. + + + Gets or sets a with the collection of SOAP-related attributes that have been applied to the member code entity. + A that contains the objects that represent SOAP attributes applied to the member. + + + Gets or sets an with the collection of -related attributes that have been applied to the member code entity. + An that represents XML attributes that have been applied to the member code. + + + Controls XML serialization of the attribute target as an XML root element. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and specifies the name of the XML root element. + The name of the XML root element. + + + Gets or sets the XSD data type of the XML root element. + An XSD (XML Schema Document) data type, as defined by the World Wide Web Consortium (www.w3.org) document named "XML Schema: DataTypes". + + + Gets or sets the name of the XML element that is generated and recognized by the class's and methods, respectively. + The name of the XML root element that is generated and recognized in an XML-document instance. The default is the name of the serialized class. + + + Gets or sets a value that indicates whether the must serialize a member that is set to null into the xsi:nil attribute set to true. + true if the generates the xsi:nil attribute; otherwise, false. + + + Gets or sets the namespace for the XML root element. + The namespace for the XML element. + + + Enables iteration over a collection of objects. + + + Initializes a new instance of the class. + The object you want to iterate over. + + + Gets the current element in the collection. + The current object in the collection. + + + Releases all resources used by the . + + + Advances the enumerator to the next item in the collection. + true if the move is successful; otherwise, false. + + + + + Populates objects with XML schema element declarations that are found in type mapping objects. + + + Initializes a new instance of the class. + A collection of objects to which element declarations obtained from type mappings are added. + + + Exports an <any> element to the object that is identified by the specified namespace. + An arbitrary name assigned to the <any> element declaration. + The namespace of the XML schema document to which to add an <any> element. + + + Adds an element declaration for an object or type to a SOAP message or to an object. + The string "any" with an appended integer. + An that contains mappings to export. + + + Adds an element declaration to the applicable for each of the element parts of a literal SOAP message definition. + The internal .NET Framework type mappings for the element parts of a Web Services Description Language (WSDL) message definition. + + + Adds an element declaration to the applicable for each of the element parts of a literal SOAP message definition, and specifies whether enclosing elements are included. + The internal mapping between a .NET Framework type and an XML schema element. + true if the schema elements that enclose the schema are to be included; otherwise, false. + + + Adds an element declaration to the applicable object for a single element part of a literal SOAP message definition. + An that represents the qualified XML name of the exported element declaration. + Internal .NET Framework type mappings for the element parts of a Web Services Description Language (WSDL) message definition. + + + Adds an element declaration for a .NET Framework type to the applicable object. + The internal mapping between a .NET Framework type and an XML schema element. + + + Generates internal mappings to .NET Framework types for XML schema element declarations, including literal XSD message parts in a WSDL document. + + + Initializes a new instance of the class, taking a collection of objects representing the XML schemas used by SOAP literal messages defined in a WSDL document. + A collection of objects. + + + Initializes a new instance of the class. + A collection of objects. + A bitwise combination of the values that specifies the options to use when generating .NET Framework types for a Web service. + A used to generate the serialization code. + A instance that specifies the import context. + + + Initializes a new instance of the class for a collection of XML schemas, using the specified code generation options and import context. + A collection of objects. + A enumeration that specifies code generation options. + A instance that specifies the import context. + + + Initializes a new instance of the class, taking a collection of objects that represents the XML schemas used by SOAP literal messages, plus classes being generated for bindings defined in a Web Services Description Language (WSDL) document. + An object. + A object that specifies a collection of classes being generated for bindings defined in a WSDL document. + + + Initializes a new instance of the class, taking a collection of objects that represents the XML schemas used by SOAP literal messages, plus classes being generated for bindings defined in a WSDL document, and a enumeration value. + A collection of objects. + A object that specifies a collection of classes being generated for bindings defined in a WSDL document. + A bitwise combination of the values that specifies the options to use when generating .NET Framework types for a Web service. + + + Generates internal type mapping information for a single, (SOAP) literal element part defined in a WSDL document. + An representing the .NET Framework type mapping for a single element part of a WSDL message definition. + An that specifies the name of an element's type for which a .NET Framework type is generated. + The name of the part element in the WSDL document. + + + Generates internal type mapping information for an element defined in an XML schema document. + An representing the.NET Framework type mapping information for an XML schema element. + An that specifies the name of an element defined in an XML schema document. + A base type for the .NET Framework type that is generated to correspond to an XSD element's type. + + + Generates internal type mapping information for an element defined in an XML schema document or as a part in a WSDL document. + The .NET Framework type mapping information for an XML schema element. + An that specifies the name of an element defined in an XML schema document. + A base type for the .NET Framework type that is generated to correspond to an XSD element's type. + true to indicate that the type corresponding to an XSD element can indirectly inherit from the base type; otherwise, false. + + + Generates internal type mapping information for the element parts of a literal-use SOAP message defined in a WSDL document. + A that contains type mapping information. + The name of the element for which to generate a mapping. + The namespace of the element for which to generate a mapping. + An array of instances that specifies the members of the element for which to generate a mapping. + + + Generates internal type mapping information for a single element part of a literal-use SOAP message defined in a WSDL document. + The .NET Framework type mapping for a WSDL message definition containing a single element part. + An that specifies the name of the message part. + + + Generates internal type mapping information for the element parts of a literal-use SOAP message defined in a WSDL document. + An that represents the .NET Framework type mappings for the element parts of a WSDL message definition. + An array of type that specifies the names of the message parts. + + + Generates internal type mapping information for the element parts of a literal-use SOAP message defined in a WSDL document. + The .NET Framework type mappings for the element parts of a WSDL message definition. + An array of type that specifies the names of the message parts. + A base type for all .NET Framework types that are generated to correspond to message parts. + true to indicate that the types corresponding to message parts can indirectly inherit from the base type; otherwise, false. + + + Generates internal type mapping information for an element defined in an XML schema document. + A object that describes a type mapping. + A that specifies an XML element. + + + Generates internal type mapping information for an element defined in an XML schema document. + A object that describes a type mapping. + A that specifies an XML element. + A object that specifies a base type. + + + Generates internal type mapping information for an element defined in an XML schema document. + A object that describes a type mapping. + A that specifies an XML element. + A object that specifies a base type. + A value that specifies whether the generated type can indirectly inherit the . + + + Generates internal type mapping information for an element defined in an XML schema document. + The .NET Framework type mapping information for an XML schema element. + An that specifies the name of an element defined in an XML schema document. + + + When applied to a type, stores the name of a static method of the type that returns an XML schema and a (or for anonymous types) that controls the serialization of the type. + + + Initializes a new instance of the class, taking the name of the static method that supplies the type's XML schema. + The name of the static method that must be implemented. + + + Gets or sets a value that determines whether the target class is a wildcard, or that the schema for the class has contains only an xs:any element. + true, if the class is a wildcard, or if the schema contains only the xs:any element; otherwise, false. + + + Gets the name of the static method that supplies the type's XML schema and the name of its XML Schema data type. + The name of the method that is invoked by the XML infrastructure to return an XML schema. + + + Represents the collection of XML schemas. + + + Initializes a new instance of the class. + + + Adds an object to the end of the collection. + The index at which the is added. + The object to be added to the collection of objects. + + + Adds an object that represents an assembly reference to the collection. + The index at which the is added. + The to add. + The of the schema object. + + + Adds an instance of the class to the end of the collection. + The object to be added to the end of the collection. + + + Adds an object that represents an assembly reference to the collection. + The to add. + + + Processes the element and attribute names in the XML schemas and, optionally, validates the XML schemas. + A that specifies the callback method that handles errors and warnings during XML Schema validation, if the strict parameter is set to true. + true to validate the XML schemas in the collection using the method of the class; otherwise, false. + + + Returns a value that indicates whether the collection contains an object that belongs to the specified namespace. + true if the item is found; otherwise, false. + The namespace of the item to check for. + + + Determines whether the contains a specific schema. + true, if the collection contains the specified item; otherwise, false. + The object to locate. + + + Copies the entire to a compatible one-dimensional , which starts at the specified index of the target array. + The one-dimensional that is the destination of the schemas copied from . The must have zero-based indexing. + A 32-bit integer that represents the index in the array where copying begins. + + + Locates in one of the XML schemas an of the specified name and type. + An instance, such as an or . + An that specifies a fully qualified name with a namespace used to locate an object in the collection. + The of the object to find. Possible types include: , , , , and . + + + Gets a collection of schemas that belong to the same namespace. + An implementation that contains the schemas. + The namespace of the schemas to retrieve. + + + Searches for the specified schema and returns the zero-based index of the first occurrence within the entire . + The zero-based index of the first occurrence of the value within the entire , if found; otherwise, -1. + The to locate. + + + Inserts a schema into the at the specified index. + The zero-based index at which should be inserted. + The object to be inserted. + + + Gets a value that indicates whether the schemas have been compiled. + true, if the schemas have been compiled; otherwise, false. + + + Static method that determines whether the specified XML schema contains a custom IsDataSet attribute set to true, or its equivalent. + true if the specified schema exists; otherwise, false. + The XML schema to check for an IsDataSet attribute with a true value. + + + Gets or sets the object at the specified index. + The specified . + The index of the item to retrieve. + + + Gets a specified object that represents the XML schema associated with the specified namespace. + The specified object. + The namespace of the specified object. + + + Performs additional custom processes when clearing the contents of the instance. + + + Performs additional custom processes before inserting a new element into the instance. + The zero-based index at which to insert . + The new value of the element at . + + + Performs additional custom processes when removing an element from the instance. + The zero-based index at which can be found. + The value of the element to remove at . + + + Performs additional custom processes before setting a value in the instance. + The zero-based index at which can be found. + The value to replace with . + The new value of the element at . + + + Removes the first occurrence of a specific schema from the . + The to remove. + + + Returns an enumerator that iterates through the collection of XML schemas. + An object that can be used to iterate through the collection. + + + Delegate used by the class for deserialization of SOAP-encoded XML data types that map to collections or enumerations. + + + + + Delegate used by the class for deserialization of SOAP-encoded XML data. + + + + An abstract class that is the base class for and and that contains methods common to both of these types. + + + Initializes an instance of the class. + + + Delegate used by the class for deserialization of types from SOAP-encoded, non-root XML data. + + + Controls deserialization by the class. + + + Initializes a new instance of the class. + + + Stores an object that contains a callback method that will be called, as necessary, to fill in .NET Framework collections or enumerations that map to SOAP-encoded arrays or SOAP-encoded, multi-referenced elements. + A delegate and the callback method's input data. + + + Stores an object that contains a callback method instance that will be called, as necessary, to fill in the objects in a SOAP-encoded array. + An delegate and the callback method's input data. + + + Stores an implementation of the delegate and its input data for a later invocation. + The name of the .NET Framework type that is being deserialized. + The namespace of the .NET Framework type that is being deserialized. + The to be deserialized. + An delegate. + + + Stores an object that is being deserialized from a SOAP-encoded multiRef element for later access through the method. + The value of the id attribute of a multiRef element that identifies the element. + The object that is deserialized from the XML element. + + + Checks whether the deserializer has advanced. + The current count in a while loop. + The current . + The has not advanced. + + + Removes all occurrences of white space characters from the beginning and end of the specified string. + The trimmed string. + The string that will have its white space trimmed. + + + Creates an that indicates that an object being deserialized should be abstract. + An exception. + The name of the abstract type. + The .NET Framework namespace of the abstract type. + + + Populates an object from its XML representation at the current location of the , with an option to read the inner element. + An exception. + The local name of the derived XML Schema data type. + The namespace of the derived XML Schema data type. + The local name of the base XML Schema data type. + The namespace of the base XML Schema data type. + The namespace of the derived .NET Framework type. + The name of the base .NET Framework type. + + + Creates an that indicates that an object being deserialized cannot be instantiated because the constructor throws a security exception. + An exception. + The name of the type. + + + Creates an that indicates that an object being deserialized cannot be instantiated because there is no constructor available. + An exception. + The name of the type. + + + Creates an that indicates that an explicit reference conversion failed. + An exception. + The that an object cannot be cast to. This type is incorporated into the exception message. + The object that cannot be cast. This object is incorporated into the exception message. + + + Creates an that indicates that an explicit reference conversion failed. + An exception. + The that an object cannot be cast to. This type is incorporated into the exception message. + The object that cannot be cast. This object is incorporated into the exception message. + A string identifier. + + + Creates an that indicates that a derived type that is mapped to an XML Schema data type cannot be located. + An exception. + The local name of the XML Schema data type that is mapped to the unavailable derived type. + The namespace of the XML Schema data type that is mapped to the unavailable derived type. + The full name of the .NET Framework base type for which a derived type cannot be located. + + + Creates an that indicates that a SOAP-encoded collection type cannot be modified and its values cannot be filled in. + An exception. + The fully qualified name of the .NET Framework type for which there is a mapping. + + + Creates an that indicates that an enumeration value is not valid. + An exception. + The enumeration value that is not valid. + The enumeration type. + + + Creates an that indicates that the current position of represents an unknown XML node. + An exception. + + + Creates an that indicates that a type is unknown. + An exception. + An that represents the name of the unknown type. + + + Gets or sets a value that determines whether XML strings are translated into valid .NET Framework type names. + true if XML strings are decoded into valid .NET Framework type names; otherwise, false. + + + Gets the XML document object into which the XML document is being deserialized. + An that represents the deserialized data. + + + Ensures that a given array, or a copy, is large enough to contain a specified index. + The existing , if it is already large enough; otherwise, a new, larger array that contains the original array's elements. + The that is being checked. + The required index. + The of the array's elements. + + + Fills in the values of a SOAP-encoded array whose data type maps to a .NET Framework reference type. + An object that contains the array whose values are filled in. + + + Gets the length of the SOAP-encoded array where the is currently positioned. + The length of the SOAP array. + The local name that the array should have. + The namespace that the array should have. + + + Determines whether the XML element where the is currently positioned has a null attribute set to the value true. + true if is currently positioned over a null attribute with the value true; otherwise, false. + + + Gets an object that is being deserialized from a SOAP-encoded multiRef element and that was stored earlier by . + An object to be deserialized from a SOAP-encoded multiRef element. + The value of the id attribute of a multiRef element that identifies the element. + + + Gets the value of the xsi:type attribute for the XML element at the current location of the . + An XML qualified name that indicates the data type of an XML element. + + + Initializes callback methods that populate objects that map to SOAP-encoded XML data. + + + Stores element and attribute names in a object. + + + Gets or sets a value that should be true for a SOAP 1.1 return value. + true, if the value is a return value. + + + Determines whether an XML attribute name indicates an XML namespace. + true if the XML attribute name indicates an XML namespace; otherwise, false. + The name of an XML attribute. + + + Sets the value of the XML attribute if it is of type arrayType from the Web Services Description Language (WSDL) namespace. + An that may have the type wsdl:array. + + + Makes the read the fully qualified name of the element where it is currently positioned. + The fully qualified name of the current XML element. + + + Makes the read an XML end tag. + + + Gets the object that is being used by . + The that is being used by the . + + + Gets the current count of the . + The current count of an . + + + Instructs the to read the current XML element if the element has a null attribute with the value true. + true if the element has a null="true" attribute value and has been read; otherwise, false. + + + Instructs the to read the fully qualified name of the element where it is currently positioned. + A that represents the fully qualified name of the current XML element; otherwise, null if a null="true" attribute value is present. + + + Instructs the to read a simple, text-only XML element that could be null. + The string value; otherwise, null. + + + Reads the value of the href attribute (ref attribute for SOAP 1.2) that is used to refer to an XML element in SOAP encoding. + true if the value was read; otherwise, false. + An output string into which the href attribute value is read. + + + Deserializes an object from a SOAP-encoded multiRef XML element. + The value of the referenced element in the document. + + + Deserializes an object from a SOAP-encoded multiRef XML element. + The value of the referenced element in the document. + The local name of the element's XML Schema data type. + The namespace of the element's XML Schema data type. + + + Deserializes objects from the SOAP-encoded multiRef elements in a SOAP message. + + + Deserializes an object from an XML element in a SOAP message that contains a reference to a multiRef element. + The deserialized object. + The local name of the element's XML Schema data type. + The namespace of the element's XML Schema data type. + true if the element name is also the XML Schema data type name; otherwise, false. + An output string into which the value of the href attribute is read. + + + Deserializes an object from an XML element in a SOAP message that contains a reference to a multiRef element. + The deserialized object. + The local name of the element's XML Schema data type. + The namespace of the element's XML Schema data type. + An output string into which the href attribute value is read. + + + Deserializes an object from an XML element in a SOAP message that contains a reference to a multiRef element. + The deserialized object. + An output string into which the href attribute value is read. + + + Populates an object from its XML representation at the current location of the . + An object that implements the interface with its members populated from the location of the . + An that corresponds to the current position of the . + + + Produces the result of a call to the method appended to the input value. + The result of call to the method appended to the input value. + A string to prefix to the result of a call to the method. + + + Returns the result of a call to the method of the class, trimmed of white space if needed, and appended to the input value. + The result of the read operation appended to the input value. + A string that will be appended to. + true if the result of the read operation should be trimmed; otherwise, false. + + + Reads an XML element that allows null values (xsi:nil = 'true') and returns a generic value. + A generic that represents a null XML value. + The that represents the simple data type for the current location of the . + + + Gets the value of the XML node at which the is currently positioned. + The value of the node as a .NET Framework value type, if the value is a simple XML Schema data type. + The that represents the simple data type for the current location of the . + + + Instructs the to read an XML document root element at its current position. + An that contains the root element that has been read. + true if the method should read content only after reading the element's start element; otherwise, false. + + + Instructs the to read the XML node at its current position. + An that represents the XML node that has been read. + true to read content only after reading the element's start element; otherwise, false. + + + Stores an object to be deserialized from a SOAP-encoded multiRef element. + The object to be deserialized. + + + Gets a dynamically generated assembly by name. + A dynamically generated . + The full name of the assembly. + + + Ensures that a given array, or a copy, is no larger than a specified length. + The existing , if it is already small enough; otherwise, a new, smaller array that contains the original array's elements up to the size of. + The array that is being checked. + The maximum length of the array. + The of the array's elements. + true if null for the array, if present for the input array, can be returned; otherwise, a new, smaller array. + + + Instructs the to read the string value at its current position and return it as a base-64 byte array. + A base-64 byte array; otherwise, null if the value of the parameter is true. + true to return null; false to return a base-64 byte array. + + + Produces a base-64 byte array from an input string. + A base-64 byte array. + A string to translate into a base-64 byte array. + + + Instructs the to read the string value at its current position and return it as a hexadecimal byte array. + A hexadecimal byte array; otherwise, null if the value of the parameter is true. + true to return null; false to return a hexadecimal byte array. + + + Produces a hexadecimal byte array from an input string. + A hexadecimal byte array. + A string to translate into a hexadecimal byte array. + + + Produces a object from an input string. + A object. + A string to translate into a object. + + + Produces a object from an input string. + A object. + A string to translate into a class object. + + + Produces a object from an input string. + A object. + A string to translate into a object. + + + Produces a numeric enumeration value from a string that consists of delimited identifiers that represent constants from the enumerator list. + A long value that consists of the enumeration value as a series of bitwise OR operations. + A string that consists of delimited identifiers where each identifier represents a constant from the set enumerator list. + A that consists of the identifiers as keys and the constants as integral numbers. + The name of the enumeration type. + + + Produces a from a string that represents the time. + A object. + A string to translate into a object. + + + Decodes an XML name. + A decoded string. + An XML name to be decoded. + + + Decodes an XML name. + A decoded string. + An XML name to be decoded. + + + Decodes an XML name. + A decoded string. + An XML name to be decoded. + + + Decodes an XML name. + A decoded string. + An XML name to be decoded. + + + Obtains an from a name that may contain a prefix. + An that represents a namespace-qualified XML name. + A name that may contain a prefix. + + + Raises an event for the current position of the . + An object that the is attempting to deserialize, subsequently accessible through the property. + An that represents the attribute in question. + + + Raises an event for the current position of the . + An object that the is attempting to deserialize, subsequently accessible through the property. + A that represents the attribute in question. + A comma-delimited list of XML qualified names. + + + Raises an event for the current position of the . + The that is being deserialized. + The for which an event is raised. + + + Raises an event for the current position of the . + An object that the is attempting to deserialize, subsequently accessible through the property. + The for which an event is raised. + A comma-delimited list of XML qualified names. + + + Raises an event for the current position of the . + The object that is being deserialized. + + + Raises an event for the current position of the . + The object being deserialized. + A comma-delimited list of XML qualified names. + + + Raises an event for the current position of the . + A unique string that is used to identify the unreferenced object, subsequently accessible through the property. + An object that the is attempting to deserialize, subsequently accessible through the property. + + + Holds an delegate instance, plus the method's inputs; also supplies the method's parameters. + + + Initializes a new instance of the class with parameters for a callback method. + A collection into which the callback method copies the collection items array. + A method that instantiates the delegate. + An array into which the callback method copies a collection. + + + Gets the callback method that instantiates the delegate. + The delegate that points to the callback method. + + + Gets the for the callback method. + The collection that is used for the fixup. + + + Gets the array into which the callback method copies a collection. + The array into which the callback method copies a collection. + + + Holds an delegate instance, plus the method's inputs; also serves as the parameter for the method. + + + Receives the size of a string array to generate. + The object that contains other objects whose values get filled in by the callback implementation. + A method that instantiates the delegate. + The size of the string array obtained through the property. + + + Receives a string array. + The object that contains other objects whose values get filled in by the callback implementation. + A method that instantiates the delegate. + The string array obtained through the property. + + + Gets the callback method that creates an instance of the delegate. + An . + + + Gets or sets an array of keys for the objects that belong to the property whose values get filled in by the callback implementation. + The array of keys. + + + Gets or sets the object that contains other objects whose values get filled in by the callback implementation. + The source containing objects with values to fill. + + + Delegate that is used by the class for serialization of types from SOAP-encoded, non-root XML data. + + + + Abstract class used for controlling serialization by the class. + + + Initializes a new instance of the class. + + + Stores an implementation of the delegate and the type it applies to, for a later invocation. + The of objects that are serialized. + The name of the type of objects that are serialized. + The namespace of the type of objects that are serialized. + An instance of the delegate. + + + Creates an that indicates an unexpected name for an element that adheres to an XML Schema choice element declaration. + An exception. + The name that is not valid. + The choice element declaration that the name belongs to. + The expected local name of an element. + The expected namespace of an element. + + + Creates an that indicates the has been invalidly applied to a member; only members that are of type , or derived from , are valid. + An exception. + The object that represents the invalid member. + + + Creates an that indicates the has been invalidly applied to a member; only members that are of type , or derived from , are valid. + An exception. + The that is invalid. + + + Creates an that indicates a failure while writing an array where an XML Schema choice element declaration is applied. + An exception. + The type being serialized. + A name for the choice element declaration. + + + Creates an for an invalid enumeration value. + An . + An object that represents the invalid enumeration. + The XML type name. + + + Creates an that indicates that a value for an XML element does not match an enumeration type. + An exception. + The value that is not valid. + The name of the XML element with an invalid value. + The valid value. + + + Creates an that indicates that an XML element that should adhere to the XML Schema any element declaration cannot be processed. + An exception. + The XML element that cannot be processed. + The namespace of the XML element. + + + Creates an that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered. + An exception. + The object whose type cannot be serialized. + + + Creates an that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered. + An exception. + The type that cannot be serialized. + + + Gets or sets a value that indicates whether the method is used to write valid XML. + true if the method returns an encoded name; otherwise, false. + + + Processes a base-64 byte array. + The same byte array that was passed in as an argument. + A base-64 array. + + + Produces a string from an input hexadecimal byte array. + The byte array value converted to a string. + A hexadecimal byte array to translate to a string. + + + Produces a string from an input . + The value converted to a string. + A to translate to a string. + + + Produces a string from a object. + A string representation of the that shows the date but no time. + A to translate to a string. + + + Produces a string from an input . + A string representation of the that shows the date and time. + A to translate to a string. + + + Produces a string that consists of delimited identifiers that represent the enumeration members that have been set. + A string that consists of delimited identifiers, where each represents a member from the set enumerator list. + The enumeration value as a series of bitwise OR operations. + The enumeration's name values. + The enumeration's constant values. + + + Takes a numeric enumeration value and the names and constants from the enumerator list for the enumeration and returns a string that consists of delimited identifiers that represent the enumeration members that have been set. + A string that consists of delimited identifiers, where each item is one of the values set by the bitwise operation. + The enumeration value as a series of bitwise OR operations. + The values of the enumeration. + The constants of the enumeration. + The name of the type + + + Produces a string from a object. + A string representation of the object that shows the time but no date. + A that is translated to a string. + + + Encodes a valid XML name by replacing characters that are not valid with escape sequences. + An encoded string. + A string to be used as an XML name. + + + Encodes a valid XML local name by replacing characters that are not valid with escape sequences. + An encoded string. + A string to be used as a local (unqualified) XML name. + + + Encodes an XML name. + An encoded string. + An XML name to be encoded. + + + Encodes a space-delimited sequence of XML names into a single XML name. + An encoded string. + A space-delimited sequence of XML names to be encoded. + + + Returns an XML qualified name, with invalid characters replaced by escape sequences. + An XML qualified name, with invalid characters replaced by escape sequences. + An that represents the XML to be written. + + + Produces a string that can be written as an XML qualified name, with invalid characters replaced by escape sequences. + An XML qualified name, with invalid characters replaced by escape sequences. + An that represents the XML to be written. + true to ignore empty spaces in the string; otherwise, false. + + + Initializes instances of the delegate to serialize SOAP-encoded XML data. + + + Gets or sets a list of XML qualified name objects that contain the namespaces and prefixes used to produce qualified names in XML documents. + An that contains the namespaces and prefix pairs. + + + Gets a dynamically generated assembly by name. + A dynamically generated assembly. + The full name of the assembly. + + + Initializes object references only while serializing a SOAP-encoded SOAP message. + + + Instructs an object to write an XML attribute that has no namespace specified for its name. + The local name of the XML attribute. + The value of the XML attribute as a byte array. + + + Instructs the to write an XML attribute that has no namespace specified for its name. + The local name of the XML attribute. + The value of the XML attribute as a string. + + + Instructs an object to write an XML attribute. + The local name of the XML attribute. + The namespace of the XML attribute. + The value of the XML attribute as a byte array. + + + Writes an XML attribute. + The local name of the XML attribute. + The namespace of the XML attribute. + The value of the XML attribute as a string. + + + Writes an XML attribute where the namespace prefix is provided manually. + The namespace prefix to write. + The local name of the XML attribute. + The namespace represented by the prefix. + The value of the XML attribute as a string. + + + Writes an XML node object within the body of a named XML element. + The XML node to write, possibly a child XML element. + The local name of the parent XML element to write. + The namespace of the parent XML element to write. + true to write an xsi:nil='true' attribute if the object to serialize is null; otherwise, false. + true to indicate that the node, if an XML element, adheres to an XML Schema any element declaration; otherwise, false. + + + Instructs an object to write an object within the body of a named XML element. + The XML node to write, possibly a child XML element. + The local name of the parent XML element to write. + The namespace of the parent XML element to write. + true to write an xsi:nil='true' attribute if the object to serialize is null; otherwise, false. + true to indicate that the node, if an XML element, adheres to an XML Schema any element declaration; otherwise, false. + + + Writes an XML element with a specified qualified name in its body. + The local name of the XML element. + The namespace of the XML element. + The name to write, using its prefix if namespace-qualified, in the element text. + + + Writes an XML element with a specified qualified name in its body. + The local name of the XML element. + The namespace of the XML element. + The name to write, using its prefix if namespace-qualified, in the element text. + The name of the XML Schema data type to be written to the xsi:type attribute. + + + Writes an XML element with a specified qualified name in its body. + The local name of the XML element. + The name to write, using its prefix if namespace-qualified, in the element text. + + + Writes an XML element with a specified qualified name in its body. + The local name of the XML element. + The name to write, using its prefix if namespace-qualified, in the element text. + The name of the XML Schema data type to be written to the xsi:type attribute. + + + Writes an XML element with a specified value in its body. + The local name of the XML element to be written without namespace qualification. + The text value of the XML element. + + + Writes an XML element with a specified value in its body. + The local name of the XML element. + The namespace of the XML element. + The text value of the XML element. + + + Writes an XML element with a specified value in its body. + The local name of the XML element. + The namespace of the XML element. + The text value of the XML element. + The name of the XML Schema data type to be written to the xsi:type attribute. + + + Writes an XML element with a specified value in its body. + The local name of the XML element. + The text value of the XML element. + The name of the XML Schema data type to be written to the xsi:type attribute. + + + Writes an XML element with a specified value in its body. + The local name of the XML element. + The text value of the XML element. + + + Writes an XML element with a specified value in its body. + The local name of the XML element. + The text value of the XML element. + The name of the XML Schema data type to be written to the xsi:type attribute. + + + Writes an XML element with a specified value in its body. + The local name of the XML element. + The text value of the XML element. + + + Writes an XML element with a specified value in its body. + The local name of the XML element. + The namespace of the XML element. + The text value of the XML element. + + + Writes an XML element with a specified value in its body. + The local name of the XML element. + The namespace of the XML element. + The text value of the XML element. + The name of the XML Schema data type to be written to the xsi:type attribute. + + + Writes an XML element with a specified value in its body. + The local name of the XML element. + The namespace of the XML element. + The text value of the XML element. + + + Writes an XML element with a specified value in its body. + The local name of the XML element. + The namespace of the XML element. + The text value of the XML element. + The name of the XML Schema data type to be written to the xsi:type attribute. + + + Writes an XML element with a specified value in its body. + The local name of the XML element. + The text value of the XML element. + The name of the XML Schema data type to be written to the xsi:type attribute. + + + Writes an XML element whose body is empty. + The local name of the XML element to write. + + + Writes an XML element whose body is empty. + The local name of the XML element to write. + The namespace of the XML element to write. + + + Writes a <closing> element tag. + + + Writes a closing element tag. + The object being serialized. + + + Writes an id attribute that appears in a SOAP-encoded multiRef element. + The object being serialized. + + + Writes namespace declaration attributes. + The XML namespaces to declare. + + + Writes an XML element whose body contains a valid XML qualified name. inserts an xsi:nil='true' attribute if the string's value is null. + The local name of the XML element to write. + The namespace of the XML element to write. + The XML qualified name to write in the body of the XML element. + The name of the XML Schema data type to be written to the xsi:type attribute. + + + Writes an XML element whose body contains a valid XML qualified name. inserts an xsi:nil='true' attribute if the string's value is null. + The local name of the XML element to write. + The namespace of the XML element to write. + The XML qualified name to write in the body of the XML element. + + + Writes an XML element that contains a string as the body. inserts an xsi:nil='true' attribute if the string's value is null. + The local name of the XML element to write. + The namespace of the XML element to write. + The string to write in the body of the XML element. + The name of the XML Schema data type to be written to the xsi:type attribute. + + + Writes a byte array as the body of an XML element. inserts an xsi:nil='true' attribute if the string's value is null. + The local name of the XML element to write. + The namespace of the XML element to write. + The byte array to write in the body of the XML element. + The name of the XML Schema data type to be written to the xsi:type attribute. + + + Writes an XML element that contains a string as the body. inserts an xsi:nil='true' attribute if the string's value is null. + The local name of the XML element to write. + The namespace of the XML element to write. + The string to write in the body of the XML element. + The name of the XML Schema data type to be written to the xsi:type attribute. + + + Writes an XML element that contains a string as the body. inserts an xsi:nil='true' attribute if the string's value is null. + The local name of the XML element to write. + The namespace of the XML element to write. + The string to write in the body of the XML element. + + + Writes a byte array as the body of an XML element. inserts an xsi:nil='true' attribute if the string's value is null. + The local name of the XML element to write. + The namespace of the XML element to write. + The byte array to write in the body of the XML element. + + + Writes an XML element that contains a string as the body. inserts a xsi:nil='true' attribute if the string's value is null. + The local name of the XML element to write. + The namespace of the XML element to write. + The string to write in the body of the XML element. + + + Writes an XML element with an xsi:nil='true' attribute. + The local name of the XML element to write. + + + Writes an XML element with an xsi:nil='true' attribute. + The local name of the XML element to write. + The namespace of the XML element to write. + + + Writes an XML element with an xsi:nil='true' attribute. + The local name of the XML element to write. + + + Writes an XML element with an xsi:nil='true' attribute. + The local name of the XML element to write. + The namespace of the XML element to write. + + + Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object. + The local name of the XML element to write. + The namespace of the XML element to write. + The object being serialized either in the current XML element or a multiRef element that is referenced by the current element. + + + Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object. + The local name of the XML element to write. + The namespace of the XML element to write. + The object being serialized either in the current XML element or a multiRef element that referenced by the current element. + The type stored in the object's type mapping (as opposed to the object's type found directly through the typeof operation). + + + Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object. + The local name of the XML element to write. + The namespace of the XML element to write. + The object being serialized either in the current XML element or a multiRef element that is referenced by the current element. + The type stored in the object's type mapping (as opposed to the object's type found directly through the typeof operation). + true to serialize the object directly into the XML element rather than make the element reference another element that contains the data; otherwise, false. + + + Writes a SOAP message XML element that can contain a reference to a multiRef XML element for a given object. + The local name of the XML element to write. + The namespace of the XML element to write. + The object being serialized either in the current XML element or a multiRef element that referenced by the current element. + The type stored in the object's type mapping (as opposed to the object's type found directly through the typeof operation). + true to serialize the object directly into the XML element rather than make the element reference another element that contains the data; otherwise, false. + true to write an xsi:nil='true' attribute if the object to serialize is null; otherwise, false. + + + Gets the that is being used by the . + The used by the class instance. + + + Serializes objects into SOAP-encoded multiRef XML elements in a SOAP message. + + + Writes a SOAP message XML element that contains a reference to a multiRef element for a given object. + The local name of the referencing element being written. + The namespace of the referencing element being written. + The object being serialized. + + + Writes a SOAP message XML element that contains a reference to a multiRef element for a given object. + The local name of the referencing element being written. + The namespace of the referencing element being written. + The object being serialized. + true to write an xsi:nil='true' attribute if the object to serialize is null; otherwise, false. + + + Writes a SOAP 1.2 RPC result element with a specified qualified name in its body. + The local name of the result body. + The namespace of the result body. + + + Writes an object that uses custom XML formatting as an XML element. + An object that implements the interface that uses custom XML formatting. + The local name of the XML element to write. + The namespace of the XML element to write. + true to write an xsi:nil='true' attribute if the class object is null; otherwise, false. + + + Instructs to write an object that uses custom XML formatting as an XML element. + An object that implements the interface that uses custom XML formatting. + The local name of the XML element to write. + The namespace of the XML element to write. + true to write an xsi:nil='true' attribute if the object is null; otherwise, false. + true to ignore writing the opening element tag; otherwise, false to write the opening element tag. + + + Writes the XML declaration if the writer is positioned at the start of an XML document. + + + Writes an opening element tag, including any attributes. + The local name of the XML element to write. + + + Writes an opening element tag, including any attributes. + The local name of the XML element to write. + The namespace of the XML element to write. + + + Writes an opening element tag, including any attributes. + The local name of the XML element to write. + The namespace of the XML element to write. + true to write the element name with a prefix if none is available for the specified namespace; otherwise, false. + + + Writes an opening element tag, including any attributes. + The local name of the XML element to write. + The namespace of the XML element to write. + The object being serialized as an XML element. + + + Writes an opening element tag, including any attributes. + The local name of the XML element to write. + The namespace of the XML element to write. + The object being serialized as an XML element. + true to write the element name with a prefix if none is available for the specified namespace; otherwise, false. + + + Writes an opening element tag, including any attributes. + The local name of the XML element to write. + The namespace of the XML element to write. + The object being serialized as an XML element. + true to write the element name with a prefix if none is available for the specified namespace; otherwise, false. + An instance of the class that contains prefix and namespace pairs to be used in the generated XML. + + + Writes an XML element whose text body is a value of a simple XML Schema data type. + The local name of the element to write. + The namespace of the element to write. + The object to be serialized in the element body. + true if the XML element explicitly specifies the text value's type using the xsi:type attribute; otherwise, false. + + + Writes a base-64 byte array. + The byte array to write. + + + Writes a specified string. + The string to write. + + + Writes the specified as an XML attribute. + An object. + + + Writes the specified object as an XML attribute. + An of type. + An object (or null) used to generate a qualified name value for an arrayType attribute from the Web Services Description Language (WSDL) namespace ("http://schemas.xmlsoap.org/wsdl/"). + + + Writes an xsi:type attribute for an XML element that is being serialized into a document. + The local name of an XML Schema data type. + The namespace of an XML Schema data type. + + + Serializes and deserializes objects into and from XML documents. The enables you to control how objects are encoded into XML. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that can serialize objects of the specified type into XML documents, and deserialize XML documents into objects of the specified type. + The type of the object that this can serialize. + + + Initializes a new instance of the class that can serialize objects of the specified type into XML documents, and deserialize XML documents into objects of the specified type. Specifies the default namespace for all the XML elements. + The type of the object that this can serialize. + The default namespace to use for all the XML elements. + + + Initializes a new instance of the class that can serialize objects of the specified type into XML documents, and deserialize XML documents into object of a specified type. If a property or field returns an array, the parameter specifies objects that can be inserted into the array. + The type of the object that this can serialize. + A array of additional object types to serialize. + + + Initializes a new instance of the class that can serialize objects of the specified type into XML documents, and deserialize XML documents into objects of the specified type. Each object to be serialized can itself contain instances of classes, which this overload can override with other classes. + The type of the object to serialize. + An . + + + Initializes a new instance of the class that can serialize objects of type into XML document instances, and deserialize XML document instances into objects of type . Each object to be serialized can itself contain instances of classes, which this overload overrides with other classes. This overload also specifies the default namespace for all the XML elements and the class to use as the XML root element. + The type of the object that this can serialize. + An that extends or overrides the behavior of the class specified in the parameter. + A array of additional object types to serialize. + An that defines the XML root element properties. + The default namespace of all XML elements in the XML document. + + + Initializes a new instance of the class that can serialize objects of the specified type into XML document instances, and deserialize XML document instances into objects of the specified type. This overload allows you to supply other types that can be encountered during a serialization or deserialization operation, as well as a default namespace for all XML elements, the class to use as the XML root element, its location, and credentials required for access. + The type of the object that this can serialize. + An that extends or overrides the behavior of the class specified in the parameter. + A array of additional object types to serialize. + An that defines the XML root element properties. + The default namespace of all XML elements in the XML document. + The location of the types. + An instance of the class that contains credentials required to access types. + + + Initializes a new instance of the class that can serialize objects of the specified type into XML documents, and deserialize an XML document into object of the specified type. It also specifies the class to use as the XML root element. + The type of the object that this can serialize. + An that represents the XML root element. + + + Initializes an instance of the class using an object that maps one type to another. + An that maps one type to another. + + + Gets a value that indicates whether this can deserialize a specified XML document. + true if this can deserialize the object that the points to; otherwise, false. + An that points to the document to deserialize. + + + Returns an object used to read the XML document to be serialized. + An used to read the XML document. + Any attempt is made to access the method when the method is not overridden in a descendant class. + + + When overridden in a derived class, returns a writer used to serialize the object. + An instance that implements the class. + Any attempt is made to access the method when the method is not overridden in a descendant class. + + + Deserializes the XML document contained by the specified . + The being deserialized. + The that contains the XML document to deserialize. + + + Deserializes the XML document contained by the specified . + The being deserialized. + The that contains the XML document to deserialize. + An error occurred during deserialization. The original exception is available using the property. + + + Deserializes the XML document contained by the specified . + The deserialized object. + The that contains the XML document to deserialize. + Any attempt is made to access the method when the method is not overridden in a descendant class. + + + Deserializes the XML document contained by the specified . + The being deserialized. + The that contains the XML document to deserialize. + An error occurred during deserialization. The original exception is available using the property. + + + Deserializes the XML document contained by the specified and encoding style. + The deserialized object. + The that contains the XML document to deserialize. + The encoding style of the serialized XML. + An error occurred during deserialization. The original exception is available using the property. + + + Deserializes the object using the data contained by the specified . + The object being deserialized. + An instance of the class used to read the document. + The encoding used. + An instance of the class. + + + Deserializes an XML document contained by the specified and allows the overriding of events that occur during deserialization. + The being deserialized. + The that contains the document to deserialize. + An instance of the class. + + + Returns an array of objects created from an array of objects. + An array of objects. + An array of that maps one type to another. + + + Returns an instance of the class created from mappings of one XML type to another. + An instance of the class. + An array of objects used to map one type to another. + An instance of the class that contains host and assembly data presented to the common language runtime policy system. + + + Returns an instance of the class from the specified mappings. + An instance of the class. + An array of objects. + The of the deserialized object. + + + Returns an array of objects created from an array of types. + An array of objects. + An array of objects. + + + Returns an assembly that contains custom-made serializers used to serialize or deserialize the specified type or types, using the specified mappings. + An object that contains serializers for the supplied types and mappings. + A collection of types. + A collection of objects used to convert one type to another. + + + Returns an assembly that contains custom-made serializers used to serialize or deserialize the specified type or types, using the specified mappings and compiler settings and options. + An that contains special versions of the . + An array of type that contains objects used to serialize and deserialize data. + An array of type that maps the XML data to the type data. + An instance of the class that represents the parameters used to invoke a compiler. + + + Returns the name of the assembly that contains one or more versions of the especially created to serialize or deserialize the specified type. + The name of the assembly that contains an for the type. + The you are deserializing. + + + Returns the name of the assembly that contains the serializer for the specified type in the specified namespace. + The name of the assembly that contains specially built serializers. + The you are interested in. + The namespace of the type. + + + Serializes the specified and writes the XML document to a file using the specified . + The used to write the XML document. + The to serialize. + An error occurred during serialization. The original exception is available using the property. + + + Serializes the specified and writes the XML document to a file using the specified that references the specified namespaces. + The used to write the XML document. + The to serialize. + The referenced by the object. + An error occurred during serialization. The original exception is available using the property. + + + Serializes the specified and writes the XML document to a file using the specified . + The used to write the XML document. + The to serialize. + + + Serializes the specified and writes the XML document to a file using the specified and references the specified namespaces. + The used to write the XML document. + The to serialize. + The that contains namespaces for the generated XML document. + An error occurred during serialization. The original exception is available using the property. + + + Serializes the specified and writes the XML document to a file using the specified . + The to serialize. + The used to write the XML document. + Any attempt is made to access the method when the method is not overridden in a descendant class. + + + Serializes the specified and writes the XML document to a file using the specified . + The used to write the XML document. + The to serialize. + An error occurred during serialization. The original exception is available using the property. + + + Serializes the specified and writes the XML document to a file using the specified and references the specified namespaces. + The used to write the XML document. + The to serialize. + The referenced by the object. + An error occurred during serialization. The original exception is available using the property. + + + Serializes the specified object and writes the XML document to a file using the specified and references the specified namespaces and encoding style. + The used to write the XML document. + The object to serialize. + The referenced by the object. + The encoding style of the serialized XML. + An error occurred during serialization. The original exception is available using the property. + + + Serializes the specified and writes the XML document to a file using the specified , XML namespaces, and encoding. + The used to write the XML document. + The object to serialize. + An instance of the XmlSerializaerNamespaces that contains namespaces and prefixes to use. + The encoding used in the document. + For SOAP encoded messages, the base used to generate id attributes. + + + Occurs when the encounters an XML attribute of unknown type during deserialization. + + + Occurs when the encounters an XML element of unknown type during deserialization. + + + Occurs when the encounters an XML node of unknown type during deserialization. + + + Occurs during deserialization of a SOAP-encoded XML stream, when the encounters a recognized type that is not used or is unreferenced. + + + Applied to a Web service client proxy, enables you to specify an assembly that contains custom-made serializers. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified assembly name. + The simple, unencrypted name of the assembly. + + + Initializes a new instance of the class with the specified assembly name and location of the assembly. + The simple, unencrypted name of the assembly. + A string that is the URL location of the assembly. + + + Gets or sets the name of the assembly that contains serializers for a specific set of types. + The simple, unencrypted name of the assembly. + + + Gets or sets the location of the assembly that contains the serializers. + A location, such as a path or URI, that points to the assembly. + + + Creates typed versions of the for more efficient serialization. + + + Initializes a new instance of the class. + + + Returns a derivation of the class that is used to serialize the specified type. + A derivation of the class that is specifically created to serialize the specified type. + The to serialize. + + + Returns a derivation of the class that is used to serialize the specified type and namespace. + A derivation of the class that is specifically created to serialize the specified type. + The to serialize. + The default namespace to use for all the XML elements. + + + Returns a derivation of the class that is used to serialize the specified type. If a property or field returns an array, the parameter specifies objects that can be inserted into the array. + A derivation of the . + The to serialize. + A array of additional object types to serialize. + + + Returns a derivation of the class that can serialize objects of the specified type into XML documents, and vice versa. Each object to be serialized can itself contain instances of classes, which this overload can override with other classes. + A derivation of the . + The to serialize. + An that contains fields that override the default serialization behavior. + + + Returns a derivation of the class that can serialize objects of the specified type into XML document instances, and vice versa. Each object to be serialized can itself contain instances of classes, which this overload can override with other classes. This overload also specifies the default namespace for all the XML elements, and the class to use as the XML root element. + A derivation of the . + The to serialize. + An that contains fields that override the default serialization behavior. + A array of additional object types to serialize. + An that represents the XML root element. + The default namespace of all XML elements in the XML document. + + + Returns a derivation of the class that can serialize objects of the specified type into XML document instances, and vice versa. Each object to be serialized can itself contain instances of classes, which this overload can override with other classes. This overload also specifies the default namespace for all the XML elements, and the class to use as the XML root element. + A derivation of the . + The of the object that this can serialize. + An that extends or overrides the behavior of the class specified in the type parameter. + A array of additional object types to serialize. + An that defines the XML root element properties. + The default namespace of all XML elements in the XML document. + The path that specifies the location of the types. + An instance of the class that contains credentials needed to access types. + + + Returns a derivation of the class that can serialize objects of the specified type into XML documents, and vice versa. Specifies the object that represents the XML root element. + A derivation of the . + The to serialize. + An that represents the XML root element. + + + Returns a derivation of the class using an object that maps one type to another. + A derivation of the class that is specifically created to serialize the mapped type. + An that maps one type to another. + + + Defines the reader, writer, and methods for pre-generated, typed serializers. + + + Initializes a new instance of the class. + + + Gets a value that determines whether a type can be serialized. + true if the type can be serialized; otherwise, false. + The to be serialized. + + + Returns a serializer for the specified type. + An instance of a type derived from the class. + The to be serialized. + + + Gets the XML reader object that is used by the serializer. + An that is used to read an XML document or data stream. + + + Gets the collection of methods that is used to read a data stream. + A that contains the methods. + + + Gets the collection of typed serializers that is found in the assembly. + A that contains the typed serializers. + + + Get the collection of methods that is used to write to a data stream. + A that contains the methods. + + + Gets the XML writer object for the serializer. + An that is used to write to an XML data stream or document. + + + Contains the XML namespaces and prefixes that the uses to generate qualified names in an XML-document instance. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified instance of XmlSerializerNamespaces containing the collection of prefix and namespace pairs. + An instance of the containing the namespace and prefix pairs. + + + Initializes a new instance of the class. + An array of objects. + + + Adds a prefix and namespace pair to an object. + The prefix associated with an XML namespace. + An XML namespace. + + + Gets the number of prefix and namespace pairs in the collection. + The number of prefix and namespace pairs in the collection. + + + Gets the array of prefix and namespace pairs in an object. + An array of objects that are used as qualified names in an XML document. + + + Signifies that the code was generated by the serialization infrastructure and can be reused for increased performance, when this attribute is applied to an assembly. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class for the specified type. + The type that is being serialized. + + + Gets or sets the common language runtime (CLR) namespace of the assembly. + A containing the common language runtime (CLR) namespace of the assembly. + + + Gets or sets the identity of the parent assembly. + The version of the parent assembly. + + + Gets or sets the type that the serializer operates on. + The to be serialized. + + + Gets or sets the assembly's version number. + The version of the assembly. + + + Indicates to the that the member must be treated as XML text when the class that contains it is serialized or deserialized. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The of the member to be serialized. + + + Gets or sets the XML Schema definition language (XSD) data type of the text generated by the . + An XML Schema (XSD) data type, as defined by the World Wide Web Consortium (www.w3.org) document "XML Schema Part 2: Datatypes". + The XML Schema data type you have specified cannot be mapped to the .NET data type. + The XML Schema data type you have specified is invalid for the property and cannot be converted to the member type. + + + Gets or sets the type of the member. + The of the member. + + + Controls the XML schema that is generated when the attribute target is serialized by the . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and specifies the name of the XML type. + The name of the XML type that the generates when it serializes the class instance (and recognizes when it deserializes the class instance). + + + Gets or sets a value that determines whether the resulting schema type is an XSD anonymous type. + true, if the resulting schema type is an XSD anonymous type; otherwise, false. + + + Gets or sets a value that indicates whether to include the type in XML schema documents. + true to include the type in XML schema documents; otherwise, false. + + + Gets or sets the namespace of the XML type. + The namespace of the XML type. + + + Gets or sets the name of the XML type. + The name of the XML type. + + + Contains a mapping of one type to another. + + + The fully qualified type name that includes the namespace (or namespaces) and type. + The fully qualified type name. + + + Gets the type name of the mapped object. + The type name of the mapped object. + + + Gets the XML element name of the mapped object. + The XML element name of the mapped object. The default is the class name of the object. + + + Gets the XML namespace of the mapped object. + The XML namespace of the mapped object. The default is an empty string (""). + + + + Gets a collection of declarations, specifying derived types. + A that contains the attributes. + + + + Gets the unqualified name of the XML Schema element that represents a SOAP message for which .NET Framework type mapping information is being provided. + Gets the XML Schema element name. + + + Gets the XML namespace of the XML schema element that represents a SOAP message for which .NET Framework type mapping information is being provided. + The XML namespace of the schema element. + + + + + + + Allows you to customize the code generated from a Web Services Description Language (WSDL) document when using automated query tools. + + + Initializes a new instance of the class. + + + Handles the importation of the <xsd:any> elements in the schema. + The name of the CLR type that the element maps to. + An that represents the xsd:any element found in the XML Schema Document (XSD). + A that indicates whether the XSD complex attribute has been set to "mixed". true, if the attribute has been set to mixed, otherwise false. + An that contains the collection of schemas found in the XSD. + The that is the importer being used. + A to which you can add CodeDOM structures to generate alternative code for the XSD. + A that represents the current namespace for the element. + A for the setting options on the code compiler. + A that is the CodeDOM provider used to generate the new code. + + + Allows you to specify the default value for the XSD type being imported. + A setting the new default value. + The value found in the original XSD. + The XSD type name. + + + Allows you to manipulate the code generated by examining the imported schema and specifying the CLR type that it maps to. + The name of the CLR type that this maps to. + The name of the element. + The namespace of the element. + An that represents schema information, such as the line number of the XML element. + An that contains the collection of schemas in the document. + The that is the importer being used. + A to which you can add CodeDOM structures to generate alternative code for the XSD. + A that represents the current namespace for the element. + A for the setting options on the code compiler. + A that is used to generate the new code. + + + Allows you to manipulate the code generated by examining the imported schema and specifying the CLR type that it maps to. + The name of the CLR type that this maps to. + An that represents the XSD type. + An that represents schema information, such as the line number of the XML element. + An that contains the collection of schemas in the document. + The that is the importer being used. + A to which you can add CodeDOM structures to generate alternative code for the XSD. + A that represents the current namespace for the element. + A for the setting options on the code compiler. + A that is used to generate the new code. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Adds the specified importer extension to the collection. The name parameter allows you to supply a custom name for the extension. + The index of the newly added item. + A custom name for the extension. + The to add. + The value of type does not inherit from . + + + Adds the specified importer extension to the collection. + The index of the added extension. + The to add. + + + Clears the collection of importer extensions. + + + Gets a value that indicates whether the specified importer extension exists in the collection. + true if the extension is found; otherwise, false. + The to search for. + + + Copies all the elements of the current to the specified array of objects at the specified index. + The to copy the current collection to. + The zero-based index at which the collection is added. + + + Searches for the specified item and returns the zero-based index of the first occurrence within the collection. + The index of the found item. + The to search for. + + + Inserts the specified into the collection at the specified index. + The zero-base index at which the should be inserted. + The to insert. + + + Gets the at the specified index. + The at the specified index. + The index of the item to find. + + + Removes the , specified by name, from the collection. + The name of the to remove. The name is set using the method. + + + Removes the specified from the collection. + The to remove. + + + Handles configuration settings for XML serialization of instances. + + + Initializes a new instance of the class. + + + Gets or sets a value that determines the serialization format. + One of the values. + + + Determines XML serialization format of objects. + + + Same as Roundtrip. + + + The serializer examines individual instances to determine the serialization format: UTC, local, or unspecified. + + + The serializer formats all objects as local time. This is for version 1.0 and 1.1 compatibility. + + + Handles the configuration for the class. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and specifies the name and type of the extension. + The name of the new extension. The name must be unique. + The type of the new extension, specified as a string. + + + Initializes a new instance of the class using the specified name and type. + The name of the new extension. The name must be unique. + The of the new extension. + + + Gets or sets the name of the extension. + The name of the extension. + + + Gets or sets the type of the extension. + A type of the extension. + + + Handles the XML elements used to configure the operation of the . This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds an item to the end of the collection. + The to add to the collection. + + + Removes all items from the collection. + + + Returns the zero-based index of the first element in the collection with the specified value. + The index of the found element. + The to find. + + + Gets or sets the object that represents the XML element at the specified index. + The at the specified index. + The zero-based index of the XML element to get or set. + + is less than zero.-or- is equal to or greater than Count. + + + Gets or sets the item with the specified name. + The with the specified name. + The name of the item to get or set. + + + Removes the item with the specified name from the collection. + The name of the item to remove. + + + Removes the first occurrence of a specific item from the collection. + The to remove. + + + Removes the item at the specified index from the collection. + The index of the object to remove. + + + Handles the configuration for the class. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the object that represents the collection of extensions. + A that contains the objects that represent configuration elements. + + + Handles the XML elements used to configure XML serialization. + + + Initializes a new instance of the class. + + + Gets the object that represents the serialization configuration element. + The object that represents the configuration element. + + + Gets the object that represents the section that contains configuration elements for the . + The that represents the schemaImporterExtenstion element in the configuration file. + + + Gets the object that represents the configuration group for the . + The that represents the . + + + Handles the XML elements used to configure XML serialization. + + + Initializes a new instance of the class. + + + Gets or sets a value that determines whether an additional check of progress of the is done. + true if the check is made; otherwise, false. The default is true. + + + Validates the rules governing the use of the tempFilesLocation configuration switch. + + + Initializes a new instance of the class. + + + Determines whether the type of the object can be validated. + true if the parameter matches a valid XMLSerializer object; otherwise, false. + The type of the object. + + + Determines whether the value of an object is valid. + The value of an object. + + + + Provides an accessor to the class. + + + Returns a new object. + An object. + + + Specifies the sort order for uppercase and lowercase letters. + + + Ignore the case. + + + Uppercase letters are sorted before lowercase letters. + + + Lowercase letters are sorted before uppercase letters. + + + Specifies the data type used to determine sort order. + + + Values are sorted alphabetically. + + + Values are sorted numerically. + + + Specifies the sort order. + + + Nodes are sorted in ascending order. For example, if the numbers 1,2,3, and 4 are sorted in ascending order, they appear as 1,2,3,4. + + + Nodes are sorted in descending order. For example, if the numbers 1,2,3, and 4 are sorted in descending order, they appear as, 4,3,2,1. + + + Provides a fast, read-only, in-memory representation of an XML document by using the XPath data model. + + + Initializes a new instance of the class from the XML data in the specified object. + The object that contains the XML data. + An error was encountered in the XML data. The remains empty. + The object passed as a parameter is null. + + + Initializes a new instance of the class from the XML data that is contained in the specified object. + The object that contains the XML data. + An error was encountered in the XML data. The remains empty. + The object passed as a parameter is null. + + + Initializes a new instance of the class from the XML data in the specified file. + The path of the file that contains the XML data. + An error was encountered in the XML data. The remains empty. + The file path parameter is null. + + + Initializes a new instance of the class from the XML data in the file specified with the white space handling specified. + The path of the file that contains the XML data. + An object. + An error was encountered in the XML data. The remains empty. + The file path parameter or object parameter is null. + + + Initializes a new instance of the class from the XML data that is contained in the specified object. + The object that contains the XML data. + An error was encountered in the XML data. The remains empty. + The object passed as a parameter is null. + + + Initializes a new instance of the class from the XML data that is contained in the specified object with the specified white space handling. + The object that contains the XML data. + An object. + An error was encountered in the XML data. The remains empty. + The object parameter or object parameter is null. + + + Initializes a read-only object for navigating through nodes in this . + A read-only object. + + + Provides the exception thrown when an error occurs while processing an XPath expression. + + + Initializes a new instance of the class. + + + Uses the information in the and objects to initialize a new instance of the class. + The object that contains all the properties of an . + The object. + + + Initializes a new instance of the class with the specified exception message. + The description of the error condition. + + + Initializes a new instance of the class using the specified exception message and object. + The description of the error condition. + The that threw the , if any. This value can be null. + + + Streams all the properties into the class for the specified . + The object. + The object. + + + Gets the description of the error condition for this exception. + The string description of the error condition for this exception. + + + Provides a typed class that represents a compiled XPath expression. + + + When overridden in a derived class, sorts the nodes selected by the XPath expression according to the specified object. + An object representing the sort key. This can be the string value of the node or an object with a compiled XPath expression. + An object that provides the specific data type comparisons for comparing two objects for equivalence. + The or sort key includes a prefix and either an is not provided, or the prefix cannot be found in the supplied . + + + When overridden in a derived class, sorts the nodes selected by the XPath expression according to the supplied parameters. + An object representing the sort key. This can be the string value of the node or an object with a compiled XPath expression. + An value indicating the sort order. + An value indicating how to sort uppercase and lowercase letters. + The language to use for comparison. Uses the class that can be passed to the method for the language types, for example, "us-en" for U.S. English. If an empty string is specified, the system environment is used to determine the . + An value indicating the sort order for the data type. + The or sort key includes a prefix and either an is not provided, or the prefix cannot be found in the supplied . + + + When overridden in a derived class, returns a clone of this . + A new object. + + + Compiles the XPath expression specified and returns an object representing the XPath expression. + An object. + An XPath expression. + The XPath expression parameter is not a valid XPath expression. + The XPath expression is not valid. + + + Compiles the specified XPath expression, with the object specified for namespace resolution, and returns an object that represents the XPath expression. + An object. + An XPath expression. + An object that implements the interface for namespace resolution. + The XPath expression parameter is not a valid XPath expression. + The XPath expression is not valid. + + + When overridden in a derived class, gets a string representation of the . + A string representation of the . + + + When overridden in a derived class, gets the result type of the XPath expression. + An value representing the result type of the XPath expression. + + + When overridden in a derived class, specifies the object to use for namespace resolution. + An object that implements the interface to use for namespace resolution. + The object parameter is not derived from . + + + When overridden in a derived class, specifies the object to use for namespace resolution. + An object to use for namespace resolution. + The object parameter is not derived from the class. + + + Represents an item in the XQuery 1.0 and XPath 2.0 Data Model. + + + Initializes a new instance of the class. + + + When overridden in a derived class, gets a value indicating whether the item represents an XPath node or an atomic value. + true if the item represents an XPath node; false if the item represents an atomic value. + + + When overridden in a derived class, gets the current item as a boxed object of the most appropriate .NET Framework version 2.0 type according to its schema type. + The current item as a boxed object of the most appropriate .NET Framework type. + + + When overridden in a derived class, gets the string value of the item. + The string value of the item. + + + Returns the item's value as the specified type. + The value of the item as the type requested. + The type to return the item value as. + The item's value is not in the correct format for the target type. + The attempted cast is not valid. + The attempted cast resulted in an overflow. + + + When overridden in a derived class, returns the item's value as the type specified using the object specified to resolve namespace prefixes. + The value of the item as the type requested. + The type to return the item's value as. + The object used to resolve namespace prefixes. + The item's value is not in the correct format for the target type. + The attempted cast is not valid. + The attempted cast resulted in an overflow. + + + When overridden in a derived class, gets the item's value as a . + The item's value as a . + The item's value is not in the correct format for the type. + The attempted cast to is not valid. + + + When overridden in a derived class, gets the item's value as a . + The item's value as a . + The item's value is not in the correct format for the type. + The attempted cast to is not valid. + + + When overridden in a derived class, gets the item's value as a . + The item's value as a . + The item's value is not in the correct format for the type. + The attempted cast to is not valid. + The attempted cast resulted in an overflow. + + + When overridden in a derived class, gets the item's value as an . + The item's value as an . + The item's value is not in the correct format for the type. + The attempted cast to is not valid. + The attempted cast resulted in an overflow. + + + When overridden in a derived class, gets the item's value as an . + The item's value as an . + The item's value is not in the correct format for the type. + The attempted cast to is not valid. + The attempted cast resulted in an overflow. + + + When overridden in a derived class, gets the .NET Framework version 2.0 type of the item. + The .NET Framework type of the item. The default value is . + + + When overridden in a derived class, gets the for the item. + The for the item. + + + Defines the namespace scope. + + + Returns all namespaces defined in the scope of the current node. This includes the xmlns:xml namespace which is always declared implicitly. The order of the namespaces returned is not defined. + + + Returns all namespaces defined in the scope of the current node, excluding the xmlns:xml namespace. The xmlns:xml namespace is always declared implicitly. The order of the namespaces returned is not defined. + + + Returns all namespaces that are defined locally at the current node. + + + Provides a cursor model for navigating and editing XML data. + + + Initializes a new instance of the class. + + + Returns an object used to create one or more new child nodes at the end of the list of child nodes of the current node. + An object used to create new child nodes at the end of the list of child nodes of the current node. + The current node the is positioned on is not the root node or an element node. + The does not support editing. + + + Creates a new child node at the end of the list of child nodes of the current node using the XML data string specified. + The XML data string for the new child node. + The XML data string parameter is null. + The current node the is positioned on is not the root node or an element node. + The does not support editing. + The XML data string parameter is not well-formed. + + + Creates a new child node at the end of the list of child nodes of the current node using the XML contents of the object specified. + An object positioned on the XML data for the new child node. + The object is in an error state or closed. + The object parameter is null. + The current node the is positioned on is not the root node or an element node. + The does not support editing. + The XML contents of the object parameter is not well-formed. + + + Creates a new child node at the end of the list of child nodes of the current node using the nodes in the specified. + An object positioned on the node to add as the new child node. + The object parameter is null. + The current node the is positioned on is not the root node or an element node. + The does not support editing. + + + Creates a new child element node at the end of the list of child nodes of the current node using the namespace prefix, local name and namespace URI specified with the value specified. + The namespace prefix of the new child element node (if any). + The local name of the new child element node (if any). + The namespace URI of the new child element node (if any). and null are equivalent. + The value of the new child element node. If or null are passed, an empty element is created. + The current node the is positioned on is not the root node or an element node. + The does not support editing. + + + When overridden in a derived class, gets the base URI for the current node. + The location from which the node was loaded, or if there is no value. + + + Gets a value indicating whether the can edit the underlying XML data. + true if the can edit the underlying XML data; otherwise false. + + + Verifies that the XML data in the conforms to the XML Schema definition language (XSD) schema provided. + true if no schema validation errors occurred; otherwise, false. + The containing the schemas used to validate the XML data contained in the . + The that receives information about schema validation warnings and errors. + A schema validation error occurred, and no was specified to handle validation errors. + The is positioned on a node that is not an element, attribute, or the root node or there is not type information to perform validation. + The method was called with an parameter when the was not positioned on the root node of the XML data. + + + When overridden in a derived class, creates a new positioned at the same node as this . + A new positioned at the same node as this . + + + Compares the position of the current with the position of the specified. + An value representing the comparative position of the two objects. + The to compare against. + + + Compiles a string representing an XPath expression and returns an object. + An object representing the XPath expression. + A string representing an XPath expression. + The parameter contains an XPath expression that is not valid. + The XPath expression is not valid. + + + Creates an attribute node on the current element node using the namespace prefix, local name and namespace URI specified with the value specified. + The namespace prefix of the new attribute node (if any). + The local name of the new attribute node which cannot or null. + The namespace URI for the new attribute node (if any). + The value of the new attribute node. If or null are passed, an empty attribute node is created. + The is not positioned on an element node. + The does not support editing. + + + Returns an object used to create new attributes on the current element. + An object used to create new attributes on the current element. + The is not positioned on an element node. + The does not support editing. + + + Returns a copy of the . + An copy of this . + + + Deletes a range of sibling nodes from the current node to the node specified. + An positioned on the last sibling node in the range to delete. + The specified is null. + The does not support editing. + The last node to delete specified is not a valid sibling node of the current node. + + + Deletes the current node and its child nodes. + The is positioned on a node that cannot be deleted such as the root node or a namespace node. + The does not support editing. + + + Evaluates the specified XPath expression and returns the typed result. + The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively. + A string representing an XPath expression that can be evaluated. + The return type of the XPath expression is a node set. + The XPath expression is not valid. + + + Evaluates the specified XPath expression and returns the typed result, using the object specified to resolve namespace prefixes in the XPath expression. + The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively. + A string representing an XPath expression that can be evaluated. + The object used to resolve namespace prefixes in the XPath expression. + The return type of the XPath expression is a node set. + The XPath expression is not valid. + + + Evaluates the and returns the typed result. + The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively. + An that can be evaluated. + The return type of the XPath expression is a node set. + The XPath expression is not valid. + + + Uses the supplied context to evaluate the , and returns the typed result. + The result of the expression (Boolean, number, string, or node set). This maps to , , , or objects respectively. + An that can be evaluated. + An that points to the selected node set that the evaluation is to be performed on. + The return type of the XPath expression is a node set. + The XPath expression is not valid. + + + Gets the value of the attribute with the specified local name and namespace URI. + A that contains the value of the specified attribute; if a matching attribute is not found, or if the is not positioned on an element node. + The local name of the attribute. + The namespace URI of the attribute. + + + Returns the value of the namespace node corresponding to the specified local name. + A that contains the value of the namespace node; if a matching namespace node is not found, or if the is not positioned on an element node. + The local name of the namespace node. + + + Returns the in-scope namespaces of the current node. + An collection of namespace names keyed by prefix. + An value specifying the namespaces to return. + + + Gets a value indicating whether the current node has any attributes. + Returns true if the current node has attributes; returns false if the current node has no attributes, or if the is not positioned on an element node. + + + Gets a value indicating whether the current node has any child nodes. + Returns true if the current node has any child nodes; otherwise, false. + + + Gets or sets the markup representing the child nodes of the current node. + A that contains the markup of the child nodes of the current node. + The property cannot be set. + + + Returns an object used to create a new sibling node after the currently selected node. + An object used to create a new sibling node after the currently selected node. + The position of the does not allow a new sibling node to be inserted after the current node. + The does not support editing. + + + Creates a new sibling node after the currently selected node using the XML string specified. + The XML data string for the new sibling node. + The XML string parameter is null. + The position of the does not allow a new sibling node to be inserted after the current node. + The does not support editing. + The XML string parameter is not well-formed. + + + Creates a new sibling node after the currently selected node using the XML contents of the object specified. + An object positioned on the XML data for the new sibling node. + The object is in an error state or closed. + The object parameter is null. + The position of the does not allow a new sibling node to be inserted after the current node. + The does not support editing. + The XML contents of the object parameter is not well-formed. + + + Creates a new sibling node after the currently selected node using the nodes in the object specified. + An object positioned on the node to add as the new sibling node. + The object parameter is null. + The position of the does not allow a new sibling node to be inserted after the current node. + The does not support editing. + + + Returns an object used to create a new sibling node before the currently selected node. + An object used to create a new sibling node before the currently selected node. + The position of the does not allow a new sibling node to be inserted before the current node. + The does not support editing. + + + Creates a new sibling node before the currently selected node using the XML string specified. + The XML data string for the new sibling node. + The XML string parameter is null. + The position of the does not allow a new sibling node to be inserted before the current node. + The does not support editing. + The XML string parameter is not well-formed. + + + Creates a new sibling node before the currently selected node using the XML contents of the object specified. + An object positioned on the XML data for the new sibling node. + The object is in an error state or closed. + The object parameter is null. + The position of the does not allow a new sibling node to be inserted before the current node. + The does not support editing. + The XML contents of the object parameter is not well-formed. + + + Creates a new sibling node before the currently selected node using the nodes in the specified. + An object positioned on the node to add as the new sibling node. + The object parameter is null. + The position of the does not allow a new sibling node to be inserted before the current node. + The does not support editing. + + + Creates a new sibling element after the current node using the namespace prefix, local name and namespace URI specified, with the value specified. + The namespace prefix of the new child element (if any). + The local name of the new child element (if any). + The namespace URI of the new child element (if any). and null are equivalent. + The value of the new child element. If or null are passed, an empty element is created. + The position of the does not allow a new sibling node to be inserted after the current node. + The does not support editing. + + + Creates a new sibling element before the current node using the namespace prefix, local name, and namespace URI specified, with the value specified. + The namespace prefix of the new child element (if any). + The local name of the new child element (if any). + The namespace URI of the new child element (if any). and null are equivalent. + The value of the new child element. If or null are passed, an empty element is created. + The position of the does not allow a new sibling node to be inserted before the current node. + The does not support editing. + + + Determines whether the specified is a descendant of the current . + Returns true if the specified is a descendant of the current ; otherwise, false. + The to compare to this . + + + When overridden in a derived class, gets a value indicating whether the current node is an empty element without an end element tag. + Returns true if the current node is an empty element; otherwise, false. + + + Gets a value indicating if the current node represents an XPath node. + Always returns true. + + + When overridden in a derived class, determines whether the current is at the same position as the specified . + Returns true if the two objects have the same position; otherwise, false. + The to compare to this . + + + When overridden in a derived class, gets the of the current node without any namespace prefix. + A that contains the local name of the current node, or if the current node does not have a name (for example, text or comment nodes). + + + Gets the namespace URI for the specified prefix. + A that contains the namespace URI assigned to the namespace prefix specified; null if no namespace URI is assigned to the prefix specified. The returned is atomized. + The prefix whose namespace URI you want to resolve. To match the default namespace, pass . + + + Gets the prefix declared for the specified namespace URI. + A that contains the namespace prefix assigned to the namespace URI specified; otherwise, if no prefix is assigned to the namespace URI specified. The returned is atomized. + The namespace URI to resolve for the prefix. + + + Determines whether the current node matches the specified XPath expression. + Returns true if the current node matches the specified XPath expression; otherwise, false. + The XPath expression. + The XPath expression cannot be evaluated. + The XPath expression is not valid. + + + Determines whether the current node matches the specified . + Returns true if the current node matches the ; otherwise, false. + An object containing the compiled XPath expression. + The XPath expression cannot be evaluated. + The XPath expression is not valid. + + + When overridden in a derived class, moves the to the same position as the specified . + Returns true if the is successful moving to the same position as the specified ; otherwise, false. If false, the position of the is unchanged. + The positioned on the node that you want to move to. + + + Moves the to the attribute with the matching local name and namespace URI. + Returns true if the is successful moving to the attribute; otherwise, false. If false, the position of the is unchanged. + The local name of the attribute. + The namespace URI of the attribute; null for an empty namespace. + + + Moves the to the child node with the local name and namespace URI specified. + Returns true if the is successful moving to the child node; otherwise, false. If false, the position of the is unchanged. + The local name of the child node to move to. + The namespace URI of the child node to move to. + + + Moves the to the child node of the specified. + Returns true if the is successful moving to the child node; otherwise, false. If false, the position of the is unchanged. + The of the child node to move to. + + + Moves the to the first sibling node of the current node. + Returns true if the is successful moving to the first sibling node of the current node; false if there is no first sibling, or if the is currently positioned on an attribute node. If the is already positioned on the first sibling, will return true and will not move its position.If returns false because there is no first sibling, or if is currently positioned on an attribute, the position of the is unchanged. + + + When overridden in a derived class, moves the to the first attribute of the current node. + Returns true if the is successful moving to the first attribute of the current node; otherwise, false. If false, the position of the is unchanged. + + + When overridden in a derived class, moves the to the first child node of the current node. + Returns true if the is successful moving to the first child node of the current node; otherwise, false. If false, the position of the is unchanged. + + + Moves the to first namespace node of the current node. + Returns true if the is successful moving to the first namespace node; otherwise, false. If false, the position of the is unchanged. + + + When overridden in a derived class, moves the to the first namespace node that matches the specified. + Returns true if the is successful moving to the first namespace node; otherwise, false. If false, the position of the is unchanged. + An value describing the namespace scope. + + + Moves the to the element with the local name and namespace URI specified in document order. + true if the moved successfully; otherwise false. + The local name of the element. + The namespace URI of the element. + + + Moves the to the element with the local name and namespace URI specified, to the boundary specified, in document order. + true if the moved successfully; otherwise false. + The local name of the element. + The namespace URI of the element. + The object positioned on the element boundary which the current will not move past while searching for the following element. + + + Moves the to the following element of the specified in document order. + true if the moved successfully; otherwise false. + The of the element. The cannot be or . + + + Moves the to the following element of the specified, to the boundary specified, in document order. + true if the moved successfully; otherwise false. + The of the element. The cannot be or . + The object positioned on the element boundary which the current will not move past while searching for the following element. + + + When overridden in a derived class, moves to the node that has an attribute of type ID whose value matches the specified . + true if the is successful moving; otherwise, false. If false, the position of the navigator is unchanged. + A representing the ID value of the node to which you want to move. + + + Moves the to the namespace node with the specified namespace prefix. + true if the is successful moving to the specified namespace; false if a matching namespace node was not found, or if the is not positioned on an element node. If false, the position of the is unchanged. + The namespace prefix of the namespace node. + + + When overridden in a derived class, moves the to the next sibling node of the current node. + true if the is successful moving to the next sibling node; otherwise, false if there are no more siblings or if the is currently positioned on an attribute node. If false, the position of the is unchanged. + + + Moves the to the next sibling node with the local name and namespace URI specified. + Returns true if the is successful moving to the next sibling node; false if there are no more siblings, or if the is currently positioned on an attribute node. If false, the position of the is unchanged. + The local name of the next sibling node to move to. + The namespace URI of the next sibling node to move to. + + + Moves the to the next sibling node of the current node that matches the specified. + true if the is successful moving to the next sibling node; otherwise, false if there are no more siblings or if the is currently positioned on an attribute node. If false, the position of the is unchanged. + The of the sibling node to move to. + + + When overridden in a derived class, moves the to the next attribute. + Returns true if the is successful moving to the next attribute; false if there are no more attributes. If false, the position of the is unchanged. + + + Moves the to the next namespace node. + Returns true if the is successful moving to the next namespace node; otherwise, false. If false, the position of the is unchanged. + + + When overridden in a derived class, moves the to the next namespace node matching the specified. + Returns true if the is successful moving to the next namespace node; otherwise, false. If false, the position of the is unchanged. + An value describing the namespace scope. + + + When overridden in a derived class, moves the to the parent node of the current node. + Returns true if the is successful moving to the parent node of the current node; otherwise, false. If false, the position of the is unchanged. + + + When overridden in a derived class, moves the to the previous sibling node of the current node. + Returns true if the is successful moving to the previous sibling node; otherwise, false if there is no previous sibling node or if the is currently positioned on an attribute node. If false, the position of the is unchanged. + + + Moves the to the root node that the current node belongs to. + + + When overridden in a derived class, gets the qualified name of the current node. + A that contains the qualified of the current node, or if the current node does not have a name (for example, text or comment nodes). + + + When overridden in a derived class, gets the namespace URI of the current node. + A that contains the namespace URI of the current node, or if the current node has no namespace URI. + + + When overridden in a derived class, gets the of the . + An object enabling you to get the atomized version of a within the XML document. + + + Gets an used for equality comparison of objects. + An used for equality comparison of objects. + + + When overridden in a derived class, gets the of the current node. + One of the values representing the current node. + + + Gets or sets the markup representing the opening and closing tags of the current node and its child nodes. + A that contains the markup representing the opening and closing tags of the current node and its child nodes. + + + When overridden in a derived class, gets the namespace prefix associated with the current node. + A that contains the namespace prefix associated with the current node. + + + Returns an object used to create a new child node at the beginning of the list of child nodes of the current node. + An object used to create a new child node at the beginning of the list of child nodes of the current node. + The current node the is positioned on does not allow a new child node to be prepended. + The does not support editing. + + + Creates a new child node at the beginning of the list of child nodes of the current node using the XML string specified. + The XML data string for the new child node. + The XML string parameter is null. + The current node the is positioned on does not allow a new child node to be prepended. + The does not support editing. + The XML string parameter is not well-formed. + + + Creates a new child node at the beginning of the list of child nodes of the current node using the XML contents of the object specified. + An object positioned on the XML data for the new child node. + The object is in an error state or closed. + The object parameter is null. + The current node the is positioned on does not allow a new child node to be prepended. + The does not support editing. + The XML contents of the object parameter is not well-formed. + + + Creates a new child node at the beginning of the list of child nodes of the current node using the nodes in the object specified. + An object positioned on the node to add as the new child node. + The object parameter is null. + The current node the is positioned on does not allow a new child node to be prepended. + The does not support editing. + + + Creates a new child element at the beginning of the list of child nodes of the current node using the namespace prefix, local name, and namespace URI specified with the value specified. + The namespace prefix of the new child element (if any). + The local name of the new child element (if any). + The namespace URI of the new child element (if any). and null are equivalent. + The value of the new child element. If or null are passed, an empty element is created. + The current node the is positioned on does not allow a new child node to be prepended. + The does not support editing. + + + Returns an object that contains the current node and its child nodes. + An object that contains the current node and its child nodes. + The is not positioned on an element node or the root node. + + + Replaces a range of sibling nodes from the current node to the node specified. + An object used to specify the replacement range. + An positioned on the last sibling node in the range to replace. + The specified is null. + The does not support editing. + The last node to replace specified is not a valid sibling node of the current node. + + + Replaces the current node with the content of the string specified. + The XML data string for the new node. + The XML string parameter is null. + The is not positioned on an element, text, processing instruction, or comment node. + The does not support editing. + The XML string parameter is not well-formed. + + + Replaces the current node with the contents of the object specified. + An object positioned on the XML data for the new node. + The object is in an error state or closed. + The object parameter is null. + The is not positioned on an element, text, processing instruction, or comment node. + The does not support editing. + The XML contents of the object parameter is not well-formed. + + + Replaces the current node with the contents of the object specified. + An object positioned on the new node. + The object parameter is null. + The is not positioned on an element, text, processing instruction, or comment node. + The does not support editing. + The XML contents of the object parameter is not well-formed. + + + Gets the schema information that has been assigned to the current node as a result of schema validation. + An object that contains the schema information for the current node. + + + Selects a node set, using the specified XPath expression. + An pointing to the selected node set. + A representing an XPath expression. + The XPath expression contains an error or its return type is not a node set. + The XPath expression is not valid. + + + Selects a node set using the specified XPath expression with the object specified to resolve namespace prefixes. + An that points to the selected node set. + A representing an XPath expression. + The object used to resolve namespace prefixes. + The XPath expression contains an error or its return type is not a node set. + The XPath expression is not valid. + + + Selects a node set using the specified . + An that points to the selected node set. + An object containing the compiled XPath query. + The XPath expression contains an error or its return type is not a node set. + The XPath expression is not valid. + + + Selects all the ancestor nodes of the current node that have the specified local name and namespace URI. + An that contains the selected nodes. The returned nodes are in reverse document order. + The local name of the ancestor nodes. + The namespace URI of the ancestor nodes. + To include the context node in the selection, true; otherwise, false. + null cannot be passed as a parameter. + + + Selects all the ancestor nodes of the current node that have a matching . + An that contains the selected nodes. The returned nodes are in reverse document order. + The of the ancestor nodes. + To include the context node in the selection, true; otherwise, false. + + + Selects all the child nodes of the current node that have the local name and namespace URI specified. + An that contains the selected nodes. + The local name of the child nodes. + The namespace URI of the child nodes. + null cannot be passed as a parameter. + + + Selects all the child nodes of the current node that have the matching . + An that contains the selected nodes. + The of the child nodes. + + + Selects all the descendant nodes of the current node with the local name and namespace URI specified. + An that contains the selected nodes. + The local name of the descendant nodes. + The namespace URI of the descendant nodes. + true to include the context node in the selection; otherwise, false. + null cannot be passed as a parameter. + + + Selects all the descendant nodes of the current node that have a matching . + An that contains the selected nodes. + The of the descendant nodes. + true to include the context node in the selection; otherwise, false. + + + Selects a single node in the using the specified XPath query. + An object that contains the first matching node for the XPath query specified; otherwise, null if there are no query results. + A representing an XPath expression. + An error was encountered in the XPath query or the return type of the XPath expression is not a node. + The XPath query is not valid. + + + Selects a single node in the object using the specified XPath query with the object specified to resolve namespace prefixes. + An object that contains the first matching node for the XPath query specified; otherwise null if there are no query results. + A representing an XPath expression. + The object used to resolve namespace prefixes in the XPath query. + An error was encountered in the XPath query or the return type of the XPath expression is not a node. + The XPath query is not valid. + + + Selects a single node in the using the specified object. + An object that contains the first matching node for the XPath query specified; otherwise null if there are no query results. + An object containing the compiled XPath query. + An error was encountered in the XPath query or the return type of the XPath expression is not a node. + The XPath query is not valid. + + + Sets the typed value of the current node. + The new typed value of the node. + The does not support the type of the object specified. + The value specified cannot be null. + The is not positioned on an element or attribute node. + The does not support editing. + + + Sets the value of the current node. + The new value of the node. + The value parameter is null. + The is positioned on the root node, a namespace node, or the specified value is invalid. + The does not support editing. + + + For a description of this member, see . + An . + + + Gets the text value of the current node. + A string that contains the text value of the current node. + + + Gets the current node as a boxed object of the most appropriate .NET Framework type. + The current node as a boxed object of the most appropriate .NET Framework type. + + + Used by implementations which provide a "virtualized" XML view over a store, to provide access to underlying objects. + The default is null. + + + Gets the current node's value as the specified, using the object specified to resolve namespace prefixes. + The value of the current node as the requested. + The to return the current node's value as. + The object used to resolve namespace prefixes. + The current node's value is not in the correct format for the target type. + The attempted cast is not valid. + + + Gets the current node's value as a . + The current node's value as a . + The current node's string value cannot be converted to a . + The attempted cast to is not valid. + + + Gets the current node's value as a . + The current node's value as a . + The current node's string value cannot be converted to a . + The attempted cast to is not valid. + + + Gets the current node's value as a . + The current node's value as a . + The current node's string value cannot be converted to a . + The attempted cast to is not valid. + + + Gets the current node's value as an . + The current node's value as an . + The current node's string value cannot be converted to a . + The attempted cast to is not valid. + + + Gets the current node's value as an . + The current node's value as an . + The current node's string value cannot be converted to a . + The attempted cast to is not valid. + + + Gets the .NET Framework of the current node. + The .NET Framework of the current node. The default value is . + + + Streams the current node and its child nodes to the object specified. + The object to stream to. + + + Gets the xml:lang scope for the current node. + A that contains the value of the xml:lang scope, or if the current node has no xml:lang scope value to return. + + + Gets the information for the current node. + An object; default is null. + + + Provides an iterator over a selected set of nodes. + + + Initializes a new instance of the class. + + + When overridden in a derived class, returns a clone of this object. + A new object clone of this object. + + + Gets the index of the last node in the selected set of nodes. + The int index of the last node in the selected set of nodes, or 0 if there are no selected nodes. + + + When overridden in a derived class, returns the object for this , positioned on the current context node. + An object positioned on the context node from which the node set was selected. The method must be called to move the to the first node in the selected set. + + + When overridden in a derived class, gets the index of the current position in the selected set of nodes. + The int index of the current position. + + + Returns an object to iterate through the selected node set. + An object to iterate through the selected node set. + + + When overridden in a derived class, moves the object returned by the property to the next node in the selected node set. + true if the object moved to the next node; false if there are no more selected nodes. + + + For a description of this member, see . + An . + + + Defines the XPath node types that can be returned from the class. + + + The root node of the XML document or node tree. + + + An element, such as <element>. + + + An attribute, such as id='123'. + + + A namespace, such as xmlns="namespace". + + + The text content of a node. Equivalent to the Document Object Model (DOM) Text and CDATA node types. Contains at least one character. + + + A node with white space characters and xml:space set to preserve. + + + A node with only white space characters and no significant white space. White space characters are #x20, #x9, #xD, or #xA. + + + A processing instruction, such as <?pi test?>. This does not include XML declarations, which are not visible to the class. + + + A comment, such as <!-- my comment --> + + + Any of the node types. + + + Specifies the return type of the XPath expression. + + + A numeric value. + + + A value. + + + A true or false value. + + + A node collection. + + + A tree fragment. + + + Any of the XPath node types. + + + The expression does not evaluate to the correct XPath type. + + + + Provides an interface to a given function defined in the Extensible Stylesheet Language for Transformations (XSLT) style sheet during runtime execution. + + + Gets the supplied XML Path Language (XPath) types for the function's argument list. This information can be used to discover the signature of the function which allows you to differentiate between overloaded functions. + An array of representing the types for the function's argument list. + + + Provides the method to invoke the function with the given arguments in the given context. + An representing the return value of the function. + The XSLT context for the function call. + The arguments of the function call. Each argument is an element in the array. + The context node for the function call. + + + Gets the maximum number of arguments for the function. This enables the user to differentiate between overloaded functions. + The maximum number of arguments for the function. + + + Gets the minimum number of arguments for the function. This enables the user to differentiate between overloaded functions. + The minimum number of arguments for the function. + + + Gets the representing the XPath type returned by the function. + An representing the XPath type returned by the function + + + Provides an interface to a given variable that is defined in the style sheet during runtime execution. + + + Evaluates the variable at runtime and returns an object that represents the value of the variable. + An representing the value of the variable. Possible return types include number, string, Boolean, document fragment, or node set. + An representing the execution context of the variable. + + + Gets a value indicating whether the variable is local. + true if the variable is a local variable in the current context; otherwise, false. + + + Gets a value indicating whether the variable is an Extensible Stylesheet Language Transformations (XSLT) parameter. This can be a parameter to a style sheet or a template. + true if the variable is an XSLT parameter; otherwise, false. + + + Gets the representing the XML Path Language (XPath) type of the variable. + The representing the XPath type of the variable. + + + Transforms XML data using an XSLT style sheet. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified debug setting. + true to generate debug information; otherwise false. Setting this to true enables you to debug the style sheet with the Microsoft Visual Studio Debugger. + + + Loads and compiles the style sheet located at the specified URI. + The URI of the style sheet. + The value is null. + The style sheet contains an error. + The style sheet cannot be found. + The value includes a filename or directory that cannot be found. + The value cannot be resolved.-or-An error occurred while processing the request. + + is not a valid URI. + There was a parsing error loading the style sheet. + + + Loads and compiles the XSLT style sheet specified by the URI. The resolves any XSLT import or include elements and the XSLT settings determine the permissions for the style sheet. + The URI of the style sheet. + The to apply to the style sheet. If this is null, the setting is applied. + The used to resolve the style sheet URI and any style sheets referenced in XSLT import and include elements. + The or value is null. + The style sheet contains an error. + The style sheet cannot be found. + The value includes a filename or directory that cannot be found. + The value cannot be resolved.-or-An error occurred while processing the request. + + is not a valid URI. + There was a parsing error loading the style sheet. + + + Compiles the style sheet contained in the . + An containing the style sheet. + The value is null. + The style sheet contains an error. + + + Compiles the XSLT style sheet contained in the . The resolves any XSLT import or include elements and the XSLT settings determine the permissions for the style sheet. + The containing the style sheet. + The to apply to the style sheet. If this is null, the setting is applied. + The used to resolve any style sheets referenced in XSLT import and include elements. If this is null, external resources are not resolved. + The value is null. + The style sheet contains an error. + + + Compiles the style sheet contained in the object. + An object implementing the interface. In the Microsoft .NET Framework, this can be either an (typically an ), or an containing the style sheet. + The value is null. + The style sheet contains an error. + + + Compiles the XSLT style sheet contained in the . The resolves any XSLT import or include elements and the XSLT settings determine the permissions for the style sheet. + An object implementing the interface. In the Microsoft .NET Framework, this can be either an (typically an ), or an containing the style sheet. + The to apply to the style sheet. If this is null, the setting is applied. + The used to resolve any style sheets referenced in XSLT import and include elements. If this is null, external resources are not resolved. + The value is null. + The style sheet contains an error. + + + Gets an object that contains the output information derived from the xsl:output element of the style sheet. + A read-only object that contains the output information derived from the xsl:output element of the style sheet. This value can be null. + + + Gets the that contains the temporary files generated on disk after a successful call to the method. + The that contains the temporary files generated on disk. This value is null if the method has not been successfully called, or if debugging has not been enabled. + + + Executes the transform using the input document specified by the URI and outputs the results to a file. + The URI of the input document. + The URI of the output file. + The or value is null. + There was an error executing the XSLT transform. + The input document cannot be found. + The or value includes a filename or directory cannot be found. + The or value cannot be resolved.-or-An error occurred while processing the request + + or is not a valid URI. + There was a parsing error loading the input document. + + + Executes the transform using the input document specified by the URI and outputs the results to an . + The URI of the input document. + The to which you want to output.If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. + The or value is null. + There was an error executing the XSLT transform. + The value includes a filename or directory cannot be found. + The value cannot be resolved.-or-An error occurred while processing the request. + + is not a valid URI. + There was a parsing error loading the input document. + + + Executes the transform using the input document specified by the URI and outputs the results to stream. The provides additional run-time arguments. + The URI of the input document. + An containing the namespace-qualified arguments used as input to the transform. This value can be null. + The stream to which you want to output. + The or value is null. + There was an error executing the XSLT transform. + The value includes a filename or directory cannot be found. + The value cannot be resolved.-or-An error occurred while processing the request + + is not a valid URI. + There was a parsing error loading the input document. + + + Executes the transform using the input document specified by the URI and outputs the results to a . + The URI of the input document. + An containing the namespace-qualified arguments used as input to the transform. This value can be null. + The to which you want to output. + The or value is null. + There was an error executing the XSLT transform. + The value includes a filename or directory cannot be found. + The value cannot be resolved.-or-An error occurred while processing the request + + is not a valid URI. + There was a parsing error loading the input document. + + + Executes the transform using the input document specified by the URI and outputs the results to an . The provides additional run-time arguments. + The URI of the input document. + An containing the namespace-qualified arguments used as input to the transform. This value can be null. + The to which you want to output.If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. + The or value is null. + There was an error executing the XSLT transform. + The value includes a filename or directory cannot be found. + The value cannot be resolved.-or-An error occurred while processing the request. + + is not a valid URI. + There was a parsing error loading the input document. + + + Executes the transform using the input document specified by the object and outputs the results to an . + The containing the input document. + The to which you want to output.If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. + The or value is null. + There was an error executing the XSLT transform. + + + Executes the transform using the input document specified by the object and outputs the results to a stream. The provides additional run-time arguments. + An containing the input document. + An containing the namespace-qualified arguments used as input to the transform. This value can be null. + The stream to which you want to output. + The or value is null. + There was an error executing the XSLT transform. + + + Executes the transform using the input document specified by the object and outputs the results to a . The provides additional run-time arguments. + An containing the input document. + An containing the namespace-qualified arguments used as input to the transform. This value can be null. + The to which you want to output. + The or value is null. + There was an error executing the XSLT transform. + + + Executes the transform using the input document specified by the object and outputs the results to an . The provides additional run-time arguments. + An containing the input document. + An containing the namespace-qualified arguments used as input to the transform. This value can be null. + The to which you want to output.If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. + The or value is null. + There was an error executing the XSLT transform. + + + Executes the transform using the input document specified by the object and outputs the results to an . The provides additional run-time arguments and the XmlResolver resolves the XSLT document() function. + An containing the input document. + An containing the namespace-qualified arguments used as input to the transform. This value can be null. + The to which you want to output.If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. + The used to resolve the XSLT document() function. If this is null, the document() function is not resolved. + The or value is null. + There was an error executing the XSLT transform. + + + Executes the transform using the input document specified by the object and outputs the results to an . + An object implementing the interface. In the Microsoft .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. + The to which you want to output.If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. + The or value is null. + There was an error executing the XSLT transform. + + + Executes the transform using the input document specified by the object and outputs the results to a stream. The provides additional runtime arguments. + An object implementing the interface. In the Microsoft .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transform. This value can be null. + The stream to which you want to output. + The or value is null. + There was an error executing the XSLT transform. + + + Executes the transform using the input document specified by the object and outputs the results to an . The provides additional run-time arguments. + An object implementing the interface. In the Microsoft .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transform. This value can be null. + The to which you want to output. + The or value is null. + There was an error executing the XSLT transform. + + + Executes the transform using the input document specified by the object and outputs the results to an . The provides additional run-time arguments. + An object implementing the interface. In the Microsoft .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transform. This value can be null. + The to which you want to output.If the style sheet contains an xsl:output element, you should create the using the object returned from the property. This ensures that the has the correct output settings. + The or value is null. + There was an error executing the XSLT transform. + + + Contains a variable number of arguments which are either XSLT parameters or extension objects. + + + Implements a new instance of the . + + + Adds a new object to the and associates it with the namespace URI. + The namespace URI to associate with the object. To use the default namespace, specify an empty string. + The object to add to the list. + The is either null or http://www.w3.org/1999/XSL/Transform The already has an extension object associated with it. + The caller does not have sufficient permissions to call this method. + + + Adds a parameter to the and associates it with the namespace qualified name. + The name to associate with the parameter. + The namespace URI to associate with the parameter. To use the default namespace, specify an empty string. + The parameter value or object to add to the list. + The is either null or http://www.w3.org/1999/XSL/Transform.The is not a valid name according to the W3C XML specification.The already has a parameter associated with it. + + + Removes all parameters and extension objects from the . + + + Gets the object associated with the given namespace. + The namespace URI object or null if one was not found. + The namespace URI of the object. + + + Gets the parameter associated with the namespace qualified name. + The parameter object or null if one was not found. + The name of the parameter. does not check to ensure the name passed is a valid local name; however, the name cannot be null. + The namespace URI associated with the parameter. + + + Removes the object with the namespace URI from the . + The object with the namespace URI or null if one was not found. + The namespace URI associated with the object to remove. + + + Removes the parameter from the . + The parameter object or null if one was not found. + The name of the parameter to remove. does not check to ensure the name passed is a valid local name; however, the name cannot be null. + The namespace URI of the parameter to remove. + + + Occurs when a message is specified in the style sheet by the xsl:message element. + + + The exception that is thrown by the Load method when an error is found in the XSLT style sheet. + + + Initializes a new instance of the class. + + + Initializes a new instance of the XsltCompileException class. + The that threw the XsltCompileException. + The location path of the style sheet. + The line number indicating where the error occurred in the style sheet. + The line position indicating where the error occurred in the style sheet. + + + Initializes a new instance of the XsltCompileException class using the information in the and objects. + The SerializationInfo object containing all the properties of an XsltCompileException. + The StreamingContext object containing the context information. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the error. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + Streams all the XsltCompileException properties into the class for the given . + The SerializationInfo object. + The StreamingContext object. + + + Encapsulates the current execution context of the Extensible Stylesheet Language for Transformations (XSLT) processor allowing XML Path Language (XPath) to resolve functions, parameters, and namespaces within XPath expressions. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified . + The to use. + + + When overridden in a derived class, compares the base Uniform Resource Identifiers (URIs) of two documents based upon the order the documents were loaded by the XSLT processor (that is, the class). + An integer value describing the relative order of the two base URIs: -1 if occurs before ; 0 if the two base URIs are identical; and 1 if occurs after . + The base URI of the first document to compare. + The base URI of the second document to compare. + + + When overridden in a derived class, evaluates whether to preserve white space nodes or strip them for the given context. + Returns true if the white space is to be preserved or false if the white space is to be stripped. + The white space node that is to be preserved or stripped in the current context. + + + When overridden in a derived class, resolves a function reference and returns an representing the function. The is used at execution time to get the return value of the function. + An representing the function. + The prefix of the function as it appears in the XPath expression. + The name of the function. + An array of argument types for the function being resolved. This allows you to select between methods with the same name (for example, overloaded methods). + + + When overridden in a derived class, resolves a variable reference and returns an representing the variable. + An representing the variable at runtime. + The prefix of the variable as it appears in the XPath expression. + The name of the variable. + + + When overridden in a derived class, gets a value indicating whether to include white space nodes in the output. + true to check white space nodes in the source document for inclusion in the output; false to not evaluate white space nodes. The default is true. + + + The exception that is thrown when an error occurs while processing an XSLT transformation. + + + Initializes a new instance of the class. + + + Initializes a new instance of the XsltException class using the information in the and objects. + The SerializationInfo object containing all the properties of an XsltException. + The StreamingContext object. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the XsltException class. + The description of the error condition. + The which threw the XsltException, if any. This value can be null. + + + Streams all the XsltException properties into the class for the given . + The SerializationInfo object. + The StreamingContext object. + + + Gets the line number indicating where the error occurred in the style sheet. + The line number indicating where the error occurred in the style sheet. + + + Gets the line position indicating where the error occurred in the style sheet. + The line position indicating where the error occurred in the style sheet. + + + Gets the formatted error message describing the current exception. + The formatted error message describing the current exception. + + + Gets the location path of the style sheet. + The location path of the style sheet. + + + Provides data for the event. + + + Initializes a new instance of the class. + + + Gets the contents of the xsl:message element. + The contents of the xsl:message element. + + + Represents the method that will handle the event. + The source of the event. + The containing the event data. + + + Transforms XML data using an Extensible Stylesheet Language for Transformations (XSLT) style sheet. + + + Initializes a new instance of the class. + + + Loads the XSLT style sheet specified by a URL. + The URL that specifies the XSLT style sheet to load. + The loaded resource is not a valid style sheet. + The style sheet contains embedded script, and the caller does not have UnmanagedCode permission. + + + Loads the XSLT style sheet specified by a URL. + The URL that specifies the XSLT style sheet to load. + The to use to load the style sheet and any style sheet(s) referenced in xsl:import and xsl:include elements.If this is null, a default with no user credentials is used to open the style sheet. The default is not used to resolve any external resources in the style sheet, so xsl:import and xsl:include elements are not resolved.The is not cached after the method completes. + The loaded resource is not a valid style sheet. + The style sheet contains embedded script, and the caller does not have UnmanagedCode permission. + + + Loads the XSLT style sheet contained in the . + An object that contains the XSLT style sheet. + The current node does not conform to a valid style sheet. + The style sheet contains embedded scripts, and the caller does not have UnmanagedCode permission. + + + Loads the XSLT style sheet contained in the . + An object that contains the XSLT style sheet. + The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is null, external resources are not resolved.The is not cached after the method completes. + The current node does not conform to a valid style sheet. + The style sheet contains embedded scripts, and the caller does not have UnmanagedCode permission. + + + Loads the XSLT style sheet contained in the . This method allows you to limit the permissions of the style sheet by specifying evidence. + An object containing the style sheet to load. + The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is null, external resources are not resolved.The is not cached after the method completes. + The set on the assembly generated for the script block in the XSLT style sheet.If this is null, script blocks are not processed, the XSLT document() function is not supported, and privileged extension objects are disallowed.The caller must have ControlEvidence permission in order to supply evidence for the script assembly. Semi-trusted callers can set this parameter to null. + The current node does not conform to a valid style sheet. + The referenced style sheet requires functionality that is not allowed by the evidence provided.The caller tries to supply evidence and does not have ControlEvidence permission. + + + Loads the XSLT style sheet contained in the . + An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the XSLT style sheet. + The loaded resource is not a valid style sheet. + The style sheet contains embedded scripts, and the caller does not have UnmanagedCode permission. + + + Loads the XSLT style sheet contained in the . + An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the XSLT style sheet. + The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is null, external resources are not resolved.The is not cached after the method completes. + The loaded resource is not a valid style sheet. + The style sheet contains embedded scripts, and the caller does not have UnmanagedCode permission. + + + Loads the XSLT style sheet contained in the . This method allows you to limit the permissions of the style sheet by specifying evidence. + An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the XSLT style sheet. + The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is null, external resources are not resolved.The is not cached after the method completes. + The set on the assembly generated for the script block in the XSLT style sheet.If this is null, script blocks are not processed, the XSLT document() function is not supported, and privileged extension objects are disallowed.The caller must have ControlEvidence permission in order to supply evidence for the script assembly. Semi-trusted callers can set this parameter to null. + The loaded resource is not a valid style sheet. + The referenced style sheet requires functionality that is not allowed by the evidence provided.The caller tries to supply evidence and does not have ControlEvidence permission. + + + Loads the XSLT style sheet contained in the . + An object that contains the XSLT style sheet. + The current node does not conform to a valid style sheet. + The style sheet contains embedded scripts, and the caller does not have UnmanagedCode permission. + + + Loads the XSLT style sheet contained in the . + An object that contains the XSLT style sheet. + The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is null, external resources are not resolved.The is not cached after the method completes. + The current node does not conform to a valid style sheet. + The style sheet contains embedded scripts, and the caller does not have UnmanagedCode permission. + + + Loads the XSLT style sheet contained in the . This method allows you to limit the permissions of the style sheet by specifying evidence. + An object containing the style sheet to load. + The used to load any style sheets referenced in xsl:import and xsl:include elements. If this is null, external resources are not resolved.The is not cached after the method completes. + The set on the assembly generated for the script block in the XSLT style sheet.If this is null, script blocks are not processed, the XSLT document() function is not supported, and privileged extension objects are disallowed.The caller must have ControlEvidence permission in order to supply evidence for the script assembly. Semi-trusted callers can set this parameter to null. + The current node does not conform to a valid style sheet. + The referenced style sheet requires functionality that is not allowed by the evidence provided.The caller tries to supply evidence and does not have ControlEvidence permission. + + + Transforms the XML data in the input file and outputs the result to an output file. + The URL of the source document to be transformed. + The URL of the output file. + + + Transforms the XML data in the input file and outputs the result to an output file. + The URL of the source document to be transformed. + The URL of the output file. + The used to resolve the XSLT document() function. If this is null, the document() function is not resolved.The is not cached after the method completes. + + + Transforms the XML data in the using the specified and outputs the result to an . + An containing the results of the transformation. + An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transformation. + + + Transforms the XML data in the using the specified and outputs the result to a . + An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transformation. + The stream to which you want to output. + There was an error processing the XSLT transformation.Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + + + Transforms the XML data in the using the specified and outputs the result to a . + An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transformation. + The stream to which you want to output. + The used to resolve the XSLT document() function. If this is null, the document() function is not resolved.The is not cached after the method completes. + There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + + + Transforms the XML data in the using the specified and outputs the result to a . + An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transformation. + The to which you want to output. + There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + + + Transforms the XML data in the using the specified and outputs the result to a . + An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transformation. + The to which you want to output. + The used to resolve the XSLT document() function. If this is null, the document() function is not resolved.The is not cached after the method completes. + There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + + + Transforms the XML data in the using the specified and outputs the result to an . + An containing the results of the transformation. + An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transformation. + The used to resolve the XSLT document() function. If this is null, the document() function is not resolved.The is not cached after the method completes. + + + Transforms the XML data in the using the specified and outputs the result to an . + An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transformation. + The to which you want to output. + There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + + + Transforms the XML data in the using the specified and outputs the result to an . + An object implementing the interface. In the .NET Framework, this can be either an (typically an ), or an containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transformation. + The to which you want to output. + The used to resolve the XSLT document() function. If this is null, the document() function is not resolved.The is not cached after the method completes. + There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + + + Transforms the XML data in the using the specified and outputs the result to an . + An containing the results of the transformation. + An containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transformation. + There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + + + Transforms the XML data in the using the specified and outputs the result to a . + An containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transformation. + The stream to which you want to output. + There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + + + Transforms the XML data in the using the specified and outputs the result to a . + An containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transformation. + The stream to which you want to output. + The used to resolve the XSLT document() function. If this is null, the document() function is not resolved.The is not cached after the method completes. + There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + + + Transforms the XML data in the using the specified and outputs the result to a . + An containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transformation. + The to which you want to output. + There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + + + Transforms the XML data in the using the specified and outputs the result to a . + An containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transformation. + The to which you want to output. + The used to resolve the XSLT document() function. If this is null, the document() function is not resolved.The is not cached after the method completes. + There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + + + Transforms the XML data in the using the specified and outputs the result to an . + An containing the results of the transformation. + An containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transformation. + The used to resolve the XSLT document() function. If this is null, the document() function is not resolved.The is not cached after the method completes. + There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + + + Transforms the XML data in the using the specified args and outputs the result to an . + An containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transformation. + The to which you want to output. + There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + + + Transforms the XML data in the using the specified args and outputs the result to an . + An containing the data to be transformed. + An containing the namespace-qualified arguments used as input to the transformation. + The to which you want to output. + The used to resolve the XSLT document() function. If this is null, the document() function is not resolved.The is not cached after the method completes. + There was an error processing the XSLT transformation. Note: This is a change in behavior from earlier versions. An is thrown if you are using Microsoft .NET Framework version 1.1 or earlier. + + + Sets the used to resolve external resources when the method is called. + The to use during transformation. If set to null, the XSLT document() function is not resolved. + + + Specifies the XSLT features to support during execution of the XSLT style sheet. + + + Initializes a new instance of the class with default settings. + + + Initializes a new instance of the class with the specified settings. + true to enable support for the XSLT document() function; otherwise, false. + true to enable support for embedded scripts blocks; otherwise, false. + + + Gets an object with default settings. Support for the XSLT document() function and embedded script blocks is disabled. + An object with the and properties set to false. + + + Gets or sets a value indicating whether to enable support for the XSLT document() function. + true to support the XSLT document() function; otherwise, false. The default is false. + + + Gets or sets a value indicating whether to enable support for embedded script blocks. + true to support script blocks in XSLT style sheets; otherwise, false. The default is false. + + + Gets an object that enables support for the XSLT document() function and embedded script blocks. + An object with the and properties set to true. + + + Compiles an XSLT style sheet to a specified type. + A object containing compiler errors and warnings that indicate the results of the compilation. + An positioned at the beginning of the style sheet to be compiled. + The to be applied to the style sheet. If this is null, the will be applied. + The use to resolve style sheet modules referenced in xsl:import and xsl:include elements. If this is null, external resources will not be resolved. + Setting this to true enables debugging the style sheet with a debugger. + The used for the style sheet compilation. The provided TypeBuilder is used to generate the resulting type. + The base path for the assemblies generated for msxsl:script elements. If only one script assembly is generated, this parameter specifies the path for that assembly. In case of multiple script assemblies, a distinctive suffix will be appended to the file name to ensure uniqueness of assembly names. + + + Loads a method from a style sheet compiled using the XSLTC.exe utility. + A object representing the compiler-generated method of the compiled style sheet. + A byte array of serialized data structures in the field of the compiled style sheet as generated by the method. + An array of types stored in the compiler-generated field of the compiled style sheet. + + + Loads the compiled style sheet that was created using the XSLT Compiler (xsltc.exe). + The name of the class that contains the compiled style sheet. This is usually the name of the style sheet. Unless otherwise specified, the xsltc.exe tool uses the name of the style sheet for the class and assembly names. + + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Xml.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Xml.xml.meta new file mode 100644 index 0000000..f104afa --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.Xml.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: df12b9d43ccb8ef4cb81410787379cd0 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.xml new file mode 100644 index 0000000..dbec0da --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.xml @@ -0,0 +1,44244 @@ + + + + System + + + + Provides access to instances of the C# code generator and code compiler. + + + Initializes a new instance of the class. + + + Gets an instance of the C# code compiler. + An instance of the C# implementation. + + + Gets an instance of the C# code generator. + An instance of the C# implementation. + + + Gets the file name extension to use when creating source code files. + The file name extension to use for generated source code files. + + + Generates code for the specified class member using the specified text writer and code generator options. + A to generate code for. + The to write to. + The to use when generating the code. + + + Gets a for the specified type of object. + A for the specified type. + The type of object to retrieve a type converter for. + + + Initializes a new instance of the class by using the specified provider options. + A object that contains the provider options from the configuration file. + + is null. + + + Provides access to instances of the Visual Basic code generator and code compiler. + 2 + + + Initializes a new instance of the class. + + + Gets an instance of the Visual Basic code compiler. + An instance of the Visual Basic implementation. + 2 + + + Gets an instance of the Visual Basic code generator. + An instance of the Visual Basic implementation. + 2 + + + Gets the file name extension to use when creating source code files. + The file name extension to use for generated source code files. + 2 + + + Generates code for the specified class member using the specified text writer and code generator options. + A to generate code for. + The to write to. + The to use when generating the code. + 1 + + + Gets a for the specified type of object. + A for the specified type. + The type of object to retrieve a type converter for. + 2 + + + Gets a language features identifier. + A that indicates special features of the language. + 2 + + + Initializes a new instance of the class by using the specified provider options. + A object that contains the provider options from the configuration file. + + is null. + + + Defines a credential policy to be used for resource requests that are made using and its derived classes. + + + Initializes a new instance of the class. + + + Returns a that indicates whether the client's credentials are sent with a request for a resource that was made using . + true if the requested resource is in the same domain as the client making the request; otherwise, false. + The that will receive the request. + The that represents the resource being requested. + The that will be sent with the request if this method returns true. + The that will conduct the authentication, if authentication is required. + + + Provides data for the event. + + + Initializes a new instance of the class using the specified power mode event type. + One of the values that represents the type of power mode event. + + + Gets an identifier that indicates the type of the power mode event that has occurred. + One of the values. + + + Represents the method that will handle the event. + The source of the event. When this event is raised by the class, this object is always null. + A that contains the event data. + + + Defines identifiers for power mode events reported by the operating system. + + + The operating system is about to resume from a suspended state. + + + A power mode status notification event has been raised by the operating system. This might indicate a weak or charging battery, a transition between AC power and battery, or another change in the status of the system power supply. + + + The operating system is about to be suspended. + + + Provides data for the event. + + + Initializes a new instance of the class. + One of the values indicating how the session ended. + + + Gets an identifier that indicates how the session ended. + One of the values that indicates how the session ended. + + + Represents the method that will handle the event. + The source of the event. When this event is raised by the class, this object is always null. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class using the specified value indicating the type of session close event that is occurring. + One of the that specifies how the session ends. + + + Gets or sets a value indicating whether to cancel the user request to end the session. + true to cancel the user request to end the session; otherwise, false. + + + Gets the reason the session is ending. + One of the values that specifies how the session is ending. + + + Represents the method that will handle the event from the operating system. + The source of the event. When this event is raised by the class, this object is always null. + A that contains the event data. + + + Defines identifiers that represent how the current logon session is ending. + + + The user is logging off and ending the current user session. The operating system continues to run. + + + The operating system is shutting down. + + + Provides data for the event. + + + Initializes a new instance of the class using the specified session change event type identifer. + A that indicates the type of session change event. + + + Gets an identifier that indicates the type of session change event. + A indicating the type of the session change event. + + + Represents the method that will handle the event. + The source of the event. + A indicating the type of the session change event. + + + Defines identifiers used to represent the type of a session switch event. + + + A session has been connected from the console. + + + A session has been disconnected from the console. + + + A session has been connected from a remote connection. + + + A session has been disconnected from a remote connection. + + + A user has logged on to a session. + + + A user has logged off from a session. + + + A session has been locked. + + + A session has been unlocked. + + + A session has changed its status to or from remote controlled mode. + + + Provides access to system event notifications. This class cannot be inherited. + + + Creates a new window timer associated with the system events window. + The ID of the new timer. + Specifies the interval between timer notifications, in milliseconds. + The interval is less than or equal to zero. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed, or the attempt to create the timer did not succeed. + + + Occurs when the user changes the display settings. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed. + + + Occurs when the display settings are changing. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed. + + + Occurs before the thread that listens for system events is terminated. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed. + + + Occurs when the user adds fonts to or removes fonts from the system. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed. + + + Invokes the specified delegate using the thread that listens for system events. + A delegate to invoke using the thread that listens for system events. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed. + + + Terminates the timer specified by the given id. + The ID of the timer to terminate. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed, or the attempt to terminate the timer did not succeed. + + + Occurs when the system is running out of available RAM. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed. + + + Occurs when the user switches to an application that uses a different palette. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed. + + + Occurs when the user suspends or resumes the system. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed. + + + Occurs when the user is logging off or shutting down the system. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed. + + + Occurs when the user is trying to log off or shut down the system. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed. + + + Occurs when the currently logged-in user has changed. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed. + + + Occurs when the user changes the time on the system clock. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed. + + + Occurs when a windows timer interval has expired. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed. + + + Occurs when a user preference has changed. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed. + + + Occurs when a user preference is changing. + System event notifications are not supported under the current context. Server processes, for example, might not support global system event notifications. + The attempt to create a system events window thread did not succeed. + + + Provides data for the event. + + + Initializes a new instance of the class. + The ID number for the timer. + + + Gets the ID number for the timer. + The ID number for the timer. + + + Represents the method that will handle the event. + The source of the event. When this event is raised by the class, this object is always null. + A that contains the event data. + + + Defines identifiers that represent categories of user preferences. + + + Indicates user preferences associated with accessibility features of the system for users with disabilities. + + + Indicates user preferences associated with system colors. This category includes such as the default color of windows or menus. + + + Indicates user preferences associated with the system desktop. This category includes the background image or background image layout of the desktop. + + + Indicates user preferences that are not associated with any other category. + + + Indicates user preferences for icon settings, including icon height and spacing. + + + Indicates user preferences for keyboard settings, such as the key down repeat rate and delay. + + + Indicates user preferences for menu settings, such as menu delays and text alignment. + + + Indicates user preferences for mouse settings, such as double-click time and mouse sensitivity. + + + Indicates user preferences for policy settings, such as user rights and access levels. + + + Indicates the user preferences for system power settings. This category includes power feature settings, such as the idle time before the system automatically enters low power mode. + + + Indicates user preferences associated with the screensaver. + + + Indicates user preferences associated with the dimensions and characteristics of windows on the system. + + + Indicates changes in user preferences for regional settings, such as the character encoding and culture strings. + + + Indicates user preferences associated with visual styles, such as enabling or disabling visual styles and switching from one visual style to another. + + + Provides data for the event. + + + Initializes a new instance of the class using the specified user preference category identifier. + One of the values that indicates the user preference category that has changed. + + + Gets the category of user preferences that has changed. + One of the values that indicates the category of user preferences that has changed. + + + Represents the method that will handle the event. + The source of the event. When this event is raised by the class, this object is always null. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class using the specified user preference category identifier. + One of the values that indicate the user preference category that is changing. + + + Gets the category of user preferences that is changing. + One of the values that indicates the category of user preferences that is changing. + + + Represents the method that will handle the event. + The source of the event. When this event is raised by the class, this object is always null. + A that contains the event data. + + + A customizable parser based on the File scheme. + + + Creates a customizable parser based on the File scheme. + + + A customizable parser based on the File Transfer Protocol (FTP) scheme. + + + Creates a customizable parser based on the File Transfer Protocol (FTP) scheme. + + + A customizable parser for a hierarchical URI. + + + Create a customizable parser for a hierarchical URI. + Specify the options for this . + + + Specifies options for a . + + + The parser: + + + The parser allows a registry-based authority. + + + The parser allows a URI with no authority. + + + The scheme does not define a user information part. + + + The scheme does not define a port. + + + The scheme does not define a query part. + + + The scheme does not define a fragment part. + + + The parser does not convert back slashes into forward slashes. + + + The parser does not canonicalize the URI. + + + The parser does not unescape path dots, forward slashes, or back slashes. + + + The parser supports Internationalized Domain Name (IDN) parsing (IDN) of host names. Whether IDN is used is dictated by configuration values. See the Remarks for more information. + + + The parser supports the parsing rules specified in RFC 3987 for International Resource Identifiers (IRI). Whether IRI is used is dictated by configuration values. See the Remarks for more information. + + + A customizable parser based on the Gopher scheme. + + + Creates a customizable parser based on the Gopher scheme. + + + A customizable parser based on the HTTP scheme. + + + Create a customizable parser based on the HTTP scheme. + + + A customizable parser based on the Lightweight Directory Access Protocol (LDAP) scheme. + + + Creates a customizable parser based on the Lightweight Directory Access Protocol (LDAP) scheme. + + + A parser based on the NetPipe scheme for the "Indigo" system. + + + Create a parser based on the NetPipe scheme for the "Indigo" system. + + + A parser based on the NetTcp scheme for the "Indigo" system. + + + Create a parser based on the NetTcp scheme for the "Indigo" system. + + + A customizable parser based on the news scheme using the Network News Transfer Protocol (NNTP). + + + Create a customizable parser based on the news scheme using the Network News Transfer Protocol (NNTP). + + + Provides an object representation of a uniform resource identifier (URI) and easy access to the parts of the URI. + 1 + + + Initializes a new instance of the class from the specified instances of the and classes. + An instance of the class containing the information required to serialize the new instance. + An instance of the class containing the source of the serialized stream associated with the new instance. + The parameter contains a null URI. + The parameter contains a URI that is empty.-or- The scheme specified is not correctly formed. See .-or- The URI contains too many slashes.-or- The password specified in the URI is not valid.-or- The host name specified in URI is not valid.-or- The file name specified in the URI is not valid. -or- The user name specified in the URI is not valid.-or- The host or authority name specified in the URI cannot be terminated by backslashes.-or- The port number specified in the URI is not valid or cannot be parsed.-or- The length of URI exceeds 65519 characters.-or- The length of the scheme specified in the URI exceeds 1023 characters.-or- There is an invalid character sequence in the URI.-or- The MS-DOS path specified in the URI must start with c:\\. + + + Initializes a new instance of the class with the specified URI. + A URI. + + is null. + + is empty.-or- The scheme specified in is not correctly formed. See .-or- contains too many slashes.-or- The password specified in is not valid.-or- The host name specified in is not valid.-or- The file name specified in is not valid. -or- The user name specified in is not valid.-or- The host or authority name specified in cannot be terminated by backslashes.-or- The port number specified in is not valid or cannot be parsed.-or- The length of exceeds 65519 characters.-or- The length of the scheme specified in exceeds 1023 characters.-or- There is an invalid character sequence in .-or- The MS-DOS path specified in must start with c:\\. + + + Initializes a new instance of the class with the specified URI, with explicit control of character escaping. + The URI. + true if is completely escaped; otherwise, false. See Remarks. + + is null. + + is empty or contains only spaces.-or- The scheme specified in is not valid.-or- contains too many slashes.-or- The password specified in is not valid.-or- The host name specified in is not valid.-or- The file name specified in is not valid. -or- The user name specified in is not valid.-or- The host or authority name specified in cannot be terminated by backslashes.-or- The port number specified in is not valid or cannot be parsed.-or- The length of exceeds 65519 characters.-or- The length of the scheme specified in exceeds 1023 characters.-or- There is an invalid character sequence in .-or- The MS-DOS path specified in must start with c:\\. + + + Initializes a new instance of the class with the specified URI. This constructor allows you to specify if the URI string is a relative URI, absolute URI, or is indeterminate. + A string that identifies the resource to be represented by the instance. + Specifies whether the URI string is a relative URI, absolute URI, or is indeterminate. + + is invalid. + + is null. + + contains a relative URI and is .or contains an absolute URI and is .or is empty.-or- The scheme specified in is not correctly formed. See .-or- contains too many slashes.-or- The password specified in is not valid.-or- The host name specified in is not valid.-or- The file name specified in is not valid. -or- The user name specified in is not valid.-or- The host or authority name specified in cannot be terminated by backslashes.-or- The port number specified in is not valid or cannot be parsed.-or- The length of exceeds 65519 characters.-or- The length of the scheme specified in exceeds 1023 characters.-or- There is an invalid character sequence in .-or- The MS-DOS path specified in must start with c:\\. + + + Initializes a new instance of the class based on the specified base URI and relative URI string. + The base URI. + The relative URI to add to the base URI. + + is null. + + is not an absolute instance. + The URI formed by combining and is empty or contains only spaces.-or- The scheme specified in the URI formed by combining and is not valid.-or- The URI formed by combining and contains too many slashes.-or- The password specified in the URI formed by combining and is not valid.-or- The host name specified in the URI formed by combining and is not valid.-or- The file name specified in the URI formed by combining and is not valid. -or- The user name specified in the URI formed by combining and is not valid.-or- The host or authority name specified in the URI formed by combining and cannot be terminated by backslashes.-or- The port number specified in the URI formed by combining and is not valid or cannot be parsed.-or- The length of the URI formed by combining and exceeds 65519 characters.-or- The length of the scheme specified in the URI formed by combining and exceeds 1023 characters.-or- There is an invalid character sequence in the URI formed by combining and .-or- The MS-DOS path specified in must start with c:\\. + + + Initializes a new instance of the class based on the specified base and relative URIs, with explicit control of character escaping. + The base URI. + The relative URI to add to the base URI. + true if is completely escaped; otherwise, false. See Remarks. + + is null. + + is not an absolute instance. + The URI formed by combining and is empty or contains only spaces.-or- The scheme specified in the URI formed by combining and is not valid.-or- The URI formed by combining and contains too many slashes.-or- The password specified in the URI formed by combining and is not valid.-or- The host name specified in the URI formed by combining and is not valid.-or- The file name specified in the URI formed by combining and is not valid. -or- The user name specified in the URI formed by combining and is not valid.-or- The host or authority name specified in the URI formed by combining and cannot be terminated by backslashes.-or- The port number specified in the URI formed by combining and is not valid or cannot be parsed.-or- The length of the URI formed by combining and exceeds 65519 characters.-or- The length of the scheme specified in the URI formed by combining and exceeds 1023 characters.-or- There is an invalid character sequence in the URI formed by combining and .-or- The MS-DOS path specified in must start with c:\\. + + + Initializes a new instance of the class based on the combination of a specified base instance and a relative instance. + An absolute that is the base for the new instance. + A relative instance that is combined with . + + is null.-or- is not an absolute instance. + + is not an absolute instance. + The URI formed by combining and is empty or contains only spaces.-or- The scheme specified in the URI formed by combining and is not valid.-or- The URI formed by combining and contains too many slashes.-or- The password specified in the URI formed by combining and is not valid.-or- The host name specified in the URI formed by combining and is not valid.-or- The file name specified in the URI formed by combining and is not valid. -or- The user name specified in the URI formed by combining and is not valid.-or- The host or authority name specified in the URI formed by combining and cannot be terminated by backslashes.-or- The port number specified in the URI formed by combining and is not valid or cannot be parsed.-or- The length of the URI formed by combining and exceeds 65519 characters.-or- The length of the scheme specified in the URI formed by combining and exceeds 1023 characters.-or- There is an invalid character sequence in the URI formed by combining and .-or- The MS-DOS path specified in must start with c:\\. + + + Gets the absolute path of the URI. + A containing the absolute path to the resource. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 1 + + + + + + Gets the absolute URI. + A containing the entire URI. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 1 + + + + + + Gets the Domain Name System (DNS) host name or IP address and the port number for a server. + A containing the authority component of the URI represented by this instance. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 1 + + + + + + Converts the internally stored URI to canonical form. + This instance represents a relative URI, and this method is valid only for absolute URIs. + The URI is incorrectly formed. + + + Determines whether the specified host name is a valid DNS name. + A that indicates the type of the host name. If the type of the host name cannot be determined or if the host name is null or a zero-length string, this method returns . + The host name to validate. This can be an IPv4 or IPv6 address or an Internet host name. + 1 + + + Determines whether the specified scheme name is valid. + A value that is true if the scheme name is valid; otherwise, false. + The scheme name to validate. + 1 + + + Calling this method has no effect. + + + Compares the specified parts of two URIs using the specified comparison rules. + An value that indicates the lexical relationship between the compared components.ValueMeaningLess than zero is less than .Zero equals .Greater than zero is greater than . + The first . + The second . + A bitwise combination of the values that specifies the parts of and to compare. + One of the values that specifies the character escaping used when the URI components are compared. + One of the values. + + is not a valid value. + 1 + + + Gets an unescaped host name that is safe to use for DNS resolution. + A that contains the unescaped host part of the URI that is suitable for DNS resolution; or the original unescaped host string, if it is already suitable for resolution. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 2 + + + + + + Compares two instances for equality. + A value that is true if the two instances represent the same URI; otherwise, false. + The instance or a URI identifier to compare with the current instance. + 2 + + + Converts any unsafe or reserved characters in the path component to their hexadecimal character representations. + The URI passed from the constructor is invalid. This exception can occur if a URI has too many characters or the URI is relative. + + + Converts a string to its escaped representation. + A that contains the escaped representation of . + The string to escape. + + is null. + The length of exceeds 32766 characters. + + + Converts a string to its escaped representation. + The escaped representation of the string. + The string to transform to its escaped representation. + + + Converts a URI string to its escaped representation. + A that contains the escaped representation of . + The string to escape. + + is null. + The length of exceeds 32766 characters. + + + Gets the escaped URI fragment. + A that contains any URI fragment information. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 2 + + + + + + Gets the decimal value of a hexadecimal digit. + An value that contains a number from 0 to 15 that corresponds to the specified hexadecimal digit. + The hexadecimal digit (0-9, a-f, A-F) to convert. + + is not a valid hexadecimal digit (0-9, a-f, A-F). + 1 + + + Gets the specified components of the current instance using the specified escaping for special characters. + A that contains the components. + A bitwise combination of the values that specifies which parts of the current instance to return to the caller. + One of the values that controls how special characters are escaped. + + is not a combination of valid values. + The current is not an absolute URI. Relative URIs cannot be used with this method. + 1 + + + Gets the hash code for the URI. + An containing the hash value generated for this URI. + 2 + + + + + + Gets the specified portion of a instance. + A that contains the specified portion of the instance. + One of the values that specifies the end of the URI portion to return. + The current instance is not an absolute instance. + The specified is not valid. + 2 + + + + + + Returns the data needed to serialize the current instance. + A object containing the information required to serialize the . + A object containing the source and destination of the serialized stream associated with the . + + + Converts a specified character into its hexadecimal equivalent. + The hexadecimal representation of the specified character. + The character to convert to hexadecimal representation. + + is greater than 255. + 1 + + + Converts a specified hexadecimal representation of a character to the character. + The character represented by the hexadecimal encoding at position . If the character at is not hexadecimal encoded, the character at is returned. The value of is incremented to point to the character following the one returned. + The hexadecimal representation of a character. + The location in where the hexadecimal representation of a character begins. + + is less than 0 or greater than or equal to the number of characters in . + 1 + + + Gets the host component of this instance. + A that contains the host name. This is usually the DNS host name or IP address of the server. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 1 + + + + + + Gets the type of the host name specified in the URI. + A member of the enumeration. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 1 + + + + + + Gets whether the instance is absolute. + A value that is true if the instance is absolute; otherwise, false. + 1 + + + Gets whether a character is invalid in a file system name. + A value that is true if the specified character is invalid; otherwise false. + The to test. + + + Determines whether the current instance is a base of the specified instance. + true if the current instance is a base of ; otherwise, false. + The specified instance to test. + 2 + + + + + + Gets whether the port value of the URI is the default for this scheme. + A value that is true if the value in the property is the default port for this scheme; otherwise, false. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 1 + + + + + + Gets whether the specified character should be escaped. + A value that is true if the specified character should be escaped; otherwise, false. + The to test. + + + Gets a value indicating whether the specified is a file URI. + A value that is true if the is a file URI; otherwise, false. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 1 + + + + + + Determines whether a specified character is a valid hexadecimal digit. + A value that is true if the character is a valid hexadecimal digit; otherwise false. + The character to validate. + 1 + + + Determines whether a character in a string is hexadecimal encoded. + A value that is true if is hexadecimal encoded at the specified location; otherwise, false. + The string to check. + The location in to check for hexadecimal encoding. + 1 + + + Gets whether the specified references the local host. + A value that is true if this references the local host; otherwise, false. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 2 + + + + + + Gets whether the specified character is a reserved character. + A value that is true if the specified character is a reserved character otherwise, false. + The to test. + + + Gets whether the specified is a universal naming convention (UNC) path. + A value that is true if the is a UNC path; otherwise, false. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 2 + + + + + + Indicates whether the string used to construct this was well-formed and is not required to be further escaped. + A value that is true if the string was well-formed; else false. + + + Indicates whether the string is well-formed by attempting to construct a URI with the string and ensures that the string does not require further escaping. + A value that is true if the string was well-formed; else false. + The string used to attempt to construct a . + The type of the in . + + + Gets a local operating-system representation of a file name. + A that contains the local operating-system representation of a file name. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 2 + + + + + + Determines the difference between two instances. + If the hostname and scheme of this URI instance and are the same, then this method returns a that represents a relative URI that, when appended to the current URI instance, yields the parameter.If the hostname or scheme is different, then this method returns a that represents the parameter. + The URI to compare to the current URI. + This instance represents a relative URI, and this method is valid only for absolute URIs. + 2 + + + + + + Determines the difference between two instances. + If the hostname and scheme of this URI instance and are the same, then this method returns a relative that, when appended to the current URI instance, yields .If the hostname or scheme is different, then this method returns a that represents the parameter. + The URI to compare to the current URI. + This instance represents a relative URI, and this property is valid only for absolute URIs. + + + Determines whether two instances have the same value. + A value that is true if the instances are equivalent; otherwise, false. + A instance to compare with . + A instance to compare with . + 3 + + + + + + Determines whether two instances do not have the same value. + A value that is true if the two instances are not equal; otherwise, false. If either parameter is null, this method returns true. + A instance to compare with . + A instance to compare with . + 3 + + + + + + Gets the original URI string that was passed to the constructor. + A containing the exact URI specified when this instance was constructed; otherwise, . + This instance represents a relative URI, and this property is valid only for absolute URIs. + 1 + + + + + + Parses the URI of the current instance to ensure it contains all the parts required for a valid URI. + The Uri passed from the constructor is invalid. + + + Gets the and properties separated by a question mark (?). + A that contains the and properties separated by a question mark (?). + This instance represents a relative URI, and this property is valid only for absolute URIs. + 2 + + + + + + Gets the port number of this URI. + An value that contains the port number for this URI. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 2 + + + + + + Gets any query information included in the specified URI. + A that contains any query information included in the specified URI. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 2 + + + + + + Gets the scheme name for this URI. + A that contains the scheme for this URI, converted to lowercase. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 2 + + + + + + Specifies the characters that separate the communication protocol scheme from the address portion of the URI. This field is read-only. + 1 + + + Gets an array containing the path segments that make up the specified URI. + A array that contains the path segments that make up the specified URI. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 2 + + + + + + Returns the data needed to serialize the current instance. + A object containing the information required to serialize the . + A object containing the source and destination of the serialized stream associated with the . + + + Gets a canonical string representation for the specified instance. + A instance that contains the unescaped canonical representation of the instance. All characters are unescaped except #, ?, and %. + 2 + + + + + + Creates a new using the specified instance and a . + A value that is true if the was successfully created; otherwise, false. + The representing the . + The type of the Uri. + When this method returns, contains the constructed . + + + Creates a new using the specified base and relative instances. + A value that is true if the was successfully created; otherwise, false. + The base . + The relative , represented as a , to add to the base . + When this method returns, contains a constructed from and . This parameter is passed uninitialized. + + + Creates a new using the specified base and relative instances. + A value that is true if the was successfully created; otherwise, false. + The base . + The relative to add to the base . + When this method returns, contains a constructed from and . This parameter is passed uninitialized. + 1 + + + Converts the specified string by replacing any escape sequences with their unescaped representation. + A that contains the unescaped value of the parameter. + The to convert. + + + Converts a string to its unescaped representation. + A that contains the unescaped representation of . + The string to unescape. + + is null. + + + Specifies that the URI is a pointer to a file. This field is read-only. + 1 + + + Specifies that the URI is accessed through the File Transfer Protocol (FTP). This field is read-only. + 1 + + + Specifies that the URI is accessed through the Gopher protocol. This field is read-only. + 1 + + + Specifies that the URI is accessed through the Hypertext Transfer Protocol (HTTP). This field is read-only. + 1 + + + Specifies that the URI is accessed through the Secure Hypertext Transfer Protocol (HTTPS). This field is read-only. + 1 + + + Specifies that the URI is an e-mail address and is accessed through the Simple Mail Transport Protocol (SMTP). This field is read-only. + 1 + + + Specifies that the URI is accessed through the NetPipe scheme used by Windows Communication Foundation (WCF). This field is read-only. + + + Specifies that the URI is accessed through the NetTcp scheme used by Windows Communication Foundation (WCF). This field is read-only. + + + Specifies that the URI is an Internet news group and is accessed through the Network News Transport Protocol (NNTP). This field is read-only. + 1 + + + Specifies that the URI is an Internet news group and is accessed through the Network News Transport Protocol (NNTP). This field is read-only. + 1 + + + Indicates that the URI string was completely escaped before the instance was created. + A value that is true if the parameter was set to true when the instance was created; otherwise, false. + 2 + + + Gets the user name, password, or other user-specific information associated with the specified URI. + A that contains the user information associated with the URI. The returned value does not include the '@' character reserved for delimiting the user information part of the URI. + This instance represents a relative URI, and this property is valid only for absolute URIs. + 1 + + + + + + Provides a custom constructor for uniform resource identifiers (URIs) and modifies URIs for the class. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified URI. + A URI string. + + is null. + + is a zero length string or contains only spaces.-or- The parsing routine detected a scheme in an invalid form.-or- The parser detected more than two consecutive slashes in a URI that does not use the "file" scheme.-or- is not a valid URI. + + + Initializes a new instance of the class with the specified scheme and host. + An Internet access protocol. + A DNS-style domain name or IP address. + + + Initializes a new instance of the class with the specified scheme, host, and port. + An Internet access protocol. + A DNS-style domain name or IP address. + An IP port number for the service. + + is less than 0 or greater than 65,535. + + + Initializes a new instance of the class with the specified scheme, host, port number, and path. + An Internet access protocol. + A DNS-style domain name or IP address. + An IP port number for the service. + The path to the Internet resource. + + is less than 0 or greater than 65,535. + + + Initializes a new instance of the class with the specified scheme, host, port number, path and query string or fragment identifier. + An Internet access protocol. + A DNS-style domain name or IP address. + An IP port number for the service. + The path to the Internet resource. + A query string or fragment identifier. + + is neither null nor , nor does a valid fragment identifier begin with a number sign (#), nor a valid query string begin with a question mark (?). + + is less than 0 or greater than 65,535. + + + Initializes a new instance of the class with the specified instance. + An instance of the class. + + is null. + + + Compares an existing instance with the contents of the for equality. + true if represents the same as the constructed by this instance; otherwise, false. + The object to compare with the current instance. + 2 + + + Gets or sets the fragment portion of the URI. + The fragment portion of the URI. The fragment identifier ("#") is added to the beginning of the fragment. + 2 + + + Returns the hash code for the URI. + The hash code generated for the URI. + 2 + + + + + + Gets or sets the Domain Name System (DNS) host name or IP address of a server. + The DNS host name or IP address of the server. + 1 + + + Gets or sets the password associated with the user that accesses the URI. + The password of the user that accesses the URI. + 1 + + + Gets or sets the path to the resource referenced by the URI. + The path to the resource referenced by the URI. + 1 + + + Gets or sets the port number of the URI. + The port number of the URI. + The port cannot be set to a value less than 0 or greater than 65,535. + 1 + + + Gets or sets any query information included in the URI. + The query information included in the URI. + 1 + + + Gets or sets the scheme name of the URI. + The scheme of the URI. + The scheme cannot be set to an invalid scheme name. + 1 + + + Returns the display string for the specified instance. + The string that contains the unescaped display string of the . + 1 + + + + + + Gets the instance constructed by the specified instance. + A that contains the URI constructed by the . + The URI constructed by the properties is invalid. + 1 + + + The user name associated with the user that accesses the URI. + The user name of the user that accesses the URI. + 1 + + + Specifies the parts of a . + 1 + + + The data. + + + The data. + + + The data. + + + The data. + + + The data. + + + The data. + + + The data. + + + The data. If no port data is in the and a default port has been assigned to the , the default port is returned. If there is no default port, -1 is returned. + + + Specifies that the delimiter should be included. + + + The complete context that is needed for Uri Serializers. The context includes the IPv6 scope. + + + The , , , , , , and data. + + + The and data. If no port data is in the Uri and a default port has been assigned to the , the default port is returned. If there is no default port, -1 is returned. + + + The , , and data. If no port data is in the and a default port has been assigned to the , the default port is returned. If there is no default port, -1 is returned. + + + The , , and data. + + + The , , , , and data. + + + The and data. Also see . + + + Controls how URI information is escaped. + 1 + + + Escaping is performed according to the rules in RFC 2396. + + + No escaping is performed. + + + Characters that have a reserved meaning in the requested URI components remain escaped. All others are not escaped. See Remarks. + + + The exception that is thrown when an invalid Uniform Resource Identifier (URI) is detected. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from the specified and instances. + A that contains the information that is required to serialize the new . + A that contains the source of the serialized stream that is associated with the new . + + + Initializes a new instance of the class with the specified message. + The error message string. + + + Populates a instance with the data that is needed to serialize the . + A that will hold the serialized data for the . + A that contains the destination of the serialized stream that is associated with the new . + + + Defines host name types for the method. + 2 + + + The type of the host name is not supplied. + + + The host is set, but the type cannot be determined. + + + The host name is a domain name system (DNS) style host name. + + + The host name is an Internet Protocol (IP) version 4 host address. + + + The host name is an Internet Protocol (IP) version 6 host address. + + + Defines the kinds of s for the and several methods. + + + The kind of the Uri is indeterminate. + + + The Uri is an absolute Uri. + + + The Uri is a relative Uri. + + + Parses a new URI scheme. This is an abstract class. + + + Constructs a default URI parser. + + + Gets the components from a URI. + A string that contains the components. + The URI to parse. + The to retrieve from . + One of the values that controls how special characters are escaped. + + is invalid.- or - is not a combination of valid values. + + requires user-driven parsing- or - is not an absolute URI. Relative URIs cannot be used with this method. + + + Initialize the state of the parser and validate the URI. + The T:System.Uri to validate. + Validation errors, if any. + + + Determines whether is a base URI for . + true if is a base URI for ; otherwise, false. + The base URI. + The URI to test. + + + Indicates whether the parser for a scheme is registered. + true if has been registered; otherwise, false. + The scheme name to check. + The parameter is null. + The parameter is not valid. + + + Indicates whether a URI is well-formed. + true if is well-formed; otherwise, false. + The URI to check. + + + Invoked by a constructor to get a instance + A for the constructed . + + + Invoked by the Framework when a method is registered. + The scheme that is associated with this . + The port number of the scheme. + + + Associates a scheme and port number with a . + The URI parser to register. + The name of the scheme that is associated with this parser. + The default port number for the specified scheme. + + parameter is null- or - parameter is null. + + parameter is not valid- or - parameter is not valid. The parameter must be not be less than zero or greater than 65,534. + + + Called by constructors and to resolve a relative URI. + The string of the resolved relative . + A base URI. + A relative URI. + Errors during the resolve process, if any. + + parameter is not an absolute - or - parameter requires user-driven parsing. + + + Defines the parts of a URI for the method. + 2 + + + The scheme segment of the URI. + + + The scheme and authority segments of the URI. + + + The scheme, authority, and path segments of the URI. + + + The scheme, authority, path, and query segments of the URI. + + + Converts a type to a type, and vice versa. + + + Initializes a new instance of the class. + + + Returns whether this converter can convert an object of the given type to the type of this converter. + true if is a type or a type can be assigned from ; otherwise, false. + An that provides a format context. + A that represents the type that you want to convert from. + The parameter is null. + + + Returns whether this converter can convert the object to the specified type, using the specified context. + true if is of type , , or ; otherwise, false. + An that provides a format context. + A that represents the type that you want to convert to. + + + Converts the given object to the type of this converter, using the specified context and culture information. + An that represents the converted value. + An that provides a format context. + The to use as the current culture. + The to convert. + The conversion cannot be performed. + + + Converts a given value object to the specified type, using the specified context and culture information. + An that represents the converted value. + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the parameter to. + The parameter is null. + The conversion cannot be performed. + + + Returns whether the given value object is a or a can be created from it. + true if is a or a from which a can be created; otherwise, false. + An that provides a format context. + The to test for validity. + + + Provides the possible values for the configuration setting of the in the namespace. + + + This value will not convert any Unicode domain names to use Punycode. This is the default value which is consistent with the .NET Framework 2.0 behavior. + + + This value will convert all external Unicode domain names to use the Punycode equivalents (IDN names). In this case to handle international names on the local Intranet, the DNS servers that are used for the Intranet should support Unicode names. + + + This value will convert any Unicode domain names to their Punycode equivalents (IDN names). + + + Represents a reference to the value of an argument passed to a method. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified parameter name. + The name of the parameter to reference. + + + Gets or sets the name of the parameter this expression references. + The name of the parameter to reference. + + + Represents an expression that creates an array. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified array data type and code expression indicating the number of indexes for the array. + A indicating the data type of the array to create. + An expression that indicates the number of indexes of the array to create. + + + Initializes a new instance of the class using the specified array data type and initialization expressions. + A that indicates the data type of the array to create. + An array of expressions to use to initialize the array. + + + Initializes a new instance of the class using the specified array data type and number of indexes for the array. + A indicating the data type of the array to create. + The number of indexes of the array to create. + + + Initializes a new instance of the class using the specified array data type name and code expression indicating the number of indexes for the array. + The name of the data type of the array to create. + An expression that indicates the number of indexes of the array to create. + + + Initializes a new instance of the class using the specified array data type name and initializers. + The name of the data type of the array to create. + An array of expressions to use to initialize the array. + + + Initializes a new instance of the class using the specified array data type name and number of indexes for the array. + The name of the data type of the array to create. + The number of indexes of the array to create. + + + Initializes a new instance of the class using the specified array data type and code expression indicating the number of indexes for the array. + The data type of the array to create. + An expression that indicates the number of indexes of the array to create. + + + Initializes a new instance of the class using the specified array data type and initializers. + The data type of the array to create. + An array of expressions to use to initialize the array. + + + Initializes a new instance of the class using the specified array data type and number of indexes for the array. + The data type of the array to create. + The number of indexes of the array to create. + + + Gets or sets the type of array to create. + A that indicates the type of the array. + + + Gets the initializers with which to initialize the array. + A that indicates the initialization values. + + + Gets or sets the number of indexes in the array. + The number of indexes in the array. + + + Gets or sets the expression that indicates the size of the array. + A that indicates the size of the array. + + + Represents a reference to an index of an array. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified target object and indexes. + A that indicates the array the indexer targets. + The index or indexes to reference. + + + Gets or sets the index or indexes of the indexer expression. + A that indicates the index or indexes of the indexer expression. + + + Gets or sets the target object of the array indexer. + A that represents the array being indexed. + + + Represents a simple assignment statement. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified expressions. + The variable to assign to. + The value to assign. + + + Gets or sets the expression representing the object or reference to assign to. + A that indicates the object or reference to assign to. + + + Gets or sets the expression representing the object or reference to assign. + A that indicates the object or reference to assign. + + + Represents a statement that attaches an event-handler delegate to an event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified event and delegate. + A that indicates the event to attach an event handler to. + A that indicates the new event handler. + + + Initializes a new instance of the class using the specified object containing the event, event name, and event-handler delegate. + A that indicates the object that contains the event. + The name of the event to attach an event handler to. + A that indicates the new event handler. + + + Gets or sets the event to attach an event-handler delegate to. + A that indicates the event to attach an event handler to. + + + Gets or sets the new event-handler delegate to attach to the event. + A that indicates the new event handler to attach. + + + Represents an argument used in a metadata attribute declaration. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified value. + A that represents the value of the argument. + + + Initializes a new instance of the class using the specified name and value. + The name of the attribute property the argument applies to. + A that represents the value of the argument. + + + Gets or sets the name of the attribute. + The name of the attribute property the argument is for. + + + Gets or sets the value for the attribute argument. + A that indicates the value for the attribute argument. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class containing the specified array of objects. + An array of objects with which to initialize the collection. + One or more objects in the array are null. + + + Initializes a new instance of the class containing the elements of the specified source collection. + A with which to initialize the collection. + + is null. + + + Adds the specified object to the collection. + The index at which the new element was inserted. + The object to add. + + + Copies the elements of the specified array to the end of the collection. + An array of type that contains the objects to add to the collection. + + is null. + + + Copies the contents of another object to the end of the collection. + A that contains the objects to add to the collection. + + is null. + + + Gets a value that indicates whether the collection contains the specified object. + true if the collection contains the specified object; otherwise, false. + The object to locate in the collection. + + + Copies the collection objects to a one-dimensional instance beginning at the specified index. + The one-dimensional that is the destination of the values copied from the collection. + The index of the array at which to begin inserting. + The destination array is multidimensional.-or- The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. + The parameter is null. + The parameter is less than the target array's minimum index. + + + Gets the index of the specified object in the collection, if it exists in the collection. + The index of the specified object, if found, in the collection; otherwise, -1. + The object to locate in the collection. + + + Inserts the specified object into the collection at the specified index. + The zero-based index where the specified object should be inserted. + The object to insert. + + + Gets or sets the object at the specified index in the collection. + A at each valid index. + The index of the collection to access. + The parameter is outside the valid range of indexes for the collection. + + + Removes the specified object from the collection. + The object to remove from the collection. + The specified object is not found in the collection. + + + Represents an attribute declaration. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified code type reference. + The that identifies the attribute. + + + Initializes a new instance of the class using the specified code type reference and arguments. + The that identifies the attribute. + An array of type that contains the arguments for the attribute. + + + Initializes a new instance of the class using the specified name. + The name of the attribute. + + + Initializes a new instance of the class using the specified name and arguments. + The name of the attribute. + An array of type that contains the arguments for the attribute. + + + Gets the arguments for the attribute. + A that contains the arguments for the attribute. + + + Gets the code type reference for the code attribute declaration. + A that identifies the . + + + Gets or sets the name of the attribute being declared. + The name of the attribute. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class containing the specified array of objects. + An array of objects with which to initialize the collection. + One or more objects in the array are null. + + + Initializes a new instance of the class containing the elements of the specified source collection. + A with which to initialize the collection. + + is null. + + + Adds a object with the specified value to the collection. + The index at which the new element was inserted. + The object to add. + + + Copies the elements of the specified array to the end of the collection. + An array of type that contains the objects to add to the collection. + + is null. + + + Copies the contents of another object to the end of the collection. + A that contains the objects to add to the collection. + + is null. + + + Gets or sets a value that indicates whether the collection contains the specified object. + true if the collection contains the specified object; otherwise, false. + The object to locate. + + + Copies the collection objects to a one-dimensional instance beginning at the specified index. + The one-dimensional that is the destination of the values copied from the collection. + The index of the array at which to begin inserting. + The destination array is multidimensional.-or- The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. + The parameter is null. + The parameter is less than the target array's minimum index. + + + Gets the index of the specified object in the collection, if it exists in the collection. + The index in the collection of the specified object, if found; otherwise, -1. + The object to locate in the collection. + + + Inserts the specified object into the collection at the specified index. + The zero-based index where the specified object should be inserted. + The object to insert. + + + Gets or sets the object at the specified index. + A at each valid index. + The index of the collection to access. + The parameter is outside the valid range of indexes for the collection. + + + Removes the specified object from the collection. + The object to remove from the collection. + The specified object is not found in the collection. + + + Represents a reference to the base class. + + + Initializes a new instance of the class. + + + Represents an expression that consists of a binary operation between two expressions. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified parameters. + The on the left of the operator. + A indicating the type of operator. + The on the right of the operator. + + + Gets or sets the code expression on the left of the operator. + A that indicates the left operand. + + + Gets or sets the operator in the binary operator expression. + A that indicates the type of operator in the expression. + + + Gets or sets the code expression on the right of the operator. + A that indicates the right operand. + + + Defines identifiers for supported binary operators. + + + Addition operator. + + + Subtraction operator. + + + Multiplication operator. + + + Division operator. + + + Modulus operator. + + + Assignment operator. + + + Identity not equal operator. + + + Identity equal operator. + + + Value equal operator. + + + Bitwise or operator. + + + Bitwise and operator. + + + Boolean or operator. This represents a short circuiting operator. A short circuiting operator will evaluate only as many expressions as necessary before returning a correct value. + + + Boolean and operator. This represents a short circuiting operator. A short circuiting operator will evaluate only as many expressions as necessary before returning a correct value. + + + Less than operator. + + + Less than or equal operator. + + + Greater than operator. + + + Greater than or equal operator. + + + Represents an expression cast to a data type or interface. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified destination type and expression. + A that indicates the destination type of the cast. + The to cast. + + + Initializes a new instance of the class using the specified destination type and expression. + The name of the destination type of the cast. + The to cast. + + + Initializes a new instance of the class using the specified destination type and expression. + The destination data type of the cast. + The to cast. + + + Gets or sets the expression to cast. + A that indicates the code to cast. + + + Gets or sets the destination type of the cast. + A that indicates the destination type to cast to. + + + Represents a catch exception block of a try/catch statement. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified local variable name for the exception. + The name of the local variable declared in the catch clause for the exception. This is optional. + + + Initializes a new instance of the class using the specified local variable name for the exception and exception type. + The name of the local variable declared in the catch clause for the exception. This is optional. + A that indicates the type of exception to catch. + + + Initializes a new instance of the class using the specified local variable name for the exception, exception type and statement collection. + The name of the local variable declared in the catch clause for the exception. This is optional. + A that indicates the type of exception to catch. + An array of objects that represent the contents of the catch block. + + + Gets or sets the type of the exception to handle with the catch block. + A that indicates the type of the exception to handle. + + + Gets or sets the variable name of the exception that the catch clause handles. + The name for the exception variable that the catch clause handles. + + + Gets the statements within the catch block. + A containing the statements within the catch block. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class containing the specified array of objects. + An array of objects with which to initialize the collection. + One or more objects in the array are null. + + + Initializes a new instance of the class containing the elements of the specified source collection. + A with which to initialize the collection. + + is null. + + + Adds the specified object to the collection. + The index at which the new element was inserted. + The object to add. + + + Copies the elements of the specified array to the end of the collection. + An array of type that contains the objects to add to the collection. + + is null. + + + Copies the contents of another object to the end of the collection. + A that contains the objects to add to the collection. + + is null. + + + Gets a value that indicates whether the collection contains the specified object. + true if the collection contains the specified object; otherwise, false. + The object to locate in the collection. + + + Copies the collection objects to a one-dimensional instance beginning at the specified index. + The one-dimensional that is the destination of the values copied from the collection. + The index of the array at which to begin inserting. + The destination array is multidimensional.-or- The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. + The parameter is null. + The parameter is less than the target array's minimum index. + + + Gets the index of the specified object in the collection, if it exists in the collection. + The index of the specified object, if found, in the collection; otherwise, -1. + The object to locate in the collection. + + + Inserts the specified object into the collection at the specified index. + The zero-based index where the specified object should be inserted. + The object to insert. + + + Gets or sets the object at the specified index in the collection. + A object at each valid index. + The index of the collection to access. + The parameter is outside the valid range of indexes for the collection. + + + Removes the specified object from the collection. + The object to remove from the collection. + The specified object is not found in the collection. + + + Represents a code checksum pragma code entity. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using a file name, a GUID representing the checksum algorithm, and a byte stream representing the checksum data. + The path to the checksum file. + A that identifies the checksum algorithm to use. + A byte array that contains the checksum data. + + + Gets or sets a GUID that identifies the checksum algorithm to use. + A that identifies the checksum algorithm to use. + + + Gets or sets the value of the data for the checksum calculation. + A byte array that contains the data for the checksum calculation. + + + Gets or sets the path to the checksum file. + The path to the checksum file. + + + Represents a comment. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified text as contents. + The contents of the comment. + + + Initializes a new instance of the class using the specified text and documentation comment flag. + The contents of the comment. + true if the comment is a documentation comment; otherwise, false. + + + Gets or sets a value that indicates whether the comment is a documentation comment. + true if the comment is a documentation comment; otherwise, false. + + + Gets or sets the text of the comment. + A string containing the comment text. + + + Represents a statement consisting of a single comment. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified comment. + A that indicates the comment. + + + Initializes a new instance of the class using the specified text as contents. + The contents of the comment. + + + Initializes a new instance of the class using the specified text and documentation comment flag. + The contents of the comment. + true if the comment is a documentation comment; otherwise, false. + + + Gets or sets the contents of the comment. + A that indicates the comment. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class containing the specified array of objects. + An array of objects with which to initialize the collection. + One or more objects in the array are null. + + + Initializes a new instance of the class containing the elements of the specified source collection. + A with which to initialize the collection. + + is null. + + + Adds the specified object to the collection. + The index at which the new element was inserted. + The object to add. + + + Copies the elements of the specified array to the end of the collection. + An array of type that contains the objects to add to the collection. + + is null. + + + Copies the contents of another object to the end of the collection. + A that contains the objects to add to the collection. + + is null. + + + Gets a value that indicates whether the collection contains the specified object. + true if the collection contains the specified object; otherwise, false. + The to search for in the collection. + + + Copies the collection objects to the specified one-dimensional beginning at the specified index. + The one-dimensional that is the destination of the values copied from the collection. + The index of the array at which to begin inserting. + The destination array is multidimensional.-or- The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. + The parameter is null. + The parameter is less than the target array's minimum index. + + + Gets the index of the specified object in the collection, if it exists in the collection. + The index of the specified object, if found, in the collection; otherwise, -1. + The object to locate. + + + Inserts a object into the collection at the specified index. + The zero-based index where the item should be inserted. + The object to insert. + + + Gets or sets the object at the specified index in the collection. + A object at each valid index. + The index of the collection to access. + The parameter is outside the valid range of indexes for the collection. + + + Removes the specified object from the collection. + The object to remove from the collection. + The specified object is not found in the collection. + + + Provides a container for a CodeDOM program graph. + + + Initializes a new instance of the class. + + + Gets a collection of custom attributes for the generated assembly. + A that indicates the custom attributes for the generated assembly. + + + Gets a object containing end directives. + A object containing end directives. + + + Gets the collection of namespaces. + A that indicates the namespaces that the compile unit uses. + + + Gets the referenced assemblies. + A that contains the file names of the referenced assemblies. + + + Gets a object containing start directives. + A object containing start directives. + + + Represents a conditional branch statement, typically represented as an if statement. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified condition and statements. + A that indicates the expression to evaluate. + An array of type containing the statements to execute if the condition is true. + + + Initializes a new instance of the class using the specified condition and statements. + A that indicates the condition to evaluate. + An array of type containing the statements to execute if the condition is true. + An array of type containing the statements to execute if the condition is false. + + + Gets or sets the expression to evaluate true or false. + A to evaluate true or false. + + + Gets the collection of statements to execute if the conditional expression evaluates to false. + A containing the statements to execute if the conditional expression evaluates to false. + + + Gets the collection of statements to execute if the conditional expression evaluates to true. + A containing the statements to execute if the conditional expression evaluates to true. + + + Represents a declaration for an instance constructor of a type. + + + Initializes a new instance of the class. + + + Gets the collection of base constructor arguments. + A that contains the base constructor arguments. + + + Gets the collection of chained constructor arguments. + A that contains the chained constructor arguments. + + + Represents a reference to a default value. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified code type reference. + A that specifies the reference to a value type. + + + Gets or sets the data type reference for a default value. + A object representing a data type that has a default value. + + + Represents an expression that creates a delegate. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + A that indicates the data type of the delegate. + A that indicates the object containing the event-handler method. + The name of the event-handler method. + + + Gets or sets the data type of the delegate. + A that indicates the data type of the delegate. + + + Gets or sets the name of the event handler method. + The name of the event handler method. + + + Gets or sets the object that contains the event-handler method. + A that indicates the object containing the event-handler method. + + + Represents an expression that raises an event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified target object. + A that indicates the target object. + + + Initializes a new instance of the class using the specified target object and parameters. + A that indicates the target object. + An array of objects that indicate the parameters. + + + Gets or sets the parameters to pass to the event handling methods attached to the event. + A that indicates the parameters to pass to the event handling methods attached to the event. + + + Gets or sets the event to invoke. + A that indicates the event to invoke. + + + Represents an expression used as a method invoke parameter along with a reference direction indicator. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified field direction and expression. + A that indicates the field direction of the expression. + A that indicates the code expression to represent. + + + Gets or sets the field direction for this direction expression. + A that indicates the field direction for this direction expression. + + + Gets or sets the code expression to represent. + A that indicates the expression to represent. + + + Serves as the base class for code directive classes. + + + Initializes a new instance of the class. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the code directive objects in the specified array. + An array of objects with which to initialize the collection. + + is null. + + + Initializes a new instance of the class with the elements in the specified code directive collection. + A object with which to initialize the collection. + + is null. + + + Adds the specified object to the collection. + The index position at which the new element was inserted. + The object to add. + + + Adds an array of objects to the end of the collection. + An array of objects to add to the collection. + + is null. + + + Adds the contents of the specified object to the end of the collection. + A object containing the objects to add to the collection. + + is null. + + + Gets a value indicating whether the collection contains the specified object. + true if the collection contains the specified object; otherwise, false. + The object to search for in the collection. + + + Copies the contents of the collection to a one-dimensional array beginning at the specified index. + An array of type that is the destination of the values copied from the collection. + The index in the array at which to begin inserting collection objects. + The destination array is multidimensional.-or- The number of elements in the is greater than the available space between the index of the target array specified by and the end of the target array. + + is null. + + is less than the target array's minimum index. + + + Gets the index in the collection of the specified object, if it exists in the collection. + The index position in the collection of the specified object, if found; otherwise, -1. + The object to locate in the collection. + + + Inserts the specified object into the collection at the specified index. + The zero-based index position where the specified object should be inserted. + The object to insert. + + is less than 0. -or- is greater than . + + + Gets or sets the object at the specified index in the collection. + The at the index position. + The index position to access. + + is outside the valid range of index positions for the collection. + + + Removes the specified object from the collection. + The object to remove from the collection. + The specified object is not found in the collection. + + + Represents the entry point method of an executable. + + + Initializes a new instance of the class. + + + Represents a reference to an event. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified target object and event name. + A that indicates the object that contains the event. + The name of the event to reference. + + + Gets or sets the name of the event. + The name of the event. + + + Gets or sets the object that contains the event. + A that indicates the object that contains the event. + + + Represents a code expression. This is a base class for other code expression objects that is never instantiated. + + + Initializes a new instance of the class. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class containing the specified array of objects. + An array of objects with which to initialize the collection. + One or more objects in the array are null. + + + Initializes a new instance of the class containing the elements of the specified source collection. + A with which to initialize the collection. + + is null. + + + Adds the specified object to the collection. + The index at which the new element was inserted. + The object to add. + + + Copies the elements of the specified array to the end of the collection. + An array of type that contains the objects to add to the collection. + + is null. + + + Copies the contents of another object to the end of the collection. + A that contains the objects to add to the collection. + + is null. + + + Gets a value that indicates whether the collection contains the specified object. + true if the collection contains the specified object; otherwise, false. + The object to locate in the collection. + + + Copies the collection objects to a one-dimensional instance beginning at the specified index. + The one-dimensional that is the destination of the values copied from the collection. + The index of the array at which to begin inserting. + The destination array is multidimensional.-or- The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. + The parameter is null. + The parameter is less than the target array's minimum index. + + + Gets the index of the specified object in the collection, if it exists in the collection. + The index of the specified object, if found, in the collection; otherwise, -1. + The object to locate in the collection. + + + Inserts the specified object into the collection at the specified index. + The zero-based index where the specified object should be inserted. + The object to insert. + + + Gets or sets the object at the specified index in the collection. + A object at each valid index. + The zero-based index of the collection to access. + The parameter is outside the valid range of indexes for the collection. + + + Removes the specified object from the collection. + The object to remove from the collection. + The specified object is not found in the collection. + + + Represents a statement that consists of a single expression. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the specified expression. + A for the statement. + + + Gets or sets the expression for the statement. + A that indicates the expression for the statement. + + + Represents a reference to a field. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified target object and field name. + A that indicates the object that contains the field. + The name of the field. + + + Gets or sets the name of the field to reference. + A string containing the field name. + + + Gets or sets the object that contains the field to reference. + A that indicates the object that contains the field to reference. + + + Represents a goto statement. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified label name. + The name of the label at which to continue program execution. + + is null. + + + Gets or sets the name of the label at which to continue program execution. + A string that indicates the name of the label at which to continue program execution. + The label cannot be set because is null or an empty string. + + + Represents a reference to an indexer property of an object. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified target object and index. + The target object. + The index or indexes of the indexer expression. + + + Gets the collection of indexes of the indexer expression. + A that indicates the index or indexes of the indexer expression. + + + Gets or sets the target object that can be indexed. + A that indicates the indexer object. + + + Represents a for statement, or a loop through a block of statements, using a test expression as a condition for continuing to loop. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified parameters. + A containing the loop initialization statement. + A containing the expression to test for exit condition. + A containing the per-cycle increment statement. + An array of type containing the statements within the loop. + + + Gets or sets the statement that is called after each loop cycle. + A that indicates the per cycle increment statement. + + + Gets or sets the loop initialization statement. + A that indicates the loop initialization statement. + + + Gets the collection of statements to be executed within the loop. + An array of type that indicates the statements within the loop. + + + Gets or sets the expression to test as the condition that continues the loop. + A that indicates the expression to test. + + + Represents a labeled statement or a stand-alone label. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified label name. + The name of the label. + + + Initializes a new instance of the class using the specified label name and statement. + The name of the label. + The to associate with the label. + + + Gets or sets the name of the label. + The name of the label. + + + Gets or sets the optional associated statement. + A that indicates the statement associated with the label. + + + Represents a specific location within a specific file. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The file name of the associated file. + The line number to store a reference to. + + + Gets or sets the name of the associated file. + The file name of the associated file. + + + Gets or sets the line number of the associated reference. + The line number. + + + Represents a declaration for an event of a type. + + + Initializes a new instance of the class. + + + Gets or sets the data type that the member event implements. + A that indicates the data type or types that the member event implements. + + + Gets or sets the privately implemented data type, if any. + A that indicates the data type that the event privately implements. + + + Gets or sets the data type of the delegate type that handles the event. + A that indicates the delegate type that handles the event. + + + Represents a declaration for a field of a type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified field type and field name. + A that indicates the type of the field. + The name of the field. + + + Initializes a new instance of the class using the specified field type and field name. + The data type of the field. + The name of the field. + + + Initializes a new instance of the class using the specified field type and field name. + The data type of the field. + The name of the field. + + + Gets or sets the initialization expression for the field. + The initialization expression for the field. + + + Gets or sets the data type of the field. + A that indicates the data type of the field. + + + Represents a declaration for a method of a type. + + + Initializes a new instance of the class. + + + Gets the data types of the interfaces implemented by this method, unless it is a private method implementation, which is indicated by the property. + A that indicates the interfaces implemented by this method. + + + Gets the parameter declarations for the method. + A that indicates the method parameters. + + + An event that will be raised the first time the collection is accessed. + + + An event that will be raised the first time the collection is accessed. + + + An event that will be raised the first time the collection is accessed. + + + Gets or sets the data type of the interface this method, if private, implements a method of, if any. + A that indicates the data type of the interface with the method that the private method whose declaration is represented by this implements. + + + Gets or sets the data type of the return value of the method. + A that indicates the data type of the value returned by the method. + + + Gets the custom attributes of the return type of the method. + A that indicates the custom attributes. + + + Gets the statements within the method. + A that indicates the statements within the method. + + + Gets the type parameters for the current generic method. + A that contains the type parameters for the generic method. + + + Represents a declaration for a property of a type. + + + Initializes a new instance of the class. + + + Gets the collection of get statements for the property. + A that contains the get statements for the member property. + + + Gets or sets a value indicating whether the property has a get method accessor. + true if the Count property of the collection is non-zero, or if the value of this property has been set to true; otherwise, false. + + + Gets or sets a value indicating whether the property has a set method accessor. + true if the property of the collection is non-zero; otherwise, false. + + + Gets the data types of any interfaces that the property implements. + A that indicates the data types the property implements. + + + Gets the collection of declaration expressions for the property. + A that indicates the declaration expressions for the property. + + + Gets or sets the data type of the interface, if any, this property, if private, implements. + A that indicates the data type of the interface, if any, the property, if private, implements. + + + Gets the collection of set statements for the property. + A that contains the set statements for the member property. + + + Gets or sets the data type of the property. + A that indicates the data type of the property. + + + Represents an expression that invokes a method. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified target object, method name, and parameters. + A that indicates the target object with the method to invoke. + The name of the method to invoke. + An array of objects that indicate the parameters to call the method with. + + + Initializes a new instance of the class using the specified method and parameters. + A that indicates the method to invoke. + An array of objects that indicate the parameters with which to invoke the method. + + + Gets or sets the method to invoke. + A that indicates the method to invoke. + + + Gets the parameters to invoke the method with. + A that indicates the parameters to invoke the method with. + + + Represents a reference to a method. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified target object and method name. + A that indicates the object to target. + The name of the method to call. + + + Initializes a new instance of the class using the specified target object, method name, and generic type arguments. + A that indicates the object to target. + The name of the method to call. + An array of values that specify the for this . + + + Gets or sets the name of the method to reference. + The name of the method to reference. + + + Gets or sets the expression that indicates the method to reference. + A that represents the method to reference. + + + Gets the type arguments for the current generic method reference expression. + A containing the type arguments for the current code . + + + Represents a return value statement. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified expression. + A that indicates the return value. + + + Gets or sets the return value. + A that indicates the value to return for the return statement, or null if the statement is part of a subroutine. + + + Represents a namespace declaration. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified name. + The name of the namespace being declared. + + + Gets the comments for the namespace. + A that indicates the comments for the namespace. + + + Gets the collection of namespace import directives used by the namespace. + A that indicates the namespace import directives used by the namespace. + + + Gets or sets the name of the namespace. + The name of the namespace. + + + An event that will be raised the first time the collection is accessed. + + + An event that will be raised the first time the collection is accessed. + + + An event that will be raised the first time the collection is accessed. + + + Gets the collection of types that the namespace contains. + A that indicates the types contained in the namespace. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that contains the specified array of objects. + An array of objects with which to initialize the collection. + One or more objects in the array are null. + + + Initializes a new instance of the class that contains the elements of the specified source collection. + The with which to initialize the collection. + + is null. + + + Adds the specified object to the collection. + The index at which the new element was inserted. + The to add. + + + Copies the elements of the specified array to the end of the collection. + An array of type that contains the objects to add to the collection. + + is null. + + + Adds the contents of the specified object to the end of the collection. + A that contains the objects to add to the collection. + + is null. + + + Gets a value that indicates whether the collection contains the specified object. + true if the is contained in the collection; otherwise, false. + The to search for in the collection. + + + Copies the collection objects to a one-dimensional instance, starting at the specified index. + The one-dimensional that is the destination of the values copied from the collection. + The index of the array at which to begin inserting. + The destination array is multidimensional.-or- The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. + The parameter is null. + The parameter is less than the target array's minimum index. + + + Gets the index of the specified object in the , if it exists in the collection. + The index of the specified , if it is found, in the collection; otherwise, -1. + The to locate. + + + Inserts the specified object into the collection at the specified index. + The zero-based index where the new item should be inserted. + The to insert. + + + Gets or sets the object at the specified index in the collection. + A at each valid index. + The index of the collection to access. + The parameter is outside the valid range of indexes for the collection. + + + Removes the specified object from the collection. + The to remove from the collection. + The specified object is not found in the collection. + + + Represents a namespace import directive that indicates a namespace to use. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified namespace to import. + The name of the namespace to import. + + + Gets or sets the line and file the statement occurs on. + A that indicates the context of the statement. + + + Gets or sets the namespace to import. + The name of the namespace to import. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Adds a object to the collection. + The object to add to the collection. + + + Adds a set of objects to the collection. + An array of type that contains the objects to add to the collection. + + is null. + + + Clears the collection of members. + + + Gets the number of namespaces in the collection. + The number of namespaces in the collection. + + + Gets an enumerator that enumerates the collection members. + An that indicates the collection members. + + + Gets or sets the object at the specified index in the collection. + A object at each valid index. + The index of the collection to access. + The parameter is outside the valid range of indexes for the collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from the . The array must have zero-based indexing. + The zero-based index in at which copying begins. + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. This property always returns false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . This property always returns null. + + + Returns an enumerator that can iterate through a collection. + An that can be used to iterate through the collection. + + + Adds an object to the . + The position at which the new element was inserted. + The to add to the . + + + Removes all items from the . + + + Determines whether the contains a specific value. + true if the value is in the list; otherwise, false. + The to locate in the . + + + Determines the index of a specific item in the . + The index of if it is found in the list; otherwise, -1. + The to locate in the . + + + Inserts an item in the at the specified position. + The zero-based index at which should be inserted. + The to insert into the . + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. This property always returns false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. This property always returns false. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + + Removes the first occurrence of a specific object from the . + The to remove from the . + + + Removes the element at the specified index of the . + The zero-based index of the element to remove. + + + Provides a common base class for most Code Document Object Model (CodeDOM) objects. + + + Initializes a new instance of the class. + + + Gets the user-definable data for the current object. + An containing user data for the current object. + + + Represents an expression that creates a new instance of a type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified type and parameters. + A that indicates the data type of the object to create. + An array of objects that indicates the parameters to use to create the object. + + + Initializes a new instance of the class using the specified type and parameters. + The name of the data type of object to create. + An array of objects that indicates the parameters to use to create the object. + + + Initializes a new instance of the class using the specified type and parameters. + The data type of the object to create. + An array of objects that indicates the parameters to use to create the object. + + + Gets or sets the data type of the object to create. + A to the data type of the object to create. + + + Gets or sets the parameters to use in creating the object. + A that indicates the parameters to use when creating the object. + + + Represents a parameter declaration for a method, property, or constructor. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified parameter type and name. + A that indicates the type of the parameter to declare. + The name of the parameter to declare. + + + Initializes a new instance of the class using the specified parameter type and name. + The name of the type of the parameter to declare. + The name of the parameter to declare. + + + Initializes a new instance of the class using the specified parameter type and name. + The data type of the parameter to declare. + The name of the parameter to declare. + + + Gets or sets the custom attributes for the parameter declaration. + A that indicates the custom attributes. + + + Gets or sets the direction of the field. + A that indicates the direction of the field. + + + Gets or sets the name of the parameter. + The name of the parameter. + + + Gets or sets the type of the parameter. + A that indicates the data type of the parameter. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class containing the specified array of objects. + An array of objects with which to initialize the collection. + one or more objects in the array are null. + + + Initializes a new instance of the class containing the elements of the specified source collection. + A with which to initialize the collection. + + is null. + + + Adds the specified to the collection. + The index at which the new element was inserted. + The to add. + + + Copies the elements of the specified array to the end of the collection. + An array of type containing the objects to add to the collection. + + is null. + + + Adds the contents of another to the end of the collection. + A containing the objects to add to the collection. + + is null. + + + Gets a value indicating whether the collection contains the specified . + true if the collection contains the specified object; otherwise, false. + A to search for in the collection. + + + Copies the collection objects to a one-dimensional instance beginning at the specified index. + The one-dimensional that is the destination of the values copied from the collection. + The index of the array at which to begin inserting. + The destination array is multidimensional.-or- The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. + The parameter is null. + The parameter is less than the target array's minimum index. + + + Gets the index in the collection of the specified , if it exists in the collection. + The index in the collection of the specified object, if found; otherwise, -1. + The to locate in the collection. + + + Inserts the specified into the collection at the specified index. + The zero-based index where the specified object should be inserted. + The to insert. + + + Gets or sets the at the specified index in the collection. + A at each valid index. + The index of the collection to access. + The parameter is outside the valid range of indexes for the collection. + + + Removes the specified from the collection. + The to remove from the collection. + The specified object is not found in the collection. + + + Represents a primitive data type value. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified object. + The object to represent. + + + Gets or sets the primitive data type to represent. + The primitive data type instance to represent the value of. + + + Represents a reference to the value of a property. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified target object and property name. + A that indicates the object that contains the property to reference. + The name of the property to reference. + + + Gets or sets the name of the property to reference. + The name of the property to reference. + + + Gets or sets the object that contains the property to reference. + A that indicates the object that contains the property to reference. + + + Represents the value argument of a property set method call within a property set method. + + + Initializes a new instance of the class. + + + Specifies the name and mode for a code region. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class, specifying its mode and name. + One of the values. + The name for the region. + + + Gets or sets the mode for the region directive. + One of the values. The default is . + + + Gets or sets the name of the region. + The name of the region. + + + Specifies the start or end of a code region. + + + Not used. + + + Start of the region. + + + End of the region. + + + Represents a statement that removes an event handler. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified event and event handler. + A that indicates the event to detach the event handler from. + A that indicates the event handler to remove. + + + Initializes a new instance of the class using the specified target object, event name, and event handler. + A that indicates the object that contains the event. + The name of the event. + A that indicates the event handler to remove. + + + Gets or sets the event to remove a listener from. + A that indicates the event to remove a listener from. + + + Gets or sets the event handler to remove. + A that indicates the event handler to remove. + + + Represents a literal code fragment that can be compiled. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The literal code fragment to represent. + + + Gets or sets the line and file information about where the code is located in a source code document. + A that indicates the position of the code fragment. + + + Gets or sets the literal code fragment to represent. + The literal code fragment. + + + Represents a literal expression. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified literal expression. + The literal expression to represent. + + + Gets or sets the literal string of code. + The literal string. + + + Represents a statement using a literal code fragment. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified code fragment. + The literal code fragment of the statement to represent. + + + Gets or sets the literal code fragment statement. + The literal code fragment statement. + + + Represents a member of a type using a literal code fragment. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified text. + The literal code fragment for the type member. + + + Gets or sets the literal code fragment for the type member. + The literal code fragment for the type member. + + + Represents the abstract base class from which all code statements derive. + + + Initializes a new instance of the class. + + + Gets a object that contains end directives. + A object containing end directives. + + + Gets or sets the line on which the code statement occurs. + A object that indicates the context of the code statement. + + + Gets a object that contains start directives. + A object containing start directives. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that contains the specified array of objects. + An array of objects with which to initialize the collection. + + is null. + + + Initializes a new instance of the class that contains the elements of the specified source collection. + A object with which to initialize the collection. + + is null. + + + Adds the specified object to the collection. + The index at which the new element was inserted. + The object to add. + + + Adds the specified object to the collection. + The index at which the new element was inserted. + The object to add. + + + Adds a set of objects to the collection. + An array of objects to add to the collection. + + is null. + + + Adds the contents of another object to the end of the collection. + A object that contains the objects to add to the collection. + + is null. + + + Gets a value that indicates whether the collection contains the specified object. + true if the collection contains the specified object; otherwise, false. + The object to search for in the collection. + + + Copies the elements of the object to a one-dimensional instance, starting at the specified index. + The one-dimensional that is the destination of the values copied from the collection. + The index of the array at which to begin inserting. + The destination array is multidimensional.-or- The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. + The parameter is null. + The parameter is less than the target array's minimum index. + + + Gets the index of the specified object in the , if it exists in the collection. + The index of the specified object, if it is found, in the collection; otherwise, -1. + The to locate in the collection. + + + Inserts the specified object into the collection at the specified index. + The zero-based index where the specified object should be inserted. + The object to insert. + + + Gets or sets the object at the specified index in the collection. + A at each valid index. + The index of the collection to access. + The parameter is outside the valid range of indexes for the collection. + + + Removes the specified object from the collection. + The to remove from the collection. + The specified object is not found in the collection. + + + Represents a reference to the current local class instance. + + + Initializes a new instance of the class. + + + Represents a statement that throws an exception. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified exception type instance. + A that indicates the exception to throw. + + + Gets or sets the exception to throw. + A representing an instance of the exception to throw. + + + Represents a try block with any number of catch clauses and, optionally, a finally block. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified statements for try and catch clauses. + An array of objects that indicate the statements to try. + An array of objects that indicate the clauses to catch. + + + Initializes a new instance of the class using the specified statements for try, catch clauses, and finally statements. + An array of objects that indicate the statements to try. + An array of objects that indicate the clauses to catch. + An array of objects that indicate the finally statements to use. + + + Gets the catch clauses to use. + A that indicates the catch clauses to use. + + + Gets the finally statements to use. + A that indicates the finally statements. + + + Gets the statements to try. + A that indicates the statements to try. + + + Represents a static constructor for a class. + + + Initializes a new instance of the class. + + + Represents a type declaration for a class, structure, interface, or enumeration. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name. + The name for the new type. + + + Gets the base types of the type. + A object that indicates the base types of the type. + + + Gets or sets a value indicating whether the type is a class or reference type. + true if the type is a class or reference type; otherwise, false. + + + Gets or sets a value indicating whether the type is an enumeration. + true if the type is an enumeration; otherwise, false. + + + Gets or sets a value indicating whether the type is an interface. + true if the type is an interface; otherwise, false. + + + Gets or sets a value indicating whether the type declaration is complete or partial. + true if the class or structure declaration is a partial representation of the implementation; false if the declaration is a complete implementation of the class or structure. The default is false. + + + Gets or sets a value indicating whether the type is a value type (struct). + true if the type is a value type; otherwise, false. + + + Gets the collection of class members for the represented type. + A object that indicates the class members. + + + Occurs when the collection is accessed for the first time. + + + Occurs when the collection is accessed for the first time. + + + Gets or sets the attributes of the type. + A object that indicates the attributes of the type. + + + Gets the type parameters for the type declaration. + A that contains the type parameters for the type declaration. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that contains the specified array of objects. + An array of objects with which to initialize the collection. + + + Initializes a new instance of the class that contains the elements of the specified source collection. + A object with which to initialize the collection. + + + Adds the specified object to the collection. + The index at which the new element was inserted. + The object to add. + + + Copies the elements of the specified array to the end of the collection. + An array of type that contains the objects to add to the collection. + + is null. + + + Adds the contents of another object to the end of the collection. + A object that contains the objects to add to the collection. + + is null. + + + Gets a value that indicates whether the collection contains the specified object. + true if the collection contains the specified object; otherwise, false. + The object to search for in the collection. + + + Copies the elements in the object to a one-dimensional instance, starting at the specified index. + The one-dimensional that is the destination of the values copied from the collection. + The index of the array at which to begin inserting. + The destination array is multidimensional.-or- The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. + The parameter is null. + The parameter is less than the target array's minimum index. + + + Gets the index of the specified object in the , if it exists in the collection. + The index of the specified object, if it is found, in the collection; otherwise, -1. + The to locate in the collection. + + + Inserts the specified object into the collection at the specified index. + The zero-based index where the specified object should be inserted. + The object to insert. + + + Gets or sets the object at the specified index in the collection. + A at each valid index. + The index of the collection to access. + The parameter is outside the valid range of indexes for the collection. + + + Removes the specified object from the collection. + The to remove from the collection. + The specified object is not found in the collection. + + + Represents a delegate declaration. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The name of the delegate. + + + Gets the parameters of the delegate. + A that indicates the parameters of the delegate. + + + Gets or sets the return type of the delegate. + A that indicates the return type of the delegate. + + + Provides a base class for a member of a type. Type members include fields, methods, properties, constructors and nested types. + + + Initializes a new instance of the class. + + + Gets or sets the attributes of the member. + A bitwise combination of the values used to indicate the attributes of the member. The default value is | . + + + Gets the collection of comments for the type member. + A that indicates the comments for the member. + + + Gets or sets the custom attributes of the member. + A that indicates the custom attributes of the member. + + + Gets the end directives for the member. + A object containing end directives. + + + Gets or sets the line on which the type member statement occurs. + A object that indicates the location of the type member declaration. + + + Gets or sets the name of the member. + The name of the member. + + + Gets the start directives for the member. + A object containing start directives. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class containing the specified array of objects. + An array of objects with which to initialize the collection. + + + Initializes a new instance of the class containing the elements of the specified source collection. + A with which to initialize the collection. + + + Adds a with the specified value to the collection. + The index at which the new element was inserted. + The to add. + + + Copies the elements of the specified array to the end of the collection. + An array of type containing the objects to add to the collection. + + is null. + + + Adds the contents of another to the end of the collection. + A containing the objects to add to the collection. + + is null. + + + Gets a value indicating whether the collection contains the specified . + true if the collection contains the specified object; otherwise, false. + The to search for in the collection. + + + Copies the collection objects to a one-dimensional instance, beginning at the specified index. + The one-dimensional that is the destination of the values copied from the collection. + The index of the array at which to begin inserting. + The destination array is multidimensional.-or- The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. + The parameter is null. + The parameter is less than the target array's minimum index. + + + Gets the index in the collection of the specified , if it exists in the collection. + The index in the collection of the specified object, if found; otherwise, -1. + The to locate in the collection. + + + Inserts the specified into the collection at the specified index. + The zero-based index where the specified object should be inserted. + The to insert. + + + Gets or sets the at the specified index in the collection. + A at each valid index. + The index of the collection to access. + The parameter is outside the valid range of indexes for the collection. + + + Removes a specific from the collection. + The to remove from the collection. + The specified object is not found in the collection. + + + Represents a typeof expression, an expression that returns a for a specified type name. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + A that indicates the data type for the typeof expression. + + + Initializes a new instance of the class using the specified type. + The name of the data type for the typeof expression. + + + Initializes a new instance of the class using the specified type. + The data type of the data type of the typeof expression. + + + Gets or sets the data type referenced by the typeof expression. + A that indicates the data type referenced by the typeof expression. This property will never return null, and defaults to the type. + + + Represents a type parameter of a generic type or method. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified type parameter name. + The name of the type parameter. + + + Gets the constraints for the type parameter. + A object that contains the constraints for the type parameter. + + + Gets the custom attributes of the type parameter. + A that indicates the custom attributes of the type parameter. The default is null. + + + Gets or sets a value indicating whether the type parameter has a constructor constraint. + true if the type parameter has a constructor constraint; otherwise, false. The default is false. + + + Gets or sets the name of the type parameter. + The name of the type parameter. The default is an empty string (""). + + + Represents a collection of objects. + + + Initializes a new, empty instance of the class. + + + Initializes a new instance of the class containing the specified array of objects. + An array of objects with which to initialize the collection. + + + Initializes a new instance of the class containing the elements of the specified source collection. + A with which to initialize the collection. + + + Adds the specified object to the collection. + The zero-based index at which the new element was inserted. + The to add. + + + Adds the specified object to the collection using the specified data type name. + The name of a data type for which to add the object to the collection. + + + Copies the elements of the specified array to the end of the collection. + An array of type containing the objects to add to the collection. + + is null. + + + Copies the elements of the specified to the end of the collection. + A containing the objects to add to the collection. + + is null. + + + Determines whether the collection contains the specified object. + true if the object is contained in the collection; otherwise, false. + The object to search for in the collection. + + + Copies the items in the collection to the specified one-dimensional at the specified index. + The one-dimensional that is the destination of the values copied from the collection. + The index of the array at which to begin inserting. + + is multidimensional.-or- The number of elements in the is greater than the available space between the index of the target array specified by and the end of the target array. + + is null. + + is less than the target array's lowest index. + + + Gets the index in the collection of the specified object, if it exists in the collection. + The zero-based index of the specified object in the collection if found; otherwise, -1. + The object to locate in the collection. + + + Inserts the specified object into the collection at the specified index. + The zero-based index at which to insert the item. + The object to insert. + + + Gets or sets the object at the specified index in the collection. + The object at the specified index. + The zero-based index of the collection object to access. + + is outside the valid range of indexes for the collection. + + + Removes the specified object from the collection. + The object to remove from the collection. + The specified object is not found in the collection. + + + Represents a reference to a type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified code type parameter. + A that represents the type of the type parameter. + + + Initializes a new instance of the class using the specified array type and rank. + A that indicates the type of the array. + The number of dimensions in the array. + + + Initializes a new instance of the class using the specified type name. + The name of the type to reference. + + + Initializes a new instance of the class using the specified type name and type arguments. + The name of the type to reference. + An array of values. + + + Initializes a new instance of the class using the specified type name and code type reference option. + The name of the type to reference. + The code type reference option, one of the values. + + + Initializes a new instance of the class using the specified array type name and rank. + The name of the type of the elements of the array. + The number of dimensions of the array. + + + Initializes a new instance of the class using the specified type. + The to reference. + + is null. + + + Initializes a new instance of the class using the specified type and code type reference. + The to reference. + The code type reference option, one of the values. + + + Gets or sets the type of the elements in the array. + A that indicates the type of the array elements. + + + Gets or sets the array rank of the array. + The number of dimensions of the array. + + + Gets or sets the name of the type being referenced. + The name of the type being referenced. + + + Gets or sets the code type reference option. + A bitwise combination of the values. + + + Gets the type arguments for the current generic type reference. + A containing the type arguments for the current object. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class containing the specified array of objects. + An array of objects with which to initialize the collection. + + + Initializes a new instance of the class containing the elements of the specified source collection. + A with which to initialize the collection. + + + Adds the specified to the collection. + The index at which the new element was inserted. + The to add. + + + Adds a to the collection using the specified data type name. + The name of a data type for which to add a to the collection. + + + Adds a to the collection using the specified data type. + The data type for which to add a to the collection. + + + Copies the elements of the specified array to the end of the collection. + An array of type containing the objects to add to the collection. + + is null. + + + Adds the contents of the specified to the end of the collection. + A containing the objects to add to the collection. + + is null. + + + Gets a value indicating whether the collection contains the specified . + true if the is contained in the collection; otherwise, false. + The to search for in the collection. + + + Copies the items in the collection to the specified one-dimensional at the specified index. + The one-dimensional that is the destination of the values copied from the collection. + The index of the array at which to begin inserting. + The parameter is multidimensional.-or- The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. + The parameter is null. + The parameter is less than the target array's minimum index. + + + Gets the index in the collection of the specified , if it exists in the collection. + The index of the specified in the collection if found; otherwise, -1. + The to locate in the collection. + + + Inserts a into the collection at the specified index. + The zero-based index where the item should be inserted. + The to insert. + + + Gets or sets the at the specified index in the collection. + A at each valid index. + The index of the collection to access. + The parameter is outside the valid range of indexes for the collection. + + + Removes the specified from the collection. + The to remove from the collection. + The specified object is not found in the collection. + + + Represents a reference to a data type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified type. + A that indicates the data type to reference. + + + Initializes a new instance of the class using the specified data type name. + The name of the data type to reference. + + + Initializes a new instance of the class using the specified data type. + An instance of the data type to reference. + + + Gets or sets the data type to reference. + A that indicates the data type to reference. + + + Specifies how the code type reference is to be resolved. + + + Resolve the type from the root namespace. + + + Resolve the type from the type parameter. + + + Represents a variable declaration. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified type and name. + A that indicates the data type of the variable. + The name of the variable. + + + Initializes a new instance of the class using the specified data type, variable name, and initialization expression. + A that indicates the type of the variable. + The name of the variable. + A that indicates the initialization expression for the variable. + + + Initializes a new instance of the class using the specified data type name and variable name. + The name of the data type of the variable. + The name of the variable. + + + Initializes a new instance of the class using the specified data type, variable name, and initialization expression. + The name of the data type of the variable. + The name of the variable. + A that indicates the initialization expression for the variable. + + + Initializes a new instance of the class using the specified data type and variable name. + The data type for the variable. + The name of the variable. + + + Initializes a new instance of the class using the specified data type, variable name, and initialization expression. + The data type of the variable. + The name of the variable. + A that indicates the initialization expression for the variable. + + + Gets or sets the initialization expression for the variable. + A that indicates the initialization expression for the variable. + + + Gets or sets the name of the variable. + The name of the variable. + + + Gets or sets the data type of the variable. + A that indicates the data type of the variable. + + + Represents a reference to a local variable. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified local variable name. + The name of the local variable to reference. + + + Gets or sets the name of the local variable to reference. + The name of the local variable to reference. + + + Defines identifiers used to indicate the direction of parameter and argument declarations. + + + An incoming field. + + + An outgoing field. + + + A field by reference. + + + Defines member attribute identifiers for class members. + + + An abstract member. + + + A member that cannot be overridden in a derived class. + + + A static member. In Visual Basic, this is equivalent to the Shared keyword. + + + A member that overrides a base class member. + + + A constant member. + + + A new member. + + + An overloaded member. Some languages, such as Visual Basic, require overloaded members to be explicitly indicated. + + + A member that is accessible to any class within the same assembly. + + + A member that is accessible within its class, and derived classes in the same assembly. + + + A member that is accessible within the family of its class and derived classes. + + + A member that is accessible within its class, its derived classes in any assembly, and any class in the same assembly. + + + A private member. + + + A public member. + + + An access mask. + + + A scope mask. + + + A VTable mask. + + + Provides an example implementation of the interface. + + + Initializes a new instance of the class. + + + Gets the command arguments to be passed to the compiler from the specified . + The command arguments. + A that indicates the compiler options. + + + Gets the name of the compiler executable. + The name of the compiler executable. + + + Gets the file name extension to use for source files. + The file name extension to use for source files. + + + Compiles the specified compile unit using the specified options, and returns the results from the compilation. + The results of compilation. + A object that indicates the compiler options. + A object that indicates the source to compile. + + is null. + + + Compiles the specified compile units using the specified options, and returns the results from the compilation. + The results of compilation. + A object that indicates the compiler options. + An array of objects that indicates the source to compile. + + is null.-or- is null. + + + Compiles the specified file using the specified options, and returns the results from the compilation. + The results of compilation. + A object that indicates the compiler options. + The file name to compile. + + is null. -or- is null. + + + Compiles the specified files using the specified options, and returns the results from the compilation. + The results of compilation. + A object that indicates the compiler options. + An array of strings that indicates the file names of the files to compile. + + is null.-or- is null. + + + Compiles the specified source code string using the specified options, and returns the results from the compilation. + The results of compilation. + A object that indicates the compiler options. + The source code string to compile. + + is null. + + + Compiles the specified source code strings using the specified options, and returns the results from the compilation. + The results of compilation. + A object that indicates the compiler options. + An array of strings containing the source code to compile. + + is null.-or- is null. + + + Gets the command arguments to use when invoking the compiler to generate a response file. + The command arguments to use to generate a response file, or null if there are no response file arguments. + A object that indicates the compiler options. + A command arguments string. + + + Joins the specified string arrays. + The concatenated string. + The array of strings to join. + The separator to use. + + + Processes the specified line from the specified . + A that indicates the results of compilation. + The line to process. + + + For a description of this member, see . + The results of compilation. + A object that indicates the compiler options. + A that indicates the source to compile. + + is null. + + + For a description of this member, see . + The results of compilation. + A object that indicates the compiler options. + An array of objects that indicates the source to compile. + + + For a description of this member, see . + The results of compilation. + A object that indicates the compiler options. + The file name to compile. + + is null. + + + For a description of this member, see . + The results of compilation. + A object that indicates the compiler options. + An array of strings that indicates the file names to compile. + + + For a description of this member, see . + The results of compilation. + A object that indicates the compiler options. + A string that indicates the source code to compile. + + is null. + + + For a description of this member, see . + The results of compilation. + A object that indicates the compiler options. + An array of strings that indicates the source code to compile. + + is null. + + + Provides a base class for implementations. This class is abstract. + + + Initializes a new instance of the class. + + + Compiles an assembly based on the trees contained in the specified array of objects, using the specified compiler settings. + A object that indicates the results of the compilation. + A object that indicates the settings for the compilation. + An array of type that indicates the code to compile. + Neither this method nor the method is overridden in a derived class. + + + Compiles an assembly from the source code contained in the specified files, using the specified compiler settings. + A object that indicates the results of compilation. + A object that indicates the settings for the compilation. + An array of the names of the files to compile. + Neither this method nor the method is overridden in a derived class. + + + Compiles an assembly from the specified array of strings containing source code, using the specified compiler settings. + A object that indicates the results of compilation. + A object that indicates the compiler settings for this compilation. + An array of source code strings to compile. + Neither this method nor the method is overridden in a derived class. + + + When overridden in a derived class, creates a new code compiler. + An that can be used for compilation of based source code representations. + + + Creates an escaped identifier for the specified value. + The escaped identifier for the value. + The string for which to create an escaped identifier. + Neither this method nor the method is overridden in a derived class. + + + When overridden in a derived class, creates a new code generator. + An that can be used to generate based source code representations. + + + When overridden in a derived class, creates a new code generator using the specified for output. + An that can be used to generate based source code representations. + A to use to output. + + + When overridden in a derived class, creates a new code generator using the specified file name for output. + An that can be used to generate based source code representations. + The file name to output to. + + + When overridden in a derived class, creates a new code parser. + An that can be used to parse source code. The base implementation always returns null. + + + Gets a instance for the specified language. + A instance that is implemented for the specified language name. + The language name. + The does not have a configured provider on this computer. + The is null. + The caller does not have the required permission. + + + Creates a valid identifier for the specified value. + A valid identifier for the specified value. + The string for which to generate a valid identifier. + Neither this method nor the method is overridden in a derived class. + + + Gets the default file name extension to use for source code files in the current language. + A file name extension corresponding to the extension of the source files of the current language. The base implementation always returns . + + + Generates code for the specified Code Document Object Model (CodeDOM) compilation unit and sends it to the specified text writer, using the specified options. + A for which to generate code. + The to which the output code is sent. + A that indicates the options to use for generating code. + Neither this method nor the method is overridden in a derived class. + + + Generates code for the specified Code Document Object Model (CodeDOM) expression and sends it to the specified text writer, using the specified options. + A object that indicates the expression for which to generate code. + The to which output code is sent. + A that indicates the options to use for generating code. + Neither this method nor the method is overridden in a derived class. + + + Generates code for the specified Code Document Object Model (CodeDOM) member declaration and sends it to the specified text writer, using the specified options. + A object that indicates the member for which to generate code. + The to which output code is sent. + A that indicates the options to use for generating code. + This method is not overridden in a derived class. + + + Generates code for the specified Code Document Object Model (CodeDOM) namespace and sends it to the specified text writer, using the specified options. + A object that indicates the namespace for which to generate code. + The to which output code is sent. + A that indicates the options to use for generating code. + Neither this method nor the method is overridden in a derived class. + + + Generates code for the specified Code Document Object Model (CodeDOM) statement and sends it to the specified text writer, using the specified options. + A containing the CodeDOM elements for which to generate code. + The to which output code is sent. + A that indicates the options to use for generating code. + Neither this method nor the method is overridden in a derived class. + + + Generates code for the specified Code Document Object Model (CodeDOM) type declaration and sends it to the specified text writer, using the specified options. + A object that indicates the type for which to generate code. + The to which output code is sent. + A that indicates the options to use for generating code. + Neither this method nor the method is overridden in a derived class. + + + Returns the language provider and compiler configuration settings for this computer. + An array of type representing the settings of all configured implementations. + The caller does not have the required permission. + + + Returns the language provider and compiler configuration settings for the specified language. + A object populated with settings of the configured implementation. + A language name. + The does not have a configured provider on this computer. + The is null. + The caller does not have the required permission. + + + Gets a for the specified data type. + A for the specified type, or null if a for the specified type cannot be found. + The type of object to retrieve a type converter for. + + + Returns a language name associated with the specified file name extension, as configured in the compiler configuration section. + A language name associated with the file name extension, as configured in the compiler configuration settings. + A file name extension. + The does not have a configured language provider on this computer. + The is null. + The caller does not have the required permission. + + + Gets the type indicated by the specified . + A text representation of the specified type, formatted for the language in which code is generated by this code generator. In Visual Basic, for example, passing in a for the type will return "Integer". + A that indicates the type to return. + Neither this method nor the method is overridden in a derived class. + + + Tests whether a file name extension has an associated implementation configured on the computer. + true if a implementation is configured for the specified file name extension; otherwise, false. + A file name extension. + The is null. + The caller does not have the required permission. + + + Tests whether a language has a implementation configured on the computer. + true if a implementation is configured for the specified language; otherwise, false. + The language name. + The is null. + The caller does not have the required permission. + + + Returns a value that indicates whether the specified value is a valid identifier for the current language. + true if the parameter is a valid identifier; otherwise, false. + The value to verify as a valid identifier. + Neither this method nor the method is overridden in a derived class. + + + Gets a language features identifier. + A that indicates special features of the language. + + + Compiles the code read from the specified text stream into a . + A that contains a representation of the parsed code. + A object that is used to read the code to be parsed. + Neither this method nor the method is overridden in a derived class. + + + Returns a value indicating whether the specified code generation support is provided. + true if the specified code generation support is provided; otherwise, false. + A object that indicates the type of code generation support to verify. + Neither this method nor the method is overridden in a derived class. + + + Provides an example implementation of the interface. This class is abstract. + + + Initializes a new instance of the class. + + + Generates a line-continuation character and outputs the specified string on a new line. + The string to write on the new line. + + + Creates an escaped identifier for the specified value. + The escaped identifier for the value. + The string to create an escaped identifier for. + + + Creates a valid identifier for the specified value. + A valid identifier for the value. + A string to create a valid identifier for. + + + Gets the code type declaration for the current class. + The for the current class. + + + Gets the current member of the class. + A that indicates the current member of the class. + + + Gets the current member name. + The name of the current member. + + + Gets the current class name. + The current class name. + + + Generates code for the specified argument reference expression. + A that indicates the expression to generate code for. + + + Generates code for the specified array creation expression. + A that indicates the expression to generate code for. + + + Generates code for the specified array indexer expression. + A that indicates the expression to generate code for. + + + Generates code for the specified assignment statement. + A that indicates the statement to generate code for. + + + Generates code for the specified attach event statement. + A that indicates the statement to generate code for. + + + Generates code for the specified attribute block end. + A that indicates the end of the attribute block to generate code for. + + + Generates code for the specified attribute block start. + A that indicates the start of the attribute block to generate code for. + + + Generates code for the specified base reference expression. + A that indicates the expression to generate code for. + + + Generates code for the specified binary operator expression. + A that indicates the expression to generate code for. + + is null. + + + Generates code for the specified cast expression. + A that indicates the expression to generate code for. + + + Generates code for the specified class member using the specified text writer and code generator options. + A to generate code for. + The to write to. + The to use when generating the code. + The property is not null. + + + Generates code for the specified comment. + A to generate code for. + + + Generates code for the specified comment statement. + A that indicates the statement to generate code for. + + + Generates code for the specified comment statements. + A that indicates the expression to generate code for. + + + Generates code for the specified compile unit. + A that indicates the compile unit to generate code for. + + + Generates code for the end of a compile unit. + A that indicates the compile unit to generate code for. + + + Generates code for the start of a compile unit. + A that indicates the compile unit to generate code for. + + + Generates code for the specified conditional statement. + A that indicates the statement to generate code for. + + + Generates code for the specified constructor. + A that indicates the constructor to generate code for. + A that indicates the type of the object that this constructor constructs. + + + Generates code for the specified decimal value. + The decimal value to generate code for. + + + Generates code for the specified code default value expression. + A to generate code for. + + + Generates code for the specified delegate creation expression. + A that indicates the expression to generate code for. + + + Generates code for the specified delegate invoke expression. + A that indicates the expression to generate code for. + + + Generates code for the specified direction expression. + A that indicates the expression to generate code for. + + + Generates code for the specified code directives. + A to generate code for. + + + Generates code for a double-precision floating point number. + The value to generate code for. + + + Generates code for the specified entry point method. + A that indicates the entry point for the code. + A that indicates the code that declares the type. + + + Generates code for the specified event. + A that indicates the member event to generate code for. + A that indicates the type of the object that this event occurs on. + + + Generates code for the specified event reference expression. + A that indicates the expression to generate code for. + + + Generates code for the specified code expression. + A that indicates the code expression to generate code for. + + is null. + + is not a valid . + + + Generates code for the specified expression statement. + A that indicates the statement to generate code for. + + + Generates code for the specified member field. + A that indicates the field to generate code for. + + + Generates code for the specified field reference expression. + A that indicates the expression to generate code for. + + + Generates code for the specified goto statement. + A that indicates the expression to generate code for. + + + Generates code for the specified indexer expression. + A that indicates the expression to generate code for. + + + Generates code for the specified iteration statement. + A that indicates the statement to generate code for. + + + Generates code for the specified labeled statement. + A that indicates the statement to generate code for. + + + Generates code for the specified line pragma end. + A that indicates the end of the line pragma to generate code for. + + + Generates code for the specified line pragma start. + A that indicates the start of the line pragma to generate code for. + + + Generates code for the specified method. + A that indicates the member method to generate code for. + A that indicates the type of the object that this method occurs on. + + + Generates code for the specified method invoke expression. + A that indicates the expression to generate code for. + + + Generates code for the specified method reference expression. + A that indicates the expression to generate code for. + + + Generates code for the specified method return statement. + A that indicates the statement to generate code for. + + + Generates code for the specified namespace. + A that indicates the namespace to generate code for. + + + Generates code for the end of a namespace. + A that indicates the namespace to generate code for. + + + Generates code for the specified namespace import. + A that indicates the namespace import to generate code for. + + + Generates code for the specified namespace import. + A that indicates the namespace import to generate code for. + + + Generates code for the namespaces in the specified compile unit. + A that indicates the compile unit to generate namespaces for. + + + Generates code for the start of a namespace. + A that indicates the namespace to generate code for. + + + Generates code for the specified object creation expression. + A that indicates the expression to generate code for. + + + Generates code for the specified parameter declaration expression. + A that indicates the expression to generate code for. + + + Generates code for the specified primitive expression. + A that indicates the expression to generate code for. + + uses an invalid data type. Only the following data types are valid:stringcharbyteInt16Int32Int64SingleDoubleDecimal + + + Generates code for the specified property. + A that indicates the property to generate code for. + A that indicates the type of the object that this property occurs on. + + + Generates code for the specified property reference expression. + A that indicates the expression to generate code for. + + + Generates code for the specified property set value reference expression. + A that indicates the expression to generate code for. + + + Generates code for the specified remove event statement. + A that indicates the statement to generate code for. + + + Generates code for a single-precision floating point number. + The value to generate code for. + + + Outputs the code of the specified literal code fragment compile unit. + A that indicates the literal code fragment compile unit to generate code for. + + + Outputs the code of the specified literal code fragment expression. + A that indicates the expression to generate code for. + + + Outputs the code of the specified literal code fragment class member. + A that indicates the member to generate code for. + + + Outputs the code of the specified literal code fragment statement. + A that indicates the statement to generate code for. + + + Generates code for the specified statement. + A that indicates the statement to generate code for. + + is not a valid . + + + Generates code for the specified statement collection. + A that indicates the statements to generate code for. + + + Generates code for the specified this reference expression. + A that indicates the expression to generate code for. + + + Generates code for the specified throw exception statement. + A that indicates the statement to generate code for. + + + Generates code for the specified try...catch...finally statement. + A that indicates the statement to generate code for. + + + Generates code for the specified class constructor. + A that indicates the class constructor to generate code for. + + + Generates code for the specified end class. + A that indicates the end of the class to generate code for. + + + Generates code for the specified type of expression. + A that indicates the expression to generate code for. + + + Generates code for the specified type reference expression. + A that indicates the expression to generate code for. + + + Generates code for the specified namespace and the classes it contains. + A that indicates the namespace to generate classes for. + + + Generates code for the specified start class. + A that indicates the start of the class to generate code for. + + + Generates code for the specified variable declaration statement. + A that indicates the statement to generate code for. + + + Generates code for the specified variable reference expression. + A that indicates the expression to generate code for. + + + Gets the name of the specified data type. + The name of the data type reference. + A of the type to return the name of. + + + Gets or sets the amount of spaces to indent each indentation level. + The number of spaces to indent for each indentation level. + + + Gets a value indicating whether the current object being generated is a class. + true if the current object is a class; otherwise, false. + + + Gets a value indicating whether the current object being generated is a delegate. + true if the current object is a delegate; otherwise, false. + + + Gets a value indicating whether the current object being generated is an enumeration. + true if the current object is an enumeration; otherwise, false. + + + Gets a value indicating whether the current object being generated is an interface. + true if the current object is an interface; otherwise, false. + + + Gets a value indicating whether the current object being generated is a value type or struct. + true if the current object is a value type or struct; otherwise, false. + + + Gets a value indicating whether the specified value is a valid identifier. + true if the value is a valid identifier; otherwise, false. + The value to test for conflicts with valid identifiers. + + + Gets a value indicating whether the specified string is a valid identifier. + true if the specified string is a valid identifier; otherwise, false. + The string to test for validity. + + + Gets the token that represents null. + The token that represents null. + + + Gets the options to be used by the code generator. + A object that indicates the options for the code generator to use. + + + Gets the to use for output. + The to use for output. + + + Outputs an argument in an attribute block. + A that indicates the attribute argument to generate code for. + + + Generates code for the specified attribute declaration collection. + A that indicates the attributes to generate code for. + + + Generates code for the specified . + A enumeration value indicating the attribute of the field. + + + Generates code for the specified expression list. + A that indicates the expressions to generate code for. + + + Generates code for the specified expression list. + A that indicates the expressions to generate code for. + true to insert a new line after each item; otherwise, false. + + + Outputs a field scope modifier that corresponds to the specified attributes. + A enumeration value indicating the attributes. + + + Outputs the specified identifier. + The identifier to output. + + + Generates code for the specified member access modifier. + A enumeration value indicating the member access modifier to generate code for. + + + Generates code for the specified member scope modifier. + A enumeration value indicating the member scope modifier to generate code for. + + + Generates code for the specified operator. + A that indicates the operator to generate code for. + + + Generates code for the specified parameters. + A that indicates the parameter declaration expressions to generate code for. + + + Generates code for the specified type. + The type to generate code for. + + + Generates code for the specified type attributes. + A enumeration value indicating the type attributes to generate code for. + true if the type is a struct; otherwise, false. + true if the type is an enum; otherwise, false. + + + Generates code for the specified object type and name pair. + The type. + The name for the object. + + + Converts the specified string by formatting it with escape codes. + The converted string. + The string to convert. + + + Gets a value indicating whether the specified code generation support is provided. + true if the specified code generation support is provided; otherwise, false. + A that indicates the type of code generation support to test for. + + + Creates an escaped identifier for the specified value. + The escaped identifier for the value. + The string to create an escaped identifier for. + + + Creates a valid identifier for the specified value. + A valid identifier for the specified value. + The string to generate a valid identifier for. + + + Generates code for the specified Code Document Object Model (CodeDOM) compilation unit and outputs it to the specified text writer using the specified options. + A T:System.CodeDom.CodeCompileUnit to generate code for. + The T:System.IO.TextWriter to output code to. + A T:System.CodeDom.Compiler.CodeGeneratorOptions that indicates the options to use for generating code. + + is not available. may have been closed before the method call was made. + + + Generates code for the specified Code Document Object Model (CodeDOM) expression and outputs it to the specified text writer. + A T:System.CodeDom.CodeExpression that indicates the expression to generate code for. + The T:System.IO.TextWriter to output code to. + A T:System.CodeDom.Compiler.CodeGeneratorOptions that indicates the options to use for generating code. + + is not available. may have been closed before the method call was made. + + + Generates code for the specified Code Document Object Model (CodeDOM) namespace and outputs it to the specified text writer using the specified options. + A T:System.CodeDom.CodeNamespace that indicates the namespace to generate code for. + The T:System.IO.TextWriter to output code to. + A T:System.CodeDom.Compiler.CodeGeneratorOptions that indicates the options to use for generating code. + + is not available. may have been closed before the method call was made. + + + Generates code for the specified Code Document Object Model (CodeDOM) statement and outputs it to the specified text writer using the specified options. + A T:System.CodeDom.CodeStatement containing the CodeDOM elements to translate. + The T:System.IO.TextWriter to output code to. + A T:System.CodeDom.Compiler.CodeGeneratorOptions that indicates the options to use for generating code. + + is not available. may have been closed before the method call was made. + + + Generates code for the specified Code Document Object Model (CodeDOM) type declaration and outputs it to the specified text writer using the specified options. + A T:System.CodeDom.CodeTypeDeclaration that indicates the type to generate code for. + The T:System.IO.TextWriter to output code to. + A T:System.CodeDom.Compiler.CodeGeneratorOptions that indicates the options to use for generating code. + + is not available. may have been closed before the method call was made. + + + Gets the type indicated by the specified . + The name of the data type reference. + A T:System.CodeDom.CodeTypeReference that indicates the type to return. + + + Gets a value that indicates whether the specified value is a valid identifier for the current language. + true if the parameter is a valid identifier; otherwise, false. + The value to test for being a valid identifier. + + + Gets a value indicating whether the generator provides support for the language features represented by the specified object. + true if the specified capabilities are supported; otherwise, false. + The capabilities to test the generator for. + + + Throws an exception if the specified value is not a valid identifier. + The identifier to validate. + + + Throws an exception if the specified string is not a valid identifier. + The identifier to test for validity as an identifier. + If the specified identifier is invalid or conflicts with reserved or language keywords. + + + Attempts to validate each identifier field contained in the specified or tree. + A to test for invalid identifiers. + The specified contains an invalid identifier. + + + Represents a set of options used by a code generator. + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether to insert blank lines between members. + true if blank lines should be inserted; otherwise, false. By default, the value of this property is true. + + + Gets or sets the style to use for bracing. + A string containing the bracing style to use. + + + Gets or sets a value indicating whether to append an else, catch, or finally block, including brackets, at the closing line of each previous if or try block. + true if an else should be appended; otherwise, false. The default value of this property is false. + + + Gets or sets the string to use for indentations. + A string containing the characters to use for indentations. + + + Gets or sets the object at the specified index. + The object associated with the specified name. If no object associated with the specified name exists in the collection, null. + The name associated with the object to retrieve. + + + Gets or sets a value indicating whether to generate members in the order in which they occur in member collections. + true to generate the members in the order in which they occur in the member collection; otherwise, false. The default value of this property is false. + + + Provides an empty implementation of the interface. + + + Initializes a new instance of the class. + + + Compiles the specified text stream into a . + A containing the code model produced from parsing the code. + A that is used to read the code to be parsed. + + + Represents a compiler error or warning. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified file name, line, column, error number, and error text. + The file name of the file that the compiler was compiling when it encountered the error. + The line of the source of the error. + The column of the source of the error. + The error number of the error. + The error message text. + + + Gets or sets the column number where the source of the error occurs. + The column number of the source file where the compiler encountered the error. + + + Gets or sets the error number. + The error number as a string. + + + Gets or sets the text of the error message. + The text of the error message. + + + Gets or sets the file name of the source file that contains the code which caused the error. + The file name of the source file that contains the code which caused the error. + + + Gets or sets a value that indicates whether the error is a warning. + true if the error is a warning; otherwise, false. + + + Gets or sets the line number where the source of the error occurs. + The line number of the source file where the compiler encountered the error. + + + Provides an implementation of Object's method. + A string representation of the compiler error. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of that contains the specified array of objects. + An array of objects to initialize the collection with. + + is null. + + + Initializes a new instance of the class that contains the contents of the specified . + A object with which to initialize the collection. + + is null. + + + Adds the specified object to the error collection. + The index at which the new element was inserted. + The object to add. + + + Copies the elements of an array to the end of the error collection. + An array of type that contains the objects to add to the collection. + + is null. + + + Adds the contents of the specified compiler error collection to the end of the error collection. + A object that contains the objects to add to the collection. + + is null. + + + Gets a value that indicates whether the collection contains the specified object. + true if the is contained in the collection; otherwise, false. + The to locate. + + + Copies the collection values to a one-dimensional instance at the specified index. + The one-dimensional that is the destination of the values copied from . + The index in the array at which to start copying. + The array indicated by the parameter is multidimensional.-or- The number of elements in the is greater than the available space between the index value of the parameter in the array indicated by the parameter and the end of the array indicated by the parameter. + The parameter is null. + The parameter is less than the lowbound of the array indicated by the parameter. + + + Gets a value that indicates whether the collection contains errors. + true if the collection contains errors; otherwise, false. + + + Gets a value that indicates whether the collection contains warnings. + true if the collection contains warnings; otherwise, false. + + + Gets the index of the specified object in the collection, if it exists in the collection. + The index of the specified in the , if found; otherwise, -1. + The to locate. + + + Inserts the specified into the collection at the specified index. + The zero-based index where the compiler error should be inserted. + The to insert. + + + Gets or sets the at the specified index. + A at each valid index. + The zero-based index of the entry to locate in the collection. + The index value indicated by the parameter is outside the valid range of indexes for the collection. + + + Removes a specific from the collection. + The to remove from the . + The specified object is not found in the collection. + + + Represents the configuration settings of a language provider. This class cannot be inherited. + + + Gets the type of the configured implementation. + A read-only instance that represents the configured language provider type. + The language provider is not configured on this computer. + Cannot locate the type because it is a null or empty string.-or-Cannot locate the type because the name for the cannot be found in the configuration file. + + + Gets the configured compiler settings for the language provider implementation. + A read-only instance that contains the compiler options and settings configured for the language provider. + + + Returns a instance for the current language provider settings. + A instance associated with the language provider configuration. + + + Determines whether the specified object represents the same language provider and compiler settings as the current . + true if is a object and its value is the same as this instance; otherwise, false. + The object to compare with the current . + + + Returns the file name extensions supported by the language provider. + An array of file name extensions supported by the language provider. + + + Returns the hash code for the current instance. + A 32-bit signed integer hash code for the current instance, suitable for use in hashing algorithms and data structures such as a hash table. + + + Gets the language names supported by the language provider. + An array of language names supported by the language provider. + + + Returns a value indicating whether the language provider implementation is configured on the computer. + true if the language provider implementation type is configured on the computer; otherwise, false. + + + Represents the parameters used to invoke a compiler. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified assembly names. + The names of the assemblies to reference. + + + Initializes a new instance of the class using the specified assembly names and output file name. + The names of the assemblies to reference. + The output file name. + + + Initializes a new instance of the class using the specified assembly names, output name, and a value indicating whether to include debug information. + The names of the assemblies to reference. + The output file name. + true if debug information should be included; false if debug information should be excluded. + + + Gets or sets the optional additional-command line arguments string to use when invoking the compiler. + Any additional command line arguments for the compiler. + + + Gets the .NET Framework resource files to include when compiling the assembly output. + A containing the file paths of .NET Framework resources to include in the generated assembly. + + + Specifies an evidence object that represents the security policy permissions to grant the compiled assembly. + An object that represents the security policy permissions to grant the compiled assembly. + + + Gets or sets a value indicating whether to generate an executable. + true if an executable should be generated; otherwise, false. + + + Gets or sets a value indicating whether to generate the output in memory. + true if the compiler should generate the output in memory; otherwise, false. + + + Gets or sets a value indicating whether to include debug information in the compiled executable. + true if debug information should be generated; otherwise, false. + + + Gets the .NET Framework resource files that are referenced in the current source. + A containing the file paths of .NET Framework resources that are referenced by the source. + + + Gets or sets the name of the main class. + The name of the main class. + + + Gets or sets the name of the output assembly. + The name of the output assembly. + + + Gets the assemblies referenced by the current project. + A that contains the assembly names that are referenced by the source to compile. + + + Gets or sets the collection that contains the temporary files. + A that contains the temporary files. + + + Gets or sets a value indicating whether to treat warnings as errors. + true if warnings should be treated as errors; otherwise, false. + + + Gets or sets the user token to use when creating the compiler process. + The user token to use. + + + Gets or sets the warning level at which the compiler aborts compilation. + The warning level at which the compiler aborts compilation. + + + Gets or sets the file name of a Win32 resource file to link into the compiled assembly. + A Win32 resource file that will be linked into the compiled assembly. + + + Represents the results of compilation that are returned from a compiler. + + + Initializes a new instance of the class that uses the specified temporary files. + A with which to manage and store references to intermediate files generated during compilation. + + + Gets or sets the compiled assembly. + An that indicates the compiled assembly. + + + + + + Gets the collection of compiler errors and warnings. + A that indicates the errors and warnings resulting from compilation, if any. + + + Indicates the evidence object that represents the security policy permissions of the compiled assembly. + An object that represents the security policy permissions of the compiled assembly. + + + Gets or sets the compiler's return value. + The compiler's return value. + + + Gets the compiler output messages. + A that contains the output messages. + + + Gets or sets the path of the compiled assembly. + The path of the assembly, or null if the assembly was generated in memory. + + + Gets or sets the temporary file collection to use. + A with which to manage and store references to intermediate files generated during compilation. + + + Provides command execution functions for invoking compilers. This class cannot be inherited. + + + Executes the command using the specified temporary files and waits for the call to return. + The command to execute. + A with which to manage and store references to intermediate files generated during compilation. + + + Executes the specified command using the specified user token and temporary files, and waits for the call to return, storing output and error information from the compiler in the specified strings. + The return value from the compiler. + The token to start the compiler process with. + The command to execute. + A with which to manage and store references to intermediate files generated during compilation. + A reference to a string that will store the compiler's message output. + A reference to a string that will store the name of the error or errors encountered. + + + Executes the specified command using the specified user token, current directory, and temporary files; then waits for the call to return, storing output and error information from the compiler in the specified strings. + The return value from the compiler. + The token to start the compiler process with. + The command to execute. + The directory to start the process in. + A with which to manage and store references to intermediate files generated during compilation. + A reference to a string that will store the compiler's message output. + A reference to a string that will store the name of the error or errors encountered. + + + Executes the specified command using the specified temporary files and waits for the call to return, storing output and error information from the compiler in the specified strings. + The return value from the compiler. + The command to execute. + A with which to manage and store references to intermediate files generated during compilation. + A reference to a string that will store the compiler's message output. + A reference to a string that will store the name of the error or errors encountered. + + + Executes the specified command using the specified current directory and temporary files, and waits for the call to return, storing output and error information from the compiler in the specified strings. + The return value from the compiler. + The command to execute. + The current directory. + A with which to manage and store references to intermediate files generated during compilation. + A reference to a string that will store the compiler's message output. + A reference to a string that will store the name of the error or errors encountered. + + + Identifies code generated by a tool. This class cannot be inherited. + + + Initializes a new instance of the class specifying the name and version of the tool that generated the code. + The name of the tool that generated the code. + The version of the tool that generated the code. + + + Gets the name of the tool that generated the code. + The name of the tool that generated to code. + + + Gets the version of the tool that generated the code. + The version of the tool that generated the code. + + + Defines identifiers used to determine whether a code generator supports certain types of code elements. + + + Indicates the generator supports arrays of arrays. + + + Indicates the generator supports a program entry point method designation. This is used when building executables. + + + Indicates the generator supports goto statements. + + + Indicates the generator supports referencing multidimensional arrays. Currently, the CodeDom cannot be used to instantiate multidimensional arrays. + + + Indicates the generator supports static constructors. + + + Indicates the generator supports try...catch statements. + + + Indicates the generator supports return type attribute declarations. + + + Indicates the generator supports value type declarations. + + + Indicates the generator supports enumeration declarations. + + + Indicates the generator supports delegate declarations. + + + Indicates the generator supports interface declarations. + + + Indicates the generator supports event declarations. + + + Indicates the generator supports assembly attributes. + + + Indicates the generator supports parameter attributes. + + + Indicates the generator supports reference and out parameters. + + + Indicates the generator supports chained constructor arguments. + + + Indicates the generator supports the declaration of nested types. + + + Indicates the generator supports the declaration of members that implement multiple interfaces. + + + Indicates the generator supports public static members. + + + Indicates the generator supports complex expressions. + + + Indicates the generator supports compilation with Win32 resources. + + + Indicates the generator supports compilation with .NET Framework resources. These can be default resources compiled directly into an assembly, or resources referenced in a satellite assembly. + + + Indicates the generator supports partial type declarations. + + + Indicates the generator supports generic type references. + + + Indicates the generator supports generic type declarations. + + + Indicates the generator supports the declaration of indexer properties. + + + Defines an interface for invoking compilation of source code or a CodeDOM tree using a specific compiler. + + + Compiles an assembly from the tree contained in the specified , using the specified compiler settings. + A object that indicates the results of compilation. + A object that indicates the settings for compilation. + A that indicates the code to compile. + + + Compiles an assembly based on the trees contained in the specified array of objects, using the specified compiler settings. + A object that indicates the results of compilation. + A object that indicates the settings for compilation. + An array of type that indicates the code to compile. + + + Compiles an assembly from the source code contained within the specified file, using the specified compiler settings. + A object that indicates the results of compilation. + A object that indicates the settings for compilation. + The file name of the file that contains the source code to compile. + + + Compiles an assembly from the source code contained within the specified files, using the specified compiler settings. + A object that indicates the results of compilation. + A object that indicates the settings for compilation. + The file names of the files to compile. + + + Compiles an assembly from the specified string containing source code, using the specified compiler settings. + A object that indicates the results of compilation. + A object that indicates the settings for compilation. + The source code to compile. + + + Compiles an assembly from the specified array of strings containing source code, using the specified compiler settings. + A object that indicates the results of compilation. + A object that indicates the settings for compilation. + The source code strings to compile. + + + Defines an interface for generating code. + + + Creates an escaped identifier for the specified value. + The escaped identifier for the value. + The string to create an escaped identifier for. + + + Creates a valid identifier for the specified value. + A valid identifier for the specified value. + The string to generate a valid identifier for. + + + Generates code for the specified Code Document Object Model (CodeDOM) compilation unit and outputs it to the specified text writer using the specified options. + A to generate code for. + The to output code to. + A that indicates the options to use for generating code. + + + Generates code for the specified Code Document Object Model (CodeDOM) expression and outputs it to the specified text writer. + A that indicates the expression to generate code for. + The to output code to. + A that indicates the options to use for generating code. + + + Generates code for the specified Code Document Object Model (CodeDOM) namespace and outputs it to the specified text writer using the specified options. + A that indicates the namespace to generate code for. + The to output code to. + A that indicates the options to use for generating code. + + + Generates code for the specified Code Document Object Model (CodeDOM) statement and outputs it to the specified text writer using the specified options. + A containing the CodeDOM elements to translate. + The to output code to. + A that indicates the options to use for generating code. + + + Generates code for the specified Code Document Object Model (CodeDOM) type declaration and outputs it to the specified text writer using the specified options. + A that indicates the type to generate code for. + The to output code to. + A that indicates the options to use for generating code. + + + Gets the type indicated by the specified . + A text representation of the specified type for the language this code generator is designed to generate code in. For example, in Visual Basic, passing in type System.Int32 will return "Integer". + A that indicates the type to return. + + + Gets a value that indicates whether the specified value is a valid identifier for the current language. + true if the parameter is a valid identifier; otherwise, false. + The value to test for being a valid identifier. + + + Gets a value indicating whether the generator provides support for the language features represented by the specified object. + true if the specified capabilities are supported; otherwise, false. + The capabilities to test the generator for. + + + Throws an exception if the specified value is not a valid identifier. + The identifier to validate. + The identifier is not valid. + + + Defines an interface for parsing code into a . + + + When implemented in a derived class, compiles the specified text stream into a . + A that contains a representation of the parsed code. + A that can be used to read the code to be compiled. + + + Provides a text writer that can indent new lines by a tab string token. + + + Initializes a new instance of the class using the specified text writer and default tab string. + The to use for output. + + + Initializes a new instance of the class using the specified text writer and tab string. + The to use for output. + The tab string to use for indentation. + + + Closes the document being written to. + + + Specifies the default tab string. This field is constant. + + + Gets the encoding for the text writer to use. + An that indicates the encoding for the text writer to use. + + + Flushes the stream. + + + Gets or sets the number of spaces to indent. + The number of spaces to indent. + + + Gets the to use. + The to use. + + + Gets or sets the new line character to use. + The new line character to use. + + + Outputs the tab string once for each level of indentation according to the property. + + + Writes the text representation of a Boolean value to the text stream. + The Boolean value to write. + + + Writes a character to the text stream. + The character to write. + + + Writes a character array to the text stream. + The character array to write. + + + Writes a subarray of characters to the text stream. + The character array to write data from. + Starting index in the buffer. + The number of characters to write. + + + Writes the text representation of a Double to the text stream. + The double to write. + + + Writes the text representation of an integer to the text stream. + The integer to write. + + + Writes the text representation of an 8-byte integer to the text stream. + The 8-byte integer to write. + + + Writes the text representation of an object to the text stream. + The object to write. + + + Writes the text representation of a Single to the text stream. + The single to write. + + + Writes the specified string to the text stream. + The string to write. + + + Writes out a formatted string, using the same semantics as specified. + The formatting string. + The object to write into the formatted string. + + + Writes out a formatted string, using the same semantics as specified. + The formatting string to use. + The first object to write into the formatted string. + The second object to write into the formatted string. + + + Writes out a formatted string, using the same semantics as specified. + The formatting string to use. + The argument array to output. + + + Writes a line terminator. + + + Writes the text representation of a Boolean, followed by a line terminator, to the text stream. + The Boolean to write. + + + Writes a character, followed by a line terminator, to the text stream. + The character to write. + + + Writes a character array, followed by a line terminator, to the text stream. + The character array to write. + + + Writes a subarray of characters, followed by a line terminator, to the text stream. + The character array to write data from. + Starting index in the buffer. + The number of characters to write. + + + Writes the text representation of a Double, followed by a line terminator, to the text stream. + The double to write. + + + Writes the text representation of an integer, followed by a line terminator, to the text stream. + The integer to write. + + + Writes the text representation of an 8-byte integer, followed by a line terminator, to the text stream. + The 8-byte integer to write. + + + Writes the text representation of an object, followed by a line terminator, to the text stream. + The object to write. + + + Writes the text representation of a Single, followed by a line terminator, to the text stream. + The single to write. + + + Writes the specified string, followed by a line terminator, to the text stream. + The string to write. + + + Writes out a formatted string, followed by a line terminator, using the same semantics as specified. + The formatting string. + The object to write into the formatted string. + + + Writes out a formatted string, followed by a line terminator, using the same semantics as specified. + The formatting string to use. + The first object to write into the formatted string. + The second object to write into the formatted string. + + + Writes out a formatted string, followed by a line terminator, using the same semantics as specified. + The formatting string to use. + The argument array to output. + + + Writes the text representation of a UInt32, followed by a line terminator, to the text stream. + A UInt32 to output. + + + Writes the specified string to a line without tabs. + The string to write. + + + Defines identifiers that indicate special features of a language. + + + The language has default characteristics. + + + The language is case-insensitive. + + + Represents a collection of temporary files. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class using the specified temporary directory that is set to delete the temporary files after their generation and use, by default. + A path to the temporary directory to use for storing the temporary files. + + + Initializes a new instance of the class using the specified temporary directory and specified value indicating whether to keep or delete the temporary files after their generation and use, by default. + A path to the temporary directory to use for storing the temporary files. + true if the temporary files should be kept after use; false if the temporary files should be deleted. + + + Adds a file name with the specified file name extension to the collection. + A file name with the specified extension that was just added to the collection. + The file name extension for the auto-generated temporary file name to add to the collection. + + + Adds a file name with the specified file name extension to the collection, using the specified value indicating whether the file should be deleted or retained. + A file name with the specified extension that was just added to the collection. + The file name extension for the auto-generated temporary file name to add to the collection. + true if the file should be kept after use; false if the file should be deleted. + + is null or an empty string. + + + Adds the specified file to the collection, using the specified value indicating whether to keep the file after the collection is disposed or when the method is called. + The name of the file to add to the collection. + true if the file should be kept after use; false if the file should be deleted. + + is null or an empty string.-or- is a duplicate. + + + Gets the full path to the base file name, without a file name extension, on the temporary directory path, that is used to generate temporary file names for the collection. + The full path to the base file name, without a file name extension, on the temporary directory path, that is used to generate temporary file names for the collection. + If the property has not been set or is set to null, and is not granted for the temporary directory indicated by the property. + + + Copies the members of the collection to the specified string, beginning at the specified index. + The array of strings to copy to. + The index of the array to begin copying to. + + + Gets the number of files in the collection. + The number of files in the collection. + + + Deletes the temporary files within this collection that were not marked to be kept. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Attempts to delete the temporary files before this object is reclaimed by garbage collection. + + + Gets an enumerator that can enumerate the members of the collection. + An that contains the collection's members. + + + Gets or sets a value indicating whether to keep the files, by default, when the method is called or the collection is disposed. + true if the files should be kept; otherwise, false. + + + Copies the elements of the collection to an array, starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets the number of elements contained in the collection. + The number of elements contained in the . + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the . + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the temporary directory to store the temporary files in. + The temporary directory to store the temporary files in. + + + Represents a doubly linked list. + Specifies the element type of the linked list. + 1 + + + Initializes a new instance of the class that is empty. + + + Initializes a new instance of the class that contains elements copied from the specified and has sufficient capacity to accommodate the number of elements copied. + The whose elements are copied to the new . + + is null. + + + Initializes a new instance of the class that is serializable with the specified and . + A object containing the information required to serialize the . + A object containing the source and destination of the serialized stream associated with the . + + + Adds the specified new node after the specified existing node in the . + The after which to insert . + The new to add to the . + + is null.-or- is null. + + is not in the current .-or- belongs to another . + + + Adds a new node containing the specified value after the specified existing node in the . + The new containing . + The after which to insert a new containing . + The value to add to the . + + is null. + + is not in the current . + + + Adds the specified new node before the specified existing node in the . + The before which to insert . + The new to add to the . + + is null.-or- is null. + + is not in the current .-or- belongs to another . + + + Adds a new node containing the specified value before the specified existing node in the . + The new containing . + The before which to insert a new containing . + The value to add to the . + + is null. + + is not in the current . + + + Adds the specified new node at the start of the . + The new to add at the start of the . + + is null. + + belongs to another . + + + Adds a new node containing the specified value at the start of the . + The new containing . + The value to add at the start of the . + + + Adds the specified new node at the end of the . + The new to add at the end of the . + + is null. + + belongs to another . + + + Adds a new node containing the specified value at the end of the . + The new containing . + The value to add at the end of the . + + + Removes all nodes from the . + + + Determines whether a value is in the . + true if is found in the ; otherwise, false. + The value to locate in the . The value can be null for reference types. + + + Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + The number of elements in the source is greater than the available space from to the end of the destination . + + + Gets the number of nodes actually contained in the . + The number of nodes actually contained in the . + + + Finds the first node that contains the specified value. + The first that contains the specified value, if found; otherwise, null. + The value to locate in the . + + + Finds the last node that contains the specified value. + The last that contains the specified value, if found; otherwise, null. + The value to locate in the . + + + Gets the first node of the . + The first of the . + + + Returns an enumerator that iterates through the . + An for the . + + + Implements the interface and returns the data needed to serialize the instance. + A object that contains the information required to serialize the instance. + A object that contains the source and destination of the serialized stream associated with the instance. + + is null. + + + Gets the last node of the . + The last of the . + + + Implements the interface and raises the deserialization event when the deserialization is complete. + The source of the deserialization event. + The object associated with the current instance is invalid. + + + Removes the specified node from the . + The to remove from the . + + is null. + + is not in the current . + + + Removes the first occurrence of the specified value from the . + true if the element containing is successfully removed; otherwise, false. This method also returns false if was not found in the original . + The value to remove from the . + + + Removes the node at the start of the . + The is empty. + + + Removes the node at the end of the . + The is empty. + + + Adds an item at the end of the . + The value to add at the end of the . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- does not have zero-based indexing.-or-The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + + + Returns an enumerator that iterates through the linked list as a collection. + An that can be used to iterate through the linked list as a collection. + + + Enumerates the elements of a . + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + + + Releases all resources used by the . + + + Advances the enumerator to the next element of the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + + + Sets the enumerator to its initial position, which is before the first element in the collection. This class cannot be inherited. + The collection was modified after the enumerator was created. + + + Implements the interface and raises the deserialization event when the deserialization is complete. + The source of the deserialization event. + The object associated with the current instance is invalid. + + + Implements the interface and returns the data needed to serialize the instance. + A object that contains the information required to serialize the instance. + A object that contains the source and destination of the serialized stream associated with the instance. + + is null. + + + Represents a node in a . This class cannot be inherited. + Specifies the element type of the linked list. + 1 + + + Initializes a new instance of the class, containing the specified value. + The value to contain in the . + + + Gets the that the belongs to. + A reference to the that the belongs to, or null if the is not linked. + + + Gets the next node in the . + A reference to the next node in the , or null if the current node is the last element () of the . + + + Gets the previous node in the . + A reference to the previous node in the , or null if the current node is the first element () of the . + + + Gets the value contained in the node. + The value contained in the node. + + + Represents a first-in, first-out collection of objects. + Specifies the type of elements in the queue. + 1 + + + Initializes a new instance of the class that is empty and has the default initial capacity. + + + Initializes a new instance of the class that contains elements copied from the specified collection and has sufficient capacity to accommodate the number of elements copied. + The collection whose elements are copied to the new . + + is null. + + + Initializes a new instance of the class that is empty and has the specified initial capacity. + The initial number of elements that the can contain. + + is less than zero. + + + Removes all objects from the . + 1 + + + Determines whether an element is in the . + true if is found in the ; otherwise, false. + The object to locate in the . The value can be null for reference types. + + + Copies the elements to an existing one-dimensional , starting at the specified array index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + The number of elements in the source is greater than the available space from to the end of the destination . + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Removes and returns the object at the beginning of the . + The object that is removed from the beginning of the . + The is empty. + + + Adds an object to the end of the . + The object to add to the . The value can be null for reference types. + + + Returns an enumerator that iterates through the . + An for the . + + + Returns the object at the beginning of the without removing it. + The object at the beginning of the . + The is empty. + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- does not have zero-based indexing.-or-The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Copies the elements to a new array. + A new array containing elements copied from the . + + + Sets the capacity to the actual number of elements in the , if that number is less than 90 percent of current capacity. + + + Enumerates the elements of a . + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + + + Releases all resources used by the . + + + Advances the enumerator to the next element of the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Represents a collection of key/value pairs that are sorted on the key. + The type of the keys in the dictionary. + The type of the values in the dictionary. + 1 + + + Initializes a new instance of the class that is empty and uses the default implementation for the key type. + + + Initializes a new instance of the class that is empty and uses the specified implementation to compare keys. + The implementation to use when comparing keys, or null to use the default for the type of the key. + + + Initializes a new instance of the class that contains elements copied from the specified and uses the default implementation for the key type. + The whose elements are copied to the new . + + is null. + + contains one or more duplicate keys. + + + Initializes a new instance of the class that contains elements copied from the specified and uses the specified implementation to compare keys. + The whose elements are copied to the new . + The implementation to use when comparing keys, or null to use the default for the type of the key. + + is null. + + contains one or more duplicate keys. + + + Adds an element with the specified key and value into the . + The key of the element to add. + The value of the element to add. The value can be null for reference types. + + is null. + An element with the same key already exists in the . + + + Removes all elements from the . + + + Gets the used to order the elements of the . + The used to order the elements of the + + + Determines whether the contains an element with the specified key. + true if the contains an element with the specified key; otherwise, false. + The key to locate in the . + + is null. + + + Determines whether the contains an element with the specified value. + true if the contains an element with the specified value; otherwise, false. + The value to locate in the . The value can be null for reference types. + + + Copies the elements of the to the specified array of structures, starting at the specified index. + The one-dimensional array of structures that is the destination of the elements copied from the current The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than 0. + The number of elements in the source is greater than the available space from to the end of the destination . + + + Gets the number of key/value pairs contained in the . + The number of key/value pairs contained in the . + + + Returns an enumerator that iterates through the . + A for the . + + + Gets or sets the value associated with the specified key. + The value associated with the specified key. If the specified key is not found, a get operation throws a , and a set operation creates a new element with the specified key. + The key of the value to get or set. + + is null. + The property is retrieved and does not exist in the collection. + + + Gets a collection containing the keys in the . + A containing the keys in the . + + + Removes the element with the specified key from the . + true if the element is successfully removed; otherwise, false. This method also returns false if is not found in the . + The key of the element to remove. + + is null. + + + Adds an item to the . + The structure to add to the . + + is null. + An element with the same key already exists in the . + + + Determines whether the contains a specific key and value. + true if is found in the ; otherwise, false. + The structure to locate in the . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. + + + Removes the first occurrence of the specified element from the . + true if was successfully removed from the ; otherwise, false. This method also returns false if was not found in the . + The structure to remove from the . + + + Gets an containing the keys of the . + An containing the keys of the . + + + Gets an containing the values in the . + An containing the values in the . + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Copies the elements of the to an array, starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than 0. + + is multidimensional.-or- does not have zero-based indexing.-or-The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the . + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + is null. + + is of a type that is not assignable to the key type of the .-or- is of a type that is not assignable to the value type of the .-or-An element with the same key already exists in the . + + + Determines whether the contains an element with the specified key. + true if the contains an element with the key; otherwise, false. + The key to locate in the . + + is null. + + + Returns an for the . + An for the . + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. In the default implementation of , this property always returns false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. + + + Gets or sets the element with the specified key. + The element with the specified key, or null if is not in the dictionary or is of a type that is not assignable to the key type of the . + The key of the element to get. + + is null. + A value is being assigned, and is of a type that is not assignable to the key type of the .-or-A value is being assigned, and is of a type that is not assignable to the value type of the . + + + Gets an containing the keys of the . + An containing the keys of the . + + + Removes the element with the specified key from the . + The key of the element to remove. + + is null. + + + Gets an containing the values in the . + An containing the values in the . + + + Returns an enumerator that iterates through the collection. + An that can be used to iterate through the collection. + + + Gets the value associated with the specified key. + true if the contains an element with the specified key; otherwise, false. + The key of the value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. + + is null. + + + Gets a collection containing the values in the . + A containing the values in the . + + + Enumerates the elements of a . + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + + + Releases all resources used by the . + + + Advances the enumerator to the next element of the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator as a structure. + The element in the collection at the current position of the dictionary, as a structure. + The enumerator is positioned before the first element of the collection or after the last element. + + + Gets the key of the element at the current position of the enumerator. + The key of the element in the collection at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + + + Gets the value of the element at the current position of the enumerator. + The value of the element in the collection at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + + + Gets the element at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Represents the collection of keys in a . This class cannot be inherited. + + + Initializes a new instance of the class that reflects the keys in the specified . + The whose keys are reflected in the new . + + is null. + + + Copies the elements to an existing one-dimensional array, starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than 0. + The number of elements in the source is greater than the available space from to the end of the destination . + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Returns an enumerator that iterates through the . + A structure for the . + + + Adds an item to the . This implementation always throws a . + The object to add to the . + Always thrown; the collection is read-only. + + + Removes all items from the . This implementation always throws a . + Always thrown; the collection is read-only. + + + Determines whether the contains the specified value. + true if is found in the ; otherwise, false. + The object to locate in the . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. + + + Removes the first occurrence of a specific object from the . This implementation always throws a . + true if is successfully removed from the ; otherwise, false. This method also returns false if is not found in the . + The object to remove from the . + Always thrown; the collection is read-only. + + + Returns an enumerator that iterates through the collection. + An that can be used to iterate through the collection. + + + Copies the elements of the to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than 0. + + is multidimensional.-or- does not have zero-based indexing.-or-The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + + + Returns an enumerator that iterates through the collection. + An that can be used to iterate through the collection. + + + Enumerates the elements of a . + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + + + Releases all resources used by the . + + + Advances the enumerator to the next element of the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Represents the collection of values in a . This class cannot be inherited. + + + Initializes a new instance of the class that reflects the values in the specified . + The whose values are reflected in the new . + + is null. + + + Copies the elements to an existing one-dimensional array, starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than 0. + The number of elements in the source is greater than the available space from to the end of the destination . + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Returns an enumerator that iterates through the . + A structure for the . + + + Adds an item to the . This implementation always throws a . + The object to add to the . + Always thrown; the collection is read-only. + + + Removes all items from the . This implementation always throws a . + Always thrown; the collection is read-only. + + + Determines whether the contains a specified value. + true if is found in the ; otherwise, false. + The object to locate in the . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. + + + Removes the first occurrence of a specific object from the . This implementation always throws a . + true if is successfully removed from the ; otherwise, false. This method also returns false if is not found in the . + The object to remove from the . + Always thrown; the collection is read-only. + + + Removes the first occurrence of a specific object from the . This implementation always throws a . + true if is successfully removed from the ; otherwise, false. This method also returns false if is not found in the . + Always thrown; the collection is read-only. + + + Copies the elements of the to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than 0. + + is multidimensional.-or- does not have zero-based indexing.-or-The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + + + Returns an enumerator that iterates through the collection. + An that can be used to iterate through the collection. + + + Enumerates the elements of a . + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + + + Releases all resources used by the . + + + Advances the enumerator to the next element of the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Represents a collection of key/value pairs that are sorted by key based on the associated implementation. + The type of keys in the collection. + The type of values in the collection. + + + Initializes a new instance of the class that is empty, has the default initial capacity, and uses the default . + + + Initializes a new instance of the class that is empty, has the default initial capacity, and uses the specified . + The implementation to use when comparing keys.-or-null to use the default for the type of the key. + + + Initializes a new instance of the class that contains elements copied from the specified , has sufficient capacity to accommodate the number of elements copied, and uses the default . + The whose elements are copied to the new . + + is null. + + contains one or more duplicate keys. + + + Initializes a new instance of the class that contains elements copied from the specified , has sufficient capacity to accommodate the number of elements copied, and uses the specified . + The whose elements are copied to the new . + The implementation to use when comparing keys.-or-null to use the default for the type of the key. + + is null. + + contains one or more duplicate keys. + + + Initializes a new instance of the class that is empty, has the specified initial capacity, and uses the default . + The initial number of elements that the can contain. + + is less than zero. + + + Initializes a new instance of the class that is empty, has the specified initial capacity, and uses the specified . + The initial number of elements that the can contain. + The implementation to use when comparing keys.-or-null to use the default for the type of the key. + + is less than zero. + + + Adds an element with the specified key and value into the . + The key of the element to add. + The value of the element to add. The value can be null for reference types. + + is null. + An element with the same key already exists in the . + + + Gets or sets the number of elements that the can contain. + The number of elements that the can contain. + + is set to a value that is less than . + There is not enough memory available on the system. + + + Removes all elements from the . + + + Gets the for the sorted list. + The for the current . + + + Determines whether the contains a specific key. + true if the contains an element with the specified key; otherwise, false. + The key to locate in the . + + is null. + + + Determines whether the contains a specific value. + true if the contains an element with the specified value; otherwise, false. + The value to locate in the . The value can be null for reference types. + + + Gets the number of key/value pairs contained in the . + The number of key/value pairs contained in the . + + + Returns an enumerator that iterates through the . + An of type for the . + + + Searches for the specified key and returns the zero-based index within the entire . + The zero-based index of within the entire , if found; otherwise, -1. + The key to locate in the . + + is null. + + + Searches for the specified value and returns the zero-based index of the first occurrence within the entire . + The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. + The value to locate in the . The value can be null for reference types. + + + Gets or sets the value associated with the specified key. + The value associated with the specified key. If the specified key is not found, a get operation throws a and a set operation creates a new element using the specified key. + The key whose value to get or set. + + is null. + The property is retrieved and does not exist in the collection. + + + Gets a collection containing the keys in the . + A containing the keys in the . + + + Removes the element with the specified key from the . + true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original . + The key of the element to remove. + + is null. + + + Removes the element at the specified index of the . + The zero-based index of the element to remove. + + is less than zero.-or- is equal to or greater than . + + + Adds a key/value pair to the . + The to add to the . + + + Determines whether the contains a specific element. + true if is found in the ; otherwise, false. + The to locate in the . + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + The number of elements in the source is greater than the available space from to the end of the destination . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. + + + Removes the first occurrence of a specific key/value pair from the . + true if was successfully removed from the ; otherwise, false. This method also returns false if was not found in the original . + The to remove from the . + + + Gets an containing the keys of the . + An containing the keys of the . + + + Gets an containing the values in the . + An containing the values in the . + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- does not have zero-based indexing.-or-The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + + + Adds an element with the provided key and value to the . + The to use as the key of the element to add. + The to use as the value of the element to add. + + is null. + + is of a type that is not assignable to the key type of the .-or- is of a type that is not assignable to the value type of the .-or-An element with the same key already exists in the . + + + Determines whether the contains an element with the specified key. + true if the contains an element with the key; otherwise, false. + The key to locate in the . + + is null. + + + Returns an for the . + An for the . + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. In the default implementation of , this property always returns false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. + + + Gets or sets the element with the specified key. + The element with the specified key, or null if is not in the dictionary or is of a type that is not assignable to the key type of the . + The key of the element to get or set. + + is null. + A value is being assigned, and is of a type that is not assignable to the key type of the .-or-A value is being assigned, and is of a type that is not assignable to the value type of the . + + + Gets an containing the keys of the . + An containing the keys of the . + + + Removes the element with the specified key from the . + The key of the element to remove. + + is null. + + + Gets an containing the values in the . + An containing the values in the . + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Sets the capacity to the actual number of elements in the , if that number is less than 90 percent of current capacity. + + + Gets the value associated with the specified key. + true if the contains an element with the specified key; otherwise, false. + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + is null. + + + Gets a collection containing the values in the . + A containing the values in the . + + + Represents a variable size last-in-first-out (LIFO) collection of instances of the same arbitrary type. + Specifies the type of elements in the stack. + 1 + + + Initializes a new instance of the class that is empty and has the default initial capacity. + + + Initializes a new instance of the class that contains elements copied from the specified collection and has sufficient capacity to accommodate the number of elements copied. + The collection to copy elements from. + + is null. + + + Initializes a new instance of the class that is empty and has the specified initial capacity or the default initial capacity, whichever is greater. + The initial number of elements that the can contain. + + is less than zero. + + + Removes all objects from the . + 1 + + + Determines whether an element is in the . + true if is found in the ; otherwise, false. + The object to locate in the . The value can be null for reference types. + + + Copies the to an existing one-dimensional , starting at the specified array index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + The number of elements in the source is greater than the available space from to the end of the destination . + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Returns an enumerator for the . + An for the . + + + Returns the object at the top of the without removing it. + The object at the top of the . + The is empty. + + + Removes and returns the object at the top of the . + The object removed from the top of the . + The is empty. + + + Inserts an object at the top of the . + The object to push onto the . The value can be null for reference types. + + + Returns an enumerator that iterates through the collection. + An that can be used to iterate through the collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- does not have zero-based indexing.-or-The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Copies the to a new array. + A new array containing copies of the elements of the . + + + Sets the capacity to the actual number of elements in the , if that number is less than 90 percent of current capacity. + + + Enumerates the elements of a . + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + + + Releases all resources used by the . + + + Advances the enumerator to the next element of the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + + + Sets the enumerator to its initial position, which is before the first element in the collection. This class cannot be inherited. + The collection was modified after the enumerator was created. + + + Provides a simple structure that stores Boolean values and small integers in 32 bits of memory. + + + Initializes a new instance of the structure containing the data represented in an existing structure. + A structure that contains the data to copy. + + + Initializes a new instance of the structure containing the data represented in an integer. + An integer representing the data of the new . + + + Creates the first mask in a series of masks that can be used to retrieve individual bits in a that is set up as bit flags. + A mask that isolates the first bit flag in the . + + + + + + Creates an additional mask following the specified mask in a series of masks that can be used to retrieve individual bits in a that is set up as bit flags. + A mask that isolates the bit flag following the one that points to in . + The mask that indicates the previous bit flag. + + indicates the last bit flag in the . + + + Creates the first in a series of sections that contain small integers. + A that can hold a number from zero to . + A 16-bit signed integer that specifies the maximum value for the new . + + is less than 1. + + + Creates a new following the specified in a series of sections that contain small integers. + A that can hold a number from zero to . + A 16-bit signed integer that specifies the maximum value for the new . + The previous in the . + + is less than 1. + + includes the final bit in the .-or- is greater than the highest value that can be represented by the number of bits after . + + + Gets the value of the as an integer. + The value of the as an integer. + + + Determines whether the specified object is equal to the . + true if the specified object is equal to the ; otherwise, false. + The object to compare with the current . + + + Serves as a hash function for the . + A hash code for the . + + + Gets or sets the value stored in the specified . + The value stored in the specified . + A that contains the value to get or set. + + + Gets or sets the state of the bit flag indicated by the specified mask. + true if the specified bit flag is on (1); otherwise, false. + A mask that indicates the bit to get or set. + + + Returns a string that represents the current . + A string that represents the current . + + + Returns a string that represents the specified . + A string that represents the specified . + The to represent. + + + Represents a section of the vector that can contain an integer number. + + + Determines whether the specified object is the same as the current object. + true if the parameter is the same as the current object; otherwise false. + The object to compare with the current object. + + + Determines whether the specified object is the same as the current object. + true if the specified object is the same as the current object; otherwise, false. + The object to compare with the current . + + + Serves as a hash function for the current , suitable for hashing algorithms and data structures, such as a hash table. + A hash code for the current . + + + Gets a mask that isolates this section within the . + A mask that isolates this section within the . + + + Gets the offset of this section from the start of the . + The offset of this section from the start of the . + + + Determines whether two specified objects are equal. + true if the and parameters represent the same object, otherwise, false. + A object. + A object. + + + Determines whether two objects have different values. + true if the and parameters represent different objects; otherwise, false. + A object. + A object. + + + Returns a string that represents the current . + A string that represents the current . + + + Returns a string that represents the specified . + A string that represents the specified . + The to represent. + + + Creates collections that ignore the case in strings. + + + Initializes a new instance of the class. + + + Creates a new case-insensitive instance of the class with the default initial capacity. + A new case-insensitive instance of the class with the default initial capacity. + + + + + + Copies the entries from the specified dictionary to a new case-insensitive instance of the class with the same initial capacity as the number of entries copied. + A new case-insensitive instance of the class containing the entries from the specified . + The to copy to a new case-insensitive . + + is null. + + + Creates a new case-insensitive instance of the class with the specified initial capacity. + A new case-insensitive instance of the class with the specified initial capacity. + The approximate number of entries that the can initially contain. + + is less than zero. + + + Creates a new instance of the class that ignores the case of strings. + A new instance of the class that ignores the case of strings. + + + Implements IDictionary by using a while the collection is small, and then switching to a when the collection gets large. + + + Creates an empty case-sensitive . + + + Creates an empty with the specified case sensitivity. + A Boolean that denotes whether the is case-insensitive. + + + Creates a case-sensitive with the specified initial size. + The approximate number of entries that the can initially contain. + + + Creates a with the specified initial size and case sensitivity. + The approximate number of entries that the can initially contain. + A Boolean that denotes whether the is case-insensitive. + + + Adds an entry with the specified key and value into the . + The key of the entry to add. + The value of the entry to add. The value can be null. + + is null. + An entry with the same key already exists in the . + + + Removes all entries from the . + + + Determines whether the contains a specific key. + true if the contains an entry with the specified key; otherwise, false. + The key to locate in the . + + is null. + + + Copies the entries to a one-dimensional instance at the specified index. + The one-dimensional that is the destination of the objects copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Gets the number of key/value pairs contained in the . + The number of key/value pairs contained in the .Retrieving the value of this property is an O(1) operation. + + + Returns an that iterates through the . + An for the . + + + Gets a value indicating whether the has a fixed size. + This property always returns false. + + + Gets a value indicating whether the is read-only. + This property always returns false. + + + Gets a value indicating whether the is synchronized (thread safe). + This property always returns false. + + + Gets or sets the value associated with the specified key. + The value associated with the specified key. If the specified key is not found, attempting to get it returns null, and attempting to set it creates a new entry using the specified key. + The key whose value to get or set. + + is null. + + + Gets an containing the keys in the . + An containing the keys in the . + + + Removes the entry with the specified key from the . + The key of the entry to remove. + + is null. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Returns an that iterates through the . + An for the . + + + Gets an containing the values in the . + An containing the values in the . + + + Represents an indexed collection of key/value pairs. + + + Returns an enumerator that iterates through the collection. + An for the entire collection. + + + Inserts a key/value pair into the collection at the specified index. + The zero-based index at which the key/value pair should be inserted. + The object to use as the key of the element to add. + The object to use as the value of the element to add. The value can be null. + + is less than 0.-or- is greater than . + + is null. + An element with the same key already exists in the collection. + The collection is read-only.-or-The collection has a fixed size. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + is less than 0.-or- is equal to or greater than . + + + Removes the element at the specified index. + The zero-based index of the element to remove. + + is less than 0.-or- is equal to or greater than . + The collection is read-only.-or- The collection has a fixed size. + + + Implements IDictionary using a singly linked list. Recommended for collections that typically contain 10 items or less. + + + Creates an empty using the default comparer. + + + Creates an empty using the specified comparer. + The to use to determine whether two keys are equal.-or- null to use the default comparer, which is each key's implementation of . + + + Adds an entry with the specified key and value into the . + The key of the entry to add. + The value of the entry to add. The value can be null. + + is null. + An entry with the same key already exists in the . + + + Removes all entries from the . + + + Determines whether the contains a specific key. + true if the contains an entry with the specified key; otherwise, false. + The key to locate in the . + + is null. + + + Copies the entries to a one-dimensional instance at the specified index. + The one-dimensional that is the destination of the objects copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Gets the number of key/value pairs contained in the . + The number of key/value pairs contained in the . + + + Returns an that iterates through the . + An for the . + + + Gets a value indicating whether the has a fixed size. + This property always returns false. + + + Gets a value indicating whether the is read-only. + This property always returns false. + + + Gets a value indicating whether the is synchronized (thread safe). + This property always returns false. + + + Gets or sets the value associated with the specified key. + The value associated with the specified key. If the specified key is not found, attempting to get it returns null, and attempting to set it creates a new entry using the specified key. + The key whose value to get or set. + + is null. + + + Gets an containing the keys in the . + An containing the keys in the . + + + Removes the entry with the specified key from the . + The key of the entry to remove. + + is null. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Returns an that iterates through the . + An for the . + + + Gets an containing the values in the . + An containing the values in the . + + + Provides the abstract base class for a collection of associated keys and values that can be accessed either with the key or with the index. + + + Initializes a new instance of the class that is empty. + + + Initializes a new instance of the class that is empty, has the default initial capacity, and uses the specified object. + The object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection. + + + Initializes a new instance of the class that is empty, has the default initial capacity, and uses the specified hash code provider and the specified comparer. + The that will supply the hash codes for all keys in the instance. + The to use to determine whether two keys are equal. + + + Initializes a new instance of the class that is empty, has the specified initial capacity, and uses the default hash code provider and the default comparer. + The approximate number of entries that the instance can initially contain. + + is less than zero. + + + Initializes a new instance of the class that is empty, has the specified initial capacity, and uses the specified object. + The approximate number of entries that the object can initially contain. + The object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection. + + is less than zero. + + + Initializes a new instance of the class that is empty, has the specified initial capacity and uses the specified hash code provider and the specified comparer. + The approximate number of entries that the instance can initially contain. + The that will supply the hash codes for all keys in the instance. + The to use to determine whether two keys are equal. + + is less than zero. + + + Initializes a new instance of the class that is serializable and uses the specified and . + A object that contains the information required to serialize the new instance. + A object that contains the source and destination of the serialized stream associated with the new instance. + + + Adds an entry with the specified key and value into the instance. + The key of the entry to add. The key can be null. + The value of the entry to add. The value can be null. + The collection is read-only. + + + Removes all entries from the instance. + The collection is read-only. + + + Gets the value of the entry at the specified index of the instance. + An that represents the value of the entry at the specified index. + The zero-based index of the value to get. + + is outside the valid range of indexes for the collection. + + + Gets the value of the first entry with the specified key from the instance. + An that represents the value of the first entry with the specified key, if found; otherwise, null. + The key of the entry to get. The key can be null. + + + Returns a array that contains all the keys in the instance. + A array that contains all the keys in the instance. + + + Returns an array that contains all the values in the instance. + An array that contains all the values in the instance. + + + Returns an array of the specified type that contains all the values in the instance. + An array of the specified type that contains all the values in the instance. + A that represents the type of array to return. + + is null. + + is not a valid . + + + Gets the key of the entry at the specified index of the instance. + A that represents the key of the entry at the specified index. + The zero-based index of the key to get. + + is outside the valid range of indexes for the collection. + + + Gets a value indicating whether the instance contains entries whose keys are not null. + true if the instance contains entries whose keys are not null; otherwise, false. + + + Removes the entries with the specified key from the instance. + The key of the entries to remove. The key can be null. + The collection is read-only. + + + Removes the entry at the specified index of the instance. + The zero-based index of the entry to remove. + + is outside the valid range of indexes for the collection. + The collection is read-only. + + + Sets the value of the entry at the specified index of the instance. + The zero-based index of the entry to set. + The that represents the new value of the entry to set. The value can be null. + The collection is read-only. + + is outside the valid range of indexes for the collection. + + + Sets the value of the first entry with the specified key in the instance, if found; otherwise, adds an entry with the specified key and value into the instance. + The key of the entry to set. The key can be null. + The that represents the new value of the entry to set. The value can be null. + The collection is read-only. + + + Gets the number of key/value pairs contained in the instance. + The number of key/value pairs contained in the instance. + + + Returns an enumerator that iterates through the . + An for the instance. + + + Implements the interface and returns the data needed to serialize the instance. + A object that contains the information required to serialize the instance. + A object that contains the source and destination of the serialized stream associated with the instance. + + is null. + + + Gets or sets a value indicating whether the instance is read-only. + true if the instance is read-only; otherwise, false. + + + Gets a instance that contains all the keys in the instance. + A instance that contains all the keys in the instance. + + + Implements the interface and raises the deserialization event when the deserialization is complete. + The source of the deserialization event. + The object associated with the current instance is invalid. + + + Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the object is synchronized (thread safe). + true if access to the object is synchronized (thread safe); otherwise, false. The default is false. + + + Gets an object that can be used to synchronize access to the object. + An object that can be used to synchronize access to the object. + + + Represents a collection of the keys of a collection. + + + Gets the number of keys in the . + The number of keys in the . + + + Gets the key at the specified index of the collection. + A that contains the key at the specified index of the collection. + The zero-based index of the key to get from the collection. + + is outside the valid range of indexes for the collection. + + + Returns an enumerator that iterates through the . + An for the . + + + Gets the entry at the specified index of the collection. + The key of the entry at the specified index of the collection. + The zero-based index of the entry to locate in the collection. + + is outside the valid range of indexes for the collection. + + + Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. The default is false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Represents a collection of associated keys and values that can be accessed either with the key or with the index. + + + Initializes a new instance of the class that is empty, has the default initial capacity and uses the default case-insensitive hash code provider and the default case-insensitive comparer. + + + Initializes a new instance of the class that is empty, has the default initial capacity, and uses the specified object. + The object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection. + + + Initializes a new instance of the class that is empty, has the default initial capacity and uses the specified hash code provider and the specified comparer. + The that will supply the hash codes for all keys in the . + The to use to determine whether two keys are equal. + + + Copies the entries from the specified to a new with the same initial capacity as the number of entries copied and using the same hash code provider and the same comparer as the source collection. + The to copy to the new instance. + + is null. + + + Initializes a new instance of the class that is empty, has the specified initial capacity and uses the default case-insensitive hash code provider and the default case-insensitive comparer. + The initial number of entries that the can contain. + + is less than zero. + + + Initializes a new instance of the class that is empty, has the specified initial capacity, and uses the specified object. + The initial number of entries that the object can contain. + The object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection. + + is less than zero. + + + Initializes a new instance of the class that is empty, has the specified initial capacity and uses the specified hash code provider and the specified comparer. + The initial number of entries that the can contain. + The that will supply the hash codes for all keys in the . + The to use to determine whether two keys are equal. + + is less than zero. + + + Copies the entries from the specified to a new with the specified initial capacity or the same initial capacity as the number of entries copied, whichever is greater, and using the default case-insensitive hash code provider and the default case-insensitive comparer. + The initial number of entries that the can contain. + The to copy to the new instance. + + is less than zero. + + is null. + + + Initializes a new instance of the class that is serializable and uses the specified and . + A object that contains the information required to serialize the new instance. + A object that contains the source and destination of the serialized stream associated with the new instance. + + + Copies the entries in the specified to the current . + The to copy to the current . + The collection is read-only. + + is null. + + + Adds an entry with the specified name and value to the . + The key of the entry to add. The key can be null. + The value of the entry to add. The value can be null. + The collection is read-only. + + + Gets all the keys in the . + A array that contains all the keys of the . + + + Invalidates the cached arrays and removes all entries from the . + The collection is read-only. + + + + + + Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Gets the values at the specified index of the combined into one comma-separated list. + A that contains a comma-separated list of the values at the specified index of the , if found; otherwise, null. + The zero-based index of the entry that contains the values to get from the collection. + + is outside the valid range of indexes for the collection. + + + Gets the values associated with the specified key from the combined into one comma-separated list. + A that contains a comma-separated list of the values associated with the specified key from the , if found; otherwise, null. + The key of the entry that contains the values to get. The key can be null. + + + Gets the key at the specified index of the . + A that contains the key at the specified index of the , if found; otherwise, null. + The zero-based index of the key to get from the collection. + + is outside the valid range of indexes for the collection. + + + Gets the values at the specified index of the . + A array that contains the values at the specified index of the , if found; otherwise, null. + The zero-based index of the entry that contains the values to get from the collection. + + is outside the valid range of indexes for the collection. + + + Gets the values associated with the specified key from the . + A array that contains the values associated with the specified key from the , if found; otherwise, null. + The key of the entry that contains the values to get. The key can be null. + + + Gets a value indicating whether the contains keys that are not null. + true if the contains keys that are not null; otherwise, false. + + + Resets the cached arrays of the collection to null. + + + Gets the entry at the specified index of the . + A that contains the comma-separated list of values at the specified index of the collection. + The zero-based index of the entry to locate in the collection. + + is outside the valid range of indexes for the collection. + + + Gets or sets the entry with the specified key in the . + A that contains the comma-separated list of values associated with the specified key, if found; otherwise, null. + The key of the entry to locate. The key can be null. + The collection is read-only and the operation attempts to modify the collection. + + + Removes the entries with the specified key from the instance. + The key of the entry to remove. The key can be null. + The collection is read-only. + + + Sets the value of an entry in the . + The key of the entry to add the new value to. The key can be null. + The that represents the new value to add to the specified entry. The value can be null. + The collection is read-only. + + + Represents a collection of key/value pairs that are accessible by the key or index. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified comparer. + The to use to determine whether two keys are equal.-or- null to use the default comparer, which is each key's implementation of . + + + Initializes a new instance of the class using the specified initial capacity. + The initial number of elements that the collection can contain. + + + Initializes a new instance of the class using the specified initial capacity and comparer. + The initial number of elements that the collection can contain. + The to use to determine whether two keys are equal.-or- null to use the default comparer, which is each key's implementation of . + + + Initializes a new instance of the class that is serializable using the specified and objects. + A object containing the information required to serialize the collection. + A object containing the source and destination of the serialized stream associated with the . + + + Adds an entry with the specified key and value into the collection with the lowest available index. + The key of the entry to add. + The value of the entry to add. This value can be null. + The collection is read-only. + + + Returns a read-only copy of the current collection. + A read-only copy of the current collection. + + + Removes all elements from the collection. + The collection is read-only. + + + Determines whether the collection contains a specific key. + true if the collection contains an element with the specified key; otherwise, false. + The key to locate in the collection. + + + Copies the elements to a one-dimensional object at the specified index. + The one-dimensional object that is the destination of the objects copied from collection. The must have zero-based indexing. + The zero-based index in at which copying begins. + + + Gets the number of key/values pairs contained in the collection. + The number of key/value pairs contained in the collection. + + + Returns an object that iterates through the collection. + An object for the collection. + + + Implements the interface and returns the data needed to serialize the collection. + A object containing the information required to serialize the collection. + A object containing the source and destination of the serialized stream associated with the . + + is null. + + + Inserts a new entry into the collection with the specified key and value at the specified index. + The zero-based index at which the element should be inserted. + The key of the entry to add. + The value of the entry to add. The value can be null. + + is out of range. + This collection is read-only. + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. The default is false. + + + Gets or sets the value at the specified index. + The value of the item at the specified index. + The zero-based index of the value to get or set. + The property is being set and the collection is read-only. + + is less than zero.-or- is equal to or greater than . + + + Gets or sets the value with the specified key. + The value associated with the specified key. If the specified key is not found, attempting to get it returns null, and attempting to set it creates a new element using the specified key. + The key of the value to get or set. + The property is being set and the collection is read-only. + + + Gets an object containing the keys in the collection. + An object containing the keys in the collection. + + + Implements the interface and is called back by the deserialization event when deserialization is complete. + The source of the deserialization event. + The object associated with the current collection is invalid. + + + Removes the entry with the specified key from the collection. + The key of the entry to remove. + The collection is read-only. + + is null. + + + Removes the entry at the specified index from the collection. + The zero-based index of the entry to remove. + The collection is read-only. + + is less than zero.- or - is equal to or greater than . + + + Gets a value indicating whether access to the object is synchronized (thread-safe). + This method always returns false. + + + Gets an object that can be used to synchronize access to the object. + An object that can be used to synchronize access to the object. + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. The default is false. + + + Returns an object that iterates through the collection. + An object for the collection. + + + Implements the interface and is called back by the deserialization event when deserialization is complete. + The source of the deserialization event. + + + Gets an object containing the values in the collection. + An object containing the values in the collection. + + + Represents a collection of strings. + + + Initializes a new instance of the class. + + + Adds a string to the end of the . + The zero-based index at which the new element is inserted. + The string to add to the end of the . The value can be null. + + + Copies the elements of a string array to the end of the . + An array of strings to add to the end of the . The array itself can not be null but it can contain elements that are null. + + is null. + + + Removes all the strings from the . + + + Determines whether the specified string is in the . + true if is found in the ; otherwise, false. + The string to locate in the . The value can be null. + + + Copies the entire values to a one-dimensional array of strings, starting at the specified index of the target array. + The one-dimensional array of strings that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Gets the number of strings contained in the . + The number of strings contained in the . + + + Returns a that iterates through the . + A for the . + + + Searches for the specified string and returns the zero-based index of the first occurrence within the . + The zero-based index of the first occurrence of in the , if found; otherwise, -1. + The string to locate. The value can be null. + + + Inserts a string into the at the specified index. + The zero-based index at which is inserted. + The string to insert. The value can be null. + + is less than zero.-or- greater than . + + + Gets a value indicating whether the is read-only. + This property always returns false. + + + Gets a value indicating whether access to the is synchronized (thread safe). + This property always returns false. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the entry to get or set. + + is less than zero.-or- is equal to or greater than . + + + Removes the first occurrence of a specific string from the . + The string to remove from the . The value can be null. + + + Removes the string at the specified index of the . + The zero-based index of the string to remove. + + is less than zero.-or- is equal to or greater than . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Returns a that iterates through the . + A for the . + + + Adds an object to the end of the . + The index at which the has been added. + The to be added to the end of the . The value can be null. + The is read-only.-or- The has a fixed size. + + + Determines whether an element is in the . + true if is found in the ; otherwise, false. + The to locate in the . The value can be null. + + + Searches for the specified and returns the zero-based index of the first occurrence within the entire . + The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. + The to locate in the . The value can be null. + + + Inserts an element into the at the specified index. + The zero-based index at which should be inserted. + The to insert. The value can be null. + + is less than zero.-or- is greater than . + The is read-only.-or- The has a fixed size. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. The default is false. + + + Gets a value indicating whether the object is read-only. + true if the object is read-only; otherwise, false. The default is false. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + is less than zero.-or- is equal to or greater than . + + + Removes the first occurrence of a specific object from the . + The to remove from the . The value can be null. + The is read-only.-or- The has a fixed size. + + + Implements a hash table with the key and the value strongly typed to be strings rather than objects. + + + Initializes a new instance of the class. + + + Adds an entry with the specified key and value into the . + The key of the entry to add. + The value of the entry to add. The value can be null. + + is null. + An entry with the same key already exists in the . + The is read-only. + + + Removes all entries from the . + The is read-only. + + + Determines if the contains a specific key. + true if the contains an entry with the specified key; otherwise, false. + The key to locate in the . + The key is null. + + + Determines if the contains a specific value. + true if the contains an element with the specified value; otherwise, false. + The value to locate in the . The value can be null. + + + Copies the string dictionary values to a one-dimensional instance at the specified index. + The one-dimensional that is the destination of the values copied from the . + The index in the array where copying begins. + + is multidimensional.-or- The number of elements in the is greater than the available space from to the end of . + + is null. + + is less than the lower bound of . + + + Gets the number of key/value pairs in the . + The number of key/value pairs in the .Retrieving the value of this property is an O(1) operation. + + + Returns an enumerator that iterates through the string dictionary. + An that iterates through the string dictionary. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets or sets the value associated with the specified key. + The value associated with the specified key. If the specified key is not found, Get returns null, and Set creates a new entry with the specified key. + The key whose value to get or set. + + is null. + + + Gets a collection of keys in the . + An that provides the keys in the . + + + Removes the entry with the specified key from the string dictionary. + The key of the entry to remove. + The key is null. + The is read-only. + + + Gets an object that can be used to synchronize access to the . + An that can be used to synchronize access to the . + + + Gets a collection of values in the . + An that provides the values in the . + + + Supports a simple iteration over a . + + + Gets the current element in the collection. + The current element in the collection. + The enumerator is positioned before the first element of the collection or after the last element. + + + Advances the enumerator to the next element of the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Provides data for the event. + + + Initializes a new instance of the class using no parameters. + + + Initializes a new instance of the class using the specified object as the new item. + An to use as the new item value. + + + Gets or sets the object to be added to the binding list. + The to be added as a new item to the associated collection. + + + Represents the method that will handle the event. + The source of the event, typically a data container or data-bound collection. + A that contains the event data. + + + Specifies the value to pass to a property to cause the property to get its value from another source. This is known as ambience. This class cannot be inherited. + + + Initializes a new instance of the class, given a Boolean value for its value. + The value of this attribute. + + + Initializes a new instance of the class, given an 8-bit unsigned integer for its value. + The value of this attribute. + + + Initializes a new instance of the class, given a Unicode character for its value. + The value of this attribute. + + + Initializes a new instance of the class, given a double-precision floating-point number for its value. + The value of this attribute. + + + Initializes a new instance of the class, given a 16-bit signed integer for its value. + The value of this attribute. + + + Initializes a new instance of the class, given a 32-bit signed integer for its value. + The value of this attribute. + + + Initializes a new instance of the class, given a 64-bit signed integer for its value. + The value of this attribute. + + + Initializes a new instance of the class, given an object for its value. + The value of this attribute. + + + Initializes a new instance of the class, given a single-precision floating point number for its value. + The value of this attribute. + + + Initializes a new instance of the class, given a string for its value. + The value of this attribute. + + + Initializes a new instance of the class, given the value and its type. + The of the parameter. + The value for this attribute. + + + Determines whether the specified is equal to the current . + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Returns the hash code for this instance. + A hash code for the current . + + + Gets the object that is the value of this . + The object that is the value of this . + + + Provides a type converter to convert objects to and from various other representations. + + + Initializes a new instance of the class. + + + Converts the given value object to the specified destination type. + An that represents the converted value. + An that provides a format context. + The culture into which will be converted. + The to convert. + The to convert the value to. + + is null. + The conversion cannot be performed. + + + Gets a collection of properties for the type of array specified by the value parameter. + A with the properties that are exposed for an array, or null if there are no properties. + An that provides a format context. + An that specifies the type of array to get the properties for. + An array of type that will be used as a filter. + + + Gets a value indicating whether this object supports properties. + true because should be called to find the properties of this object. This method never returns false. + An that provides a format context. + + + Provides data for the MethodNameCompleted event. + + + Initializes a new instance of the class. + Any error that occurred during the asynchronous operation. + A value indicating whether the asynchronous operation was canceled. + The optional user-supplied state object passed to the method. + + + Gets a value indicating whether an asynchronous operation has been canceled. + true if the background operation has been canceled; otherwise false. The default is false. + + + Gets a value indicating which error occurred during an asynchronous operation. + An instance, if an error occurred during an asynchronous operation; otherwise null. + + + Raises a user-supplied exception if an asynchronous operation failed. + The property is true. + The property has been set by the asynchronous operation. The property holds a reference to . + + + Gets the unique identifier for the asynchronous task. + An object reference that uniquely identifies the asynchronous task; otherwise, null if no value has been set. + + + Represents the method that will handle the MethodNameCompleted event of an asynchronous operation. + The source of the event. + An that contains the event data. + + + Tracks the lifetime of an asynchronous operation. + + + Ends the lifetime of an asynchronous operation. + + has been called previously for this task. + + + + + + Invokes a delegate on the thread or context appropriate for the application model. + A object that wraps the delegate to be called when the operation ends. + An argument for the delegate contained in the parameter. + The method has been called previously for this task. + + is null. + + + Ends the lifetime of an asynchronous operation. + A object that wraps the delegate to be called when the operation ends. + An argument for the delegate contained in the parameter. + + has been called previously for this task. + + is null. + + + Gets the object that was passed to the constructor. + The object that was passed to the constructor. + + + Gets or sets an object used to uniquely identify an asynchronous operation. + The state object passed to the asynchronous method invocation. + + + Provides concurrency management for classes that support asynchronous method calls. This class cannot be inherited. + + + Returns an for tracking the duration of a particular asynchronous operation. + An that you can use to track the duration of an asynchronous method invocation. + An object used to associate a piece of client state, such as a task ID, with a particular asynchronous operation. + + + Gets or sets the synchronization context for the asynchronous operation. + The synchronization context for the asynchronous operation. + + + Represents a collection of attributes. + + + Initializes a new instance of the class. + An array of type that provides the attributes for this collection. + + is null. + + + Determines whether this collection of attributes has the specified attribute. + true if the collection contains the attribute or is the default attribute for the type of attribute; otherwise, false. + An to find in the collection. + + + Determines whether this attribute collection contains all the specified attributes in the attribute array. + true if the collection contains all the attributes; otherwise, false. + An array of type to find in the collection. + + + Copies the collection to an array, starting at the specified index. + The to copy the collection to. + The index to start from. + + + Gets the number of attributes. + The number of attributes. + + + Specifies an empty collection that you can use, rather than creating a new one. This field is read-only. + + + Creates a new from an existing . + A new that is a copy of . + An from which to create the copy. + An array of type that provides the attributes for this collection. Can be null. + + is null. + + + Returns the default of a given . + An . + The of the attribute to retrieve. + + + Gets an enumerator for this collection. + An enumerator of type . + + + Gets the attribute with the specified index number. + The with the specified index number. + The zero-based index of . + + + Gets the attribute with the specified type. + The with the specified type or, if the attribute does not exist, the default value for the attribute type. + The of the to get from the collection. + + + Determines whether a specified attribute is the same as an attribute in the collection. + true if the attribute is contained within the collection and has the same value as the attribute in the collection; otherwise, false. + An instance of to compare with the attributes in this collection. + + + Determines whether the attributes in the specified array are the same as the attributes in the collection. + true if all the attributes in the array are contained in the collection and have the same values as the attributes in the collection; otherwise, false. + An array of to compare with the attributes in this collection. + + + Gets the number of elements contained in the collection. + The number of elements contained in the collection. + + + Gets a value indicating whether access to the collection is synchronized (thread-safe). + true if access to the collection is synchronized (thread-safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. + + + Returns an for the . + An for the . + + + Enables attribute redirection. This class cannot be inherited. + + + Initializes a new instance of the class with the given type name. + The name of the type to specify. + + is null. + + + Initializes a new instance of the class with the given type name and property name. + The name of the type to specify. + The name of the property for which attributes will be retrieved. + + is null. + + is null. + + + Initializes a new instance of the class with the given type. + The type to specify. + + is null. + + + Gets the name of the property for which attributes will be retrieved. + The name of the property for which attributes will be retrieved. + + + Gets the assembly qualified type name passed into the constructor. + The assembly qualified name of the type specified in the constructor. + + + Executes an operation on a separate thread. + + + Initializes a new instance of the class. + + + Requests cancellation of a pending background operation. + + is false. + + + + + + Gets a value indicating whether the application has requested cancellation of a background operation. + true if the application has requested cancellation of a background operation; otherwise, false. The default is false. + + + Occurs when is called. + + + Gets a value indicating whether the is running an asynchronous operation. + true, if the is running an asynchronous operation; otherwise, false. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Occurs when is called. + + + Raises the event. + The percentage, from 0 to 100, of the background operation that is complete. + The property is set to false. + + + Raises the event. + The percentage, from 0 to 100, of the background operation that is complete. + The state object passed to . + The property is set to false. + + + Starts execution of a background operation. + + is true. + + + + + + Starts execution of a background operation. + A parameter for use by the background operation to be executed in the event handler. + + is true. + + + Occurs when the background operation has completed, has been canceled, or has raised an exception. + + + Gets or sets a value indicating whether the can report progress updates. + true if the supports progress updates; otherwise false. The default is false. + + + Gets or sets a value indicating whether the supports asynchronous cancellation. + true if the supports cancellation; otherwise false. The default is false. + + + Provides a base type converter for nonfloating-point numerical types. + + + Initializes a new instance of the class. + + + Determines if this converter can convert an object in the given source type to the native type of the converter. + true if this converter can perform the operation; otherwise, false. + An that provides a format context. + A that represents the type from which you want to convert. + + + Returns a value indicating whether this converter can convert an object to the given destination type using the context. + true if this converter can perform the operation; otherwise, false. + An that provides a format context. + A that represents the type to which you want to convert. + + + Converts the given object to the converter's native type. + An that represents the converted value. + An that provides a format context. + A that specifies the culture to represent the number. + The object to convert. + + is not a valid value for the target type. + The conversion cannot be performed. + + + Converts the specified object to another type. + An that represents the converted value. + An that provides a format context. + A that specifies the culture to represent the number. + The object to convert. + The type to convert the object to. + + is null. + The conversion cannot be performed. + + + Specifies whether a member is typically used for binding. This class cannot be inherited. + + + Initializes a new instance of the class with a Boolean value. + true to use property for binding; otherwise, false. + + + Initializes a new instance of the class. + true to use property for binding; otherwise, false. + One of the values. + + + Initializes a new instance of the class with one of the values. + One of the values. + + + Initializes a new instance of the class. + One of the values. + One of the values. + + + Gets a value indicating that a property is typically used for binding. + true if the property is typically used for binding; otherwise, false. + + + Specifies the default value for the , which is . This field is read-only. + + + Gets a value indicating the direction or directions of this property's data binding. + A . + + + Determines whether two objects are equal. + true if the specified is equal to the current ; false if it is not equal. + The object to compare. + + + Serves as a hash function for the class. + A hash code for the current . + + + Determines if this attribute is the default. + true if the attribute is the default value for this attribute class; otherwise, false. + + + Specifies that a property is not typically used for binding. This field is read-only. + + + Specifies that a property is typically used for binding. This field is read-only. + + + Specifies values to indicate whether a property can be bound to a data element or another property. + + + The property is not bindable at design time. + + + The property is bindable at design time. + + + The property is set to the default. + + + Specifies whether the template can be bound one way or two ways. + + + The template can only accept property values. Used with a generic . + + + The template can accept and expose property values. Used with an . + + + Provides a generic collection that supports data binding. + The type of elements in the list. + + + Initializes a new instance of the class using default values. + + + Initializes a new instance of the class with the specified list. + An of items to be contained in the . + + + Occurs before an item is added to the list. + + + Adds a new item to the collection. + The item added to the list. + The property is set to false. -or-A public default constructor could not be found for the current item type. + + + Adds a new item to the end of the collection. + The item that was added to the collection. + The new item is not the same type as the objects contained in the . + + + Gets or sets a value indicating whether items in the list can be edited. + true if list items can be edited; otherwise, false. The default is true. + + + Gets or sets a value indicating whether you can add items to the list using the method. + true if you can add items to the list with the method; otherwise, false. The default depends on the underlying type contained in the list. + + + Gets or sets a value indicating whether you can remove items from the collection. + true if you can remove items from the list with the method otherwise, false. The default is true. + + + Sorts the items if overridden in a derived class; otherwise, throws a . + A that specifies the property to sort on. + One of the values. + Method is not overridden in a derived class. + + + Discards a pending new item. + The index of the of the new item to be added + + + Removes all elements from the collection. + + + Commits a pending new item to the collection. + The index of the new item to be added. + + + Searches for the index of the item that has the specified property descriptor with the specified value, if searching is implemented in a derived class; otherwise, a . + The zero-based index of the item that matches the property descriptor and contains the specified value. + The to search for. + The value of to match. + + is not overridden in a derived class. + + + Inserts the specified item in the list at the specified index. + The zero-based index where the item is to be inserted. + The item to insert in the list. + + + Gets a value indicating whether the list is sorted. + true if the list is sorted; otherwise, false. The default is false. + + + Occurs when the list or an item in the list changes. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Gets or sets a value indicating whether adding or removing items within the list raises events. + true if adding or removing items raises events; otherwise, false. The default is true. + + + Removes the item at the specified index. + The zero-based index of the item to remove. + You are removing a newly added item and is set to false. + + + Removes any sort applied with if sorting is implemented in a derived class; otherwise, raises . + Method is not overridden in a derived class. + + + Raises a event of type . + + + Raises a event of type for the item at the specified position. + A zero-based index of the item to be reset. + + + Replaces the item at the specified index with the specified item. + The zero-based index of the item to replace. + The new value for the item at the specified index. The value can be null for reference types. + + is less than zero.-or- is greater than . + + + Gets the direction the list is sorted. + One of the values. The default is . + + + Gets the property descriptor that is used for sorting the list if sorting is implemented in a derived class; otherwise, returns null. + The used for sorting the list. + + + Gets a value indicating whether events are enabled. + true if events are supported; otherwise, false. The default is true. + + + Gets a value indicating whether the list supports searching. + true if the list supports searching; otherwise, false. The default is false. + + + Gets a value indicating whether the list supports sorting. + true if the list supports sorting; otherwise, false. The default is false. + + + For a description of this member, see . + The to add as a search criteria. + + + Adds a new item to the list. For more information, see . + The item added to the list. + This method is not supported. + + + Gets a value indicating whether items in the list can be edited. + true if list items can be edited; otherwise, false. The default is true. + + + Gets a value indicating whether new items can be added to the list using the method. + true if you can add items to the list with the method; otherwise, false. The default depends on the underlying type contained in the list. + + + Gets a value indicating whether items can be removed from the list. + true if you can remove items from the list with the method; otherwise, false. The default is true. + + + Sorts the list based on a and a . For a complete description of this member, see + The to sort by. + One of the values. + + + For a description of this member, see . + The index of the row that has the given . + The to search on. + The value of the parameter to search for. + + + For a description of this member, see . + true if has been called and has not been called; otherwise, false. + + + For a description of this member, see . + A to remove from the indexes used for searching. + + + For a description of this member, see + + + For a description of this member, see . + One of the values. + + + For a description of this member, see . + The that is being used for sorting. + + + For a description of this member, see . + true if a event is raised when the list changes or when an item changes; otherwise, false. + + + For a description of this member, see . + true if the list supports searching using the method; otherwise, false. + + + For a description of this member, see . + true if the list supports sorting; otherwise, false. + + + Gets a value indicating whether item property value changes raise events of type . This member cannot be overridden in a derived class. + true if the list type implements , otherwise, false. The default is false. + + + Provides a type converter to convert objects to and from various other representations. + + + Initializes a new instance of the class. + + + Gets a value indicating whether this converter can convert an object in the given source type to a Boolean object using the specified context. + true if this object can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert from. + + + Converts the given value object to a Boolean object. + An that represents the converted . + An that provides a format context. + A that specifies the culture to which to convert. + The to convert. + + is not a valid value for the target type. + The conversion cannot be performed. + + + Gets a collection of standard values for the Boolean data type. + A that holds a standard set of valid values. + An that provides a format context. + + + Gets a value indicating whether the list of standard values returned from the method is an exclusive list. + true because the returned from is an exhaustive list of possible values. This method never returns false. + An that provides a format context. + + + Gets a value indicating whether this object supports a standard set of values that can be picked from a list. + true because can be called to find a common set of values the object supports. This method never returns false. + An that provides a format context. + + + Specifies whether a property or event should be displayed in a Properties window. + + + Initializes a new instance of the class. + true if a property or event can be modified at design time; otherwise, false. The default is true. + + + Gets a value indicating whether an object is browsable. + true if the object is browsable; otherwise, false. + + + Specifies the default value for the , which is . This static field is read-only. + + + Indicates whether this instance and a specified object are equal. + true if is equal to this instance; otherwise, false. + Another object to compare to. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Determines if this attribute is the default. + true if the attribute is the default value for this attribute class; otherwise, false. + + + Specifies that a property or event cannot be modified at design time. This static field is read-only. + + + Specifies that a property or event can be modified at design time. This static field is read-only. + + + Provides a type converter to convert 8-bit unsigned integer objects to and from various other representations. + + + Initializes a new instance of the class. + + + Provides data for a cancelable event. + + + Initializes a new instance of the class with the property set to false. + + + Initializes a new instance of the class with the property set to the given value. + true to cancel the event; otherwise, false. + + + Gets or sets a value indicating whether the event should be canceled. + true if the event should be canceled; otherwise, false. + + + Represents the method that handles a cancelable event. + The source of the event. + A that contains the event data. + + + Specifies the name of the category in which to group the property or event when displayed in a control set to Categorized mode. + + + Initializes a new instance of the class using the category name Default. + + + Initializes a new instance of the class using the specified category name. + The name of the category. + + + Gets a representing the Action category. + A for the action category. + + + Gets a representing the Appearance category. + A for the appearance category. + + + Gets a representing the Asynchronous category. + A for the asynchronous category. + + + Gets a representing the Behavior category. + A for the behavior category. + + + Gets the name of the category for the property or event that this attribute is applied to. + The name of the category for the property or event that this attribute is applied to. + + + Gets a representing the Data category. + A for the data category. + + + Gets a representing the Default category. + A for the default category. + + + Gets a representing the Design category. + A for the design category. + + + Gets a representing the DragDrop category. + A for the drag-and-drop category. + + + Returns whether the value of the given object is equal to the current .. + true if the value of the given object is equal to that of the current; otherwise, false. + The object to test the value equality of. + + + Gets a representing the Focus category. + A for the focus category. + + + Gets a representing the Format category. + A for the format category. + + + Returns the hash code for this attribute. + A 32-bit signed integer hash code. + + + + + + Looks up the localized name of the specified category. + The localized name of the category, or null if a localized name does not exist. + The identifer for the category to look up. + + + Determines if this attribute is the default. + true if the attribute is the default value for this attribute class; otherwise, false. + + + + + + Gets a representing the Key category. + A for the key category. + + + Gets a representing the Layout category. + A for the layout category. + + + Gets a representing the Mouse category. + A for the mouse category. + + + Gets a representing the WindowStyle category. + A for the window style category. + + + Provides a type converter to convert Unicode character objects to and from various other representations. + + + Initializes a new instance of the class. + + + Gets a value indicating whether this converter can convert an object in the given source type to a Unicode character object using the specified context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you want to convert from. + + + Converts the given object to a Unicode character object. + An that represents the converted . + An that provides a format context. + The culture into which will be converted. + The to convert. + + is not a valid value for the target type. + The conversion cannot be performed. + + + Converts the given value object to a Unicode character object using the arguments. + An that represents the converted value. + An that provides a format context. + The culture into which will be converted. + The to convert. + The to convert the value to. + The conversion cannot be performed. + + + Specifies how the collection is changed. + + + Specifies that an element was added to the collection. + + + Specifies that an element was removed from the collection. + + + Specifies that the entire collection has changed. This is caused by using methods that manipulate the entire collection, such as . + + + Provides data for the event. + + + Initializes a new instance of the class. + One of the values that specifies how the collection changed. + An that specifies the instance of the collection where the change occurred. + + + Gets an action that specifies how the collection changed. + One of the values. + + + Gets the instance of the collection with the change. + An that represents the instance of the collection with the change, or null if you refresh the collection. + + + Represents the method that handles the event raised when adding elements to or removing elements from a collection. + The source of the event. + A that contains the event data. + + + Provides a type converter to convert collection objects to and from various other representations. + + + Initializes a new instance of the class. + + + Converts the given value object to the specified destination type. + An that represents the converted value. + An that provides a format context. + The culture to which will be converted. + The to convert. This parameter must inherit from . + The to convert the value to. + + is null. + The conversion cannot be performed. + + + Gets a collection of properties for the type of array specified by the value parameter using the specified context and attributes. + A with the properties that are exposed for this data type, or null if there are no properties. This method always returns null. + An that provides a format context. + An that specifies the type of array to get the properties for. + An array of type that will be used as a filter. + + + Gets a value indicating whether this object supports properties. + false because should not be called to find the properties of this object. This method never returns true. + An that provides a format context. + + + Specifies the data source and data member properties for a component that supports complex data binding. This class cannot be inherited. + + + Initializes a new instance of the class using no parameters. + + + Initializes a new instance of the class using the specified data source. + The name of the property to be used as the data source. + + + Initializes a new instance of the class using the specified data source and data member. + The name of the property to be used as the data source. + The name of the property to be used as the source for data. + + + Gets the name of the data member property for the component to which the is bound. + The name of the data member property for the component to which is bound + + + Gets the name of the data source property for the component to which the is bound. + The name of the data source property for the component to which is bound. + + + Represents the default value for the class. + + + Determines whether the specified is equal to the current instance. + true if the object is equal to the current instance; otherwise, false, indicating they are not equal. + The to compare with the current instance + + + A 32-bit signed integer hash code. + + + Provides the base implementation for the interface and enables object sharing between applications. + + + Initializes a new instance of the class. + + + Gets a value indicating whether the component can raise an event. + true if the component can raise events; otherwise, false. The default is true. + + + Gets the that contains the . + The that contains the , if any, or null if the is not encapsulated in an . + + + Gets a value that indicates whether the is currently in design mode. + true if the is in design mode; otherwise, false. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Occurs when the component is disposed by a call to the method. + + + Gets the list of event handlers that are attached to this . + An that provides the delegates for this component. + + + Releases unmanaged resources and performs other cleanup operations before the is reclaimed by garbage collection. + + + Returns an object that represents a service provided by the or by its . + An that represents a service provided by the , or null if the does not provide the specified service. + A service provided by the . + + + Gets or sets the of the . + The associated with the , or null if the is not encapsulated in an , the does not have an associated with it, or the is removed from its . + + + Returns a containing the name of the , if any. This method should not be overridden. + A containing the name of the , if any, or null if the is unnamed. + + + Provides a read-only container for a collection of objects. + + + Initializes a new instance of the class using the specified array of components. + An array of objects to initialize the collection with. + + + Copies the entire collection to an array, starting writing at the specified array index. + An array to copy the objects in the collection to. + The index of the at which copying to should begin. + + + Gets the in the collection at the specified collection index. + The at the specified index. + The collection index of the to get. + If the specified index is not within the index range of the collection. + + + Gets any component in the collection matching the specified name. + A component with a name matching the name specified by the parameter, or null if the named component cannot be found in the collection. + The name of the to get. + + + Provides a type converter to convert components to and from various other representations. + + + Initializes a new instance of the class. + A that represents the type to associate with this component converter. + + + Gets a collection of properties for the type of component specified by the value parameter. + A with the properties that are exposed for the component, or null if there are no properties. + An that provides a format context. + An that specifies the type of component to get the properties for. + An array of type that will be used as a filter. + + + Gets a value indicating whether this object supports properties using the specified context. + true because should be called to find the properties of this object. This method never returns false. + An that provides a format context. + + + Provides the base class for a custom component editor. + + + Initializes a new instance of the class. + + + Edits the component and returns a value indicating whether the component was modified based upon a given context. + true if the component was modified; otherwise, false. + An optional context object that can be used to obtain further information about the edit. + The component to be edited. + + + Edits the component and returns a value indicating whether the component was modified. + true if the component was modified; otherwise, false. + The component to be edited. + + + Provides simple functionality for enumerating resources for a component or object. The class is a . + + + Initializes a new instance of the class with default values. + + + Creates a that looks up resources in satellite assemblies based on information from the specified . + A from which the derives all information for finding resource files. + + + Applies a resource's value to the corresponding property of the object. + An that contains the property value to be applied. + A that contains the name of the object to look up in the resources. + + or is null. + + + Applies a resource's value to the corresponding property of the object. + An that contains the property value to be applied. + A that contains the name of the object to look up in the resources. + The culture for which to apply resources. + + or is null. + + + Encapsulates zero or more components. + + + Initializes a new instance of the class. + + + Adds the specified to the . The component is unnamed. + The component to add. + + is null. + + + + + + Adds the specified to the and assigns it a name. + The component to add. + The unique, case-insensitive name to assign to the component.-or- null, which leaves the component unnamed. + + is null. + + is not unique. + + + Gets all the components in the . + A collection that contains the components in the . + + + Creates a site for the given and assigns the given name to the site. + The newly created site. + The to create a site for. + The name to assign to , or null to skip the name assignment. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the , and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Releases unmanaged resources and performs other cleanup operations before the is reclaimed by garbage collection. + + + Gets the service object of the specified type, if it is available. + An implementing the requested service, or null if the service cannot be resolved. + The of the service to retrieve. + + + Removes a component from the . + The component to remove. + + + Removes a component from the without setting to null. + The component to remove. + + + Determines whether the component name is unique for this container. + The named component. + The component name to validate. + + is null. + + is not unique. + + + Provides a base class for the container filter service. + + + Initializes a new instance of the class. + + + Filters the component collection. + A that represents a modified collection. + The component collection to filter. + + + Provides a type converter to convert objects to and from various other representations. + + + Initializes a new instance of the class. + + + Gets a value indicating whether this converter can convert an object in the given source type to a using the specified context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert from. + + + Gets a value indicating whether this converter can convert an object to the given destination type using the context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert to. + + + Converts the specified value object to a . + An that represents the converted value. + An that provides a format context. + A that specifies the culture to which to convert. + The to convert. + + specifies a culture that is not valid. + The conversion cannot be performed. + + + Converts the given value object to the specified destination type. + An that represents the converted . + An that provides a format context. + A that specifies the culture to which to convert. + The to convert. + The to convert the value to. + + is null. + The conversion cannot be performed. + + + Gets a collection of standard values for a object using the specified context. + A containing a standard set of valid values, or null if the data type does not support a standard set of values. + An that provides a format context. + + + Gets a value indicating whether the list of standard values returned from is an exhaustive list. + false because the returned from is not an exhaustive list of possible values (that is, other values are possible). This method never returns true. + An that provides a format context. + + + Gets a value indicating whether this object supports a standard set of values that can be picked from a list using the specified context. + true because should be called to find a common set of values the object supports. This method never returns false. + An that provides a format context. + + + Provides a simple default implementation of the interface. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using a parent custom type descriptor. + The parent custom type descriptor. + + + Returns a collection of custom attributes for the type represented by this type descriptor. + An containing the attributes for the type. The default is . + + + Returns the fully qualified name of the class represented by this type descriptor. + A containing the fully qualified class name of the type this type descriptor is describing. The default is null. + + + Returns the name of the class represented by this type descriptor. + A containing the name of the component instance this type descriptor is describing. The default is null. + + + Returns a type converter for the type represented by this type descriptor. + A for the type represented by this type descriptor. The default is a newly created . + + + Returns the event descriptor for the default event of the object represented by this type descriptor. + The for the default event on the object represented by this type descriptor. The default is null. + + + Returns the property descriptor for the default property of the object represented by this type descriptor. + A for the default property on the object represented by this type descriptor. The default is null. + + + Returns an editor of the specified type that is to be associated with the class represented by this type descriptor. + An editor of the given type that is to be associated with the class represented by this type descriptor. The default is null. + The base type of the editor to retrieve. + + + Returns a collection of event descriptors for the object represented by this type descriptor. + An containing the event descriptors for the object represented by this type descriptor. The default is . + + + Returns a filtered collection of event descriptors for the object represented by this type descriptor. + An containing the event descriptions for the object represented by this type descriptor. The default is . + An array of attributes to use as a filter. This can be null. + + + Returns a collection of property descriptors for the object represented by this type descriptor. + A containing the property descriptions for the object represented by this type descriptor. The default is . + + + Returns a filtered collection of property descriptors for the object represented by this type descriptor. + A containing the property descriptions for the object represented by this type descriptor. The default is . + An array of attributes to use as a filter. This can be null. + + + Returns an object that contains the property described by the specified property descriptor. + An that owns the given property specified by the type descriptor. The default is null. + The property descriptor for which to retrieve the owning object. + + + Identifies a type as an object suitable for binding to an object. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and indicates whether an object is suitable for binding to an object. + true if the object is suitable for binding to an object; otherwise, false. + + + Indicates that the class is suitable for binding to an object at design time. This field is read-only. + + + Represents the default value of the class, which indicates that the class is suitable for binding to an object at design time. This field is read-only. + + + Determines whether this instance of fits the pattern of another object. + true if this instance is the same as the instance specified by the parameter; otherwise, false. + An object to compare with this instance of . + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Gets a value indicating whether an object should be considered suitable for binding to an object at design time. + true if the object should be considered suitable for binding to an object; otherwise, false. + + + Gets a value indicating whether the current value of the attribute is the default value for the attribute. + true if the current value of the attribute is the default; otherwise, false. + + + Indicates that the class is not suitable for binding to an object at design time. This field is read-only. + + + Provides metadata for a property representing a data field. This class cannot be inherited. + + + Initializes a new instance of the class and indicates whether the field is the primary key for the data row. + true to indicate that the field is in the primary key of the data row; otherwise, false. + + + Initializes a new instance of the class and indicates whether the field is the primary key for the data row, and whether the field is a database identity field. + true to indicate that the field is in the primary key of the data row; otherwise, false. + true to indicate that the field is an identity field that uniquely identifies the data row; otherwise, false. + + + Initializes a new instance of the class and indicates whether the field is the primary key for the data row, whether the field is a database identity field, and whether the field can be null. + true to indicate that the field is in the primary key of the data row; otherwise, false. + true to indicate that the field is an identity field that uniquely identifies the data row; otherwise, false. + true to indicate that the field can be null in the data store; otherwise, false. + + + Initializes a new instance of the class and indicates whether the field is the primary key for the data row, whether it is a database identity field, and whether it can be null and sets the length of the field. + true to indicate that the field is in the primary key of the data row; otherwise, false. + true to indicate that the field is an identity field that uniquely identifies the data row; otherwise, false. + true to indicate that the field can be null in the data store; otherwise, false. + The length of the field in bytes. + + + Returns a value indicating whether this instance is equal to a specified object. + true if this instance is the same as the instance specified by the parameter; otherwise, false. + An object to compare with this instance of . + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Gets a value indicating whether a property represents an identity field in the underlying data. + true if the property represents an identity field in the underlying data; otherwise, false. The default value is false. + + + Gets a value indicating whether a property represents a field that can be null in the underlying data store. + true if the property represents a field that can be null in the underlying data store; otherwise, false. + + + Gets the length of the property in bytes. + The length of the property in bytes, or -1 if not set. + + + Gets a value indicating whether a property is in the primary key in the underlying data. + true if the property is in the primary key of the data store; otherwise, false. + + + Identifies a data operation method exposed by a type, what type of operation the method performs, and whether the method is the default data method. This class cannot be inherited. + + + Initializes a new instance of the class and identifies the type of data operation the method performs. + One of the values that describes the data operation the method performs. + + + Initializes a new instance of the class, identifies the type of data operation the method performs, and identifies whether the method is the default data method that the data object exposes. + One of the values that describes the data operation the method performs. + true to indicate the method that the attribute is applied to is the default method of the data object for the specified ; otherwise, false. + + + Returns a value indicating whether this instance is equal to a specified object. + true if this instance is the same as the instance specified by the parameter; otherwise, false. + An object to compare with this instance of . + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Gets a value indicating whether the method that the is applied to is the default data method exposed by the data object for a specific method type. + true if the method is the default method exposed by the object for a method type; otherwise, false. + + + Gets a value indicating whether this instance shares a common pattern with a specified attribute. + true if this instance is the same as the instance specified by the parameter; otherwise, false. + An object to compare with this instance of . + + + Gets a value indicating the type of data operation the method performs. + One of the values that identifies the type of data operation performed by the method to which the is applied. + + + Identifies the type of data operation performed by a method, as specified by the applied to the method. + + + Indicates that a method is used for a data operation that fills a object. + + + Indicates that a method is used for a data operation that retrieves data. + + + Indicates that a method is used for a data operation that updates data. + + + Indicates that a method is used for a data operation that inserts data. + + + Indicates that a method is used for a data operation that deletes data. + + + Provides a type converter to convert objects to and from various other representations. + + + Initializes a new instance of the class. + + + Gets a value indicating whether this converter can convert an object in the given source type to a using the specified context. + true if this object can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert from. + + + Gets a value indicating whether this converter can convert an object to the given destination type using the context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert to. + + + Converts the given value object to a . + An that represents the converted . + An that provides a format context. + An optional . If not supplied, the current culture is assumed. + The to convert. + + is not a valid value for the target type. + The conversion cannot be performed. + + + Converts the given value object to a using the arguments. + An that represents the converted . + An that provides a format context. + An optional . If not supplied, the current culture is assumed. + The to convert. + The to convert the value to. + The conversion cannot be performed. + + + Provides a type converter to convert objects to and from various other representations. + + + Initializes a new instance of the class. + + + Gets a value indicating whether this converter can convert an object to the given destination type using the context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert to. + + + Converts the given value object to a using the arguments. + An that represents the converted value. + An that provides a format context. + An optional . If not supplied, the current culture is assumed. + The to convert. + The to convert the value to. + The is null. + The conversion cannot be performed. + + + Specifies the default binding property for a component. This class cannot be inherited. + + + Initializes a new instance of the class using no parameters. + + + Initializes a new instance of the class using the specified property name. + The name of the default binding property. + + + Represents the default value for the class. + + + Determines whether the specified is equal to the current instance. + true if the object is equal to the current instance; otherwise, false, indicating they are not equal. + The to compare with the current instance + + + A 32-bit signed integer hash code. + + + Gets the name of the default binding property for the component to which the is bound. + The name of the default binding property for the component to which the is bound. + + + Specifies the default event for a component. + + + Initializes a new instance of the class. + The name of the default event for the component this attribute is bound to. + + + Specifies the default value for the , which is null. This static field is read-only. + + + Returns whether the value of the given object is equal to the current . + true if the value of the given object is equal to that of the current; otherwise, false. + The object to test the value equality of. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Gets the name of the default event for the component this attribute is bound to. + The name of the default event for the component this attribute is bound to. The default value is null. + + + Specifies the default property for a component. + + + Initializes a new instance of the class. + The name of the default property for the component this attribute is bound to. + + + Specifies the default value for the , which is null. This static field is read-only. + + + Returns whether the value of the given object is equal to the current . + true if the value of the given object is equal to that of the current; otherwise, false. + The object to test the value equality of. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Gets the name of the default property for the component this attribute is bound to. + The name of the default property for the component this attribute is bound to. The default value is null. + + + Specifies the default value for a property. + + + Initializes a new instance of the class using a value. + A that is the default value. + + + Initializes a new instance of the class using an 8-bit unsigned integer. + An 8-bit unsigned integer that is the default value. + + + Initializes a new instance of the class using a Unicode character. + A Unicode character that is the default value. + + + Initializes a new instance of the class using a double-precision floating point number. + A double-precision floating point number that is the default value. + + + Initializes a new instance of the class using a 16-bit signed integer. + A 16-bit signed integer that is the default value. + + + Initializes a new instance of the class using a 32-bit signed integer. + A 32-bit signed integer that is the default value. + + + Initializes a new instance of the class using a 64-bit signed integer. + A 64-bit signed integer that is the default value. + + + Initializes a new instance of the class. + An that represents the default value. + + + Initializes a new instance of the class using a single-precision floating point number. + A single-precision floating point number that is the default value. + + + Initializes a new instance of the class using a . + A that is the default value. + + + Initializes a new instance of the class, converting the specified value to the specified type, and using an invariant culture as the translation context. + A that represents the type to convert the value to. + A that can be converted to the type using the for the type and the U.S. English culture. + + + Returns whether the value of the given object is equal to the current . + true if the value of the given object is equal to that of the current; otherwise, false. + The object to test the value equality of. + + + + Sets the default value for the property to which this attribute is bound. + The default value. + + + Gets the default value of the property this attribute is bound to. + An that represents the default value of the property this attribute is bound to. + + + Specifies a description for a property or event. + + + Initializes a new instance of the class with no parameters. + + + Initializes a new instance of the class with a description. + The description text. + + + Specifies the default value for the , which is an empty string (""). This static field is read-only. + + + Gets the description stored in this attribute. + The description stored in this attribute. + + + Gets or sets the string stored as the description. + The string stored as the description. The default value is an empty string (""). + + + Returns whether the value of the given object is equal to the current . + true if the value of the given object is equal to that of the current; otherwise, false. + The object to test the value equality of. + + + + Returns a value indicating whether this is the default instance. + true, if this is the default instance; otherwise, false. + + + Specifies the class used to implement design-time services for a component. + + + Initializes a new instance of the class using the name of the type that provides design-time services. + The concatenation of the fully qualified name of the type that provides design-time services for the component this attribute is bound to, and the name of the assembly this type resides in. + + + Initializes a new instance of the class using the designer type and the base class for the designer. + The concatenation of the fully qualified name of the type that provides design-time services for the component this attribute is bound to, and the name of the assembly this type resides in. + The fully qualified name of the base class to associate with the designer class. + + + Initializes a new instance of the class, using the name of the designer class and the base class for the designer. + The concatenation of the fully qualified name of the type that provides design-time services for the component this attribute is bound to, and the name of the assembly this type resides in. + A that represents the base class to associate with the . + + + Initializes a new instance of the class using the type that provides design-time services. + A that represents the class that provides design-time services for the component this attribute is bound to. + + + Initializes a new instance of the class using the types of the designer and designer base class. + A that represents the class that provides design-time services for the component this attribute is bound to. + A that represents the base class to associate with the . + + + Gets the name of the base type of this designer. + The name of the base type of this designer. + + + Gets the name of the designer type associated with this designer attribute. + The name of the designer type associated with this designer attribute. + + + Returns whether the value of the given object is equal to the current . + true if the value of the given object is equal to that of the current; otherwise, false. + The object to test the value equality of. + + + + Gets a unique ID for this attribute type. + A unique ID for this attribute type. + + + Specifies that the designer for a class belongs to a certain category. + + + Initializes a new instance of the class with an empty string (""). + + + Initializes a new instance of the class with the given category name. + The name of the category. + + + Gets the name of the category. + The name of the category. + + + Specifies that a component marked with this category use a component designer. This field is read-only. + + + Specifies that a component marked with this category cannot use a visual designer. This static field is read-only. + + + Returns whether the value of the given object is equal to the current . + true if the value of the given object is equal to that of the current; otherwise, false. + The object to test the value equality of. + + + Specifies that a component marked with this category use a form designer. This static field is read-only. + + + Specifies that a component marked with this category use a generic designer. This static field is read-only. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Determines if this attribute is the default. + true if the attribute is the default value for this attribute class; otherwise, false. + + + Gets a unique identifier for this attribute. + An that is a unique identifier for the attribute. + + + Specifies the visibility a property has to the design-time serializer. + + + The code generator does not produce code for the object. + + + The code generator produces code for the object. + + + The code generator produces code for the contents of the object, rather than for the object itself. + + + Specifies the type of persistence to use when serializing a property on a component at design time. + + + Initializes a new instance of the class using the specified value. + One of the values. + + + Specifies that a serializer should serialize the contents of the property, rather than the property itself. This field is read-only. + + + Specifies the default value, which is , that is, a visual designer uses default rules to generate the value of a property. This static field is read-only. + + + Indicates whether this instance and a specified object are equal. + true if is equal to this instance; otherwise, false. + Another object to compare to. + + + Returns the hash code for this object. + A 32-bit signed integer hash code. + + + Specifies that a serializer should not serialize the value of the property. This static field is read-only. + + + Gets a value indicating whether the current value of the attribute is the default value for the attribute. + true if the attribute is set to the default value; otherwise, false. + + + Gets a value indicating the basic serialization mode a serializer should use when determining whether and how to persist the value of a property. + One of the values. The default is . + + + Specifies that a serializer should be allowed to serialize the value of the property. This static field is read-only. + + + Specifies whether a property can only be set at design time. + + + Initializes a new instance of the class. + true if a property can be set only at design time; false if the property can be set at design time and at run time. + + + Specifies the default value for the , which is . This static field is read-only. + + + Returns whether the value of the given object is equal to the current . + true if the value of the given object is equal to that of the current; otherwise, false. + The object to test the value equality of. + + + + Determines if this attribute is the default. + true if the attribute is the default value for this attribute class; otherwise, false. + + + Gets a value indicating whether a property can be set only at design time. + true if a property can be set only at design time; otherwise, false. + + + Specifies that a property can be set at design time or at run time. This static field is read-only. + + + Specifies that a property can be set only at design time. This static field is read-only. + + + + marks a component's visibility. If is present, a visual designer can show this component on a designer. + + + Creates a new set to the default value of false. + + + Creates a new with the property set to the given value in . + The value that the property will be set against. + + + The default visibility which is Yes. + + + The object to compare. + + + + Gets a value indicating if this instance is equal to the value. + true, if this instance is equal to the value; otherwise, false. + + + Marks a component as not visible in a visual designer. + + + Gets or sets whether the component should be shown at design time. + true if this component should be shown at design time, or false if it shouldn't. + + + Marks a component as visible in a visual designer. + + + Specifies the display name for a property, event, or public void method which takes no arguments. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the display name. + The display name. + + + Specifies the default value for the . This field is read-only. + + + Gets the display name for a property, event, or public void method that takes no arguments stored in this attribute. + The display name. + + + Gets or sets the display name. + The display name. + + + Determines whether two instances are equal. + true if the value of the given object is equal to that of the current object; otherwise, false. + The to test the value equality of. + + + Returns the hash code for this instance. + A hash code for the current . + + + Determines if this attribute is the default. + true if the attribute is the default value for this attribute class; otherwise, false. + + + Provides a type converter to convert double-precision, floating point number objects to and from various other representations. + + + Initializes a new instance of the class. + + + Provides data for the event handler. + + + Initializes a new instance of the class. + Specifies an argument for an asynchronous operation. + + + Gets a value that represents the argument of an asynchronous operation. + An representing the argument of an asynchronous operation. + + + Gets or sets a value that represents the result of an asynchronous operation. + An representing the result of an asynchronous operation. + + + Represents the method that will handle the event. This class cannot be inherited. + The source of the event. + A that contains the event data. + + + Specifies the editor to use to change a property. This class cannot be inherited. + + + Initializes a new instance of the class with the default editor, which is no editor. + + + Initializes a new instance of the class with the type name and base type name of the editor. + The fully qualified type name of the editor. + The fully qualified type name of the base class or interface to use as a lookup key for the editor. This class must be or derive from . + + + Initializes a new instance of the class with the type name and the base type. + The fully qualified type name of the editor. + The of the base class or interface to use as a lookup key for the editor. This class must be or derive from . + + + Initializes a new instance of the class with the type and the base type. + A that represents the type of the editor. + The of the base class or interface to use as a lookup key for the editor. This class must be or derive from . + + + Gets the name of the base class or interface serving as a lookup key for this editor. + The name of the base class or interface serving as a lookup key for this editor. + + + Gets the name of the editor class in the format. + The name of the editor class in the format. + + + Returns whether the value of the given object is equal to the current . + true if the value of the given object is equal to that of the current object; otherwise, false. + The object to test the value equality of. + + + + Gets a unique ID for this attribute type. + A unique ID for this attribute type. + + + Specifies that a property or method is viewable in an editor. This class cannot be inherited. + + + Initializes a new instance of the class with set to the default state. + + + Initializes a new instance of the class with an . + The to set to. + + + Returns whether the value of the given object is equal to the current . + true if the value of the given object is equal to that of the current; otherwise, false. + The object to test the value equality of. + + + + Gets the browsable state of the property or method. + An that is the browsable state of the property or method. + + + Specifies the browsable state of a property or method from within an editor. + + + The property or method is always browsable from within an editor. + + + The property or method is never browsable from within an editor. + + + The property or method is a feature that only advanced users should see. An editor can either show or hide such properties. + + + Provides a type converter to convert objects to and from various other representations. + + + Initializes a new instance of the class for the given type. + A that represents the type of enumeration to associate with this enumeration converter. + + + Gets a value indicating whether this converter can convert an object in the given source type to an enumeration object using the specified context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert from. + + + Gets a value indicating whether this converter can convert an object to the given destination type using the context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert to. + + + Gets an that can be used to sort the values of the enumeration. + An for sorting the enumeration values. + + + Converts the specified value object to an enumeration object. + An that represents the converted . + An that provides a format context. + An optional . If not supplied, the current culture is assumed. + The to convert. + + is not a valid value for the target type. + The conversion cannot be performed. + + + Converts the given value object to the specified destination type. + An that represents the converted . + An that provides a format context. + An optional . If not supplied, the current culture is assumed. + The to convert. + The to convert the value to. + + is null. + + is not a valid value for the enumeration. + The conversion cannot be performed. + + + Specifies the type of the enumerator this converter is associated with. + The type of the enumerator this converter is associated with. + + + Gets a collection of standard values for the data type this validator is designed for. + A that holds a standard set of valid values, or null if the data type does not support a standard set of values. + An that provides a format context. + + + Gets a value indicating whether the list of standard values returned from is an exclusive list using the specified context. + true if the returned from is an exhaustive list of possible values; false if other values are possible. + An that provides a format context. + + + Gets a value indicating whether this object supports a standard set of values that can be picked from a list using the specified context. + true because should be called to find a common set of values the object supports. This method never returns false. + An that provides a format context. + + + Gets a value indicating whether the given object value is valid for this type. + true if the specified value is valid for this object; otherwise, false. + An that provides a format context. + The to test. + + + Gets or sets a that specifies the possible values for the enumeration. + A that specifies the possible values for the enumeration. + + + Provides information about an event. + + + Initializes a new instance of the class with the name and attributes in the specified . + A that contains the name of the event and its attributes. + + + Initializes a new instance of the class with the name in the specified and the attributes in both the and the array. + A that has the name of the member and its attributes. + An array with the attributes you want to add to this event description. + + + Initializes a new instance of the class with the specified name and attribute array. + The name of the event. + An array of type that contains the event attributes. + + + When overridden in a derived class, binds the event to the component. + A component that provides events to the delegate. + A delegate that represents the method that handles the event. + + + When overridden in a derived class, gets the type of component this event is bound to. + A that represents the type of component the event is bound to. + + + When overridden in a derived class, gets the type of delegate for the event. + A that represents the type of delegate for the event. + + + When overridden in a derived class, gets a value indicating whether the event delegate is a multicast delegate. + true if the event delegate is multicast; otherwise, false. + + + When overridden in a derived class, unbinds the delegate from the component so that the delegate will no longer receive events from the component. + The component that the delegate is bound to. + The delegate to unbind from the component. + + + Represents a collection of objects. + + + Initializes a new instance of the class with the given array of objects. + An array of type that provides the events for this collection. + + + Initializes a new instance of the class with the given array of objects. The collection is optionally read-only. + An array of type that provides the events for this collection. + true to specify a read-only collection; otherwise, false. + + + Adds an to the end of the collection. + The position of the within the collection. + An to add to the collection. + The collection is read-only. + + + Removes all objects from the collection. + The collection is read-only. + + + Returns whether the collection contains the given . + true if the collection contains the parameter given; otherwise, false. + The to find within the collection. + + + Gets the number of event descriptors in the collection. + The number of event descriptors in the collection. + + + Specifies an empty collection to use, rather than creating a new one with no items. This static field is read-only. + + + Gets the description of the event with the specified name in the collection. + The with the specified name, or null if the event does not exist. + The name of the event to get from the collection. + true if you want to ignore the case of the event; otherwise, false. + + + Gets an enumerator for this . + An enumerator that implements . + + + Returns the index of the given . + The index of the given within the collection. + The to find within the collection. + + + Inserts an to the collection at a specified index. + The index within the collection in which to insert the parameter. + An to insert into the collection. + The collection is read-only. + + + Sorts the members of this , using the specified . + A comparer to use to sort the objects in this collection. + + + Sorts the members of this . The specified order is applied first, followed by the default sort for this collection, which is usually alphabetical. + An array of strings describing the order in which to sort the objects in this collection. + + + Gets or sets the event with the specified index number. + The with the specified index number. + The zero-based index number of the to get or set. + + is not a valid index for . + + + Gets or sets the event with the specified name. + The with the specified name, or null if the event does not exist. + The name of the to get or set. + + + Removes the specified from the collection. + The to remove from the collection. + The collection is read-only. + + + Removes the at the specified index from the collection. + The index of the to remove. + The collection is read-only. + + + Sorts the members of this , using the default sort for this collection, which is usually alphabetical. + The new . + + + Sorts the members of this , using the specified . + The new . + An to use to sort the objects in this collection. + + + Sorts the members of this , given a specified sort order. + The new . + An array of strings describing the order in which to sort the objects in the collection. + + + Sorts the members of this , given a specified sort order and an . + The new . + An array of strings describing the order in which to sort the objects in the collection. + An to use to sort the objects in this collection. + + + Copies the elements of the collection to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from collection. The must have zero-based indexing. + The zero-based index in at which copying begins. + + + Gets the number of elements contained in the collection. + The number of elements contained in the collection. + + + Gets a value indicating whether access to the collection is synchronized. + true if access to the collection is synchronized; otherwise, false. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Adds an item to the collection. + The position into which the new element was inserted. + The to add to the collection. + The collection is read-only. + + + Removes all the items from the collection. + The collection is read-only. + + + Determines whether the collection contains a specific value. + true if the is found in the collection; otherwise, false. + The to locate in the collection. + + + Determines the index of a specific item in the collection. + The index of if found in the list; otherwise, -1. + The to locate in the collection. + + + Inserts an item to the collection at the specified index. + The zero-based index at which should be inserted. + The to insert into the collection. + The collection is read-only. + + + Gets a value indicating whether the collection has a fixed size. + true if the collection has a fixed size; otherwise, false. + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + The collection is read-only. + + is less than 0. -or- is equal to or greater than . + + + Removes the first occurrence of a specific object from the collection. + The to remove from the collection. + The collection is read-only. + + + Removes the item at the specified index. + The zero-based index of the item to remove. + The collection is read-only. + + + Provides a simple list of delegates. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds a delegate to the list. + The object that owns the event. + The delegate to add to the list. + + + Adds a list of delegates to the current list. + The list to add. + + + Disposes the delegate list. + + + Gets or sets the delegate for the specified object. + The delegate for the specified key, or null if a delegate does not exist. + An object to find in the list. + + + Removes a delegate from the list. + The object that owns the event. + The delegate to remove from the list. + + + Provides a type converter to convert expandable objects to and from various other representations. + + + Initializes a new instance of the class. + + + Gets a collection of properties for the type of object specified by the value parameter. + A with the properties that are exposed for the component, or null if there are no properties. + An that provides a format context. + An that specifies the type of object to get the properties for. + An array of type that will be used as a filter. + + + Gets a value indicating whether this object supports properties using the specified context. + true because should be called to find the properties of this object. This method never returns false. + An that provides a format context. + + + Specifies a property that is offered by an extender provider. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Determines whether the specified is equal to the current . + true if the specified is equal to the current ; otherwise, false. + An to compare with this instance or null. + + + Gets the property that is being provided. + A encapsulating the property that is being provided. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Provides an indication whether the value of this instance is the default value for the derived class. + true if this instance is the default attribute for the class; otherwise, false. + + + Gets the extender provider that is providing the property. + The that is providing the property. + + + Gets the type of object that can receive the property. + A describing the type of object that can receive the property. + + + Provides a type converter to convert objects to and from various other representations. + + + Initializes a new instance of the class. + + + Gets a value indicating whether this converter can convert an object in the given source type to a GUID object using the context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert from. + + + Gets a value indicating whether this converter can convert an object to the given destination type using the context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert to. + + + Converts the given object to a GUID object. + An that represents the converted . + An that provides a format context. + An optional . If not supplied, the current culture is assumed. + The to convert. + The conversion cannot be performed. + + + Converts the given object to another type. + The converted object. + A formatter context. + The culture into which will be converted. + The object to convert. + The type to convert the object to. + + is null. + The conversion cannot be performed. + + + Provides data for events that can be handled completely in an event handler. + + + Initializes a new instance of the class with a default property value of false. + + + Initializes a new instance of the class with the specified default value for the property. + The default value for the property. + + + Gets or sets a value that indicates whether the event handler has completely handled the event or whether the system should continue its own processing. + true if the event has been completely handled; otherwise, false. + + + Represents a method that can handle events which may or may not require further processing after the event handler has returned. + The source of the event. + A that contains the event data. + + + Provides the features required to support both complex and simple scenarios when binding to a data source. + + + Adds the to the indexes used for searching. + The to add to the indexes used for searching. + + + Adds a new item to the list. + The item added to the list. + + is false. + + + Gets whether you can update items in the list. + true if you can update the items in the list; otherwise, false. + + + Gets whether you can add items to the list using . + true if you can add items to the list using ; otherwise, false. + + + Gets whether you can remove items from the list, using or . + true if you can remove items from the list; otherwise, false. + + + Sorts the list based on a and a . + The to sort by. + One of the values. + + is false. + + + Returns the index of the row that has the given . + The index of the row that has the given . + The to search on. + The value of the parameter to search for. + + is false. + + + Gets whether the items in the list are sorted. + true if has been called and has not been called; otherwise, false. + + is false. + + + Occurs when the list changes or an item in the list changes. + + + Removes the from the indexes used for searching. + The to remove from the indexes used for searching. + + + Removes any sort applied using . + + is false. + + + Gets the direction of the sort. + One of the values. + + is false. + + + Gets the that is being used for sorting. + The that is being used for sorting. + + is false. + + + Gets whether a event is raised when the list changes or an item in the list changes. + true if a event is raised when the list changes or when an item changes; otherwise, false. + + + Gets whether the list supports searching using the method. + true if the list supports searching using the method; otherwise, false. + + + Gets whether the list supports sorting. + true if the list supports sorting; otherwise, false. + + + Extends the interface by providing advanced sorting and filtering capabilities. + + + Sorts the data source based on the given . + The containing the sorts to apply to the data source. + + + Gets or sets the filter to be used to exclude items from the collection of items returned by the data source + The string used to filter items out in the item collection returned by the data source. + + + Removes the current filter applied to the data source. + + + Gets the collection of sort descriptions currently applied to the data source. + The currently applied to the data source. + + + Gets a value indicating whether the data source supports advanced sorting. + true if the data source supports advanced sorting; otherwise, false. + + + Gets a value indicating whether the data source supports filtering. + true if the data source supports filtering; otherwise, false. + + + Adds transactional capability when adding a new item to a collection. + + + Discards a pending new item from the collection. + The index of the item that was previously added to the collection. + + + Commits a pending new item to the collection. + The index of the item that was previously added to the collection. + + + Defines the mechanism for querying the object for changes and resetting of the changed status. + + + Resets the object’s state to unchanged by accepting the modifications. + + + Gets the object's changed status. + true if the object’s content has changed since the last call to ; otherwise, false. + + + Top level mapping layer between a COM object and TypeDescriptor. + + + + + + + + + + + + + Retrieves the value of the property that has the specified dispatch identifier. + The object to which the property belongs. + The dispatch identifier. + A , passed by reference, that represents whether or not the property was retrieved. + + + Retrieves the value of the property that has the specified name. + The object to which the property belongs. + The name of the property. + A , passed by reference, that represents whether or not the property was retrieved. + + + Provides functionality required by all components. + + + Represents the method that handles the event of a component. + + + Gets or sets the associated with the . + The object associated with the component; or null, if the component does not have a site. + + + Provides functionality for containers. Containers are objects that logically contain zero or more components. + + + Adds the specified to the at the end of the list. + The to add. + + + Adds the specified to the at the end of the list, and assigns a name to the component. + The to add. + The unique, case-insensitive name to assign to the component.-or- null that leaves the component unnamed. + + + Gets all the components in the . + A collection of objects that represents all the components in the . + + + Removes a component from the . + The to remove. + + + Provides an interface that supplies dynamic custom type information for an object. + + + Returns a collection of custom attributes for this instance of a component. + An containing the attributes for this object. + + + Returns the class name of this instance of a component. + The class name of the object, or null if the class does not have a name. + + + Returns the name of this instance of a component. + The name of the object, or null if the object does not have a name. + + + Returns a type converter for this instance of a component. + A that is the converter for this object, or null if there is no for this object. + + + Returns the default event for this instance of a component. + An that represents the default event for this object, or null if this object does not have events. + + + Returns the default property for this instance of a component. + A that represents the default property for this object, or null if this object does not have properties. + + + Returns an editor of the specified type for this instance of a component. + An of the specified type that is the editor for this object, or null if the editor cannot be found. + A that represents the editor for this object. + + + Returns the events for this instance of a component. + An that represents the events for this component instance. + + + Returns the events for this instance of a component using the specified attribute array as a filter. + An that represents the filtered events for this component instance. + An array of type that is used as a filter. + + + Returns the properties for this instance of a component. + A that represents the properties for this component instance. + + + Returns the properties for this instance of a component using the attribute array as a filter. + A that represents the filtered properties for this component instance. + An array of type that is used as a filter. + + + Returns an object that contains the property described by the specified property descriptor. + An that represents the owner of the specified property. + A that represents the property whose owner is to be found. + + + Provides the functionality to offer custom error information that a user interface can bind to. + + + Gets an error message indicating what is wrong with this object. + An error message indicating what is wrong with this object. The default is an empty string (""). + + + Gets the error message for the property with the given name. + The error message for the property. The default is an empty string (""). + The name of the property whose error message to get. + + + Provides functionality to commit or rollback changes to an object that is used as a data source. + + + Begins an edit on an object. + + + Discards changes since the last call. + + + Pushes changes since the last or call into the underlying object. + + + Defines the interface for extending properties to other components in a container. + + + Specifies whether this object can provide its extender properties to the specified object. + true if this object can provide extender properties to the specified object; otherwise, false. + The to receive the extender properties. + + + Provides an interface to facilitate the retrieval of the builder's name and to display the builder. + + + Gets a localized name. + A localized name. + + + Shows the builder. + true if the value should be replaced with ; otherwise, false (if the user cancels, for example). + The language service that is calling the builder. + The expression being edited. + The new value. + + + Provides functionality to an object to return a list that can be bound to a data source. + + + Gets a value indicating whether the collection is a collection of objects. + true if the collection is a collection of objects; otherwise, false. + + + Returns an that can be bound to a data source from an object that does not implement an itself. + An that can be bound to a data source from the object. + + + Specifies that an object has no subproperties capable of being edited. This class cannot be inherited. + + + Initializes a new instance of the class. + true if the object is immutable; otherwise, false. + + + Represents the default value for . + + + true if equals the type and value of this instance; otherwise, false. + An to compare with this instance or null. + + + Returns the hash code for this instance. + A hash code for the current . + + + Gets whether the object is immutable. + true if the object is immutable; otherwise, false. + + + Indicates whether the value of this instance is the default value. + true if this instance is the default attribute for the class; otherwise, false. + + + Specifies that an object has at least one editable subproperty. This static field is read-only. + + + Specifies that an object has no subproperties that can be edited. This static field is read-only. + + + Provides functionality for nested containers, which logically contain zero or more other components and are owned by a parent component. + + + Gets the owning component for the nested container. + The that owns the nested container. + + + Provides the ability to retrieve the full nested name of a component. + + + Gets the full name of the component in this site. + The full name of the component in this site. + + + Indicates whether the component associated with this attribute has been inherited from a base class. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified inheritance level. + An that indicates the level of inheritance to set this attribute to. + + + Specifies that the default value for is . This field is read-only. + + + Override to test for equality. + true if the object is the same; otherwise, false. + The object to test. + + + Returns the hashcode for this object. + A hash code for the current . + + + Gets or sets the current inheritance level stored in this attribute. + The stored in this attribute. + + + Specifies that the component is inherited. This field is read-only. + + + Specifies that the component is inherited and is read-only. This field is read-only. + + + Gets a value indicating whether the current value of the attribute is the default value for the attribute. + true if the current value of the attribute is the default; otherwise, false. + + + Specifies that the component is not inherited. This field is read-only. + + + Converts this attribute to a string. + A string that represents this . + + + + + + Defines identifiers for types of inheritance levels. + + + The object is inherited. + + + The object is inherited, but has read-only access. + + + The object is not inherited. + + + Specifies which event is raised on initialization. This class cannot be inherited. + + + Initializes a new instance of the class. + The name of the initialization event. + + + Gets the name of the initialization event. + The name of the initialization event. + + + Notifies clients that a property value has changed. + + + Occurs when a property value changes. + + + Specifies the installer for a type that installs components. + + + Initializes a new instance of the class with the name of the component's installer type. + The name of a that represents the installer for the component this attribute is bound to. This class must implement . + + + Initializes a new instance of the class, when given a that represents the installer for a component. + A that represents the installer for the component this attribute is bound to. This class must implement . + + + Returns whether the value of the given object is equal to the current . + true if the value of the given object is equal to that of the current; otherwise, false. + The object to test the value equality of. + + + Returns the hashcode for this object. + A hash code for the current . + + + Gets the type of installer associated with this attribute. + A that represents the type of installer associated with this attribute, or null if an installer does not exist. + + + Creates an instance of a particular type of property from a drop-down box within the . + + + Initializes a new instance of the class. + + + When overridden in a derived class, returns an instance of the specified type. + An instance of the specified type or null. + The context information. + The specified type. + + + Gets the specified text. + The specified text. + + + + + + Provides a type converter to convert 16-bit signed integer objects to and from other representations. + + + Initializes a new instance of the class. + + + Provides a type converter to convert 32-bit signed integer objects to and from other representations. + + + Initializes a new instance of the class. + + + Provides a type converter to convert 64-bit signed integer objects to and from various other representations. + + + Initializes a new instance of the class. + + + Thrown when a thread on which an operation should execute no longer exists or has no message loop. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the given and . + The to be used for deserialization. + The destination to be used for deserialization. + + + Initializes a new instance of the class with the specified detailed description. + A detailed description of the error. + + + Initializes a new instance of the class with the specified detailed description and the specified exception. + A detailed description of the error. + A reference to the inner exception that is the cause of this exception. + + + The exception thrown when using invalid arguments that are enumerators. + + + Initializes a new instance of the class without a message. + + + Initializes a new instance of the class using the specified serialization data and context. + The to be used for deserialization. + The destination to be used for deserialization. + + + Initializes a new instance of the class with the specified message. + The message to display with this exception. + + + Initializes a new instance of the class with the specified detailed description and the specified exception. + A detailed description of the error. + A reference to the inner exception that is the cause of this exception. + + + Initializes a new instance of the class with a message generated from the argument, the invalid value, and an enumeration class. + The name of the argument that caused the exception. + The value of the argument that failed. + A that represents the enumeration class with the valid values. + + + Indicates whether a class converts property change events to events. + + + Gets a value indicating whether the object raises events. + true if the object raises events when one of its property values changes; otherwise, false. + + + Provides support for rolling back the changes + + + Resets the object’s state to unchanged by rejecting the modifications. + + + Provides functionality required by sites. + + + Gets the component associated with the when implemented by a class. + The instance associated with the . + + + Gets the associated with the when implemented by a class. + The instance associated with the . + + + Determines whether the component is in design mode when implemented by a class. + true if the component is in design mode; otherwise, false. + + + Gets or sets the name of the component associated with the when implemented by a class. + The name of the component associated with the ; or null, if no name is assigned to the component. + + + Specifies that this object supports a simple, transacted notification for batch initialization. + + + Signals the object that initialization is starting. + + + Signals the object that initialization is complete. + + + Allows coordination of initialization for a component and its dependent properties. + + + Occurs when initialization of the component is completed. + + + Gets a value indicating whether the component is initialized. + true to indicate the component has completed initialization; otherwise, false. + + + Provides a way to synchronously or asynchronously execute a delegate. + + + Asynchronously executes the delegate on the thread that created this object. + An interface that represents the asynchronous operation started by calling this method. + A to a method that takes parameters of the same number and type that are contained in . + An array of type to pass as arguments to the given method. This can be null if no arguments are needed. + + + Waits until the process started by calling completes, and then returns the value generated by the process. + An that represents the return value generated by the asynchronous operation. + An interface that represents the asynchronous operation started by calling . + + + Synchronously executes the delegate on the thread that created this object and marshals the call to the creating thread. + An that represents the return value from the delegate being invoked, or null if the delegate has no return value. + A that contains a method to call, in the context of the thread for the control. + An array of type that represents the arguments to pass to the given method. This can be null if no arguments are needed. + + + Gets a value indicating whether the caller must call when calling an object that implements this interface. + true if the caller must call ; otherwise, false. + + + Provides contextual information about a component, such as its container and property descriptor. + + + Gets the container representing this request. + An with the set of objects for this ; otherwise, null if there is no container or if the does not use outside objects. + + + Gets the object that is connected with this type descriptor request. + The object that invokes the method on the ; otherwise, null if there is no object responsible for the call. + + + Raises the event. + + + Raises the event. + true if this object can be changed; otherwise, false. + + + Gets the that is associated with the given context item. + The that describes the given context item; otherwise, null if there is no responsible for the call. + + + Provides functionality to discover the schema for a bindable list, where the properties available for binding differ from the public properties of the object to bind to. + + + Returns the that represents the properties on each item used to bind data. + The that represents the properties on each item used to bind data. + An array of objects to find in the collection as bindable. This can be null. + + + Returns the name of the list. + The name of the list. + An array of objects, for which the list name is returned. This can be null. + + + Provides the abstract base class for all licenses. A license is granted to a specific instance of a component. + + + Initializes a new instance of the class. + + + When overridden in a derived class, disposes of the resources used by the license. + + + When overridden in a derived class, gets the license key granted to this component. + A license key granted to this component. + + + Specifies when you can use a licensed object and provides a way of obtaining additional services needed to support licenses running within its domain. + + + Initializes a new instance of the class. + + + When overridden in a derived class, returns a saved license key for the specified type, from the specified resource assembly. + The for the specified type. This method returns null unless you override it. + A that represents the type of component. + An with the license key. + + + Gets the requested service, if it is available. + An instance of the service, or null if the service cannot be found. + The type of service to retrieve. + + + When overridden in a derived class, sets a license key for the specified type. + A that represents the component associated with the license key. + The to save for the type of component. + + + When overridden in a derived class, gets a value that specifies when you can use a license. + One of the values that specifies when you can use a license. The default is . + + + Represents the exception thrown when a component cannot be granted a license. + + + Initializes a new instance of the class with the given and . + The to be used for deserialization. + The destination to be used for deserialization. + + + Initializes a new instance of the class for the type of component that was denied a license. + A that represents the type of component that was not granted a license. + + + Initializes a new instance of the class for the type and the instance of the component that was denied a license. + A that represents the type of component that was not granted a license. + The instance of the component that was not granted a license. + + + Initializes a new instance of the class for the type and the instance of the component that was denied a license, along with a message to display. + A that represents the type of component that was not granted a license. + The instance of the component that was not granted a license. + The exception message to display. + + + Initializes a new instance of the class for the type and the instance of the component that was denied a license, along with a message to display and the original exception thrown. + A that represents the type of component that was not granted a license. + The instance of the component that was not granted a license. + The exception message to display. + An that represents the original exception. + + + Sets the with information about the exception. + The to be used for deserialization. + The destination to be used for deserialization. + + is null. + + + Gets the type of the component that was not granted a license. + A that represents the type of component that was not granted a license. + + + Provides properties and methods to add a license to a component and to manage a . This class cannot be inherited. + + + Creates an instance of the specified type, given a context in which you can use the licensed instance. + An instance of the specified type. + A that represents the type to create. + A that specifies when you can use the licensed instance. + + + Creates an instance of the specified type with the specified arguments, given a context in which you can use the licensed instance. + An instance of the specified type with the given array of arguments. + A that represents the type to create. + A that specifies when you can use the licensed instance. + An array of type that represents the arguments for the type. + + + Gets or sets the current , which specifies when you can use the licensed object. + A that specifies when you can use the licensed object. + The property is currently locked and cannot be changed. + + + + + + Returns whether the given type has a valid license. + true if the given type is licensed; otherwise, false. + The to find a valid license for. + + + Determines whether a valid license can be granted for the specified type. + true if a valid license can be granted; otherwise, false. + A that represents the type of object that requests the . + + + Determines whether a valid license can be granted for the specified instance of the type. This method creates a valid . + true if a valid can be granted; otherwise, false. + A that represents the type of object that requests the license. + An object of the specified type or a type derived from the specified type. + A that is a valid license, or null if a valid license cannot be granted. + + + Prevents changes being made to the current of the given object. + The object whose current context you want to lock. + The context is already locked. + + + Allows changes to be made to the current of the given object. + The object whose current context you want to unlock. + + represents a different user than the one specified in a previous call to . + + + Gets the which specifies when you can use the licensed object for the . + One of the values, as specified in the property. + + + Determines whether a license can be granted for the specified type. + A that represents the type of object that requests the license. + A cannot be granted. + + + Determines whether a license can be granted for the instance of the specified type. + A valid . + A that represents the type of object that requests the license. + An of the specified type or a type derived from the specified type. + The type is licensed, but a cannot be granted. + + + Provides the abstract base class for implementing a license provider. + + + Initializes a new instance of the class. + + + When overridden in a derived class, gets a license for an instance or type of component, when given a context and whether the denial of a license throws an exception. + A valid . + A that specifies where you can use the licensed object. + A that represents the component requesting the license. + An object that is requesting the license. + true if a should be thrown when the component cannot be granted a license; otherwise, false. + + + Specifies the to use with a class. This class cannot be inherited. + + + Initializes a new instance of the class without a license provider. + + + Initializes a new instance of the class with the specified type. + The fully qualified name of the license provider class. + + + Initializes a new instance of the class with the specified type of license provider. + A that represents the type of the license provider class. + + + Specifies the default value, which is no provider. This static field is read-only. + + + Indicates whether this instance and a specified object are equal. + true if is equal to this instance; otherwise, false. + Another object to compare to. + + + Returns the hash code for this instance. + A hash code for the current . + + + Gets the license provider that must be used with the associated class. + A that represents the type of the license provider. The default value is null. + + + Indicates a unique ID for this attribute type. + A unique ID for this attribute type. + + + Specifies when the can be used. + + + Used during runtime. + + + Used during design time by a visual designer or the compiler. + + + Provides an implementation of a . The provider works in a similar fashion to the Microsoft .NET Framework standard licensing model. + + + Initializes a new instance of the class. + + + Returns a key for the specified type. + A confirmation that the parameter is licensed. + The object type to return the key. + + + Returns a license for the instance of the component, if one is available. + A valid . If this method cannot find a valid or a valid parameter, it returns null. + A that specifies where you can use the licensed object. + A that represents the component requesting the . + An object that requests the . + true if a should be thrown when a component cannot be granted a license; otherwise, false. + + + + + + Determines whether the key that the method retrieves is valid for the specified type. + true if the key is a valid for the specified type; otherwise, false. + The to check. + A that represents the component requesting the . + + + Specifies that a list can be used as a data source. A visual designer should use this attribute to determine whether to display a particular list in a data-binding picker. This class cannot be inherited. + + + Initializes a new instance of the class using a value to indicate whether the list is bindable. + true if the list is bindable; otherwise, false. + + + Initializes a new instance of the class using to indicate whether the list is bindable. + A that indicates whether the list is bindable. + + + Represents the default value for . + + + Returns whether the object passed is equal to this . + true if the object passed is equal to this ; otherwise, false. + The object to test equality with. + + + Returns the hash code for this instance. + A hash code for the current . + + + Returns whether is set to the default value. + true if is set to the default value; otherwise, false. + + + Gets whether the list is bindable. + true if the list is bindable; otherwise, false. + + + Specifies that the list is not bindable. This static field is read-only. + + + Specifies that the list is bindable. This static field is read-only. + + + Provides data for the event. + + + Initializes a new instance of the class given the type of change and the affected. + A value indicating the type of change. + The that was added, removed, or changed. + + + Initializes a new instance of the class given the type of change and the index of the affected item. + A value indicating the type of change. + The index of the item that was added, changed, or removed. + + + Initializes a new instance of the class given the type of change, the index of the affected item, and a describing the affected item. + A value indicating the type of change. + The index of the item that was added or changed. + The describing the item. + + + Initializes a new instance of the class given the type of change and the old and new index of the item that was moved. + A value indicating the type of change. + The new index of the item that was moved. + The old index of the item that was moved. + + + Gets the type of change. + A value indicating the type of change. + + + Gets the index of the item affected by the change. + The index of the affected by the change. + + + Gets the old index of an item that has been moved. + The old index of the moved item. + + + Gets the that was added, changed, or deleted. + The affected by the change. + + + Represents the method that will handle the event of the class. + The source of the event. + A that contains the event data. + + + Specifies how the list changed. + + + Much of the list has changed. Any listening controls should refresh all their data from the list. + + + An item added to the list. contains the index of the item that was added. + + + An item deleted from the list. contains the index of the item that was deleted. + + + An item moved within the list. contains the previous index for the item, whereas contains the new index for the item. + + + An item changed in the list. contains the index of the item that was changed. + + + A was added, which changed the schema. + + + A was deleted, which changed the schema. + + + A was changed, which changed the schema. + + + Provides a description of the sort operation applied to a data source. + + + Initializes a new instance of the class with the specified property description and direction. + The that describes the property by which the data source is sorted. + One of the values. + + + Gets or sets the abstract description of a class property associated with this + The associated with this . + + + Gets or sets the direction of the sort operation associated with this . + One of the values. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified array of objects. + The array of objects to be contained in the collection. + + + Determines if the contains a specific value. + true if the is found in the collection; otherwise, false. + The to locate in the collection. + + + Copies the contents of the collection to the specified array, starting at the specified destination array index. + The destination array for the items copied from the collection. + The index of the destination array at which copying begins. + + + Gets the number of items in the collection. + The number of items in the collection. + + + Returns the index of the specified item in the collection. + The index of if found in the list; otherwise, -1. + The to locate in the collection. + + + Gets or sets the specified . + The with the specified index. + The zero-based index of the to get or set in the collection. + An item is set in the , which is read-only. + + + Gets a value indicating whether access to the collection is thread safe. + true in all cases. + + + Gets the current instance that can be used to synchronize access to the collection. + The current instance of the . + + + Gets a that can be used to iterate through the collection. + An that can be used to iterate through the collection. + + + Adds an item to the collection. + The position into which the new element was inserted. + The item to add to the collection. + In all cases. + + + Removes all items from the collection. + In all cases. + + + Inserts an item into the collection at a specified index. + The zero-based index of the to get or set in the collection + The item to insert into the collection. + In all cases. + + + Gets a value indicating whether the collection has a fixed size. + true in all cases. + + + Gets a value indicating whether the collection is read-only. + true in all cases. + + + Gets the specified . + The with the specified index. + The zero-based index of the to get in the collection + + + Removes the first occurrence of an item from the collection. + The item to remove from the collection. + In all cases. + + + Removes an item from the collection at a specified index. + The zero-based index of the to remove from the collection + In all cases. + + + Specifies the direction of a sort operation. + + + Sorts in ascending order. + + + Sorts in descending order. + + + Specifies whether a property should be localized. This class cannot be inherited. + + + Initializes a new instance of the class. + true if a property should be localized; otherwise, false. + + + Specifies the default value, which is . This static field is read-only. + + + Returns whether the value of the given object is equal to the current . + true if the value of the given object is equal to that of the current; otherwise, false. + The object to test the value equality of. + + + Returns the hash code for this instance. + A hash code for the current . + + + Determines if this attribute is the default. + true if the attribute is the default value for this attribute class; otherwise, false. + + + Gets a value indicating whether a property should be localized. + true if a property should be localized; otherwise, false. + + + Specifies that a property should not be localized. This static field is read-only. + + + Specifies that a property should be localized. This static field is read-only. + + + Specifies the properties that support lookup-based binding. This class cannot be inherited. + + + Initializes a new instance of the class using no parameters. + + + Initializes a new instance of the class. + The name of the property to be used as the data source. + The name of the property to be used for the display name. + The name of the property to be used as the source for values. + The name of the property to be used for lookups. + + + Gets the name of the data source property for the component to which the is bound. + The data source property for the component to which the is bound. + + + Represents the default value for the class. + + + Gets the name of the display member property for the component to which the is bound. + The name of the display member property for the component to which the is bound. + + + Determines whether the specified is equal to the current instance. + true if the object is equal to the current instance; otherwise, false, indicating they are not equal. + The to compare with the current instance + + + Returns the hash code for this instance. + A hash code for the current . + + + Gets the name of the lookup member for the component to which this attribute is bound. + The name of the lookup member for the component to which the is bound. + + + Gets the name of the value member property for the component to which the is bound. + The name of the value member property for the component to which the is bound. + + + Implements and provides the base implementation for remotable components that are marshaled by value (a copy of the serialized object is passed). + + + Initializes a new instance of the class. + + + Gets the container for the component. + An object implementing the interface that represents the component's container, or null if the component does not have a site. + + + Gets a value indicating whether the component is currently in design mode. + true if the component is in design mode; otherwise, false. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Adds an event handler to listen to the event on the component. + + + Gets the list of event handlers that are attached to this component. + An that provides the delegates for this component. + + + + Gets the implementer of the . + An that represents the implementer of the . + A that represents the type of service you want. + + + Gets or sets the site of the component. + An object implementing the interface that represents the site of the component. + + + Returns a containing the name of the , if any. This method should not be overridden. + A containing the name of the , if any.null if the is unnamed. + + + Represents a mask-parsing service that can be used by any number of controls that support masking, such as the control. + + + Initializes a new instance of the class using the specified mask. + A that represents the input mask. + + + Initializes a new instance of the class using the specified mask and ASCII restriction value. + A that represents the input mask. + true to restrict input to ASCII-compatible characters; otherwise false to allow the entire Unicode set. + + + Initializes a new instance of the class using the specified mask, password character, and prompt usage value. + A that represents the input mask. + A that will be displayed for characters entered into a password string. + true to allow the prompt character as input; otherwise false. + + + Initializes a new instance of the class using the specified mask and culture. + A that represents the input mask. + A that is used to set region-sensitive separator characters. + + + Initializes a new instance of the class using the specified mask, culture, and ASCII restriction value. + A that represents the input mask. + A that is used to set region-sensitive separator characters. + true to restrict input to ASCII-compatible characters; otherwise false to allow the entire Unicode set. + + + Initializes a new instance of the class using the specified mask, culture, prompt usage value, prompt character, password character, and ASCII restriction value. + A that represents the input mask. + A that is used to set region-sensitive separator characters. + A value that specifies whether the prompt character should be allowed as a valid input character. + A that will be displayed as a placeholder for user input. + A that will be displayed for characters entered into a password string. + true to restrict input to ASCII-compatible characters; otherwise false to allow the entire Unicode set. + The mask parameter is null or .-or-The mask contains one or more non-printable characters. + + + Initializes a new instance of the class using the specified mask, culture, password character, and prompt usage value. + A that represents the input mask. + A that is used to set region-sensitive separator characters. + A that will be displayed for characters entered into a password string. + true to allow the prompt character as input; otherwise false. + + + Adds the specified input character to the end of the formatted string. + true if the input character was added successfully; otherwise false. + A value to be appended to the formatted string. + + + Adds the specified input character to the end of the formatted string, and then outputs position and descriptive information. + true if the input character was added successfully; otherwise false. + A value to be appended to the formatted string. + The zero-based position in the formatted string where the attempt was made to add the character. An output parameter. + A that succinctly describes the result of the operation. An output parameter. + + + Adds the characters in the specified input string to the end of the formatted string. + true if all the characters from the input string were added successfully; otherwise false to indicate that no characters were added. + A containing character values to be appended to the formatted string. + The parameter is null. + + + Adds the characters in the specified input string to the end of the formatted string, and then outputs position and descriptive information. + true if all the characters from the input string were added successfully; otherwise false to indicate that no characters were added. + A containing character values to be appended to the formatted string. + The zero-based position in the formatted string where the attempt was made to add the character. An output parameter. + A that succinctly describes the result of the operation. An output parameter. + + + Gets a value indicating whether the prompt character should be treated as a valid input character or not. + true if the user can enter into the control; otherwise, false. The default is true. + + + Gets a value indicating whether the mask accepts characters outside of the ASCII character set. + true if only ASCII is accepted; false if can accept any arbitrary Unicode character. The default is false. + + + Gets the number of editable character positions that have already been successfully assigned an input value. + An containing the number of editable character positions in the input mask that have already been assigned a character value in the formatted string. + + + Gets the number of editable character positions in the input mask that have not yet been assigned an input value. + An containing the number of editable character positions that not yet been assigned a character value. + + + Clears all the editable input characters from the formatted string, replacing them with prompt characters. + + + Clears all the editable input characters from the formatted string, replacing them with prompt characters, and then outputs descriptive information. + A that succinctly describes the result of the operation. An output parameter. + + + Creates a copy of the current . + The object this method creates, cast as an object. + + + Gets the culture that determines the value of the localizable separators and placeholders in the input mask. + A containing the culture information associated with the input mask. + + + Gets the default password character used obscure user input. + A that represents the default password character. + + + Gets the number of editable positions in the formatted string. + An containing the number of editable positions in the formatted string. + + + Gets a newly created enumerator for the editable positions in the formatted string. + An that supports enumeration over the editable positions in the formatted string. + + + Returns the position of the first assigned editable position after the specified position using the specified search direction. + If successful, an representing the zero-based position of the first assigned editable position encountered; otherwise . + The zero-based position in the formatted string to start the search. + A indicating the search direction; either true to search forward or false to search backward. + + + Returns the position of the first assigned editable position between the specified positions using the specified search direction. + If successful, an representing the zero-based position of the first assigned editable position encountered; otherwise . + The zero-based position in the formatted string where the search starts. + The zero-based position in the formatted string where the search ends. + A indicating the search direction; either true to search forward or false to search backward. + + + Returns the position of the first editable position after the specified position using the specified search direction. + If successful, an representing the zero-based position of the first editable position encountered; otherwise . + The zero-based position in the formatted string to start the search. + A indicating the search direction; either true to search forward or false to search backward. + + + Returns the position of the first editable position between the specified positions using the specified search direction. + If successful, an representing the zero-based position of the first editable position encountered; otherwise . + The zero-based position in the formatted string where the search starts. + The zero-based position in the formatted string where the search ends. + A indicating the search direction; either true to search forward or false to search backward. + + + Returns the position of the first non-editable position after the specified position using the specified search direction. + If successful, an representing the zero-based position of the first literal position encountered; otherwise . + The zero-based position in the formatted string to start the search. + A indicating the search direction; either true to search forward or false to search backward. + + + Returns the position of the first non-editable position between the specified positions using the specified search direction. + If successful, an representing the zero-based position of the first literal position encountered; otherwise . + The zero-based position in the formatted string where the search starts. + The zero-based position in the formatted string where the search ends. + A indicating the search direction; either true to search forward or false to search backward. + + + Returns the position of the first unassigned editable position after the specified position using the specified search direction. + If successful, an representing the zero-based position of the first unassigned editable position encountered; otherwise . + The zero-based position in the formatted string to start the search. + A indicating the search direction; either true to search forward or false to search backward. + + + Returns the position of the first unassigned editable position between the specified positions using the specified search direction. + If successful, an representing the zero-based position of the first unassigned editable position encountered; otherwise . + The zero-based position in the formatted string where the search starts. + The zero-based position in the formatted string where the search ends. + A indicating the search direction; either true to search forward or false to search backward. + + + Determines whether the specified denotes success or failure. + true if the specified value represents a success; otherwise, false if it represents failure. + A value typically obtained as an output parameter from a previous operation. + + + Gets or sets a value that indicates whether literal characters in the input mask should be included in the formatted string. + true if literals are included; otherwise, false. The default is true. + + + Gets or sets a value indicating whether is used to represent the absence of user input when displaying the formatted string. + true if the prompt character is used to represent the positions where no user input was provided; otherwise, false. The default is true. + + + Inserts the specified character at the specified position within the formatted string. + true if the insertion was successful; otherwise, false. + The to be inserted. + The zero-based position in the formatted string to insert the character. + + + Inserts the specified character at the specified position within the formatted string, returning the last insertion position and the status of the operation. + true if the insertion was successful; otherwise, false. + The to be inserted. + The zero-based position in the formatted string to insert the character. + If the method is successful, the last position where a character was inserted; otherwise, the first position where the insertion failed. An output parameter. + A that succinctly describes the result of the insertion operation. An output parameter. + + + Inserts the specified string at a specified position within the formatted string. + true if the insertion was successful; otherwise, false. + The to be inserted. + The zero-based position in the formatted string to insert the input string. + The parameter is null. + + + Inserts the specified string at a specified position within the formatted string, returning the last insertion position and the status of the operation. + true if the insertion was successful; otherwise, false. + The to be inserted. + The zero-based position in the formatted string to insert the input string. + If the method is successful, the last position where a character was inserted; otherwise, the first position where the insertion failed. An output parameter. + A that succinctly describes the result of the insertion operation. An output parameter. + The parameter is null. + + + Gets the upper bound of the range of invalid indexes. + A value representing the largest invalid index, as determined by the provider implementation. For example, if the lowest valid index is 0, this property will return -1. + + + Determines whether the specified position is available for assignment. + true if the specified position in the formatted string is editable and has not been assigned to yet; otherwise false. + The zero-based position in the mask to test. + + + Determines whether the specified position is editable. + true if the specified position in the formatted string is editable; otherwise false. + The zero-based position in the mask to test. + + + Gets or sets a value that determines whether password protection should be applied to the formatted string. + true if the input string is to be treated as a password string; otherwise, false. The default is false. + + + Determines whether the specified character is a valid input character. + true if the specified character contains a valid input value; otherwise false. + The value to test. + + + Determines whether the specified character is a valid mask character. + true if the specified character contains a valid mask value; otherwise false. + The value to test. + + + Determines whether the specified character is a valid password character. + true if the specified character contains a valid password value; otherwise false. + The value to test. + + + Gets the element at the specified position in the formatted string. + The at the specified position in the formatted string. + A zero-based index of the element to retrieve. + + is less than zero or greater than or equal to the of the mask. + + + Gets the index in the mask of the rightmost input character that has been assigned to the mask. + If at least one input character has been assigned to the mask, an containing the index of rightmost assigned position; otherwise, if no position has been assigned, . + + + Gets the length of the mask, absent any mask modifier characters. + An containing the number of positions in the mask, excluding characters that modify mask input. + + + Gets the input mask. + A containing the full mask. + + + Gets a value indicating whether all required inputs have been entered into the formatted string. + true if all required input has been entered into the mask; otherwise, false. + + + Gets a value indicating whether all required and optional inputs have been entered into the formatted string. + true if all required and optional inputs have been entered; otherwise, false. + + + Gets or sets the character to be substituted for the actual input characters. + The value used as the password character. + The password character specified when setting this property is the same as the current prompt character, . The two are required to be different. + The character specified when setting this property is not a valid password character, as determined by the method. + + + Gets or sets the character used to represent the absence of user input for all available edit positions. + The character used to prompt the user for input. The default is an underscore (_). + The prompt character specified when setting this property is the same as the current password character, . The two are required to be different. + The character specified when setting this property is not a valid password character, as determined by the method. + + + Removes the last assigned character from the formatted string. + true if the character was successfully removed; otherwise, false. + + + Removes the last assigned character from the formatted string, and then outputs the removal position and descriptive information. + true if the character was successfully removed; otherwise, false. + The zero-based position in the formatted string where the character was actually removed. An output parameter. + A that succinctly describes the result of the operation. An output parameter. + + + Removes the assigned character at the specified position from the formatted string. + true if the character was successfully removed; otherwise, false. + The zero-based position of the assigned character to remove. + + + Removes the assigned characters between the specified positions from the formatted string. + true if the character was successfully removed; otherwise, false. + The zero-based index of the first assigned character to remove. + The zero-based index of the last assigned character to remove. + + + Removes the assigned characters between the specified positions from the formatted string, and then outputs the removal position and descriptive information. + true if the character was successfully removed; otherwise, false. + The zero-based index of the first assigned character to remove. + The zero-based index of the last assigned character to remove. + If successful, the zero-based position in the formatted string of where the characters were actually removed; otherwise, the first position where the operation failed. An output parameter. + A that succinctly describes the result of the operation. An output parameter. + + + Replaces a single character at or beyond the specified position with the specified character value. + true if the character was successfully replaced; otherwise, false. + The value that replaces the existing value. + The zero-based position to search for the first editable character to replace. + + + Replaces a single character between the specified starting and ending positions with the specified character value, and then outputs the removal position and descriptive information. + true if the character was successfully replaced; otherwise, false. + The value that replaces the existing value. + The zero-based position in the formatted string where the replacement starts. + The zero-based position in the formatted string where the replacement ends. + If successful, the zero-based position in the formatted string where the last character was actually replaced; otherwise, the first position where the operation failed. An output parameter. + A that succinctly describes the result of the replacement operation. An output parameter. + + + Replaces a single character at or beyond the specified position with the specified character value, and then outputs the removal position and descriptive information. + true if the character was successfully replaced; otherwise, false. + The value that replaces the existing value. + The zero-based position to search for the first editable character to replace. + If successful, the zero-based position in the formatted string where the last character was actually replaced; otherwise, the first position where the operation failed. An output parameter. + A that succinctly describes the result of the replacement operation. An output parameter. + + + Replaces a range of editable characters starting at the specified position with the specified string. + true if all the characters were successfully replaced; otherwise, false. + The value used to replace the existing editable characters. + The zero-based position to search for the first editable character to replace. + The parameter is null. + + + Replaces a range of editable characters between the specified starting and ending positions with the specified string, and then outputs the removal position and descriptive information. + true if all the characters were successfully replaced; otherwise, false. + The value used to replace the existing editable characters. + The zero-based position in the formatted string where the replacement starts. + The zero-based position in the formatted string where the replacement ends. + If successful, the zero-based position in the formatted string where the last character was actually replaced; otherwise, the first position where the operation failed. An output parameter. + A that succinctly describes the result of the replacement operation. An output parameter. + + + Replaces a range of editable characters starting at the specified position with the specified string, and then outputs the removal position and descriptive information. + true if all the characters were successfully replaced; otherwise, false. + The value used to replace the existing editable characters. + The zero-based position to search for the first editable character to replace. + If successful, the zero-based position in the formatted string where the last character was actually replaced; otherwise, the first position where the operation failed. An output parameter. + A that succinctly describes the result of the replacement operation. An output parameter. + + + Gets or sets a value that determines how an input character that matches the prompt character should be handled. + true if the prompt character entered as input causes the current editable position in the mask to be reset; otherwise, false to indicate that the prompt character is to be processed as a normal input character. The default is true. + + + Gets or sets a value that determines how a space input character should be handled. + true if the space input character causes the current editable position in the mask to be reset; otherwise, false to indicate that it is to be processed as a normal input character. The default is true. + + + Sets the formatted string to the specified input string. + true if all the characters were successfully set; otherwise, false. + The value used to set the formatted string. + The parameter is null. + + + Sets the formatted string to the specified input string, and then outputs the removal position and descriptive information. + true if all the characters were successfully set; otherwise, false. + The value used to set the formatted string. + If successful, the zero-based position in the formatted string where the last character was actually set; otherwise, the first position where the operation failed. An output parameter. + A that succinctly describes the result of the set operation. An output parameter. + The parameter is null. + + + Gets or sets a value indicating whether literal character positions in the mask can be overwritten by their same values. + true to allow literals to be added back; otherwise, false to not allow the user to overwrite literal characters. The default is true. + + + Returns the formatted string in a displayable form. + The formatted that includes prompts and mask literals. + + + Returns the formatted string that includes all the assigned character values. + The formatted that includes all the assigned character values. + + + Returns the formatted string, optionally including password characters. + The formatted that includes literals, prompts, and optionally password characters. + true to return the actual editable characters; otherwise, false to indicate that the property is to be honored. + + + Returns the formatted string, optionally including prompt and literal characters. + The formatted that includes all the assigned character values and optionally includes literals and prompts. + true to include prompt characters in the return string; otherwise, false. + true to include literal characters in the return string; otherwise, false. + + + Returns a substring of the formatted string, optionally including prompt, literal, and password characters. + If successful, a substring of the formatted , which includes all the assigned character values and optionally includes literals, prompts, and password characters; otherwise the string. + true to return the actual editable characters; otherwise, false to indicate that the property is to be honored. + true to include prompt characters in the return string; otherwise, false. + true to return literal characters in the return string; otherwise, false. + The zero-based position in the formatted string where the output begins. + The number of characters to return. + + + Returns a substring of the formatted string, optionally including prompt and literal characters. + If successful, a substring of the formatted , which includes all the assigned character values and optionally includes literals and prompts; otherwise the string. + true to include prompt characters in the return string; otherwise, false. + true to include literal characters in the return string; otherwise, false. + The zero-based position in the formatted string where the output begins. + The number of characters to return. + + + Returns a substring of the formatted string, optionally including password characters. + If successful, a substring of the formatted , which includes literals, prompts, and optionally password characters; otherwise the string. + true to return the actual editable characters; otherwise, false to indicate that the property is to be honored. + The zero-based position in the formatted string where the output begins. + The number of characters to return. + + + Returns a substring of the formatted string. + If successful, a substring of the formatted , which includes all the assigned character values; otherwise the string. + The zero-based position in the formatted string where the output begins. + The number of characters to return. + + + Tests whether the specified character could be set successfully at the specified position. + true if the specified character is valid for the specified position; otherwise, false. + The value to test. + The position in the mask to test the input character against. + A that succinctly describes the result of the operation. An output parameter. + + + Tests whether the specified character would be escaped at the specified position. + true if the specified character would be escaped at the specified position; otherwise, false. + The value to test. + The position in the mask to test the input character against. + + + Tests whether the specified string could be set successfully. + true if the specified string represents valid input; otherwise, false. + The value to test. + + + Tests whether the specified string could be set successfully, and then outputs position and descriptive information. + true if the specified string represents valid input; otherwise, false. + The value to test. + If successful, the zero-based position of the last character actually tested; otherwise, the first position where the test failed. An output parameter. + A that succinctly describes the result of the test operation. An output parameter. + + + Specifies values that succinctly describe the results of a masked text parsing operation. + + + Unknown. The result of the operation could not be determined. + + + Success. The operation succeeded because a literal, prompt or space character was an escaped character. For more information about escaped characters, see the method. + + + Success. The primary operation was not performed because it was not needed; therefore, no side effect was produced. + + + Success. The primary operation was not performed because it was not needed, but the method produced a side effect. For example, the method can delete an unassigned edit position, which causes left-shifting of subsequent characters in the formatted string. + + + Success. The primary operation succeeded. + + + Operation did not succeed.An input character was encountered that was not a member of the ASCII character set. + + + Operation did not succeed.An input character was encountered that was not alphanumeric. . + + + Operation did not succeed. An input character was encountered that was not a digit. + + + Operation did not succeed. An input character was encountered that was not a letter. + + + Operation did not succeed. An input character was encountered that was not a signed digit. + + + Operation did not succeed. The program encountered an input character that was not valid. For more information about characters that are not valid, see the method. + + + Operation did not succeed. The prompt character is not valid at input, perhaps because the property is set to false. + + + Operation did not succeed. There were not enough edit positions available to fulfill the request. + + + Operation did not succeed. The current position in the formatted string is a literal character. + + + Operation did not succeed. The specified position is not in the range of the target string; typically it is either less than zero or greater then the length of the target string. + + + Represents a class member, such as a property or event. This is an abstract base class. + + + Initializes a new instance of the class with the specified . + A that contains the name of the member and its attributes. + + + Initializes a new instance of the class with the name in the specified and the attributes in both the old and the array. + A that has the name of the member and its attributes. + An array of objects with the attributes you want to add to the member. + + + Initializes a new instance of the class with the specified name of the member. + The name of the member. + The name is an empty string ("") or null. + + + Initializes a new instance of the class with the specified name of the member and an array of attributes. + The name of the member. + An array of type that contains the member attributes. + The name is an empty string ("") or null. + + + Gets or sets an array of attributes. + An array of type that contains the attributes of this member. + + + Gets the collection of attributes for this member. + An that provides the attributes for this member, or an empty collection if there are no attributes in the . + + + Gets the name of the category to which the member belongs, as specified in the . + The name of the category to which the member belongs. If there is no , the category name is set to the default category, Misc. + + + + + + Creates a collection of attributes using the array of attributes passed to the constructor. + A new that contains the attributes. + + + Gets the description of the member, as specified in the . + The description of the member. If there is no , the property value is set to the default, which is an empty string (""). + + + Gets whether this member should be set only at design time, as specified in the . + true if this member should be set only at design time; false if the member can be set during run time. + + + Gets the name that can be displayed in a window, such as a Properties window. + The name to display for the member. + + + Compares this instance to the given object to see if they are equivalent. + true if equivalent; otherwise, false. + The object to compare to the current instance. + + + When overridden in a derived class, adds the attributes of the inheriting class to the specified list of attributes in the parent class. + An that lists the attributes in the parent class. Initially, this is empty. + + + Finds the given method through reflection, searching only for public methods. + A that represents the method, or null if the method is not found. + The component that contains the method. + The name of the method to find. + An array of parameters for the method, used to choose between overloaded methods. + The type to return for the method. + + + Finds the given method through reflection, with an option to search only public methods. + A that represents the method, or null if the method is not found. + The component that contains the method. + The name of the method to find. + An array of parameters for the method, used to choose between overloaded methods. + The type to return for the method. + Whether to restrict search to public methods. + + + Returns the hash code for this instance. + A hash code for the current . + + + Retrieves the object that should be used during invocation of members. + The object to be used during member invocations. + The of the invocation target. + The potential invocation target. + + or is null. + + + Gets the component on which to invoke a method. + An instance of the component to invoke. This method returns a visual designer when the property is attached to a visual designer. + A representing the type of component this is bound to. For example, if this describes a property, this parameter should be the class that the property is declared on. + An instance of the object to call. + + or is null. + + + Gets a component site for the given component. + The site of the component, or null if a site does not exist. + The component for which you want to find a site. + + + Gets a value indicating whether the member is browsable, as specified in the . + true if the member is browsable; otherwise, false. If there is no , the property value is set to the default, which is true. + + + Gets the name of the member. + The name of the member. + + + Gets the hash code for the name of the member, as specified in . + The hash code for the name of the member. + + + Specifies that this property can be combined with properties belonging to other objects in a Properties window. + + + Initializes a new instance of the class. + true if this property can be combined with properties belonging to other objects in a Properties window; otherwise, false. + + + Gets a value indicating whether this property can be combined with properties belonging to other objects in a Properties window. + true if this property can be combined with properties belonging to other objects in a Properties window; otherwise, false. + + + Specifies the default value, which is , that is a property can be combined with properties belonging to other objects in a Properties window. This static field is read-only. + + + Indicates whether this instance and a specified object are equal. + true if is equal to this instance; otherwise, false. + Another object to compare to. + + + Returns the hash code for this instance. + A hash code for the current . + + + Determines if this attribute is the default. + true if the attribute is the default value for this attribute class; otherwise, false. + + + Specifies that a property cannot be combined with properties belonging to other objects in a Properties window. This static field is read-only. + + + Specifies that a property can be combined with properties belonging to other objects in a Properties window. This static field is read-only. + + + Provides a type converter to convert multiline strings to a simple string. + + + Initializes a new instance of the class. + + + Converts the given value object to the specified type, using the specified context and culture information. + An that represents the converted value. + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the value parameter to. + + is null. + The conversion cannot be performed. + + + Returns a collection of properties for the type of array specified by the parameter, using the specified context and attributes. + A with the properties that are exposed for this data type, or null if there are no properties. + An that provides a format context. + An that specifies the type of array for which to get properties. + An array of type that is used as a filter. + + + Returns whether this object supports properties, using the specified context. + true if should be called to find the properties of this object; otherwise, false. + An that provides a format context. + + + Provides the base implementation for the interface, which enables containers to have an owning component. + + + Initializes a new instance of the class. + The that owns this nested container. + + is null. + + + Creates a site for the component within the container. + The newly created . + The to create a site for. + The name to assign to , or null to skip the name assignment. + + is null. + + + Releases the resources used by the nested container. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the service object of the specified type, if it is available. + An that implements the requested service, or null if the service cannot be resolved. + The of the service to retrieve. + + + Gets the owning component for this nested container. + The that owns this nested container. + + + Gets the name of the owning component. + The name of the owning component. + + + Indicates that the parent property is notified when the value of the property that this attribute is applied to is modified. This class cannot be inherited. + + + Initializes a new instance of the class, using the specified value to determine whether the parent property is notified of changes to the value of the property. + true if the parent should be notified of changes; otherwise, false. + + + Indicates the default attribute state, that the property should not notify the parent property of changes to its value. This field is read-only. + + + Gets a value indicating whether the specified object is the same as the current object. + true if the object is the same as this object; otherwise, false. + The object to test for equality. + + + Gets the hash code for this object. + The hash code for the object the attribute belongs to. + + + Gets a value indicating whether the current value of the attribute is the default value for the attribute. + true if the current value of the attribute is the default value of the attribute; otherwise, false. + + + Indicates that the parent property is not be notified of changes to the value of the property. This field is read-only. + + + Gets or sets a value indicating whether the parent property should be notified of changes to the value of the property. + true if the parent property should be notified of changes; otherwise, false. + + + Indicates that the parent property is notified of changes to the value of the property. This field is read-only. + + + Provides automatic conversion between a nullable type and its underlying primitive type. + + + Initializes a new instance of the class. + The specified nullable type. + + is not a nullable type. + + + Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you want to convert from. + + + Returns whether this converter can convert the object to the specified type, using the specified context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you want to convert to. + + + Converts the given object to the type of this converter, using the specified context and culture information. + An that represents the converted value. + An that provides a format context. + The to use as the current culture. + The to convert. + The conversion cannot be performed. + + + Converts the given value object to the specified type, using the specified context and culture information. + An that represents the converted value. + An that provides a format context. + The to use as the current culture. + The to convert. + The to convert the value parameter to. + + is null. + The conversion cannot be performed. + + + An representing the given , or null if the object cannot be created. This method always returns null. + An that provides a format context. + An of new property values. + + + true if changing a property on this object requires a call to to create a new value; otherwise, false. + An that provides a format context. + + + A with the properties that are exposed for this data type, or null if there are no properties. + An that provides a format context. + An that specifies the type of array for which to get properties. + An array of type that is used as a filter. + + + true if should be called to find the properties of this object; otherwise, false. + An that provides a format context. + + + A that holds a standard set of valid values, or null if the data type does not support a standard set of values. + An that provides a format context that can be used to extract additional information about the environment from which this converter is invoked. This parameter or properties of this parameter can be null. + + + true if the returned from is an exhaustive list of possible values; false if other values are possible. + An that provides a format context. + + + true if should be called to find a common set of values the object supports; otherwise, false. + An that provides a format context. + + + An that provides a format context. + The to test for validity. + + + Gets the nullable type. + A that represents the nullable type. + + + Gets the underlying type. + A that represents the underlying type. + + + Gets the underlying type converter. + A that represents the underlying type converter. + + + Indicates whether the name of the associated property is displayed with parentheses in the Properties window. This class cannot be inherited. + + + Initializes a new instance of the class that indicates that the associated property should not be shown with parentheses. + + + Initializes a new instance of the class, using the specified value to indicate whether the attribute is displayed with parentheses. + true if the name should be enclosed in parentheses; otherwise, false. + + + Initializes a new instance of the class with a default value that indicates that the associated property should not be shown with parentheses. This field is read-only. + + + Compares the specified object to this object and tests for equality. + true if equal; otherwise, false. + The object to be compared. + + + Gets the hash code for this object. + The hash code for the object the attribute belongs to. + + + Gets a value indicating whether the current value of the attribute is the default value for the attribute. + true if the current value of the attribute is the default value of the attribute; otherwise, false. + + + Gets a value indicating whether the Properties window displays the name of the property in parentheses in the Properties window. + true if the property is displayed with parentheses; otherwise, false. + + + Indicates that an object's text representation is obscured by characters such as asterisks. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, optionally showing password text. + true to indicate that the property should be shown as password text; otherwise, false. The default is false. + + + Specifies the default value for the . + + + Determines whether two instances are equal. + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Returns the hash code for this instance. + A hash code for the current . + + + Returns an indication whether the value of this instance is the default value. + true if this instance is the default attribute for the class; otherwise, false. + + + Specifies that a text property is not used as a password. This static (Shared in Visual Basic) field is read-only. + + + Gets a value indicating if the property for which the is defined should be shown as password text. + true if the property should be shown as password text; otherwise, false. + + + Specifies that a text property is used as a password. This static (Shared in Visual Basic) field is read-only. + + + Provides data for the event. + + + Initializes a new instance of the class. + The percentage of an asynchronous task that has been completed. + A unique user state. + + + Gets the asynchronous task progress percentage. + A percentage value indicating the asynchronous task progress. + + + Gets a unique user state. + A unique indicating the user state. + + + Represents the method that will handle the event of the class. This class cannot be inherited. + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + The name of the property that changed. + + + Gets the name of the property that changed. + The name of the property that changed. + + + Represents the method that will handle the event raised when a property is changed on a component. + The source of the event. + A that contains the event data. + + + Provides an abstraction of a property on a class. + + + Initializes a new instance of the class with the name and attributes in the specified . + A that contains the name of the property and its attributes. + + + Initializes a new instance of the class with the name in the specified and the attributes in both the and the array. + A containing the name of the member and its attributes. + An array containing the attributes you want to associate with the property. + + + Initializes a new instance of the class with the specified name and attributes. + The name of the property. + An array of type that contains the property attributes. + + + Enables other objects to be notified when this property changes. + The component to add the handler for. + The delegate to add as a listener. + + or is null. + + + When overridden in a derived class, returns whether resetting an object changes its value. + true if resetting the component changes its value; otherwise, false. + The component to test for reset capability. + + + When overridden in a derived class, gets the type of the component this property is bound to. + A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type. + + + Gets the type converter for this property. + A that is used to convert the of this property. + + + + + + Creates an instance of the specified type. + A new instance of the type. + A that represents the type to create. + + + Compares this to another object to see if they are equivalent. + true if the values are equivalent; otherwise, false. + The object to compare to this . + + + Adds the attributes of the to the specified list of attributes in the parent class. + An that lists the attributes in the parent class. Initially, this is empty. + + + Returns the default . + A . + + + + + + Returns a using a specified array of attributes as a filter. + A with the properties that match the specified attributes. + An array of type to use as a filter. + + + Returns a for a given object. + A with the properties for the specified component. + A component to get the properties for. + + + Returns a for a given object using a specified array of attributes as a filter. + A with the properties that match the specified attributes for the specified component. + A component to get the properties for. + An array of type to use as a filter. + + + Gets an editor of the specified type. + An instance of the requested editor type, or null if an editor cannot be found. + The base type of editor, which is used to differentiate between multiple editors that a property supports. + + + Returns the hash code for this object. + The hash code for this object. + + + This method returns the object that should be used during invocation of members. + The that should be used during invocation of members. + The of the invocation target. + The potential invocation target. + + + Returns a type using its name. + A that matches the given type name, or null if a match cannot be found. + The assembly-qualified name of the type to retrieve. + + + When overridden in a derived class, gets the current value of the property on a component. + The value of a property for a given component. + The component with the property for which to retrieve the value. + + + Retrieves the current set of ValueChanged event handlers for a specific component + A combined multicast event handler, or null if no event handlers are currently assigned to . + The component for which to retrieve event handlers. + + + Gets a value indicating whether this property should be localized, as specified in the . + true if the member is marked with the set to true; otherwise, false. + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + true if the property is read-only; otherwise, false. + + + Raises the ValueChanged event that you implemented. + The object that raises the event. + An that contains the event data. + + + When overridden in a derived class, gets the type of the property. + A that represents the type of the property. + + + Enables other objects to be notified when this property changes. + The component to remove the handler for. + The delegate to remove as a listener. + + or is null. + + + When overridden in a derived class, resets the value for this property of the component to the default value. + The component with the property value that is to be reset to the default value. + + + Gets a value indicating whether this property should be serialized, as specified in the . + One of the enumeration values that specifies whether this property should be serialized. + + + When overridden in a derived class, sets the value of the component to a different value. + The component with the property value that is to be set. + The new value. + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + true if the property should be persisted; otherwise, false. + The component with the property to be examined for persistence. + + + Gets a value indicating whether value change notifications for this property may originate from outside the property descriptor. + true if value change notifications may originate from outside the property descriptor; otherwise, false. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + An array of type that provides the properties for this collection. + + + Initializes a new instance of the class, which is optionally read-only. + An array of type that provides the properties for this collection. + If true, specifies that the collection cannot be modified. + + + Adds the specified to the collection. + The index of the that was added to the collection. + The to add to the collection. + The collection is read-only. + + + Removes all objects from the collection. + The collection is read-only. + + + Returns whether the collection contains the given . + true if the collection contains the given ; otherwise, false. + The to find in the collection. + + + Copies the entire collection to an array, starting at the specified index number. + An array of objects to copy elements of the collection to. + The index of the parameter at which copying begins. + + + Gets the number of property descriptors in the collection. + The number of property descriptors in the collection. + + + Specifies an empty collection that you can use instead of creating a new one with no items. This static field is read-only. + + + Returns the with the specified name, using a Boolean to indicate whether to ignore case. + A with the specified name, or null if the property does not exist. + The name of the to return from the collection. + true if you want to ignore the case of the property name; otherwise, false. + + + Returns an enumerator for this class. + An enumerator of type . + + + Returns the index of the given . + The index of the given . + The to return the index of. + + + Adds the to the collection at the specified index number. + The index at which to add the parameter to the collection. + The to add to the collection. + The collection is read-only. + + + Sorts the members of this collection, using the specified . + A comparer to use to sort the objects in this collection. + + + Sorts the members of this collection. The specified order is applied first, followed by the default sort for this collection, which is usually alphabetical. + An array of strings describing the order in which to sort the objects in this collection. + + + Gets or sets the at the specified index number. + The with the specified index number. + The zero-based index of the to get or set. + The parameter is not a valid index for . + + + Gets or sets the with the specified name. + The with the specified name, or null if the property does not exist. + The name of the to get from the collection. + + + Removes the specified from the collection. + The to remove from the collection. + The collection is read-only. + + + Removes the at the specified index from the collection. + The index of the to remove from the collection. + The collection is read-only. + + + Sorts the members of this collection, using the default sort for this collection, which is usually alphabetical. + A new that contains the sorted objects. + + + Sorts the members of this collection, using the specified . + A new that contains the sorted objects. + A comparer to use to sort the objects in this collection. + + + Sorts the members of this collection. The specified order is applied first, followed by the default sort for this collection, which is usually alphabetical. + A new that contains the sorted objects. + An array of strings describing the order in which to sort the objects in this collection. + + + Sorts the members of this collection. The specified order is applied first, followed by the sort using the specified . + A new that contains the sorted objects. + An array of strings describing the order in which to sort the objects in this collection. + A comparer to use to sort the objects in this collection. + + + Gets the number of elements contained in the collection. + The number of elements contained in the collection. + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + true if access to the collection is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. + + + Adds an element with the provided key and value to the . + The to use as the key of the element to add. + The to use as the value of the element to add. + The collection is read-only. + + is null. + + + Removes all elements from the . + + + Determines whether the contains an element with the specified key. + true if the contains an element with the key; otherwise, false. + The key to locate in the . + + + Returns an enumerator for this class. + An enumerator of type . + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The element with the specified key. + The key of the element to get or set. + + + Gets an containing the keys of the . + An containing the keys of the . + + + Removes the element with the specified key from the . + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the . + + + Returns an for the . + An for the . + + + Adds an item to the . + The position into which the new element was inserted. + The item to add to the collection. + + + Removes all items from the collection. + The collection is read-only. + + + Determines whether the collection contains a specific value. + true if the item is found in the collection; otherwise, false. + The item to locate in the collection. + + + Determines the index of a specified item in the collection. + The index of if found in the list, otherwise -1. + The item to locate in the collection. + + + Inserts an item into the collection at a specified index. + The zero-based index at which should be inserted. + The item to insert into the collection. + The collection is read-only. + + + Gets a value indicating whether the collection has a fixed size. + true if the collection has a fixed size; otherwise, false. + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. + + + Gets or sets an item from the collection at a specified index. + The element at the specified index. + The zero-based index of the item to get or set. + The collection is read-only. + + is not a . + + is less than 0. -or- is equal to or greater than . + + + Removes the first occurrence of a specified value from the collection. + The item to remove from the collection. + The collection is read-only. + + + Removes the item at the specified index. + The zero-based index of the item to remove. + The collection is read-only. + + + Identifies the property tab or tabs to display for the specified class or classes. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified tab class name. + The assembly qualified name of the type of tab to create. For an example of this format convention, see . + + + Initializes a new instance of the class using the specified tab class name and tab scope. + The assembly qualified name of the type of tab to create. For an example of this format convention, see . + A that indicates the scope of this tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document. + + is not or . + + + Initializes a new instance of the class using the specified type of tab. + The type of tab to create. + + + Initializes a new instance of the class using the specified type of tab and tab scope. + The type of tab to create. + A that indicates the scope of this tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document. + + is not or . + + + Returns a value indicating whether this instance is equal to a specified attribute. + true if the instances are equal; otherwise, false. + A to compare to this instance, or null. + The types specified by the property of the parameter cannot be found. + + + + + + + Returns a value indicating whether this instance is equal to a specified object. + true if refers to the same instance; otherwise, false. + An object to compare to this instance, or null. + The types specified by the property of the parameter could not be found. + + + + + + + Gets the hash code for this object. + The hash code for the object the attribute belongs to. + + + Initializes the attribute using the specified names of tab classes and array of tab scopes. + An array of fully qualified type names of the types to create for tabs on the Properties window. + The scope of each tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document. + One or more of the values in is not or .-or-The length of the and arrays do not match.-or- or is null. + + + Initializes the attribute using the specified names of tab classes and array of tab scopes. + The types of tabs to create. + The scope of each tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document. + One or more of the values in is not or .-or-The length of the and arrays do not match.-or- or is null. + + + Gets the types of tabs that this attribute uses. + An array of types indicating the types of tabs that this attribute uses. + The types specified by the property could not be found. + + + + + + + Gets the names of the tab classes that this attribute uses. + The names of the tab classes that this attribute uses. + + + Gets an array of tab scopes of each tab of this . + An array of objects that indicate the scopes of the tabs. + + + Defines identifiers that indicate the persistence scope of a tab in the Properties window. + + + This tab is added to the Properties window and cannot be removed. + + + This tab is added to the Properties window and can only be removed explicitly by a parent component. + + + This tab is specific to the current document. This tab is added to the Properties window and is removed when the currently selected document changes. + + + This tab is specific to the current component. This tab is added to the Properties window for the current component only and is removed when the component is no longer selected. + + + Specifies the name of the property that an implementer of offers to other components. This class cannot be inherited + + + Initializes a new instance of the class with the name of the property and the type of its receiver. + The name of the property extending to an object of the specified type. + The name of the data type this property can extend. + + + Initializes a new instance of the class with the name of the property and its . + The name of the property extending to an object of the specified type. + The of the data type of the object that can receive the property. + + + Returns whether the value of the given object is equal to the current . + true if the value of the given object is equal to that of the current; otherwise, false. + The object to test the value equality of. + + + Returns the hash code for this instance. + A hash code for the current . + + + Gets the name of a property that this class provides. + The name of a property that this class provides. + + + Gets the name of the data type this property can extend. + The name of the data type this property can extend. + + + Gets a unique identifier for this attribute. + An that is a unique identifier for the attribute. + + + Specifies whether the property this attribute is bound to is read-only or read/write. This class cannot be inherited + + + Initializes a new instance of the class. + true to show that the property this attribute is bound to is read-only; false to show that the property is read/write. + + + Specifies the default value for the , which is (that is, the property this attribute is bound to is read/write). This static field is read-only. + + + Indicates whether this instance and a specified object are equal. + true if is equal to this instance; otherwise, false. + Another object to compare to. + + + Returns the hash code for this instance. + A hash code for the current . + + + Determines if this attribute is the default. + true if the attribute is the default value for this attribute class; otherwise, false. + + + Gets a value indicating whether the property this attribute is bound to is read-only. + true if the property this attribute is bound to is read-only; false if the property is read/write. + + + Specifies that the property this attribute is bound to is read/write and can be modified. This static field is read-only. + + + Specifies that the property this attribute is bound to is read-only and cannot be modified in the server explorer. This static field is read-only. + + + Specifies that the property can be used as an application setting. + + + Initializes a new instance of the class. + true if the property this attribute is bound to can be used as an application setting; otherwise, false. + + + Specifies the default value for the , which is . This static field is read-only. + + + Indicates whether this instance and a specified object are equal. + true if is equal to this instance; otherwise, false. + Another object to compare to. + + + Returns the hash code for this instance. + A hash code for the current . + + + Indicates whether the value of this instance is the default value for the class. + true if this instance is the default attribute for the class; otherwise, false. + + + Specifies that a property cannot be used as an application setting. This static field is read-only. + + + Gets a value indicating whether the property this attribute is bound to can be used as an application setting. + true if the property this attribute is bound to can be used as an application setting; otherwise, false. + + + Specifies that a property can be used as an application setting. This static field is read-only. + + + Provides a type converter to convert object references to and from other representations. + + + Initializes a new instance of the class. + A that represents the type to associate with this reference converter. + + + Gets a value indicating whether this converter can convert an object in the given source type to a reference object using the specified context. + true if this object can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert from. + + + Converts the given object to the reference type. + An that represents the converted . + An that provides a format context. + A that specifies the culture used to represent the font. + The to convert. + The conversion cannot be performed. + + + Converts the given value object to the reference type using the specified context and arguments. + The converted object. + An that provides a format context. + A that specifies the culture used to represent the font. + The to convert. + The type to convert the object to. + + is null. + The conversion cannot be performed. + + + Gets a collection of standard values for the reference data type. + A that holds a standard set of valid values, or null if the data type does not support a standard set of values. + An that provides a format context. + + + Gets a value indicating whether the list of standard values returned from is an exclusive list. + true because the returned from is an exhaustive list of possible values. This method never returns false. + An that provides a format context. + + + Gets a value indicating whether this object supports a standard set of values that can be picked from a list. + true because can be called to find a common set of values the object supports. This method never returns false. + An that provides a format context. + + + Returns a value indicating whether a particular value can be added to the standard values collection. + true if the value is allowed and can be added to the standard values collection; false if the value cannot be added to the standard values collection. + An that provides an additional context. + The value to check. + + + Provides data for the event. + + + Initializes a new instance of the class with the component that has changed. + The component that changed. + + + Initializes a new instance of the class with the type of component that has changed. + The that changed. + + + Gets the component that changed its properties, events, or extenders. + The component that changed its properties, events, or extenders, or null if all components of the same type have changed. + + + Gets the that changed its properties or events. + The that changed its properties or events. + + + Represents the method that handles the event raised when a or component is changed during design time. + A that contains the component or that changed. + + + Defines identifiers that indicate the type of a refresh of the Properties window. + + + No refresh is necessary. + + + The properties should be requeried and the view should be refreshed. + + + The view should be refreshed. + + + Indicates that the property grid should refresh when the associated property value changes. This class cannot be inherited. + + + Initializes a new instance of the class. + A value indicating the nature of the refresh. + + + Indicates that all properties are queried again and refreshed if the property value is changed. This field is read-only. + + + Indicates that no other properties are refreshed if the property value is changed. This field is read-only. + + + Overrides the object's method. + true if the specified object is the same; otherwise, false. + The object to test for equality. + + + Returns the hash code for this object. + The hash code for the object that the attribute belongs to. + + + Gets a value indicating whether the current value of the attribute is the default value for the attribute. + true if the current value of the attribute is the default; otherwise, false. + + + Gets the refresh properties for the member. + A that indicates the current refresh properties for the member. + + + Indicates that all properties are repainted if the property value is changed. This field is read-only. + + + Specifies whether the Visual Studio Custom Action Installer or the Installer Tool (Installutil.exe) should be invoked when the assembly is installed. + + + Initializes a new instance of the class. + true if an installer should be invoked during installation of an assembly; otherwise, false. + + + Specifies the default visiblity, which is . This static field is read-only. + + + Determines whether the value of the specified is equivalent to the current . + true if the specified is equal to the current ; otherwise, false. + The object to compare. + + + Generates a hash code for the current . + A hash code for the current . + + + Determines if this attribute is the default. + true if the attribute is the default value for this attribute class; otherwise, false. + + + Specifies that the Visual Studio Custom Action Installer or the Installer Tool (Installutil.exe) should not be invoked when the assembly is installed. This static field is read-only. + + + Gets a value indicating whether an installer should be invoked during installation of an assembly. + true if an installer should be invoked during installation of an assembly; otherwise, false. + + + Specifies that the Visual Studio Custom Action Installer or the Installer Tool (Installutil.exe) should be invoked when the assembly is installed. This static field is read-only. + + + Provides data for the MethodNameCompleted event. + + + Initializes a new instance of the class. + The result of an asynchronous operation. + Any error that occurred during the asynchronous operation. + A value indicating whether the asynchronous operation was canceled. + + + Gets a value that represents the result of an asynchronous operation. + An representing the result of an asynchronous operation. + + is not null. The property holds a reference to . + + is true. + + + + + + Gets a value that represents the user state. + An representing the user state. + + + Represents the method that will handle the event of a class. + The source of the event. + A that contains the event data. + + + Provides a type converter to convert 8-bit unsigned integer objects to and from a string. + + + Initializes a new instance of the class. + + + Specifies when a component property can be bound to an application setting. + + + Initializes a new instance of the class. + true to specify that a property is appropriate to bind settings to; otherwise, false. + + + Gets a value indicating whether a property is appropriate to bind settings to. + true if the property is appropriate to bind settings to; otherwise, false. + + + Determines whether two objects are equal. + true if equals the type and value of this instance; otherwise, false. + The value to compare to. + + + A 32-bit signed integer hash code. + + + Specifies that a property is not appropriate to bind settings to. + + + Specifies that a property is appropriate to bind settings to. + + + Provides a type converter to convert single-precision, floating point number objects to and from various other representations. + + + Initializes a new instance of the class. + + + Provides a type converter to convert string objects to and from other representations. + + + Initializes a new instance of the class. + + + Gets a value indicating whether this converter can convert an object in the given source type to a string using the specified context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert from. + + + Converts the specified value object to a object. + An that represents the converted value. + An that provides a format context. + The to use. + The to convert. + The conversion could not be performed. + + + Provides methods to verify the machine name and path conform to a specific syntax. This class cannot be inherited. + + + Checks the syntax of the machine name to confirm that it does not contain "\". + true if matches the proper machine name format; otherwise, false. + A string containing the machine name to check. + + + Checks the syntax of the path to see whether it starts with "\\". + true if matches the proper path format; otherwise, false. + A string containing the path to check. + + + Checks the syntax of the path to see if it starts with "\" or drive letter "C:". + true if matches the proper path format; otherwise, false. + A string containing the path to check. + + + Provides a type converter to convert objects to and from other representations. + + + Initializes a new instance of the class. + + + Gets a value indicating whether this converter can convert an object in the given source type to a using the specified context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert from. + + + Gets a value indicating whether this converter can convert an object to the given destination type using the context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert to. + + is null. + + is not a valid value for the target type. + + + Converts the given object to a . + An that represents the converted value. + An that provides a format context. + An optional . If not supplied, the current culture is assumed. + The to convert. + The conversion cannot be performed. + + is not a valid value for the target type. + + + Converts the given object to another type. + The converted object. + A formatter context. + The culture into which will be converted. + The object to convert. + The type to convert the object to. + + + Represents an attribute of a toolbox item. + + + Initializes a new instance of the class and specifies whether to use default initialization values. + true to create a toolbox item attribute for a default type; false to associate no default toolbox item support for this attribute. + + + Initializes a new instance of the class using the specified name of the type. + The names of the type of the toolbox item and of the assembly that contains the type. + + + Initializes a new instance of the class using the specified type of the toolbox item. + The type of the toolbox item. + + + Initializes a new instance of the class and sets the type to the default, . This field is read-only. + + + The object to compare. + + + + Gets a value indicating whether the current value of the attribute is the default value for the attribute. + true if the current value of the attribute is the default; otherwise, false. + + + Initializes a new instance of the class and sets the type to null. This field is read-only. + + + Gets or sets the type of the toolbox item. + The type of the toolbox item. + The type cannot be found. + + + + + + Gets or sets the name of the type of the current . + The fully qualified type name of the current toolbox item. + + + Specifies the filter string and filter type to use for a toolbox item. + + + Initializes a new instance of the class using the specified filter string. + The filter string for the toolbox item. + + + Initializes a new instance of the class using the specified filter string and type. + The filter string for the toolbox item. + A indicating the type of the filter. + + + The object to compare. + + + Gets the filter string for the toolbox item. + The filter string for the toolbox item. + + + Gets the type of the filter. + A that indicates the type of the filter. + + + + Indicates whether the specified object has a matching filter string. + true if the specified object has a matching filter string; otherwise, false. + The object to test for a matching filter string. + + + + Gets the type ID for the attribute. + The type ID for this attribute. All objects with the same filter string return the same type ID. + + + Defines identifiers used to indicate the type of filter that a uses. + + + Indicates that a toolbox item filter string is allowed, but not required. + + + Indicates that custom processing is required to determine whether to use a toolbox item filter string. + + + Indicates that a toolbox item filter string is not allowed. + + + Indicates that a toolbox item filter string must be present for a toolbox item to be enabled. + + + Provides a unified way of converting types of values to other types, as well as for accessing standard values and subproperties. + + + Initializes a new instance of the class. + + + Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you want to convert from. + + + Returns whether this converter can convert an object of the given type to the type of this converter. + true if this converter can perform the conversion; otherwise, false. + A that represents the type you want to convert from. + + + Returns whether this converter can convert the object to the specified type, using the specified context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you want to convert to. + + + Returns whether this converter can convert the object to the specified type. + true if this converter can perform the conversion; otherwise, false. + A that represents the type you want to convert to. + + + Converts the given object to the type of this converter, using the specified context and culture information. + An that represents the converted value. + An that provides a format context. + The to use as the current culture. + The to convert. + The conversion cannot be performed. + + + Converts the given value to the type of this converter. + An that represents the converted value. + The to convert. + The conversion cannot be performed. + + + Converts the given string to the type of this converter, using the invariant culture and the specified context. + An that represents the converted text. + An that provides a format context. + The to convert. + The conversion cannot be performed. + + + Converts the given string to the type of this converter, using the invariant culture. + An that represents the converted text. + The to convert. + The conversion cannot be performed. + + + Converts the given text to an object, using the specified context and culture information. + An that represents the converted text. + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The conversion cannot be performed. + + + Converts the given text to an object, using the specified context. + An that represents the converted text. + An that provides a format context. + The to convert. + The conversion cannot be performed. + + + Converts the specified text to an object. + An that represents the converted text. + The text representation of the object to convert. + The string cannot be converted into the appropriate object. + + + Converts the given value object to the specified type, using the specified context and culture information. + An that represents the converted value. + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The to convert the parameter to. + The parameter is null. + The conversion cannot be performed. + + + Converts the given value object to the specified type, using the arguments. + An that represents the converted value. + The to convert. + The to convert the parameter to. + The parameter is null. + The conversion cannot be performed. + + + Converts the specified value to a culture-invariant string representation, using the specified context. + A that represents the converted value. + An that provides a format context. + The to convert. + The conversion cannot be performed. + + + Converts the specified value to a culture-invariant string representation. + A that represents the converted value. + The to convert. + The conversion cannot be performed. + + + Converts the given value to a string representation, using the specified context and culture information. + An that represents the converted value. + An that provides a format context. + A . If null is passed, the current culture is assumed. + The to convert. + The conversion cannot be performed. + + + Converts the given value to a string representation, using the given context. + An that represents the converted value. + An that provides a format context. + The to convert. + The conversion cannot be performed. + + + Converts the specified value to a string representation. + An that represents the converted value. + The to convert. + The conversion cannot be performed. + + + Re-creates an given a set of property values for the object. + An representing the given , or null if the object cannot be created. This method always returns null. + An that represents a dictionary of new property values. + + + Creates an instance of the type that this is associated with, using the specified context, given a set of property values for the object. + An representing the given , or null if the object cannot be created. This method always returns null. + An that provides a format context. + An of new property values. + + + Returns an exception to throw when a conversion cannot be performed. + An that represents the exception to throw when a conversion cannot be performed. + The to convert, or null if the object is not available. + Automatically thrown by this method. + + + Returns an exception to throw when a conversion cannot be performed. + An that represents the exception to throw when a conversion cannot be performed. + The to convert, or null if the object is not available. + A that represents the type the conversion was trying to convert to. + Automatically thrown by this method. + + + Returns whether changing a value on this object requires a call to the method to create a new value. + true if changing a property on this object requires a call to to create a new value; otherwise, false. + + + Returns whether changing a value on this object requires a call to to create a new value, using the specified context. + true if changing a property on this object requires a call to to create a new value; otherwise, false. + An that provides a format context. + + + Returns a collection of properties for the type of array specified by the value parameter, using the specified context. + A with the properties that are exposed for this data type, or null if there are no properties. + An that provides a format context. + An that specifies the type of array for which to get properties. + + + Returns a collection of properties for the type of array specified by the value parameter, using the specified context and attributes. + A with the properties that are exposed for this data type, or null if there are no properties. + An that provides a format context. + An that specifies the type of array for which to get properties. + An array of type that is used as a filter. + + + Returns a collection of properties for the type of array specified by the value parameter. + A with the properties that are exposed for this data type, or null if there are no properties. + An that specifies the type of array for which to get properties. + + + Returns whether this object supports properties. + true if should be called to find the properties of this object; otherwise, false. + + + Returns whether this object supports properties, using the specified context. + true if should be called to find the properties of this object; otherwise, false. + An that provides a format context. + + + Returns a collection of standard values from the default context for the data type this type converter is designed for. + A containing a standard set of valid values, or null if the data type does not support a standard set of values. + + + Returns a collection of standard values for the data type this type converter is designed for when provided with a format context. + A that holds a standard set of valid values, or null if the data type does not support a standard set of values. + An that provides a format context that can be used to extract additional information about the environment from which this converter is invoked. This parameter or properties of this parameter can be null. + + + Returns whether the collection of standard values returned from is an exclusive list. + true if the returned from is an exhaustive list of possible values; false if other values are possible. + + + Returns whether the collection of standard values returned from is an exclusive list of possible values, using the specified context. + true if the returned from is an exhaustive list of possible values; false if other values are possible. + An that provides a format context. + + + Returns whether this object supports a standard set of values that can be picked from a list. + true if should be called to find a common set of values the object supports; otherwise, false. + + + Returns whether this object supports a standard set of values that can be picked from a list, using the specified context. + true if should be called to find a common set of values the object supports; otherwise, false. + An that provides a format context. + + + Returns whether the given value object is valid for this type and for the specified context. + true if the specified value is valid for this object; otherwise, false. + An that provides a format context. + The to test for validity. + + + Returns whether the given value object is valid for this type. + true if the specified value is valid for this object; otherwise, false. + The object to test for validity. + + + Sorts a collection of properties. + A that contains the sorted properties. + A that has the properties to sort. + An array of names in the order you want the properties to appear in the collection. + + + Represents an abstract class that provides properties for objects that do not have properties. + + + Initializes a new instance of the class. + A that represents the type of component to which this property descriptor binds. + The name of the property. + A that represents the data type for this property. + + + Initializes a new instance of the class. + A that represents the type of component to which this property descriptor binds. + The name of the property. + A that represents the data type for this property. + An array with the attributes to associate with the property. + + + Returns whether resetting the component changes the value of the component. + true if resetting the component changes the value of the component; otherwise, false. + The component to test for reset capability. + + + Gets the type of component to which this property description binds. + A that represents the type of component to which this property binds. + + + Gets a value indicating whether this property is read-only. + true if the property is read-only; false if the property is read/write. + + + Gets the type of the property. + A that represents the type of the property. + + + Resets the value for this property of the component. + The component with the property value to be reset. + + + Returns whether the value of this property can persist. + true if the value of the property can persist; otherwise, false. + The component with the property that is to be examined for persistence. + + + Represents a collection of values. + + + Initializes a new instance of the class. + An that represents the objects to put into the collection. + + + Copies the contents of this collection to an array. + An that represents the array to copy to. + The index to start from. + + + Gets the number of objects in the collection. + The number of objects in the collection. + + + Returns an enumerator for this collection. + An enumerator of type . + + + Gets the object at the specified index number. + The with the specified index. + The zero-based index of the to get from the collection. + + + Copies the contents of this collection to an array. + The array to copy to. + The index in the array where copying should begin. + + + For a description of this member, see . + The number of elements contained in the . + + + For a description of this member, see . + false in all cases. + + + For a description of this member, see . + null in all cases. + + + For a description of this member, see . + An that can be used to iterate through the collection. + + + Specifies what type to use as a converter for the object this attribute is bound to. This class cannot be inherited. + + + Initializes a new instance of the class with the default type converter, which is an empty string (""). + + + Initializes a new instance of the class, using the specified type name as the data converter for the object this attribute is bound to. + The fully qualified name of the class to use for data conversion for the object this attribute is bound to. + + + Initializes a new instance of the class, using the specified type as the data converter for the object this attribute is bound to. + A that represents the type of the converter class to use for data conversion for the object this attribute is bound to. + + + Gets the fully qualified type name of the to use as a converter for the object this attribute is bound to. + The fully qualified type name of the to use as a converter for the object this attribute is bound to, or an empty string ("") if none exists. The default value is an empty string (""). + + + Specifies the type to use as a converter for the object this attribute is bound to. This static field is read-only. + + + Returns whether the value of the given object is equal to the current . + true if the value of the given object is equal to that of the current; otherwise, false. + The object to test the value equality of. + + + Returns the hash code for this instance. + A hash code for the current . + + + Provides supplemental metadata to the . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using a parent type description provider. + The parent type description provider. + + + Creates an object that can substitute for another data type. + The substitute . + An optional service provider. + The type of object to create. This parameter is never null. + An optional array of types that represent the parameter types to be passed to the object's constructor. This array can be null or of zero length. + An optional array of parameter values to pass to the object's constructor. + + + Gets a per-object cache, accessed as an of key/value pairs. + An if the provided object supports caching; otherwise, null. + The object for which to get the cache. + + + Gets an extended custom type descriptor for the given object. + An that can provide extended metadata for the object. + The object for which to get the extended type descriptor. + + + Gets the name of the specified component, or null if the component has no name. + The name of the specified component. + The specified component. + + is null. + + + Performs normal reflection against the given object. + A . + An instance of the type (should not be null). + + is null. + + + Performs normal reflection against a type. + A . + The type of object for which to retrieve the . + + is null. + + + Performs normal reflection against the given object with the given type. + A . + The type of object for which to retrieve the . + An instance of the type. Can be null. + + + Gets a custom type descriptor for the given object. + An that can provide metadata for the type. + An instance of the type. Can be null if no instance was passed to the . + + is null. + + + Gets a custom type descriptor for the given type. + An that can provide metadata for the type. + The type of object for which to retrieve the type descriptor. + + + Gets a custom type descriptor for the given type and object. + An that can provide metadata for the type. + The type of object for which to retrieve the type descriptor. + An instance of the type. Can be null if no instance was passed to the . + + + Specifies the custom type description provider for a class. This class cannot be inherited. + + + Initializes a new instance of the class using the specified type name. + The qualified name of the type. + + is null. + + + Initializes a new instance of the class using the specified type. + The type to store in the attribute. + + is null. + + + Gets the type name for the type description provider. + A containing the qualified type name for the . + + + Provides information about the characteristics for a component, such as its attributes, properties, and events. This class cannot be inherited. + + + Adds class-level attributes to the target component instance. + The newly created that was used to add the specified attributes. + An instance of the target component. + An array of objects to add to the component's class. + One or both of the parameters is null. + + + Adds class-level attributes to the target component type. + The newly created that was used to add the specified attributes. + The of the target component. + An array of objects to add to the component's class. + One or both of the parameters is null. + + + Adds an editor table for the given editor base type. + The editor base type to add the editor table for. If a table already exists for this type, this method will do nothing. + The to add. + + + Adds a type description provider for a single instance of a component. + The to add. + An instance of the target component. + One or both of the parameters are null. + + + Adds a type description provider for a component class. + The to add. + The of the target component. + One or both of the parameters are null. + + + Gets or sets the provider for the Component Object Model (COM) type information for the target component. + An instance representing the COM type information provider. + + + Gets the type of the Component Object Model (COM) object represented by the target component. + The of the COM object represented by this component, or null for non-COM objects. + + + Creates a primary-secondary association between two objects. + The primary . + The secondary . + One or both of the parameters are null. + + is equal to . + + + Creates an instance of the designer associated with the specified component and of the specified type of designer. + An that is an instance of the designer for the component, or null if no designer can be found. + An that specifies the component to associate with the designer. + A that represents the type of designer to create. + + + Creates a new event descriptor that is identical to an existing event descriptor, when passed the existing . + A new that has merged the specified metadata attributes with the existing metadata attributes. + The type of the component for which to create the new event. + The existing event information. + The new attributes. + + + + + + Creates a new event descriptor that is identical to an existing event descriptor by dynamically generating descriptor information from a specified event on a type. + An that is bound to a type. + The type of the component the event lives on. + The name of the event. + The type of the delegate that handles the event. + The attributes for this event. + + + + + + Creates an object that can substitute for another data type. + An instance of the substitute data type if an associated is found; otherwise, null. + The service provider that provides a service. This parameter can be null. + The of object to create. + An optional array of parameter types to be passed to the object's constructor. This parameter can be null or an array of zero length. + An optional array of parameter values to pass to the object's constructor. If not null, the number of elements must be the same as . + + is null, or is null when is not null. + + and have different number of elements. + + + Creates a new property descriptor from an existing property descriptor, using the specified existing and attribute array. + A new that has the specified metadata attributes merged with the existing metadata attributes. + The of the component that the property is a member of. + The existing property descriptor. + The new attributes for this property. + + + + + + Creates and dynamically binds a property descriptor to a type, using the specified property name, type, and attribute array. + A that is bound to the specified type and that has the specified metadata attributes merged with the existing metadata attributes. + The of the component that the property is a member of. + The name of the property. + The of the property. + The new attributes for this property. + + + + + + Returns an instance of the type associated with the specified primary object. + An instance of the secondary type that has been associated with the primary object if an association exists; otherwise, if no specified association exists. + The of the target component. + The primary object of the association. + One or both of the parameters are null. + + + Returns the collection of attributes for the specified component. + An containing the attributes for the component. If is null, this method returns an empty collection. + The component for which you want to get attributes. + + + Returns a collection of attributes for the specified component and a Boolean indicating that a custom type descriptor has been created. + An with the attributes for the component. If the component is null, this method returns an empty collection. + The component for which you want to get attributes. + true to use a baseline set of attributes from the custom type descriptor if is of type ; otherwise, false. + + + Returns a collection of attributes for the specified type of component. + An with the attributes for the type of the component. If the component is null, this method returns an empty collection. + The of the target component. + + + Returns the name of the class for the specified component using the default type descriptor. + A containing the name of the class for the specified component. + The for which you want the class name. + + is null. + + + Returns the name of the class for the specified component using a custom type descriptor. + A containing the name of the class for the specified component. + The for which you want the class name. + true to consider custom type description information; otherwise, false. + + is null. + + is a cross-process remoted object. + + + Returns the name of the class for the specified type. + A containing the name of the class for the specified component type. + The of the target component. + + is null. + + + Returns the name of the specified component using the default type descriptor. + A containing the name of the specified component, or null if there is no component name. + The for which you want the class name. + + is null. + + is a cross-process remoted object. + + + Returns the name of the specified component using a custom type descriptor. + The name of the class for the specified component, or null if there is no component name. + The for which you want the class name. + true to consider custom type description information; otherwise, false. + + is null. + + is a cross-process remoted object. + + + Returns a type converter for the type of the specified component. + A for the specified component. + A component to get the converter for. + + is null. + + is a cross-process remoted object. + + + Returns a type converter for the type of the specified component with a custom type descriptor. + A for the specified component. + A component to get the converter for. + true to consider custom type description information; otherwise, false. + + is null. + + is a cross-process remoted object. + + + Returns a type converter for the specified type. + A for the specified type. + The of the target component. + + is null. + + + Returns the default event for the specified component. + An with the default event, or null if there are no events. + The component to get the event for. + + is null. + + is a cross-process remoted object. + + + Returns the default event for a component with a custom type descriptor. + An with the default event, or null if there are no events. + The component to get the event for. + true to consider custom type description information; otherwise, false. + + is null. + + is a cross-process remoted object. + + + Returns the default event for the specified type of component. + An with the default event, or null if there are no events. + The of the target component. + + is null. + + + Returns the default property for the specified component. + A with the default property, or null if there are no properties. + The component to get the default property for. + + is a cross-process remoted object. + + + Returns the default property for the specified component with a custom type descriptor. + A with the default property, or null if there are no properties. + The component to get the default property for. + true to consider custom type description information; otherwise, false. + + is a cross-process remoted object. + + + Returns the default property for the specified type of component. + A with the default property, or null if there are no properties. + A that represents the class to get the property for. + + + Gets an editor with the specified base type for the specified component. + An instance of the editor that can be cast to the specified editor type, or null if no editor of the requested type can be found. + The component to get the editor for. + A that represents the base type of the editor you want to find. + + or is null. + + is a cross-process remoted object. + + + Returns an editor with the specified base type and with a custom type descriptor for the specified component. + An instance of the editor that can be cast to the specified editor type, or null if no editor of the requested type can be found. + The component to get the editor for. + A that represents the base type of the editor you want to find. + A flag indicating whether custom type description information should be considered. + + or is null. + + is a cross-process remoted object. + + + Returns an editor with the specified base type for the specified type. + An instance of the editor object that can be cast to the given base type, or null if no editor of the requested type can be found. + The of the target component. + A that represents the base type of the editor you are trying to find. + + or is null. + + + Returns the collection of events for the specified component. + An with the events for this component. + A component to get the events for. + + is a cross-process remoted object. + + + Returns the collection of events for a specified component using a specified array of attributes as a filter. + An with the events that match the specified attributes for this component. + A component to get the events for. + An array of type that you can use as a filter. + + is a cross-process remoted object. + + + Returns the collection of events for a specified component using a specified array of attributes as a filter and using a custom type descriptor. + An with the events that match the specified attributes for this component. + A component to get the events for. + An array of type to use as a filter. + true to consider custom type description information; otherwise, false. + + is a cross-process remoted object. + + + Returns the collection of events for a specified component with a custom type descriptor. + An with the events for this component. + A component to get the events for. + true to consider custom type description information; otherwise, false. + + is a cross-process remoted object. + + + Returns the collection of events for a specified type of component. + An with the events for this component. + The of the target component. + + + Returns the collection of events for a specified type of component using a specified array of attributes as a filter. + An with the events that match the specified attributes for this component. + The of the target component. + An array of type that you can use as a filter. + + + Returns the fully qualified name of the component. + The fully qualified name of the specified component, or null if the component has no name. + The to find the name for. + + is null. + + + Returns the collection of properties for a specified component. + A with the properties for the specified component. + A component to get the properties for. + + is a cross-process remoted object. + + + Returns the collection of properties for a specified component using a specified array of attributes as a filter. + A with the properties that match the specified attributes for the specified component. + A component to get the properties for. + An array of type to use as a filter. + + is a cross-process remoted object. + + + Returns the collection of properties for a specified component using a specified array of attributes as a filter and using a custom type descriptor. + A with the events that match the specified attributes for the specified component. + A component to get the properties for. + An array of type to use as a filter. + true to not consider custom type description information; otherwise, false. + + is a cross-process remoted object. + + + Returns the collection of properties for a specified component using the default type descriptor. + A with the properties for a specified component. + A component to get the properties for. + true to not consider custom type description information; otherwise, false. + + is a cross-process remoted object. + + + Returns the collection of properties for a specified type of component. + A with the properties for a specified type of component. + A that represents the component to get properties for. + + + Returns the collection of properties for a specified type of component using a specified array of attributes as a filter. + A with the properties that match the specified attributes for this type of component. + The of the target component. + An array of type to use as a filter. + + + Returns the type description provider for the specified component. + A associated with the specified component. + An instance of the target component. + + is null. + + + Returns the type description provider for the specified type. + A associated with the specified type. + The of the target component. + + is null. + + + Returns a that can be used to perform reflection, given an object. + A for the specified object. + An instance of the target component. + + is null. + + + Returns a that can be used to perform reflection, given a class type. + A of the specified class. + The of the target component. + + is null. + + + Clears the properties and events for the specified component from the cache. + A component for which the properties or events have changed. + + + Clears the properties and events for the specified assembly from the cache. + The that represents the assembly to refresh. Each in this assembly will be refreshed. + + + Clears the properties and events for the specified module from the cache. + The that represents the module to refresh. Each in this module will be refreshed. + + + Clears the properties and events for the specified type of component from the cache. + The of the target component. + + + Occurs when the cache for a component is cleared. + + + Removes an association between two objects. + The primary . + The secondary . + One or both of the parameters are null. + + + Removes all associations for a primary object. + The primary in an association. + + is null. + + + Removes a previously added type description provider that is associated with the specified object. + The to remove. + An instance of the target component. + One or both of the parameters are null. + + + Removes a previously added type description provider that is associated with the specified type. + The to remove. + The of the target component. + One or both of the parameters are null. + + + Sorts descriptors using the name of the descriptor. + An that contains the descriptors to sort. + + is null. + + + Provides a type converter that can be used to populate a list box with available types. + + + Initializes a new instance of the class using the type array as the available types. + The array of type to use as the available types. + + + Gets a value indicating whether this converter can convert the specified of the source object using the given context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + The of the source object. + + + Gets a value indicating whether this converter can convert an object to the given destination type using the context. + true if this converter can perform the conversion; otherwise, false. + An that provides a format context. + A that represents the type you wish to convert to. + + + Converts the specified object to the native type of the converter. + An that represents the converted value. + An that provides a format context. + A that specifies the culture used to represent the font. + The to convert. + + + Converts the given value object to the specified destination type. + An that represents the converted . + An that provides a format context. + An optional . If not supplied, the current culture is assumed. + The to convert. + The to convert the value to. + + is null. + The conversion cannot be performed. + + + Gets a collection of standard values for the data type this validator is designed for. + A that holds a standard set of valid values, or null if the data type does not support a standard set of values. + An that provides a format context. + + + Gets a value indicating whether the list of standard values returned from the method is an exclusive list. + true because the returned from is an exhaustive list of possible values. This method never returns false. + An that provides a format context. + + + Gets a value indicating whether this object supports a standard set of values that can be picked from a list using the specified context. + true because should be called to find a common set of values the object supports. This method never returns false. + An that provides a format context. + + + Provides a type converter to convert 16-bit unsigned integer objects to and from other representations. + + + Initializes a new instance of the class. + + + Provides a type converter to convert 32-bit unsigned integer objects to and from various other representations. + + + Initializes a new instance of the class. + + + Provides a type converter to convert 64-bit unsigned integer objects to and from other representations. + + + Initializes a new instance of the class. + + + Specifies an exception that is handled as a warning instead of an error. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified serialization data and context. + The to be used for deserialization. + The destination to be used for deserialization. + + + Initializes a new instance of the class with the specified message and no Help file. + The message to display to the end user. + + + Initializes a new instance of the class with the specified detailed description and the specified exception. + A detailed description of the error. + A reference to the inner exception that is the cause of this exception. + + + Initializes a new instance of the class with the specified message, and with access to the specified Help file. + The message to display to the end user. + The Help file to display if the user requests help. + + + Initializes a new instance of the class with the specified message, and with access to the specified Help file and topic. + The message to display to the end user. + The Help file to display if the user requests help. + The Help topic to display if the user requests help. + + + Sets the with the parameter name and additional exception information. + Stores the data that was being used to serialize or deserialize the object that the was serializing or deserializing. + Describes the source and destination of the stream that generated the exception, as well as a means for serialization to retain that context and an additional caller-defined context. + + is null. + + + Gets the Help topic associated with the warning. + The Help topic associated with the warning. + + + Gets the Help file associated with the warning. + The Help file associated with the warning. + + + Throws an exception for a Win32 error code. + + + Initializes a new instance of the class with the last Win32 error that occurred. + + + Initializes a new instance of the class with the specified error. + The Win32 error code associated with this exception. + + + Initializes a new instance of the class with the specified error and the specified detailed description. + The Win32 error code associated with this exception. + A detailed description of the error. + + + Initializes a new instance of the class with the specified context and the serialization information. + The associated with this exception. + A that represents the context of this exception. + + + Initializes a new instance of the class with the specified detailed description. + A detailed description of the error. + + + Initializes a new instance of the class with the specified detailed description and the specified exception. + A detailed description of the error. + A reference to the inner exception that is the cause of this exception. + + + Sets the object with the file name and line number at which this occurred. + A . + The contextual information about the source or destination. + + is null. + + + Gets the Win32 error code associated with this exception. + The Win32 error code associated with this exception. + + + Provides a type converter to convert structures to and from various other representations. + + + Initializes a new instance of the class. + + + Returns a value that indicates whether an object of the specified source type can be converted to a . + true if the specified type can be converted to a ; otherwise, false. + The date format context. + The source type to check. + + + Returns a value that indicates whether a can be converted to an object of the specified type. + true if a can be converted to the specified type; otherwise, false. + The date format context. + The destination type to check. + + + Converts the specified object to a . + A that represents the specified object. + The date format context. + The date culture. + The object to be converted. + The conversion cannot be performed. + + + Converts a to an object of the specified type. + An object of the specified type that represents the . + The date format context. + The date culture. + The to be converted. + The type to convert to. + The conversion cannot be performed. + + + Notifies clients that a property value is changing. + + + Occurs when a property value is changing. + + + Provides data for the event. + + + Initializes a new instance of the class. + The name of the property whose value is changing. + + + Gets the name of the property whose value is changing. + The name of the property whose value is changing. + + + Represents the method that will handle the event of an interface. + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + The document that is losing activation. + The document that is gaining activation. + + + Gets the document that is gaining activation. + An that represents the document gaining activation. + + + Gets the document that is losing activation. + An that represents the document losing activation. + + + Represents the method that will handle the event. + The source of the event. + An that contains the event data. + + + The exception that is thrown when an attempt to check out a file that is checked into a source code management program is canceled or fails. + + + Initializes a new instance of the class with no associated message or error code. + + + Initializes a new instance of the class using the specified serialization data and context. + The to be used for deserialization. + The destination to be used for deserialization. + + + Initializes a new instance of the class with the specified message. + A message describing the exception. + + + Initializes a new instance of the class with the specified detailed description and the specified exception. + A detailed description of the error. + A reference to the inner exception that is the cause of this exception. + + + Initializes a new instance of the class with the specified message and error code. + A message describing the exception. + The error code to pass. + + + Initializes a new instance of the class that specifies that the check out was canceled. This field is read-only. + + + Represents a unique command identifier that consists of a numeric command ID and a GUID menu group identifier. + + + Initializes a new instance of the class using the specified menu group GUID and command ID number. + The GUID of the group that this menu command belongs to. + The numeric identifier of this menu command. + + + Determines whether two instances are equal. + true if the specified object is equivalent to this one; otherwise, false. + The object to compare. + + + A hash code for the current . + + + Gets the GUID of the menu group that the menu command identified by this belongs to. + The GUID of the command group for this command. + + + Gets the numeric command ID. + The command ID number. + + + Returns a that represents the current object. + A string that contains the command ID information, both the GUID and integer identifier. + + + Provides data for the event. This class cannot be inherited. + + + Initializes a new instance of the class. + The component that was changed. + A that represents the member that was changed. + The old value of the changed member. + The new value of the changed member. + + + Gets the component that was modified. + An that represents the component that was modified. + + + Gets the member that has been changed. + A that indicates the member that has been changed. + + + Gets the new value of the changed member. + The new value of the changed member. This property can be null. + + + Gets the old value of the changed member. + The old value of the changed member. This property can be null. + + + Represents the method that will handle a event. + The source of the event. + A that contains the event data. + + + Provides data for the event. This class cannot be inherited. + + + Initializes a new instance of the class. + The component that is about to be changed. + A indicating the member of the component that is about to be changed. + + + Gets the component that is about to be changed or the component that is the parent container of the member that is about to be changed. + The component that is about to have a member changed. + + + Gets the member that is about to be changed. + A indicating the member that is about to be changed, if known, or null otherwise. + + + Represents the method that will handle a event. + The source of the event. + A event that contains the event data. + + + Provides data for the , , , and events. + + + Initializes a new instance of the class. + The component that is the source of the event. + + + Gets the component associated with the event. + The component associated with the event. + + + Represents the method that will handle the , , , and events raised for component-level events. + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + The component to be renamed. + The old name of the component. + The new name of the component. + + + Gets the component that is being renamed. + The component that is being renamed. + + + Gets the name of the component after the rename event. + The name of the component after the rename event. + + + Gets the name of the component before the rename event. + The previous name of the component. + + + Represents the method that will handle a event. + The source of the event. + A that contains the event data. + + + Represents a collection of designers. + + + Initializes a new instance of the class that contains the specified set of designers. + A list that contains the collection of designers to add. + + + Initializes a new instance of the class that contains the specified designers. + An array of objects to store. + + + Gets the number of designers in the collection. + The number of designers in the collection. + + + Gets a new enumerator for this collection. + An that enumerates the collection. + + + Gets the designer at the specified index. + The designer at the specified index. + The index of the designer to return. + + + Copies the elements of the collection to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from collection. The must have zero-based indexing. + The zero-based index in at which copying begins. + + + Gets the number of elements contained in the collection. + The number of elements contained in the collection. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. + + + Gets a new enumerator for this collection. + An that enumerates the collection. + + + Provides data for the and events. + + + Initializes a new instance of the class. + The of the document. + + + Gets the host of the document. + The of the document. + + + Represents the method that will handle the and events that are raised when a document is created or disposed of. + The source of the event. + A that contains the event data. + + + Provides a base class for getting and setting option values for a designer. + + + Initializes a new instance of the class. + + + Creates a new with the given name and adds it to the given parent. + A . + The parent designer option collection. All collections have a parent except the root object collection. + The name of this collection. + The object providing properties for this collection. Can be null if the collection should not provide any properties. + + or is null. + + is an empty string. + + + Gets the options collection for this service. + A populated with available designer options. + + + Populates a . + The collection to populate. + + + Shows the options dialog box for the given object. + true if the dialog box is shown; otherwise, false. + The options collection containing the object to be invoked. + The actual options object. + + + Gets the value of an option defined in this package. + The value of the option named . + The page to which the option is bound. + The name of the option value. + + or is null. + + + Sets the value of an option defined in this package. + The page to which the option is bound + The name of the option value. + The value of the option. + + or is null. + + + Contains a collection of designer options. This class cannot be inherited. + + + Copies the entire collection to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from the collection. The must have zero-based indexing. + The zero-based index in at which copying begins. + + + Gets the number of child option collections this contains. + The number of child option collections this contains. + + + Returns an that can be used to iterate this collection. + An that can be used to iterate this collection. + + + Returns the index of the first occurrence of a given value in a range of this collection. + The index of the first occurrence of value within the entire collection, if found; otherwise, the lower bound of the collection minus 1. + The object to locate in the collection. + + + Gets the child collection at the given index. + The child collection at the specified index. + The zero-based index of the child collection to get. + + + Gets the child collection at the given name. + The child collection with the name specified by the parameter, or null if the name is not found. + The name of the child collection. + + + Gets the name of this . + The name of this . + + + Gets the parent collection object. + The parent collection object, or null if there is no parent. + + + Gets the collection of properties offered by this , along with all of its children. + The collection of properties offered by this , along with all of its children. + + + Displays a dialog box user interface (UI) with which the user can configure the options in this . + true if the dialog box can be displayed; otherwise, false. + + + Gets a value indicating whether access to the collection is synchronized and, therefore, thread safe. + true if the access to the collection is synchronized; otherwise, false. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. + + + Adds an item to the . + The position into which the new element was inserted. + The to add to the . + + + Removes all items from the collection. + + + Determines whether the collection contains a specific value. + true if the is found in the collection; otherwise, false. + The to locate in the collection + + + Determines the index of a specific item in the collection. + The index of if found in the list; otherwise, -1. + The to locate in the collection. + + + Inserts an item into the collection at the specified index. + The zero-based index at which should be inserted. + The to insert into the collection. + + + Gets a value indicating whether the collection has a fixed size. + true if the collection has a fixed size; otherwise, false. + + + Gets a value indicating whether the collection is read-only. + true if the collection is read-only; otherwise, false. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + + Removes the first occurrence of a specific object from the collection. + The to remove from the collection. + + + Removes the collection item at the specified index. + The zero-based index of the item to remove. + + + Provides a way to group a series of design-time actions to improve performance and enable most types of changes to be undone. + + + Initializes a new instance of the class with no description. + + + Initializes a new instance of the class using the specified transaction description. + A description for this transaction. + + + Cancels the transaction and attempts to roll back the changes made by the events of the transaction. + + + Gets a value indicating whether the transaction was canceled. + true if the transaction was canceled; otherwise, false. + + + Commits this transaction. + + + Gets a value indicating whether the transaction was committed. + true if the transaction was committed; otherwise, false. + + + Gets a description for the transaction. + A description for the transaction. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Releases the resources associated with this object. This override commits this transaction if it was not already committed. + + + Raises the Cancel event. + + + Performs the actual work of committing a transaction. + + + Releases all resources used by the . + + + Provides data for the and events. + + + Initializes a new instance of the class, using the specified value that indicates whether the designer called on the transaction. + A value indicating whether the transaction was committed. + + + Initializes a new instance of the class. + A value indicating whether the transaction was committed. + true if this is the last transaction to close; otherwise, false. + + + Gets a value indicating whether this is the last transaction to close. + true, if this is the last transaction to close; otherwise, false. + + + Indicates whether the designer called on the transaction. + true if the designer called on the transaction; otherwise, false. + + + Represents the method that handles the and events of a designer. + The source of the event. + A that contains the event data. + + + Represents a verb that can be invoked from a designer. + + + Initializes a new instance of the class. + The text of the menu command that is shown to the user. + The event handler that performs the actions of the verb. + + + Initializes a new instance of the class. + The text of the menu command that is shown to the user. + The event handler that performs the actions of the verb. + The starting command ID for this verb. By default, the designer architecture sets aside a range of command IDs for verbs. You can override this by providing a custom command ID. + + + Gets or sets the description of the menu item for the verb. + A string describing the menu item. + + + Gets the text description for the verb command on the menu. + A description for the verb command. + + + Overrides . + The verb's text, or an empty string ("") if the text field is empty. + + + Represents a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified array of objects. + A array that indicates the verbs to contain within the collection. + + is null. + + + Adds the specified to the collection. + The index in the collection at which the verb was added. + The to add to the collection. + + + Adds the specified set of designer verbs to the collection. + An array of objects to add to the collection. + + is null. + + + Adds the specified collection of designer verbs to the collection. + A to add to the collection. + + is null. + + + Gets a value indicating whether the specified exists in the collection. + true if the specified object exists in the collection; otherwise, false. + The to search for in the collection. + + + Copies the collection members to the specified array beginning at the specified destination index. + The array to copy collection members to. + The destination index to begin copying to. + + + Gets the index of the specified . + The index of the specified object if it is found in the list; otherwise, -1. + The whose index to get in the collection. + + + Inserts the specified at the specified index. + The index in the collection at which to insert the verb. + The to insert in the collection. + + + Gets or sets the at the specified index. + A at each valid index in the collection. + The index at which to get or set the . + + + Raises the Clear event. + + + Raises the Insert event. + The index at which to insert an item. + The object to insert. + + + Raises the Remove event. + The index at which to remove the item. + The object to remove. + + + Raises the Set event. + The index at which to set the item. + The old object. + The new object. + + + Raises the Validate event. + The object to validate. + + + Removes the specified from the collection. + The to remove from the collection. + + + Represents a design-time license context that can support a license provider at design time. + + + Initializes a new instance of the class. + + + Gets a saved license key. + The saved license key that matches the specified type. + The type of the license key. + The assembly to get the key from. + + + Sets a saved license key. + The type of the license key. + The license key. + + + Gets the license usage mode. + A indicating the licensing mode for the context. + + + Provides support for design-time license context serialization. + + + Serializes the licenses within the specified design-time license context using the specified key and output stream. + The stream to output to. + The key to use for encryption. + A indicating the license context. + + + Defines identifiers that indicate information about the context in which a request for Help information originated. + + + A general context. + + + A window. + + + A selection. + + + A tool window selection. + + + Specifies the context keyword for a class or member. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The Help keyword value. + + is null. + + + Initializes a new instance of the class from the given type. + The type from which the Help keyword will be taken. + + is null. + + + Represents the default value for . This field is read-only. + + + Determines whether two instances are equal. + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Returns the hash code for this instance. + A hash code for the current . + + + Gets the Help keyword supplied by this attribute. + The Help keyword supplied by this attribute. + + + Determines whether the Help keyword is null. + true if the Help keyword is null; otherwise, false. + + + Defines identifiers that indicate the type of a Help keyword. + + + A keyword that F1 was pressed to request help about. + + + A general keyword. + + + A filter keyword. + + + Provides an interface to add and remove the event handlers for events that add, change, remove or rename components, and provides methods to raise a or event. + + + Occurs when a component has been added. + + + Occurs when a component is in the process of being added. + + + Occurs when a component has been changed. + + + Occurs when a component is in the process of being changed. + + + Occurs when a component has been removed. + + + Occurs when a component is in the process of being removed. + + + Occurs when a component is renamed. + + + Announces to the component change service that a particular component has changed. + The component that has changed. + The member that has changed. This is null if this change is not related to a single member. + The old value of the member. This is valid only if the member is not null. + The new value of the member. This is valid only if the member is not null. + + + Announces to the component change service that a particular component is changing. + The component that is about to change. + The member that is changing. This is null if this change is not related to a single member. + + + Enables enumeration of components at design time. + + + Gets the list of available component types. + The list of available component types. + The designer host providing design-time services. Can be null. + The base type specifying the components to retrieve. Can be null. + + + Provides a set of recommended default values during component creation. + + + Restores an instance of a component to its default state. + A dictionary of default property values, which are name/value pairs, with which to reset the component's state. + + + Initializes a new component using a set of recommended values. + A dictionary of default property values, which are name/value pairs, with which to initialize the component's state. + + + Provides the basic framework for building a custom designer. + + + Gets the base component that this designer is designing. + An indicating the base component that this designer is designing. + + + Performs the default action for this designer. + + + Initializes the designer with the specified component. + The component to associate with this designer. + + + Gets a collection of the design-time verbs supported by the designer. + A that contains the verbs supported by the designer, or null if the component has no verbs. + + + Provides event notifications when root designers are added and removed, when a selected component changes, and when the current root designer changes. + + + Gets the root designer for the currently active document. + The currently active document, or null if there is no active document. + + + Occurs when the current root designer changes. + + + Occurs when a root designer is created. + + + Occurs when a root designer for a document is disposed. + + + Gets a collection of root designers for design documents that are currently active in the development environment. + A containing the root designers that have been created and not yet disposed. + + + Occurs when the current design-view selection changes. + + + Provides an interface that enables a designer to access and filter the dictionaries of a that stores the property, attribute, and event descriptors that a component designer can expose to the design-time environment. + + + When overridden in a derived class, allows a designer to change or remove items from the set of attributes that it exposes through a . + The objects for the class of the component. The keys in the dictionary of attributes are the values of the attributes. + + + When overridden in a derived class, allows a designer to change or remove items from the set of events that it exposes through a . + The objects that represent the events of the class of the component. The keys in the dictionary of events are event names. + + + When overridden in a derived class, allows a designer to change or remove items from the set of properties that it exposes through a . + The objects that represent the properties of the class of the component. The keys in the dictionary of properties are property names. + + + When overridden in a derived class, allows a designer to add items to the set of attributes that it exposes through a . + The objects for the class of the component. The keys in the dictionary of attributes are the values of the attributes. + + + When overridden in a derived class, allows a designer to add items to the set of events that it exposes through a . + The objects that represent the events of the class of the component. The keys in the dictionary of events are event names. + + + When overridden in a derived class, allows a designer to add items to the set of properties that it exposes through a . + The objects that represent the properties of the class of the component. The keys in the dictionary of properties are property names. + + + Provides an interface for managing designer transactions and components. + + + Activates the designer that this host is hosting. + + + Occurs when this designer is activated. + + + Gets the container for this designer host. + The for this host. + + + Creates a component of the specified type and adds it to the design document. + The newly created component. + The type of the component to create. + + + Creates a component of the specified type and name, and adds it to the design document. + The newly created component. + The type of the component to create. + The name for the component. + + + Creates a that can encapsulate event sequences to improve performance and enable undo and redo support functionality. + A new instance of . When you complete the steps in your transaction, you should call on this object. + + + Creates a that can encapsulate event sequences to improve performance and enable undo and redo support functionality, using the specified transaction description. + A new . When you have completed the steps in your transaction, you should call on this object. + A title or description for the newly created transaction. + + + Occurs when this designer is deactivated. + + + Destroys the specified component and removes it from the designer container. + The component to destroy. + + + Gets the designer instance that contains the specified component. + An , or null if there is no designer for the specified component. + The to retrieve the designer for. + + + Gets an instance of the specified, fully qualified type name. + The type object for the specified type name, or null if the type cannot be found. + The name of the type to load. + + + Gets a value indicating whether the designer host is currently in a transaction. + true if a transaction is in progress; otherwise, false. + + + Occurs when this designer completes loading its document. + + + Gets a value indicating whether the designer host is currently loading the document. + true if the designer host is currently loading the document; otherwise, false. + + + Gets the instance of the base class used as the root component for the current design. + The instance of the root component class. + + + Gets the fully qualified name of the class being designed. + The fully qualified name of the base component class. + + + Adds an event handler for the event. + + + Adds an event handler for the event. + + + Gets the description of the current transaction. + A description of the current transaction. + + + Adds an event handler for the event. + + + Adds an event handler for the event. + + + Provides access to the designer options located on the Tools menu under the Options command in the Visual Studio .NET development environment. + + + Gets the value of the specified Windows Forms Designer option. + The value of the specified option. + The name of the page that defines the option. + The name of the option property. + + + Sets the value of the specified Windows Forms Designer option. + The name of the page that defines the option. + The name of the option property. + The new value. + + + Provides a basic, component site-specific, key-value pair dictionary through a service that a designer can use to store user-defined data. + + + Gets the key corresponding to the specified value. + The associated key, or null if no key exists. + The value to look up in the dictionary. + + + Gets the value corresponding to the specified key. + The associated value, or null if no value exists. + The key to look up the value for. + + + Sets the specified key-value pair. + An object to use as the key to associate the value with. + The value to store. + + + Provides a service for registering event handlers for component events. + + + Creates a unique name for an event-handler method for the specified component and event. + The recommended name for the event-handler method for this event. + The component instance the event is connected to. + The event to create a name for. + + + Gets a collection of event-handler methods that have a method signature compatible with the specified event. + A collection of strings. + The event to get the compatible event-handler methods for. + + + Gets an for the event that the specified property descriptor represents, if it represents an event. + An for the event that the property represents, or null if the property does not represent an event. + The property that represents an event. + + + Converts a set of event descriptors to a set of property descriptors. + An array of objects that describe the event set. + The events to convert to properties. + + + Converts a single event descriptor to a property descriptor. + A that describes the event. + The event to convert. + + + Displays the user code for the designer. + true if the code is displayed; otherwise, false. + + + Displays the user code for the specified event. + true if the code is displayed; otherwise, false. + The component that the event is connected to. + The event to display. + + + Displays the user code for the designer at the specified line. + true if the code is displayed; otherwise, false. + The line number to place the caret on. + + + Provides an interface that can list extender providers. + + + Gets the set of extender providers for the component. + An array of type that lists the active extender providers. If there are no providers, an empty array is returned. + + + Provides an interface for adding and removing extender providers at design time. + + + Adds the specified extender provider. + The extender provider to add. + + + Removes the specified extender provider. + The extender provider to remove. + + + Provides methods for showing Help topics and adding and removing Help keywords at design time. + + + Adds a context attribute to the document. + The name of the attribute to add. + The value of the attribute. + The type of the keyword, from the enumeration . + + + Removes all existing context attributes from the document. + + + Creates a local to manage subcontexts. + The newly created . + The priority type of the subcontext to add. + + + Removes a previously added context attribute. + The name of the attribute to remove. + The value of the attribute to remove. + + + Removes a context created with . + The local context to remove. + + + Shows the Help topic that corresponds to the specified keyword. + The keyword of the Help topic to display. + + + Shows the Help topic that corresponds to the specified URL. + The URL of the Help topic to display. + + + Provides methods for identifying the components of a component. + + + Searches the specified component for fields that implement the interface and adds each to the specified container, storing the inheritance level of each which can be retrieved using the method. + The to search. Searching begins with this component. + The to add components to. + + + Gets the inheritance attribute for the specified component. + An instance of that describes the level of inheritance of the specified component. + The for which to retrieve the inheritance attribute. + + + Provides methods to manage the global designer verbs and menu commands available in design mode, and to show some types of shortcut menus. + + + Adds the specified standard menu command to the menu. + The to add. + The of the specified is already present on a menu. + + + Adds the specified designer verb to the set of global designer verbs. + The to add. + + + Searches for the specified command ID and returns the menu command associated with it. + The associated with the command ID, or null if no command is found. + The to search for. + + + Invokes a menu or designer verb command matching the specified command ID. + true if the command was found and invoked successfully; otherwise, false. + The of the command to search for and execute. + + + Removes the specified standard menu command from the menu. + The to remove. + + + Removes the specified designer verb from the collection of global designer verbs. + The to remove. + + + Shows the specified shortcut menu at the specified location. + The for the shortcut menu to show. + The x-coordinate at which to display the menu, in screen coordinates. + The y-coordinate at which to display the menu, in screen coordinates. + + + Gets a collection of the designer verbs that are currently available. + A that contains the designer verbs that are currently available. + + + Provides an interface for obtaining references to objects within a project by name or type, obtaining the name of a specified object, and for locating the parent of a specified object within a designer project. + + + Gets the component that contains the specified component. + The base that contains the specified object, or null if no parent component exists. + The object to retrieve the parent component for. + + + Gets the name of the specified component. + The name of the object referenced, or null if the object reference is not valid. + The object to return the name of. + + + Gets a reference to the component whose name matches the specified name. + An object the specified name refers to, or null if no reference is found. + The name of the component to return a reference to. + + + Gets all available references to project components. + An array of all objects with references available to the . + + + Gets all available references to components of the specified type. + An array of all available objects of the specified type. + The type of object to return references to instances of. + + + Provides an interface for designers to access resource readers and writers for specific resource types. + + + Locates the resource reader for the specified culture and returns it. + An interface that contains the resources for the culture, or null if no resources for the culture exist. + The of the resource for which to retrieve a resource reader. + + + Locates the resource writer for the specified culture and returns it. + An interface for the specified culture. + The of the resource for which to create a resource writer. + + + Provides support for root-level designer view technologies. + + + Gets a view object for the specified view technology. + An object that represents the view for this designer. + A that indicates a particular view technology. + The specified view technology is not supported or does not exist. + + + Gets the set of technologies that this designer can support for its display. + An array of supported values. + + + Provides an interface for a designer to select components. + + + Gets a value indicating whether the specified component is currently selected. + true if the component is part of the user's current selection; otherwise, false. + The component to test. + + + Gets a collection of components that are currently selected. + A collection that represents the current set of components that are selected. + + + Gets the object that is currently the primary selected object. + The object that is currently the primary selected object. + + + Occurs when the current selection changes. + + + Occurs when the current selection is about to change. + + + Gets the count of selected objects. + The number of selected objects. + + + Selects the specified collection of components. + The collection of components to select. + + + Selects the components from within the specified collection of components that match the specified selection type. + The collection of components to select. + A value from the enumeration. The default is . + + + Provides a container for services. + + + Adds the specified service to the service container. + The type of service to add. + A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested. + + + Adds the specified service to the service container, and optionally promotes the service to parent service containers. + The type of service to add. + A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested. + true to promote this request to any parent service containers; otherwise, false. + + + Adds the specified service to the service container. + The type of service to add. + An instance of the service type to add. This object must implement or inherit from the type indicated by the parameter. + + + Adds the specified service to the service container, and optionally promotes the service to any parent service containers. + The type of service to add. + An instance of the service type to add. This object must implement or inherit from the type indicated by the parameter. + true to promote this request to any parent service containers; otherwise, false. + + + Removes the specified service type from the service container. + The type of service to remove. + + + Removes the specified service type from the service container, and optionally promotes the service to parent service containers. + The type of service to remove. + true to promote this request to any parent service containers; otherwise, false. + + + Provides support for building a set of related custom designers. + + + Gets a collection of child designers. + An , containing the collection of child objects of the current designer. + + + Gets the parent designer. + An representing the parent designer, or null if there is no parent. + + + Provides an interface to modify the set of member descriptors for a component in design mode. + + + Filters the attributes that a component exposes through a . + true if the set of filtered attributes is to be cached; false if the filter service must query again. + The component to filter the attributes of. + A dictionary of attributes that can be modified. + + + Filters the events that a component exposes through a . + true if the set of filtered events is to be cached; false if the filter service must query again. + The component to filter events for. + A dictionary of events that can be modified. + + + Filters the properties that a component exposes through a . + true if the set of filtered properties is to be cached; false if the filter service must query again. + The component to filter properties for. + A dictionary of properties that can be modified. + + + Discovers available types at design time. + + + Retrieves the list of available types. + A collection of types that match the criteria specified by and . + The base type to match. Can be null. + Indicates whether types from all referenced assemblies should be checked. + + + Provides an interface to retrieve an assembly or type by name. + + + Gets the requested assembly. + An instance of the requested assembly, or null if no assembly can be located. + The name of the assembly to retrieve. + + + Gets the requested assembly. + An instance of the requested assembly, or null if no assembly can be located. + The name of the assembly to retrieve. + true if this method should throw an exception if the assembly cannot be located; otherwise, false, and this method returns null if the assembly cannot be located. + + + Gets the path to the file from which the assembly was loaded. + The path to the file from which the assembly was loaded. + The name of the assembly. + + + Loads a type with the specified name. + An instance of that corresponds to the specified name, or null if no type can be found. + The name of the type. If the type name is not a fully qualified name that indicates an assembly, this service will search its internal set of referenced assemblies. + + + Loads a type with the specified name. + An instance of that corresponds to the specified name, or null if no type can be found. + The name of the type. If the type name is not a fully qualified name that indicates an assembly, this service will search its internal set of referenced assemblies. + true if this method should throw an exception if the assembly cannot be located; otherwise, false, and this method returns null if the assembly cannot be located. + + + Loads a type with the specified name. + An instance of that corresponds to the specified name, or null if no type can be found. + The name of the type. If the type name is not a fully qualified name that indicates an assembly, this service will search its internal set of referenced assemblies. + true if this method should throw an exception if the assembly cannot be located; otherwise, false, and this method returns null if the assembly cannot be located. + true to ignore case when searching for types; otherwise, false. + + + Adds a reference to the specified assembly. + An that indicates the assembly to reference. + + + Represents a Windows menu or toolbar command item. + + + Initializes a new instance of the class. + The event to raise when the user selects the menu item or toolbar button. + The unique command ID that links this menu command to the environment's menu. + + + Gets or sets a value indicating whether this menu item is checked. + true if the item is checked; otherwise, false. + + + Occurs when the menu command changes. + + + Gets the associated with this menu command. + The associated with the menu command. + + + Gets a value indicating whether this menu item is available. + true if the item is enabled; otherwise, false. + + + Invokes the command. + + + Invokes the command with the given parameter. + An optional argument for use by the command. + + + Gets the OLE command status code for this menu item. + An integer containing a mixture of status flags that reflect the state of this menu item. + + + Raises the event. + An that contains the event data. + + + Gets the public properties associated with the . + An containing the public properties of the . + + + Gets or sets a value indicating whether this menu item is supported. + true if the item is supported, which is the default; otherwise, false. + + + Returns a string representation of this menu command. + A string containing the value of the property appended with the names of any flags that are set, separated by pipe bars (|). These flag properties include , , , and . + + + Gets or sets a value indicating whether this menu item is visible. + true if the item is visible; otherwise, false. + + + Defines identifiers that indicate the type of a selection. + + + Represents a regular selection. The selection service responds to the CTRL and SHIFT keys to support adding or removing components to or from the selection. + + + Represents a regular selection. The selection service responds to the CTRL and SHIFT keys to support adding or removing components to or from the selection. + + + Represents a selection that occurs when the content of a selection is replaced. The selection service replaces the current selection with the replacement. + + + Represents a selection that occurs when the user presses on the mouse button while the mouse pointer is over a component. If the component under the pointer is already selected, it is promoted to become the primary selected component rather than being canceled. + + + Represents a selection that occurs when the user releases the mouse button immediately after a component has been selected. If the newly selected component is already selected, it is promoted to be the primary selected component rather than being canceled. + + + Represents a selection that occurs when a user clicks a component. If the newly selected component is already selected, it is promoted to be the primary selected component rather than being canceled. + + + Represents a primary selection that occurs when a user clicks on a component. If a component in the selection list is already selected, the component is promoted to be the primary selection. + + + Represents a toggle selection that switches between the current selection and the provided selection. If a component is already selected and is passed into with a selection type of , the component selection will be canceled. + + + Represents an add selection that adds the selected components to the current selection, maintaining the current set of selected components. + + + Represents a remove selection that removes the selected components from the current selection, maintaining the current set of selected components. + + + Identifies the valid selection types as , , , , or . + + + Provides a simple implementation of the interface. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified parent service provider. + A parent service provider. + + + Adds the specified service to the service container. + The type of service to add. + A callback object that can create the service. This allows a service to be declared as available, but delays creation of the object until the service is requested. + + or is null. + A service of type already exists in the container. + + + Adds the specified service to the service container. + The type of service to add. + A callback object that can create the service. This allows a service to be declared as available, but delays creation of the object until the service is requested. + true if this service should be added to any parent service containers; otherwise, false. + + or is null. + A service of type already exists in the container. + + + Adds the specified service to the service container. + The type of service to add. + An instance of the service to add. This object must implement or inherit from the type indicated by the parameter. + + or is null. + A service of type already exists in the container. + + + Adds the specified service to the service container. + The type of service to add. + An instance of the service type to add. This object must implement or inherit from the type indicated by the parameter. + true if this service should be added to any parent service containers; otherwise, false. + + or is null. + A service of type already exists in the container. + + + Gets the default services implemented directly by . + The default services. + + + Disposes this service container. + + + Disposes this service container. + true if the is in the process of being disposed of; otherwise, false. + + + Gets the requested service. + An instance of the service if it could be found, or null if it could not be found. + The type of service to retrieve. + + + Removes the specified service type from the service container. + The type of service to remove. + + is null. + + + Removes the specified service type from the service container. + The type of service to remove. + true if this service should be removed from any parent service containers; otherwise, false. + + is null. + + + Provides a callback mechanism that can create an instance of a service on demand. + The service specified by , or null if the service could not be created. + The service container that requested the creation of the service. + The type of service to create. + + + Defines identifiers for the standard set of commands that are available to most applications. + + + Initializes a new instance of the class. + + + Gets the for the AlignBottom command. This field is read-only. + + + Gets the for the AlignHorizontalCenters command. This field is read-only. + + + Gets the for the AlignLeft command. This field is read-only. + + + Gets the for the AlignRight command. This field is read-only. + + + Gets the for the AlignToGrid command. This field is read-only. + + + Gets the for the AlignTop command. This field is read-only. + + + Gets the for the AlignVerticalCenters command. This field is read-only. + + + Gets the for the ArrangeBottom command. This field is read-only. + + + Gets the for the ArrangeIcons command. This field is read-only. + + + Gets the for the ArrangeRight command. This field is read-only. + + + Gets the for the BringForward command. This field is read-only. + + + Gets the for the BringToFront command. This field is read-only. + + + Gets the for the CenterHorizontally command. This field is read-only. + + + Gets the for the CenterVertically command. This field is read-only. + + + Gets the for the Copy command. This field is read-only. + + + Gets the for the Cut command. This field is read-only. + + + Gets the for the Delete command. This field is read-only. + + + Gets the for the Document Outline command. This field is read-only. + + + Gets the for the F1Help command. This field is read-only. + + + Gets the for the Group command. This field is read-only. + + + Gets the for the HorizSpaceConcatenate command. This field is read-only. + + + Gets the for the HorizSpaceDecrease command. This field is read-only. + + + Gets the for the HorizSpaceIncrease command. This field is read-only. + + + Gets the for the HorizSpaceMakeEqual command. This field is read-only. + + + Gets the for the LineupIcons command. This field is read-only. + + + Gets the for the LockControls command. This field is read-only. + + + Gets the for the MultiLevelRedo command. This field is read-only. + + + Gets the for the MultiLevelUndo command. This field is read-only. + + + Gets the for the Paste command. This field is read-only. + + + Gets the for the Properties command. This field is read-only. + + + Gets the for the PropertiesWindow command. This field is read-only. + + + Gets the for the Redo command. This field is read-only. + + + Gets the for the Replace command. This field is read-only. + + + Gets the for the SelectAll command. This field is read-only. + + + Gets the for the SendBackward command. This field is read-only. + + + Gets the for the SendToBack command. This field is read-only. + + + Gets the for the ShowGrid command. This field is read-only. + + + Gets the for the ShowLargeIcons command. This field is read-only. + + + Gets the for the SizeToControl command. This field is read-only. + + + Gets the for the SizeToControlHeight command. This field is read-only. + + + Gets the for the SizeToControlWidth command. This field is read-only. + + + Gets the for the SizeToFit command. This field is read-only. + + + Gets the for the SizeToGrid command. This field is read-only. + + + Gets the for the SnapToGrid command. This field is read-only. + + + Gets the for the TabOrder command. This field is read-only. + + + Gets the for the Undo command. This field is read-only. + + + Gets the for the Ungroup command. This field is read-only. + + + Gets the first of a set of verbs. This field is read-only. + + + Gets the last of a set of verbs. This field is read-only. + + + Gets the for the VertSpaceConcatenate command. This field is read-only. + + + Gets the for the VertSpaceDecrease command. This field is read-only. + + + Gets the for the VertSpaceIncrease command. This field is read-only. + + + Gets the for the VertSpaceMakeEqual command. This field is read-only. + + + Gets the for the ViewCode command. This field is read-only. + + + Gets the for the ViewGrid command. This field is read-only. + + + Defines GUID identifiers that correspond to the standard set of tool windows that are available in the design environment. + + + Initializes a new instance of the class. + + + Gets the GUID for the object browser. This field is read-only. + + + Gets the GUID for the output window. This field is read-only. + + + Gets the GUID for the solution explorer. This field is read-only. + + + Gets the GUID for the Properties window. This field is read-only. + + + Gets the GUID for the related links frame. This field is read-only. + + + Gets the GUID for the server explorer. This field is read-only. + + + Gets the GUID for the task list. This field is read-only. + + + Gets the GUID for the Toolbox. This field is read-only. + + + Defines identifiers for a set of technologies that designer hosts support. + + + Represents a mode in which the view object is passed directly to the development environment. + + + Represents a mode in which a Windows Forms control object provides the display for the root designer. + + + Specifies the default view technology support. + + + Specifies methods for the designer host to report on the state of transactions. + + + Gets a value indicating whether the designer host is closing a transaction. + true if the designer is closing a transaction; otherwise, false. + + + Provides the base class for serializing a set of components or serializable objects into a serialization store. + + + Initializes a new instance of the class. + + + Creates a new . + A new . + + + Deserializes the given store to produce a collection of objects. + A collection of objects created according to the stored state. + The to deserialize. + + is null. + + does not contain data in a format the serialization container can process. + + + Deserializes the given store and populates the given with deserialized objects. + A collection of objects created according to the stored state. + The to deserialize. + The to which objects will be added. + + or is null. + + does not contain data in a format the serialization container can process. + + + Deserializes the given to the given container. + The to deserialize. + The container to which objects will be added. + + or is null. + + does not contain data in a format the serialization container can process. + + + Deserializes the given to the given container, optionally validating recycled types. + The to deserialize. + The container to which objects will be added. + true to guarantee that the deserialization will only work if applied to an object of the same type. + + or is null. + + does not contain data in a format the serialization container can process. + + + Deserializes the given to the given container, optionally applying default property values. + The to deserialize. + The container to which objects will be added. + true to guarantee that the deserialization will only work if applied to an object of the same type. + true to indicate that the default property values should be applied. + + or is null. + + does not contain data in a format the serialization container can process. + + + Loads a from a stream. + A new instance. + The from which the store will be loaded. + + is null. + + does not contain data saved by a previous call to . + + + Serializes the given object to the given . + The to which the state of will be written. + The object to serialize. + + or is null. + + is closed, or is not a supported type of serialization store. Use a store returned by . + + + Serializes the given object, accounting for default property values. + The to which the state of will be serialized. + The object to serialize. + + or is null. + + is closed, or is not a supported type of serialization store. Use a store returned by . + + + Serializes the given member on the given object. + The to which the state of will be serialized. + The object to which is attached. + A specifying the member to serialize. + + or is null. + + is closed, or is not a supported type of serialization store. Use a store returned by . + + + Serializes the given member on the given object, accounting for the default property value. + The to which the state of will be serialized. + The object to which is attached. + The member to serialize. + + or is null. + + is closed, or is not a supported type of serialization store. Use a store returned by . + + + Provides a stack object that can be used by a serializer to make information available to nested serializers. + + + Initializes a new instance of the class. + + + Appends an object to the end of the stack, rather than pushing it onto the top of the stack. + A context object to append to the stack. + + is null. + + + Gets the current object on the stack. + The current object on the stack, or null if no objects were pushed. + + + Gets the object on the stack at the specified level. + The object on the stack at the specified level, or null if no object exists at that level. + The level of the object to retrieve on the stack. Level 0 is the top of the stack, level 1 is the next down, and so on. This level must be 0 or greater. If level is greater than the number of levels on the stack, it returns null. + + is less than 0. + + + Gets the first object on the stack that inherits from or implements the specified type. + The first object on the stack that inherits from or implements the specified type, or null if no object on the stack implements the type. + A type to retrieve from the context stack. + + is null. + + + Removes the current object off of the stack, returning its value. + The object removed from the stack; null if no objects are on the stack. + + + Pushes, or places, the specified object onto the stack. + The context object to push onto the stack. + + is null. + + + The attribute is placed on a serializer to indicate the class to use as a default provider of that type of serializer. + + + Initializes a new instance of the class with the named provider type. + The name of the serialization provider type. + + is null. + + + Initializes a new instance of the class with the given provider type. + The of the serialization provider. + + is null. + + + Gets the type name of the serialization provider. + A string containing the name of the provider. + + + Provides a basic designer loader interface that can be used to implement a custom designer loader. + + + Initializes a new instance of the class. + + + Begins loading a designer. + The loader host through which this loader loads components. + + + Releases all resources used by the . + + + Writes cached changes to the location that the designer was loaded from. + + + Gets a value indicating whether the loader is currently loading a document. + true if the loader is currently loading a document; otherwise, false. + + + Indicates a serializer for the serialization manager to use to serialize the values of the type this attribute is applied to. This class cannot be inherited. + + + Initializes a new instance of the class. + The fully qualified name of the data type of the serializer. + The fully qualified name of the base data type of the serializer. Multiple serializers can be supplied for a class as long as the serializers have different base types. + + + Initializes a new instance of the class. + The fully qualified name of the data type of the serializer. + The base data type of the serializer. Multiple serializers can be supplied for a class as long as the serializers have different base types. + + + Initializes a new instance of the class. + The data type of the serializer. + The base data type of the serializer. Multiple serializers can be supplied for a class as long as the serializers have different base types. + + + Gets the fully qualified type name of the serializer base type. + The fully qualified type name of the serializer base type. + + + Gets the fully qualified type name of the serializer. + The fully qualified type name of the serializer. + + + Indicates a unique ID for this attribute type. + A unique ID for this attribute type. + + + Provides an interface that can extend a designer host to support loading from a serialized state. + + + Ends the designer loading operation. + The fully qualified name of the base class of the document that this designer is designing. + true if the designer is successfully loaded; otherwise, false. + A collection containing the errors encountered during load, if any. If no errors were encountered, pass either an empty collection or null. + + + Reloads the design document. + + + Provides an interface that can extend a designer loader to support asynchronous loading of external components. + + + Registers an external component as part of the load process managed by this interface. + + + Signals that a dependent load has finished. + true if the load of the designer is successful; false if errors prevented the load from finishing. + A collection of errors that occurred during the load, if any. If no errors occurred, pass either an empty collection or null. + + + Reloads the design document. + true if the reload request is accepted, or false if the loader does not allow the reload. + + + Provides an interface that can manage design-time serialization. + + + Adds the specified serialization provider to the serialization manager. + The serialization provider to add. + + + Gets a stack-based, user-defined storage area that is useful for communication between serializers. + A that stores data. + + + Creates an instance of the specified type and adds it to a collection of named instances. + The newly created object instance. + The data type to create. + The arguments to pass to the constructor for this type. + The name of the object. This name can be used to access the object later through . If null is passed, the object is still created but cannot be accessed by name. + If true, this object is added to the design container. The object must implement for this to have any effect. + + + Gets an instance of a created object of the specified name, or null if that object does not exist. + An instance of the object with the given name, or null if no object by that name can be found. + The name of the object to retrieve. + + + Gets the name of the specified object, or null if the object has no name. + The name of the object, or null if the object is unnamed. + The object to retrieve the name for. + + + Gets a serializer of the requested type for the specified object type. + An instance of the requested serializer, or null if no appropriate serializer can be located. + The type of the object to get the serializer for. + The type of the serializer to retrieve. + + + Gets a type of the specified name. + An instance of the type, or null if the type cannot be loaded. + The fully qualified name of the type to load. + + + Indicates custom properties that can be serializable with available serializers. + A containing the properties to be serialized. + + + Removes a custom serialization provider from the serialization manager. + The provider to remove. This object must have been added using . + + + Reports an error in serialization. + The error to report. This information object can be of any object type. If it is an exception, the message of the exception is extracted and reported to the user. If it is any other type, is called to display the information to the user. + + + Occurs when cannot locate the specified name in the serialization manager's name table. + + + Occurs when serialization is complete. + + + Sets the name of the specified existing object. + The object instance to name. + The name to give the instance. + + + Provides an interface that enables access to a serializer. + + + Gets a serializer using the specified attributes. + An instance of a serializer of the type requested, or null if the request cannot be satisfied. + The serialization manager requesting the serializer. + An instance of the current serializer of the specified type. This can be null if no serializer of the specified type exists. + The data type of the object to serialize. + The data type of the serializer to create. + + + Provides an interface that can invoke serialization and deserialization. + + + Deserializes the specified serialization data object and returns a collection of objects represented by that data. + An of objects rebuilt from the specified serialization data object. + An object consisting of serialized data. + + + Serializes the specified collection of objects and stores them in a serialization data object. + An object that contains the serialized state of the specified collection of objects. + A collection of objects to serialize. + + + Provides a service that can generate unique names for objects. + + + Creates a new name that is unique to all components in the specified container. + A unique name for the data type. + The container where the new object is added. + The data type of the object that receives the name. + + + Gets a value indicating whether the specified name is valid. + true if the name is valid; otherwise, false. + The name to validate. + + + Gets a value indicating whether the specified name is valid. + The name to validate. + + + Provides the information necessary to create an instance of an object. This class cannot be inherited. + + + Initializes a new instance of the class using the specified member information and arguments. + The member information for the descriptor. This can be a , , , or . If this is a , , or , it must represent a static member. + The collection of arguments to pass to the member. This parameter can be null or an empty collection if there are no arguments. The collection can also consist of other instances of . + + is of type , , or , and it does not represent a static member. is of type and is not readable. is of type or , and the number of arguments in does not match the signature of is of type and represents a static member. is of type , and the number of arguments in is not zero. + + + Initializes a new instance of the class using the specified member information, arguments, and value indicating whether the specified information completely describes the instance. + The member information for the descriptor. This can be a , , , or . If this is a , , or , it must represent a static member. + The collection of arguments to pass to the member. This parameter can be null or an empty collection if there are no arguments. The collection can also consist of other instances of . + true if the specified information completely describes the instance; otherwise, false. + + is of type , , or , and it does not represent a static member is of type and is not readable. is of type or and the number of arguments in does not match the signature of . is of type and represents a static member is of type , and the number of arguments in is not zero. + + + Gets the collection of arguments that can be used to reconstruct an instance of the object that this instance descriptor represents. + An of arguments that can be used to create the object. + + + Invokes this instance descriptor and returns the object the descriptor describes. + The object this instance descriptor describes. + + + Gets a value indicating whether the contents of this completely identify the instance. + true if the instance is completely described; otherwise, false. + + + Gets the member information that describes the instance this descriptor is associated with. + A that describes the instance that this object is associated with. + + + Represents a single relationship between an object and a member. + + + Initializes a new instance of the class. + The object that owns . + The member which is to be related to . + + or is null. + + + Represents the empty member relationship. This field is read-only. + + + Determines whether two instances are equal. + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Returns the hash code for this instance. + A hash code for the current . + + + Gets a value indicating whether this relationship is equal to the relationship. + true if this relationship is equal to the relationship; otherwise, false. + + + Gets the related member. + The member that is passed in to the . + + + Tests whether two specified structures are equivalent. + This operator returns true if the two structures are equal; otherwise, false. + The structure that is to the left of the equality operator. + The structure that is to the right of the equality operator. + + + Tests whether two specified structures are different. + This operator returns true if the two structures are different; otherwise, false. + The structure that is to the left of the inequality operator. + The structure that is to the right of the inequality operator. + + + Gets the owning object. + The owning object that is passed in to the . + + + Provides the base class for relating one member to another. + + + Initializes a new instance of the class. + + + Gets a relationship to the given source relationship. + A relationship to , or if no relationship exists. + The source relationship. + + + Establishes a relationship between a source and target object. + The current relationship associated with , or if there is no relationship. + The source relationship. This is the left-hand side of a relationship assignment. + + is null. + + is empty, or the relationship is not supported by the service. + + + Establishes a relationship between a source and target object. + A structure encapsulating the relationship between a source and target object, or null if there is no relationship. + The owner of a source relationship. + The member of a source relationship. + + or is null. + + or is empty, or the relationship is not supported by the service. + + + Creates a relationship between the source object and target relationship. + The source relationship. + The relationship to set into the source. + The relationship is not supported by the service. + + + Gets a value indicating whether the given relationship is supported. + true if a relationship between the given two objects is supported; otherwise, false. + The source relationship. + The relationship to set into the source. + + + Provides data for the event. + + + Initializes a new instance of the class. + The name to resolve. + + + Gets the name of the object to resolve. + The name of the object to resolve. + + + Gets or sets the object that matches the name. + The object that the name is associated with. + + + Represents the method that handles the event of a serialization manager. + The source of the event. + A that contains the event data. + + + Indicates the base serializer to use for a root designer object. This class cannot be inherited. + + + Initializes a new instance of the class using the specified attributes. + The fully qualified name of the data type of the serializer. + The name of the base type of the serializer. A class can include multiple serializers as they all have different base types. + true if this serializer supports dynamic reloading of the document; otherwise, false. + + + Initializes a new instance of the class using the specified attributes. + The fully qualified name of the data type of the serializer. + The name of the base type of the serializer. A class can include multiple serializers, as they all have different base types. + true if this serializer supports dynamic reloading of the document; otherwise, false. + + + Initializes a new instance of the class using the specified attributes. + The data type of the serializer. + The base type of the serializer. A class can include multiple serializers as they all have different base types. + true if this serializer supports dynamic reloading of the document; otherwise, false. + + + Gets a value indicating whether the root serializer supports reloading of the design document without first disposing the designer host. + true if the root serializer supports reloading; otherwise, false. + + + Gets the fully qualified type name of the base type of the serializer. + The name of the base type of the serializer. + + + Gets the fully qualified type name of the serializer. + The name of the type of the serializer. + + + Gets a unique ID for this attribute type. + An object containing a unique ID for this attribute type. + + + Provides the base class for storing serialization data for the . + + + Initializes a new instance of the class. + + + Closes the serialization store. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets a collection of errors that occurred during serialization or deserialization. + An that contains errors that occurred during serialization or deserialization. + + + Saves the store to the given stream. + The stream to which the store will be serialized. + + + Releases all resources used by the . + + + Provides an interface that extends to specify whether errors are tolerated while loading a design document. + + + Gets or sets a value indicating whether it is possible to reload with errors. + true if the designer loader can reload the design document when errors are detected; otherwise, false. The default is false. + + + Gets or sets a value indicating whether errors should be ignored when is called. + true if the designer loader will ignore errors when it reloads; otherwise, false. The default is false. + + + Specifies that an application settings property has a common value for all users of an application. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + Acts as a base class for deriving concrete wrapper classes to implement the application settings feature in Window Forms applications. + 1 + + + Initializes an instance of the class to its default state. + + + Initializes an instance of the class using the supplied owner component. + The component that will act as the owner of the application settings object. + + is null. + + + Initializes an instance of the class using the supplied owner component and settings key. + The component that will act as the owner of the application settings object. + A that uniquely identifies separate instances of the wrapper class. + + is null. + + + Initializes an instance of the class using the supplied settings key. + A that uniquely identifies separate instances of the wrapper class. + + + Gets the application settings context associated with the settings group. + A associated with the settings group. + 2 + + + Returns the value of the named settings property for the previous version of the same application. + An containing the value of the specified if found; otherwise, null. + A containing the name of the settings property whose value is to be returned. + The property does not exist. The property count is zero or the property cannot be found in the data store. + 2 + + + + + + + + Gets or sets the value of the specified application settings property. + If found, the value of the named settings property; otherwise, null. + A containing the name of the property to access. + There are no properties associated with the current wrapper or the specified property could not be found. + An attempt was made to set a read-only property. + The value supplied is of a type incompatible with the settings property, during a set operation. + 2 + + + Raises the event. + The source of the event. + A that contains the event data. + + + Raises the event. + The source of the event. + A that contains the event data. + + + Raises the event. + The source of the event. + A that contains the event data. + + + Raises the event. + The source of the event. + A that contains the event data. + + + Gets the collection of settings properties in the wrapper. + A containing all the objects used in the current wrapper. + The associated settings provider could not be found or its instantiation failed. + 2 + + + + + + + Occurs after the value of an application settings property is changed. + 2 + + + Gets a collection of property values. + A of property values. + 2 + + + Gets the collection of application settings providers used by the wrapper. + A containing all the objects used by the settings properties of the current settings wrapper. + 2 + + + + + + Refreshes the application settings property values from persistent storage. + 1 + + + Restores the persisted application settings values to their corresponding default properties. + 2 + + + + + + + Stores the current values of the application settings properties. + 1 + + + Occurs before the value of an application settings property is changed. + 2 + + + Gets or sets the settings key for the application settings group. + A containing the settings key for the current settings group. + 2 + + + Occurs after the application settings are retrieved from storage. + + + Occurs before values are saved to the data store. + 2 + + + Updates application settings to reflect a more recent installation of the application. + 2 + + + + + + + Represents a grouping of related application settings sections within a configuration file. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Provides a method for reading values of a particular type from the configuration. + 2 + + + Initializes a new instance of the class. + + + Gets the value for a specified key from the property and returns an object of the specified type containing the value from the configuration. + The value of the specified key. + The key for which to get the value. + The type of the object to return. + + is null.- or - is null. + + does not exist in the <appSettings> configuration section.- or -The value in the <appSettings> configuration section for is not of type . + 2 + + + Represents a group of user-scoped application settings in a configuration file. + 2 + + + Initializes a new instance of the class. + + + Gets the collection of client settings for the section. + A containing all the client settings found in the current configuration section. + 2 + + + The exception that is thrown when a configuration system error has occurred. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The object that holds the information to deserialize. + Contextual information about the source or destination. + + + Initializes a new instance of the class. + A message describing why this exception was thrown. + + + Initializes a new instance of the class. + A message describing why this exception was thrown. + The inner exception that caused this to be thrown, if any. + + + Initializes a new instance of the class. + A message describing why this exception was thrown. + The inner exception that caused this to be thrown, if any. + The path to the configuration file that caused this to be thrown. + The line number within the configuration file at which this was thrown. + + + Initializes a new instance of the class. + A message describing why this exception was thrown. + The inner exception that caused this to be thrown, if any. + The that caused this to be thrown. + + + Initializes a new instance of the class. + A message describing why this exception was thrown. + The path to the configuration file that caused this to be thrown. + The line number within the configuration file at which this was thrown. + + + Initializes a new instance of the class. + A message describing why this exception was thrown. + The that caused this to be thrown. + + + Gets a description of why this configuration exception was thrown. + A description of why this exception was thrown. + 2 + + + + + + Gets the path to the configuration file that caused this configuration exception to be thrown. + The path to the configuration file that caused this exception to be thrown. + 2 + + + + + + Sets the object with the file name and line number at which this configuration exception occurred. + The object that holds the information to be serialized. + The contextual information about the source or destination. + 2 + + + Gets the path to the configuration file from which the internal object was loaded when this configuration exception was thrown. + A string representing the node file name. + The that caused this exception to be thrown. + 1 + + + + + + Gets the line number within the configuration file that the internal object represented when this configuration exception was thrown. + An int representing the node line number. + The that caused this exception to be thrown. + 1 + + + Gets the line number within the configuration file at which this configuration exception was thrown. + The line number within the configuration file at which this exception was thrown. + 2 + + + Gets an extended description of why this configuration exception was thrown. + An extended description of why this exception was thrown. + 2 + + + + + + Provides runtime versions 1.0 and 1.1 support for reading configuration sections and common configuration settings. + 2 + + + Gets a read-only of the application settings section of the configuration file. + A read-only of the application settings section from the configuration file. + 1 + + + + + + + Returns the object for the passed configuration section name and path. + The object for the passed configuration section name and path.Note:The class provides backward compatibility only. You should use the class or class instead. + A configuration name and path, such as "system.net/settings". + Unable to retrieve the requested section. + 1 + + + + + + + Wraps the corresponding type and also carries the necessary information for reporting file-name and line numbers. + 2 + + + Initializes a new instance of the class. + + + Creates a configuration element attribute. + The attribute. + The prefix definition. + The name that is used locally. + The URL that is assigned to the namespace. + 2 + + + Creates an XML CData section. + The value. + The data to use. + 2 + + + Create an XML comment. + The value. + The comment data. + 2 + + + Creates a configuration element. + The value. + The prefix definition. + The name used locally. + The namespace for the URL. + 2 + + + Creates white spaces. + The value. + The data to use. + 2 + + + Create a text node. + The value. + The text to use. + 2 + + + Creates white space. + The value. + The data to use. + 2 + + + Gets the configuration file name. + The configuration file name. + 2 + + + Gets the current node line number. + The line number for the current node. + 2 + + + Loads the configuration file. + The name of the file. + 2 + + + Loads a single configuration element. + The name of the file. + The source for the reader. + 2 + + + Gets the configuration file name. + The file name. + + + Gets the configuration line number. + The line number. + + + Specifies the default value for an application settings property. + 1 + + + Initializes an instance of the class. + A that represents the default value for the property. + + + Gets the default value for the application settings property. + A that represents the default value for the property. + 2 + + + Provides key/value pair configuration information from a configuration section. + 2 + + + Initializes a new instance of the class. + + + Creates a new configuration handler and adds it to the section-handler collection based on the specified parameters. + A configuration object. + Parent object. + Configuration context object. + Section XML node. + 2 + + + Gets the XML attribute name to use as the key in a key/value pair. + A string value containing the name of the key attribute. + + + Gets the XML attribute name to use as the value in a key/value pair. + A string value containing the name of the value attribute. + + + Defines extended capabilities for client-based application settings providers. + 2 + + + Returns the value of the specified settings property for the previous version of the same application. + A containing the value of the specified property setting as it was last set in the previous version of the application; or null if the setting cannot be found. + A describing the current application usage. + The whose value is to be returned. + 2 + + + Resets the application settings associated with the specified application to their default values. + A describing the current application usage. + 2 + + + Indicates to the provider that the application has been upgraded. This offers the provider an opportunity to upgrade its stored settings as appropriate. + A describing the current application usage. + A containing the settings property group whose values are to be retrieved. + 2 + + + Handles the access to certain configuration sections. + 2 + + + Creates a configuration section handler. + The created section handler object. + Parent object. + Configuration context object. + Section XML node. + 2 + + + Provides standard configuration methods. + 2 + + + Gets the specified configuration. + The object representing the configuration. + The configuration key. + 2 + + + Used for initialization. + 2 + + + Provides a legacy section-handler definition for configuration sections that are not handled by the types. + 2 + + + Initializes a new instance of the class. + + + Creates a new configuration handler and adds the specified configuration object to the section-handler collection. + The created configuration handler object. + The configuration settings in a corresponding parent configuration section. + The virtual path for which the configuration section handler computes configuration values. Normally this parameter is reserved and is null. + An that contains the configuration information to be handled. Provides direct access to the XML contents of the configuration section. + 2 + + + Defines standard functionality for controls or libraries that store and retrieve application settings. + 2 + + + Reads the control's application settings into their corresponding properties and updates the control's state. + 2 + + + Resets the control's application settings properties to their default values. + 1 + + + Persists the control's application settings properties. + 2 + + + Gets or sets a value indicating whether the control should automatically persist its application settings properties. + true if the control should automatically persist its state; otherwise, false. + 2 + + + Gets or sets the value of the application settings key for the current instance of the control. + A containing the settings key for the current instance of the control. + 2 + + + Provides an interface for defining an alternate application settings provider. + 2 + + + Returns the settings provider compatible with the specified settings property. + If found, the that can persist the specified settings property; otherwise, null. + The that requires serialization. + 2 + + + Provides persistence for application settings classes. + 2 + + + Initializes a new instance of the class. + + + Gets or sets the name of the currently running application. + A string that contains the application's display name. + 2 + + + Returns the value of the named settings property for the previous version of the same application. + A representing the application setting if found; otherwise, null. + A that describes where the application settings property is used. + The whose value is to be returned. + 2 + + + + + + + + Returns the collection of setting property values for the specified application instance and settings property group. + A containing the values for the specified settings property group. + + A containing the settings property group whose values are to be retrieved. + A user-scoped setting was encountered but the current configuration only supports application-scoped settings. + 2 + + + + + + + + The friendly name of the provider. + + 2 + + + Resets all application settings properties associated with the specified application to their default values. + A describing the current application usage. + A user-scoped setting was encountered but the current configuration only supports application-scoped settings. + 2 + + + + + + + Sets the values of the specified group of property settings. + A describing the current application usage. + A representing the group of property settings to set. + A user-scoped setting was encountered but the current configuration only supports application-scoped settings.-or-There was a general failure saving the settings to the configuration file. + 2 + + + + + + + + Attempts to migrate previous user-scoped settings from a previous version of the same application. + A describing the current application usage. + A containing the settings property group whose values are to be retrieved. + A user-scoped setting was encountered but the current configuration only supports application-scoped settings.-or-The previous version of the configuration file could not be accessed. + 2 + + + + + + + + Provides access to a configuration file. This type supports the .NET Framework configuration infrastructure and is not intended to be used directly from your code. + 2 + + + Initializes a new instance of the class. + + + Creates a new configuration handler and adds it to the section-handler collection based on the specified parameters. + A configuration object. + The parent object. + The configuration context object. + The section XML node. + The file specified in the file attribute of exists but cannot be loaded.- or -The name attribute of does not match the root element of the file specified in the file attribute. + 2 + + + + + + Provides name/value-pair configuration information from a configuration section. + 2 + + + Initializes a new instance of the class. + + + Creates a new configuration handler and adds it to the section-handler collection based on the specified parameters. + A configuration object. + Parent object. + Configuration context object. + Section XML node. + 2 + + + Gets the XML attribute name to use as the key in a key/value pair. + A value containing the name of the key attribute. + + + Gets the XML attribute name to use as the value in a key/value pair. + A value containing the name of the value attribute. + + + Specifies that a settings provider should disable any logic that gets invoked when an application upgrade is detected. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + Represents a custom settings attribute used to associate settings information with a settings property. + + + Initializes a new instance of the class. + + + Provides data for the event. + 2 + + + Initializes an instance of the class. + A containing the name of the application setting. + A containing a category description of the setting. Often this parameter is set to the application settings group name. + A containing the application settings key. + An that contains the new value to be assigned to the application settings property. + true to cancel the event; otherwise, false. + + + Gets the new value being assigned to the application settings property. + An that contains the new value to be assigned to the application settings property. + 1 + + + Gets the application settings property category. + A containing a category description of the setting. Typically, this parameter is set to the application settings group name. + 2 + + + Gets the application settings key associated with the property. + A containing the application settings key. + 2 + + + Gets the name of the application setting associated with the application settings property. + A containing the name of the application setting. + 2 + + + Represents the method that will handle the event. + The source of the event, typically an application settings wrapper class derived from the class. + A containing the data for the event. + 2 + + + Represents a simplified configuration element used for updating elements in the configuration. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class based on supplied parameters. + The name of the object. + A object. This object is an enumeration used as the serialization scheme to store configuration settings. + + + Compares the current instance to the specified object. + true if the instance is equal to the specified object; otherwise, false. + The object to compare with. + 2 + + + Gets a unique value representing the current instance. + A unique value representing the current instance. + 2 + + + + + + Gets or sets the name of the object. + The name of the object. + 2 + + + + + + Gets or sets the serialization mechanism used to persist the values of the object. + A object. + 2 + + + + + + Gets or sets the value of a object by using a object. + A object containing the value of the object. + 2 + + + + + + Contains a collection of objects. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Adds a object to the collection. + The object to add to the collection. + 2 + + + + + + Removes all objects from the collection. + + + Gets the type of the configuration collection. + The object of the collection. + + + Gets a object from the collection. + A object. + A string value representing the object in the collection. + 2 + + + Removes a object from the collection. + A object. + 2 + + + + + + Represents a collection of key/value pairs used to describe a configuration object as well as a object. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + + Provides the base class used to support user property settings. + 2 + + + Initializes a new instance of the class. + + + Gets the associated settings context. + A associated with the settings instance. + 2 + + + Initializes internal properties used by object. + The settings context related to the settings properties. + The settings properties that will be accessible from the instance. + The initialized providers that should be used when loading and saving property values. + 2 + + + Gets a value indicating whether access to the object is synchronized (thread safe). + true if access to the is synchronized; otherwise, false. + 2 + + + Gets or sets the value of the specified settings property. + If found, the value of the named settings property. + A containing the name of the property to access. + There are no properties associated with the current object, or the specified property could not be found. + An attempt was made to set a read-only property. + The value supplied is of a type incompatible with the settings property, during a set operation. + 2 + + + + + + + + Gets the collection of settings properties. + A collection containing all the objects. + 2 + + + Gets a collection of settings property values. + A collection of objects representing the actual data values for the properties managed by the instance. + 2 + + + Gets a collection of settings providers. + A containing objects. + 2 + + + Stores the current values of the settings properties. + 1 + + + + + + Provides a class that is synchronized (thread safe). + A class that is synchronized. + The class used to support user property settings. + + + Provides contextual information that the provider can use when persisting settings. + 2 + + + Initializes a new instance of the class. + + + Provides a string that describes an individual configuration property. This class cannot be inherited. + 1 + + + Initializes an instance of the class. + The used as descriptive text. + + + Gets the descriptive text for the associated configuration property. + A containing the descriptive text for the associated configuration property. + 2 + + + Provides a string that describes an application settings property group. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + A containing the descriptive text for the application settings group. + + + The descriptive text for the application settings properties group. + A containing the descriptive text for the application settings group. + 2 + + + Specifies a name for application settings property group. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + A containing the name of the application settings property group. + + + Gets the name of the application settings property group. + A containing the name of the application settings property group. + 2 + + + Provides data for the event. + + + Initializes a new instance of the class. + A object from which settings are loaded. + + + Gets the settings provider used to store configuration settings. + A settings provider. + + + Represents the method that will handle the event. + The source of the event, typically the settings class. + A object that contains the event data. + + + Provides values to indicate which services should be made available to application settings. + 2 + + + Enables application settings to be stored in roaming user profiles. For more information about roaming user profiles, see Isolated Storage and Roaming. + + + Specifies special services for application settings properties. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + A value that enumerates the services being requested. + + + Gets the set of special services that have been requested. + A value that results from using the logical OR operator to combine all the enumeration values corresponding to the requested services. + 2 + + + Used internally as the class that represents metadata about an individual configuration property. + 2 + + + Initializes a new instance of the class, based on the supplied parameter. + Specifies a copy of an existing object. + + + Initializes a new instance of the class. based on the supplied parameter. + Specifies the name of an existing object. + + + Creates a new instance of the class based on the supplied parameters. + The name of the object. + The type of object. + A object to use for persistence. + A value specifying whether the object is read-only. + The default value of the object. + A object. This object is an enumeration used to set the serialization scheme for storing application settings. + A object. + A Boolean value specifying whether an error will be thrown when the property is unsuccessfully deserialized. + A Boolean value specifying whether an error will be thrown when the property is unsuccessfully serialized. + + + Gets a object containing the attributes of the object. + A object. + 2 + + + Gets or sets the default value of the object. + An object containing the default value of the object. + 2 + + + Gets or sets a value specifying whether a object is read-only. + true if the is read-only; otherwise, false. + 2 + + + Gets or sets the name of the . + The name of the . + 2 + + + Gets or sets the type for the . + The type for the . + 2 + + + Gets or sets the provider for the . + A object. + 2 + + + Gets or sets a object for the . + A object. + 2 + + + Gets or sets a value specifying whether an error will be thrown when the property is unsuccessfully deserialized. + true if the error will be thrown when the property is unsuccessfully deserialized; otherwise, false. + + + Gets or sets a value specifying whether an error will be thrown when the property is unsuccessfully serialized. + true if the error will be thrown when the property is unsuccessfully serialized; otherwise, false. + + + Contains a collection of objects. + 2 + + + Initializes a new instance of the class. + + + Adds a object to the collection. + A object. + The collection is read-only. + 2 + + + Removes all objects from the collection. + The collection is read-only. + 2 + + + Creates a copy of the existing collection. + A class. + 2 + + + Copies this object to an array. + The array to copy the object to. + The index at which to begin copying. + 2 + + + Gets a value that specifies the number of objects in the collection. + The number of objects in the collection. + 2 + + + Gets the object as it applies to the collection. + The object as it applies to the collection. + 2 + + + Gets a value that indicates whether access to the collection is synchronized (thread safe). + true if access to the is synchronized; otherwise, false. + 2 + + + Gets the collection item with the specified name. + The object with the specified . + The name of the object. + 2 + + + Performs additional, custom processing when adding to the contents of the instance. + A object. + + + Performs additional, custom processing after adding to the contents of the instance. + A object. + + + Performs additional, custom processing when clearing the contents of the instance. + + + Performs additional, custom processing after clearing the contents of the instance. + + + Performs additional, custom processing when removing the contents of the instance. + A object. + + + Performs additional, custom processing after removing the contents of the instance. + A object. + + + Removes a object from the collection. + The name of the object. + The collection is read-only. + 2 + + + Sets the collection to be read-only. + 2 + + + Gets the object to synchronize access to the collection. + The object to synchronize access to the collection. + 2 + + + Provides an exception for read-only objects. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class based on the supplied parameters. + The object that holds the serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination of the serialized stream. + + + Initializes a new instance of the class based on a supplied parameter. + A string containing an exception message. + + + Initializes a new instance of the class based on supplied parameters. + A string containing an exception message. + The exception that is the cause of the current exception. + + + Provides an exception for objects that are not found. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, based on supplied parameters. + + + + + Initializes a new instance of the class, based on a supplied parameter. + + + + Initializes a new instance of the class, based on supplied parameters. + + The exception that is the cause of the current exception. + + + Contains the value of a settings property that can be loaded and stored by an instance of . + 2 + + + Initializes a new instance of the class, based on supplied parameters. + Specifies a object. + + + Gets or sets whether the value of a object has been deserialized. + true if the value of a object has been deserialized; otherwise, false. + 2 + + + Gets or sets whether the value of a object has changed. + true if the value of a object has changed; otherwise, false. + 2 + + + Gets the name of the property from the associated object. + The name of the object. + 2 + + + Gets the object. + The object that describes the object. + 2 + + + Gets or sets the value of the object. + The value of the object. When this value is set, the property is set to true and is set to false.When a value is first accessed from the property, and if the value was initially stored into the object as a serialized representation using the property, the property will trigger deserialization of the underlying value. As a side effect, the property will be set to true.If this chain of events occurs in ASP.NET, and if an error occurs during the deserialization process, the error is logged using the health-monitoring feature of ASP.NET. By default, this means that deserialization errors will show up in the Application Event Log when running under ASP.NET. If this process occurs outside of ASP.NET, and if an error occurs during deserialization, the error is suppressed, and the remainder of the logic during deserialization occurs. If there is no serialized value to deserialize when the deserialization is attempted, then object will instead attempt to return a default value if one was configured as defined on the associated instance. In this case, if the property was set to either null, or to the string "[null]", then the object will initialize the property to either null for reference types, or to the default value for the associated value type. On the other hand, if property holds a valid object reference or string value (other than "[null]"), then the property is returned instead.If there is no serialized value to deserialize when the deserialization is attempted, and no default value was specified, then an empty string will be returned for string types. For all other types, a default instance will be returned by calling — for reference types this means an attempt will be made to create an object instance using the default constructor. If this attempt fails, then null is returned. + While attempting to use the default value from the property, an error occurred. Either the attempt to convert property to a valid type failed, or the resulting value was not compatible with the type defined by . + 2 + + + Gets or sets the serialized value of the object. + The serialized value of a object. + The serialization options for the property indicated the use of a string type converter, but a type converter was not available. + 2 + + + + + + + + Gets a Boolean value specifying whether the value of the object is the default value as defined by the property value on the associated object. + true if the value of the object is the default value; otherwise, false. + 1 + + + Contains a collection of settings property values that map objects to objects. + 2 + + + Initializes a new instance of the class. + + + Adds a object to the collection. + A object. + An attempt was made to add an item to the collection, but the collection was marked as read-only. + 2 + + + Removes all objects from the collection. + 2 + + + Creates a copy of the existing collection. + A class. + 2 + + + Copies this collection to an array. + The array to copy the collection to. + The index at which to begin copying. + 2 + + + Gets a value that specifies the number of objects in the collection. + The number of objects in the collection. + 2 + + + Gets the object as it applies to the collection. + The object as it applies to the collection. + 2 + + + Gets a value that indicates whether access to the collection is synchronized (thread safe). + true if access to the collection is synchronized; otherwise, false. + 2 + + + Gets an item from the collection. + The object with the specified . + A object. + 2 + + + Removes a object from the collection. + The name of the object. + An attempt was made to remove an item from the collection, but the collection was marked as read-only. + 2 + + + Sets the collection to be read-only. + 2 + + + Gets the object to synchronize access to the collection. + The object to synchronize access to the collection. + 2 + + + Provides an exception that is thrown when an invalid type is used with a object. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class based on the supplied parameters. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination of the serialized stream. + + + Initializes a new instance of the class based on the supplied parameter. + A string containing an exception message. + + + Initializes a new instance of the class based on the supplied parameters. + A string containing an exception message. + The exception that is the cause of the current exception. + + + Acts as a base class for deriving custom settings providers in the application settings architecture. + 2 + + + Initializes an instance of the class. + + + Gets or sets the name of the currently running application. + A that contains the application's shortened name, which does not contain a full path or extension, for example, SimpleAppSettings. + 2 + + + Returns the collection of settings property values for the specified application instance and settings property group. + A containing the values for the specified settings property group. + A describing the current application use. + A containing the settings property group whose values are to be retrieved. + 2 + + + Sets the values of the specified group of property settings. + A describing the current application usage. + A representing the group of property settings to set. + 2 + + + Specifies the settings provider used to provide storage for the current application settings class or property. This class cannot be inherited. + 1 + + + Initializes an instance of the class. + A containing the name of the settings provider. + + + Initializes a new instance of the class. + A containing the settings provider type. + + + Gets the type name of the settings provider. + A containing the name of the settings provider. + 2 + + + Represents a collection of application settings providers. + 2 + + + Initializes a new instance of the class. + + + Adds a new settings provider to the collection. + A to add to the collection. + The parameter is not of type . -or-The property of the provider parameter is null or an empty string.-or-A settings provider with the same already exists in the collection. + The collection is read-only. + The parameter is null. + 2 + + + Gets the settings provider in the collection that matches the specified name. + If found, the whose name matches that specified by the name parameter; otherwise, null. + A containing the friendly name of the settings provider. + The parameter is null. + The collection is read-only when setting this value. + 2 + + + Represents the method that will handle the event. + The source of the event, typically a data container or data-bound collection. + A that contains the event data. + 2 + + + Determines the serialization scheme used to store application settings. + 2 + + + The settings property is serialized as plain text. + + + The settings property is serialized as XML using XML serialization. + + + The settings property is serialized using binary object serialization. + + + The settings provider has implicit knowledge of the property or its type and picks an appropriate serialization mechanism. Often used for custom serialization. + + + Specifies the serialization mechanism that the settings provider should use. This class cannot be inherited. + 1 + + + Initializes an instance of the class. + A enumerated value that specifies the serialization scheme. + + + Gets the enumeration value that specifies the serialization scheme. + A enumerated value that specifies the serialization scheme. + 2 + + + Contains the XML representing the serialized value of the setting. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Compares the current instance to the specified object. + true if the instance is equal to the specified object; otherwise, false. + The object to compare. + 2 + + + Gets a unique value representing the current instance. + A unique value representing the current instance. + 2 + + + Gets or sets the value of a object by using an object. + An object containing the value of a . + 2 + + + Handles configuration sections that are represented by a single XML tag in the .config file. + 2 + + + Initializes a new instance of the class. + + + Used internally to create a new instance of this object. + The created object handler. + The parent of this object. + The context of this object. + The object in the configuration. + 2 + + + Specifies the special setting category of a application settings property. + 2 + + + The configuration property represents a connection string, typically for a data store or network resource. + + + The configuration property represents a Uniform Resource Locator (URL) to a Web service. + + + Indicates that an application settings property has a special significance. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + A enumeration value defining the category of the application settings property. + + + Gets the value describing the special setting category of the application settings property. + A enumeration value defining the category of the application settings property. + 2 + + + Specifies that an application settings group or property contains distinct values for each user of an application. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + Represents a grouping of related user settings sections within a configuration file. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Provides the configuration setting for International Domain Name (IDN) processing in the class. + + + Initializes a new instance of the class. + + + Gets or sets the value of the configuration setting. + A that contains the current configuration setting for IDN processing. + + + Provides the configuration setting for International Resource Identifier (IRI) processing in the class. + + + Initializes a new instance of the class. + + + Gets or sets the value of the configuration setting. + A Boolean that indicates if International Resource Identifier (IRI) processing is enabled. + + + Represents the Uri section within a configuration file. + + + Initializes a new instance of the class. + + + Gets an object that contains the configuration setting for International Domain Name (IDN) processing in the class. + The configuration setting for International Domain Name (IDN) processing in the class. + + + Gets an object that contains the configuration setting for International Resource Identifiers (IRI) parsing in the class. + The configuration setting for International Resource Identifiers (IRI) parsing in the class. + + + Provides a simple on/off switch that controls debugging and tracing output. + 2 + + + Initializes a new instance of the class with the specified display name and description. + The name to display on a user interface. + The description of the switch. + + + Initializes a new instance of the class with the specified display name, description, and default switch value. + The name to display on the user interface. + The description of the switch. + The default value of the switch. + + + Gets or sets a value indicating whether the switch is enabled or disabled. + true if the switch is enabled; otherwise, false. The default is false. + The caller does not have the correct permission. + 2 + + + + + + + Determines whether the new value of the property can be parsed as a Boolean value. + + + Directs tracing or debugging output to either the standard output or the standard error stream. + 2 + + + Initializes a new instance of the class with trace output written to the standard output stream. + + + Initializes a new instance of the class with an option to write trace output to the standard output stream or the standard error stream. + true to write tracing and debugging output to the standard error stream; false to write tracing and debugging output to the standard output stream. + + + Correlates traces that are part of a logical transaction. + 2 + + + Gets or sets the identity for a global activity. + A structure that identifies the global activity. + 1 + + + Gets the logical operation stack from the call context. + A object that represents the logical operation stack for the call context. + 1 + + + Starts a logical operation on a thread. + 1 + + + Starts a logical operation with the specified identity on a thread. + An object identifying the operation. + The parameter is null. + 1 + + + Stops the current logical operation. + The property is an empty stack. + 1 + + + Defines the counter type, name, and Help string for a custom counter. + 2 + + + Initializes a new instance of the class, to a counter of type NumberOfItems32, and with empty name and help strings. + + + Initializes a new instance of the class, to a counter of the specified type, using the specified counter name and Help strings. + The name of the counter, which must be unique within its category. + The text that describes the counter's behavior. + A that identifies the counter's behavior. + You have specified a value for that is not a member of the enumeration. + + is null. + + + Gets or sets the custom counter's description. + The text that describes the counter's behavior. + The specified value is null. + 2 + + + Gets or sets the name of the custom counter. + A name for the counter, which is unique in its category. + The specified value is null. + The specified value is not between 1 and 80 characters long or contains double quotes, control characters or leading or trailing spaces. + 2 + + + Gets or sets the performance counter type of the custom counter. + A that defines the behavior of the performance counter. + You have specified a type that is not a member of the enumeration. + 2 + + + + + + Provides a strongly typed collection of objects. + 2 + + + Initializes a new instance of the class, with no associated instances. + + + Initializes a new instance of the class by using the specified array of instances. + An array of instances with which to initialize this . + + is null. + + + Initializes a new instance of the class by using the specified collection of instances. + A that holds instances with which to initialize this . + + is null. + + + Adds an instance of the class to the collection. + The index of the new object. + A object to append to the existing collection. + + is null. + + is not a object. + 2 + + + Adds the specified array of instances to the collection. + An array of instances to append to the existing collection. + + is null. + 2 + + + Adds the specified collection of instances to the collection. + A collection of instances to append to the existing collection. + + is null. + 2 + + + Determines whether a instance exists in the collection. + true if the specified object exists in the collection; otherwise, false. + The object to find in the collection. + 2 + + + Copies the elements of the to an array, starting at the specified index of the array. + An array of instances to add to the collection. + The location at which to add the new instances. + + is null. + + is less than 0. + The number of elements in the is greater than the available space from to the end of the destination . + 2 + + + Returns the index of a object in the collection. + The zero-based index of the specified , if it is found, in the collection; otherwise, -1. + The object to locate in the collection. + 2 + + + Inserts a object into the collection, at the specified index. + The zero-based index of the location at which the is to be inserted. + The to insert into the collection. + + is null. + + is not a object. + + is less than 0. -or- is greater than the number of items in the collection. + 2 + + + Indexes the collection. + The collection index, which is used to access individual elements of the collection. + An index into the . + + is less than 0.-or- is equal to or greater than the number of items in the collection. + 2 + + + Checks the specified object to determine whether it is a valid type. + The object that will be validated. + + is null. + + is not a object. + + + Removes a object from the collection. + The to remove from the collection. + + is null. + + is not a object.-or- does not exist in the collection. + 2 + + + Defines a structure that holds the raw data for a performance counter. + 2 + + + Initializes a new instance of the structure and sets the property to 0 (zero). + The numeric value associated with the performance counter sample. + An optional, base raw value for the counter, to use only if the sample is based on multiple counters. + The frequency with which the counter is read. + The frequency with which the system reads from the counter. + The raw time stamp. + The raw, high-fidelity time stamp. + A object that indicates the type of the counter for which this sample is a snapshot. + + + Initializes a new instance of the structure and sets the property to the value that is passed in. + The numeric value associated with the performance counter sample. + An optional, base raw value for the counter, to use only if the sample is based on multiple counters. + The frequency with which the counter is read. + The frequency with which the system reads from the counter. + The raw time stamp. + The raw, high-fidelity time stamp. + A object that indicates the type of the counter for which this sample is a snapshot. + The time at which the sample was taken. + + + Gets an optional, base raw value for the counter. + The base raw value, which is used only if the sample is based on multiple counters. + 2 + + + Calculates the performance data of the counter, using a single sample point. This method is generally used for uncalculated performance counter types. + The calculated performance value. + The structure to use as a base point for calculating performance data. + 1 + + + + + + + Calculates the performance data of the counter, using two sample points. This method is generally used for calculated performance counter types, such as averages. + The calculated performance value. + The structure to use as a base point for calculating performance data. + The structure to use as an ending point for calculating performance data. + 1 + + + + + + + Gets the raw counter frequency. + The frequency with which the counter is read. + 2 + + + Gets the counter's time stamp. + The time at which the sample was taken. + 2 + + + Gets the performance counter type. + A object that indicates the type of the counter for which this sample is a snapshot. + 2 + + + Defines an empty, uninitialized performance counter sample of type NumberOfItems32. + 1 + + + Indicates whether the specified structure is equal to the current structure. + true if is equal to the current instance; otherwise, false. + The structure to be compared with this instance. + + + Indicates whether the specified structure is a structure and is identical to the current structure. + true if is a structure and is identical to the current instance; otherwise, false. + The structure to be compared with the current structure. + + + Gets a hash code for the current counter sample. + A hash code for the current counter sample. + + + Returns a value that indicates whether two structures are equal. + true if and are equal; otherwise, false. + A structure. + Another structure to be compared to the structure specified by the parameter. + + + Returns a value that indicates whether two structures are not equal. + true if and are not equal; otherwise, false + A structure. + Another structure to be compared to the structure specified by the parameter. + + + Gets the raw value of the counter. + The numeric value that is associated with the performance counter sample. + 2 + + + Gets the raw system frequency. + The frequency with which the system reads from the counter. + 2 + + + Gets the raw time stamp. + The system time stamp. + 2 + + + Gets the raw, high-fidelity time stamp. + The system time stamp, represented within 0.1 millisecond. + 2 + + + Provides a set of utility functions for interpreting performance counter data. + 2 + + + Computes the calculated value of a single raw counter sample. + A floating-point representation of the performance counter's calculated value. + A that indicates the most recent sample the system has taken. + 1 + + + + + + + Computes the calculated value of two raw counter samples. + A floating-point representation of the performance counter's calculated value. + A that indicates a previous sample the system has taken. + A that indicates the most recent sample the system has taken. + + uses a counter type that is different from . + + counter type has a Performance Data Helper (PDH) error. For more information, see "Checking PDH Interface Return Values" in the Win32 and COM Development section of this documentation. + 1 + + + + + + + Provides data for the and events. + 2 + + + Gets the line of characters that was written to a redirected output stream. + The line that was written by an associated to its redirected or stream. + 2 + + + Represents the method that will handle the event or event of a . + The source of the event. + A that contains the event data. + 2 + + + Provides a set of methods and properties that help debug your code. This class cannot be inherited. + 1 + + + Checks for a condition; if the condition is false, displays a message box that shows the call stack. + The conditional expression to evaluate. If the condition is true, a failure message is not sent and the message box is not displayed. + 1 + + + + + + + Checks for a condition; if the condition is false, outputs a specified message and displays a message box that shows the call stack. + The conditional expression to evaluate. If the condition is true, the specified message is not sent and the message box is not displayed. + The message to send to the collection. + 1 + + + + + + + Checks for a condition; if the condition is false, outputs two specified messages and displays a message box that shows the call stack. + The conditional expression to evaluate. If the condition is true, the specified messages are not sent and the message box is not displayed. + The message to send to the collection. + The detailed message to send to the collection. + 1 + + + + + + + Gets or sets a value indicating whether should be called on the after every write. + true if is called on the after every write; otherwise, false. + 2 + + + + + + + Flushes the output buffer and then calls the Close method on each of the . + 2 + + + + + + + Emits the specified error message. + A message to emit. + 2 + + + + + + + Emits an error message and a detailed error message. + A message to emit. + A detailed message to emit. + 2 + + + + + + + Flushes the output buffer and causes buffered data to write to the collection. + 2 + + + + + + + Increases the current by one. + 2 + + + + + + + Gets or sets the indent level. + The indent level. The default is 0. + 2 + + + + + + + Gets or sets the number of spaces in an indent. + The number of spaces in an indent. The default is four. + 2 + + + + + + + Gets the collection of listeners that is monitoring the debug output. + A representing a collection of type that monitors the debug output. + 2 + + + + + + + Writes a message followed by a line terminator to the trace listeners in the collection. + The message to write. + 1 + + + + + + + Writes a formatted string followed by a line terminator to the trace listeners in the collection. + A composite format string that contains text intermixed with zero or more format items, which correspond to objects in the array. + An object array containing zero or more objects to format. + + is null. + + is invalid.-or- The number that indicates an argument to format is less than zero, or greater than or equal to the number of specified objects to format. + 1 + + + + + + + Decreases the current by one. + 2 + + + + + + + Writes the value of the object's method to the trace listeners in the collection. + An object whose name is sent to the . + 2 + + + + + + + Writes a category name and the value of the object's method to the trace listeners in the collection. + An object whose name is sent to the . + A category name used to organize the output. + 2 + + + + + + + Writes a message to the trace listeners in the collection. + A message to write. + 2 + + + + + + + Writes a category name and message to the trace listeners in the collection. + A message to write. + A category name used to organize the output. + 2 + + + + + + + Writes the value of the object's method to the trace listeners in the collection if a condition is true. + true to cause a message to be written; otherwise, false. + An object whose name is sent to the . + 2 + + + + + + + Writes a category name and the value of the object's method to the trace listeners in the collection if a condition is true. + true to cause a message to be written; otherwise, false. + An object whose name is sent to the . + A category name used to organize the output. + 2 + + + + + + + Writes a message to the trace listeners in the collection if a condition is true. + true to cause a message to be written; otherwise, false. + A message to write. + 2 + + + + + + + Writes a category name and message to the trace listeners in the collection if a condition is true. + true to cause a message to be written; otherwise, false. + A message to write. + A category name used to organize the output. + 2 + + + + + + + Writes the value of the object's method to the trace listeners in the collection. + An object whose name is sent to the . + 2 + + + + + + + Writes a category name and the value of the object's method to the trace listeners in the collection. + An object whose name is sent to the . + A category name used to organize the output. + 2 + + + + + + + Writes a message followed by a line terminator to the trace listeners in the collection. + A message to write. + 2 + + + + + + + Writes a category name and message to the trace listeners in the collection. + A message to write. + A category name used to organize the output. + 2 + + + + + + + Writes the value of the object's method to the trace listeners in the collection if a condition is true. + true to cause a message to be written; otherwise, false. + An object whose name is sent to the . + 2 + + + + + + + Writes a category name and the value of the object's method to the trace listeners in the collection if a condition is true. + true to cause a message to be written; otherwise, false. + An object whose name is sent to the . + A category name used to organize the output. + 2 + + + + + + + Writes a message to the trace listeners in the collection if a condition is true. + true to cause a message to be written; otherwise, false. + A message to write. + 2 + + + + + + + Writes a category name and message to the trace listeners in the collection if a condition is true. + true to cause a message to be written; otherwise, false. + A message to write. + A category name used to organize the output. + 2 + + + + + + + Provides the default output methods and behavior for tracing. + 1 + + + Initializes a new instance of the class with "Default" as its property value. + + + Gets or sets a value indicating whether the application is running in user-interface mode. + true if user-interface mode is enabled; otherwise, false. + 2 + + + + + + + Emits or displays a message and a stack trace for an assertion that always fails. + The message to emit or display. + 2 + + + + + + + + Emits or displays detailed messages and a stack trace for an assertion that always fails. + The message to emit or display. + The detailed message to emit or display. + 2 + + + + + + + + Gets or sets the name of a log file to write trace or debug messages to. + The name of a log file to write trace or debug messages to. + 2 + + + + + + + Writes the output to the OutputDebugString function and to the method. + The message to write to OutputDebugString and . + 2 + + + + + + + Writes the output to the OutputDebugString function and to the method, followed by a carriage return and line feed (\r\n). + The message to write to OutputDebugString and . + 2 + + + + + + + Directs tracing or debugging output to a text writer, such as a stream writer, or to a stream, such as a file stream. + 1 + + + Initializes a new instance of the class that writes to the specified output stream. + The to receive the output. + + is null. + + + Initializes a new instance of the class that writes to the specified output stream and has the specified name. + The to receive the output. + The name of the new instance of the trace listener. + + is null. + + + Initializes a new instance of the class that writes to the specified text writer. + The to receive the output. + + is null. + + + Initializes a new instance of the class that writes to the specified text writer and has the specified name. + The to receive the output. + The name of the new instance of the trace listener. + + is null. + + + Initializes a new instance of the class that writes to the specified file. + The name of the file to receive the output. + + is null. + + + Initializes a new instance of the class that writes to the specified file and has the specified name. + The name of the file to receive the output. + The name of the new instance of the trace listener. + + is null. + + + Gets or sets the delimiter for the delimited list. + The delimiter for the delimited list. + + is set to null. + + is set to an empty string (""). + 1 + + + Returns the custom configuration file attribute supported by the delimited trace listener. + A string array that contains the single value "delimiter". + + + Writes trace information, a data object, and event information to the output file or stream. + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + A data object to write to the output file or stream. + 1 + + + Writes trace information, an array of data objects, and event information to the output file or stream. + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + An array of data objects to write to the output file or stream. + 1 + + + Writes trace information, a message, and event information to the output file or stream. + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + The trace message to write to the output file or stream. + 1 + + + Writes trace information, a formatted array of objects, and event information to the output file or stream. + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + A format string that contains zero or more format items that correspond to objects in the array. + An array containing zero or more objects to format. + 1 + + + Handles the diagnostics section of configuration files. + 2 + + + Initializes a new instance of the class. + + + Parses the configuration settings for the <system.diagnostics> Element section of configuration files. + A new configuration object, in the form of a . + The object inherited from the parent path + Reserved. Used in ASP.NET to convey the virtual path of the configuration being evaluated. + The root XML node at the section to handle. + Switches could not be found.-or-Assert could not be found.-or-Trace could not be found.-or-Performance counters could not be found. + 2 + + + + + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified event log entry. + An that represents the entry that was written. + + + Gets the event log entry that was written to the log. + An that represents the entry that was written to the event log. + 2 + + + Represents the method that will handle the event of an . + The source of the event. + An that contains the event data. + 2 + + + Represents language-neutral information for an event log entry. + 2 + + + Initializes a new instance of the class using the specified resource identifiers for the localized message and category text of the event entry. + A resource identifier that corresponds to a string defined in the message resource file of the event source. + A resource identifier that corresponds to a string defined in the category resource file of the event source, or zero to specify no category for the event. + The parameter is a negative value or a value larger than .-or- The parameter is a negative value or a value larger than . + + + Initializes a new instance of the class using the specified resource identifiers for the localized message and category text of the event entry and the specified event log entry type. + A resource identifier that corresponds to a string defined in the message resource file of the event source. + A resource identifier that corresponds to a string defined in the category resource file of the event source, or zero to specify no category for the event. + An value that indicates the event type. + + is not a valid value. + + is a negative value or a value larger than .-or- is a negative value or a value larger than . + + + Gets or sets the resource identifier that specifies the application-defined category of the event entry. + A numeric category value or resource identifier that corresponds to a string defined in the category resource file of the event source. The default is zero, which signifies that no category will be displayed for the event entry. + The property is set to a negative value or to a value larger than . + 2 + + + Gets or sets the event type of the event log entry. + An value that indicates the event entry type. The default value is . + The property is not set to a valid value. + 2 + + + Gets or sets the resource identifier that designates the message text of the event entry. + A resource identifier that corresponds to a string defined in the message resource file of the event source. + The property is set to a negative value or to a value larger than . + 2 + + + Provides interaction with Windows event logs. + 1 + + + Initializes a new instance of the class. Does not associate the instance with any log. + + + Initializes a new instance of the class. Associates the instance with a log on the local computer. + The name of the log on the local computer. + The log name is null. + The log name is invalid. + + + Initializes a new instance of the class. Associates the instance with a log on the specified computer. + The name of the log on the specified computer. + The computer on which the log exists. + The log name is null. + The log name is invalid.-or- The computer name is invalid. + + + Initializes a new instance of the class. Associates the instance with a log on the specified computer and creates or assigns the specified source to the . + The name of the log on the specified computer + The computer on which the log exists. + The source of event log entries. + The log name is null. + The log name is invalid.-or- The computer name is invalid. + + + Begins the initialization of an used on a form or used by another component. The initialization occurs at runtime. + + is already initialized. + 2 + + + + + + + Removes all entries from the event log. + The event log was not cleared successfully.-or- The log cannot be opened. A Windows error code is not available. + A value is not specified for the property. Make sure the log name is not an empty string. + The log does not exist. + 2 + + + + + + + Closes the event log and releases read and write handles. + The event log's read handle or write handle was not released successfully. + 1 + + + + + + + Establishes a valid event source for writing localized event messages, using the specified configuration properties for the event source and the corresponding event log. + The configuration properties for the event source and its target event log. + The computer name specified in is not valid.- or - The source name specified in is null.- or - The log name specified in is not valid. Event log names must consist of printable characters and cannot include the characters '*', '?', or '\'.- or - The log name specified in is not valid for user log creation. The Event log names AppEvent, SysEvent, and SecEvent are reserved for system use.- or - The log name matches an existing event source name.- or - The source name specified in results in a registry key path longer than 254 characters.- or - The first 8 characters of the log name specified in are not unique.- or - The source name specified in is already registered.- or - The source name specified in matches an existing event log name. + The registry key for the event log could not be opened. + + is null. + 2 + + + + + + + + Establishes the specified source name as a valid event source for writing entries to a log on the local computer. This method can also create a new custom log on the local computer. + The source name by which the application is registered on the local computer. + The name of the log the source's entries are written to. Possible values include Application, System, or a custom event log. + + is an empty string ("") or null.- or - is not a valid event log name. Event log names must consist of printable characters, and cannot include the characters '*', '?', or '\'.- or - is not valid for user log creation. The event log names AppEvent, SysEvent, and SecEvent are reserved for system use.- or - The log name matches an existing event source name.- or - The source name results in a registry key path longer than 254 characters.- or - The first 8 characters of match the first 8 characters of an existing event log name.- or - The source cannot be registered because it already exists on the local computer.- or - The source name matches an existing event log name. + The registry key for the event log could not be opened on the local computer. + 2 + + + + + + + + Establishes the specified source name as a valid event source for writing entries to a log on the specified computer. This method can also be used to create a new custom log on the specified computer. + The source by which the application is registered on the specified computer. + The name of the log the source's entries are written to. Possible values include Application, System, or a custom event log. If you do not specify a value, defaults to Application. + The name of the computer to register this event source with, or "." for the local computer. + + is not a valid computer name.- or - is an empty string ("") or null.- or - is not a valid event log name. Event log names must consist of printable characters, and cannot include the characters '*', '?', or '\'.- or - is not valid for user log creation. The event log names AppEvent, SysEvent, and SecEvent are reserved for system use.- or - The log name matches an existing event source name.- or - The source name results in a registry key path longer than 254 characters.- or - The first 8 characters of match the first 8 characters of an existing event log name on the specified computer.- or - The source cannot be registered because it already exists on the specified computer.- or - The source name matches an existing event source name. + The registry key for the event log could not be opened on the specified computer. + 2 + + + + + + + + Removes an event log from the local computer. + The name of the log to delete. Possible values include: Application, Security, System, and any custom event logs on the computer. + + is an empty string ("") or null. + The registry key for the event log could not be opened on the local computer.- or - The log does not exist on the local computer. + The event log was not cleared successfully.-or- The log cannot be opened. A Windows error code is not available. + 1 + + + + + + + + + Removes an event log from the specified computer. + The name of the log to delete. Possible values include: Application, Security, System, and any custom event logs on the specified computer. + The name of the computer to delete the log from, or "." for the local computer. + + is an empty string ("") or null. - or - is not a valid computer name. + The registry key for the event log could not be opened on the specified computer.- or - The log does not exist on the specified computer. + The event log was not cleared successfully.-or- The log cannot be opened. A Windows error code is not available. + 1 + + + + + + + + + Removes the event source registration from the event log of the local computer. + The name by which the application is registered in the event log system. + The parameter does not exist in the registry of the local computer.- or - You do not have write access on the registry key for the event log. + 2 + + + + + + + + Removes the application's event source registration from the specified computer. + The name by which the application is registered in the event log system. + The name of the computer to remove the registration from, or "." for the local computer. + The parameter is invalid. - or - The parameter does not exist in the registry of the specified computer.- or - You do not have write access on the registry key for the event log. + + cannot be deleted because in the registry, the parent registry key for does not contain a subkey with the same name. + 2 + + + + + + + + Releases the unmanaged resources used by the , and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets a value indicating whether the receives event notifications. + true if the receives notification when an entry is written to the log; otherwise, false. + The event log is on a remote computer. + 2 + + + + + + + Ends the initialization of an used on a form or by another component. The initialization occurs at runtime. + 2 + + + + + + + Gets the contents of the event log. + An holding the entries in the event log. Each entry is associated with an instance of the class. + 1 + + + + + + Occurs when an entry is written to an event log on the local computer. + 2 + + + Determines whether the log exists on the local computer. + true if the log exists on the local computer; otherwise, false. + The name of the log to search for. Possible values include: Application, Security, System, other application-specific logs (such as those associated with Active Directory), or any custom log on the computer. + The logName is null or the value is empty. + 1 + + + + + + + Determines whether the log exists on the specified computer. + true if the log exists on the specified computer; otherwise, false. + The log for which to search. Possible values include: Application, Security, System, other application-specific logs (such as those associated with Active Directory), or any custom log on the computer. + The name of the computer on which to search for the log, or "." for the local computer. + The parameter is an invalid format. Make sure you have used proper syntax for the computer on which you are searching.-or- The is null or the value is empty. + 1 + + + + + + + Searches for all event logs on the local computer and creates an array of objects that contain the list. + An array of type that represents the logs on the local computer. + You do not have read access to the registry.-or- There is no event log service on the computer. + 1 + + + + + + + Searches for all event logs on the given computer and creates an array of objects that contain the list. + An array of type that represents the logs on the given computer. + The computer on which to search for event logs. + The parameter is an invalid computer name. + You do not have read access to the registry.-or- There is no event log service on the computer. + 1 + + + + + + + Gets or sets the name of the log to read from or write to. + The name of the log. This can be Application, System, Security, or a custom log name. The default is an empty string (""). + 1 + + + Gets the event log's friendly name. + A name that represents the event log in the system's event viewer. + The specified does not exist in the registry for this computer. + 1 + + + + + + + + Gets the name of the log to which the specified source is registered. + The name of the log associated with the specified source in the registry. + The name of the event source. + The name of the computer on which to look, or "." for the local computer. + 1 + + + + + + + Gets or sets the name of the computer on which to read or write events. + The name of the server on which the event log resides. The default is the local computer ("."). + The computer name is invalid. + 1 + + + + + + + Gets or sets the maximum event log size in kilobytes. + The maximum event log size in kilobytes. The default is 512, indicating a maximum file size of 512 kilobytes. + The specified value is less than 64, or greater than 4194240, or not an even multiple of 64. + The value is not a valid log name.- or -The registry key for the event log could not be opened on the target computer. + 2 + + + + + + + + Gets the number of days to retain entries in the event log. + The number of days that entries in the event log are retained. The default value is 7. + 2 + + + + + + + + Changes the configured behavior for writing new entries when the event log reaches its maximum file size. + The overflow behavior for writing new entries to the event log. + The minimum number of days each event log entry is retained. This parameter is used only if is set to . + + is not a valid value. + + is less than one, or larger than 365. + The value is not a valid log name.- or -The registry key for the event log could not be opened on the target computer. + 2 + + + + + + + Gets the configured behavior for storing new entries when the event log reaches its maximum log file size. + The value that specifies the configured behavior for storing new entries when the event log reaches its maximum log size. The default is . + 2 + + + + + + + + Specifies the localized name of the event log, which is displayed in the server Event Viewer. + The fully specified path to a localized resource file. + The resource identifier that indexes a localized string within the resource file. + The value is not a valid log name.- or -The registry key for the event log could not be opened on the target computer. + + is null. + 2 + + + + + + + Gets or sets the source name to register and use when writing to the event log. + The name registered with the event log as a source of entries. The default is an empty string (""). + The source name results in a registry key path longer than 254 characters. + 1 + + + + + + + Determines whether an event source is registered on the local computer. + true if the event source is registered on the local computer; otherwise, false. + The name of the event source. + + was not found, but some or all of the event logs could not be searched. + 1 + + + + + + + Determines whether an event source is registered on a specified computer. + true if the event source is registered on the given computer; otherwise, false. + The name of the event source. + The name the computer on which to look, or "." for the local computer. + + is an invalid computer name. + + was not found, but some or all of the event logs could not be searched. + 1 + + + + + + + Gets or sets the object used to marshal the event handler calls issued as a result of an entry written event. + The used to marshal event-handler calls issued as a result of an event on the event log. + 2 + + + + + + Writes an information type entry, with the given message text, to the event log. + The string to write to the event log. + The property of the has not been set.-or- The method attempted to register a new event source, but the computer name in is not valid.- or -The source is already registered for a different event log.- or -The message string is longer than 32766 bytes.- or -The source name results in a registry key path longer than 254 characters. + The registry key for the event log could not be opened. + The operating system reported an error when writing the event entry to the event log. A Windows error code is not available. + 1 + + + + + + + + Writes an error, warning, information, success audit, or failure audit entry with the given message text to the event log. + The string to write to the event log. + One of the values. + The property of the has not been set.-or- The method attempted to register a new event source, but the computer name in is not valid.- or -The source is already registered for a different event log.- or -The message string is longer than 32766 bytes.- or -The source name results in a registry key path longer than 254 characters. + + is not a valid . + The registry key for the event log could not be opened. + The operating system reported an error when writing the event entry to the event log. A Windows error code is not available. + 1 + + + + + + + + Writes an entry with the given message text and application-defined event identifier to the event log. + The string to write to the event log. + One of the values. + The application-specific identifier for the event. + The property of the has not been set.-or- The method attempted to register a new event source, but the computer name in is not valid.- or -The source is already registered for a different event log.- or - is less than zero or greater than .- or -The message string is longer than 32766 bytes.- or -The source name results in a registry key path longer than 254 characters. + The registry key for the event log could not be opened. + + is not a valid . + The operating system reported an error when writing the event entry to the event log. A Windows error code is not available. + 1 + + + + + + + + Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log. + The string to write to the event log. + One of the values. + The application-specific identifier for the event. + The application-specific subcategory associated with the message. + The property of the has not been set.-or- The method attempted to register a new event source, but the computer name in is not valid.- or -The source is already registered for a different event log.- or - is less than zero or greater than .- or -The message string is longer than 32766 bytes.- or -The source name results in a registry key path longer than 254 characters. + The registry key for the event log could not be opened. + + is not a valid . + The operating system reported an error when writing the event entry to the event log. A Windows error code is not available. + 1 + + + + + + + + Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log, and appends binary data to the message. + The string to write to the event log. + One of the values. + The application-specific identifier for the event. + The application-specific subcategory associated with the message. + An array of bytes that holds the binary data associated with the entry. + The property of the has not been set.-or- The method attempted to register a new event source, but the computer name in is not valid.- or -The source is already registered for a different event log.- or - is less than zero or greater than .- or -The message string is longer than 32766 bytes.- or -The source name results in a registry key path longer than 254 characters. + The registry key for the event log could not be opened. + + is not a valid . + The operating system reported an error when writing the event entry to the event log. A Windows error code is not available. + 1 + + + + + + + + Writes an information type entry with the given message text to the event log, using the specified registered event source. + The source by which the application is registered on the specified computer. + The string to write to the event log. + The value is an empty string ("").- or -The value is null.- or -The message string is longer than 32766 bytes.- or -The source name results in a registry key path longer than 254 characters. + The registry key for the event log could not be opened. + The operating system reported an error when writing the event entry to the event log. A Windows error code is not available. + 1 + + + + + + + + Writes an error, warning, information, success audit, or failure audit entry with the given message text to the event log, using the specified registered event source. + The source by which the application is registered on the specified computer. + The string to write to the event log. + One of the values. + The value is an empty string ("").- or -The value is null.- or -The message string is longer than 32766 bytes.- or -The source name results in a registry key path longer than 254 characters. + The registry key for the event log could not be opened. + + is not a valid . + The operating system reported an error when writing the event entry to the event log. A Windows error code is not available. + 1 + + + + + + + + Writes an entry with the given message text and application-defined event identifier to the event log, using the specified registered event source. + The source by which the application is registered on the specified computer. + The string to write to the event log. + One of the values. + The application-specific identifier for the event. + The value is an empty string ("").- or -The value is null.- or - is less than zero or greater than .- or -The message string is longer than 32766 bytes.- or -The source name results in a registry key path longer than 254 characters. + The registry key for the event log could not be opened. + + is not a valid . + The operating system reported an error when writing the event entry to the event log. A Windows error code is not available. + 1 + + + + + + + + Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log, using the specified registered event source. The can be used by the Event Viewer to filter events in the log. + The source by which the application is registered on the specified computer. + The string to write to the event log. + One of the values. + The application-specific identifier for the event. + The application-specific subcategory associated with the message. + The value is an empty string ("").- or -The value is null.- or - is less than zero or greater than .- or -The message string is longer than 32766 bytes.- or -The source name results in a registry key path longer than 254 characters. + The registry key for the event log could not be opened. + + is not a valid . + The operating system reported an error when writing the event entry to the event log. A Windows error code is not available. + 1 + + + + + + + + Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log (using the specified registered event source) and appends binary data to the message. + The source by which the application is registered on the specified computer. + The string to write to the event log. + One of the values. + The application-specific identifier for the event. + The application-specific subcategory associated with the message. + An array of bytes that holds the binary data associated with the entry. + The value is an empty string ("").- or -The value is null.- or - is less than zero or greater than .- or -The message string is longer than 32766 bytes.- or -The source name results in a registry key path longer than 254 characters. + + is not a valid . + The registry key for the event log could not be opened. + The operating system reported an error when writing the event entry to the event log. A Windows error code is not available. + 1 + + + + + + + + Writes an event log entry with the given event data, message replacement strings, and associated binary data. + An instance that represents a localized event log entry. + An array of bytes that holds the binary data associated with the entry. + An array of strings to merge into the message text of the event log entry. + The property of the has not been set.-or- The method attempted to register a new event source, but the computer name in is not valid.- or -The source is already registered for a different event log.- or - is less than zero or greater than .- or - has more than 256 elements.- or -One of the elements is longer than 32766 bytes.- or -The source name results in a registry key path longer than 254 characters. + + is null. + The registry key for the event log could not be opened. + The operating system reported an error when writing the event entry to the event log. A Windows error code is not available. + 2 + + + + + + + + Writes a localized entry to the event log. + An instance that represents a localized event log entry. + An array of strings to merge into the message text of the event log entry. + The property of the has not been set.-or- The method attempted to register a new event source, but the computer name in is not valid.- or -The source is already registered for a different event log.- or - is less than zero or greater than .- or - has more than 256 elements.- or -One of the elements is longer than 32766 bytes.- or -The source name results in a registry key path longer than 254 characters. + + is null. + The registry key for the event log could not be opened. + The operating system reported an error when writing the event entry to the event log. A Windows error code is not available. + 2 + + + + + + + + Writes an event log entry with the given event data, message replacement strings, and associated binary data, and using the specified registered event source. + The name of the event source registered for the application on the specified computer. + An instance that represents a localized event log entry. + An array of bytes that holds the binary data associated with the entry. + An array of strings to merge into the message text of the event log entry. + The value is an empty string ("").- or -The value is null.- or - is less than zero or greater than .- or - has more than 256 elements.- or -One of the elements is longer than 32766 bytes.- or -The source name results in a registry key path longer than 254 characters. + + is null. + The registry key for the event log could not be opened. + The operating system reported an error when writing the event entry to the event log. A Windows error code is not available. + 1 + + + + + + + + Writes an event log entry with the given event data and message replacement strings, using the specified registered event source. + The name of the event source registered for the application on the specified computer. + An instance that represents a localized event log entry. + An array of strings to merge into the message text of the event log entry. + The value is an empty string ("").- or -The value is null.- or - is less than zero or greater than .- or - has more than 256 elements.- or -One of the elements is longer than 32766 bytes.- or -The source name results in a registry key path longer than 254 characters. + + is null. + The registry key for the event log could not be opened. + The operating system reported an error when writing the event entry to the event log. A Windows error code is not available. + 1 + + + + + + + + Encapsulates a single record in the event log. This class cannot be inherited. + 1 + + + Gets the text associated with the property for this entry. + The application-specific category text. + The space could not be allocated for one of the insertion strings associated with the category. + 1 + + + + + + + + + Gets the category number of the event log entry. + The application-specific category number for this entry. + 1 + + + Gets the binary data associated with the entry. + An array of bytes that holds the binary data associated with the entry. + 1 + + + Gets the event type of this entry. + The that indicates the event type associated with the entry in the event log. + 1 + + + Performs a comparison between two event log entries. + true if the objects are identical; otherwise, false. + The to compare. + 1 + + + Gets the application-specific event identifier for the current event entry. + The application-specific identifier for the event message. + 3 + + + Gets the index of this entry in the event log. + The index of this entry in the event log. + 2 + + + Gets the resource identifier that designates the message text of the event entry. + A resource identifier that corresponds to a string definition in the message resource file of the event source. + 1 + + + Gets the name of the computer on which this entry was generated. + The name of the computer that contains the event log. + 1 + + + Gets the localized message associated with this event entry. + The formatted, localized text for the message. This includes associated replacement strings. + The space could not be allocated for one of the insertion strings associated with the message. + 1 + + + + + + + + + Gets the replacement strings associated with the entry. + An array of type that holds the insertion strings stored in the event entry. + 2 + + + Gets the name of the application that generated this event. + The name registered with the event log as the source of this event. + 1 + + + Populates a with the data needed to serialize the target object. + The to populate with data. + The destination (see ) for this serialization. + + + Gets the local time at which this event was generated. + A that represents the local time at which this event was generated. + 2 + + + Gets the local time at which this event was written to the log. + A that represents the local time at which this event was written to the log. + 1 + + + Gets the name of the user who is responsible for this event. + The security identifier (SID) that uniquely identifies a user or group. + Account information could not be obtained for the user's SID. + 1 + + + Defines size and enumerators for a collection of instances. + 2 + + + Copies the elements of the to an array of instances, starting at a particular array index. + The one-dimensional array of instances that is the destination of the elements copied from the collection. The array must have zero-based indexing. + The zero-based index in the array at which copying begins. + 2 + + + Gets the number of entries in the event log (that is, the number of elements in the collection). + The number of entries currently in the event log. + 2 + + + + + + + Supports a simple iteration over the object. + An object that can be used to iterate over the collection. + 2 + + + Gets an entry in the event log, based on an index that starts at 0 (zero). + The event log entry at the location that is specified by the parameter. + The zero-based index that is associated with the event log entry. + 2 + + + + + + + Copies the elements of the collection to an , starting at a particular index. + The one-dimensional that is the destination of the elements that are copied from the collection. The must have zero-based indexing. + The zero-based index in at which copying begins. + + + Gets a value that indicates whether access to the is synchronized (thread-safe). + false if access to the collection is not synchronized (thread-safe). + + + Gets an object that can be used to synchronize access to the object. + An object that can be used to synchronize access to the collection. + + + Specifies the event type of an event log entry. + 2 + + + An error event. This indicates a significant problem the user should know about; usually a loss of functionality or data. + + + A warning event. This indicates a problem that is not immediately significant, but that may signify conditions that could cause future problems. + + + An information event. This indicates a significant, successful operation. + + + A success audit event. This indicates a security event that occurs when an audited access attempt is successful; for example, logging on successfully. + + + A failure audit event. This indicates a security event that occurs when an audited access attempt fails; for example, a failed attempt to open a file. + + + Allows control of code access permissions for event logging. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified access levels and the name of the computer to use. + One of the values. + The name of the computer on which to read or write events. + + + Initializes a new instance of the class with the specified permission access level entries. + An array of objects. The property is set to this value. + + is null. + + + Initializes a new instance of the class with the specified permission state. + One of the values. + The parameter is not a valid value of . + + + Gets the collection of permission entries for this permissions request. + A that contains the permission entries for this permissions request. + 2 + + + Defines access levels used by permission classes. + 2 + + + The has no permissions. + + + The can write to existing logs, and create event sources and logs. + + + The can create an event source, read existing logs, delete event sources or logs, respond to entries, clear an event log, listen to events, and access a collection of all event logs. + + + The can read existing logs. Note This member is now obsolete, use instead. + + + The can read or write to existing logs, and create event sources and logs. Note This member is now obsolete, use instead. + + + The can read existing logs, delete event sources or logs, respond to entries, clear an event log, listen to events, and access a collection of all event logs. Note This member is now obsolete, use instead. + + + Allows declaritive permission checks for event logging. + 1 + + + Initializes a new instance of the class. + One of the values. + + + Creates the permission based on the property and the requested access levels that are set through the property on the attribute. + An that represents the created permission. + 2 + + + + + + Gets or sets the name of the computer on which events might be read. + The name of the computer on which events might be read. The default is ".". + The computer name is invalid. + 2 + + + Gets or sets the access levels used in the permissions request. + A bitwise combination of the values. The default is . + 2 + + + Defines the smallest unit of a code access security permission that is set for an . + 2 + + + Initializes a new instance of the class. + A bitwise combination of the values. The property is set to this value. + The name of the computer on which to read or write events. The property is set to this value. + The computer name is invalid. + + + Gets the name of the computer on which to read or write events. + The name of the computer on which to read or write events. + 2 + + + Gets the permission access levels used in the permissions request. + A bitwise combination of the values. + 2 + + + Contains a strongly typed collection of objects. + 2 + + + Adds a specified to this collection. + The zero-based index of the added . + The to add. + 2 + + + Appends a set of specified permission entries to this collection. + An array of type objects that contains the permission entries to add. + + is null. + 2 + + + Appends a set of specified permission entries to this collection. + A that contains the permission entries to add. + + is null. + 2 + + + Determines whether this collection contains a specified . + true if the specified belongs to this collection; otherwise, false. + The to find. + 2 + + + Copies the permission entries from this collection to an array, starting at a particular index of the array. + An array of type that receives this collection's permission entries. + The zero-based index at which to begin copying the permission entries. + 2 + + + Determines the index of a specified permission entry in this collection. + The zero-based index of the specified permission entry, or -1 if the permission entry was not found in the collection. + The permission entry to search for. + 2 + + + Inserts a permission entry into this collection at a specified index. + The zero-based index of the collection at which to insert the permission entry. + The permission entry to insert into this collection. + 2 + + + Gets or sets the object at a specified index. + The that exists at the specified index. + The zero-based index into the collection. + 2 + + + Performs additional custom processes after clearing the contents of the collection. + + + Performs additional custom processes before a new permission entry is inserted into the collection. + The zero-based index at which to insert . + The new value of the permission entry at . + + + Performs additional custom processes when removing a new permission entry from the collection. + The zero-based index at which can be found. + The permission entry to remove from . + + + Performs additional custom processes before setting a value in the collection. + The zero-based index at which can be found. + The value to replace with . + The new value of the permission entry at . + + + Removes a specified permission entry from this collection. + The permission entry to remove. + 2 + + + Provides a simple listener that directs tracing or debugging output to an . + 2 + + + Initializes a new instance of the class without a trace listener. + + + Initializes a new instance of the class using the specified event log. + An that specifies the event log to write to. + + + Initializes a new instance of the class using the specified source. + The name of an existing event log source. + + + Closes the event log so that it no longer receives tracing or debugging output. + 2 + + + + + + + Gets or sets the event log to write to. + An that specifies the event log to write to. + 2 + + + Gets or sets the name of this . + The name of this trace listener. + 2 + + + + + + Writes trace information, a data object and event information to the event log. + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. The combination of and uniquely identifies an event. + A data object to write to the output file or stream. + + is not specified.-or-The log entry string exceeds 32,766 characters. + + + Writes trace information, an array of data objects and event information to the event log. + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. The combination of and uniquely identifies an event. + An array of data objects. + + is not specified.-or-The log entry string exceeds 32,766 characters. + + + Writes trace information, a message and event information to the event log. + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. The combination of and uniquely identifies an event. + The trace message. + + is not specified.-or-The log entry string exceeds 32,766 characters. + 1 + + + + + + + + Writes trace information, a formatted array of objects and event information to the event log. + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. The combination of and uniquely identifies an event. + A format string that contains zero or more format items that correspond to objects in the array. + An object array containing zero or more objects to format. + + is not specified.-or-The log entry string exceeds 32,766 characters. + 1 + + + + + + + + Writes a message to the event log for this instance. + A message to write. + + exceeds 32,766 characters. + 2 + + + + + + + + Writes a message to the event log for this instance. + The message to write. + + exceeds 32,766 characters. + 2 + + + + + + + + Represents the configuration settings used to create an event log source on the local computer or a remote computer. + 2 + + + Initializes a new instance of the class with a specified event source and event log name. + The name to register with the event log as a source of entries. + The name of the log to which entries from the source are written. + + + Gets or sets the number of categories in the category resource file. + The number of categories in the category resource file. The default value is zero. + The property is set to a negative value or to a value larger than . + 2 + + + Gets or sets the path of the resource file that contains category strings for the source. + The path of the category resource file. The default is an empty string (""). + 2 + + + Gets or sets the name of the event log to which the source writes entries. + The name of the event log. This can be Application, System, or a custom log name. The default value is "Application." + 2 + + + Gets or sets the name of the computer on which to register the event source. + The name of the system on which to register the event source. The default is the local computer ("."). + The computer name is invalid. + 2 + + + Gets or sets the path of the message resource file that contains message formatting strings for the source. + The path of the message resource file. The default is an empty string (""). + 2 + + + Gets or sets the path of the resource file that contains message parameter strings for the source. + The path of the parameter resource file. The default is an empty string (""). + 2 + + + Gets or sets the name to register with the event log as an event source. + The name to register with the event log as a source of entries. The default is an empty string (""). + 2 + + + Indicates whether a listener should trace based on the event type. + + + Initializes a new instance of the class. + A bitwise combination of the values that specifies the event type of the messages to trace. + + + Gets or sets the event type of the messages to trace. + A bitwise combination of the values. + + + Determines whether the trace listener should trace the event. + trueif the trace should be produced; otherwise, false. + A that represents the information cache for the trace event. + The name of the source. + One of the values. + A trace identifier number. + The format to use for writing an array of arguments, or a message to write. + An array of argument objects. + A trace data object. + An array of trace data objects. + + + Provides version information for a physical file on disk. + 2 + + + Gets the comments associated with the file. + The comments associated with the file or null if the file did not contain version information. + 2 + + + Gets the name of the company that produced the file. + The name of the company that produced the file or null if the file did not contain version information. + 2 + + + Gets the build number of the file. + A value representing the build number of the file or null if the file did not contain version information. + 2 + + + Gets the description of the file. + The description of the file or null if the file did not contain version information. + 2 + + + Gets the major part of the version number. + A value representing the major part of the version number or 0 (zero) if the file did not contain version information. + 2 + + + Gets the minor part of the version number of the file. + A value representing the minor part of the version number of the file or 0 (zero) if the file did not contain version information. + 2 + + + Gets the name of the file that this instance of describes. + The name of the file described by this instance of . + 2 + + + Gets the file private part number. + A value representing the file private part number or null if the file did not contain version information. + 2 + + + Gets the file version number. + The version number of the file or null if the file did not contain version information. + 2 + + + Returns a representing the version information associated with the specified file. + A containing information about the file. If the file did not contain version information, the contains only the name of the file requested. + The fully qualified path and name of the file to retrieve the version information for. + The file specified cannot be found. + 1 + + + Gets the internal name of the file, if one exists. + The internal name of the file. If none exists, this property will contain the original name of the file without the extension. + 2 + + + Gets a value that specifies whether the file contains debugging information or is compiled with debugging features enabled. + true if the file contains debugging information or is compiled with debugging features enabled; otherwise, false. + 2 + + + Gets a value that specifies whether the file has been modified and is not identical to the original shipping file of the same version number. + true if the file is patched; otherwise, false. + 2 + + + Gets a value that specifies whether the file is a development version, rather than a commercially released product. + true if the file is prerelease; otherwise, false. + 2 + + + Gets a value that specifies whether the file was built using standard release procedures. + true if the file is a private build; false if the file was built using standard release procedures or if the file did not contain version information. + 2 + + + Gets a value that specifies whether the file is a special build. + true if the file is a special build; otherwise, false. + 2 + + + Gets the default language string for the version info block. + The description string for the Microsoft Language Identifier in the version resource or null if the file did not contain version information. + 2 + + + Gets all copyright notices that apply to the specified file. + The copyright notices that apply to the specified file. + 2 + + + Gets the trademarks and registered trademarks that apply to the file. + The trademarks and registered trademarks that apply to the file or null if the file did not contain version information. + 2 + + + Gets the name the file was created with. + The name the file was created with or null if the file did not contain version information. + 2 + + + Gets information about a private version of the file. + Information about a private version of the file or null if the file did not contain version information. + 2 + + + Gets the build number of the product this file is associated with. + A value representing the build number of the product this file is associated with or null if the file did not contain version information. + 2 + + + Gets the major part of the version number for the product this file is associated with. + A value representing the major part of the product version number or null if the file did not contain version information. + 2 + + + Gets the minor part of the version number for the product the file is associated with. + A value representing the minor part of the product version number or null if the file did not contain version information. + 2 + + + Gets the name of the product this file is distributed with. + The name of the product this file is distributed with or null if the file did not contain version information. + 2 + + + Gets the private part number of the product this file is associated with. + A value representing the private part number of the product this file is associated with or null if the file did not contain version information. + 2 + + + Gets the version of the product this file is distributed with. + The version of the product this file is distributed with or null if the file did not contain version information. + 2 + + + Gets the special build information for the file. + The special build information for the file or null if the file did not contain version information. + 2 + + + Returns a partial list of properties in the and their values. + A list of the following properties in this class and their values: , , , , , , , , , , , ,.If the file did not contain version information, this list will contain only the name of the requested file. Boolean values will be false, and all other entries will be null. + 2 + + + Prepares performance data for the performance DLL the system loads when working with performance counters. + 2 + + + Called by the performance DLL's close performance data function. + 2 + + + Collects the performance data for the performance DLL. + The call index. + A pointer to a Unicode string list with the requested object identifiers. + A pointer to the data buffer. + A pointer to a number of bytes. + When this method returns, contains a to the first byte after the data, -1 for an error, or -2 if a larger buffer is required. This parameter is passed uninitialized. + 2 + + + Holds instance data associated with a performance counter sample. + 2 + + + Initializes a new instance of the InstanceData class, using the specified sample and performance counter instance. + The name of an instance associated with the performance counter. + A taken from the instance specified by the parameter. + + + Gets the instance name associated with this instance data. + The name of an instance associated with the performance counter. + 2 + + + Gets the raw data value associated with the performance counter sample. + The raw value read by the performance counter sample associated with the property. + 2 + + + Gets the performance counter sample that generated this data. + A taken from the instance specified by the property. + 2 + + + Provides a strongly typed collection of objects. + 2 + + + Initializes a new instance of the class, using the specified performance counter (which defines a performance instance). + The name of the counter, which often describes the quantity that is being counted. + The parameter is null. + + + Determines whether a performance instance with a specified name (identified by one of the indexed objects) exists in the collection. + true if the instance exists in the collection; otherwise, false. + The name of the instance to find in this collection. + The parameter is null. + 2 + + + Copies the items in the collection to the specified one-dimensional array at the specified index. + The one-dimensional that is the destination of the values copied from the collection. + The zero-based index value at which to add the new instances. + 2 + + + Gets the name of the performance counter whose instance data you want to get. + The performance counter name. + 2 + + + Gets the instance data associated with this counter. This is typically a set of raw counter values. + An item, by which the object is indexed. + The name of the performance counter category instance, or an empty string ("") if the category contains a single instance. + The parameter is null. + 2 + + + Gets the object and counter registry keys for the objects associated with this instance data. + An that represents a set of object-specific registry keys. + 2 + + + Gets the raw counter values that comprise the instance data for the counter. + An that represents the counter's raw data values. + 2 + + + Provides a strongly typed collection of objects. + 2 + + + Initializes a new instance of the class. + + + Determines whether an instance data collection for the specified counter (identified by one of the indexed objects) exists in the collection. + true if an instance data collection containing the specified counter exists in the collection; otherwise, false. + The name of the performance counter. + The parameter is null. + 2 + + + Copies an array of instances to the collection, at the specified index. + An array of instances (identified by the counters they contain) to add to the collection. + The location at which to add the new instances. + 2 + + + Gets the instance data for the specified counter. + An item, by which the object is indexed. + The name of the performance counter. + The parameter is null. + 2 + + + Gets the object and counter registry keys for the objects associated with this instance data collection. + An that represents a set of object-specific registry keys. + 2 + + + Gets the instance data values that comprise the collection of instances for the counter. + An that represents the counter's instances and their associated data values. + 2 + + + Specifies a description for a property or event. + 1 + + + Initializes a new instance of the class, using the specified description. + The application-defined description text. + + + Gets description text associated with the item monitored. + An application-defined description. + 2 + + + Specifies how to handle entries in an event log that has reached its maximum file size. + 2 + + + Indicates that existing entries are retained when the event log is full and new entries are discarded. + + + Indicates that each new entry overwrites the oldest entry when the event log is full. + + + Indicates that new events overwrite events older than specified by the property value when the event log is full. New events are discarded if the event log is full and there are no events older than specified by the property value. + + + Represents a Windows NT performance counter component. + 1 + + + Initializes a new, read-only instance of the class, without associating the instance with any system or custom performance counter. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + + + Initializes a new, read-only instance of the class and associates it with the specified system or custom performance counter on the local computer. This constructor requires that the category have a single instance. + The name of the performance counter category (performance object) with which this performance counter is associated. + The name of the performance counter. + + is an empty string ("").-or- is an empty string ("").-or- The category specified does not exist. -or-The category specified is marked as multi-instance and requires the performance counter to be created with an instance name.-or- and have been localized into different languages. + + or is null. + An error occurred when accessing a system API. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + Code that is executing without administrative privileges attempted to read a performance counter. + + + Initializes a new, read-only or read/write instance of the class and associates it with the specified system or custom performance counter on the local computer. This constructor requires that the category contain a single instance. + The name of the performance counter category (performance object) with which this performance counter is associated. + The name of the performance counter. + true to access the counter in read-only mode (although the counter itself could be read/write); false to access the counter in read/write mode. + The is an empty string ("").-or- The is an empty string ("").-or- The category specified does not exist. (if is true). -or- The category specified is not a .NET Framework custom category (if is false). -or-The category specified is marked as multi-instance and requires the performance counter to be created with an instance name.-or- and have been localized into different languages. + + or is null. + An error occurred when accessing a system API. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + Code that is executing without administrative privileges attempted to read a performance counter. + + + Initializes a new, read-only instance of the class and associates it with the specified system or custom performance counter and category instance on the local computer. + The name of the performance counter category (performance object) with which this performance counter is associated. + The name of the performance counter. + The name of the performance counter category instance, or an empty string (""), if the category contains a single instance. + + is an empty string ("").-or- is an empty string ("").-or- The category specified is not valid. -or-The category specified is marked as multi-instance and requires the performance counter to be created with an instance name.-or- is longer than 127 characters.-or- and have been localized into different languages. + + or is null. + An error occurred when accessing a system API. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + Code that is executing without administrative privileges attempted to read a performance counter. + + + Initializes a new, read-only or read/write instance of the class and associates it with the specified system or custom performance counter and category instance on the local computer. + The name of the performance counter category (performance object) with which this performance counter is associated. + The name of the performance counter. + The name of the performance counter category instance, or an empty string (""), if the category contains a single instance. + true to access a counter in read-only mode; false to access a counter in read/write mode. + + is an empty string ("").-or- is an empty string ("").-or- The read/write permission setting requested is invalid for this counter.-or- The category specified does not exist (if is true). -or- The category specified is not a .NET Framework custom category (if is false). -or-The category specified is marked as multi-instance and requires the performance counter to be created with an instance name.-or- is longer than 127 characters.-or- and have been localized into different languages. + + or is null. + An error occurred when accessing a system API. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + Code that is executing without administrative privileges attempted to read a performance counter. + + + Initializes a new, read-only instance of the class and associates it with the specified system or custom performance counter and category instance, on the specified computer. + The name of the performance counter category (performance object) with which this performance counter is associated. + The name of the performance counter. + The name of the performance counter category instance, or an empty string (""), if the category contains a single instance. + The computer on which the performance counter and its associated category exist. + + is an empty string ("").-or- is an empty string ("").-or- The read/write permission setting requested is invalid for this counter.-or- The counter does not exist on the specified computer. -or-The category specified is marked as multi-instance and requires the performance counter to be created with an instance name.-or- is longer than 127 characters.-or- and have been localized into different languages. + The parameter is not valid. + + or is null. + An error occurred when accessing a system API. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + Code that is executing without administrative privileges attempted to read a performance counter. + + + Begins the initialization of a instance used on a form or by another component. The initialization occurs at runtime. + 2 + + + Gets or sets the name of the performance counter category for this performance counter. + The name of the performance counter category (performance object) with which this performance counter is associated. + The is null. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + 1 + + + Closes the performance counter and frees all the resources allocated by this performance counter instance. + 2 + + + Frees the performance counter library shared state allocated by the counters. + 2 + + + + + + + + + + Gets the description for this performance counter. + A description of the item or quantity that this performance counter measures. + The instance is not associated with a performance counter. -or-The property is set to when using global shared memory. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + Code that is executing without administrative privileges attempted to read a performance counter. + 2 + + + + + + + + + Gets or sets the name of the performance counter that is associated with this instance. + The name of the counter, which generally describes the quantity being counted. This name is displayed in the list of counters of the Performance Counter Manager MMC snap in's Add Counters dialog box. + The is null. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + 1 + + + Gets the counter type of the associated performance counter. + A that describes both how the counter interacts with a monitoring application and the nature of the values it contains (for example, calculated or uncalculated). + The instance is not correctly associated with a performance counter. -or-The property is set to when using global shared memory. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + Code that is executing without administrative privileges attempted to read a performance counter. + 1 + + + + + + + + + Decrements the associated performance counter by one through an efficient atomic operation. + The decremented counter value. + The counter is read-only, so the application cannot decrement it.-or- The instance is not correctly associated with a performance counter. -or-The property is set to when using global shared memory. + An error occurred when accessing a system API. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + 1 + + + + + + + + + Specifies the size, in bytes, of the global memory shared by performance counters. The default size is 524,288 bytes. + 1 + + + Ends the initialization of a instance that is used on a form or by another component. The initialization occurs at runtime. + 2 + + + + + + + + + Increments the associated performance counter by one through an efficient atomic operation. + The incremented counter value. + The counter is read-only, so the application cannot increment it.-or- The instance is not correctly associated with a performance counter. -or-The property is set to when using global shared memory. + An error occurred when accessing a system API. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + 1 + + + + + + + + + Increments or decrements the value of the associated performance counter by a specified amount through an efficient atomic operation. + The new counter value. + The value to increment by. (A negative value decrements the counter.) + The counter is read-only, so the application cannot increment it.-or- The instance is not correctly associated with a performance counter. -or-The property is set to when using global shared memory. + An error occurred when accessing a system API. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + 1 + + + + + + + + + Gets or sets the lifetime of a process. + One of the values. The default is . + The value set is not a member of the enumeration. + + is set after the has been initialized. + + + Gets or sets an instance name for this performance counter. + The name of the performance counter category instance, or an empty string (""), if the counter is a single-instance counter. + 1 + + + Gets or sets the computer name for this performance counter + The server on which the performance counter and its associated category reside. + The format is invalid. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + 1 + + + Obtains a counter sample, and returns the raw, or uncalculated, value for it. + A that represents the next raw value that the system obtains for this counter. + The instance is not correctly associated with a performance counter. -or-The property is set to when using global shared memory. + An error occurred when accessing a system API. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + Code that is executing without administrative privileges attempted to read a performance counter. + 2 + + + + + + + + + Obtains a counter sample and returns the calculated value for it. + The next calculated value that the system obtains for this counter. + The instance is not correctly associated with a performance counter. + An error occurred when accessing a system API. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + Code that is executing without administrative privileges attempted to read a performance counter. + 1 + + + + + + + + + Gets or sets the raw, or uncalculated, value of this counter. + The raw value of the counter. + You are trying to set the counter's raw value, but the counter is read-only.-or- The instance is not correctly associated with a performance counter. -or-The property is set to when using global shared memory. + An error occurred when accessing a system API. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + Code that is executing without administrative privileges attempted to read a performance counter. + 1 + + + + + + + + + Gets or sets a value indicating whether this instance is in read-only mode. + true, if the instance is in read-only mode (even if the counter itself is a custom .NET Framework counter); false if it is in read/write mode. The default is the value set by the constructor. + 1 + + + Deletes the category instance specified by the object property. + This counter is read-only, so any instance that is associated with the category cannot be removed.-or- The instance is not correctly associated with a performance counter. -or-The property is set to when using global shared memory. + An error occurred when accessing a system API. + The platform is Windows 98 or Windows Millennium Edition (Me), which does not support performance counters. + 1 + + + + + + + + + Represents a performance object, which defines a category of performance counters. + 2 + + + Initializes a new instance of the class, leaves the property empty, and sets the property to the local computer. + + + Initializes a new instance of the class, sets the property to the specified value, and sets the property to the local computer. + The name of the performance counter category, or performance object, with which to associate this instance. + The is an empty string (""). + The is null. + + + Initializes a new instance of the class and sets the and properties to the specified values. + The name of the performance counter category, or performance object, with which to associate this instance. + The computer on which the performance counter category and its associated counters exist. + The is an empty string ("").-or- The syntax is invalid. + The is null. + + + Gets the category's help text. + A description of the performance object that this category measures. + The property is null. The category name must be set before getting the category help. + A call to an underlying system API failed. + 2 + + + + + + + Gets or sets the name of the performance object that defines this category. + The name of the performance counter category, or performance object, with which to associate this instance. + The is an empty string (""). + The is null. + 2 + + + + + + Gets the performance counter category type. + One of the values. + 1 + + + Determines whether the specified counter is registered to this category, which is indicated by the and properties. + true if the counter is registered to the category that is specified by the and properties; otherwise, false. + The name of the performance counter to look for. + The is null. + The property has not been set. + A call to an underlying system API failed. + Code that is executing without administrative privileges attempted to read a performance counter. + 2 + + + + + + + + Determines whether the specified counter is registered to the specified category on the local computer. + true, if the counter is registered to the specified category on the local computer; otherwise, false. + The name of the performance counter to look for. + The name of the performance counter category, or performance object, with which the specified performance counter is associated. + The is null.-or- The is null. + The is an empty string (""). + The category name does not exist. + A call to an underlying system API failed. + Code that is executing without administrative privileges attempted to read a performance counter. + 1 + + + + + + + + Determines whether the specified counter is registered to the specified category on a remote computer. + true, if the counter is registered to the specified category on the specified computer; otherwise, false. + The name of the performance counter to look for. + The name of the performance counter category, or performance object, with which the specified performance counter is associated. + The name of the computer on which the performance counter category and its associated counters exist. + The is null.-or- The is null. + The category name does not exist. + The is an empty string ("").-or- The is invalid. + A call to an underlying system API failed. + Code that is executing without administrative privileges attempted to read a performance counter. + 1 + + + + + + + + Registers the custom performance counter category containing the specified counters on the local computer. + A that is associated with the new custom category, or performance object. + The name of the custom performance counter category to create and register with the system. + A description of the custom category. + A that specifies the counters to create as part of the new category. + A counter name that is specified within the collection is null or an empty string ("").-or- A counter that is specified within the collection already exists.-or- The parameter has invalid syntax. It might contain backslash characters ("\") or have length greater than 80 characters. + The parameter is null. + The category already exists on the local computer.-or- The layout of the collection is incorrect for base counters. A counter of type AverageCount64, AverageTimer32, CounterMultiTimer, CounterMultiTimerInverse, CounterMultiTimer100Ns, CounterMultiTimer100NsInverse, RawFraction, SampleFraction or SampleCounter has to be immediately followed by one of the base counter types (AverageBase, MultiBase, RawBase, or SampleBase). + A call to an underlying system API failed. + Code that is executing without administrative privileges attempted to read a performance counter. + 1 + + + + + + + + + Registers the custom performance counter category containing the specified counters on the local computer. + A that is associated with the new custom category, or performance object. + The name of the custom performance counter category to create and register with the system. + A description of the custom category. + One of the values. + A that specifies the counters to create as part of the new category. + A counter name that is specified within the collection is null or an empty string ("").-or- A counter that is specified within the collection already exists.-or- has invalid syntax. It might contain backslash characters ("\") or have length greater than 80 characters. + + is null. -or- is null. + + value is outside of the range of the following values: MultiInstance, SingleInstance, or Unknown. + The category already exists on the local computer.-or- The layout of the collection is incorrect for base counters. A counter of type AverageCount64, AverageTimer32, CounterMultiTimer, CounterMultiTimerInverse, CounterMultiTimer100Ns, CounterMultiTimer100NsInverse, RawFraction, SampleFraction, or SampleCounter must be immediately followed by one of the base counter types (AverageBase, MultiBase, RawBase, or SampleBase). + A call to an underlying system API failed. + Code that is executing without administrative privileges attempted to read a performance counter. + 1 + + + Registers the custom performance counter category containing a single counter of type on the local computer. + A that is associated with the new system category, or performance object. + The name of the custom performance counter category to create and register with the system. + A description of the custom category. + One of the values specifying whether the category is , , or . + The name of a new counter to create as part of the new category. + A description of the counter that is associated with the new custom category. + + is null or is an empty string ("").-or- The counter that is specified by already exists.-or- has invalid syntax. It might contain backslash characters ("\") or have length greater than 80 characters. + The category already exists on the local computer. + + is null. -or- is null. + A call to an underlying system API failed. + Code that is executing without administrative privileges attempted to read a performance counter. + 1 + + + Registers a custom performance counter category containing a single counter of type NumberOfItems32 on the local computer. + A that is associated with the new system category, or performance object. + The name of the custom performance counter category to create and register with the system. + A description of the custom category. + The name of a new counter, of type NumberOfItems32, to create as part of the new category. + A description of the counter that is associated with the new custom category. + + is null or is an empty string ("").-or- The counter that is specified by already exists.-or- has invalid syntax. It might contain backslash characters ("\") or have length greater than 80 characters. + The category already exists on the local computer. + + is null. -or- is null. + A call to an underlying system API failed. + Code that is executing without administrative privileges attempted to read a performance counter. + 1 + + + + + + + + + Removes the category and its associated counters from the local computer. + The name of the custom performance counter category to delete. + The parameter is null. + The parameter has invalid syntax. It might contain backslash characters ("\") or have length greater than 80 characters. + A call to an underlying system API failed. + The category cannot be deleted because it is not a custom category. + Code that is executing without administrative privileges attempted to read a performance counter. + 1 + + + + + + + + Determines whether the category is registered on the local computer. + true if the category is registered; otherwise, false. + The name of the performance counter category to look for. + The parameter is null. + The parameter is an empty string (""). + A call to an underlying system API failed. + Code that is executing without administrative privileges attempted to read a performance counter. + 1 + + + + + + + + Determines whether the category is registered on the specified computer. + true if the category is registered; otherwise, false. + The name of the performance counter category to look for. + The name of the computer to examine for the category. + The parameter is null. + The parameter is an empty string ("").-or- The parameter is invalid. + A call to an underlying system API failed. + The network path cannot be found. + The caller does not have the required permission.-or-Code that is executing without administrative privileges attempted to read a performance counter. + 1 + + + + + + + + Retrieves a list of the performance counter categories that are registered on the local computer. + An array of objects indicating the categories that are registered on the local computer. + A call to an underlying system API failed. + Code that is executing without administrative privileges attempted to read a performance counter. + 1 + + + + + + + + Retrieves a list of the performance counter categories that are registered on the specified computer. + An array of objects indicating the categories that are registered on the specified computer. + The computer to look on. + The parameter is invalid. + A call to an underlying system API failed. + Code that is executing without administrative privileges attempted to read a performance counter. + 1 + + + + + + + + Retrieves a list of the counters in a performance counter category that contains exactly one instance. + An array of objects indicating the counters that are associated with this single-instance performance counter category. + The category is not a single instance. + A call to an underlying system API failed. + The category does not have an associated instance. + Code that is executing without administrative privileges attempted to read a performance counter. + 2 + + + + + + + Retrieves a list of the counters in a performance counter category that contains one or more instances. + An array of objects indicating the counters that are associated with the specified object instance of this performance counter category. + The performance object instance for which to retrieve the list of associated counters. + The parameter is null. + The property for this instance has not been set.-or- The category does not contain the instance that is specified by the parameter. + A call to an underlying system API failed. + Code that is executing without administrative privileges attempted to read a performance counter. + 2 + + + + + + + Retrieves the list of performance object instances that are associated with this category. + An array of strings representing the performance object instance names that are associated with this category or, if the category contains only one performance object instance, a single-entry array that contains an empty string (""). + The property is null. The property might not have been set. -or-The category does not have an associated instance. + A call to an underlying system API failed. + Code that is executing without administrative privileges attempted to read a performance counter. + 2 + + + + + + + + Determines whether the specified performance object instance exists in the category that is identified by this object's property. + true if the category contains the specified performance object instance; otherwise, false. + The performance object instance in this performance counter category to search for. + The property is null. The property might not have been set. + The parameter is null. + A call to an underlying system API failed. + Code that is executing without administrative privileges attempted to read a performance counter. + 2 + + + + + + + + Determines whether a specified category on the local computer contains the specified performance object instance. + true if the category contains the specified performance object instance; otherwise, false. + The performance object instance to search for. + The performance counter category to search. + The parameter is null.-or- The parameter is null. + The parameter is an empty string (""). + A call to an underlying system API failed. + Code that is executing without administrative privileges attempted to read a performance counter. + 1 + + + + + + + + Determines whether a specified category on a specified computer contains the specified performance object instance. + true if the category contains the specified performance object instance; otherwise, false. + The performance object instance to search for. + The performance counter category to search. + The name of the computer on which to look for the category instance pair. + The parameter is null.-or- The parameter is null. + The parameter is an empty string ("").-or- The parameter is invalid. + A call to an underlying system API failed. + Code that is executing without administrative privileges attempted to read a performance counter. + 1 + + + + + + + + Gets or sets the name of the computer on which this category exists. + The name of the computer on which the performance counter category and its associated counters exist. + The syntax is invalid. + 2 + + + + + + Reads all the counter and performance object instance data that is associated with this performance counter category. + An that contains the counter and performance object instance data for the category. + The property is null. The property might not have been set. + A call to an underlying system API failed. + Code that is executing without administrative privileges attempted to read a performance counter. + 2 + + + + + + + Indicates whether the performance counter category can have multiple instances. + 1 + + + The instance functionality for the performance counter category is unknown. + + + The performance counter category can have only a single instance. + + + The performance counter category can have multiple instances. + + + Specifies the lifetime of a performance counter instance. + + + Remove the performance counter instance when no counters are using the process category. + + + Remove the performance counter instance when the process is closed. + + + Prepares performance data for the performance.dll the system loads when working with performance counters. + 2 + + + Initializes a new instance of the class. + + + Called by the perf dll's close performance data + + + Performance data collection routine. Called by the PerfCount perf dll. + The call index. + A pointer to a Unicode string list with the requested Object identifiers. + A pointer to the data buffer. + A pointer to a number of bytes. + When this method returns, contains a with a value of -1. + + + Allows control of code access permissions for . + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified access levels, the name of the computer to use, and the category associated with the performance counter. + One of the values. + The server on which the performance counter and its associate category reside. + The name of the performance counter category (performance object) with which the performance counter is associated. + + + Initializes a new instance of the class with the specified permission access level entries. + An array of objects. The property is set to this value. + + is null. + + + Initializes a new instance of the class with the specified permission state. + One of the values. + The parameter is not a valid value of . + + + Gets the collection of permission entries for this permissions request. + A that contains the permission entries for this permissions request. + 2 + + + Defines access levels used by permission classes. + 2 + + + The can read categories. + + + The can read and write categories. + + + The has no permissions. + + + The can read categories. + + + The can write categories. + + + The can read, write, and create categories. + + + Allows declaritive performance counter permission checks. + 1 + + + Initializes a new instance of the class. + One of the values. + + + Gets or sets the name of the performance counter category. + The name of the performance counter category (performance object). + The value is null. + 2 + + + Creates the permission based on the requested access levels that are set through the property on the attribute. + An that represents the created permission. + 2 + + + + + + Gets or sets the computer name for the performance counter. + The server on which the category of the performance counter resides. + The format is invalid. + 2 + + + Gets or sets the access levels used in the permissions request. + A bitwise combination of the values. The default is . + 2 + + + Defines the smallest unit of a code access security permission that is set for a . + 2 + + + Initializes a new instance of the class. + A bitwise combination of the values. The property is set to this value. + The server on which the category of the performance counter resides. + The name of the performance counter category (performance object) with which this performance counter is associated. + + is null.-or- is null. + + is not a valid value.-or- is not a valid computer name. + + + Gets the name of the performance counter category (performance object). + The name of the performance counter category (performance object). + 2 + + + Gets the name of the server on which the category of the performance counter resides. + The name of the server on which the category resides. + 2 + + + Gets the permission access level of the entry. + A bitwise combination of the values. + 2 + + + Contains a strongly typed collection of objects. + 2 + + + Adds a specified to this collection. + The zero-based index of the added object. + The object to add. + 2 + + + Appends a set of specified permission entries to this collection. + An array of type objects that contains the permission entries to add. + + is null. + 2 + + + Appends a set of specified permission entries to this collection. + A that contains the permission entries to add. + + is null. + 2 + + + Determines whether this collection contains a specified object. + true if the specified object belongs to this collection; otherwise, false. + The object to find. + 2 + + + Copies the permission entries from this collection to an array, starting at a particular index of the array. + An array of type that receives this collection's permission entries. + The zero-based index at which to begin copying the permission entries. + 2 + + + Determines the index of a specified permission entry in this collection. + The zero-based index of the specified permission entry, or -1 if the permission entry was not found in the collection. + The permission entry for which to search. + 2 + + + Inserts a permission entry into this collection at a specified index. + The zero-based index of the collection at which to insert the permission entry. + The permission entry to insert into this collection. + 2 + + + Gets or sets the object at a specified index. + The object that exists at the specified index. + The zero-based index into the collection. + 2 + + + Performs additional custom processes after clearing the contents of the collection. + + + Performs additional custom processes before a new permission entry is inserted into the collection. + The zero-based index at which to insert . + The new value of the permission entry at . + + + Performs additional custom processes when removing a new permission entry from the collection. + The zero-based index at which can be found. + The permission entry to remove from . + + + Performs additional custom processes before setting a value in the collection. + The zero-based index at which can be found. + The value to replace with . + The new value of the permission entry at . + + + Removes a specified permission entry from this collection. + The permission entry to remove. + 2 + + + Specifies the formula used to calculate the method for a instance. + 2 + + + An instantaneous counter that shows the most recently observed value. Used, for example, to maintain a simple count of items or operations. + + + An instantaneous counter that shows the most recently observed value. Used, for example, to maintain a simple count of a very large number of items or operations. It is the same as NumberOfItems32 except that it uses larger fields to accommodate larger values. + + + An instantaneous counter that shows the most recently observed value in hexadecimal format. Used, for example, to maintain a simple count of items or operations. + + + An instantaneous counter that shows the most recently observed value. Used, for example, to maintain a simple count of a very large number of items or operations. It is the same as NumberOfItemsHEX32 except that it uses larger fields to accommodate larger values. + + + A difference counter that shows the average number of operations completed during each second of the sample interval. Counters of this type measure time in ticks of the system clock. + + + A difference counter that shows the average number of operations completed during each second of the sample interval. Counters of this type measure time in ticks of the system clock. This counter type is the same as the RateOfCountsPerSecond32 type, but it uses larger fields to accommodate larger values to track a high-volume number of items or operations per second, such as a byte-transmission rate. + + + An average counter designed to monitor the average length of a queue to a resource over time. It shows the difference between the queue lengths observed during the last two sample intervals divided by the duration of the interval. This type of counter is typically used to track the number of items that are queued or waiting. + + + An average counter that monitors the average length of a queue to a resource over time. Counters of this type display the difference between the queue lengths observed during the last two sample intervals, divided by the duration of the interval. This counter type is the same as CountPerTimeInterval32 except that it uses larger fields to accommodate larger values. This type of counter is typically used to track a high-volume or very large number of items that are queued or waiting. + + + An instantaneous percentage counter that shows the ratio of a subset to its set as a percentage. For example, it compares the number of bytes in use on a disk to the total number of bytes on the disk. Counters of this type display the current percentage only, not an average over time. + + + A base counter that stores the denominator of a counter that presents a general arithmetic fraction. Check that this value is greater than zero before using it as the denominator in a RawFraction value calculation. + + + An average counter that measures the time it takes, on average, to complete a process or operation. Counters of this type display a ratio of the total elapsed time of the sample interval to the number of processes or operations completed during that time. This counter type measures time in ticks of the system clock. + + + A base counter that is used in the calculation of time or count averages, such as AverageTimer32 and AverageCount64. Stores the denominator for calculating a counter to present "time per operation" or "count per operation". + + + An average counter that shows how many items are processed, on average, during an operation. Counters of this type display a ratio of the items processed to the number of operations completed. The ratio is calculated by comparing the number of items processed during the last interval to the number of operations completed during the last interval. + + + A percentage counter that shows the average ratio of hits to all operations during the last two sample intervals. + + + An average counter that shows the average number of operations completed in one second. When a counter of this type samples the data, each sampling interrupt returns one or zero. The counter data is the number of ones that were sampled. It measures time in units of ticks of the system performance timer. + + + A base counter that stores the number of sampling interrupts taken and is used as a denominator in the sampling fraction. The sampling fraction is the number of samples that were 1 (or true) for a sample interrupt. Check that this value is greater than zero before using it as the denominator in a calculation of SampleFraction. + + + A percentage counter that shows the average time that a component is active as a percentage of the total sample time. + + + A percentage counter that displays the average percentage of active time observed during sample interval. The value of these counters is calculated by monitoring the percentage of time that the service was inactive and then subtracting that value from 100 percent. + + + A percentage counter that shows the active time of a component as a percentage of the total elapsed time of the sample interval. It measures time in units of 100 nanoseconds (ns). Counters of this type are designed to measure the activity of one component at a time. + + + A percentage counter that shows the average percentage of active time observed during the sample interval. + + + A difference timer that shows the total time between when the component or process started and the time when this value is calculated. + + + A percentage counter that displays the active time of one or more components as a percentage of the total time of the sample interval. Because the numerator records the active time of components operating simultaneously, the resulting percentage can exceed 100 percent. + + + A percentage counter that shows the active time of one or more components as a percentage of the total time of the sample interval. It derives the active time by measuring the time that the components were not active and subtracting the result from 100 percent by the number of objects monitored. + + + A percentage counter that shows the active time of one or more components as a percentage of the total time of the sample interval. It measures time in 100 nanosecond (ns) units. + + + A percentage counter that shows the active time of one or more components as a percentage of the total time of the sample interval. Counters of this type measure time in 100 nanosecond (ns) units. They derive the active time by measuring the time that the components were not active and subtracting the result from multiplying 100 percent by the number of objects monitored. + + + A base counter that indicates the number of items sampled. It is used as the denominator in the calculations to get an average among the items sampled when taking timings of multiple, but similar items. Used with CounterMultiTimer, CounterMultiTimerInverse, CounterMultiTimer100Ns, and CounterMultiTimer100NsInverse. + + + A difference counter that shows the change in the measured attribute between the two most recent sample intervals. + + + A difference counter that shows the change in the measured attribute between the two most recent sample intervals. It is the same as the CounterDelta32 counter type except that is uses larger fields to accomodate larger values. + + + Provides access to local and remote processes and enables you to start and stop local system processes. + 1 + + + Initializes a new instance of the class. + + + Gets the base priority of the associated process. + The base priority, which is computed from the of the associated process. + The platform is Windows 98 or Windows Millennium Edition (Windows Me); set the property to false to access this property on Windows 98 and Windows Me. + The process has exited.-or- The process has not started, so there is no process ID. + 2 + + + Begins asynchronous read operations on the redirected stream of the application. + The property is false.- or - An asynchronous read operation is already in progress on the stream.- or - The stream has been used by a synchronous read operation. + 2 + + + Begins asynchronous read operations on the redirected stream of the application. + The property is false.- or - An asynchronous read operation is already in progress on the stream.- or - The stream has been used by a synchronous read operation. + 2 + + + Cancels the asynchronous read operation on the redirected stream of an application. + The stream is not enabled for asynchronous read operations. + 2 + + + Cancels the asynchronous read operation on the redirected stream of an application. + The stream is not enabled for asynchronous read operations. + 2 + + + Frees all the resources that are associated with this component. + 2 + + + Closes a process that has a user interface by sending a close message to its main window. + true if the close message was successfully sent; false if the associated process does not have a main window or if the main window is disabled (for example if a modal dialog is being shown). + The platform is Windows 98 or Windows Millennium Edition (Windows Me); set the property to false to access this property on Windows 98 and Windows Me. + The process has already exited. -or-No process is associated with this object. + 1 + + + Release all resources used by this process. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets whether the event should be raised when the process terminates. + true if the event should be raised when the associated process is terminated (through either an exit or a call to ); otherwise, false. The default is false. + 2 + + + Puts a component in state to interact with operating system processes that run in a special mode by enabling the native property SeDebugPrivilege on the current thread. + 2 + + + Occurs when an application writes to its redirected stream. + 2 + + + Gets the value that the associated process specified when it terminated. + The code that the associated process specified when it terminated. + The process has not exited.-or- The process is not valid. + You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + 1 + + + Occurs when a process exits. + 2 + + + Gets the time that the associated process exited. + A that indicates when the associated process was terminated. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + 1 + + + Gets a new component and associates it with the currently active process. + A new component associated with the process resource that is running the calling application. + 1 + + + Returns a new component, given the identifier of a process on the local computer. + A component that is associated with the local process resource identified by the parameter. + The system-unique identifier of a process resource. + The process specified by the parameter is not running. The identifier might be expired. + The process was not started by this object. + 1 + + + Returns a new component, given a process identifier and the name of a computer on the network. + A component that is associated with a remote process resource identified by the parameter. + The system-unique identifier of a process resource. + The name of a computer on the network. + The process specified by the parameter is not running. The identifier might be expired.-or- The parameter syntax is invalid. The name might have length zero (0). + The parameter is null. + The process was not started by this object. + 1 + + + Creates a new component for each process resource on the local computer. + An array of type that represents all the process resources running on the local computer. + 1 + + + Creates a new component for each process resource on the specified computer. + An array of type that represents all the process resources running on the specified computer. + The computer from which to read the list of processes. + The parameter syntax is invalid. It might have length zero (0). + The parameter is null. + The operating system platform does not support this operation on remote computers. + There are problems accessing the performance counter API's used to get process information. This exception is specific to Windows NT, Windows 2000, and Windows XP. + A problem occurred accessing an underlying system API. + 1 + + + Creates an array of new components and associates them with all the process resources on the local computer that share the specified process name. + An array of type that represents the process resources running the specified application or file. + The friendly name of the process. + There are problems accessing the performance counter API's used to get process information. This exception is specific to Windows NT, Windows 2000, and Windows XP. + 1 + + + Creates an array of new components and associates them with all the process resources on a remote computer that share the specified process name. + An array of type that represents the process resources running the specified application or file. + The friendly name of the process. + The name of a computer on the network. + The parameter syntax is invalid. It might have length zero (0). + The parameter is null. + The operating system platform does not support this operation on remote computers. + There are problems accessing the performance counter API's used to get process information. This exception is specific to Windows NT, Windows 2000, and Windows XP. + A problem occurred accessing an underlying system API. + 1 + + + Gets the native handle of the associated process. + The handle that the operating system assigned to the associated process when the process was started. The system uses this handle to keep track of process attributes. + The process has not been started. The property cannot be read because there is no process associated with this instance.-or- The instance has been attached to a running process but you do not have the necessary permissions to get a handle with full access rights. + You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + 1 + + + Gets the number of handles opened by the process. + The number of operating system handles the process has opened. + The platform is Windows 98 or Windows Millennium Edition (Windows Me); set the property to false to access this property on Windows 98 and Windows Me. + 2 + + + Gets a value indicating whether the associated process has been terminated. + true if the operating system process referenced by the component has terminated; otherwise, false. + There is no process associated with the object. + The exit code for the process could not be retrieved. + You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + 1 + + + Gets the unique identifier for the associated process. + The system-generated unique identifier of the process that is referenced by this instance. + The process's property has not been set.-or- There is no process associated with this object. + The platform is Windows 98 or Windows Millennium Edition (Windows Me); set the property to false to access this property on Windows 98 and Windows Me. + 1 + + + Immediately stops the associated process. + The associated process could not be terminated. -or-The process is terminating.-or- The associated process is a Win16 executable. + You are attempting to call for a process that is running on a remote computer. The method is available only for processes running on the local computer. + The process has already exited. -or-There is no process associated with this object. + 1 + + + Takes a component out of the state that lets it interact with operating system processes that run in a special mode. + 2 + + + Gets the name of the computer the associated process is running on. + The name of the computer that the associated process is running on. + There is no process associated with this object. + 1 + + + Gets the main module for the associated process. + The that was used to start the process. + You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + The platform is Windows 98 or Windows Millennium Edition (Windows Me); set to false to access this property on Windows 98 and Windows Me. + The process is not available.-or- The process has exited. + 1 + + + Gets the window handle of the main window of the associated process. + The system-generated window handle of the main window of the associated process. + The is not defined because the process has exited. + You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + The platform is Windows 98 or Windows Millennium Edition (Windows Me); set to false to access this property on Windows 98 and Windows Me. + 2 + + + Gets the caption of the main window of the process. + The process's main window title. + The property is not defined because the process has exited. + You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + The platform is Windows 98 or Windows Millennium Edition (Windows Me); set to false to access this property on Windows 98 and Windows Me. + 1 + + + Gets or sets the maximum allowable working set size for the associated process. + The maximum working set size that is allowed in memory for the process, in bytes. + The maximum working set size is invalid. It must be greater than or equal to the minimum working set size. + Working set information cannot be retrieved from the associated process resource.-or- The process identifier or process handle is zero because the process has not been started. + You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + The process is not available.-or- The process has exited. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets or sets the minimum allowable working set size for the associated process. + The minimum working set size that is required in memory for the process, in bytes. + The minimum working set size is invalid. It must be less than or equal to the maximum working set size. + Working set information cannot be retrieved from the associated process resource.-or- The process identifier or process handle is zero because the process has not been started. + You are trying to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + The process is not available.-or- The process has exited. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets the modules that have been loaded by the associated process. + An array of type that represents the modules that have been loaded by the associated process. + You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + The process is not available. + The platform is Windows 98 or Windows Millennium Edition (Windows Me); set to false to access this property on Windows 98 and Windows Me. + You are attempting to access the property for either the system process or the idle process. These processes do not have modules. + 2 + + + Gets the nonpaged system memory size allocated to this process. + The amount of memory, in bytes, the system has allocated for the associated process that cannot be written to the virtual memory paging file. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets the amount of nonpaged system memory allocated for the associated process. + The amount of system memory, in bytes, allocated for the associated process that cannot be written to the virtual memory paging file. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Raises the event. + + + Occurs when an application writes to its redirected stream. + 2 + + + Gets the paged memory size. + The amount of memory, in bytes, allocated by the associated process that can be written to the virtual memory paging file. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets the amount of paged memory allocated for the associated process. + The amount of memory, in bytes, allocated in the virtual memory paging file for the associated process. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets the paged system memory size. + The amount of memory, in bytes, the system has allocated for the associated process that can be written to the virtual memory paging file. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets the amount of pageable system memory allocated for the associated process. + The amount of system memory, in bytes, allocated for the associated process that can be written to the virtual memory paging file. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets the peak paged memory size. + The maximum amount of memory, in bytes, allocated by the associated process that could be written to the virtual memory paging file. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets the maximum amount of memory in the virtual memory paging file used by the associated process. + The maximum amount of memory, in bytes, allocated in the virtual memory paging file for the associated process since it was started. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets the peak virtual memory size. + The maximum amount of virtual memory, in bytes, that the associated process has requested. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets the maximum amount of virtual memory used by the associated process. + The maximum amount of virtual memory, in bytes, allocated for the associated process since it was started. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets the peak working set size for the associated process. + The maximum amount of physical memory that the associated process has required all at once, in bytes. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets the maximum amount of physical memory used by the associated process. + The maximum amount of physical memory, in bytes, allocated for the associated process since it was started. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets or sets a value indicating whether the associated process priority should temporarily be boosted by the operating system when the main window has the focus. + true if dynamic boosting of the process priority should take place for a process when it is taken out of the wait state; otherwise, false. The default is false. + Priority boost information could not be retrieved from the associated process resource. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property.-or- The process identifier or process handle is zero. (The process has not been started.) + You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + The process is not available. + 1 + + + Gets or sets the overall priority category for the associated process. + The priority category for the associated process, from which the of the process is calculated. + Process priority information could not be set or retrieved from the associated process resource.-or- The process identifier or process handle is zero. (The process has not been started.) + You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + The process is not available. + You have set the to AboveNormal or BelowNormal when using Windows 98 or Windows Millennium Edition (Windows Me). These platforms do not support those values for the priority class. + Priority class cannot be set because it does not use a valid value, as defined in the enumeration. + 1 + + + Gets the private memory size. + The number of bytes allocated by the associated process that cannot be shared with other processes. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets the amount of private memory allocated for the associated process. + The amount of memory, in bytes, allocated for the associated process that cannot be shared with other processes. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets the privileged processor time for this process. + A that indicates the amount of time that the process has spent running code inside the operating system core. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + 2 + + + Gets the name of the process. + The name that the system uses to identify the process to the user. + The process does not have an identifier, or no process is associated with the .-or- The associated process has exited. + The platform is Windows 98 or Windows Millennium Edition (Windows Me); set to false to access this property on Windows 98 and Windows Me. + 1 + + + Gets or sets the processors on which the threads in this process can be scheduled to run. + A bitmask representing the processors that the threads in the associated process can run on. The default depends on the number of processors on the computer. The default value is 2 n -1, where n is the number of processors. + + information could not be set or retrieved from the associated process resource.-or- The process identifier or process handle is zero. (The process has not been started.) + You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + The process was not available.-or- The process has exited. + 2 + + + Discards any information about the associated process that has been cached inside the process component. + 1 + + + Gets a value indicating whether the user interface of the process is responding. + true if the user interface of the associated process is responding to the system; otherwise, false. + The platform is Windows 98 or Windows Millennium Edition (Windows Me); set to false to access this property on Windows 98 and Windows Me. + There is no process associated with this object. + You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + 1 + + + Gets the Terminal Services session identifier for the associated process. + The Terminal Services session identifier for the associated process. + There is no session associated with this process. + There is no process associated with this session identifier.-or-The associated process is not on this machine. + The property is not supported on Windows 98. + 1 + + + Gets a stream used to read the error output of the application. + A that can be used to read the standard error stream of the application. + The stream has not been defined for redirection; ensure is set to true and is set to false.- or - The stream has been opened for asynchronous read operations with . + 1 + + + Gets a stream used to write the input of the application. + A that can be used to write the standard input stream of the application. + The stream has not been defined because is set to false. + 1 + + + Gets a stream used to read the output of the application. + A that can be used to read the standard output stream of the application. + The stream has not been defined for redirection; ensure is set to true and is set to false.- or - The stream has been opened for asynchronous read operations with . + 1 + + + Starts (or reuses) the process resource that is specified by the property of this component and associates it with the component. + true if a process resource is started; false if no new process resource is started (for example, if an existing process is reused). + No file name was specified in the component's .-or- The member of the property is true while , , or is true. + There was an error in opening the associated file. + The process object has already been disposed. + 1 + + + Starts the process resource that is specified by the parameter containing process start information (for example, the file name of the process to start) and associates the resource with a new component. + A new component that is associated with the process resource, or null if no process resource is started (for example, if an existing process is reused). + The that contains the information that is used to start the process, including the file name and any command-line arguments. + No file name was specified in the parameter's property.-or- The property of the parameter is true and the , , or property is also true.-or-The property of the parameter is true and the property is not null or empty or the property is not null. + The parameter is null. + There was an error in opening the associated file. + The process object has already been disposed. + The file specified in the parameter's property could not be found. + An error occurred when opening the associated file. -or-The sum of the length of the arguments and the length of the full path to the process exceeds 2080. The error message associated with this exception can be one of the following: "The data area passed to a system call is too small." or "Access is denied." + 1 + + + Starts a process resource by specifying the name of a document or application file and associates the resource with a new component. + A new component that is associated with the process resource, or null, if no process resource is started (for example, if an existing process is reused). + The name of a document or application file to run in the process. + An error occurred when opening the associated file. + The process object has already been disposed. + The PATH environment variable has a string containing quotes. + 1 + + + Starts a process resource by specifying the name of an application and a set of command-line arguments, and associates the resource with a new component. + A new component that is associated with the process, or null, if no process resource is started (for example, if an existing process is reused). + The name of an application file to run in the process. + Command-line arguments to pass when starting the process. + The or parameter is null. + An error occurred when opening the associated file. -or-The sum of the length of the arguments and the length of the full path to the process exceeds 2080. The error message associated with this exception can be one of the following: "The data area passed to a system call is too small." or "Access is denied." + The process object has already been disposed. + The PATH environment variable has a string containing quotes. + 1 + + + Starts a process resource by specifying the name of an application, a user name, a password, and a domain and associates the resource with a new component. + A new component that is associated with the process resource, or null if no process resource is started (for example, if an existing process is reused). + The name of an application file to run in the process. + The user name to use when starting the process. + A that contains the password to use when starting the process. + The domain to use when starting the process. + No file name was specified. + + is not an executable (.exe) file. + There was an error in opening the associated file. + The process object has already been disposed. + 1 + + + Starts a process resource by specifying the name of an application, a set of command-line arguments, a user name, a password, and a domain and associates the resource with a new component. + A new component that is associated with the process resource, or null if no process resource is started (for example, if an existing process is reused). + The name of an application file to run in the process. + Command-line arguments to pass when starting the process. + The user name to use when starting the process. + A that contains the password to use when starting the process. + The domain to use when starting the process. + No file name was specified. + An error occurred when opening the associated file. -or-The sum of the length of the arguments and the length of the full path to the associated file exceeds 2080. The error message associated with this exception can be one of the following: "The data area passed to a system call is too small." or "Access is denied." + The process object has already been disposed. + 1 + + + Gets or sets the properties to pass to the method of the . + The that represents the data with which to start the process. These arguments include the name of the executable file or document used to start the process. + The value that specifies the is null. + 1 + + + Gets the time that the associated process was started. + A that indicates when the process started. This only has meaning for started processes. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + The process has exited. + An error occurred in the call to the Windows function. + 1 + + + Gets or sets the object used to marshal the event handler calls that are issued as a result of a process exit event. + The used to marshal event handler calls that are issued as a result of an event on the process. + 2 + + + Gets the set of threads that are running in the associated process. + An array of type representing the operating system threads currently running in the associated process. + The process does not have an , or no process is associated with the instance.-or- The associated process has exited. + The platform is Windows 98 or Windows Millennium Edition (Windows Me); set to false to access this property on Windows 98 and Windows Me. + 1 + + + Formats the process's name as a string, combined with the parent component type, if applicable. + The , combined with the base component's return value. + + is not supported on Windows 98. + 2 + + + Gets the total processor time for this process. + A that indicates the amount of time that the associated process has spent utilizing the CPU. This value is the sum of the and the . + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + 2 + + + Gets the user processor time for this process. + A that indicates the amount of time that the associated process has spent running code inside the application portion of the process (not inside the operating system core). + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + You are attempting to access the property for a process that is running on a remote computer. This property is available only for processes that are running on the local computer. + 2 + + + Gets the size of the process's virtual memory. + The amount of virtual memory, in bytes, that the associated process has requested. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets the amount of the virtual memory allocated for the associated process. + The amount of virtual memory, in bytes, allocated for the associated process. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Instructs the component to wait indefinitely for the associated process to exit. + The wait setting could not be accessed. + No process has been set, and a from which the property can be determined does not exist.-or- There is no process associated with this object.-or- You are attempting to call for a process that is running on a remote computer. This method is available only for processes that are running on the local computer. + 1 + + + Instructs the component to wait the specified number of milliseconds for the associated process to exit. + true if the associated process has exited; otherwise, false. + The amount of time, in milliseconds, to wait for the associated process to exit. The maximum is the largest possible value of a 32-bit integer, which represents infinity to the operating system. + The wait setting could not be accessed. + No process has been set, and a from which the property can be determined does not exist.-or- There is no process associated with this object.-or- You are attempting to call for a process that is running on a remote computer. This method is available only for processes that are running on the local computer. + 1 + + + Causes the component to wait indefinitely for the associated process to enter an idle state. This overload applies only to processes with a user interface and, therefore, a message loop. + true if the associated process has reached an idle state. + The process does not have a graphical interface.-or-An unknown error occurred. The process failed to enter an idle state.-or-The process has already exited. -or-No process is associated with this object. + 1 + + + Causes the component to wait the specified number of milliseconds for the associated process to enter an idle state. This overload applies only to processes with a user interface and, therefore, a message loop. + true if the associated process has reached an idle state; otherwise, false. + A value of 1 to that specifies the amount of time, in milliseconds, to wait for the associated process to become idle. A value of 0 specifies an immediate return, and a value of -1 specifies an infinite wait. + The process does not have a graphical interface.-or-An unknown error occurred. The process failed to enter an idle state.-or-The process has already exited. -or-No process is associated with this object. + 1 + + + Gets the associated process's physical memory usage. + The total amount of physical memory the associated process is using, in bytes. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Gets the amount of physical memory allocated for the associated process. + The amount of physical memory, in bytes, allocated for the associated process. + The platform is Windows 98 or Windows Millennium Edition (Windows Me), which does not support this property. + 2 + + + Represents a.dll or .exe file that is loaded into a particular process. + 2 + + + Gets the memory address where the module was loaded. + The load address of the module. + 2 + + + Gets the memory address for the function that runs when the system loads and runs the module. + The entry point of the module. + 2 + + + + + + Gets the full path to the module. + The fully qualified path that defines the location of the module. + 2 + + + Gets version information about the module. + A that contains the module's version information. + 2 + + + + + + Gets the amount of memory that is required to load the module. + The size, in bytes, of the memory that the module occupies. + 2 + + + Gets the name of the process module. + The name of the module. + 2 + + + Converts the name of the module to a string. + The value of the property. + 2 + + + Provides a strongly typed collection of objects. + 2 + + + Initializes a new instance of the class, with no associated instances. + + + Initializes a new instance of the class, using the specified array of instances. + An array of instances with which to initialize this instance. + + + Determines whether the specified process module exists in the collection. + true if the module exists in the collection; otherwise, false. + A instance that indicates the module to find in this collection. + 2 + + + Copies an array of instances to the collection, at the specified index. + An array of instances to add to the collection. + The location at which to add the new instances. + 2 + + + Provides the location of a specified module within the collection. + The zero-based index that defines the location of the module within the . + The whose index is retrieved. + 2 + + + Gets an index for iterating over the set of process modules. + A that indexes the modules in the collection + The zero-based index value of the module in the collection. + 2 + + + Indicates the priority that the system associates with a process. This value, together with the priority value of each thread of the process, determines each thread's base priority level. + 2 + + + Specifies that the process has no special scheduling needs. + + + Specifies that the threads of this process run only when the system is idle, such as a screen saver. The threads of the process are preempted by the threads of any process running in a higher priority class. + + + Specifies that the process performs time-critical tasks that must be executed immediately, such as the Task List dialog, which must respond quickly when called by the user, regardless of the load on the operating system. The threads of the process preempt the threads of normal or idle priority class processes. + + + Specifies that the process has the highest possible priority. + + + Specifies that the process has priority above but below . + + + Specifies that the process has priority above but below . + + + Specifies a set of values that are used when you start a process. + 2 + + + Initializes a new instance of the class without specifying a file name with which to start the process. + + + Initializes a new instance of the class and specifies a file name such as an application or document with which to start the process. + An application or document with which to start a process. + + + Initializes a new instance of the class, specifies an application file name with which to start the process, and specifies a set of command-line arguments to pass to the application. + An application with which to start a process. + Command-line arguments to pass to the application when the process starts. + + + Gets or sets the set of command-line arguments to use when starting the application. + File type–specific arguments that the system can associate with the application specified in the property. The length of the arguments added to the length of the full path to the process must be less than 2080. + 1 + + + Gets or sets a value indicating whether to start the process in a new window. + true to start the process without creating a new window to contain it; otherwise, false. The default is false. + 2 + + + Gets or sets a value that identifies the domain to use when starting the process. + The Active Directory domain to use when starting the process. The domain property is primarily of interest to users within enterprise environments that use Active Directory. + 1 + + + Gets search paths for files, directories for temporary files, application-specific options, and other similar information. + A that provides environment variables that apply to this process and child processes. The default is null. + 1 + + + Gets or sets a value indicating whether an error dialog box is displayed to the user if the process cannot be started. + true to display an error dialog box on the screen if the process cannot be started; otherwise, false. + 2 + + + Gets or sets the window handle to use when an error dialog box is shown for a process that cannot be started. + An that identifies the handle of the error dialog box that results from a process start failure. + 2 + + + Gets or sets the application or document to start. + The name of the application to start, or the name of a document of a file type that is associated with an application and that has a default open action available to it. The default is an empty string (""). + 1 + + + Gets or sets a value that indicates whether the Windows user profile is to be loaded from the registry. + true to load the Windows user profile; otherwise, false. + 1 + + + Gets or sets a secure string that contains the user password to use when starting the process. + A that contains the user password to use when starting the process. + 1 + + + Gets or sets a value that indicates whether the error output of an application is written to the stream. + true to write error output to ; otherwise, false. + 2 + + + Gets or sets a value indicating whether the input for an application is read from the stream. + true to read input from ; otherwise, false. + 2 + + + Gets or sets a value that indicates whether the output of an application is written to the stream. + true to write output to ; otherwise, false. + 2 + + + Gets or sets the preferred encoding for error output. + An object that represents the preferred encoding for error output. The default is null. + + + Gets or sets the preferred encoding for standard output. + An object that represents the preferred encoding for standard output. The default is null. + + + Gets or sets the user name to be used when starting the process. + The user name to use when starting the process. + 1 + + + Gets or sets a value indicating whether to use the operating system shell to start the process. + true to use the shell when starting the process; otherwise, the process is created directly from the executable file. The default is true. + 2 + + + Gets or sets the verb to use when opening the application or document specified by the property. + The action to take with the file that the process opens. The default is an empty string (""). + 2 + + + Gets the set of verbs associated with the type of file specified by the property. + The actions that the system can apply to the file indicated by the property. + 2 + + + Gets or sets the window state to use when the process is started. + A that indicates whether the process is started in a window that is maximized, minimized, normal (neither maximized nor minimized), or not visible. The default is normal. + The window style is not one of the enumeration members. + 2 + + + Gets or sets the initial directory for the process to be started. + The fully qualified name of the directory that contains the process to be started. The default is an empty string (""). + 1 + + + Represents an operating system process thread. + 2 + + + Gets the base priority of the thread. + The base priority of the thread, which the operating system computes by combining the process priority class with the priority level of the associated thread. + 2 + + + Gets the current priority of the thread. + The current priority of the thread, which may deviate from the base priority based on how the operating system is scheduling the thread. The priority may be temporarily boosted for an active thread. + 2 + + + Gets the unique identifier of the thread. + The unique identifier associated with a specific thread. + 2 + + + + + + Sets the preferred processor for this thread to run on. + The preferred processor for the thread, used when the system schedules threads, to determine which processor to run the thread on. + The system could not set the thread to start on the specified processor. + The platform is Windows 98 or Windows Millennium Edition. + The process is on a remote computer. + 2 + + + + + + Gets or sets a value indicating whether the operating system should temporarily boost the priority of the associated thread whenever the main window of the thread's process receives the focus. + true to boost the thread's priority when the user interacts with the process's interface; otherwise, false. The default is false. + The priority boost information could not be retrieved.-or-The priority boost information could not be set. + The platform is Windows 98 or Windows Millennium Edition. + The process is on a remote computer. + 2 + + + + + + Gets or sets the priority level of the thread. + One of the values, specifying a range that bounds the thread's priority. + The thread priority level information could not be retrieved. -or-The thread priority level could not be set. + The platform is Windows 98 or Windows Millennium Edition. + The process is on a remote computer. + 2 + + + + + + Gets the amount of time that the thread has spent running code inside the operating system core. + A indicating the amount of time that the thread has spent running code inside the operating system core. + The thread time could not be retrieved. + The platform is Windows 98 or Windows Millennium Edition. + The process is on a remote computer. + 2 + + + + + + Sets the processors on which the associated thread can run. + An that points to a set of bits, each of which represents a processor that the thread can run on. + The processor affinity could not be set. + The platform is Windows 98 or Windows Millennium Edition. + The process is on a remote computer. + 2 + + + + + + Resets the ideal processor for this thread to indicate that there is no single ideal processor. In other words, so that any processor is ideal. + The ideal processor could not be reset. + The platform is Windows 98 or Windows Millennium Edition. + The process is on a remote computer. + 2 + + + + + + Gets the memory address of the function that the operating system called that started this thread. + The thread's starting address, which points to the application-defined function that the thread executes. + The platform is Windows 98 or Windows Millennium Edition. + The process is on a remote computer. + 2 + + + + + + Gets the time that the operating system started the thread. + A representing the time that was on the system when the operating system started the thread. + The thread time could not be retrieved. + The platform is Windows 98 or Windows Millennium Edition. + The process is on a remote computer. + 2 + + + + + + Gets the current state of this thread. + A that indicates the thread's execution, for example, running, waiting, or terminated. + The platform is Windows 98 or Windows Millennium Edition. + The process is on a remote computer. + 2 + + + + + + Gets the total amount of time that this thread has spent using the processor. + A that indicates the amount of time that the thread has had control of the processor. + The thread time could not be retrieved. + The platform is Windows 98 or Windows Millennium Edition. + The process is on a remote computer. + 2 + + + + + + Gets the amount of time that the associated thread has spent running code inside the application. + A indicating the amount of time that the thread has spent running code inside the application, as opposed to inside the operating system core. + The thread time could not be retrieved. + The platform is Windows 98 or Windows Millennium Edition. + The process is on a remote computer. + 2 + + + + + + Gets the reason that the thread is waiting. + A representing the reason that the thread is in the wait state. + The thread is not in the wait state. + The platform is Windows 98 or Windows Millennium Edition. + The process is on a remote computer. + 2 + + + + + + Provides a strongly typed collection of objects. + 2 + + + Initializes a new instance of the class, with no associated instances. + + + Initializes a new instance of the class, using the specified array of instances. + An array of instances with which to initialize this instance. + + + Appends a process thread to the collection. + The zero-based index of the thread in the collection. + The thread to add to the collection. + 2 + + + Determines whether the specified process thread exists in the collection. + true if the thread exists in the collection; otherwise, false. + A instance that indicates the thread to find in this collection. + 2 + + + Copies an array of instances to the collection, at the specified index. + An array of instances to add to the collection. + The location at which to add the new instances. + 2 + + + Provides the location of a specified thread within the collection. + The zero-based index that defines the location of the thread within the . + The whose index is retrieved. + 2 + + + Inserts a process thread at the specified location in the collection. + The zero-based index indicating the location at which to insert the thread. + The thread to insert into the collection. + 2 + + + Gets an index for iterating over the set of process threads. + A that indexes the threads in the collection. + The zero-based index value of the thread in the collection. + 2 + + + Deletes a process thread from the collection. + The thread to remove from the collection. + 2 + + + Specified how a new window should appear when the system starts a process. + 2 + + + The normal, visible window style. The system displays a window with Normal style on the screen, in a default location. If a window is visible, the user can supply input to the window and view the window's output. Frequently, an application may initialize a new window to the Hidden style while it customizes the window's appearance, and then make the window style Normal. + + + The hidden window style. A window can be either visible or hidden. The system displays a hidden window by not drawing it. If a window is hidden, it is effectively disabled. A hidden window can process messages from the system or from other windows, but it cannot process input from the user or display output. Frequently, an application may keep a new window hidden while it customizes the window's appearance, and then make the window style Normal. To use , the property must be false. + + + The minimized window style. By default, the system reduces a minimized window to the size of its taskbar button and moves the minimized window to the taskbar. + + + The maximized window style. By default, the system enlarges a maximized window so that it fills the screen or, in the case of a child window, the parent window's client area. If the window has a title bar, the system automatically moves it to the top of the screen or to the top of the parent window's client area. Also, the system disables the window's sizing border and the window-positioning capability of the title bar so that the user cannot move the window by dragging the title bar. + + + Indicates whether a listener should trace a message based on the source of a trace. + 2 + + + Initializes a new instance of the class, specifying the name of the trace source. + The name of the trace source. + + + Determines whether the trace listener should trace the event. + true if the trace should be produced; otherwise, false. + An object that represents the information cache for the trace event. + The name of the source. + One of the enumeration values that identifies the event type. + A trace identifier number. + The format to use for writing an array of arguments or a message to write. + An array of argument objects. + A trace data object. + An array of trace data objects. + + is null. + 2 + + + Gets or sets the name of the trace source. + The name of the trace source. + The value is null. + 2 + + + Specifies the levels of trace messages filtered by the source switch and event type filter. + 2 + + + Does not allow any events through. + + + Allows only events through. + + + Allows and events through. + + + Allows , , and events through. + + + Allows , , , and events through. + + + Allows , , , , and events through. + + + Allows the , , , , and events through. + + + Allows all events through. + + + Provides a multilevel switch to control tracing and debug output without recompiling your code. + 2 + + + Initializes a new instance of the class, specifying the name of the source. + The name of the source. + + + Initializes a new instance of the class, specifying the display name and the default value for the source switch. + The name of the source switch. + The default value for the switch. + + + Gets or sets the level of the switch. + One of the values that represents the event level of the switch. + 2 + + + + + + + Invoked when the value of the property changes. + The new value of is not one of the values. + + + Determines if trace listeners should be called, based on the trace event type. + True if the trace listeners should be called; otherwise, false. + One of the values. + 2 + + + + + + + Provides a set of methods and properties that you can use to accurately measure elapsed time. + 1 + + + Initializes a new instance of the class. + + + Gets the total elapsed time measured by the current instance. + A read-only representing the total elapsed time measured by the current instance. + 1 + + + Gets the total elapsed time measured by the current instance, in milliseconds. + A read-only long integer representing the total number of milliseconds measured by the current instance. + 1 + + + Gets the total elapsed time measured by the current instance, in timer ticks. + A read-only long integer representing the total number of timer ticks measured by the current instance. + 1 + + + Gets the frequency of the timer as the number of ticks per second. This field is read-only. + 1 + + + Gets the current number of ticks in the timer mechanism. + A long integer representing the tick counter value of the underlying timer mechanism. + 1 + + + Indicates whether the timer is based on a high-resolution performance counter. This field is read-only. + 1 + + + Gets a value indicating whether the timer is running. + true if the instance is currently running and measuring elapsed time for an interval; otherwise, false. + 1 + + + Stops time interval measurement and resets the elapsed time to zero. + 1 + + + Starts, or resumes, measuring elapsed time for an interval. + 1 + + + Initializes a new instance, sets the elapsed time property to zero, and starts measuring elapsed time. + A that has just begun measuring elapsed time. + 1 + + + Stops measuring elapsed time for an interval. + 1 + + + Provides an abstract base class to create new debugging and tracing switches. + 2 + + + Initializes a new instance of the class. + The name of the switch. + The description for the switch. + + + Initializes a new instance of the class, specifying the display name, description, and default value for the switch. + The name of the switch. + The description of the switch. + The default value for the switch. + + + Gets the custom switch attributes defined in the application configuration file. + A containing the case-insensitive custom attributes for the trace switch. + 1 + + + Gets a description of the switch. + The description of the switch. The default value is an empty string (""). + 2 + + + Gets a name used to identify the switch. + The name used to identify the switch. The default value is an empty string (""). + 2 + + + Gets the custom attributes supported by the switch. + A string array that contains the names of the custom attributes supported by the switch, or null if there no custom attributes are supported. + + + Invoked when the property is changed. + + + Invoked when the property is changed. + + + Gets or sets the current setting for this switch. + The current setting for this switch. The default is zero. + + + Gets or sets the value of the switch. + A string representing the value of the switch. + The value is null.-or-The value does not consist solely of an optional negative sign followed by a sequence of digits ranging from 0 to 9.-or-The value represents a number less than or greater than . + + + Identifies a switch used in an assembly, class, or member. + 1 + + + Initializes a new instance of the class, specifying the name and the type of the switch. + The display name of the switch. + The type of the switch. + + + Returns all switch attributes for the specified assembly. + An array of type that contains all the switch attributes for the assembly. + The to check for switch attributes. + + is null. + 1 + + + Gets or sets the description of the switch. + The description of the switch. + 2 + + + Gets or sets the display name of the switch. + The display name of the switch. + + is set to null. + + is set to an empty string. + 2 + + + Gets or sets the type of the switch. + A object that represents the type of the switch. + P:System.Diagnostics.SwitchAttribute.SwitchType is set to null. + 2 + + + Identifies the level type for a switch. + 1 + + + Initializes a new instance of the class, specifying the type that determines whether a trace should be written. + The that determines whether a trace should be written. + + + Gets or sets the type that determines whether a trace should be written. + The that determines whether a trace should be written. + The set operation failed because the value is null. + 2 + + + Directs tracing or debugging output to a or to a , such as . + 1 + + + Initializes a new instance of the class with as the output recipient. + + + Initializes a new instance of the class, using the stream as the recipient of the debugging and tracing output. + A that represents the stream the writes to. + The stream is null. + + + Initializes a new instance of the class with the specified name, using the stream as the recipient of the debugging and tracing output. + A that represents the stream the writes to. + The name of the new instance. + The stream is null. + + + Initializes a new instance of the class using the specified writer as recipient of the tracing or debugging output. + A that receives the output from the . + The writer is null. + + + Initializes a new instance of the class with the specified name, using the specified writer as recipient of the tracing or debugging output. + A that receives the output from the . + The name of the new instance. + The writer is null. + + + Initializes a new instance of the class, using the file as the recipient of the debugging and tracing output. + The name of the file the writes to. + The file is null. + + + Initializes a new instance of the class with the specified name, using the file as the recipient of the debugging and tracing output. + The name of the file the writes to. + The name of the new instance. + The stream is null. + + + Closes the so that it no longer receives tracing or debugging output. + 1 + + + Disposes this object. + true to release managed resources; if false, has no effect. + + + Flushes the output buffer for the . + 1 + + + + + + Writes a message to this instance's . + A message to write. + 1 + + + + + + Writes a message to this instance's followed by a line terminator. The default line terminator is a carriage return followed by a line feed (\r\n). + A message to write. + 1 + + + + + + Gets or sets the text writer that receives the tracing or debugging output. + A that represents the writer that receives the tracing or debugging output. + 2 + + + Specifies the priority level of a thread. + 2 + + + Specifies idle priority. This is the lowest possible priority value of all threads, independent of the value of the associated . + + + Specifies lowest priority. This is two steps below the normal priority for the associated . + + + Specifies one step below the normal priority for the associated . + + + Specifies normal priority for the associated . + + + Specifies one step above the normal priority for the associated . + + + Specifies highest priority. This is two steps above the normal priority for the associated . + + + Specifies time-critical priority. This is the highest priority of all threads, independent of the value of the associated . + + + Specifies the current execution state of the thread. + 1 + + + A state that indicates the thread has been initialized, but has not yet started. + + + A state that indicates the thread is waiting to use a processor because no processor is free. The thread is prepared to run on the next available processor. + + + A state that indicates the thread is currently using a processor. + + + A state that indicates the thread is about to use a processor. Only one thread can be in this state at a time. + + + A state that indicates the thread has finished executing and has exited. + + + A state that indicates the thread is not ready to use the processor because it is waiting for a peripheral operation to complete or a resource to become free. When the thread is ready, it will be rescheduled. + + + A state that indicates the thread is waiting for a resource, other than the processor, before it can execute. For example, it might be waiting for its execution stack to be paged in from disk. + + + The state of the thread is unknown. + + + Specifies the reason a thread is waiting. + 2 + + + The thread is waiting for the scheduler. + + + The thread is waiting for a free virtual memory page. + + + The thread is waiting for a virtual memory page to arrive in memory. + + + The thread is waiting for system allocation. + + + Thread execution is delayed. + + + Thread execution is suspended. + + + The thread is waiting for a user request. + + + The thread is waiting for event pair high. + + + The thread is waiting for event pair low. + + + The thread is waiting for a local procedure call to arrive. + + + The thread is waiting for reply to a local procedure call to arrive. + + + The thread is waiting for the system to allocate virtual memory. + + + The thread is waiting for a virtual memory page to be written to disk. + + + The thread is waiting for an unknown reason. + + + Provides a set of methods and properties that help you trace the execution of your code. This class cannot be inherited. + 1 + + + Checks for a condition; if the condition is false, displays a message box that shows the call stack. + The conditional expression to evaluate. If the condition is true, a failure message is not sent and the message box is not displayed. + 2 + + + + + + + Checks for a condition; if the condition is false, outputs a specified message and displays a message box that shows the call stack. + The conditional expression to evaluate. If the condition is true, the specified message is not sent and the message box is not displayed. + The message to send to the collection. + 2 + + + + + + + Checks for a condition; if the condition is false, outputs two specified messages and displays a message box that shows the call stack. + The conditional expression to evaluate. If the condition is true, the specified messages are not sent and the message box is not displayed. + The message to send to the collection. + The detailed message to send to the collection. + 2 + + + + + + + Gets or sets whether should be called on the after every write. + true if is called on the after every write; otherwise, false. + 2 + + + + + + + Flushes the output buffer, and then closes the . + 1 + + + + + + + Gets the correlation manager for the thread for this trace. + The object associated with the thread for this trace. + 2 + + + + + + Emits the specified error message. + A message to emit. + 2 + + + + + + + Emits an error message, and a detailed error message. + A message to emit. + A detailed message to emit. + 2 + + + + + + + Flushes the output buffer, and causes buffered data to be written to the . + 1 + + + + + + + Increases the current by one. + 2 + + + + + + + Gets or sets the indent level. + The indent level. The default is zero. + 2 + + + + + + + Gets or sets the number of spaces in an indent. + The number of spaces in an indent. The default is four. + 2 + + + + + + + Gets the collection of listeners that is monitoring the trace output. + A that represents a collection of type monitoring the trace output. + 1 + + + + + + + Refreshes the trace configuration data. + 1 + + + Writes an error message to the trace listeners in the collection using the specified message. + The informative message to write. + 1 + + + + + + + + Writes an error message to the trace listeners in the collection using the specified array of objects and formatting information. + A format string that contains zero or more format items, which correspond to objects in the array. + An object array containing zero or more objects to format. + 1 + + + + + + + + Writes an informational message to the trace listeners in the collection using the specified message. + The informative message to write. + 1 + + + + + + + + Writes an informational message to the trace listeners in the collection using the specified array of objects and formatting information. + A format string that contains zero or more format items, which correspond to objects in the array. + An object array containing zero or more objects to format. + 1 + + + + + + + + Writes a warning message to the trace listeners in the collection using the specified message. + The informative message to write. + 1 + + + + + + + + Writes a warning message to the trace listeners in the collection using the specified array of objects and formatting information. + A format string that contains zero or more format items, which correspond to objects in the array. + An object array containing zero or more objects to format. + 1 + + + + + + + + Decreases the current by one. + 2 + + + + + + + Gets or sets a value indicating whether the global lock should be used. + true if the global lock is to be used; otherwise, false. The default is true. + + + Writes the value of the object's method to the trace listeners in the collection. + An whose name is sent to the . + 1 + + + + + + + Writes a category name and the value of the object's method to the trace listeners in the collection. + An name is sent to the . + A category name used to organize the output. + 1 + + + + + + + Writes a message to the trace listeners in the collection. + A message to write. + 1 + + + + + + + Writes a category name and a message to the trace listeners in the collection. + A message to write. + A category name used to organize the output. + 1 + + + + + + + Writes the value of the object's method to the trace listeners in the collection if a condition is true. + true to cause a message to be written; otherwise, false. + An whose name is sent to the . + 1 + + + + + + + Writes a category name and the value of the object's method to the trace listeners in the collection if a condition is true. + true to cause a message to be written; otherwise, false. + An whose name is sent to the . + A category name used to organize the output. + 1 + + + + + + + Writes a message to the trace listeners in the collection if a condition is true. + true to cause a message to be written; otherwise, false. + A message to write. + 1 + + + + + + + Writes a category name and message to the trace listeners in the collection if a condition is true. + true to cause a message to be written; otherwise, false. + A message to write. + A category name used to organize the output. + 1 + + + + + + + Writes the value of the object's method to the trace listeners in the collection. + An whose name is sent to the . + 1 + + + + + + + Writes a category name and the value of the object's method to the trace listeners in the collection. + An whose name is sent to the . + A category name used to organize the output. + 1 + + + + + + + Writes a message to the trace listeners in the collection. + A message to write. + 1 + + + + + + + Writes a category name and message to the trace listeners in the collection. + A message to write. + A category name used to organize the output. + 1 + + + + + + + Writes the value of the object's method to the trace listeners in the collection if a condition is true. + true to cause a message to be written; otherwise, false. + An whose name is sent to the . + 1 + + + + + + + Writes a category name and the value of the object's method to the trace listeners in the collection if a condition is true. + true to cause a message to be written; otherwise, false. + An whose name is sent to the . + A category name used to organize the output. + 1 + + + + + + + Writes a message to the trace listeners in the collection if a condition is true. + true to cause a message to be written; otherwise, false. + A message to write. + 1 + + + + + + + Writes a category name and message to the trace listeners in the collection if a condition is true. + true to cause a message to be written; otherwise, false. + A message to write. + A category name used to organize the output. + 1 + + + + + + + Provides trace event data specific to a thread and a process. + 2 + + + Initializes a new instance of the class. + + + Gets the call stack for the current thread. + A string containing stack trace information. This value can be an empty string (""). + 2 + + + + + + + Gets the date and time at which the event trace occurred. + A structure whose value is a date and time expressed in Coordinated Universal Time (UTC). + 2 + + + Gets the correlation data, contained in a stack. + A containing correlation data. + 1 + + + Gets the unique identifier of the current process. + The system-generated unique identifier of the current process. + 2 + + + + + + Gets a unique identifier for the current managed thread. + A string that represents a unique integer identifier for this managed thread. + 2 + + + Gets the current number of ticks in the timer mechanism. + The tick counter value of the underlying timer mechanism. + 2 + + + Identifies the type of event that has caused the trace. + 2 + + + Fatal error or application crash. + + + Recoverable error. + + + Noncritical problem. + + + Informational message. + + + Debugging trace. + + + Starting of a logical operation. + + + Stopping of a logical operation. + + + Suspension of a logical operation. + + + Resumption of a logical operation. + + + Changing of correlation identity. + + + Provides the base class for trace filter implementations. + 2 + + + Initializes a new instance of the class. + + + When overridden in a derived class, determines whether the trace listener should trace the event. + true to trace the specified event; otherwise, false. + The that contains information for the trace event. + The name of the source. + One of the values specifying the type of event that has caused the trace. + A trace identifier number. + Either the format to use for writing an array of arguments specified by the parameter, or a message to write. + An array of argument objects. + A trace data object. + An array of trace data objects. + 2 + + + Specifies what messages to output for the , and classes. + 2 + + + Output no tracing and debugging messages. + + + Output error-handling messages. + + + Output warnings and error-handling messages. + + + Output informational messages, warnings, and error-handling messages. + + + Output all debugging and tracing messages. + + + Provides the abstract base class for the listeners who monitor trace and debug output. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified name as the listener. + The name of the . + + + Gets the custom trace listener attributes defined in the application configuration file. + A containing the custom attributes for the trace listener. + 1 + + + When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. + 2 + + + Releases all resources used by the . + 2 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Emits an error message to the listener you create when you implement the class. + A message to emit. + 2 + + + Emits an error message and a detailed error message to the listener you create when you implement the class. + A message to emit. + A detailed message to emit. + 2 + + + Gets and sets the trace filter for the trace listener. + An object derived from the base class. + 2 + + + When overridden in a derived class, flushes the output buffer. + 2 + + + Gets the custom attributes supported by the trace listener. + A string array naming the custom attributes supported by the trace listener, or null if there are no custom attributes. + + + Gets or sets the indent level. + The indent level. The default is zero. + 2 + + + Gets or sets the number of spaces in an indent. + The number of spaces in an indent. The default is four spaces. + Set operation failed because the value is less than zero. + 2 + + + Gets a value indicating whether the trace listener is thread safe. + true if the trace listener is thread safe; otherwise, false. The default is false. + + + Gets or sets a name for this . + A name for this . The default is an empty string (""). + 2 + + + Gets or sets a value indicating whether to indent the output. + true if the output should be indented; otherwise, false. + + + Writes trace information, a data object and event information to the listener specific output. + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + The trace data to emit. + 1 + + + + + + + Writes trace information, an array of data objects and event information to the listener specific output. + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + An array of objects to emit as data. + 1 + + + + + + + Writes trace and event information to the listener specific output. + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + 1 + + + + + + + Writes trace information, a message, and event information to the listener specific output. + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + A message to write. + 1 + + + + + + + Writes trace information, a formatted array of objects and event information to the listener specific output. + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + A format string that contains zero or more format items, which correspond to objects in the array. + An object array containing zero or more objects to format. + 1 + + + + + + + Gets or sets the trace output options. + A bitwise combination of the enumeration values. The default is . + Set operation failed because the value is invalid. + 2 + + + Writes trace information, a message, a related activity identity and event information to the listener specific output. + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + A numeric identifier for the event. + A message to write. + A object identifying a related activity. + 1 + + + Writes the value of the object's method to the listener you create when you implement the class. + An whose fully qualified class name you want to write. + 2 + + + Writes a category name and the value of the object's method to the listener you create when you implement the class. + An whose fully qualified class name you want to write. + A category name used to organize the output. + 2 + + + When overridden in a derived class, writes the specified message to the listener you create in the derived class. + A message to write. + 2 + + + Writes a category name and a message to the listener you create when you implement the class. + A message to write. + A category name used to organize the output. + 2 + + + Writes the indent to the listener you create when you implement this class, and resets the property to false. + + + Writes the value of the object's method to the listener you create when you implement the class, followed by a line terminator. + An whose fully qualified class name you want to write. + 2 + + + Writes a category name and the value of the object's method to the listener you create when you implement the class, followed by a line terminator. + An whose fully qualified class name you want to write. + A category name used to organize the output. + 2 + + + When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator. + A message to write. + 2 + + + Writes a category name and a message to the listener you create when you implement the class, followed by a line terminator. + A message to write. + A category name used to organize the output. + 2 + + + Provides a thread-safe list of objects. + 2 + + + Adds a to the list. + The position at which the new listener was inserted. + A to add to the list. + 2 + + + + + + + Adds an array of objects to the list. + An array of objects to add to the list. + + is null. + 2 + + + + + + + Adds the contents of another to the list. + Another whose contents are added to the list. + + is null. + 2 + + + + + + + Clears all the listeners from the list. + 2 + + + Checks whether the list contains the specified listener. + true if the listener is in the list; otherwise, false. + A to find in the list. + 2 + + + Copies a section of the current list to the specified array at the specified index. + An array of type to copy the elements into. + The starting index number in the current list to copy from. + 2 + + + Gets the number of listeners in the list. + The number of listeners in the list. + 2 + + + Gets an enumerator for this list. + An enumerator of type . + 2 + + + Gets the index of the specified listener. + The index of the listener, if it can be found in the list; otherwise, -1. + A to find in the list. + 2 + + + Inserts the listener at the specified index. + The position in the list to insert the new . + A to insert in the list. + The is not a valid index in the list. + + is null. + 2 + + + + + + + Gets or sets the at the specified index. + A with the specified index. + The zero-based index of the to get from the list. + The value is null. + 2 + + + Gets the first in the list with the specified name. + The first in the list with the given . This item returns null if no with the given name can be found. + The name of the to get from the list. + 2 + + + Removes from the collection the specified . + A to remove from the list. + 2 + + + Removes from the collection the first with the specified name. + The name of the to remove from the list. + 2 + + + Removes from the collection the at the specified index. + The zero-based index of the to remove from the list. + The is not a valid index in the list. + 2 + + + Copies a section of the current to the specified array of objects. + The one-dimensional array of objects that is the destination of the elements copied from the . The array must have zero-based indexing. + The zero-based index in at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + Always true. + + + Gets an object that can be used to synchronize access to the . + The current object. + + + Adds a trace listener to the . + The position into which the new trace listener was inserted. + The object to add to the . + + is null. -or- is not a . + + + Determines whether the contains a specific object. + true if the is found in the ; otherwise, false. + The object to locate in the . + + + Determines the index of a specific object in the . + The index of if found in the ; otherwise, -1. + The object to locate in the . + + + Inserts a object at the specified position in the . + The zero-based index at which should be inserted. + The object to insert into the . + + is not a object. + + + Gets a value indicating whether the has a fixed size. + Always false. + + + Gets a value indicating whether the is read-only + Always false. + + + Gets or sets the at the specified index in the . + The at the specified index. + The zero-based index of the to get. + + + Removes an object from the . + The object to remove from the . + + + Specifies trace data options to be written to the trace output. + 2 + + + Do not write any elements. + + + Write the logical operation stack, which is represented by the return value of the property. + + + Write the date and time. + + + Write the timestamp, which is represented by the return value of the method. + + + Write the process identity, which is represented by the return value of the property. + + + Write the thread identity, which is represented by the return value of the property for the current thread. + + + Write the call stack, which is represented by the return value of the property. + + + Provides a set of methods and properties that enable applications to trace the execution of code and associate trace messages with their source. + 1 + + + Initializes a new instance of the class, using the specified name for the source. + The name of the source, typically the name of the application. + + is null. + + is an empty string (""). + + + Initializes a new instance of the class, using the specified name for the source and the default source level at which tracing is to occur. + The name of the source, typically the name of the application. + A bitwise combination of the values that specifies the default source level at which to trace. + + is null. + + is an empty string (""). + + + Gets the custom switch attributes defined in the application configuration file. + A containing the custom attributes for the trace switch. + 1 + + + Closes all the trace listeners in the trace listener collection. + 1 + + + + + + Flushes all the trace listeners in the trace listener collection. + An attempt was made to trace an event during finalization. + 1 + + + Gets the custom attributes supported by the trace source. + A string array naming the custom attributes supported by the trace source, or null if there are no custom attributes. + + + Gets the collection of trace listeners for the trace source. + A that contains the active trace listeners associated with the source. + 1 + + + + + + Gets the name of the trace source. + The name of the trace source. + 1 + + + Gets or sets the source switch value. + A object representing the source switch value. + + is set to null. + 1 + + + + + + Writes trace data to the trace listeners in the collection using the specified event type, event identifier, and trace data. + One of the values that specifies the event type of the trace data. + A numeric identifier for the event. + The trace data. + An attempt was made to trace an event during finalization. + 1 + + + + + + + + Writes trace data to the trace listeners in the collection using the specified event type, event identifier, and trace data array. + One of the values that specifies the event type of the trace data. + A numeric identifier for the event. + An object array containing the trace data. + An attempt was made to trace an event during finalization. + 1 + + + + + + + + Writes a trace event message to the trace listeners in the collection using the specified event type and event identifier. + One of the values that specifies the event type of the trace data. + A numeric identifier for the event. + An attempt was made to trace an event during finalization. + 1 + + + + + + + + Writes a trace event message to the trace listeners in the collection using the specified event type, event identifier, and message. + One of the values that specifies the event type of the trace data. + A numeric identifier for the event. + The trace message to write. + An attempt was made to trace an event during finalization. + 1 + + + + + + + + Writes a trace event to the trace listeners in the collection using the specified event type, event identifier, and argument array and format. + One of the values that specifies the event type of the trace data. + A numeric identifier for the event. + A composite format string (see Remarks) that contains text intermixed with zero or more format items, which correspond to objects in the array. + An object array containing zero or more objects to format. + + is null. + + is invalid.-or- The number that indicates an argument to format is less than zero, or greater than or equal to the number of specified objects to format. + An attempt was made to trace an event during finalization. + 1 + + + + + + + + Writes an informational message to the trace listeners in the collection using the specified message. + The informative message to write. + An attempt was made to trace an event during finalization. + 1 + + + + + + + + Writes an informational message to the trace listeners in the collection using the specified object array and formatting information. + A composite format string (see Remarks) that contains text intermixed with zero or more format items, which correspond to objects in the array. + An array containing zero or more objects to format. + + is null. + + is invalid.-or- The number that indicates an argument to format is less than zero, or greater than or equal to the number of specified objects to format. + An attempt was made to trace an event during finalization. + 1 + + + + + + + + Writes a trace transfer message to the trace listeners in the collection using the specified numeric identifier, message, and related activity identifier. + A numeric identifier for the event. + The trace message to write. + A structure that identifies the related activity. + 1 + + + Provides a multilevel switch to control tracing and debug output without recompiling your code. + 2 + + + Initializes a new instance of the class, using the specified display name and description. + The name to display on a user interface. + The description of the switch. + + + Initializes a new instance of the class, using the specified display name, description, and default value for the switch. + The name to display on a user interface. + The description of the switch. + The default value of the switch. + + + Gets or sets the trace level that determines the messages the switch allows. + One of the values that that specifies the level of messages that are allowed by the switch. + + is set to a value that is not one of the values. + 1 + + + + + + + Updates and corrects the level for this switch. + + + Sets the property to the integer equivalent of the property. + + + Gets a value indicating whether the switch allows error-handling messages. + true if the property is set to , , , or ; otherwise, false. + 1 + + + + + + + Gets a value indicating whether the switch allows informational messages. + true if the property is set to or ; otherwise, false. + 1 + + + + + + + Gets a value indicating whether the switch allows all messages. + true if the property is set to ; otherwise, false. + 1 + + + + + + + Gets a value indicating whether the switch allows warning messages. + true if the property is set to , , or ; otherwise, false. + 1 + + + + + + + Directs tracing or debugging output as XML-encoded data to a or to a , such as a . + 1 + + + Initializes a new instance of the class, using the specified stream as the recipient of the debugging and tracing output. + A that represents the stream the trace listener writes to. + + is null. + + + Initializes a new instance of the class with the specified name, using the specified stream as the recipient of the debugging and tracing output. + A that represents the stream the trace listener writes to. + The name of the new instance. + + is null. + + + Initializes a new instance of the class using the specified writer as the recipient of the debugging and tracing output. + A that receives the output from the trace listener. + + is null. + + + Initializes a new instance of the class with the specified name, using the specified writer as the recipient of the debugging and tracing output. + A that receives the output from the trace listener. + The name of the new instance. + + is null. + + + Initializes a new instance of the class, using the specified file as the recipient of the debugging and tracing output. + The name of the file to write to. + + is null. + + + Initializes a new instance of the class with the specified name, using the specified file as the recipient of the debugging and tracing output. + The name of the file to write to. + The name of the new instance. + + is null. + + + Closes the for this listener so that it no longer receives tracing or debugging output. + + + Writes trace information including an error message and a detailed error message to the file or stream. + The error message to write. + The detailed error message to append to the error message. + + + Writes trace information, a data object, and event information to the file or stream. + A that contains the current process ID, thread ID, and stack trace information. + The source name. + One of the values. + A numeric identifier for the event. + A data object to emit. + 1 + + + Writes trace information, data objects, and event information to the file or stream. + A that contains the current process ID, thread ID, and stack trace information. + The source name. + One of the values. + A numeric identifier for the event. + An array of data objects to emit. + 1 + + + Writes trace information, a message, and event information to the file or stream. + A that contains the current process ID, thread ID, and stack trace information. + The source name. + One of the values. + A numeric identifier for the event. + The message to write. + 1 + + + Writes trace information, a formatted message, and event information to the file or stream. + A that contains the current process ID, thread ID, and stack trace information. + The source name. + One of the values. + A numeric identifier for the event. + A format string that contains zero or more format items that correspond to objects in the array. + An object array containing zero or more objects to format. + 1 + + + Writes trace information including the identity of a related activity, a message, and event information to the file or stream. + A that contains the current process ID, thread ID, and stack trace information. + The source name. + A numeric identifier for the event. + A trace message to write. + A structure that identifies a related activity. + 1 + + + Writes a verbatim message without any additional context information to the file or stream. + The message to write. + + + Writes a verbatim message without any additional context information followed by the current line terminator to the file or stream. + The message to write. + + + Performs additional custom processes before a new data entry is inserted into the collection. + The zero-based index at which to insert . + The new value of the entry at . + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + An that represents the error that occurred. + + + Gets the that represents the error that occurred. + An that represents the error that occurred. + 2 + + + Represents the method that will handle the event of a object. + The source of the event. + An object that contains the event data. + 2 + + + Provides data for the directory events: , , . + 2 + + + Initializes a new instance of the class. + One of the values, which represents the kind of change detected in the file system. + The root directory of the affected file or directory. + The name of the affected file or directory. + + + Gets the type of directory event that occurred. + One of the values that represents the kind of change detected in the file system. + 2 + + + Gets the fully qualifed path of the affected file or directory. + The path of the affected file or directory. + 2 + + + Gets the name of the affected file or directory. + The name of the affected file or directory. + 2 + + + Represents the method that will handle the , , or event of a class. + The source of the event. + The that contains the event data. + 2 + + + Listens to the file system change notifications and raises events when a directory, or file in a directory, changes. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, given the specified directory to monitor. + The directory to monitor, in standard or Universal Naming Convention (UNC) notation. + The parameter is null. + The parameter is an empty string ("").-or- The path specified through the parameter does not exist. + + + Initializes a new instance of the class, given the specified directory and type of files to monitor. + The directory to monitor, in standard or Universal Naming Convention (UNC) notation. + The type of files to watch. For example, "*.txt" watches for changes to all text files. + The parameter is null.-or- The parameter is null. + The parameter is an empty string ("").-or- The path specified through the parameter does not exist. + + + Begins the initialization of a used on a form or used by another component. The initialization occurs at run time. + 2 + + + Occurs when a file or directory in the specified is changed. + 2 + + + Occurs when a file or directory in the specified is created. + 2 + + + Occurs when a file or directory in the specified is deleted. + 2 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets a value indicating whether the component is enabled. + true if the component is enabled; otherwise, false. The default is false. If you are using the component on a designer in Visual Studio 2005, the default is true. + The object has been disposed. + The current operating system is not Microsoft Windows NT or later. + The directory specified in could not be found. + + has not been set or is invalid. + 2 + + + Ends the initialization of a used on a form or used by another component. The initialization occurs at run time. + 2 + + + Occurs when the internal buffer overflows. + 2 + + + Gets or sets the filter string used to determine what files are monitored in a directory. + The filter string. The default is "*.*" (Watches all files.) + 2 + + + Gets or sets a value indicating whether subdirectories within the specified path should be monitored. + true if you want to monitor subdirectories; otherwise, false. The default is false. + 2 + + + Gets or sets the size of the internal buffer. + The internal buffer size. The default is 8192 (8 KB). + 2 + + + Gets or sets the type of changes to watch for. + One of the values. The default is the bitwise OR combination of LastWrite, FileName, and DirectoryName. + The value is not a valid bitwise OR combination of the values. + The value that is being set is not valid. + 2 + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + A that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + A that contains the event data. + + + Gets or sets the path of the directory to watch. + The path to monitor. The default is an empty string (""). + The specified path does not exist or could not be found.-or- The specified path contains wildcard characters.-or- The specified path contains invalid path characters. + 2 + + + Occurs when a file or directory in the specified is renamed. + 2 + + + Gets or sets an for the . + An for the . + 2 + + + Gets or sets the object used to marshal the event handler calls issued as a result of a directory change. + The that represents the object used to marshal the event handler calls issued as a result of a directory change. The default is null. + 2 + + + A synchronous method that returns a structure that contains specific information on the change that occurred, given the type of change you want to monitor. + A that contains specific information on the change that occurred. + The to watch for. + 2 + + + A synchronous method that returns a structure that contains specific information on the change that occurred, given the type of change you want to monitor and the time (in milliseconds) to wait before timing out. + A that contains specific information on the change that occurred. + The to watch for. + The time (in milliseconds) to wait before timing out. + 2 + + + The exception thrown when the internal buffer overflows. + 2 + + + Initializes a new default instance of the class. + + + Initializes a new, empty instance of the class that is serializable using the specified and objects. + The information required to serialize the T:System.IO.InternalBufferOverflowException object. + The source and destination of the serialized stream associated with the T:System.IO.InternalBufferOverflowException object. + + + Initializes a new instance of the class with the error message to be displayed specified. + The message to be given for the exception. + + + Initializes a new instance of the class with the message to be displayed and the generated inner exception specified. + The message to be given for the exception. + The inner exception. + + + The exception that is thrown when a data stream is in an invalid format. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Sets the description visual designers can display when referencing an event, extender, or property. + 1 + + + Initializes a new instance of the class. + The description to use. + + + Gets the description. + The description for the event, extender, or property. + 2 + + + Specifies changes to watch for in a file or folder. + 2 + + + The name of the file. + + + The name of the directory. + + + The attributes of the file or folder. + + + The size of the file or folder. + + + The date the file or folder last had anything written to it. + + + The date the file or folder was last opened. + + + The time the file or folder was created. + + + The security settings of the file or folder. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + One of the values. + The name of the affected file or directory. + The name of the affected file or directory. + The old name of the affected file or directory. + + + Gets the previous fully qualified path of the affected file or directory. + The previous fully qualified path of the affected file or directory. + 2 + + + + + + Gets the old name of the affected file or directory. + The previous name of the affected file or directory. + 2 + + + Represents the method that will handle the event of a class. + The source of the event. + The that contains the event data. + 2 + + + Contains information on the change that occurred. + 2 + + + Gets or sets the type of change that occurred. + One of the values. + 2 + + + Gets or sets the name of the file or directory that changed. + The name of the file or directory that changed. + 2 + + + Gets or sets the original name of the file or directory that was renamed. + The original name of the file or directory that was renamed. + 2 + + + Gets or sets a value indicating whether the wait operation timed out. + true if the method timed out; otherwise, false. + 2 + + + Changes that might occur to a file or directory. + 2 + + + The creation of a file or folder. + + + The deletion of a file or folder. + + + The change of a file or folder. The types of changes include: changes to size, attributes, security settings, last write, and last access time. + + + The renaming of a file or folder. + + + The creation, deletion, change, or renaming of a file or folder. + + + Specifies whether to compress or decompress the underlying stream. + + + Decompresses the underlying stream. + + + Compresses the underlying stream. + + + Provides methods and properties for compressing and decompressing streams using the Deflate algorithm. + + + Initializes a new instance of the class using the specified stream and value. + The stream to compress or decompress. + One of the values that indicates the action to take. + + is null. + + access right is ReadOnly and value is Compress. + + is not a valid value.-or- is and is false.-or- is and is false. + + + Initializes a new instance of the class using the specified stream and value, and a value that specifies whether to leave the stream open. + The stream to compress or decompress. + One of the values that indicates the action to take. + true to leave the stream open; otherwise, false. + + is null. + + access right is ReadOnly and value is Compress. + + is not a valid value.-or- is and is false.-or- is and is false. + + + Gets a reference to the underlying stream. + A stream object that represents the underlying stream. + The underlying stream is closed. + + + Begins an asynchronous read operation. + An object that represents the asynchronous read, which could still be pending. + The byte array to read the data into. + The byte offset in at which to begin writing data read from the stream. + The maximum number of bytes to read. + An optional asynchronous callback, to be called when the read is complete. + A user-provided object that distinguishes this particular asynchronous read request from other requests. + An asynchronous read past the end of the stream was attempted, or a disk error occurred. + One or more of the arguments is invalid. + Methods were called after the stream was closed. + The current implementation does not support the read operation. + This call cannot be completed. + + + Begins an asynchronous write operation. + An object that represents the asynchronous write, which could still be pending. + The buffer to write data from. + The byte offset in to begin writing from. + The maximum number of bytes to write. + An optional asynchronous callback, to be called when the write is complete. + A user-provided object that distinguishes this particular asynchronous write request from other requests. + An asynchronous write past the end of the stream was attempted, or a disk error occurred. + One or more of the arguments is invalid. + Methods were called after the stream was closed. + The current implementation does not support the write operation. + The write operation cannot be performed because the stream is closed. + + + Gets a value indicating whether the stream supports reading while decompressing a file. + true if the value is Decompress, and the underlying stream is opened and supports reading; otherwise, false. + + + Gets a value indicating whether the stream supports seeking. + false in all cases. + + + Gets a value indicating whether the stream supports writing. + true if the value is Compress, and the underlying stream supports writing and is not closed; otherwise, false. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Waits for the pending asynchronous read to complete. + The number of bytes read from the stream, between zero (0) and the number of bytes you requested. returns zero (0) only at the end of the stream; otherwise, it blocks until at least one byte is available. + The reference to the pending asynchronous request to finish. + + is null. + + did not originate from a method on the current stream. + An exception was thrown during a call to . + The end call is invalid because asynchronous read operations for this stream are not yet complete. + The stream is null. + + + Ends an asynchronous write operation. + A reference to the outstanding asynchronous I/O request. + + is null. + + did not originate from a method on the current stream. + An exception was thrown during a call to . + The stream is null. + The end write call is invalid. + + + Flushes the contents of the internal buffer of the current stream object to the underlying stream. + The stream is closed. + + + + + + This property is not supported and always throws a . + A long value. + This property is not supported on this stream. + + + + + + This property is not supported and always throws a . + A long value. + This property is not supported on this stream. + + + + + + Reads a specified number of compressed or decompressed bytes into the specified byte array. + The number of bytes that were read into the byte array. + The buffer to store the compressed or decompressed bytes. + The location in the array to begin reading. + The number of compressed or decompressed bytes to read. + + is null. + The value was Compress when the object was created.- or - The underlying stream does not support reading. + + or is less than zero.-or- length minus the index starting point is less than . + The data is in an invalid format. + The stream is closed. + + + This operation is not supported and always throws a . + A long value. + The location in the stream. + One of the values. + This property is not supported on this stream. + + + This operation is not supported and always throws a . + The length of the stream. + This property is not supported on this stream. + + + Writes compressed or decompressed bytes to the underlying stream from the specified byte array. + The buffer that contains the data to compress or decompress. + The byte offset in at which the read bytes will be placed. + The maximum number of bytes to compress. + + + Provides methods and properties used to compress and decompress streams. + + + Initializes a new instance of the class using the specified stream and value. + The stream to compress or decompress. + One of the values that indicates the action to take. + + is null. + + access right is ReadOnly and value is Compress. + + is not a valid enumeration value.-or- is and is false.-or- is and is false. + + + Initializes a new instance of the class using the specified stream and value, and a value that specifies whether to leave the stream open. + The stream to compress or decompress. + One of the values that indicates the action to take. + true to leave the stream open; otherwise, false. + + is null. + + access right is ReadOnly and value is Compress. + + is not a valid value.-or- is and is false.-or- is and is false. + + + Gets a reference to the underlying stream. + A stream object that represents the underlying stream. + The underlying stream is closed. + + + + + + Begins an asynchronous read operation. + An object that represents the asynchronous read, which could still be pending. + The byte array to read the data into. + The byte offset in at which to begin writing data read from the stream. + The maximum number of bytes to read. + An optional asynchronous callback, to be called when the read is complete. + A user-provided object that distinguishes this particular asynchronous read request from other requests. + An asynchronous read past the end of the stream was attempted, or a disk error occurred. + One or more of the arguments is invalid. + Methods were called after the stream was closed. + The current implementation does not support the read operation. + A read operation cannot be performed because the stream is closed. + + + Begins an asynchronous write operation. + An object that represents the asynchronous write, which could still be pending. + The buffer containing data to write to the current stream. + The byte offset in at which to begin writing. + The maximum number of bytes to write. + An optional asynchronous callback to be called when the write is complete. + A user-provided object that distinguishes this particular asynchronous write request from other requests. + The underlying stream is null. -or-The underlying stream is closed. + + + Gets a value indicating whether the stream supports reading while decompressing a file. + true if the value is Decompress, and the underlying stream supports reading and is not closed; otherwise, false. + + + + + + Gets a value indicating whether the stream supports seeking. + false in all cases. + + + Gets a value indicating whether the stream supports writing. + true if the value is Compress, and the underlying stream supports writing and is not closed; otherwise, false. + + + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Waits for the pending asynchronous read to complete. + The number of bytes read from the stream, between zero (0) and the number of bytes you requested. returns zero (0) only at the end of the stream; otherwise, it blocks until at least one byte is available. + The reference to the pending asynchronous request to finish. + + is null. + + did not originate from a method on the current stream. + The end operation cannot be performed because the stream is closed. + + + Handles the end of an asynchronous write operation. + The object that represents the asynchronous call. + The underlying stream is null. -or-The underlying stream is closed. + + + Flushes the contents of the internal buffer of the current object to the underlying stream. + The stream is closed. + + + + + + This property is not supported and always throws a . + A long value. + This property is not supported on this stream. + + + + + + This property is not supported and always throws a . + A long value. + This property is not supported on this stream. + + + + + + Reads a number of decompressed bytes into the specified byte array. + The number of bytes that were decompressed into the byte array. If the end of the stream has been reached, zero or the number of bytes read is returned. + The array used to store decompressed bytes. + The byte offset in at which the read bytes will be placed. + The number of bytes decompressed. + + is null. + The value was Compress when the object was created.- or -The underlying stream does not support reading. + + or is less than zero.-or- length minus the index starting point is less than . + The data is in an invalid format. + The stream is closed. + + + This property is not supported and always throws a . + A long value. + The location in the stream. + One of the values. + This property is not supported on this stream. + + + This property is not supported and always throws a . + The length of the stream. + This property is not supported on this stream. + + + Writes compressed bytes to the underlying stream from the specified byte array. + The buffer that contains the data to compress. + The byte offset in at which the compressed bytes will be placed. + The number of bytes compressed. + The write operation cannot be performed because the stream is closed. + + + Specifies the control protocol used in establishing a serial port communication for a object. + + + No control is used for the handshake. + + + The XON/XOFF software control protocol is used. The XOFF control is sent to stop the transmission of data. The XON control is sent to resume the transmission. These software controls are used instead of Request to Send (RTS) and Clear to Send (CTS) hardware controls. + + + Request-to-Send (RTS) hardware flow control is used. RTS signals that data is available for transmission. If the input buffer becomes full, the RTS line will be set to false. The RTS line will be set to true when more room becomes available in the input buffer. + + + Both the Request-to-Send (RTS) hardware control and the XON/XOFF software controls are used. + + + Specifies the parity bit for a object. + + + No parity check occurs. + + + Sets the parity bit so that the count of bits set is an odd number. + + + Sets the parity bit so that the count of bits set is an even number. + + + Leaves the parity bit set to 1. + + + Leaves the parity bit set to 0. + + + Specifies the type of character that was received on the serial port of the object. + + + A character was received and placed in the input buffer. + + + The end of file character was received and placed in the input buffer. + + + Provides data for the event. + + + Gets or sets the event type. + One of the values. + + + Represents the method that will handle the event of a object. + The sender of the event, which is the object. + A object that contains the event data. + + + Specifies errors that occur on the object + + + The application tried to transmit a character, but the output buffer was full. + + + An input buffer overflow has occurred. There is either no room in the input buffer, or a character was received after the end-of-file (EOF) character. + + + A character-buffer overrun has occurred. The next character is lost. + + + The hardware detected a parity error. + + + The hardware detected a framing error. + + + Prepares data for the event. + + + Gets or sets the event type. + One of the values. + + + Represents the method that will handle the event of a object. + The sender of the event, which is the object. + A object that contains the event data. + + + Specifies the type of change that occurred on the object. + + + The Clear to Send (CTS) signal changed state. This signal is used to indicate whether data can be sent over the serial port. + + + The Data Set Ready (DSR) signal changed state. This signal is used to indicate whether the device on the serial port is ready to operate. + + + The Carrier Detect (CD) signal changed state. This signal is used to indicate whether a modem is connected to a working phone line and a data carrier signal is detected. + + + A ring indicator was detected. + + + A break was detected on input. + + + Provides data for the event. + + + Gets or sets the event type. + One of the values. + + + Represents the method that will handle the event of a object. + The source of the event, which is the object. + A object that contains the event data. + + + Represents a serial port resource. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified object. + An interface to a container. + The specified port could not be found or opened. + + + Initializes a new instance of the class using the specified port name. + The port to use (for example, COM1). + The specified port could not be found or opened. + + + Initializes a new instance of the class using the specified port name and baud rate. + The port to use (for example, COM1). + The baud rate. + The specified port could not be found or opened. + + + Initializes a new instance of the class using the specified port name, baud rate, and parity bit. + The port to use (for example, COM1). + The baud rate. + One of the values. + The specified port could not be found or opened. + + + Initializes a new instance of the class using the specified port name, baud rate, parity bit, and data bits. + The port to use (for example, COM1). + The baud rate. + One of the values. + The data bits value. + The specified port could not be found or opened. + + + Initializes a new instance of the class using the specified port name, baud rate, parity bit, data bits, and stop bit. + The port to use (for example, COM1). + The baud rate. + One of the values. + The data bits value. + One of the values. + The specified port could not be found or opened. + + + Gets the underlying object for a object. + A object. + The stream is closed. This can occur because the method has not been called or the method has been called. + The stream is in a .NET Compact Framework application and one of the following methods was called:The .NET Compact Framework does not support the asynchronous model with base streams. + + + + + + Gets or sets the serial baud rate. + The baud rate. + The baud rate specified is less than or equal to zero, or is greater than the maximum allowable baud rate for the device. + The port is in an invalid state. - or - An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + + + Gets or sets the break signal state. + true if the port is in a break state; otherwise, false. + The port is in an invalid state. - or -An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + The stream is closed. This can occur because the method has not been called or the method has been called. + + + + + + Gets the number of bytes of data in the receive buffer. + The number of bytes of data in the receive buffer. + The port is in an invalid state. + The stream is closed. This can occur because the method has not been called or the method has been called. + + + + + + Gets the number of bytes of data in the send buffer. + The number of bytes of data in the send buffer. + The port is in an invalid state. + The stream is closed. This can occur because the method has not been called or the method has been called. + + + + + + Gets the state of the Carrier Detect line for the port. + true if the carrier is detected; otherwise, false. + The port is in an invalid state. - or - An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + The stream is closed. This can occur because the method has not been called or the method has been called. + + + + + + Closes the port connection, sets the property to false, and disposes of the internal object. + The port is in an invalid state.- or -An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + + + + + + Gets the state of the Clear-to-Send line. + true if the Clear-to-Send line is detected; otherwise, false. + The port is in an invalid state. - or - An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + The stream is closed. This can occur because the method has not been called or the method has been called. + + + + + + Gets or sets the standard length of data bits per byte. + The data bits length. + The port is in an invalid state. - or -An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + The data bits value is less than 5 or more than 8. + + + Represents the method that will handle the data received event of a object. + + + Discards data from the serial driver's receive buffer. + The port is in an invalid state. - or -An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + The stream is closed. This can occur because the method has not been called or the method has been called. + + + + + + Gets or sets a value indicating whether null bytes are ignored when transmitted between the port and the receive buffer. + true if null bytes are ignored; otherwise false. The default is false. + The port is in an invalid state. - or - An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + The stream is closed. This can occur because the method has not been called or the method has been called. + + + Discards data from the serial driver's transmit buffer. + The port is in an invalid state. - or - An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + The stream is closed. This can occur because the method has not been called or the method has been called. + + + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + The port is in an invalid state. - or -An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + + + Gets the state of the Data Set Ready (DSR) signal. + true if a Data Set Ready signal has been sent to the port; otherwise, false. + The port is in an invalid state. - or - An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + The stream is closed. This can occur because the method has not been called or the method has been called. + + + + + + Gets or sets a value that enables the Data Terminal Ready (DTR) signal during serial communication. + true to enable Data Terminal Ready (DTR); otherwise, false. The default is false. + The port is in an invalid state. - or - An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + + + Gets or sets the byte encoding for pre- and post-transmission conversion of text. + An object. The default is . + The property was set to null. + The property was set to an encoding that is not , , , , one of the Windows single byte encodings, or one of the Windows double byte encodings. + + + Represents the method that handles the error event of a object. + + + Gets an array of serial port names for the current computer. + An array of serial port names for the current computer. + The serial port names could not be queried. + + + Gets or sets the handshaking protocol for serial port transmission of data. + One of the values. The default is None. + The port is in an invalid state. - or - An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + The value passed is not a valid value in the enumeration. + + + + + + Indicates that no time-out should occur. + + + Gets a value indicating the open or closed status of the object. + true if the serial port is open; otherwise, false. The default is false. + The value passed is null. + The value passed is an empty string (""). + + + Gets or sets the value used to interpret the end of a call to the and methods. + A value that represents the end of a line. The default is a line feed, (). + The property value is empty. + The property value is null. + + + Opens a new serial port connection. + The specified port is open. + One or more of the properties for this instance are invalid. For example, the , , or properties are not valid values; the is less than or equal to zero; the or property is less than zero and is not . + The port name does not begin with "COM". - or -The file type of the port is not supported. + The port is in an invalid state. - or - An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + Access is denied to the port. + + + + + + Gets or sets the parity-checking protocol. + One of the values that represents the parity-checking protocol. The default is None. + The port is in an invalid state. - or - An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + The value passed is not a valid value in the enumeration. + + + + + + Gets or sets the byte that replaces invalid bytes in a data stream when a parity error occurs. + A byte that replaces invalid bytes. + The port is in an invalid state. - or - An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + + + Represents the method that will handle the serial pin changed event of a object. + + + Gets or sets the port for communications, including but not limited to all available COM ports. + The communications port. The default is COM1. + The property was set to a value with a length of zero.-or-The property was set to a value that starts with "\\".-or-The port name was not valid. + The property was set to null. + The specified port is open. + + + Reads a number of bytes from the input buffer and writes those bytes into a byte array at the specified offset. + The number of bytes read. + The byte array to write the input to. + The offset in the buffer array to begin writing. + The number of bytes to read. + The buffer passed is null. + The specified port is not open. + The or parameters are outside a valid region of the being passed. Either or is less than zero. + + plus is greater than the length of the . + No bytes were available to read. + + + Reads a number of characters from the input buffer and writes them into an array of characters at a given offset. + The number of characters read. + The character array to write the input to. + The offset in the buffer array to begin writing. + The number of characters to read. + + plus is greater than the length of the buffer.- or - is 1 and there is a surrogate character in the buffer. + The passed is null. + The or parameters are outside a valid region of the being passed. Either or is less than zero. + The specified port is not open. + No characters were available to read. + + + Gets or sets the size of the input buffer. + The buffer size. The default value is 4096. + The value set is less than or equal to zero. + The property was set while the stream was open. + The property was set to an odd integer value. + + + Synchronously reads one byte from the input buffer. + The byte, cast to an , or -1 if the end of the stream has been read. + The specified port is not open. + The operation did not complete before the time-out period ended.- or -No byte was read. + + + + + + Synchronously reads one character from the input buffer. + The character that was read. + The specified port is not open. + The operation did not complete before the time-out period ended.- or -No character was available in the allotted time-out period. + + + + + + Reads all immediately available bytes, based on the encoding, in both the stream and the input buffer of the object. + The contents of the stream and the input buffer of the object. + The specified port is not open. + + + + + + Reads up to the value in the input buffer. + The contents of the input buffer up to the first occurrence of a value. + The specified port is not open. + The operation did not complete before the time-out period ended.- or -No bytes were read. + + + + + + Gets or sets the number of milliseconds before a time-out occurs when a read operation does not finish. + The number of milliseconds before a time-out occurs when a read operation does not finish. + The port is in an invalid state. - or - An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + The read time-out value is less than zero and not equal to . + + + Reads a string up to the specified in the input buffer. + The contents of the input buffer up to the specified . + A value that indicates where the read operation stops. + The length of the parameter is 0. + The parameter is null. + The specified port is not open. + The operation did not complete before the time-out period ended. + + + Gets or sets the number of bytes in the internal input buffer before a event occurs. + The number of bytes in the internal input buffer before a event is fired. The default is 1. + The value is less than or equal to zero. + + + Gets or sets a value indicating whether the Request to Send (RTS) signal is enabled during serial communication. + true to enable Request to Transmit (RTS); otherwise, false. The default is false. + The value of the property was set or retrieved while the property is set to the value or the value. + The port is in an invalid state. - or - An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + + + Gets or sets the standard number of stopbits per byte. + One of the values. + The value is not one of the values from the enumeration. + The port is in an invalid state. - or - An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + + + + + + Writes a specified number of bytes to the serial port using data from a buffer. + The byte array that contains the data to write to the port. + The zero-based byte offset in the parameter at which to begin copying bytes to the port. + The number of bytes to write. + The passed is null. + The specified port is not open. + The or parameters are outside a valid region of the being passed. Either or is less than zero. + + plus is greater than the length of the . + The operation did not complete before the time-out period ended. + + + Writes a specified number of characters to the serial port using data from a buffer. + The character array that contains the data to write to the port. + The zero-based byte offset in the parameter at which to begin copying bytes to the port. + The number of characters to write. + The passed is null. + The specified port is not open. + The or parameters are outside a valid region of the being passed. Either or is less than zero. + + plus is greater than the length of the . + The operation did not complete before the time-out period ended. + + + Writes the specified string to the serial port. + The string for output. + The specified port is not open. + + is null. + The operation did not complete before the time-out period ended. + + + Gets or sets the size of the serial port output buffer. + The size of the output buffer. The default is 2048. + The value is less than or equal to zero. + The property was set while the stream was open. + The property was set to an odd integer value. + + + Writes the specified string and the value to the output buffer. + The string to write to the output buffer. + The parameter is null. + The specified port is not open. + The method could not write to the stream. + + + Gets or sets the number of milliseconds before a time-out occurs when a write operation does not finish. + The number of milliseconds before a time-out occurs. The default is . + The port is in an invalid state. - or - An attempt to set the state of the underlying port failed. For example, the parameters passed from this object were invalid. + The value is less than zero and not equal to . + + + Specifies the number of stop bits used on the object. + + + No stop bits are used. This value is not supported. Setting the property to raises an . + + + One stop bit is used. + + + Two stop bits are used. + + + 1.5 stop bits are used. + + + Controls playback of a sound from a .wav file. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, and attaches the .wav file within the specified . + A to a .wav file. + + + Initializes a new instance of the class. + The to be used for deserialization. + The destination to be used for deserialization. + The specified in cannot be resolved. + + + Initializes a new instance of the class, and attaches the specified .wav file. + The location of a .wav file to load. + The URL value specified by cannot be resolved. + + + Gets a value indicating whether loading of a .wav file has successfully completed. + true if a .wav file is loaded; false if a .wav file has not yet been loaded. + + + Loads a sound synchronously. + The elapsed time during loading exceeds the time, in milliseconds, specified by . + The file specified by cannot be found. + + + Loads a .wav file from a stream or a Web resource using a new thread. + The elapsed time during loading exceeds the time, in milliseconds, specified by . + The file specified by cannot be found. + + + Occurs when a .wav file has been successfully or unsuccessfully loaded. + + + Gets or sets the time, in milliseconds, in which the .wav file must load. + The number of milliseconds to wait. The default is 10000 (10 seconds). + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Raises the event. + An that contains the event data. + + + Plays the .wav file using a new thread, and loads the .wav file first if it has not been loaded. + The elapsed time during loading exceeds the time, in milliseconds, specified by . + The file specified by cannot be found. + The .wav header is corrupted; the file specified by is not a PCM .wav file. + + + Plays and loops the .wav file using a new thread, and loads the .wav file first if it has not been loaded. + The elapsed time during loading exceeds the time, in milliseconds, specified by . + The file specified by cannot be found. + The .wav header is corrupted; the file specified by is not a PCM .wav file. + + + Plays the .wav file and loads the .wav file first if it has not been loaded. + The elapsed time during loading exceeds the time, in milliseconds, specified by . + The file specified by cannot be found. + The .wav header is corrupted; the file specified by is not a PCM .wav file. + + + Gets or sets the file path or URL of the .wav file to load. + The file path or URL from which to load a .wav file, or if no file path is present. The default is . + + + Occurs when a new audio source path for this has been set. + + + Stops playback of the sound if playback is occurring. + + + Gets or sets the from which to load the .wav file. + A from which to load the .wav file, or null if no stream is available. The default is null. + + + Occurs when a new audio source for this has been set. + + + For a description of this member, see the method. + The to populate with data. + The destination (see ) for this serialization. + + + Gets or sets the that contains data about the . + An that contains data about the . + + + Represents a system sound type. + 2 + + + + Plays the system sound type. + + + Retrieves sounds associated with a set of Windows operating system sound-event types. This class cannot be inherited. + 2 + + + Gets the sound associated with the Asterisk program event in the current Windows sound scheme. + A . + + + Gets the sound associated with the Beep program event in the current Windows sound scheme. + A . + + + Gets the sound associated with the Exclamation program event in the current Windows sound scheme. + A . + + + Gets the sound associated with the Hand program event in the current Windows sound scheme. + A . + + + Gets the sound associated with the Question program event in the current Windows sound scheme. + A . + + + Releases the unmanaged resources used by and optionally release the managed resources. + true to release both managed and unmanaged resources. false to release only the unmanaged resources. + + + Manages the authentication modules called during the client authentication process. + + + Calls each registered authentication module to find the first module that can respond to the authentication request. + An instance of the class containing the result of the authorization attempt. If there is no authentication module to respond to the challenge, this method returns null. + The challenge returned by the Internet resource. + The that initiated the authentication challenge. + The associated with this request. + + is null.-or- is null.-or- is null. + + + + + + + Gets or sets the credential policy to be used for resource requests made using the class. + An object that implements the interface that determines whether credentials are sent with requests. The default value is null. + + + Gets the dictionary that contains Service Principal Names (SPNs) that are used to identify hosts during Kerberos authentication for requests made using and its derived classes. + A writable that contains the SPN values for keys composed of host information. + + + Preauthenticates a request. + An instance of the class if the request can be preauthenticated; otherwise, null. If is null, this method returns null. + A to an Internet resource. + The associated with the request. + + is null. + + + + + + + Registers an authentication module with the authentication manager. + The to register with the authentication manager. + + is null. + + + + + + + Gets a list of authentication modules that are registered with the authentication manager. + An that enables the registered authentication modules to be read. + + + + + + + Removes the specified authentication module from the list of registered modules. + The to remove from the list of registered modules. + + is null. + The specified is not registered. + + + + + + + Removes authentication modules with the specified authentication scheme from the list of registered modules. + The authentication scheme of the module to remove. + + is null. + A module for this authentication scheme is not registered. + + + + + + + Specifies protocols for authentication. + + + No authentication is allowed. A client requesting an object with this flag set will always receive a 403 Forbidden status. Use this flag when a resource should never be served to a client. + + + Specifies digest authentication. + + + Negotiates with the client to determine the authentication scheme. If both client and server support Kerberos, it is used; otherwise, NTLM is used. + + + Specifies NTLM authentication. + + + Specifies basic authentication. + + + Specifies anonymous authentication. + + + Specifies Windows authentication. + + + Selects the authentication scheme for an instance. + One of the values that indicates the method of authentication to use for the specified client request. + The instance for which to select an authentication scheme. + + + Contains an authentication message for an Internet server. + + + Creates a new instance of the class with the specified authorization message. + The encrypted authorization message expected by the server. + + + Creates a new instance of the class with the specified authorization message and completion status. + The encrypted authorization message expected by the server. + The completion status of the authorization attempt. true if the authorization attempt is complete; otherwise, false. + + + Creates a new instance of the class with the specified authorization message, completion status, and connection group identifier. + The encrypted authorization message expected by the server. + The completion status of the authorization attempt. true if the authorization attempt is complete; otherwise, false. + A unique identifier that can be used to create private client-server connections that are bound only to this authentication scheme. + + + Gets the completion status of the authorization. + true if the authentication process is complete; otherwise, false. + + + Gets a unique identifier for user-specific connections. + A unique string that associates a connection with an authenticating entity. + + + Gets the message returned to the server in response to an authentication challenge. + The message that will be returned to the server in response to an authentication challenge. + + + Gets or sets a value that indicates whether mutual authentication occurred. + true if both client and server were authenticated; otherwise, false. + + + Gets or sets the prefix for Uniform Resource Identifiers (URIs) that can be authenticated with the property. + An array of strings that contains URI prefixes. + + + Represents the method that specifies a local Internet Protocol address and port number for a . + The local to which the is bound. + The associated with the connection to be created. + The remote that specifies the remote host. + The number of times this delegate was called for a specified connection. + + is equal to + + + Provides a set of properties and methods that are used to manage cookies. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified and . + The name of a . The following characters must not be used inside : equal sign, semicolon, comma, newline (\n), return (\r), tab (\t), and space character. The dollar sign character ("$") cannot be the first character. + The value of a . The following characters must not be used inside : semicolon, comma. + The parameter is null. -or- The parameter is of zero length. -or- The parameter contains an invalid character.-or- The parameter is null .-or - The parameter contains a string not enclosed in quotes that contains an invalid character. + + + Initializes a new instance of the class with a specified , , and . + The name of a . The following characters must not be used inside : equal sign, semicolon, comma, newline (\n), return (\r), tab (\t), and space character. The dollar sign character ("$") cannot be the first character. + The value of a . The following characters must not be used inside : semicolon, comma. + The subset of URIs on the origin server to which this applies. The default value is "/". + The parameter is null. -or- The parameter is of zero length. -or- The parameter contains an invalid character.-or- The parameter is null .-or - The parameter contains a string not enclosed in quotes that contains an invalid character. + + + Initializes a new instance of the class with a specified , , , and . + The name of a . The following characters must not be used inside : equal sign, semicolon, comma, newline (\n), return (\r), tab (\t), and space character. The dollar sign character ("$") cannot be the first character. + The value of a object. The following characters must not be used inside : semicolon, comma. + The subset of URIs on the origin server to which this applies. The default value is "/". + The optional internet domain for which this is valid. The default value is the host this has been received from. + The parameter is null. -or- The parameter is of zero length. -or- The parameter contains an invalid character.-or- The parameter is null .-or - The parameter contains a string not enclosed in quotes that contains an invalid character. + + + Gets or sets a comment that the server can add to a . + An optional comment to document intended usage for this . + + + Gets or sets a URI comment that the server can provide with a . + An optional comment that represents the intended usage of the URI reference for this . The value must conform to URI format. + + + Gets or sets the discard flag set by the server. + true if the client is to discard the at the end of the current session; otherwise, false. The default is false. + + + Gets or sets the URI for which the is valid. + The URI for which the is valid. + + + Overrides the method. + Returns true if the is equal to . Two instances are equal if their , , , , and properties are equal. and string comparisons are case-insensitive. + A reference to a . + + + Gets or sets the current state of the . + true if the has expired; otherwise, false. The default is false. + + + Gets or sets the expiration date and time for the as a . + The expiration date and time for the as a instance. + + + Overrides the method. + The 32-bit signed integer hash code for this instance. + + + Determines whether a page script or other active content can access this cookie. + Boolean value that determines whether a page script or other active content can access this cookie. + + + Gets or sets the name for the . + The name for the . + The value specified for a set operation is null or the empty string- or -The value specified for a set operation contained an illegal character. The following characters must not be used inside the property: equal sign, semicolon, comma, newline (\n), return (\r), tab (\t), and space character. The dollar sign character ("$") cannot be the first character. + + + Gets or sets the URIs to which the applies. + The URIs to which the applies. + + + Gets or sets a list of TCP ports that the applies to. + The list of TCP ports that the applies to. + The value specified for a set operation could not be parsed or is not enclosed in double quotes. + + + Gets or sets the security level of a . + true if the client is only to return the cookie in subsequent requests if those requests use Secure Hypertext Transfer Protocol (HTTPS); otherwise, false. The default is false. + + + Gets the time when the cookie was issued as a . + The time when the cookie was issued as a . + + + Overrides the method. + Returns a string representation of this object that is suitable for including in a HTTP Cookie: request header. + + + + + + Gets or sets the for the . + The for the . + + + Gets or sets the version of HTTP state maintenance to which the cookie conforms. + The version of HTTP state maintenance to which the cookie conforms. + The value specified for a version is not allowed. + + + Provides a collection container for instances of the class. + + + Initializes a new instance of the class. + + + Adds a to a . + The to be added to a . + + is null. + + + Adds the contents of a to the current instance. + The to be added. + + is null. + + + Copies the elements of a to an instance of the class, starting at a particular index. + The target to which the will be copied. + The zero-based index in the target where copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in this is greater than the available space from to the end of the destination . + The elements in this cannot be cast automatically to the type of the destination . + + + Copies the elements of this to a array starting at the specified index of the target array. + The target array to which the will be copied. + The zero-based index in the target where copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in this is greater than the available space from to the end of the destination . + The elements in this cannot be cast automatically to the type of the destination . + + + Gets the number of cookies contained in a . + The number of cookies contained in a . + + + Gets an enumerator that can iterate through a . + An instance of an implementation of an interface that can iterate through a . + + + Gets a value that indicates whether a is read-only. + true if this is a read-only ; otherwise, false. The default is true. + + + Gets a value that indicates whether access to a is thread safe. + true if access to the is thread safe; otherwise, false. The default is false. + + + Gets the with a specific index from a . + A with a specific index from a . + The zero-based index of the to be found. + + is less than 0 or is greater than or equal to . + + + Gets the with a specific name from a . + The with a specific name from a . + The name of the to be found. + + is null. + + + Gets an object that you can use to synchronize access to the . + An object that you can use to synchronize access to the . + + + Provides a container for a collection of objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified value for the number of instances that the container can hold. + The number of instances that the can hold. + + is less than or equal to zero. + + + Initializes a new instance of the class with specific properties. + The number of instances that the can hold. + The number of instances per domain. + The maximum size in bytes for any single in a . + + is not equal to . and is less than or equal to zero or is greater than . + + is less than or equal to zero. + + + Adds a to a . This method uses the domain from the to determine which domain collection to associate the with. + The to be added to the . + + is null. + The domain for is null or the empty string (""). + + is larger than . -or- the domain for is not a valid URI. + + + + + + Adds the contents of a to the . + The to be added to the . + + is null. + + + + + + Adds a to the for a particular URI. + The URI of the to be added to the . + The to be added to the . + + is null or is null. + + is larger than . -or- The domain for is not a valid URI. + + + + + + Adds the contents of a to the for a particular URI. + The URI of the to be added to the . + The to be added to the . + + is null. + The domain for one of the cookies in is null. + One of the cookies in contains an invalid domain. + + + + + + Gets and sets the number of instances that a can hold. + The number of instances that a can hold. This is a hard limit and cannot be exceeded by adding a . + + is less than or equal to zero or (value is less than and is not equal to ). + + + Gets the number of instances that a currently holds. + The number of instances that a currently holds. This is the total of instances in all domains. + + + Represents the default maximum size, in bytes, of the instances that the can hold. This field is constant. + + + Represents the default maximum number of instances that the can hold. This field is constant. + + + Represents the default maximum number of instances that the can reference per domain. This field is constant. + + + Gets the HTTP cookie header that contains the HTTP cookies that represent the instances that are associated with a specific URI. + An HTTP cookie header, with strings representing instances delimited by semicolons. + The URI of the instances desired. + + is null. + + + + + + Gets a that contains the instances that are associated with a specific URI. + A that contains the instances that are associated with a specific URI. + The URI of the instances desired. + + is null. + + + + + + Represents the maximum allowed length of a . + The maximum allowed length, in bytes, of a . + + is less than or equal to zero. + + + Gets and sets the number of instances that a can hold per domain. + The number of instances that are allowed per domain. + + is less than or equal to zero. -or- is greater than the maximum allowable number of cookies instances, 300, and is not equal to ). + + + Adds instances for one or more cookies from an HTTP cookie header to the for a specific URI. + The URI of the . + The contents of an HTTP set-cookie header as returned by a HTTP server, with instances delimited by commas. + + is null. + + is null. + One of the cookies is invalid. -or- An error occurred while adding one of the cookies to the container. + + + The exception that is thrown when an error is made adding a to a . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with specific values of and . + The to be used. + The to be used. + + + Populates a instance with the data needed to serialize the . + The object that holds the serialized object data. The to populate with data. + The contextual information about the source or destination. A that specifies the destination for this serialization. + + + Populates a instance with the data needed to serialize the . + The to be used. + The to be used. + + + Provides storage for multiple credentials. + + + Creates a new instance of the class. + + + Adds a instance for use with SMTP to the credential cache and associates it with a host computer, port, and authentication protocol. Credentials added using this method are valid for SMTP only. This method does not work for HTTP or FTP requests. + A that identifies the host computer. + A that specifies the port to connect to on . + A that identifies the authentication scheme used when connecting to using . See Remarks. + The to add to the credential cache. + + is null. -or- is null. + + not an accepted value. See Remarks. + + is less than zero. + + + Adds a instance to the credential cache for use with protocols other than SMTP and associates it with a Uniform Resource Identifier (URI) prefix and authentication protocol. + A that specifies the URI prefix of the resources that the credential grants access to. + The authentication scheme used by the resource named in . + The to add to the credential cache. + + is null. -or- is null. + The same credentials are added more than once. + + + Gets the system credentials of the application. + An that represents the system credentials of the application. + + + + + + Gets the network credentials of the current security context. + An that represents the network credentials of the current user or application. + + + Returns the instance associated with the specified host, port, and authentication protocol. + A or, if there is no matching credential in the cache, null. + A that identifies the host computer. + A that specifies the port to connect to on . + A that identifies the authentication scheme used when connecting to . See Remarks. + + is null. -or- is null. + + not an accepted value. See Remarks. -or- is equal to the empty string (""). + + is less than zero. + + + Returns the instance associated with the specified Uniform Resource Identifier (URI) and authentication type. + A or, if there is no matching credential in the cache, null. + A that specifies the URI prefix of the resources that the credential grants access to. + The authentication scheme used by the resource named in . + + or is null. + + + Returns an enumerator that can iterate through the instance. + An for the . + + + Deletes a instance from the cache if it is associated with the specified host, port, and authentication protocol. + A that identifies the host computer. + A that specifies the port to connect to on . + A that identifies the authentication scheme used when connecting to . See Remarks. + + + Deletes a instance from the cache if it is associated with the specified Uniform Resource Identifier (URI) prefix and authentication protocol. + A that specifies the URI prefix of the resources that the credential is used for. + The authentication scheme used by the host named in . + + + Represents the file compression and decompression encoding format to be used to compress the data received in response to an . + + + Do not use compression. + + + Use the gZip compression-decompression algorithm. + + + Use the deflate compression-decompression algorithm. + + + Provides simple domain name resolution functionality. + + + Asynchronously returns the Internet Protocol (IP) addresses for the specified host. + An instance that references the asynchronous request. + The host name or IP address to resolve. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the operation. This object is passed to the delegate when the operation is complete. + + is null. + The length of is greater than 126 characters. + An error is encountered when resolving . + + is an invalid IP address. + + + Begins an asynchronous request for information about the specified DNS host name. + An instance that references the asynchronous request. + The DNS name of the host. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the operation. This object is passed to the delegate when the operation is complete. + + is null. + An error was encountered executing the DNS query. + + + + + + + + + Asynchronously resolves an IP address to an instance. + An instance that references the asynchronous request. + The IP address to resolve. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the operation. This object is passed to the delegate when the operation is complete. + + is null. + An error is encountered when resolving . + + is an invalid IP address. + + + Asynchronously resolves a host name or IP address to an instance. + An instance that references the asynchronous request. + The host name or IP address to resolve. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the operation. This object is passed to the delegate when the operation is complete. + + is null. + The length of is greater than 126 characters. + An error is encountered when resolving . + + is an invalid IP address. + + + Begins an asynchronous request to resolve a DNS host name or IP address to an instance. + An instance that references the asynchronous request. + The DNS name of the host. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the operation. This object is passed to the delegate when the operation is complete. + + is null. + The caller does not have permission to access DNS information. + + + + + + + + + Ends an asynchronous request for DNS information. + An array of type that holds the IP addresses for the host specified by the parameter of . + An instance returned by a call to the method. + + + Ends an asynchronous request for DNS information. + An object that contains DNS information about a host. + An instance that is returned by a call to the method. + + is null. + + + + + + + + Ends an asynchronous request for DNS information. + An instance that contains address information about the host. + An instance returned by a call to an method. + + is null. + + + Ends an asynchronous request for DNS information. + An object that contains DNS information about a host. + An instance that is returned by a call to the method. + + is null. + + + + + + + + Returns the Internet Protocol (IP) addresses for the specified host. + An array of type that holds the IP addresses for the host that is specified by the parameter. + The host name or IP address to resolve. + + is null. + The length of is greater than 126 characters. + An error is encountered when resolving . + + is an invalid IP address. + + + Creates an instance from the specified . + An . + An . + + is null. + An error is encountered when resolving . + + + + + + + + + Creates an instance from an IP address. + An instance. + An IP address. + + is null. + An error is encountered when resolving . + + is not a valid IP address. + + + + + + + + + Gets the DNS information for the specified DNS host name. + An object that contains host information for the address specified in . + The DNS name of the host. + + is null. + The length of is greater than 126 characters. + An error is encountered when resolving . + + + + + + + + + Resolves an IP address to an instance. + An instance that contains address information about the host specified in . + An IP address. + + is null. + An error is encountered when resolving . + + is an invalid IP address. + + + Resolves a host name or IP address to an instance. + An instance that contains address information about the host specified in . + The host name or IP address to resolve. + The parameter is null. + The length of parameter is greater than 126 characters. + An error was encountered when resolving the parameter. + The parameter is an invalid IP address. + + + Gets the host name of the local computer. + A string that contains the DNS host name of the local computer. + An error is encountered when resolving the local host name. + + + + + + Resolves a DNS host name or IP address to an instance. + An instance that contains address information about the host specified in . + A DNS-style host name or IP address. + + is null. + The length of is greater than 126 characters. + An error is encountered when resolving . + + + + + + + + + Controls rights to access Domain Name System (DNS) servers on the network. + + + Creates a new instance of the class that either allows unrestricted DNS access or disallows DNS access. + One of the values. + + is not a valid value. + + + Creates an identical copy of the current permission instance. + A new instance of the class that is an identical copy of the current instance. + + + Reconstructs a instance from an XML encoding. + The XML encoding to use to reconstruct the instance. + + is null. + + is not a element. + + + Creates a permission instance that is the intersection of the current permission instance and the specified permission instance. + A instance that represents the intersection of the current instance with the specified instance, or null if the intersection is empty. If both the current instance and are unrestricted, this method returns a new instance that is unrestricted; otherwise, it returns null. + The instance to intersect with the current instance. + + is neither a nor null. + + + Determines whether the current permission instance is a subset of the specified permission instance. + false if the current instance is unrestricted and is either null or unrestricted; otherwise, true. + The second instance to be tested for the subset relationship. + + is neither a nor null. + + + Checks the overall permission state of the object. + true if the instance was created with ; otherwise, false. + + + Creates an XML encoding of a instance and its current state. + A instance that contains an XML-encoded representation of the security object, including state information. + + + Creates a permission instance that is the union of the current permission instance and the specified permission instance. + A instance that represents the union of the current instance with the specified instance. If is null, this method returns a copy of the current instance. If the current instance or is unrestricted, this method returns a instance that is unrestricted; otherwise, it returns a instance that is restricted. + The instance to combine with the current instance. + + is neither a nor null. + + + Specifies permission to request information from Domain Name Servers. + + + Initializes a new instance of the class with the specified value. + One of the values. + The parameter is not a valid . + + + Creates and returns a new instance of the class. + A that corresponds to the security declaration. + + + Provides data for the event. + + + Gets the data that is downloaded by a method. + A array that contains the downloaded data. + + + + + + Represents the method that will handle the event of a . + The source of the event. + A containing event data. + + + Provides data for the event of a . + + + Gets the number of bytes received. + An value that indicates the number of bytes received. + + + Gets the total number of bytes in a data download operation. + An value that indicates the number of bytes that will be received. + + + Represents the method that will handle the event of a . + The source of the event. + A containing event data. + + + Provides data for the event. + + + Gets the data that is downloaded by a method. + A that contains the downloaded data. + + + + + + Represents the method that will handle the event of a . + The source of the event. + A that contains event data. + + + Identifies a network address. This is an abstract class. + + + Initializes a new instance of the class. + + + Gets the address family to which the endpoint belongs. + One of the values. + Any attempt is made to get or set the property when the property is not overridden in a descendant class. + + + + + + Creates an instance from a instance. + A new instance that is initialized from the specified instance. + The socket address that serves as the endpoint for a connection. + Any attempt is made to access the method when the method is not overridden in a descendant class. + + + + + + Serializes endpoint information into a instance. + A instance that contains the endpoint information. + Any attempt is made to access the method when the method is not overridden in a descendant class. + + + + + + Defines an endpoint that is authorized by a instance. + + + Determines whether the specified is equal to the current instance. + true if the specified is equal to the current ; otherwise, false. + The specified + + + Serves as a hash function for a particular instance. + A hash code for the current . + + + + + + Gets the DNS host name or IP address of the server that is associated with this endpoint. + A string that contains the DNS host name or IP address of the server. + + + Gets the network port number that is associated with this endpoint. + The network port number that is associated with this request, or . + + + Returns a string that represents the current instance. + A string that represents the current instance. + + + + + + Gets the transport type that is associated with this endpoint. + One of the values. + + + Provides a file system implementation of the class. + + + Initializes a new instance of the class from the specified instances of the and classes. + A object that contains the information that is required to serialize the new object. + A object that contains the source of the serialized stream that is associated with the new object. + + + Cancels a request to an Internet resource. + + + Begins an asynchronous request for a object to use to write data. + An that references the asynchronous request. + The delegate. + An object that contains state information for this request. + The property is GET and the application writes to the stream. + The stream is being used by a previous call to . + No write stream is available. + + + + + + Begins an asynchronous request for a file system resource. + An that references the asynchronous request. + The delegate. + An object that contains state information for this request. + The stream is already in use by a previous call to . + + + + + + Gets or sets the name of the connection group for the request. This property is reserved for future use. + The name of the connection group for the request. + + + Gets or sets the content length of the data being sent. + The number of bytes of request data being sent. + + is less than 0. + + + Gets or sets the content type of the data being sent. This property is reserved for future use. + The content type of the data being sent. + + + Gets or sets the credentials that are associated with this request. This property is reserved for future use. + An that contains the authentication credentials that are associated with this request. The default is null. + + + Ends an asynchronous request for a instance that the application uses to write data. + A object that the application uses to write data. + An that references the pending request for a stream. + + is null. + + + Ends an asynchronous request for a file system resource. + A that contains the response from the file system resource. + An that references the pending request for a response. + + is null. + + + Populates a with the data needed to serialize the target object. + The to populate with data. + A that specifies the destination for this serialization. + + + Returns a object for writing data to the file system resource. + A for writing data to the file system resource. + The request times out. + + + + + + Returns a response to a file system request. + A that contains the response from the file system resource. + The request timed out. + + + + + + Gets a collection of the name/value pairs that are associated with the request. This property is reserved for future use. + A that contains header name/value pairs associated with this request. + + + Gets or sets the protocol method used for the request. This property is reserved for future use. + The protocol method to use in this request. + + + Gets or sets a value that indicates whether to preauthenticate a request. This property is reserved for future use. + true to preauthenticate; otherwise, false. + + + Gets or sets the network proxy to use for this request. This property is reserved for future use. + An that indicates the network proxy to use for this request. + + + Gets the Uniform Resource Identifier (URI) of the request. + A that contains the URI of the request. + + + Populates a object with the required data to serialize the . + A that holds the serialized data for the . + A that contains the destination of the serialized stream that is associated with the new . + + + Gets or sets the length of time until the request times out. + The time, in milliseconds, until the request times out, or the value to indicate that the request does not time out. + The value specified is less than or equal to zero and is not . + + + Always throws a . + Always throws a . + Default credentials are not supported for file Uniform Resource Identifiers (URIs). + + + Provides a file system implementation of the class. + + + Initializes a new instance of the class from the specified instances of the and classes. + A instance that contains the information required to serialize the new instance. + An instance of the class that contains the source of the serialized stream associated with the new instance. + + + Closes the response stream. + + + Gets the length of the content in the file system resource. + The number of bytes returned from the file system resource. + + + Gets the content type of the file system resource. + The value "binary/octet-stream". + + + Populates a with the data needed to serialize the target object. + The to populate with data. + A that specifies the destination for this serialization. + + + Returns the data stream from the file system resource. + A for reading data from the file system resource. + + + Gets a collection of header name/value pairs associated with the response. + A that contains the header name/value pairs associated with the response. + + + Gets the URI of the file system resource that provided the response. + A that contains the URI of the file system resource that provided the response. + + + Populates a instance with the data needed to serialize the . + A , which will hold the serialized data for the . + A containing the destination of the serialized stream associated with the new . + + + Specifies the status codes returned for a File Transfer Protocol (FTP) operation. + + + Included for completeness, this value is never returned by servers. + + + Specifies that the response contains a restart marker reply. The text of the description that accompanies this status contains the user data stream marker and the server marker. + + + Specifies that the service is not available now; try your request later. + + + Specifies that the data connection is already open and the requested transfer is starting. + + + Specifies that the server is opening the data connection. + + + Specifies that the command completed successfully. + + + Specifies that the command is not implemented by the server because it is not needed. + + + Specifies the status of a directory. + + + Specifies the status of a file. + + + Specifies the system type name using the system names published in the Assigned Numbers document published by the Internet Assigned Numbers Authority. + + + Specifies that the server is ready for a user login operation. + + + Specifies that the server is closing the control connection. + + + Specifies that the server is closing the data connection and that the requested file action was successful. + + + Specifies that the server is entering passive mode. + + + Specifies that the user is logged in and can send commands. + + + Specifies that the server accepts the authentication mechanism specified by the client, and the exchange of security data is complete. + + + Specifies that the requested file action completed successfully. + + + Specifies that the requested path name was created. + + + Specifies that the server expects a password to be supplied. + + + Specifies that the server requires a login account to be supplied. + + + Specifies that the requested file action requires additional information. + + + Specifies that the service is not available. + + + Specifies that the data connection cannot be opened. + + + Specifies that the connection has been closed. + + + Specifies that the requested action cannot be performed on the specified file because the file is not available or is being used. + + + Specifies that an error occurred that prevented the request action from completing. + + + Specifies that the requested action cannot be performed because there is not enough space on the server. + + + Specifies that the command has a syntax error or is not a command recognized by the server. + + + Specifies that one or more command arguments has a syntax error. + + + Specifies that the command is not implemented by the FTP server. + + + Specifies that the sequence of commands is not in the correct order. + + + Specifies that login information must be sent to the server. + + + Specifies that a user account on the server is required. + + + Specifies that the requested action cannot be performed on the specified file because the file is not available. + + + Specifies that the requested action cannot be taken because the specified page type is unknown. Page types are described in RFC 959 Section 3.1.2.3 + + + Specifies that the requested action cannot be performed. + + + Specifies that the requested action cannot be performed on the specified file. + + + Implements a File Transfer Protocol (FTP) client. + + + Terminates an asynchronous FTP operation. + + + + + + + + + Begins asynchronously opening a request's content stream for writing. + An instance that indicates the status of the operation. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the operation. This object is passed to the delegate when the operation completes. + A previous call to this method or has not yet completed. + A connection to the FTP server could not be established. + The property is not set to . + + + + + + + + + + + Begins sending a request and receiving a response from an FTP server asynchronously. + An instance that indicates the status of the operation. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the operation. This object is passed to the delegate when the operation completes. + + or has already been called for this instance. + + + + + + + + + + + Gets the certificates used for establishing an encrypted connection to the FTP server. + An object that contains the client certificates. + + + Gets or sets the name of the connection group that contains the service point used to send the current request. + A value that contains a connection group name. + A new value was specified for this property for a request that is already in progress. + + + Gets or sets a value that is ignored by the class. + An value that should be ignored. + + + Gets or sets a byte offset into the file being downloaded by this request. + An instance that specifies the file offset, in bytes. The default value is zero. + A new value was specified for this property for a request that is already in progress. + The value specified for this property is less than zero. + + + Always throws a . + Always throws a . + Content type information is not supported for FTP. + + + Gets or sets the credentials used to communicate with the FTP server. + An instance; otherwise, null if the property has not been set. + The value specified for a set operation is null. + An of a type other than was specified for a set operation. + A new value was specified for this property for a request that is already in progress. + + + + + + Defines the default cache policy for all FTP requests. + A that defines the cache policy for FTP requests. + The caller tried to set this property to null. + + + Gets or sets a that specifies that an SSL connection should be used. + true if control and data transmissions are encrypted; otherwise, false. The default value is false. + The connection to the FTP server has already been established. + + + Ends a pending asynchronous operation started with . + A writable instance associated with this instance. + The object that was returned when the operation started. + + is null. + + was not obtained by calling . + This method was already called for the operation identified by . + + + + + + + + + Ends a pending asynchronous operation started with . + A reference that contains an instance. This object contains the FTP server's response to the request. + The that was returned when the operation started. + + is null. + + was not obtained by calling . + This method was already called for the operation identified by . + + + + + + + + + Retrieves the stream used to upload data to an FTP server. + A writable instance used to store data to be sent to the server by the current request. + + has been called and has not completed. - or -An HTTP proxy is enabled, and you attempted to use an FTP command other than , , or . + A connection to the FTP server could not be established. + The property is not set to or . + + + + + + + + + + + Returns the FTP server response. + A reference that contains an instance. This object contains the FTP server's response to the request. + + or has already been called for this instance.- or -An HTTP proxy is enabled, and you attempted to use an FTP command other than , , or . + + is set to true, but the server does not support this feature. + + + + + + + + + + + Gets an empty object. + An empty object. + + + + + + + + + Gets or sets a value that specifies whether the control connection to the FTP server is closed after the request completes. + true if the connection to the server should not be destroyed; otherwise, false. The default value is true. + A new value was specified for this property for a request that is already in progress. + + + Gets or sets the command to send to the FTP server. + A value that contains the FTP command to send to the server. The default value is . + A new value was specified for this property for a request that is already in progress. + The method is invalid.- or -The method is not supported.- or -Multiple methods were specified. + + + Always throws a . + Always throws a . + Preauthentication is not supported for FTP. + + + Gets or sets the proxy used to communicate with the FTP server. + An instance responsible for communicating with the FTP server. + This property cannot be set to null. + A new value was specified for this property for a request that is already in progress. + + + + + + Gets or sets a time-out when reading from or writing to a stream. + The number of milliseconds before the reading or writing times out. The default value is 300,000 milliseconds (5 minutes). + The request has already been sent. + The value specified for a set operation is less than or equal to zero and is not equal to . + + + Gets or sets the new name of a file being renamed. + The new name of the file being renamed. + + + Gets the URI requested by this instance. + A instance that identifies a resource that is accessed using the File Transfer Protocol. + + + Gets the object used to connect to the FTP server. + A object that can be used to customize connection behavior. + + + + + + + Gets or sets the number of milliseconds to wait for a request. + An value that contains the number of milliseconds to wait before a request times out. The default value is . + The value specified is less than zero and is not . + A new value was specified for this property for a request that is already in progress. + + + Gets or sets a value that specifies the data type for file transfers. + true to indicate to the server that the data to be transferred is binary; false to indicate that the data is text. The default value is true. + A new value was specified for this property for a request that is already in progress. + + + Always throws a . + Always throws a . + Default credentials are not supported for FTP. + + + Gets or sets the behavior of a client application's data transfer process. + false if the client application's data transfer process listens for a connection on the data port; otherwise, true if the client should initiate a connection on the data port. The default value is true. + A new value was specified for this property for a request that is already in progress. + + + Encapsulates a File Transfer Protocol (FTP) server's response to a request. + + + Gets the message sent by the FTP server when a connection is established prior to logon. + A that contains the banner message sent by the server; otherwise, if no message is sent. + + + Frees the resources held by the response. + + + + + + + + Gets the length of the data received from the FTP server. + An value that contains the number of bytes of data received from the FTP server. + + + Gets the message sent by the server when the FTP session is ending. + A that contains the exit message sent by the server; otherwise, if no message is sent. + + + Retrieves the stream that contains response data sent from an FTP server. + A readable instance that contains data returned with the response; otherwise, if no response data was returned by the server. + The response did not return a data stream. + + + + + + + + Gets an empty object. + An empty object. + + + Gets the date and time that a file on an FTP server was last modified. + A that contains the last modified date and time for a file. + + + + + + Gets the URI that sent the response to the request. + A instance that identifies the resource associated with this response. + + + Gets the most recent status code sent from the FTP server. + An value that indicates the most recent status code returned with this response. + + + Gets text that describes a status code sent from the FTP server. + A instance that contains the status code and message returned with this response. + + + Gets the message sent by the FTP server when authentication is complete. + A that contains the welcome message sent by the server; otherwise, if no message is sent. + + + Contains a global default proxy instance for all HTTP requests. + + + Initializes a new instance of the class. + + + Returns an empty proxy instance. + An that contains no information. + + + Gets or sets the global HTTP proxy. + An that every call to uses. + The value specified for a set operation was null. + The caller does not have permission for the requested operation. + + + Represents the method that notifies callers when a continue response is received by the client. + The numeric value of the HTTP status from the server. + The headers returned with the 100-continue response from the server. + + + Provides a simple, programmatically controlled HTTP protocol listener. This class cannot be inherited. + + + Initializes a new instance of the class. + This class cannot be used on the current operating system. Windows Server 2003 or Windows XP SP2 is required to use instances of this class. + + + Shuts down the object immediately, discarding all currently queued requests. + + + + + + + + Gets or sets the scheme used to authenticate clients. + A bitwise combination of enumeration values that indicates how clients are to be authenticated. The default value is . + This object has been closed. + + + Gets or sets the delegate called to determine the protocol used to authenticate clients. + An delegate that invokes the method used to select an authentication protocol. The default value is null. + This object has been closed. + + + Begins asynchronously retrieving an incoming request. + An object that indicates the status of the asynchronous operation. + An delegate that references the method to invoke when a client request is available. + A user-defined object that contains information about the operation. This object is passed to the delegate when the operation completes. + A Win32 function call failed. Check the exception's property to determine the cause of the exception. + This object has not been started or is currently stopped. + This object is closed. + + + Shuts down the after processing all currently queued requests. + + + + + + + + Completes an asynchronous operation to retrieve an incoming client request. + An object that represents the client request. + An object that was obtained when the asynchronous operation was started. + + was not obtained by calling the method. + + is null. + The method was already called for the specified object. + This object is closed. + + + Waits for an incoming request and returns when one is received. + An object that represents a client request. + A Win32 function call failed. Check the exception's property to determine the cause of the exception. + This object has not been started or is currently stopped.-or-The does not have any Uniform Resource Identifier (URI) prefixes to respond to. See Remarks. + This object is closed. + + + Gets or sets a value that specifies whether your application receives exceptions that occur when an sends the response to the client. + true if this should not return exceptions that occur when sending the response to the client; otherwise false. The default value is false. + This object has been closed. + + + Gets a value that indicates whether has been started. + true if the was started; otherwise, false. + + + Gets a value that indicates whether can be used with the current operating system. + true if is supported; otherwise, false. + + + Gets the Uniform Resource Identifier (URI) prefixes handled by this object. + An that contains the URI prefixes that this object is configured to handle. + This object has been closed. + + + + + + + + Gets or sets the realm, or resource partition, associated with this object. + A value that contains the name of the realm associated with the object. + This object has been closed. + + + Allows this instance to receive incoming requests. + A Win32 function call failed. Check the exception's property to determine the cause of the exception. + This object is closed. + + + + + + + + Causes this instance to stop receiving incoming requests. + This object has been closed. + + + + + + + + Releases the resources held by this object. + + + Gets or sets a value that controls whether, when NTLM is used, additional requests using the same Transmission Control Protocol (TCP) connection are required to authenticate. + true if the of the first request will be used for subsequent requests on the same connection; otherwise, false. The default value is false. + This object has been closed. + + + Holds the user name and password from a basic authentication request. + + + Initializes a new instance of the class using the specified user name and password. + The user name. + The password. + + + Indicates the password from a basic authentication attempt. + A that holds the password. + + + Provides access to the request and response objects used by the class. This class cannot be inherited. + + + Gets the that represents a client's request for a resource. + An object that represents the client request. + + + Gets the object that will be sent to the client in response to the client's request. + An object used to send a response back to the client. + + + Gets an object used to obtain identity, authentication information, and security roles for the client whose request is represented by this object. + An object that describes the client, or null if the that supplied this does not require authentication. + + + The exception that is thrown when an error occurs processing an HTTP request. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified error code. + A value that identifies the error that occurred. + + + Initializes a new instance of the class using the specified error code and message. + A value that identifies the error that occurred. + A that describes the error that occurred. + + + Initializes a new instance of the class from the specified instances of the and classes. + A object that contains the information required to deserialize the new object. + A object. + + + Gets a value that identifies the error that occurred. + A value. + + + Represents the collection used to store Uniform Resource Identifier (URI) prefixes for objects. + + + Adds a Uniform Resource Identifier (URI) prefix to the collection. + A that identifies the URI information that is compared in incoming requests. The prefix must be terminated with a forward slash ("/"). + + is null. + + does not use the http:// or https:// scheme. These are the only schemes supported for objects. -or- is not a correctly formatted URI prefix. Make sure the string is terminated with a "/". + The associated with this collection is closed. + A Windows function call failed. Check the exception's property to determine the cause of the exception. This exception is thrown if another has already added the prefix . + + + + + + + + + Removes all the Uniform Resource Identifier (URI) prefixes from the collection. + A Windows function call failed. Check the exception's property to determine the cause of the exception. + The associated with this collection is closed. + + + + + + + + Returns a value that indicates whether the specified prefix is contained in the collection. + true if this collection contains the prefix specified by ; otherwise, false. + A that contains the Uniform Resource Identifier (URI) prefix to test. + + is null. + + + Copies the contents of an to the specified array. + The one dimensional that receives the Uniform Resource Identifier (URI) prefix strings in this collection. + The zero-based index in at which copying begins. + + has more than one dimension. + This collection contains more elements than can be stored in starting at . + The associated with this collection is closed. + + cannot store string values. + + + Copies the contents of an to the specified string array. + The one dimensional string array that receives the Uniform Resource Identifier (URI) prefix strings in this collection. + The zero-based index in at which copying begins. + + has more than one dimension. + This collection contains more elements than can be stored in starting at . + The associated with this collection is closed. + + + Gets the number of prefixes contained in the collection. + An that contains the number of prefixes in this collection. + + + Returns an object that can be used to iterate through the collection. + An object that implements the interface and provides access to the strings in this collection. + + + Gets a value that indicates whether access to the collection is read-only. + Always returns false. + + + Gets a value that indicates whether access to the collection is synchronized (thread-safe). + This property always returns false. + + + Removes the specified Uniform Resource Identifier (URI) from the list of prefixes handled by the object. + true if the was found in the and removed; otherwise false. + A that contains the URI prefix to remove. + + is null. + A Windows function call failed. To determine the cause of the exception, check the exception's error code. + The associated with this collection is closed. + + + + + + + + Returns an object that can be used to iterate through the collection. + An object that implements the interface and provides access to the strings in this collection. + + + Describes an incoming HTTP request to an object. This class cannot be inherited. + + + Gets the MIME types accepted by the client. + A array that contains the type names specified in the request's Accept header or null if the client request did not include an Accept header. + + + Begins an asynchronous request for the client's X.509 v.3 certificate. + An that indicates the status of the operation. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the operation. This object is passed to the callback delegate when the operation completes. + + + Gets an error code that identifies a problem with the provided by the client. + An value that contains a Windows error code. + + + + + + Gets the content encoding that can be used with data sent with the request + An object suitable for use with the data in the property. + + + Gets the length of the body data included in the request. + The value from the request's Content-Length header. This value is -1 if the content length is not known. + + + Gets the MIME type of the body data included in the request. + A that contains the text of the request's Content-Type header. + + + Gets the cookies sent with the request. + A that contains cookies that accompany the request. This property returns an empty collection if the request does not contain cookies. + + + Ends an asynchronous request for the client's X.509 v.3 certificate. + The object that is returned when the operation started. + The pending request for the certificate. + + is null. + + was not obtained by calling + This method was already called for the operation identified by . + + + Retrieves the client's X.509 v.3 certificate. + A object that contains the client's X.509 v.3 certificate. + A call to this method to retrieve the client's X.509 v.3 certificate is in progress and therefore another call to this method cannot be made. + + + Gets a value that indicates whether the request has associated body data. + true if the request has associated body data; otherwise, false. + + + + + + Gets the collection of header name/value pairs sent in the request. + A that contains the HTTP headers included in the request. + + + + + + Gets the HTTP method specified by the client. + A that contains the method used in the request. + + + Gets a stream that contains the body data sent by the client. + A readable object that contains the bytes sent by the client in the body of the request. This property returns if no data is sent with the request. + + + Gets a value that indicates whether the client sending this request is authenticated. + true if the client was authenticated; otherwise, false. + + + Gets a value that indicates whether the request is sent from the local computer. + true if the request originated on the same computer as the object that provided the request; otherwise, false. + + + Gets a value that indicates whether the TCP connection used to send the request is using the Secure Sockets Layer (SSL) protocol. + true if the TCP connection is using SSL; otherwise, false. + + + Gets a value that indicates whether the client requests a persistent connection. + true if the connection should be kept open; otherwise, false. + + + + + + Get the server IP address and port number to which the request is directed. + An that represents the IP address that the request is sent to. + + + + + + Gets the HTTP version used by the requesting client. + A that identifies the client's version of HTTP. + + + Gets the query string included in the request. + A object that contains the query data included in the request . + + + Gets the URL information (without the host and port) requested by the client. + A that contains the raw URL for this request. + + + Gets the client IP address and port number from which the request originated. + An that represents the IP address and port number from which the request originated. + + + + + + Gets the request identifier of the incoming HTTP request. + A object that contains the identifier of the HTTP request. + + + Gets the object requested by the client. + A object that identifies the resource requested by the client. + + + Gets the Uniform Resource Identifier (URI) of the resource that referred the client to the server. + A object that contains the text of the request's header, or null if the header was not included in the request. + + + Gets the user agent presented by the client. + A object that contains the text of the request's User-Agent header. + + + Gets the server IP address and port number to which the request is directed. + A that contains the host address information. + + + Gets the DNS name and, if provided, the port number specified by the client. + A value that contains the text of the request's Host header. + + + Gets the natural languages that are preferred for the response. + A array that contains the languages specified in the request's header or null if the client request did not include an header. + + + Represents a response to a request being handled by an object. + + + Closes the connection to the client without sending a response. + + + + + + + + Adds the specified header and value to the HTTP headers for this response. + The name of the HTTP header to set. + The value for the header. + + is null or an empty string (""). + You are not allowed to specify a value for the specified header.-or- or contains invalid characters. + The length of is greater than 65,535 characters. + + + Adds the specified to the collection of cookies for this response. + The to add to the collection to be sent with this response + + is null. + + + Appends a value to the specified HTTP header to be sent with this response. + The name of the HTTP header to append to. + The value to append to the header. + + is null or an empty string ("").-or-You are not allowed to specify a value for the specified header.-or- or contains invalid characters. + The length of is greater than 65,535 characters. + + + Sends the response to the client and releases the resources held by this instance. + + + + + + + + Returns the specified byte array to the client and releases the resources held by this instance. + A array that contains the response to send to the client. + true to block execution while flushing the stream to the client; otherwise, false. + + is null. + This object is closed. + + + + + + + + Gets or sets the for this response's . + An object suitable for use with the data in the property, or null if no encoding is specified. + + + Gets or sets the number of bytes in the body data included in the response. + The value of the response's Content-Length header. + The value specified for a set operation is less than zero. + The response is already being sent. + This object is closed. + + + Gets or sets the MIME type of the content returned. + A instance that contains the text of the response's Content-Type header. + The value specified for a set operation is null. + The value specified for a set operation is an empty string (""). + This object is closed. + + + + + + Gets or sets the collection of cookies returned with the response. + A that contains cookies to accompany the response. The collection is empty if no cookies have been added to the response. + + + Copies properties from the specified to this response. + The instance to copy. + + + Gets or sets the collection of header name/value pairs returned by the server. + A instance that contains all the explicitly set HTTP headers to be included in the response. + The instance specified for a set operation is not valid for a response. + + + + + + Gets or sets a value indicating whether the server requests a persistent connection. + true if the server requests a persistent connection; otherwise, false. The default is true. + This object is closed. + + + Gets a object to which a response can be written. + A object to which a response can be written. + This object is closed. + + + Gets or sets the HTTP version used for the response. + A object indicating the version of HTTP used when responding to the client. Note that this property is now obsolete. + The value specified for a set operation is null. + The value specified for a set operation does not have its property set to 1 or does not have its property set to either 0 or 1. + This object is closed. + + + Configures the response to redirect the client to the specified URL. + The URL that the client should use to locate the requested resource. + + + Gets or sets the value of the HTTP Location header in this response. + A that contains the absolute URL to be sent to the client in the Location header. + The value specified for a set operation is an empty string (""). + This object is closed. + + + Gets or sets whether the response uses chunked transfer encoding. + true if the response is set to use chunked transfer encoding; otherwise, false. The default is false. + + + Adds or updates a in the collection of cookies sent with this response. + A for this response. + + is null. + The cookie already exists in the collection and could not be replaced. + + + Gets or sets the HTTP status code to be returned to the client. + An value that specifies the HTTP status code for the requested resource. The default is , indicating that the server successfully processed the client's request and included the requested resource in the response body. + This object is closed. + The value specified for a set operation is not valid. Valid values are between 100 and 999 inclusive. + + + Gets or sets a text description of the HTTP status code returned to the client. + The text description of the HTTP status code returned to the client. The default is the RFC 2616 description for the property value, or an empty string ("") if an RFC 2616 description does not exist. + + + Releases all resources used by the . + + + The HTTP headers that may be specified in a client request. + + + The Cache-Control header, which specifies directives that must be obeyed by all cache control mechanisms along the request/response chain. + + + The Connection header, which specifies options that are desired for a particular connection. + + + The Date header, which specifies the date and time at which the request originated. + + + The Keep-Alive header, which specifies a parameter used into order to maintain a persistent connection. + + + The Pragma header, which specifies implementation-specific directives that might apply to any agent along the request/response chain. + + + The Trailer header, which specifies the header fields present in the trailer of a message encoded with chunked transfer-coding. + + + The Transfer-Encoding header, which specifies what (if any) type of transformation that has been applied to the message body. + + + The Upgrade header, which specifies additional communications protocols that the client supports. + + + The Via header, which specifies intermediate protocols to be used by gateway and proxy agents. + + + The Warning header, which specifies additional information about that status or transformation of a message that might not be reflected in the message. + + + The Allow header, which specifies the set of HTTP methods supported. + + + The Content-Length header, which specifies the length, in bytes, of the accompanying body data. + + + The Content-Type header, which specifies the MIME type of the accompanying body data. + + + The Content-Encoding header, which specifies the encodings that have been applied to the accompanying body data. + + + The Content-Langauge header, which specifies the natural language(s) of the accompanying body data. + + + The Content-Location header, which specifies a URI from which the accompanying body may be obtained. + + + The Content-MD5 header, which specifies the MD5 digest of the accompanying body data, for the purpose of providing an end-to-end message integrity check. + + + The Content-Range header, which specifies where in the full body the accompanying partial body data should be applied. + + + The Expires header, which specifies the date and time after which the accompanying body data should be considered stale. + + + The Last-Modified header, which specifies the date and time at which the accompanying body data was last modified. + + + The Accept header, which specifies the MIME types that are acceptable for the response. + + + The Accept-Charset header, which specifies the character sets that are acceptable for the response. + + + The Accept-Encoding header, which specifies the content encodings that are acceptable for the response. + + + The Accept-Langauge header, which specifies that natural languages that are preferred for the response. + + + The Authorization header, which specifies the credentials that the client presents in order to authenticate itself to the server. + + + The Cookie header, which specifies cookie data presented to the server. + + + The Expect header, which specifies particular server behaviors that are required by the client. + + + The From header, which specifies an Internet E-mail address for the human user who controls the requesting user agent. + + + The Host header, which specifies the host name and port number of the resource being requested. + + + The If-Match header, which specifies that the requested operation should be performed only if the client's cached copy of the indicated resource is current. + + + The If-Modified-Since header, which specifies that the requested operation should be performed only if the requested resource has been modified since the indicated data and time. + + + The If-None-Match header, which specifies that the requested operation should be performed only if none of client's cached copies of the indicated resources are current. + + + The If-Range header, which specifies that only the specified range of the requested resource should be sent, if the client's cached copy is current. + + + The If-Unmodified-Since header, which specifies that the requested operation should be performed only if the requested resource has not been modified since the indicated date and time. + + + The Max-Forwards header, which specifies an integer indicating the remaining number of times that this request may be forwarded. + + + The Proxy-Authorization header, which specifies the credentials that the client presents in order to authenticate itself to a proxy. + + + The Referer header, which specifies the URI of the resource from which the request URI was obtained. + + + The Range header, which specifies the the sub-range(s) of the response that the client requests be returned in lieu of the entire response. + + + The TE header, which specifies the transfer encodings that are acceptable for the response. + + + The Translate header, a Microsoft extension to the HTTP specification used in conjunction with WebDAV functionality. + + + The User-Agent header, which specifies information about the client agent. + + + The HTTP headers that can be specified in a server response. + + + The Cache-Control header, which specifies caching directives that must be obeyed by all caching mechanisms along the request/response chain. + + + The Connection header, which specifies options that are desired for a particular connection. + + + The Date header, which specifies the date and time at which the response originated. + + + The Keep-Alive header, which specifies a parameter to be used to maintain a persistent connection. + + + The Pragma header, which specifies implementation-specific directives that might apply to any agent along the request/response chain. + + + The Trailer header, which specifies that the indicated header fields are present in the trailer of a message that is encoded with chunked transfer-coding. + + + The Transfer-Encoding header, which specifies what (if any) type of transformation has been applied to the message body. + + + The Upgrade header, which specifies additional communications protocols that the client supports. + + + The Via header, which specifies intermediate protocols to be used by gateway and proxy agents. + + + The Warning header, which specifies additional information about that status or transformation of a message that might not be reflected in the message. + + + The Allow header, which specifies the set of HTTP methods that are supported. + + + The Content-Length header, which specifies the length, in bytes, of the accompanying body data. + + + The Content-Type header, which specifies the MIME type of the accompanying body data. + + + The Content-Encoding header, which specifies the encodings that have been applied to the accompanying body data. + + + The Content-Langauge header, which specifies the natural language or languages of the accompanying body data. + + + The Content-Location header, which specifies a URI from which the accompanying body can be obtained. + + + The Content-MD5 header, which specifies the MD5 digest of the accompanying body data, for the purpose of providing an end-to-end message integrity check. + + + The Range header, which specifies the subrange or subranges of the response that the client requests be returned in lieu of the entire response. + + + The Expires header, which specifies the date and time after which the accompanying body data should be considered stale. + + + The Last-Modified header, which specifies the date and time at which the accompanying body data was last modified. + + + The Accept-Ranges header, which specifies the range that is accepted by the server. + + + The Age header, which specifies the time, in seconds, since the response was generated by the originating server. + + + The Etag header, which specifies the current value for the requested variant. + + + The Location header, which specifies a URI to which the client is redirected to obtain the requested resource. + + + The Proxy-Authenticate header, which specifies that the client must authenticate itself to a proxy. + + + The Retry-After header, which specifies a time (in seconds), or a date and time, after which the client can retry its request. + + + The Server header, which specifies information about the originating server agent. + + + The Set-Cookie header, which specifies cookie data that is presented to the client. + + + The Vary header, which specifies the request headers that are used to determine whether a cached response is fresh. + + + The WWW-Authenticate header, which specifies that the client must authenticate itself to the server. + + + Contains the values of status codes defined for HTTP. + + + Equivalent to HTTP status 100. indicates that the client can continue with its request. + + + Equivalent to HTTP status 101. indicates that the protocol version or protocol is being changed. + + + Equivalent to HTTP status 200. indicates that the request succeeded and that the requested information is in the response. This is the most common status code to receive. + + + Equivalent to HTTP status 201. indicates that the request resulted in a new resource created before the response was sent. + + + Equivalent to HTTP status 202. indicates that the request has been accepted for further processing. + + + Equivalent to HTTP status 203. indicates that the returned metainformation is from a cached copy instead of the origin server and therefore may be incorrect. + + + Equivalent to HTTP status 204. indicates that the request has been successfully processed and that the response is intentionally blank. + + + Equivalent to HTTP status 205. indicates that the client should reset (not reload) the current resource. + + + Equivalent to HTTP status 206. indicates that the response is a partial response as requested by a GET request that includes a byte range. + + + Equivalent to HTTP status 300. indicates that the requested information has multiple representations. The default action is to treat this status as a redirect and follow the contents of the Location header associated with this response. + + + Equivalent to HTTP status 300. indicates that the requested information has multiple representations. The default action is to treat this status as a redirect and follow the contents of the Location header associated with this response. + + + Equivalent to HTTP status 301. indicates that the requested information has been moved to the URI specified in the Location header. The default action when this status is received is to follow the Location header associated with the response. + + + Equivalent to HTTP status 301. indicates that the requested information has been moved to the URI specified in the Location header. The default action when this status is received is to follow the Location header associated with the response. When the original request method was POST, the redirected request will use the GET method. + + + Equivalent to HTTP status 302. indicates that the requested information is located at the URI specified in the Location header. The default action when this status is received is to follow the Location header associated with the response. When the original request method was POST, the redirected request will use the GET method. + + + Equivalent to HTTP status 302. indicates that the requested information is located at the URI specified in the Location header. The default action when this status is received is to follow the Location header associated with the response. When the original request method was POST, the redirected request will use the GET method. + + + Equivalent to HTTP status 303. automatically redirects the client to the URI specified in the Location header as the result of a POST. The request to the resource specified by the Location header will be made with a GET. + + + Equivalent to HTTP status 303. automatically redirects the client to the URI specified in the Location header as the result of a POST. The request to the resource specified by the Location header will be made with a GET. + + + Equivalent to HTTP status 304. indicates that the client's cached copy is up to date. The contents of the resource are not transferred. + + + Equivalent to HTTP status 305. indicates that the request should use the proxy server at the URI specified in the Location header. + + + Equivalent to HTTP status 306. is a proposed extension to the HTTP/1.1 specification that is not fully specified. + + + Equivalent to HTTP status 307. indicates that the request information is located at the URI specified in the Location header. The default action when this status is received is to follow the Location header associated with the response. When the original request method was POST, the redirected request will also use the POST method. + + + Equivalent to HTTP status 307. indicates that the request information is located at the URI specified in the Location header. The default action when this status is received is to follow the Location header associated with the response. When the original request method was POST, the redirected request will also use the POST method. + + + Equivalent to HTTP status 400. indicates that the request could not be understood by the server. is sent when no other error is applicable, or if the exact error is unknown or does not have its own error code. + + + Equivalent to HTTP status 401. indicates that the requested resource requires authentication. The WWW-Authenticate header contains the details of how to perform the authentication. + + + Equivalent to HTTP status 402. is reserved for future use. + + + Equivalent to HTTP status 403. indicates that the server refuses to fulfill the request. + + + Equivalent to HTTP status 404. indicates that the requested resource does not exist on the server. + + + Equivalent to HTTP status 405. indicates that the request method (POST or GET) is not allowed on the requested resource. + + + Equivalent to HTTP status 406. indicates that the client has indicated with Accept headers that it will not accept any of the available representations of the resource. + + + Equivalent to HTTP status 407. indicates that the requested proxy requires authentication. The Proxy-authenticate header contains the details of how to perform the authentication. + + + Equivalent to HTTP status 408. indicates that the client did not send a request within the time the server was expecting the request. + + + Equivalent to HTTP status 409. indicates that the request could not be carried out because of a conflict on the server. + + + Equivalent to HTTP status 410. indicates that the requested resource is no longer available. + + + Equivalent to HTTP status 411. indicates that the required Content-length header is missing. + + + Equivalent to HTTP status 412. indicates that a condition set for this request failed, and the request cannot be carried out. Conditions are set with conditional request headers like If-Match, If-None-Match, or If-Unmodified-Since. + + + Equivalent to HTTP status 413. indicates that the request is too large for the server to process. + + + Equivalent to HTTP status 414. indicates that the URI is too long. + + + Equivalent to HTTP status 415. indicates that the request is an unsupported type. + + + Equivalent to HTTP status 416. indicates that the range of data requested from the resource cannot be returned, either because the beginning of the range is before the beginning of the resource, or the end of the range is after the end of the resource. + + + Equivalent to HTTP status 417. indicates that an expectation given in an Expect header could not be met by the server. + + + Equivalent to HTTP status 500. indicates that a generic error has occurred on the server. + + + Equivalent to HTTP status 501. indicates that the server does not support the requested function. + + + Equivalent to HTTP status 502. indicates that an intermediate proxy server received a bad response from another proxy or the origin server. + + + Equivalent to HTTP status 503. indicates that the server is temporarily unavailable, usually due to high load or maintenance. + + + Equivalent to HTTP status 504. indicates that an intermediate proxy server timed out while waiting for a response from another proxy or the origin server. + + + Equivalent to HTTP status 505. indicates that the requested HTTP version is not supported by the server. + + + Defines the HTTP version numbers that are supported by the and classes. + + + Initializes a new instance of the class. + + + Defines a instance for HTTP 1.0. + + + Defines a instance for HTTP 1.1. + + + Provides an HTTP-specific implementation of the class. + + + Initializes a new instance of the class from the specified instances of the and classes. + A object that contains the information required to serialize the new object. + A object that contains the source and destination of the serialized stream associated with the new object. + + + Cancels a request to an Internet resource. + + + + + + + + Gets or sets the value of the Accept HTTP header. + The value of the Accept HTTP header. The default value is null. + + + Adds a byte range header to a request for a specific range from the beginning or end of the requested data. + The starting or ending point of the range. + + is invalid. + The range header could not be added. + + + Adds a byte range header to the request for a specified range. + The position at which to start sending data. + The position at which to stop sending data. + + is invalid. + + is greater than -or- or is less than 0. + The range header could not be added. + + + Adds a Range header to a request for a specific range from the beginning or end of the requested data. + The description of the range. + The starting or ending point of the range. + + is null. + + is invalid. + The range header could not be added. + + + Adds a range header to a request for a specified range. + The description of the range. + The position at which to start sending data. + The position at which to stop sending data. + + is null. + + is greater than -or- or is less than 0. + + is invalid. + The range header could not be added. + + + Gets the Uniform Resource Identifier (URI) of the Internet resource that actually responds to the request. + A that identifies the Internet resource that actually responds to the request. The default is the URI used by the method to initialize the request. + + + Gets or sets a value that indicates whether the request should follow redirection responses. + true if the request should automatically follow redirection responses from the Internet resource; otherwise, false. The default value is true. + + + Gets or sets a value that indicates whether to buffer the data sent to the Internet resource. + true to enable buffering of the data sent to the Internet resource; false to disable buffering. The default is true. + + + Gets or sets the type of decompression that is used. + A T:System.Net.DecompressionMethods object that indicates the type of decompression that is used. + The object's current state does not allow this property to be set. + + + Begins an asynchronous request for a object to use to write data. + An that references the asynchronous request. + The delegate. + The state object for this request. + The property is GET or HEAD.-or- is true, is false, is -1, is false, and is POST or PUT. + The stream is being used by a previous call to -or- is set to a value and is false.-or- The thread pool is running out of threads. + The request cache validator indicated that the response for this request can be served from the cache; however, requests that write data must not use the cache. This exception can occur if you are using a custom cache validator that is incorrectly implemented. + + was previously called. + In a .NET Compact Framework application, a request stream with zero content length was not obtained and closed correctly. For more information about handling zero content length requests, see Network Programming in the .NET Compact Framework. + + + + + + + + + + + Begins an asynchronous request to an Internet resource. + An that references the asynchronous request for a response. + The delegate + The state object for this request. + The stream is already in use by a previous call to -or- is set to a value and is false.-or- The thread pool is running out of threads. + + is GET or HEAD, and either is greater than zero or is true.-or- is true, is false, and either is -1, is false and is POST or PUT. + + was previously called. + + + + + + + + + + + Gets or sets the collection of security certificates that are associated with this request. + The that contains the security certificates associated with this request. + The value specified for a set operation is null. + + + Gets or sets the value of the Connection HTTP header. + The value of the Connection HTTP header. The default value is null. + The value of is set to Keep-alive or Close. + + + Gets or sets the name of the connection group for the request. + The name of the connection group for this request. The default value is null. + + + Gets or sets the Content-length HTTP header. + The number of bytes of data to send to the Internet resource. The default is -1, which indicates the property has not been set and that there is no request data to send. + The request has been started by calling the , , , or method. + The new value is less than 0. + + + Gets or sets the value of the Content-type HTTP header. + The value of the Content-type HTTP header. The default value is null. + + + Gets or sets the delegate method called when an HTTP 100-continue response is received from the Internet resource. + A delegate that implements the callback method that executes when an HTTP Continue response is returned from the Internet resource. The default value is null. + + + Gets or sets the cookies associated with the request. + A that contains the cookies associated with this request. + + + Gets or sets authentication information for the request. + An that contains the authentication credentials associated with the request. The default is null. + + + + + + Gets or sets the default cache policy for this request. + A that specifies the cache policy in effect for this request when no other policy is applicable. + + + + + + + + Gets or sets the default maximum length of an HTTP error response. + An integer that represents the default maximum length of an HTTP error response. + The value is less than 0 and is not equal to -1. + + + Gets or sets the default for the property. + The length, in kilobytes (1024 bytes), of the default maximum for response headers received. The default configuration file sets this value to 64 kilobytes. + The value is not equal to -1 and is less than zero. + + + + + + Ends an asynchronous request for a object to use to write data. + A to use to write request data. + The pending request for a stream. + + is null. + The request did not complete, and no stream is available. + + was not returned by the current instance from a call to . + This method was called previously using . + + was previously called.-or- An error occurred while processing the request. + + + + + + + + Ends an asynchronous request to an Internet resource. + A that contains the response from the Internet resource. + The pending request for a response. + + is null. + This method was called previously using -or- The property is greater than 0 but the data has not been written to the request stream. + + was previously called.-or- An error occurred while processing the request. + + was not returned by the current instance from a call to . + + + + + + + + Gets or sets the value of the Expect HTTP header. + The contents of the Expect HTTP header. The default value is null.Note:The value for this property is stored in . If WebHeaderCollection is set, the property value is lost. + Expect is set to a string that contains "100-continue" as a substring. + + + Populates a with the data required to serialize the target object. + The to populate with data. + A that specifies the destination for this serialization. + + + Gets a object to use to write request data. + A to use to write request data. + The property is GET or HEAD.-or- is true, is false, is -1, is false, and is POST or PUT. + The method is called more than once.-or- is set to a value and is false. + The request cache validator indicated that the response for this request can be served from the cache; however, requests that write data must not use the cache. This exception can occur if you are using a custom cache validator that is incorrectly implemented. + + was previously called.-or- The time-out period for the request expired.-or- An error occurred while processing the request. + In a .NET Compact Framework application, a request stream with zero content length was not obtained and closed correctly. For more information about handling zero content length requests, see Network Programming in the .NET Compact Framework. + + + + + + + + + + + Returns a response from an Internet resource. + A that contains the response from the Internet resource. + The stream is already in use by a previous call to .-or- is set to a value and is false. + + is GET or HEAD, and either is greater or equal to zero or is true.-or- is true, is false, is -1, is false, and is POST or PUT. + The request cache validator indicated that the response for this request can be served from the cache; however, this request includes data to be sent to the server. Requests that send data must not use the cache. This exception can occur if you are using a custom cache validator that is incorrectly implemented. + + was previously called.-or- The time-out period for the request expired.-or- An error occurred while processing the request. + + + + + + + + + + + Gets a value that indicates whether a response has been received from an Internet resource. + true if a response has been received; otherwise, false. + + + Specifies a collection of the name/value pairs that make up the HTTP headers. + A that contains the name/value pairs that make up the headers for the HTTP request. + The request has been started by calling the , , , or method. + + + + + + Gets or sets the value of the If-Modified-Since HTTP header. + A that contains the contents of the If-Modified-Since HTTP header. The default value is the current date and time. + + + + + + Gets or sets a value that indicates whether to make a persistent connection to the Internet resource. + true if the request to the Internet resource should contain a Connection HTTP header with the value Keep-alive; otherwise, false. The default is true. + + + Gets or sets the maximum number of redirects that the request follows. + The maximum number of redirection responses that the request follows. The default value is 50. + The value is set to 0 or less. + + + Gets or sets the maximum allowed length of the response headers. + The length, in kilobytes (1024 bytes), of the response headers. + The property is set after the request has already been submitted. + The value is less than 0 and is not equal to -1. + + + Gets or sets the media type of the request. + The media type of the request. The default value is null. + + + Gets or sets the method for the request. + The request method to use to contact the Internet resource. The default value is GET. + No method is supplied.-or- The method string contains invalid characters. + + + Gets or sets a value that indicates whether to pipeline the request to the Internet resource. + true if the request should be pipelined; otherwise, false. The default is true. + + + Gets or sets a value that indicates whether to send an Authorization header with the request. + true to send an HTTP Authorization header with requests after authentication has taken place; otherwise, false. The default is false. + + + Gets or sets the version of HTTP to use for the request. + The HTTP version to use for the request. The default is . + The HTTP version is set to a value other than 1.0 or 1.1. + + + Gets or sets proxy information for the request. + The object to use to proxy the request. The default value is set by calling the property. + + is set to null. + The request has been started by calling , , , or . + The caller does not have permission for the requested operation. + + + + + + + + + Gets or sets a time-out in milliseconds when writing to or reading from a stream. + The number of milliseconds before the writing or reading times out. The default value is 300,000 milliseconds (5 minutes). + The request has already been sent. + The value specified for a set operation is less than or equal to zero and is not equal to + + + Gets or sets the value of the Referer HTTP header. + The value of the Referer HTTP header. The default value is null. + + + Gets the original Uniform Resource Identifier (URI) of the request. + A that contains the URI of the Internet resource passed to the method. + + + Gets or sets a value that indicates whether to send data in segments to the Internet resource. + true to send data to the Internet resource in segments; otherwise, false. The default value is false. + The request has been started by calling the , , , or method. + + + Gets the service point to use for the request. + A that represents the network connection to the Internet resource. + + + + + + + + Populates a with the data needed to serialize the target object. + The to populate with data. + A that specifies the destination for this serialization. + + + Gets or sets the time-out value in milliseconds for the and methods. + The number of milliseconds to wait before the request times out. The default value is 100,000 milliseconds (100 seconds). + The value specified is less than zero and is not . + + + Gets or sets the value of the Transfer-encoding HTTP header. + The value of the Transfer-encoding HTTP header. The default value is null. + + is set when is false. + + is set to the value "Chunked". + + + Gets or sets a value that indicates whether to allow high-speed NTLM-authenticated connection sharing. + true to keep the authenticated connection open; otherwise, false. + + + + + + Gets or sets a value that controls whether default credentials are sent with requests. + true if the default credentials are used; otherwise false. The default value is false. + You attempted to set this property after the request was sent. + + + + + + Gets or sets the value of the User-agent HTTP header. + The value of the User-agent HTTP header. The default value is null.Note:The value for this property is stored in . If WebHeaderCollection is set, the property value is lost. + + + Provides an HTTP-specific implementation of the class. + + + Initializes a new instance of the class from the specified and instances. + A that contains the information required to serialize the new . + A that contains the source of the serialized stream that is associated with the new . + + + Gets the character set of the response. + A string that contains the character set of the response. + The current instance has been disposed. + + + + + + Closes the response stream. + + + + + + + + Gets the method that is used to encode the body of the response. + A string that describes the method that is used to encode the body of the response. + The current instance has been disposed. + + + Gets the length of the content returned by the request. + The number of bytes returned by the request. Content length does not include header information. + The current instance has been disposed. + + + Gets the content type of the response. + A string that contains the content type of the response. + The current instance has been disposed. + + + Gets or sets the cookies that are associated with this response. + A that contains the cookies that are associated with this response. + The current instance has been disposed. + + + Populates a with the data needed to serialize the target object. + The to populate with data. + A that specifies the destination for this serialization. + + + Gets the contents of a header that was returned with the response. + The contents of the specified header. + The header value to return. + The current instance has been disposed. + + + Gets the stream that is used to read the body of the response from the server. + A containing the body of the response. + There is no response stream. + The current instance has been disposed. + + + + + + + + Gets the headers that are associated with this response from the server. + A that contains the header information returned with the response. + The current instance has been disposed. + + + Gets a value that indicates whether both client and server were authenticated. + true if mutual authentication occurred; otherwise, false. + + + Gets the last date and time that the contents of the response were modified. + A that contains the date and time that the contents of the response were modified. + The current instance has been disposed. + + + + + + Gets the method that is used to return the response. + A string that contains the HTTP method that is used to return the response. + The current instance has been disposed. + + + Gets the version of the HTTP protocol that is used in the response. + A that contains the HTTP protocol version of the response. + The current instance has been disposed. + + + Gets the URI of the Internet resource that responded to the request. + A that contains the URI of the Internet resource that responded to the request. + The current instance has been disposed. + + + Gets the name of the server that sent the response. + A string that contains the name of the server that sent the response. + The current instance has been disposed. + + + Gets the status of the response. + One of the values. + The current instance has been disposed. + + + Gets the status description returned with the response. + A string that describes the status of the response. + The current instance has been disposed. + + + Serializes this instance into the specified object. + The object into which this will be serialized. + The destination of the serialization. + + + Provides the base authentication interface for Web client authentication modules. + + + Returns an instance of the class in respose to an authentication challenge from a server. + An instance containing the authorization message for the request, or null if the challenge cannot be handled. + The authentication challenge sent by the server. + The instance associated with the challenge. + The credentials associated with the challenge. + + + Gets the authentication type provided by this authentication module. + A string indicating the authentication type provided by this authentication module. + + + Gets a value indicating whether the authentication module supports preauthentication. + true if the authorization module supports preauthentication; otherwise false. + + + Returns an instance of the class for an authentication request to a server. + An instance containing the authorization message for the request. + The instance associated with the authentication request. + The credentials associated with the authentication request. + + + Validates a server certificate. + + + Validates a server certificate. + true if the certificate should be honored; otherwise, false. + The that will use the certificate. + The certificate to validate. + The request that received the certificate. + The problem that was encountered when using the certificate. + + + Defines the credential policy to be used for resource requests that are made using and its derived classes. + + + Returns a that indicates whether the client's credentials are sent with a resource request made using an instance of the class. + true if the credentials are sent with the request; otherwise, false. + The that will receive the request. For more information, see the Remarks section. + The that represents the resource being requested. + The that will be sent with the request if this method returns true. + The that will conduct the authentication, if authentication is required. + + + Provides the base authentication interface for retrieving credentials for Web client authentication. + + + Returns a object that is associated with the specified URI, and authentication type. + The that is associated with the specified URI and authentication type, or, if no credentials are available, null. + The that the client is providing authentication for. + The type of authentication, as defined in the property. + + + Provides the interface for retrieving credentials for a host, port, and authentication type. + + + Returns the credential for the specified host, port, and authentication protocol. + A for the specified host, port, and authentication protocol, or null if there are no credentials available for the specified host, port, and authentication protocol. + The host computer that is authenticating the client. + The port on that the client will communicate with. + The authentication protocol. + + + Provides an Internet Protocol (IP) address. + + + Initializes a new instance of the class with the address specified as a array. + The byte array value of the IP address. + + is null. + + + Initializes a new instance of the class with the address specified as a array and the specified scope identifier. + The byte array value of the IP address. + The long value of the scope identifier. + + is null. + + < 0 or > 0x00000000FFFFFFFF + + + Initializes a new instance of the class with the address specified as an . + The long value of the IP address. For example, the value 0x2414188f in big-endian format would be the IP address "143.24.20.36". + + + An Internet Protocol (IP) address. + The long value of the IP address. + + + Gets the address family of the IP address. + Returns for IPv4 or for IPv6. + + + Provides an IP address that indicates that the server must listen for client activity on all network interfaces. This field is read-only. + + + Provides the IP broadcast address. This field is read-only. + + + Compares two IP addresses. + true if the two addresses are equal; otherwise, false. + An instance to compare to the current instance. + + + Provides a copy of the as an array of bytes. + A array. + + + Returns a hash value for an IP address. + An integer hash value. + + + + + + Converts a short value from host byte order to network byte order. + A short value, expressed in network byte order. + The number to convert, expressed in host byte order. + + + Converts an integer value from host byte order to network byte order. + An integer value, expressed in network byte order. + The number to convert, expressed in host byte order. + + + Converts a long value from host byte order to network byte order. + A long value, expressed in network byte order. + The number to convert, expressed in host byte order. + + + The method uses the field to indicate that a must listen for client activity on all network interfaces. + + + Provides the IP loopback address. This property is read-only. + + + Provides an IP address that indicates that no network interface should be used. This property is read-only. + + + Gets whether the address is an IPv6 link local address. + true if the IP address is an IPv6 link local address; otherwise, false. + + + Gets whether the address is an IPv6 multicast global address. + true if the IP address is an IPv6 multicast global address; otherwise, false. + + + Gets whether the address is an IPv6 site local address. + true if the IP address is an IPv6 site local address; otherwise, false. + + + Indicates whether the specified IP address is the loopback address. + true if is the loopback address; otherwise, false. + An IP address. + + + Provides the IP loopback address. This field is read-only. + + + Converts a short value from network byte order to host byte order. + A short value, expressed in host byte order. + The number to convert, expressed in network byte order. + + + Converts an integer value from network byte order to host byte order. + An integer value, expressed in host byte order. + The number to convert, expressed in network byte order. + + + Converts a long value from network byte order to host byte order. + A long value, expressed in host byte order. + The number to convert, expressed in network byte order. + + + Provides an IP address that indicates that no network interface should be used. This field is read-only. + + + Converts an IP address string to an instance. + An instance. + A string that contains an IP address in dotted-quad notation for IPv4 and in colon-hexadecimal notation for IPv6. + + is null. + + is not a valid IP address. + + + Gets or sets the IPv6 address scope identifier. + A long integer that specifies the scope of the address. + AddressFamily = InterNetwork. + + < 0- or - > 0x00000000FFFFFFFF + + + Converts an Internet address to its standard notation. + A string that contains the IP address in either IPv4 dotted-quad or in IPv6 colon-hexadecimal notation. + + + + + + Determines whether a string is a valid IP address. + true if is a valid IP address; otherwise, false. + The string to validate. + The version of the string. + + + Represents a network endpoint as an IP address and a port number. + + + Initializes a new instance of the class with the specified address and port number. + The IP address of the Internet host. + The port number associated with the , or 0 to specify any available port. is in host order. + + is less than .-or- is greater than .-or- is less than 0 or greater than 0x00000000FFFFFFFF. + + + Initializes a new instance of the class with the specified address and port number. + An . + The port number associated with the , or 0 to specify any available port. is in host order. + + is less than .-or- is greater than .-or- is less than 0 or greater than 0x00000000FFFFFFFF. + + + Gets or sets the IP address of the endpoint. + An instance containing the IP address of the endpoint. + + + Gets the Internet Protocol (IP) address family. + Returns . + + + Creates an endpoint from a socket address. + An instance using the specified socket address. + The to use for the endpoint. + The AddressFamily of is not equal to the AddressFamily of the current instance.-or- .Size < 8. + + + + + + Determines whether the specified is equal to the current instance. + true if the specified is equal to the current ; otherwise, false. + The specified to compare with the current instance. + + + Returns a hash value for a instance. + An integer hash value. + + + + + + Specifies the maximum value that can be assigned to the property. The MaxPort value is set to 0x0000FFFF. This field is read-only. + + + Specifies the minimum value that can be assigned to the property. This field is read-only. + + + Gets or sets the port number of the endpoint. + An integer value in the range to indicating the port number of the endpoint. + The value that was specified for a set operation is less than or greater than . + + + Serializes endpoint information into a instance. + A instance containing the socket address for the endpoint. + + + Returns the IP address and port number of the specified endpoint. + A string containing the IP address and the port number of the specified endpoint (for example, 192.168.1.2:80). + + + + + + Provides a container class for Internet host address information. + + + Initializes a new instance of the class. + + + Gets or sets a list of IP addresses that are associated with a host. + An array of type that contains IP addresses that resolve to the host names that are contained in the property. + + + Gets or sets a list of aliases that are associated with a host. + An array of strings that contain DNS names that resolve to the IP addresses in the property. + + + Gets or sets the DNS name of the host. + A string that contains the primary host name for the server. + + + Provides the base interface for implementation of proxy access for the class. + + + The credentials to submit to the proxy server for authentication. + An instance that contains the credentials that are needed to authenticate a request to the proxy server. + + + Returns the URI of a proxy. + A instance that contains the URI of the proxy used to contact . + A that specifies the requested Internet resource. + + + Indicates that the proxy should not be used for the specified host. + true if the proxy server should not be used for ; otherwise, false. + The of the host to check for proxy use. + + + Provides the base interface to load and execute scripts for automatic proxy detection. + + + Closes a script. + + + Loads a script. + A indicating whether the script was successfully loaded. + Internal only. + Internal only. + Internal only. + + + Runs a script. + A . + Internal only. + Internal only. + + + Provides the base interface for creating instances. + + + Creates a instance. + A instance. + The uniform resource identifier (URI) of the Web resource. + The request scheme specified in is not supported by this instance. + + is null. + The URI specified in is not a valid URI. + + + Specifies network access permissions. + + + Indicates that the application is allowed to accept connections from the Internet on a local resource. Notice that this is a protection for the local host that uses Accept to grant access to a local resource (address/port). At the time a socket tries to bind to this local resource a permission check is performed to see if an Accept exists on that resource. + + + Indicates that the application is allowed to connect to specific Internet resources. Notice that, in the case of remote host resource, no check is performed to see that Connect permissions exist. This is because the port of a connecting remote host is unknown and not suitable permissions can be built in advance. It is the application responsibility to check the permissions of the remote host trying to connect to a listening socket. + + + Provides credentials for password-based authentication schemes such as basic, digest, NTLM, and Kerberos authentication. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified user name and password. + The user name associated with the credentials. + The password for the user name associated with the credentials. + + + Initializes a new instance of the class with the specified user name, password, and domain. + The user name associated with the credentials. + The password for the user name associated with the credentials. + The domain associated with these credentials. + + + Gets or sets the domain or computer name that verifies the credentials. + The name of the domain associated with the credentials. + + + + + + Returns an instance of the class for the specified host, port, and authentication type. + A for the specified host, port, and authentication protocol, or null if there are no credentials available for the specified host, port, and authentication protocol. + The host computer that authenticates the client. + The port on the that the client communicates with. + The type of authentication requested, as defined in the property. + + + Returns an instance of the class for the specified Uniform Resource Identifier (URI) and authentication type. + A object. + The URI that the client provides authentication for. + The type of authentication requested, as defined in the property. + + + Gets or sets the password for the user name associated with the credentials. + The password associated with the credentials. If this instance was constructed with a null password, then the property will return an empty string. + + + + + + Gets or sets the user name associated with the credentials. + The user name associated with the credentials. + + + + + + Provides data for the event. + + + Gets a readable stream that contains data downloaded by a method. + A that contains the downloaded data. + + + + + + Represents the method that will handle the event of a . + The source of the event. + A containing event data. + + + Provides data for the event. + + + Gets a writable stream that is used to send data to a server. + A where you can write data to be uploaded. + + + + + + Represents the method that will handle the event of a . + The source of the event. + A containing event data. + + + The exception that is thrown when an error is made while using a network protocol. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from the specified and instances. + A that contains the information that is required to deserialize the . + A that contains the source of the serialized stream that is associated with the new . + + + Initializes a new instance of the class with the specified message. + The error message string. + + + Populates a with the data required to serialize the target object. + The to populate with data. + A that specifies the destination for this serialization. + + + Serializes this instance into the specified object. + The object into which this will be serialized. + The destination of the serialization. + + + Specifies the security protocols that are supported by the Schannel security package. + + + Specifies the Secure Socket Layer (SSL) 3.0 security protocol. + + + Specifies the Transport Layer Security (TLS) 1.0 security protocol. + + + Provides connection management for HTTP connections. + + + Gets the Uniform Resource Identifier (URI) of the server that this object connects to. + An instance of the class that contains the URI of the Internet server that this object connects to. + The is in host mode. + + + Specifies the delegate to associate a local with a . + A delegate that forces a to use a particular local Internet Protocol (IP) address and port number. The default value is null. + + + Gets the certificate received for this object. + An instance of the class that contains the security certificate received for this object. + + + Gets the last client certificate sent to the server. + An object that contains the public values of the last client certificate sent to the server. + + + Removes the specified connection group from this object. + A value that indicates whether the connection group was closed. + The name of the connection group that contains the connections to close and remove from this service point. + + + Gets or sets the number of milliseconds after which an active connection is closed. + A that specifies the number of milliseconds that an active connection remains open. The default is -1, which allows an active connection to stay connected indefinitely. Set this property to 0 to force connections to close after servicing a request. + The value specified for a set operation is a negative number less than -1. + + + Gets or sets the maximum number of connections allowed on this object. + The maximum number of connections allowed on this object. + The connection limit is equal to or less than 0. + + + + + + + + + Gets the connection name. + A that represents the connection name. + + + Gets the number of open connections associated with this object. + The number of open connections associated with this object. + + + Gets or sets a value that determines whether 100-Continue behavior is used. + true to expect 100-Continue responses for POST requests; otherwise, false. The default value is true. + + + Gets the date and time that the object was last connected to a host. + A object that contains the date and time at which the object was last connected. + + + Gets or sets the amount of time a connection associated with the object can remain idle before the connection is closed. + The length of time, in milliseconds, that a connection associated with the object can remain idle before it is closed and reused for another connection. + + is set to less than or greater than . + + + Gets the version of the HTTP protocol that the object uses. + A object that contains the HTTP protocol version that the object uses. + + + Gets or sets the size of the receiving buffer for the socket used by this . + A that contains the size, in bytes, of the receive buffer. The default is 8192. + The value specified for a set operation is greater than . + + + Indicates whether the object supports pipelined connections. + true if the object supports pipelined connections; otherwise, false. + + + Gets or sets a value that determines whether the Nagle algorithm is used on connections managed by this object. + true to use the Nagle algorithm; otherwise, false. The default value is true. + + + Manages the collection of objects. + + + Gets or sets policy for server certificates. + An object that implements the interface. + + + + + + Gets or sets a value that indicates whether the certificate is checked against the certificate authority revocation list. + true if the certificate revocation list is checked; otherwise, false. + + + + + + + Gets or sets the maximum number of concurrent connections allowed by a object. + The maximum number of concurrent connections allowed by a object. The default value is 2. + + is less than or equal to 0. + + + + + + + + The default number of non-persistent connections (4) allowed on a object connected to an HTTP/1.0 or later server. This field is constant but is no longer used in the .NET Framework 2.0. + + + The default number of persistent connections (2) allowed on a object connected to an HTTP/1.1 or later server. This field is constant and is used to initialize the property if the value of the property has not been set either directly or through configuration. + + + Gets or sets a value that indicates how long a Domain Name Service (DNS) resolution is considered valid. + The time-out value, in milliseconds. A value of -1 indicates an infinite time-out period. The default value is 120,000 milliseconds (two minutes). + + + Gets or sets a value that indicates whether a Domain Name Service (DNS) resolution rotates among the applicable Internet Protocol (IP) addresses. + false if a DNS resolution always returns the first IP address for a particular host; otherwise true. The default is false. + + + Gets or sets a value that determines whether 100-Continue behavior is used. + true to enable 100-Continue behavior. The default value is true. + + + + + + + Finds an existing object or creates a new object to manage communications with the specified Uniform Resource Identifier (URI). + The object that manages communications for the request. + The URI of the Internet resource to be contacted. + The proxy data for this request. + The URI specified in is invalid. + The maximum number of objects defined in has been reached. + + + + + + + Finds an existing object or creates a new object to manage communications with the specified object. + The object that manages communications for the request. + The object of the Internet resource to contact. + + is null. + The maximum number of objects defined in has been reached. + + + + + + + Finds an existing object or creates a new object to manage communications with the specified object. + The object that manages communications for the request. + A object that contains the address of the Internet resource to contact. + The proxy data for this request. + + is null. + The maximum number of objects defined in has been reached. + + + + + + + Gets or sets the maximum idle time of a object. + The maximum idle time, in milliseconds, of a object. The default value is 100,000 milliseconds (100 seconds). + + is less than or greater than . + + + + + + Gets or sets the maximum number of objects to maintain at any time. + The maximum number of objects to maintain. The default value is 0, which means there is no limit to the number of objects. + + is less than 0 or greater than . + + + + + + Gets or sets the security protocol used by the objects managed by the object. + One of the values defined in the enumeration. + The value specified to set the property is not a valid enumeration value. + + + Gets or sets the callback to validate a server certificate. + A The default value is null. + + + Determines whether the Nagle algorithm is used by the service points managed by this object. + true to use the Nagle algorithm; otherwise, false. The default value is true. + + + + + + + Stores serialized information from derived classes. + + + Creates a new instance of the class for the given address family. + An enumerated value. + + + Creates a new instance of the class using the specified address family and buffer size. + An enumerated value. + The number of bytes to allocate for the underlying buffer. + + is less than 2. These 2 bytes are needed to store . + + + Determines whether the specified is equal to the current instance. + true if the specified is equal to the current ; otherwise, false. + The specified to compare with the current instance. + + + Gets the enumerated value of the current . + One of the enumerated values. + + + Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. + A hash code for the current . + + + Gets or sets the specified index element in the underlying buffer. + The value of the specified index element in the underlying buffer. + The array index element of the desired information. + The specified index does not exist in the buffer. + + + Gets the underlying buffer size of the . + The underlying buffer size of the . + + + Returns information about the socket address. + A string that contains information about the . + + + + + + Controls rights to make or accept connections on a transport address. + + + Initializes a new instance of the class for the given transport address with the specified permission. + One of the values. + One of the values. + The host name for the transport address. + The port number for the transport address. + + is null. + + + Initializes a new instance of the class that allows unrestricted access to the or disallows access to the . + One of the values. + + + Gets a list of instances that identifies the endpoints that can be accepted under this permission instance. + An instance that implements the interface that contains instances. + + + Adds a permission to the set of permissions for a transport address. + One of the values. + One of the values. + The host name for the transport address. + The port number for the transport address. + + + Defines a constant that represents all ports. + + + Gets a list of instances that identifies the endpoints that can be connected to under this permission instance. + An instance that implements the interface that contains instances. + + + Creates a copy of a instance. + A new instance of the class that is a copy of the current instance. + + + Reconstructs a instance for an XML encoding. + The XML encoding used to reconstruct the instance. + The is null. + The is not a permission element for this type. + + + Returns the logical intersection between two instances. + The instance that represents the intersection of two instances. If the intersection is empty, the method returns null. If the parameter is a null reference, the method returns null. + The instance to intersect with the current instance. + The parameter is not a . + + is not granted to the method caller. + + + + + + + + + Determines if the current permission is a subset of the specified permission. + If is null, this method returns true if the current instance defines no permissions; otherwise, false. If is not null, this method returns true if the current instance defines a subset of permissions; otherwise, false. + A that is to be tested for the subset relationship. + + is not a . + + is not granted to the method caller. + + + + + + + + + Checks the overall permission state of the object. + true if the instance is created with the Unrestricted value from ; otherwise, false. + + + Creates an XML encoding of a instance and its current state. + A instance that contains an XML-encoded representation of the instance, including state information. + + + + + + Returns the logical union between two instances. + The instance that represents the union of two instances. If parameter is null, it returns a copy of the current instance. + The instance to combine with the current instance. + + is not a . + + + Specifies security actions to control connections. This class cannot be inherited. + + + Initializes a new instance of the class with the specified value. + One of the values. + + is not a valid value. + + + Gets or sets the network access method that is allowed by this . + A string that contains the network access method that is allowed by this instance of . Valid values are "Accept" and "Connect." + The property is not null when you attempt to set the value. To specify more than one Access method, use an additional attribute declaration statement. + + + Creates and returns a new instance of the class. + An instance of the class that corresponds to the security declaration. + One or more of the current instance's , , , or properties is null. + + + + + + Gets or sets the DNS host name or IP address that is specified by this . + A string that contains the DNS host name or IP address that is associated with this instance of . + + is not null when you attempt to set the value. To specify more than one host, use an additional attribute declaration statement. + + + Gets or sets the port number that is associated with this . + A string that contains the port number that is associated with this instance of . + The property is null when you attempt to set the value. To specify more than one port, use an additional attribute declaration statement. + + + Gets or sets the that is specified by this . + A string that contains the that is associated with this . + + is not null when you attempt to set the value. To specify more than one transport type, use an additional attribute declaration statement. + + + Defines transport types for the and classes. + + + UDP transport. + + + The transport type is connectionless, such as UDP. Specifying this value has the same effect as specifying . + + + TCP transport. + + + The transport is connection oriented, such as TCP. Specifying this value has the same effect as specifying . + + + All transport types. + + + Provides data for the event. + + + Gets the server reply to a data upload operation started by calling an method. + A array containing the server reply. + + + + + + Represents the method that will handle the event of a . + The source of the event. + A containing event data. + + + Provides data for the event. + + + Gets the server reply to a data upload operation that is started by calling an method. + A array that contains the server reply. + + + + + + Represents the method that will handle the event of a . + The source of the event. + A that contains event data. + + + Provides data for the event of a . + + + Gets the number of bytes received. + An value that indicates the number of bytes received. + + + Gets the number of bytes sent. + An value that indicates the number of bytes sent. + + + Gets the total number of bytes in a data upload operation. + An value that indicates the number of bytes that will be received. + + + Gets the total number of bytes to send. + An value that indicates the number of bytes that will be sent. + + + Represents the method that will handle the event of a . + The source of the event. + A containing event data. + + + Provides data for the event. + + + Gets the server reply to a string upload operation that is started by calling an method. + A array that contains the server reply. + + + + + + Represents the method that will handle the event of a . + The source of the event. + A containing event data. + + + Provides data for the event. + + + Gets the server reply to a data upload operation started by calling an method. + A array containing the server reply. + + + + + + Represents the method that will handle the event of a . + The source of the event. + A that contains event data. + + + Provides common methods for sending data to and receiving data from a resource identified by a URI. + + + Initializes a new instance of the class. + + + Gets or sets the base URI for requests made by a . + A containing the base URI for requests made by a or if no base address has been specified. + + is set to an invalid URI. The inner exception may contain information that will help you locate the error. + + + + + + Gets or sets the application's cache policy for any resources obtained by this WebClient instance using objects. + A object that represents the application's caching requirements. + + + Cancels a pending asynchronous operation. + + + + + + Gets or sets the network credentials that are sent to the host and used to authenticate the request. + An containing the authentication credentials for the request. The default is null. + + + + + + Downloads the resource with the specified URI as a array. + A array containing the downloaded resource. + The URI from which to download data. + The URI formed by combining and is invalid.-or- An error occurred while downloading data. + The method has been called simultaneously on multiple threads. + + + + + + + + Downloads the resource with the specified URI as a array. + A array containing the downloaded resource. + The URI represented by the object, from which to download data. + + + Downloads the specified resource as a array. This method does not block the calling thread. + A containing the URI to download. + The URI formed by combining and is invalid.-or- An error occurred while downloading the resource. + + + Downloads the specified resource as a array. This method does not block the calling thread. + A containing the URI to download. + A user-defined object that is passed to the method invoked when the asynchronous operation completes. + The URI formed by combining and is invalid.-or- An error occurred while downloading the resource. + + + Occurs when an asynchronous data download operation completes. + + + Downloads the resource with the specified URI to a local file. + The URI from which to download data. + The name of the local file that is to receive the data. + The URI formed by combining and is invalid.-or- is null or .-or-The file does not exist.-or- An error occurred while downloading data. + The method has been called simultaneously on multiple threads. + + + + + + + + Downloads the resource with the specified URI to a local file. + The URI specified as a , from which to download data. + The name of the local file that is to receive the data. + The URI formed by combining and is invalid.-or- is null or .-or- The file does not exist. -or- An error occurred while downloading data. + The method has been called simultaneously on multiple threads. + + + Downloads, to a local file, the resource with the specified URI. This method does not block the calling thread. + The URI of the resource to download. + The name of the file to be placed on the local computer. + The URI formed by combining and is invalid.-or- An error occurred while downloading the resource. + The local file specified by is in use by another thread. + + + Downloads, to a local file, the resource with the specified URI. This method does not block the calling thread. + The URI of the resource to download. + The name of the file to be placed on the local computer. + A user-defined object that is passed to the method invoked when the asynchronous operation completes. + The URI formed by combining and is invalid.-or- An error occurred while downloading the resource. + The local file specified by is in use by another thread. + + + Occurs when an asynchronous file download operation completes. + + + Occurs when an asynchronous download operation successfully transfers some or all of the data. + + + Downloads the requested resource as a . The resource to download is specified as a containing the URI. + A containing the requested resource. + A containing the URI to download. + The URI formed by combining and is invalid.-or- An error occurred while downloading the resource. + The method has been called simultaneously on multiple threads. + + + + + + + + Downloads the requested resource as a . The resource to download is specified as a . + A containing the requested resource. + A object containing the URI to download. + The URI formed by combining and is invalid.-or- An error occurred while downloading the resource. + The method has been called simultaneously on multiple threads. + + + Downloads the resource specified as a . This method does not block the calling thread. + A containing the URI to download. + The URI formed by combining and is invalid.-or- An error occurred while downloading the resource. + + + Downloads the specified string to the specified resource. This method does not block the calling thread. + A containing the URI to download. + A user-defined object that is passed to the method invoked when the asynchronous operation completes. + The URI formed by combining and is invalid.-or- An error occurred while downloading the resource. + + + Occurs when an asynchronous resource-download operation completes. + + + Gets and sets the used to upload and download strings. + A that is used to encode strings. The default value of this property is the encoding returned by . + + + Returns a object for the specified resource. + A new object for the specified resource. + A that identifies the resource to request. + + + Returns the for the specified . + A containing the response for the specified . + A that is used to obtain the response. + + + Returns the for the specified using the specified . + A containing the response for the specified . + A that is used to obtain the response. + An object obtained from a previous call to . + + + Gets or sets a collection of header name/value pairs associated with the request. + A containing header name/value pairs associated with this request. + + + Gets whether a Web request is in progress. + true if the Web request is still in progress; otherwise false. + + + Raises the event. + A object that contains event data. + + + Raises the event. + An object containing event data. + + + Raises the event. + A object containing event data. + + + Raises the event. + A object containing event data. + + + Raises the event. + A object containing event data. + + + Raises the event. + A object containing event data. + + + Raises the event. + A object containing event data. + + + Raises the event. + An object containing event data. + + + Raises the event. + An object containing event data. + + + Raises the event. + An object containing event data. + + + Raises the event. + A object containing event data. + + + Opens a readable stream for the data downloaded from a resource with the URI specified as a . + A used to read data from a resource. + The URI specified as a from which to download data. + The URI formed by combining , is invalid.-or- An error occurred while downloading data. + + + + + + + + Opens a readable stream for the data downloaded from a resource with the URI specified as a + A used to read data from a resource. + The URI specified as a from which to download data. + The URI formed by combining , is invalid.-or- An error occurred while downloading data. + + + Opens a readable stream containing the specified resource. This method does not block the calling thread. + The URI of the resource to retrieve. + The URI formed by combining and address is invalid.-or- An error occurred while downloading the resource. -or- An error occurred while opening the stream. + + + Opens a readable stream containing the specified resource. This method does not block the calling thread. + The URI of the resource to retrieve. + A user-defined object that is passed to the method invoked when the asynchronous operation completes. + The URI formed by combining and address is invalid.-or- An error occurred while downloading the resource. -or- An error occurred while opening the stream. + + + Occurs when an asynchronous operation to open a stream containing a resource completes. + + + Opens a stream for writing data to the specified resource. + A used to write data to the resource. + The URI of the resource to receive the data. + The URI formed by combining , and is invalid.-or- An error occurred while opening the stream. + + + + + + + + Opens a stream for writing data to the specified resource, using the specified method. + A used to write data to the resource. + The URI of the resource to receive the data. + The method used to send the data to the resource. If null, the default is POST for http and STOR for ftp. + The URI formed by combining , and is invalid.-or- An error occurred while opening the stream. + + + + + + + + Opens a stream for writing data to the specified resource. + A used to write data to the resource. + The URI of the resource to receive the data. + The URI formed by combining , and is invalid.-or- An error occurred while opening the stream. + + + Opens a stream for writing data to the specified resource, by using the specified method. + A used to write data to the resource. + The URI of the resource to receive the data. + The method used to send the data to the resource. If null, the default is POST for http and STOR for ftp. + The URI formed by combining , and is invalid.-or- An error occurred while opening the stream. + + + Opens a stream for writing data to the specified resource. This method does not block the calling thread. + The URI of the resource to receive the data. + + + Opens a stream for writing data to the specified resource. This method does not block the calling thread. + The URI of the resource to receive the data. + The method used to send the data to the resource. If null, the default is POST for http and STOR for ftp. + + + Opens a stream for writing data to the specified resource, using the specified method. This method does not block the calling thread. + The URI of the resource to receive the data. + The method used to send the data to the resource. If null, the default is POST for http and STOR for ftp. + A user-defined object that is passed to the method invoked when the asynchronous operation completes + The URI formed by combining and is invalid.-or- An error occurred while opening the stream. + + + Occurs when an asynchronous operation to open a stream to write data to a resource completes. + + + Gets or sets the proxy used by this object. + An instance used to send requests. + + is set to null. + + + Gets or sets a collection of query name/value pairs associated with the request. + A that contains query name/value pairs associated with the request. If no pairs are associated with the request, the value is an empty . + + + + + + Gets a collection of header name/value pairs associated with the response. + A containing header name/value pairs associated with the response, or null if no response has been received. + + + + + + Uploads a data buffer to a resource identified by a URI. + A array containing the body of the response from the resource. + The URI of the resource to receive the data. + The data buffer to send to the resource. + The URI formed by combining , and is invalid.-or- is null. -or-An error occurred while sending the data.-or- There was no response from the server hosting the resource. + + + + + + + + Uploads a data buffer to the specified resource, using the specified method. + A array containing the body of the response from the resource. + The URI of the resource to receive the data. + The HTTP method used to send the data to the resource. If null, the default is POST for http and STOR for ftp. + The data buffer to send to the resource. + The URI formed by combining , and is invalid.-or- is null.-or- An error occurred while uploading the data.-or- There was no response from the server hosting the resource. + + + + + + + + Uploads a data buffer to a resource identified by a URI. + A array containing the body of the response from the resource. + The URI of the resource to receive the data. + The data buffer to send to the resource. + The URI formed by combining , and is invalid.-or- is null. -or-An error occurred while sending the data.-or- There was no response from the server hosting the resource. + + + Uploads a data buffer to the specified resource, using the specified method. + A array containing the body of the response from the resource. + The URI of the resource to receive the data. + The HTTP method used to send the data to the resource. If null, the default is POST for http and STOR for ftp. + The data buffer to send to the resource. + The URI formed by combining , and is invalid.-or- is null.-or- An error occurred while uploading the data.-or- There was no response from the server hosting the resource. + + + Uploads a data buffer to a resource identified by a URI, using the POST method. This method does not block the calling thread. + The URI of the resource to receive the data. + The data buffer to send to the resource. + The URI formed by combining and is invalid.-or- An error occurred while opening the stream.-or- There was no response from the server hosting the resource. + + + Uploads a data buffer to a resource identified by a URI, using the specified method. This method does not block the calling thread. + The URI of the resource to receive the data. + The HTTP method used to send the file to the resource. If null, the default is POST for http and STOR for ftp. + The data buffer to send to the resource. + The URI formed by combining and is invalid.-or- An error occurred while opening the stream.-or- There was no response from the server hosting the resource. + + + Uploads a data buffer to a resource identified by a URI, using the specified method and identifying token. + The URI of the resource to receive the data. + The HTTP method used to send the file to the resource. If null, the default is POST for http and STOR for ftp. + The data buffer to send to the resource. + A user-defined object that is passed to the method invoked when the asynchronous operation completes. + The URI formed by combining and is invalid.-or- An error occurred while opening the stream.-or- There was no response from the server hosting the resource. + + + Occurs when an asynchronous data-upload operation completes. + + + Uploads the specified local file to a resource with the specified URI. + A array containing the body of the response from the resource. + The URI of the resource to receive the file. For example, ftp://localhost/samplefile.txt. + The file to send to the resource. For example, "samplefile.txt". + The URI formed by combining , and is invalid.-or- is null, is , contains invalid characters, or does not exist.-or- An error occurred while uploading the file.-or- There was no response from the server hosting the resource.-or- The Content-type header begins with multipart. + + + + + + + + Uploads the specified local file to the specified resource, using the specified method. + A array containing the body of the response from the resource. + The URI of the resource to receive the file. + The HTTP method used to send the file to the resource. If null, the default is POST for http and STOR for ftp. + The file to send to the resource. + The URI formed by combining , and is invalid.-or- is null, is , contains invalid characters, or does not exist.-or- An error occurred while uploading the file.-or- There was no response from the server hosting the resource.-or- The Content-type header begins with multipart. + + + + + + + + Uploads the specified local file to a resource with the specified URI. + A array containing the body of the response from the resource. + The URI of the resource to receive the file. For example, ftp://localhost/samplefile.txt. + The file to send to the resource. For example, "samplefile.txt". + The URI formed by combining , and is invalid.-or- is null, is , contains invalid characters, or does not exist.-or- An error occurred while uploading the file.-or- There was no response from the server hosting the resource.-or- The Content-type header begins with multipart. + + + Uploads the specified local file to the specified resource, using the specified method. + A array containing the body of the response from the resource. + The URI of the resource to receive the file. + The HTTP method used to send the file to the resource. If null, the default is POST for http and STOR for ftp. + The file to send to the resource. + The URI formed by combining , and is invalid.-or- is null, is , contains invalid characters, or does not exist.-or- An error occurred while uploading the file.-or- There was no response from the server hosting the resource.-or- The Content-type header begins with multipart. + + + Uploads the specified local file to the specified resource, using the POST method. This method does not block the calling thread. + The URI of the resource to receive the file. For HTTP resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. + The file to send to the resource. + The URI formed by combining and is invalid.-or- is null, is , contains invalid character, or the specified path to the file does not exist.-or- An error occurred while opening the stream.-or- There was no response from the server hosting the resource.-or- The Content-type header begins with multipart. + + + Uploads the specified local file to the specified resource, using the POST method. This method does not block the calling thread. + The URI of the resource to receive the file. For HTTP resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. + The HTTP method used to send the data to the resource. If null, the default is POST for http and STOR for ftp. + The file to send to the resource. + The URI formed by combining and is invalid.-or- is null, is , contains invalid character, or the specified path to the file does not exist.-or- An error occurred while opening the stream.-or- There was no response from the server hosting the resource.-or- The Content-type header begins with multipart. + + + Uploads the specified local file to the specified resource, using the POST method. This method does not block the calling thread. + The URI of the resource to receive the file. For HTTP resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. + The HTTP method used to send the data to the resource. If null, the default is POST for http and STOR for ftp. + The file to send to the resource. + A user-defined object that is passed to the method invoked when the asynchronous operation completes. + The URI formed by combining and is invalid.-or- is null, is , contains invalid character, or the specified path to the file does not exist.-or- An error occurred while opening the stream.-or- There was no response from the server hosting the resource.-or- The Content-type header begins with multipart. + + + Occurs when an asynchronous file-upload operation completes. + + + Occurs when an asynchronous upload operation successfully transfers some or all of the data. + + + Uploads the specified string to the specified resource, using the POST method. + A containing the response sent by the server. + The URI of the resource to receive the string. For Http resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. + The string to be uploaded. + + is null. + The URI formed by combining and is invalid.-or- There was no response from the server hosting the resource. + + + + + + + + Uploads the specified string to the specified resource, using the specified method. + A containing the response sent by the server. + The URI of the resource to receive the file. This URI must identify a resource that can accept a request sent with the method. + The HTTP method used to send the string to the resource. If null, the default is POST for http and STOR for ftp. + The string to be uploaded. + The URI formed by combining and is invalid.-or- There was no response from the server hosting the resource.-or- cannot be used to send content. + + + + + + + + Uploads the specified string to the specified resource, using the POST method. + A containing the response sent by the server. + The URI of the resource to receive the string. For Http resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. + The string to be uploaded. + + is null. + The URI formed by combining and is invalid.-or- There was no response from the server hosting the resource. + + + Uploads the specified string to the specified resource, using the specified method. + A containing the response sent by the server. + The URI of the resource to receive the file. This URI must identify a resource that can accept a request sent with the method. + The HTTP method used to send the string to the resource. If null, the default is POST for http and STOR for ftp. + The string to be uploaded. + The URI formed by combining and is invalid.-or- There was no response from the server hosting the resource.-or- cannot be used to send content. + + + Uploads the specified string to the specified resource. This method does not block the calling thread. + The URI of the resource to receive the file. For HTTP resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. + The string to be uploaded. + + is null. + The URI formed by combining and is invalid.-or- There was no response from the server hosting the resource. + + + Uploads the specified string to the specified resource. This method does not block the calling thread. + The URI of the resource to receive the file. For HTTP resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. + The HTTP method used to send the file to the resource. If null, the default is POST for http and STOR for ftp. + The string to be uploaded. + + is null. + The URI formed by combining and is invalid.-or- There was no response from the server hosting the resource. + + + Uploads the specified string to the specified resource. This method does not block the calling thread. + The URI of the resource to receive the file. For HTTP resources, this URI must identify a resource that can accept a request sent with the POST method, such as a script or ASP page. + The HTTP method used to send the file to the resource. If null, the default is POST for http and STOR for ftp. + The string to be uploaded. + A user-defined object that is passed to the method invoked when the asynchronous operation completes. + + is null. + The URI formed by combining and is invalid.-or- There was no response from the server hosting the resource. + + + Occurs when an asynchronous string-upload operation completes. + + + Uploads the specified name/value collection to the resource identified by the specified URI. + A array containing the body of the response from the resource. + The URI of the resource to receive the collection. + The to send to the resource. + The URI formed by combining , and is invalid.-or- is null.-or- There was no response from the server hosting the resource.-or- An error occurred while opening the stream.-or- The Content-type header is not null or "application/x-www-form-urlencoded". + + + + + + + + Uploads the specified name/value collection to the resource identified by the specified URI, using the specified method. + A array containing the body of the response from the resource. + The URI of the resource to receive the collection. + The HTTP method used to send the file to the resource. If null, the default is POST for http and STOR for ftp. + The to send to the resource. + The URI formed by combining , and is invalid.-or- is null.-or- An error occurred while opening the stream.-or- There was no response from the server hosting the resource.-or- The Content-type header value is not null and is not application/x-www-form-urlencoded. + + + + + + + + Uploads the specified name/value collection to the resource identified by the specified URI. + A array containing the body of the response from the resource. + The URI of the resource to receive the collection. + The to send to the resource. + The URI formed by combining , and is invalid.-or- is null.-or- There was no response from the server hosting the resource.-or- An error occurred while opening the stream.-or- The Content-type header is not null or "application/x-www-form-urlencoded". + + + Uploads the specified name/value collection to the resource identified by the specified URI, using the specified method. + A array containing the body of the response from the resource. + The URI of the resource to receive the collection. + The HTTP method used to send the file to the resource. If null, the default is POST for http and STOR for ftp. + The to send to the resource. + The URI formed by combining , and is invalid.-or- is null.-or- An error occurred while opening the stream.-or- There was no response from the server hosting the resource.-or- The Content-type header value is not null and is not application/x-www-form-urlencoded. + + + Uploads the data in the specified name/value collection to the resource identified by the specified URI. This method does not block the calling thread. + The URI of the resource to receive the collection. This URI must identify a resource that can accept a request sent with the default method. See remarks. + The to send to the resource. + + is null. + The URI formed by combining and is invalid.-or- There was no response from the server hosting the resource. + + + Uploads the data in the specified name/value collection to the resource identified by the specified URI, using the specified method. This method does not block the calling thread. + The URI of the resource to receive the collection. This URI must identify a resource that can accept a request sent with the method. + The method used to send the string to the resource. If null, the default is POST for http and STOR for ftp. + The to send to the resource. + + is null. -or- is null. + The URI formed by combining and is invalid.-or- There was no response from the server hosting the resource.-or- cannot be used to send content. + + + Uploads the data in the specified name/value collection to the resource identified by the specified URI, using the specified method. This method does not block the calling thread, and allows the caller to pass an object to the method that is invoked when the operation completes. + The URI of the resource to receive the collection. This URI must identify a resource that can accept a request sent with the method. + The HTTP method used to send the string to the resource. If null, the default is POST for http and STOR for ftp. + The to send to the resource. + A user-defined object that is passed to the method invoked when the asynchronous operation completes. + + is null. -or- is null. + The URI formed by combining and is invalid.-or- There was no response from the server hosting the resource.-or- cannot be used to send content. + + + Occurs when an asynchronous upload of a name/value collection completes. + + + Gets or sets a value that controls whether the are sent with requests. + true if the default credentials are used; otherwise false. The default value is false. + + + + + + The exception that is thrown when an error occurs while accessing the network through a pluggable protocol. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from the specified and instances. + A that contains the information required to serialize the new . + A that contains the source of the serialized stream that is associated with the new . + + + Initializes a new instance of the class with the specified error message. + The text of the error message. + + + Initializes a new instance of the class with the specified error message and nested exception. + The text of the error message. + A nested exception. + + + Initializes a new instance of the class with the specified error message, nested exception, status, and response. + The text of the error message. + A nested exception. + One of the values. + A instance that contains the response from the remote host. + + + Initializes a new instance of the class with the specified error message and status. + The text of the error message. + One of the values. + + + Populates a instance with the data needed to serialize the . + The to be used. + The to be used. + + + Gets the response that the remote host returned. + If a response is available from the Internet resource, a instance that contains the error response from an Internet resource; otherwise, null. + + + Gets the status of the response. + One of the values. + + + Serializes this instance into the specified object. + The object into which this will be serialized. + The destination of the serialization. + + + Defines status codes for the class. + + + No error was encountered. + + + The name resolver service could not resolve the host name. + + + The remote service point could not be contacted at the transport level. + + + A complete response was not received from the remote server. + + + A complete request could not be sent to the remote server. + + + The request was a piplined request and the connection was closed before the response was received. + + + The request was canceled, the method was called, or an unclassifiable error occurred. This is the default value for . + + + The response received from the server was complete but indicated a protocol-level error. For example, an HTTP protocol error such as 401 Access Denied would use this status. + + + The connection was prematurely closed. + + + A server certificate could not be validated. + + + An error occurred while establishing a connection using SSL. + + + The server response was not a valid HTTP response. + + + The connection for a request that specifies the Keep-alive header was closed unexpectedly. + + + An internal asynchronous request is pending. + + + No response was received during the time-out period for a request. + + + The name resolver service could not resolve the proxy host name. + + + An exception of unknown type has occurred. + + + A message was received that exceeded the specified limit when sending a request or receiving a response from the server. + + + The specified cache entry was not found. + + + The request was not permitted by the cache policy. In general, this occurs when a request is not cacheable and the effective policy prohibits sending the request to the server. You might receive this status if a request method implies the presence of a request body, a request method requires direct interaction with the server, or a request contains a conditional header. + + + This request was not permitted by the proxy. + + + Contains protocol headers associated with a request or response. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from the specified instances of the and classes. + A containing the information required to serialize the . + A containing the source of the serialized stream associated with the new . + + contains invalid characters. + + is a null reference or . + + + Inserts the specified header with the specified value into the collection. + The header to add to the collection. + The content of the header. + The length of is greater than 65535. + This instance does not allow instances of . + + + Inserts the specified header with the specified value into the collection. + The header to add to the collection. + The content of the header. + The length of is greater than 65535. + This instance does not allow instances of . + + + Inserts the specified header into the collection. + The header to add, with the name and value separated by a colon. + + is null or . + + does not contain a colon (:) character.The length of is greater than 65535.-or- The name part of is or contains invalid characters.-or- is a restricted header that should be set with a property.-or- The value part of contains invalid characters. + The length the string after the colon (:) is greater than 65535. + + + Inserts a header with the specified name and value into the collection. + The header to add to the collection. + The content of the header. + + is null, , or contains invalid characters.-or- is a restricted header that must be set with a property setting.-or- contains invalid characters. + The length of is greater than 65535. + + + Inserts a header into the collection without checking whether the header is on the restricted header list. + The header to add to the collection. + The content of the header. + + is null, , or contains invalid characters.-or- contains invalid characters. + + + Gets all header names (keys) in the collection. + An array of type containing all header names in a Web request. + + + Removes all headers from the collection. + + + Gets the number of headers in the collection. + An indicating the number of headers in a request. + + + Get the value of a particular header in the collection, specified by an index into the collection. + A containing the value of the specified header. + The zero-based index of the key to get from the collection. + + is negative. -or- exceeds the size of the collection. + + + Get the value of a particular header in the collection, specified by the name of the header. + A holding the value of the specified header. + The name of the Web header. + + + Returns an enumerator that can iterate through the instance. + An for the . + + + Get the header name at the specified position in the collection. + A holding the header name. + The zero-based index of the key to get from the collection. + + is negative. -or- exceeds the size of the collection. + + + Populates a with the data needed to serialize the target object. + The to populate with data. + A that specifies the destination for this serialization. + + + Gets an array of header values stored in the position of the header collection. + An array of header strings. + The header index to return. + + + Gets an array of header values stored in a header. + An array of header strings. + The header to return. + + + Tests whether the specified HTTP header can be set for the request. + true if the header is restricted; otherwise false. + The header to test. + + is null or . + + contains invalid characters. + + + Tests whether the specified HTTP header can be set for the request or the response. + true if the header is restricted; otherwise, false. + The header to test. + Does the Framework test the response or the request? + + is null or . + + contains invalid characters. + + + Gets or sets the specified request header. + A instance containing the specified header value. + The request header value. + This instance does not allow instances of . + + + + + + Gets or sets the specified response header. + A instance containing the specified header. + The response header value. + The length of is greater than 65535. + This instance does not allow instances of . + + + + + + Gets the collection of header names (keys) in the collection. + A containing all header names in a Web request. + + + Implements the interface and raises the deserialization event when the deserialization is complete. + The source of the deserialization event. + + + Removes the specified header from the collection. + The instance to remove from the collection. + This instance does not allow instances of . + + + + + + Removes the specified header from the collection. + The instance to remove from the collection. + This instance does not allow instances of . + + + + + + Removes the specified header from the collection. + The name of the header to remove from the collection. + + is null. + + is a restricted header.-or- contains invalid characters. + + + Sets the specified header to the specified value. + The value to set. + The content of the header to set. + The length of is greater than 65535. + This instance does not allow instances of . + + + Sets the specified header to the specified value. + The value to set. + The content of the header to set. + The length of is greater than 65535. + This instance does not allow instances of . + + + Sets the specified header to the specified value. + The header to set. + The content of the header to set. + + is null or . + The length of is greater than 65535. + + is a restricted header.-or- or contain invalid characters. + + + Serializes this instance into the specified object. + The object into which this will be serialized. + The destination of the serialization. + + + Converts the to a byte array.. + A array holding the header collection. + + + Obsolete. + The representation of the collection. + + + Controls rights to access HTTP Internet resources. + + + Creates a new instance of the class. + + + Initializes a new instance of the class with the specified access rights for the specified URI. + A NetworkAccess value that indicates what kind of access to grant to the specified URI. indicates that the application is allowed to accept connections from the Internet on a local resource. indicates that the application is allowed to connect to specific Internet resources. + A URI string to which access rights are granted. + + is null. + + + Initializes a new instance of the class with the specified access rights for the specified URI regular expression. + A value that indicates what kind of access to grant to the specified URI. indicates that the application is allowed to accept connections from the Internet on a local resource. indicates that the application is allowed to connect to specific Internet resources. + A regular expression that describes the URI to which access is to be granted. + + + Creates a new instance of the class that passes all demands or fails all demands. + A value. + + + This property returns an enumeration of a single accept permissions held by this . The possible objects types contained in the returned enumeration are and . + The interface that contains accept permissions. + + + Adds the specified URI string with the specified access rights to the current . + A that specifies the access rights that are granted to the URI. + A string that describes the URI to which access rights are granted. + + is null. + + + Adds the specified URI with the specified access rights to the current . + A NetworkAccess that specifies the access rights that are granted to the URI. + A regular expression that describes the set of URIs to which access rights are granted. + The parameter is null. + + + This property returns an enumeration of a single connect permissions held by this . The possible objects types contained in the returned enumeration are and . + The interface that contains connect permissions. + + + Creates a copy of a . + A new instance of the class that has the same values as the original. + + + Reconstructs a from an XML encoding. + The XML encoding from which to reconstruct the . + The parameter is null. + + is not a permission element for this type. + + + + + + + Returns the logical intersection of two instances. + A new that represents the intersection of the current instance and the parameter. If the intersection is empty, the method returns null. + The to compare with the current instance. + + is not null or of type + + + + + + + Determines whether the current is a subset of the specified object. + true if the current instance is a subset of the parameter; otherwise, false. If the target is null, the method returns true for an empty current permission that is not unrestricted and false otherwise. + The to compare to the current . + The target parameter is not an instance of . + The current instance contains a Regex-encoded right and there is not exactly the same right found in the target instance. + + + Checks the overall permission state of the . + true if the was created with the ; otherwise, false. + + + Creates an XML encoding of a and its current state. + A that contains an XML-encoded representation of the , including state information. + + + Returns the logical union between two instances of the class. + A that represents the union of the current instance and the parameter. If either WebPermission is , the method returns a that is . If the target is null, the method returns a copy of the current . + The to combine with the current . + target is not null or of type . + + + Specifies permission to access Internet resources. This class cannot be inherited. + + + Initializes a new instance of the class with a value that specifies the security actions that can be performed on this class. + One of the values. + + is not a valid value. + + + Gets or sets the URI string accepted by the current . + A string containing the URI accepted by the current . + + is not null when you attempt to set the value. If you wish to specify more than one Accept URI, use an additional attribute declaration statement. + + + Gets or sets a regular expression pattern that describes the URI accepted by the current . + A string containing a regular expression pattern that describes the URI accepted by the current . This string must be escaped according to the rules for encoding a constructor string. + + is not null when you attempt to set the value. If you wish to specify more than one Accept URI, use an additional attribute declaration statement. + + + + + + + Gets or sets the URI connection string controlled by the current . + A string containing the URI connection controlled by the current . + + is not null when you attempt to set the value. If you wish to specify more than one Connect URI, use an additional attribute declaration statement. + + + Gets or sets a regular expression pattern that describes the URI connection controlled by the current . + A string containing a regular expression pattern that describes the URI connection controlled by this . + + is not null when you attempt to set the value. If you wish to specify more than one connect URI, use an additional attribute declaration statement. + + + + + + + Creates and returns a new instance of the class. + A corresponding to the security declaration. + + + + + + Contains HTTP proxy settings for the class. + + + Initializes an empty instance of the class. + + + Initializes an instance of the class using previously serialized content. + The serialization data. + The context for the serialized data. + + + Initializes a new instance of the class with the specified URI. + The URI of the proxy server. + + is an invalid URI. + + + Initializes a new instance of the class with the specified URI and bypass setting. + The URI of the proxy server. + true to bypass the proxy for local addresses; otherwise, false. + + is an invalid URI. + + + Initializes a new instance of the class with the specified URI, bypass setting, and list of URIs to bypass. + The URI of the proxy server. + true to bypass the proxy for local addresses; otherwise, false. + An array of regular expression strings that contain the URIs of the servers to bypass. + + is an invalid URI. + + + Initializes a new instance of the class with the specified URI, bypass setting, list of URIs to bypass, and credentials. + The URI of the proxy server. + true to bypass the proxy for local addresses; otherwise, false. + An array of regular expression strings that contains the URIs of the servers to bypass. + An instance to submit to the proxy server for authentication. + + is an invalid URI. + + + Initializes a new instance of the class with the specified host and port number. + The name of the proxy host. + The port number on to use. + The URI formed by combining and is not a valid URI. + + + Initializes a new instance of the class from the specified instance. + A instance that contains the address of the proxy server. + + + Initializes a new instance of the class with the instance and bypass setting. + A instance that contains the address of the proxy server. + true to bypass the proxy for local addresses; otherwise, false. + + + Initializes a new instance of the class with the specified instance, bypass setting, and list of URIs to bypass. + A instance that contains the address of the proxy server. + true to bypass the proxy for local addresses; otherwise, false. + An array of regular expression strings that contains the URIs of the servers to bypass. + + + Initializes a new instance of the class with the specified instance, bypass setting, list of URIs to bypass, and credentials. + A instance that contains the address of the proxy server. + true to bypass the proxy for local addresses; otherwise, false. + An array of regular expression strings that contains the URIs of the servers to bypass. + An instance to submit to the proxy server for authentication. + + + Gets or sets the address of the proxy server. + A instance that contains the address of the proxy server. + + + Gets a list of addresses that do not use the proxy server. + An that contains a list of arrays that represents URIs that do not use the proxy server when accessed. + + + Gets or sets an array of addresses that do not use the proxy server. + An array that contains a list of regular expressions that describe URIs that do not use the proxy server when accessed. + + + Gets or sets a value that indicates whether to bypass the proxy server for local addresses. + true to bypass the proxy server for local addresses; otherwise, false. The default value is false. + + + Gets or sets the credentials to submit to the proxy server for authentication. + An instance that contains the credentials to submit to the proxy server for authentication. + You attempted to set this property when the property was set to true. + + + + + + Reads the Internet Explorer nondynamic proxy settings. + A instance that contains the nondynamic proxy settings from Internet Explorer 5.5 and later. + + + + + + + + + + Populates a with the data that is needed to serialize the target object. + The to populate with data. + A that specifies the destination for this serialization. + + + Returns the proxied URI for a request. + The instance of the Internet resource, if the resource is on the bypass list; otherwise, the instance of the proxy. + The instance of the requested Internet resource. + + + Indicates whether to use the proxy server for the specified host. + true if the proxy server should not be used for ; otherwise, false. + The instance of the host to check for proxy use. + + + Creates the serialization data and context that are used by the system to serialize a object. + The object to populate with data. + A structure that indicates the destination for this serialization. + + + Gets or sets a value that controls whether the are sent with requests. + true if the default credentials are used; otherwise, false. The default value is false. + You attempted to set this property when the property contains credentials other than the default credentials. For more information, see the Remarks section. + + + + + + Makes a request to a Uniform Resource Identifier (URI). This is an abstract class. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from the specified instances of the and classes. + A that contains the information required to serialize the new instance. + A that indicates the source of the serialized stream associated with the new instance. + Any attempt is made to access the constructor, when the constructor is not overridden in a descendant class. + + + Aborts the Request + Any attempt is made to access the method, when the method is not overridden in a descendant class. + + + + + + Gets or sets values indicating the level of authentication and impersonation used for this request. + A bitwise combination of the values. The default value is .In mutual authentication, both the client and server present credentials to establish their identity. The and values are relevant for Kerberos authentication. Kerberos authentication can be supported directly, or can be used if the Negotiate security protocol is used to select the actual security protocol. For more information about authentication protocols, see Internet Authentication.To determine whether mutual authentication occurred, check the property. If you specify the authentication flag value and mutual authentication does not occur, your application will receive an with a inner exception indicating that mutual authentication failed. + + + When overridden in a descendant class, provides an asynchronous version of the method. + An that references the asynchronous request. + The delegate. + An object containing state information for this asynchronous request. + Any attempt is made to access the method, when the method is not overridden in a descendant class. + + + When overridden in a descendant class, begins an asynchronous request for an Internet resource. + An that references the asynchronous request. + The delegate. + An object containing state information for this asynchronous request. + Any attempt is made to access the method, when the method is not overridden in a descendant class. + + + Gets or sets the cache policy for this request. + A object that defines a cache policy. + + + When overridden in a descendant class, gets or sets the name of the connection group for the request. + The name of the connection group for the request. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + + + + + + When overridden in a descendant class, gets or sets the content length of the request data being sent. + The number of bytes of request data being sent. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + + + + + + When overridden in a descendant class, gets or sets the content type of the request data being sent. + The content type of the request data. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + + + + + + Initializes a new instance for the specified URI scheme. + A descendant for the specific URI scheme. + The URI that identifies the Internet resource. + The request scheme specified in has not been registered. + + is null. + The caller does not have permission to connect to the requested URI or a URI that the request is redirected to. + The URI specified in is not a valid URI. + + + + + + + + Initializes a new instance for the specified URI scheme. + A descendant for the specified URI scheme. + A containing the URI of the requested resource. + The request scheme specified in is not registered. + + is null. + The caller does not have permission to connect to the requested URI or a URI that the request is redirected to. + + + + + + + + Initializes a new instance for the specified URI scheme. + A descendant for the specified URI scheme. + A containing the URI of the requested resource. + The request scheme specified in is not registered. + + is null. + The caller does not have permission to connect to the requested URI or a URI that the request is redirected to. + + + + + + + + When overridden in a descendant class, gets or sets the network credentials used for authenticating the request with the Internet resource. + An containing the authentication credentials associated with the request. The default is null. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + + + + + + Gets or sets the default cache policy for this request. + A that specifies the cache policy in effect for this request when no other policy is applicable. + + + Gets or sets the global HTTP proxy. + An used by every call to instances of . + + + When overridden in a descendant class, returns a for writing data to the Internet resource. + A to write data to. + An that references a pending request for a stream. + Any attempt is made to access the method, when the method is not overridden in a descendant class. + + + When overridden in a descendant class, returns a . + A that contains a response to the Internet request. + An that references a pending request for a response. + Any attempt is made to access the method, when the method is not overridden in a descendant class. + + + Populates a with the data needed to serialize the target object. + The to populate with data. + A that specifies the destination for this serialization. + + + When overridden in a descendant class, returns a for writing data to the Internet resource. + A for writing data to the Internet resource. + Any attempt is made to access the method, when the method is not overridden in a descendant class. + + + + + + When overridden in a descendant class, returns a response to an Internet request. + A containing the response to the Internet request. + Any attempt is made to access the method, when the method is not overridden in a descendant class. + + + + + + Returns a proxy configured with the Internet Explorer settings of the currently impersonated user. + An used by every call to instances of . + + + When overridden in a descendant class, gets or sets the collection of header name/value pairs associated with the request. + A containing the header name/value pairs associated with this request. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + + + + + + Gets or sets the impersonation level for the current request. + A value. + + + When overridden in a descendant class, gets or sets the protocol method to use in this request. + The protocol method to use in this request. + If the property is not overridden in a descendant class, any attempt is made to get or set the property. + + + + + + When overridden in a descendant class, indicates whether to pre-authenticate the request. + true to pre-authenticate; otherwise, false. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + + + + + + When overridden in a descendant class, gets or sets the network proxy to use to access this Internet resource. + The to use to access the Internet resource. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + + + + + + Registers a descendant for the specified URI. + true if registration is successful; otherwise, false. + The complete URI or URI prefix that the descendant services. + The create method that the calls to create the descendant. + + is null-or- is null. + + + + + + + + When overridden in a descendant class, gets the URI of the Internet resource associated with the request. + A representing the resource associated with the request + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + + + + + + When overridden in a descendant class, populates a instance with the data needed to serialize the . + A , which holds the serialized data for the . + A that contains the destination of the serialized stream associated with the new . + An attempt is made to serialize the object, when the interface is not overridden in a descendant class. + + + Gets or sets the length of time, in milliseconds, before the request times out. + The length of time, in milliseconds, until the request times out, or the value to indicate that the request does not time out. The default value is defined by the descendant class. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + + + + + + When overridden in a descendant class, gets or sets a value that controls whether are sent with requests. + true if the default credentials are used; otherwise false. The default value is false. + You attempted to set this property after the request was sent. + + + + + + Container class for , , and classes. This class cannot be inherited + + + Represents the types of file protocol methods that can be used with a FILE request. This class cannot be inherited. + + + Represents the FILE GET protocol method that is used to retrieve a file from a specified location. + + + Represents the FILE PUT protocol method that is used to copy a file to a specified location. + + + Represents the types of FTP protocol methods that can be used with an FTP request. This class cannot be inherited. + + + Represents the FTP APPE protocol method that is used to append a file to an existing file on an FTP server. + + + Represents the FTP DELE protocol method that is used to delete a file on an FTP server. + + + Represents the FTP RETR protocol method that is used to download a file from an FTP server. + + + Represents the FTP MDTM protocol method that is used to retrieve the date-time stamp from a file on an FTP server. + + + Represents the FTP SIZE protocol method that is used to retrieve the size of a file on an FTP server. + + + Represents the FTP NLIST protocol method that gets a short listing of the files on an FTP server. + + + Represents the FTP LIST protocol method that gets a detailed listing of the files on an FTP server. + + + Represents the FTP MKD protocol method creates a directory on an FTP server. + + + Represents the FTP PWD protocol method that prints the name of the current working directory. + + + Represents the FTP RMD protocol method that removes a directory. + + + Represents the FTP RENAME protocol method that renames a directory. + + + Represents the FTP STOR protocol method that uploads a file to an FTP server. + + + Represents the FTP STOU protocol that uploads a file with a unique name to an FTP server. + + + Represents the types of HTTP protocol methods that can be used with an HTTP request. + + + Represents the HTTP CONNECT protocol method that is used with a proxy that can dynamically switch to tunneling, as in the case of SSL tunneling. + + + Represents an HTTP GET protocol method. + + + Represents an HTTP HEAD protocol method. The HEAD method is identical to GET except that the server only returns message-headers in the response, without a message-body. + + + Represents an HTTP MKCOL request that creates a new collection (such as a collection of pages) at the location specified by the request-Uniform Resource Identifier (URI). + + + Represents an HTTP POST protocol method that is used to post a new entity as an addition to a URI. + + + Represents an HTTP PUT protocol method that is used to replace an entity identified by a URI. + + + Provides a response from a Uniform Resource Identifier (URI). This is an abstract class. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from the specified instances of the and classes. + An instance of the class that contains the information required to serialize the new instance. + An instance of the class that indicates the source of the serialized stream that is associated with the new instance. + Any attempt is made to access the constructor, when the constructor is not overridden in a descendant class. + + + When overridden by a descendant class, closes the response stream. + Any attempt is made to access the method, when the method is not overridden in a descendant class. + + + + + + When overridden in a descendant class, gets or sets the content length of data being received. + The number of bytes returned from the Internet resource. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + + + + + + When overridden in a derived class, gets or sets the content type of the data being received. + A string that contains the content type of the response. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + + + + + + Populates a with the data that is needed to serialize the target object. + The to populate with data. + A that specifies the destination for this serialization. + + + When overridden in a descendant class, returns the data stream from the Internet resource. + An instance of the class for reading data from the Internet resource. + Any attempt is made to access the method, when the method is not overridden in a descendant class. + + + + + + When overridden in a derived class, gets a collection of header name-value pairs associated with this request. + An instance of the class that contains header values associated with this response. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + + + + + + Gets a value that indicates whether this response was obtained from the cache. + true if the response was taken from the cache; otherwise, false. + + + Gets a value that indicates whether mutual authentication occurred. + true if both client and server were authenticated; otherwise, false. + + + When overridden in a derived class, gets the URI of the Internet resource that actually responded to the request. + An instance of the class that contains the URI of the Internet resource that actually responded to the request. + Any attempt is made to get or set the property, when the property is not overridden in a descendant class. + + + + + + When overridden in a derived class, releases all resources used by the . + Any attempt is made to access the method, when the method is not overridden in a descendant class. + + + Populates a instance with the data that is needed to serialize . + A that will hold the serialized data for the . + A that contains the destination of the serialized stream that is associated with the new . + + + Gets a default list of Service Provider Names (SPNs) as determined by registered prefixes. + A that contains a list of SPNs. + + + Get or set the to use for extended protection for a session. + A that specifies the policy to use for extended protection. + An attempt was made to set the property, but the property was not null. + An attempt was made to set the property to null. + An attempt was made to set the property after the method was already called. + This object is closed. + + + Get or set the delegate called to determine the to use for each request. + A that specifies the policy to use for extended protection.ExceptionDescriptionAn attempt was made to set the property, but the property must be null. An attempt was made to set the property to null.An attempt was made to set the property after the method was already called.This object is closed. + + + A delegate called to determine the to use for each request. + An object that specifies the extended protection policy to use for this request. + The to determine the extended protection policy that the instance will use to provide extended protection. + + + Gets the Service Provider Name (SPN) that the client sent on the request. + A that contains the SPN the client sent on the request. + + + Gets the for the client request. + A object for the client request. + + + Ends an asynchronous request for a object to use to write data and outputs the associated with the stream. + A to use to write request data. + The pending request for a stream. + The for the . + + was not returned by the current instance from a call to . + + is null. + This method was called previously using . + The request did not complete, and no stream is available. + + was previously called.-or- An error occurred while processing the request. + + + Gets a object to use to write request data and outputs the associated with the stream. + A to use to write request data. + The for the . + The method was unable to obtain the . + The method is called more than once.-or- is set to a value and is false. + The request cache validator indicated that the response for this request can be served from the cache; however, requests that write data must not use the cache. This exception can occur if you are using a custom cache validator that is incorrectly implemented. + The property is GET or HEAD.-or- is true, is false, is -1, is false, and is POST or PUT. + + was previously called.-or- The time-out period for the request expired.-or- An error occurred while processing the request. + + + Enables or disables the keep-alive option on a TCP connection. + If set to true, then the TCP keep-alive option on a TCP connection will be enabled using the specified and values. If set to false, then the TCP keep-alive option is disabled and the remaining parameters are ignored.The default value is false. + Specifies the timeout, in milliseconds, with no activity until the first keep-alive packet is sent. The value must be greater than 0. If a value of less than or equal to zero is passed an is thrown. + Specifies the interval, in milliseconds, between when successive keep-alive packets are sent if no acknowledgement is received.The value must be greater than 0. If a value of less than or equal to zero is passed an is thrown. + The value specified for or parameter is less than or equal to 0. + + + Enables or disables the keep-alive option on a TCP connection. + If set to true, then the TCP keep-alive option on a TCP connection will be enabled using the specified and values. If set to false, then the TCP keep-alive option is disabled and the remaining parameters are ignored.The default value is false. + Specifies the timeout, in milliseconds, with no activity until the first keep-alive packet is sent.The value must be greater than 0. If a value of less than or equal to zero is passed an is thrown. + Specifies the interval, in milliseconds, between when successive keep-alive packets are sent if no acknowledgement is received.The value must be greater than 0. If a value of less than or equal to zero is passed an is thrown. + The value specified for or parameter is less than or equal to 0. + + + The class provides additional context about the underlying transport layer. + + + Creates a new instance of the class + + + Retrieves the requested channel binding. + The requested , or null if the channel binding is not supported by the current transport or by the operating system. + The type of channel binding to retrieve. + + is must be for use with the retrieved from the property. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Releases all resources used by the . + + + Returns a hash value for a instance. + An integer hash value. + + + Releases the unmanaged resources used by the , and optionally disposes of the managed resources. + true to release both managed and unmanaged resources; false to releases only unmanaged resources. + + + Returns a hash value for a instance. + An integer hash value. + + + Releases all resources used by the . + + + Returns a hash value for a instance. + An integer hash value. + + + Releases all resources used by the . + + + Specifies the meaning of time values that control caching behavior for resources obtained using objects. + + + For internal use only. The Framework will throw an if you try to use this member. + + + Content can be taken from the cache if the time remaining before expiration is greater than or equal to the time specified with this value. + + + Content can be taken from the cache until it is older than the age specified with this value. + + + Content can be taken from the cache after it has expired, until the time specified with this value elapses. + + + + and . + + + + and . + + + Specifies caching behavior for resources obtained using the Hypertext Transfer protocol (HTTP). + + + Satisfies a request for a resource either by using the cached copy of the resource or by sending a request for the resource to the server. The action taken is determined by the current cache policy and the age of the content in the cache. This is the cache level that should be used by most applications. + + + Satisfies a request by using the server. No entries are taken from caches, added to caches, or removed from caches between the client and server. This is the default cache behavior specified in the machine configuration file that ships with the .NET Framework. + + + Satisfies a request using the locally cached resource; does not send a request for an item that is not in the cache. When this cache policy level is specified, a exception is thrown if the item is not in the client cache. + + + Satisfies a request for a resource from the cache if the resource is available; otherwise, sends a request for a resource to the server. If the requested item is available in any cache between the client and the server, the request might be satisfied by the intermediate cache. + + + Compares the copy of the resource in the cache with the copy on the server. If the copy on the server is newer, it is used to satisfy the request and replaces the copy in the cache. If the copy in the cache is the same as the server copy, the cached copy is used. In the HTTP caching protocol, this is achieved using a conditional request. + + + Satisfies a request by using the server. The response might be saved in the cache. In the HTTP caching protocol, this is achieved using the no-cache cache control directive and the no-cache Pragma header. + + + Never satisfies a request by using resources from the cache and does not cache resources. If the resource is present in the local cache, it is removed. This policy level indicates to intermediate caches that they should remove the resource. In the HTTP caching protocol, this is achieved using the no-cache cache control directive. + + + Satisfies a request for a resource either from the local computer's cache or a remote cache on the local area network. If the request cannot be satisfied, a exception is thrown. In the HTTP caching protocol, this is achieved using the only-if-cached cache control directive. + + + Satisfies a request by using the server or a cache other than the local cache. Before the request can be satisfied by an intermediate cache, that cache must revalidate its cached entry with the server. In the HTTP caching protocol, this is achieved using the max-age = 0 cache control directive and the no-cache Pragma header. + + + Defines an application's caching requirements for resources obtained by using objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified cache synchronization date. + A object that specifies the time when resources stored in the cache must be revalidated. + + + Initializes a new instance of the class using the specified age control and time values. + One of the following enumeration values: , , or . + A value that specifies an amount of time. See the Remarks section for more information. + The value specified for the parameter cannot be used with this constructor. + + + Initializes a new instance of the class using the specified maximum age, age control value, and time value. + An value. + A value that specifies the maximum age for resources. + A value that specifies an amount of time. See the Remarks section for more information.   + The value specified for the parameter is not valid. + + + Initializes a new instance of the class using the specified maximum age, age control value, time value, and cache synchronization date. + An value. + A value that specifies the maximum age for resources. + A value that specifies an amount of time. See the Remarks section for more information.   + A object that specifies the time when resources stored in the cache must be revalidated. + + + Initializes a new instance of the class using the specified cache policy. + An value. + + + Gets the cache synchronization date for this instance. + A value set to the date specified when this instance was created. If no date was specified, this property's value is . + + + Gets the value that was specified when this instance was created. + A value that specifies the cache behavior for resources that were obtained using objects. + + + Gets the maximum age permitted for a resource returned from the cache. + A value that is set to the maximum age value specified when this instance was created. If no date was specified, this property's value is . + + + Gets the maximum staleness value that is permitted for a resource returned from the cache. + A value that is set to the maximum staleness value specified when this instance was created. If no date was specified, this property's value is . + + + Gets the minimum freshness that is permitted for a resource returned from the cache. + A value that specifies the minimum freshness specified when this instance was created. If no date was specified, this property's value is . + + + Returns a string representation of this instance. + A value that contains the property values for this instance. + + + Specifies caching behavior for resources obtained using and its derived classes. + + + Satisfies a request for a resource either by using the cached copy of the resource or by sending a request for the resource to the server. The action taken is determined by the current cache policy and the age of the content in the cache. This is the cache level that should be used by most applications. + + + Satisfies a request by using the server. No entries are taken from caches, added to caches, or removed from caches between the client and server. This is the default cache behavior specified in the machine configuration file that ships with the .NET Framework. + + + Satisfies a request using the locally cached resource; does not send a request for an item that is not in the cache. When this cache policy level is specified, a exception is thrown if the item is not in the client cache. + + + Satisfies a request for a resource from the cache, if the resource is available; otherwise, sends a request for a resource to the server. If the requested item is available in any cache between the client and the server, the request might be satisfied by the intermediate cache. + + + Satisfies a request by using the cached copy of the resource if the timestamp is the same as the timestamp of the resource on the server; otherwise, the resource is downloaded from the server, presented to the caller, and stored in the cache. + + + Satisfies a request by using the server. The response might be saved in the cache. In the HTTP caching protocol, this is achieved using the no-cache cache control directive and the no-cache Pragma header. + + + Never satisfies a request by using resources from the cache and does not cache resources. If the resource is present in the local cache, it is removed. This policy level indicates to intermediate caches that they should remove the resource. In the HTTP caching protocol, this is achieved using the no-cache cache control directive. + + + Defines an application's caching requirements for resources obtained by using objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. using the specified cache policy. + A that specifies the cache behavior for resources obtained using objects. + level is not a valid .value. + + + Gets the value specified when this instance was constructed. + A value that specifies the cache behavior for resources obtained using objects. + + + Returns a string representation of this instance. + A containing the for this instance. + + + Represents the type information for an authentication module. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified type information. + A string that identifies the type and the assembly that contains it. + + + Gets or sets the type and assembly information for the current instance. + A string that identifies a type that implements an authentication module or null if no value has been specified. + + + Represents a container for authentication module configuration elements. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds an element to the collection. + The to add to the collection. + + + Removes all elements from the collection. + + + Returns the index of the specified configuration element. + The zero-based index of . + A . + + + Gets or sets the element at the specified position in the collection. + The at the specified location. + The zero-based index of the element. + + + Gets or sets the element with the specified key. + The with the specified key or null if there is no element with the specified key. + The key for an element in the collection. + + + Removes the specified configuration element from the collection. + The to remove. + + + Removes the element with the specified key. + The key of the element to remove. + + + Removes the element at the specified index. + The zero-based index of the element to remove. + + + Represents the configuration section for authentication modules. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the collection of authentication modules in the section. + A that contains the registered authentication modules. + + + Represents the address information for resources that are not retrieved using a proxy server. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified type information. + A string that identifies the address of a resource. + + + Gets or sets the addresses of resources that bypass the proxy server. + A string that identifies a resource. + + + Represents a container for the addresses of resources that bypass the proxy server. This class cannot be inherited. + + + Initializes an empty instance of the class. + + + Adds an element to the collection. + The to add to the collection. + + + Removes all elements from the collection. + + + Returns the index of the specified configuration element. + The zero-based index of . + A . + + + Gets or sets the element at the specified position in the collection. + The at the specified location. + The zero-based index of the element. + + + Gets or sets the element with the specified key. + The with the specified key, or null if there is no element with the specified key. + The key for an element in the collection. + + + Removes the specified configuration element from the collection. + The to remove. + + + Removes the element with the specified key. + The key of the element to remove. + + + Removes the element at the specified index. + The zero-based index of the element to remove. + + + Represents the maximum number of connections to a remote computer. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified address and connection limit information. + A string that identifies the address of a remote computer. + An integer that identifies the maximum number of connections allowed to from the local computer. + + + Gets or sets the address for remote computers. + A string that contains a regular expression describing an IP address or DNS name. + + + Gets or sets the maximum number of connections that can be made to a remote computer. + An integer that specifies the maximum number of connections. + + + Represents a container for connection management configuration elements. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds an element to the collection. + The to add to the collection. + + + Removes all elements from the collection. + + + Returns the index of the specified configuration element. + The zero-based index of . + A . + + + Gets or sets the element at the specified position in the collection. + The at the specified location. + The zero-based index of the element. + + + Gets or sets the element with the specified key. + The with the specified key or null if there is no element with the specified key. + The key for an element in the collection. + + + Removes the specified configuration element from the collection. + The to remove. + + + Removes the element with the specified key. + The key of the element to remove. + + + Removes the element at the specified index. + The zero-based index of the element to remove. + + + Represents the configuration section for connection management. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the collection of connection management objects in the section. + A that contains the connection management information for the local computer. + + + Represents the configuration section for Web proxy server usage. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the collection of resources that are not obtained using the Web proxy server. + A that contains the addresses of resources that bypass the Web proxy server. + + + Gets or sets whether a Web proxy is used. + true if a Web proxy will be used; otherwise, false. + + + Gets the type information for a custom Web proxy implementation. + A . + + + Gets the URI that identifies the Web proxy server to use. + A . + + + Gets or sets whether default credentials are to be used to access a Web proxy server. + true if default credentials are to be used; otherwise, false. + + + Represents the default FTP cache policy for network resources. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets FTP caching behavior for the local machine. + A value that specifies the cache behavior. + + + Represents the default HTTP cache policy for network resources. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the maximum age permitted for a resource returned from the cache. + A value that specifies the maximum age for cached resources specified in the configuration file. + + + Gets or sets the maximum staleness value permitted for a resource returned from the cache. + A value that is set to the maximum staleness value specified in the configuration file. + + + Gets or sets the minimum freshness permitted for a resource returned from the cache. + A value that specifies the minimum freshness specified in the configuration file. + + + Gets or sets HTTP caching behavior for the local machine. + A value that specifies the cache behavior. + + + Represents the maximum length for response headers. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the maximum allowed length of an error response. + A 32-bit signed integer containing the maximum length in kilobytes (1024 bytes) of the error response. The default value is 64. + + + Gets or sets the maximum allowed length of the response headers. + A 32-bit signed integer containing the maximum length in kilobytes (1024 bytes) of the response headers. The default value is 64. + + + Gets or sets the maximum length of an upload in response to an unauthorized error code. + A 32-bit signed integer containing the maximum length (in bytes) of an upload in respons to an unauthorized error code. A value of -1 indicates that no size limit will be imposed on the upload. The default value is -1. + + + Setting this property ignores validation errors that occur during HTTP parsing. + Boolean that indicates whether this property has been set. + + + Determines whether Internet Protocol version 6 is enabled on the local computer. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a Boolean value that indicates whether Internet Protocol version 6 is enabled on the local computer. + true if IPv6 is enabled; otherwise, false. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + + + Gets the SMTP settings for the local computer. + A object that contains configuration information for the local computer. + + + Represents the type information for a custom module. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the type and assembly information for the current instance. + A string that identifies a type that implements the interface or null if no value has been specified. + + + Gets the section group information for the networking namespaces. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the configuration section containing the authentication modules registered for the local computer. + A object. + + + Gets the configuration section containing the connection management settings for the local computer. + A object. + + + Gets the configuration section containing the default Web proxy server settings for the local computer. + A object. + + + Gets the System.Net configuration section group from the specified configuration file. + A that represents the System.Net settings in . + A that represents a configuration file. + + + Gets the configuration section containing the SMTP client e-mail settings for the local computer. + A object. + + + Gets the configuration section containing the cache configuration settings for the local computer. + A object. + + + Gets the configuration section containing the network settings for the local computer. + A object. + + + Gets the configuration section containing the modules registered for use with the class. + A object. + + + Represents the performance counter element in the System.Net configuration file that determines whether the usage of performance counters is enabled. This class cannot be inherited. + + + Instantiates a object. + + + Gets or sets whether performance counters are enabled. + true if performance counters are enabled; otherwise, false. + + + Identifies the configuration settings for Web proxy server. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets and sets an value that controls whether the Web proxy is automatically detected. + + if the is automatically detected; if the is not automatically detected; or . + + + Gets and sets a value that indicates whether local resources are retrieved by using a Web proxy server. + A . + + + Gets and sets the URI that identifies the Web proxy server to use. + A containing a URI. + + + Gets and sets an value that specifies the location of the automatic proxy detection script. + A specifying the location of the automatic proxy detection script. + + + Gets and sets a value that controls whether the Internet Explorer Web proxy settings are used. + true if the Internet Explorer LAN settings are used to detect and configure the default used for requests; otherwise, false. + + + Specifies whether the proxy is automatically detected. + + + Unspecified. + + + The proxy is not automatically detected. + + + The proxy is automatically detected. + + + Specifies whether the proxy is bypassed for local resources. + + + Unspecified. + + + All requests for local resources should go through the proxy + + + Access local resources directly. + + + Specifies whether to use the local system proxy settings to determine whether the proxy is bypassed for local resources. + + + The system default proxy setting is unspecified. + + + Do not use system default proxy setting values + + + Use system default proxy setting values. + + + Represents the configuration section for cache behavior. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the default FTP caching behavior for the local computer. + A that defines the default cache policy. + + + Gets the default caching behavior for the local computer. + A that defines the default cache policy. + + + Gets or sets the default cache policy level. + A enumeration value. + + + Gets or sets a Boolean value that enables caching on the local computer. + true if caching is disabled on the local computer; otherwise, false. + + + Gets or sets a Boolean value that indicates whether the local computer cache is private. + true if the cache provides user isolation; otherwise, false. + + + Gets or sets a value used as the maximum age for cached resources that do not have expiration information. + A that provides a default maximum age for cached resources. + + + Represents the default settings used to create connections to a remote computer. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a Boolean value that controls checking host name information in an X509 certificate. + true to specify host name checking; otherwise, false. + + + Gets or sets a Boolean value that indicates whether the certificate is checked against the certificate authority revocation list. + true if the certificate revocation list is checked; otherwise, false.The default value is false. + + + Gets or sets the amount of time after which address information is refreshed. + A that specifies when addresses are resolved using DNS. + + + Gets or sets a Boolean value that controls using different IP addresses on connections to the same server. + true to enable DNS round-robin behavior; otherwise, false. + + + Gets or sets a Boolean value that determines whether 100-Continue behavior is used. + true to expect 100-Continue responses for POST requests; otherwise, false. The default value is true. + + + Gets or sets a Boolean value that determines whether the Nagle algorithm is used. + true to use the Nagle algorithm; otherwise, false. The default value is true. + + + Represents the configuration section for sockets, IPv6, response headers, and service points. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the configuration element that controls the maximum response header length. + A object. + + + Gets the configuration element that enables Internet Protocol version 6 (IPv6). + A . + + + Gets the configuration element that controls whether performance counters are enabled. + A . + + + Gets the configuration element that controls settings for connections to remote host computers. + A object. + + + Gets the configuration element that controls settings for sockets. + A object. + + + Gets the configuration element that controls the execution timeout and download timeout of Web proxy scripts. + A object. + + + Represents the network element in the SMTP configuration file. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Determines whether or not default user credentials are used to access an SMTP server. The default value is false. + true indicates that default user credentials will be used to access the SMTP server; otherwise, false. + + + Gets or sets the name of the SMTP server. + A string that represents the name of the SMTP server to connect to. + + + Gets or sets the user password to use to connect to an SMTP mail server. + A string that represents the password to use to connect to an SMTP mail server. + + + Gets or sets the port that SMTP clients use to connect to an SMTP mail server. The default value is 25. + A string that represents the port to connect to an SMTP mail server. + + + Gets or sets the user name to connect to an SMTP mail server. + A string that represents the user name to connect to an SMTP mail server. + + + Represents the SMTP section in the System.Net configuration file. + + + Initializes a new instance of the class. + + + Gets or sets the SMTP delivery method. The default delivery method is . + A string that represents the SMTP delivery method. + + + Gets or sets the default value that indicates who the email message is from. + A string that represents the default value indicating who a mail message is from. + + + Gets a . + A object. + + + Gets the pickup directory that will be used by the SMPT client. + A object that specifies the pickup directory folder. + + + Represents an SMTP pickup directory configuration element. + + + Initializes a new instance of the class. + + + Gets or sets the folder where applications save mail messages to be processed by the SMTP server. + A string that specifies the pickup directory for e-mail messages. + + + Represents information used to configure objects. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a Boolean value that specifies whether completion ports are used when accepting connections. + true to use completion ports; otherwise, false. + + + Gets or sets a Boolean value that specifies whether completion ports are used when making connections. + true to use completion ports; otherwise, false. + + + Represents information used to configure Web proxy scripts. This class cannot be inherited. + + + Initializes an instance of the class. + + + Gets or sets the Web proxy script download timeout using the format hours:minutes:seconds. + A object that contains the timeout value. The default download timeout is one minute. + + + Represents a URI prefix and the associated class that handles creating Web requests for the prefix. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified URI prefix and type information. + A string containing a URI prefix. + A string containing the type and assembly information for the class that handles creating requests for resources that use the URI prefix. For more information, see the Remarks section. + + + Initializes a new instance of the class using the specified URI prefix and type identifier. + A string containing a URI prefix. + A that identifies the class that handles creating requests for resources that use the URI prefix. + + + Gets or sets the URI prefix for the current Web request module. + A string that contains a URI prefix. + + + Gets or sets a class that creates Web requests. + A instance that identifies a Web request module. + + + Represents a container for Web request module configuration elements. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds an element to the collection. + The to add to the collection. + + + Removes all elements from the collection. + + + Returns the index of the specified configuration element. + The zero-based index of . + A . + + + Gets or sets the element at the specified position in the collection. + The at the specified location. + The zero-based index of the element. + + + Gets or sets the element with the specified key. + The with the specified key or null if there is no element with the specified key. + The key for an element in the collection. + + + Removes the specified configuration element from the collection. + The to remove. + + + Removes the element with the specified key. + The key of the element to remove. + + + Removes the element at the specified index. + The zero-based index of the element to remove. + + + Represents the configuration section for Web request modules. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the collection of Web request modules in the section. + A containing the registered Web request modules. + + + Gets or sets the client domain name used in the initial SMTP protocol request to connect to an SMTP mail server. + A string that represents the client domain name used in the initial SMTP protocol request to connect to an SMTP mail server. + + + Gets or sets the Service Provider Name (SPN) to use for authentication when using extended protection to connect to an SMTP mail server. + A string that represents the SPN to use for authentication when using extended protection to connect to an SMTP mail server. + + + Represents the format to view an email message. + + + Initializes a new instance of with the specified . + A stream that contains the content for this view. + + is null. + + + Initializes a new instance of with the specified and . + A stream that contains the content for this attachment. + The type of the content. + + is null. + + is not a valid value. + + + Initializes a new instance of with the specified and media type. + A stream that contains the content for this attachment. + The MIME media type of the content. + + is null. + + is not a valid value. + + + Initializes a new instance of with the specified file name. + The name of the file that contains the content for this alternate view. + + is null. + The caller does not have the required permission. + An I/O error occurred, such as a disk error. + The access requested is not permitted by the operating system for the specified file handle, such as when access is Write or ReadWrite and the file handle is set for read-only access. + + + Initializes a new instance of with the specified file name and content type. + The name of the file that contains the content for this alternate view. + The type of the content. + + is null. + + is not a valid value. + The caller does not have the required permission. + An I/O error occurred, such as a disk error. + The access requested is not permitted by the operating system for the specified file handle, such as when access is Write or ReadWrite and the file handle is set for read-only access. + + + Initializes a new instance of with the specified file name and media type. + The name of the file that contains the content for this alternate view. + The MIME media type of the content. + + is null. + + is not a valid value. + The caller does not have the required permission. + An I/O error occurred, such as a disk error. + The access requested is not permitted by the operating system for the specified file handle, such as when access is Write or ReadWrite and the file handle is set for read-only access. + + + Gets or sets the Base URI to use for resolving relative URIs in the . + A . + + + Creates a of an email message using the content specified in a . + An object that represents an alternate view of an email message. + The that contains the content of the email message. + + is null. + + + Creates an of an email message using the content specified in a and the specified MIME media type of the content. + An object that represents an alternate view of an email message. + A that contains the content for this attachment. + A that describes the data in . + + is null. + + + Creates an of an email message using the content specified in a , the specified text encoding, and MIME media type of the content. + An object that represents an alternate view of an email message. + A that contains the content for this attachment. + An . This value can be null. + The MIME media type of the content. + + is null. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the set of embedded resources referred to by this attachment. + A object that stores the collection of linked resources to be sent as part of an e-mail message. + + + Represents a collection of objects. + + + Releases all resources used by the . + + + Represents an attachment to an e-mail. + + + Initializes a new instance of the class with the specified stream and content type. + A readable that contains the content for this attachment. + A that describes the data in . + + is null.-or- is null. + + + Initializes a new instance of the class with the specified stream and name. + A readable that contains the content for this attachment. + A that contains the value for the property of the associated with this attachment. This value can be null. + + is null. + + + Initializes a new instance of the class with the specified stream, name, and MIME type information. + A readable that contains the content for this attachment. + A that contains the value for the property of the associated with this attachment. This value can be null. + A that contains the MIME Content-Header information for this attachment. This value can be null. + + is null. + + is not in the correct format. + + + Initializes a new instance of the class with the specified content string. + A that contains a file path to use to create this attachment. + + is null. + + is empty. + + + Initializes a new instance of the class with the specified content string and . + A that contains a file path to use to create this attachment. + A that describes the data in . + + is null. + + is not in the correct format. + + + Initializes a new instance of the class with the specified content string and MIME type information. + A that contains the content for this attachment. + A that contains the MIME Content-Header information for this attachment. This value can be null. + + is null. + + is not in the correct format. + + + Gets the MIME content disposition for this attachment. + A that provides the presentation information for this attachment. + + + Creates a mail attachment using the content from the specified string, and the specified . + An object of type . + A that contains the content for this attachment. + A object that represents the Multipurpose Internet Mail Exchange (MIME) protocol Content-Type header to be used. + + + Creates a mail attachment using the content from the specified string, and the specified MIME content type name. + An object of type . + A that contains the content for this attachment. + The MIME content type name value in the content type associated with this attachment. + + + Creates a mail attachment using the content from the specified string, the specified MIME content type name, character encoding, and MIME header information for the attachment. + An object of type . + A that contains the content for this attachment. + The MIME content type name value in the content type associated with this attachment. + An . This value can be null. + A that contains the MIME Content-Header information for this attachment. This value can be null. + + + Gets or sets the MIME content type name value in the content type associated with this attachment. + A that contains the value for the content type represented by the property. + The value specified for a set operation is null. + The value specified for a set operation is (""). + + + Specifies the encoding for the . + An value that specifies the type of name encoding. The default value is determined from the name of the attachment. + + + Base class that represents an email attachment. Classes , , and derive from this class. + + + Instantiates an with the specified . + A stream containing the content for this attachment. + + is null. + + + Instantiates an with the specified and . + A stream containing the content for this attachment. + The type of the content. + + is null. + + is not a valid value. + + + Instantiates an with the specified and media type. + A stream containing the content for this attachment. + The MIME media type of the content. + + is null. + + is not a valid value. + + + Instantiates an with the specified file name. + The file name holding the content for this attachment. + + is null. + + + Instantiates an with the specified file name and content type. + The file name holding the content for this attachment. + The type of the content. + + is null. + + is not a valid value. + + + Instantiates an with the specified file name and media type. + The file name holding the content for this attachment. + The MIME media type of the content. + + is null. + + is not a valid value. + + + Gets or sets the MIME content ID for this attachment. + A holding the content ID. + Attempted to set to null. + + + Gets the content stream of this attachment. + A . + + + Gets the content type of this attachment. + A . + + + Releases the resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets the encoding of this attachment. + A . + + + Stores attachments to be sent as part of an e-mail message. + + + Releases all resources used by the . + + + Describes the delivery notification options for e-mail. + + + No notification. + + + Notify if the delivery is successful. + + + Notify if the delivery is unsuccessful. + + + Notify if the delivery is delayed + + + Never notify. + + + Represents an embedded external resource in an email attachment, such as an image in an HTML attachment. + + + Initializes a new instance of using the supplied . + A stream that contains the content for this embedded resource. + + is null. + + + Initializes a new instance of with the values supplied by and . + A stream that contains the content for this embedded resource. + The type of the content. + + is null. + + is not a valid value. + + + Initializes a new instance of with the specified and media type. + A stream that contains the content for this embedded resource. + The MIME media type of the content. + + is null. + + is not a valid value. + + + Initializes a new instance of using the specified file name. + The file name holding the content for this embedded resource. + + is null. + + + Initializes a new instance of with the specified file name and content type. + The file name that holds the content for this embedded resource. + The type of the content. + + is null. + + is not a valid value. + + + Initializes a new instance of with the specified file name and media type. + The file name that holds the content for this embedded resource. + The MIME media type of the content. + + is null. + + is not a valid value. + + + Gets or sets a URI that the resource must match. + If is a relative URI, the recipient of the message must resolve it. + + + Creates a object from a string to be included in an email attachment as an embedded resource. The default media type is plain text, and the default content type is ASCII. + A object that contains the embedded resource to be included in the email attachment. + A string that contains the embedded resource to be included in the email attachment. + The specified content string is null. + + + Creates a object from a string to be included in an email attachment as an embedded resource, with the specified content type, and media type as plain text. + A object that contains the embedded resource to be included in the email attachment. + A string that contains the embedded resource to be included in the email attachment. + The type of the content. + The specified content string is null. + + + Creates a object from a string to be included in an email attachment as an embedded resource, with the specified content type, and media type. + A object that contains the embedded resource to be included in the email attachment. + A string that contains the embedded resource to be included in the email attachment. + The type of the content. + The MIME media type of the content. + The specified content string is null. + + + Stores linked resources to be sent as part of an e-mail message. + + + Releases all resources used by the . + + + Represents the address of an electronic mail sender or recipient. + + + Initializes a new instance of the class using the specified address. + A that contains an e-mail address. + + is null. + + is (""). + + is not in a recognized format. + + + Initializes a new instance of the class using the specified address and display name. + A that contains an e-mail address. + A that contains the display name associated with . This parameter can be null. + + is null. + + is (""). + + is not in a recognized format.-or- contains non-ASCII characters. + + + Initializes a new instance of the class using the specified address, display name, and encoding. + A that contains an e-mail address. + A that contains the display name associated with . + The that defines the character set used for . + + is null.-or- is null. + + is ("").-or- is (""). + + is not in a recognized format.-or- contains non-ASCII characters. + + + Gets the e-mail address specified when this instance was created. + A that contains the e-mail address. + + + Gets the display name composed from the display name and address information specified when this instance was created. + A that contains the display name; otherwise, ("") if no display name information was specified when this instance was created. + + + Compares two mail addresses. + true if the two mail addresses are equal; otherwise, false. + A instance to compare to the current instance. + + + Returns a hash value for a mail address. + An integer hash value. + + + Gets the host portion of the address specified when this instance was created. + A that contains the name of the host computer that accepts e-mail for the property. + + + Returns a string representation of this instance. + A that contains the contents of this . + + + Gets the user information from the address specified when this instance was created. + A that contains the user name portion of the . + + + Store e-mail addresses that are associated with an e-mail message. + + + Initializes an empty instance of the class. + + + Add a list of e-mail addresses to the collection. + The e-mail addresses to add to the . Multiple e-mail addresses must be separated with a comma character (","). + The parameter is null. + The parameter is an empty string. + The parameter contains an e-mail address that is invalid or not supported. + + + Inserts an e-mail address into the , at the specified location. + The location at which to insert the e-mail address that is specified by . + The e-mail address to be inserted into the collection. + The parameter is null. + + + Replaces the element at the specified index. + The index of the e-mail address element to be replaced. + An e-mail address that will replace the element in the collection. + The parameter is null. + + + Returns a string representation of the e-mail addresses in this object. + A containing the e-mail addresses in this collection. + + + Represents an e-mail message that can be sent using the class. + + + Initializes an empty instance of the class. + + + Initializes a new instance of the class by using the specified class objects. + A that contains the address of the sender of the e-mail message. + A that contains the address of the recipient of the e-mail message. + + is null.-or- is null. + + or is malformed. + + + Initializes a new instance of the class by using the specified class objects. + A that contains the address of the sender of the e-mail message. + A that contains the addresses of the recipients of the e-mail message. + + is null.-or- is null. + + is ("").-or- is (""). + + or is malformed. + + + Initializes a new instance of the class. + A that contains the address of the sender of the e-mail message. + A that contains the address of the recipient of the e-mail message. + A that contains the subject text. + A that contains the message body. + + is null.-or- is null. + + is ("").-or- is (""). + + or is malformed. + + + Gets the attachment collection used to store alternate forms of the message body. + A writable . + + + Gets the attachment collection used to store data attached to this e-mail message. + A writable . + + + Gets the address collection that contains the blind carbon copy (BCC) recipients for this e-mail message. + A writable object. + + + Gets or sets the message body. + A value that contains the body text. + + + Gets or sets the encoding used to encode the message body. + An applied to the contents of the . + + + Gets the address collection that contains the carbon copy (CC) recipients for this e-mail message. + A writable object. + + + Gets or sets the delivery notifications for this e-mail message. + A value that contains the delivery notifications for this message. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets the from address for this e-mail message. + A that contains the from address information. + + + Gets the e-mail headers that are transmitted with this e-mail message. + A that contains the e-mail headers. + + + Gets or sets a value indicating whether the mail message body is in Html. + true if the message body is in Html; else false. The default is false. + + + Gets or sets the priority of this e-mail message. + A that contains the priority of this message. + + + Gets or sets the ReplyTo address for the mail message. + A MailAddress that indicates the value of the field. + + + Gets or sets the sender's address for this e-mail message. + A that contains the sender's address information. + + + Gets or sets the subject line for this e-mail message. + A that contains the subject content. + + + Gets or sets the encoding used for the subject content for this e-mail message. + An that was used to encode the property. + + + Gets the address collection that contains the recipients of this e-mail message. + A writable object. + + + Specifies the priority of a . + + + The email has normal priority. + + + The email has low priority. + + + The email has high priority. + + + Represents the method that will handle the event. + The source of the event. + An containing event data. + + + Specifies the level of access allowed to a Simple Mail Transport Protocol (SMTP) server. + + + No access to an SMTP host. + + + Connection to an SMTP host on the default port (port 25). + + + Connection to an SMTP host on any port. + + + Allows applications to send e-mail by using the Simple Mail Transfer Protocol (SMTP). + + + Initializes a new instance of the class by using configuration file settings. + + + Initializes a new instance of the class that sends e-mail by using the specified SMTP server. + A that contains the name or IP address of the host computer used for SMTP transactions. + + + Initializes a new instance of the class that sends e-mail by using the specified SMTP server and port. + A that contains the name or IP address of the host used for SMTP transactions. + An greater than zero that contains the port to be used on . + + cannot be less than zero. + + + Specify which certificates should be used to establish the Secure Sockets Layer (SSL) connection. + An , holding one or more client certificates. The default value is derived from the mail configuration attributes in a configuration file. + + + Gets or sets the credentials used to authenticate the sender. + An that represents the credentials to use for authentication; or null if no credentials have been specified. + You cannot change the value of this property when an email is being sent. + + + Specifies how outgoing email messages will be handled. + An that indicates how email messages are delivered. + + + Specify whether the uses Secure Sockets Layer (SSL) to encrypt the connection. + true if the uses SSL; otherwise, false. The default is false. + + + Gets or sets the name or IP address of the host used for SMTP transactions. + A that contains the name or IP address of the computer to use for SMTP transactions. + The value specified for a set operation is null. + The value specified for a set operation is equal to (""). + You cannot change the value of this property when an email is being sent. + + + Raises the event. + An that contains event data. + + + Gets or sets the folder where applications save mail messages to be processed by the local SMTP server. + A that specifies the pickup directory for mail messages. + + + Gets or sets the port used for SMTP transactions. + An that contains the port number on the SMTP host. The default value is 25. + The value specified for a set operation is less than or equal to zero. + You cannot change the value of this property when an email is being sent. + + + Sends the specified message to an SMTP server for delivery. + A that contains the message to send. + + is null.-or- is null.-or- is null. + There are no recipients in , , and . + This has a call in progress.-or- is null.-or- is equal to the empty string ("").-or- is zero. + This object has been disposed. + The connection to the SMTP server failed.-or-Authentication failed.-or-The operation timed out. + The message could not be delivered to one or more of the recipients in , , or . + + + Sends the specified e-mail message to an SMTP server for delivery. The message sender, recipients, subject, and message body are specified using objects. + A that contains the address information of the message sender. + A that contains the addresses that the message is sent to. + A that contains the subject line for the message. + A that contains the message body. + + is null.-or- is null. + + is .-or- is . + This has a call in progress.-or- is null.-or- is equal to the empty string ("").-or- is zero. + This object has been disposed. + The connection to the SMTP server failed.-or-Authentication failed.-or-The operation timed out. + The message could not be delivered to one or more of the recipients in . + + + Sends the specified e-mail message to an SMTP server for delivery. This method does not block the calling thread and allows the caller to pass an object to the method that is invoked when the operation completes. + A that contains the message to send. + A user-defined object that is passed to the method invoked when the asynchronous operation completes. + + is null.-or- is null.-or- is null. + There are no recipients in , , and . + This has a call in progress.-or- is null.-or- is equal to the empty string ("").-or- is zero. + This object has been disposed. + The connection to the SMTP server failed.-or-Authentication failed.-or-The operation timed out. + The could not be delivered to one or more of the recipients in , , or . + + + Sends an e-mail message to an SMTP server for delivery. The message sender, recipients, subject, and message body are specified using objects. This method does not block the calling thread and allows the caller to pass an object to the method that is invoked when the operation completes. + A that contains the address information of the message sender. + A that contains the address that the message is sent to. + A that contains the subject line for the message. + A that contains the message body. + A user-defined object that is passed to the method invoked when the asynchronous operation completes. + + is null.-or- is null. + + is .-or- is . + This has a call in progress.-or- is null.-or- is equal to the empty string ("").-or- is zero. + This object has been disposed. + The connection to the SMTP server failed.-or-Authentication failed.-or-The operation timed out. + The message could not be delivered to one or more of the recipients in . + + + Cancels an asynchronous operation to send an e-mail message. + This object has been disposed. + + + Occurs when an asynchronous e-mail send operation completes. + + + Gets the network connection used to transmit the e-mail message. + A that connects to the property used for SMTP. + + is null or the empty string ("").-or- is zero. + + + Gets or sets a value that specifies the amount of time after which a synchronous call times out. + An that specifies the time-out value in milliseconds. The default value is 100,000 (100 seconds). + The value specified for a set operation was less than zero. + You cannot change the value of this property when an email is being sent. + + + Gets or sets a value that controls whether the are sent with requests. + true if the default credentials are used; otherwise false. The default value is false. + You cannot change the value of this property when an e-mail is being sent. + + + Specifies how email messages are delivered. + + + Email is sent through the network to an SMTP server. + + + Email is copied to the directory specified by the property for delivery by an external application. + + + Email is copied to the pickup directory used by a local Internet Information Services (IIS) for delivery. + + + Represents the exception that is thrown when the is not able to complete a or operation. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified status code. + An value. + + + Initializes a new instance of the class with the specified status code and error message. + An value. + A that describes the error that occurred. + + + Initializes a new instance of the class from the specified instances of the and classes. + A that contains the information required to serialize the new . + A that contains the source and destination of the serialized stream associated with the new instance. + + + Initializes a new instance of the class with the specified error message. + A that describes the error that occurred. + + + Initializes a new instance of the class with the specified error message and inner exception. + A that describes the error that occurred. + The exception that is the cause of the current exception. + + + Populates a instance with the data needed to serialize the . + The to populate with data. + A that specifies the destination for this serialization. + + + Gets the status code returned by an SMTP server when an e-mail message is transmitted. + An value that indicates the error that occurred. + + + Populates a instance with the data needed to serialize the . + A , which holds the serialized data for the . + A that contains the destination of the serialized stream associated with the new . + + + Represents the exception that is thrown when the is not able to complete a or operation to a particular recipient. + + + Initializes an empty instance of the class. + + + Initializes a new instance of the class with the specified status code and e-mail address. + An value. + A that contains the e-mail address. + + + Initializes a new instance of the class with the specified status code, e-mail address, and server response. + An value. + A that contains the e-mail address. + A that contains the server response. + + + Initializes a new instance of the class from the specified instances of the and classes. + A that contains the information required to serialize the new . + A that contains the source and destination of the serialized stream that is associated with the new instance. + + + Initializes a new instance of the class with the specified error message. + A that contains the error message. + + + Initializes a new instance of the class with the specified error message and inner exception. + A that describes the error that occurred. + The exception that is the cause of the current exception. + + + Initializes a new instance of the class with the specified error message, e-mail address, and inner exception. + A that describes the error that occurred. + A that contains the e-mail address. + The exception that is the cause of the current exception. + + + Indicates the e-mail address with delivery difficulties. + A that contains the e-mail address. + + + Populates a instance with the data that is needed to serialize the . + The to populate with data. + A that specifies the destination for this serialization. + + + Populates a instance with the data that is needed to serialize the . + A instance, which holds the serialized data for the . + A instance that contains the destination of the serialized stream that is associated with the new . + + + The exception that is thrown when e-mail is sent using an and cannot be delivered to all recipients. + + + Initializes an empty instance of the class. + + + Initializes a new instance of the class from the specified instances of the and classes. + A instance that contains the information required to serialize the new instance. + A that contains the source of the serialized stream that is associated with the new instance. + + + Initializes a new instance of the class with the specified . + The exception message. + + + Initializes a new instance of the class with the specified and inner . + The exception message. + The inner exception. + + + Initializes a new instance of the class with the specified and array of type . + The exception message. + The array of recipients with delivery errors. + + + Populates a instance with the data that is needed to serialize the . + The to be used. + The to be used. + + + Gets one or more s that indicate the e-mail recipients with SMTP delivery errors. + An array of type that lists the recipients with delivery errors. + + + Initializes a new instance of the class from the specified and instances. + A that contains the information required to serialize the new . + A that contains the source of the serialized stream that is associated with the new . + + + Controls access to Simple Mail Transport Protocol (SMTP) servers. + + + Initializes a new instance of the class with the specified state. + true if the new permission is unrestricted; otherwise, false. + + + Initializes a new instance of the class using the specified access level. + One of the values. + + + Initializes a new instance of the class using the specified permission state value. + One of the values. + + + Gets the level of access to SMTP servers controlled by the permission. + One of the values. + + + Adds the specified access level value to the permission. + One of the values. + + + Creates and returns an identical copy of the current permission. + An that is identical to the current permission. + + + Sets the state of the permission using the specified XML encoding. + The XML encoding to use to set the state of the current permission. + + does not describe an object.-or- does not contain the required state information to reconstruct the permission. + + is null. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + An that represents the intersection of the current permission and the specified permission. Returns null if the intersection is empty or is null. + An to intersect with the current permission. It must be of the same type as the current permission. + + is not an . + + + Returns a value indicating whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + An that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + + is not an . + + + Returns a value indicating whether the current permission is unrestricted. + true if the current permission is unrestricted; otherwise, false. + + + Creates an XML encoding of the state of the permission. + A that contains an XML encoding of the current permission. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + An to combine with the current permission. + + is not an . + + + Controls access to Simple Mail Transport Protocol (SMTP) servers. + + + Initializes a new instance of the class. + One of the values that specifies the permission behavior. + + is not a valid . + + + Gets or sets the level of access to SMTP servers controlled by the attribute. + A value. Valid values are "Connect" and "None". + + + Creates a permission object that can be stored with the in an assembly's metadata. + An instance. + + + Specifies the outcome of sending e-mail by using the class. + + + A system status or system Help reply. + + + A Help message was returned by the service. + + + The SMTP service is ready. + + + The SMTP service is closing the transmission channel. + + + The email was successfully sent to the SMTP service. + + + The user mailbox is not located on the receiving server; the server forwards the e-mail. + + + The specified user is not local, but the receiving SMTP service accepted the message and attempted to deliver it. This status code is defined in RFC 1123, which is available at http://www.ietf.org. + + + The SMTP service is ready to receive the e-mail content. + + + The SMTP service is not available; the server is closing the transmission channel. + + + The destination mailbox is in use. + + + The SMTP service cannot complete the request. This error can occur if the client's IP address cannot be resolved (that is, a reverse lookup failed). You can also receive this error if the client domain has been identified as an open relay or source for unsolicited e-mail (spam). For details, see RFC 2505, which is available at http://www.ietf.org. + + + The SMTP service does not have sufficient storage to complete the request. + + + The client was not authenticated or is not allowed to send mail using the specified SMTP host. + + + The SMTP service does not recognize the specified command. + + + The syntax used to specify a command or parameter is incorrect. + + + The SMTP service does not implement the specified command. + + + The commands were sent in the incorrect sequence. + + + The SMTP server is configured to accept only TLS connections, and the SMTP client is attempting to connect by using a non-TLS connection. The solution is for the user to set EnableSsl=true on the SMTP Client. + + + The SMTP service does not implement the specified command parameter. + + + The destination mailbox was not found or could not be accessed. + + + The user mailbox is not located on the receiving server. You should resend using the supplied address information. + + + The message is too large to be stored in the destination mailbox. + + + The syntax used to specify the destination mailbox is incorrect. + + + The transaction failed. + + + The transaction could not occur. You receive this error when the specified SMTP host cannot be found. + + + Gets or sets the Service Provider Name (SPN) to use for authentication when using extended protection. + A that specifies the SPN to use for extended protection. The default value for this SPN is of the form "SMTPSVC/<host>" where <host> is the hostname of the SMTP mail server. + + + Represents a MIME protocol Content-Disposition header. + + + Initializes a new instance of the class with a of . + + + Initializes a new instance of the class with the specified disposition information. + A value that contains the disposition. + + is null or equal to (""). + + + Gets or sets the creation date for a file attachment. + A value that indicates the file creation date; otherwise, if no date was specified. + + + Gets or sets the disposition type for an e-mail attachment. + A that contains the disposition type. The value is not restricted but is typically one of the values. + The value specified for a set operation is null. + The value specified for a set operation is equal to (""). + + + Determines whether the content-disposition header of the specified object is equal to the content-disposition header of this object. + true if the content-disposition headers are the same; otherwise false. + The object to compare with this object. + + + Gets or sets the suggested file name for an e-mail attachment. + A that contains the file name. + + + Determines the hash code of the specified object + An integer hash value. + + + Gets or sets a value that determines the disposition type (Inline or Attachment) for an e-mail attachment. + true if content in the attachment is presented inline as part of the e-mail body; otherwise, false. + + + Gets or sets the modification date for a file attachment. + A value that indicates the file modification date; otherwise, if no date was specified. + + + Gets the parameters included in the Content-Disposition header represented by this instance. + A writable that contains parameter name/value pairs. + + + Gets or sets the read date for a file attachment. + A value that indicates the file read date; otherwise, if no date was specified. + + + Gets or sets the size of a file attachment. + A that specifies the number of bytes in the file attachment. The default value is -1, which indicates that the file size is unknown. + + + Returns a representation of this instance. + A that contains the property values for this instance. + + + Represents a MIME protocol Content-Type header. + + + Initializes a new default instance of the class. + + + Initializes a new instance of the class using the specified string. + A , for example, "text/plain; charset=us-ascii", that contains the MIME media type, subtype, and optional parameters. + + is null. + + is (""). + + is in a form that cannot be parsed. + + + Gets or sets the value of the boundary parameter included in the Content-Type header represented by this instance. + A that contains the value associated with the boundary parameter. + + + Gets or sets the value of the charset parameter included in the Content-Type header represented by this instance. + A that contains the value associated with the charset parameter. + + + Determines whether the content-type header of the specified object is equal to the content-type header of this object. + true if the content-type headers are the same; otherwise false. + The object to compare with this object. + + + Determines the hash code of the specified object + An integer hash value. + + + Gets or sets the media type value included in the Content-Type header represented by this instance. + A that contains the media type and subtype value. This value does not include the semicolon (;) separator that follows the subtype. + The value specified for a set operation is null. + The value specified for a set operation is (""). + The value specified for a set operation is in a form that cannot be parsed. + + + Gets or sets the value of the name parameter included in the Content-Type header represented by this instance. + A that contains the value associated with the name parameter. + + + Gets the dictionary that contains the parameters included in the Content-Type header represented by this instance. + A writable that contains name and value pairs. + + + Returns a string representation of this object. + A that contains the current settings for this . + + + Supplies the strings used to specify the disposition type for an e-mail attachment. + + + Specifies that the attachment is to be displayed as a file attached to the e-mail message. + + + Specifies that the attachment is to be displayed as part of the e-mail message body. + + + Specifies the media type information for an e-mail message attachment. + + + Specifies the kind of application data in an e-mail message attachment. + + + Specifies that the data is not interpreted. + + + Specifies that the data is in Portable Document Format (PDF). + + + Specifies that the data is in Rich Text Format (RTF). + + + Specifies that the data is a SOAP document. + + + Specifies that the data is compressed. + + + Specifies the type of image data in an e-mail message attachment. + + + Specifies that the data is in Graphics Interchange Format (GIF). + + + Specifies that the data is in Joint Photographic Experts Group (JPEG) format. + + + Specifies that the data is in Tagged Image File Format (TIFF). + + + Specifies the type of text data in an e-mail message attachment. + + + Specifies that the data is in HTML format. + + + Specifies that the data is in plain text format. + + + Specifies that the data is in Rich Text Format (RTF). + + + Specifies that the data is in XML format. + + + Specifies the Content-Transfer-Encoding header information for an e-mail message attachment. + + + Encodes data that consists of printable characters in the US-ASCII character set. See RFC 2406 Section 6.7. + + + Encodes stream-based data. See RFC 2406 Section 6.8. + + + Used for data that is not encoded. The data is in 7-bit US-ASCII characters with a total line length of no longer than 1000 characters. See RFC2406 Section 2.7. + + + Indicates that the transfer encoding is unknown. + + + Specifies the current state of an IP address. + + + The address is not valid. A nonvalid address is expired and no longer assigned to an interface; applications should not send data packets to it. + + + The duplicate address detection procedure's evaluation of the address has not completed successfully. Applications should not use the address because it is not yet valid and packets sent to it are discarded. + + + The address is not unique. This address should not be assigned to the network interface. + + + The address is valid, but it is nearing its lease lifetime and should not be used by applications. + + + The address is valid and its use is unrestricted. + + + Represents the IP address of the network gateway. This class cannot be instantiated. + + + Initializes the members of this class. + + + Get the IP address of the gateway. + An object that contains the IP address of the gateway. + + + Stores a set of types. + + + Initializes a new instance of the class. + + + Throws a because this operation is not supported for this collection. + The object to be added to the collection. + + + Throws a because this operation is not supported for this collection. + + + Checks whether the collection contains the specified object. + true if the object exists in the collection; otherwise false. + The object to be searched in the collection. + + + Copies the elements in this collection to a one-dimensional array of type . + A one-dimensional array that receives a copy of the collection. + The zero-based index in at which the copy begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in this is greater than the available space from to the end of the destination . + The elements in this cannot be cast automatically to the type of the destination . + + + Gets the number of types in this collection. + An value that contains the number of types in this collection. + + + Returns an object that can be used to iterate through this collection. + An object that implements the interface and provides access to the types in this collection. + + + Gets a value that indicates whether access to this collection is read-only. + true in all cases. + + + Gets the at the specific index of the collection. + The at the specific index in the collection. + The index of interest. + + + Throws a because this operation is not supported for this collection. + Always throws a . + The object to be removed. + + + Returns an object that can be used to iterate through this collection. + An object that implements the interface and provides access to the types in this collection. + + + Provides Internet Control Message Protocol for IPv4 (ICMPv4) statistical data for the local computer. + + + Initializes a new instance of the class. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Address Mask Reply messages that were received. + An value that specifies the total number of Address Mask Reply messages that were received. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Address Mask Reply messages that were sent. + An value that specifies the total number of Address Mask Reply messages that were sent. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Address Mask Request messages that were received. + An value that specifies the total number of Address Mask Request messages that were received. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Address Mask Request messages that were sent. + An value that specifies the total number of Address Mask Request messages that were sent. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) messages that were received because of a packet having an unreachable address in its destination. + An value that specifies the total number of Destination Unreachable messages that were received. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) messages that were sent because of a packet having an unreachable address in its destination. + An value that specifies the total number of Destination Unreachable messages sent. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Echo Reply messages that were received. + An value that specifies the total number of number of ICMP Echo Reply messages that were received. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Echo Reply messages that were sent. + An value that specifies the total number of number of ICMP Echo Reply messages that were sent. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Echo Request messages that were received. + An value that specifies the total number of number of ICMP Echo Request messages that were received. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Echo Request messages that were sent. + An value that specifies the total number of number of ICMP Echo Request messages that were sent. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) error messages that were received. + An value that specifies the total number of ICMP error messages that were received. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) error messages that were sent. + An value that specifies the total number of number of ICMP error messages that were sent. + + + Gets the number of Internet Control Message Protocol messages that were received. + An value that specifies the total number of ICMPv4 messages that were received. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) messages that were sent. + An value that specifies the total number of ICMPv4 messages that were sent. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Parameter Problem messages that were received. + An value that specifies the total number of ICMP Parameter Problem messages that were received. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Parameter Problem messages that were sent. + An value that specifies the total number of ICMP Parameter Problem messages that were sent. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Redirect messages that were received. + An value that specifies the total number of ICMP Redirect messages that were received. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Redirect messages that were sent. + An value that specifies the total number of ICMP Redirect messages that were sent. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Source Quench messages that were received. + An value that specifies the total number of Source Quench messages that were received. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Source Quench messages that were sent. + An value that specifies the total number of Source Quench messages that were sent. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Time Exceeded messages that were received. + An value that specifies the total number of ICMP Time Exceeded messages that were received. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Time Exceeded messages that were sent. + An value that specifies the total number of ICMP Time Exceeded messages that were sent. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Timestamp Reply messages that were received. + An value that specifies the total number of Timestamp Reply messages that were received. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Timestamp Reply messages that were sent. + An value that specifies the total number of Timestamp Reply messages that were sent. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Timestamp Request messages that were received. + An value that specifies the total number of Timestamp Request messages that were received. + + + Gets the number of Internet Control Message Protocol version 4 (ICMPv4) Timestamp Request messages that were sent. + An value that specifies the total number of Timestamp Request messages that were sent. + + + Provides Internet Control Message Protocol for Internet Protocol version 6 (ICMPv6) statistical data for the local computer. + + + Initializes a new instance of the class. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages received because of a packet having an unreachable address in its destination. + An value that specifies the total number of Destination Unreachable messages received. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages sent because of a packet having an unreachable address in its destination. + An value that specifies the total number of Destination Unreachable messages sent. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Reply messages received. + An value that specifies the total number of number of ICMP Echo Reply messages received. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Reply messages sent. + An value that specifies the total number of number of ICMP Echo Reply messages sent. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Request messages received. + An value that specifies the total number of number of ICMP Echo Request messages received. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Request messages sent. + An value that specifies the total number of number of ICMP Echo Request messages sent. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) error messages received. + An value that specifies the total number of ICMP error messages received. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) error messages sent. + An value that specifies the total number of ICMP error messages sent. + + + Gets the number of Internet Group management Protocol (IGMP) Group Membership Query messages received. + An value that specifies the total number of Group Membership Query messages received. + + + Gets the number of Internet Group management Protocol (IGMP) Group Membership Query messages sent. + An value that specifies the total number of Group Membership Query messages sent. + + + Gets the number of Internet Group Management Protocol (IGMP) Group Membership Reduction messages received. + An value that specifies the total number of Group Membership Reduction messages received. + + + Gets the number of Internet Group Management Protocol (IGMP) Group Membership Reduction messages sent. + An value that specifies the total number of Group Membership Reduction messages sent. + + + Gets the number of Internet Group Management Protocol (IGMP) Group Membership Report messages received. + An value that specifies the total number of Group Membership Report messages received. + + + Gets the number of Internet Group Management Protocol (IGMP) Group Membership Report messages sent. + An value that specifies the total number of Group Membership Report messages sent. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages received. + An value that specifies the total number of ICMPv6 messages received. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages sent. + An value that specifies the total number of ICMPv6 messages sent. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Advertisement messages received. + An value that specifies the total number of ICMP Neighbor Advertisement messages received. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Advertisement messages sent. + An value that specifies the total number of Neighbor Advertisement messages sent. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Solicitation messages received. + An value that specifies the total number of Neighbor Solicitation messages received. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Solicitation messages sent. + An value that specifies the total number of Neighbor Solicitation messages sent. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Packet Too Big messages received. + An value that specifies the total number of ICMP Packet Too Big messages received. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Packet Too Big messages sent. + An value that specifies the total number of ICMP Packet Too Big messages sent. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Parameter Problem messages received. + An value that specifies the total number of ICMP Parameter Problem messages received. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Parameter Problem messages sent. + An value that specifies the total number of ICMP Parameter Problem messages sent. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Redirect messages received. + An value that specifies the total number of ICMP Redirect messages received. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Redirect messages sent. + An value that specifies the total number of ICMP Redirect messages sent. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Advertisement messages received. + An value that specifies the total number of Router Advertisement messages received. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Advertisement messages sent. + An value that specifies the total number of Router Advertisement messages sent. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Solicitation messages received. + An value that specifies the total number of Router Solicitation messages received. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Solicitation messages sent. + An value that specifies the total number of Router Solicitation messages sent. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Time Exceeded messages received. + An value that specifies the total number of ICMP Time Exceeded messages received. + + + Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Time Exceeded messages sent. + An value that specifies the total number of ICMP Time Exceeded messages sent. + + + Stores a set of types. + + + Initializes a new instance of the class. + + + Throws a because this operation is not supported for this collection. + The object to be added to the collection. + + + Throws a because this operation is not supported for this collection. + + + Checks whether the collection contains the specified object. + true if the object exists in the collection; otherwise, false. + The object to be searched in the collection. + + + Copies the elements in this collection to a one-dimensional array of type . + A one-dimensional array that receives a copy of the collection. + The zero-based index in at which the copy begins. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in this is greater than the available space from to the end of the destination . + The elements in this cannot be cast automatically to the type of the destination . + + + Gets the number of types in this collection. + An value that contains the number of types in this collection. + + + Returns an object that can be used to iterate through this collection. + An object that implements the interface and provides access to the types in this collection. + + + Gets a value that indicates whether access to this collection is read-only. + true in all cases. + + + Gets the at the specific index of the collection. + The at the specific index in the collection. + The index of interest. + + + Throws a because this operation is not supported for this collection. + Always throws a . + The object to be removed. + + + Returns an object that can be used to iterate through this collection. + An object that implements the interface and provides access to the types in this collection. + + + Provides information about a network interface address. + + + Initializes a new instance of the class. + + + Gets the Internet Protocol (IP) address. + An instance that contains the IP address of an interface. + + + Gets a value that indicates whether the Internet Protocol (IP) address is valid to appear in a Domain Name System (DNS) server database. + true if the address can appear in a DNS database; otherwise, false. + + + Gets a value that indicates whether the Internet Protocol (IP) address is transient (a cluster address). + true if the address is transient; otherwise, false. + + + Stores a set of types. + + + Throws a because this operation is not supported for this collection. + The object to be added to the collection. + + + Throws a because this operation is not supported for this collection. + + + Checks whether the collection contains the specified object. + true if the object exists in the collection; otherwise. false. + The object to be searched in the collection. + + + Copies the collection to the specified array. + A one-dimensional array that receives a copy of the collection. + The zero-based index in at which the copy begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in this is greater than the available space from to the end of the destination . + The elements in this cannot be cast automatically to the type of the destination . + + + Gets the number of types in this collection. + An value that contains the number of types in this collection. + + + Returns an object that can be used to iterate through this collection. + An object that implements the interface and provides access to the types in this collection. + + + Gets a value that indicates whether access to this collection is read-only. + true in all cases. + + + Gets the at the specified index in the collection. + The at the specified location. + The zero-based index of the element. + + + Throws a because this operation is not supported for this collection. + Always throws a . + The object to be removed. + + + Returns an object that can be used to iterate through this collection. + An object that implements the interface and provides access to the types in this collection. + + + Provides information about the network connectivity of the local computer. + + + Initializes a new instance of the class. + + + Gets the Dynamic Host Configuration Protocol (DHCP) scope name. + A instance that contains the computer's DHCP scope name. + A Win32 function call failed. + + + Gets the domain in which the local computer is registered. + A instance that contains the computer's domain name. If the computer does not belong to a domain, returns . + A Win32 function call failed. + + + Returns information about the Internet Protocol version 4 (IPV4) Transmission Control Protocol (TCP) connections on the local computer. + A array that contains objects that describe the active TCP connections, or an empty array if no active TCP connections are detected. + The Win32 function GetTcpTable failed. + + + Returns endpoint information about the Internet Protocol version 4 (IPV4) Transmission Control Protocol (TCP) listeners on the local computer. + A array that contains objects that describe the active TCP listeners, or an empty array, if no active TCP listeners are detected. + The Win32 function GetTcpTable failed. + + + Returns information about the Internet Protocol version 4 (IPv4) User Datagram Protocol (UDP) listeners on the local computer. + An array that contains objects that describe the UDP listeners, or an empty array if no UDP listeners are detected. + The call to the Win32 function GetUdpTable failed. + + + Provides Internet Control Message Protocol (ICMP) version 4 statistical data for the local computer. + An object that provides ICMP version 4 traffic statistics for the local computer. + The Win32 function GetIcmpStatistics failed. + + + Provides Internet Control Message Protocol (ICMP) version 6 statistical data for the local computer. + An object that provides ICMP version 6 traffic statistics for the local computer. + The Win32 function GetIcmpStatisticsEx failed. + The local computer's operating system is not Windows XP or later. + + + Gets an object that provides information about the local computer's network connectivity and traffic statistics. + A object that contains information about the local computer. + + + + + + Provides Internet Protocol version 4 (IPv4) statistical data for the local computer. + An object that provides IPv4 traffic statistics for the local computer. + The call to the Win32 function GetIpStatistics failed. + + + Provides Internet Protocol version 6 (IPv6) statistical data for the local computer. + An object that provides IPv6 traffic statistics for the local computer. + The call to the Win32 function GetIpStatistics failed. + The local computer is not running an operating system that supports IPv6. + + + Provides Transmission Control Protocol/Internet Protocol version 4 (TCP/IPv4) statistical data for the local computer. + A object that provides TCP/IPv4 traffic statistics for the local computer. + The call to the Win32 function GetTcpStatistics failed. + + + Provides Transmission Control Protocol/Internet Protocol version 6 (TCP/IPv6) statistical data for the local computer. + A object that provides TCP/IPv6 traffic statistics for the local computer. + The call to the Win32 function GetTcpStatistics failed. + The local computer is not running an operating system that supports IPv6. + + + Provides User Datagram Protocol/Internet Protocol version 4 (UDP/IPv4) statistical data for the local computer. + A object that provides UDP/IPv4 traffic statistics for the local computer. + The call to the Win32 function GetUdpStatistics failed. + + + Provides User Datagram Protocol/Internet Protocol version 6 (UDP/IPv6) statistical data for the local computer. + A object that provides UDP/IPv6 traffic statistics for the local computer. + The call to the Win32 function GetUdpStatistics failed. + The local computer is not running an operating system that supports IPv6. + + + Gets the host name for the local computer. + A instance that contains the computer's NetBIOS name. + A Win32 function call failed. + + + Gets a value that specifies whether the local computer is acting as a Windows Internet Name Service (WINS) proxy. + true if the local computer is a WINS proxy; otherwise, false. + A Win32 function call failed. + + + Gets the Network Basic Input/Output System (NetBIOS) node type of the local computer. + A value. + A Win32 function call failed. + + + Provides Internet Protocol (IP) statistical data. + + + Initializes a new instance of the class. + + + Gets the default time-to-live (TTL) value for Internet Protocol (IP) packets. + An value that specifies the TTL. + + + Gets a value that specifies whether Internet Protocol (IP) packet forwarding is enabled. + A value that specifies whether packet forwarding is enabled. + + + Gets the number of network interfaces. + An value containing the number of network interfaces for the address family used to obtain this instance. + + + Gets the number of Internet Protocol (IP) addresses assigned to the local computer. + An value that indicates the number of IP addresses assigned to the address family (Internet Protocol version 4 or Internet Protocol version 6) described by this object. + + + Gets the number of routes in the Internet Protocol (IP) routing table. + An value that specifies the total number of routes in the routing table. + + + Gets the number of outbound Internet Protocol (IP) packets. + An value that specifies the total number of outgoing packets. + + + Gets the number of routes that have been discarded from the routing table. + An value that specifies the total number of valid routes that have been discarded. + + + Gets the number of transmitted Internet Protocol (IP) packets that have been discarded. + An value that specifies the total number of outgoing packets that have been discarded. + + + Gets the number of Internet Protocol (IP) packets for which the local computer could not determine a route to the destination address. + An value that specifies the number of packets that could not be sent because a route could not be found. + + + Gets the number of Internet Protocol (IP) packets that could not be fragmented. + An value that specifies the total number of packets that required fragmentation but had the "Don't Fragment" bit set. + + + Gets the number of Internet Protocol (IP) packets that required reassembly. + An value that specifies the total number of packet reassemblies required. + + + Gets the number of Internet Protocol (IP) packets that were not successfully reassembled. + An value that specifies the total number of packets that could not be reassembled. + + + Gets the maximum amount of time within which all fragments of an Internet Protocol (IP) packet must arrive. + An value that specifies the maximum number of milliseconds within which all fragments of a packet must arrive to avoid being discarded. + + + Gets the number of Internet Protocol (IP) packets fragmented. + An value that specifies the total number of fragmented packets. + + + Gets the number of Internet Protocol (IP) packets reassembled. + An value that specifies the total number of fragmented packets that have been successfully reassembled. + + + Gets the number of Internet Protocol (IP) packets received. + An value that specifies the total number of IP packets received. + + + Gets the number of Internet Protocol (IP) packets delivered. + An value that specifies the total number of IP packets delivered. + + + Gets the number of Internet Protocol (IP) packets that have been received and discarded. + An value that specifies the total number of incoming packets that have been discarded. + + + Gets the number of Internet Protocol (IP) packets forwarded. + An value that specifies the total number of forwarded packets. + + + Gets the number of Internet Protocol (IP) packets with address errors that were received. + An value that specifies the total number of IP packets received with errors in the address portion of the header. + + + Gets the number of Internet Protocol (IP) packets with header errors that were received. + An value that specifies the total number of IP packets received and discarded due to errors in the header. + + + Gets the number of Internet Protocol (IP) packets received on the local machine with an unknown protocol in the header. + An value that indicates the total number of IP packets received with an unknown protocol. + + + Provides information about network interfaces that support Internet Protocol version 4 (IPv4) or Internet Protocol version 6 (IPv6). + + + Initializes a new instance of the class. + + + Gets the anycast IP addresses assigned to this interface. + An that contains the anycast addresses for this interface. + + + Gets the addresses of Dynamic Host Configuration Protocol (DHCP) servers for this interface. + An that contains the address information for DHCP servers, or an empty array if no servers are found. + + + Gets the addresses of Domain Name System (DNS) servers for this interface. + A that contains the DNS server addresses. + + + Gets the Domain Name System (DNS) suffix associated with this interface. + A that contains the DNS suffix for this interface, or if there is no DNS suffix for the interface. + This property is not valid on computers running operating systems earlier than Windows 2000. + + + Gets the network gateway addresses for this interface. + An that contains the address information for network gateways, or an empty array if no gateways are found. + + + Provides Internet Protocol version 4 (IPv4) configuration data for this network interface. + An object that contains IPv4 configuration data, or null if no data is available for the interface. + The interface does not support the IPv4 protocol. + + + Provides Internet Protocol version 6 (IPv6) configuration data for this network interface. + An object that contains IPv6 configuration data. + The interface does not support the IPv6 protocol. + + + Gets a value that indicates whether NetBt is configured to use DNS name resolution on this interface. + true if NetBt is configured to use DNS name resolution on this interface; otherwise, false. + + + Gets a value that indicates whether this interface is configured to automatically register its IP address information with the Domain Name System (DNS). + true if this interface is configured to automatically register a mapping between its dynamic IP address and static domain names; otherwise, false. + + + Gets the multicast addresses assigned to this interface. + An that contains the multicast addresses for this interface. + + + Gets the unicast addresses assigned to this interface. + An that contains the unicast addresses for this interface. + + + Gets the addresses of Windows Internet Name Service (WINS) servers. + An that contains the address information for WINS servers, or an empty array if no servers are found. + + + Reports the status of sending an Internet Control Message Protocol (ICMP) echo message to a computer. + + + The ICMP echo request succeeded; an ICMP echo reply was received. When you get this status code, the other properties contain valid data. + + + The ICMP echo request failed because the network that contains the destination computer is not reachable. + + + The ICMP echo request failed because the destination computer is not reachable. + + + The ICMP echo request failed because the destination computer that is specified in an ICMP echo message is not reachable, because it does not support the packet's protocol. + + + The ICMP echo request failed because the port on the destination computer is not available. + + + The ICMP echo request failed because contact with the destination computer is administratively prohibited. + + + The ICMP echo request failed because of insufficient network resources. + + + The ICMP echo request failed because it contains an invalid option. + + + The ICMP echo request failed because of a hardware error. + + + The ICMP echo request failed because the packet containing the request is larger than the maximum transmission unit (MTU) of a node (router or gateway) located between the source and destination. The MTU defines the maximum size of a transmittable packet. + + + The ICMP echo Reply was not received within the allotted time. The default time allowed for replies is 5 seconds. You can change this value using the or methods that take a parameter. + + + The ICMP echo request failed because there is no valid route between the source and destination computers. + + + The ICMP echo request failed because its Time to Live (TTL) value reached zero, causing the forwarding node (router or gateway) to discard the packet. + + + The ICMP echo request failed because the packet was divided into fragments for transmission and all of the fragments were not received within the time allotted for reassembly. RFC 2460 (available at www.ietf.org) specifies 60 seconds as the time limit within which all packet fragments must be received. + + + The ICMP echo request failed because a node (router or gateway) encountered problems while processing the packet header. This is the status if, for example, the header contains invalid field data or an unrecognized option. + + + The ICMP echo request failed because the packet was discarded. This occurs when the source computer's output queue has insufficient storage space, or when packets arrive at the destination too quickly to be processed. + + + The ICMP echo request failed because the destination IP address cannot receive ICMP echo requests or should never appear in the destination address field of any IP datagram. For example, calling and specifying IP address "000.0.0.0" returns this status. + + + The ICMP echo request failed because the destination computer that is specified in an ICMP echo message is not reachable; the exact cause of problem is unknown. + + + The ICMP echo request failed because its Time to Live (TTL) value reached zero, causing the forwarding node (router or gateway) to discard the packet. + + + The ICMP echo request failed because the header is invalid. + + + The ICMP echo request failed because the Next Header field does not contain a recognized value. The Next Header field indicates the extension header type (if present) or the protocol above the IP layer, for example, TCP or UDP. + + + The ICMP echo request failed because of an ICMP protocol error. + + + The ICMP echo request failed because the source address and destination address that are specified in an ICMP echo message are not in the same scope. This is typically caused by a router forwarding a packet using an interface that is outside the scope of the source address. Address scopes (link-local, site-local, and global scope) determine where on the network an address is valid. + + + The ICMP echo request failed for an unknown reason. + + + Provides information about network interfaces that support Internet Protocol version 4 (IPv4). + + + Initializes a new instance of the class. + + + Gets the index of the network interface associated with the Internet Protocol version 4 (IPv4) address. + An that contains the index of the IPv4 interface. + + + Gets a value that indicates whether this interface has an automatic private IP addressing (APIPA) address. + true if the interface uses an APIPA address; otherwise, false. + + + Gets a value that indicates whether this interface has automatic private IP addressing (APIPA) enabled. + true if the interface uses APIPA; otherwise, false. + + + Gets a value that indicates whether the interface is configured to use a Dynamic Host Configuration Protocol (DHCP) server to obtain an IP address. + true if the interface is configured to obtain an IP address from a DHCP server; otherwise, false. + + + Gets a value that indicates whether this interface can forward (route) packets. + true if this interface routes packets; otherwise false. + + + Gets the maximum transmission unit (MTU) for this network interface. + An value that specifies the MTU. + + + Gets a value that indicates whether an interface uses Windows Internet Name Service (WINS). + true if the interface uses WINS; otherwise, false. + + + Provides statistical data for a network interface on the local computer. + + + Initializes a new instance of the class. + + + Gets the number of bytes that were received on the interface. + An value that specifies the total number of bytes that were received on the interface. + + + Gets the number of bytes that were sent on the interface. + An value that specifies the total number of bytes that were transmitted on the interface. + + + Gets the number of incoming packets that were discarded. + An value that specifies the total number of discarded incoming packets. + + + Gets the number of incoming packets with errors. + An value that specifies the total number of incoming packets with errors. + + + Gets the number of incoming packets with an unknown protocol. + An value that specifies the total number of incoming packets with an unknown protocol. + + + Gets the number of non-unicast packets that were received on the interface. + An value that specifies the total number of non-unicast packets that were received on the interface. + + + Gets the number of non-unicast packets that were sent on the interface. + An value that specifies the total number of non-unicast packets that were sent on the interface. + + + Gets the number of outgoing packets that were discarded. + An value that specifies the total number of discarded outgoing packets. + + + Gets the number of outgoing packets with errors. + An value that specifies the total number of outgoing packets with errors. + + + Gets the length of the output queue. + An value that specifies the total number of packets in the output queue. + + + Gets the number of unicast packets that were received on the interface. + An value that specifies the total number of unicast packets that were received on the interface. + + + Gets the number of unicast packets that were sent on the interface. + An value that specifies the total number of unicast packets that were sent on the interface. + + + Provides information about network interfaces that support Internet Protocol version 6 (IPv6). + + + Initializes a new instance of the class. + + + Gets the index of the network interface associated with the Internet Protocol version 6 (IPv6) address. + An value that contains the index of the IPv6 interface. + + + Gets the maximum transmission unit (MTU) for this network interface. + An value that specifies the MTU. + + + Provides information about a network interface's multicast address. + + + Initializes a new instance of the class. + + + Gets the number of seconds remaining during which this address is the preferred address. + An value that specifies the number of seconds left for this address to remain preferred. + This property is not valid on computers running operating systems earlier than Windows XP. + + + Gets the number of seconds remaining during which this address is valid. + An value that specifies the number of seconds left for this address to remain assigned. + This property is not valid on computers running operating systems earlier than Windows XP. + + + Specifies the amount of time remaining on the Dynamic Host Configuration Protocol (DHCP) lease for this IP address. + An value that contains the number of seconds remaining before the computer must release the instance. + + + Gets a value that indicates the state of the duplicate address detection algorithm. + One of the values that indicates the progress of the algorithm in determining the uniqueness of this IP address. + This property is not valid on computers running operating systems earlier than Windows XP. + + + Gets a value that identifies the source of a Multicast Internet Protocol (IP) address prefix. + One of the values that identifies how the prefix information was obtained. + This property is not valid on computers running operating systems earlier than Windows XP. + + + Gets a value that identifies the source of a Multicast Internet Protocol (IP) address suffix. + One of the values that identifies how the suffix information was obtained. + This property is not valid on computers running operating systems earlier than Windows XP. + + + Stores a set of types. + + + Initializes a new instance of the class. + + + Throws a because the collection is read-only and elements cannot be added to the collection. + The object to be added to the collection. + + + Throws a because the collection is read-only and elements cannot be removed. + + + Checks whether the collection contains the specified object. + true if the object exists in the collection; otherwise, false. + The object to be searched in the collection. + + + Copies the elements in this collection to a one-dimensional array of type . + A one-dimensional array that receives a copy of the collection. + The zero-based index in at which the copy begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in this is greater than the available space from to the end of the destination . + The elements in this cannot be cast automatically to the type of the destination . + + + Gets the number of types in this collection. + An value that contains the number of types in this collection. + + + Returns an object that can be used to iterate through this collection. + An object that implements the interface and provides access to the types in this collection. + + + Gets a value that indicates whether access to this collection is read-only. + true in all cases. + + + Gets the at the specific index of the collection. + The at the specific index in the collection. + The index of interest. + + + Throws a because the collection is read-only and elements cannot be removed. + Always throws a . + The object to be removed. + + + Returns an object that can be used to iterate through this collection. + An object that implements the interface and provides access to the types in this collection. + + + Specifies the Network Basic Input/Output System (NetBIOS) node type. + + + An unknown node type. + + + A broadcast node. + + + A peer-to-peer node. + + + A mixed node. + + + A hybrid node. + + + References one or more methods to be called when the address of a network interface changes. + The source of the event. + An object that contains data about the event. + + + References one or more methods to be called when the availability of the network changes. + The source of the event. + An object that contains data about the event. + + + Provides data for the event. + + + Gets the current status of the network connection. + true if the network is available; otherwise, false. + + + Allows applications to receive notification when the Internet Protocol (IP) address of a network interface, also called a network card or adapter, changes. + + + Occurs when the IP address of a network interface changes. + + + Occurs when the availability of the network changes. + + + Specifies permission to access information about network interfaces and traffic statistics. + + + No access to network information. + + + Read access to network information. + + + Ping access to network information. + + + The exception that is thrown when an error occurs while retrieving network information. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified error code. + A Win32 error code. + + + Initializes a new instance of the class with serialized data. + A SerializationInfo object that contains the serialized exception data. + A StreamingContext that contains contextual information about the serialized exception. + + + Gets the Win32 error code for this exception. + An value that contains the Win32 error code. + + + Controls access to network information and traffic statistics for the local computer. This class cannot be inherited. + + + Initializes a new instance of the class using the specified value. + One of the values. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Gets the level of access to network information controlled by this permission. + One of the values. + + + Adds the specified value to this permission. + One of the values. + + + Creates and returns an identical copy of this permission. + A that is identical to the current permission + + + Sets the state of this permission using the specified XML encoding. + A that contains the XML encoding to use to set the state of the current permission + + is null. + + is not a permission encoding.-or- is not an encoding of a . -or- has invalid values. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty or is null. + An to intersect with the current permission. It must be of the same type as the current permission. + + is not a . + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + An that is to be tested for the subset relationship. This permission must be of the same type as the current permission + + + Returns a value indicating whether the current permission is unrestricted. + true if the current permission is unrestricted; otherwise, false. + + + Creates an XML encoding of the state of this permission. + A that contains the XML encoding of the current permission. + + + Creates a permission that is the union of this permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. + + + Allows security actions for to be applied to code using declarative security. + + + Initializes a new instance of the class. + A value that specifies the permission behavior. + + + Gets or sets the network information access level. + A string that specifies the access level. + + + Creates and returns a new object. + A that corresponds to this attribute. + + + + + + Provides configuration and statistical information for a network interface. + + + Initializes a new instance of the class. + + + Gets the description of the interface. + A that describes this interface. + + + Returns objects that describe the network interfaces on the local computer. + A array that contains objects that describe the available network interfaces, or an empty array if no interfaces are detected. + A Windows system function call failed. + + + + + + + + + Returns an object that describes the configuration of this network interface. + An object that describes this network interface. + + + Gets the IPv4 statistics. + An object. + + + Indicates whether any network connection is available. + true if a network connection is available; otherwise, false. + + + Returns the Media Access Control (MAC) or physical address for this adapter. + A object that contains the physical address. + + + Gets the identifier of the network adapter. + A that contains the identifier. + + + Gets a value that indicates whether the network interface is set to only receive data packets. + true if the interface only receives network traffic; otherwise, false. + This property is not valid on computers running operating systems earlier than Windows XP. + + + Gets the index of the IPv4 loopback interface. + A that contains the index for the IPv4 loopback interface. + This property is not valid on computers running only Ipv6. + + + Gets the name of the network adapter. + A that contains the adapter name. + + + Gets the interface type. + An value that specifies the network interface type. + + + Gets the current operational state of the network connection. + One of the values. + + + Gets the speed of the network interface. + A value that specifies the speed in bits per second. + + + Gets a value that indicates whether the interface supports the specified protocol. + true if the specified protocol is supported; otherwise, false. + A value. + + + Gets a value that indicates whether the network interface is enabled to receive multicast packets. + true if the interface receives multicast packets; otherwise, false. + This property is not valid on computers running operating systems earlier than Windows XP. + + + Specifies the Internet Protocol versions that are supported by a network interface. + + + Internet Protocol version 4. + + + Internet Protocol version 6. + + + Specifies types of network interfaces. + + + The interface type is not known. + + + The network interface uses an Ethernet connection. Ethernet is defined in IEEE standard 802.3. + + + The network interface uses a Token-Ring connection. Token-Ring is defined in IEEE standard 802.5. + + + The network interface uses a Fiber Distributed Data Interface (FDDI) connection. FDDI is a set of standards for data transmission on fiber optic lines in a local area network. + + + The network interface uses a basic rate interface Integrated Services Digital Network (ISDN) connection. ISDN is a set of standards for data transmission over telephone lines. + + + The network interface uses a primary rate interface Integrated Services Digital Network (ISDN) connection. ISDN is a set of standards for data transmission over telephone lines. + + + The network interface uses a Point-To-Point protocol (PPP) connection. PPP is a protocol for data transmission using a serial device. + + + The network interface is a loopback adapter. Such interfaces are often used for testing; no traffic is sent over the wire. + + + The network interface uses an Ethernet 3 megabit/second connection. This version of Ethernet is defined in IETF RFC 895. + + + The network interface uses a Serial Line Internet Protocol (SLIP) connection. SLIP is defined in IETF RFC 1055. + + + The network interface uses asynchronous transfer mode (ATM) for data transmission. + + + The network interface uses a modem. + + + The network interface uses a Fast Ethernet connection over twisted pair and provides a data rate of 100 megabits per second. This type of connection is also known as 100Base-T. + + + The network interface uses a connection configured for ISDN and the X.25 protocol. X.25 allows computers on public networks to communicate using an intermediary computer. + + + The network interface uses a Fast Ethernet connection over optical fiber and provides a data rate of 100 megabits per second. This type of connection is also known as 100Base-FX. + + + The network interface uses a wireless LAN connection (IEEE 802.11 standard). + + + The network interface uses an Asymmetric Digital Subscriber Line (ADSL). + + + The network interface uses a Rate Adaptive Digital Subscriber Line (RADSL). + + + The network interface uses a Symmetric Digital Subscriber Line (SDSL). + + + The network interface uses a Very High Data Rate Digital Subscriber Line (VDSL). + + + The network interface uses the Internet Protocol (IP) in combination with asynchronous transfer mode (ATM) for data transmission. + + + The network interface uses a gigabit Ethernet connection and provides a data rate of 1,000 megabits per second (1 gigabit per second). + + + The network interface uses a tunnel connection. + + + The network interface uses a Multirate Digital Subscriber Line. + + + The network interface uses a High Performance Serial Bus. + + + Specifies the operational state of a network interface. + + + The network interface is up; it can transmit data packets. + + + The network interface is unable to transmit data packets. + + + The network interface is running tests. + + + The network interface status is not known. + + + The network interface is not in a condition to transmit data packets; it is waiting for an external event. + + + The network interface is unable to transmit data packets because of a missing component, typically a hardware component. + + + The network interface is unable to transmit data packets because it runs on top of one or more other interfaces, and at least one of these "lower layer" interfaces is down. + + + Provides the Media Access Control (MAC) address for a network interface (adapter). + + + Initializes a new instance of the class. + A array containing the address. + + + Compares two instances. + true if this instance and the specified instance contain the same address; otherwise false. + The to compare to the current instance. + + + Returns the address of the current instance. + A array containing the address. + + + Returns the hash value of a physical address. + An integer hash value. + + + Returns a new instance with a zero length address. This field is read-only. + + + Parses the specified and stores its contents as the address bytes of the returned by this method. + A instance with the specified address. + A containing the address that will be used to initialize the instance returned by this method. + The parameter contains an illegal hardware address. This exception also occurs if the parameter contains a string in the incorrect format. + + + Returns the representation of the address of this instance. + A containing the address contained in this instance. + + + Allows an application to determine whether a remote computer is accessible over the network. + + + Initializes a new instance of the class. + + + Raises the event. + A object that contains event data. + + + Occurs when an asynchronous operation to send an Internet Control Message Protocol (ICMP) echo message and receive the corresponding ICMP echo reply message completes or is canceled. + + + Attempts to send an Internet Control Message Protocol (ICMP) echo message to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. + A object that provides information about the ICMP echo reply message, if one was received, or describes the reason for the failure if no message was received. + An that identifies the computer that is the destination for the ICMP echo message. + + is null. + A call to is in progress. + + is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. + An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. + This object has been disposed. + + + + + + + + + + Attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. This method allows you to specify a time-out value for the operation. + A object that provides information about the ICMP echo reply message if one was received, or provides the reason for the failure if no message was received. + An that identifies the computer that is the destination for the ICMP echo message. + An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. + + is null. + + is less than zero. + A call to is in progress. + + is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. + An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. + This object has been disposed. + + + Attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation. + A object that provides information about the ICMP echo reply message, if one was received, or provides the reason for the failure, if no message was received. The method will return if the packet exceeds the Maximum Transmission Unit (MTU). + An that identifies the computer that is the destination for the ICMP echo message. + An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. + A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. + + is null.-or- is null, or the size is greater than 65500 bytes. + + is less than zero. + A call to is in progress. + + is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. + An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. + + is not a valid IP address. + This object has been disposed. + The size of exceeds 65500 bytes. + + + Attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation and control fragmentation and Time-to-Live values for the ICMP echo message packet. + A object that provides information about the ICMP echo reply message, if one was received, or provides the reason for the failure, if no message was received. The method will return if the packet exceeds the Maximum Transmission Unit (MTU). + An that identifies the computer that is the destination for the ICMP echo message. + An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. + A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. + A object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. + + is null.-or- is null, or the size is greater than 65500 bytes. + + is less than zero. + A call to is in progress. + + is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. + An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. + + is not a valid IP address. + This object has been disposed. + The size of exceeds 65500 bytes. + + + Attempts to send an Internet Control Message Protocol (ICMP) echo message to the specified computer, and receive a corresponding ICMP echo reply message from that computer. + A object that provides information about the ICMP echo reply message, if one was received, or provides the reason for the failure, if no message was received. + A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. + + is null or is an empty string (""). + A call to is in progress. + + is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. + An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. + This object has been disposed. + + + + + + + + + + Attempts to send an Internet Control Message Protocol (ICMP) echo message to the specified computer, and receive a corresponding ICMP echo reply message from that computer. This method allows you to specify a time-out value for the operation. + A object that provides information about the ICMP echo reply message if one was received, or provides the reason for the failure if no message was received. + A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. + An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. + + is null or is an empty string (""). + + is less than zero. + A call to is in progress. + This object has been disposed. + + + Attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation. + A object that provides information about the ICMP echo reply message if one was received, or provides the reason for the failure if no message was received. + A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. + An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. + A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. + + is null or is an empty string ("").-or- is null, or the size is greater than 65500 bytes. + + is less than zero. + A call to is in progress. + + could not be resolved to a valid IP address. + This object has been disposed. + The size of exceeds 65500 bytes. + + + Attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation and control fragmentation and Time-to-Live values for the ICMP packet. + A object that provides information about the ICMP echo reply message if one was received, or provides the reason for the failure if no message was received. + A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. + An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. + A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. + A object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. + + is null or is a zero length string.-or- is null, or the size is greater than 65500 bytes. + + is less than zero. + A call to is in progress. + + is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. + An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. + + could not be resolved to a valid IP address. + This object has been disposed. + The size of exceeds 65500 bytes. + + + Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation and control fragmentation and Time-to-Live values for the ICMP echo message packet. + An that identifies the computer that is the destination for the ICMP echo message. + A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. + An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. + A object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. + An object that is passed to the method invoked when the asynchronous operation completes. + + is null.-or- is null. + + is less than zero. + A call to is in progress. + + is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. + An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. + + is not a valid IP address. + This object has been disposed. + The size of exceeds 65500 bytes. + + + Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation. + An that identifies the computer that is the destination for the ICMP echo message. + An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. + A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. + An object that is passed to the method invoked when the asynchronous operation completes. + + is null.-or- is null. + + is less than zero. + A call to is in progress. + + is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. + An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. + + is not a valid IP address. + This object has been disposed. + The size of exceeds 65500 bytes. + + + Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation. + An that identifies the computer that is the destination for the ICMP echo message. + An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. + An object that is passed to the method invoked when the asynchronous operation completes. + + is null. + + is less than zero. + A call to method is in progress. + + is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. + An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. + + is not a valid IP address. + This object has been disposed. + + + Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message to the computer that has the specified , and receive a corresponding ICMP echo reply message from that computer. + An that identifies the computer that is the destination for the ICMP echo message. + An object that is passed to the method invoked when the asynchronous operation completes. + + is null. + A call to the method is in progress. + + is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. + An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. + + is not a valid IP address. + This object has been disposed. + + + + + + + + + + Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation and control fragmentation and Time-to-Live values for the ICMP packet. + A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. + A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. + An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. + A object used to control fragmentation and Time-to-Live values for the ICMP echo message packet. + An object that is passed to the method invoked when the asynchronous operation completes. + + is null or is an empty string ("").-or- is null. + + is less than zero. + A call to is in progress. + + is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. + An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. + + could not be resolved to a valid IP address. + This object has been disposed. + The size of exceeds 65500 bytes. + + + Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message with the specified data buffer to the specified computer, and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation. + A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. + An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. + A array that contains data to be sent with the ICMP echo message and returned in the ICMP echo reply message. The array cannot contain more than 65,500 bytes. + An object that is passed to the method invoked when the asynchronous operation completes. + + is null or is an empty string ("").-or- is null. + + is less than zero. + A call to is in progress. + + is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. + An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. + + could not be resolved to a valid IP address. + This object has been disposed. + The size of exceeds 65500 bytes. + + + Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message to the specified computer, and receive a corresponding ICMP echo reply message from that computer. This overload allows you to specify a time-out value for the operation. + A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. + An value that specifies the maximum number of milliseconds (after sending the echo message) to wait for the ICMP echo reply message. + An object that is passed to the method invoked when the asynchronous operation completes. + + is null or is an empty string (""). + + is less than zero. + A call to is in progress. + + is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. + An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. + + could not be resolved to a valid IP address. + This object has been disposed. + + + Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message to the specified computer, and receive a corresponding ICMP echo reply message from that computer. + A that identifies the computer that is the destination for the ICMP echo message. The value specified for this parameter can be a host name or a string representation of an IP address. + An object that is passed to the method invoked when the asynchronous operation completes. + + is null or is an empty string (""). + A call to method is in progress. + + is an IPv6 address and the local computer is running an operating system earlier than Windows 2000. + An exception was thrown while sending or receiving the ICMP messages. See the inner exception for the exact exception that was thrown. + + could not be resolved to a valid IP address. + This object has been disposed. + + + + + + + + + + Cancels all pending asynchronous requests to send an Internet Control Message Protocol (ICMP) echo message and receives a corresponding ICMP echo reply message. + + + + + + + + Releases all resources used by instances of the class. + + + Provides data for the event. + + + Gets an object that contains data that describes an attempt to send an Internet Control Message Protocol (ICMP) echo request message and receive a corresponding ICMP echo reply message. + A object that describes the results of the ICMP echo request. + + + Represents the method that will handle the event of a object. + The source of the event. + A object that contains the event data. + + + The exception that is thrown when a or method calls a method that throws an exception. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + A that specifies the contextual information about the source or destination for this serialization. + + + Initializes a new instance of the class using the specified message. + A that describes the error. + + + Initializes a new instance of the class using the specified message and inner exception. + A that describes the error. + The exception that causes the current exception. + + + Used to control how data packets are transmitted. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and sets the Time to Live and fragmentation values. + An value greater than zero that specifies the number of times that the data packets can be forwarded. + true to prevent data sent to the remote host from being fragmented; otherwise, false. + + is less than or equal to zero. + + + Gets or sets a value that controls fragmentation of the data sent to the remote host. + true if the data cannot be sent in multiple packets; otherwise false. The default is false. + + + Gets or sets the number of routing nodes that can forward the data before it is discarded. + An value that specifies the number of times the data packets can be forwarded. The default is 128. + The value specified for a set operation is less than or equal to zero. + + + Provides information about the status and data resulting from a or operation. + + + Gets the address of the host that sends the Internet Control Message Protocol (ICMP) echo reply. + An containing the destination for the ICMP echo message. + + + Gets the buffer of data received in an Internet Control Message Protocol (ICMP) echo reply message. + A array containing the data received in an ICMP echo reply message, or an empty array, if no reply was received. + + + Gets the options used to transmit the reply to an Internet Control Message Protocol (ICMP) echo request. + A object that contains the Time to Live (TTL) and the fragmentation directive used for transmitting the reply if is ; otherwise, null. + + + Gets the number of milliseconds taken to send an Internet Control Message Protocol (ICMP) echo request and receive the corresponding ICMP echo reply message. + An that specifies the round trip time, in milliseconds. + + + Gets the status of an attempt to send an Internet Control Message Protocol (ICMP) echo request and receive the corresponding ICMP echo reply message. + An value indicating the result of the request. + + + Specifies how an IP address network prefix was located. + + + The prefix was located using an unspecified source. + + + The prefix was manually configured. + + + The prefix is a well-known prefix. Well-known prefixes are specified in standard-track Request for Comments (RFC) documents and assigned by the Internet Assigned Numbers Authority (Iana) or an address registry. Such prefixes are reserved for special purposes. + + + The prefix was supplied by a Dynamic Host Configuration Protocol (DHCP) server. + + + The prefix was supplied by a router advertisement. + + + Specifies how an IP address host suffix was located. + + + The suffix was located using an unspecified source. + + + The suffix was manually configured. + + + The suffix is a well-known suffix. Well-known suffixes are specified in standard-track Request for Comments (RFC) documents and assigned by the Internet Assigned Numbers Authority (Iana) or an address registry. Such suffixes are reserved for special purposes. + + + The suffix was supplied by a Dynamic Host Configuration Protocol (DHCP) server. + + + The suffix is a link-local suffix. + + + The suffix was randomly assigned. + + + Provides information about the Transmission Control Protocol (TCP) connections on the local computer. + + + Initializes a new instance of the class. + + + Gets the local endpoint of a Transmission Control Protocol (TCP) connection. + An instance that contains the IP address and port on the local computer. + + + Gets the remote endpoint of a Transmission Control Protocol (TCP) connection. + An instance that contains the IP address and port on the remote computer. + + + Gets the state of this Transmission Control Protocol (TCP) connection. + One of the enumeration values. + + + Specifies the states of a Transmission Control Protocol (TCP) connection. + + + The TCP connection state is unknown. + + + The TCP connection is closed. + + + The local endpoint of the TCP connection is listening for a connection request from any remote endpoint. + + + The local endpoint of the TCP connection has sent the remote endpoint a segment header with the synchronize (SYN) control bit set and is waiting for a matching connection request. + + + The local endpoint of the TCP connection has sent and received a connection request and is waiting for an acknowledgment. + + + The TCP handshake is complete. The connection has been established and data can be sent. + + + The local endpoint of the TCP connection is waiting for a connection termination request from the remote endpoint or for an acknowledgement of the connection termination request sent previously. + + + The local endpoint of the TCP connection is waiting for a connection termination request from the remote endpoint. + + + The local endpoint of the TCP connection is waiting for a connection termination request from the local user. + + + The local endpoint of the TCP connection is waiting for an acknowledgement of the connection termination request sent previously. + + + The local endpoint of the TCP connection is waiting for the final acknowledgement of the connection termination request sent previously. + + + The local endpoint of the TCP connection is waiting for enough time to pass to ensure that the remote endpoint received the acknowledgement of its connection termination request. + + + The transmission control buffer (TCB) for the TCP connection is being deleted. + + + Provides Transmission Control Protocol (TCP) statistical data. + + + Initializes a new instance of the class. + + + Gets the number of accepted Transmission Control Protocol (TCP) connection requests. + An value that specifies the total number of TCP connection requests accepted. + + + Gets the number of Transmission Control Protocol (TCP) connection requests made by clients. + An value that specifies the total number of TCP connections initiated by clients. + + + Specifies the total number of Transmission Control Protocol (TCP) connections established. + An value that specifies the total number of connections established. + + + Gets the number of current Transmission Control Protocol (TCP) connections. + An value that specifies the total number of current TCP connections. + + + Gets the number of Transmission Control Protocol (TCP) errors received. + An value that specifies the total number of TCP errors received. + + + Gets the number of failed Transmission Control Protocol (TCP) connection attempts. + An value that specifies the total number of failed TCP connection attempts. + + + Gets the maximum number of supported Transmission Control Protocol (TCP) connections. + An value that specifies the total number of TCP connections that can be supported. + + + Gets the maximum retransmission time-out value for Transmission Control Protocol (TCP) segments. + An value that specifies the maximum number of milliseconds permitted by a TCP implementation for the retransmission time-out value. + + + Gets the minimum retransmission time-out value for Transmission Control Protocol (TCP) segments. + An value that specifies the minimum number of milliseconds permitted by a TCP implementation for the retransmission time-out value. + + + Gets the number of RST packets received by Transmission Control Protocol (TCP) connections. + An value that specifies the total number of reset TCP connections. + + + Gets the number of Transmission Control Protocol (TCP) segments sent with the reset flag set. + An value that specifies the total number of TCP segments sent with the reset flag set. + + + Gets the number of Transmission Control Protocol (TCP) segments received. + An value that specifies the total number of TCP segments received. + + + Gets the number of Transmission Control Protocol (TCP) segments re-sent. + An value that specifies the total number of TCP segments retransmitted. + + + Gets the number of Transmission Control Protocol (TCP) segments sent. + An value that specifies the total number of TCP segments sent. + + + Provides User Datagram Protocol (UDP) statistical data. + + + Initializes a new instance of the class. + + + Gets the number of User Datagram Protocol (UDP) datagrams that were received. + An value that specifies the total number of datagrams that were delivered to UDP users. + + + Gets the number of User Datagram Protocol (UDP) datagrams that were sent. + An value that specifies the total number of datagrams that were sent. + + + Gets the number of User Datagram Protocol (UDP) datagrams that were received and discarded because of port errors. + An value that specifies the total number of received UDP datagrams that were discarded because there was no listening application at the destination port. + + + Gets the number of User Datagram Protocol (UDP) datagrams that were received and discarded because of errors other than bad port information. + An value that specifies the total number of received UDP datagrams that could not be delivered for reasons other than the lack of an application at the destination port. + + + Gets the number of local endpoints that are listening for User Datagram Protocol (UDP) datagrams. + An value that specifies the total number of sockets that are listening for UDP datagrams. + + + Provides information about a network interface's unicast address. + + + Initializes a new instance of the class. + + + Gets the number of seconds remaining during which this address is the preferred address. + An value that specifies the number of seconds left for this address to remain preferred. + This property is not valid on computers running operating systems earlier than Windows XP. + + + Gets the number of seconds remaining during which this address is valid. + An value that specifies the number of seconds left for this address to remain assigned. + This property is not valid on computers running operating systems earlier than Windows XP. + + + Specifies the amount of time remaining on the Dynamic Host Configuration Protocol (DHCP) lease for this IP address. + An value that contains the number of seconds remaining before the computer must release the instance. + + + Gets a value that indicates the state of the duplicate address detection algorithm. + One of the values that indicates the progress of the algorithm in determining the uniqueness of this IP address. + This property is not valid on computers running operating systems earlier than Windows XP. + + + Gets the IPv4 mask. + An object that contains the IPv4 mask. + + + Gets a value that identifies the source of a unicast Internet Protocol (IP) address prefix. + One of the values that identifies how the prefix information was obtained. + This property is not valid on computers running operating systems earlier than Windows XP. + + + Gets a value that identifies the source of a unicast Internet Protocol (IP) address suffix. + One of the values that identifies how the suffix information was obtained. + This property is not valid on computers running operating systems earlier than Windows XP. + + + Stores a set of types. + + + Initializes a new instance of the class. + + + Throws a because this operation is not supported for this collection. + The object to be added to the collection. + + + Throws a because this operation is not supported for this collection. + + + Checks whether the collection contains the specified object. + true if the object exists in the collection; otherwise, false. + The object to be searched in the collection. + + + Copies the elements in this collection to a one-dimensional array of type . + A one-dimensional array that receives a copy of the collection. + The zero-based index in at which the copy begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in this is greater than the available space from to the end of the destination . + The elements in this cannot be cast automatically to the type of the destination . + + + Gets the number of types in this collection. + An value that contains the number of types in this collection. + + + Returns an object that can be used to iterate through this collection. + An object that implements the interface and provides access to the types in this collection. + + + Gets a value that indicates whether access to this collection is read-only. + true in all cases. + + + Gets the instance at the specified index in the collection. + The at the specified location. + The zero-based index of the element. + + + Throws a because the collection is read-only and elements cannot be removed. + Always throws a . + The object to be removed. + + + Returns an object that can be used to iterate through this collection. + An object that implements the interface and provides access to the types in this collection. + + + Provides methods for passing credentials across a stream and requesting or performing authentication for client-server applications. + + + Initializes a new instance of the class. + A object used by the for sending and receiving data. + A that indicates whether closing this object also closes . + + is null.-or- is equal to . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the stream used by this for sending and receiving data. + A object. + + + Gets a value that indicates whether authentication was successful. + true if successful authentication occurred; otherwise, false. + + + Gets a value that indicates whether data sent using this is encrypted. + true if data is encrypted before being transmitted over the network and decrypted when it reaches the remote endpoint; otherwise, false. + + + Gets a value that indicates whether both server and client have been authenticated. + true if the client and server have been authenticated; otherwise, false. + + + Gets a value that indicates whether the local side of the connection was authenticated as the server. + true if the local endpoint was authenticated as the server side of a client-server authenticated connection; false if the local endpoint was authenticated as the client. + + + Gets a value that indicates whether the data sent using this stream is signed. + true if the data is signed before being transmitted; otherwise, false. + + + Gets whether the stream used by this for sending and receiving data has been left open. + true if the inner stream has been left open; otherwise, false. + + + Specifies client requirements for authentication and impersonation when using the class and derived classes to request a resource. + + + No authentication is required for the client and server. + + + The client and server should be authenticated. The request does not fail if the server is not authenticated. To determine whether mutual authentication occurred, check the value of the property. + + + The client and server should be authenticated. If the server is not authenticated, your application will receive an with a inner exception that indicates that mutual authentication failed + + + Selects the local Secure Sockets Layer (SSL) certificate used for authentication. + An used for establishing an SSL connection. + An object that contains state information for this validation. + The host server specified by the client. + An containing local certificates. + The certificate used to authenticate the remote party. + A array of certificate issuers acceptable to the remote party. + + + Provides a stream that uses the Negotiate security protocol to authenticate the client, and optionally the server, in client-server communication. + + + Initializes a new instance of the class using the specified . + A object used by the for sending and receiving data. + + + Initializes a new instance of the class using the specified and stream closure behavior. + A object used by the for sending and receiving data. + true to indicate that closing this has no effect on ; false to indicate that closing this also closes . See the Remarks section for more information. + + is null.- or - is equal to . + + + Called by clients to authenticate the client, and optionally the server, in a client-server connection. + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + This object has been closed. + Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + + Called by clients to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified client credential. + The that is used to establish the identity of the client. + The Service Principal Name (SPN) that uniquely identifies the server to authenticate. + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + This object has been closed. + Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + is null. + + + Called by clients to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials and authentication options. + The that is used to establish the identity of the client. + The Service Principal Name (SPN) that uniquely identifies the server to authenticate. + One of the values, indicating the security services for the stream. + One of the values, indicating how the server can use the client's credentials to access resources. + + is not a valid value. + + is null. + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + This object has been closed. + Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + + Called by servers to authenticate the client, and optionally the server, in a client-server connection. + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + This object has been closed. + Windows 95 and Windows 98 are not supported. + + + Called by servers to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified server credentials and authentication options. + The that is used to establish the identity of the server. + One of the values, indicating the security services for the stream. + One of the values, indicating how the server can use the client's credentials to access resources. + + is null. + The authentication failed. You can use this object to try to r-authenticate. + The authentication failed. You can use this object to retry the authentication. + This object has been closed. + Authentication has already occurred.- or -This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. + Windows 95 and Windows 98 are not supported. + + must be , , or , + + + Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. This method does not block. + An object indicating the status of the asynchronous operation. + An delegate that references the method to invoke when the authentication is complete. + A user-defined object containing information about the operation. This object is passed to the delegate when the operation completes. + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + This object has been closed. + Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + + Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials. This method does not block. + An object indicating the status of the asynchronous operation. + The that is used to establish the identity of the client. + The Service Principal Name (SPN) that uniquely identifies the server to authenticate. + An delegate that references the method to invoke when the authentication is complete. + A user-defined object containing information about the write operation. This object is passed to the delegate when the operation completes. + + is null.- or - is null. + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + This object has been closed. + Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + + Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials and authentication options. This method does not block. + An object indicating the status of the asynchronous operation. + The that is used to establish the identity of the client. + The Service Principal Name (SPN) that uniquely identifies the server to authenticate. + One of the values, indicating the security services for the stream. + One of the values, indicating how the server can use the client's credentials to access resources. + An delegate that references the method to invoke when the authentication is complete. + A user-defined object containing information about the write operation. This object is passed to the delegate when the operation completes. + + is null.- or - is null. + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + This object has been closed. + Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + + + Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. This method does not block. + An object indicating the status of the asynchronous operation. + An delegate that references the method to invoke when the authentication is complete. + A user-defined object containing information about the operation. This object is passed to the delegate when the operation completes. + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + This object has been closed. + Windows 95 and Windows 98 are not supported. + + + Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified server credentials and authentication options. This method does not block. + An object indicating the status of the asynchronous operation. + The that is used to establish the identity of the client. + One of the values, indicating the security services for the stream. + One of the values, indicating how the server can use the client's credentials to access resources. + An delegate that references the method to invoke when the authentication is complete. + A user-defined object containing information about the operation. This object is passed to the delegate when the operation completes. + + is null. + + must be , , or , + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + This object has been closed. + Authentication has already occurred.- or -This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. + Windows 95 and Windows 98 are not supported. + + + Begins an asynchronous read operation that reads data from the stream and stores it in the specified array. + An object indicating the status of the asynchronous operation. + A array that receives the bytes read from the stream. + The zero-based location in at which to begin storing the data read from this stream. + The maximum number of bytes to read from the stream. + An delegate that references the method to invoke when the read operation is complete. + A user-defined object containing information about the read operation. This object is passed to the delegate when the operation completes. + + is null. + + is less than 0.- or - is greater than the length of .- or - plus is greater than the length of . + The read operation failed.- or -Encryption is in use, but the data could not be decrypted. + There is already a read operation in progress. + This object has been closed. + Authentication has not occurred. + + + Begins an asynchronous write operation that writes s from the specified buffer to the stream. + An object indicating the status of the asynchronous operation. + A array that supplies the bytes to be written to the stream. + The zero-based location in at which to begin reading bytes to be written to the stream. + An value that specifies the number of bytes to read from . + An delegate that references the method to invoke when the write operation is complete. + A user-defined object containing information about the write operation. This object is passed to the delegate when the operation completes. + + is null. + + .- or - is greater than the length of .- or - plus count is greater than the length of . + The write operation failed.- or -Encryption is in use, but the data could not be encrypted. + There is already a write operation in progress. + This object has been closed. + Authentication has not occurred. + + + Gets a value that indicates whether the underlying stream is readable. + true if authentication has occurred and the underlying stream is readable; otherwise, false. + + + Gets a value that indicates whether the underlying stream is seekable. + This property always returns false. + + + Gets a value that indicates whether the underlying stream supports time-outs. + true if the underlying stream supports time-outs; otherwise, false. + + + Gets a value that indicates whether the underlying stream is writable. + true if authentication has occurred and the underlying stream is writable; otherwise, false. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Ends a pending asynchronous client authentication operation that was started with a call to . + An instance returned by a call to . + + is null. + + was not created by a call to . + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + There is no pending client authentication to complete. + + + Ends a pending asynchronous client authentication operation that was started with a call to . + An instance returned by a call to . + + is null. + + was not created by a call to . + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + There is no pending authentication to complete. + + + Ends an asynchronous read operation that was started with a call to . + A value that specifies the number of bytes read from the underlying stream. + An instance returned by a call to + + is null. + The asyncResult was not created by a call to . + There is no pending read operation to complete. + The read operation failed. + Authentication has not occurred. + + + Ends an asynchronous write operation that was started with a call to . + An instance returned by a call to + + is null. + The asyncResult was not created by a call to . + There is no pending write operation to complete. + The write operation failed. + Authentication has not occurred. + + + Causes any buffered data to be written to the underlying device. + + + Gets a value that indicates how the server can use the client's credentials. + One of the values. + Authentication failed or has not occurred. + + + Gets a value that indicates whether authentication was successful. + true if successful authentication occurred; otherwise, false. + + + Gets a value that indicates whether this uses data encryption. + true if data is encrypted before being transmitted over the network and decrypted when it reaches the remote endpoint; otherwise, false. + + + Gets a value that indicates whether both the server and the client have been authenticated. + true if the server has been authenticated; otherwise, false. + + + Gets a value that indicates whether the local side of the connection used by this was authenticated as the server. + true if the local endpoint was successfully authenticated as the server side of the authenticated connection; otherwise, false. + + + Gets a value that indicates whether the data sent using this stream is signed. + true if the data is signed before being transmitted; otherwise, false. + + + Gets the length of the underlying stream. + A that specifies the length of the underlying stream. + Getting the value of this property is not supported when the underlying stream is a . + + + Gets or sets the current position in the underlying stream. + A that specifies the current position in the underlying stream. + Setting this property is not supported.- or -Getting the value of this property is not supported when the underlying stream is a . + + + Reads data from this stream and stores it in the specified array. + A value that specifies the number of bytes read from the underlying stream. When there is no more data to be read, returns 0. + A array that receives the bytes read from the stream. + A containing the zero-based location in at which to begin storing the data read from this stream. + A containing the maximum number of bytes to read from the stream. + The read operation failed. + Authentication has not occurred. + A operation is already in progress. + + + Gets or sets the amount of time a read operation blocks waiting for data. + A that specifies the amount of time that will elapse before a read operation fails. + + + Gets information about the identity of the remote party sharing this authenticated stream. + An object that describes the identity of the remote endpoint. + Authentication failed or has not occurred. + + + Throws . + Always throws a . + This value is ignored. + This value is ignored. + Seeking is not supported on . + + + Sets the length of the underlying stream. + An value that specifies the length of the stream. + + + Write the specified number of s to the underlying stream using the specified buffer and offset. + A array that supplies the bytes written to the stream. + An containing the zero-based location in at which to begin reading bytes to be written to the stream. + A containing the number of bytes to read from . + + is null. + + .- or - is greater than the length of .- or - plus count is greater than the length of . + The write operation failed.- or -Encryption is in use, but the data could not be encrypted. + There is already a write operation in progress. + This object has been closed. + Authentication has not occurred. + + + Gets or sets the amount of time a write operation blocks waiting for data. + A that specifies the amount of time that will elapse before a write operation fails. + + + Indicates the security services requested for an authenticated stream. + + + Authentication only. + + + Sign data to help ensure the integrity of transmitted data. + + + Encrypt and sign data to help ensure the confidentiality and integrity of transmitted data. + + + Verifies the remote Secure Sockets Layer (SSL) certificate used for authentication. + A value that determines whether the specified certificate is accepted for authentication. + An object that contains state information for this validation. + The certificate used to authenticate the remote party. + The chain of certificate authorities associated with the remote certificate. + One or more errors associated with the remote certificate. + + + Enumerates Secure Socket Layer (SSL) policy errors. + + + No SSL policy errors. + + + Certificate not available. + + + Certificate name mismatch. + + + + has returned a non empty array. + + + Provides a stream used for client-server communication that uses the Secure Socket Layer (SSL) security protocol to authenticate the server and optionally the client. + + + Initializes a new instance of the class using the specified . + A object used by the for sending and receiving data. + + is not readable.-or- is not writable. + + is null.-or- is equal to . + + + Initializes a new instance of the class using the specified and stream closure behavior. + Initializes a new instance of the class using the specified and stream closure behavior. + Initializes a new instance of the class using the specified and stream closure behavior. + + is not readable.-or- is not writable. + + is null.-or- is equal to . + + + Initializes a new instance of the class using the specified , stream closure behavior and certificate validation delegate. + Initializes a new instance of the class using the specified and stream closure behavior. + Initializes a new instance of the class using the specified and stream closure behavior. + A delegate responsible for validating the certificate supplied by the remote party. + + is not readable.-or- is not writable. + + is null.-or- is equal to . + + + Initializes a new instance of the class using the specified , stream closure behavior, certificate validation delegate and certificate selection delegate. + Initializes a new instance of the class using the specified and stream closure behavior. + Initializes a new instance of the class using the specified and stream closure behavior. + A delegate responsible for validating the certificate supplied by the remote party. + A delegate responsible for selecting the certificate used for authentication. + + is not readable.-or- is not writable. + + is null.-or- is equal to . + + + Called by clients to authenticate the server and optionally the client in a client-server connection. + The name of the server that shares this . + + is null. + The authentication failed and left this object in an unusable state. + Authentication has already occurred.-or-Server authentication using this was tried previously.-or- Authentication is already in progress. + This object has been closed. + + + Called by clients to authenticate the server and optionally the client in a client-server connection. The authentication process uses the specified certificate collection and SSL protocol. + The name of the server that will share this . + The that contains client certificates. + The value that represents the protocol used for authentication. + A value that specifies whether the certificate revocation list is checked during authentication. + + + Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificate. + The certificate used to authenticate the server. + + is null. + The authentication failed and left this object in an unusable state. + Authentication has already occurred.-or-Client authentication using this was tried previously.-or- Authentication is already in progress. + This object has been closed. + The method is not supported on Windows 95, Windows 98, or Windows Millennium. + + + Called by servers to begin an asynchronous operation to authenticate the server and optionally the client using the specified certificates, requirements and security protocol. + The X509Certificate used to authenticate the server. + A value that specifies whether the client must supply a certificate for authentication. + The value that represents the protocol used for authentication. + A value that specifies whether the certificate revocation list is checked during authentication. + + is null. + + is not a valid value. + The authentication failed and left this object in an unusable state. + Authentication has already occurred.-or-Client authentication using this was tried previously.-or- Authentication is already in progress. + This object has been closed. + The method is not supported on Windows 95, Windows 98, or Windows Millennium. + + + Called by clients to begin an asynchronous operation to authenticate the server and optionally the client. + An object that indicates the status of the asynchronous operation. + The name of the server that shares this . + An delegate that references the method to invoke when the authentication is complete. + A user-defined object that contains information about the operation. This object is passed to the delegate when the operation completes. + + is null. + The authentication failed and left this object in an unusable state. + Authentication has already occurred.-or-Server authentication using this was tried previously.-or- Authentication is already in progress. + This object has been closed. + + + Called by clients to begin an asynchronous operation to authenticate the server and optionally the client using the specified certificates and security protocol. + An object that indicates the status of the asynchronous operation. + The name of the server that shares this . + The containing client certificates. + The value that represents the protocol used for authentication. + A value that specifies whether the certificate revocation list is checked during authentication. + An delegate that references the method to invoke when the authentication is complete. + A user-defined object that contains information about the operation. This object is passed to the delegate when the operation completes. + + is null. + + is not a valid value. + The authentication failed and left this object in an unusable state. + Authentication has already occurred.-or-Server authentication using this was tried previously.-or- Authentication is already in progress. + This object has been closed. + + + Called by servers to begin an asynchronous operation to authenticate the client and optionally the server in a client-server connection. + An object indicating the status of the asynchronous operation. + The X509Certificate used to authenticate the server. + An delegate that references the method to invoke when the authentication is complete. + A user-defined object that contains information about the operation. This object is passed to the delegate when the operation completes. + + is null. + The authentication failed and left this object in an unusable state. + Authentication has already occurred.-or-Client authentication using this was tried previously.-or- Authentication is already in progress. + This object has been closed. + The method is not supported on Windows 95, Windows 98, or Windows Millennium. + + + Called by servers to begin an asynchronous operation to authenticate the server and optionally the client using the specified certificates, requirements and security protocol. + An object that indicates the status of the asynchronous operation. + The X509Certificate used to authenticate the server. + A value that specifies whether the client must supply a certificate for authentication. + The value that represents the protocol used for authentication. + A value that specifies whether the certificate revocation list is checked during authentication. + An delegate that references the method to invoke when the authentication is complete. + A user-defined object that contains information about the operation. This object is passed to the delegate when the operation completes. + + is null. + + is not a valid value. + The authentication failed and left this object in an unusable state. + Authentication has already occurred.-or-Server authentication using this was tried previously.-or- Authentication is already in progress. + This object has been closed. + The method is not supported on Windows 95, Windows 98, or Windows Millennium. + + + Begins an asynchronous read operation that reads data from the stream and stores it in the specified array. + An object that indicates the status of the asynchronous operation. + A array that receives the bytes read from the stream. + The zero-based location in at which to begin storing the data read from this stream. + The maximum number of bytes to read from the stream. + An delegate that references the method to invoke when the read operation is complete. + A user-defined object that contains information about the read operation. This object is passed to the delegate when the operation completes. + + is null. + + + + . > the length of .-or- + count > the length of . + The read operation failed.-or-Encryption is in use, but the data could not be decrypted. + There is already a read operation in progress. + This object has been closed. + Authentication has not occurred. + + + Begins an asynchronous write operation that writes s from the specified buffer to the stream. + An object indicating the status of the asynchronous operation. + A array that supplies the bytes to be written to the stream. + The zero-based location in at which to begin reading bytes to be written to the stream. + An value that specifies the number of bytes to read from . + An delegate that references the method to invoke when the write operation is complete. + A user-defined object that contains information about the write operation. This object is passed to the delegate when the operation completes. + + is null. + + + + . > the length of .-or- + count > the length of . + The write operation failed. + There is already a write operation in progress. + This object has been closed. + Authentication has not occurred. + + + Gets a value that indicates whether the underlying stream is readable. + true if authentication has occurred and the underlying stream is readable; otherwise false. + + + Gets a value that indicates whether the underlying stream is seekable. + This property always returns false. + + + Gets a value that indicates whether the underlying stream supports time-outs. + true if the underlying stream supports time-outs; otherwise, false. + + + Gets a value that indicates whether the underlying stream is writable. + true if authentication has occurred and the underlying stream is writable; otherwise false. + + + Gets a value that indicates whether the certificate revocation list is checked during the certificate validation process. + true if the certificate revocation list is checked; otherwise, false. + + + Gets a value that identifies the bulk encryption algorithm used by this . + A value. + The property was accessed before the completion of the authentication process or the authentication process failed. + + + Gets a value that identifies the strength of the cipher algorithm used by this . + An value that specifies the strength of the algorithm, in bits. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Ends a pending asynchronous server authentication operation started with a previous call to . + An instance returned by a call to . + + is null. + + was not created by a call to . + The authentication failed and left this object in an unusable state. + There is no pending server authentication to complete. + + + Ends a pending asynchronous client authentication operation started with a previous call to . + An instance returned by a call to . + + is null. + + was not created by a call to . + The authentication failed and left this object in an unusable state. + There is no pending client authentication to complete. + + + Ends an asynchronous read operation started with a previous call to . + A value that specifies the number of bytes read from the underlying stream. + An instance returned by a call to + + is null. + + was not created by a call to . + There is no pending read operation to complete. + The read operation failed. + Authentication has not occurred. + + + Ends an asynchronous write operation started with a previous call to . + An instance returned by a call to + + is null. + + was not created by a call to . + There is no pending write operation to complete. + The write operation failed. + Authentication has not occurred. + + + Causes any buffered data to be written to the underlying device. + + + Gets the algorithm used for generating message authentication codes (MACs). + A value. + The property was accessed before the completion of the authentication process or the authentication process failed. + + + Gets a value that identifies the strength of the hash algorithm used by this instance. + An value that specifies the strength of the algorithm, in bits. Valid values are 128 or 160. + + + Gets a value that indicates whether authentication was successful. + true if successful authentication occurred; otherwise, false. + + + Gets a value that indicates whether this uses data encryption. + true if data is encrypted before being transmitted over the network and decrypted when it reaches the remote endpoint; otherwise false. + + + Gets a value that indicates whether both server and client have been authenticated. + true if the server has been authenticated; otherwise false. + + + Gets a value that indicates whether the local side of the connection used by this was authenticated as the server. + true if the local endpoint was successfully authenticated as the server side of the authenticated connection; otherwise false. + + + Gets a value that indicates whether the data sent using this stream is signed. + true if the data is signed before being transmitted; otherwise false. + + + Gets the key exchange algorithm used by this . + An value. + + + Gets a value that identifies the strength of the key exchange algorithm used by this instance. + An value that specifies the strength of the algorithm, in bits. + + + Gets the length of the underlying stream. + A . + Getting the value of this property is not supported when the underlying stream is a . + + + Gets the certificate used to authenticate the local endpoint. + An X509Certificate object that represents the certificate supplied for authentication or null if no certificate was supplied. + Authentication failed or has not occurred. + + + Gets or sets the current position in the underlying stream. + A . + Setting this property is not supported.-or-Getting the value of this property is not supported when the underlying stream is a . + + + Reads data from this stream and stores it in the specified array. + A value that specifies the number of bytes read. When there is no more data to be read, returns 0. + A array that receives the bytes read from this stream. + A that contains the zero-based location in at which to begin storing the data read from this stream. + A that contains the maximum number of bytes to read from this stream. + + is null. + + + + . > the length of .-or- + count > the length of . + The read operation failed. Check the inner exception, if present to determine the cause of the failure. + There is already a read operation in progress. + This object has been closed. + Authentication has not occurred. + + + Gets or sets the amount of time a read operation blocks waiting for data. + A that specifies the amount of time that elapses before a synchronous read operation fails. + + + Gets the certificate used to authenticate the remote endpoint. + An X509Certificate object that represents the certificate supplied for authentication or null if no certificate was supplied. + Authentication failed or has not occurred. + + + Throws a . + Always throws a . + This value is ignored. + This value is ignored. + Seeking is not supported by objects. + + + Sets the length of the underlying stream. + An value that specifies the length of the stream. + + + Gets a value that indicates the security protocol used to authenticate this connection. + The value that represents the protocol used for authentication. + + + Writes the specified data to this stream. + A array that supplies the bytes written to the stream. + + is null. + The write operation failed. + There is already a write operation in progress. + This object has been closed. + Authentication has not occurred. + + + Write the specified number of s to the underlying stream using the specified buffer and offset. + A array that supplies the bytes written to the stream. + A that contains the zero-based location in at which to begin reading bytes to be written to the stream. + A that contains the number of bytes to read from . + + is null. + + + + . > the length of .-or- + count > the length of . + The write operation failed. + There is already a write operation in progress. + This object has been closed. + Authentication has not occurred. + + + Gets or sets the amount of time a write operation blocks waiting for data. + A that specifies the amount of time that elapses before a synchronous write operation fails. + + + Called by clients to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified client credential and the channel binding. + The that is used to establish the identity of the client. + The that is used for extended protection. + The Service Principal Name (SPN) that uniquely identifies the server to authenticate. + + is null.- or - is null. + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + This object has been closed. + + + Called by clients to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credential, authentication options, and channel binding. + The that is used to establish the identity of the client. + The that is used for extended protection. + The Service Principal Name (SPN) that uniquely identifies the server to authenticate. + One of the values, indicating the security services for the stream. + One of the values, indicating how the server can use the client's credentials to access resources. + + is null.- or - is null. + + is not a valid value. + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + This object has been closed. + + + Called by servers to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified server credentials, authentication options, and extended protection policy. + The that is used to establish the identity of the client. + The that is used for extended protection. + One of the values, indicating the security services for the stream. + One of the values, indicating how the server can use the client's credentials to access resources. + The and on the extended protection policy passed in the parameter are both null. + + is null. + + must be , , or , + The authentication failed. You can use this object to try to r-authenticate. + The authentication failed. You can use this object to retry the authentication. + Authentication has already occurred.- or -This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. + Windows 95 and Windows 98 are not supported. + This object has been closed. + + + Called by servers to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified extended protection policy. + The that is used for extended protection. + The and on the extended protection policy passed in the parameter are both null. + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + Windows 95 and Windows 98 are not supported. + This object has been closed. + + + Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials and channel binding. This method does not block. + An object indicating the status of the asynchronous operation. + The that is used to establish the identity of the client. + The that is used for extended protection. + The Service Principal Name (SPN) that uniquely identifies the server to authenticate. + An delegate that references the method to invoke when the authentication is complete. + A user-defined object containing information about the write operation. This object is passed to the delegate when the operation completes. + + is null.- or - is null. + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + This object has been closed. + + + Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials, authentication options, and channel binding. This method does not block. + An object indicating the status of the asynchronous operation. + The that is used to establish the identity of the client. + The that is used for extended protection. + The Service Principal Name (SPN) that uniquely identifies the server to authenticate. + One of the values, indicating the security services for the stream. + One of the values, indicating how the server can use the client's credentials to access resources. + An delegate that references the method to invoke when the authentication is complete. + A user-defined object containing information about the write operation. This object is passed to the delegate when the operation completes. + + is null.- or - is null. + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client. + This object has been closed. + + + Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified server credentials, authentication options, and extended protection policy. This method does not block. + An object indicating the status of the asynchronous operation. + The that is used to establish the identity of the client. + The that is used for extended protection. + One of the values, indicating the security services for the stream. + One of the values, indicating how the server can use the client's credentials to access resources. + An delegate that references the method to invoke when the authentication is complete. + A user-defined object containing information about the write operation. This object is passed to the delegate when the operation completes. + The and on the extended protection policy passed in the parameter are both null. + + is null. + + must be , , or , + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + Authentication has already occurred.- or -This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server. + Windows 95 and Windows 98 are not supported. + This object has been closed. + + + Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified extended protection policy. This method does not block. + An object indicating the status of the asynchronous operation. + The that is used for extended protection. + An delegate that references the method to invoke when the authentication is complete. + A user-defined object containing information about the write operation. This object is passed to the delegate when the operation completes. + The and on the extended protection policy passed in the parameter are both null. + The authentication failed. You can use this object to retry the authentication. + The authentication failed. You can use this object to retry the authentication. + Windows 95 and Windows 98 are not supported. + This object has been closed. + + + Gets the used for authentication using extended protection. + The object that contains the channel binding token (CBT) used for extended protection. + + + Specifies the addressing scheme that an instance of the class can use. + + + Unknown address family. + + + Unspecified address family. + + + Unix local to host address. + + + Address for IP version 4. + + + ARPANET IMP address. + + + Address for PUP protocols. + + + Address for MIT CHAOS protocols. + + + Address for Xerox NS protocols. + + + IPX or SPX address. + + + Address for ISO protocols. + + + Address for OSI protocols. + + + European Computer Manufacturers Association (ECMA) address. + + + Address for Datakit protocols. + + + Addresses for CCITT protocols, such as X.25. + + + IBM SNA address. + + + DECnet address. + + + Direct data-link interface address. + + + LAT address. + + + NSC Hyperchannel address. + + + AppleTalk address. + + + NetBios address. + + + VoiceView address. + + + FireFox address. + + + Banyan address. + + + Native ATM services address. + + + Address for IP version 6. + + + Address for Microsoft cluster products. + + + IEEE 1284.4 workgroup address. + + + IrDA address. + + + Address for Network Designers OSI gateway-enabled protocols. + + + MAX address. + + + Specifies the IO control codes supported by the method. + + + Enable notification for when data is waiting to be received. This value is equal to the Winsock 2 FIOASYNC constant. + + + Control the blocking behavior of the socket. If the argument specified with this control code is zero, the socket is placed in blocking mode. If the argument is nonzero, the socket is placed in nonblocking mode. This value is equal to the Winsock 2 FIONBIO constant. + + + Return the number of bytes available for reading. This value is equal to the Winsock 2 FIONREAD constant. + + + Return information about out-of-band data waiting to be received. When using this control code on stream sockets, the return value indicates the number of bytes available. + + + Associate this socket with the specified handle of a companion interface. Refer to the appropriate protocol-specific annex in the Winsock 2 reference or documentation for the particular companion interface for additional details. It is recommended that the Component Object Model (COM) be used instead of this IOCTL to discover and track other interfaces that might be supported by a socket. This control code is present for backward compatibility with systems where COM is not available or cannot be used for some other reason. This value is equal to the Winsock 2 SIO_ASSOCIATE_HANDLE constant. + + + Replace the oldest queued datagram with an incoming datagram when the incoming message queues are full. This value is equal to the Winsock 2 SIO_ENABLE_CIRCULAR_QUEUEING constant. + + + Discard the contents of the sending queue. This value is equal to the Winsock 2 SIO_FLUSH constant. + + + Return a SOCKADDR structure that contains the broadcast address for the address family of the current socket. The returned address can be used with the method. This value is equal to the Winsock 2 SIO_GET_BROADCAST_ADDRESS constant. This value can be used on User Datagram Protocol (UDP) sockets only. + + + Obtain provider-specific functions that are not part of the Winsock specification. Functions are specified using their provider-assigned GUID. This value is equal to the Winsock 2 SIO_GET_EXTENSION_FUNCTION_POINTER constant. + + + Retrieve the QOS structure associated with the socket. This control is only supported on platforms that provide a QOS capable transport (Windows Me, Windows 2000, and later.) This value is equal to the Winsock 2 SIO_GET_QOS constant. + + + Return the Quality of Service (QOS) attributes for the socket group. This value is reserved for future use, and is equal to the Winsock 2 SIO_GET_GROUP_QOS constant. + + + Control whether multicast data sent by the socket appears as incoming data in the sockets receive queue. This value is equal to the Winsock 2 SIO_MULTIPOINT_LOOPBACK constant. + + + Control the number of times a multicast packet can be forwarded by a router, also known as the Time to Live (TTL), or hop count. This value is equal to the Winsock 2 SIO_MULTICAST_SCOPE constant. + + + Set the Quality of Service (QOS) attributes for the socket. QOS defines the bandwidth requirements for the socket. This control code is supported on Windows Me, Windows 2000, and later operating systems. This value is equal to the Winsock 2 SIO_SET_QOS constant. + + + Set the Quality of Service (QOS) attributes for the socket group. This value is reserved for future use and is equal to the Winsock 2 SIO_SET_GROUP_QOS constant. + + + Return a handle for the socket that is valid in the context of a companion interface. This value is equal to the Winsock 2 SIO_TRANSLATE_HANDLE constant. + + + Return the interface addresses that can be used to connect to the specified remote address. This value is equal to the Winsock 2 SIO_ROUTING_INTERFACE_QUERY constant. + + + Enable receiving notification when the local interface used to access a remote endpoint changes. This value is equal to the Winsock 2 SIO_ROUTING_INTERFACE_CHANGE constant. + + + Return the list of local interfaces that the socket can bind to. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_ADDRESS_LIST_QUERY constant. + + + Enable receiving notification when the list of local interfaces for the socket's protocol family changes. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_ADDRESS_LIST_CHANGE constant. + + + Retrieve the underlying provider's SOCKET handle. This handle can be used to receive plug-and-play event notification. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_QUERY_TARGET_PNP_HANDLE constant. + + + Control whether the socket receives notification when a namespace query becomes invalid. This control code is supported on Windows XP and later operating systems. This value is equal to the Winsock 2 SIO_NSP_NOTIFY_CHANGE constant. + + + Sort the structure returned by the field and add scope ID information for IPv6 addresses. This control code is supported on Windows XP and later operating systems. This value is equal to the Winsock 2 SIO_ADDRESS_LIST_SORT constant. + + + Enable receiving all IPv4 packets on the network. The socket must have address family , the socket type must be , and the protocol type must be . The current user must belong to the Administrators group on the local computer, and the socket must be bound to a specific port. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_RCVALL constant. + + + Enable receiving all multicast IPv4 packets on the network. These are packets with destination addresses in the range 224.0.0.0 through 239.255.255.255. The socket must have address family , the socket type must be , and the protocol type must be . The current user must belong to the Administrators group on the local computer, and the socket must be bound to a specific port. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_RCVALL_MCAST constant. + + + Enable receiving all Internet Group Management Protocol (IGMP) packets on the network. The socket must have address family , the socket type must be , and the protocol type must be . The current user must belong to the Administrators group on the local computer, and the socket must be bound to a specific port. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_RCVALL_IGMPMCAST constant. + + + Control sending TCP keep-alive packets and the interval at which they are sent. This control code is supported on Windows 2000 and later operating systems. For additional information, see RFC 1122 section 4.2.3.6. This value is equal to the Winsock 2 SIO_KEEPALIVE_VALS constant. + + + This value is equal to the Winsock 2 SIO_ABSORB_RTRALERT constant. + + + Set the interface used for outgoing unicast packets. This value is equal to the Winsock 2 SIO_UCAST_IF constant. + + + This value is equal to the Winsock 2 SIO_LIMIT_BROADCASTS constant. + + + Bind the socket to a specified interface index. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_INDEX_BIND constant. + + + Set the interface used for outgoing multicast packets. The interface is identified by its index. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_INDEX_MCASTIF constant. + + + Join a multicast group using an interface identified by its index. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_INDEX_ADD_MCAST constant. + + + Remove the socket from a multicast group. This control code is supported on Windows 2000 and later operating systems. This value is equal to the Winsock 2 SIO_INDEX_ADD_MCAST constant. + + + Presents the packet information from a call to or . + + + Gets the origin information of the packet that was received as a result of calling the method or method. + An that indicates the origin information of the packet that was received as a result of calling the method or method. For packets that were sent from a unicast address, the property will return the of the sender; for multicast or broadcast packets, the property will return the multicast or broadcast . + + + Returns a value that indicates whether this instance is equal to a specified object. + true if is an instance of and equals the value of the instance; otherwise, false. + The object to compare with this instance. + + + Returns the hash code for this instance. + An Int32 hash code. + + + Gets the network interface information that is associated with a call to or . + An value, which represents the index of the network interface. You can use this index with to get more information about the relevant interface. + + + Tests whether two specified instances are equivalent. + true if and are equal; otherwise, false. + The instance that is to the left of the equality operator. + The instance that is to the right of the equality operator. + + + Tests whether two specified instances are not equal. + true if and are unequal; otherwise, false. + The instance that is to the left of the inequality operator. + The instance that is to the right of the inequality operator. + + + Contains option values for joining an IPv6 multicast group. + + + Initializes a new version of the class for the specified IP multicast group. + The of the multicast group. + + is null. + + + Initializes a new instance of the class with the specified IP multicast group and the local interface address. + The group . + The local interface address. + + is less than 0.-or- is greater than 0x00000000FFFFFFFF. + + is null. + + + Gets or sets the IP address of a multicast group. + An that contains the Internet address of a multicast group. + + is null. + + + Gets or sets the interface index that is associated with a multicast group. + A value that specifies the address of the interface. + The value that is specified for a set operation is less than 0 or greater than 0x00000000FFFFFFFF. + + + Specifies whether a will remain connected after a call to the or methods and the length of time it will remain connected, if data remains to be sent. + + + Initializes a new instance of the class. + true to remain connected after the method is called; otherwise, false. + The number of seconds to remain connected after the method is called. + + + Gets or sets a value that indicates whether to linger after the is closed. + true if the should linger after is called; otherwise, false. + + + Gets or sets the amount of time to remain connected after calling the method if data remains to be sent. + The amount of time, in seconds, to remain connected after calling . + + + Contains values used to join and drop multicast groups. + + + Initializes a new version of the class for the specified IP multicast group. + The of the multicast group. + + is null. + + + Initializes a new instance of the class with the specified IP multicast group address and interface index. + The of the multicast group. + The index of the interface that is used to send and receive multicast packets. + + + Initializes a new instance of the class with the specified IP multicast group address and local IP address associated with a network interface. + The group . + The local . + + is null.-or- is null. + + + Gets or sets the IP address of a multicast group. + An that contains the Internet address of a multicast group. + + + Gets or sets the index of the interface that is used to send and receive multicast packets. + An integer that represents the index of a array element. + + + Gets or sets the local address associated with a multicast group. + An that contains the local address associated with a multicast group. + + + Provides the underlying stream of data for network access. + + + Creates a new instance of the class for the specified . + The that the will use to send and receive data. + The parameter is null. + The parameter is not connected.-or- The property of the parameter is not .-or- The parameter is in a nonblocking state. + + + Initializes a new instance of the class for the specified with the specified ownership. + The that the will use to send and receive data. + Set to true to indicate that the will take ownership of the ; otherwise, false. + The parameter is null. + The parameter is not connected.-or- the value of the property of the parameter is not .-or- the parameter is in a nonblocking state. + + + Creates a new instance of the class for the specified with the specified access rights. + The that the will use to send and receive data. + A bitwise combination of the values that specify the type of access given to the over the provided . + The parameter is null. + The parameter is not connected.-or- the property of the parameter is not .-or- the parameter is in a nonblocking state. + + + Creates a new instance of the class for the specified with the specified access rights and the specified ownership. + The that the will use to send and receive data. + A bitwise combination of the values that specifies the type of access given to the over the provided . + Set to true to indicate that the will take ownership of the ; otherwise, false. + The parameter is null. + The parameter is not connected.-or- The property of the parameter is not .-or- The parameter is in a nonblocking state. + + + Begins an asynchronous read from the . + An that represents the asynchronous call. + An array of type that is the location in memory to store data read from the . + The location in to begin storing the data. + The number of bytes to read from the . + The delegate that is executed when completes. + An object that contains any additional user-defined data. + The parameter is null. + The parameter is less than 0.-or- The parameter is greater than the length of the paramater.-or- The is less than 0.-or- The is greater than the length of minus the value of the parameter. + The underlying is closed.-or- There was a failure while reading from the network. -or-An error occurred when accessing the socket. See the Remarks section for more information. + The is closed. + + + + + + + + Begins an asynchronous write to a stream. + An that represents the asynchronous call. + An array of type that contains the data to write to the . + The location in to begin sending the data. + The number of bytes to write to the . + The delegate that is executed when completes. + An object that contains any additional user-defined data. + The parameter is null. + The parameter is less than 0.-or- The parameter is greater than the length of .-or- The parameter is less than 0.-or- The parameter is greater than the length of minus the value of the parameter. + The underlying is closed.-or- There was a failure while writing to the network. -or-An error occurred when accessing the socket. See the Remarks section for more information. + The is closed. + + + + + + + + Gets a value that indicates whether the supports reading. + true if data can be read from the stream; otherwise, false. The default value is true. + + + Gets a value that indicates whether the stream supports seeking. This property is not currently supported.This property always returns false. + false in all cases to indicate that cannot seek a specific location in the stream. + + + Indicates whether timeout properties are usable for . + true in all cases. + + + Gets a value that indicates whether the supports writing. + true if data can be written to the ; otherwise, false. The default value is true. + + + Closes the after waiting the specified time to allow data to be sent. + A 32-bit signed integer that specifies the number of milliseconds to wait to send any remaining data before closing. + The parameter is less than -1. + + + Gets a value that indicates whether data is available on the to be read. + true if data is available on the stream to be read; otherwise, false. + The is closed. + The underlying is closed. + Use the property to obtain the specific error code, and refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error. + + + + + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Handles the end of an asynchronous read. + The number of bytes read from the . + An that represents an asynchronous call. + The parameter is null. + The underlying is closed.-or- An error occurred when accessing the socket. See the Remarks section for more information. + The is closed. + + + + + + + + + Handles the end of an asynchronous write. + The that represents the asynchronous call. + The parameter is null. + The underlying is closed.-or- An error occurred while writing to the network. -or-An error occurred when accessing the socket. See the Remarks section for more information. + The is closed. + + + + + + + + + Releases all resources used by the . + + + Flushes data from the stream. This method is reserved for future use. + + + Gets the length of the data available on the stream. This property is not currently supported and always throws a . + The length of the data available on the stream. + Any use of this property. + + + + + + Gets or sets the current position in the stream. This property is not currently supported and always throws a . + The current position in the stream. + Any use of this property. + + + + + + Reads data from the . + The number of bytes read from the . + An array of type that is the location in memory to store data read from the . + The location in to begin storing the data to. + The number of bytes to read from the . + The parameter is null. + The parameter is less than 0.-or- The parameter is greater than the length of .-or- The parameter is less than 0.-or- The parameter is greater than the length of minus the value of the parameter. -or-An error occurred when accessing the socket. See the Remarks section for more information. + The underlying is closed. + The is closed.-or- There is a failure reading from the network. + + + + + + + + + Gets or sets a value that indicates whether the can be read. + true to indicate that the can be read; otherwise, false. The default value is true. + + + Gets or sets the amount of time that a read operation blocks waiting for data. + A that specifies the amount of time, in milliseconds, that will elapse before a read operation fails. The default value, , specifies that the read operation does not time out. + The value specified is less than or equal to zero and is not . + + + + + + + + Sets the current position of the stream to the given value. This method is not currently supported and always throws a . + The position in the stream. + This parameter is not used. + This parameter is not used. + Any use of this property. + + + Sets the length of the stream. This method always throws a . + This parameter is not used. + Any use of this property. + + + Gets the underlying . + A that represents the underlying network connection. + + + Writes data to the . + An array of type that contains the data to write to the . + The location in from which to start writing data. + The number of bytes to write to the . + The parameter is null. + The parameter is less than 0.-or- The parameter is greater than the length of .-or- The parameter is less than 0.-or- The parameter is greater than the length of minus the value of the parameter. + There was a failure while writing to the network. -or-An error occurred when accessing the socket. See the Remarks section for more information. + The is closed.-or- There was a failure reading from the network. + + + + + + + + + Gets a value that indicates whether the is writable. + true if data can be written to the stream; otherwise, false. The default value is true. + + + Gets or sets the amount of time that a write operation blocks waiting for data. + A that specifies the amount of time, in milliseconds, that will elapse before a write operation fails. The default value, , specifies that the write operation does not time out. + The value specified is less than or equal to zero and is not . + + + + + + + + Specifies the type of protocol that an instance of the class can use. + + + Unknown protocol. + + + Unspecified protocol. + + + Unix local to host protocol. + + + IP version 4 protocol. + + + ARPANET IMP protocol. + + + PUP protocol. + + + MIT CHAOS protocol. + + + Xerox NS protocol. + + + IPX or SPX protocol. + + + ISO protocol. + + + OSI protocol. + + + European Computer Manufacturers Association (ECMA) protocol. + + + DataKit protocol. + + + CCITT protocol, such as X.25. + + + IBM SNA protocol. + + + DECNet protocol. + + + Direct data link protocol. + + + LAT protocol. + + + NSC HyperChannel protocol. + + + AppleTalk protocol. + + + NetBIOS protocol. + + + VoiceView protocol. + + + FireFox protocol. + + + Banyan protocol. + + + Native ATM services protocol. + + + IP version 6 protocol. + + + Microsoft Cluster products protocol. + + + IEEE 1284.4 workgroup protocol. + + + IrDA protocol. + + + Network Designers OSI gateway enabled protocol. + + + MAX protocol. + + + Specifies the protocols that the class supports. + + + Internet Protocol. + + + IPv6 Hop by Hop Options header. + + + Internet Control Message Protocol. + + + Internet Group Management Protocol. + + + Gateway To Gateway Protocol. + + + Internet Protocol version 4. + + + Transmission Control Protocol. + + + PARC Universal Packet Protocol. + + + User Datagram Protocol. + + + Internet Datagram Protocol. + + + Internet Protocol version 6 (IPv6). + + + IPv6 Routing header. + + + IPv6 Fragment header. + + + IPv6 Encapsulating Security Payload header. + + + IPv6 Authentication header. For details, see RFC 2292 section 2.2.1, available at http://www.ietf.org. + + + Internet Control Message Protocol for IPv6. + + + IPv6 No next header. + + + IPv6 Destination Options header. + + + Net Disk Protocol (unofficial). + + + Raw IP packet protocol. + + + Unspecified protocol. + + + Internet Packet Exchange Protocol. + + + Sequenced Packet Exchange protocol. + + + Sequenced Packet Exchange version 2 protocol. + + + Unknown protocol. + + + Defines the polling modes for the method. + + + Read status mode. + + + Write status mode. + + + Error status mode. + + + Implements the Berkeley sockets interface. + + + Initializes a new instance of the class using the specified address family, socket type and protocol. + One of the values. + One of the values. + One of the values. + The combination of , , and results in an invalid socket. + + + Initializes a new instance of the class using the specified value returned from . + The socket information returned by . + + + Creates a new for a newly created connection. + A for a newly created connection. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + The accepting socket is not listening for connections. You must call and before calling . + + + + + + + + + Gets the address family of the . + One of the values. + + + Gets the amount of data that has been received from the network and is available to be read. + The number of bytes of data received from the network and available to be read. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + Begins an asynchronous operation to accept an incoming connection attempt. + An that references the asynchronous creation. + The delegate. + An object that contains state information for this request. + The object has been closed. + Windows NT is required for this method. + The accepting socket is not listening for connections. You must call and before calling .-or- The accepted socket is bound. + + is less than 0. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + + + + + + + Begins an asynchronous operation to accept an incoming connection attempt and receives the first block of data sent by the client application. + An that references the asynchronous creation. + The number of bytes to accept from the sender. + The delegate. + An object that contains state information for this request. + The object has been closed. + Windows NT is required for this method. + The accepting socket is not listening for connections. You must call and before calling .-or- The accepted socket is bound. + + is less than 0. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + + + + + + + Begins an asynchronous operation to accept an incoming connection attempt from a specified socket and receives the first block of data sent by the client application. + An object that references the asynchronous object creation. + The accepted object. This value may be null. + The maximum number of bytes to receive. + The delegate. + An object that contains state information for this request. + The object has been closed. + Windows NT is required for this method. + The accepting socket is not listening for connections. You must call and before calling .-or- The accepted socket is bound. + + is less than 0. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + + + + + + + Begins an asynchronous request for a remote host connection. + An that references the asynchronous connection. + An that represents the remote host. + The delegate. + An object that contains state information for this request. + + is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + A caller higher in the call stack does not have permission for the requested operation. + The is ing. + + + + + + + + + + Begins an asynchronous request for a remote host connection. The host is specified by an and a port number. + An that references the asynchronous connection. + The of the remote host. + The port number of the remote host. + An delegate that references the method to invoke when the connect operation is complete. + A user-defined object that contains information about the connect operation. This object is passed to the delegate when the operation is complete. + + is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + The is not in the socket family. + The port number is not valid. + The length of is zero. + The is ing. + + + + + + + + + + Begins an asynchronous request for a remote host connection. The host is specified by an array and a port number. + An that references the asynchronous connections. + At least one , designating the remote host. + The port number of the remote host. + An delegate that references the method to invoke when the connect operation is complete. + A user-defined object that contains information about the connect operation. This object is passed to the delegate when the operation is complete. + + is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + This method is valid for sockets that use or . + The port number is not valid. + The length of is zero. + The is ing. + + + + + + + + + + Begins an asynchronous request for a remote host connection. The host is specified by a host name and a port number. + An that references the asynchronous connection. + The name of the remote host. + The port number of the remote host. + An delegate that references the method to invoke when the connect operation is complete. + A user-defined object that contains information about the connect operation. This object is passed to the delegate when the operation is complete. + + is null. + The has been closed. + This method is valid for sockets in the or families. + The port number is not valid. + The is ing. + + + + + + + + + + Begins an asynchronous request to disconnect from a remote endpoint. + An object that references the asynchronous operation. + true if this socket can be reused after the connection is closed; otherwise, false. + The delegate. + An object that contains state information for this request. + The operating system is Windows 2000 or earlier, and this method requires Windows XP. + The object has been closed. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + + + + + + Begins to asynchronously receive data from a connected . + An that references the asynchronous read. + An array of type that is the storage location for the received data. + The zero-based position in the parameter at which to store the received data. + The number of bytes to receive. + A bitwise combination of the values. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. + + is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + has been closed. + + is less than 0.-or- is greater than the length of .-or- is less than 0.-or- is greater than the length of minus the value of the parameter. + + + + + + + + Begins to asynchronously receive data from a connected . + An that references the asynchronous read. + An array of type that is the storage location for the received data. + The location in to store the received data. + The number of bytes to receive. + A bitwise combination of the values. + A object that stores the socket error. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. + + is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + has been closed. + + is less than 0.-or- is greater than the length of .-or- is less than 0.-or- is greater than the length of minus the value of the parameter. + + + Begins to asynchronously receive data from a connected . + An that references the asynchronous read. + An array of type that is the storage location for the received data. + A bitwise combination of the values. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. + + is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + has been closed. + + + Begins to asynchronously receive data from a connected . + An that references the asynchronous read. + An array of type that is the storage location for the received data. + A bitwise combination of the values. + A object that stores the socket error. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. + + is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + has been closed. + + + Begins to asynchronously receive data from a specified network device. + An that references the asynchronous read. + An array of type that is the storage location for the received data. + The zero-based position in the parameter at which to store the data. + The number of bytes to receive. + A bitwise combination of the values. + An that represents the source of the data. + The delegate. + An object that contains state information for this request. + + is null.-or- is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + is less than 0.-or- is greater than the length of .-or- is less than 0.-or- is greater than the length of minus the value of the parameter. + The has been closed. + A caller higher in the call stack does not have permission for the requested operation. + + + + + + + + + Begins to asynchronously receive the specified number of bytes of data into the specified location of the data buffer, using the specified , and stores the endpoint and packet information.. + An that references the asynchronous read. + An array of type that is the storage location for the received data. + The zero-based position in the parameter at which to store the data. + The number of bytes to receive. + A bitwise combination of the values. + An that represents the source of the data. + The delegate. + An object that contains state information for this request. + + is null.-or- is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + is less than 0.-or- is greater than the length of .-or- is less than 0.-or- is greater than the length of minus the value of the parameter. + The has been closed. + The operating system is Windows 2000 or earlier, and this method requires Windows XP. + + + Sends data asynchronously to a connected . + An that references the asynchronous send. + An array of type that contains the data to send. + The zero-based position in the parameter at which to begin sending data. + The number of bytes to send. + A bitwise combination of the values. + The delegate. + An object that contains state information for this request. + + is null. + An error occurred when attempting to access the socket. See remarks section below. + + is less than 0.-or- is less than the length of .-or- is less than 0.-or- is greater than the length of minus the value of the parameter. + The has been closed. + + + + + + + + Sends data asynchronously to a connected . + An that references the asynchronous send. + An array of type that contains the data to send. + The zero-based position in the parameter at which to begin sending data. + The number of bytes to send. + A bitwise combination of the values. + A object that stores the socket error. + The delegate. + An object that contains state information for this request. + + is null. + An error occurred when attempting to access the socket. See remarks section below. + + is less than 0.-or- is less than the length of .-or- is less than 0.-or- is greater than the length of minus the value of the parameter. + The has been closed. + + + Sends data asynchronously to a connected . + An that references the asynchronous send. + An array of type that contains the data to send. + A bitwise combination of the values. + The delegate. + An object that contains state information for this request. + + is null. + + is empty. + An error occurred when attempting to access the socket. See remarks section below. + The has been closed. + + + Sends data asynchronously to a connected . + An that references the asynchronous send. + An array of type that contains the data to send. + A bitwise combination of the values. + A object that stores the socket error. + The delegate. + An object that contains state information for this request. + + is null. + + is empty. + An error occurred when attempting to access the socket. See remarks section below. + The has been closed. + + + Sends the file to a connected object using the flag. + An object that represents the asynchronous send. + A string that contains the path and name of the file to send. This parameter can be null. + The delegate. + An object that contains state information for this request. + The object has been closed. + The socket is not connected to a remote host. + The file was not found. + An error occurred when attempting to access the socket. See remarks section below. + + + + + + + Sends a file and buffers of data asynchronously to a connected object. + An object that represents the asynchronous operation. + A string that contains the path and name of the file to be sent. This parameter can be null. + A array that contains data to be sent before the file is sent. This parameter can be null. + A array that contains data to be sent after the file is sent. This parameter can be null. + A bitwise combination of values. + An delegate to be invoked when this operation completes. This parameter can be null. + A user-defined object that contains state information for this request. This parameter can be null. + The object has been closed. + An error occurred when attempting to access the socket. See remarks section below. + The operating system is not Windows NT or later.- or - The socket is not connected to a remote host. + The file was not found. + + + Sends data asynchronously to a specific remote host. + An that references the asynchronous send. + An array of type that contains the data to send. + The zero-based position in at which to begin sending data. + The number of bytes to send. + A bitwise combination of the values. + An that represents the remote device. + The delegate. + An object that contains state information for this request. + + is null.-or- is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + is less than 0.-or- is greater than the length of .-or- is less than 0.-or- is greater than the length of minus the value of the parameter. + The has been closed. + A caller higher in the call stack does not have permission for the requested operation. + + + + + + + + + Associates a with a local endpoint. + The local to associate with the . + + is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + A caller higher in the call stack does not have permission for the requested operation. + + + + + + + + + Gets or sets a value that indicates whether the is in blocking mode. + true if the will block; otherwise, false. The default is true. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + Closes the connection and releases all associated resources. + + + + + + + + Closes the connection and releases all associated resources with a specified timeout to allow queued data to be sent. + Wait up to seconds to send any remaining data, then close the socket. + + + + + + + + Establishes a connection to a remote host. + An that represents the remote device. + + is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + A caller higher in the call stack does not have permission for the requested operation. + The is ing. + + + + + + + + + + Establishes a connection to a remote host. The host is specified by an IP address and a port number. + The IP address of the remote host. + The port number of the remote host. + + is null. + The port number is not valid. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + This method is valid for sockets in the or families. + The length of is zero. + The is ing. + + + + + + + + + + Establishes a connection to a remote host. The host is specified by an array of IP addresses and a port number. + The IP addresses of the remote host. + The port number of the remote host. + + is null. + The port number is not valid. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + This method is valid for sockets in the or families. + The length of is zero. + The is ing. + + + + + + + + + + Establishes a connection to a remote host. The host is specified by a host name and a port number. + The name of the remote host. + The port number of the remote host. + + is null. + The port number is not valid. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + This method is valid for sockets in the or families. + The is ing. + + + + + + + + + + Gets a value that indicates whether a is connected to a remote host as of the last or operation. + true if the was connected to a remote resource as of the most recent operation; otherwise, false. + + + Closes the socket connection and allows reuse of the socket. + true if this socket can be reused after the current connection is closed; otherwise, false. + This method requires Windows 2000 or earlier, or the exception will be thrown. + The object has been closed. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + + + + + + Releases the unmanaged resources used by the , and optionally disposes of the managed resources. + true to release both managed and unmanaged resources; false to releases only unmanaged resources. + + + Gets or sets a value that specifies whether the allows Internet Protocol (IP) datagrams to be fragmented. + true if the allows datagram fragmentation; otherwise, false. The default is true. + This property can be set only for sockets in the or families. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + Duplicates the socket reference for the target process, and closes the socket for this process. + The socket reference to be passed to the target process. + The ID of the target process where a duplicate of the socket reference is created. + + is not a valid process id.-or- Duplication of the socket reference failed. + + + Gets or sets a value that specifies whether the can send or receive broadcast packets. + true if the allows broadcast packets; otherwise, false. The default is false. + This option is valid for a datagram socket only. + The has been closed. + + + + + + + + Asynchronously accepts an incoming connection attempt and creates a new object to handle remote host communication. This method returns a buffer that contains the initial data transferred. + A object to handle communication with the remote host. + An array of type that contains the bytes transferred. + An object that stores state information for this asynchronous operation as well as any user defined data. + Windows NT is required for this method. + The object has been closed. + + is empty. + + was not created by a call to . + + method was previously called. + An error occurred when attempting to access the See the Remarks section for more information. + + + + + + + + + Asynchronously accepts an incoming connection attempt and creates a new object to handle remote host communication. This method returns a buffer that contains the initial data and the number of bytes transferred. + A object to handle communication with the remote host. + An array of type that contains the bytes transferred. + The number of bytes transferred. + An object that stores state information for this asynchronous operation as well as any user defined data. + Windows NT is required for this method. + The object has been closed. + + is empty. + + was not created by a call to . + + method was previously called. + An error occurred when attempting to access the . See the Remarks section for more information. + + + + + + + + + Asynchronously accepts an incoming connection attempt and creates a new to handle remote host communication. + A to handle communication with the remote host. + An that stores state information for this asynchronous operation as well as any user defined data. + + is null. + + was not created by a call to . + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + method was previously called. + Windows NT is required for this method. + + + + + + + + + Ends a pending asynchronous connection request. + An that stores state information and any user defined data for this asynchronous operation. + + is null. + + was not returned by a call to the method. + + was previously called for the asynchronous connection. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + Ends a pending asynchronous disconnect request. + An object that stores state information and any user-defined data for this asynchronous operation. + The operating system is Windows 2000 or earlier, and this method requires Windows XP. + The object has been closed. + + is null. + + was not returned by a call to the method. + + was previously called for the asynchronous connection. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The disconnect request has timed out. + + + + + + + + Ends a pending asynchronous read. + The number of bytes received. + An that stores state information and any user defined data for this asynchronous operation. + + is null. + + was not returned by a call to the method. + + was previously called for the asynchronous read. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + + Ends a pending asynchronous read. + The number of bytes received. + An that stores state information and any user defined data for this asynchronous operation. + A object that stores the socket error. + + is null. + + was not returned by a call to the method. + + was previously called for the asynchronous read. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + Ends a pending asynchronous read from a specific endpoint. + If successful, the number of bytes received. If unsuccessful, returns 0. + An that stores state information and any user defined data for this asynchronous operation. + The source . + + is null. + + was not returned by a call to the method. + + was previously called for the asynchronous read. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + + Ends a pending asynchronous read from a specific endpoint. This method also reveals more information about the packet than . + If successful, the number of bytes received. If unsuccessful, returns 0. + An that stores state information and any user defined data for this asynchronous operation. + A bitwise combination of the values for the received packet. + The source . + The and interface of the received packet. + + is null-or- is null. + + was not returned by a call to the method. + + was previously called for the asynchronous read. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + Ends a pending asynchronous send. + If successful, the number of bytes sent to the ; otherwise, an invalid error. + An that stores state information for this asynchronous operation. + + is null. + + was not returned by a call to the method. + + was previously called for the asynchronous send. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + + Ends a pending asynchronous send. + If successful, the number of bytes sent to the ; otherwise, an invalid error. + An that stores state information for this asynchronous operation. + A object that stores the socket error. + + is null. + + was not returned by a call to the method. + + was previously called for the asynchronous send. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + Ends a pending asynchronous send of a file. + An object that stores state information for this asynchronous operation. + Windows NT is required for this method. + The object has been closed. + + is empty. + + was not returned by a call to the method. + + was previously called for the asynchronous . + An error occurred when attempting to access the socket. See remarks section below. + + + + + + + + Ends a pending asynchronous send to a specific location. + If successful, the number of bytes sent; otherwise, an invalid error. + An that stores state information and any user defined data for this asynchronous operation. + + is null. + + was not returned by a call to the method. + + was previously called for the asynchronous send. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + + Gets or sets a value that specifies whether the allows only one process to bind to a port. + true if the allows only one socket to bind to a specific port; otherwise, false. The default is true for Windows Server 2003 and Windows XP Service Pack 2, and false for all other versions. + An error occurred when attempting to access the socket. + The has been closed. + + has been called for this . + + + + + + + + Frees resources used by the class. + + + Returns the value of a specified option, represented as an object. + An object that represents the value of the option. When the parameter is set to the return value is an instance of the class. When is set to or , the return value is an instance of the class. When is any other value, the return value is an integer. + One of the values. + One of the values. + An error occurred when attempting to access the socket. See the Remarks section for more information.-or- was set to the unsupported value . + The has been closed. + + + + + + + + Returns the specified option setting, represented as a byte array. + One of the values. + One of the values. + An array of type that is to receive the option setting. + An error occurred when attempting to access the socket. See the Remarks section for more information. - or -In .NET Compact Framework applications, the Windows CE default buffer space is set to 32768 bytes. You can change the per socket buffer space by calling . + The has been closed. + + + + + + + + Returns the value of the specified option in an array. + An array of type that contains the value of the socket option. + One of the values. + One of the values. + The length, in bytes, of the expected return value. + An error occurred when attempting to access the socket. See the Remarks section for more information. - or -In .NET Compact Framework applications, the Windows CE default buffer space is set to 32768 bytes. You can change the per socket buffer space by calling . + The has been closed. + + + + + + + + Gets the operating system handle for the . + An that represents the operating system handle for the . + + + + + + Sets low-level operating modes for the using numerical control codes. + The number of bytes in the parameter. + An value that specifies the control code of the operation to perform. + A array that contains the input data required by the operation. + A array that contains the output data returned by the operation. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + An attempt was made to change the blocking mode without using the property. + A caller in the call stack does not have the required permissions. + + + + + + + + Sets low-level operating modes for the using the enumeration to specify control codes. + The number of bytes in the parameter. + A value that specifies the control code of the operation to perform. + An array of type that contains the input data required by the operation. + An array of type that contains the output data returned by the operation. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + An attempt was made to change the blocking mode without using the property. + + + + + + + + Gets a value that indicates whether the is bound to a specific local port. + true if the is bound to a local port; otherwise, false. + + + Gets or sets a value that specifies whether the will delay closing a socket in an attempt to send all pending data. + A that specifies how to linger while closing a socket. + An error occurred when attempting to access the socket. + The has been closed. + + + + + + + + Places a in a listening state. + The maximum length of the pending connections queue. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + Gets the local endpoint. + The that the is using for communications. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + Gets or sets a value that specifies whether outgoing multicast packets are delivered to the sending application. + true if the receives outgoing multicast packets; otherwise, false. + An error occurred when attempting to access the socket. + The has been closed. + + + + + + + + Gets or sets a value that specifies whether the stream is using the Nagle algorithm. + false if the uses the Nagle algorithm; otherwise, true. The default is false. + An error occurred when attempting to access the . See the Remarks section for more information. + The has been closed. + + + + + + + + Indicates whether the underlying operating system and network adaptors support Internet Protocol version 6 (IPv6). + true if the operating system and network adaptors support the IPv6 protocol; otherwise, false. + + + Determines the status of the . + The status of the based on the polling mode value passed in the parameter.Mode Return Value true if has been called and a connection is pending; -or- true if data is available for reading; -or- true if the connection has been closed, reset, or terminated; otherwise, returns false. true, if processing a , and the connection has succeeded; -or- true if data can be sent; otherwise, returns false. true if processing a that does not block, and the connection has failed; -or- true if is not set and out-of-band data is available; otherwise, returns false. + The time to wait for a response, in microseconds. + One of the values. + The parameter is not one of the values. + An error occurred when attempting to access the socket. See remarks below. + The has been closed. + + + + + + + + Gets the protocol type of the . + One of the values. + + + Receives data from a bound into a receive buffer. + The number of bytes received. + An array of type that is the storage location for the received data. + + is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + A caller in the call stack does not have the required permissions. + + + + + + + + + Receives the specified number of bytes from a bound into the specified offset position of the receive buffer, using the specified . + The number of bytes received. + An array of type that is the storage location for received data. + The location in to store the received data. + The number of bytes to receive. + A bitwise combination of the values. + + is null. + + is less than 0.-or- is greater than the length of .-or- is less than 0.-or- is greater than the length of minus the value of the parameter. + + is not a valid combination of values.-or- The property was not set.-or- An operating system error occurs while accessing the . + The has been closed. + A caller in the call stack does not have the required permissions. + + + + + + + + + Receives data from a bound into a receive buffer, using the specified . + The number of bytes received. + An array of type that is the storage location for the received data. + The position in the parameter to store the received data. + The number of bytes to receive. + A bitwise combination of the values. + A object that stores the socket error. + + is null. + + is less than 0.-or- is greater than the length of .-or- is less than 0.-or- is greater than the length of minus the value of the parameter. + + is not a valid combination of values.-or- The property is not set.-or- An operating system error occurs while accessing the . + The has been closed. + A caller in the call stack does not have the required permissions. + + + Receives the specified number of bytes of data from a bound into a receive buffer, using the specified . + The number of bytes received. + An array of type that is the storage location for the received data. + The number of bytes to receive. + A bitwise combination of the values. + + is null. + + exceeds the size of . + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + A caller in the call stack does not have the required permissions. + + + + + + + + + Receives data from a bound into a receive buffer, using the specified . + The number of bytes received. + An array of type that is the storage location for the received data. + A bitwise combination of the values. + + is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + A caller in the call stack does not have the required permissions. + + + + + + + + + Receives data from a bound into the list of receive buffers. + The number of bytes received. + A list of s of type that contains the received data. + The parameter is null. + An error occurred while attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + Receives data from a bound into the list of receive buffers, using the specified . + The number of bytes received. + A list of s of type that contains the received data. + A bitwise combination of the values. + + is null.-or-.Count is zero. + An error occurred while attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + Receives data from a bound into the list of receive buffers, using the specified . + The number of bytes received. + A list of s of type that contains the received data. + A bitwise combination of the values. + A object that stores the socket error. + + is null.-or-.Count is zero. + An error occurred while attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + Gets or sets a value that specifies the size of the receive buffer of the . + An that contains the size, in bytes, of the receive buffer. The default is 8192. + An error occurred when attempting to access the socket. + The has been closed. + The value specified for a set operation is less than 0. + + + + + + + + Receives the specified number of bytes of data into the specified location of the data buffer, using the specified , and stores the endpoint. + The number of bytes received. + An array of type that is the storage location for received data. + The position in the parameter to store the received data. + The number of bytes to receive. + A bitwise combination of the values. + An , passed by reference, that represents the remote server. + + is null.-or- is null. + + is less than 0.-or- is greater than the length of .-or- is less than 0.-or- is greater than the length of the minus the value of the offset parameter. + + is not a valid combination of values.-or- The property was not set.-or- An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + + + Receives the specified number of bytes into the data buffer, using the specified , and stores the endpoint. + The number of bytes received. + An array of type that is the storage location for received data. + The number of bytes to receive. + A bitwise combination of the values. + An , passed by reference, that represents the remote server. + + is null.-or- is null. + + is less than 0.-or- is greater than the length of . + + is not a valid combination of values.-or- The property was not set.-or- An operating system error occurs while accessing the . + The has been closed. + A caller in the call stack does not have the required permissions. + + + + + + + + + + Receives a datagram into the data buffer and stores the endpoint. + The number of bytes received. + An array of type that is the storage location for received data. + An , passed by reference, that represents the remote server. + + is null.-or- is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + A caller in the call stack does not have the required permissions. + + + + + + + + + + Receives a datagram into the data buffer, using the specified , and stores the endpoint. + The number of bytes received. + An array of type that is the storage location for the received data. + A bitwise combination of the values. + An , passed by reference, that represents the remote server. + + is null.-or- is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + A caller in the call stack does not have the required permissions. + + + + + + + + + + Receives the specified number of bytes of data into the specified location of the data buffer, using the specified , and stores the endpoint and packet information. + The number of bytes received. + An array of type that is the storage location for received data. + The position in the parameter to store the received data. + The number of bytes to receive. + A bitwise combination of the values. + An , passed by reference, that represents the remote server. + An holding address and interface information. + + is null.- or- is null. + + is less than 0.-or- is greater than the length of .-or- is less than 0.-or- is greater than the length of the minus the value of the offset parameter. + + is not a valid combination of values.-or- The property was not set.-or- The .NET Framework is running on an AMD 64-bit processor.-or- An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + The operating system is Windows 2000 or earlier, and this method requires Windows XP. + + + Gets or sets a value that specifies the amount of time after which a synchronous call will time out. + The time-out value, in milliseconds. The default value is 0, which indicates an infinite time-out period. Specifying -1 also indicates an infinite time-out period. + An error occurred when attempting to access the socket. + The has been closed. + The value specified for a set operation is less than -1. + + + + + + + + Gets the remote endpoint. + The with which the is communicating. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + Determines the status of one or more sockets. + An of instances to check for readability. + An of instances to check for writability. + An of instances to check for errors. + The time-out value, in microseconds. A -1 value indicates an infinite time-out. + The parameter is null or empty.-and- The parameter is null or empty -and- The parameter is null or empty. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + + Sends data to a connected . + The number of bytes sent to the . + An array of type that contains the data to be sent. + + is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + + Sends the specified number of bytes of data to a connected , starting at the specified offset, and using the specified . + The number of bytes sent to the . + An array of type that contains the data to be sent. + The position in the data buffer at which to begin sending data. + The number of bytes to send. + A bitwise combination of the values. + + is null. + + is less than 0.-or- is greater than the length of .-or- is less than 0.-or- is greater than the length of minus the value of the parameter. + + is not a valid combination of values.-or- An operating system error occurs while accessing the . See the Remarks section for more information. + The has been closed. + + + + + + + + + Sends the specified number of bytes of data to a connected , starting at the specified offset, and using the specified + The number of bytes sent to the . + An array of type that contains the data to be sent. + The position in the data buffer at which to begin sending data. + The number of bytes to send. + A bitwise combination of the values. + A object that stores the socket error. + + is null. + + is less than 0.-or- is greater than the length of .-or- is less than 0.-or- is greater than the length of minus the value of the parameter. + + is not a valid combination of values.-or- An operating system error occurs while accessing the . See the Remarks section for more information. + The has been closed. + + + Sends the specified number of bytes of data to a connected , using the specified . + The number of bytes sent to the . + An array of type that contains the data to be sent. + The number of bytes to send. + A bitwise combination of the values. + + is null. + + is less than 0 or exceeds the size of the buffer. + + is not a valid combination of values.-or- An operating system error occurs while accessing the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + + Sends data to a connected using the specified . + The number of bytes sent to the . + An array of type that contains the data to be sent. + A bitwise combination of the values. + + is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + + Sends the set of buffers in the list to a connected . + The number of bytes sent to the . + A list of s of type that contains the data to be sent. + + is null. + + is empty. + An error occurred when attempting to access the socket. See remarks section below. + The has been closed. + + + Sends the set of buffers in the list to a connected , using the specified . + The number of bytes sent to the . + A list of s of type that contains the data to be sent. + A bitwise combination of the values. + + is null. + + is empty. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + Sends the set of buffers in the list to a connected , using the specified . + The number of bytes sent to the . + A list of s of type that contains the data to be sent. + A bitwise combination of the values. + A object that stores the socket error. + + is null. + + is empty. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + Gets or sets a value that specifies the size of the send buffer of the . + An that contains the size, in bytes, of the send buffer. The default is 8192. + An error occurred when attempting to access the socket. + The has been closed. + The value specified for a set operation is less than 0. + + + + + + + + Sends the file to a connected object with the transmit flag. + A that contains the path and name of the file to be sent. This parameter can be null. + The socket is not connected to a remote host. + The object has been closed. + The object is not in blocking mode and cannot accept this synchronous call. + The file was not found. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + + + + + + Sends the file and buffers of data to a connected object using the specified value. + A that contains the path and name of the file to be sent. This parameter can be null. + A array that contains data to be sent before the file is sent. This parameter can be null. + A array that contains data to be sent after the file is sent. This parameter can be null. + One or more of values. + The operating system is not Windows NT or later.- or - The socket is not connected to a remote host. + The object has been closed. + The object is not in blocking mode and cannot accept this synchronous call. + The file was not found. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + + Gets or sets a value that specifies the amount of time after which a synchronous call will time out. + The time-out value, in milliseconds. If you set the property with a value between 1 and 499, the value will be changed to 500. The default value is 0, which indicates an infinite time-out period. Specifying -1 also indicates an infinite time-out period. + An error occurred when attempting to access the socket. + The has been closed. + The value specified for a set operation is less than -1. + + + + + + + + Sends the specified number of bytes of data to the specified endpoint, starting at the specified location in the buffer, and using the specified . + The number of bytes sent. + An array of type that contains the data to be sent. + The position in the data buffer at which to begin sending data. + The number of bytes to send. + A bitwise combination of the values. + The that represents the destination location for the data. + + is null.-or- is null. + + is less than 0.-or- is greater than the length of .-or- is less than 0.-or- is greater than the length of minus the value of the parameter. + + is not a valid combination of values.-or- An operating system error occurs while accessing the . See the Remarks section for more information. + The has been closed. + A caller in the call stack does not have the required permissions. + + + + + + + + + + Sends the specified number of bytes of data to the specified endpoint using the specified . + The number of bytes sent. + An array of type that contains the data to be sent. + The number of bytes to send. + A bitwise combination of the values. + The that represents the destination location for the data. + + is null.-or- is null. + The specified exceeds the size of . + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + + + Sends data to the specified endpoint. + The number of bytes sent. + An array of type that contains the data to be sent. + The that represents the destination for the data. + + is null.-or- is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + + + Sends data to a specific endpoint using the specified . + The number of bytes sent. + An array of type that contains the data to be sent. + A bitwise combination of the values. + The that represents the destination location for the data. + + is null.-or- is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + + + Sets the specified option to the specified value. + One of the values. + One of the values. + The value of the option, represented as a . + The object has been closed. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + + + + + + + Sets the specified option to the specified value, represented as a byte array. + One of the values. + One of the values. + An array of type that represents the value of the option. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + Sets the specified option to the specified integer value. + One of the values. + One of the values. + A value of the option. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + Sets the specified option to the specified value, represented as an object. + One of the values. + One of the values. + A or that contains the value of the option. + + is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + Disables sends and receives on a . + One of the values that specifies the operation that will no longer be allowed. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + Gets the type of the . + One of the values. + + + Gets a value indicating whether IPv4 support is available and enabled on the current host. + true if the current host supports the IPv4 protocol; otherwise, false. + + + Gets a value that indicates whether the Framework supports IPv6 for certain obsolete members. + true if the Framework supports IPv6 for certain obsolete methods; otherwise, false. + + + Releases all resources used by the . + + + Gets or sets a value that specifies the Time To Live (TTL) value of Internet Protocol (IP) packets sent by the . + The TTL value. + The TTL value can't be set to a negative number. + This property can only be retrieved or set for a socket in the or address family. + An error occurred when attempting to access the socket. This error is also returned when an attempt was made to set TTL to a value higher than 255. + The has been closed. + + + + + + + + Specifies whether the socket should only use Overlapped I/O mode. + true if the uses only overlapped I/O; otherwise, false. The default is false. + The socket has been bound to a completion port. + + + Defines error codes for the class. + + + The operation succeeded. + + + An unspecified error has occurred. + + + A blocking call was canceled. + + + An attempt was made to access a in a way that is forbidden by its access permissions. + + + An invalid pointer address was detected by the underlying socket provider. + + + An invalid argument was supplied to a member. + + + There are too many open sockets in the underlying socket provider. + + + An operation on a nonblocking socket cannot be completed immediately. + + + A blocking operation is in progress. + + + The nonblocking already has an operation in progress. + + + A operation was attempted on a non-socket. + + + A required address was omitted from an operation on a . + + + The datagram is too long. + + + The protocol type is incorrect for this . + + + An unknown, invalid, or unsupported option or level was used with a . + + + The protocol is not implemented or has not been configured. + + + The support for the specified socket type does not exist in this address family. + + + The address family is not supported by the protocol family. + + + The protocol family is not implemented or has not been configured. + + + The address family specified is not supported. This error is returned if the IPv6 address family was specified and the IPv6 stack is not installed on the local machine. This error is returned if the IPv4 address family was specified and the IPv4 stack is not installed on the local machine. + + + Only one use of an address is normally permitted. + + + The selected IP address is not valid in this context. + + + The network is not available. + + + No route to the remote host exists. + + + The application tried to set on a connection that has already timed out. + + + The connection was aborted by the .NET Framework or the underlying socket provider. + + + The connection was reset by the remote peer. + + + No free buffer space is available for a operation. + + + The is already connected. + + + The application tried to send or receive data, and the is not connected. + + + A request to send or receive data was disallowed because the has already been closed. + + + The connection attempt timed out, or the connected host has failed to respond. + + + The remote host is actively refusing a connection. + + + The operation failed because the remote host is down. + + + There is no network route to the specified host. + + + Too many processes are using the underlying socket provider. + + + The network subsystem is unavailable. + + + The version of the underlying socket provider is out of range. + + + The underlying socket provider has not been initialized. + + + A graceful shutdown is in progress. + + + The specified class was not found. + + + No such host is known. The name is not an official host name or alias. + + + The name of the host could not be resolved. Try again later. + + + The error is unrecoverable or the requested database cannot be located. + + + The requested name or IP address was not found on the name server. + + + The application has initiated an overlapped operation that cannot be completed immediately. + + + The overlapped operation was aborted due to the closure of the . + + + The exception that is thrown when a socket error occurs. + + + Initializes a new instance of the class with the last operating system error code. + + + Initializes a new instance of the class with the specified error code. + The error code that indicates the error that occurred. + + + Initializes a new instance of the class from the specified instances of the and classes. + A instance that contains the information that is required to serialize the new instance. + A that contains the source of the serialized stream that is associated with the new instance. + + + Gets the error code that is associated with this exception. + An integer error code that is associated with this exception. + + + Gets the error code that is associated with this exception. + An integer error code that is associated with this exception. + + + Specifies socket send and receive behaviors. + + + Use no flags for this call. + + + Process out-of-band data. + + + Peek at the incoming message. + + + Send without using routing tables. + + + Provides a standard value for the number of WSABUF structures that are used to send and receive data. + + + The message was too large to fit into the specified buffer and was truncated. + + + Indicates that the control data did not fit into an internal 64-KB buffer and was truncated. + + + Indicates a broadcast packet. + + + Indicates a multicast packet. + + + Partial send or receive for message. + + + Encapsulates the information that is necessary to duplicate a . + + + Gets or sets the options for a . + A instance. + + + Gets or sets the protocol information for a . + An array of type . + + + Describes states for a . + + + The is nonblocking. + + + The is connected. + + + The is listening for new connections. + + + The uses overlapped I/O. + + + Defines socket option levels for the and methods. + + + + options apply to all sockets. + + + + options apply only to IP sockets. + + + + options apply only to IPv6 sockets. + + + + options apply only to TCP sockets. + + + + options apply only to UDP sockets. + + + Defines configuration option names. + + + Record debugging information. + + + The socket is listening. + + + Allows the socket to be bound to an address that is already in use. + + + Use keep-alives. + + + Do not route; send the packet directly to the interface addresses. + + + Permit sending broadcast messages on the socket. + + + Bypass hardware when possible. + + + Linger on close if unsent data is present. + + + Receives out-of-band data in the normal data stream. + + + Close the socket gracefully without lingering. + + + Enables a socket to be bound for exclusive access. + + + Specifies the total per-socket buffer space reserved for sends. This is unrelated to the maximum message size or the size of a TCP window. + + + Specifies the total per-socket buffer space reserved for receives. This is unrelated to the maximum message size or the size of a TCP window. + + + Specifies the low water mark for operations. + + + Specifies the low water mark for operations. + + + Send a time-out. This option applies only to synchronous methods; it has no effect on asynchronous methods such as the method. + + + Receive a time-out. This option applies only to synchronous methods; it has no effect on asynchronous methods such as the method. + + + Get the error status and clear. + + + Get the socket type. + + + Not supported; will throw a if used. + + + Specifies the IP options to be inserted into outgoing datagrams. + + + Indicates that the application provides the IP header for outgoing datagrams. + + + Change the IP header type of the service field. + + + Set the IP header Time-to-Live field. + + + Set the interface for outgoing multicast packets. + + + An IP multicast Time to Live. + + + An IP multicast loopback. + + + Add an IP group membership. + + + Drop an IP group membership. + + + Do not fragment IP datagrams. + + + Join a source group. + + + Drop a source group. + + + Block data from a source. + + + Unblock a previously blocked source. + + + Return information about received packets. + + + Specifies the maximum number of router hops for an Internet Protocol version 6 (IPv6) packet. This is similar to Time to Live (TTL) for Internet Protocol version 4. + + + Disables the Nagle algorithm for send coalescing. + + + Use urgent data as defined in RFC-1222. This option can be set only once; after it is set, it cannot be turned off. + + + Use expedited data as defined in RFC-1222. This option can be set only once; after it is set, it cannot be turned off. + + + Send UDP datagrams with checksum set to zero. + + + Set or get the UDP checksum coverage. + + + Updates an accepted socket's properties by using those of an existing socket. This is equivalent to using the Winsock2 SO_UPDATE_ACCEPT_CONTEXT socket option and is supported only on connection-oriented sockets. + + + Updates a connected socket's properties by using those of an existing socket. This is equivalent to using the Winsock2 SO_UPDATE_CONNECT_CONTEXT socket option and is supported only on connection-oriented sockets. + + + Defines constants that are used by the method. + + + Disables a for receiving. This field is constant. + + + Disables a for sending. This field is constant. + + + Disables a for both sending and receiving. This field is constant. + + + Specifies the type of socket that an instance of the class represents. + + + Supports reliable, two-way, connection-based byte streams without the duplication of data and without preservation of boundaries. A Socket of this type communicates with a single peer and requires a remote host connection before communication can begin. uses the Transmission Control Protocol () and the InterNetwork. + + + Supports datagrams, which are connectionless, unreliable messages of a fixed (typically small) maximum length. Messages might be lost or duplicated and might arrive out of order. A of type requires no connection prior to sending and receiving data, and can communicate with multiple peers. uses the Datagram Protocol () and the . + + + Supports access to the underlying transport protocol. Using the , you can communicate using protocols like Internet Control Message Protocol () and Internet Group Management Protocol (). Your application must provide a complete IP header when sending. Received datagrams return with the IP header and options intact. + + + Supports connectionless, message-oriented, reliably delivered messages, and preserves message boundaries in data. Rdm (Reliably Delivered Messages) messages arrive unduplicated and in order. Furthermore, the sender is notified if messages are lost. If you initialize a Socket using , you do not require a remote host connection before sending and receiving data. With , you can communicate with multiple peers. + + + Provides connection-oriented and reliable two-way transfer of ordered byte streams across a network. does not duplicate data, and it preserves boundaries within the data stream. A Socket of type communicates with a single peer and requires a remote host connection before communication can begin. + + + Specifies an unknown Socket type. + + + Provides client connections for TCP network services. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and binds it to the specified local endpoint. + The to which you bind the TCP . + The parameter is null. + + + Initializes a new instance of the class with the specified family. + The of the IP protocol. + The parameter is not equal to AddressFamily.InterNetwork -or- The parameter is not equal to AddressFamily.InterNetworkV6 + + + Initializes a new instance of the class and connects to the specified port on the specified host. + The DNS name of the remote host to which you intend to connect. + The port number of the remote host to which you intend to connect. + The parameter is null. + The parameter is not between and . + An error occurred when accessing the socket. See the Remarks section for more information. + + + Gets or set a value that indicates whether a connection has been made. + true if the connection has been made; otherwise, false. + + + Gets the amount of data that has been received from the network and is available to be read. + The number of bytes of data received from the network and available to be read. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + Begins an asynchronous request for a remote host connection. The remote host is specified by an and a port number (). + An object that references the asynchronous connection. + The of the remote host. + The port number of the remote host. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the connect operation. This object is passed to the delegate when the operation is complete. + The parameter is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + A caller higher in the call stack does not have permission for the requested operation. + The port number is not valid. + + + + + + + + + + Begins an asynchronous request for a remote host connection. The remote host is specified by an array and a port number (). + An object that references the asynchronous connection. + At least one that designates the remote hosts. + The port number of the remote hosts. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the connect operation. This object is passed to the delegate when the operation is complete. + The parameter is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + A caller higher in the call stack does not have permission for the requested operation. + The port number is not valid. + + + + + + + + + + Begins an asynchronous request for a remote host connection. The remote host is specified by a host name () and a port number (). + An object that references the asynchronous connection. + The name of the remote host. + The port number of the remote host. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the connect operation. This object is passed to the delegate when the operation is complete. + The parameter is null. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + A caller higher in the call stack does not have permission for the requested operation. + The port number is not valid. + + + + + + + + + + Gets or sets the underlying . + The underlying network . + + + Disposes this instance and requests that the underlying TCP connection be closed. + + + + + + + + Connects the client to a remote TCP host using the specified IP address and port number. + The of the host to which you intend to connect. + The port number to which you intend to connect. + The parameter is null. + The is not between and . + An error occurred when accessing the socket. See the Remarks section for more information. + + is closed. + + + + + + + + + + Connects the client to a remote TCP host using the specified IP addresses and port number. + The array of the host to which you intend to connect. + The port number to which you intend to connect. + The parameter is null. + The port number is not valid. + An error occurred when attempting to access the socket. See the Remarks section for more information. + The has been closed. + A caller higher in the call stack does not have permission for the requested operation. + This method is valid for sockets that use the flag or the flag. + + + + + + + + + + Connects the client to a remote TCP host using the specified remote network endpoint. + The to which you intend to connect. + The parameter is null. + An error occurred when accessing the socket. See the Remarks section for more information. + The is closed. + + + + + + + + + + Connects the client to the specified port on the specified host. + The DNS name of the remote host to which you intend to connect. + The port number of the remote host to which you intend to connect. + The parameter is null. + The parameter is not between and . + An error occurred when accessing the socket. See the Remarks section for more information. + + is closed. + + + + + + + + + + Gets a value indicating whether the underlying for a is connected to a remote host. + true if the socket was connected to a remote resource as of the most recent operation; otherwise, false. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + Set to true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Asynchronously accepts an incoming connection attempt. + An object returned by a call to . + The parameter is null. + The parameter was not returned by a call to a method. + The method was previously called for the asynchronous connection. + An error occurred when attempting to access the . See the Remarks section for more information. + The underlying has been closed. + + + + + + + + Gets or sets a value that specifies whether the allows only one client to use a port. + true if the allows only one client to use a specific port; otherwise, false. The default is true for Windows Server 2003 and Windows XP Service Pack 2 and later, and false for all other versions. + An error occurred when attempting to access the underlying socket. + The underlying has been closed. + + + + + + + + Frees resources used by the class. + + + Returns the used to send and receive data. + The underlying . + The is not connected to a remote host. + The has been closed. + + + + + + + + Gets or sets information on the linger state of the associated socket. + A . By default, lingering is disabled. + + + + + + + + Gets or sets a value that disables a delay when send or receive buffers are not full. + true if the delay is disabled, otherwise false. The default value is false. + + + + + + + + Gets or sets the size of the receive buffer. + The size of the receive buffer, in bytes. The default value is 8192 bytes. + An error occurred when setting the buffer size.-or-In .NET Compact Framework applications, you cannot set this property. For a workaround, see the Platform Note in Remarks. + + + + + + + + Gets or sets the amount of time a will wait to receive data once a read operation is initiated. + The time-out value of the connection in milliseconds. The default value is 0. + + + + + + + + Gets or sets the size of the send buffer. + The size of the send buffer, in bytes. The default value is 8192 bytes. + + + + + + + + Gets or sets the amount of time a will wait for a send operation to complete successfully. + The send time-out value, in milliseconds. The default is 0. + + + + + + + + Releases all resources used by the . + + + Listens for connections from TCP network clients. + + + Initializes a new instance of the class that listens on the specified port. + The port on which to listen for incoming connection attempts. + + is not between and . + + + Initializes a new instance of the class that listens for incoming connection attempts on the specified local IP address and port number. + An that represents the local IP address. + The port on which to listen for incoming connection attempts. + + is null. + + is not between and . + + + Initializes a new instance of the class with the specified local endpoint. + An that represents the local endpoint to which to bind the listener . + + is null. + + + Accepts a pending connection request. + A used to send and receive data. + The listener has not been started with a call to . + + + + + + + + + Accepts a pending connection request + A used to send and receive data. + The listener has not been started with a call to . + Use the property to obtain the specific error code. When you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error. + + + + + + + + + Gets a value that indicates whether is actively listening for client connections. + true if is actively listening; otherwise, false. + + + Begins an asynchronous operation to accept an incoming connection attempt. + An that references the asynchronous creation of the . + An delegate that references the method to invoke when the operation is complete. + A user-defined object containing information about the accept operation. This object is passed to the delegate when the operation is complete. + An error occurred while attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + + Begins an asynchronous operation to accept an incoming connection attempt. + An that references the asynchronous creation of the . + An delegate that references the method to invoke when the operation is complete. + A user-defined object containing information about the accept operation. This object is passed to the delegate when the operation is complete. + An error occurred while attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + + Asynchronously accepts an incoming connection attempt and creates a new to handle remote host communication. + A . + An returned by a call to the method. + The underlying has been closed. + The parameter is null. + The parameter was not created by a call to the method. + The method was previously called. + An error occurred while attempting to access the . See the Remarks section for more information. + + + + + + + + + Asynchronously accepts an incoming connection attempt and creates a new to handle remote host communication. + A . + An returned by a call to the method. + + + + + + + + + Gets or sets a value that specifies whether the allows only one underlying socket to listen to a specific port. + true if the allows only one to listen to a specific port; otherwise, false. . The default is true for Windows Server 2003 and Windows XP Service Pack 2 and later, and false for all other versions. + The has been started. Call the method and then set the property. + An error occurred when attempting to access the underlying socket. + The underlying has been closed. + + + + + + + + Gets the underlying of the current . + The to which the is bound. + + + + + + + + Determines if there are pending connection requests. + true if connections are pending; otherwise, false. + The listener has not been started with a call to . + + + + + + + + Gets the underlying network . + The underlying . + + + Starts listening for incoming connection requests. + Use the property to obtain the specific error code. When you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error. + + + + + + + + + Starts listening for incoming connection requests with a maximum number of pending connection. + The maximum length of the pending connections queue. + An error occurred while accessing the socket. See the Remarks section for more information. + The parameter is less than zero or exceeds the maximum number of permitted connections. + The underlying is null. + + + + + + + + + Closes the listener. + Use the property to obtain the specific error code. When you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error. + + + + + + + + The enumeration defines values used in file transfer requests. + + + Use the default thread to process long file transfer requests. + + + Start a transport-level disconnect after all the file data has been queued for transmission. When used with , these flags return the socket to a disconnected, reusable state after the file has been transmitted. + + + The socket handle may be reused when the request completes. This flag is valid only if is also specified. When used with , these flags return the socket to a disconnected, reusable state after the file has been transmitted. + + + Complete the file transfer request immediately, without pending. If this flag is specified and the file transfer succeeds, the data has been accepted by the system but not necessarily acknowledged by the remote end. Do not use this flag with the and flags. + + + Use system threads to process long file transfer requests. + + + Use kernel asynchronous procedure calls (APCs) instead of worker threads to process long file transfer requests. Long requests are defined as requests that require more than a single read from the file or a cache; the request therefore depends on the size of the file and the specified length of the send packet. + + + Provides User Datagram Protocol (UDP) network services. + + + Initializes a new instance of the class. + An error occurred when accessing the socket. See the Remarks section for more information. + + + Initializes a new instance of the class and binds it to the local port number provided. + The local port number from which you intend to communicate. + The parameter is greater than or less than . + An error occurred when accessing the socket. See the Remarks section for more information. + + + Initializes a new instance of the class and binds it to the local port number provided. + The port on which to listen for incoming connection attempts. + One of the values that specifies the addressing scheme of the socket. + + is not or . + + is greater than or less than . + An error occurred when accessing the socket. See the Remarks section for more information. + + + Initializes a new instance of the class and binds it to the specified local endpoint. + An that respresents the local endpoint to which you bind the UDP connection. + + is null. + An error occurred when accessing the socket. See the Remarks section for more information. + + + Initializes a new instance of the class. + One of the values that specifies the addressing scheme of the socket. + + is not or . + An error occurred when accessing the socket. See the Remarks section for more information. + + + Initializes a new instance of the class and establishes a default remote host. + The name of the remote DNS host to which you intend to connect. + The remote port number to which you intend to connect. + + is null. + + is not between and . + An error occurred when accessing the socket. See the Remarks section for more information. + + + Gets or sets a value indicating whether a default remote host has been established. + true if a connection is active; otherwise, false. + + + Gets the amount of data received from the network that is available to read. + The number of bytes of data received from the network. + An error occurred while attempting to access the socket. See the Remarks section for more information. + The has been closed. + + + + + + + + Receives a datagram from a remote host asynchronously. + An object that references the asynchronous receive. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. + + + Sends a datagram to a remote host asynchronously. The destination was specified previously by a call to . + An object that references the asynchronous send. + A array that contains the data to be sent. + The number of bytes to send. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the send operation. This object is passed to the delegate when the operation is complete. + + + Sends a datagram to a destination asynchronously. The destination is specified by a . + An object that references the asynchronous send. + A array that contains the data to be sent. + The number of bytes to send. + The that represents the destination for the data. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the send operation. This object is passed to the delegate when the operation is complete. + + + Sends a datagram to a destination asynchronously. The destination is specified by the host name and port number. + An object that references the asynchronous send. + A array that contains the data to be sent. + The number of bytes to send. + The destination host. + The destination port number. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the send operation. This object is passed to the delegate when the operation is complete. + + + Gets or sets the underlying network . + The underlying Network . + + + Closes the UDP connection. + An error occurred when accessing the socket. See the Remarks section for more information. + + + + + + + + Establishes a default remote host using the specified IP address and port number. + The of the remote host to which you intend to send data. + The port number to which you intend send data. + + is closed. + + is null. + + is not between and . + An error occurred when accessing the socket. See the Remarks section for more information. + + + + + + + + + + Establishes a default remote host using the specified network endpoint. + An that specifies the network endpoint to which you intend to send data. + An error occurred when accessing the socket. See the Remarks section for more information. + + is null. + The is closed. + + + + + + + + + + Establishes a default remote host using the specified host name and port number. + The DNS name of the remote host to which you intend send data. + The port number on the remote host to which you intend to send data. + The is closed. + + is not between and . + An error occurred when accessing the socket. See the Remarks section for more information. + + + + + + + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets a value that specifies whether the allows Internet Protocol (IP) datagrams to be fragmented. + true if the allows datagram fragmentation; otherwise, false. The default is true. + This property can be set only for sockets that use the flag or the flag. + + + + + + + + Leaves a multicast group. + The of the multicast group to leave. + The underlying has been closed. + An error occurred when accessing the socket. See the Remarks section for more information. + The IP address is not compatible with the value that defines the addressing scheme of the socket. + + is null. + + + + + + + + Leaves a multicast group. + The of the multicast group to leave. + The local address of the multicast group to leave. + The underlying has been closed. + An error occurred when accessing the socket. See the Remarks section for more information. + The IP address is not compatible with the value that defines the addressing scheme of the socket. + + is null. + + + + + + + + Gets or sets a value that specifies whether the may send or receive broadcast packets. + true if the allows broadcast packets; otherwise, false. The default is false. + + + + + + + + Ends a pending asynchronous receive. + If successful, the number of bytes received. If unsuccessful, this method returns 0. + An object returned by a call to . + The specified remote endpoint. + + is null. + + was not returned by a call to the method. + + was previously called for the asynchronous read. + An error occurred when attempting to access the underlying . See the Remarks section for more information. + The underlying has been closed. + + + Ends a pending asynchronous send. + If successful, the number of bytes sent to the . + An object returned by a call to . + + is null. + + was not returned by a call to the method. + + was previously called for the asynchronous read. + An error occurred when attempting to access the underlying socket. See the Remarks section for more information. + The underlying has been closed. + + + Gets or sets a value that specifies whether the allows only one client to use a port. + true if the allows only one client to use a specific port; otherwise, false. The default is true for Windows Server 2003 and Windows XP Service Pack 2 and later, and false for all other versions. + An error occurred when attempting to access the underlying socket. + The underlying has been closed. + + + + + + + + Adds a to a multicast group. + The local address. + The multicast of the group you want to join. + The underlying has been closed. + An error occurred when accessing the socket. See the Remarks section for more information. + + + + + + + + Adds a to a multicast group. + The multicast of the group you want to join. + The underlying has been closed. + An error occurred when accessing the socket. See the Remarks section for more information. + The IP address is not compatible with the value that defines the addressing scheme of the socket. + + + + + + + + Adds a to a multicast group with the specified Time to Live (TTL). + The of the multicast group to join. + The Time to Live (TTL), measured in router hops. + The TTL provided is not between 0 and 255 + The underlying has been closed. + An error occurred when accessing the socket. See the Remarks section for more information. + + is null. + The IP address is not compatible with the value that defines the addressing scheme of the socket. + + + + + + + + Adds a to a multicast group. + The multicast of the group you want to join. + The local . + The underlying has been closed. + An error occurred when accessing the socket. See the Remarks section for more information. + + + + + + + + Gets or sets a value that specifies whether outgoing multicast packets are delivered to the sending application. + true if the receives outgoing multicast packets; otherwise, false. + + + + + + + + Returns a UDP datagram that was sent by a remote host. + An array of type that contains datagram data. + An that represents the remote host from which the data was sent. + The underlying has been closed. + An error occurred when accessing the socket. See the Remarks section for more information. + + + + + + + + + + Sends a UDP datagram to a remote host. + The number of bytes sent. + An array of type that specifies the UDP datagram that you intend to send represented as an array of bytes. + The number of bytes in the datagram. + + is null. + The has already established a default remote host. + The is closed. + An error occurred when accessing the socket. See the Remarks section for more information. + + + + + + + + + Sends a UDP datagram to the host at the specified remote endpoint. + The number of bytes sent. + An array of type that specifies the UDP datagram that you intend to send, represented as an array of bytes. + The number of bytes in the datagram. + An that represents the host and port to which to send the datagram. + + is null. + + has already established a default remote host. + + is closed. + An error occurred when accessing the socket. See the Remarks section for more information. + + + + + + + + + Sends a UDP datagram to a specified port on a specified remote host. + The number of bytes sent. + An array of type that specifies the UDP datagram that you intend to send represented as an array of bytes. + The number of bytes in the datagram. + The name of the remote host to which you intend to send the datagram. + The remote port number with which you intend to communicate. + + is null. + The has already established a default remote host. + The is closed. + An error occurred when accessing the socket. See the Remarks section for more information. + + + + + + + + + Releases all resources used by the . + + + Gets or sets a value that specifies the Time to Live (TTL) value of Internet Protocol (IP) packets sent by the . + The TTL value. + + + + + + + + Represents an element in a array. + + + Initializes a new instance of the class using the specified buffer. + A byte array of data to send using the method. + The parameter cannot be null + + + Initializes a new instance of the class using the specified buffer, buffer offset, and count. + A byte array of data to send using the method. + The offset, in bytes, from the beginning of the to the location in the to start sending the data specified in the parameter. + The number of bytes to send starting from the parameter. If is zero, no bytes are sent. + The parameter cannot be null + The and parameters must be greater than or equal to zero. The and must be less than the size of the buffer + + + Initializes a new instance of the class using the specified buffer, buffer offset, and count with an option to combine this element with the next element in a single send request from the sockets layer to the transport. + A byte array of data to send using the method. + The offset, in bytes, from the beginning of the to the location in the to start sending the data specified in the parameter. + The number bytes to send starting from the parameter. If is zero, no bytes are sent. + A Boolean value that specifies that this element should not be combined with the next element in a single send request from the sockets layer to the transport. This flag is used for granular control of the content of each message on a datagram or message-oriented socket. + The parameter cannot be null + The and parameters must be greater than or equal to zero. The and must be less than the size of the buffer + + + Initializes a new instance of the class using the specified file. + The filename of the file to be transmitted using the method. + The parameter cannot be null + + + Initializes a new instance of the class using the specified filename path, offset, and count. + The filename of the file to be transmitted using the method. + The offset, in bytes, from the beginning of the file to the location in the file to start sending the file specified in the parameter. + The number of bytes to send starting from the parameter. If is zero, the entire file is sent. + The parameter cannot be null + The and parameters must be greater than or equal to zero. The and must be less than the size of the file indicated by the parameter. + + + Initializes a new instance of the class using the specified filename path, buffer offset, and count with an option to combine this element with the next element in a single send request from the sockets layer to the transport. + The filename of the file to be transmitted using the method. + The offset, in bytes, from the beginning of the file to the location in the file to start sending the file specified in the parameter. + The number of bytes to send starting from the parameter. If is zero, the entire file is sent. + A Boolean value that specifies that this element should not be combined with the next element in a single send request from the sockets layer to the transport. This flag is used for granular control of the content of each message on a datagram or message-oriented socket. + The parameter cannot be null + The and parameters must be greater than or equal to zero. The and must be less than the size of the file indicated by the parameter. + + + Gets the buffer to be sent if the class was initialized with a parameter. + The byte buffer to send if the class was initialized with a parameter. + + + Gets the count of bytes to be sent. + The count of bytes to send if the class was initialized with a parameter. + + + Gets a Boolean value that indicates if this element should not be combined with the next element in a single send request from the sockets layer to the transport. + A Boolean value that indicates if this element should not be combined with the next element in a single send request. + + + Gets the filename of the file to send if the class was initialized with a parameter. + The filename of the file to send if the class was initialized with a parameter. + + + Gets the offset, in bytes, from the beginning of the data buffer or file to the location in the buffer or file to start sending the data. + The offset, in bytes, from the beginning of the data buffer or file to the location in the buffer or file to start sending the data. + + + Begins an asynchronous operation to accept an incoming connection attempt. + Returns true if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation.Returns false if the I/O operation completed synchronously. The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. + The object to use for this asynchronous socket operation. + An argument is not valid. This exception occurs if the buffer provided is not large enough. The buffer must be at least 2 * (sizeof(SOCKADDR_STORAGE + 16) bytes. This exception also occurs if multiple buffers are specified, the property is not null. + An argument is out of range. The exception occurs if the is less than 0. + An invalid operation was requested. This exception occurs if the accepting is not listening for connections or the accepted socket is bound. You must call the and method before calling the method.This exception also occurs if the socket is already connected or a socket operation was already in progress using the specified parameter. + An error occurred when attempting to access the socket. See the Remarks section for more information. + Windows XP or later is required for this method. + The has been closed. + + + Begins an asynchronous request for a remote host connection. + Returns true if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. Returns false if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. + The object to use for this asynchronous socket operation. + An argument is not valid. This exception occurs if multiple buffers are specified, the property is not null. + The parameter cannot be null and the cannot be null. + The is listening or a socket operation was already in progress using the object specified in the parameter. + An error occurred when attempting to access the socket. See the Remarks section for more information. + Windows XP or later is required for this method. This exception also occurs if the local endpoint and the are not the same address family. + The has been closed. + A caller higher in the call stack does not have permission for the requested operation. + + + Begins an asynchronous request to disconnect from a remote endpoint. + Returns true if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. Returns false if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. + The object to use for this asynchronous socket operation. + The parameter cannot be null. + A socket operation was already in progress using the object specified in the parameter. + Windows XP or later is required for this method. + The has been closed. + An error occurred when attempting to access the socket. + + + Begins an asynchronous request to receive data from a connected object. + Returns true if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. Returns false if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. + The object to use for this asynchronous socket operation. + An argument was invalid. The or properties on the parameter must reference valid buffers. One or the other of these properties may be set, but not both at the same time. + A socket operation was already in progress using the object specified in the parameter. + Windows XP or later is required for this method. + The has been closed. + An error occurred when attempting to access the socket. See the Remarks section for more information. + + + Begins to asynchronously receive data from a specified network device. + Returns true if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. Returns false if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. + The object to use for this asynchronous socket operation. + The cannot be null. + A socket operation was already in progress using the object specified in the parameter. + Windows XP or later is required for this method. + The has been closed. + An error occurred when attempting to access the socket. + + + Begins to asynchronously receive the specified number of bytes of data into the specified location in the data buffer, using the specified , and stores the endpoint and packet information. + Returns true if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. Returns false if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. + The object to use for this asynchronous socket operation. + The cannot be null. + Windows XP or later is required for this method. + The has been closed. + An error occurred when attempting to access the socket. + + + Sends data asynchronously to a connected object. + Returns true if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. Returns false if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. + The object to use for this asynchronous socket operation. + The or properties on the parameter must reference valid buffers. One or the other of these properties may be set, but not both at the same time. + A socket operation was already in progress using the object specified in the parameter. + Windows XP or later is required for this method. + The has been closed. + The is not yet connected or was not obtained via an , ,or , method. + + + Sends a collection of files or in memory data buffers asynchronously to a connected object. + Returns true if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. Returns false if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. + The object to use for this asynchronous socket operation. + The file specified in the property was not found. + A socket operation was already in progress using the object specified in the parameter. + Windows XP or later is required for this method. This exception also occurs if the is not connected to a remote host. + The has been closed. + A connectionless is being used and the file being sent exceeds the maximum packet size of the underlying transport. + + + Sends data asynchronously to a specific remote host. + Returns true if the I/O operation is pending. The event on the parameter will be raised upon completion of the operation. Returns false if the I/O operation completed synchronously. In this case, The event on the parameter will not be raised and the object passed as a parameter may be examined immediately after the method call returns to retrieve the result of the operation. + The object to use for this asynchronous socket operation. + The cannot be null. + A socket operation was already in progress using the object specified in the parameter. + Windows XP or later is required for this method. + The has been closed. + The protocol specified is connection-oriented, but the is not yet connected. + + + Represents an asynchronous socket operation. + + + Creates an empty instance. + The platform is not supported. + + + Gets or sets the socket to use or the socket created for accepting a connection with an asynchronous socket method. + The to use or the socket created for accepting a connection with an asynchronous socket method. + + + Gets the data buffer to use with an asynchronous socket method. + A array that represents the data buffer to use with an asynchronous socket method. + + + Gets or sets an array of data buffers to use with an asynchronous socket method. + An that represents an array of data buffers to use with an asynchronous socket method. + There are ambiguous buffers specified on a set operation. This exception occurs if a value other than null is passed and the property is also not null. + + + Gets the number of bytes transferred in the socket operation. + An that contains the number of bytes transferred in the socket operation. + + + The event used to complete an asynchronous operation. + + + Gets the maximum amount of data, in bytes, to send or receive in an asynchronous operation. + An that contains the maximum amount of data, in bytes, to send or receive. + + + Gets or sets a value that specifies if socket can be reused after a disconnect operation. + A that specifies if socket can be reused after a disconnect operation. + + + Releases the unmanaged resources used by the instance and optionally disposes of the managed resources. + + + Frees resources used by the class. + + + Gets the type of socket operation most recently performed with this context object. + A instance that indicates the type of socket operation most recently performed with this context object. + + + Gets the offset, in bytes, into the data buffer referenced by the property. + An that contains the offset, in bytes, into the data buffer referenced by the property. + + + Represents a method that is called when an asynchronous operation completes. + The event that is signaled. + + + Gets the IP address and interface of a received packet. + An instance that contains the IP address and interface of a received packet. + + + Gets or sets the remote IP endpoint for an asynchronous operation. + An that represents the remote IP endpoint for an asynchronous operation. + + + Gets or sets an array of buffers to be sent for an asynchronous operation used by the method. + An array of objects that represent an array of buffers to be sent. + + + Gets or sets a bitwise combination of values for an asynchronous operation used by the method. + A that contains a bitwise combination of values that are used with an asynchronous operation. + + + Gets or sets the size, in bytes, of the data block used in the send operation. + An that contains the size, in bytes, of the data block used in the send operation. + + + Sets the data buffer to use with an asynchronous socket method. + The data buffer to use with an asynchronous socket method. + The offset, in bytes, in the data buffer where the operation starts. + The maximum amount of data, in bytes, to send or receive in the buffer. + There are ambiguous buffers specified. This exception occurs if the property is also not null and the property is also not null. + An argument was out of range. This exception occurs if the parameter is less than zero or greater than the length of the array in the property. This exception also occurs if the parameter is less than zero or greater than the length of the array in the property minus the parameter. + + + Sets the data buffer to use with an asynchronous socket method. + The offset, in bytes, in the data buffer where the operation starts. + The maximum amount of data, in bytes, to send or receive in the buffer. + There are ambiguous buffers specified. This exception occurs if the property is also not null and the property is also not null. + An argument was out of range. This exception occurs if the parameter is less than zero or greater than the length of the array in the property. This exception also occurs if the parameter is less than zero or greater than the length of the array in the property minus the parameter. + + + Gets or sets the result of the asynchronous socket operation. + A that represents the result of the asynchronous socket operation. + + + Gets the results of an asynchronous socket operation or sets the behavior of an asynchronous operation. + A that represents the results of an asynchronous socket operation. + + + Gets or sets a user or application object associated with this asynchronous socket operation. + An object that represents the user or application object associated with this asynchronous socket operation. + + + The type of asynchronous socket operation most recently performed with this context object. + + + None of the socket operations. + + + A socket Accept operation. + + + A socket Connect operation. + + + A socket Disconnect operation. + + + A socket Receive operation. + + + A socket ReceiveFrom operation. + + + A socket ReceiveMessageFrom operation. + + + A socket Send operation. + + + A socket SendPackets operation. + + + A socket SendTo operation. + + + Gets the error message that is associated with this exception. + A string that contains the error message. + + + Closes the . + + + Releases all resources used by the . + + + Returns a hash value for a instance. + An integer hash value. + + + Frees resources used by the class. + + + Sets the default value of a parameter when called from a language that supports default parameters. This class cannot be inherited. + + + Initializes a new instance of the class with the default value of a parameter. + An object that represents the default value of a parameter. + + + Gets the default value of a parameter. + An object that represents the default value of a parameter. + + + Tracks outstanding handles and forces a garbage collection when the specified threshold is reached. + + + Initializes a new instance of the class using a name and a threshold at which to begin handle collection. + A name for the collector. This parameter allows you to name collectors that track handle types separately. + A value that specifies the point at which collections should begin. + The parameter is less than 0. + + + Initializes a new instance of the class using a name, a threshold at which to begin handle collection, and a threshold at which handle collection must occur. + A name for the collector. This parameter allows you to name collectors that track handle types separately. + A value that specifies the point at which collections should begin. + A value that specifies the point at which collections must occur. This should be set to the maximum number of available handles. + The parameter is less than 0.-or-The parameter is less than 0. + The parameter is less than the parameter. + + + Increments the current handle count. + The property is less than 0. + + + Gets the number of handles collected. + The number of handles collected. + + + Gets a value that specifies the point at which collections should begin. + A value that specifies the point at which collections should begin. + + + Gets a value that specifies the point at which collections must occur. + A value that specifies the point at which collections must occur. + + + Gets the name of a object. + This property allows you to name collectors that track handle types separately. + + + Decrements the current handle count. + The property is less than 0. + + + Replaces the standard common language runtime (CLR) free-threaded marshaler with the standard OLE STA marshaler. + + + Initializes a new instance of the class. + + + Specifies the requested behavior when setting up an advise sink or a caching connection with an object. + + + For data advisory connections ( or ), this flag requests the data object not to send data when it calls . + + + Requests that the object not wait for the data or view to change before making an initial call to (for data or view advisory connections) or updating the cache (for cache connections). + + + Requests that the object make only one change notification or cache update before deleting the connection. + + + For data advisory connections, assures accessibility to data. + + + Synonym for , which is used more often. + + + This value is used by DLL object applications and object handlers that perform the drawing of their objects. + + + For cache connections, this flag updates the cached representation only when the object containing the cache is saved. + + + Specifies the direction of the data flow in the parameter of the method. This determines the formats that the resulting enumerator can enumerate. + + + Requests that supply an enumerator for the formats that can be specified in . + + + Requests that supply an enumerator for the formats that can be specified in . + + + Specifies the desired data or view aspect of the object when drawing or getting data. + + + A representation of an object that lets that object be displayed as an embedded object inside a container. This value is typically specified for compound document objects. The presentation can be provided for the screen or printer. + + + A thumbnail representation of an object that lets that object be displayed in a browsing tool. The thumbnail is approximately a 120 by 120 pixel, 16-color (recommended), device-independent bitmap potentially wrapped in a metafile. + + + An iconic representation of an object. + + + A representation of an object on the screen as though it were printed to a printer using the Print command from the File menu. The described data may represent a sequence of pages. + + + Represents a generalized Clipboard format. + + + Specifies the particular clipboard format of interest. + + + Specifies one of the enumeration constants that indicates how much detail should be contained in the rendering. + + + Specifies part of the aspect when the data must be split across page boundaries. + + + Specifies a pointer to a DVTARGETDEVICE structure containing information about the target device that the data is being composed for. + + + Specifies one of the enumeration constants, which indicates the type of storage medium used to transfer the object's data. + + + Provides a managed definition of the IAdviseSink interface. + + + Notifies all registered advisory sinks that the object has changed from the running state to the loaded state. This method is called by a server. + + + Notifies all data objects currently registered advisory sinks that data in the object has changed. + A , passed by reference, which describes the format, target device, rendering, and storage information of the calling data object. + A , passed by reference, which defines the storage medium (global memory, disk file, storage object, stream object, Graphics Device Interface (GDI) object, or undefined) and ownership of that medium for the calling data object. + + + Notifies all registered advisory sinks that the object has been renamed. This method is called by a server. + A pointer to the IMoniker interface on the new full moniker of the object. + + + Notifies all registered advisory sinks that the object has been saved. This method is called by a server. + + + Notifies an object's registered advisory sinks that its view has changed. This method is called by a server. + The aspect, or view, of the object. Contains a value taken from the enumeration. + The portion of the view that has changed. Currently, only -1 is valid. + + + Provides the managed definition of the IDataObject interface. + + + Creates a connection between a data object and an advisory sink. This method is called by an object that supports an advisory sink and enables the advisory sink to be notified of changes in the object's data. + This method supports the standard return values E_INVALIDARG, E_UNEXPECTED, and E_OUTOFMEMORY, as well as the following: ValueDescriptionS_OKThe advisory connection was created.E_NOTIMPLThis method is not implemented on the data object.DV_E_LINDEXThere is an invalid value for ; currently, only -1 is supported.DV_E_FORMATETCThere is an invalid value for the parameter.OLE_E_ADVISENOTSUPPORTEDThe data object does not support change notification. + A structure, passed by reference, that defines the format, target device, aspect, and medium that will be used for future notifications. + One of the values that specifies a group of flags for controlling the advisory connection. + A pointer to the interface on the advisory sink that will receive the change notification. + When this method returns, contains a pointer to a DWORD token that identifies this connection. You can use this token later to delete the advisory connection by passing it to . If this value is zero, the connection was not established. This parameter is passed uninitialized. + + + Destroys a notification connection that had been previously established. + A DWORD token that specifies the connection to remove. Use the value returned by when the connection was originally established. + + + Creates an object that can be used to enumerate the current advisory connections. + This method supports the standard return value E_OUTOFMEMORY, as well as the following:ValueDescriptionS_OKThe enumerator object is successfully instantiated or there are no connections.OLE_E_ADVISENOTSUPPORTEDThis object does not support advisory notifications. + When this method returns, contains an that receives the interface pointer to the new enumerator object. If the implementation sets to null, there are no connections to advisory sinks at this time. This parameter is passed uninitialized. + + + Creates an object for enumerating the structures for a data object. These structures are used in calls to or . + This method supports the standard return values E_INVALIDARG and E_OUTOFMEMORY, as well as the following:ValueDescriptionS_OKThe enumerator object was successfully created.E_NOTIMPLThe direction specified by the parameter is not supported.OLE_S_USEREGRequests that OLE enumerate the formats from the registry. + One of the values that specifies the direction of the data. + + + Provides a standard structure that is logically equivalent to a more complex structure. Use this method to determine whether two different structures would return the same data, removing the need for duplicate rendering. + This method supports the standard return values E_INVALIDARG, E_UNEXPECTED, and E_OUTOFMEMORY, as well as the following: ValueDescriptionS_OKThe returned structure is different from the one that was passed.DATA_S_SAMEFORMATETCThe structures are the same and null is returned in the parameter.DV_E_LINDEXThere is an invalid value for ; currently, only -1 is supported.DV_E_FORMATETCThere is an invalid value for the parameter.OLE_E_NOTRUNNINGThe application is not running. + A pointer to a structure, passed by reference, that defines the format, medium, and target device that the caller would like to use to retrieve data in a subsequent call such as . The member is not significant in this case and should be ignored. + When this method returns, contains a pointer to a structure that contains the most general information possible for a specific rendering, making it canonically equivalent to . The caller must allocate this structure and the method must fill in the data. To retrieve data in a subsequent call such as , the caller uses the supplied value of , unless the value supplied is null. This value is null if the method returns DATA_S_SAMEFORMATETC. The member is not significant in this case and should be ignored. This parameter is passed uninitialized. + + + Obtains data from a source data object. The method, which is called by a data consumer, renders the data described in the specified structure and transfers it through the specified structure. The caller then assumes responsibility for releasing the structure. + A pointer to a structure, passed by reference, that defines the format, medium, and target device to use when passing the data. It is possible to specify more than one medium by using the Boolean OR operator, allowing the method to choose the best medium among those specified. + When this method returns, contains a pointer to the structure that indicates the storage medium containing the returned data through its member, and the responsibility for releasing the medium through the value of its member. If is null, the receiver of the medium is responsible for releasing it; otherwise, points to the IUnknown interface on the appropriate object so its Release method can be called. The medium must be allocated and filled in by . This parameter is passed uninitialized. + + + Obtains data from a source data object. This method, which is called by a data consumer, differs from the method in that the caller must allocate and free the specified storage medium. + A pointer to a structure, passed by reference, that defines the format, medium, and target device to use when passing the data. Only one medium can be specified in , and only the following values are valid: , , , or . + A , passed by reference, that defines the storage medium containing the data being transferred. The medium must be allocated by the caller and filled in by . The caller must also free the medium. The implementation of this method must always supply a value of null for the member of the structure that this parameter points to. + + + Determines whether the data object is capable of rendering the data described in the structure. Objects attempting a paste or drop operation can call this method before calling to get an indication of whether the operation may be successful. + This method supports the standard return values E_INVALIDARG, E_UNEXPECTED, and E_OUTOFMEMORY, as well as the following: ValueDescriptionS_OKA subsequent call to would probably be successful.DV_E_LINDEXAn invalid value for ; currently, only -1 is supported.DV_E_FORMATETCAn invalid value for the parameter.DV_E_TYMEDAn invalid value.DV_E_DVASPECTAn invalid value.OLE_E_NOTRUNNINGThe application is not running. + A pointer to a structure, passed by reference, that defines the format, medium, and target device to use for the query. + + + Transfers data to the object that implements this method. This method is called by an object that contains a data source. + A structure, passed by reference, that defines the format used by the data object when interpreting the data contained in the storage medium. + A structure, passed by reference, that defines the storage medium in which the data is being passed. + true to specify that the data object called, which implements , owns the storage medium after the call returns. This means that the data object must free the medium after it has been used by calling the ReleaseStgMedium function. false to specify that the caller retains ownership of the storage medium, and the data object called uses the storage medium for the duration of the call only. + + + Provides the managed definition of the IEnumFORMATETC interface. + + + Creates a new enumerator that contains the same enumeration state as the current enumerator. + When this method returns, contains a reference to the newly created enumerator. This parameter is passed uninitialized. + + + Retrieves a specified number of items in the enumeration sequence. + S_OK if the parameter equals the parameter; otherwise, S_FALSE. + The number of references to return in . + When this method returns, contains a reference to the enumerated references. This parameter is passed uninitialized. + When this method returns, contains a reference to the actual number of references enumerated in . This parameter is passed uninitialized. + + + Resets the enumeration sequence to the beginning. + An HRESULT with the value S_OK. + + + Skips a specified number of items in the enumeration sequence. + S_OK if the number of elements skipped equals the parameter; otherwise, S_FALSE. + The number of elements to skip in the enumeration. + + + Provides the managed definition of the IEnumSTATDATA interface. + + + Creates a new enumerator that contains the same enumeration state as the current enumerator. + When this method returns, contains a reference to the newly created enumerator. This parameter is passed uninitialized. + + + Retrieves a specified number of items in the enumeration sequence. + S_OK if the parameter equals the parameter; otherwise, S_FALSE. + The number of references to return in . + When this method returns, contains a reference to the enumerated references. This parameter is passed uninitialized. + When this parameter returns, contains a reference to the actual number of references enumerated in . This parameter is passed uninitialized. + + + Resets the enumeration sequence to the beginning. + An HRESULT with the value S_OK. + + + Skips a specified number of items in the enumeration sequence. + S_OK if the number of elements skipped equals the parameter; otherwise, S_FALSE. + The number of elements to skip in the enumeration. + + + Provides the managed definition of the STATDATA structure. + + + Represents the enumeration value that determines when the advisory sink is notified of changes in the data. + + + Represents the interface that will receive change notifications. + + + Represents the token that uniquely identifies the advisory connection. This token is returned by the method that sets up the advisory connection. + + + Represents the structure for the data of interest to the advise sink. The advise sink receives notification of changes to the data specified by this structure. + + + Provides the managed definition of the STGMEDIUM structure. + + + Represents a pointer to an interface instance that allows the sending process to control the way the storage is released when the receiving process calls the ReleaseStgMedium function. If is null, ReleaseStgMedium uses default procedures to release the storage; otherwise, ReleaseStgMedium uses the specified IUnknown interface. + + + Specifies the type of storage medium. The marshaling and unmarshaling routines use this value to determine which union member was used. This value must be one of the elements of the enumeration. + + + Represents a handle, string, or interface pointer that the receiving process can use to access the data being transferred. + + + Provides the managed definition of the TYMED structure. + + + The storage medium is a global memory handle (HGLOBAL). Allocate the global handle with the GMEM_SHARE flag. If the member is null, the destination process should use GlobalFree to release the memory. + + + The storage medium is a disk file identified by a path. If the STGMEDIUM member is null, the destination process should use OpenFile to delete the file. + + + The storage medium is a stream object identified by an IStream pointer. Use ISequentialStream::Read to read the data. If the member is not null, the destination process should use IStream::Release to release the stream component. + + + The storage medium is a storage component identified by an IStorage pointer. The data is in the streams and storages contained by this IStorage instance. If the member is not null, the destination process should use IStorage::Release to release the storage component. + + + The storage medium is a Graphics Device Interface (GDI) component (HBITMAP). If the member is null, the destination process should use DeleteObject to delete the bitmap. + + + The storage medium is a metafile (HMETAFILE). Use the Windows or WIN32 functions to access the metafile's data. If the member is null, the destination process should use DeleteMetaFile to delete the bitmap. + + + The storage medium is an enhanced metafile. If the member is null, the destination process should use DeleteEnhMetaFile to delete the bitmap. + + + No data is being passed. + + + Represents a set of access rights allowed or denied for a user or group. This class cannot be inherited. + + + Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + specifies an invalid value.-or- specifies an invalid value. + + is null. -or- is zero. + + is neither of type nor of a type such as that can be converted to type . + + + Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + The name of the user or group the rule applies to. + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + specifies an invalid value.-or- specifies an invalid value. + + is zero. + + is null.-or- is a zero-length string.-or- is longer than 512 characters. + + + Gets the rights allowed or denied by the access rule. + A bitwise combination of values indicating the rights allowed or denied by the access rule. + + + Represents a set of access rights to be audited for a user or group. This class cannot be inherited. + + + Initializes a new instance of the class, specifying the user or group to audit, the rights to audit, and whether to audit success, failure, or both. + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the kinds of access to audit. + A bitwise combination of values specifying whether to audit success, failure, or both. + + specifies an invalid value.-or- specifies an invalid value. + + is null. -or- is zero. + + is neither of type nor of a type such as that can be converted to type . + + + Gets the access rights affected by the audit rule. + A bitwise combination of values that indicates the rights affected by the audit rule. + + + Specifies the access control rights that can be applied to named system semaphore objects. + + + The right to release a named semaphore. + + + The right to delete a named semaphore. + + + The right to open and copy the access rules and audit rules for a named semaphore. + + + The right to change the security and audit rules associated with a named semaphore. + + + The right to change the owner of a named semaphore. + + + The right to wait on a named semaphore. + + + The right to exert full control over a named semaphore, and to modify its access rules and audit rules. + + + Represents the Windows access control security for a named semaphore. This class cannot be inherited. + + + Initializes a new instance of the class with default values. + This class is not supported on Windows 98 or Windows Millennium Edition. + + + Initializes a new instance of the class with the specified sections of the access control security rules from the system semaphore with the specified name. + The name of the system semaphore whose access control security rules are to be retrieved. + A combination of flags specifying the sections to retrieve. + This class is not supported on Windows 98 or Windows Millennium Edition. + + + Gets the enumeration that the class uses to represent access rights. + A object representing the enumeration. + + + Creates a new access control rule for the specified user, with the specified access rights, access control, and flags. + A object representing the specified rights for the specified user. + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to allow or deny, cast to an integer. + Meaningless for named semaphores, because they have no hierarchy. + Meaningless for named semaphores, because they have no hierarchy. + Meaningless for named semaphores, because they have no hierarchy. + One of the values specifying whether the rights are allowed or denied. + + , , , or specifies an invalid value. + + is null. -or- is zero. + + is neither of type , nor of a type such as that can be converted to type . + + + Gets the type that the class uses to represent access rules. + A object representing the class. + + + Searches for a matching rule with which the new rule can be merged. If none are found, adds the new rule. + The access control rule to add. + + is null. + + + Searches for an audit rule with which the new rule can be merged. If none are found, adds the new rule. + The audit rule to add. The user specified by this rule determines the search. + + + Creates a new audit rule, specifying the user the rule applies to, the access rights to audit, and the outcome that triggers the audit rule. + A object representing the specified audit rule for the specified user. The return type of the method is the base class, , but the return value can be cast safely to the derived class. + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to audit, cast to an integer. + Meaningless for named wait handles, because they have no hierarchy. + Meaningless for named wait handles, because they have no hierarchy. + Meaningless for named wait handles, because they have no hierarchy. + A bitwise combination of values that specify whether to audit successful access, failed access, or both. + + , , , or specifies an invalid value. + + is null. -or- is zero. + + is neither of type , nor of a type such as that can be converted to type . + + + Gets the type that the class uses to represent audit rules. + A object representing the class. + + + Searches for an access control rule with the same user and (allow or deny) as the specified rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. + true if a compatible rule is found; otherwise false. + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + + is null. + + + Searches for all access control rules with the same user and (allow or deny) as the specified rule and, if found, removes them. + A that specifies the user and to search for. Any rights specified by this rule are ignored. + + is null. + + + Searches for an access control rule that exactly matches the specified rule and, if found, removes it. + The to remove. + + is null. + + + Searches for an audit control rule with the same user as the specified rule, and with compatible inheritance and propagation flags; if a compatible rule is found, the rights contained in the specified rule are removed from it. + true if a compatible rule is found; otherwise, false. + A that specifies the user to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + + is null. + + + Searches for all audit rules with the same user as the specified rule and, if found, removes them. + A that specifies the user to search for. Any rights specified by this rule are ignored. + + is null. + + + Searches for an audit rule that exactly matches the specified rule and, if found, removes it. + The to remove. + + is null. + + + Removes all access control rules with the same user as the specified rule, regardless of , and then adds the specified rule. + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + is null. + + + Removes all access control rules with the same user and (allow or deny) as the specified rule, and then adds the specified rule. + The to add. The user and of this rule determine the rules to remove before this rule is added. + + is null. + + + Removes all audit rules with the same user as the specified rule, regardless of the value, and then adds the specified rule. + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + is null. + + + The exception that is thrown when authentication fails for an authentication stream. + + + Initializes a new instance of the class with no message. + + + Initializes a new instance of the class from the specified instances of the and classes. + A instance that contains the information required to deserialize the new instance. + A instance. + + + Initializes a new instance of the class with the specified message. + A that describes the authentication failure. + + + Initializes a new instance of the class with the specified message and inner exception. + A that describes the authentication failure. + The that is the cause of the current exception. + + + Defines the possible cipher algorithms for the class. + + + No encryption algorithm is used. + + + Rivest's Code 2 (RC2) algorithm. + + + Rivest's Code 4 (RC4) algorithm. + + + The Data Encryption Standard (DES) algorithm. + + + The Triple Data Encryption Standard (3DES) algorithm. + + + The Advanced Encryption Standard (AES) algorithm. + + + The Advanced Encryption Standard (AES) algorithm with a 128 bit key. + + + The Advanced Encryption Standard (AES) algorithm with a 192 bit key. + + + The Advanced Encryption Standard (AES) algorithm with a 256 bit key. + + + Specifies the algorithm used to create keys shared by the client and server. + + + No key exchange algorithm is used. + + + The RSA public-key signature algorithm. + + + The RSA public-key exchange algorithm. + + + The Diffie Hellman ephemeral key exchange algorithm. + + + Specifies the algorithm used for generating message authentication codes (MACs). + + + No hashing algorithm is used. + + + The Message Digest 5 (MD5) hashing algorithm. + + + The Secure Hashing Algorithm (SHA1). + + + The exception that is thrown when authentication fails for an authentication stream and cannot be retried. + + + Initializes a new instance of the class with no message. + + + Initializes a new instance of the class from the specified instances of the and classes. + A instance that contains the information required to deserialize the new instance. + A instance. + + + Initializes a new instance of the class with the specified message. + A that describes the authentication failure. + + + Initializes a new instance of the class with the specified message and inner exception. + A that describes the authentication failure. + The that is the cause of the current exception. + + + Defines the possible versions of . + + + No SSL protocol is specified. + + + Specifies the SSL 2.0 protocol. SSL 2.0 has been superseded by the TLS protocol and is provided for backward compatibility only. + + + Specifies the SSL 3.0 protocol. SSL 3.0 has been superseded by the TLS protocol and is provided for backward compatibility only. + + + Specifies the TLS 1.0 security protocol. The TLS protocol is defined in IETF RFC 2246. + + + Specifies that either Secure Sockets Layer (SSL) 3.0 or Transport Layer Security (TLS) 1.0 are acceptable for secure communications + + + Represents Abstract Syntax Notation One (ASN.1)-encoded data. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using a byte array. + A byte array that contains Abstract Syntax Notation One (ASN.1)-encoded data. + + + Initializes a new instance of the class using an instance of the class. + An instance of the class. + + is null. + + + Initializes a new instance of the class using an object and a byte array. + An object. + A byte array that contains Abstract Syntax Notation One (ASN.1)-encoded data. + + + Initializes a new instance of the class using a byte array. + A string that represents information. + A byte array that contains Abstract Syntax Notation One (ASN.1)-encoded data. + + + Copies information from an object. + The object to base the new object on. + + is null. + + + Returns a formatted version of the Abstract Syntax Notation One (ASN.1)-encoded data as a string. + A formatted string that represents the Abstract Syntax Notation One (ASN.1)-encoded data. + true if the return string should contain carriage returns; otherwise, false. + + + Gets or sets the value for an object. + An object. + + + Gets or sets the Abstract Syntax Notation One (ASN.1)-encoded data represented in a byte array. + A byte array that represents the Abstract Syntax Notation One (ASN.1)-encoded data. + The value is null. + + + Represents a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and adds an object to the collection. + The object to add to the collection. + + + Adds an object to the object. + The index of the added object. + The object to add to the collection. + + is null. + Neither of the OIDs are null and the OIDs do not match. + One of the OIDs is null and the OIDs do not match. + + + Copies the object into an array. + The array that the object is to be copied into. + The location where the copy operation starts. + + + Gets the number of objects in a collection. + The number of objects. + + + Returns an object that can be used to navigate the object. + An object. + + + Gets a value that indicates whether access to the object is thread safe. + false in all cases. + + + Gets an object from the object. + An object. + The location in the collection. + + + Removes an object from the object. + The object to remove. + + is null. + + + Gets an object that can be used to synchronize access to the object. + An object used to synchronize access to the object. + + + Copies the object into an array. + The array that the object is to be copied into. + The location where the copy operation starts. + + is a multidimensional array, which is not supported by this method. + The length for is invalid. + + is null. + The length for is out of range. + + + Returns an object that can be used to navigate the object. + An object that can be used to navigate the collection. + + + Provides the ability to navigate through an object. This class cannot be inherited. + + + Gets the current object in an object. + The current object in the collection. + + + Advances to the next object in an object. + true, if the enumerator was successfully advanced to the next element; false, if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Sets an enumerator to its initial position. + The collection was modified after the enumerator was created. + + + Gets the current object in an object. + The current object. + + + Represents a cryptographic object identifier. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified object. + The object identifier information to use to create the new object identifier. + + is null. + + + Initializes a new instance of the class using a string value of an object. + An object identifier. + + + Initializes a new instance of the class using the specified value and friendly name. + The dotted number of the identifier. + The friendly name of the identifier. + + + Gets or sets the friendly name of the identifier. + The friendly name of the identifier. + + + Gets or sets the dotted number of the identifier. + The dotted number of the identifier. + + + Represents a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds an object to the object. + The index of the added object. + The object to add to the collection. + + + Copies the object into an array. + The array to copy the object into. + The location where the copy operation starts. + + + Gets the number of objects in a collection. + The number of objects in a collection. + + + Returns an object that can be used to navigate the object. + An object. + + + Gets a value that indicates whether access to the object is thread safe. + false in all cases. + + + Gets an object from the object. + An object. + The location of the object in the collection. + + + Gets the first object that contains a value of the property or a value of the property that matches the specified string value from the object. + An object. + A string that represents a property or a property. + + + Gets an object that can be used to synchronize access to the object. + An object that can be used to synchronize access to the object. + + + Copies the object into an array. + The array to copy the object to. + The location where the copy operation starts. + + cannot be a multidimensional array.-or-The length of is an invalid offset length. + + is null. + The value of is out range. + + + Returns an object that can be used to navigate the object. + An object that can be used to navigate the collection. + + + Provides the ability to navigate through an object. This class cannot be inherited. + + + Gets the current object in an object. + The current object in the collection. + + + Advances to the next object in an object. + true, if the enumerator was successfully advanced to the next element; false, if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Sets an enumerator to its initial position. + The collection was modified after the enumerator was created. + + + Gets the current object in an object. + The current object. + + + Specifies the way to open the X.509 certificate store. + + + Open the X.509 certificate store for reading only. + + + Open the X.509 certificate store for both reading and writing. + + + Open the X.509 certificate store for the highest access allowed. + + + Opens only existing stores; if no store exists, the method will not create a new store. + + + Open the X.509 certificate store and include archived certificates. + + + Represents a certificate's public key information. This class cannot be inherited. + + + Initializes a new instance of the class using an object identifier (OID) object of the public key, an ASN.1-encoded representation of the public key parameters, and an ASN.1-encoded representation of the public key value. + An object identifier (OID) object that represents the public key. + An ASN.1-encoded representation of the public key parameters. + An ASN.1-encoded representation of the public key value. + + + Gets the ASN.1-encoded representation of the public key value. + The ASN.1-encoded representation of the public key value. + + + Gets the ASN.1-encoded representation of the public key parameters. + The ASN.1-encoded representation of the public key parameters. + + + Gets an or object representing the public key. + An object representing the public key. + The key algorithm is not supported. + + + Gets an object identifier (OID) object of the public key. + An object identifier (OID) object of the public key. + + + Specifies the location of the X.509 certificate store. + + + The X.509 certificate store used by the current user. + + + The X.509 certificate store assigned to the local machine. + + + Specifies the name of the X.509 certificate store to open. + + + The X.509 certificate store for other users. + + + The X.509 certificate store for third-party certificate authorities (CAs). + + + The X.509 certificate store for intermediate certificate authorities (CAs). + + + The X.509 certificate store for revoked certificates. + + + The X.509 certificate store for personal certificates. + + + The X.509 certificate store for trusted root certificate authorities (CAs). + + + The X.509 certificate store for directly trusted people and resources. + + + The X.509 certificate store for directly trusted publishers. + + + Represents the distinguished name of an X509 certificate. This class cannot be inherited. + + + Initializes a new instance of the class using information from the specified byte array. + A byte array that contains distinguished name information. + + + Initializes a new instance of the class using the specified object. + An object that represents the distinguished name. + + + Initializes a new instance of the class using the specified object. + An object. + + + Initializes a new instance of the class using information from the specified string. + A string that represents the distinguished name. + + + Initializes a new instance of the class using the specified string and flag. + A string that represents the distinguished name. + An object that specifies the characteristics of the distinguished name. + + + Decodes a distinguished name using the characteristics specified by the parameter. + The decoded distinguished name. + A flag that specifies the characteristics of the object. + The certificate has an invalid name. + + + Returns a formatted version of an X500 distinguished name for printing or for output to a text window or to a console. + A formatted string that represents the X500 distinguished name. + true if the return string should contain carriage returns; otherwise, false. + + + Gets the comma-delimited distinguished name from an X500 certificate. + The comma-delimited distinguished name of the X509 certificate. + + + Specifies characteristics of the X.500 distinguished name. + + + The distinguished name has no special characteristics. + + + The distinguished name is reversed. + + + The distinguished name uses semicolons. + + + The distinguished name does not use the plus sign. + + + The distinguished name does not use quotation marks. + + + The distinguished name uses commas. + + + The distinguished name uses the new line character. + + + The distinguished name uses UTF8 encoding. + + + The distinguished name uses T61 encoding. + + + The distinguished name uses UTF8 encoding. + + + Defines the constraints set on a certificate. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. Parameters specify a value that indicates whether a certificate is a certificate authority (CA) certificate, a value that indicates whether the certificate has a restriction on the number of path levels it allows, the number of levels allowed in a certificate's path, and a value that indicates whether the extension is critical. + true if the certificate is a certificate authority (CA) certificate; otherwise, false. + true if the certificate has a restriction on the number of path levels it allows; otherwise, false. + The number of levels allowed in a certificate's path. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using an object and a value that identifies whether the extension is critical. + The encoded data to use to create the extension. + true if the extension is critical; otherwise, false. + + + Gets a value indicating whether a certificate is a certificate authority (CA) certificate. + true if the certificate is a certificate authority (CA) certificate, otherwise, false. + + + Initializes a new instance of the class using an object. + The encoded data to use to create the extension. + + + Gets a value indicating whether a certificate has a restriction on the number of path levels it allows. + true if the certificate has a restriction on the number of path levels it allows, otherwise, false. + The extension cannot be decoded. + + + Gets the number of levels allowed in a certificate's path. + An integer indicating the number of levels allowed in a certificate's path. + The extension cannot be decoded. + + + Represents an X.509 certificate. This class can be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using information from a byte array. + A byte array containing data from an X.509 certificate. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a byte array and a password. + A byte array that contains data from an X.509 certificate. + The password required to access the X.509 certificate data. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a byte array, a password, and a key storage flag. + A byte array that contains data from an X.509 certificate. + The password required to access the X.509 certificate data. + One of the values that controls where and how to import the private key. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a byte array and a password. + A byte array containing data from an X.509 certificate. + The password required to access the X.509 certificate data. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a byte array, a password, and a key storage flag. + A byte array containing data from an X.509 certificate. + The password required to access the X.509 certificate data. + One of the values. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using an unmanaged handle. + A pointer to a certificate context in unmanaged code. The C structure is called PCCERT_CONTEXT. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using an object. + An object. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a certificate file name. + The name of a certificate file. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a certificate file name and a password. + The name of a certificate file. + The password required to access the X.509 certificate data. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a certificate file name, a password, and a key storage flag. + The name of a certificate file. + The password required to access the X.509 certificate data. + One of the values that controls where and how to import the private key.. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a certificate file name and a password used to access the certificate. + The name of a certificate file. + The password required to access the X.509 certificate data. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a certificate file name, a password used to access the certificate, and a key storage flag. + The name of a certificate file. + The password required to access the X.509 certificate data. + One of the values. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Gets or sets a value indicating that an X.509 certificate is archived. + true if the certificate is archived, false if the certificate is not archived. + The certificate is unreadable. + + + Gets a collection of objects. + An object. + The certificate is unreadable. + + + Gets or sets the associated alias for a certificate. + The certificate's friendly name. + The certificate is unreadable. + + + Indicates the type of certificate contained in a byte array. + An object. + A byte array containing data from an X.509 certificate. + + has a zero length or is null. + + + Indicates the type of certificate contained in a file. + An object. + The name of a certificate file. + + is null. + + + Gets the subject and issuer names from a certificate. + The name of the certificate. + The value for the subject. + true to include the issuer name; otherwise, false. + + + Gets a value that indicates whether an object contains a private key. + true if the object contains a private key; otherwise, false. + The certificate context is invalid. + + + Populates an object with data from a byte array. + A byte array containing data from an X.509 certificate. + + + Populates an object using data from a byte array, a password, and a key storage flag. + A byte array that contains data from an X.509 certificate. + The password required to access the X.509 certificate data. + One of the values that controls where and how to import the private key. + + + Populates an object using data from a byte array, a password, and flags for determining how to import the private key. + A byte array containing data from an X.509 certificate. + The password required to access the X.509 certificate data. + One of the values used to control where and how to import the private key. + + + Populates an object with information from a certificate file. + The name of a certificate. + + + Populates an object with information from a certificate file, a password, and a key storage flag. + The name of a certificate file. + The password required to access the X.509 certificate data. + One of the values that controls where and how to import the private key. + + + Populates an object with information from a certificate file, a password, and a value. + The name of a certificate file. + The password required to access the X.509 certificate data. + One of the values used to control where and how to import the private key. + + + Gets the distinguished name of the certificate issuer. + An object that contains the name of the certificate issuer. + The certificate context is invalid. + + + Gets the date in local time after which a certificate is no longer valid. + A object that represents the expiration date for the certificate . + The certificate is unreadable. + + + Gets the date in local time on which a certificate becomes valid. + A object that represents the effective date of the certificate. + The certificate is unreadable. + + + Gets or sets the object that represents the private key associated with a certificate. + An object, which is either an RSA or DSA cryptographic service provider. + The key value is not an RSA or DSA key, or the key is unreadable. + The value being set for this property is null. + The key algorithm for this private key is not supported. + The X.509 keys do not match. + The cryptographic service provider key is null. + + + Gets a object associated with a certificate. + A object. + The key value is not an RSA or DSA key, or the key is unreadable. + + + Gets the raw data of a certificate. + The raw data of the certificate as a byte array. + + + Resets the state of an object. + + + Gets the serial number of a certificate. + The serial number of the certificate. + + + Gets the algorithm used to create the signature of a certificate. + Returns the object identifier () of the signature algorithm. + The certificate is unreadable. + + + Gets the subject distinguished name from a certificate. + An object that represents the name of the certificate subject. + The certificate context is invalid. + + + Gets the thumbprint of a certificate. + The thumbprint of the certificate. + + + Displays an X.509 certificate in text format. + The certificate information. + + + Displays an X.509 certificate in text format. + The certificate information. + true to display the public key, private key, extensions, and so forth; false to display information that is similar to the class, including thumbprint, serial number, subject and issuer names, and so on. + + + Performs a X.509 chain validation using basic validation policy. + true if the validation succeeds; false if the validation fails. + The certificate is unreadable. + + + Gets the X.509 format version of a certificate. + The certificate format. + The certificate is unreadable. + + + Represents a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class without any information. + + + Initializes a new instance of the class using an object. + An object to start the collection from. + + + Initializes a new instance of the class using an array of objects. + An array of objects. + + + Initializes a new instance of the class using the specified certificate collection. + An object. + + + Adds an object to the end of the . + The index at which the has been added. + An X.509 certificate represented as an object. + + is null. + + + Adds multiple objects in an array to the object. + An array of objects. + + is null. + + + Adds multiple objects in an object to another object. + An object. + + is null. + + + Determines whether the object contains a specific certificate. + true if the contains the specified ; otherwise, false. + The object to locate in the collection. + + is null. + + + Exports X.509 certificate information into a byte array. + X.509 certificate information in a byte array. + A supported object. + + + Exports X.509 certificate information into a byte array using a password. + X.509 certificate information in a byte array. + A supported object. + A string used to protect the byte array. + The certificate is unreadable, the content is invalid or, in the case of a certificate requiring a password, the private key could not be exported because the password provided was incorrect. + + + Searches an object using the search criteria specified by the enumeration and the object. + An object. + One of the values. + The search criteria as an object. + true to allow only valid certificates to be returned from the search; otherwise, false. + + is invalid. + + + Returns an enumerator that can iterate through a object. + An object that can iterate through the object. + + + Imports a certificate in the form of a byte array into a object. + A byte array containing data from an X.509 certificate. + + + Imports a certificate, in the form of a byte array that requires a password to access the certificate, into a object. + A byte array containing data from an object. + The password required to access the certificate information. + One of the values that controls how and where the private key is imported. + + + Imports a certificate file into a object. + The name of the file containing the certificate information. + + + Imports a certificate file that requires a password into a object. + The name of the file containing the certificate information. + The password required to access the certificate information. + One of the values that controls how and where the private key is imported. + + + Inserts an object into the object at the specified index. + The zero-based index at which to insert . + The object to insert. + + is less than zero.-or- is greater than the property. + The collection is read-only.-or- The collection has a fixed size. + + is null. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + is less than zero.-or- is equal to or greater than the property. + + is null. + + + Removes the first occurrence of a certificate from the object. + The object to be removed from the object. + + is null. + + + Removes multiple objects in an array from an object. + An array of objects. + + is null. + + + Removes multiple objects in an object from another object. + An object. + + is null. + + + Supports a simple iteration over a object. This class cannot be inherited. + + + Gets the current element in the object. + The current element in the object. + The enumerator is positioned before the first element of the collection or after the last element. + + + Advances the enumerator to the next element in the object. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the object. + The collection was modified after the enumerator was created. + + + For a description of this member, see . + The current element in the object. + The enumerator is positioned before the first element of the collection or after the last element. + + + For a description of this member, see . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + For a description of this member, see . + The collection was modified after the enumerator was created. + + + Defines a collection that stores objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from an array of objects. + The array of objects with which to initialize the new object. + + + Initializes a new instance of the class from another . + The with which to initialize the new object. + + + Adds an with the specified value to the current . + The index into the current at which the new was inserted. + The to add to the current . + + + Copies the elements of an array of type to the end of the current . + The array of type containing the objects to add to the current . + The parameter is null. + + + Copies the elements of the specified to the end of the current . + The containing the objects to add to the collection. + The parameter is null. + + + Gets a value indicating whether the current contains the specified . + true if the is contained in this collection; otherwise, false. + The to locate. + + + Copies the values in the current to a one-dimensional instance at the specified index. + The one-dimensional that is the destination of the values copied from . + The index into to begin copying. + The parameter is multidimensional.-or- The number of elements in the is greater than the available space between and the end of . + The parameter is null. + The parameter is less than the parameter's lower bound. + + + Returns an enumerator that can iterate through the . + An enumerator of the subelements of you can use to iterate through the collection. + + + Builds a hash value based on all values contained in the current . + A hash value based on all values contained in the current . + + + Returns the index of the specified in the current . + The index of the specified by the parameter in the , if found; otherwise, -1. + The to locate. + + + Inserts a into the current at the specified index. + The zero-based index where should be inserted. + The to insert. + + + Gets or sets the entry at the specified index of the current . + The at the specified index of the current . + The zero-based index of the entry to locate in the current . + The parameter is outside the valid range of indexes for the collection. + + + Removes a specific from the current . + The to remove from the current . + The specified by the parameter is not found in the current . + + + Enumerates the objects in an . + + + Initializes a new instance of the class for the specified . + The to enumerate. + + + Gets the current in the . + The current in the . + The enumerator is positioned before the first element of the collection or after the last element. + + + Advances the enumerator to the next element of the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was instantiated. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection is modified after the enumerator is instantiated. + + + For a description of this member, see . + The current X.509 certificate object in the object. + The enumerator is positioned before the first element of the collection or after the last element. + + + For a description of this member, see . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was instantiated. + + + For a description of this member, see . + The collection was modified after the enumerator was instantiated. + + + Represents a chain-building engine for certificates. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class specifying a value that indicates whether the machine context should be used. + true to use the machine context; false to use the current user context. + + + Initializes a new instance of the class using an handle to an X.509 chain. + An handle to an X.509 chain. + The parameter is null. + The parameter points to an invalid context. + + + Builds an X.509 chain using the policy specified in . + true if the X.509 certificate is valid; otherwise, false. + An object. + The is not a valid certificate or is null. + The is unreadable. + + + Gets a handle to an X.509 chain. + An handle to an X.509 chain. + + + Gets a collection of objects. + An object. + + + Gets or sets the to use when building an X.509 certificate chain. + The object associated with this X.509 chain. + The value being set for this property is null. + + + Gets the status of each element in an object. + An array of objects. + + + + + + Creates an object after querying for the mapping defined in the CryptoConfig file, and maps the chain to that mapping. + An object. + + + + + + Clears the current object. + + + Represents an element of an X.509 chain. + + + Gets the X.509 certificate at a particular chain element. + An object. + + + Gets the error status of the current X.509 certificate in a chain. + An array of objects. + + + + + + Gets additional error information from an unmanaged certificate chain structure. + A string representing the pwszExtendedErrorInfo member of the unmanaged CERT_CHAIN_ELEMENT structure in the Crypto API. + + + Represents a collection of objects. This class cannot be inherited. + + + Copies an object into an array, starting at the specified index. + An array of objects. + An integer representing the index value. + The specified is less than zero, or greater than or equal to the length of the array. + + is null. + + plus the current count is greater than the length of the array. + + + Gets the number of elements in the collection. + An integer representing the number of elements in the collection. + + + Gets an object that can be used to navigate through a collection of chain elements. + An object. + + + Gets a value indicating whether the collection of chain elements is synchronized. + Always returns false. + + + Gets the object at the specified index. + An object. + An integer value. + + is less than zero. + + is greater than or equal to the length of the collection. + + + Gets an object that can be used to synchronize access to an object. + A pointer reference to the current object. + + + Copies an object into an array, starting at the specified index. + An array to copy the object to. + The index of at which to start copying. + The specified is less than zero, or greater than or equal to the length of the array. + + is null. + + plus the current count is greater than the length of the array. + + + Gets an object that can be used to navigate a collection of chain elements. + An object. + + + Supports a simple iteration over an . This class cannot be inherited. + + + Gets the current element in the . + The current element in the . + The enumerator is positioned before the first element of the collection or after the last element. + + + + + + Advances the enumerator to the next element in the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the . + The collection was modified after the enumerator was created. + + + Gets the current element in the . + The current element in the . + The enumerator is positioned before the first element of the collection or after the last element. + + + Represents the chain policy to be applied when building an X509 certificate chain. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets a collection of object identifiers (OIDs) specifying which application policies or enhanced key usages (EKUs) the certificate supports. + An object. + + + Gets a collection of object identifiers (OIDs) specifying which certificate policies the certificate supports. + An object. + + + Represents an additional collection of certificates that can be searched by the chaining engine when validating a certificate chain. + An object. + + + Resets the members to their default values. + + + Gets or sets values for X509 revocation flags. + An object. + The value supplied is not a valid flag. + + + Gets or sets values for X509 certificate revocation mode. + An object. + The value supplied is not a valid flag. + + + Gets the time span that elapsed during online revocation verification or downloading the certificate revocation list (CRL). + A object. + + + Gets verification flags for the certificate. + A value from the enumeration. + The value supplied is not a valid flag. is the default value. + + + The time that the certificate was verified expressed in local time. + A object. + + + Provides a simple structure for storing X509 chain status and error information. + + + Specifies the status of the X509 chain. + An value. + + + Specifies a description of the value. + A localizable string. + + + Defines the status of an X509 chain. + + + Specifies that the X509 chain has no errors. + + + Specifies that the X509 chain is not valid due to an invalid time value, such as a value that indicates an expired certificate. + + + Deprecated, this flag has no effect. + + + Specifies that the X509 chain is invalid due to a revoked certificate. + + + Specifies that the X509 chain is invalid due to an invalid certificate signature. + + + Specifies that the key usage is not valid. + + + Specifies that the X509 chain is invalid due to an untrusted root certificate. + + + Specifies that it is not possible to determine whether the certificate has been revoked. This can be due to the certificate revocation list (CRL) being offline or unavailable. + + + Specifies that the X509 chain could not be built. + + + Specifies that the X509 chain is invalid due to an invalid extension. + + + Specifies that the X509 chain is invalid due to invalid policy constraints. + + + Specifies that the X509 chain is invalid due to invalid basic constraints. + + + Specifies that the X509 chain is invalid due to invalid name constraints. + + + Specifies that the certificate does not have a supported name constant or has a name constant that is unsupported. + + + Specifies that the certificate has an undefined name constant. + + + Specifies that the certificate has an impermissible name constraint. + + + Specifies that the X509 chain is invalid because a certificate has excluded a name constraint. + + + Specifies that the X509 chain could not be built up to the root certificate. + + + Specifies that the certificate trust list (CTL) is not valid because of an invalid time value, such as one that indicates that the CTL has expired. + + + Specifies that the certificate trust list (CTL) contains an invalid signature. + + + Specifies that the certificate trust list (CTL) is not valid for this use. + + + Specifies that the online certificate revocation list (CRL) the X509 chain relies on is currently offline. + + + Specifies that there is no certificate policy extension in the certificate. This error would occur if a group policy has specified that all certificates must have a certificate policy. + + + Defines the collection of object identifiers (OIDs) that indicates the applications that use the key. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using an object and a value that identifies whether the extension is critical. + The encoded data to use to create the extension. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using an and a value that identifies whether the extension is critical. + An collection. + true if the extension is critical; otherwise, false. + The specified contains one or more corrupt values. + + + Initializes a new instance of the class using an object. + The encoded data to use to create the extension. + + + Gets the collection of object identifiers (OIDs) that indicate the applications that use the key. + An object indicating the applications that use the key. + + + + + + Represents an X509 extension. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The encoded data to be used to create the extension. + true if the extension is critical; otherwise false. + + + Initializes a new instance of the class. + The object identifier used to identify the extension. + The encoded data used to create the extension. + true if the extension is critical; otherwise false. + + is null. + + is an empty string (""). + + + Initializes a new instance of the class. + A string representing the object identifier. + The encoded data used to create the extension. + true if the extension is critical; otherwise false. + + + Copies the extension properties of the specified object. + The to be copied. + + is null. + + does not have a valid X.509 extension. + + + Gets a Boolean value indicating whether the extension is critical. + true if the extension is critical; otherwise, false. + + + Represents a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds an object to an object. + The index at which the parameter was added. + An object to add to the object. + The value of the parameter is null. + + + Copies a collection into an array starting at the specified index. + An array of objects. + The location in the array at which copying starts. + + is a zero-length string or contains an invalid value. + + is null. + + specifies a value that is not in the range of the array. + + + Gets the number of objects in a object. + An integer representing the number of objects in the object. + + + Returns an enumerator that can iterate through an object. + An object to use to iterate through the object. + + + Gets a value indicating whether the collection is guaranteed to be thread safe. + true if the collection is thread safe; otherwise, false. + + + Gets the object at the specified index. + An object. + The location of the object to retrieve. + + is less than zero. + + is equal to or greater than the length of the array. + + + Gets the first object whose value or friendly name is specified by an object identifier (OID). + An object. + The object identifier (OID) of the extension to retrieve. + + + Gets an object that you can use to synchronize access to the object. + An object that you can use to synchronize access to the object. + + + Copies the collection into an array starting at the specified index. + An array of objects. + The location in the array at which copying starts. + + is a zero-length string or contains an invalid value. + + is null. + + specifies a value that is not in the range of the array. + + + Returns an enumerator that can iterate through an object. + An object to use to iterate through the object. + + + Supports a simple iteration over a . This class cannot be inherited. + + + Gets the current element in the . + The current element in the . + The enumerator is positioned before the first element of the collection or after the last element. + + + + + + Advances the enumerator to the next element in the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the . + The collection was modified after the enumerator was created. + + + Gets an object from a collection. + The current element in the . + The enumerator is positioned before the first element of the collection or after the last element. + + + Specifies the type of value the method searches for. + + + The parameter for the method must be a string representing the thumbprint of the certificate. + + + The parameter for the method must be a string representing the subject name of the certificate. This is a less specific search than that provided by the enumeration value. Using the value, the method performs a case-insensitive string comparison using the supplied value. For example, if you pass "MyCert" to the method, it will find all certificates with the subject name containing that string, regardless of other subject values. Searching by distinguished name is a more precise search. + + + The parameter for the method must be a string representing the subject distinguished name of the certificate. This is a more specific search than that provided by the enumeration value. Using the value, the method performs a case-insensitive string comparison for the entire distinguished name. Searching by subject name is a less precise search. + + + The parameter for the method must be a string representing the issuer name of the certificate. This is a less specific search than that provided by the enumeration value. Using the value, the method performs a case-insensitive string comparison using the supplied value. For example, if you pass "MyCA" to the method, it will find all certificates with the issuer name containing that string, regardless of other issuer values. + + + The parameter for the method must be a string representing the issuer distinguished name of the certificate. This is a more specific search than that provided by the enumeration value. Using the value, the method performs a case-insensitive string comparison for the entire distinguished name. Searching by issuer name is a less precise search. + + + The parameter for the method must be a string representing the serial number of the certificate as it is displayed by the UI. The serial number must be in reverse order because it is an integer. + + + The parameter for the method must be a value in local time. You can use to find all the currently valid certificates. + + + The parameter for the method must be a value in local time. The value does not have to be in the future. For example, you can use to find certificates that became valid in the current year by taking the intersection of the results of a operation for for the last day of last year with the results of a operation for of . + + + The parameter for the method must be a value in local time. For example, you can find all the certificates that will be valid until the end of the year by eliminating the results of a operation for of the last day of the year from the results of a operation for . + + + The parameter for the method must be a string representing the template name of the certificate, such as "ClientAuth". A template name is an X509 version 3 extension that specifies the uses of the certificate. + + + The parameter for the method must be a string representing either the application policy friendly name or the object identifier (OID, or ) of the certificate. For example, "Encrypting File System" or "1.3.6.1.4.1.311.10.3.4" can be used. For an application that will be localized, the OID value must be used, because the friendly name is localized. + + + The parameter for the method must be a string representing either the friendly name or the object identifier (OID, or ) of the certificate policy. The best practice is to use the OID, such as "1.3.6.1.4.1.311.10.3.4". For an application that will be localized, the OID must be used, because the friendly name is localized. + + + The parameter for the method must be a string describing the extension to find. The object identifier (OID) is most commonly used to direct the method to search for all certificates that have an extension matching that OID value. + + + The parameter for the method must be either a string representing the key usage or an integer representing a bit mask containing all the requested key usages. For the string value, only one key usage at a time can be specified, but the method can be used in a cascading sequence to get the intersection of the requested usages. For example, the parameter can be set to "KeyEncipherment" or an integer (0x30 indicates "KeyEncipherment" and "DataEncipherment"). Values of the enumeration can also be used. + + + The parameter for the method must be a string representing the subject key identifier in hexadecimal, such as "F3E815D45E83B8477B9284113C64EF208E897112", as displayed in the UI. + + + Specifies how much of the X.509 certificate chain should be included in the X.509 data. + + + No X.509 chain information is included. + + + The entire X.509 chain is included except for the root certificate. + + + Only the end certificate is included in the X.509 chain information. + + + The entire X.509 chain is included. + + + Defines the usage of a key contained within an X.509 certificate. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using an object and a value that identifies whether the extension is critical. + The encoded data to use to create the extension. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using the specified value and a value that identifies whether the extension is critical. + One of the values that describes how to use the key. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using an object. + The encoded data to use to create the extension. + + + Gets the key usage flag associated with the certificate. + One of the values. + The extension cannot be decoded. + + + Defines how the certificate key can be used. If this value is not defined, the key can be used for any purpose. + + + No key usage parameters. + + + The key can be used for encryption only. + + + The key can be used to sign a certificate revocation list (CRL). + + + The key can be used to sign certificates. + + + The key can be used to determine key agreement, such as a key created using the Diffie-Hellman key agreement algorithm. + + + The key can be used for data encryption. + + + The key can be used for key encryption. + + + The key can be used for authentication. + + + The key can be used as a digital signature. + + + The key can be used for decryption only. + + + Specifies the type of name the X509 certificate contains. + + + The simple name of a subject or issuer of an X509 certificate. + + + The email address of the subject or issuer associated of an X509 certificate. + + + The UPN name of the subject or issuer of an X509 certificate. + + + The DNS name associated with the alternative name of either the subject or issuer of an X509 certificate. + + + The DNS name associated with the alternative name of either the subject or the issuer of an X.509 certificate. This value is equivalent to the value. + + + The URL address associated with the alternative name of either the subject or issuer of an X509 certificate. + + + Specifies which X509 certificates in the chain should be checked for revocation. + + + Only the end certificate is checked for revocation. + + + The entire chain of certificates is checked for revocation. + + + The entire chain, except the root certificate, is checked for revocation. + + + Specifies the mode used to check for X509 certificate revocation. + + + No revocation check is performed on the certificate. + + + A revocation check is made using an online certificate revocation list (CRL). + + + A revocation check is made using a cached certificate revocation list (CRL). + + + Represents an X.509 store, which is a physical store where certificates are persisted and managed. This class cannot be inherited. + + + Initializes a new instance of the class using the personal certificates of the current user store. + + + Initializes a new instance of the class using an Intptr handle to an HCERTSTORE store. + An handle to an HCERTSTORE store. + The parameter is null. + The parameter points to an invalid context. + + + Initializes a new instance of the class using the specified value. + One of the values. + + + Initializes a new instance of the class using the specified value. + One of the values. + + + Initializes a new instance of the class using the specified and values. + One of the values. + One of the values. + + is not a valid location or is not a valid name. + + + Initializes a new instance of the class using the specified store name. + A string value representing the store name. See for more information. + + + Initializes a new instance of the class using a string representing a value from the enumeration and a value from the enumeration. + A string representing a value from the enumeration. + One of the values. + + contains invalid values. + + + Adds a certificate to an X.509 certificate store. + An object. + + is null. + The certificate could not be added to the store. + + + Adds a collection of certificates to an X.509 certificate store. + An object. + + is null. + The caller does not have the required permission. + + + Returns a collection of certificates located in an X.509 certificate store. + An object. + + + Closes an X.509 certificate store. + + + Gets the location of the X.509 certificate store. + One of the values. + + + Gets the name of the X.509 certificate store. + One of the values. + + + Opens an X.509 certificate store or creates a new store, depending on flag settings. + One the values. + The store is unreadable. + The caller does not have the required permission. + The store contains invalid values. + + + Removes a certificate from an X.509 certificate store. + The certificate to remove. + + is null. + The caller does not have the required permission. + + + Removes a range of certificates from an X.509 certificate store. + A range of certificates to remove. + + is null. + The caller does not have the required permission. + + + Gets an handle to an HCERTSTORE store. + An handle to an HCERTSTORE store. + + + Defines a string that identifies a certificate's subject key identifier (SKI). This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using a byte array and a value that identifies whether the extension is critical. + A byte array that represents data to use to create the extension. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using encoded data and a value that identifies whether the extension is critical. + The object to use to create the extension. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using a public key and a value indicating whether the extension is critical. + A object to create a subject key identifier (SKI) from. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using a public key, a hash algorithm identifier, and a value indicating whether the extension is critical. + A object to create a subject key identifier (SKI) from. + One of the values that identifies which hash algorithm to use. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using a string and a value that identifies whether the extension is critical. + A string, encoded in hexadecimal format, that represents the subject key identifier (SKI) for a certificate. + true if the extension is critical; otherwise, false. + + + Creates a new instance of the class by copying information from encoded data. + The object to use to create the extension. + + + Gets a string that represents the subject key identifier (SKI) for a certificate. + A string, encoded in hexadecimal format, that represents the subject key identifier (SKI). + The extension cannot be decoded. + + + Defines the type of hash algorithm to use with the class. + + + The SKI is composed of the 160-bit SHA-1 hash of the value of the public key (excluding the tag, length, and number of unused bits). + + + The SKI is composed of a four-bit type field with the value 0100, followed by the least significant 60 bits of the SHA-1 hash of the value of the public key (excluding the tag, length, and number of unused bit string bits) + + + The subject key identifier (SKI) is composed of a 160-bit SHA-1 hash of the encoded public key (including the tag, length, and number of unused bits). + + + Specifies conditions under which verification of certificates in the X509 chain should be conducted. + + + No flags pertaining to verification are included. + + + Ignore certificates in the chain that are not valid either because they have expired or they are not yet in effect when determining certificate validity. + + + Ignore that the certificate trust list (CTL) is not valid, for reasons such as the CTL has expired, when determining certificate verification. + + + Ignore that the CA (certificate authority) certificate and the issued certificate have validity periods that are not nested when verifying the certificate. For example, the CA cert can be valid from January 1 to December 1 and the issued certificate from January 2 to December 2, which would mean the validity periods are not nested. + + + Ignore that the basic constraints are not valid when determining certificate verification. + + + Ignore that the chain cannot be verified due to an unknown certificate authority (CA). + + + Ignore that the certificate was not issued for the current use when determining certificate verification. + + + Ignore that the certificate has an invalid name when determining certificate verification. + + + Ignore that the certificate has invalid policy when determining certificate verification. + + + Ignore that the end certificate (the user certificate) revocation is unknown when determining certificate verification. + + + Ignore that the certificate trust list (CTL) signer revocation is unknown when determining certificate verification. + + + Ignore that the certificate authority revocation is unknown when determining certificate verification. + + + Ignore that the root revocation is unknown when determining certificate verification. + + + All flags pertaining to verification are included. + + + Allows control of code access security permissions. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified level of access to resources at creation. + One of the values. + The parameter is not a valid value of . + + + Adds a permission entry to the permission. + The to add. + The specified is null. + The number of elements in the property is not equal to the number of elements in the property.-or- The is already included in the permission. + + + Specifies the character to be used to represent the any wildcard character. + + + Clears the permission of the added permission entries. + + + Creates and returns an identical copy of the current permission object. + A copy of the current permission object. + + + + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The parameter is not a valid permission element.-or- The version number of the parameter is not supported. + The parameter is null. + + + Returns an array of the objects added to this permission. + An array of objects that were added to this permission. + + + Creates and returns a permission object that is the intersection of the current permission object and a target permission object. + A new permission object that represents the intersection of the current object and the specified target. This object is null if the intersection is empty. + A permission object of the same type as the current permission object. + The target permission object is not of the same type as the current permission object. + + + Determines whether the current permission object is a subset of the specified permission. + true if the current permission object is a subset of the specified permission object; otherwise, false. + A permission object that is to be tested for the subset relationship. + + + Gets a value indicating whether the permission is unrestricted. + true if permission is unrestricted; otherwise, false. + + + Specifies the character to be used to represent a local reference. + + + Gets or sets an enumeration value that describes the types of access that you are giving the resource. + An enumeration value that is derived from and describes the types of access that you are giving the resource. + The property value is null. + The property value is not an enumeration value. + + + Removes a permission entry from the permission. + The to remove. + The specified is null. + The number of elements in the property is not equal to the number of elements in the property.-or- The is not in the permission. + + + Gets or sets an array of strings that identify the resource you are protecting. + An array of strings that identify the resource you are trying to protect. + The property value is null. + The length of the array is 0. + + + Creates and returns an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + + + Creates a permission object that combines the current permission object and the target permission object. + A new permission object that represents the union of the current permission object and the specified permission object. + A permission object to combine with the current permission object. It must be of the same type as the current permission object. + The permission object is not of the same type as the current permission object. + + + Defines the smallest unit of a code access security permission set. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified permission access and permission access path. + The integer representation of the permission access level enumeration value. The property is set to this value. + The array of strings that identify the resource you are protecting. The property is set to this value. + The specified is null. + + + Gets an integer representation of the access level enumeration value. + The access level enumeration value. + + + Gets an array of strings that identify the resource you are protecting. + An array of strings that identify the resource you are protecting. + + + Controls access to stores containing X.509 certificates. This class cannot be inherited. + + + Initializes a new instance of the class with either fully restricted or unrestricted permission state. + One of the values. + + is not a valid value. + + + Initializes a new instance of the class with the specified access. + A bitwise combination of the values. + + is not a valid combination of values. + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + + + + Gets or sets the type of access allowed by the current permission. + A bitwise combination of the values. + An attempt is made to set this property to an invalid value. See for the valid values. + + + Reconstructs a permission with a specified state from an XML encoding. + A that contains the XML encoding to use to reconstruct the permission. + + is null. + + is not a valid permission element.-or- The version number in is not valid. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be of the same type as the current permission. + + s not null and is not of the same type as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission to test for the subset relationship. This permission must be of the same type as the current permission. + + is not null and is not of the same type as the current permission. + + + Returns a value indicating whether the current permission is unrestricted. + true if the current permission is unrestricted; otherwise, false. + + + Creates an XML encoding of the permission and its current state. + A that contains an XML encoding of the permission, including any state information. + + + + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + + is not null and is not of the same type as the current permission. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified security action. + One of the values. + + + Gets or sets a value indicating whether the code is permitted to add to a store. + true if the ability to add to a store is allowed; otherwise, false. + + + Creates and returns a new . + A that corresponds to the attribute. + + + + + + Gets or sets a value indicating whether the code is permitted to create a store. + true if the ability to create a store is allowed; otherwise, false. + + + Gets or sets a value indicating whether the code is permitted to delete a store. + true if the ability to delete a store is allowed; otherwise, false. + + + Gets or sets a value indicating whether the code is permitted to enumerate the certificates in a store. + true if the ability to enumerate certificates is allowed; otherwise, false. + + + Gets or sets a value indicating whether the code is permitted to enumerate stores. + true if the ability to enumerate stores is allowed; otherwise, false. + + + Gets or sets the store permissions. + A bitwise combination of the values. The default is . + + + Gets or sets a value indicating whether the code is permitted to open a store. + true if the ability to open a store is allowed; otherwise, false. + + + Gets or sets a value indicating whether the code is permitted to remove a certificate from a store. + true if the ability to remove a certificate from a store is allowed; otherwise, false. + + + Specifies the permitted access to X.509 certificate stores. + + + Permission is not given to perform any certificate or store operations. + + + The ability to create a new store. + + + The ability to delete a store. + + + The ability to enumerate the stores on a computer. + + + The ability to open a store. + + + The ability to add a certificate to a store. + + + The ability to remove a certificate from a store. + + + The ability to enumerate the certificates in a store. + + + The ability to perform all certificate and store operations. + + + Represents the results from a single subexpression capture. + + + The position in the original string where the first character of the captured substring was found. + The zero-based starting position in the original string where the captured substring was found. + + + The length of the captured substring. + The length of the captured substring. + + + Gets the captured substring from the input string. + The actual substring that was captured by the match. + + + Gets the captured substring from the input string. + The actual substring that was captured by the match. + + + Represents the set of captures made by a single capturing group. + + + Copies all the elements of the collection to the given array beginning at the given index. + The array the collection is to be copied into. + The position in the destination array where copying is to begin. + + is null. + + is outside the bounds of . -or- plus is outside the bounds of . + + + Gets the number of substrings captured by the group. + The number of items in the . + + + Provides an enumerator that iterates through the collection. + An object that contains all objects within the . + + + Gets a value that indicates whether the collection is read only. + true in all cases. + + + Gets a value indicating whether access to the collection is synchronized (thread-safe). + false in all cases. + + + Gets an individual member of the collection. + The captured substring at position in the collection. + Index into the capture collection. + + is less than 0 or greater than . + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. + + + Represents the results from a single capturing group. + + + Gets a collection of all the captures matched by the capturing group, in innermost-leftmost-first order (or innermost-rightmost-first order if the regular expression is modified with the option). The collection may have zero or more items. + The collection of substrings matched by the group. + + + Gets a value indicating whether the match is successful. + true if the match is successful; otherwise, false. + + + Returns a Group object equivalent to the one supplied that is safe to share between multiple threads. + A regular expression Group object. + The input object. + + is null. + + + Represents a collection of captured groups in a single match. + + + Copies all the elements of the collection to the given array beginning at the given index. + The array the collection is to be copied into. + The position in the destination array where the copying is to begin. + + is null. + + is outside the bounds of .-or- plus is outside the bounds of . + + + Returns the number of groups in the collection. + The number of groups in the collection. + + + Returns an enumerator that can iterate through the collection. + An object that contains all objects in the . + + + Gets a value indicating whether the collection is read-only. + true if GroupCollection is read-only; otherwise false. + + + Gets a value indicating whether access to the GroupCollection is synchronized (thread-safe). + true if access is synchronized; otherwise false. + + + Enables access to a member of the collection by integer index. + The member of the collection specified by . + The zero-based index of the collection member to be retrieved. + + + Enables access to a member of the collection by string index. + The member of the collection specified by . + The name of a capturing group. + + + Gets an object that can be used to synchronize access to the GroupCollection. + A copy of the object to synchronize. + + + Represents the results from a single regular expression match. + + + Gets the empty group. All failed matches return this empty match. + An empty . + + + Gets a collection of groups matched by the regular expression. + The character groups matched by the pattern. + + + Returns a new object with the results for the next match, starting at the position at which the last match ended (at the character after the last matched character). + The next regular expression match. + + + + + + Returns the expansion of the specified replacement pattern. + The expanded version of the parameter. + The replacement pattern to use. + + is null. + Expansion is not allowed for this pattern. + + + Returns a instance equivalent to the one supplied that is suitable to share between multiple threads. + A match that is suitable to share between multiple threads. + A match equivalent to the one expected. + + is null. + + + Represents the set of successful matches found by iteratively applying a regular expression pattern to the input string. + + + Copies all the elements of the collection to the given array starting at the given index. + The array the collection is to be copied into. + The position in the array where copying is to begin. + + is a multi-dimensional array. + + is outside the bounds of .-or- plus is outside the bounds of . + + + Gets the number of matches. + The number of matches. + + + + + + Provides an enumerator in the same order as . + An object that contains all Match objects within the MatchCollection. + + + Gets a value that indicates whether the collection is read only. + This value of this property is always true. + + + Gets a value indicating whether access to the collection is synchronized (thread-safe). + The value of this property is always false. + + + Gets an individual member of the collection. + The captured substring at position in the collection. + Index into the Match collection. + + is less than 0 or greater than or equal to . + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. This property always returns the object itself. + + + Represents the method that is called each time a regular expression match is found during a method operation. + A string returned by the method that is represented by the delegate. + The object that represents a single regular expression match during a method operation. + + + Represents an immutable regular expression. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using serialized data. + The object that contains a serialized pattern and information. + The destination for this serialization. (This parameter is not used; specify null.) + A regular expression parsing error has occurred. + The pattern that contains is null. + + contains an invalid flag. + + + Initializes and compiles a new instance of the class for the specified regular expression. + The regular expression pattern to match. + A regular expression parsing error has occurred. + + is null. + + + Initializes and compiles a new instance of the class for the specified regular expression, with options that modify the pattern. + The regular expression pattern to match. + A bitwise OR combination of the enumeration values. + A regular expression parsing error has occurred. + + is null. + + contains an invalid flag. + + + Gets or sets the maximum number of entries in the current static cache of compiled regular expressions. + The maximum number of entries in the static cache. + The value in a set operation is less than zero. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Compiles one or more specified objects to a named file. + An array that describes the regular expressions to compile. + The file name of the assembly. + The value of the parameter's property is an empty or null string.-or-The regular expression pattern of one or more objects in contains invalid syntax. + + or is null. + + + + + + + Compiles one or more specified objects to a named file with specified attributes. + An array that describes the regular expressions to compile. + The file name of the assembly. + An array that defines the attributes to apply to the assembly. + The value of the parameter's property is an empty or null string.-or-The regular expression pattern of one or more objects in contains invalid syntax. + + or is null. + + + + + + + Compiles one or more specified objects and a specified resource file to a named assembly with specified attributes. + An array that describes the regular expressions to compile. + The file name of the assembly. + An array that defines the attributes to apply to the assembly. + The name of the Win32 resource file to include in the assembly. + The value of the parameter's property is an empty or null string.-or-The regular expression pattern of one or more objects in contains invalid syntax. + + or is null. + The parameter designates an invalid Win32 resource file. + The file designated by the parameter cannot be found. + + + + + + + Escapes a minimal set of characters (\, *, +, ?, |, {, [, (,), ^, $,., #, and white space) by replacing them with their escape codes. This instructs the regular expression engine to interpret these characters literally rather than as metacharacters. + A string of characters with metacharacters converted to their escaped form. + The input string containing the text to convert. + + is null. + + + Used by a object generated by the method. + + + Returns an array of capturing group names for the regular expression. + A string array of group names. + + + + + + Returns an array of capturing group numbers that correspond to group names in an array. + An integer array of group numbers. + + + Returns the group name that corresponds to the specified group number. + A string that contains the group name associated with the specified group number. If there is no group name that corresponds to , the method returns . + The group number to convert to the corresponding group name. + + + Returns the group number that corresponds to the specified group name. + The group number that corresponds to the specified group name. + The group name to convert to the corresponding group number. + + is null. + + + Used by a object generated by the method. + References have already been initialized. + + + Indicates whether the regular expression specified in the constructor finds a match in the input string. + true if the regular expression finds a match; otherwise, false. + The string to search for a match. + + is null. + + + + + + + Indicates whether the regular expression specified in the constructor finds a match in the input string beginning at the specified starting position in the string. + true if the regular expression finds a match; otherwise, false. + The string to search for a match. + The character position at which to start the search. + + is null. + + cannot be less than zero or greater than the length of . + + + + + + + Indicates whether the regular expression finds a match in the input string using the regular expression specified in the parameter. + true if the regular expression finds a match; otherwise, false. + The string to search for a match. + The regular expression pattern to match. + A regular expression parsing error has occurred. + + is null.-or- is null. + + + + + + + Indicates whether the regular expression finds a match in the input string, using the regular expression specified in the parameter and the matching options supplied in the parameter. + true if the regular expression finds a match; otherwise, false. + The string to search for a match. + The regular expression pattern to match. + A bitwise OR combination of the enumeration values. + A regular expression parsing error has occurred. + + is null.-or- is null. + + is not a valid value. + + + + + + + Searches the specified input string for the first occurrence of the regular expression specified in the constructor. + An object that contains information about the match. + The string to search for a match. + + is null. + + + + + + + Searches the input string for the first occurrence of a regular expression, beginning at the specified starting position in the string. + An object that contains information about the match. + The string to search for a match. + The zero-based character position at which to start the search. + + is null. + + is less than zero or greater than the length of . + + + + + + + Searches the input string for the first occurrence of a regular expression, beginning at the specified starting position and searching only the specified number of characters. + An object that contains information about the match. + The string to be tested for a match. + The zero-based character position in the input string at which to begin the search. + The number of characters in the substring to include in the search. + + is null. + + is less than zero or greater than the length of .-or- is less than zero or greater than the length of . + + + + + + + Searches the specified input string for the first occurrence of the regular expression supplied in the parameter. + An object that contains information about the match. + The string to search for a match. + The regular expression pattern to match. + A regular expression parsing error has occurred. + + is null. -or- is null. + + + + + + + Searches the input string for the first occurrence of the regular expression supplied in a parameter, using the matching options supplied in the parameter. + An object that contains information about the match. + The string to be tested for a match. + The regular expression pattern to match. + A bitwise OR combination of the enumeration values. + A regular expression parsing error has occurred. + + is null.-or- is null. + + is not a valid bitwise combination of values. + + + + + + + Searches the specified input string for all occurrences of a regular expression. + A collection of the objects found by the search. If no matches are found, the method returns an empty collection object. + The string to search for a match. + + is null. + + + + + + + Searches the specified input string for all occurrences of a regular expression, beginning at the specified starting position in the string. + A collection of the objects found by the search. If no matches are found, the method returns an empty collection object. + The string to search for a match. + The character position in the input string at which to start the search. + + is null. + + is less than zero or greater than the length of . + + + + + + + Searches the specified input string for all occurrences of the regular expression specified in the parameter. + A collection of the objects found by the search. If no matches are found, the method returns an empty collection object. + The string to search for a match. + The regular expression pattern to match. + A regular expression parsing error has occurred. + + is null.-or- is null. + + + + + + + Searches the specified input string for all occurrences of a specified regular expression, using the specified matching options. + A collection of the objects found by the search. If no matches are found, the method returns an empty collection object. + The string to search for a match. + The regular expression pattern to match. + A bitwise combination of the enumeration values that specify options for matching. + A regular expression parsing error has occurred. + + is null.-or- is null. + + is not a valid bitwise combination of values. + + + + + + + Returns the options passed into the constructor. + The parameter that was passed into the constructor. + + + Used by a object generated by the method. + + + Within a specified input string, replaces all strings that match a regular expression pattern with a specified replacement string. + A new string that is identical to the input string, except that a replacement string takes the place of each matched string. + The string to search for a match. + The replacement string. + + is null.-or- is null. + + + + + + + Within a specified input string, replaces a specified maximum number of strings that match a regular expression pattern with a specified replacement string. + A new string that is identical to the input string, except that a replacement string takes the place of each matched string. + The string to search for a match. + The replacement string. + The maximum number of times the replacement can occur. + + is null.-or- is null. + + + + + + + Within a specified input substring, replaces a specified maximum number of strings that match a regular expression pattern with a specified replacement string. + A new string that is identical to the input string, except that a replacement string takes the place of each matched string. + The string to search for a match. + The replacement string. + Maximum number of times the replacement can occur. + The character position in the input string where the search begins. + + is null.-or- is null. + + is less than zero or greater than the length of . + + + + + + + Within a specified input string, replaces all strings that match a specified regular expression with a specified replacement string. + A new string that is identical to the input string, except that a replacement string takes the place of each matched string. + The string to search for a match. + The regular expression pattern to match. + The replacement string. + A regular expression parsing error has occurred. + + is null.-or- is null.-or- is null. + + + + + + + Within a specified input string, replaces all strings that match a specified regular expression with a specified replacement string. Specified options modify the matching operation. + A new string that is identical to the input string, except that a replacement string takes the place of each matched string. + The string to search for a match. + The regular expression pattern to match. + The replacement string. + A bitwise OR combination of the enumeration values. + A regular expression parsing error has occurred. + + is null.-or- is null.-or- is null. + + is not a valid bitwise combination of values. + + + + + + + Within a specified input string, replaces all strings that match a specified regular expression with a string returned by a delegate. + A new string that is identical to the input string, except that a replacement string takes the place of each matched string. + The string to search for a match. + The regular expression pattern to match. + A custom method that examines each match and returns either the original matched string or a replacement string. + A regular expression parsing error has occurred. + + is null.-or- is null.-or- is null. + + + + + + + Within a specified input string, replaces all strings that match a specified regular expression with a string returned by a delegate. Specified options modify the matching operation. + A new string that is identical to the input string, except that a replacement string takes the place of each matched string. + The string to search for a match. + The regular expression pattern to match. + A custom method that examines each match and returns either the original matched string or a replacement string. + A bitwise OR combination of the enumeration values. + A regular expression parsing error has occurred. + + is null.-or- is null.-or- is null. + + is not a valid bitwise combination of values. + + + + + + + Within a specified input string, replaces all strings that match a specified regular expression with a string returned by a delegate. + A new string that is identical to the input string, except that a replacement string takes the place of each matched string. + The string to search for a match. + A custom method that examines each match and returns either the original matched string or a replacement string. + + is null.-or- is null. + + + + + + + Within a specified input string, replaces a specified maximum number of strings that match a regular expression pattern with a string returned by a delegate. + A new string that is identical to the input string, except that a replacement string takes the place of each matched string. + The string to search for a match. + A custom method that examines each match and returns either the original matched string or a replacement string. + The maximum number of times the replacement will occur. + + is null.-or- is null. + + + + + + + Within a specified input substring, replaces a specified maximum number of strings that match a regular expression pattern with a string returned by a delegate. + A new string that is identical to the input string, except that a replacement string takes the place of each matched string. + The string to search for a match. + A custom method that examines each match and returns either the original matched string or a replacement string. + The maximum number of times the replacement will occur. + The character position in the input string where the search begins. + + is null.-or- is null. + + is less than zero or greater than the length of . + + + + + + + Gets a value indicating whether the regular expression searches from right to left. + true if the regular expression searches from right to left; otherwise false. + + + Used by a object generated by the method. + + + Splits the specified input string at the positions defined by a regular expression pattern specified in the constructor. + An array of strings. + The string to split. + + is null. + + + + + + + Splits the specified input string a specified maximum number of times at the positions defined by a regular expression specified in the constructor. + An array of strings. + The string to be split. + The maximum number of times the split can occur. + + is null. + + + + + + + Splits the specified input string a specified maximum number of times at the positions defined by a regular expression specified in the constructor. The search for the regular expression pattern starts at a specified character position in the input string. + An array of strings. + The string to be split. + The maximum number of times the split can occur. + The character position in the input string where the search will begin. + + is null. + + is less than zero or greater than the length of . + + + + + + + Splits the input string at the positions defined by a regular expression pattern. + An array of strings. + The string to split. + The regular expression pattern to match. + A regular expression parsing error has occurred. + + is null.-or- is null. + + + + + + + Splits the input string at the positions defined by a specified regular expression pattern. Specified options modify the matching operation. + An array of strings. + The string to split. + The regular expression pattern to match. + A bitwise OR combination of the enumeration values. + A regular expression parsing error has occurred. + + is null.-or- is null. + + is not a valid bitwise combination of values. + + + + + + + Populates a object with the data necessary to deserialize the current object. + The object to populate with serialization information. + The place to store and retrieve serialized data. Reserved for future use. + + + Returns the regular expression pattern that was passed into the Regex constructor. + The parameter that was passed into the Regex constructor. + + + Converts any escaped characters in the input string. + A string of characters with any escaped characters converted to their unescaped form. + The input string containing the text to convert. + + includes an unrecognized escape sequence. + + is null. + + + Used by a object generated by the method. + true if the property contains the option; otherwise, false. + + + Used by a object generated by the method. + true if the property contains the option; otherwise, false. + + + Provides information about a regular expression that is used to compile a regular expression to a stand-alone assembly. + + + Initializes a new instance of the class that contains information about a regular expression to be included in an assembly. + The regular expression to compile. + The regular expression options to use when compiling the regular expression. + The name of the type that represents the compiled regular expression. + The namespace to which the new type belongs. + true to make the compiled regular expression publicly visible; otherwise, false. + + + Gets or sets a value that indicates whether the compiled regular expression has public visibility. + true if the regular expression has public visibility; otherwise, false. + + + Gets or sets the name of the type that represents the compiled regular expression. + The name of the new type. + The value for this property is null. + The value for this property is an empty string. + + + Gets or sets the namespace to which the new type belongs. + The namespace of the new type. + The value for this property is null. + + + Gets or sets the options to use when compiling the regular expression. + A bitwise combination of the enumeration values. + + + Gets or sets the regular expression to compile. + The regular expression to compile. + The value for this property is null. + + + Provides enumerated values to use to set regular expression options. + + + Specifies that no options are set. + + + Specifies case-insensitive matching. + + + Multiline mode. Changes the meaning of ^ and $ so they match at the beginning and end, respectively, of any line, and not just the beginning and end of the entire string. + + + Specifies that the only valid captures are explicitly named or numbered groups of the form (?<name>…). This allows unnamed parentheses to act as noncapturing groups without the syntactic clumsiness of the expression (?:…). + + + Specifies that the regular expression is compiled to an assembly. This yields faster execution but increases startup time. This value should not be assigned to the property when calling the method. + + + Specifies single-line mode. Changes the meaning of the dot (.) so it matches every character (instead of every character except \n). + + + Eliminates unescaped white space from the pattern and enables comments marked with #. However, the value does not affect or eliminate white space in character classes. + + + Specifies that the search will be from right to left instead of from left to right. + + + Enables ECMAScript-compliant behavior for the expression. This value can be used only in conjunction with the , , and values. The use of this value with any other values results in an exception. + + + Specifies that cultural differences in language is ignored. See Performing Culture-Insensitive Operations in the RegularExpressions Namespace for more information. + + + The class is the base class for compiled regular expressions. + + + Initializes a new instance of the class. + + + Used by a object generated by the method. + + + Used by a object generated by the method. Determines whether a character is in a character class. + true if the parameter is in the character class specified by the parameter. + A character to test. + The internal name of a character class. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Used by a object generated by the method. + + + Creates a class for a compiled regular expression. + + + Initializes a new instance of the class. + + + When overridden in a derived class, creates a object for a specific compiled regular expression. + A object designed to execute a specific compiled regular expression. + + + + Limits the number of threads that can access a resource or pool of resources concurrently. + 1 + + + Initializes a new instance of the class, specifying the maximum number of concurrent entries and optionally reserving some entries. + The initial number of requests for the semaphore that can be granted concurrently. + The maximum number of requests for the semaphore that can be granted concurrently. + + is greater than . + + is less than 1.-or- is less than 0. + + + Initializes a new instance of the class, specifying the maximum number of concurrent entries, optionally reserving some entries for the calling thread, and optionally specifying the name of a system semaphore object. + The initial number of requests for the semaphore that can be granted concurrently. + The maximum number of requests for the semaphore that can be granted concurrently. + The name of a named system semaphore object. + + is greater than .-or- is longer than 260 characters. + + is less than 1.-or- is less than 0. + A Win32 error occurred. + The named semaphore exists and has access control security, and the user does not have . + The named semaphore cannot be created, perhaps because a wait handle of a different type has the same name. + + + Initializes a new instance of the class, specifying the maximum number of concurrent entries, optionally reserving some entries for the calling thread, optionally specifying the name of a system semaphore object, and specifying a variable that receives a value indicating whether a new system semaphore was created. + The initial number of requests for the semaphore that can be satisfied concurrently. + The maximum number of requests for the semaphore that can be satisfied concurrently. + The name of a named system semaphore object. + When this method returns, contains true if a local semaphore was created (that is, if is null or an empty string) or if the specified named system semaphore was created; false if the specified named system semaphore already existed. This parameter is passed uninitialized. + + is greater than . -or- is longer than 260 characters. + + is less than 1.-or- is less than 0. + A Win32 error occurred. + The named semaphore exists and has access control security, and the user does not have . + The named semaphore cannot be created, perhaps because a wait handle of a different type has the same name. + + + Initializes a new instance of the class, specifying the maximum number of concurrent entries, optionally reserving some entries for the calling thread, optionally specifying the name of a system semaphore object, specifying a variable that receives a value indicating whether a new system semaphore was created, and specifying security access control for the system semaphore. + The initial number of requests for the semaphore that can be satisfied concurrently. + The maximum number of requests for the semaphore that can be satisfied concurrently. + The name of a named system semaphore object. + When this method returns, contains true if a local semaphore was created (that is, if is null or an empty string) or if the specified named system semaphore was created; false if the specified named system semaphore already existed. This parameter is passed uninitialized. + A object that represents the access control security to be applied to the named system semaphore. + + is greater than .-or- is longer than 260 characters. + + is less than 1.-or- is less than 0. + The named semaphore exists and has access control security, and the user does not have . + A Win32 error occurred. + The named semaphore cannot be created, perhaps because a wait handle of a different type has the same name. + + + Gets the access control security for a named system semaphore. + A object that represents the access control security for the named system semaphore. + The current object represents a named system semaphore, and the user does not have rights.-or-The current object represents a named system semaphore and was not opened with rights. + Not supported for Windows 98 or Windows Millennium Edition. + 1 + + + Opens an existing named semaphore. + A object that represents a named system semaphore. + The name of a named system semaphore. + + is an empty string.-or- is longer than 260 characters. + + is null. + The named semaphore does not exist. + A Win32 error occurred. + The named semaphore exists, but the user does not have the security access required to use it. + 1 + + + + + + Opens an existing named semaphore, specifying the desired security access rights. + A object that represents the named system semaphore. + The name of a system semaphore. + A bitwise combination of the values that represent the desired security access rights. + + is an empty string.-or- is longer than 260 characters. + + is null. + The named semaphore does not exist. + A Win32 error occurred. + The named semaphore exists, but the user does not have the desired security access rights. + 1 + + + Exits the semaphore and returns the previous count. + The count on the semaphore before the method was called. + The semaphore count is already at the maximum value. + A Win32 error occurred with a named semaphore. + The current semaphore represents a named system semaphore, but the user does not have .-or-The current semaphore represents a named system semaphore, but it was not opened with . + 1 + + + Exits the semaphore a specified number of times and returns the previous count. + The count on the semaphore before the method was called. + The number of times to exit the semaphore. + + is less than 1. + The semaphore count is already at the maximum value. + A Win32 error occurred with a named semaphore. + The current semaphore represents a named system semaphore, but the user does not have rights.-or-The current semaphore represents a named system semaphore, but it was not opened with rights. + 1 + + + Sets the access control security for a named system semaphore. + A object that represents the access control security to be applied to the named system semaphore. + + is null. + The user does not have rights.-or-The semaphore was not opened with rights. + The current object does not represent a named system semaphore. + 1 + + + The exception that is thrown when the method is called on a semaphore whose count is already at the maximum. + 2 + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class. + The that occurred. + + + Gets the that occurred. + The that occurred. + 1 + + + Represents the method that will handle the event of an . + The source of the event. + A that contains the event data. + 2 + + + Provides data for the event. + + + Gets the time the event was raised. + The time the event was raised. + + + Represents the method that will handle the event of a . + The source of the event. + An object that contains the event data. + + + Generates recurring events in an application. + + + Initializes a new instance of the class, and sets all the properties to their initial values. + + + Initializes a new instance of the class, and sets the property to the specified number of milliseconds. + The time, in milliseconds, between events. The value must be greater than zero and less than or equal to . + The value of the parameter is less than or equal to zero, or greater than . + + + Gets or sets a value indicating whether the should raise the event each time the specified interval elapses or only after the first time it elapses. + true if the should raise the event each time the interval elapses; false if it should raise the event only once, after the first time the interval elapses. The default is true. + + + Begins the run-time initialization of a that is used on a form or by another component. + + + Releases the resources used by the . + + + Releases all resources used by the current . + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Occurs when the interval elapses. + + + Gets or sets a value indicating whether the should raise the event. + true if the should raise the event; otherwise, false. The default is false. + This property cannot be set because the timer has been disposed. + The property was set to a value greater than before the timer was enabled. + + + Ends the run-time initialization of a that is used on a form or by another component. + + + + + + Gets or sets the interval at which to raise the event. + The time, in milliseconds, between events. The value must be greater than zero, and less than or equal to . The default is 100 milliseconds. + The interval is less than or equal to zero.-or-The interval is greater than , and the timer is currently enabled. (If the timer is not currently enabled, no exception is thrown until it becomes enabled.) + + + Gets or sets the site that binds the to its container in design mode. + An interface representing the site that binds the object to its container. + + + Starts raising the event by setting to true. + The is created with an interval equal to or greater than + 1, or set to an interval less than zero. + + + + + + Stops raising the event by setting to false. + + + + + + Gets or sets the object used to marshal event-handler calls that are issued when an interval has elapsed. + The representing the object used to marshal the event-handler calls that are issued when an interval has elapsed. The default is null. + + + Sets the description that visual designers can display when referencing an event, extender, or property. + + + Initializes a new instance of the class. + The description to use. + + + Gets the description that visual designers can display when referencing an event, extender, or property. + The description for the event, extender, or property. + + + Controls access permissions in ASP.NET hosted environments. This class cannot be inherited. + + + Initializes a new instance of the class with the specified enumeration value. + A enumeration value. + + is not set to one of the enumeration values. + + + Initializes a new instance of the class with the specified permission level. + An enumeration value. + + + When implemented by a derived class, creates and returns an identical copy of the current permission object. + A copy of the current permission object. + + + Reconstructs a permission object with a specified state from an XML encoding. + The containing the XML encoding to use to reconstruct the permission object. + + is null. + The property of is not equal to "IPermission". - or- The class of is null or an empty string (""). + + + When implemented by a derived class, creates and returns a permission that is the intersection of the current permission and the specified permission. + An that represents the intersection of the current permission and the specified permission; otherwise, null if the intersection is empty. + A permission to combine with the current permission. It must be of the same type as the current permission. + + is not an . + + + Returns a value indicating whether the current permission is a subset of the specified permission. + true if the current is a subset of the specified ; otherwise, false. + The to combine with the current permission. It must be of the same type as the current . + + is not an . + + + Returns a value indicating whether unrestricted access to the resource that is protected by the current permission is allowed. + true if unrestricted use of the resource protected by the permission is allowed; otherwise, false. + + + Gets or sets the current hosting permission level for an ASP.NET application. + One of the enumeration values. + + + Creates an XML encoding of the permission object and its current state. + A containing the XML encoding of the permission object, including any state information. + + + Creates a permission that is the union of the current permission and the specified permission. + An that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + + is not an . + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class. + One of the enumeration values. + + + Creates a new with the permission level previously set by the property. + An that is the new . + + + + + + Gets or sets the current hosting permission level. + One of the enumeration values. + + + Specifies the trust level that is granted to an ASP.NET Web application. + + + Indicates that no permission is granted. All demands for will fail. + + + Indicates that features protected with a demand for the level will succeed. This level allows code to execute but not to interact with resources present on the system. This level is granted by configuring at least the trust level using the trust section in a configuration file. + + + Indicates that features protected with a demand for any level less than or equal to the level will succeed. This level is intended to allow read-only access to limited resources in a constrained environment. This level is granted by specifying the trust level in the trust section in a configuration file. + + + Indicates that features protected with a demand for any level less than or equal to the level will succeed. This level is granted by configuring at least the trust level in the trust section in a configuration file. + + + Indicates that features protected with a demand for any level less than or equal to the High trust level will succeed. This level is intended for highly trusted managed-code applications that need to use most of the managed permissions that support semi-trusted access. It does not grant some of the highest permissions (for example, the ability to call into native code), but it does provide a way to run trusted applications with least privilege or to provide some level of constraints for highly trusted applications. This level is granted by configuring at least the trust level in the trust section in a configuration file. + + + Indicates that all demands for permission to use all features of an application will be granted. This is equivalent to granting Full trust level in the trust section in a configuration file. + + + The class represents the opaque data used to bind a secure channel. + + + Initializes a new instance of the class. + + + The property gets the size, in bytes, of the instance. + The size, in bytes, of the instance. + + + The enumeration represents the kinds of channel bindings that can be queried from secure channels. + + + An unknown channel binding type. + + + A channel binding completely unique to a given channel (a TLS session key, for example). + + + A channel binding unique to a given endpoint (a TLS server certificate, for example). + + + The class represents the extended protection policy used by the server to validate incoming client connections. + + + Initializes a new instance of the class that specifies when the extended protection policy should be enforced. + A value that indicates when the extended protection policy should be enforced. + + + Initializes a new instance of the class that specifies when the extended protection policy should be enforced and the channel binding token (CBT) to be used. + A value that indicates when the extended protection policy should be enforced. + A that contains a custom channel binding to use for validation. + + is specified as . + + is null. + + + Initializes a new instance of the class that specifies when the extended protection policy should be enforced, the kind of protection enforced by the policy, and a custom Service Provider Name (SPN) list that is used to match against a client's SPN. + A value that indicates when the extended protection policy should be enforced. + A value that indicates the kind of protection enforced by the policy. + A that contains the custom SPN list that is used to match against a client's SPN. + + is specified as . + + is nullor an empty list. + + + Gets a custom channel binding token (CBT) to use for validation. + A that contains a custom channel binding to use for validation. + + + Gets the custom Service Provider Name (SPN) list used to match against a client's SPN. + A that contains the custom SPN list that is used to match against a client's SPN. + + + Gets when the extended protection policy should be enforced. + A value that indicates when the extended protection policy should be enforced. + + + Gets the kind of protection enforced by the extended protection policy. + A value that indicates the kind of protection enforced by the policy. + + + Gets a string representation for the extended protection policy instance. + A instance that contains the representation of the instance. + + + The enumeration specifies when the should be enforced. + + + The is never enforced and extended protection is disabled. + + + The is enforced only if the client supports extended protection. + + + The is always enforced. Clients that don’t support extended protection will fail to authenticate. + + + The enumeration specifies the protection scenario enforced by the policy. + + + The transport will select between a secure and standard protection scenario depending on the type of channel used. For secure protection, integrated Windows authentication is wrapped in a secure channel and has an exactly matching channel binding token with no Service Provider Name (SPN) validation. For standard protection, integrated Windows authentication is optionally wrapped in a secure channel with an optional channel binding token and SPN validation is required. So if the request comes through a secure channel, the channel binding token (CBT) is checked, otherwise the SPN is checked. + + + Integrated Windows authentication is wrapped in a secure channel terminated by a trusted proxy and has a channel binding token with SPN validation required. This requires the presence of a CBT, but the CBT is not checked while the SPN is checked. + + + The class is a read-only collection of service principal names. + + + Initializes a new read-only instance of the class based on an existing . + An instance of the class that contains the specified values of service names to be used to initialize the class. + + is null. + + is empty. + + + Merges the current with the specified values to create a new containing the union. + A new instance that contains the union of the existing instance merged with the specified values. + An instance of the class that contains the specified values of service names to be merged. + + is null. + + is empty. + + + Merges the current with the specified values to create a new containing the union. + A new instance that contains the union of the existing instance merged with the specified values. + A string that contains the specified values of service names to be used to initialize the class. + + is null. + + is empty. + + + The class represents a configuration element for an . + + + Initializes a new instance of the class. + + + The method builds a new instance based on the properties set on the class. + A new instance that represents the extended protection policy created. + + + Gets or sets the custom Service Provider Name (SPN) list used to match against a client's SPN for this configuration policy element. + Returns a that includes the custom SPN list used to match against a client's SPN. + + + Gets or sets the policy enforcement value for this configuration policy element. + Returns a value that indicates when the extended protection policy should be enforced. + + + Gets or sets the kind of protection enforced by the extended protection policy for this configuration policy element. + A value that indicates the kind of protection enforced by the policy. + + + The class represents a configuration element for a service name used in a . + + + Initializes a new instance of the class. + + + Gets or sets the Service Provider Name (SPN) for this instance. + A that contains the representation of SPN for this instance. + + + The class is a collection of service principal names that represent a configuration element for an . + + + Initializes a new instance of the class. + + + The method adds a instance to this . + The instance to add to this . + + + The method removes all configuration element objects from this . + + + The method retrieves the index of the specified configuration element in this . + The index of the specified in this . + The instance to retrieve the index of in this . + + + The property gets or sets the instance at the specified index location. + The instance requested. If the requested instance is not found, then null is returned. + The index of the instance in this . + + + The property gets or sets the instance based on a string that represents the instance. + The instance requested. If the requested instance is not found, then null is returned. + A that represents the instance in this . + + + The method removes a instance from this . + The instance to remove from this . + + is null. + + + The method removes a instance from this based on the specified. + A that represents the instance to remove from this + + + The method removes a instance from this based on the index specified. + The index of the instance to remove from this . + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.xml.meta new file mode 100644 index 0000000..6732a0c --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/System.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6f4663ef9fbdf6141ab12e8cca1ce8c7 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/mscorlib.xml b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/mscorlib.xml new file mode 100644 index 0000000..e9ea72c --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/mscorlib.xml @@ -0,0 +1,82812 @@ + + + + mscorlib + + + + Provides objects that represent the root keys in the Windows registry, and static methods to access key/value pairs. + + + Defines the types (or classes) of documents and the properties associated with those types. This field reads the Windows registry base key HKEY_CLASSES_ROOT. + + + Contains configuration information pertaining to the hardware that is not specific to the user. This field reads the Windows registry base key HKEY_CURRENT_CONFIG. + + + Contains information about the current user preferences. This field reads the Windows registry base key HKEY_CURRENT_USER + + + Contains dynamic registry data. This field reads the Windows registry base key HKEY_DYN_DATA. + The operating system is not Windows 98, Windows 98 Second Edition, or Windows Millennium Edition. + + + Retrieves the value associated with the specified name, in the specified registry key. If the name is not found in the specified key, returns a default value that you provide, or null if the specified key does not exist. + null if the subkey specified by does not exist; otherwise, the value associated with , or if is not found. + The full registry path of the key, beginning with a valid registry root, such as "HKEY_CURRENT_USER". + The name of the name/value pair. + The value to return if does not exist. + The user does not have the permissions required to read from the registry key. + The that contains the specified value has been marked for deletion. + + does not begin with a valid registry root. + + + + + + Contains the configuration data for the local machine. This field reads the Windows registry base key HKEY_LOCAL_MACHINE. + + + Contains performance information for software components. This field reads the Windows registry base key HKEY_PERFORMANCE_DATA. + + + Sets the specified name/value pair on the specified registry key. If the specified key does not exist, it is created. + The full registry path of the key, beginning with a valid registry root, such as "HKEY_CURRENT_USER". + The name of the name/value pair. + The value to be stored. + + is null. + + does not begin with a valid registry root.-or- is longer than the maximum length allowed (255 characters). + The is read-only, and thus cannot be written to; for example, it is a root-level node. + The user does not have the permissions required to create or modify registry keys. + + + + + + + Sets the name/value pair on the specified registry key, using the specified registry data type. If the specified key does not exist, it is created. + The full registry path of the key, beginning with a valid registry root, such as "HKEY_CURRENT_USER". + The name of the name/value pair. + The value to be stored. + The registry data type to use when storing the data. + + is null. + + does not begin with a valid registry root.-or- is longer than the maximum length allowed (255 characters).-or- The type of did not match the registry data type specified by , therefore the data could not be converted properly. + The is read-only, and thus cannot be written to; for example, it is a root-level node, or the key has not been opened with write access. + The user does not have the permissions required to create or modify registry keys. + + + + + + + Contains information about the default user configuration. This field reads the Windows registry base key HKEY_USERS. + + + Represents the possible values for a top-level node on a foreign machine. + + + Represents the HKEY_CLASSES_ROOT base key on another computer. This value can be passed to the method, to open this node remotely. + + + Represents the HKEY_CURRENT_USER base key on another computer. This value can be passed to the method, to open this node remotely. + + + Represents the HKEY_LOCAL_MACHINE base key on another computer. This value can be passed to the method, to open this node remotely. + + + Represents the HKEY_USERS base key on another computer. This value can be passed to the method, to open this node remotely. + + + Represents the HKEY_PERFORMANCE_DATA base key on another computer. This value can be passed to the method, to open this node remotely. + + + Represents the HKEY_CURRENT_CONFIG base key on another computer. This value can be passed to the method, to open this node remotely. + + + Represents the HKEY_DYN_DATA base key on another computer. This value can be passed to the method, to open this node remotely. + + + Represents a key-level node in the Windows registry. This class is a registry encapsulation. + + + Closes the key and flushes it to disk if its contents have been modified. + + + Creates a new subkey or opens an existing subkey for write access. The string is not case-sensitive. + A object that represents the existing or newly created subkey, or null if the operation failed. If a zero-length string is specified for , the current object is returned. + The name or path of the subkey to create or open. + + is null. + The user does not have the permissions required to create or open the registry key. + + is longer than the maximum length allowed (255 characters). + The on which this method is being invoked is closed (closed keys cannot be accessed). + The cannot be written to; for example, it was not opened as a writable key , or the user does not have the necessary access rights. + The nesting level exceeds 510.-or-A system error occurred, such as deletion of the key, or an attempt to create a key in the root. + + + + + + + Creates a new subkey or opens an existing subkey for write access, using the specified permission check option. The string is not case-sensitive. + A object that represents the existing or newly created subkey, or null if the operation failed. If a zero-length string is specified for , the current object is returned. + The name or path of the subkey to create or open. + One of the values that specifies whether the key is opened for read or read/write access. + + is null. + The user does not have the permissions required to create or open the registry key. + + is longer than the maximum length allowed (255 characters). -or- contains an invalid value. + The on which this method is being invoked is closed (closed keys cannot be accessed). + The cannot be written to; for example, it was not opened as a writable key, or the user does not have the necessary access rights. + The nesting level exceeds 510.-or-A system error occurred, such as deletion of the key, or an attempt to create a key in the root. + + + Creates a new subkey or opens an existing subkey for write access, using the specified permission check option and registry security. The string is not case-sensitive. + A object that represents existing or the newly created subkey, or null if the operation failed. If a zero-length string is specified for , the current object is returned. + The name or path of the subkey to create or open. + One of the values that specifies whether the key is opened for read or read/write access. + A object that specifies the access control security for the new key. + + is null. + The user does not have the permissions required to create or open the registry key. + + is longer than the maximum length allowed (255 characters). -or- contains an invalid value. + The on which this method is being invoked is closed (closed keys cannot be accessed). + The current cannot be written to; for example, it was not opened as a writable key, or the user does not have the necessary access rights. + The nesting level exceeds 510.-or-A system error occurred, such as deletion of the key, or an attempt to create a key in the root. + + + Deletes the specified subkey. The string is not case-sensitive. + The name of the subkey to delete. + The has child subkeys + The parameter does not specify a valid registry key + + is null + The user does not have the permissions required to delete the key. + The being manipulated is closed (closed keys cannot be accessed). + The user does not have the necessary registry rights. + + + + + + + Deletes the specified subkey. The string subkey is not case-sensitive. + The name of the subkey to delete. + Indicates whether an exception should be raised if the specified subkey cannot be found. If this argument is true and the specified subkey does not exist, then an exception is raised. If this argument is false and the specified subkey does not exist, then no action is taken + + has child subkeys. + + does not specify a valid registry key and is true. + + is null. + The user does not have the permissions required to delete the key. + The being manipulated is closed (closed keys cannot be accessed). + The user does not have the necessary registry rights. + + + + + + + Deletes a subkey and any child subkeys recursively. The string is not case-sensitive. + The subkey to delete. + + is null. + Deletion of a root hive is attempted.-or- does not specify a valid registry subkey. + An I/O error has occurred. + The user does not have the permissions required to delete the key. + The being manipulated is closed (closed keys cannot be accessed). + The user does not have the necessary registry rights. + + + + + + + Deletes the specified value from this key. + The name of the value to delete. + + is not a valid reference to a value. + The user does not have the permissions required to delete the value. + The being manipulated is closed (closed keys cannot be accessed). + The being manipulated is read-only. + + + + + + + Deletes the specified value from this key. + The name of the value to delete. + Indicates whether an exception should be raised if the specified value cannot be found. If this argument is true and the specified value does not exist, then an exception is raised. If this argument is false and the specified value does not exist, then no action is taken + + is not a valid reference to a value and is true. -or- is null. + The user does not have the permissions required to delete the value. + The being manipulated is closed (closed keys cannot be accessed). + The being manipulated is read-only. + + + + + + + Writes all the attributes of the specified open registry key into the registry. + + + Returns the access control security for the current registry key. + A object that describes the access control permissions on the registry key represented by the current . + The user does not have the necessary permissions. + The being manipulated is closed (closed keys cannot be accessed). + The current key has been deleted. + + + + + + Returns the specified sections of the access control security for the current registry key. + A object that describes the access control permissions on the registry key represented by the current . + A bitwise combination of values that specifies the type of security information to get. + The user does not have the necessary permissions. + The being manipulated is closed (closed keys cannot be accessed). + The current key has been deleted. + + + + + + Retrieves an array of strings that contains all the subkey names. + An array of strings that contains the names of the subkeys for the current key. + The user does not have the permissions required to read from the key. + The being manipulated is closed (closed keys cannot be accessed). + The user does not have the necessary registry rights. + A system error occurred, for example the current key has been deleted. + + + + + + Retrieves the value associated with the specified name. Returns null if the name/value pair does not exist in the registry. + The value associated with , or null if is not found. + The name of the value to retrieve. + The user does not have the permissions required to read from the registry key. + The that contains the specified value is closed (closed keys cannot be accessed). + The that contains the specified value has been marked for deletion. + The user does not have the necessary registry rights. + + + + + + Retrieves the value associated with the specified name. If the name is not found, returns the default value that you provide. + The value associated with , with any embedded environment variables left unexpanded, or if is not found. + The name of the value to retrieve. + The value to return if does not exist. + The user does not have the permissions required to read from the registry key. + The that contains the specified value is closed (closed keys cannot be accessed). + The that contains the specified value has been marked for deletion. + The user does not have the necessary registry rights. + + + + + + Retrieves the value associated with the specified name and retrieval options. If the name is not found, returns the default value that you provide. + The value associated with , processed according to the specified , or if is not found. + The name of the value to retrieve. + The value to return if does not exist. + One of the values that specifies optional processing of the retrieved value. + The user does not have the permissions required to read from the registry key. + The that contains the specified value is closed (closed keys cannot be accessed). + The that contains the specified value has been marked for deletion. + + is not a valid value; for example, an invalid value is cast to . + The user does not have the necessary registry rights. + + + + + + Retrieves the registry data type of the value associated with the specified name. + A value representing the registry data type of the value associated with . + The name of the value whose registry data type is to be retrieved. + The user does not have the permissions required to read from the registry key. + The that contains the specified value is closed (closed keys cannot be accessed). + The subkey that contains the specified value does not exist.-or-The name/value pair specified by does not exist.This exception is not thrown on Windows 95, Windows 98, or Windows Millennium Edition. + The user does not have the necessary registry rights. + + + + + + Retrieves an array of strings that contains all the value names associated with this key. + An array of strings that contains the value names for the current key. + The user does not have the permissions required to read from the registry key. + The being manipulated is closed (closed keys cannot be accessed). + The user does not have the necessary registry rights. + A system error occurred; for example, the current key has been deleted. + + + + + + Retrieves the name of the key. + The absolute (qualified) name of the key. + The is closed (closed keys cannot be accessed). + + + Opens a new that represents the requested key on a remote machine. + The requested . + The HKEY to open, from the enumeration. + The remote machine. + + is invalid. + + is not found. + + is null. + The user does not have the proper permissions to perform this operation. + The user does not have the necessary registry rights. + + + + + + Retrieves a subkey as read-only. + The subkey requested, or null if the operation failed. + The name or path of the subkey to open read-only. + + is null + + is longer than the maximum length allowed (255 characters). + The is closed (closed keys cannot be accessed). + The user does not have the permissions required to read the registry key. + + + + + + Retrieves the specified subkey for read or read/write access. + A object representing the subkey requested, or null if the operation failed. + The name or path of the subkey to create or open. + One of the values that specifies whether the key is opened for read or read/write access. + + is null + + is longer than the maximum length allowed (255 characters). -or- contains an invalid value. + The is closed (closed keys cannot be accessed). + The user does not have the permissions required to read the registry key. + + + Retrieves the specified subkey for read or read/write access, requesting the specified access rights. + A object representing the subkey requested, or null if the operation failed. + The name or path of the subkey to create or open. + One of the values that specifies whether the key is opened for read or read/write access. + A bitwise combination of values that specifies the desired security access. + + is null + + is longer than the maximum length allowed (255 characters). -or- contains an invalid value. + The is closed (closed keys cannot be accessed). + + includes invalid registry rights values.-or-The user does not have the requested permissions. + + + Retrieves a specified subkey. + The subkey requested, or null if the operation failed. + Name or path of the subkey to open. + Set to true if you need write access to the key. + + is null. + + is longer than the maximum length allowed (255 characters). + The is closed (closed keys cannot be accessed). + The user does not have the permissions required to access the registry key in the specified mode. + + + + + + + Applies Windows access control security to an existing registry key. + A object that specifies the access control security to apply to the current subkey. + The current object represents a key with access control security, and the caller does not have rights. + + is null. + The being manipulated is closed (closed keys cannot be accessed). + + + + + + Sets the specified name/value pair. + The name of the value to store. + The data to be stored. + + is null. + + is an unsupported data type.-or- is longer than the maximum length allowed (255 characters). + The that contains the specified value is closed (closed keys cannot be accessed). + The is read-only, and cannot be written to; for example, the key has not been opened with write access. -or-The object represents a root-level node, and the operating system is Windows Millennium Edition or Windows 98. + The user does not have the permissions required to create or modify registry keys. + The object represents a root-level node, and the operating system is Windows 2000, Windows XP, or Windows Server 2003. + + + + + + + Sets the value of a name/value pair in the registry key, using the specified registry data type. + The name of the value to be stored. + The data to be stored. + The registry data type to use when storing the data. + + is null. + + is longer than the maximum length allowed (255 characters).-or- The type of did not match the registry data type specified by , therefore the data could not be converted properly. + The that contains the specified value is closed (closed keys cannot be accessed). + The is read-only, and cannot be written to; for example, the key has not been opened with write access.-or-The object represents a root-level node, and the operating system is Windows Millennium Edition or Windows 98. + The user does not have the permissions required to create or modify registry keys. + The object represents a root-level node, and the operating system is Windows 2000, Windows XP, or Windows Server 2003. + + + + + + + Retrieves the count of subkeys of the current key. + The number of subkeys of the current key. + The user does not have read permission for the key. + The being manipulated is closed (closed keys cannot be accessed). + The user does not have the necessary registry rights. + A system error occurred, for example the current key has been deleted. + + + + + + Performs a on the current key. + + + Retrieves a string representation of this key. + A string representing the key. If the specified key is invalid (cannot be found) then null is returned. + The being accessed is closed (closed keys cannot be accessed). + + + Retrieves the count of values in the key. + The number of name/value pairs in the key. + The user does not have read permission for the key. + The being manipulated is closed (closed keys cannot be accessed). + The user does not have the necessary registry rights. + A system error occurred, for example the current key has been deleted. + + + + + + Specifies whether security checks are performed when opening registry keys and accessing their name/value pairs. + + + The registry key inherits the mode of its parent. Security checks are performed when trying to access subkeys or values, unless the parent was opened with or mode. + + + Security checks are not performed when accessing subkeys or values. A security check is performed when trying to open the current key, unless the parent was opened with or . + + + Security checks are not performed when accessing subkeys or values. A security check is performed when trying to open the current key, unless the parent was opened with . + + + Specifies the data types to use when storing values in the registry, or identifies the data type of a value in the registry. + + + Specifies a null-terminated string. This value is equivalent to the Win32 API registry data type REG_SZ. + + + Specifies a null-terminated string that contains unexpanded references to environment variables, such as %PATH%, that are expanded when the value is retrieved. This value is equivalent to the Win32 API registry data type REG_EXPAND_SZ. + + + Specifies binary data in any form. This value is equivalent to the Win32 API registry data type REG_BINARY. + + + Specifies a 32-bit binary number. This value is equivalent to the Win32 API registry data type REG_DWORD. + + + Specifies an array of null-terminated strings, terminated by two null characters. This value is equivalent to the Win32 API registry data type REG_MULTI_SZ. + + + Specifies a 64-bit binary number. This value is equivalent to the Win32 API registry data type REG_QWORD. + + + Indicates an unsupported registry data type. For example, the Microsoft Win32 API registry data type REG_RESOURCE_LIST is unsupported. Use this value to specify that the method should determine the appropriate registry data type when storing a name/value pair. + + + Specifies optional behavior when retrieving name/value pairs from a registry key. + + + No optional behavior is specified. + + + A value of type is retrieved without expanding its embedded environment variables. + + + Provides a base class for Win32 critical handle implementations in which the value of -1 indicates an invalid handle. + + + Initializes a new instance of the class. + + + Gets a value that indicates whether the handle is invalid. + true if the handle is not valid; otherwise, false. + + + Provides a base class for Win32 critical handle implementations in which the value of either 0 or -1 indicates an invalid handle. + + + Initializes a new instance of the class. + + + Gets a value that indicates whether the handle is invalid. + true if the handle is not valid; otherwise, false. + + + Represents a wrapper class for a file handle. + + + Initializes a new instance of the class. + An object that represents the pre-existing handle to use. + true to reliably release the handle during the finalization phase; false to prevent reliable release (not recommended). + + + Provides a base class for Win32 safe handle implementations in which the value of -1 indicates an invalid handle. + + + Initializes a new instance of the class, specifying whether the handle is to be reliably released. + true to reliably release the handle during the finalization phase; false to prevent reliable release (not recommended). + + + Gets a value that indicates whether the handle is invalid. + true if the handle is not valid; otherwise, false. + + + Provides a base class for Win32 safe handle implementations in which the value of either 0 or -1 indicates an invalid handle. + + + Initializes a new instance of the class, specifying whether the handle is to be reliably released. + true to reliably release the handle during the finalization phase; false to prevent reliable release (not recommended). + + + Gets a value that indicates whether the handle is invalid. + true if the handle is not valid; otherwise, false. + + + Represents a wrapper class for a wait handle. + + + Initializes a new instance of the class. + An object that represents the pre-existing handle to use. + true to reliably release the handle during the finalization phase; false to prevent reliable release (not recommended). + + + Exposes the public members of the class to unmanaged code. + 2 + + + Provides COM objects with version-independent access to the method. + The name of the directory to be appended to the private path. + 2 + + + Provides COM objects with version-independent access to the event. + 2 + + + Provides COM objects with version-independent access to the event. + 2 + + + Provides COM objects with version-independent access to the property. + The base directory that the assembly resolver uses to probe for assemblies. + 2 + + + Provides COM objects with version-independent access to the method. + 2 + + + + + + Provides COM objects with version-independent access to the method. + 2 + + + + + + Provides COM objects with version-independent access to the method. + An object that is a wrapper for the new instance specified by . The return value needs to be unwrapped to access the real object. + The display name of the assembly. See . + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + 2 + + + Provides COM objects with version-independent access to the method overload. + An object that is a wrapper for the new instance specified by . The return value needs to be unwrapped to access the real object. + The display name of the assembly. See . + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + A Boolean value specifying whether to perform a case-sensitive search or not. + A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects using reflection. If is null, the default binder is used. + The arguments to pass to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to invoke. If the default constructor is preferred, must be an empty array or null. + Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is null, the for the current thread is used. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object. The specifies the URL that is required to activate a remote object. + Information used to authorize creation of . + 2 + + + Provides COM objects with version-independent access to the method overload. + An object that is a wrapper for the new instance specified by . The return value needs to be unwrapped to access the real object. + The display name of the assembly. See . + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object. The specifies the URL that is required to activate a remote object. + 2 + + + Provides COM objects with version-independent access to the method overload. + An object that is a wrapper for the new instance, or null if is not found. The return value needs to be unwrapped to access the real object. + The name, including the path, of a file that contains an assembly that defines the requested type. The assembly is loaded using the method. + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + 2 + + + Provides COM objects with version-independent access to the method overload. + An object that is a wrapper for the new instance, or null if is not found. The return value needs to be unwrapped to access the real object. + The name, including the path, of a file that contains an assembly that defines the requested type. The assembly is loaded using the method. + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + A Boolean value specifying whether to perform a case-sensitive search or not. + A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If is null, the default binder is used. + The arguments to pass to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to invoke. If the default constructor is preferred, must be an empty array or null. + Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is null, the for the current thread is used. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object. The specifies the URL that is required to activate a remote object. + Information used to authorize creation of . + 2 + + + Provides COM objects with version-independent access to the method overload. + An object that is a wrapper for the new instance, or null if is not found. The return value needs to be unwrapped to access the real object. + The name, including the path, of a file that contains an assembly that defines the requested type. The assembly is loaded using the method. + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object. The specifies the URL that is required to activate a remote object. + 2 + + + Provides COM objects with version-independent access to the method overload. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The access mode for the dynamic assembly. + 2 + + + Provides COM objects with version-independent access to the method overload. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The required permissions request. + The optional permissions request. + The refused permissions request. + 2 + + + Provides COM objects with version-independent access to the method overload. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The evidence supplied for the dynamic assembly. The evidence is used unaltered as the final set of evidence used for policy resolution. + 2 + + + Provides COM objects with version-independent access to the method overload. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The evidence supplied for the dynamic assembly. The evidence is used unaltered as the final set of evidence used for policy resolution. + The required permissions request. + The optional permissions request. + The refused permissions request. + 2 + + + Provides COM objects with version-independent access to the method overload. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The name of the directory where the assembly will be saved. If is null, the directory defaults to the current directory. + 2 + + + Provides COM objects with version-independent access to the method overload. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The name of the directory where the assembly will be saved. If is null, the directory defaults to the current directory. + The required permissions request. + The optional permissions request. + The refused permissions request. + 2 + + + Provides COM objects with version-independent access to the method overload. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The name of the directory where the assembly will be saved. If is null, the directory defaults to the current directory. + The evidence supplied for the dynamic assembly. The evidence is used unaltered as the final set of evidence used for policy resolution. + 2 + + + Provides COM objects with version-independent access to the method overload. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The name of the directory where the assembly will be saved. If is null, the directory defaults to the current directory. + The evidence supplied for the dynamic assembly. The evidence is used unaltered as the final set of evidence used for policy resolution. + The required permissions request. + The optional permissions request. + The refused permissions request. + 2 + + + Provides COM objects with version-independent access to the method overload. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The name of the directory where the dynamic assembly will be saved. If is null, the directory defaults to the current directory. + The evidence supplied for the dynamic assembly. The evidence is used unaltered as the final set of evidence used for policy resolution. + The required permissions request. + The optional permissions request. + The refused permissions request. + true to synchronize the creation of modules, types, and members in the dynamic assembly; otherwise, false. + 2 + + + Provides COM objects with version-independent access to the method. + A delegate that specifies a method to call. + 2 + + + Provides COM objects with version-independent access to the event. + 2 + + + Provides COM objects with version-independent access to the property. + Get the directory that the assembly resolver uses to probe for dynamically-created assemblies. + 2 + + + Provides COM objects with version-independent access to the inherited method. + true if the specified is equal to the current ; otherwise, false. + The to compare to the current . + 2 + + + Provides COM objects with version-independent access to the property. + Gets the associated with this application domain that is used as input to the security policy. + 2 + + + Provides COM objects with version-independent access to the method overload. + The value returned by the entry point of the assembly. + The name of the file that contains the assembly to execute. + 2 + + + Provides COM objects with version-independent access to the method overload. + The value returned by the entry point of the assembly. + The name of the file that contains the assembly to execute. + Evidence for loading the assembly. + 2 + + + Provides COM objects with version-independent access to the method overload. + The value returned by the entry point of the assembly. + The name of the file that contains the assembly to execute. + The supplied evidence for the assembly. + The arguments to the entry point of the assembly. + 2 + + + Provides COM objects with version-independent access to the property. + The friendly name of this application domain. + 2 + + + Provides COM objects with version-independent access to the method. + An array of assemblies in this application domain. + 2 + + + Provides COM objects with version-independent access to the method. + The value of the property. + The name of a predefined application domain property, or the name of an application domain property you have defined. + 2 + + + Provides COM objects with version-independent access to the inherited method. + A hash code for the current . + 2 + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + The method is called late-bound using the COM IDispatch interface. + + + Provides COM objects with version-independent access to the inherited method. + An object of type used to control the lifetime policy for this instance. + 2 + + + + + + Provides COM objects with version-independent access to the method. + A representing the type of the current instance. + 2 + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + The method is called late-bound using the COM IDispatch interface. + + + Provides COM objects with version-independent access to the method. + Always null. + 2 + + + + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + The method is called late-bound using the COM IDispatch interface. + + + Provides COM objects with version-independent access to the method overload. + The loaded assembly. + An array of type byte that is a COFF-based image containing an emitted assembly. + 2 + + + Provides COM objects with version-independent access to the method overload. + The loaded assembly. + An array of type byte that is a COFF-based image containing an emitted assembly. + An array of type byte containing the raw bytes representing the symbols for the assembly. + 2 + + + Provides COM objects with version-independent access to the method overload. + The loaded assembly. + An array of type byte that is a COFF-based image containing an emitted assembly. + An array of type byte containing the raw bytes representing the symbols for the assembly. + Evidence for loading the assembly. + 2 + + + Provides COM objects with version-independent access to the method overload. + The loaded assembly. + An object that describes the assembly to load. + 2 + + + Provides COM objects with version-independent access to the method overload. + The loaded assembly. + An object that describes the assembly to load. + Evidence for loading the assembly. + 2 + + + Provides COM objects with version-independent access to the method overload. + The loaded assembly. + The display name of the assembly. See . + 2 + + + Provides COM objects with version-independent access to the method overload. + The loaded assembly. + The display name of the assembly. See . + Evidence for loading the assembly. + 2 + + + Provides COM objects with version-independent access to the event. + 2 + + + Provides COM objects with version-independent access to the property. + The path under the base directory where the assembly resolver should probe for private assemblies. + 2 + + + Provides COM objects with version-independent access to the event. + 2 + + + Provides COM objects with version-independent access to the method. + The security policy level. + 2 + + + + + + Provides COM objects with version-independent access to the method. + The fully qualified path to the shadow copy location. + 2 + + + Provides COM objects with version-independent access to the method. + The name of a user-defined application domain property to create or change. + The value of the property. + 2 + + + Provides COM objects with version-independent access to the method. + One of the values that specifies the type of the principal object to attach to threads. + 2 + + + Provides COM objects with version-independent access to the method. + A list of directory names, where each name is separated by a semicolon. + 2 + + + Provides COM objects with version-independent access to the method. + The principal object to attach to threads. + 2 + + + Provides COM objects with version-independent access to the property. + true if the application domain is configured to shadow copy files; otherwise, false. + 2 + + + Provides COM objects with version-independent access to the method. + A string formed by concatenating the literal string "Name:", the friendly name of the application domain, and either string representations of the context policies or the string "There are no context policies." + 2 + + + Provides COM objects with version-independent access to the event. + 2 + + + Provides COM objects with version-independent access to the event. + 2 + + + The exception that is thrown when there is an attempt to read or write protected memory. + 1 + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Encapsulates a method that takes a single parameter and does not return a value. + The parameter of the method that this delegate encapsulates. + The type of the parameter of the method that this delegate encapsulates. + 1 + + + Identifies the activation context for the current application. This class cannot be inherited. + 1 + + + Initializes a new instance of the class using the specified application identity. + An object. + An object that identifies an application. + + is null. + No deployment or application identity is specified in . + 1 + + + + + + Initializes a new instance of the class using the specified application identity and array of manifest paths. + An object. + An object that identifies an application. + A string array of manifest paths for the application. + + is null. -or- is null. + No deployment or application identity is specified in .-or- does not match the identity in the manifests.-or- does not have the same number of components as the manifest paths. + 1 + + + + + + Releases all resources used by the . + 1 + + + Gets the form, or store context, for the current application. + One of the values. + 1 + + + Gets the application identity for the current application. + An object that identifies the current application. + 1 + + + Populates a with the data needed to serialize the target object. + The to populate with data. + The structure for this serialization. + + + Indicates the context for a manifest-activated application. + + + The application is not in the ClickOnce store. + + + The application is contained in the ClickOnce store. + + + Contains methods to create types of objects locally or remotely, or obtain references to existing remote objects. This class cannot be inherited. + 2 + + + Creates an instance of the COM object whose name is specified, using the named assembly file and the constructor that best matches the specified parameters. + A handle that must be unwrapped to access the newly created instance. + The name of a file that contains an assembly where the type named is sought. + The name of the preferred type. + + or is null. + An instance cannot be created through COM. -or- was not found in . + No matching constructor was found. + + is not found, or the module you are trying to load does not specify a file name extension. + Cannot create an instance of an abstract class.-or-This member was invoked with a late-binding mechanism. + The caller cannot provide activation attributes for an object that does not inherit from . + + is the empty string (""). + 1 + + + + + + Creates an instance of the COM object whose name is specified, using the named assembly file and the default constructor. + A handle that must be unwrapped to access the newly created instance. + The name of a file that contains an assembly where the type named is sought. + The name of the preferred type. + The value of the computed hash code. + The hash algorithm used for hashing files and generating the strong name. + + or is null. + + is the empty string (""). + An assembly or module was loaded twice with two different evidences, or the assembly name is longer than MAX_PATH characters. + + is not found, or the module you are trying to load does not specify a file name extension. + + is found but cannot be loaded. + + is not a valid assembly. + A code base that does not start with "file://" was specified without the required WebPermission. + An instance cannot be created through COM.-or- was not found in . + No matching constructor was found. + An instance of an abstract class cannot be created. -or-This member was invoked with a late-binding mechanism. + The caller cannot provide activation attributes for an object that does not inherit from . + 1 + + + + + + Creates an instance of the type designated by the specified generic type parameter, using the parameterless constructor. + A reference to the newly created object. + The type to create. + The type that is specified for does not have a parameterless constructor. + + + Creates an instance of the type designated by the specified object. + A handle that must be unwrapped to access the newly created object. + An activation context object that specifies the object to create. + + + Creates an instance of the type that is designated by the specified object and activated with the specified custom activation data. + A handle that must be unwrapped to access the newly created object. + An activation context object that specifies the object to create. + An array of Unicode strings that contain custom activation data. + + + Creates an instance of the type whose name is specified in the specified remote domain, using the named assembly and default constructor. + A handle that must be unwrapped to access the newly created instance. + The remote domain where the type named is created. + The name of the assembly where the type named is sought. If is null, the executing assembly is searched. + The name of the preferred type. + + or is null. + No matching public constructor was found. + + was not found in . + + was not found. + The caller does not have permission to call this constructor. + Cannot create an instance of an abstract type. -or-This member was invoked with a late-binding mechanism. + The constructor, which was invoked through reflection, threw an exception. + The COM type was not obtained through or . + Creation of , , , and types, or arrays of those types, is not supported. + + is not a valid assembly. -or-The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + An assembly or module was loaded twice with two different evidences. + + + Creates an instance of the type whose name is specified in the specified remote domain, using the named assembly and the constructor that best matches the specified parameters. + A handle that must be unwrapped to access the newly created instance. + The domain where the type named is created. + The name of the assembly where the type named is sought. If is null, the executing assembly is searched. + The name of the preferred type. + true to specify that the search for is not case-sensitive; false to specify that the search is case-sensitive. + A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. + An object that uses and to seek and identify the constructor. If is null, the default binder is used. + An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If is an empty array or null, the constructor that takes no parameters (the default constructor) is invoked. + Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is null, the for the current thread is used. + An array of one or more attributes that can participate in activation. This is typically an array that contains a single object. The specifies the URL that is required to activate a remote object. + Information used to make security policy decisions and grant code permissions. + + or is null. + No matching constructor was found. + + was not found in . + + was not found. + The caller does not have permission to call this constructor. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + The constructor, which was invoked through reflection, threw an exception. + The COM type was not obtained through or . + Creation of , , , and types, or arrays of those types, is not supported.-or- is not an empty array, and the type being created does not derive from . -or-The constructor that best matches has varargs arguments. + + is not a valid assembly. -or-The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + An assembly or module was loaded twice with two different evidences. + + + Creates an instance of the type whose name is specified, using the named assembly and default constructor. + A handle that must be unwrapped to access the newly created instance. + The name of the assembly where the type named is sought. If is null, the executing assembly is searched. + The name of the preferred type. + + is null. + No matching public constructor was found. + + was not found in . + + was not found. + The caller does not have permission to call this constructor. + You cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + The constructor, which was invoked through reflection, threw an exception. + The COM type was not obtained through or . + Creation of , , , and types, or arrays of those types, is not supported. + + is not a valid assembly. -or-The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + An assembly or module was loaded twice with two different evidences. + 1 + + + + + + Creates an instance of the type whose name is specified, using the named assembly and the constructor that best matches the specified parameters. + A handle that must be unwrapped to access the newly created instance. + The name of the assembly where the type named is sought. If is null, the executing assembly is searched. + The name of the preferred type. + true to specify that the search for is not case-sensitive; false to specify that the search is case-sensitive. + A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. + An object that uses and to seek and identify the constructor. If is null, the default binder is used. + An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If is an empty array or null, the constructor that takes no parameters (the default constructor) is invoked. + Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is null, the for the current thread is used. + An array of one or more attributes that can participate in activation. This is typically an array that contains a single object. The specifies the URL that is required to activate a remote object. + Information used to make security policy decisions and grant code permissions. + + is null. + No matching constructor was found. + + was not found in . + + was not found. + The caller does not have permission to call this constructor. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + The constructor, which was invoked through reflection, threw an exception. + The COM type was not obtained through or . + Creation of , , , and types, or arrays of those types, is not supported.-or- is not an empty array, and the type being created does not derive from . -or-The constructor that best matches has varargs arguments. + + is not a valid assembly. -or-The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + An assembly or module was loaded twice with two different evidences. + 1 + + + + + + + + Creates an instance of the type whose name is specified, using the named assembly and default constructor. + A handle that must be unwrapped to access the newly created instance. + The name of the assembly where the type named is sought. If is null, the executing assembly is searched. + The name of the preferred type. + An array of one or more attributes that can participate in activation. This is typically an array that contains a single object. The specifies the URL that is required to activate a remote object. + + is null. + No matching public constructor was found. + + was not found in . + + was not found. + The caller does not have permission to call this constructor. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + The COM type was not obtained through or . + Creation of , , , and types, or arrays of those types, is not supported.-or- is not an empty array, and the type being created does not derive from .-or- is not a array. + + is not a valid assembly. -or-The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + An assembly or module was loaded twice with two different evidences. + An error occurred when attempting remote activation in a target specified in . + 1 + + + + + + + + Creates an instance of the specified type using that type's default constructor. + A reference to the newly created object. + The type of object to create. + + is null. + + is not a RuntimeType. -or- is an open generic type (that is, the property returns true). + + cannot be a .-or- Creation of , , , and types, or arrays of those types, is not supported. + The constructor being called throws an exception. + The caller does not have permission to call this constructor. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + The COM type was not obtained through or . + No matching public constructor was found. + + is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. + + is not a valid type. + 1 + + + + + + Creates an instance of the specified type using that type's default constructor. + A reference to the newly created object. + The type of object to create. + true if a public or nonpublic default constructor can match; false if only a public default constructor can match. + + is null. + + is not a RuntimeType. -or- is an open generic type (that is, the property returns true). + + cannot be a .-or- Creation of , , , and types, or arrays of those types, is not supported. + The constructor being called throws an exception. + The caller does not have permission to call this constructor. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + The COM type was not obtained through or . + No matching public constructor was found. + + is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. + + is not a valid type. + 1 + + + + + + Creates an instance of the specified type using the constructor that best matches the specified parameters. + A reference to the newly created object. + The type of object to create. + An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If is an empty array or null, the constructor that takes no parameters (the default constructor) is invoked. + + is null. + + is not a RuntimeType. -or- is an open generic type (that is, the property returns true). + + cannot be a .-or- Creation of , , , and types, or arrays of those types, is not supported. -or-The constructor that best matches has varargs arguments. + The constructor being called throws an exception. + The caller does not have permission to call this constructor. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + The COM type was not obtained through or . + No matching public constructor was found. + + is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. + + is not a valid type. + 1 + + + + + + + + Creates an instance of the specified type using the constructor that best matches the specified parameters. + A reference to the newly created object. + The type of object to create. + An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If is an empty array or null, the constructor that takes no parameters (the default constructor) is invoked. + An array of one or more attributes that can participate in activation. This is typically an array that contains a single object. The specifies the URL that is required to activate a remote object. + + is null. + + is not a RuntimeType. -or- is an open generic type (that is, the property returns true). + + cannot be a .-or- Creation of , , , and types, or arrays of those types, is not supported.-or- is not an empty array, and the type being created does not derive from . -or-The constructor that best matches has varargs arguments. + The constructor being called throws an exception. + The caller does not have permission to call this constructor. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + The COM type was not obtained through or . + No matching public constructor was found. + + is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. + + is not a valid type. + 1 + + + + + + + + Creates an instance of the specified type using the constructor that best matches the specified parameters. + A reference to the newly created object. + The type of object to create. + A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. + An object that uses and to seek and identify the constructor. If is null, the default binder is used. + An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If is an empty array or null, the constructor that takes no parameters (the default constructor) is invoked. + Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is null, the for the current thread is used. + + is null. + + is not a RuntimeType. -or- is an open generic type (that is, the property returns true). + + cannot be a .-or- Creation of , , , and types, or arrays of those types, is not supported. -or-The constructor that best matches has varargs arguments. + The constructor being called throws an exception. + The caller does not have permission to call this constructor. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + The COM type was not obtained through or . + No matching constructor was found. + + is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. + + is not a valid type. + 1 + + + + + + + + Creates an instance of the specified type using the constructor that best matches the specified parameters. + A reference to the newly created object. + The type of object to create. + A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. + An object that uses and to seek and identify the constructor. If is null, the default binder is used. + An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If is an empty array or null, the constructor that takes no parameters (the default constructor) is invoked. + Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is null, the for the current thread is used. + An array of one or more attributes that can participate in activation. This is typically an array that contains a single object. The specifies the URL that is required to activate a remote object. + + is null. + + is not a RuntimeType. -or- is an open generic type (that is, the property returns true). + + cannot be a .-or- Creation of , , , and types, or arrays of those types, is not supported.-or- is not an empty array, and the type being created does not derive from . -or-The constructor that best matches has varargs arguments. + The constructor being called throws an exception. + The caller does not have permission to call this constructor. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + The COM type was not obtained through or . + No matching constructor was found. + + is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered. + + is not a valid type. + 1 + + + + + + + + Creates an instance of the type whose name is specified in the specified remote domain, using the named assembly file and default constructor. + A handle that must be unwrapped to access the newly created instance. + The remote domain where the type named is created. + The name of a file that contains an assembly where the type named is sought. + The name of the preferred type. + + or is null. + No matching public constructor was found. + + was not found in . + + was not found. + The caller does not have permission to call this constructor. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + The constructor, which was invoked through reflection, threw an exception. + The caller does have the required . + + is not a valid assembly. -or-The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + + + Creates an instance of the type whose name is specified in the specified remote domain, using the named assembly file and the constructor that best matches the specified parameters. + A handle that must be unwrapped to access the newly created instance. + The remote domain where the type named is created. + The name of a file that contains an assembly where the type named is sought. + The name of the preferred type. + true to specify that the search for is not case-sensitive; false to specify that the search is case-sensitive. + A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. + An object that uses and to seek and identify the constructor. If is null, the default binder is used. + An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If is an empty array or null, the constructor that takes no parameters (the default constructor) is invoked. + Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is null, the for the current thread is used. + An array of one or more attributes that can participate in activation. This is typically an array that contains a single object. The specifies the URL that is required to activate a remote object. + Information used to make security policy decisions and grant code permissions. + + or is null. + No matching constructor was found. + + was not found in . + + was not found. + The caller does not have permission to call this constructor. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + The constructor, which was invoked through reflection, threw an exception. + The caller does have the required . + + is not an empty array, and the type being created does not derive from . + + is not a valid assembly. -or-The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + + + Creates an instance of the type whose name is specified, using the named assembly file and default constructor. + A handle that must be unwrapped to access the newly created instance. + The name of a file that contains an assembly where the type named is sought. + The name of the preferred type. + + is null. + No matching public constructor was found. + + was not found in . + + was not found. + The caller does not have permission to call this constructor. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + The constructor, which was invoked through reflection, threw an exception. + The caller does have the required . + + is not a valid assembly. -or-The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + 1 + + + + + + Creates an instance of the type whose name is specified, using the named assembly file and the constructor that best matches the specified parameters. + A handle that must be unwrapped to access the newly created instance. + The name of a file that contains an assembly where the type named is sought. + The name of the preferred type. + true to specify that the search for is not case-sensitive; false to specify that the search is case-sensitive. + A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. + An object that uses and to seek and identify the constructor. If is null, the default binder is used. + An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If is an empty array or null, the constructor that takes no parameters (the default constructor) is invoked. + Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is null, the for the current thread is used. + An array of one or more attributes that can participate in activation. This is typically an array that contains a single object. The specifies the URL that is required to activate a remote object. + Information used to make security policy decisions and grant code permissions. + + is null. + No matching constructor was found. + + was not found in . + + was not found. + The caller does not have permission to call this constructor. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + The constructor, which was invoked through reflection, threw an exception. + The caller does have the required . + + is not an empty array, and the type being created does not derive from . + + is not a valid assembly. -or-The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + 1 + + + + + + Creates an instance of the type whose name is specified, using the named assembly file and default constructor. + A handle that must be unwrapped to access the newly created instance. + The name of a file that contains an assembly where the type named is sought. + The name of the preferred type. + An array of one or more attributes that can participate in activation. This is typically an array that contains a single object. The specifies the URL that is required to activate a remote object. + + is null. + No matching public constructor was found. + + was not found in . + + was not found. + The caller does not have permission to call this constructor. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + The constructor, which was invoked through reflection, threw an exception. + + is not an empty array, and the type being created does not derive from . + The caller does have the required . + + is not a valid assembly. -or-The common language runtime (CLR) version 2.0 or later is currently loaded, and was compiled for a version of the CLR that is later than the currently loaded version. Note that the .NET Framework versions 2.0, 3.0, and 3.5 all use CLR version 2.0. + 1 + + + + + + Creates a proxy for the well-known object indicated by the specified type and URL. + A proxy that points to an endpoint served by the requested well-known object. + The type of the well-known object to which you want to connect. + The URL of the well-known object. + + or is null. + + is not marshaled by reference.-or- is an interface. + This member was invoked with a late-binding mechanism. + 1 + + + + + + + Creates a proxy for the well-known object indicated by the specified type, URL, and channel data. + A proxy that points to an endpoint served by the requested well-known object. + The type of the well-known object to which you want to connect. + The URL of the well-known object. + Channel-specific data or null. + + or is null. + + is not marshaled by reference.-or- is an interface. + This member was invoked with a late-binding mechanism. + 1 + + + + + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + The passed-in array of names to map. + The count of the names to map. + The locale context in which to interpret the names. + The caller-allocated array that receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + An object that receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + A dispatch identifier that identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure that contains an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result is to be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + Represents an application domain, which is an isolated environment where applications execute. This class cannot be inherited. + 1 + + + Gets the activation context for the current application domain. + An object that represents the activation context for the current application domain, or null if the domain has no activation context. + 1 + + + Appends the specified directory name to the private path list. + The name of the directory to be appended to the private path. + The operation is attempted on an unloaded application domain. + 2 + + + + + + Gets the identity of the application in the application domain. + An object identifying the application in the application domain. + + + Gets information describing permissions granted to an application and whether the application has a trust level that allows it to run. + An object that encapsulates permission and trust information for the application in the application domain. + + + Returns the assembly display name after policy has been applied. + A string containing the assembly display name after policy has been applied. + The assembly display name, in the form provided by the property. + 1 + + + Occurs when an assembly is loaded. + 2 + + + Occurs when the resolution of an assembly fails. + 2 + + + Gets the base directory that the assembly resolver uses to probe for assemblies. + The base directory that the assembly resolver uses to probe for assemblies. + The operation is attempted on an unloaded application domain. + 2 + + + + + + Resets the path that specifies the location of private assemblies to the empty string (""). + The operation is attempted on an unloaded application domain. + 2 + + + + + + Resets the list of directories containing shadow copied assemblies to the empty string (""). + The operation is attempted on an unloaded application domain. + 2 + + + + + + Creates a new instance of a specified COM type. Parameters specify the name of a file that contains an assembly containing the type and the name of the type. + An object that is a wrapper for the new instance specified by . The return value needs to be unwrapped to access the real object. + The name of a file containing an assembly that defines the requested type. + The name of the requested type. + + or is null. + The type cannot be loaded. + The operation is attempted on an unloaded application domain. + No public parameterless constructor was found. + + is not found. + + is an abstract class. -or-This member was invoked with a late-binding mechanism. + The caller cannot provide activation attributes for an object that does not inherit from . + + is an empty string (""). + + is not a valid assembly. + An assembly or module was loaded twice with two different evidences. + The COM object that is being referred to is null. + 2 + + + + + + Creates a new instance of a specified COM type. Parameters specify the name of a file that contains an assembly containing the type and the name of the type. + An object that is a wrapper for the new instance specified by . The return value needs to be unwrapped to access the real object. + The name of a file containing an assembly that defines the requested type. + The name of the requested type. + Represents the value of the computed hash code. + Represents the hash algorithm used by the assembly manifest. + + or is null. + The type cannot be loaded. + The operation is attempted on an unloaded application domain. + No public parameterless constructor was found. + + is not found. + + is an abstract class. -or-This member was invoked with a late-binding mechanism. + The caller cannot provide activation attributes for an object that does not inherit from . + + is the empty string (""). + + is not a valid assembly. + An assembly or module was loaded twice with two different evidences. + The COM object that is being referred to is null. + 2 + + + + + + Creates a new application domain with the specified name. + The newly created application domain. + The friendly name of the domain. + + is null. + 1 + + + + + + Creates a new application domain with the given name using the supplied evidence. + The newly created application domain. + The friendly name of the domain. This friendly name can be displayed in user interfaces to identify the domain. For more information, see . + Evidence mapped through the security policy to establish a top-of-stack permission set. Pass null to use the evidence of the current application domain. + + is null. + 1 + + + + + + Creates a new application domain using the specified name, evidence, and application domain setup information. + The newly created application domain. + The friendly name of the domain. This friendly name can be displayed in user interfaces to identify the domain. For more information, see . + Evidence mapped through the security policy to establish a top-of-stack permission set. Pass null to use the evidence of the current application domain. + An object that contains application domain initialization information. + + is null. + 1 + + + + + + Creates a new application domain using the specified name, evidence, application domain setup information, default permission set, and array of fully trusted assemblies. + The newly created application domain. + The friendly name of the domain. This friendly name can be displayed in user interfaces to identify the domain. For more information, see the description of . + Evidence mapped through the security policy to establish a top-of-stack permission set. Pass null to use the evidence of the current application domain. + An object that contains application domain initialization information. + A default permission set that is granted to all assemblies loaded into the new application domain that do not have specific grants. + An array of strong names representing assemblies to be considered fully trusted in the new application domain. + + is null. + The application domain is null. + + + Creates a new application domain with the given name, using evidence, application base path, relative search path, and a parameter that specifies whether a shadow copy of an assembly is to be loaded into the application domain. + The newly created application domain. + The friendly name of the domain. This friendly name can be displayed in user interfaces to identify the domain. For more information, see . + Evidence mapped through the security policy to establish a top-of-stack permission set. Pass null to use the evidence of the current application domain. + The base directory that the assembly resolver uses to probe for assemblies. For more information, see . + The path relative to the base directory where the assembly resolver should probe for private assemblies. For more information, see . + If true, a shadow copy of an assembly is loaded into this application domain. For more information, see and Shadow Copying Assemblies. + + is null. + 1 + + + + + + Creates a new application domain with the given name, using evidence, application base path, relative search path, and a parameter that specifies whether a shadow copy of an assembly is to be loaded into the application domain. Specifies a callback method that is invoked when the application domain is initialized, and an array of string arguments to pass the callback method. + The newly created application domain. + The friendly name of the domain. This friendly name can be displayed in user interfaces to identify the domain. For more information, see . + Evidence mapped through the security policy to establish a top-of-stack permission set. Pass null to use the evidence of the current application domain. + The base directory that the assembly resolver uses to probe for assemblies. For more information, see . + The path relative to the base directory where the assembly resolver should probe for private assemblies. For more information, see . + true to load a shadow copy of an assembly into the application domain. For more information, see and Shadow Copying Assemblies. + An delegate that represents a callback method to invoke when the new object is initialized. + An array of string arguments to be passed to the callback represented by , when the new object is initialized. + + is null. + 1 + + + + + + Creates a new instance of the specified type defined in the specified assembly. + An object that is a wrapper for the new instance specified by . The return value needs to be unwrapped to access the real object. + The display name of the assembly. See . + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + The operation is attempted on an unloaded application domain. + + or is null. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + + was not found. + The caller does not have permission to call this constructor. + No matching public constructor was found. + + was not found in . + This instance is null. + 2 + + + + + + Creates a new instance of the specified type defined in the specified assembly. Parameters specify a binder, binding flags, constructor arguments, culture-specific information used to interpret arguments, activation attributes, and authorization to create the type. + An object that is a wrapper for the new instance specified by . The return value needs to be unwrapped to access the real object. + The display name of the assembly. See . + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + A Boolean value specifying whether to perform a case-sensitive search or not. + A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects using reflection. If is null, the default binder is used. + The arguments to pass to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to invoke. If the default constructor is preferred, must be an empty array or null. + Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is null, the for the current thread is used. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object. The specifies the URL that is required to activate a remote object. + Information used to authorize creation of . + The operation is attempted on an unloaded application domain. + + or is null. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + + was not found. + The caller does not have permission to call this constructor. + No matching constructor was found. + The caller cannot provide activation attributes for an object that does not inherit from . + + was not found in . + This instance is null. + 2 + + + + + + Creates a new instance of the specified type defined in the specified assembly. A parameter specifies an array of activation attributes. + An object that is a wrapper for the new instance specified by . The return value needs to be unwrapped to access the real object. + The display name of the assembly. See . + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object. The specifies the URL that is required to activate a remote object. + The operation is attempted on an unloaded application domain. + + or is null. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + + was not found. + The caller does not have permission to call this constructor. + No matching public constructor was found. + The caller cannot provide activation attributes for an object that does not inherit from . + + was not found in . + This instance is null. + 2 + + + + + + Creates a new instance of the specified type. Parameters specify the assembly where the type is defined, and the name of the type. + An instance of the object specified by . + The display name of the assembly. See . + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + + or is null. + No matching public constructor was found. + + was not found in . + + was not found. + The caller does not have permission to call this constructor. + The operation is attempted on an unloaded application domain. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + 2 + + + + + + Creates a new instance of the specified type. Parameters specify the name of the type, and how it is found and created. + An instance of the object specified by . + The display name of the assembly. See . + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + A Boolean value specifying whether to perform a case-sensitive search or not. + A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects using reflection. If is null, the default binder is used. + The arguments to pass to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to invoke. If the default constructor is preferred, must be an empty array or null. + A culture-specific object used to govern the coercion of types. If is null, the CultureInfo for the current thread is used. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object. The specifies the URL that is required to activate a remote object. + Information used to authorize creation of . + + or is null. + No matching constructor was found. + + was not found in . + + was not found. + The caller does not have permission to call this constructor. + The caller cannot provide activation attributes for an object that does not inherit from . + The operation is attempted on an unloaded application domain. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + 2 + + + + + + Creates a new instance of the specified type. Parameters specify the assembly where the type is defined, the name of the type, and an array of activation attributes. + An instance of the object specified by . + The display name of the assembly. See . + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object. The specifies the URL that is required to activate a remote object. + + or is null. + No matching public constructor was found. + + was not found in . + + was not found. + The caller does not have permission to call this constructor. + The caller cannot provide activation attributes for an object that does not inherit from . + The operation is attempted on an unloaded application domain. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + 2 + + + + + + Creates a new instance of the specified type defined in the specified assembly file. + An object that is a wrapper for the new instance, or null if is not found. The return value needs to be unwrapped to access the real object. + The name, including the path, of a file that contains an assembly that defines the requested type. The assembly is loaded using the method. + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + + is null.-or- is null. + + was not found. + + was not found in . + The operation is attempted on an unloaded application domain. + No parameterless public constructor was found. + The caller does not have sufficient permission to call this constructor. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + This instance is null. + 2 + + + + + + Creates a new instance of the specified type defined in the specified assembly file. + An object that is a wrapper for the new instance, or null if is not found. The return value needs to be unwrapped to access the real object. + The name, including the path, of a file that contains an assembly that defines the requested type. The assembly is loaded using the method. + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + A Boolean value specifying whether to perform a case-sensitive search or not. + A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If is null, the default binder is used. + The arguments to pass to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to invoke. If the default constructor is preferred, must be an empty array or null. + Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is null, the for the current thread is used. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object. The specifies the URL that is required to activate a remote object. + Information used to authorize creation of . + + is null.-or- is null. + The caller cannot provide activation attributes for an object that does not inherit from . + The operation is attempted on an unloaded application domain. + + was not found. + + was not found in . + No parameterless public constructor was found. + The caller does not have sufficient permission to call this constructor. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + This instance is null. + 2 + + + + + + Creates a new instance of the specified type defined in the specified assembly file. + An object that is a wrapper for the new instance, or null if is not found. The return value needs to be unwrapped to access the real object. + The name, including the path, of a file that contains an assembly that defines the requested type. The assembly is loaded using the method. + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object. The specifies the URL that is required to activate a remote object. + + is null. + + was not found. + + was not found in . + The caller does not have sufficient permission to call this constructor. + No matching public constructor was found. + The caller cannot provide activation attributes for an object that does not inherit from . + The operation is attempted on an unloaded application domain. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + This instance is null. + 2 + + + + + + Creates a new instance of the specified type defined in the specified assembly file. + The requested object, or null if is not found. + The file name and path of the assembly that defines the requested type. + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + + is null.-or- is null. + The operation is attempted on an unloaded application domain. + + was not found. + + was not found in . + No parameterless public constructor was found. + The caller does not have sufficient permission to call this constructor. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + 2 + + + + + + Creates a new instance of the specified type defined in the specified assembly file. + The requested object, or null if is not found. + The file name and path of the assembly that defines the requested type. + The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the property. + A Boolean value specifying whether to perform a case-sensitive search or not. + A combination of zero or more bit flags that affect the search for the constructor. If is zero, a case-sensitive search for public constructors is conducted. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If is null, the default binder is used. + The arguments to pass to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to invoke. If the default constructor is preferred, must be an empty array or null. + Culture-specific information that governs the coercion of to the formal types declared for the constructor. If is null, the for the current thread is used. + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object. The specifies the URL that is required to activate a remote object. + Information used to authorize creation of . + + is null.-or- is null. + The caller cannot provide activation attributes for an object that does not inherit from . + The operation is attempted on an unloaded application domain. + + was not found. + + was not found in . + No parameterless public constructor was found. + The caller does not have sufficient permission to call this constructor. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + 2 + + + + + + Creates a new instance of the specified type defined in the specified assembly file. + The requested object, or null if is not found. + The file name and path of the assembly that defines the requested type. + The fully qualified name of the requested type, including the namespace but not the assembly (see the property). + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object. The specifies the URL that is required to activate a remote object. + + is null.-or- is null. + The caller cannot provide activation attributes for an object that does not inherit from . + The operation is attempted on an unloaded application domain. + + was not found. + + was not found in . + No parameterless public constructor was found. + The caller does not have sufficient permission to call this constructor. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + 2 + + + + + + Gets the current application domain for the current . + The current application domain. + 1 + + + Defines a dynamic assembly with the specified name and access mode. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The access mode for the dynamic assembly. + + is null. + The Name property of is null.-or- The Name property of begins with white space, or contains a forward or backward slash. + The operation is attempted on an unloaded application domain. + 2 + + + + + + + Defines a dynamic assembly using the specified name, access mode, and permission requests. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The required permissions request. + The optional permissions request. + The refused permissions request. + + is null. + The Name property of is null.-or- The Name property of begins with white space, or contains a forward or backward slash. + The operation is attempted on an unloaded application domain. + 2 + + + + + + + Defines a dynamic assembly using the specified name, access mode, and evidence. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The evidence supplied for the dynamic assembly. The evidence is used unaltered as the final set of evidence used for policy resolution. + + is null. + The Name property of is null.-or- The Name property of begins with white space, or contains a forward or backward slash. + The operation is attempted on an unloaded application domain. + 2 + + + + + + + Defines a dynamic assembly using the specified name, access mode, evidence, and permission requests. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The evidence supplied for the dynamic assembly. The evidence is used unaltered as the final set of evidence used for policy resolution. + The required permissions request. + The optional permissions request. + The refused permissions request. + + is null. + The Name property of is null.-or- The Name property of begins with white space, or contains a forward or backward slash. + The operation is attempted on an unloaded application domain. + 2 + + + + + + + Defines a dynamic assembly using the specified name, access mode, and storage directory. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The name of the directory where the assembly will be saved. If is null, the directory defaults to the current directory. + + is null. + The Name property of is null.-or- The Name property of begins with white space, or contains a forward or backward slash. + The operation is attempted on an unloaded application domain. + 2 + + + + + + + Defines a dynamic assembly using the specified name, access mode, storage directory, and permission requests. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The name of the directory where the assembly will be saved. If is null, the directory defaults to the current directory. + The required permissions request. + The optional permissions request. + The refused permissions request. + + is null. + The Name property of is null.-or- The Name property of begins with white space, or contains a forward or backward slash. + The operation is attempted on an unloaded application domain. + 2 + + + + + + + Defines a dynamic assembly using the specified name, access mode, storage directory, and evidence. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The name of the directory where the assembly will be saved. If is null, the directory defaults to the current directory. + The evidence supplied for the dynamic assembly. The evidence is used unaltered as the final set of evidence used for policy resolution. + + is null. + The Name property of is null.-or- The Name property of begins with white space, or contains a forward or backward slash. + The operation is attempted on an unloaded application domain. + 2 + + + + + + + Defines a dynamic assembly using the specified name, access mode, storage directory, evidence, and permission requests. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The name of the directory where the assembly will be saved. If is null, the directory defaults to the current directory. + The evidence supplied for the dynamic assembly. The evidence is used unaltered as the final set of evidence used for policy resolution. + The required permissions request. + The optional permissions request. + The refused permissions request. + + is null. + The Name property of is null.-or- The Name property of begins with white space, or contains a forward or backward slash. + The operation is attempted on an unloaded application domain. + 2 + + + + + + + Defines a dynamic assembly using the specified name, access mode, storage directory, evidence, permission requests, and synchronization option. + Represents the dynamic assembly created. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The name of the directory where the dynamic assembly will be saved. If is null, the directory defaults to the current directory. + The evidence supplied for the dynamic assembly. The evidence is used unaltered as the final set of evidence used for policy resolution. + The required permissions request. + The optional permissions request. + The refused permissions request. + true to synchronize the creation of modules, types, and members in the dynamic assembly; otherwise, false. + + is null. + The Name property of is null.-or- The Name property of begins with white space, or contains a forward or backward slash. + The operation is attempted on an unloaded application domain. + 2 + + + + + + + Executes the code in another application domain that is identified by the specified delegate. + A delegate that specifies a method to call. + + is null. + 2 + + + Gets the domain manager that was provided by the host when the application domain was initialized. + An object that represents the domain manager provided by the host when the application domain was initialized, or null if no domain manager was provided. + 2 + + + + + + Occurs when an is about to be unloaded. + 2 + + + Gets the directory that the assembly resolver uses to probe for dynamically created assemblies. + The directory that the assembly resolver uses to probe for dynamically created assemblies. + The operation is attempted on an unloaded application domain. + 2 + + + + + + Gets the associated with this application domain that is used as input to the security policy. + Gets the associated with this application domain that is used as input to the security policy. + The operation is attempted on an unloaded application domain. + 2 + + + + + + + Executes the assembly contained in the specified file. + The value returned by the entry point of the assembly. + The name of the file that contains the assembly to execute. + + is null. + + is not found. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + The specified assembly has no entry point. + 2 + + + + + + Executes the assembly contained in the specified file, using the specified evidence. + The value returned by the entry point of the assembly. + The name of the file that contains the assembly to execute. + Evidence for loading the assembly. + + is null. + + is not found. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + The specified assembly has no entry point. + 2 + + + + + + Executes the assembly contained in the specified file, using the specified evidence and arguments. + The value returned by the entry point of the assembly. + The name of the file that contains the assembly to execute. + The supplied evidence for the assembly. + The arguments to the entry point of the assembly. + + is null. + + is not found. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + The specified assembly has no entry point. + 2 + + + + + + Executes the assembly contained in the specified file, using the specified evidence and arguments. + The value returned by the entry point of the assembly. + The name of the file that contains the assembly to execute. + The supplied evidence for the assembly. + The arguments to the entry point of the assembly. + Represents the value of the computed hash code. + Represents the hash algorithm used by the assembly manifest. + + is null. + + is not found. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + The specified assembly has no entry point. + 2 + + + + + + Executes the assembly given an , using the specified evidence and arguments. + The value returned by the entry point of the assembly. + An object representing the name of the assembly. + Evidence for loading the assembly. + Command-line arguments to pass when starting the process. + The assembly specified by is not found. + The assembly specified by was found, but could not be loaded. + The assembly specified by is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + The specified assembly has no entry point. + 2 + + + + + + Executes an assembly given its display name. + The value returned by the entry point of the assembly. + The display name of the assembly. See . + + is null. + The assembly specified by is not found. + The assembly specified by is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + The assembly specified by was found, but could not be loaded. + The specified assembly has no entry point. + 2 + + + + + + Executes an assembly given its display name, using the specified evidence. + The value returned by the entry point of the assembly. + The display name of the assembly. See . + Evidence for loading the assembly. + + is null. + The assembly specified by is not found. + The assembly specified by was found, but could not be loaded. + The assembly specified by is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + The specified assembly has no entry point. + 2 + + + + + + Executes the assembly given its display name, using the specified evidence and arguments. + The value returned by the entry point of the assembly. + The display name of the assembly. See . + Evidence for loading the assembly. + Command-line arguments to pass when starting the process. + + is null. + The assembly specified by is not found. + The assembly specified by was found, but could not be loaded. + The assembly specified by is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + The specified assembly has no entry point. + 2 + + + + + + Gets the friendly name of this application domain. + The friendly name of this application domain. + The operation is attempted on an unloaded application domain. + 2 + + + Gets the assemblies that have been loaded into the execution context of this application domain. + An array of assemblies in this application domain. + The operation is attempted on an unloaded application domain. + 2 + + + Gets the current thread identifier. + A 32-bit signed integer that is the identifier of the current thread. + 1 + + + + + + Gets the value stored in the current application domain for the specified name. + The value of the property, or null if the property does not exist. + The name of a predefined application domain property, or the name of an application domain property you have defined. + + is null. + The operation is attempted on an unloaded application domain. + 2 + + + + + + Gets the type of the current instance. + A . + 2 + + + Gets an integer that uniquely identifies the application domain within the process. + An integer that identifies the application domain. + 2 + + + Gives the an infinite lifetime by preventing a lease from being created. + Always null. + The operation is attempted on an unloaded application domain. + 2 + + + Returns a value that indicates whether the application domain is the default application domain for the process. + true if the current object represents the default application domain for the process; otherwise, false. + 1 + + + Indicates whether this application domain is unloading, and the objects it contains are being finalized by the common language runtime. + true if this application domain is unloading and the common language runtime has started invoking finalizers; otherwise, false. + 2 + + + Loads the with a common object file format (COFF) based image containing an emitted . + The loaded assembly. + An array of type byte that is a COFF-based image containing an emitted assembly. + + is null. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + 2 + + + + + + Loads the with a common object file format (COFF) based image containing an emitted . The raw bytes representing the symbols for the are also loaded. + The loaded assembly. + An array of type byte that is a COFF-based image containing an emitted assembly. + An array of type byte containing the raw bytes representing the symbols for the assembly. + + is null. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + 2 + + + + + + Loads the with a common object file format (COFF) based image containing an emitted . The raw bytes representing the symbols for the are also loaded. + The loaded assembly. + An array of type byte that is a COFF-based image containing an emitted assembly. + An array of type byte containing the raw bytes representing the symbols for the assembly. + Evidence for loading the assembly. + + is null. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + 2 + + + + + + Loads an given its . + The loaded assembly. + An object that describes the assembly to load. + + is null. + + is not found. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + 2 + + + + + + Loads an given its . + The loaded assembly. + An object that describes the assembly to load. + Evidence for loading the assembly. + + is null + + is not found. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + 2 + + + + + + Loads an given its display name. + The loaded assembly. + The display name of the assembly. See . + + is null + + is not found. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + 2 + + + + + + Loads an given its display name. + The loaded assembly. + The display name of the assembly. See . + Evidence for loading the assembly. + + is null + + is not found. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + The operation is attempted on an unloaded application domain. + An assembly or module was loaded twice with two different evidences. + 2 + + + + + + Occurs when the default application domain's parent process exits. + 2 + + + Occurs when the resolution of an assembly fails in the reflection-only context. + + + Returns the assemblies that have been loaded into the reflection-only context of the application domain. + An array of objects that represent the assemblies loaded into the reflection-only context of the application domain. + An operation is attempted on an unloaded application domain. + 2 + + + Gets the path under the base directory where the assembly resolver should probe for private assemblies. + The path under the base directory where the assembly resolver should probe for private assemblies. + The operation is attempted on an unloaded application domain. + 2 + + + + + + Occurs when the resolution of a resource fails because the resource is not a valid linked or embedded resource in the assembly. + 2 + + + Establishes the security policy level for this application domain. + The security policy level. + + is null. + The security policy level has already been set. + The operation is attempted on an unloaded application domain. + 2 + + + + + + Establishes the specified directory path as the location where assemblies are shadow copied. + The fully qualified path to the shadow copy location. + The operation is attempted on an unloaded application domain. + 2 + + + + + + Assigns the specified value to the specified application domain property. + The name of a user-defined application domain property to create or change. + The value of the property. + The operation is attempted on an unloaded application domain. + 2 + + + + + + Assigns the specified value to the specified application domain property, with a specified permission to demand of the caller when the property is retrieved. + The name of a user-defined application domain property to create or change. + The value of the property. + The permission to demand of the caller when the property is retrieved. + + is null. + + specifies a system-defined property string and is not null. + + + Establishes the specified directory path as the base directory for subdirectories where dynamically generated files are stored and accessed. + The fully qualified path that is the base directory for subdirectories where dynamic assemblies are stored. + The operation is attempted on an unloaded application domain. + 2 + + + + + + Specifies how principal and identity objects should be attached to a thread if the thread attempts to bind to a principal while executing in this application domain. + One of the values that specifies the type of the principal object to attach to threads. + The operation is attempted on an unloaded application domain. + 2 + + + + + + Turns on shadow copying. + The operation is attempted on an unloaded application domain. + 2 + + + + + + Establishes the specified directory path as the location of assemblies to be shadow copied. + A list of directory names, where each name is separated by a semicolon. + The operation is attempted on an unloaded application domain. + 2 + + + + + + Sets the default principal object to be attached to threads if they attempt to bind to a principal while executing in this application domain. + The principal object to attach to threads. + + is null. + The thread principal has already been set. + The operation is attempted on an unloaded application domain. + 2 + + + + + + Gets the application domain configuration information for this instance. + The application domain initialization information. + The operation is attempted on an unloaded application domain. + 2 + + + Gets an indication whether the application domain is configured to shadow copy files. + true if the application domain is configured to shadow copy files; otherwise, false. + The operation is attempted on an unloaded application domain. + 2 + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + Obtains a string representation that includes the friendly name of the application domain and any context policies. + A string formed by concatenating the literal string "Name:", the friendly name of the application domain, and either string representations of the context policies or the string "There are no context policies." + The application domain represented by the current has been unloaded. + 2 + + + Occurs when the resolution of a type fails. + 2 + + + Occurs when an exception is not caught. + 2 + + + Unloads the specified application domain. + An application domain to unload. + + is null. + + could not be unloaded. + An error occurred during the unload process. + 1 + + + + + + Represents the callback method to invoke when the application domain is initialized. + An array of strings to pass as arguments to the callback method. + 2 + + + Provides a managed equivalent of an unmanaged host. + The caller does not have the correct permissions. See the Requirements section. + 2 + + + Initializes a new instance of the class. + + + Gets the application activator that handles the activation of add-ins and manifest-based applications for the domain. + An object. + 1 + + + Returns an application domain that can be either a new or existing domain. + An object. + The friendly name of the domain. + An object that contains evidence mapped through the security policy to establish a top-of-stack permission set. + An object that contains application domain initialization information. + 2 + + + + + + Provides a helper method to create an application domain. + A newly created object. + The friendly name of the domain. + An object that contains evidence mapped through the security policy to establish a top-of-stack permission set. + An object that contains application domain initialization information. + + is null. + + + Gets the entry assembly for an application. + An object representing the entry assembly for the application. + 1 + + + Gets the host execution context manager that manages the flow of the execution context. + A object. + 2 + + + + + + Gets the host security manager that participates in security decisions for the application domain. + A object. + 2 + + + + + + Gets the initialization flags for custom application domain managers. + A bitwise combination of the describing the initialization action to perform. The default is . + 1 + + + Initializes the new application domain. + An object that contains application domain initialization information. + 2 + + + + + + Specifies the action that a custom application domain manager takes when initializing a new domain. + + + No initialization action. + + + Register the COM callable wrapper for the current with the unmanaged host. + + + Represents assembly binding information that can be added to an instance of . + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified activation context to use for manifest-based activation of an application domain. + An object that specifies the activation context to be used for an application domain. + + is null. + + + Initializes a new instance of the class with the specified activation arguments required for manifest-based activation of an application domain. + An object that specifies information required for the manifest-based activation of a new application domain. + + is null. + + + Gets or sets data about the activation of an application domain. + An object containing data about the activation of an application domain. + The property is set to an object whose application identity does not match the application identity of the object returned by the property. No exception is thrown if the property is null. + 1 + + + Gets or sets the delegate, which represents a callback method that is invoked when the application domain is initialized. + An delegate that represents a callback method that is invoked when the application domain is initialized. + 2 + + + Gets or sets the arguments passed to the callback method represented by the delegate. The callback method is invoked when the application domain is initialized. + An array of strings that is passed to the callback method represented by the delegate, when the callback method is invoked during initialization. + 2 + + + Gets or sets the name of the directory containing the application. + A containing the name of the application base directory. + 2 + + + + + + Gets or sets the name of the application. + A that is the name of the application. + 2 + + + Gets or sets an object containing security and trust information. + An object representing security and trust information. + The property is set to an object whose application identity does not match the application identity of the object returned by the property. No exception is thrown if the property is null. + The property is set to null. + + + Gets or sets the name of an area specific to the application where files are shadow copied. + A that is the fully qualified name of the directory path and file name where files are shadow copied. + 2 + + + + + + Gets or sets the name of the configuration file for an application domain. + A that specifies the name of the configuration file. + 2 + + + + + + Specifies whether the application base path and private binary path are probed when searching for assemblies to load. + true if probing is not allowed; otherwise false. The default is false. + 1 + + + Gets or sets a value indicating if an application domain allows assembly binding redirection. + true if redirection of assemblies is disallowed; otherwise it is allowed. + 2 + + + Gets or sets a value indicating whether HTTP download of assemblies is allowed for an application domain. + true if HTTP download of assemblies is to be disallowed; otherwise, it is allowed. + 2 + + + Gets or sets a value indicating whether the publisher policy section of the configuration file is applied to an application domain. + true if the publisherPolicy section of the configuration file for an application domain is ignored; otherwise, the declared publisher policy is honored. + 2 + + + Gets or sets the base directory where the directory for dynamically generated files is located. + The directory where the is located.Note:The return value of this property is different from the value assigned. See the Remarks section. + This property cannot be set because the application name on the application domain is null. + 2 + + + + + + Gets the XML configuration information set by the method, which overrides the application's XML configuration information. + A array containing the XML configuration information that was set by the method, or null if the method has not been called. + 1 + + + Gets or sets the location of the license file associated with this domain. + A that specifies the name of the license file. + 2 + + + + + + Specifies the optimization policy used to load an executable. + A enumerated constant used with the . + 2 + + + Gets or sets the list of directories under the application base directory that are probed for private assemblies. + A containing a list of directory names, where the names are separated by semicolons. + 2 + + + + + + Gets or sets a string value that includes or excludes from the search path for the application, and searches only . + A null reference (Nothing in Visual Basic) to include the application base path when searching for assemblies; any non-null string value to exclude the path. The default value is null. + 2 + + + Provides XML configuration information for the application domain, overriding the application's XML configuration information. + A array containing the XML configuration information to be used for the application domain. + 1 + + + Gets or sets the names of the directories containing assemblies to be shadow copied. + A containing a list of directory names, where each name is separated by a semicolon. + 2 + + + + + + Gets or sets a string that indicates whether shadow copying is turned on or off. + A containing the string value "true" to indicate that shadow copying is turned on; or "false" to indicate that shadow copying is turned off. + 2 + + + The exception that is thrown when an attempt is made to access an unloaded application domain. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the error. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. + + + The exception that is thrown when a non-fatal application error occurs. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + A message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. + + + Contains information used to uniquely identify a manifest-based application. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + The array of bytes representing the raw public key data. + The name of the application. + A object that specifies the version of the application. + The processor architecture of the application. + The culture of the application. + + is null.-or-is null.-or-is null. + + is an empty string. + + + Creates and returns an identical copy of the current application identity. + An object that represents an exact copy of the original. + 2 + + + Gets a string representing the culture information for the application. + The culture information for the application. + 2 + + + Determines whether the specified object is equivalent to the current . + true if the specified object is equivalent to the current ; otherwise, false. + The object to compare to the current . + 2 + + + Gets the hash code for the current application identity. + The hash code for the current application identity. + 2 + + + Gets the name of the application. + The name of the application. + 2 + + + Gets the target processor architecture for the application. + The processor architecture of the application. + 2 + + + Gets the public key token for the application. + A byte array containing the public key token for the application. + 2 + + + Creates and returns a string representation of the application identity. + A string representation of the application identity. + 2 + + + Gets the version of the application. + A that specifies the version of the application. + 2 + + + Provides the ability to uniquely identify a manifest-activated application. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + The full name of the application. + + is null. + + + Gets the location of the deployment manifest as a URL. + The URL of the deployment manifest. + 1 + + + Gets the full name of the application. + The full name of the application, also known as the display name. + 1 + + + Populates a object with the data needed to serialize the target object. + The to populate with data. + The ) structure for the serialization. + + + Returns the full name of the manifest-activated application. + The full name of the manifest-activated application. + 1 + + + + + + Represents a variable-length argument list; that is, the parameters of a function that takes a variable number of arguments. + 2 + + + Initializes a new instance of the structure using the specified argument list. + An argument list consisting of mandatory and optional arguments. + + + Initializes a new instance of the structure using the specified argument list and a pointer to an item in the list. + An argument list consisting of mandatory and optional arguments. + A pointer to the argument in to access first, or the first mandatory argument in if is null. + + + Concludes processing of the variable-length argument list represented by this instance. + 2 + + + This method is not supported, and always throws . + This comparison is not supported. No value is returned. + An object to be compared to this instance. + This method is not supported. + 2 + + + Returns the hash code of this object. + A 32-bit signed integer hash code. + 2 + + + Returns the next argument in a variable-length argument list. + The next argument as a object. + An attempt was made to read beyond the end of the list. + 2 + + + Returns the next argument in a variable-length argument list that has a specified type. + The next argument as a object. + A runtime type handle that identifies the type of the argument to retrieve. + An attempt was made to read beyond the end of the list. + The ArgPtr is zero. + 2 + + + Returns the type of the next argument. + The type of the next argument. + 2 + + + Returns the number of arguments remaining in the argument list. + The number of remaining arguments. + 2 + + + The exception that is thrown when one of the arguments provided to a method is not valid. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message and the name of the parameter that causes this exception. + The error message that explains the reason for the exception. + The name of the parameter that caused the current exception. + + + Initializes a new instance of the class with a specified error message, the parameter name, and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The name of the parameter that caused the current exception. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. + + + Sets the object with the parameter name and additional exception information. + The object that holds the serialized object data. + The contextual information about the source or destination. + The object is a null reference (Nothing in Visual Basic). + 2 + + + + + + Gets the error message and the parameter name, or only the error message if no parameter name is set. + A text string describing the details of the exception. The value of this property takes one of two forms: Condition Value The is a null reference (Nothing in Visual Basic) or of zero length. The string passed to the constructor. The is not null reference (Nothing in Visual Basic) and it has a length greater than zero. The string appended with the name of the invalid parameter. + 1 + + + Gets the name of the parameter that causes this exception. + The parameter name. + 1 + + + The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + An object that describes the source or destination of the serialized data. + + + Initializes a new instance of the class with the name of the parameter that causes this exception. + The name of the parameter that caused the exception. + + + Initializes a new instance of the class with a specified error message and the exception that is the cause of this exception. + The error message that explains the reason for this exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Initializes an instance of the class with a specified error message and the name of the parameter that causes this exception. + The name of the parameter that caused the exception. + A message that describes the error. + + + The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + An object that describes the source or destination of the serialized data. + + + Initializes a new instance of the class with the name of the parameter that causes this exception. + The name of the parameter that causes this exception. + + + Initializes a new instance of the class with a specified error message and the exception that is the cause of this exception. + The error message that explains the reason for this exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Initializes a new instance of the class with a specified error message, the parameter name, and the value of the argument. + The name of the parameter that caused the exception. + The value of the argument that causes this exception. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and the name of the parameter that causes this exception. + The name of the parameter that caused the exception. + The message that describes the error. + + + Gets the argument value that causes this exception. + An Object that contains the value of the parameter that caused the current . + 2 + + + Sets the object with the invalid argument value and additional exception information. + The object that holds the serialized object data. + An object that describes the source or destination of the serialized data. + The object is null. + 2 + + + + + + Gets the error message and the string representation of the invalid argument value, or only the error message if the argument value is null. + The text message for this exception. The value of this property takes one of two forms, as follows.Condition Value The is null. The string passed to the constructor. The is not null. The string appended with the string representation of the invalid argument value. + 2 + + + The exception that is thrown for errors in an arithmetic, casting, or conversion operation. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + A that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. + + + Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays in the common language runtime. + 1 + + + Returns a read-only wrapper for the specified array. + A read-only wrapper for the specified array. + The one-dimensional, zero-based array to wrap in a read-only wrapper. + The type of the elements of the array. + + is null. + + + Searches a range of elements in a one-dimensional sorted for a value, using the interface implemented by each element of the and by the specified value. + The index of the specified in the specified , if is found. If is not found and is less than one or more elements in , a negative number which is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than any of the elements in , a negative number which is the bitwise complement of (the index of the last element plus 1). + The sorted one-dimensional to search. + The starting index of the range to search. + The length of the range to search. + The object to search for. + + is null. + + is multidimensional. + + is less than the lower bound of .-or- is less than zero. + + and do not specify a valid range in .-or- is of a type that is not compatible with the elements of . + + does not implement the interface, and the search encounters an element that does not implement the interface. + 1 + + + Searches a range of elements in a one-dimensional sorted for a value, using the specified interface. + The index of the specified in the specified , if is found. If is not found and is less than one or more elements in , a negative number which is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than any of the elements in , a negative number which is the bitwise complement of (the index of the last element plus 1). + The sorted one-dimensional to search. + The starting index of the range to search. + The length of the range to search. + The object to search for. + The implementation to use when comparing elements.-or- null to use the implementation of each element. + + is null. + + is multidimensional. + + is less than the lower bound of .-or- is less than zero. + + and do not specify a valid range in .-or- is null, and is of a type that is not compatible with the elements of . + + is null, does not implement the interface, and the search encounters an element that does not implement the interface. + 1 + + + Searches an entire one-dimensional sorted for a specific element, using the interface implemented by each element of the and by the specified object. + The index of the specified in the specified , if is found. If is not found and is less than one or more elements in , a negative number which is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than any of the elements in , a negative number which is the bitwise complement of (the index of the last element plus 1). + The sorted one-dimensional to search. + The object to search for. + + is null. + + is multidimensional. + + is of a type that is not compatible with the elements of . + + does not implement the interface, and the search encounters an element that does not implement the interface. + 1 + + + Searches an entire one-dimensional sorted for a value using the specified interface. + The index of the specified in the specified , if is found. If is not found and is less than one or more elements in , a negative number which is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than any of the elements in , a negative number which is the bitwise complement of (the index of the last element plus 1). + The sorted one-dimensional to search. + The object to search for. + The implementation to use when comparing elements.-or- null to use the implementation of each element. + + is null. + + is multidimensional. + + is null, and is of a type that is not compatible with the elements of . + + is null, does not implement the interface, and the search encounters an element that does not implement the interface. + 1 + + + Searches a range of elements in a one-dimensional sorted for a value, using the generic interface implemented by each element of the and by the specified value. + The index of the specified in the specified , if is found. If is not found and is less than one or more elements in , a negative number which is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than any of the elements in , a negative number which is the bitwise complement of (the index of the last element plus 1). + The sorted one-dimensional, zero-based to search. + The starting index of the range to search. + The length of the range to search. + The object to search for. + The type of the elements of the array. + + is null. + + is less than the lower bound of .-or- is less than zero. + + and do not specify a valid range in .-or- is of a type that is not compatible with the elements of . + + does not implement the generic interface, and the search encounters an element that does not implement the generic interface. + + + Searches a range of elements in a one-dimensional sorted for a value, using the specified generic interface. + The index of the specified in the specified , if is found. If is not found and is less than one or more elements in , a negative number which is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than any of the elements in , a negative number which is the bitwise complement of (the index of the last element plus 1). + The sorted one-dimensional, zero-based to search. + The starting index of the range to search. + The length of the range to search. + The object to search for. + The implementation to use when comparing elements.-or- null to use the implementation of each element. + The type of the elements of the array. + + is null. + + is less than the lower bound of .-or- is less than zero. + + and do not specify a valid range in .-or- is null, and is of a type that is not compatible with the elements of . + + is null, does not implement the generic interface, and the search encounters an element that does not implement the generic interface. + + + Searches an entire one-dimensional sorted for a specific element, using the generic interface implemented by each element of the and by the specified object. + The index of the specified in the specified , if is found. If is not found and is less than one or more elements in , a negative number which is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than any of the elements in , a negative number which is the bitwise complement of (the index of the last element plus 1). + The sorted one-dimensional, zero-based to search. + The object to search for. + The type of the elements of the array. + + is null. + + does not implement the generic interface, and the search encounters an element that does not implement the generic interface. + + + Searches an entire one-dimensional sorted for a value using the specified generic interface. + The index of the specified in the specified , if is found. If is not found and is less than one or more elements in , a negative number which is the bitwise complement of the index of the first element that is larger than . If is not found and is greater than any of the elements in , a negative number which is the bitwise complement of (the index of the last element plus 1). + The sorted one-dimensional, zero-based to search. + The object to search for. + The implementation to use when comparing elements.-or- null to use the implementation of each element. + The type of the elements of the array. + + is null. + + is null, and is of a type that is not compatible with the elements of . + + is null, does not implement the generic interface, and the search encounters an element that does not implement the generic interface. + + + Sets a range of elements in the to zero, to false, or to null, depending on the element type. + The whose elements need to be cleared. + The starting index of the range of elements to clear. + The number of elements to clear. + + is null. + + is less than the lower bound of .-or- is less than zero.-or-The sum of and is greater than the size of the . + 1 + + + Creates a shallow copy of the . + A shallow copy of the . + 1 + + + Copies a range of elements from an starting at the specified source index and pastes them to another starting at the specified destination index. Guarantees that all changes are undone if the copy does not succeed completely. + The that contains the data to copy. + A 32-bit integer that represents the index in the at which copying begins. + The that receives the data. + A 32-bit integer that represents the index in the at which storing begins. + A 32-bit integer that represents the number of elements to copy. + + is null.-or- is null. + + and have different ranks. + The type is neither the same as nor derived from the type. + At least one element in cannot be cast to the type of . + + is less than the lower bound of the first dimension of .-or- is less than the lower bound of the first dimension of .-or- is less than zero. + + is greater than the number of elements from to the end of .-or- is greater than the number of elements from to the end of . + + + Converts an array of one type to an array of another type. + An array of the target type containing the converted elements from the source array. + The one-dimensional, zero-based to convert to a target type. + A that converts each element from one type to another type. + The type of the elements of the source array. + The type of the elements of the target array. + + is null.-or- is null. + + + Copies a range of elements from an starting at the first element and pastes them into another starting at the first element. The length is specified as a 32-bit integer. + The that contains the data to copy. + The that receives the data. + A 32-bit integer that represents the number of elements to copy. + + is null.-or- is null. + + and have different ranks. + + and are of incompatible types. + At least one element in cannot be cast to the type of . + + is less than zero. + + is greater than the number of elements in .-or- is greater than the number of elements in . + 1 + + + Copies a range of elements from an starting at the first element and pastes them into another starting at the first element. The length is specified as a 64-bit integer. + The that contains the data to copy. + The that receives the data. + A 64-bit integer that represents the number of elements to copy. The integer must be between zero and , inclusive. + + is null.-or- is null. + + and have different ranks. + + and are of incompatible types. + At least one element in cannot be cast to the type of . + + is less than 0 or greater than . + + is greater than the number of elements in .-or- is greater than the number of elements in . + 1 + + + Copies a range of elements from an starting at the specified source index and pastes them to another starting at the specified destination index. The length and the indexes are specified as 32-bit integers. + The that contains the data to copy. + A 32-bit integer that represents the index in the at which copying begins. + The that receives the data. + A 32-bit integer that represents the index in the at which storing begins. + A 32-bit integer that represents the number of elements to copy. + + is null.-or- is null. + + and have different ranks. + + and are of incompatible types. + At least one element in cannot be cast to the type of . + + is less than the lower bound of the first dimension of .-or- is less than the lower bound of the first dimension of .-or- is less than zero. + + is greater than the number of elements from to the end of .-or- is greater than the number of elements from to the end of . + 1 + + + Copies a range of elements from an starting at the specified source index and pastes them to another starting at the specified destination index. The length and the indexes are specified as 64-bit integers. + The that contains the data to copy. + A 64-bit integer that represents the index in the at which copying begins. + The that receives the data. + A 64-bit integer that represents the index in the at which storing begins. + A 64-bit integer that represents the number of elements to copy. The integer must be between zero and , inclusive. + + is null.-or- is null. + + and have different ranks. + + and are of incompatible types. + At least one element in cannot be cast to the type of . + + is outside the range of valid indexes for the .-or- is outside the range of valid indexes for the .-or- is less than 0 or greater than . + + is greater than the number of elements from to the end of .-or- is greater than the number of elements from to the end of . + 1 + + + Copies all the elements of the current one-dimensional to the specified one-dimensional starting at the specified destination index. The index is specified as a 32-bit integer. + The one-dimensional that is the destination of the elements copied from the current . + A 32-bit integer that represents the index in at which copying begins. + + is null. + + is less than the lower bound of . + + is multidimensional.-or-The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + The source is multidimensional. + At least one element in the source cannot be cast to the type of destination . + 2 + + + Copies all the elements of the current one-dimensional to the specified one-dimensional starting at the specified destination index. The index is specified as a 64-bit integer. + The one-dimensional that is the destination of the elements copied from the current . + A 64-bit integer that represents the index in at which copying begins. + + is null. + + is outside the range of valid indexes for . + + is multidimensional.-or-The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + The source is multidimensional. + At least one element in the source cannot be cast to the type of destination . + 2 + + + Creates a one-dimensional of the specified and length, with zero-based indexing. + A new one-dimensional of the specified with the specified length, using zero-based indexing. + The of the to create. + The size of the to create. + + is null. + + is not a valid . + + is not supported. For example, is not supported.-or- is an open generic type. + + is less than zero. + 1 + + + Creates a two-dimensional of the specified and dimension lengths, with zero-based indexing. + A new two-dimensional of the specified with the specified length for each dimension, using zero-based indexing. + The of the to create. + The size of the first dimension of the to create. + The size of the second dimension of the to create. + + is null. + + is not a valid . + + is not supported. For example, is not supported. -or- is an open generic type. + + is less than zero.-or- is less than zero. + 1 + + + Creates a three-dimensional of the specified and dimension lengths, with zero-based indexing. + A new three-dimensional of the specified with the specified length for each dimension, using zero-based indexing. + The of the to create. + The size of the first dimension of the to create. + The size of the second dimension of the to create. + The size of the third dimension of the to create. + + is null. + + is not a valid . + + is not supported. For example, is not supported. -or- is an open generic type. + + is less than zero.-or- is less than zero.-or- is less than zero. + 1 + + + Creates a multidimensional of the specified and dimension lengths, with zero-based indexing. The dimension lengths are specified in an array of 32-bit integers. + A new multidimensional of the specified with the specified length for each dimension, using zero-based indexing. + The of the to create. + An array of 32-bit integers that represent the size of each dimension of the to create. + + is null.-or- is null. + + is not a valid .-or-The array contains less than one element. + + is not supported. For example, is not supported. -or- is an open generic type. + Any value in is less than zero. + 1 + + + Creates a multidimensional of the specified and dimension lengths, with the specified lower bounds. + A new multidimensional of the specified with the specified length and lower bound for each dimension. + The of the to create. + A one-dimensional array that contains the size of each dimension of the to create. + A one-dimensional array that contains the lower bound (starting index) of each dimension of the to create. + + is null.-or- is null.-or- is null. + + is not a valid .-or-The array contains less than one element.-or-The and arrays do not contain the same number of elements. + + is not supported. For example, is not supported. -or- is an open generic type. + Any value in is less than zero.-or-Any value in is very large, such that the sum of a dimension's lower bound and length is greater than . + 1 + + + Creates a multidimensional of the specified and dimension lengths, with zero-based indexing. The dimension lengths are specified in an array of 64-bit integers. + A new multidimensional of the specified with the specified length for each dimension, using zero-based indexing. + The of the to create. + An array of 64-bit integers that represent the size of each dimension of the to create. Each integer in the array must be between zero and , inclusive. + + is null.-or- is null. + + is not a valid .-or-The array contains less than one element. + + is not supported. For example, is not supported. -or- is an open generic type. + Any value in is less than zero or greater than . + 1 + + + Determines whether the specified array contains elements that match the conditions defined by the specified predicate. + true if contains one or more elements that match the conditions defined by the specified predicate; otherwise, false. + The one-dimensional, zero-based to search. + The that defines the conditions of the elements to search for. + The type of the elements of the array. + + is null.-or- is null. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire . + The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . + The one-dimensional, zero-based to search. + The that defines the conditions of the element to search for. + The type of the elements of the array. + + is null.-or- is null. + + + Retrieves all the elements that match the conditions defined by the specified predicate. + An containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty . + The one-dimensional, zero-based to search. + The that defines the conditions of the elements to search for. + The type of the elements of the array. + + is null.-or- is null. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, –1. + The one-dimensional, zero-based to search. + The zero-based starting index of the search. + The number of elements in the section to search. + The that defines the conditions of the element to search for. + The type of the elements of the array. + + is null.-or- is null. + + is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the that extends from the specified index to the last element. + The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, –1. + The one-dimensional, zero-based to search. + The zero-based starting index of the search. + The that defines the conditions of the element to search for. + The type of the elements of the array. + + is null.-or- is null. + + is outside the range of valid indexes for . + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire . + The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, –1. + The one-dimensional, zero-based to search. + The that defines the conditions of the element to search for. + The type of the elements of the array. + + is null.-or- is null. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire . + The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . + The one-dimensional, zero-based to search. + The that defines the conditions of the element to search for. + The type of the elements of the array. + + is null.-or- is null. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, –1. + The one-dimensional, zero-based to search. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The that defines the conditions of the element to search for. + The type of the elements of the array. + + is null.-or- is null. + + is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the that extends from the first element to the specified index. + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, –1. + The one-dimensional, zero-based to search. + The zero-based starting index of the backward search. + The that defines the conditions of the element to search for. + The type of the elements of the array. + + is null.-or- is null. + + is outside the range of valid indexes for . + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire . + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, –1. + The one-dimensional, zero-based to search. + The that defines the conditions of the element to search for. + The type of the elements of the array. + + is null.-or- is null. + + + Performs the specified action on each element of the specified array. + The one-dimensional, zero-based on whose elements the action is to be performed. + The to perform on each element of . + The type of the elements of the array. + + is null.-or- is null. + + + Returns an for the . + An for the . + 2 + + + Gets a 32-bit integer that represents the number of elements in the specified dimension of the . + A 32-bit integer that represents the number of elements in the specified dimension. + A zero-based dimension of the whose length needs to be determined. + + is less than zero.-or- is equal to or greater than . + 1 + + + Gets a 64-bit integer that represents the number of elements in the specified dimension of the . + A 64-bit integer that represents the number of elements in the specified dimension. + A zero-based dimension of the whose length needs to be determined. + + is less than zero.-or- is equal to or greater than . + 2 + + + Gets the lower bound of the specified dimension in the . + The lower bound of the specified dimension in the . + A zero-based dimension of the whose lower bound needs to be determined. + + is less than zero.-or- is equal to or greater than . + 1 + + + Gets the upper bound of the specified dimension in the . + The upper bound of the specified dimension in the . + A zero-based dimension of the whose upper bound needs to be determined. + + is less than zero.-or- is equal to or greater than . + 1 + + + Gets the value at the specified position in the one-dimensional . The index is specified as a 32-bit integer. + The value at the specified position in the one-dimensional . + A 32-bit integer that represents the position of the element to get. + The current does not have exactly one dimension. + + is outside the range of valid indexes for the current . + 2 + + + Gets the value at the specified position in the two-dimensional . The indexes are specified as 32-bit integers. + The value at the specified position in the two-dimensional . + A 32-bit integer that represents the first-dimension index of the element to get. + A 32-bit integer that represents the second-dimension index of the element to get. + The current does not have exactly two dimensions. + Either or is outside the range of valid indexes for the corresponding dimension of the current . + 2 + + + Gets the value at the specified position in the three-dimensional . The indexes are specified as 32-bit integers. + The value at the specified position in the three-dimensional . + A 32-bit integer that represents the first-dimension index of the element to get. + A 32-bit integer that represents the second-dimension index of the element to get. + A 32-bit integer that represents the third-dimension index of the element to get. + The current does not have exactly three dimensions. + + or or is outside the range of valid indexes for the corresponding dimension of the current . + 2 + + + Gets the value at the specified position in the multidimensional . The indexes are specified as an array of 32-bit integers. + The value at the specified position in the multidimensional . + A one-dimensional array of 32-bit integers that represent the indexes specifying the position of the element to get. + + is null. + The number of dimensions in the current is not equal to the number of elements in . + Any element in is outside the range of valid indexes for the corresponding dimension of the current . + 2 + + + Gets the value at the specified position in the one-dimensional . The index is specified as a 64-bit integer. + The value at the specified position in the one-dimensional . + A 64-bit integer that represents the position of the element to get. + The current does not have exactly one dimension. + + is outside the range of valid indexes for the current . + 2 + + + Gets the value at the specified position in the two-dimensional . The indexes are specified as 64-bit integers. + The value at the specified position in the two-dimensional . + A 64-bit integer that represents the first-dimension index of the element to get. + A 64-bit integer that represents the second-dimension index of the element to get. + The current does not have exactly two dimensions. + Either or is outside the range of valid indexes for the corresponding dimension of the current . + 2 + + + Gets the value at the specified position in the three-dimensional . The indexes are specified as 64-bit integers. + The value at the specified position in the three-dimensional . + A 64-bit integer that represents the first-dimension index of the element to get. + A 64-bit integer that represents the second-dimension index of the element to get. + A 64-bit integer that represents the third-dimension index of the element to get. + The current does not have exactly three dimensions. + + or or is outside the range of valid indexes for the corresponding dimension of the current . + 2 + + + Gets the value at the specified position in the multidimensional . The indexes are specified as an array of 64-bit integers. + The value at the specified position in the multidimensional . + A one-dimensional array of 64-bit integers that represent the indexes specifying the position of the element to get. + + is null. + The number of dimensions in the current is not equal to the number of elements in . + Any element in is outside the range of valid indexes for the corresponding dimension of the current . + 2 + + + Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional . + The index of the first occurrence of within the entire , if found; otherwise, the lower bound of the array minus 1. + The one-dimensional to search. + The object to locate in . + + is null. + + is multidimensional. + 1 + + + Searches for the specified object and returns the index of the first occurrence within the range of elements in the one-dimensional that extends from the specified index to the last element. + The index of the first occurrence of within the range of elements in that extends from to the last element, if found; otherwise, the lower bound of the array minus 1. + The one-dimensional to search. + The object to locate in . + The starting index of the search. 0 (zero) is valid in an empty array. + + is null. + + is outside the range of valid indexes for . + + is multidimensional. + 1 + + + Searches for the specified object and returns the index of the first occurrence within the range of elements in the one-dimensional that starts at the specified index and contains the specified number of elements. + The index of the first occurrence of within the range of elements in that starts at and contains the number of elements specified in , if found; otherwise, the lower bound of the array minus 1. + The one-dimensional to search. + The object to locate in . + The starting index of the search. 0 (zero) is valid in an empty array. + The number of elements in the section to search. + + is null. + + is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . + + is multidimensional. + 1 + + + Searches for the specified object and returns the index of the first occurrence within the entire . + The zero-based index of the first occurrence of within the entire , if found; otherwise, –1. + The one-dimensional, zero-based to search. + The object to locate in . + The type of the elements of the array. + + is null. + + + Searches for the specified object and returns the index of the first occurrence within the range of elements in the that extends from the specified index to the last element. + The zero-based index of the first occurrence of within the range of elements in that extends from to the last element, if found; otherwise, –1. + The one-dimensional, zero-based to search. + The object to locate in . + The zero-based starting index of the search. 0 (zero) is valid in an empty array. + The type of the elements of the array. + + is null. + + is outside the range of valid indexes for . + + + Searches for the specified object and returns the index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The zero-based index of the first occurrence of within the range of elements in that starts at and contains the number of elements specified in , if found; otherwise, –1. + The one-dimensional, zero-based to search. + The object to locate in . + The zero-based starting index of the search. 0 (zero) is valid in an empty array. + The number of elements in the section to search. + The type of the elements of the array. + + is null. + + is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . + + + Initializes every element of the value-type by calling the default constructor of the value type. + 2 + + + Gets a value indicating whether the has a fixed size. + This property is always true for all arrays. + 2 + + + Gets a value indicating whether the is read-only. + This property is always false for all arrays. + 2 + + + Gets a value indicating whether access to the is synchronized (thread safe). + This property is always false for all arrays. + 2 + + + Searches for the specified object and returns the index of the last occurrence within the entire one-dimensional . + The index of the last occurrence of within the entire , if found; otherwise, the lower bound of the array minus 1. + The one-dimensional to search. + The object to locate in . + + is null. + + is multidimensional. + 1 + + + Searches for the specified object and returns the index of the last occurrence within the range of elements in the one-dimensional that extends from the first element to the specified index. + The index of the last occurrence of within the range of elements in that extends from the first element to , if found; otherwise, the lower bound of the array minus 1. + The one-dimensional to search. + The object to locate in . + The starting index of the backward search. + + is null. + + is outside the range of valid indexes for . + + is multidimensional. + 1 + + + Searches for the specified object and returns the index of the last occurrence within the range of elements in the one-dimensional that contains the specified number of elements and ends at the specified index. + The index of the last occurrence of within the range of elements in that contains the number of elements specified in and ends at , if found; otherwise, the lower bound of the array minus 1. + The one-dimensional to search. + The object to locate in . + The starting index of the backward search. + The number of elements in the section to search. + + is null. + + is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . + + is multidimensional. + 1 + + + Searches for the specified object and returns the index of the last occurrence within the entire . + The zero-based index of the last occurrence of within the entire , if found; otherwise, –1. + The one-dimensional, zero-based to search. + The object to locate in . + The type of the elements of the array. + + is null. + + + Searches for the specified object and returns the index of the last occurrence within the range of elements in the that extends from the first element to the specified index. + The zero-based index of the last occurrence of within the range of elements in that extends from the first element to , if found; otherwise, –1. + The one-dimensional, zero-based to search. + The object to locate in . + The zero-based starting index of the backward search. + The type of the elements of the array. + + is null. + + is outside the range of valid indexes for . + + + Searches for the specified object and returns the index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. + The zero-based index of the last occurrence of within the range of elements in that contains the number of elements specified in and ends at , if found; otherwise, –1. + The one-dimensional, zero-based to search. + The object to locate in . + The zero-based starting index of the backward search. + The number of elements in the section to search. + The type of the elements of the array. + + is null. + + is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . + + + Gets a 32-bit integer that represents the total number of elements in all the dimensions of the . + A 32-bit integer that represents the total number of elements in all the dimensions of the ; zero if there are no elements in the array. + 1 + + + Gets a 64-bit integer that represents the total number of elements in all the dimensions of the . + A 64-bit integer that represents the total number of elements in all the dimensions of the . + 2 + + + Gets the zero-based rank (number of dimensions) of the . + The zero-based rank (number of dimensions) of the . + 1 + + + Changes the number of elements of an array to the specified new size. + The one-dimensional, zero-based array to resize, or null to create a new array with the specified size. + The size of the new array. + The type of the elements of the array. + + is less than zero. + + + Reverses the sequence of the elements in the entire one-dimensional . + The one-dimensional to reverse. + + is null. + + is multidimensional. + 1 + + + Reverses the sequence of the elements in a range of elements in the one-dimensional . + The one-dimensional to reverse. + The starting index of the section to reverse. + The number of elements in the section to reverse. + + is null. + + is multidimensional. + + is less than the lower bound of .-or- is less than zero. + + and do not specify a valid range in . + 1 + + + Sets a value to the element at the specified position in the one-dimensional . The index is specified as a 32-bit integer. + The new value for the specified element. + A 32-bit integer that represents the position of the element to set. + The current does not have exactly one dimension. + + cannot be cast to the element type of the current . + + is outside the range of valid indexes for the current . + 1 + + + Sets a value to the element at the specified position in the two-dimensional . The indexes are specified as 32-bit integers. + The new value for the specified element. + A 32-bit integer that represents the first-dimension index of the element to set. + A 32-bit integer that represents the second-dimension index of the element to set. + The current does not have exactly two dimensions. + + cannot be cast to the element type of the current . + Either or is outside the range of valid indexes for the corresponding dimension of the current . + 1 + + + Sets a value to the element at the specified position in the three-dimensional . The indexes are specified as 32-bit integers. + The new value for the specified element. + A 32-bit integer that represents the first-dimension index of the element to set. + A 32-bit integer that represents the second-dimension index of the element to set. + A 32-bit integer that represents the third-dimension index of the element to set. + The current does not have exactly three dimensions. + + cannot be cast to the element type of the current . + + or or is outside the range of valid indexes for the corresponding dimension of the current . + 1 + + + Sets a value to the element at the specified position in the multidimensional . The indexes are specified as an array of 32-bit integers. + The new value for the specified element. + A one-dimensional array of 32-bit integers that represent the indexes specifying the position of the element to set. + + is null. + The number of dimensions in the current is not equal to the number of elements in . + + cannot be cast to the element type of the current . + Any element in is outside the range of valid indexes for the corresponding dimension of the current . + 1 + + + Sets a value to the element at the specified position in the one-dimensional . The index is specified as a 64-bit integer. + The new value for the specified element. + A 64-bit integer that represents the position of the element to set. + The current does not have exactly one dimension. + + cannot be cast to the element type of the current . + + is outside the range of valid indexes for the current . + 1 + + + Sets a value to the element at the specified position in the two-dimensional . The indexes are specified as 64-bit integers. + The new value for the specified element. + A 64-bit integer that represents the first-dimension index of the element to set. + A 64-bit integer that represents the second-dimension index of the element to set. + The current does not have exactly two dimensions. + + cannot be cast to the element type of the current . + Either or is outside the range of valid indexes for the corresponding dimension of the current . + 1 + + + Sets a value to the element at the specified position in the three-dimensional . The indexes are specified as 64-bit integers. + The new value for the specified element. + A 64-bit integer that represents the first-dimension index of the element to set. + A 64-bit integer that represents the second-dimension index of the element to set. + A 64-bit integer that represents the third-dimension index of the element to set. + The current does not have exactly three dimensions. + + cannot be cast to the element type of the current . + + or or is outside the range of valid indexes for the corresponding dimension of the current . + 1 + + + Sets a value to the element at the specified position in the multidimensional . The indexes are specified as an array of 64-bit integers. + The new value for the specified element. + A one-dimensional array of 64-bit integers that represent the indexes specifying the position of the element to set. + + is null. + The number of dimensions in the current is not equal to the number of elements in . + + cannot be cast to the element type of the current . + Any element in is outside the range of valid indexes for the corresponding dimension of the current . + 1 + + + Sorts the elements in an entire one-dimensional using the implementation of each element of the . + The one-dimensional to sort. + + is null. + + is multidimensional. + One or more elements in do not implement the interface. + 1 + + + Sorts a pair of one-dimensional objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the implementation of each key. + The one-dimensional that contains the keys to sort. + The one-dimensional that contains the items that correspond to each of the keys in the .-or-null to sort only the . + + is null. + The is multidimensional.-or-The is multidimensional. + + is not null, and the lower bound of does not match the lower bound of .-or- is not null, and the length of is greater than the length of . + One or more elements in the do not implement the interface. + 1 + + + Sorts a pair of one-dimensional objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the specified . + The one-dimensional that contains the keys to sort. + The one-dimensional that contains the items that correspond to each of the keys in the .-or-null to sort only the . + The implementation to use when comparing elements.-or-null to use the implementation of each element. + + is null. + The is multidimensional.-or-The is multidimensional. + + is not null, and the lower bound of does not match the lower bound of .-or- is not null, and the length of is greater than the length of . -or-The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + is null, and one or more elements in the do not implement the interface. + 1 + + + Sorts a range of elements in a pair of one-dimensional objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the implementation of each key. + The one-dimensional that contains the keys to sort. + The one-dimensional that contains the items that correspond to each of the keys in the .-or-null to sort only the . + The starting index of the range to sort. + The number of elements in the range to sort. + + is null. + The is multidimensional.-or-The is multidimensional. + + is less than the lower bound of .-or- is less than zero. + + is not null, and the lower bound of does not match the lower bound of .-or- is not null, and the length of is greater than the length of .-or- and do not specify a valid range in the .-or- is not null, and and do not specify a valid range in the . + One or more elements in the do not implement the interface. + 1 + + + Sorts a range of elements in a pair of one-dimensional objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the specified . + The one-dimensional that contains the keys to sort. + The one-dimensional that contains the items that correspond to each of the keys in the .-or-null to sort only the . + The starting index of the range to sort. + The number of elements in the range to sort. + The implementation to use when comparing elements.-or-null to use the implementation of each element. + + is null. + The is multidimensional.-or-The is multidimensional. + + is less than the lower bound of .-or- is less than zero. + + is not null, and the lower bound of does not match the lower bound of .-or- is not null, and the length of is greater than the length of .-or- and do not specify a valid range in the .-or- is not null, and and do not specify a valid range in the . -or-The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + is null, and one or more elements in the do not implement the interface. + 1 + + + Sorts the elements in a one-dimensional using the specified . + The one-dimensional to sort. + The implementation to use when comparing elements.-or-null to use the implementation of each element. + + is null. + + is multidimensional. + + is null, and one or more elements in do not implement the interface. + The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + 1 + + + Sorts the elements in a range of elements in a one-dimensional using the implementation of each element of the . + The one-dimensional to sort. + The starting index of the range to sort. + The number of elements in the range to sort. + + is null. + + is multidimensional. + + is less than the lower bound of .-or- is less than zero. + + and do not specify a valid range in . + One or more elements in do not implement the interface. + 1 + + + Sorts the elements in a range of elements in a one-dimensional using the specified . + The one-dimensional to sort. + The starting index of the range to sort. + The number of elements in the range to sort. + The implementation to use when comparing elements.-or-null to use the implementation of each element. + + is null. + + is multidimensional. + + is less than the lower bound of .-or- is less than zero. + + and do not specify a valid range in . -or-The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + is null, and one or more elements in do not implement the interface. + 1 + + + Sorts the elements in an entire using the generic interface implementation of each element of the . + The one-dimensional, zero-based to sort. + The type of the elements of the array. + + is null. + One or more elements in do not implement the generic interface. + + + Sorts the elements in an using the specified generic interface. + The one-dimensional, zero-base to sort + The generic interface implementation to use when comparing elements, or null to use the generic interface implementation of each element. + The type of the elements of the array. + + is null. + + is null, and one or more elements in do not implement the generic interface. + The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + + Sorts the elements in an using the specified . + The one-dimensional, zero-based to sort + The to use when comparing elements. + The type of the elements of the array. + + is null.-or- is null. + The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + + Sorts the elements in a range of elements in an using the generic interface implementation of each element of the . + The one-dimensional, zero-based to sort + The starting index of the range to sort. + The number of elements in the range to sort. + The type of the elements of the array. + + is null. + + is less than the lower bound of .-or- is less than zero. + + and do not specify a valid range in . + One or more elements in do not implement the generic interface. + + + Sorts the elements in a range of elements in an using the specified generic interface. + The one-dimensional, zero-based to sort. + The starting index of the range to sort. + The number of elements in the range to sort. + The generic interface implementation to use when comparing elements, or null to use the generic interface implementation of each element. + The type of the elements of the array. + + is null. + + is less than the lower bound of .-or- is less than zero. + + and do not specify a valid range in . -or-The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + is null, and one or more elements in do not implement the generic interface. + + + Sorts a pair of objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the generic interface implementation of each key. + The one-dimensional, zero-based that contains the keys to sort. + The one-dimensional, zero-based that contains the items that correspond to the keys in , or null to sort only . + The type of the elements of the key array. + The type of the elements of the items array. + + is null. + + is not null, and the lower bound of does not match the lower bound of .-or- is not null, and the length of is greater than the length of . + One or more elements in the do not implement the generic interface. + + + Sorts a pair of objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the specified generic interface. + The one-dimensional, zero-based that contains the keys to sort. + The one-dimensional, zero-based that contains the items that correspond to the keys in , or null to sort only . + The generic interface implementation to use when comparing elements, or null to use the generic interface implementation of each element. + The type of the elements of the key array. + The type of the elements of the items array. + + is null. + + is not null, and the lower bound of does not match the lower bound of .-or- is not null, and the length of is greater than the length of .-or-The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + is null, and one or more elements in the do not implement the generic interface. + + + Sorts a range of elements in a pair of objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the generic interface implementation of each key. + The one-dimensional, zero-based that contains the keys to sort. + The one-dimensional, zero-based that contains the items that correspond to the keys in , or null to sort only . + The starting index of the range to sort. + The number of elements in the range to sort. + The type of the elements of the key array. + The type of the elements of the items array. + + is null. + + is less than the lower bound of .-or- is less than zero. + + is not null, and the lower bound of does not match the lower bound of .-or- is not null, and the length of is greater than the length of .-or- and do not specify a valid range in the .-or- is not null, and and do not specify a valid range in the . + One or more elements in the do not implement the generic interface. + + + Sorts a range of elements in a pair of objects (one contains the keys and the other contains the corresponding items) based on the keys in the first using the specified generic interface. + The one-dimensional, zero-based that contains the keys to sort. + The one-dimensional, zero-based that contains the items that correspond to the keys in , or null to sort only . + The starting index of the range to sort. + The number of elements in the range to sort. + The generic interface implementation to use when comparing elements, or null to use the generic interface implementation of each element. + The type of the elements of the key array. + The type of the elements of the items array. + + is null. + + is less than the lower bound of .-or- is less than zero. + + is not null, and the lower bound of does not match the lower bound of .-or- is not null, and the length of is greater than the length of .-or- and do not specify a valid range in the .-or- is not null, and and do not specify a valid range in the . -or-The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + is null, and one or more elements in the do not implement the generic interface. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + 2 + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Implements . Throws a in all cases. + An exception is always thrown. + The object to be added to the . + In all cases. + + + Sets all elements in the to zero, to false, or to null, depending on the element type. + The is read-only. + + + Determines whether an element is in the . + true if is found in the ; otherwise, false. + The object to locate in the . The element to locate can be null for reference types. + The current is multidimensional. + + + Searches for the specified object and returns the index of the first occurrence within the current one-dimensional instance. + The index of the first occurrence of within the entire , if found; otherwise, the lower bound of the minus 1. + The object to locate in the current . + The current is multidimensional. + + + Implements . Throws a in all cases. + The index at which should be inserted. + The object to insert. + In all cases. + + + Gets or sets the element at the specified index. + The element at the specified index. + The index of the element to get or set. + + is less than zero.-or- is equal to or greater than . + The current does not have exactly one dimension. + + + Implements . Throws a in all cases. + The object to remove from the . + In all cases. + + + Implements . Throws a in all cases. + The index of the element to remove. + In all cases. + + + Determines whether every element in the array matches the conditions defined by the specified predicate. + true if every element in matches the conditions defined by the specified predicate; otherwise, false. If there are no elements in the array, the return value is true. + The one-dimensional, zero-based to check against the conditions + The that defines the conditions to check against the elements. + The type of the elements of the array. + + is null.-or- is null. + + + Delimits a section of a one-dimensional array. + The type of the elements in the array segment. + 2 + + + Initializes a new instance of the structure that delimits all the elements in the specified array. + The array to wrap. + + is null. + + + Initializes a new instance of the structure that delimits the specified range of the elements in the specified array. + The array containing the range of elements to delimit. + The zero-based index of the first element in the range. + The number of elements in the range. + + is null. + + or is less than 0. + + and do not specify a valid range in . + + + Gets the original array containing the range of elements that the array segment delimits. + The original array that was passed to the constructor, and that contains the range delimited by the . + 1 + + + Gets the number of elements in the range delimited by the array segment. + The number of elements in the range delimited by the . + 1 + + + Determines whether the specified structure is equal to the current instance. + true if the specified structure is equal to the current instance; otherwise, false. + The structure to be compared with the current instance. + + + Determines whether the specified object is equal to the current instance. + true if the specified object is a structure and is equal to the current instance; otherwise, false. + The object to be compared with the current instance. + + + Returns the hash code for the current instance. + A 32-bit signed integer hash code. + + + Gets the position of the first element in the range delimited by the array segment, relative to the start of the original array. + The position of the first element in the range delimited by the , relative to the start of the original array. + 1 + + + Indicates whether two structures are equal. + true if is equal to ; otherwise, false. + The structure on the left side of the equality operator. + The structure on the right side of the equality operator. + + + Indicates whether two structures are unequal. + true if is not equal to ; otherwise, false. + The structure on the left side of the inequality operator. + The structure on the right side of the inequality operator. + + + The exception that is thrown when an attempt is made to store an element of the wrong type within an array. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + A that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. + + + Provides data for the event. + 2 + + + Initializes a new instance of the class using the specified . + An instance that represents the currently loaded assembly. + + + Gets an that represents the currently loaded assembly. + An instance of that represents the currently loaded assembly. + 2 + + + Represents the method that handles the event of an . + The source of the event. + An that contains the event data. + 2 + + + References a method to be called when a corresponding asynchronous operation completes. + The result of the asynchronous operation. + 2 + + + Represents the base class for custom attributes. + 1 + + + Initializes a new instance of the class. + + + Returns a value that indicates whether this instance is equal to a specified object. + true if equals the type and value of this instance; otherwise, false. + An to compare with this instance or null. + 2 + + + Retrieves a custom attribute applied to a specified assembly. Parameters specify the assembly and the type of the custom attribute to search for. + A reference to the single custom attribute of type that is applied to , or null if there is no such attribute. + An object derived from the class that describes a reusable collection of modules. + The type, or a base type, of the custom attribute to search for. + + or is null. + + is not derived from . + More than one of the requested attributes was found. + 1 + + + Retrieves a custom attribute applied to an assembly. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option. + A reference to the single custom attribute of type that is applied to , or null if there is no such attribute. + An object derived from the class that describes a reusable collection of modules. + The type, or a base type, of the custom attribute to search for. + This parameter is ignored, and does not affect the operation of this method. + + or is null. + + is not derived from . + More than one of the requested attributes was found. + 1 + + + Retrieves a custom attribute applied to a member of a type. Parameters specify the member, and the type of the custom attribute to search for. + A reference to the single custom attribute of type that is applied to , or null if there is no such attribute. + An object derived from the class that describes a constructor, event, field, method, or property member of a class. + The type, or a base type, of the custom attribute to search for. + + or is null. + + is not derived from . + + is not a constructor, method, property, event, type, or field. + More than one of the requested attributes was found. + A custom attribute type cannot be loaded. + 1 + + + Retrieves a custom attribute applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member. + A reference to the single custom attribute of type that is applied to , or null if there is no such attribute. + An object derived from the class that describes a constructor, event, field, method, or property member of a class. + The type, or a base type, of the custom attribute to search for. + If true, specifies to also search the ancestors of for custom attributes. + + or is null. + + is not derived from . + + is not a constructor, method, property, event, type, or field. + More than one of the requested attributes was found. + A custom attribute type cannot be loaded. + 1 + + + Retrieves a custom attribute applied to a module. Parameters specify the module, and the type of the custom attribute to search for. + A reference to the single custom attribute of type that is applied to , or null if there is no such attribute. + An object derived from the class that describes a portable executable file. + The type, or a base type, of the custom attribute to search for. + + or is null. + + is not derived from . + More than one of the requested attributes was found. + 1 + + + Retrieves a custom attribute applied to a module. Parameters specify the module, the type of the custom attribute to search for, and an ignored search option. + A reference to the single custom attribute of type that is applied to , or null if there is no such attribute. + An object derived from the class that describes a portable executable file. + The type, or a base type, of the custom attribute to search for. + This parameter is ignored, and does not affect the operation of this method. + + or is null. + + is not derived from . + More than one of the requested attributes was found. + 1 + + + Retrieves a custom attribute applied to a method parameter. Parameters specify the method parameter, and the type of the custom attribute to search for. + A reference to the single custom attribute of type that is applied to , or null if there is no such attribute. + An object derived from the class that describes a parameter of a member of a class. + The type, or a base type, of the custom attribute to search for. + + or is null. + + is not derived from . + More than one of the requested attributes was found. + A custom attribute type cannot be loaded. + 1 + + + Retrieves a custom attribute applied to a method parameter. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter. + A reference to the single custom attribute of type that is applied to , or null if there is no such attribute. + An object derived from the class that describes a parameter of a member of a class. + The type, or a base type, of the custom attribute to search for. + If true, specifies to also search the ancestors of for custom attributes. + + or is null. + + is not derived from . + More than one of the requested attributes was found. + A custom attribute type cannot be loaded. + 1 + + + Retrieves an array of the custom attributes applied to an assembly. A parameter specifies the assembly. + An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. + An object derived from the class that describes a reusable collection of modules. + + is null. + 1 + + + Retrieves an array of the custom attributes applied to an assembly. Parameters specify the assembly, and an ignored search option. + An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. + An object derived from the class that describes a reusable collection of modules. + This parameter is ignored, and does not affect the operation of this method. + + or is null. + 1 + + + Retrieves an array of the custom attributes applied to an assembly. Parameters specify the assembly, and the type of the custom attribute to search for. + An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. + An object derived from the class that describes a reusable collection of modules. + The type, or a base type, of the custom attribute to search for. + + or is null. + + is not derived from . + 1 + + + Retrieves an array of the custom attributes applied to an assembly. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option. + An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. + An object derived from the class that describes a reusable collection of modules. + The type, or a base type, of the custom attribute to search for. + This parameter is ignored, and does not affect the operation of this method. + + or is null. + + is not derived from . + 1 + + + Retrieves an array of the custom attributes applied to a member of a type. A parameter specifies the member. + An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. + An object derived from the class that describes a constructor, event, field, method, or property member of a class. + + is null. + + is not a constructor, method, property, event, type, or field. + A custom attribute type cannot be loaded. + 1 + + + Retrieves an array of the custom attributes applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member. + An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. + An object derived from the class that describes a constructor, event, field, method, or property member of a class. + If true, specifies to also search the ancestors of for custom attributes. + + is null. + + is not a constructor, method, property, event, type, or field. + A custom attribute type cannot be loaded. + 1 + + + Retrieves an array of the custom attributes applied to a member of a type. Parameters specify the member, and the type of the custom attribute to search for. + An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. + An object derived from the class that describes a constructor, event, field, method, or property member of a class. + The type, or a base type, of the custom attribute to search for. + + or is null. + + is not derived from . + + is not a constructor, method, property, event, type, or field. + A custom attribute type cannot be loaded. + 1 + + + Retrieves an array of the custom attributes applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member. + An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. + An object derived from the class that describes a constructor, event, field, method, or property member of a class. + The type, or a base type, of the custom attribute to search for. + If true, specifies to also search the ancestors of for custom attributes. + + or is null. + + is not derived from . + + is not a constructor, method, property, event, type, or field. + A custom attribute type cannot be loaded. + 1 + + + Retrieves an array of the custom attributes applied to a module. A parameter specifies the module. + An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. + An object derived from the class that describes a portable executable file. + + is null. + 1 + + + Retrieves an array of the custom attributes applied to a module. Parameters specify the module, and an ignored search option. + An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. + An object derived from the class that describes a portable executable file. + This parameter is ignored, and does not affect the operation of this method. + + or is null. + 1 + + + Retrieves an array of the custom attributes applied to a module. Parameters specify the module, and the type of the custom attribute to search for. + An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. + An object derived from the class that describes a portable executable file. + The type, or a base type, of the custom attribute to search for. + + or is null. + + is not derived from . + 1 + + + Retrieves an array of the custom attributes applied to a module. Parameters specify the module, the type of the custom attribute to search for, and an ignored search option. + An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. + An object derived from the class that describes a portable executable file. + The type, or a base type, of the custom attribute to search for. + This parameter is ignored, and does not affect the operation of this method. + + or is null. + + is not derived from . + 1 + + + Retrieves an array of the custom attributes applied to a method parameter. A parameter specifies the method parameter. + An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. + An object derived from the class that describes a parameter of a member of a class. + + is null. + A custom attribute type cannot be loaded. + 1 + + + Retrieves an array of the custom attributes applied to a method parameter. Parameters specify the method parameter, and whether to search ancestors of the method parameter. + An array that contains the custom attributes applied to , or an empty array if no such custom attributes exist. + An object derived from the class that describes a parameter of a member of a class. + If true, specifies to also search the ancestors of for custom attributes. + + is null. + A custom attribute type cannot be loaded. + 1 + + + Retrieves an array of the custom attributes applied to a method parameter. Parameters specify the method parameter, and the type of the custom attribute to search for. + An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. + An object derived from the class that describes a parameter of a member of a class. + The type, or a base type, of the custom attribute to search for. + + or is null. + + is not derived from . + A custom attribute type cannot be loaded. + 1 + + + Retrieves an array of the custom attributes applied to a method parameter. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter. + An array that contains the custom attributes of type applied to , or an empty array if no such custom attributes exist. + An object derived from the class that describes a parameter of a member of a class. + The type, or a base type, of the custom attribute to search for. + If true, specifies to also search the ancestors of for custom attributes. + + or is null. + + is not derived from . + A custom attribute type cannot be loaded. + 1 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class. + true if this instance is the default attribute for the class; otherwise, false. + 2 + + + Determines whether any custom attributes are applied to an assembly. Parameters specify the assembly, and the type of the custom attribute to search for. + true if a custom attribute of type is applied to ; otherwise, false. + An object derived from the class that describes a reusable collection of modules. + The type, or a base type, of the custom attribute to search for. + + or is null. + + is not derived from . + 1 + + + Determines whether any custom attributes are applied to an assembly. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option. + true if a custom attribute of type is applied to ; otherwise, false. + An object derived from the class that describes a reusable collection of modules. + The type, or a base type, of the custom attribute to search for. + This parameter is ignored, and does not affect the operation of this method. + + or is null. + + is not derived from . + 1 + + + Determines whether any custom attributes are applied to a member of a type. Parameters specify the member, and the type of the custom attribute to search for. + true if a custom attribute of type is applied to ; otherwise, false. + An object derived from the class that describes a constructor, event, field, method, type, or property member of a class. + The type, or a base type, of the custom attribute to search for. + + or is null. + + is not derived from . + + is not a constructor, method, property, event, type, or field. + 1 + + + Determines whether any custom attributes are applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member. + true if a custom attribute of type is applied to ; otherwise, false. + An object derived from the class that describes a constructor, event, field, method, type, or property member of a class. + The type, or a base type, of the custom attribute to search for. + If true, specifies to also search the ancestors of for custom attributes. + + or is null. + + is not derived from . + + is not a constructor, method, property, event, type, or field. + 1 + + + Determines whether any custom attributes of a specified type are applied to a module. Parameters specify the module, and the type of the custom attribute to search for. + true if a custom attribute of type is applied to ; otherwise, false. + An object derived from the class that describes a portable executable file. + The type, or a base type, of the custom attribute to search for. + + or is null. + + is not derived from . + 1 + + + Determines whether any custom attributes are applied to a module. Parameters specify the module, the type of the custom attribute to search for, and an ignored search option. + true if a custom attribute of type is applied to ; otherwise, false. + An object derived from the class that describes a portable executable file. + The type, or a base type, of the custom attribute to search for. + This parameter is ignored, and does not affect the operation of this method. + + or is null. + + is not derived from . + 1 + + + Determines whether any custom attributes are applied to a method parameter. Parameters specify the method parameter, and the type of the custom attribute to search for. + true if a custom attribute of type is applied to ; otherwise, false. + An object derived from the class that describes a parameter of a member of a class. + The type, or a base type, of the custom attribute to search for. + + or is null. + + is not derived from . + 1 + + + Determines whether any custom attributes are applied to a method parameter. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter. + true if a custom attribute of type is applied to ; otherwise, false. + An object derived from the class that describes a parameter of a member of a class. + The type, or a base type, of the custom attribute to search for. + If true, specifies to also search the ancestors of for custom attributes. + + or is null. + + is not derived from . + + is not a method, constructor, or type. + 1 + + + When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. + true if this instance equals ; otherwise, false. + An to compare with this instance of . + 2 + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array that receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + When implemented in a derived class, gets a unique identifier for this . + An that is a unique identifier for the attribute. + 2 + + + Specifies the application elements on which it is valid to apply an attribute. + 2 + + + Attribute can be applied to an assembly. + + + Attribute can be applied to a module. + + + Attribute can be applied to a class. + + + Attribute can be applied to a structure; that is, a value type. + + + Attribute can be applied to an enumeration. + + + Attribute can be applied to a constructor. + + + Attribute can be applied to a method. + + + Attribute can be applied to a property. + + + Attribute can be applied to a field. + + + Attribute can be applied to an event. + + + Attribute can be applied to an interface. + + + Attribute can be applied to a parameter. + + + Attribute can be applied to a delegate. + + + Attribute can be applied to a return value. + + + Attribute can be applied to a generic parameter. + + + Attribute can be applied to any application element. + + + Specifies the usage of another attribute class. This class cannot be inherited. + 1 + + + Initializes a new instance of the class with the specified list of , the value, and the value. + The set of values combined using a bitwise OR operation to indicate which program elements are valid. + + + Gets or sets a Boolean value indicating whether more than one instance of the indicated attribute can be specified for a single program element. + true if more than one instance is allowed to be specified; otherwise, false. The default is false. + 2 + + + Gets or sets a Boolean value indicating whether the indicated attribute can be inherited by derived classes and overriding members. + true if the attribute can be inherited by derived classes and overriding members; otherwise, false. The default is true. + 2 + + + Gets a set of values identifying which program elements that the indicated attribute can be applied to. + One or several values. The default is All. + 2 + + + The exception that is thrown when the file image of a dynamic link library (DLL) or an executable program is invalid. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message and file name. + A message that describes the error. + The full name of the file with the invalid image. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The full name of the file with the invalid image. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Gets the name of the file that causes this exception. + The name of the file with the invalid image, or a null reference if no file name was passed to the constructor for the current instance. + 2 + + + Gets the log file that describes why an assembly load failed. + A String containing errors reported by the assembly cache. + 2 + + + + + + Sets the object with the file name, assembly cache log, and additional exception information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The caller does not have the required permission. + 2 + + + + + + + Gets the error message and the name of the file that caused this exception. + A string containing the error message and the name of the file that caused this exception. + 2 + + + Returns the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. + A string containing the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. + 2 + + + + + + Specifies whether relevant and methods insert line breaks in their output. + 1 + + + Does not insert line breaks after every 76 characters in the string representation. + + + Inserts line breaks after every 76 characters in the string representation. + + + Converts base data types to an array of bytes, and an array of bytes to base data types. + 2 + + + Converts the specified double-precision floating point number to a 64-bit signed integer. + A 64-bit signed integer whose value is equivalent to . + The number to convert. + 1 + + + Returns the specified Boolean value as an array of bytes. + An array of bytes with length 1. + A Boolean value. + 1 + + + Returns the specified Unicode character value as an array of bytes. + An array of bytes with length 2. + A character to convert. + 1 + + + Returns the specified double-precision floating point value as an array of bytes. + An array of bytes with length 8. + The number to convert. + 1 + + + Returns the specified 16-bit signed integer value as an array of bytes. + An array of bytes with length 2. + The number to convert. + 1 + + + Returns the specified 32-bit signed integer value as an array of bytes. + An array of bytes with length 4. + The number to convert. + 1 + + + Returns the specified 64-bit signed integer value as an array of bytes. + An array of bytes with length 8. + The number to convert. + 1 + + + Returns the specified single-precision floating point value as an array of bytes. + An array of bytes with length 4. + The number to convert. + 1 + + + Returns the specified 16-bit unsigned integer value as an array of bytes. + An array of bytes with length 2. + The number to convert. + 1 + + + Returns the specified 32-bit unsigned integer value as an array of bytes. + An array of bytes with length 4. + The number to convert. + 1 + + + Returns the specified 64-bit unsigned integer value as an array of bytes. + An array of bytes with length 8. + The number to convert. + 1 + + + Converts the specified 64-bit signed integer to a double-precision floating point number. + A double-precision floating point number whose value is equivalent to . + The number to convert. + 1 + + + Indicates the byte order ("endianess") in which data is stored in this computer architecture. + 1 + + + Returns a Boolean value converted from one byte at a specified position in a byte array. + true if the byte at in is nonzero; otherwise, false. + An array of bytes. + The starting position within . + + is null. + + is less than zero or greater than the length of minus 1. + 1 + + + Returns a Unicode character converted from two bytes at a specified position in a byte array. + A character formed by two bytes beginning at . + An array. + The starting position within . + + equals the length of minus 1. + + is null. + + is less than zero or greater than the length of minus 1. + 1 + + + Returns a double-precision floating point number converted from eight bytes at a specified position in a byte array. + A double precision floating point number formed by eight bytes beginning at . + An array of bytes. + The starting position within . + + is greater than or equal to the length of minus 7, and is less than or equal to the length of minus 1. + + is null. + + is less than zero or greater than the length of minus 1. + 1 + + + Returns a 16-bit signed integer converted from two bytes at a specified position in a byte array. + A 16-bit signed integer formed by two bytes beginning at . + An array of bytes. + The starting position within . + + equals the length of minus 1. + + is null. + + is less than zero or greater than the length of minus 1. + 1 + + + Returns a 32-bit signed integer converted from four bytes at a specified position in a byte array. + A 32-bit signed integer formed by four bytes beginning at . + An array of bytes. + The starting position within . + + is greater than or equal to the length of minus 3, and is less than or equal to the length of minus 1. + + is null. + + is less than zero or greater than the length of minus 1. + 1 + + + Returns a 64-bit signed integer converted from eight bytes at a specified position in a byte array. + A 64-bit signed integer formed by eight bytes beginning at . + An array of bytes. + The starting position within . + + is greater than or equal to the length of minus 7, and is less than or equal to the length of minus 1. + + is null. + + is less than zero or greater than the length of minus 1. + 1 + + + Returns a single-precision floating point number converted from four bytes at a specified position in a byte array. + A single-precision floating point number formed by four bytes beginning at . + An array of bytes. + The starting position within . + + is greater than or equal to the length of minus 3, and is less than or equal to the length of minus 1. + + is null. + + is less than zero or greater than the length of minus 1. + 1 + + + Converts the numeric value of each element of a specified array of bytes to its equivalent hexadecimal string representation. + A of hexadecimal pairs separated by hyphens, where each pair represents the corresponding element in ; for example, "7F-2C-4A". + An array of bytes. + + is null. + 1 + + + Converts the numeric value of each element of a specified subarray of bytes to its equivalent hexadecimal string representation. + A of hexadecimal pairs separated by hyphens, where each pair represents the corresponding element in a subarray of ; for example, "7F-2C-4A". + An array of bytes. + The starting position within . + + is null. + + is less than zero or greater than the length of minus 1. + 1 + + + Converts the numeric value of each element of a specified subarray of bytes to its equivalent hexadecimal string representation. + A of hexadecimal pairs separated by hyphens, where each pair represents the corresponding element in a subarray of ; for example, "7F-2C-4A". + An array of bytes. + The starting position within . + The number of array elements in to convert. + + is null. + + or is less than zero.-or- is greater than zero and is greater than or equal to the length of . + The combination of and does not specify a position within ; that is, the parameter is greater than the length of minus the parameter. + 1 + + + Returns a 16-bit unsigned integer converted from two bytes at a specified position in a byte array. + A 16-bit unsigned integer formed by two bytes beginning at . + The array of bytes. + The starting position within . + + equals the length of minus 1. + + is null. + + is less than zero or greater than the length of minus 1. + 1 + + + Returns a 32-bit unsigned integer converted from four bytes at a specified position in a byte array. + A 32-bit unsigned integer formed by four bytes beginning at . + An array of bytes. + The starting position within . + + is greater than or equal to the length of minus 3, and is less than or equal to the length of minus 1. + + is null. + + is less than zero or greater than the length of minus 1. + 1 + + + Returns a 64-bit unsigned integer converted from eight bytes at a specified position in a byte array. + A 64-bit unsigned integer formed by the eight bytes beginning at . + An array of bytes. + The starting position within . + + is greater than or equal to the length of minus 7, and is less than or equal to the length of minus 1. + + is null. + + is less than zero or greater than the length of minus 1. + 1 + + + Represents a Boolean value. + 1 + + + Compares this instance to a specified object and returns an integer that indicates their relationship to one another. + A signed integer that indicates the relative values of this instance and .Return Value Condition Less than zero This instance is false and is true. Zero This instance and are equal (either both are true or both are false). Greater than zero This instance is true and is false. + A object to compare to this instance. + 2 + + + Compares this instance to a specified object and returns an integer that indicates their relationship to one another. + A signed integer that indicates the relative order of this instance and .Return Value Condition Less than zero This instance is false and is true. Zero This instance and are equal (either both are true or both are false). Greater than zero This instance is true and is false.-or- is null. + An object to compare to this instance, or null. + + is not a . + 2 + + + Returns a value indicating whether this instance is equal to a specified object. + true if has the same value as this instance; otherwise, false. + A value to compare to this instance. + 2 + + + Returns a value indicating whether this instance is equal to a specified object. + true if is a and has the same value as this instance; otherwise, false. + An object to compare to this instance. + 2 + + + Represents the Boolean value false as a string. This field is read-only. + 1 + + + Returns the hash code for this instance. + A hash code for the current . + 2 + + + Returns the for value type . + The enumerated constant, . + 2 + + + Converts the specified string representation of a logical value to its equivalent, or throws an exception if the string is not equivalent to the value of or . + true if is equivalent to the value of the field; false if is equivalent to the value of the field. + A string containing the value to convert. + + is null. + + is not equivalent to the value of the or field. + 1 + + + For a description of this member, see . + true or false. + This parameter is ignored. + + + For a description of this member, see . + true, coerced to byte, if the value of this instance is nonzero; otherwise, false, coerced to byte. + This parameter is ignored. + + + This conversion is not supported. Attempting to use this method throws an . + This conversion is not supported. No value is returned. + This parameter is ignored. + You attempt to convert a value to a value. This conversion is not supported. + + + This conversion is not supported. Attempting to use this method throws an . + This conversion is not supported. No value is returned. + This parameter is ignored. + You attempt to convert a value to a value. This conversion is not supported. + + + For a description of this member, see .. + 1 if this instance is nonzero (that is, true); otherwise, 0. + This parameter is ignored. + + + For a description of this member, see .. + 1 if this instance is nonzero (that is, true); otherwise, 0. + This parameter is ignored. + + + For a description of this member, see . + 1 if this instance is nonzero (that is, true); otherwise, 0. + This parameter is ignored. + + + For a description of this member, see . + 1 if this instance is nonzero (that is, true); otherwise, 0. + This parameter is ignored. + + + For a description of this member, see . + 1 if this instance is nonzero (that is, true); otherwise, 0. + This parameter is ignored. + + + For a description of this member, see . + 1 if this instance is nonzero (that is, true); otherwise, 0. + This parameter is ignored. + + + For a description of this member, see .. + 1 if this instance is nonzero (that is, true); otherwise, 0. + This parameter is ignored. + + + For a description of this member, see . + An object of the specified type, with a value that is equivalent to the value of this Boolean object. + The desired type. + An implementation that supplies culture-specific information about the format of the returned value. + + is null. + The requested type conversion is not supported. + + + For a description of this member, see . + 1 if this instance is nonzero (that is, true); otherwise, 0. + This parameter is ignored. + + + For a description of this member, see . + 1 if this instance is nonzero (that is, true); otherwise, 0. + This parameter is ignored. + + + For a description of this member, see . + 1 if this instance is nonzero (that is, true); otherwise, 0. + This parameter is ignored. + + + Converts the value of this instance to its equivalent string representation (either "True" or "False"). + + if the value of this instance is true, or if the value of this instance is false. + 2 + + + Converts the value of this instance to its equivalent string representation (either "True" or "False"). + + if the value of this instance is true, or if the value of this instance is false. + (Reserved) An object. + 2 + + + Represents the Boolean value true as a string. This field is read-only. + 1 + + + Tries to convert the specified string representation of a logical value to its equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string containing the value to convert. + When this method returns, if the conversion succeeded, contains true if is equivalent to or false if is equivalent to . If the conversion failed, contains false. The conversion fails if is null or is not equivalent to the value of either the or field. + 1 + + + Manipulates arrays of primitive types. + 2 + + + Copies a specified number of bytes from a source array starting at a particular offset to a destination array starting at a particular offset. + The source buffer. + The zero-based byte offset into . + The destination buffer. + The zero-based byte offset into . + The number of bytes to copy. + + or is null. + + or is not an array of primitives.-or- The length of is less than plus .-or- The length of is less than plus . + + , , or is less than 0. + 1 + + + Returns the number of bytes in the specified array. + The number of bytes in the array. + An array. + + is null. + + is not a primitive. + 1 + + + Retrieves the byte at a specified location in a specified array. + Returns the byte in the array. + An array. + A location in the array. + + is not a primitive. + + is null. + + is negative or greater than the length of . + 1 + + + Assigns a specified value to a byte at a particular location in a specified array. + An array. + A location in the array. + A value to assign. + + is not a primitive. + + is null. + + is negative or greater than the length of . + 1 + + + Represents an 8-bit unsigned integer. + 1 + + + Compares this instance to a specified 8-bit unsigned integer and returns an indication of their relative values. + A signed integer that indicates the relative order of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . + An 8-bit unsigned integer to compare. + 2 + + + Compares this instance to a specified object and returns an indication of their relative values. + A signed integer that indicates the relative order of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than .-or- is null. + An object to compare, or null. + + is not a . + 2 + + + Returns a value indicating whether this instance and a specified object represent the same value. + true if is equal to this instance; otherwise, false. + A object to compare to this instance. + 2 + + + Returns a value indicating whether this instance is equal to a specified object. + true if is an instance of and equals the value of this instance; otherwise, false. + An object to compare with this instance, or null. + 2 + + + Returns the hash code for this instance. + A hash code for the current . + 2 + + + Returns the for value type . + The enumerated constant, . + 2 + + + Represents the largest possible value of a . This field is constant. + 1 + + + Represents the smallest possible value of a . This field is constant. + 1 + + + Converts the string representation of a number to its equivalent. + The value equivalent to the number contained in . + A string containing a number to convert. The string is interpreted using the style. + + is null. + + is not of the correct format. + + represents a number less than or greater than . + 1 + + + Converts the string representation of a number in a specified style to its equivalent. + The value equivalent to the number contained in . + A string containing a number to convert. The string is interpreted using the style specified by . + A bitwise combination of values that indicates the style elements that can be present in . A typical value to specify is . + + is null. + + is not of the correct format. + + represents a number less than or greater than . -or- includes non-zero, fractional digits. + + is not a value. -or- is not a combination of and values. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its equivalent. + The value equivalent to the number contained in . + A string containing a number to convert. The string is interpreted using the style specified by . + A bitwise combination of values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific information about the format of . If is null, the thread current culture is used. + + is null. + + is not of the correct format. + + represents a number less than or greater than . -or- includes non-zero, fractional digits. + + is not a value. -or- is not a combination of and values. + 1 + + + Converts the string representation of a number in a specified culture-specific format to its equivalent. + The value equivalent to the number contained in . + A string containing a number to convert. The string is interpreted using the style. + An that supplies culture-specific parsing information about . If is null, the thread current culture is used. + + is null. + + is not of the correct format. + + represents a number less than or greater than . + 1 + + + For a description of this member, see . + true if the value of the current instance is not zero; otherwise, false. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, unchanged. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + This conversion is not supported. Attempting to use this method throws an . + This conversion is not supported. No value is returned. + This parameter is ignored. + In all cases. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to . + The type to which to convert this value. + An implementation that supplies information about the format of the returned value. + + is null. + The requested type conversion is not supported. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + Converts the value of the current object to its equivalent string representation. + The string representation of the value of this object, which consists of a sequence of digits that range from 0 to 9 with no leading zeroes. + 1 + + + Converts the numeric value of the current object to its equivalent string representation using the specified culture-specific formatting information. + The string representation of the value of this object in the format specified by the parameter. + An object that supplies culture-specific formatting information. + 1 + + + Converts the value of the current object to its equivalent string representation using the specified format. + The string representation of the current object, formatted as specified by the parameter. + A numeric format string. + + includes an unsupported specifier. Supported format specifiers are listed in the Remarks section. + 1 + + + Converts the value of the current object to its equivalent string representation using the specified format and culture-specific formatting information. + The string representation of the current object, formatted as specified by the and parameters. + A standard or custom numeric format string. + An object that supplies culture-specific formatting information. + + includes an unsupported specifier. Supported format specifiers are listed in the Remarks section. + 1 + + + Tries to convert the string representation of a number to its equivalent, and returns a value that indicates whether the conversion succeeded. + true if was converted successfully; otherwise, false. + A string that contains a number to convert. The string is interpreted using the style. + When this method returns, contains the value equivalent to the number contained in if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string containing a number to convert. The string is interpreted using the style specified by . + A bitwise combination of values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . If is null, the thread current culture is used. + When this method returns, contains the 8-bit unsigned integer value equivalent to the number contained in if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized. + + is not a value. -or- is not a combination of and values. + 1 + + + The exception that is thrown when an attempt to unload an application domain fails. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + A that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Represents a Unicode character. + 1 + + + Compares this instance to a specified object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified object. + A signed number indicating the position of this instance in the sort order in relation to the parameter.Return Value Description Less than zero This instance precedes . Zero This instance has the same position in the sort order as . Greater than zero This instance follows . + A object to compare. + 2 + + + Compares this instance to a specified object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified . + A signed number indicating the position of this instance in the sort order in relation to the parameter.Return Value Description Less than zero This instance precedes . Zero This instance has the same position in the sort order as . Greater than zero This instance follows .-or- is null. + An object to compare this instance to, or null. + + is not a object. + 2 + + + Converts the specified Unicode code point into a UTF-16 encoded string. + A string consisting of one object or a surrogate pair of objects equivalent to the code point specified by the parameter. + A 21-bit Unicode code point. + + is not a valid 21-bit Unicode code point ranging from U+0 through U+10FFFF, excluding the surrogate pair range from U+D800 through U+DFFF. + 1 + + + Converts the value of a UTF-16 encoded surrogate pair into a Unicode code point. + The 21-bit Unicode code point represented by the and parameters. + A high surrogate code point (that is, a code point ranging from U+D800 through U+DBFF). + A low surrogate code point (that is, a code point ranging from U+DC00 through U+DFFF). + + is not in the range U+D800 through U+DBFF, or is not in the range U+DC00 through U+DFFF. + 1 + + + Converts the value of a UTF-16 encoded character or surrogate pair at a specified position in a string into a Unicode code point. + The 21-bit Unicode code point represented by the character or surrogate pair at the position in the parameter specified by the parameter. + A string that contains a character or surrogate pair. + The index position of the character or surrogate pair in . + + is null. + + is not a position within . + The specified index position contains a surrogate pair, and either the first character in the pair is not a valid high surrogate or the second character in the pair is not a valid low surrogate. + 1 + + + Returns a value that indicates whether this instance is equal to the specified object. + true if the parameter equals the value of this instance; otherwise, false. + An object to compare to this instance. + 2 + + + Returns a value that indicates whether this instance is equal to a specified object. + true if is an instance of and equals the value of this instance; otherwise, false. + An object to compare with this instance, or null. + 2 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + Converts the specified numeric Unicode character to a double-precision floating point number. + The numeric value of if that character represents a number; otherwise, -1.0. + The Unicode character to convert. + 1 + + + Converts the numeric Unicode character at the specified position in a specified string to a double-precision floating point number. + The numeric value of the character at position in if that character represents a number; otherwise, -1. + A . + The character position in . + + is null. + + is less than zero or greater than the last position in . + 1 + + + Returns the for value type . + The enumerated constant, . + 2 + + + Categorizes a specified Unicode character into a group identified by one of the values. + A value that identifies the group that contains . + A Unicode character. + 1 + + + Categorizes the character at the specified position in a specified string into a group identified by one of the values. + A enumerated constant that identifies the group that contains the character at position in . + A . + The character position in . + + is null. + + is less than zero or greater than the last position in . + 1 + + + Indicates whether the specified Unicode character is categorized as a control character. + true if is a control character; otherwise, false. + A Unicode character. + 1 + + + Indicates whether the character at the specified position in a specified string is categorized as a control character. + true if the character at position in is a control character; otherwise, false. + A string. + The character position in . + + is null. + + is less than zero or greater than the last position in . + 1 + + + Indicates whether the specified Unicode character is categorized as a decimal digit. + true if is a decimal digit; otherwise, false. + A Unicode character. + 1 + + + Indicates whether the character at the specified position in a specified string is categorized as a decimal digit. + true if the character at position in is a decimal digit; otherwise, false. + A . + The character position in . + + is null. + + is less than zero or greater than the last position in . + 1 + + + Indicates whether the specified object is a high surrogate. + true if the numeric value of the parameter ranges from U+D800 through U+DBFF; otherwise, false. + A character. + 1 + + + Indicates whether the object at the specified position in a string is a high surrogate. + true if the numeric value of the specified character in the parameter ranges from U+D800 through U+DBFF; otherwise, false. + A string. + A position within . + + is null. + + is not a position within . + 1 + + + Indicates whether the specified Unicode character is categorized as a Unicode letter. + true if is a letter; otherwise, false. + The Unicode character to evaluate. + 1 + + + Indicates whether the character at the specified position in a specified string is categorized as a Unicode letter. + true if the character at position in is a letter; otherwise, false. + A string. + The position of the character to evaluate in . + + is null. + + is less than zero or greater than the last position in . + 1 + + + Indicates whether the specified Unicode character is categorized as a letter or a decimal digit. + true if is a letter or a decimal digit; otherwise, false. + A Unicode character. + 1 + + + Indicates whether the character at the specified position in a specified string is categorized as a letter or a decimal digit. + true if the character at position in is a letter or a decimal digit; otherwise, false. + A string. + The position of the character to evaluate in . + + is null. + + is less than zero or greater than the last position in . + 1 + + + Indicates whether the specified Unicode character is categorized as a lowercase letter. + true if is a lowercase letter; otherwise, false. + A Unicode character. + 1 + + + Indicates whether the character at the specified position in a specified string is categorized as a lowercase letter. + true if the character at position in is a lowercase letter; otherwise, false. + A string. + The character position in . + + is null. + + is less than zero or greater than the last position in . + 1 + + + Indicates whether the specified object is a low surrogate. + true if the numeric value of the parameter ranges from U+DC00 through U+DFFF; otherwise, false. + A character. + 1 + + + Indicates whether the object at the specified position in a string is a low surrogate. + true if the numeric value of the specified character in the parameter ranges from U+DC00 through U+DFFF; otherwise, false. + A string. + A position within . + + is null. + + is not a position within . + 1 + + + Indicates whether the specified Unicode character is categorized as a number. + true if is a number; otherwise, false. + The Unicode character to evaluate. + 1 + + + Indicates whether the character at the specified position in a specified string is categorized as a number. + true if the character at position in is a number; otherwise, false. + A string. + The zero-based position of the character to evaluate in . + + is null. + + is less than zero or greater than the last position in . + 1 + + + Indicates whether the specified Unicode character is categorized as a punctuation mark. + true if is a punctuation mark; otherwise, false. + A Unicode character. + 1 + + + Indicates whether the character at the specified position in a specified string is categorized as a punctuation mark. + true if the character at position in is a punctuation mark; otherwise, false. + A string. + The character position in . + + is null. + + is less than zero or greater than the last position in . + 1 + + + Indicates whether the specified Unicode character is categorized as a separator character. + true if is a separator character; otherwise, false. + A Unicode character. + 1 + + + Indicates whether the character at the specified position in a specified string is categorized as a separator character. + true if the character at position in is a separator character; otherwise, false. + A string. + The character position in . + + is null. + + is less than zero or greater than the last position in . + 1 + + + Indicates whether the specified character has a surrogate code point. + true if is either a high surrogate or a low surrogate; otherwise, false. + A Unicode character. + 1 + + + Indicates whether the character at the specified position in a specified string has a surrogate code point. + true if the character at position in is a either a high surrogate or a low surrogate; otherwise, false. + A string. + The character position in . + + is null. + + is less than zero or greater than the last position in . + 1 + + + Indicates whether the two specified objects form a surrogate pair. + true if the numeric value of the parameter ranges from U+D800 through U+DBFF, and the numeric value of the parameter ranges from U+DC00 through U+DFFF; otherwise, false. + A character. + A character. + 1 + + + Indicates whether two adjacent objects at a specified position in a string form a surrogate pair. + true if the parameter and the parameter specify a pair of adjacent characters, and the numeric value of the character at position ranges from U+D800 through U+DBFF, and the numeric value of the character at position +1 ranges from U+DC00 through U+DFFF; otherwise, false. + A string. + A position within . + + is null. + + is not a position within . + 1 + + + Indicates whether the specified Unicode character is categorized as a symbol character. + true if is a symbol character; otherwise, false. + A Unicode character. + 1 + + + Indicates whether the character at the specified position in a specified string is categorized as a symbol character. + true if the character at position in is a symbol character; otherwise, false. + A string. + The character position in . + + is null. + + is less than zero or greater than the last position in . + 1 + + + Indicates whether the specified Unicode character is categorized as an uppercase letter. + true if is an uppercase letter; otherwise, false. + A Unicode character. + 1 + + + Indicates whether the character at the specified position in a specified string is categorized as an uppercase letter. + true if the character at position in is an uppercase letter; otherwise, false. + A string. + The character position in . + + is null. + + is less than zero or greater than the last position in . + 1 + + + Indicates whether the specified Unicode character is categorized as white space. + true if is white space; otherwise, false. + A Unicode character. + 1 + + + Indicates whether the character at the specified position in a specified string is categorized as white space. + true if the character at position in is white space; otherwise, false. + A string. + The character position in . + + is null. + + is less than zero or greater than the last position in . + 1 + + + Represents the largest possible value of a . This field is constant. + 1 + + + Represents the smallest possible value of a . This field is constant. + 1 + + + Converts the value of the specified string to its equivalent Unicode character. + A Unicode character equivalent to the sole character in . + A string containing a single character or null. + + is null. + The length of is not 1. + 1 + + + Note   This conversion is not supported. Attempting to do so throws an . + This conversion is not supported. No value is returned. + This parameter is ignored. + This conversion is not supported. + + + For a description of this member, see . + The converted value of the current object. + This parameter is ignored. + + + For a description of this member, see . + The value of the current object unchanged. + This parameter is ignored. + + + Note   This conversion is not supported. Attempting to do so throws an . + No value is returned. + This parameter is ignored. + This conversion is not supported. + + + Note   This conversion is not supported. Attempting to do so throws an . + No value is returned. + This parameter is ignored. + This conversion is not supported. + + + Note   This conversion is not supported. Attempting to do so throws an . + No value is returned. + This parameter is ignored. + This conversion is not supported. + + + For a description of this member, see . + The converted value of the current object. + This parameter is ignored. + + + For a description of this member, see . + The converted value of the current object. + This parameter is ignored. + + + For a description of this member, see . + The converted value of the current object. + This parameter is ignored. + + + For a description of this member, see . + The converted value of the current object. + This parameter is ignored. + + + Note   This conversion is not supported. Attempting to do so throws an . + No value is returned. + This parameter is ignored. + This conversion is not supported. + + + For a description of this member, see . + An object of the specified type. + A object. + An object. + + is null. + The value of the current object cannot be converted to the type specified by the parameter. + + + For a description of this member, see . + The converted value of the current object. + An object. (Specify null because the parameter is ignored.) + + + For a description of this member, see . + The converted value of the current object. + An object. (Specify null because the parameter is ignored.) + + + For a description of this member, see . + The converted value of the current object. + An object. (Specify null because the parameter is ignored.) + + + Converts the value of a Unicode character to its lowercase equivalent. + The lowercase equivalent of , or the unchanged value of , if is already lowercase or not alphabetic. + A Unicode character. + 1 + + + Converts the value of a specified Unicode character to its lowercase equivalent using specified culture-specific formatting information. + The lowercase equivalent of , modified according to , or the unchanged value of , if is already lowercase or not alphabetic. + A Unicode character. + An object that supplies culture-specific casing rules. + + is null. + 1 + + + Converts the value of a Unicode character to its lowercase equivalent using the casing rules of the invariant culture. + The lowercase equivalent of the parameter, or the unchanged value of , if is already lowercase or not alphabetic. + A Unicode character. + 1 + + + Converts the value of this instance to its equivalent string representation. + The string representation of the value of this instance. + 1 + + + Converts the specified Unicode character to its equivalent string representation. + The string representation of the value of . + A Unicode character. + 1 + + + Converts the value of this instance to its equivalent string representation using the specified culture-specific format information. + The string representation of the value of this instance as specified by . + (Reserved) An that supplies culture-specific formatting information. + 1 + + + Converts the value of a Unicode character to its uppercase equivalent. + The uppercase equivalent of , or the unchanged value of if is already uppercase, has no uppercase equivalent, or is not alphabetic. + A Unicode character. + 1 + + + Converts the value of a specified Unicode character to its uppercase equivalent using specified culture-specific formatting information. + The uppercase equivalent of , modified according to , or the unchanged value of if is already uppercase, has no uppercase equivalent, or is not alphabetic. + The Unicode character to convert. + A object that supplies culture-specific casing rules. + + is null. + 1 + + + Converts the value of a Unicode character to its uppercase equivalent using the casing rules of the invariant culture. + The uppercase equivalent of the parameter, or the unchanged value of , if is already uppercase or not alphabetic. + A Unicode character. + 1 + + + Converts the value of the specified string to its equivalent Unicode character. A return code indicates whether the conversion succeeded or failed. + true if the parameter was converted successfully; otherwise, false. + A string containing a single character or null. + When this method returns, contains a Unicode character equivalent to the sole character in , if the conversion succeeded, or an undefined value if the conversion failed. The conversion fails if the parameter is null or the length of is not 1. This parameter is passed uninitialized. + 1 + + + Supports iterating over a object and reading its individual characters. This class cannot be inherited. + 2 + + + Creates a copy of the current object. + An that is a copy of the current object. + 2 + + + Gets the currently referenced character in the string enumerated by this object. + The Unicode character currently referenced by this object. + The index is invalid; that is, it is before the first or after the last character of the enumerated string. + 2 + + + Increments the internal index of the current object to the next character of the enumerated string. + true if the index is successfully incremented and within the enumerated string; otherwise, false. + 2 + + + Initializes the index to a position logically before the first character of the enumerated string. + 2 + + + Gets the currently referenced character in the string enumerated by this object. For a description of this member, see . + The boxed Unicode character currently referenced by this object. + Enumeration has not started.-or-Enumeration has ended. + + + Releases all resources used by the class. + + + Indicates whether a program element is compliant with the Common Language Specification (CLS). This class cannot be inherited. + 1 + + + Initializes an instance of the class with a Boolean value indicating whether the indicated program element is CLS-compliant. + true if CLS-compliant; otherwise, false. + + + Gets the Boolean value indicating whether the indicated program element is CLS-compliant. + true if the program element is CLS-compliant; otherwise, false. + 2 + + + Represents the method that compares two objects of the same type. + Value Condition Less than 0 is less than .0 equals .Greater than 0 is greater than . + The first object to compare. + The second object to compare. + The type of the objects to compare. + 1 + + + Represents the standard input, output, and error streams for console applications. This class cannot be inherited. + 1 + + + Gets or sets the background color of the console. + A that specifies the background color of the console; that is, the color that appears behind each character. The default is black. + The color specified in a set operation is not a valid member of . + The user does not have permission to perform this action. + An I/O error occurred. + 1 + + + + + + Plays the sound of a beep through the console speaker. + This method was executed on a server, such as SQL Server, that does not permit access to a user interface. + 1 + + + Plays the sound of a beep of a specified frequency and duration through the console speaker. + The frequency of the beep, ranging from 37 to 32767 hertz. + The duration of the beep measured in milliseconds. + + is less than 37 or more than 32767 hertz.-or- is less than or equal to zero. + This method was executed on a server, such as SQL Server, that does not permit access to the console. + 1 + + + Gets or sets the height of the buffer area. + The current height, in rows, of the buffer area. + The value in a set operation is less than or equal to zero.-or- The value in a set operation is greater than or equal to .-or- The value in a set operation is less than + . + The user does not have permission to perform this action. + An I/O error occurred. + 1 + + + Gets or sets the width of the buffer area. + The current width, in columns, of the buffer area. + The value in a set operation is less than or equal to zero.-or- The value in a set operation is greater than or equal to .-or- The value in a set operation is less than + . + The user does not have permission to perform this action. + An I/O error occurred. + 1 + + + Occurs when the modifier key (CTRL) and console key (C) are pressed simultaneously (CTRL+C). + 1 + + + Gets a value indicating whether the CAPS LOCK keyboard toggle is turned on or turned off. + true if CAPS LOCK is turned on; false if CAPS LOCK is turned off. + 1 + + + Clears the console buffer and corresponding console window of display information. + An I/O error occurred. + 1 + + + Gets or sets the column position of the cursor within the buffer area. + The current position, in columns, of the cursor. + The value in a set operation is less than zero.-or- The value in a set operation is greater than or equal to . + The user does not have permission to perform this action. + An I/O error occurred. + 1 + + + Gets or sets the height of the cursor within a character cell. + The size of the cursor expressed as a percentage of the height of a character cell. The property value ranges from 1 to 100. + The value specified in a set operation is less than 1 or greater than 100. + The user does not have permission to perform this action. + An I/O error occurred. + 1 + + + + + + Gets or sets the row position of the cursor within the buffer area. + The current position, in rows, of the cursor. + The value in a set operation is less than zero.-or- The value in a set operation is greater than or equal to . + The user does not have permission to perform this action. + An I/O error occurred. + 1 + + + Gets or sets a value indicating whether the cursor is visible. + true if the cursor is visible; otherwise, false. + The user does not have permission to perform this action. + An I/O error occurred. + 1 + + + + + + Gets the standard error output stream. + A that represents the standard error output stream. + 1 + + + Gets or sets the foreground color of the console. + A that specifies the foreground color of the console; that is, the color of each character that is displayed. The default is gray. + The color specified in a set operation is not a valid member of . + The user does not have permission to perform this action. + An I/O error occurred. + 1 + + + + + + Gets the standard input stream. + A that represents the standard input stream. + 1 + + + Gets or sets the encoding the console uses to read input. + The encoding used to read console input. + The property value in a set operation is null. + This property's set operation is not supported on Windows 98, Windows 98 Second Edition, or Windows Millennium Edition. + An error occurred during the execution of this operation. + Your application does not have permission to perform this operation. + 1 + + + Gets a value indicating whether a key press is available in the input stream. + true if a key press is available; otherwise, false. + An I/O error occurred. + Standard input is redirected to a file instead of the keyboard. + 1 + + + Gets the largest possible number of console window rows, based on the current font and screen resolution. + The height of the largest possible console window measured in rows. + 1 + + + Gets the largest possible number of console window columns, based on the current font and screen resolution. + The width of the largest possible console window measured in columns. + 1 + + + Copies a specified source area of the screen buffer to a specified destination area. + The leftmost column of the source area. + The topmost row of the source area. + The number of columns in the source area. + The number of rows in the source area. + The leftmost column of the destination area. + The topmost row of the destination area. + One or more of the parameters is less than zero.-or- or is greater than or equal to .-or- or is greater than or equal to .-or- + is greater than or equal to .-or- + is greater than or equal to . + The user does not have permission to perform this action. + An I/O error occurred. + 1 + + + + + + Copies a specified source area of the screen buffer to a specified destination area. + The leftmost column of the source area. + The topmost row of the source area. + The number of columns in the source area. + The number of rows in the source area. + The leftmost column of the destination area. + The topmost row of the destination area. + The character used to fill the source area. + The foreground color used to fill the source area. + The background color used to fill the source area. + One or more of the parameters is less than zero.-or- or is greater than or equal to .-or- or is greater than or equal to .-or- + is greater than or equal to .-or- + is greater than or equal to . + One or both of the color parameters is not a member of the enumeration. + The user does not have permission to perform this action. + An I/O error occurred. + 1 + + + + + + Gets a value indicating whether the NUM LOCK keyboard toggle is turned on or turned off. + true if NUM LOCK is turned on; false if NUM LOCK is turned off. + 1 + + + Acquires the standard error stream. + The standard error stream. + 1 + + + Acquires the standard error stream, which is set to a specified buffer size. + The standard error stream. + The internal stream buffer size. + + is less than or equal to zero. + 1 + + + Acquires the standard input stream. + The standard input stream. + 1 + + + Acquires the standard input stream, which is set to a specified buffer size. + The standard input stream. + The internal stream buffer size. + + is less than or equal to zero. + 1 + + + Acquires the standard output stream. + The standard output stream. + 1 + + + Acquires the standard output stream, which is set to a specified buffer size. + The standard output stream. + The internal stream buffer size. + + is less than or equal to zero. + 1 + + + Gets the standard output stream. + A that represents the standard output stream. + 1 + + + Gets or sets the encoding the console uses to write output. + The encoding used to write console output. + The property value in a set operation is null. + This property's set operation is not supported on Windows 98, Windows 98 Second Edition, or Windows Millennium Edition. + An error occurred during the execution of this operation. + Your application does not have permission to perform this operation. + 1 + + + Reads the next character from the standard input stream. + The next character from the input stream, or negative one (-1) if there are currently no more characters to be read. + An I/O error occurred. + 1 + + + Obtains the next character or function key pressed by the user. The pressed key is displayed in the console window. + A object that describes the constant and Unicode character, if any, that correspond to the pressed console key. The object also describes, in a bitwise combination of values, whether one or more SHIFT, ALT, or CTRL modifier keys was pressed simultaneously with the console key. + The property is redirected from some stream other than the console. + 1 + + + Obtains the next character or function key pressed by the user. The pressed key is optionally displayed in the console window. + A object that describes the constant and Unicode character, if any, that correspond to the pressed console key. The object also describes, in a bitwise combination of values, whether one or more SHIFT, ALT, or CTRL modifier keys was pressed simultaneously with the console key. + Determines whether to display the pressed key in the console window. true to not display the pressed key; otherwise, false. + The property is redirected from some stream other than the console. + 1 + + + Reads the next line of characters from the standard input stream. + The next line of characters from the input stream, or null if no more lines are available. + An I/O error occurred. + There is insufficient memory to allocate a buffer for the returned string. + The number of characters in the next line of characters is greater than . + 1 + + + Sets the foreground and background console colors to their defaults. + The user does not have permission to perform this action. + An I/O error occurred. + 1 + + + + + + Sets the height and width of the screen buffer area to the specified values. + The width of the buffer area measured in columns. + The height of the buffer area measured in rows. + + or is less than or equal to zero.-or- or is greater than or equal to .-or- is less than + .-or- is less than + . + The user does not have permission to perform this action. + An I/O error occurred. + 1 + + + + + + Sets the position of the cursor. + The column position of the cursor. + The row position of the cursor. + + or is less than zero.-or- is greater than or equal to .-or- is greater than or equal to . + The user does not have permission to perform this action. + An I/O error occurred. + 1 + + + + + + Sets the property to the specified object. + A stream that is the new standard error output. + + is null. + The caller does not have the required permission. + 1 + + + + + + Sets the property to the specified object. + A stream that is the new standard input. + + is null. + The caller does not have the required permission. + 1 + + + + + + Sets the property to the specified object. + A stream that is the new standard output. + + is null. + The caller does not have the required permission. + 1 + + + + + + Sets the position of the console window relative to the screen buffer. + The column position of the upper left corner of the console window. + The row position of the upper left corner of the console window. + + or is less than zero.-or- + is greater than .-or- + is greater than . + The user does not have permission to perform this action. + An I/O error occurred. + 1 + + + + + + Sets the height and width of the console window to the specified values. + The width of the console window measured in columns. + The height of the console window measured in rows. + + or is less than or equal to zero.-or- plus or plus is greater than or equal to . -or- or is greater than the largest possible window width or height for the current screen resolution and console font. + The user does not have permission to perform this action. + An I/O error occurred. + 1 + + + + + + Gets or sets the title to display in the console title bar. + The string to be displayed in the title bar of the console. The maximum length of the title string is 24500 characters. + In a get operation, the retrieved title is longer than 24500 characters. + In a set operation, the specified title is longer than 24500 characters. + In a set operation, the specified title is null. + An I/O error occurred. + 1 + + + + + + Gets or sets a value indicating whether the combination of the modifier key and console key (CTRL+C) is treated as ordinary input or as an interruption that is handled by the operating system. + true if CTRL+C is treated as ordinary input; otherwise, false. + Unable to get or set the input mode of the console input buffer. + 1 + + + + + + Gets or sets the height of the console window area. + The height of the console window measured in rows. + The value of the property or the value of the property is less than or equal to 0.-or-The value of the property plus the value of the property is greater than or equal to .-or-The value of the property or the value of the property is greater than the largest possible window width or height for the current screen resolution and console font. + Error reading or writing information. + 1 + + + Gets or sets the leftmost position of the console window area relative to the screen buffer. + The leftmost console window position measured in columns. + In a set operation, the value to be assigned is less than zero.-or-As a result of the assignment, plus would exceed . + Error reading or writing information. + 1 + + + Gets or sets the top position of the console window area relative to the screen buffer. + The uppermost console window position measured in rows. + In a set operation, the value to be assigned is less than zero.-or-As a result of the assignment, plus would exceed . + Error reading or writing information. + 1 + + + Gets or sets the width of the console window. + The width of the console window measured in columns. + The value of the property or the value of the property is less than or equal to 0.-or-The value of the property plus the value of the property is greater than or equal to .-or-The value of the property or the value of the property is greater than the largest possible window width or height for the current screen resolution and console font. + Error reading or writing information. + 1 + + + Writes the text representation of the specified Boolean value to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the specified Unicode character value to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the specified array of Unicode characters to the standard output stream. + A Unicode character array. + An I/O error occurred. + 1 + + + Writes the specified subarray of Unicode characters to the standard output stream. + An array of Unicode characters. + The starting position in . + The number of characters to write. + + is null. + + or is less than zero. + + plus specify a position that is not within . + An I/O error occurred. + 1 + + + Writes the text representation of the specified value to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the text representation of the specified double-precision floating-point value to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the text representation of the specified 32-bit signed integer value to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the text representation of the specified 64-bit signed integer value to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the text representation of the specified object to the standard output stream. + The value to write, or null. + An I/O error occurred. + 1 + + + Writes the text representation of the specified single-precision floating-point value to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the specified string value to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the text representation of the specified object to the standard output stream using the specified format information. + A composite format string (see Remarks). + An object to write using . + An I/O error occurred. + + is null. + The format specification in is invalid. + 1 + + + Writes the text representation of the specified objects to the standard output stream using the specified format information. + A composite format string (see Remarks). + The first object to write using . + The second object to write using . + An I/O error occurred. + + is null. + The format specification in is invalid. + 1 + + + Writes the text representation of the specified objects to the standard output stream using the specified format information. + A composite format string (see Remarks). + The first object to write using . + The second object to write using . + The third object to write using . + An I/O error occurred. + + is null. + The format specification in is invalid. + 1 + + + Writes the text representation of the specified objects and variable-length parameter list to the standard output stream using the specified format information. + A composite format string (see Remarks). + The first object to write using . + The second object to write using . + The third object to write using . + The fourth object to write using . + An I/O error occurred. + + is null. + The format specification in is invalid. + 1 + + + Writes the text representation of the specified array of objects to the standard output stream using the specified format information. + A composite format string (see Remarks). + An array of objects to write using . + An I/O error occurred. + + or is null. + The format specification in is invalid. + 1 + + + Writes the text representation of the specified 32-bit unsigned integer value to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the text representation of the specified 64-bit unsigned integer value to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the current line terminator to the standard output stream. + An I/O error occurred. + 1 + + + Writes the text representation of the specified Boolean value, followed by the current line terminator, to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the specified Unicode character, followed by the current line terminator, value to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the specified array of Unicode characters, followed by the current line terminator, to the standard output stream. + A Unicode character array. + An I/O error occurred. + 1 + + + Writes the specified subarray of Unicode characters, followed by the current line terminator, to the standard output stream. + An array of Unicode characters. + The starting position in . + The number of characters to write. + + is null. + + or is less than zero. + + plus specify a position that is not within . + An I/O error occurred. + 1 + + + Writes the text representation of the specified value, followed by the current line terminator, to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the text representation of the specified double-precision floating-point value, followed by the current line terminator, to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the text representation of the specified 32-bit signed integer value, followed by the current line terminator, to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the text representation of the specified 64-bit signed integer value, followed by the current line terminator, to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the text representation of the specified object, followed by the current line terminator, to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the text representation of the specified single-precision floating-point value, followed by the current line terminator, to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the specified string value, followed by the current line terminator, to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the text representation of the specified object, followed by the current line terminator, to the standard output stream using the specified format information. + A composite format string (see Remarks). + An object to write using . + An I/O error occurred. + + is null. + The format specification in is invalid. + 1 + + + Writes the text representation of the specified objects, followed by the current line terminator, to the standard output stream using the specified format information. + A composite format string (see Remarks). + The first object to write using . + The second object to write using . + An I/O error occurred. + + is null. + The format specification in is invalid. + 1 + + + Writes the text representation of the specified objects, followed by the current line terminator, to the standard output stream using the specified format information. + A composite format string (see Remarks). + The first object to write using . + The second object to write using . + The third object to write using . + An I/O error occurred. + + is null. + The format specification in is invalid. + 1 + + + Writes the text representation of the specified objects and variable-length parameter list, followed by the current line terminator, to the standard output stream using the specified format information. + A composite format string (see Remarks). + The first object to write using . + The second object to write using . + The third object to write using . + The fourth object to write using . + An I/O error occurred. + + is null. + The format specification in is invalid. + 1 + + + Writes the text representation of the specified array of objects, followed by the current line terminator, to the standard output stream using the specified format information. + A composite format string (see Remarks). + An array of objects to write using . + An I/O error occurred. + + or is null. + The format specification in is invalid. + 1 + + + Writes the text representation of the specified 32-bit unsigned integer value, followed by the current line terminator, to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Writes the text representation of the specified 64-bit unsigned integer value, followed by the current line terminator, to the standard output stream. + The value to write. + An I/O error occurred. + 1 + + + Provides data for the event. This class cannot be inherited. + 2 + + + Gets or sets a value indicating whether simultaneously pressing the modifier key and console key (CTRL+C) terminates the current process. + true if the current process should resume when the event handler concludes; false if the current process should terminate. + true was specified in a set operation and the event was caused by simultaneously pressing the modifier key and the BREAK console key (CTRL+BREAK). + 2 + + + Gets the combination of modifier and console keys that interrupted the current process. + One of the values. There is no default value. + 1 + + + Represents the method that will handle the event of a . + The source of the event. + A object that contains the event data. + 2 + + + Specifies constants that define foreground and background colors for the console. + 2 + + + The color black. + + + The color dark blue. + + + The color dark green. + + + The color dark cyan (dark blue-green). + + + The color dark red. + + + The color dark magenta (dark purplish-red). + + + The color dark yellow (ochre). + + + The color gray. + + + The color dark gray. + + + The color blue. + + + The color green. + + + The color cyan (blue-green). + + + The color red. + + + The color magenta (purplish-red). + + + The color yellow. + + + The color white. + + + Specifies the standard keys on a console. + 2 + + + The BACKSPACE key. + + + The TAB key. + + + The CLEAR key. + + + The ENTER key. + + + The PAUSE key. + + + The ESC (ESCAPE) key. + + + The SPACEBAR key. + + + The PAGE UP key. + + + The PAGE DOWN key. + + + The END key. + + + The HOME key. + + + The LEFT ARROW key. + + + The UP ARROW key. + + + The RIGHT ARROW key. + + + The DOWN ARROW key. + + + The SELECT key. + + + The PRINT key. + + + The EXECUTE key. + + + The PRINT SCREEN key. + + + The INS (INSERT) key. + + + The DEL (DELETE) key. + + + The HELP key. + + + The 0 key. + + + The 1 key. + + + The 2 key. + + + The 3 key. + + + The 4 key. + + + The 5 key. + + + The 6 key. + + + The 7 key. + + + The 8 key. + + + The 9 key. + + + The A key. + + + The B key. + + + The C key. + + + The D key. + + + The E key. + + + The F key. + + + The G key. + + + The H key. + + + The I key. + + + The J key. + + + The K key. + + + The L key. + + + The M key. + + + The N key. + + + The O key. + + + The P key. + + + The Q key. + + + The R key. + + + The S key. + + + The T key. + + + The U key. + + + The V key. + + + The W key. + + + The X key. + + + The Y key. + + + The Z key. + + + The left Windows logo key (Microsoft Natural Keyboard). + + + The right Windows logo key (Microsoft Natural Keyboard). + + + The Application key (Microsoft Natural Keyboard). + + + The Computer Sleep key. + + + The 0 key on the numeric keypad. + + + The 1 key on the numeric keypad. + + + The 2 key on the numeric keypad. + + + The 3 key on the numeric keypad. + + + The 4 key on the numeric keypad. + + + The 5 key on the numeric keypad. + + + The 6 key on the numeric keypad. + + + The 7 key on the numeric keypad. + + + The 8 key on the numeric keypad. + + + The 9 key on the numeric keypad. + + + The Multiply key. + + + The Add key. + + + The Separator key. + + + The Subtract key. + + + The Decimal key. + + + The Divide key. + + + The F1 key. + + + The F2 key. + + + The F3 key. + + + The F4 key. + + + The F5 key. + + + The F6 key. + + + The F7 key. + + + The F8 key. + + + The F9 key. + + + The F10 key. + + + The F11 key. + + + The F12 key. + + + The F13 key. + + + The F14 key. + + + The F15 key. + + + The F16 key. + + + The F17 key. + + + The F18 key. + + + The F19 key. + + + The F20 key. + + + The F21 key. + + + The F22 key. + + + The F23 key. + + + The F24 key. + + + The Browser Back key (Windows 2000 or later). + + + The Browser Forward key (Windows 2000 or later). + + + The Browser Refresh key (Windows 2000 or later). + + + The Browser Stop key (Windows 2000 or later). + + + The Browser Search key (Windows 2000 or later). + + + The Browser Favorites key (Windows 2000 or later). + + + The Browser Home key (Windows 2000 or later). + + + The Volume Mute key (Microsoft Natural Keyboard, Windows 2000 or later). + + + The Volume Down key (Microsoft Natural Keyboard, Windows 2000 or later). + + + The Volume Up key (Microsoft Natural Keyboard, Windows 2000 or later). + + + The Media Next Track key (Windows 2000 or later). + + + The Media Previous Track key (Windows 2000 or later). + + + The Media Stop key (Windows 2000 or later). + + + The Media Play/Pause key (Windows 2000 or later). + + + The Start Mail key (Microsoft Natural Keyboard, Windows 2000 or later). + + + The Select Media key (Microsoft Natural Keyboard, Windows 2000 or later). + + + The Start Application 1 key (Microsoft Natural Keyboard, Windows 2000 or later). + + + The Start Application 2 key (Microsoft Natural Keyboard, Windows 2000 or later). + + + The OEM 1 key (OEM specific). + + + The OEM Plus key on any country/region keyboard (Windows 2000 or later). + + + The OEM Comma key on any country/region keyboard (Windows 2000 or later). + + + The OEM Minus key on any country/region keyboard (Windows 2000 or later). + + + The OEM Period key on any country/region keyboard (Windows 2000 or later). + + + The OEM 2 key (OEM specific). + + + The OEM 3 key (OEM specific). + + + The OEM 4 key (OEM specific). + + + The OEM 5 (OEM specific). + + + The OEM 6 key (OEM specific). + + + The OEM 7 key (OEM specific). + + + The OEM 8 key (OEM specific). + + + The OEM 102 key (OEM specific). + + + The IME PROCESS key. + + + The PACKET key (used to pass Unicode characters with keystrokes). + + + The ATTN key. + + + The CRSEL (CURSOR SELECT) key. + + + The EXSEL (EXTEND SELECTION) key. + + + The ERASE EOF key. + + + The PLAY key. + + + The ZOOM key. + + + A constant reserved for future use. + + + The PA1 key. + + + The CLEAR key (OEM specific). + + + Describes the console key that was pressed, including the character represented by the console key and the state of the SHIFT, ALT, and CTRL modifier keys. + 1 + + + Initializes a new instance of the structure using the specified character, console key, and modifier keys. + The Unicode character that corresponds to the parameter. + The console key that corresponds to the parameter. + true to indicate that a SHIFT key was pressed; otherwise, false. + true to indicate that an ALT key was pressed; otherwise, false. + true to indicate that a CTRL key was pressed; otherwise, false. + The numeric value of the parameter is less than 0 or greater than 255. + + + Gets a value indicating whether the specified object is equal to the current object. + true if is equal to the current object; otherwise, false. + A object to compare to the current object. + + + Gets a value indicating whether the specified object is equal to the current object. + true if is a object and is equal to the current object; otherwise, false. + An object to compare to the current object. + + + Returns the hash code for the current object. + A 32-bit signed integer hash code. + + + Gets the console key represented by the current object. + A value that identifies the console key that was pressed. + 1 + + + Gets the Unicode character represented by the current object. + A object that corresponds to the console key represented by the current object. + 1 + + + Gets a bitwise combination of values that specifies one or more modifier keys pressed simultaneously with the console key. + A bitwise combination of values. There is no default value. + 1 + + + Indicates whether the specified objects are equal. + true if is equal to ; otherwise, false. + A object. + A object. + + + Indicates whether the specified objects are not equal. + true if is not equal to ; otherwise, false. + A object. + A object. + + + Represents the SHIFT, ALT, and CTRL modifier keys on a keyboard. + 2 + + + The left or right ALT modifier key. + + + The left or right SHIFT modifier key. + + + The left or right CTRL modifier key. + + + Specifies combinations of modifier and console keys that can interrupt the current process. + 1 + + + The modifier key plus the console key. + + + The modifier key plus the BREAK console key. + + + Defines the base class for all context-bound classes. + 2 + + + Initializes a new instance of the class. + + + The exception that is thrown when an attempt to marshal an object across a context boundary fails. + 2 + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Indicates that the value of a static field is unique for a particular context. + 1 + + + Initializes a new instance of the class. + + + Converts a base data type to another base data type. + 1 + + + Returns an object of the specified type and whose value is equivalent to the specified object. + An object whose type is and whose value is equivalent to .-or-A null reference (Nothing in Visual Basic), if is null and is not a value type. + An object that implements the interface. + The type of object to return. + This conversion is not supported. -or- is null and is a value type.-or- does not implement the interface. + + is not in a format recognized by . + + represents a number that is out of the range of . + + is null. + 1 + + + Returns an object of the specified type whose value is equivalent to the specified object. A parameter supplies culture-specific formatting information. + An object whose type is and whose value is equivalent to .-or- , if the of and are equal.-or- A null reference (Nothing in Visual Basic), if is null and is not a value type. + An object that implements the interface. + The type of object to return. + An object that supplies culture-specific formatting information. + This conversion is not supported. -or- is null and is a value type.-or- does not implement the interface. + + is not in a format for recognized by . + + represents a number that is out of the range of . + + is null. + 1 + + + Returns an object of the specified type whose value is equivalent to the specified object. + An object whose underlying type is and whose value is equivalent to .-or-A null reference (Nothing in Visual Basic), if is null and is , , or . + An object that implements the interface. + The type of object to return. + This conversion is not supported. -or- is null and specifies a value type.-or- does not implement the interface. + + is not in a format recognized by the type. + + represents a number that is out of the range of the type. + + is invalid. + 1 + + + Returns an object of the specified type whose value is equivalent to the specified object. A parameter supplies culture-specific formatting information. + An object whose underlying type is and whose value is equivalent to .-or- A null reference (Nothing in Visual Basic), if is null and is , , or . + An object that implements the interface. + The type of object to return. + An object that supplies culture-specific formatting information. + This conversion is not supported. -or- is null and specifies a value type.-or- does not implement the interface. + + is not in a format for the type recognized by . + + represents a number that is out of the range of the type. + + is invalid. + 1 + + + A constant that represents a database column that is absent of data; that is, database null. + 1 + + + Converts a subset of a Unicode character array, which encodes binary data as base-64 digits, to an equivalent 8-bit unsigned integer array. Parameters specify the subset in the input array and the number of elements to convert. + An array of 8-bit unsigned integers equivalent to elements at position in . + A Unicode character array. + A position within . + The number of elements in to convert. + + is null. + + or is less than 0.-or- plus indicates a position not within . + The length of , ignoring white-space characters, is not zero or a multiple of 4. -or-The format of is invalid. contains a non-base-64 character, more than two padding characters, or a non-white-space character among the padding characters. + 1 + + + Converts the specified string, which encodes binary data as base-64 digits, to an equivalent 8-bit unsigned integer array. + An array of 8-bit unsigned integers that is equivalent to . + The string to convert. + + is null. + The length of , ignoring white-space characters, is not zero or a multiple of 4. -or-The format of is invalid. contains a non-base-64 character, more than two padding characters, or a non-white space-character among the padding characters. + 1 + + + Returns the for the specified object. + The for , or if is null. + An object that implements the interface. + 1 + + + Returns an indication whether the specified object is of type . + true if is of type ; otherwise, false. + An object. + 1 + + + Converts a subset of an 8-bit unsigned integer array to an equivalent subset of a Unicode character array encoded with base-64 digits. Parameters specify the subsets as offsets in the input and output arrays, and the number of elements in the input array to convert. + A 32-bit signed integer containing the number of bytes in . + An input array of 8-bit unsigned integers. + A position within . + The number of elements of to convert. + An output array of Unicode characters. + A position within . + + or is null. + + , , or is negative.-or- plus is greater than the length of .-or- plus the number of elements to return is greater than the length of . + 1 + + + Converts a subset of an 8-bit unsigned integer array to an equivalent subset of a Unicode character array encoded with base-64 digits. Parameters specify the subsets as offsets in the input and output arrays, the number of elements in the input array to convert, and whether line breaks are inserted in the output array. + A 32-bit signed integer containing the number of bytes in . + An input array of 8-bit unsigned integers. + A position within . + The number of elements of to convert. + An output array of Unicode characters. + A position within . + + to insert a line break every 76 characters, or to not insert line breaks. + + or is null. + + , , or is negative.-or- plus is greater than the length of .-or- plus the number of elements to return is greater than the length of . + + is not a valid value. + 1 + + + Converts an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64 digits. + The string representation, in base 64, of the contents of . + An array of 8-bit unsigned integers. + + is null. + 1 + + + Converts an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64 digits. A parameter specifies whether to insert line breaks in the return value. + The string representation in base 64 of the elements in . + An array of 8-bit unsigned integers. + + to insert a line break every 76 characters, or to not insert line breaks. + + is null. + + is not a valid value. + 1 + + + Converts a subset of an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64 digits. Parameters specify the subset as an offset in the input array, and the number of elements in the array to convert. + The string representation in base 64 of elements of , starting at position . + An array of 8-bit unsigned integers. + An offset in . + The number of elements of to convert. + + is null. + + or is negative.-or- plus is greater than the length of . + 1 + + + Converts a subset of an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64 digits. Parameters specify the subset as an offset in the input array, the number of elements in the array to convert, and whether to insert line breaks in the return value. + The string representation in base 64 of elements of , starting at position . + An array of 8-bit unsigned integers. + An offset in . + The number of elements of to convert. + + to insert a line break every 76 characters, or to not insert line breaks. + + is null. + + or is negative.-or- plus is greater than the length of . + + is not a valid value. + 1 + + + Returns the specified Boolean value; no actual conversion is performed. + + is returned unchanged. + The Boolean value to return. + 1 + + + Converts the value of the specified 8-bit unsigned integer to an equivalent Boolean value. + true if is not zero; otherwise, false. + The 8-bit unsigned integer to convert. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The Unicode character to convert. + This conversion is not supported. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The date and time value to convert. + This conversion is not supported. + 1 + + + Converts the value of the specified decimal number to an equivalent Boolean value. + true if is not zero; otherwise, false. + The number to convert. + 1 + + + Converts the value of the specified double-precision floating-point number to an equivalent Boolean value. + true if is not zero; otherwise, false. + The double-precision floating-point number to convert. + 1 + + + Converts the value of the specified 16-bit signed integer to an equivalent Boolean value. + true if is not zero; otherwise, false. + The 16-bit signed integer to convert. + 1 + + + Converts the value of the specified 32-bit signed integer to an equivalent Boolean value. + true if is not zero; otherwise, false. + The 32-bit signed integer to convert. + 1 + + + Converts the value of the specified 64-bit signed integer to an equivalent Boolean value. + true if is not zero; otherwise, false. + The 64-bit signed integer to convert. + 1 + + + Converts the value of a specified object to an equivalent Boolean value. + true or false, which reflects the value returned by invoking the method for the underlying type of . If is null, the method returns false. + An object that implements the interface, or null. + + is a string that does not equal or . + + does not implement the interface.-or-The conversion of to a is not supported. + 1 + + + Converts the value of the specified object to an equivalent Boolean value, using the specified culture-specific formatting information. + true or false, which reflects the value returned by invoking the method for the underlying type of . If is null, the method returns false. + An object that implements the interface, or null. + An object that supplies culture-specific formatting information. + + is a string that does not equal or . + + does not implement the interface.-or-The conversion of to a is not supported. + 1 + + + Converts the value of the specified 8-bit signed integer to an equivalent Boolean value. + true if is not zero; otherwise, false. + The 8-bit signed integer to convert. + 1 + + + Converts the value of the specified single-precision floating-point number to an equivalent Boolean value. + true if is not zero; otherwise, false. + The single-precision floating-point number to convert. + 1 + + + Converts the specified string representation of a logical value to its Boolean equivalent. + true if equals , or false if equals or null. + A string that contains the value of either or . + + is not equal to or . + 1 + + + Converts the specified string representation of a logical value to its Boolean equivalent, using the specified culture-specific formatting information. + true if equals , or false if equals or null. + A string that contains the value of either or . + An object that supplies culture-specific formatting information. This parameter is ignored. + + is not equal to or . + 1 + + + Converts the value of the specified 16-bit unsigned integer to an equivalent Boolean value. + true if is not zero; otherwise, false. + The 16-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 32-bit unsigned integer to an equivalent Boolean value. + true if is not zero; otherwise, false. + The 32-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 64-bit unsigned integer to an equivalent Boolean value. + true if is not zero; otherwise, false. + The 64-bit unsigned integer to convert. + 1 + + + Converts the specified Boolean value to the equivalent 8-bit unsigned integer. + The number 1 if is true; otherwise, 0. + The Boolean value to convert. + 1 + + + Returns the specified 8-bit unsigned integer; no actual conversion is performed. + + is returned unchanged. + The 8-bit unsigned integer to return. + 1 + + + Converts the value of the specified Unicode character to the equivalent 8-bit unsigned integer. + An 8-bit unsigned integer that is equivalent to . + The Unicode character to convert. + + represents a number that is greater than . + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The date and time value to convert. + This conversion is not supported. + 1 + + + Converts the value of the specified decimal number to an equivalent 8-bit unsigned integer. + + , rounded to the nearest 8-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The number to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified double-precision floating-point number to an equivalent 8-bit unsigned integer. + + , rounded to the nearest 8-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The double-precision floating-point number to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified 16-bit signed integer to an equivalent 8-bit unsigned integer. + An 8-bit unsigned integer that is equivalent to . + The 16-bit signed integer to convert. + + is less than or greater than . + 1 + + + Converts the value of the specified 32-bit signed integer to an equivalent 8-bit unsigned integer. + An 8-bit unsigned integer that is equivalent to . + The 32-bit signed integer to convert. + + is less than or greater than . + 1 + + + Converts the value of the specified 64-bit signed integer to an equivalent 8-bit unsigned integer. + An 8-bit unsigned integer that is equivalent to . + The 64-bit signed integer to convert. + + is less than or greater than . + 1 + + + Converts the value of the specified object to an 8-bit unsigned integer. + An 8-bit unsigned integer that is equivalent to , or zero if is null. + An object that implements the interface, or null. + + is not in the property format for a value. + + does not implement . -or-Conversion from to the type is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified object to an 8-bit unsigned integer, using the specified culture-specific formatting information. + An 8-bit unsigned integer that is equivalent to , or zero if is null. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in the property format for a value. + + does not implement . -or-Conversion from to the type is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 8-bit signed integer to an equivalent 8-bit unsigned integer. + An 8-bit unsigned integer that is equivalent to . + The 8-bit signed integer to be converted. + + is less than . + 1 + + + Converts the value of the specified single-precision floating-point number to an equivalent 8-bit unsigned integer. + + , rounded to the nearest 8-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + A single-precision floating-point number. + + is greater than or less than . + 1 + + + Converts the specified string representation of a number to an equivalent 8-bit unsigned integer. + An 8-bit unsigned integer that is equivalent to , or zero if is null. + A string that contains the number to convert. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + 1 + + + Converts the specified string representation of a number to an equivalent 8-bit unsigned integer, using specified culture-specific formatting information. + An 8-bit unsigned integer that is equivalent to , or zero if is null. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + 1 + + + Converts the string representation of a number in a specified base to an equivalent 8-bit unsigned integer. + An 8-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + The base of the number in , which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. -or-, which represents a non-base 10 unsigned number, is prefixed with a negative sign. + + contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. + + , which represents a base 10 unsigned number, is prefixed with a negative sign.-or- represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 16-bit unsigned integer to an equivalent 8-bit unsigned integer. + An 8-bit unsigned integer that is equivalent to . + The 16-bit unsigned integer to convert. + + is greater than . + 1 + + + Converts the value of the specified 32-bit unsigned integer to an equivalent 8-bit unsigned integer. + An 8-bit unsigned integer that is equivalent to . + The 32-bit unsigned integer to convert. + + is greater than . + 1 + + + Converts the value of the specified 64-bit unsigned integer to an equivalent 8-bit unsigned integer. + An 8-bit unsigned integer that is equivalent to . + The 64-bit unsigned integer to convert. + + is greater than . + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The Boolean value to convert. + This conversion is not supported. + 1 + + + Converts the value of the specified 8-bit unsigned integer to its equivalent Unicode character. + A Unicode character that is equivalent to . + The 8-bit unsigned integer to convert. + 1 + + + Returns the specified Unicode character value; no actual conversion is performed. + + is returned unchanged. + The Unicode character to return. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The date and time value to convert. + This conversion is not supported. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The decimal number to convert. + This conversion is not supported. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The double-precision floating-point number to convert. + This conversion is not supported. + 1 + + + Converts the value of the specified 16-bit signed integer to its equivalent Unicode character. + A Unicode character that is equivalent to . + The 16-bit signed integer to convert. + + is less than . + 1 + + + Converts the value of the specified 32-bit signed integer to its equivalent Unicode character. + A Unicode character that is equivalent to . + The 32-bit signed integer to convert. + + is less than or greater than . + 1 + + + Converts the value of the specified 64-bit signed integer to its equivalent Unicode character. + A Unicode character that is equivalent to . + The 64-bit signed integer to convert. + + is less than or greater than . + 1 + + + Converts the value of the specified object to a Unicode character. + A Unicode character that is equivalent to value, or if is null. + An object that implements the interface. + + is a null string. + + does not implement the interface.-or-The conversion of to a is not supported. + + is less than or greater than . + 1 + + + Converts the value of the specified object to its equivalent Unicode character, using the specified culture-specific formatting information. + A Unicode character that is equivalent to , or if is null. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is a null string. + + does not implement the interface. -or-The conversion of to a is not supported. + + is less than or greater than . + 1 + + + Converts the value of the specified 8-bit signed integer to its equivalent Unicode character. + A Unicode character that is equivalent to . + The 8-bit signed integer to convert. + + is less than . + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The single-precision floating-point number to convert. + This conversion is not supported. + 1 + + + Converts the first character of a specified string to a Unicode character. + A Unicode character that is equivalent to the first and only character in . + A string of length 1. + + is null. + The length of is not 1. + 1 + + + Converts the first character of a specified string to a Unicode character, using specified culture-specific formatting information. + A Unicode character that is equivalent to the first and only character in . + A string of length 1 or null. + An object that supplies culture-specific formatting information. This parameter is ignored. + + is null. + The length of is not 1. + 1 + + + Converts the value of the specified 16-bit unsigned integer to its equivalent Unicode character. + A Unicode character that is equivalent to . + The 16-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 32-bit unsigned integer to its equivalent Unicode character. + A Unicode character that is equivalent to . + The 32-bit unsigned integer to convert. + + is greater than . + 1 + + + Converts the value of the specified 64-bit unsigned integer to its equivalent Unicode character. + A Unicode character that is equivalent to . + The 64-bit unsigned integer to convert. + + is greater than . + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The Boolean value to convert. + This conversion is not supported. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The 8-bit unsigned integer to convert. + This conversion is not supported. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The Unicode character to convert. + This conversion is not supported. + 1 + + + Returns the specified object; no actual conversion is performed. + + is returned unchanged. + A date and time value. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The number to convert. + This conversion is not supported. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The double-precision floating-point value to convert. + This conversion is not supported. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The 16-bit signed integer to convert. + This conversion is not supported. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The 32-bit signed integer to convert. + This conversion is not supported. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The 64-bit signed integer to convert. + This conversion is not supported. + 1 + + + Converts the value of the specified object to a object. + The date and time equivalent of the value of , or a date and time equivalent of if is null. + An object that implements the interface, or null. + + is not a valid date and time value. + + does not implement the interface. -or-The conversion is not supported. + 1 + + + Converts the value of the specified object to a object, using the specified culture-specific formatting information. + The date and time equivalent of the value of , or the date and time equivalent of if is null. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not a valid date and time value. + + does not implement the interface. -or-The conversion is not supported. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The 8-bit signed integer to convert. + This conversion is not supported. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The single-precision floating-point value to convert. + This conversion is not supported. + 1 + + + Converts the specified string representation of a date and time to an equivalent date and time value. + The date and time equivalent of the value of , or the date and time equivalent of if is null. + The string representation of a date and time. + + is not a properly formatted date and time string. + 1 + + + Converts the specified string representation of a number to an equivalent date and time, using the specified culture-specific formatting information. + The date and time equivalent of the value of , or the date and time equivalent of if is null. + A string that contains a date and time to convert. + An object that supplies culture-specific formatting information. + + is not a properly formatted date and time string. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The 16-bit unsigned integer to convert. + This conversion is not supported. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The 32-bit unsigned integer to convert. + This conversion is not supported. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The 64-bit unsigned integer to convert. + This conversion is not supported. + 1 + + + Converts the specified Boolean value to the equivalent decimal number. + The number 1 if is true; otherwise, 0. + The Boolean value to convert. + 1 + + + Converts the value of the specified 8-bit unsigned integer to the equivalent decimal number. + The decimal number that is equivalent to . + The 8-bit unsigned integer to convert. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The Unicode character to convert. + This conversion is not supported. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The date and time value to convert. + This conversion is not supported. + 1 + + + Returns the specified decimal number; no actual conversion is performed. + + is returned unchanged. + A decimal number. + 1 + + + Converts the value of the specified double-precision floating-point number to an equivalent decimal number. + A decimal number that is equivalent to . + The double-precision floating-point number to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified 16-bit signed integer to an equivalent decimal number. + A decimal number that is equivalent to . + The 16-bit signed integer to convert. + 1 + + + Converts the value of the specified 32-bit signed integer to an equivalent decimal number. + A decimal number that is equivalent to . + The 32-bit signed integer to convert. + 1 + + + Converts the value of the specified 64-bit signed integer to an equivalent decimal number. + A decimal number that is equivalent to . + The 64-bit signed integer to convert. + 1 + + + Converts the value of the specified object to an equivalent decimal number. + A decimal number that is equivalent to , or 0 (zero) if is null. + An object that implements the interface, or null. + + is not in an appropriate format for a type. + + does not implement the interface. -or-The conversion is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified object to an equivalent decimal number, using the specified culture-specific formatting information. + A decimal number that is equivalent to , or 0 (zero) if is null. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format for a type. + + does not implement the interface.-or-The conversion is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 8-bit signed integer to the equivalent decimal number. + A decimal number that is equivalent to . + The 8-bit signed integer to convert. + 1 + + + Converts the value of the specified single-precision floating-point number to the equivalent decimal number. + A decimal number that is equivalent to . + The single-precision floating-point number to convert. + + is greater than or less than . + 1 + + + Converts the specified string representation of a number to an equivalent decimal number. + A decimal number that is equivalent to the number in , or 0 (zero) if is null. + A string that contains a number to convert. + + is not a number in a valid format. + + represents a number that is less than or greater than . + 1 + + + Converts the specified string representation of a number to an equivalent decimal number, using the specified culture-specific formatting information. + A decimal number that is equivalent to the number in , or 0 (zero) if is null. + A string that contains a number to convert. + An object that supplies culture-specific formatting information. + + is not a number in a valid format. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 16-bit unsigned integer to an equivalent decimal number. + The decimal number that is equivalent to . + The 16-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 32-bit unsigned integer to an equivalent decimal number. + A decimal number that is equivalent to . + The 32-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 64-bit unsigned integer to an equivalent decimal number. + A decimal number that is equivalent to . + The 64-bit unsigned integer to convert. + 1 + + + Converts the specified Boolean value to the equivalent double-precision floating-point number. + The number 1 if is true; otherwise, 0. + The Boolean value to convert. + 1 + + + Converts the value of the specified 8-bit unsigned integer to the equivalent double-precision floating-point number. + The double-precision floating-point number that is equivalent to . + The 8-bit unsigned integer to convert. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The Unicode character to convert. + This conversion is not supported. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The date and time value to convert. + This conversion is not supported. + 1 + + + Converts the value of the specified decimal number to an equivalent double-precision floating-point number. + A double-precision floating-point number that is equivalent to . + The decimal number to convert. + 1 + + + Returns the specified double-precision floating-point number; no actual conversion is performed. + + is returned unchanged. + The double-precision floating-point number to return. + 1 + + + Converts the value of the specified 16-bit signed integer to an equivalent double-precision floating-point number. + A double-precision floating-point number equivalent to . + The 16-bit signed integer to convert. + 1 + + + Converts the value of the specified 32-bit signed integer to an equivalent double-precision floating-point number. + A double-precision floating-point number that is equivalent to . + The 32-bit signed integer to convert. + 1 + + + Converts the value of the specified 64-bit signed integer to an equivalent double-precision floating-point number. + A double-precision floating-point number that is equivalent to . + The 64-bit signed integer to convert. + 1 + + + Converts the value of the specified object to a double-precision floating-point number. + A double-precision floating-point number that is equivalent to , or zero if is null. + An object that implements the interface, or null. + + is not in an appropriate format for a type. + + does not implement the interface. -or-The conversion is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified object to an double-precision floating-point number, using the specified culture-specific formatting information. + A double-precision floating-point number that is equivalent to , or zero if is null. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format for a type. + + does not implement the interface. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 8-bit signed integer to the equivalent double-precision floating-point number. + The 8-bit signed integer that is equivalent to . + The 8-bit signed integer to convert. + 1 + + + Converts the value of the specified single-precision floating-point number to an equivalent double-precision floating-point number. + A double-precision floating-point number that is equivalent to . + The single-precision floating-point number. + 1 + + + Converts the specified string representation of a number to an equivalent double-precision floating-point number. + A double-precision floating-point number that is equivalent to the number in , or 0 (zero) if is null. Because of differences in precision, the return value may not be exactly equal to , and for values of that are less than , the return value may also differ depending on processor architecture. For more information, see the Remarks section of . + A string that contains the number to convert. + + is not a number in a valid format. + + represents a number that is less than or greater than . + 1 + + + Converts the specified string representation of a number to an equivalent double-precision floating-point number, using the specified culture-specific formatting information. + A double-precision floating-point number that is equivalent to the number in , or 0 (zero) if is null. Because of differences in precision, the return value may not be exactly equal to , and for values of that are less than , the return value may also differ depending on processor architecture. For more information, see the Remarks section of . + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + is not a number in a valid format. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 16-bit unsigned integer to the equivalent double-precision floating-point number. + A double-precision floating-point number that is equivalent to . + The 16-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 32-bit unsigned integer to an equivalent double-precision floating-point number. + A double-precision floating-point number that is equivalent to . + The 32-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 64-bit unsigned integer to an equivalent double-precision floating-point number. + A double-precision floating-point number that is equivalent to . + The 64-bit unsigned integer to convert. + 1 + + + Converts the specified Boolean value to the equivalent 16-bit signed integer. + The number 1 if is true; otherwise, 0. + The Boolean value to convert. + 1 + + + Converts the value of the specified 8-bit unsigned integer to the equivalent 16-bit signed integer. + A 16-bit signed integer that is equivalent to . + The 8-bit unsigned integer to convert. + 1 + + + Converts the value of the specified Unicode character to the equivalent 16-bit signed integer. + A 16-bit signed integer that is equivalent to . + The Unicode character to convert. + + is greater than . + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The date and time value to convert. + This conversion is not supported. + 1 + + + Converts the value of the specified decimal number to an equivalent 16-bit signed integer. + + , rounded to the nearest 16-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The decimal number to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified double-precision floating-point number to an equivalent 16-bit signed integer. + + , rounded to the nearest 16-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The double-precision floating-point number to convert. + + is greater than or less than . + 1 + + + Returns the specified 16-bit signed integer; no actual conversion is performed. + + is returned unchanged. + The 16-bit signed integer to return. + 1 + + + Converts the value of the specified 32-bit signed integer to an equivalent 16-bit signed integer. + The 16-bit signed integer equivalent of . + The 32-bit signed integer to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified 64-bit signed integer to an equivalent 16-bit signed integer. + A 16-bit signed integer that is equivalent to . + The 64-bit signed integer to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified object to a 16-bit signed integer. + A 16-bit signed integer that is equivalent to , or zero if is null. + An object that implements the interface, or null. + + is not in an appropriate format for an type. + + does not implement the interface. -or-The conversion is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified object to a 16-bit signed integer, using the specified culture-specific formatting information. + A 16-bit signed integer that is equivalent to , or zero if is null. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format for an type. + + does not implement . + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 8-bit signed integer to the equivalent 16-bit signed integer. + A 8-bit signed integer that is equivalent to . + The 8-bit signed integer to convert. + 1 + + + Converts the value of the specified single-precision floating-point number to an equivalent 16-bit signed integer. + + , rounded to the nearest 16-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The single-precision floating-point number to convert. + + is greater than or less than . + 1 + + + Converts the specified string representation of a number to an equivalent 16-bit signed integer. + A 16-bit signed integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + 1 + + + Converts the specified string representation of a number to an equivalent 16-bit signed integer, using the specified culture-specific formatting information. + A 16-bit signed integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + 1 + + + Converts the string representation of a number in a specified base to an equivalent 16-bit signed integer. + A 16-bit signed integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + The base of the number in , which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. -or-, which represents a non-base 10 signed number, is prefixed with a negative sign. + + contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. + + , which represents a non-base 10 signed number, is prefixed with a negative sign.-or- represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 16-bit unsigned integer to the equivalent 16-bit signed integer. + A 16-bit signed integer that is equivalent to . + The 16-bit unsigned integer to convert. + + is greater than . + 1 + + + Converts the value of the specified 32-bit unsigned integer to an equivalent 16-bit signed integer. + A 16-bit signed integer that is equivalent to . + The 32-bit unsigned integer to convert. + + is greater than . + 1 + + + Converts the value of the specified 64-bit unsigned integer to an equivalent 16-bit signed integer. + A 16-bit signed integer that is equivalent to . + The 64-bit unsigned integer to convert. + + is greater than . + 1 + + + Converts the specified Boolean value to the equivalent 32-bit signed integer. + The number 1 if is true; otherwise, 0. + The Boolean value to convert. + 1 + + + Converts the value of the specified 8-bit unsigned integer to the equivalent 32-bit signed integer. + A 32-bit signed integer that is equivalent to . + The 8-bit unsigned integer to convert. + 1 + + + Converts the value of the specified Unicode character to the equivalent 32-bit signed integer. + A 32-bit signed integer that is equivalent to . + The Unicode character to convert. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The date and time value to convert. + This conversion is not supported. + 1 + + + Converts the value of the specified decimal number to an equivalent 32-bit signed integer. + + , rounded to the nearest 32-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The decimal number to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified double-precision floating-point number to an equivalent 32-bit signed integer. + + , rounded to the nearest 32-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The double-precision floating-point number to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified 16-bit signed integer to an equivalent 32-bit signed integer. + A 32-bit signed integer that is equivalent to . + The 16-bit signed integer to convert. + 1 + + + Returns the specified 32-bit signed integer; no actual conversion is performed. + + is returned unchanged. + The 32-bit signed integer to return. + 1 + + + Converts the value of the specified 64-bit signed integer to an equivalent 32-bit signed integer. + A 32-bit signed integer that is equivalent to . + The 64-bit signed integer to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified object to a 32-bit signed integer. + A 32-bit signed integer equivalent to , or zero if is null. + An object that implements the interface, or null. + + is not in an appropriate format. + + does not implement the interface. -or-The conversion is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified object to a 32-bit signed integer, using the specified culture-specific formatting information. + A 32-bit signed integer that is equivalent to , or zero if is null. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format. + + does not implement . + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 8-bit signed integer to the equivalent 32-bit signed integer. + A 8-bit signed integer that is equivalent to . + The 8-bit signed integer to convert. + 1 + + + Converts the value of the specified single-precision floating-point number to an equivalent 32-bit signed integer. + + , rounded to the nearest 32-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The single-precision floating-point number to convert. + + is greater than or less than . + 1 + + + Converts the specified string representation of a number to an equivalent 32-bit signed integer. + A 32-bit signed integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + 1 + + + Converts the specified string representation of a number to an equivalent 32-bit signed integer, using the specified culture-specific formatting information. + A 32-bit signed integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + 1 + + + Converts the string representation of a number in a specified base to an equivalent 32-bit signed integer. + A 32-bit signed integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + The base of the number in , which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. -or-, which represents a non-base 10 signed number, is prefixed with a negative sign. + + contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. + + , which represents a non-base 10 signed number, is prefixed with a negative sign.-or- represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 16-bit unsigned integer to the equivalent 32-bit signed integer. + A 32-bit signed integer that is equivalent to . + The 16-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 32-bit unsigned integer to an equivalent 32-bit signed integer. + A 32-bit signed integer that is equivalent to . + The 32-bit unsigned integer to convert. + + is greater than . + 1 + + + Converts the value of the specified 64-bit unsigned integer to an equivalent 32-bit signed integer. + A 32-bit signed integer that is equivalent to . + The 64-bit unsigned integer to convert. + + is greater than . + 1 + + + Converts the specified Boolean value to the equivalent 64-bit signed integer. + The number 1 if is true; otherwise, 0. + The Boolean value to convert. + 1 + + + Converts the value of the specified 8-bit unsigned integer to the equivalent 64-bit signed integer. + A 64-bit signed integer that is equivalent to . + The 8-bit unsigned integer to convert. + 1 + + + Converts the value of the specified Unicode character to the equivalent 64-bit signed integer. + A 64-bit signed integer that is equivalent to . + The Unicode character to convert. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The date and time value to convert. + This conversion is not supported. + 1 + + + Converts the value of the specified decimal number to an equivalent 64-bit signed integer. + + , rounded to the nearest 64-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The decimal number to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified double-precision floating-point number to an equivalent 64-bit signed integer. + + , rounded to the nearest 64-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The double-precision floating-point number to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified 16-bit signed integer to an equivalent 64-bit signed integer. + A 64-bit signed integer that is equivalent to . + The 16-bit signed integer to convert. + 1 + + + Converts the value of the specified 32-bit signed integer to an equivalent 64-bit signed integer. + A 64-bit signed integer that is equivalent to . + The 32-bit signed integer to convert. + 1 + + + Returns the specified 64-bit signed integer; no actual conversion is performed. + + is returned unchanged. + A 64-bit signed integer. + 1 + + + Converts the value of the specified object to a 64-bit signed integer. + A 64-bit signed integer that is equivalent to , or zero if is null. + An object that implements the interface, or null. + + is not in an appropriate format. + + does not implement the interface. -or-The conversion is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified object to a 64-bit signed integer, using the specified culture-specific formatting information. + A 64-bit signed integer that is equivalent to , or zero if is null. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format. + + does not implement the interface.-or-The conversion is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 8-bit signed integer to the equivalent 64-bit signed integer. + A 64-bit signed integer that is equivalent to . + The 8-bit signed integer to convert. + 1 + + + Converts the value of the specified single-precision floating-point number to an equivalent 64-bit signed integer. + + , rounded to the nearest 64-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The single-precision floating-point number to convert. + + is greater than or less than . + 1 + + + Converts the specified string representation of a number to an equivalent 64-bit signed integer. + A 64-bit signed integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains a number to convert. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + 1 + + + Converts the specified string representation of a number to an equivalent 64-bit signed integer, using the specified culture-specific formatting information. + A 64-bit signed integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + 1 + + + Converts the string representation of a number in a specified base to an equivalent 64-bit signed integer. + A 64-bit signed integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + The base of the number in , which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. -or-, which represents a non-base 10 signed number, is prefixed with a negative sign. + + contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. + + , which represents a non-base 10 signed number, is prefixed with a negative sign.-or- represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 16-bit unsigned integer to the equivalent 64-bit signed integer. + A 64-bit signed integer that is equivalent to . + The 16-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 32-bit unsigned integer to an equivalent 64-bit signed integer. + A 64-bit signed integer that is equivalent to . + The 32-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 64-bit unsigned integer to an equivalent 64-bit signed integer. + A 64-bit signed integer that is equivalent to . + The 64-bit unsigned integer to convert. + + is greater than . + 1 + + + Converts the specified Boolean value to the equivalent 8-bit signed integer. + The number 1 if is true; otherwise, 0. + The Boolean value to convert. + 1 + + + Converts the value of the specified 8-bit unsigned integer to the equivalent 8-bit signed integer. + An 8-bit signed integer that is equivalent to . + The 8-bit unsigned integer to convert. + + is greater than . + 1 + + + Converts the value of the specified Unicode character to the equivalent 8-bit signed integer. + An 8-bit signed integer that is equivalent to . + The Unicode character to convert. + + is greater than . + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The date and time value to convert. + This conversion is not supported. + 1 + + + Converts the value of the specified decimal number to an equivalent 8-bit signed integer. + + , rounded to the nearest 8-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The decimal number to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified double-precision floating-point number to an equivalent 8-bit signed integer. + + , rounded to the nearest 8-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The double-precision floating-point number to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified 16-bit signed integer to the equivalent 8-bit signed integer. + An 8-bit signed integer that is equivalent to . + The 16-bit signed integer to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified 32-bit signed integer to an equivalent 8-bit signed integer. + An 8-bit signed integer that is equivalent to . + The 32-bit signed integer to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified 64-bit signed integer to an equivalent 8-bit signed integer. + An 8-bit signed integer that is equivalent to . + The 64-bit signed integer to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified object to an 8-bit signed integer. + An 8-bit signed integer that is equivalent to , or zero if is null. + An object that implements the interface, or null. + + is not in an appropriate format. + + does not implement the interface. -or-The conversion is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified object to an 8-bit signed integer, using the specified culture-specific formatting information. + An 8-bit signed integer that is equivalent to , or zero if is null. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format. + + does not implement the interface. -or-The conversion is not supported. + + represents a number that is less than or greater than . + 1 + + + Returns the specified 8-bit signed integer; no actual conversion is performed. + + is returned unchanged. + The 8-bit signed integer to return. + 1 + + + Converts the value of the specified single-precision floating-point number to an equivalent 8-bit signed integer. + + , rounded to the nearest 8-bit signed integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The single-precision floating-point number to convert. + + is greater than or less than . + 1 + + + Converts the specified string representation of a number to an equivalent 8-bit signed integer. + An 8-bit signed integer that is equivalent to the number in , or 0 (zero) if value is null. + A string that contains the number to convert. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + 1 + + + Converts the specified string representation of a number to an equivalent 8-bit signed integer, using the specified culture-specific formatting information. + An 8-bit signed integer that is equivalent to . + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + is null. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + 1 + + + Converts the string representation of a number in a specified base to an equivalent 8-bit signed integer. + An 8-bit signed integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + The base of the number in , which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. -or-, which represents a non-base 10 signed number, is prefixed with a negative sign. + + contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. + + , which represents a non-base 10 signed number, is prefixed with a negative sign.-or- represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 16-bit unsigned integer to the equivalent 8-bit signed integer. + An 8-bit signed integer that is equivalent to . + The 16-bit unsigned integer to convert. + + is greater than . + 1 + + + Converts the value of the specified 32-bit unsigned integer to an equivalent 8-bit signed integer. + An 8-bit signed integer that is equivalent to . + The 32-bit unsigned integer to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified 64-bit unsigned integer to an equivalent 8-bit signed integer. + An 8-bit signed integer that is equivalent to . + The 64-bit unsigned integer to convert. + + is greater than or less than . + 1 + + + Converts the specified Boolean value to the equivalent single-precision floating-point number. + The number 1 if is true; otherwise, 0. + The Boolean value to convert. + 1 + + + Converts the value of the specified 8-bit unsigned integer to the equivalent single-precision floating-point number. + A single-precision floating-point number that is equivalent to . + The 8-bit unsigned integer to convert. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The Unicode character to convert. + This conversion is not supported. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The date and time value to convert. + This conversion is not supported. + 1 + + + Converts the value of the specified decimal number to an equivalent single-precision floating-point number. + A single-precision floating-point number that is equivalent to . is rounded using rounding to nearest. For example, when rounded to two decimals, the value 2.345 becomes 2.34 and the value 2.355 becomes 2.36. + The decimal number to convert. + 1 + + + Converts the value of the specified double-precision floating-point number to an equivalent single-precision floating-point number. + A single-precision floating-point number that is equivalent to . is rounded using rounding to nearest. For example, when rounded to two decimals, the value 2.345 becomes 2.34 and the value 2.355 becomes 2.36. + The double-precision floating-point number to convert. + 1 + + + Converts the value of the specified 16-bit signed integer to an equivalent single-precision floating-point number. + A single-precision floating-point number that is equivalent to . + The 16-bit signed integer to convert. + 1 + + + Converts the value of the specified 32-bit signed integer to an equivalent single-precision floating-point number. + A single-precision floating-point number that is equivalent to . + The 32-bit signed integer to convert. + 1 + + + Converts the value of the specified 64-bit signed integer to an equivalent single-precision floating-point number. + A single-precision floating-point number that is equivalent to . + The 64-bit signed integer to convert. + 1 + + + Converts the value of the specified object to a single-precision floating-point number. + A single-precision floating-point number that is equivalent to , or zero if is null. + An object that implements the interface, or null. + + is not in an appropriate format. + + does not implement the interface. -or-The conversion is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified object to an single-precision floating-point number, using the specified culture-specific formatting information. + A single-precision floating-point number that is equivalent to , or zero if is null. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format. + + does not implement . + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 8-bit signed integer to the equivalent single-precision floating-point number. + An 8-bit signed integer that is equivalent to . + The 8-bit signed integer to convert. + 1 + + + Returns the specified single-precision floating-point number; no actual conversion is performed. + + is returned unchanged. + The single-precision floating-point number to return. + 1 + + + Converts the specified string representation of a number to an equivalent single-precision floating-point number. + A single-precision floating-point number that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + + is not a number in a valid format. + + represents a number that is less than or greater than . + 1 + + + Converts the specified string representation of a number to an equivalent single-precision floating-point number, using the specified culture-specific formatting information. + A single-precision floating-point number that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + is not a number in a valid format. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 16-bit unsigned integer to the equivalent single-precision floating-point number. + A single-precision floating-point number that is equivalent to . + The 16-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 32-bit unsigned integer to an equivalent single-precision floating-point number. + A single-precision floating-point number that is equivalent to . + The 32-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 64-bit unsigned integer to an equivalent single-precision floating-point number. + A single-precision floating-point number that is equivalent to . + The 64-bit unsigned integer to convert. + 1 + + + Converts the specified Boolean value to its equivalent string representation. + The string representation of . + The Boolean value to convert. + 1 + + + Converts the specified Boolean value to its equivalent string representation. + The string representation of . + The Boolean value to convert. + An instance of an object. This parameter is ignored. + 1 + + + Converts the value of the specified 8-bit unsigned integer to its equivalent string representation. + The string representation of . + The 8-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 8-bit unsigned integer to its equivalent string representation, using the specified culture-specific formatting information. + The string representation of . + The 8-bit unsigned integer to convert. + An object that supplies culture-specific formatting information. + 1 + + + Converts the value of an 8-bit unsigned integer to its equivalent string representation in a specified base. + The string representation of in base . + The 8-bit unsigned integer to convert. + The base of the return value, which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. + 1 + + + Converts the value of the specified Unicode character to its equivalent string representation. + The string representation of . + The Unicode character to convert. + 1 + + + Converts the value of the specified Unicode character to its equivalent string representation, using the specified culture-specific formatting information. + The string representation of . + The Unicode character to convert. + An object that supplies culture-specific formatting information. + 1 + + + Converts the value of the specified to its equivalent string representation. + The string representation of . + The date and time value to convert. + 1 + + + Converts the value of the specified to its equivalent string representation, using the specified culture-specific formatting information. + The string representation of . + The date and time value to convert. + An object that supplies culture-specific formatting information. + 1 + + + Converts the value of the specified decimal number to its equivalent string representation. + The string representation of . + The decimal number to convert. + 1 + + + Converts the value of the specified decimal number to its equivalent string representation, using the specified culture-specific formatting information. + The string representation of . + The decimal number to convert. + An object that supplies culture-specific formatting information. + 1 + + + Converts the value of the specified double-precision floating-point number to its equivalent string representation. + The string representation of . + The double-precision floating-point number to convert. + 1 + + + Converts the value of the specified double-precision floating-point number to its equivalent string representation. + The string representation of . + The double-precision floating-point number to convert. + An object that supplies culture-specific formatting information. + 1 + + + Converts the value of the specified 16-bit signed integer to its equivalent string representation. + The string representation of . + The 16-bit signed integer to convert. + 1 + + + Converts the value of the specified 16-bit signed integer to its equivalent string representation, using the specified culture-specific formatting information. + The string representation of . + The 16-bit signed integer to convert. + An object that supplies culture-specific formatting information. + 1 + + + Converts the value of a 16-bit signed integer to its equivalent string representation in a specified base. + The string representation of in base . + The 16-bit signed integer to convert. + The base of the return value, which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. + 1 + + + Converts the value of the specified 32-bit signed integer to its equivalent string representation. + The string representation of . + The 32-bit signed integer to convert. + 1 + + + Converts the value of the specified 32-bit signed integer to its equivalent string representation, using the specified culture-specific formatting information. + The string representation of . + The 32-bit signed integer to convert. + An object that supplies culture-specific formatting information. + 1 + + + Converts the value of a 32-bit signed integer to its equivalent string representation in a specified base. + The string representation of in base . + The 32-bit signed integer to convert. + The base of the return value, which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. + 1 + + + Converts the value of the specified 64-bit signed integer to its equivalent string representation. + The string representation of . + The 64-bit signed integer to convert. + 1 + + + Converts the value of the specified 64-bit signed integer to its equivalent string representation, using the specified culture-specific formatting information. + The string representation of . + The 64-bit signed integer to convert. + An object that supplies culture-specific formatting information. + 1 + + + Converts the value of a 64-bit signed integer to its equivalent string representation in a specified base. + The string representation of in base . + The 64-bit signed integer to convert. + The base of the return value, which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. + 1 + + + Converts the value of the specified object to its equivalent string representation. + The string representation of , or if value is null. + An object that supplies the value to convert, or null. + 1 + + + Converts the value of the specified object to its equivalent string representation using the specified culture-specific formatting information. + The string representation of , or if is null. + An object that supplies the value to convert, or null. + An object that supplies culture-specific formatting information. + 1 + + + Converts the value of the specified 8-bit signed integer to its equivalent string representation. + The string representation of . + The 8-bit signed integer to convert. + 1 + + + Converts the value of the specified 8-bit signed integer to its equivalent string representation, using the specified culture-specific formatting information. + The string representation of . + The 8-bit signed integer to convert. + An object that supplies culture-specific formatting information. + 1 + + + Converts the value of the specified single-precision floating-point number to its equivalent string representation. + The string representation of . + The single-precision floating-point number to convert. + 1 + + + Converts the value of the specified single-precision floating-point number to its equivalent string representation, using the specified culture-specific formatting information. + The string representation of . + The single-precision floating-point number to convert. + An object that supplies culture-specific formatting information. + 1 + + + Returns the specified string instance; no actual conversion is performed. + + is returned unchanged. + The string to return. + 1 + + + Returns the specified string instance; no actual conversion is performed. + + is returned unchanged. + The string to return. + An object that supplies culture-specific formatting information. This parameter is ignored. + 1 + + + Converts the value of the specified 16-bit unsigned integer to its equivalent string representation. + The string representation of . + The 16-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 16-bit unsigned integer to its equivalent string representation, using the specified culture-specific formatting information. + The string representation of . + The 16-bit unsigned integer to convert. + An object that supplies culture-specific formatting information. + 1 + + + Converts the value of the specified 32-bit unsigned integer to its equivalent string representation. + The string representation of . + The 32-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 32-bit unsigned integer to its equivalent string representation, using the specified culture-specific formatting information. + The string representation of . + The 32-bit unsigned integer to convert. + An object that supplies culture-specific formatting information. + 1 + + + Converts the value of the specified 64-bit unsigned integer to its equivalent string representation. + The string representation of . + The 64-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 64-bit unsigned integer to its equivalent string representation, using the specified culture-specific formatting information. + The string representation of . + The 64-bit unsigned integer to convert. + An object that supplies culture-specific formatting information. + 1 + + + Converts the specified Boolean value to the equivalent 16-bit unsigned integer. + The number 1 if is true; otherwise, 0. + The Boolean value to convert. + 1 + + + Converts the value of the specified 8-bit unsigned integer to the equivalent 16-bit unsigned integer. + A 16-bit unsigned integer that is equivalent to . + The 8-bit unsigned integer to convert. + 1 + + + Converts the value of the specified Unicode character to the equivalent 16-bit unsigned integer. + The 16-bit unsigned integer equivalent to . + The Unicode character to convert. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The date and time value to convert. + This conversion is not supported. + 1 + + + Converts the value of the specified decimal number to an equivalent 16-bit unsigned integer. + + , rounded to the nearest 16-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The decimal number to convert. + + is less than zero or greater than . + 1 + + + Converts the value of the specified double-precision floating-point number to an equivalent 16-bit unsigned integer. + + , rounded to the nearest 16-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The double-precision floating-point number to convert. + + is less than zero or greater than . + 1 + + + Converts the value of the specified 16-bit signed integer to the equivalent 16-bit unsigned integer. + A 16-bit unsigned integer that is equivalent to . + The 16-bit signed integer to convert. + + is less than zero. + 1 + + + Converts the value of the specified 32-bit signed integer to an equivalent 16-bit unsigned integer. + A 16-bit unsigned integer that is equivalent to . + The 32-bit signed integer to convert. + + is less than zero or greater than . + 1 + + + Converts the value of the specified 64-bit signed integer to an equivalent 16-bit unsigned integer. + A 16-bit unsigned integer that is equivalent to . + The 64-bit signed integer to convert. + + is less than zero or greater than . + 1 + + + Converts the value of the specified object to a 16-bit unsigned integer. + A 16-bit unsigned integer that is equivalent to , or zero if is null. + An object that implements the interface, or null. + + is not in an appropriate format. + + does not implement the interface. -or-The conversion is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified object to a 16-bit unsigned integer, using the specified culture-specific formatting information. + A 16-bit unsigned integer that is equivalent to , or zero if is null. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format. + + does not implement the interface. -or-The conversion is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 8-bit signed integer to the equivalent 16-bit unsigned integer. + A 16-bit unsigned integer that is equivalent to . + The 8-bit signed integer to convert. + + is less than zero. + 1 + + + Converts the value of the specified single-precision floating-point number to an equivalent 16-bit unsigned integer. + + , rounded to the nearest 16-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The single-precision floating-point number to convert. + + is less than zero or greater than . + 1 + + + Converts the specified string representation of a number to an equivalent 16-bit unsigned integer. + A 16-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + 1 + + + Converts the specified string representation of a number to an equivalent 16-bit unsigned integer, using the specified culture-specific formatting information. + A 16-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + 1 + + + Converts the string representation of a number in a specified base to an equivalent 16-bit unsigned integer. + A 16-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + The base of the number in , which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. -or-, which represents a non-base 10 unsigned number, is prefixed with a negative sign. + + contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. + + , which represents a non-base 10 unsigned number, is prefixed with a negative sign.-or- represents a number that is less than or greater than . + 1 + + + Returns the specified 16-bit unsigned integer; no actual conversion is performed. + + is returned unchanged. + The 16-bit unsigned integer to return. + 1 + + + Converts the value of the specified 32-bit unsigned integer to an equivalent 16-bit unsigned integer. + A 16-bit unsigned integer that is equivalent to . + The 32-bit unsigned integer to convert. + + is greater than . + 1 + + + Converts the value of the specified 64-bit unsigned integer to an equivalent 16-bit unsigned integer. + A 16-bit unsigned integer that is equivalent to . + The 64-bit unsigned integer to convert. + + is greater than . + 1 + + + Converts the specified Boolean value to the equivalent 32-bit unsigned integer. + The number 1 if is true; otherwise, 0. + The Boolean value to convert. + 1 + + + Converts the value of the specified 8-bit unsigned integer to the equivalent 32-bit unsigned integer. + A 32-bit unsigned integer that is equivalent to . + The 8-bit unsigned integer to convert. + 1 + + + Converts the value of the specified Unicode character to the equivalent 32-bit unsigned integer. + A 32-bit unsigned integer that is equivalent to . + The Unicode character to convert. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The date and time value to convert. + This conversion is not supported. + 1 + + + Converts the value of the specified decimal number to an equivalent 32-bit unsigned integer. + + , rounded to the nearest 32-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The decimal number to convert. + + is less than zero or greater than . + 1 + + + Converts the value of the specified double-precision floating-point number to an equivalent 32-bit unsigned integer. + + , rounded to the nearest 32-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The double-precision floating-point number to convert. + + is less than zero or greater than . + 1 + + + Converts the value of the specified 16-bit signed integer to the equivalent 32-bit unsigned integer. + A 32-bit unsigned integer that is equivalent to . + The 16-bit signed integer to convert. + + is less than zero. + 1 + + + Converts the value of the specified 32-bit signed integer to an equivalent 32-bit unsigned integer. + A 32-bit unsigned integer that is equivalent to . + The 32-bit signed integer to convert. + + is less than zero. + 1 + + + Converts the value of the specified 64-bit signed integer to an equivalent 32-bit unsigned integer. + A 32-bit unsigned integer that is equivalent to . + The 64-bit signed integer to convert. + + is less than zero or greater than . + 1 + + + Converts the value of the specified object to a 32-bit unsigned integer. + A 32-bit unsigned integer that is equivalent to , or 0 (zero) if is null. + An object that implements the interface, or null. + + is not in an appropriate format. + + does not implement the interface. -or-The conversion is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified object to a 32-bit unsigned integer, using the specified culture-specific formatting information. + A 32-bit unsigned integer that is equivalent to , or zero if is null. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format. + + does not implement the interface. -or-The conversion is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 8-bit signed integer to the equivalent 32-bit unsigned integer. + A 32-bit unsigned integer that is equivalent to . + The 8-bit signed integer to convert. + + is less than zero. + 1 + + + Converts the value of the specified single-precision floating-point number to an equivalent 32-bit unsigned integer. + + , rounded to the nearest 32-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The single-precision floating-point number to convert. + + is less than zero or greater than . + 1 + + + Converts the specified string representation of a number to an equivalent 32-bit unsigned integer. + A 32-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + 1 + + + Converts the specified string representation of a number to an equivalent 32-bit unsigned integer, using the specified culture-specific formatting information. + A 32-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + 1 + + + Converts the string representation of a number in a specified base to an equivalent 32-bit unsigned integer. + A 32-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + The base of the number in , which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. -or-, which represents a non-base 10 unsigned number, is prefixed with a negative sign. + + contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. + + , which represents a non-base 10 unsigned number, is prefixed with a negative sign.-or- represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 16-bit unsigned integer to the equivalent 32-bit unsigned integer. + A 32-bit unsigned integer that is equivalent to . + The 16-bit unsigned integer to convert. + 1 + + + Returns the specified 32-bit unsigned integer; no actual conversion is performed. + + is returned unchanged. + The 32-bit unsigned integer to return. + 1 + + + Converts the value of the specified 64-bit unsigned integer to an equivalent 32-bit unsigned integer. + A 32-bit unsigned integer that is equivalent to . + The 64-bit unsigned integer to convert. + + is greater than . + 1 + + + Converts the specified Boolean value to the equivalent 64-bit unsigned integer. + The number 1 if is true; otherwise, 0. + The Boolean value to convert. + 1 + + + Converts the value of the specified 8-bit unsigned integer to the equivalent 64-bit unsigned integer. + A 64-bit signed integer that is equivalent to . + The 8-bit unsigned integer to convert. + 1 + + + Converts the value of the specified Unicode character to the equivalent 64-bit unsigned integer. + A 64-bit unsigned integer that is equivalent to . + The Unicode character to convert. + 1 + + + Calling this method always throws . + This conversion is not supported. No value is returned. + The date and time value to convert. + This conversion is not supported. + 1 + + + Converts the value of the specified decimal number to an equivalent 64-bit unsigned integer. + + , rounded to the nearest 64-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The decimal number to convert. + + is less than zero or greater than . + 1 + + + Converts the value of the specified double-precision floating-point number to an equivalent 64-bit unsigned integer. + + , rounded to the nearest 64-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The double-precision floating-point number to convert. + + is less than zero or greater than . + 1 + + + Converts the value of the specified 16-bit signed integer to the equivalent 64-bit unsigned integer. + A 64-bit unsigned integer that is equivalent to . + The 16-bit signed integer to convert. + + is less than zero. + 1 + + + Converts the value of the specified 32-bit signed integer to an equivalent 64-bit unsigned integer. + A 64-bit unsigned integer that is equivalent to . + The 32-bit signed integer to convert. + + is less than zero. + 1 + + + Converts the value of the specified 64-bit signed integer to an equivalent 64-bit unsigned integer. + A 64-bit unsigned integer that is equivalent to . + The 64-bit signed integer to convert. + + is less than zero. + 1 + + + Converts the value of the specified object to a 64-bit unsigned integer. + A 64-bit unsigned integer that is equivalent to , or zero if is null. + An object that implements the interface, or null. + + is not in an appropriate format. + + does not implement the interface. -or-The conversion is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified object to a 64-bit unsigned integer, using the specified culture-specific formatting information. + A 64-bit unsigned integer that is equivalent to , or zero if is null. + An object that implements the interface. + An object that supplies culture-specific formatting information. + + is not in an appropriate format. + + does not implement the interface. -or-The conversion is not supported. + + represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 8-bit signed integer to the equivalent 64-bit unsigned integer. + A 64-bit unsigned integer that is equivalent to . + The 8-bit signed integer to convert. + + is less than zero. + 1 + + + Converts the value of the specified single-precision floating-point number to an equivalent 64-bit unsigned integer. + + , rounded to the nearest 64-bit unsigned integer. If is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6. + The single-precision floating-point number to convert. + + is less than zero or greater than . + 1 + + + Converts the specified string representation of a number to an equivalent 64-bit unsigned integer. + A 64-bit signed integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + 1 + + + Converts the specified string representation of a number to an equivalent 64-bit unsigned integer, using the specified culture-specific formatting information. + A 64-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + An object that supplies culture-specific formatting information. + + does not consist of an optional sign followed by a sequence of digits (0 through 9). + + represents a number that is less than or greater than . + 1 + + + Converts the string representation of a number in a specified base to an equivalent 64-bit unsigned integer. + A 64-bit unsigned integer that is equivalent to the number in , or 0 (zero) if is null. + A string that contains the number to convert. + The base of the number in , which must be 2, 8, 10, or 16. + + is not 2, 8, 10, or 16. -or-, which represents a non-base 10 unsigned number, is prefixed with a negative sign. + + contains a character that is not a valid digit in the base specified by . The exception message indicates that there are no digits to convert if the first character in is invalid; otherwise, the message indicates that contains invalid trailing characters. + + , which represents a non-base 10 unsigned number, is prefixed with a negative sign.-or- represents a number that is less than or greater than . + 1 + + + Converts the value of the specified 16-bit unsigned integer to the equivalent 64-bit unsigned integer. + A 64-bit unsigned integer that is equivalent to . + The 16-bit unsigned integer to convert. + 1 + + + Converts the value of the specified 32-bit unsigned integer to an equivalent 64-bit unsigned integer. + A 64-bit unsigned integer that is equivalent to . + The 32-bit unsigned integer to convert. + 1 + + + Returns the specified 64-bit unsigned integer; no actual conversion is performed. + + is returned unchanged. + The 64-bit unsigned integer to return. + 1 + + + Represents a method that converts an object from one type to another type. + The that represents the converted . + The object to convert. + The type of object that is to be converted. + The type the input object is to be converted to. + 1 + + + Used by for cross-application domain calls. + 2 + + + The exception that is thrown when a unit of data is read from or written to an address that is not a multiple of the data size. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified error message. + A object that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class using the specified error message and underlying exception. + A object that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current . If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Represents an instant in time, typically expressed as a date and time of day. + 1 + + + Initializes a new instance of the structure to the specified year, month, and day. + The year (1 through 9999). + The month (1 through 12). + The day (1 through the number of days in ). + + is less than 1 or greater than 9999.-or- is less than 1 or greater than 12.-or- is less than 1 or greater than the number of days in . + The specified parameters evaluate to less than or more than . + + + Initializes a new instance of the structure to the specified year, month, and day for the specified calendar. + The year (1 through the number of years in ). + The month (1 through the number of months in ). + The day (1 through the number of days in ). + The calendar that is used to interpret , , and . + + is null. + + is not in the range supported by .-or- is less than 1 or greater than the number of months in .-or- is less than 1 or greater than the number of days in . + The specified parameters evaluate to less than or more than . + + + Initializes a new instance of the structure to the specified year, month, day, hour, minute, and second. + The year (1 through 9999). + The month (1 through 12). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + + is less than 1 or greater than 9999. -or- is less than 1 or greater than 12. -or- is less than 1 or greater than the number of days in .-or- is less than 0 or greater than 23. -or- is less than 0 or greater than 59. -or- is less than 0 or greater than 59. + The specified parameters evaluate to less than or more than . + + + Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, and Coordinated Universal Time (UTC) or local time. + The year (1 through 9999). + The month (1 through 12). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + One of the enumeration values that indicates whether , , , , and specify a local time, Coordinated Universal Time (UTC), or neither. + + is less than 1 or greater than 9999. -or- is less than 1 or greater than 12. -or- is less than 1 or greater than the number of days in .-or- is less than 0 or greater than 23. -or- is less than 0 or greater than 59. -or- is less than 0 or greater than 59. + The specified time parameters evaluate to less than or more than . -or- is not one of the values. + + + Initializes a new instance of the structure to the specified year, month, day, hour, minute, and second for the specified calendar. + The year (1 through the number of years in ). + The month (1 through the number of months in ). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The calendar that is used to interpret , , and . + + is null. + + is not in the range supported by .-or- is less than 1 or greater than the number of months in .-or- is less than 1 or greater than the number of days in .-or- is less than 0 or greater than 23 -or- is less than 0 or greater than 59. -or- is less than 0 or greater than 59. + The specified parameters evaluate to less than or more than . + + + Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, and millisecond. + The year (1 through 9999). + The month (1 through 12). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The milliseconds (0 through 999). + + is less than 1 or greater than 9999.-or- is less than 1 or greater than 12.-or- is less than 1 or greater than the number of days in .-or- is less than 0 or greater than 23.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 999. + The specified parameters evaluate to less than or more than . + + + Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, millisecond, and Coordinated Universal Time (UTC) or local time. + The year (1 through 9999). + The month (1 through 12). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The milliseconds (0 through 999). + One of the enumeration values that indicates whether , , , , , , and specify a local time, Coordinated Universal Time (UTC), or neither. + + is less than 1 or greater than 9999.-or- is less than 1 or greater than 12.-or- is less than 1 or greater than the number of days in .-or- is less than 0 or greater than 23.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 999. + The specified time parameters evaluate to less than or more than . -or- is not one of the values. + + + Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, and millisecond for the specified calendar. + The year (1 through the number of years in ). + The month (1 through the number of months in ). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The milliseconds (0 through 999). + The calendar that is used to interpret , , and . + + is null. + + is not in the range supported by .-or- is less than 1 or greater than the number of months in .-or- is less than 1 or greater than the number of days in .-or- is less than 0 or greater than 23.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 999. + The specified parameters evaluate to less than or more than . + + + Initializes a new instance of the structure to the specified year, month, day, hour, minute, second, millisecond, and Coordinated Universal Time (UTC) or local time for the specified calendar. + The year (1 through the number of years in ). + The month (1 through the number of months in ). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The milliseconds (0 through 999). + The calendar that is used to interpret , , and . + One of the enumeration values that indicates whether , , , , , , and specify a local time, Coordinated Universal Time (UTC), or neither. + + is null. + + is not in the range supported by .-or- is less than 1 or greater than the number of months in .-or- is less than 1 or greater than the number of days in .-or- is less than 0 or greater than 23.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 999. + The specified time parameters evaluate to less than or more than . -or- is not one of the values. + + + Initializes a new instance of the structure to a specified number of ticks. + A date and time expressed in the number of 100-nanosecond intervals that have elapsed since January 1, 0001 at 00:00:00.000 in the Gregorian calendar. + + is less than or greater than . + + + Initializes a new instance of the structure to a specified number of ticks and to Coordinated Universal Time (UTC) or local time. + A date and time expressed in the number of 100-nanosecond intervals that have elapsed since January 1, 0001 at 00:00:00.000 in the Gregorian calendar. + One of the enumeration values that indicates whether specifies a local time, Coordinated Universal Time (UTC), or neither. + + is less than or greater than . + + is not one of the values. + + + Returns a new that adds the value of the specified to the value of this instance. + A whose value is the sum of the date and time represented by this instance and the time interval represented by . + A object that represents a positive or negative time interval. + The resulting is less than or greater than . + 2 + + + Returns a new that adds the specified number of days to the value of this instance. + A whose value is the sum of the date and time represented by this instance and the number of days represented by . + A number of whole and fractional days. The parameter can be negative or positive. + The resulting is less than or greater than . + 2 + + + Returns a new that adds the specified number of hours to the value of this instance. + A whose value is the sum of the date and time represented by this instance and the number of hours represented by . + A number of whole and fractional hours. The parameter can be negative or positive. + The resulting is less than or greater than . + 2 + + + Returns a new that adds the specified number of milliseconds to the value of this instance. + A whose value is the sum of the date and time represented by this instance and the number of milliseconds represented by . + A number of whole and fractional milliseconds. The parameter can be negative or positive. Note that this value is rounded to the nearest integer. + The resulting is less than or greater than . + 2 + + + Returns a new that adds the specified number of minutes to the value of this instance. + A whose value is the sum of the date and time represented by this instance and the number of minutes represented by . + A number of whole and fractional minutes. The parameter can be negative or positive. + The resulting is less than or greater than . + 2 + + + Returns a new that adds the specified number of months to the value of this instance. + A whose value is the sum of the date and time represented by this instance and . + A number of months. The parameter can be negative or positive. + The resulting is less than or greater than .-or- is less than -120,000 or greater than 120,000. + 2 + + + Returns a new that adds the specified number of seconds to the value of this instance. + A whose value is the sum of the date and time represented by this instance and the number of seconds represented by . + A number of whole and fractional seconds. The parameter can be negative or positive. + The resulting is less than or greater than . + 2 + + + Returns a new that adds the specified number of ticks to the value of this instance. + A whose value is the sum of the date and time represented by this instance and the time represented by . + A number of 100-nanosecond ticks. The parameter can be positive or negative. + The resulting is less than or greater than . + 2 + + + Returns a new that adds the specified number of years to the value of this instance. + A whose value is the sum of the date and time represented by this instance and the number of years represented by . + A number of years. The parameter can be negative or positive. + + or the resulting is less than or greater than . + 2 + + + Compares two instances of and returns an integer that indicates whether the first instance is earlier than, the same as, or later than the second instance. + A signed number indicating the relative values of and .Value Type Condition Less than zero is earlier than . Zero is the same as . Greater than zero is later than . + The first object to compare. + The second object to compare. + 1 + + + Compares the value of this instance to a specified value and returns an integer that indicates whether this instance is earlier than, the same as, or later than the specified value. + A signed number indicating the relative values of this instance and the parameter.Value Description Less than zero This instance is earlier than . Zero This instance is the same as . Greater than zero This instance is later than . + The object to compare to the current instance. + 2 + + + Compares the value of this instance to a specified object that contains a specified value, and returns an integer that indicates whether this instance is earlier than, the same as, or later than the specified value. + A signed number indicating the relative values of this instance and .Value Description Less than zero This instance is earlier than . Zero This instance is the same as . Greater than zero This instance is later than , or is null. + A boxed object to compare, or null. + + is not a . + 2 + + + Gets the date component of this instance. + A new with the same date as this instance, and the time value set to 12:00:00 midnight (00:00:00). + 1 + + + Gets the day of the month represented by this instance. + The day component, expressed as a value between 1 and 31. + 1 + + + Gets the day of the week represented by this instance. + A enumerated constant that indicates the day of the week of this value. + 1 + + + Gets the day of the year represented by this instance. + The day of the year, expressed as a value between 1 and 366. + 1 + + + Returns the number of days in the specified month and year. + The number of days in for the specified .For example, if equals 2 for February, the return value is 28 or 29 depending upon whether is a leap year. + The year. + The month (a number ranging from 1 to 12). + + is less than 1 or greater than 12.-or- is less than 1 or greater than 9999. + 1 + + + Returns a value indicating whether this instance is equal to the specified instance. + true if the parameter equals the value of this instance; otherwise, false. + The object to compare to this instance. + 2 + + + Returns a value indicating whether two instances of are equal. + true if the two values are equal; otherwise, false. + The first object to compare. + The second object to compare. + 1 + + + Returns a value indicating whether this instance is equal to a specified object. + true if is an instance of and equals the value of this instance; otherwise, false. + An object to compare to this instance. + 2 + + + Deserializes a 64-bit binary value and recreates an original serialized object. + A object that is equivalent to the object that was serialized by the method. + A 64-bit signed integer that encodes the property in a 2-bit field and the property in a 62-bit field. + + is less than or greater than . + 1 + + + Converts the specified Windows file time to an equivalent local time. + A object that represents a local time equivalent to the date and time represented by the parameter. + A Windows file time expressed in ticks. + + is less than 0 or represents a time greater than . + 1 + + + Converts the specified Windows file time to an equivalent UTC time. + A object that represents a UTC time equivalent to the date and time represented by the parameter. + A Windows file time expressed in ticks. + + is less than 0 or represents a time greater than . + 1 + + + Returns a equivalent to the specified OLE Automation date. + A that represents the same date and time as . + An OLE Automation date value. + The date is not a valid OLE Automation date value. + 1 + + + Converts the value of this instance to all the string representations supported by the standard date and time format specifiers. + A string array where each element is the representation of the value of this instance formatted with one of the standard date and time format specifiers. + 2 + + + Converts the value of this instance to all the string representations supported by the specified standard date and time format specifier. + A string array where each element is the representation of the value of this instance formatted with the standard date and time format specifier. + A standard date and time format string (see Remarks). + + is not a valid standard date and time format specifier character. + 2 + + + Converts the value of this instance to all the string representations supported by the specified standard date and time format specifier and culture-specific formatting information. + A string array where each element is the representation of the value of this instance formatted with one of the standard date and time format specifiers. + A standard date and time format string (see Remarks). + An object that supplies culture-specific formatting information about this instance. + + is not a valid standard date and time format specifier character. + 2 + + + Converts the value of this instance to all the string representations supported by the standard date and time format specifiers and the specified culture-specific formatting information. + A string array where each element is the representation of the value of this instance formatted with one of the standard date and time format specifiers. + An object that supplies culture-specific formatting information about this instance. + 2 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + Returns the for value type . + The enumerated constant, . + 2 + + + Gets the hour component of the date represented by this instance. + The hour component, expressed as a value between 0 and 23. + 1 + + + Indicates whether this instance of is within the Daylight Saving Time range for the current time zone. + true if is or and the value of this instance of is within the Daylight Saving Time range for the current time zone. false if is . + 2 + + + Returns an indication whether the specified year is a leap year. + true if is a leap year; otherwise, false. + A 4-digit year. + + is less than 1 or greater than 9999. + 1 + + + Gets a value that indicates whether the time represented by this instance is based on local time, Coordinated Universal Time (UTC), or neither. + One of the T:System.DateTimeKind values. The default is . + 1 + + + Represents the largest possible value of . This field is read-only. + 1 + + + Gets the milliseconds component of the date represented by this instance. + The milliseconds component, expressed as a value between 0 and 999. + 1 + + + Gets the minute component of the date represented by this instance. + The minute component, expressed as a value between 0 and 59. + 1 + + + Represents the smallest possible value of . This field is read-only. + 1 + + + Gets the month component of the date represented by this instance. + The month component, expressed as a value between 1 and 12. + 1 + + + Gets a object that is set to the current date and time on this computer, expressed as the local time. + A whose value is the current local date and time. + 1 + + + Adds a specified time interval to a specified date and time, yielding a new date and time. + A that is the sum of the values of and . + A . + A . + The resulting is less than or greater than . + 3 + + + Determines whether two specified instances of are equal. + true if and represent the same date and time; otherwise, false. + A . + A . + 3 + + + Determines whether one specified is greater than another specified . + true if is greater than ; otherwise, false. + A . + A . + 3 + + + Determines whether one specified is greater than or equal to another specified . + true if is greater than or equal to ; otherwise, false. + A . + A . + 3 + + + Determines whether two specified instances of are not equal. + true if and do not represent the same date and time; otherwise, false. + A . + A . + 3 + + + Determines whether one specified is less than another specified . + true if is less than ; otherwise, false. + A . + A . + 3 + + + Determines whether one specified is less than or equal to another specified . + true if is less than or equal to ; otherwise, false. + A . + A . + 3 + + + Subtracts a specified date and time from another specified date and time and returns a time interval. + A that is the time interval between and ; that is, minus . + A (the minuend). + A (the subtrahend). + 3 + + + Subtracts a specified time interval from a specified date and time and returns a new date and time. + A whose value is the value of minus the value of . + A . + A . + The resulting is less than or greater than . + 3 + + + Converts the specified string representation of a date and time to its equivalent. + A equivalent to the date and time contained in . + A string containing a date and time to convert. + + is null. + + does not contain a valid string representation of a date and time. + 1 + + + Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information. + A equivalent to the date and time contained in as specified by . + A string containing a date and time to convert. + An object that supplies culture-specific format information about . + + is null. + + does not contain a valid string representation of a date and time. + 1 + + + Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information and formatting style. + A equivalent to the date and time contained in as specified by and . + A string containing a date and time to convert. + An object that supplies culture-specific formatting information about . + A bitwise combination of the enumeration values that indicates the style elements that can be present in for the parse operation to succeed and that defines how to interpret the parsed date in relation to the current time zone or the current date. A typical value to specify is . + + is null. + + does not contain a valid string representation of a date and time. + + contains an invalid combination of values. For example, both and . + 1 + + + Converts the specified string representation of a date and time to its equivalent using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. + A equivalent to the date and time contained in as specified by and . + A string that contains a date and time to convert. + A format specifier that defines the required format of . + An object that supplies culture-specific format information about . + + or is null. + + or is an empty string. -or- does not contain a date and time that corresponds to the pattern specified in . + 2 + + + Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly or an exception is thrown. + A equivalent to the date and time contained in as specified by , , and . + A string containing a date and time to convert. + A format specifier that defines the required format of . + An object that supplies culture-specific formatting information about . + A bitwise combination of the enumeration values that provides additional information about , about style elements that may be present in , or about the conversion from to a value. A typical value to specify is . + + or is null. + + or is an empty string. -or- does not contain a date and time that corresponds to the pattern specified in . + + contains an invalid combination of values. For example, both and . + 2 + + + Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match at least one of the specified formats exactly or an exception is thrown. + A equivalent to the date and time contained in as specified by , , and . + A string containing one or more dates and times to convert. + An array of allowable formats of . + An that supplies culture-specific format information about . + A bitwise combination of values that indicates the permitted format of . A typical value to specify is . + + or is null. + + is an empty string. -or- an element of is an empty string. -or- does not contain a date and time that corresponds to any element of . + + contains an invalid combination of values. For example, both and . + 2 + + + Gets the seconds component of the date represented by this instance. + The seconds, between 0 and 59. + 1 + + + Creates a new object that has the same number of ticks as the specified , but is designated as either local time, Coordinated Universal Time (UTC), or neither, as indicated by the specified value. + A new object that has the same number of ticks as the object represented by the parameter and the value specified by the parameter. + A object. + One of the values. + 2 + + + Subtracts the specified date and time from this instance. + A interval equal to the date and time represented by this instance minus the date and time represented by . + An instance of . + The result is less than or greater than . + 2 + + + Subtracts the specified duration from this instance. + A equal to the date and time represented by this instance minus the time interval represented by . + An instance of . + The result is less than or greater than . + 2 + + + This conversion is not supported. Attempting to use this method throws an . + The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + In all cases. + + + This conversion is not supported. Attempting to use this method throws an . + The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + In all cases. + + + This conversion is not supported. Attempting to use this method throws an . + The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + In all cases. + + + Returns the current object. + The current object. + An object that implements the interface. (This parameter is not used; specify null.) + + + This conversion is not supported. Attempting to use this method throws an . + The return value for this member is not used. + An object that implements the interface or null. + In all cases. + + + This conversion is not supported. Attempting to use this method throws an . + The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + In all cases. + + + This conversion is not supported. Attempting to use this method throws an . + The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + In all cases. + + + This conversion is not supported. Attempting to use this method throws an . + The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + In all cases. + + + This conversion is not supported. Attempting to use this method throws an . + The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + In all cases. + + + This conversion is not supported. Attempting to use this method throws an . + The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + In all cases. + + + This conversion is not supported. Attempting to use this method throws an . + The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + In all cases. + + + Converts the current object to an object of a specified type. + An object of the type specified by the parameter, with a value equivalent to the current object. + The desired type. + An object that implements the interface. (This parameter is not used; specify null.) + + is null. + This conversion is not supported for the type. + + + This conversion is not supported. Attempting to use this method throws an . + The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + In all cases. + + + This conversion is not supported. Attempting to use this method throws an . + The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + In all cases. + + + This conversion is not supported. Attempting to use this method throws an . + The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + In all cases. + + + Populates a object with the data needed to serialize the current object. + The object to populate with data. + The destination for this serialization. (This parameter is not used; specify null.) + + is null. + + + Gets the number of ticks that represent the date and time of this instance. + The number of ticks that represent the date and time of this instance. The value is between DateTime.MinValue.Ticks and DateTime.MaxValue.Ticks. + 1 + + + Gets the time of day for this instance. + A that represents the fraction of the day that has elapsed since midnight. + 1 + + + Serializes the current object to a 64-bit binary value that subsequently can be used to recreate the object. + A 64-bit signed integer that encodes the and properties. + 2 + + + Gets the current date. + A set to today's date, with the time component set to 00:00:00. + 1 + + + Converts the value of the current object to a Windows file time. + The value of the current object expressed as a Windows file time. + The resulting file time would represent a date and time before 12:00 midnight January 1, 1601 C.E. UTC. + 2 + + + Converts the value of the current object to a Windows file time. + The value of the current object expressed as a Windows file time. + The resulting file time would represent a date and time before 12:00 midnight January 1, 1601 C.E. UTC. + 2 + + + Converts the value of the current object to local time. + A object whose property is , and whose value is the local time equivalent to the value of the current object, or if the converted value is too large to be represented by a object, or if the converted value is too small to be represented as a object. + 2 + + + Converts the value of the current object to its equivalent long date string representation. + A string that contains the long date string representation of the current object. + 2 + + + Converts the value of the current object to its equivalent long time string representation. + A string that contains the long time string representation of the current object. + 2 + + + Converts the value of this instance to the equivalent OLE Automation date. + A double-precision floating-point number that contains an OLE Automation date equivalent to the value of this instance. + The value of this instance cannot be represented as an OLE Automation date. + 2 + + + Converts the value of the current object to its equivalent short date string representation. + A string that contains the short date string representation of the current object. + 2 + + + Converts the value of the current object to its equivalent short time string representation. + A string that contains the short time string representation of the current object. + 2 + + + Converts the value of the current object to its equivalent string representation. + A string representation of the value of the current object. + The date and time is outside the range of dates supported by the calendar used by the current culture. + 1 + + + Converts the value of the current object to its equivalent string representation using the specified culture-specific format information. + A string representation of value of the current object as specified by . + An object that supplies culture-specific formatting information. + The date and time is outside the range of dates supported by the calendar used by . + 1 + + + Converts the value of the current object to its equivalent string representation using the specified format. + A string representation of value of the current object as specified by . + A standard or custom date and time format string. + The length of is 1, and it is not one of the format specifier characters defined for .-or- does not contain a valid custom format pattern. + The date and time is outside the range of dates supported by the calendar used by the current culture. + 1 + + + Converts the value of the current object to its equivalent string representation using the specified format and culture-specific format information. + A string representation of value of the current object as specified by and . + A standard or custom date and time format string. + An object that supplies culture-specific formatting information. + The length of is 1, and it is not one of the format specifier characters defined for .-or- does not contain a valid custom format pattern. + The date and time is outside the range of dates supported by the calendar used by . + 1 + + + Converts the value of the current object to Coordinated Universal Time (UTC). + A object whose property is , and whose value is the UTC equivalent to the value of the current object, or if the converted value is too large to be represented by a object, or if the converted value is too small to be represented by a object. + 2 + + + Converts the specified string representation of a date and time to its equivalent and returns a value that indicates whether the conversion succeeded. + true if the parameter was converted successfully; otherwise, false. + A string containing a date and time to convert. + When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is null, is an empty string (""), or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. + 1 + + + Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information and formatting style, and returns a value that indicates whether the conversion succeeded. + true if the parameter was converted successfully; otherwise, false. + A string containing a date and time to convert. + An object that supplies culture-specific formatting information about . + A bitwise combination of enumeration values that defines how to interpret the parsed date in relation to the current time zone or the current date. A typical value to specify is . + When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is null, is an empty string (""), or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. + + is not a valid value.-or- contains an invalid combination of values (for example, both and ). + + is a neutral culture and cannot be used in a parsing operation. + 1 + + + Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. The method returns a value that indicates whether the conversion succeeded. + true if was converted successfully; otherwise, false. + A string containing a date and time to convert. + The required format of . + An object that supplies culture-specific formatting information about . + A bitwise combination of one or more enumeration values that indicate the permitted format of . + When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if either the or parameter is null, is an empty string, or does not contain a date and time that correspond to the pattern specified in . This parameter is passed uninitialized. + + is not a valid value.-or- contains an invalid combination of values (for example, both and ). + 1 + + + Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match at least one of the specified formats exactly. The method returns a value that indicates whether the conversion succeeded. + true if the parameter was converted successfully; otherwise, false. + A string containing one or more dates and times to convert. + An array of allowable formats of . + An object that supplies culture-specific format information about . + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if or is null, or an element of is an empty string, or the format of is not exactly as specified by at least one of the format patterns in . This parameter is passed uninitialized. + + is not a valid value.-or- contains an invalid combination of values (for example, both and ). + 1 + + + Gets a object that is set to the current date and time on this computer, expressed as the Coordinated Universal Time (UTC). + A whose value is the current UTC date and time. + 1 + + + Gets the year component of the date represented by this instance. + The year, between 1 and 9999. + 1 + + + Specifies whether a object represents a local time, a Coordinated Universal Time (UTC), or is not specified as either local time or UTC. + 2 + + + The time represented is not specified as either local time or Coordinated Universal Time (UTC). + + + The time represented is UTC. + + + The time represented is local time. + + + Specifies the day of the week. + 2 + + + Indicates Sunday. + + + Indicates Monday. + + + Indicates Tuesday. + + + Indicates Wednesday. + + + Indicates Thursday. + + + Indicates Friday. + + + Indicates Saturday. + + + Represents a nonexistent value. This class cannot be inherited. + 1 + + + Implements the interface and returns the data needed to serialize the object. + A object containing information required to serialize the object. + A object containing the source and destination of the serialized stream associated with the object. + + is null. + 2 + + + Gets the value for . + The value for , which is . + 2 + + + This conversion is not supported. Attempting to make this conversion throws an . + None. The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + This conversion is not supported for the type. + + + This conversion is not supported. Attempting to make this conversion throws an . + None. The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + This conversion is not supported for the type. + + + This conversion is not supported. Attempting to make this conversion throws an . + None. The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + This conversion is not supported for the type. + + + This conversion is not supported. Attempting to make this conversion throws an . + None. The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + This conversion is not supported for the type. + + + This conversion is not supported. Attempting to make this conversion throws an . + None. The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + This conversion is not supported for the type. + + + This conversion is not supported. Attempting to make this conversion throws an . + None. The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + This conversion is not supported for the type. + + + This conversion is not supported. Attempting to make this conversion throws an . + None. The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + This conversion is not supported for the type. + + + This conversion is not supported. Attempting to make this conversion throws an . + None. The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + This conversion is not supported for the type. + + + This conversion is not supported. Attempting to make this conversion throws an . + None. The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + This conversion is not supported for the type. + + + This conversion is not supported. Attempting to make this conversion throws an . + None. The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + This conversion is not supported for the type. + + + This conversion is not supported. Attempting to make this conversion throws an . + None. The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + This conversion is not supported for the type. + + + Converts the current object to the specified type. + The boxed equivalent of the current object, if that conversion is supported; otherwise, an exception is thrown and no value is returned. + The type to convert the current object to. + An object that implements the interface and is used to augment the conversion. If null is specified, format information is obtained from the current culture. + This conversion is not supported for the type. + + is null. + + + This conversion is not supported. Attempting to make this conversion throws an . + None. The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + This conversion is not supported for the type. + + + This conversion is not supported. Attempting to make this conversion throws an . + None. The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + This conversion is not supported for the type. + + + This conversion is not supported. Attempting to make this conversion throws an . + None. The return value for this member is not used. + An object that implements the interface. (This parameter is not used; specify null.) + This conversion is not supported for the type. + + + Returns an empty string (). + An empty string (). + 2 + + + Returns an empty string using the specified . + An empty string (). + The to be used to format the return value.-or- null to obtain the format information from the current locale setting of the operating system. + 2 + + + Represents the sole instance of the class. + 1 + + + Represents a decimal number. + 1 + + + Initializes a new instance of to the value of the specified double-precision floating-point number. + The value to represent as a . + + is greater than or less than .-or- is , , or . + + + Initializes a new instance of to the value of the specified 32-bit signed integer. + The value to represent as a . + + + Initializes a new instance of from parameters specifying the instance's constituent parts. + The low 32 bits of a 96-bit integer. + The middle 32 bits of a 96-bit integer. + The high 32 bits of a 96-bit integer. + The sign of the number; 1 is negative, 0 is positive. + A power of 10 ranging from 0 to 28. + + is greater than 28. + + + Initializes a new instance of to a decimal value represented in binary and contained in a specified array. + An array of 32-bit signed integers containing a representation of a decimal value. + + is null. + The length of the is not 4.-or- The representation of the decimal value in is not valid. + + + Initializes a new instance of to the value of the specified 64-bit signed integer. + The value to represent as a . + + + Initializes a new instance of to the value of the specified single-precision floating-point number. + The value to represent as a . + + is greater than or less than .-or- is , , or . + + + Initializes a new instance of to the value of the specified 32-bit unsigned integer. + The value to represent as a . + + + Initializes a new instance of to the value of the specified 64-bit unsigned integer. + The value to represent as a . + + + Adds two specified values. + A value that is the sum of and . + A . + A . + The sum of and is less than or greater than . + 1 + + + Returns the smallest integral value greater than or equal to the specified decimal number. + The smallest integral value greater than or equal to the parameter. Note that this method returns a rather than an integral type. + A decimal number. + 1 + + + Compares two specified values. + A signed number indicating the relative values of and .Return Value Meaning Less than zero is less than . Zero and are equal. Greater than zero is greater than . + A . + A . + 1 + + + Compares this instance to a specified object. + A signed number indicating the relative values of this instance and .Return Value Meaning Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . + A object. + 2 + + + Compares this instance to a specified . + A signed number indicating the relative values of this instance and .Return Value Meaning Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than .-or- is null. + An or null. + + is not a . + 2 + + + Divides two specified values. + The that is the result of dividing by . + A (the dividend). + A (the divisor). + + is zero. + The return value (that is, the quotient) is less than or greater than . + 1 + + + Returns a value indicating whether this instance and a specified object represent the same value. + true if is equal to this instance; otherwise, false. + A object to compare to this instance. + 2 + + + Returns a value indicating whether two specified instances of represent the same value. + true if and are equal; otherwise, false. + A . + A . + 1 + + + Returns a value indicating whether this instance and a specified represent the same type and value. + true if is a and equal to this instance; otherwise, false. + An . + 2 + + + Rounds a specified number to the closest integer toward negative infinity. + If has a fractional part, the next whole number toward negative infinity that is less than .-or- If doesn't have a fractional part, is returned unchanged. + A . + 1 + + + Converts the specified 64-bit signed integer, which contains an OLE Automation Currency value, to the equivalent value. + A that contains the equivalent of . + An OLE Automation Currency value. + 1 + + + Converts the value of a specified instance of to its equivalent binary representation. + A 32-bit signed integer array with four elements that contain the binary representation of . + A value. + 1 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + Returns the for value type . + The enumerated constant . + 2 + + + Represents the largest possible value of . This field is constant and read-only. + 1 + + + Represents the number negative one (-1). + 1 + + + Represents the smallest possible value of . This field is constant and read-only. + 1 + + + Multiplies two specified values. + A that is the result of multiplying and . + A (the multiplicand). + A (the multiplier). + The return value is less than or greater than . + 1 + + + Returns the result of multiplying the specified value by negative one. + A with the value of , but the opposite sign.-or- Zero, if is zero. + A . + 1 + + + Represents the number one (1). + 1 + + + Adds two specified values. + The result of adding and . + A . + A . + The return value is less than or greater than . + 3 + + + Decrements the operand by one. + The value of decremented by 1. + The operand. + The return value is less than or greater than . + 3 + + + Divides two specified values. + The result of by . + A (the dividend). + A (the divisor). + + is zero. + The return value is less than or greater than . + 3 + + + Returns a value indicating whether two instances of are equal. + true if and are equal; otherwise, false. + A . + A . + 3 + + + Converts a to an 8-bit signed integer. + An 8-bit signed integer that represents the converted . + A to convert. + + is less than or greater than . + 3 + + + Converts a to a Unicode character. + A Unicode character that represents the converted . + A to convert. + + is less than or greater than . + 3 + + + Converts a to a 64-bit signed integer. + A 64-bit signed integer that represents the converted . + A to convert. + + is less than or greater than . + 3 + + + Converts a to a 16-bit signed integer. + A 16-bit signed integer that represents the converted . + A to convert. + + is less than or greater than . + 3 + + + Converts a to an 8-bit unsigned integer. + An 8-bit unsigned integer that represents the converted . + A to convert. + + is less than or greater than . + 3 + + + Converts a to a single-precision floating-point number. + A single-precision floating-point number that represents the converted . + A to convert. + 3 + + + Converts a to a double-precision floating-point number. + A double-precision floating-point number that represents the converted . + A to convert. + 3 + + + Converts a to a 64-bit unsigned integer. + A 64-bit unsigned integer that represents the converted . + A to convert. + + is negative or greater than . + 3 + + + Converts a to a 32-bit signed integer. + A 32-bit signed integer that represents the converted . + A to convert. + + is less than or greater than . + 3 + + + Converts a to a 32-bit unsigned integer. + A 32-bit unsigned integer that represents the converted . + A to convert. + + is negative or greater than . + 3 + + + Converts a to a 16-bit unsigned integer. + A 16-bit unsigned integer that represents the converted . + A to convert. + + is greater than or less than . + 3 + + + Converts a double-precision floating-point number to a . + A that represents the converted double-precision floating point number. + A double-precision floating-point number. + + is less than or greater than .-or- is , , or . + 3 + + + Converts a single-precision floating-point number to a . + A that represents the converted single-precision floating point number. + A single-precision floating-point number. + + is less than or greater than .-or- is , , or . + 3 + + + Returns a value indicating whether a specified is greater than another specified . + true if is greater than ; otherwise, false. + A . + A . + 3 + + + Returns a value indicating whether a specified is greater than or equal to another specified . + true if is greater than or equal to ; otherwise, false. + A . + A . + 3 + + + Converts an 8-bit unsigned integer to a . + A that represents the converted 8-bit unsigned integer. + An 8-bit unsigned integer. + 3 + + + Converts a Unicode character to a . + A that represents the converted Unicode character. + A Unicode character. + 3 + + + Converts a 16-bit signed integer to a . + A that represents the converted 16-bit signed integer. + A 16-bit signed integer. + 3 + + + Converts a 32-bit signed integer to a . + A that represents the converted 32-bit signed integer. + A 32-bit signed integer. + 3 + + + Converts a 64-bit signed integer to a . + A that represents the converted 64-bit signed integer. + A 64-bit signed integer. + 3 + + + Converts an 8-bit signed integer to a . + A that represents the converted 8-bit signed integer. + An 8-bit signed integer. + 3 + + + Converts a 16-bit unsigned integer to a . + A that represents the converted 16-bit unsigned integer. + A 16-bit unsigned integer. + 3 + + + Converts a 32-bit unsigned integer to a . + A that represents the converted 32-bit unsigned integer. + A 32-bit unsigned integer. + 3 + + + Converts a 64-bit unsigned integer to a . + A that represents the converted 64-bit unsigned integer. + A 64-bit unsigned integer. + 3 + + + Increments the operand by 1. + The value of incremented by 1. + The operand. + The return value is less than or greater than . + 3 + + + Returns a value indicating whether two instances of are not equal. + true if and are not equal; otherwise, false. + A . + A . + 3 + + + Returns a value indicating whether a specified is less than another specified . + true if is less than ; otherwise, false. + A . + A . + 3 + + + Returns a value indicating whether a specified is less than or equal to another specified . + true if is less than or equal to ; otherwise, false. + A . + A . + 3 + + + Returns the remainder resulting from dividing two specified values. + The remainder resulting from dividing by . + A (the dividend). + A (the divisor). + + is zero. + The return value is less than or greater than . + 3 + + + Multiplies two specified values. + The result of multiplying by . + A . + A . + The return value is less than or greater than . + 3 + + + Subtracts two specified values. + The result of subtracting from . + A . + A . + The return value is less than or greater than . + 3 + + + Negates the value of the specified operand. + The result of multiplied by negative one (-1). + The operand. + 3 + + + Returns the value of the operand (the sign of the operand is unchanged). + The value of the operand, . + The operand. + 3 + + + Converts the string representation of a number to its equivalent. + The number equivalent to the number contained in . + The string representation of the number to convert. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + 1 + + + Converts the string representation of a number in a specified style to its equivalent. + The number equivalent to the number contained in as specified by . + The string representation of the number to convert. + A bitwise combination of values that indicates the style elements that can be present in . A typical value to specify is . + + is null. + + is not a value. -or- is the value. + + is not in the correct format. + + represents a number less than or greater than + 1 + + + Converts the string representation of a number to its equivalent using the specified style and culture-specific format. + The number equivalent to the number contained in as specified by and . + The string representation of the number to convert. + A bitwise combination of values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific information about the format of . + + is not in the correct format. + + represents a number less than or greater than . + + is null. + + is not a value. -or- is the value. + 1 + + + Converts the string representation of a number to its equivalent using the specified culture-specific format information. + The number equivalent to the number contained in as specified by . + The string representation of the number to convert. + An that supplies culture-specific parsing information about . + + is null. + + is not of the correct format + + represents a number less than or greater than + 1 + + + Computes the remainder after dividing two values. + The that is the remainder after dividing by . + A (the dividend). + A (the divisor). + + is zero. + The return value is less than or greater than . + 1 + + + Rounds a decimal value to the nearest integer. + The integer that is nearest to the parameter. If is halfway between two integers, one of which is even and the other odd, the even number is returned. + A decimal number to round. + The result is outside the range of a object. + 1 + + + Rounds a value to a specified number of decimal places. + The number equivalent to rounded to number of decimal places. + A value to round. + A value from 0 to 28 that specifies the number of decimal places to round to. + + is not a value from 0 to 28. + 1 + + + Rounds a decimal value to a specified precision. A parameter specifies how to round the value if it is midway between two other numbers. + The number that is nearest to the parameter with a precision equal to the parameter. If is halfway between two numbers, one of which is even and the other odd, the parameter determines which of the two numbers is returned. If the precision of is less than , is returned unchanged. + A decimal number to round. + The number of significant decimal places (precision) in the return value. + A value that specifies how to round if it is midway between two other numbers. + + is less than 0 or greater than 28. + + is not a value. + The result is outside the range of a object. + 1 + + + Rounds a decimal value to the nearest integer. A parameter specifies how to round the value if it is midway between two other numbers. + The integer that is nearest to the parameter. If is halfway between two numbers, one of which is even and the other odd, the parameter determines which of the two numbers is returned. + A decimal number to round. + A value that specifies how to round if it is midway between two other numbers. + + is not a value. + The result is outside the range of a object. + 1 + + + Subtracts one specified value from another. + The result of subtracting from . + A (the minuend). + A (the subtrahend). + The return value is less than or greater than . + 1 + + + For a description of this member, see . + true if the value of the current instance is not zero; otherwise, false. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + The resulting integer value is less than or greater than . + + + This conversion is not supported. Attempting to use this method throws an . + This conversion is not supported. No value is returned. + This parameter is ignored. + In all cases. + + + This conversion is not supported. Attempting to use this method throws an . + This conversion is not supported. No value is returned. + This parameter is ignored. + In all cases. + + + For a description of this member, see . + The value of the current instance, unchanged. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + The resulting integer value is less than or greater than . + + + For a description of this member, see . + The value of the current instance, converted to a . + The parameter is ignored. + The resulting integer value is less than or greater than . + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + The resulting integer value is less than or greater than . + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + The resulting integer value is less than or greater than . + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + The type to which to convert the value of this instance. + An implementation that supplies culture-specific information about the format of the returned value. + + is null. + The requested type conversion is not supported. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + The resulting integer value is less than or greater than . + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + The resulting integer value is less than or greater than . + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + The resulting integer value is less than or greater than . + + + Converts the value of the specified to the equivalent 8-bit unsigned integer. + An 8-bit unsigned integer equivalent to . + The value. + + is less than or greater than . + 1 + + + Converts the value of the specified to the equivalent double-precision floating-point number. + A double-precision floating-point number equivalent to . + The value to convert. + 1 + + + Converts the value of the specified to the equivalent 16-bit signed integer. + A 16-bit signed integer equivalent to . + A value. + + is less than or greater than . + 1 + + + Converts the value of the specified to the equivalent 32-bit signed integer. + A 32-bit signed integer equivalent to the value of . + The value to convert. + + is less than or greater than . + 1 + + + Converts the value of the specified to the equivalent 64-bit signed integer. + A 64-bit signed integer equivalent to the value of . + The value to convert. + + is less than or greater than . + 1 + + + Converts the specified value to the equivalent OLE Automation Currency value, which is contained in a 64-bit signed integer. + A 64-bit signed integer that contains the OLE Automation equivalent of . + A value. + 2 + + + Converts the value of the specified to the equivalent 8-bit signed integer. + An 8-bit signed integer equivalent to . + A value. + + is less than or greater than . + 1 + + + Converts the value of the specified to the equivalent single-precision floating-point number. + A single-precision floating-point number equivalent to the value of . + A value to convert. + 1 + + + Converts the numeric value of this instance to its equivalent string representation. + A string that represents the value of this instance. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + The string representation of the value of this instance as specified by . + An that supplies culture-specific formatting information. + 1 + + + Converts the numeric value of this instance to its equivalent string representation, using the specified format. + The string representation of the value of this instance as specified by . + A numeric format string (see Remarks). + + is invalid. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + The string representation of the value of this instance as specified by and . + A numeric format string (see Remarks). + An that supplies culture-specific formatting information. + + is invalid. + 1 + + + Converts the value of the specified to the equivalent 16-bit unsigned integer. + A 16-bit unsigned integer equivalent to the value of . + A value to convert. + + is greater than or less than . + 1 + + + Converts the value of the specified to the equivalent 32-bit unsigned integer. + A 32-bit unsigned integer equivalent to the value of . + A value to convert. + + is negative or greater than . + 1 + + + Converts the value of the specified to the equivalent 64-bit unsigned integer. + A 64-bit unsigned integer equivalent to the value of . + A value to convert. + + is negative or greater than . + 1 + + + Returns the integral digits of the specified ; any fractional digits are discarded. + The result of rounded toward zero, to the nearest whole number. + A to truncate. + 1 + + + Converts the string representation of a number to its equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + The string representation of the number to convert. + When this method returns, contains the number that is equivalent to the numeric value contained in , if the conversion succeeded, or is zero if the conversion failed. The conversion fails if the parameter is null, is not a number in a valid format, or represents a number less than or greater than . This parameter is passed uninitialized. + 1 + + + Converts the string representation of a number to its equivalent using the specified style and culture-specific format. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + The string representation of the number to convert. + A bitwise combination of values that indicates the permitted format of . A typical value to specify is . + An object that supplies culture-specific parsing information about . + When this method returns, contains the number that is equivalent to the numeric value contained in , if the conversion succeeded, or is zero if the conversion failed. The conversion fails if the parameter is null, is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized. + + is not a value. -or- is the value. + 1 + + + Represents the number zero (0). + 1 + + + Represents a delegate, which is a data structure that refers to a static method or to a class instance and an instance method of that class. + 2 + + + Initializes a delegate that invokes the specified instance method on the specified class instance. + The class instance on which the delegate invokes . + The name of the instance method that the delegate represents. + + is null.-or- is null. + There was an error binding to the target method. + + + Initializes a delegate that invokes the specified static method from the specified class. + The representing the class that defines . + The name of the static method that the delegate represents. + + is null.-or- is null. + + is not a RuntimeType. See Runtime Types in Reflection.-or- represents an open generic type. + + + Creates a shallow copy of the delegate. + A shallow copy of the delegate. + 2 + + + Concatenates the invocation lists of two delegates. + A new delegate with an invocation list that concatenates the invocation lists of and in that order. Returns if is null, returns if is a null reference, and returns a null reference if both and are null references. + The delegate whose invocation list comes first. + The delegate whose invocation list comes last. + Both and are not null, and and are not instances of the same delegate type. + 1 + + + Concatenates the invocation lists of an array of delegates. + A new delegate with an invocation list that concatenates the invocation lists of the delegates in the array. Returns null if is null, if contains zero elements, or if every entry in is null. + The array of delegates to combine. + Not all the non-null entries in are instances of the same delegate type. + 1 + + + Concatenates the invocation lists of the specified multicast (combinable) delegate and the current multicast (combinable) delegate. + A new multicast (combinable) delegate with an invocation list that concatenates the invocation list of the current multicast (combinable) delegate and the invocation list of , or the current multicast (combinable) delegate if is null. + The multicast (combinable) delegate whose invocation list to append to the end of the invocation list of the current multicast (combinable) delegate. + Always thrown. + + + Creates a delegate of the specified type that represents the specified static or instance method, with the specified first argument. + A delegate of the specified type that represents the specified static or instance method. + The of delegate to create. + The object to which the delegate is bound, or null to treat as static (Shared in Visual Basic). + The describing the static or instance method the delegate is to represent. + + is null.-or- is null. + + does not inherit .-or- is not a RuntimeType. See Runtime Types in Reflection. -or- cannot be bound.-or- is not a RuntimeMethodInfo. See Runtime Types in Reflection. + The Invoke method of is not found. + The caller does not have the permissions necessary to access . + 1 + + + + + + Creates a delegate of the specified type that represents the specified static or instance method, with the specified first argument and the specified behavior on failure to bind. + A delegate of the specified type that represents the specified static or instance method, or null if is false and the delegate cannot be bound to . + A representing the type of delegate to create. + An that is the first argument of the method the delegate represents. For instance methods, it must be compatible with the instance type. + The describing the static or instance method the delegate is to represent. + true to throw an exception if cannot be bound; otherwise, false. + + is null.-or- is null. + + does not inherit .-or- is not a RuntimeType. See Runtime Types in Reflection. -or- cannot be bound, and is true.-or- is not a RuntimeMethodInfo. See Runtime Types in Reflection. + The Invoke method of is not found. + The caller does not have the permissions necessary to access . + 1 + + + + + + Creates a delegate of the specified type that represents the specified instance method to invoke on the specified class instance. + A delegate of the specified type that represents the specified instance method to invoke on the specified class instance. + The of delegate to create. + The class instance on which is invoked. + The name of the instance method that the delegate is to represent. + + is null.-or- is null.-or- is null. + + does not inherit . -or- is not a RuntimeType. See Runtime Types in Reflection.-or- is not an instance method. -or- cannot be bound, for example because it cannot be found. + The Invoke method of is not found. + The caller does not have the permissions necessary to access . + 1 + + + + + + Creates a delegate of the specified type that represents the specified instance method to invoke on the specified class instance with the specified case-sensitivity. + A delegate of the specified type that represents the specified instance method to invoke on the specified class instance. + The of delegate to create. + The class instance on which is invoked. + The name of the instance method that the delegate is to represent. + A Boolean indicating whether to ignore the case when comparing the name of the method. + + is null.-or- is null.-or- is null. + + does not inherit .-or- is not a RuntimeType. See Runtime Types in Reflection.-or- is not an instance method. -or- cannot be bound, for example because it cannot be found. + The Invoke method of is not found. + The caller does not have the permissions necessary to access . + 1 + + + + + + Creates a delegate of the specified type that represents the specified instance method to invoke on the specified class instance, with the specified case-sensitivity and the specified behavior on failure to bind. + A delegate of the specified type that represents the specified instance method to invoke on the specified class instance. + The of delegate to create. + The class instance on which is invoked. + The name of the instance method that the delegate is to represent. + A Boolean indicating whether to ignore the case when comparing the name of the method. + true to throw an exception if cannot be bound; otherwise, false. + + is null.-or- is null.-or- is null. + + does not inherit .-or- is not a RuntimeType. See Runtime Types in Reflection. -or- is not an instance method. -or- cannot be bound, for example because it cannot be found, and is true. + The Invoke method of is not found. + The caller does not have the permissions necessary to access . + 1 + + + + + + Creates a delegate of the specified type to represent the specified static method. + A delegate of the specified type to represent the specified static method. + The of delegate to create. + The describing the static or instance method the delegate is to represent. Only static methods are supported in the .NET Framework version 1.0 and 1.1. + + is null.-or- is null. + + does not inherit .-or- is not a RuntimeType. See Runtime Types in Reflection. -or- is not a static method, and the .NET Framework version is 1.0 or 1.1. -or- cannot be bound.-or- is not a RuntimeMethodInfo. See Runtime Types in Reflection. + The Invoke method of is not found. + The caller does not have the permissions necessary to access . + 1 + + + + + + Creates a delegate of the specified type to represent the specified static method, with the specified behavior on failure to bind. + A delegate of the specified type to represent the specified static method. + The of delegate to create. + The describing the static or instance method the delegate is to represent. + true to throw an exception if cannot be bound; otherwise, false. + + is null.-or- is null. + + does not inherit .-or- is not a RuntimeType. See Runtime Types in Reflection. -or- cannot be bound, and is true.-or- is not a RuntimeMethodInfo. See Runtime Types in Reflection. + The Invoke method of is not found. + The caller does not have the permissions necessary to access . + 1 + + + + + + Creates a delegate of the specified type that represents the specified static method of the specified class. + A delegate of the specified type that represents the specified static method of the specified class. + The of delegate to create. + The representing the class that implements . + The name of the static method that the delegate is to represent. + + is null.-or- is null.-or- is null. + + does not inherit .-or- is not a RuntimeType. See Runtime Types in Reflection. -or- is not a RuntimeType.-or- is an open generic type. That is, its property is true.-or- is not a static method (Shared method in Visual Basic). -or- cannot be bound, for example because it cannot be found, and is true. + The Invoke method of is not found. + The caller does not have the permissions necessary to access . + 1 + + + + + + Creates a delegate of the specified type that represents the specified static method of the specified class, with the specified case-sensitivity. + A delegate of the specified type that represents the specified static method of the specified class. + The of delegate to create. + The representing the class that implements . + The name of the static method that the delegate is to represent. + A Boolean indicating whether to ignore the case when comparing the name of the method. + + is null.-or- is null.-or- is null. + + does not inherit .-or- is not a RuntimeType. See Runtime Types in Reflection. -or- is not a RuntimeType.-or- is an open generic type. That is, its property is true.-or- is not a static method (Shared method in Visual Basic). -or- cannot be bound, for example because it cannot be found. + The Invoke method of is not found. + The caller does not have the permissions necessary to access . + 1 + + + + + + Creates a delegate of the specified type that represents the specified static method of the specified class, with the specified case-sensitivity and the specified behavior on failure to bind. + A delegate of the specified type that represents the specified static method of the specified class. + The of delegate to create. + The representing the class that implements . + The name of the static method that the delegate is to represent. + A Boolean indicating whether to ignore the case when comparing the name of the method. + true to throw an exception if cannot be bound; otherwise, false. + + is null.-or- is null.-or- is null. + + does not inherit .-or- is not a RuntimeType. See Runtime Types in Reflection. -or- is not a RuntimeType.-or- is an open generic type. That is, its property is true.-or- is not a static method (Shared method in Visual Basic). -or- cannot be bound, for example because it cannot be found, and is true. + The Invoke method of is not found. + The caller does not have the permissions necessary to access . + 1 + + + + + + Dynamically invokes (late-bound) the method represented by the current delegate. + The object returned by the method represented by the delegate. + An array of objects that are the arguments to pass to the method represented by the current delegate.-or- null, if the method represented by the current delegate does not require arguments. + The caller does not have access to the method represented by the delegate (for example, if the method is private).-or- The number, order, or type of parameters listed in is invalid. + The method represented by the delegate is an instance method and the target object is null.-or- The method represented by the delegate is invoked on an object or a class that does not support it. + One of the encapsulated methods throws an exception. + 2 + + + Dynamically invokes (late-bound) the method represented by the current delegate. + The object returned by the method represented by the delegate. + An array of objects that are the arguments to pass to the method represented by the current delegate.-or- null, if the method represented by the current delegate does not require arguments. + The caller does not have access to the method represented by the delegate (for example, if the method is private).-or- The number, order, or type of parameters listed in is invalid. + The method represented by the delegate is an instance method and the target object is null.-or- The method represented by the delegate is invoked on an object or a class that does not support it. + One of the encapsulated methods throws an exception. + + + Determines whether the specified object and the current delegate are of the same type and share the same targets, methods, and invocation list. + true if and the current delegate have the same targets, methods, and invocation list; otherwise, false. + The object to compare with the current delegate. + The caller does not have access to the method represented by the delegate (for example, if the method is private). + 2 + + + Returns a hash code for the delegate. + A hash code for the delegate. + 2 + + + Returns the invocation list of the delegate. + An array of delegates representing the invocation list of the current delegate. + 2 + + + Gets the static method represented by the current delegate. + A describing the static method represented by the current delegate. + The caller does not have access to the method represented by the delegate (for example, if the method is private). + + + Not supported. + Not supported. + Not supported. + This method is not supported. + 2 + + + Gets the method represented by the delegate. + A describing the method represented by the delegate. + The caller does not have access to the method represented by the delegate (for example, if the method is private). + 2 + + + Determines whether the specified delegates are equal. + true if is equal to ; otherwise, false. + The first delegate to compare. + The second delegate to compare. + 3 + + + Determines whether the specified delegates are not equal. + true if is not equal to ; otherwise, false. + The first delegate to compare. + The second delegate to compare. + 3 + + + Removes the last occurrence of the invocation list of a delegate from the invocation list of another delegate. + A new delegate with an invocation list formed by taking the invocation list of and removing the last occurrence of the invocation list of , if the invocation list of is found within the invocation list of . Returns if is null or if the invocation list of is not found within the invocation list of . Returns a null reference if the invocation list of is equal to the invocation list of or if is a null reference. + The delegate from which to remove the invocation list of . + The delegate that supplies the invocation list to remove from the invocation list of . + The caller does not have access to the method represented by the delegate (for example, if the method is private). + The delegate types do not match. + 1 + + + Removes all occurrences of the invocation list of a delegate from the invocation list of another delegate. + A new delegate with an invocation list formed by taking the invocation list of and removing all occurrences of the invocation list of , if the invocation list of is found within the invocation list of . Returns if is null or if the invocation list of is not found within the invocation list of . Returns a null reference if the invocation list of is equal to the invocation list of , if contains only a series of invocation lists that are equal to the invocation list of , or if is a null reference. + The delegate from which to remove the invocation list of . + The delegate that supplies the invocation list to remove from the invocation list of . + The caller does not have access to the method represented by the delegate (for example, if the method is private). + The delegate types do not match. + 1 + + + Removes the invocation list of a delegate from the invocation list of another delegate. + A new delegate with an invocation list formed by taking the invocation list of the current delegate and removing the invocation list of , if the invocation list of is found within the current delegate's invocation list. Returns the current delegate if is null or if the invocation list of is not found within the current delegate's invocation list. Returns null if the invocation list of is equal to the current delegate's invocation list. + The delegate that supplies the invocation list to remove from the invocation list of the current delegate. + The caller does not have access to the method represented by the delegate (for example, if the method is private). + + + Gets the class instance on which the current delegate invokes the instance method. + The object on which the current delegate invokes the instance method, if the delegate represents an instance method; null if the delegate represents a static method. + 2 + + + The exception that is thrown when there is an attempt to divide an integral or decimal value by zero. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + A that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + The exception that is thrown when a DLL specified in a DLL import cannot be found. + 2 + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Represents a double-precision floating-point number. + 1 + + + Compares this instance to a specified double-precision floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified double-precision floating-point number. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than .-or- This instance is not a number () and is a number. Zero This instance is equal to .-or- Both this instance and are not a number (), , or . Greater than zero This instance is greater than .-or- This instance is a number and is not a number (). + A double-precision floating-point number to compare. + 2 + + + Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object. + A signed number indicating the relative values of this instance and .Value Description A negative integer This instance is less than .-or- This instance is not a number () and is a number. Zero This instance is equal to .-or- This instance and are both Double.NaN, , or A positive integer This instance is greater than .-or- This instance is a number and is not a number ().-or- is null. + An object to compare, or null. + + is not a . + 2 + + + Represents the smallest positive value greater than zero. This field is constant. + 1 + + + Returns a value indicating whether this instance and a specified object represent the same value. + true if is equal to this instance; otherwise, false. + A object to compare to this instance. + 2 + + + Returns a value indicating whether this instance is equal to a specified object. + true if is an instance of and equals the value of this instance; otherwise, false. + An object to compare with this instance. + 2 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + Returns the for value type . + The enumerated constant, . + 2 + + + Returns a value indicating whether the specified number evaluates to negative or positive infinity + true if evaluates to or ; otherwise, false. + A double-precision floating-point number. + 1 + + + Returns a value indicating whether the specified number evaluates to a value that is not a number (). + true if evaluates to ; otherwise, false. + A double-precision floating-point number. + 1 + + + Returns a value indicating whether the specified number evaluates to negative infinity. + true if evaluates to ; otherwise, false. + A double-precision floating-point number. + 1 + + + Returns a value indicating whether the specified number evaluates to positive infinity. + true if evaluates to ; otherwise, false. + A double-precision floating-point number. + 1 + + + Represents the largest possible value of a . This field is constant. + 1 + + + Represents the smallest possible value of a . This field is constant. + 1 + + + Represents a value that is not a number (NaN). This field is constant. + 1 + + + Represents negative infinity. This field is constant. + 1 + + + Converts the string representation of a number to its double-precision floating-point number equivalent. + A double-precision floating-point number equivalent to the numeric value or symbol specified in . Because of differences in precision, the return value may not be exactly equal to , and for values of that are less than , the return value may also differ depending on processor architecture. For more information, see the Remarks section of . + A string containing a number to convert. + + is null. + + is not a number in a valid format. + + represents a number less than or greater than . + 1 + + + Converts the string representation of a number in a specified style to its double-precision floating-point number equivalent. + A double-precision floating-point number equivalent to the numeric value or symbol specified in . Because of differences in precision, the return value may not be exactly equal to , and for values of that are less than , the return value may also differ depending on processor architecture. For more information, see the Remarks section of . + A string containing a number to convert. + A bitwise combination of values that indicates the style elements that can be present in . A typical value to specify is a combination of and . + + is null. + + is not a number in a valid format. + + represents a number less than or greater than . + + is not a value. -or- is the value. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its double-precision floating-point number equivalent. + A double-precision floating-point number equivalent to the numeric value or symbol specified in . Because of differences in precision, the return value may not be exactly equal to , and for values of that are less than , the return value may also differ depending on processor architecture. For more information, see the Remarks section of . + A string containing a number to convert. + A bitwise combination of values that indicates the style elements that can be present in . A typical value to specify is combined with . + An object that supplies culture-specific formatting information about . + + is null. + + is not a numeric value. + + is not a value. -or- is the value. + + represents a number less than or greater than . + 1 + + + Converts the string representation of a number in a specified culture-specific format to its double-precision floating-point number equivalent. + A double-precision floating-point number equivalent to the numeric value or symbol specified in . Because of differences in precision, the return value may not be exactly equal to , and for values of that are less than , the return value may also differ depending on processor architecture. For more information, see the Remarks section of . + A string containing a number to convert. + An that supplies culture-specific formatting information about . + + is null. + + is not a number in a valid format. + + represents a number less than or greater than . + 1 + + + Represents positive infinity. This field is constant. + 1 + + + For a description of this member, see . + true if the value of the current instance is not zero; otherwise, false. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + This conversion is not supported. Attempting to use this method throws an . + This conversion is not supported. No value is returned. + This parameter is ignored. + In all cases. + + + This conversion is not supported. Attempting to use this method throws an + This conversion is not supported. No value is returned. + This parameter is ignored. + In all cases. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, unchanged. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to . + The type to which to convert this value. + An implementation that supplies culture-specific information about the format of the returned value. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + The string representation of the value of this instance as specified by . + An that supplies culture-specific formatting information. + 1 + + + Converts the numeric value of this instance to its equivalent string representation, using the specified format. + The string representation of the value of this instance as specified by . + A numeric format string (see Remarks). + + is invalid. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + The string representation of the value of this instance as specified by and . + A numeric format string (see Remarks). + An that supplies culture-specific formatting information. + 1 + + + Converts the string representation of a number to its double-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string containing a number to convert. + When this method returns, contains the double-precision floating-point number equivalent to the parameter, if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not a number in a valid format, or represents a number less than or greater than . This parameter is passed uninitialized. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its double-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string containing a number to convert. + A bitwise combination of values that indicates the permitted format of . A typical value to specify is combined with . + An that supplies culture-specific formatting information about . + When this method returns, contains a double-precision floating-point number equivalent to the numeric value or symbol contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not in a format compliant with , represents a number less than or greater than , or if is not a valid combination of enumerated constants. This parameter is passed uninitialized. + + is not a value. -or- includes the value. + 1 + + + The exception that is thrown when an object appears more than once in an array of synchronization objects. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with the name of the parameter that causes this exception. + The name of the parameter that caused the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message and the name of the parameter that causes this exception. + The name of the parameter that caused the exception. + The message that describes the error. + + + The exception that is thrown when an attempt to load a class fails due to the absence of an entry method. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Provides the base class for enumerations. + 2 + + + Initializes a new instance of the class. + + + Compares this instance to a specified object and returns an indication of their relative values. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero The value of this instance is less than the value of . Zero The value of this instance is equal to the value of . Greater than zero The value of this instance is greater than the value of .-or- is null. + An object to compare, or null. + + and this instance are not the same type. + This instance is not type , , , , , , , or . + This instance is null. + 2 + + + Returns a value indicating whether this instance is equal to a specified object. + true if is an with the same underlying type and value as this instance; otherwise, false. + An object to compare with this instance, or null. + 2 + + + Converts the specified value of a specified enumerated type to its equivalent string representation according to the specified format. + A string representation of . + The enumeration type of the value to convert. + The value to convert. + The output format to use. + The , , or parameter is null. + The parameter is not an type.-or- The is from an enumeration that differs in type from .-or- The type of is not an underlying type of . + The parameter contains an invalid value. + + equals "X", but the enumeration type is unknown. + 1 + + + Returns the hash code for the value of this instance. + A 32-bit signed integer hash code. + 2 + + + Retrieves the name of the constant in the specified enumeration that has the specified value. + A string containing the name of the enumerated constant in whose value is , or null if no such constant is found. + An enumeration type. + The value of a particular enumerated constant in terms of its underlying type. + + or is null. + + is not an .-or- is neither of type nor does it have the same underlying type as . + 1 + + + Retrieves an array of the names of the constants in a specified enumeration. + A string array of the names of the constants in . + An enumeration type. + + is null. + + parameter is not an . + 1 + + + Returns the underlying for this instance. + The for this instance. + The enumeration type is unknown. + 2 + + + Returns the underlying type of the specified enumeration. + The underlying of . + An enumeration type. + + is null. + + is not an . + 1 + + + Retrieves an array of the values of the constants in a specified enumeration. + An of the values of the constants in . The elements of the array are sorted by the binary values of the enumeration constants. + An enumeration type. + + is null. + + is not an . + 1 + + + Returns an indication whether a constant with a specified value exists in a specified enumeration. + true if a constant in has a value equal to ; otherwise, false. + An enumeration type. + The value or name of a constant in . + + or is null. + + is not an Enum.-or- The type of is an enumeration, but it is not an enumeration of type .-or- The type of is not an underlying type of . + + is not type , , , , , , , or , or . + 1 + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. + An object of type whose value is represented by . + The of the enumeration. + A string containing the name or value to convert. + + or is null. + + is not an .-or- is either an empty string or only contains white space.-or- is a name, but not one of the named constants defined for the enumeration. + + is outside the range of the underlying type of . + 1 + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. + An object of type whose value is represented by . + The of the enumeration. + A string containing the name or value to convert. + If true, ignore case; otherwise, regard case. + + or is null. + + is not an .-or- is either an empty string ("") or only contains white space.-or- is a name, but not one of the named constants defined for the enumeration. + + is outside the range of the underlying type of . + 1 + + + Converts the current value to a Boolean value based on the underlying type. + This member always throws an exception. + An object that supplies culture-specific formatting information. + In all cases. + + + Converts the current value to an 8-bit unsigned integer based on the underlying type. + The converted value. + An object that supplies culture-specific formatting information. + + + Converts the current value to a Unicode character based on the underlying type. + This member always throws an exception. + An object that supplies culture-specific formatting information. + In all cases. + + + Converts the current value to a based on the underlying type. + This member always throws an exception. + An object that supplies culture-specific formatting information. + In all cases. + + + Converts the current value to a based on the underlying type. + This member always throws an exception. + An object that supplies culture-specific formatting information. + In all cases. + + + Converts the current value to a double-precision floating point number based on the underlying type. + This member always throws an exception. + An object that supplies culture-specific formatting information. + In all cases. + + + Converts the current value to a 16-bit signed integer based on the underlying type. + The converted value. + An object that supplies culture-specific formatting information. + + + Converts the current value to a 32-bit signed integer based on the underlying type. + The converted value. + An object that supplies culture-specific formatting information. + + + Converts the current value to a 64-bit signed integer based on the underlying type. + The converted value. + An object that supplies culture-specific formatting information. + + + Converts the current value to an 8-bit signed integer based on the underlying type. + The converted value. + An object that supplies culture-specific formatting information. + + + Converts the current value to a single-precision floating point number based on the underlying type. + This member always throws an exception. + An object that supplies culture-specific formatting information. + In all cases. + + + Converts the current value to a specified type based on the underlying type. + The converted value. + The type to convert to. + An object that supplies culture-specific formatting information. + + + Converts the current value to a 16-bit unsigned integer based on the underlying type. + The converted value. + An object that supplies culture-specific formatting information. + + + Converts the current value to a 32-bit unsigned integer based on the underlying type. + The converted value. + An object that supplies culture-specific formatting information. + + + Converts the current value to a 64-bit unsigned integer based on the underlying type. + The converted value. + An object that supplies culture-specific formatting information. + + + Returns an instance of the specified enumeration type set to the specified 8-bit unsigned integer value. + An instance of the enumeration set to . + The enumeration for which to create a value. + The value to set. + + is null. + + is not an . + 1 + + + Returns an instance of the specified enumeration type set to the specified 16-bit signed integer value. + An instance of the enumeration set to . + The enumeration for which to create a value. + The value to set. + + is null. + + is not an . + 1 + + + Returns an instance of the specified enumeration type set to the specified 32-bit signed integer value. + An instance of the enumeration set to . + The enumeration for which to create a value. + The value to set. + + is null. + + is not an . + 1 + + + Returns an instance of the specified enumeration type set to the specified 64-bit signed integer value. + An instance of the enumeration set to . + The enumeration for which to create a value. + The value to set. + + is null. + + is not an . + 1 + + + Returns an instance of the specified enumeration set to the specified value. + An enumeration object whose value is . + An enumeration. + The value. + + is null. + + is not an .-or- is not type , , , , , , , or . + 1 + + + Returns an instance of the specified enumeration type set to the specified 8-bit signed integer value. + An instance of the enumeration set to . + The enumeration for which to create a value. + The value to set. + + is null. + + is not an . + 1 + + + Returns an instance of the specified enumeration type set to the specified 16-bit unsigned integer value. + An instance of the enumeration set to . + The enumeration for which to create a value. + The value to set. + + is null. + + is not an . + 1 + + + Returns an instance of the specified enumeration type set to the specified 32-bit unsigned integer value. + An instance of the enumeration set to . + The enumeration for which to create a value. + The value to set. + + is null. + + is not an . + 1 + + + Returns an instance of the specified enumeration type set to the specified 64-bit unsigned integer value. + An instance of the enumeration set to . + The enumeration for which to create a value. + The value to set. + + is null. + + is not an . + 1 + + + Converts the value of this instance to its equivalent string representation. + The string representation of the value of this instance. + 2 + + + This method overload is obsolete; use . + The string representation of the value of this instance. + (obsolete) + 2 + + + Converts the value of this instance to its equivalent string representation using the specified format. + The string representation of the value of this instance as specified by . + A format string. + + contains an invalid specification. + + equals "X", but the enumeration type is unknown. + 2 + + + This method overload is obsolete; use . + The string representation of the value of this instance as specified by . + A format specification. + (obsolete) + + does not contain a valid format specification. + + equals "X", but the enumeration type is unknown. + 2 + + + Provides information about, and means to manipulate, the current environment and platform. This class cannot be inherited. + 1 + + + Gets the command line for this process. + A string containing command-line arguments. + 1 + + + + + + Gets or sets the fully qualified path of the current working directory. + A string containing a directory path. + Attempted to set to an empty string (""). + Attempted to set to null. + An I/O error occurred. + Attempted to set a local path that cannot be found. + The caller does not have the appropriate permission. + 1 + + + + + + + Terminates this process and gives the underlying operating system the specified exit code. + Exit code to be given to the operating system. + The caller does not have sufficient security permission to perform this function. + 1 + + + + + + Gets or sets the exit code of the process. + A 32-bit signed integer containing the exit code. The default value is zero. + 1 + + + Replaces the name of each environment variable embedded in the specified string with the string equivalent of the value of the variable, then returns the resulting string. + A string with each environment variable replaced by its value. + A string containing the names of zero or more environment variables. Each environment variable is quoted with the percent sign character (%). + + is null. + 1 + + + + + + Terminates a process but does not execute any active try-finally blocks or finalizers. + A message that explains why the process was terminated, or null if no explanation is provided. + + + Returns a string array containing the command-line arguments for the current process. + An array of string where each element contains a command-line argument. The first element is the executable file name, and the following zero or more elements contain the remaining command-line arguments. + The system does not support command-line arguments. + 1 + + + + + + Retrieves the value of an environment variable from the current process. + The value of the environment variable specified by , or null if the environment variable is not found. + The name of the environment variable. + + is null. + The caller does not have the required permission to perform this operation. + 1 + + + + + + Retrieves the value of an environment variable from the current process or from the Windows operating system registry key for the current user or local machine. + The value of the environment variable specified by the and parameters, or null if the environment variable is not found. + The name of an environment variable. + One of the values. + + is null. + + is or and the current operating system is Windows 95, Windows 98, or Windows Me. + + is not a valid value. + The caller does not have the required permission to perform this operation. + 1 + + + + + + + + Retrieves all environment variable names and their values from the current process. + An that contains all environment variable names and their values; otherwise, an empty dictionary if no environment variables are found. + The caller does not have the required permission to perform this operation. + The buffer is out of memory. + 1 + + + + + + Retrieves all environment variable names and their values from the current process, or from the Windows operating system registry key for the current user or local machine. + An object that contains all environment variable names and their values from the source specified by the parameter; otherwise, an empty dictionary if no environment variables are found. + One of the values. + The caller does not have the required permission to perform this operation for the specified value of . + This method cannot be used on Windows 95 or Windows 98 platforms. + + contains an illegal value. + 1 + + + + + + + + Gets the path to the system special folder identified by the specified enumeration. + The path to the specified system special folder, if that folder physically exists on your computer; otherwise, the empty string ("").A folder will not physically exist if the operating system did not create it, the existing folder was deleted, or the folder is a virtual directory, such as My Computer, which does not correspond to a physical path. + An enumerated constant that identifies a system special folder. + + is not a member of . + The current platform is not supported. + 1 + + + + + + Returns an array of string containing the names of the logical drives on the current computer. + An array of strings where each element contains the name of a logical drive. For example, if the computer's hard drive is the first logical drive, the first element returned is "C:\". + An I/O error occurs. + The caller does not have the required permissions. + 1 + + + + + + Gets a value indicating whether the common language runtime is shutting down or the current application domain is unloading. + true if the common language runtime is shutting down or the current is unloading; otherwise, false.The current application domain is the that contains the object that is calling . + 1 + + + Gets the NetBIOS name of this local computer. + A string containing the name of this computer. + The name of this computer cannot be obtained. + 1 + + + + + + + Gets the newline string defined for this environment. + A string containing "\r\n" for non-Unix platforms, or a string containing "\n" for Unix platforms. + 1 + + + Gets an object that contains the current platform identifier and version number. + An object. + This property was unable to obtain the system version.-or- The obtained platform identifier is not a member of . + 1 + + + Gets the number of processors on the current machine. + The 32-bit signed integer that specifies the number of processors on the current machine. There is no default. + 1 + + + + + + Creates, modifies, or deletes an environment variable stored in the current process. + The name of an environment variable. + A value to assign to . + + is null. + + contains a zero-length string, an initial hexadecimal zero character (0x00), or an equal sign ("="). -or-The length of or is greater than or equal to 32,767 characters.-or-An error occurred during the execution of this operation. + The caller does not have the required permission to perform this operation. + 1 + + + + + + Creates, modifies, or deletes an environment variable stored in the current process or in the Windows operating system registry key reserved for the current user or local machine. + The name of an environment variable. + A value to assign to . + One of the values. + + is null. + + contains a zero-length string, an initial hexadecimal zero character (0x00), or an equal sign ("="). -or-The length of is greater than or equal to 32,767 characters.-or- is not a member of the enumeration. -or- is or and the length of is greater than or equal to 255.-or- is and the length of is greater than or equal to 32,767 characters. -or-An error occurred during the execution of this operation. + + is or and the current operating system is Windows 95, Windows 98, or Windows Me. + The caller does not have the required permission to perform this operation. + 1 + + + + + + + + Gets current stack trace information. + A string containing stack trace information. This value can be . + The requested stack trace information is out of range. + 1 + + + + + + + Gets the fully qualified path of the system directory. + A string containing a directory path. + 1 + + + + + + Gets the number of milliseconds elapsed since the system started. + A 32-bit signed integer containing the amount of time in milliseconds that has passed since the last time the computer was started. + 1 + + + Gets the network domain name associated with the current user. + The network domain name associated with the current user. + The operating system does not support retrieving the network domain name. + The network domain name cannot be retrieved. + 1 + + + + + + Gets a value indicating whether the current process is running in user interactive mode. + true if the current process is running in user interactive mode; otherwise, false. + 1 + + + Gets the user name of the person who is currently logged on to the Windows operating system. + The user name of the person who is logged on to Windows. + 1 + + + + + + Gets a object that describes the major, minor, build, and revision numbers of the common language runtime. + A object. + 1 + + + Gets the amount of physical memory mapped to the process context. + A 64-bit signed integer containing the number of bytes of physical memory mapped to the process context. + 1 + + + + + + Specifies enumerated constants used to retrieve directory paths to system special folders. + + + The directory that serves as a common repository for application-specific data for the current roaming user. + + + The directory that serves as a common repository for application-specific data that is used by all users. + + + The directory that serves as a common repository for application-specific data that is used by the current, non-roaming user. + + + The directory that serves as a common repository for Internet cookies. + + + The logical Desktop rather than the physical file system location. + + + The directory that serves as a common repository for the user's favorite items. + + + The directory that serves as a common repository for Internet history items. + + + The directory that serves as a common repository for temporary Internet files. + + + The directory that contains the user's program groups. + + + The "My Computer" folder. + + + The "My Music" folder. + + + The "My Pictures" folder. + + + The directory that contains the user's most recently used documents. + + + The directory that contains the Send To menu items. + + + The directory that contains the Start menu items. + + + The directory that corresponds to the user's Startup program group. + + + The System directory. + + + The directory that serves as a common repository for document templates. + + + The directory used to physically store file objects on the desktop. + + + The directory that serves as a common repository for documents. + + + The "My Documents" folder. + + + The program files directory. + + + The directory for components that are shared across applications. + + + Specifies the location where an environment variable is stored or retrieved in a set or get operation. + 2 + + + The environment variable is stored or retrieved from the environment block associated with the current process. + + + The environment variable is stored or retrieved from the HKEY_CURRENT_USER\Environment key in the Windows operating system registry. + + + The environment variable is stored or retrieved from the HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment key in the Windows operating system registry. + + + + is the base class for classes containing event data. + 1 + + + Initializes a new instance of the class. + + + Represents an event with no event data. + 1 + + + Represents the method that will handle an event that has no event data. + The source of the event. + An that contains no event data. + 1 + + + Represents the method that will handle an event. + The source of the event. + An that contains the event data. + The type of the event data generated by the event. + 1 + + + Represents errors that occur during application execution. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + Gets a collection of key/value pairs that provide additional user-defined information about the exception. + An object that implements the interface and contains a collection of user-defined key/value pairs. The default is an empty collection. + 2 + + + When overridden in a derived class, returns the that is the root cause of one or more subsequent exceptions. + The first exception thrown in a chain of exceptions. If the property of the current exception is a null reference (Nothing in Visual Basic), this property returns the current exception. + 2 + + + When overridden in a derived class, sets the with information about the exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is a null reference (Nothing in Visual Basic). + 2 + + + + + + + Gets the runtime type of the current instance. + A object that represents the exact runtime type of the current instance. + 2 + + + Gets or sets a link to the help file associated with this exception. + The Uniform Resource Name (URN) or Uniform Resource Locator (URL). + 2 + + + Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception. + The HRESULT value. + + + Gets the instance that caused the current exception. + An instance of Exception that describes the error that caused the current exception. The InnerException property returns the same value as was passed into the constructor, or a null reference (Nothing in Visual Basic) if the inner exception value was not supplied to the constructor. This property is read-only. + 1 + + + Gets a message that describes the current exception. + The error message that explains the reason for the exception, or an empty string(""). + 1 + + + Gets or sets the name of the application or the object that causes the error. + The name of the application or the object that causes the error. + The object must be a runtime object. + 2 + + + Gets a string representation of the frames on the call stack at the time the current exception was thrown. + A string that describes the immediate frames of the call stack. + 2 + + + + + + Gets the method that throws the current exception. + The that threw the current exception. + 2 + + + + + + + Creates and returns a string representation of the current exception. + A string representation of the current exception. + 1 + + + + + + The exception that is thrown when there is an internal error in the execution engine of the common language runtime. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + The exception that is thrown when there is an invalid attempt to access a private or protected field inside a class. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Indicates that an enumeration can be treated as a bit field; that is, a set of flags. + 1 + + + Initializes a new instance of the class. + + + The exception that is thrown when the format of an argument does not meet the parameter specifications of the invoked method. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Controls the system garbage collector, a service that automatically reclaims unused memory. + 2 + + + Informs the runtime of a large allocation of unmanaged memory that should be taken into account when scheduling garbage collection. + The incremental amount of unmanaged memory that has been allocated. + + is less than or equal to 0.-or-On a 32-bit computer, is larger than . + 1 + + + + + + Forces an immediate garbage collection of all generations. + 1 + + + Forces an immediate garbage collection from generation zero through a specified generation. + The number of the oldest generation that garbage collection can be performed on. + + is not valid. + 1 + + + Returns the number of times garbage collection has occurred for the specified generation of objects. + The number of times garbage collection has occurred for the specified generation since the process was started. + The generation of objects for which the garbage collection count is to be determined. + + is less than 0. + 1 + + + Returns the current generation number of the specified object. + The current generation number of . + The object that generation information is retrieved for. + 1 + + + Returns the current generation number of the target of a specified weak reference. + The current generation number of the target of . + A that refers to the target object whose generation number is to be determined. + Garbage collection has already been performed on . + 1 + + + Retrieves the number of bytes currently thought to be allocated. A parameter indicates whether this method can wait a short interval before returning, to allow the system to collect garbage and finalize objects. + A number that is the best available approximation of the number of bytes currently allocated in managed memory. + true to indicate that this method can wait for garbage collection to occur before returning; otherwise, false. + 1 + + + References the specified object, which makes it ineligible for garbage collection from the start of the current routine to the point where this method is called. + The object to reference. + 1 + + + Gets the maximum number of generations that the system currently supports. + A value that ranges from zero to the maximum number of supported generations. + 1 + + + Informs the runtime that unmanaged memory has been released and no longer needs to be taken into account when scheduling garbage collection. + The amount of unmanaged memory that has been released. + + is less than or equal to 0. -or- On a 32-bit computer, is larger than . + 1 + + + + + + Requests that the system call the finalizer for the specified object for which has previously been called. + The object that a finalizer must be called for. + + is null. + 1 + + + Requests that the system not call the finalizer for the specified object. + The object that a finalizer must not be called for. + + is null. + 1 + + + Suspends the current thread until the thread that is processing the queue of finalizers has emptied that queue. + 1 + + + Represents a globally unique identifier (GUID). + 1 + + + Initializes a new instance of the class using the specified array of bytes. + A 16 element byte array containing values with which to initialize the GUID. + + is null. + + is not 16 bytes long. + + + Initializes a new instance of the class using the specified integers and bytes. + The first 4 bytes of the GUID. + The next 2 bytes of the GUID. + The next 2 bytes of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + + + Initializes a new instance of the class using the specified integers and byte array. + The first 4 bytes of the GUID. + The next 2 bytes of the GUID. + The next 2 bytes of the GUID. + The remaining 8 bytes of the GUID. + + is null. + + is not 8 bytes long. + + + Initializes a new instance of the class using the value represented by the specified string. + A that contains a GUID in one of the following formats ('d' represents a hexadecimal digit whose case is ignored): 32 contiguous digits: dddddddddddddddddddddddddddddddd -or- Groups of 8, 4, 4, 4, and 12 digits with hyphens between the groups. The entire GUID can optionally be enclosed in matching braces or parentheses: dddddddd-dddd-dddd-dddd-dddddddddddd -or- {dddddddd-dddd-dddd-dddd-dddddddddddd} -or- (dddddddd-dddd-dddd-dddd-dddddddddddd) -or- Groups of 8, 4, and 4 digits, and a subset of eight groups of 2 digits, with each group prefixed by "0x" or "0X", and separated by commas. The entire GUID, as well as the subset, is enclosed in matching braces: {0xdddddddd, 0xdddd, 0xdddd,{0xdd,0xdd,0xdd,0xdd,0xdd,0xdd,0xdd,0xdd}} All braces, commas, and "0x" prefixes are required. All embedded spaces are ignored. All leading zeroes in a group are ignored.The digits shown in a group are the maximum number of meaningful digits that can appear in that group. You can specify from 1 to the number of digits shown for a group. The specified digits are assumed to be the low order digits of the group. + + is null. + The format of is invalid. + The format of is invalid. + An internal type conversion error occurred. + + + Initializes a new instance of the class using the specified unsigned integers and bytes. + The first 4 bytes of the GUID. + The next 2 bytes of the GUID. + The next 2 bytes of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + The next byte of the GUID. + + + Compares this instance to a specified object and returns an indication of their relative values. + A signed number indicating the relative values of this instance and .Value Description A negative integer This instance is less than . Zero This instance is equal to . A positive integer This instance is greater than . + A object to compare to this instance. + 2 + + + Compares this instance to a specified object and returns an indication of their relative values. + A signed number indicating the relative values of this instance and .Value Description A negative integer This instance is less than . Zero This instance is equal to . A positive integer This instance is greater than .-or- is null. + An object to compare, or null. + + is not a . + 2 + + + A read-only instance of the class whose value is guaranteed to be all zeroes. + 1 + + + Returns a value indicating whether this instance and a specified object represent the same value. + true if is equal to this instance; otherwise, false. + A object to compare to this instance. + 2 + + + Returns a value indicating whether this instance is equal to a specified object. + true if is a that has the same value as this instance; otherwise, false. + The object to compare with this instance. + 2 + + + Returns the hash code for this instance. + The hash code for this instance. + 2 + + + Initializes a new instance of the class. + A new object. + 1 + + + Returns an indication whether the values of two specified objects are equal. + true if and are equal; otherwise, false. + A object. + A object. + 3 + + + Returns an indication whether the values of two specified objects are not equal. + true if and are not equal; otherwise, false. + A object. + A object. + 3 + + + Returns a 16-element byte array that contains the value of this instance. + A 16-element byte array. + 2 + + + Returns a representation of the value of this instance in registry format. + A String formatted in this pattern: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx where the value of the GUID is represented as a series of lower-case hexadecimal digits in groups of 8, 4, 4, 4, and 12 digits and separated by hyphens. An example of a return value is "382c74c3-721d-4f34-80e5-57657b6cbc27". + 1 + + + Returns a representation of the value of this instance, according to the provided format specifier. + The value of this , represented as a series of lowercase hexadecimal digits in the specified format. + A single format specifier that indicates how to format the value of this . The parameter can be "N", "D", "B", or "P". If is null or the empty string (""), "D" is used. + The value of is not null, the empty string (""), "N", "D", "B", or "P". + 1 + + + Returns a representation of the value of this instance of the class, according to the provided format specifier and culture-specific format information. + The value of this , represented as a series of lowercase hexadecimal digits in the specified format. + A single format specifier that indicates how to format the value of this . The parameter can be "N", "D", "B", or "P". If is null or the empty string (""), "D" is used. + (Reserved) An IFormatProvider reference that supplies culture-specific formatting services. + The value of is not null, the empty string (""), "N", "D", "B", or "P". + 1 + + + Represents assembly binding information that can be added to an instance of . + 2 + + + Gets or sets the name of the directory containing the application. + A containg the name of the application base directory. + 2 + + + Gets or sets the name of the application. + A that is the name of the application. + 2 + + + Gets and sets the name of an area specific to the application where files are shadow copied. + A that is the fully-qualified name of the directory path and file name where files are shadow copied. + 2 + + + Gets and sets the name of the configuration file for an application domain. + A that specifies the name of the configuration file. + 2 + + + Gets or sets the directory where dynamically generated files are stored and accessed. + A that specifies the directory containing dynamic assemblies. + 2 + + + Gets or sets the location of the license file associated with this domain. + A that specifies the name of the license file. + 2 + + + Gets or sets the list of directories that is combined with the directory to probe for private assemblies. + A containing a list of directory names, where each name is separated by a semicolon. + 2 + + + Gets or sets the private binary directory path used to locate an application. + A containing a list of directory names, where each name is separated by a semicolon. + 2 + + + Gets or sets the names of the directories containing assemblies to be shadow copied. + A containing a list of directory names, where each name is separated by a semicolon. + 2 + + + Gets or sets a string that indicates whether shadow copying is turned on or off. + A containing the value "true" to indicate that shadow copying is turned on; or "false" to indicate that shadow copying is turned off. + 2 + + + Represents the status of an asynchronous operation. + 2 + + + Gets a user-defined object that qualifies or contains information about an asynchronous operation. + A user-defined object that qualifies or contains information about an asynchronous operation. + 2 + + + Gets a that is used to wait for an asynchronous operation to complete. + A that is used to wait for an asynchronous operation to complete. + 2 + + + Gets a value that indicates whether the asynchronous operation completed synchronously. + true if the asynchronous operation completed synchronously; otherwise, false. + 2 + + + Gets a value that indicates whether the asynchronous operation has completed. + true if the operation is complete; otherwise, false. + 2 + + + Supports cloning, which creates a new instance of a class with the same value as an existing instance. + 2 + + + Creates a new object that is a copy of the current instance. + A new object that is a copy of this instance. + 2 + + + Defines a generalized type-specific comparison method that a value type or class implements to order or sort its instances. + 1 + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: Value Meaning Less than zero This instance precedes in the sort order. Zero This instance occurs in the same position in the sort order as . Greater than zero This instance follows in the sort order. + An object to compare with this instance. + + is not the same type as this instance. + 2 + + + Defines a generalized comparison method that a value type or class implements to create a type-specific comparison method for ordering instances. + The type of objects to compare. + 1 + + + Compares the current object with another object of the same type. + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . + An object to compare with this object. + + + Defines methods that convert the value of the implementing reference or value type to a common language runtime type that has an equivalent value. + 2 + + + Returns the for this instance. + The enumerated constant that is the of the class or value type that implements this interface. + 2 + + + Converts the value of this instance to an equivalent Boolean value using the specified culture-specific formatting information. + A Boolean value equivalent to the value of this instance. + An interface implementation that supplies culture-specific formatting information. + 2 + + + Converts the value of this instance to an equivalent 8-bit unsigned integer using the specified culture-specific formatting information. + An 8-bit unsigned integer equivalent to the value of this instance. + An interface implementation that supplies culture-specific formatting information. + 2 + + + Converts the value of this instance to an equivalent Unicode character using the specified culture-specific formatting information. + A Unicode character equivalent to the value of this instance. + An interface implementation that supplies culture-specific formatting information. + 2 + + + Converts the value of this instance to an equivalent using the specified culture-specific formatting information. + A instance equivalent to the value of this instance. + An interface implementation that supplies culture-specific formatting information. + 2 + + + Converts the value of this instance to an equivalent number using the specified culture-specific formatting information. + A number equivalent to the value of this instance. + An interface implementation that supplies culture-specific formatting information. + 2 + + + Converts the value of this instance to an equivalent double-precision floating-point number using the specified culture-specific formatting information. + A double-precision floating-point number equivalent to the value of this instance. + An interface implementation that supplies culture-specific formatting information. + 2 + + + Converts the value of this instance to an equivalent 16-bit signed integer using the specified culture-specific formatting information. + An 16-bit signed integer equivalent to the value of this instance. + An interface implementation that supplies culture-specific formatting information. + 2 + + + Converts the value of this instance to an equivalent 32-bit signed integer using the specified culture-specific formatting information. + An 32-bit signed integer equivalent to the value of this instance. + An interface implementation that supplies culture-specific formatting information. + 2 + + + Converts the value of this instance to an equivalent 64-bit signed integer using the specified culture-specific formatting information. + An 64-bit signed integer equivalent to the value of this instance. + An interface implementation that supplies culture-specific formatting information. + 2 + + + Converts the value of this instance to an equivalent 8-bit signed integer using the specified culture-specific formatting information. + An 8-bit signed integer equivalent to the value of this instance. + An interface implementation that supplies culture-specific formatting information. + 2 + + + Converts the value of this instance to an equivalent single-precision floating-point number using the specified culture-specific formatting information. + A single-precision floating-point number equivalent to the value of this instance. + An interface implementation that supplies culture-specific formatting information. + 2 + + + Converts the value of this instance to an equivalent using the specified culture-specific formatting information. + A instance equivalent to the value of this instance. + An interface implementation that supplies culture-specific formatting information. + 2 + + + Converts the value of this instance to an of the specified that has an equivalent value, using the specified culture-specific formatting information. + An instance of type whose value is equivalent to the value of this instance. + The to which the value of this instance is converted. + An interface implementation that supplies culture-specific formatting information. + 2 + + + Converts the value of this instance to an equivalent 16-bit unsigned integer using the specified culture-specific formatting information. + An 16-bit unsigned integer equivalent to the value of this instance. + An interface implementation that supplies culture-specific formatting information. + 2 + + + Converts the value of this instance to an equivalent 32-bit unsigned integer using the specified culture-specific formatting information. + An 32-bit unsigned integer equivalent to the value of this instance. + An interface implementation that supplies culture-specific formatting information. + 2 + + + Converts the value of this instance to an equivalent 64-bit unsigned integer using the specified culture-specific formatting information. + An 64-bit unsigned integer equivalent to the value of this instance. + An interface implementation that supplies culture-specific formatting information. + 2 + + + Defines a method that supports custom formatting of the value of an object. + 2 + + + Converts the value of a specified object to an equivalent string representation using specified format and culture-specific formatting information. + The string representation of the value of , formatted as specified by and . + A format string containing formatting specifications. + An object to format. + An object that supplies format information about the current instance. + 2 + + + Defines a method to release allocated resources. + 2 + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + 2 + + + Defines a generalized method that a value type or class implements to create a type-specific method for determining equality of instances. + The type of objects to compare. + + + Indicates whether the current object is equal to another object of the same type. + true if the current object is equal to the parameter; otherwise, false. + An object to compare with this object. + + + Provides a mechanism for retrieving an object to control formatting. + 2 + + + Returns an object that provides formatting services for the specified type. + An instance of the object specified by , if the implementation can supply that type of object; otherwise, null. + An object that specifies the type of format object to return. + 1 + + + Provides functionality to format the value of an object into a string representation. + 2 + + + Formats the value of the current instance using the specified format. + The value of the current instance in the specified format. + The format to use.-or- A null reference (Nothing in Visual Basic) to use the default format defined for the type of the implementation. + The provider to use to format the value.-or- A null reference (Nothing in Visual Basic) to obtain the numeric format information from the current locale setting of the operating system. + 2 + + + The exception that is thrown when an attempt is made to access an element of an array with an index that is outside the bounds of the array. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + The exception that is thrown when a check for sufficient available memory fails. This class cannot be inherited. + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Represents a 16-bit signed integer. + 1 + + + Compares this instance to a specified 16-bit signed integer and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified 16-bit signed integer. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . + An integer to compare. + 2 + + + Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the object. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than .-or- is null. + An object to compare, or null. + + is not an . + 2 + + + Returns a value indicating whether this instance is equal to a specified value. + true if has the same value as this instance; otherwise, false. + An value to compare to this instance. + 2 + + + Returns a value indicating whether this instance is equal to a specified object. + true if is an instance of and equals the value of this instance; otherwise, false. + An object to compare to this instance. + 2 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + Returns the for value type . + The enumerated constant, . + 2 + + + Represents the largest possible value of an . This field is constant. + 1 + + + Represents the smallest possible value of . This field is constant. + 1 + + + Converts the string representation of a number to its 16-bit signed integer equivalent. + A 16-bit signed integer equivalent to the number contained in . + A string containing a number to convert. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + 1 + + + Converts the string representation of a number in a specified style to its 16-bit signed integer equivalent. + A 16-bit signed integer equivalent to the number specified in . + A string containing a number to convert. + A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . + + is null. + + is not a value. -or- is not a combination of and values. + + is not in a format compliant with . + + represents a number less than or greater than . -or- includes non-zero fractional digits. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its 16-bit signed integer equivalent. + A 16-bit signed integer equivalent to the number specified in . + A string containing a number to convert. + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An that supplies culture-specific formatting information about . + + is null. + + is not a value. -or- is not a combination of and values. + + is not in a format compliant with . + + represents a number less than or greater than . -or- includes non-zero fractional digits. + 1 + + + Converts the string representation of a number in a specified culture-specific format to its 16-bit signed integer equivalent. + A 16-bit signed integer equivalent to the number specified in . + A string containing a number to convert. + An that supplies culture-specific formatting information about . + + is null. + + is not in the correct format. + + represents a number less than or greater than . + 1 + + + For a description of this member, see . + true if the value of the current instance is not zero; otherwise, false. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + This conversion is not supported. Attempting to use this method throws an . + This conversion is not supported. No value is returned. + This parameter is ignored. + In all cases. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, unchanged. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to . + The type to which to convert this value. + An implementation that supplies information about the format of the returned value. + + + For a description of this member, see . + The value of the current instance, unchanged. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance, consisting of a minus sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + The string representation of the value of this instance as specified by . + An that supplies culture-specific formatting information. + 1 + + + Converts the numeric value of this instance to its equivalent string representation, using the specified format. + The string representation of the value of this instance as specified by . + A numeric format string (see Remarks). + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific formatting information. + The string representation of the value of this instance as specified by and . + A numeric format string (see Remarks). + An object that supplies culture-specific formatting information. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its 16-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string containing a number to convert. The string is interpreted using the style specified by . + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 16-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized. + + is not a value. -or- is not a combination of and values. + 1 + + + Converts the string representation of a number to its 16-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string containing a number to convert. + When this method returns, contains the 16-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized. + 1 + + + Represents a 32-bit signed integer. + 1 + + + Compares this instance to a specified 32-bit signed integer and returns an indication of their relative values. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . + An integer to compare. + 2 + + + Compares this instance to a specified object and returns an indication of their relative values. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than .-or- is null. + An object to compare, or null. + + is not an . + 2 + + + Returns a value indicating whether this instance is equal to a specified value. + true if has the same value as this instance; otherwise, false. + An value to compare to this instance. + 2 + + + Returns a value indicating whether this instance is equal to a specified object. + true if is an instance of and equals the value of this instance; otherwise, false. + An object to compare with this instance. + 2 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + Returns the for value type . + The enumerated constant, . + 2 + + + Represents the largest possible value of an . This field is constant. + 1 + + + Represents the smallest possible value of . This field is constant. + 1 + + + Converts the string representation of a number to its 32-bit signed integer equivalent. + A 32-bit signed integer equivalent to the number contained in . + A string containing a number to convert. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + 1 + + + Converts the string representation of a number in a specified style to its 32-bit signed integer equivalent. + A 32-bit signed integer equivalent to the number specified in . + A string containing a number to convert. + A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . + + is null. + + is not a value. -or- is not a combination of and values. + + is not in a format compliant with . + + represents a number less than or greater than . -or- includes non-zero, fractional digits. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent. + A 32-bit signed integer equivalent to the number specified in . + A string containing a number to convert. + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An that supplies culture-specific information about the format of . + + is null. + + is not a value. -or- is not a combination of and values. + + is not in a format compliant with . + + represents a number less than or greater than . -or- includes non-zero, fractional digits. + 1 + + + Converts the string representation of a number in a specified culture-specific format to its 32-bit signed integer equivalent. + A 32-bit signed integer equivalent to the number specified in . + A string containing a number to convert. + An that supplies culture-specific formatting information about . + + is null. + + is not of the correct format. + + represents a number less than or greater than . + 1 + + + For a description of this member, see . + true if the value of the current instance is not zero; otherwise, false. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + This conversion is not supported. Attempting to use this method throws an . + This conversion is not supported. No value is returned. + This parameter is ignored. + In all cases. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, unchanged. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to . + The type to which to convert this value. + An implementation that provides information about the format of the returned value. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + The string representation of the value of this instance as specified by . + An that supplies culture-specific formatting information. + 1 + + + Converts the numeric value of this instance to its equivalent string representation, using the specified format. + The string representation of the value of this instance as specified by . + A numeric format string (see Remarks). + + is invalid or not supported. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + The string representation of the value of this instance as specified by and . + A numeric format string (see Remarks). + An that supplies culture-specific formatting information. + + is invalid or not supported. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its 32-bit signed integer equivalent. A return value indicates whether the conversion succeeded. + true if was converted successfully; otherwise, false. + A string containing a number to convert. The string is interpreted using the style specified by . + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 32-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized. + + is not a value. -or- is not a combination of and values. + 1 + + + Converts the string representation of a number to its 32-bit signed integer equivalent. A return value indicates whether the conversion succeeded. + true if was converted successfully; otherwise, false. + A string containing a number to convert. + When this method returns, contains the 32-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized. + 1 + + + Represents a 64-bit signed integer. + 1 + + + Compares this instance to a specified 64-bit signed integer and returns an indication of their relative values. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . + An integer to compare. + 2 + + + Compares this instance to a specified object and returns an indication of their relative values. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than .-or- is null. + An object to compare, or null. + + is not an . + 2 + + + Returns a value indicating whether this instance is equal to a specified value. + true if has the same value as this instance; otherwise, false. + An value to compare to this instance. + 2 + + + Returns a value indicating whether this instance is equal to a specified object. + true if is an instance of an and equals the value of this instance; otherwise, false. + An object to compare with this instance. + 2 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + Returns the for value type . + The enumerated constant, . + 2 + + + Represents the largest possible value of an Int64. This field is constant. + 1 + + + Represents the smallest possible value of an Int64. This field is constant. + 1 + + + Converts the string representation of a number to its 64-bit signed integer equivalent. + A 64-bit signed integer equivalent to the number contained in . + A string containing a number to convert. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + 1 + + + Converts the string representation of a number in a specified style to its 64-bit signed integer equivalent. + A 64-bit signed integer equivalent to the number specified in . + A string containing a number to convert. + A bitwise combination of values that indicates the permitted format of . A typical value to specify is . + + is null. + + is not a value. -or- is not a combination of and values. + + is not in a format compliant with . + + represents a number less than or greater than .-or- supports fractional digits but includes non-zero fractional digits. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its 64-bit signed integer equivalent. + A 64-bit signed integer equivalent to the number specified in . + A string containing a number to convert. + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An that supplies culture-specific formatting information about . + + is null. + + is not a value. -or- is not a combination of and values. + + is not in a format compliant with . + + represents a number less than or greater than . -or- supports fractional digits, but includes non-zero fractional digits. + 1 + + + Converts the string representation of a number in a specified culture-specific format to its 64-bit signed integer equivalent. + A 64-bit signed integer equivalent to the number specified in . + A string containing a number to convert. + An object that supplies culture-specific formatting information about . + + is null. + + is not in the correct format. + + represents a number less than or greater than . + 1 + + + For a description of this member, see . + true if the value of the current instance is not zero; otherwise, false. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + This conversion is not supported. Attempting to use this method throws an . + This conversion is not supported. No value is returned. + This parameter is ignored. + In all cases. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, unchanged. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to . + The type to which to convert this value. + An implementation that provides information about the format of the returned value. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance, consisting of a minus sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + The string representation of the value of this instance as specified by . + An that supplies culture-specific formatting information. + 1 + + + Converts the numeric value of this instance to its equivalent string representation, using the specified format. + The string representation of the value of this instance as specified by . + A numeric format string (see Remarks). + + is invalid or not supported. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + The string representation of the value of this instance as specified by and . + A numeric format string (see Remarks). + An object that supplies culture-specific formatting information about this instance. + + is invalid or not supported. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its 64-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string containing a number to convert. The string is interpreted using the style specified by . + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 64-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized. + + is not a value. -or- is not a combination of and values. + 1 + + + Converts the string representation of a number to its 64-bit signed integer equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string containing a number to convert. + When this method returns, contains the 64-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized. + 1 + + + A platform-specific type that is used to represent a pointer or a handle. + 1 + + + Initializes a new instance of using the specified 32-bit pointer or handle. + A pointer or handle contained in a 32-bit signed integer. + + + Initializes a new instance of using the specified 64-bit pointer. + A pointer or handle contained in a 64-bit signed integer. + On a 32-bit platform, is too large or too small to represent as an . + + + Initializes a new instance of using the specified pointer to an unspecified type. + A pointer to an unspecified type. + + + Returns a value indicating whether this instance is equal to a specified object. + true if is an instance of and equals the value of this instance; otherwise, false. + An object to compare with this instance or null. + 2 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + Determines whether two specified instances of are equal. + true if equals ; otherwise, false. + An . + An . + 3 + + + Converts the value of a 32-bit signed integer to an . + A new instance of initialized to . + A 32-bit signed integer. + 3 + + + Converts the value of a 64-bit signed integer to an . + A new instance of initialized to . + A 64-bit signed integer. + On a 32-bit platform, is too large to represent as an . + 3 + + + Converts the value of the specified to a 32-bit signed integer. + The contents of . + An . + On a 64-bit platform, the value of is too large to represent as a 32-bit signed integer. + 3 + + + Converts the value of the specified to a pointer to an unspecified type. + The contents of . + An . + 3 + + + Converts the value of the specified to a 64-bit signed integer. + The contents of . + An . + 3 + + + Converts the specified pointer to an unspecified type to an . + A new instance of initialized to . + A pointer to an unspecified type. + 3 + + + Determines whether two specified instances of are not equal. + true if does not equal ; otherwise, false. + An . + An . + 3 + + + Gets the size of this instance. + The size of a pointer or handle on this platform, measured in bytes. The value of this property is 4 on a 32-bit platform, and 8 on a 64-bit platform. + 1 + + + Populates a object with the data needed to serialize the current object. + The object to populate with data. + The destination for this serialization. (This parameter is not used; specify null.) + + is null. + + + Converts the value of this instance to a 32-bit signed integer. + A 32-bit signed integer equal to the value of this instance. + On a 64-bit platform, the value of this instance is too large or too small to represent as a 32-bit signed integer. + 1 + + + Converts the value of this instance to a 64-bit signed integer. + A 64-bit signed integer equal to the value of this instance. + 1 + + + Converts the value of this instance to a pointer to an unspecified type. + A pointer to ; that is, a pointer to memory containing data of an unspecified type. + 1 + + + Converts the numeric value of the current object to its equivalent string representation. + The string representation of the value of this instance. + 1 + + + Converts the numeric value of the current object to its equivalent string representation. + The string representation of the value of the current object. + A format specification that governs how the current object is converted. + 1 + + + A read-only field that represents a pointer or handle that has been initialized to zero. + 1 + + + The exception that is thrown for invalid casting or explicit conversion. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with a specified message and error code. + The message that indicates the reason the exception occurred. + The error code (HRESULT) value associated with the exception. + + + The exception that is thrown when a method call is invalid for the object's current state. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + The exception that is thrown when a program contains invalid Microsoft intermediate language (MSIL) or metadata. Generally this indicates a bug in the compiler that generated the program. + 2 + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Defines a mechanism for retrieving a service object; that is, an object that provides custom support to other objects. + 2 + + + Gets the service object of the specified type. + A service object of type .-or- null if there is no service object of type . + An object that specifies the type of service object to get. + 2 + + + An enumeration used with the class to specify loader optimizations for an executable. + 2 + + + Indicates that no optimizations for sharing internal resources are specified. If the default domain or hosting interface specified an optimization, then the loader uses that; otherwise, the loader uses . + + + Indicates that the application will probably have a single domain, and loader must not share internal resources across application domains. + + + Indicates that the application will probably have many domains that use the same code, and the loader must share maximal internal resources across application domains. + + + Indicates that the application will probably host unique code in multiple domains, and the loader must share resources across application domains only for globally available (strong-named) assemblies that have been added to the global assembly cache. + + + Do not use. This mask selects the domain-related values, screening out the unused flag. + + + Ignored by the common language runtime. + + + Used to set the default loader optimization policy for the main method of an executable application. + 1 + + + Initializes a new instance of the class to the specified value. + A value equivalent to a constant. + + + Initializes a new instance of the class to the specified value. + A constant. + + + Gets the current value for this instance. + A constant. + 2 + + + Encapsulates a memory slot to store local data. This class cannot be inherited. + 2 + + + Enables access to objects across application domain boundaries in applications that support remoting. + 2 + + + Initializes a new instance of the class. + + + Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. + Information required to generate a proxy. + The of the object that the new will reference. + This instance is not a valid remoting object. + The immediate caller does not have infrastructure permission. + 2 + + + + + + Retrieves the current lifetime service object that controls the lifetime policy for this instance. + An object of type used to control the lifetime policy for this instance. + The immediate caller does not have infrastructure permission. + 2 + + + + + + Obtains a lifetime service object to control the lifetime policy for this instance. + An object of type used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the property. + The immediate caller does not have infrastructure permission. + 2 + + + + + + Creates a shallow copy of the current object. + A shallow copy of the current object. + false to delete the current object's identity, which will cause the object to be assigned a new identity when it is marshaled across a remoting boundary. A value of false is usually appropriate. true to copy the current object's identity to its clone, which will cause remoting client calls to be routed to the remote server object. + + + Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions. + 1 + + + Returns the absolute value of a number. + A , x, such that 0 ≤ x ≤. + A number that is greater than or equal to , but less than or equal to . + 1 + + + Returns the absolute value of a double-precision floating-point number. + A double-precision floating-point number, x, such that 0 ≤ x ≤. + A number that is greater than or equal to , but less than or equal to . + 1 + + + Returns the absolute value of a 16-bit signed integer. + A 16-bit signed integer, x, such that 0 ≤ x ≤. + A number that is greater than , but less than or equal to . + + equals . + 1 + + + Returns the absolute value of a 32-bit signed integer. + A 32-bit signed integer, x, such that 0 ≤ x ≤. + A number that is greater than , but less than or equal to . + + equals . + 1 + + + Returns the absolute value of a 64-bit signed integer. + A 64-bit signed integer, x, such that 0 ≤ x ≤. + A number that is greater than , but less than or equal to . + + equals . + 1 + + + Returns the absolute value of an 8-bit signed integer. + An 8-bit signed integer, x, such that 0 ≤ x ≤. + A number that is greater than , but less than or equal to . + + equals . + 1 + + + Returns the absolute value of a single-precision floating-point number. + A single-precision floating-point number, x, such that 0 ≤ x ≤. + A number that is greater than or equal to , but less than or equal to . + 1 + + + Returns the angle whose cosine is the specified number. + An angle, θ, measured in radians, such that 0 ≤θ≤π-or- if < -1 or > 1 or equals . + A number representing a cosine, where must be greater than or equal to -1, but less than or equal to 1. + 1 + + + Returns the angle whose sine is the specified number. + An angle, θ, measured in radians, such that -π/2 ≤θ≤π/2 -or- if < -1 or > 1 or equals . + A number representing a sine, where must be greater than or equal to -1. + 1 + + + Returns the angle whose tangent is the specified number. + An angle, θ, measured in radians, such that -π/2 ≤θ≤π/2.-or- if equals , -π/2 rounded to double precision (-1.5707963267949) if equals , or π/2 rounded to double precision (1.5707963267949) if equals . + A number representing a tangent. + 1 + + + Returns the angle whose tangent is the quotient of two specified numbers. + An angle, θ, measured in radians, such that -π≤θ≤π, and tan(θ) = / , where (, ) is a point in the Cartesian plane. Observe the following: For (, ) in quadrant 1, 0 < θ < π/2.For (, ) in quadrant 2, π/2 < θ≤π.For (, ) in quadrant 3, -π < θ < -π/2.For (, ) in quadrant 4, -π/2 < θ < 0.For points on the boundaries of the quadrants, the return value is the following:If y is 0 and x is not negative, θ = 0.If y is 0 and x is negative, θ = π.If y is positive and x is 0, θ = π/2.If y is negative and x is 0, θ = -π/2.If or is , or if and are either or , the method returns . + The y coordinate of a point. + The x coordinate of a point. + 1 + + + Produces the full product of two 32-bit numbers. + The containing the product of the specified numbers. + The first to multiply. + The second to multiply. + 1 + + + Returns the smallest integral value that is greater than or equal to the specified decimal number. + The smallest integer that is greater than or equal to . Note that the method returns a type instead of an integral type. + A decimal number. + 1 + + + Returns the smallest integral value that is greater than or equal to the specified double-precision floating-point number. + The smallest integral value that is greater than or equal to . If is equal to , , or , that value is returned. Note that this method returns a type instead of an integral type. + A double-precision floating-point number. + 1 + + + Returns the cosine of the specified angle. + The cosine of . If is equal to , , or , this method returns . + An angle, measured in radians. + 1 + + + Returns the hyperbolic cosine of the specified angle. + The hyperbolic cosine of . If is equal to or , is returned. If is equal to , is returned. + An angle, measured in radians. + 1 + + + Calculates the quotient of two 32-bit signed integers and also returns the remainder in an output parameter. + The quotient of the specified numbers. + The dividend. + The divisor. + The remainder. + + is zero. + 1 + + + Calculates the quotient of two 64-bit signed integers and also returns the remainder in an output parameter. + The quotient of the specified numbers. + The dividend. + The divisor. + The remainder. + + is zero. + 1 + + + Represents the natural logarithmic base, specified by the constant, e. + 1 + + + Returns e raised to the specified power. + The number e raised to the power . If equals or , that value is returned. If equals , 0 is returned. + A number specifying a power. + 1 + + + Returns the largest integer less than or equal to the specified decimal number. + The largest integer less than or equal to . + A decimal number. + 1 + + + Returns the largest integer less than or equal to the specified double-precision floating-point number. + The largest integer less than or equal to . If is equal to , , or , that value is returned. + A double-precision floating-point number. + 1 + + + Returns the remainder resulting from the division of a specified number by another specified number. + A number equal to - ( Q), where Q is the quotient of / rounded to the nearest integer (if / falls halfway between two integers, the even integer is returned).If - ( Q) is zero, the value +0 is returned if is positive, or -0 if is negative.If = 0, is returned. + A dividend. + A divisor. + 1 + + + Returns the natural (base e) logarithm of a specified number. + Sign of Returns Positive The natural logarithm of ; that is, ln , or log eZero Negative If is equal to , returns . If is equal to , returns . + A number whose logarithm is to be found. + 1 + + + Returns the logarithm of a specified number in a specified base. + In the following table +Infinity denotes , -Infinity denotes , and NaN denotes .Return Value> 0(0 << 1) -or-(> 1)lognewBase(a)< 0(any value)NaN(any value)< 0NaN != 1 = 0NaN != 1 = +InfinityNaN = NaN(any value)NaN(any value) = NaNNaN(any value) = 1NaN = 00 << 1 +Infinity = 0> 1-Infinity = +Infinity0 << 1-Infinity = +Infinity> 1+Infinity = 1 = 00 = 1 = +Infinity0 + A number whose logarithm is to be found. + The base of the logarithm. + 1 + + + Returns the base 10 logarithm of a specified number. + Sign of Returns Positive The base 10 log of ; that is, log 10. Zero Negative If is equal to , this method returns . If is equal to , this method returns . + A number whose logarithm is to be found. + 1 + + + Returns the larger of two 8-bit unsigned integers. + Parameter or , whichever is larger. + The first of two 8-bit unsigned integers to compare. + The second of two 8-bit unsigned integers to compare. + 1 + + + Returns the larger of two decimal numbers. + Parameter or , whichever is larger. + The first of two numbers to compare. + The second of two numbers to compare. + 1 + + + Returns the larger of two double-precision floating-point numbers. + Parameter or , whichever is larger. If , , or both and are equal to , is returned. + The first of two double-precision floating-point numbers to compare. + The second of two double-precision floating-point numbers to compare. + 1 + + + Returns the larger of two 16-bit signed integers. + Parameter or , whichever is larger. + The first of two 16-bit signed integers to compare. + The second of two 16-bit signed integers to compare. + 1 + + + Returns the larger of two 32-bit signed integers. + Parameter or , whichever is larger. + The first of two 32-bit signed integers to compare. + The second of two 32-bit signed integers to compare. + 1 + + + Returns the larger of two 64-bit signed integers. + Parameter or , whichever is larger. + The first of two 64-bit signed integers to compare. + The second of two 64-bit signed integers to compare. + 1 + + + Returns the larger of two 8-bit signed integers. + Parameter or , whichever is larger. + The first of two 8-bit signed integers to compare. + The second of two 8-bit signed integers to compare. + 1 + + + Returns the larger of two single-precision floating-point numbers. + Parameter or , whichever is larger. If , or , or both and are equal to , is returned. + The first of two single-precision floating-point numbers to compare. + The second of two single-precision floating-point numbers to compare. + 1 + + + Returns the larger of two 16-bit unsigned integers. + Parameter or , whichever is larger. + The first of two 16-bit unsigned integers to compare. + The second of two 16-bit unsigned integers to compare. + 1 + + + Returns the larger of two 32-bit unsigned integers. + Parameter or , whichever is larger. + The first of two 32-bit unsigned integers to compare. + The second of two 32-bit unsigned integers to compare. + 1 + + + Returns the larger of two 64-bit unsigned integers. + Parameter or , whichever is larger. + The first of two 64-bit unsigned integers to compare. + The second of two 64-bit unsigned integers to compare. + 1 + + + Returns the smaller of two 8-bit unsigned integers. + Parameter or , whichever is smaller. + The first of two 8-bit unsigned integers to compare. + The second of two 8-bit unsigned integers to compare. + 1 + + + Returns the smaller of two decimal numbers. + Parameter or , whichever is smaller. + The first of two numbers to compare. + The second of two numbers to compare. + 1 + + + Returns the smaller of two double-precision floating-point numbers. + Parameter or , whichever is smaller. If , , or both and are equal to , is returned. + The first of two double-precision floating-point numbers to compare. + The second of two double-precision floating-point numbers to compare. + 1 + + + Returns the smaller of two 16-bit signed integers. + Parameter or , whichever is smaller. + The first of two 16-bit signed integers to compare. + The second of two 16-bit signed integers to compare. + 1 + + + Returns the smaller of two 32-bit signed integers. + Parameter or , whichever is smaller. + The first of two 32-bit signed integers to compare. + The second of two 32-bit signed integers to compare. + 1 + + + Returns the smaller of two 64-bit signed integers. + Parameter or , whichever is smaller. + The first of two 64-bit signed integers to compare. + The second of two 64-bit signed integers to compare. + 1 + + + Returns the smaller of two 8-bit signed integers. + Parameter or , whichever is smaller. + The first of two 8-bit signed integers to compare. + The second of two 8-bit signed integers to compare. + 1 + + + Returns the smaller of two single-precision floating-point numbers. + Parameter or , whichever is smaller. If , , or both and are equal to , is returned. + The first of two single-precision floating-point numbers to compare. + The second of two single-precision floating-point numbers to compare. + 1 + + + Returns the smaller of two 16-bit unsigned integers. + Parameter or , whichever is smaller. + The first of two 16-bit unsigned integers to compare. + The second of two 16-bit unsigned integers to compare. + 1 + + + Returns the smaller of two 32-bit unsigned integers. + Parameter or , whichever is smaller. + The first of two 32-bit unsigned integers to compare. + The second of two 32-bit unsigned integers to compare. + 1 + + + Returns the smaller of two 64-bit unsigned integers. + Parameter or , whichever is smaller. + The first of two 64-bit unsigned integers to compare. + The second of two 64-bit unsigned integers to compare. + 1 + + + Represents the ratio of the circumference of a circle to its diameter, specified by the constant, π. + 1 + + + Returns a specified number raised to the specified power. + The number raised to the power . + A double-precision floating-point number to be raised to a power. + A double-precision floating-point number that specifies a power. + 1 + + + Rounds a decimal value to the nearest integral value. + The integer nearest parameter . If the fractional component of is halfway between two integers, one of which is even and the other odd, the even number is returned. Note that this method returns a instead of an integral type. + A decimal number to be rounded. + The result is outside the range of a . + 1 + + + Rounds a decimal value to a specified number of fractional digits. + The number nearest to that contains a number of fractional digits equal to . + A decimal number to be rounded. + The number of decimal places in the return value. + + is less than 0 or greater than 28. + The result is outside the range of a . + 1 + + + Rounds a decimal value to a specified number of fractional digits. A parameter specifies how to round the value if it is midway between two other numbers. + The number nearest to that contains a number of fractional digits equal to . If the number of fractional digits in is less than , is returned unchanged. + A decimal number to be rounded. + The number of decimal places in the return value. + Specification for how to round if it is midway between two other numbers. + + is less than 0 or greater than 28. + + is not a valid value of . + The result is outside the range of a . + 1 + + + Rounds a decimal value to the nearest integer. A parameter specifies how to round the value if it is midway between two other numbers. + The integer nearest . If is halfway between two numbers, one of which is even and the other odd, then determines which of the two is returned. + A decimal number to be rounded. + Specification for how to round if it is midway between two other numbers. + + is not a valid value of . + The result is outside the range of a . + 1 + + + Rounds a double-precision floating-point value to the nearest integral value. + The integer nearest . If the fractional component of is halfway between two integers, one of which is even and the other odd, then the even number is returned. Note that this method returns a instead of an integral type. + A double-precision floating-point number to be rounded. + 1 + + + Rounds a double-precision floating-point value to a specified number of fractional digits. + The number nearest to that contains a number of fractional digits equal to . + A double-precision floating-point number to be rounded. + The number of fractional digits in the return value. + + is less than 0 or greater than 15. + 1 + + + Rounds a double-precision floating-point value to the specified number of fractional digits. A parameter specifies how to round the value if it is midway between two other numbers. + The number nearest to that has a number of fractional digits equal to . If the number of fractional digits in is less than , is returned unchanged. + A double-precision floating-point number to be rounded. + The number of fractional digits in the return value. + Specification for how to round if it is midway between two other numbers. + + is less than 0 or greater than 15. + + is not a valid value of . + 1 + + + Rounds a double-precision floating-point value to the nearest integer. A parameter specifies how to round the value if it is midway between two other numbers. + The integer nearest . If is halfway between two integers, one of which is even and the other odd, then determines which of the two is returned. + A double-precision floating-point number to be rounded. + Specification for how to round if it is midway between two other numbers. + + is not a valid value of . + 1 + + + Returns a value indicating the sign of a decimal number. + A number indicating the sign of .Number Description -1 is less than zero. 0 is equal to zero. 1 is greater than zero. + A signed number. + 1 + + + Returns a value indicating the sign of a double-precision floating-point number. + A number indicating the sign of .Number Description -1 is less than zero. 0 is equal to zero. 1 is greater than zero. + A signed number. + + is equal to . + 1 + + + Returns a value indicating the sign of a 16-bit signed integer. + A number indicating the sign of .Number Description -1 is less than zero. 0 is equal to zero. 1 is greater than zero. + A signed number. + 1 + + + Returns a value indicating the sign of a 32-bit signed integer. + A number indicating the sign of .Number Description -1 is less than zero. 0 is equal to zero. 1 is greater than zero. + A signed number. + 1 + + + Returns a value indicating the sign of a 64-bit signed integer. + A number indicating the sign of .Number Description -1 is less than zero. 0 is equal to zero. 1 is greater than zero. + A signed number. + 1 + + + Returns a value indicating the sign of an 8-bit signed integer. + A number indicating the sign of .Number Description -1 is less than zero. 0 is equal to zero. 1 is greater than zero. + A signed number. + 1 + + + Returns a value indicating the sign of a single-precision floating-point number. + A number indicating the sign of .Number Description -1 is less than zero. 0 is equal to zero. 1 is greater than zero. + A signed number. + + is equal to . + 1 + + + Returns the sine of the specified angle. + The sine of . If is equal to , , or , this method returns . + An angle, measured in radians. + 1 + + + Returns the hyperbolic sine of the specified angle. + The hyperbolic sine of . If is equal to , , or , this method returns a equal to . + An angle, measured in radians. + 1 + + + Returns the square root of a specified number. + Value of Returns Zero, or positive The positive square root of . Negative If is equal to or , that value is returned. + A number. + 1 + + + Returns the tangent of the specified angle. + The tangent of . If is equal to , , or , this method returns . + An angle, measured in radians. + 1 + + + Returns the hyperbolic tangent of the specified angle. + The hyperbolic tangent of . If is equal to , this method returns -1. If value is equal to , this method returns 1. If is equal to , this method returns . + An angle, measured in radians. + 1 + + + Calculates the integral part of a specified decimal number. + The integral part of ; that is, the number that remains after any fractional digits have been discarded. + A number to truncate. + 1 + + + Calculates the integral part of a specified double-precision floating-point number. + The integral part of ; that is, the number that remains after any fractional digits have been discarded, or one of the values listed in the following table. Return value + A number to truncate. + 1 + + + The exception that is thrown when an attempt to access a class member fails. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + The exception that is thrown when there is an invalid attempt to access a method, such as accessing a private method from partially trusted code. + 2 + + + Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "Attempt to access the method failed." This message takes into account the current system culture. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + A that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Specifies how mathematical rounding methods should process a number that is midway between two numbers. + 1 + + + When a number is halfway between two others, it is rounded toward the nearest even number. + + + When a number is halfway between two others, it is rounded toward the nearest number that is away from zero. + + + The exception that is thrown when there is an attempt to dynamically access a field that does not exist. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + A that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with the specified class name and field name. + The name of the class in which access to a nonexistent field was attempted. + The name of the field that cannot be accessed. + + + Gets the text string showing the signature of the missing field, the class name, and the field name. This property is read-only. + The error message string. + 2 + + + The exception that is thrown when there is an attempt to dynamically access a class member that does not exist. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the root cause of this exception. + The error message that explains the reason for the exception. + An instance of that is the cause of the current Exception. If is not a null reference (Nothing in Visual Basic), then the current Exception is raised in a catch block handling . + + + Initializes a new instance of the class with the specified class name and member name. + The name of the class in which access to a nonexistent member was attempted. + The name of the member that cannot be accessed. + + + Holds the class name of the missing member. + + + Sets the object with the class name, the member name, the signature of the missing member, and additional exception information. + The object that holds the serialized object data. + The contextual information about the source or destination. + The object is null. + 2 + + + + + + Holds the name of the missing member. + + + Gets the text string showing the class name, the member name, and the signature of the missing member. + The error message string. + 2 + + + Holds the signature of the missing member. + + + The exception that is thrown when there is an attempt to dynamically access a method that does not exist. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + A that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with the specified class name and method name. + The name of the class in which access to a nonexistent method was attempted. + The name of the method that cannot be accessed. + + + Gets the text string showing the class name, the method name, and the signature of the missing method. This property is read-only. + The error message string. + 2 + + + Represents a runtime handle for a module. + 2 + + + Represents an empty module handle. + 1 + + + Returns a value indicating whether the specified structure is equal to the current . + true if is equal to the current structure; otherwise false. + The structure to be compared with the current . + 2 + + + Returns a value indicating whether the specified object is a structure, and equal to the current . + true if is a structure, and is equal to the current structure; otherwise, false. + The object to be compared with the current structure. + 2 + + + 2 + + + Returns a runtime handle for the field identified by the specified metadata token. + A for the field identified by . + A metadata token that identifies a field in the module. + 2 + + + Returns a runtime method handle for the method or constructor identified by the specified metadata token. + A for the method or constructor identified by . + A metadata token that identifies a method or constructor in the module. + 2 + + + Returns a runtime type handle for the type identified by the specified metadata token. + A for the type identified by . + A metadata token that identifies a type in the module. + 2 + + + Gets the metadata stream version. + A 32-bit integer representing the metadata stream version. The high-order two bytes represent the major version number, and the low-order two bytes represent the minor version number. + + + Tests whether two structures are equal. + true if the structures are equal; otherwise, false. + The structure to the left of the equality operator. + The structure to the right of the equality operator. + 3 + + + Tests whether two structures are unequal. + true if the structures are unequal; otherwise, false. + The structure to the left of the inequality operator. + The structure to the right of the inequality operator. + 3 + + + Returns a runtime handle for the field identified by the specified metadata token. + A for the field identified by . + A metadata token that identifies a field in the module. + + is not a valid token in the scope of the current module.-or- is not a token for a field in the scope of the current module.-or- identifies a field whose parent TypeSpec has a signature containing element type var or mvar. + The method is called on an empty field handle. + 1 + + + Returns a runtime field handle for the field identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope. + A for the field identified by . + A metadata token that identifies a field in the module. + An array of structures representing the generic type arguments of the type where the token is in scope, or null if that type is not generic. + An array of structures representing the generic type arguments of the method where the token is in scope, or null if that method is not generic. + + is not a valid token in the scope of the current module.-or- is not a token for a field in the scope of the current module.-or- identifies a field whose parent TypeSpec has a signature containing element type var or mvar. + The method is called on an empty field handle. + + is not a valid token. + + + Returns a runtime method handle for the method or constructor identified by the specified metadata token. + A for the method or constructor identified by . + A metadata token that identifies a method or constructor in the module. + + is not a valid metadata token for a method in the current module.-or- is not a token for a method or constructor in the scope of the current module.-or- is a MethodSpec whose signature contains element type var or mvar. + The method is called on an empty method handle. + 1 + + + Returns a runtime method handle for the method or constructor identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope. + A for the method or constructor identified by . + A metadata token that identifies a method or constructor in the module. + An array of structures representing the generic type arguments of the type where the token is in scope, or null if that type is not generic. + An array of structures representing the generic type arguments of the method where the token is in scope, or null if that method is not generic. + + is not a valid metadata token for a method in the current module.-or- is not a token for a method or constructor in the scope of the current module.-or- is a MethodSpec whose signature contains element type var or mvar. + The method is called on an empty method handle. + + is not a valid token. + + + Returns a runtime type handle for the type identified by the specified metadata token. + A for the type identified by . + A metadata token that identifies a type in the module. + + is not a valid metadata token for a type in the current module.-or- is not a token for a type in the scope of the current module.-or- is a TypeSpec whose signature contains element type var or mvar. + The method is called on an empty type handle. + 1 + + + Returns a runtime type handle for the type identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope. + A for the type identified by . + A metadata token that identifies a type in the module. + An array of structures representing the generic type arguments of the type where the token is in scope, or null if that type is not generic. + An array of structures objects representing the generic type arguments of the method where the token is in scope, or null if that method is not generic. + + is not a valid metadata token for a type in the current module.-or- is not a token for a type in the scope of the current module.-or- is a TypeSpec whose signature contains element type var or mvar. + The method is called on an empty type handle. + + is not a valid token. + + + Indicates that the COM threading model for an application is multithreaded apartment (MTA). + 1 + + + Initializes a new instance of the class. + + + Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list. + 2 + + + Initializes a new instance of the class. + The object on which is defined. + The name of the method for which a delegate is created. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + + + Initializes a new instance of the class. + The type of object on which is defined. + The name of the static method for which a delegate is created. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + + + Combines this with the specified to form a new delegate. + A that is the new root of the invocation list. + The delegate to combine with this delegate. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + + + Determines whether this multicast delegate and the specified object are equal. + true if and this instance have the same invocation lists; otherwise, false. + The object to compare with this instance. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + 2 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + 2 + + + Returns the invocation list of this multicast delegate, in invocation order. + An array of delegates whose invocation lists collectively match the invocation list of this instance. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + 2 + + + Returns a static method represented by the current . + A describing a static method represented by the current . + + + Populates a object with all the data needed to serialize this instance. + An object that holds all the data needed to serialize or deserialize this instance. + (Reserved) The location where serialized data is stored and retrieved. + + is null. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + A serialization error occurred. + 2 + + + + + + Determines whether two objects are equal. + true if and have the same invocation lists; otherwise, false. + The left operand. + The right operand. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + 3 + + + Determines whether two objects are not equal. + true if and do not have the same invocation lists; otherwise, false. + The left operand. + The right operand. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + 3 + + + Removes an element from the invocation list of this that is equal to the specified delegate. + If is found in the invocation list for this instance, then a new without in its invocation list; otherwise, this instance with its original invocation list. + The delegate to search for in the invocation list. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism. + + + The exception that is thrown when there is an attempt to combine two delegates based on the type instead of the type. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Indicates that a field of a serializable class should not be serialized. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + The exception that is thrown when a floating-point value is positive infinity, negative infinity, or Not-a-Number (NaN). + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the invalid number. + The value of the argument that caused the exception. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and the invalid number. + The message that describes the error. + The value of the argument that caused the exception. + + + Initializes a new instance of the class with a specified error message, the invalid number, and a reference to the inner exception that is root cause of this exception. + The error message that explains the reason for the exception. + The value of the argument that caused the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is root cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Sets the object with the invalid number and additional exception information. + The object that holds the serialized object data. + The contextual information about the source or destination. + The object is null. + 2 + + + + + + Gets the invalid number that is a positive infinity, a negative infinity, or Not-a-Number (NaN). + The invalid number. + 2 + + + The exception that is thrown when a requested method or operation is not implemented. + 2 + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. + 2 + + + Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error. This message takes into account the current system culture. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. + + + Supports a value type that can be assigned null like a reference type. This class cannot be inherited. + 1 + + + Compares the relative values of two objects. + An integer that indicates the relative values of the and parameters.Return ValueDescriptionLess than zeroThe property for is false, and the property for is true.-or-The properties for and are true, and the value of the property for is less than the value of the property for .ZeroThe properties for and are false.-or-The properties for and are true, and the value of the property for is equal to the value of the property for .Greater than zeroThe property for is true, and the property for is false.-or-The properties for and are true, and the value of the property for is greater than the value of the property for . + A object. + A object. + The underlying value type of the and parameters. + + + Indicates whether two specified objects are equal. + true if the parameter is equal to the parameter; otherwise, false. The return value depends on the and properties of the two parameters that are compared.Return ValueDescriptiontrueThe properties for and are false. -or-The properties for and are true, and the properties of the parameters are equal.falseThe property is true for one parameter and false for the other parameter.-or-The properties for and are true, and the properties of the parameters are unequal. + A object. + A object. + The underlying value type of the and parameters. + + + Returns the underlying type argument of the specified nullable type. + The type argument of the parameter, if the parameter is a closed generic nullable type; otherwise, null. + A object that describes a closed generic nullable type. + + is null. + + + Represents an object whose underlying type is a value type that can also be assigned null like a reference type. + The underlying value type of the generic type. + 1 + + + Initializes a new instance of the structure to the specified value. + A value type. + + + Indicates whether the current object is equal to a specified object. + true if the parameter is equal to the current object; otherwise, false. This table describes how equality is defined for the compared values: Return ValueDescriptiontrueThe property is false, and the parameter is null. That is, two null values are equal by definition.-or-The property is true, and the value returned by the property is equal to the parameter.falseThe property for the current structure is true, and the parameter is null.-or-The property for the current structure is false, and the parameter is not null.-or-The property for the current structure is true, and the value returned by the property is not equal to the parameter. + An object. + 1 + + + Retrieves the hash code of the object returned by the property. + The hash code of the object returned by the property if the property is true, or zero if the property is false. + 1 + + + Retrieves the value of the current object, or the object's default value. + The value of the property if the property is true; otherwise, the default value of the current object. The type of the default value is the type argument of the current object, and the value of the default value consists solely of binary zeroes. + + + Retrieves the value of the current object, or the specified default value. + The value of the property if the property is true; otherwise, the parameter. + A value to return if the property is false. + + + Gets a value indicating whether the current object has a value. + true if the current object has a value; false if the current object has no value. + + + Returns the value of a specified value. + The value of the property for the parameter. + A value. + + + Creates a new object initialized to a specified value. + A object whose property is initialized with the parameter. + A value type. + + + Returns the text representation of the value of the current object. + The text representation of the value of the current object if the property is true, or an empty string ("") if the property is false. + 1 + + + Gets the value of the current value. + The value of the current object if the property is true. An exception is thrown if the property is false. + The property is false. + + + The exception that is thrown when there is an attempt to dereference a null object reference. + 1 + + + Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "The value 'null' was found where an instance of an object was required." This message takes into account the current system culture. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Supports all classes in the .NET Framework class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all classes in the .NET Framework; it is the root of the type hierarchy. + 1 + + + Initializes a new instance of the class. + + + Determines whether the specified is equal to the current . + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + 2 + + + Determines whether the specified instances are considered equal. + true if the instances are equal; otherwise false. + The first to compare. + The second to compare. + 2 + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Serves as a hash function for a particular type. + A hash code for the current . + 2 + + + Gets the type of the current instance. + The exact runtime type of the current instance. + 2 + + + Creates a shallow copy of the current . + A shallow copy of the current . + + + Determines whether the specified instances are the same instance. + true if is the same instance as or if both are null references; otherwise, false. + The first object to compare. + The second object to compare. + 2 + + + Returns a string that represents the current object. + A string that represents the current object. + 2 + + + The exception that is thrown when an operation is performed on a disposed object. + 2 + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a string containing the name of the disposed object. + A string containing the name of the disposed object. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If is not null, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with the specified object name and message. + The name of the disposed object. + The error message that explains the reason for the exception. + + + Retrieves the object with the parameter name and additional exception information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + 1 + + + + + + Gets the message that describes the error. + A string that describes the error. + 1 + + + Gets the name of the disposed object. + A string containing the name of the disposed object. + 1 + + + Marks the program elements that are no longer in use. This class cannot be inherited. + 1 + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with a specified workaround message. + The text string that describes alternative workarounds. + + + Initializes a new instance of the class with a workaround message and a Boolean value indicating whether the obsolete element usage is considered an error. + The text string that describes alternative workarounds. + The Boolean value that indicates whether the obsolete element usage is considered an error. + + + Gets a Boolean value indicating whether the compiler will treat usage of the obsolete program element as an error. + true if the obsolete element usage is considered an error; otherwise, false. The default is false. + 2 + + + Gets the workaround message, including a description of the alternative program elements. + The workaround text string. + 2 + + + Represents information about an operating system, such as the version and platform identifier. This class cannot be inherited. + 2 + + + Initializes a new instance of the class, using the specified platform identifier value and version object. + One of the values that indicates the operating system platform. + A object that indicates the version of the operating system. + + is null. + + is not a enumeration value. + + + Creates an object that is identical to this instance. + An object that is a copy of this instance. + 2 + + + Populates a object with the data necessary to deserialize this instance. + The object to populate with serialization information. + The place to store and retrieve serialized data. Reserved for future use. + + is null. + 2 + + + Gets a enumeration value that identifies the operating system platform. + One of the values. + 2 + + + Gets the service pack version represented by this object. + The service pack version, if service packs are supported and at least one is installed; otherwise, an empty string (""). + 2 + + + Converts the value of this object to its equivalent string representation. + The string representation of the values returned by the , , and properties. + 2 + + + Gets a object that identifies the operating system. + A object that describes the major version, minor version, build, and revision numbers for the operating system. + 2 + + + Gets the concatenated string representation of the platform identifier, version, and service pack that are currently installed on the operating system. + The string representation of the values returned by the , , and properties. + 2 + + + The exception that is thrown in a thread upon cancellation of an operation that the thread was executing. + 2 + + + Initializes a new instance of the class with a system-supplied error message. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + A that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + The exception that is thrown when there is not enough memory to continue the execution of a program. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Indicates that the method will allow a variable number of arguments in its invocation. This class cannot be inherited. + 1 + + + Initializes a new instance of the class with default properties. + + + Identifies the operating system, or platform, supported by an assembly. + 2 + + + The operating system is Win32s. Win32s is a layer that runs on 16-bit versions of Windows to provide access to 32-bit applications. + + + The operating system is Windows 95 or Windows 98. + + + The operating system is Windows NT or later. + + + The operating system is Windows CE. + + + The operating system is Unix. + + + The development platform is Xbox 360. + + + The operating system is Macintosh. + + + The exception that is thrown when a feature does not run on a particular platform. + 2 + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The text message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Represents the method that defines a set of criteria and determines whether the specified object meets those criteria. + true if meets the criteria defined within the method represented by this delegate; otherwise, false. + The object to compare against the criteria defined within the method represented by this delegate. + The type of the object to compare. + 2 + + + Represents a pseudo-random number generator, a device that produces a sequence of numbers that meet certain statistical requirements for randomness. + 1 + + + Initializes a new instance of the class, using a time-dependent default seed value. + The seed value derived from the system clock is , which causes an overflow when its absolute value is calculated. + + + Initializes a new instance of the class, using the specified seed value. + A number used to calculate a starting value for the pseudo-random number sequence. If a negative number is specified, the absolute value of the number is used. + + is , which causes an overflow when its absolute value is calculated. + + + Returns a nonnegative random number. + A 32-bit signed integer greater than or equal to zero and less than . + 1 + + + Returns a nonnegative random number less than the specified maximum. + A 32-bit signed integer greater than or equal to zero, and less than ; that is, the range of return values ordinarily includes zero but not . However, if equals zero, is returned. + The exclusive upper bound of the random number to be generated. must be greater than or equal to zero. + + is less than zero. + 1 + + + Returns a random number within a specified range. + A 32-bit signed integer greater than or equal to and less than ; that is, the range of return values includes but not . If equals , is returned. + The inclusive lower bound of the random number returned. + The exclusive upper bound of the random number returned. must be greater than or equal to . + + is greater than . + 1 + + + Fills the elements of a specified array of bytes with random numbers. + An array of bytes to contain random numbers. + + is null. + 1 + + + Returns a random number between 0.0 and 1.0. + A double-precision floating point number greater than or equal to 0.0, and less than 1.0. + 1 + + + Returns a random number between 0.0 and 1.0. + A double-precision floating point number greater than or equal to 0.0, and less than 1.0. + + + The exception that is thrown when an array with the wrong number of dimensions is passed to a method. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + A that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Provides data for the , , and events. + 2 + + + Initializes a new instance of the class. + The name of an item to resolve. + + + Gets the name of the item to resolve. + The name of the item to resolve. + 2 + + + Represents the method that handles the , , and events of an . + The that resolves the type, assembly, or resource; or null if the assembly cannot be resolved. + The source of the event. + A that contains the event data. + 2 + + + References a variable-length argument list. + 2 + + + Represents a field using an internal metadata token. + 2 + + + Indicates whether the current instance is equal to the specified object. + true if is a and equal to the value of the current instance; otherwise, false. + The object to compare to the current instance. + 2 + + + Indicates whether the current instance is equal to the specified . + true if the value of is equal to the value of the current instance; otherwise, false. + The to compare to the current instance. + 2 + + + 2 + + + Populates a with the data necessary to deserialize the field represented by the current instance. + The object to populate with serialization information. + (Reserved) The place to store and retrieve serialized data. + + is null. + The property of the current instance is not a valid handle. + 2 + + + Indicates whether two structures are equal. + true if is equal to ; otherwise, false. + The to compare to . + The to compare to . + 3 + + + Indicates whether two structures are not equal. + true if is not equal to ; otherwise, false. + The to compare to . + The to compare to . + 3 + + + Gets a handle to the field represented by the current instance. + An that contains the handle to the field represented by the current instance. + 2 + + + + is a handle to the internal metadata representation of a method. + 2 + + + Indicates whether this instance is equal to a specified object. + true if is a and equal to the value of this instance; otherwise, false. + A to compare to this instance. + 2 + + + Indicates whether this instance is equal to a specified . + true if is equal to the value of this instance; otherwise, false. + A to compare to this instance. + 2 + + + Obtains a pointer to the method represented by this instance. + A pointer to the method represented by this instance. + The caller does not have the necessary permission to perform this operation. + 2 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + Populates a with the data necessary to deserialize the field represented by this instance. + The object to populate with serialization information. + (Reserved) The place to store and retrieve serialized data. + + is null. + + is invalid. + 2 + + + Indicates whether two instances of are equal. + true if the value of is equal to the value of ; otherwise, false. + A to compare to . + A to compare to . + 3 + + + Indicates whether two instances of are not equal. + true if the value of is unequal to the value of ; otherwise, false. + A to compare to . + A to compare to . + 3 + + + Gets the value of this instance. + A that is the internal metadata representation of a method. + 2 + + + Represents a type using an internal metadata token. + 2 + + + Indicates whether the specified object is equal to the current structure. + true if is a structure and is equal to the value of this instance; otherwise, false. + An object to compare to the current instance. + 2 + + + Indicates whether the specified structure is equal to the current structure. + true if the value of is equal to the value of this instance; otherwise, false. + The structure to compare to the current instance. + 2 + + + Returns the hash code for the current instance. + A 32-bit signed integer hash code. + 2 + + + Gets a handle to the module that contains the type represented by the current instance. + A structure representing a handle to the module that contains the type represented by the current instance. + 1 + + + Populates a with the data necessary to deserialize the type represented by the current instance. + The object to be populated with serialization information. + (Reserved) The location where serialized data will be stored and retrieved. + + is null. + + is invalid. + 2 + + + Indicates whether an object and a structure are equal. + true if is a structure and is equal to ; otherwise, false. + An object to compare to . + A structure to compare to . + 3 + + + Indicates whether a structure is equal to an object. + true if is a and is equal to ; otherwise, false. + A structure to compare to . + An object to compare to . + 3 + + + Indicates whether an object and a structure are not equal. + true if is a and is not equal to ; otherwise, false. + An object to compare to . + A structure to compare to . + 3 + + + Indicates whether a structure is not equal to an object. + true if is a structure and is not equal to ; otherwise, false. + A structure to compare to . + An object to compare to . + 3 + + + Gets a handle to the type represented by this instance. + A handle to the type represented by this instance. + 2 + + + Represents an 8-bit signed integer. + 1 + + + Compares this instance to a specified object and returns an indication of their relative values. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than .-or- is null. + An object to compare, or null. + + is not an . + 2 + + + Compares this instance to a specified 8-bit signed integer and returns an indication of their relative values. + A signed integer that indicates the relative order of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . + An 8-bit signed integer to compare. + 2 + + + Returns a value indicating whether this instance is equal to a specified object. + true if is an instance of and equals the value of this instance; otherwise, false. + An object to compare with this instance. + 2 + + + Returns a value indicating whether this instance is equal to a specified value. + true if has the same value as this instance; otherwise, false. + An value to compare to this instance. + 2 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + Returns the for value type . + The enumerated constant, . + 2 + + + Represents the largest possible value of . This field is constant. + 1 + + + Represents the smallest possible value of . This field is constant. + 1 + + + Converts the string representation of a number to its 8-bit signed integer equivalent. + An 8-bit signed integer that is equivalent to the number contained in the parameter. + A string that represents a number to convert. The string is interpreted using the style. + + is null. + + does not consist of an optional sign followed by a sequence of digits (zero through nine). + + represents a number less than or greater than . + 1 + + + Converts the string representation of a number in a specified style to its 8-bit signed integer equivalent. + An 8-bit signed integer that is equivalent to the number specified in . + A string that contains a number to convert. The string is interpreted using the style specified by . + A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . + + is null. + + is not in a format that is compliant with . + + represents a number less than or greater than . -or- includes non-zero, fractional digits. + + is not a value. -or- is not a combination of and values. + 1 + + + Converts the string representation of a number that is in a specified style and culture-specific format to its 8-bit signed equivalent. + An 8-bit signed byte value that is equivalent to the number specified in the parameter. + A string that contains the number to convert. The string is interpreted by using the style specified by . + A bitwise combination of the enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . If is null, the thread current culture is used. + + is not a value.-or- is not a combination of and . + + is null. + + is not in a format that is compliant with . + + represents a number that is less than or greater than .-or- includes non-zero, fractional digits. + 1 + + + Converts the string representation of a number in a specified culture-specific format to its 8-bit signed integer equivalent. + An 8-bit signed integer that is equivalent to the number specified in . + A string that represents a number to convert. The string is interpreted using the style. + An object that supplies culture-specific formatting information about . If is null, the thread current culture is used. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + 1 + + + For a description of this member, see . + true if the value of the current instance is not zero; otherwise, false. + This parameter is unused. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is unused. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + This conversion is not supported. Attempting to do so throws an . + This conversion is not supported. No value is returned. + This parameter is ignored. + In all cases. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is unused. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, unchanged. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an object of type . + The to which to convert this value. + A implementation that provides information about the format of the returned value. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + The string representation of the value of this instance, as specified by . + An object that supplies culture-specific formatting information. + 1 + + + Converts the numeric value of this instance to its equivalent string representation, using the specified format. + The string representation of the value of this instance as specified by . + A standard or custom numeric format string. + + is invalid. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + The string representation of the value of this instance as specified by and . + A standard or custom numeric format string. + An object that supplies culture-specific formatting information. + + is invalid. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its 8-bit signed integer equivalent. A return code indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string representing a number to convert. + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 8-bit signed integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized. + + is not a value. -or- is not a combination of and values. + 1 + + + Tries to convert the string representation of a number to its equivalent, and returns a value that indicates whether the conversion succeeded. + true if s was converted successfully; otherwise, false. + A string that contains a number to convert. + When this method returns, contains the 8-bit signed integer value that is equivalent to the number contained in if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not in the correct format, or represents a number that is less than or greater than . This parameter is passed uninitialized. + 1 + + + Indicates that a class can be serialized. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + Represents a single-precision floating-point number. + 1 + + + Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than .-or- This instance is not a number () and is a number. Zero This instance is equal to .-or- This instance and value are both not a number (), , or . Greater than zero This instance is greater than .-or- This instance is a number and is not a number ().-or- is null. + An object to compare, or null. + + is not a . + 2 + + + Compares this instance to a specified single-precision floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified single-precision floating-point number. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than .-or- This instance is not a number () and is a number. Zero This instance is equal to .-or- Both this instance and are not a number (), , or . Greater than zero This instance is greater than .-or- This instance is a number and is not a number (). + A single-precision floating-point number to compare. + 2 + + + Represents the smallest positive value greater than zero. This field is constant. + 1 + + + Returns a value indicating whether this instance is equal to a specified object. + true if is an instance of and equals the value of this instance; otherwise, false. + An object to compare with this instance. + 2 + + + Returns a value indicating whether this instance and a specified object represent the same value. + true if is equal to this instance; otherwise, false. + A object to compare to this instance. + 2 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + Returns the for value type . + The enumerated constant, . + 2 + + + Returns a value indicating whether the specified number evaluates to negative or positive infinity. + true if evaluates to or ; otherwise, false. + A single-precision floating-point number. + 1 + + + Returns a value indicating whether the specified number evaluates to not a number (). + true if evaluates to not a number (); otherwise, false. + A single-precision floating-point number. + 1 + + + Returns a value indicating whether the specified number evaluates to negative infinity. + true if evaluates to ; otherwise, false. + A single-precision floating-point number. + 1 + + + Returns a value indicating whether the specified number evaluates to positive infinity. + true if evaluates to ; otherwise, false. + A single-precision floating-point number. + 1 + + + Represents the largest possible value of . This field is constant. + 1 + + + Represents the smallest possible value of . This field is constant. + 1 + + + Represents not a number (NaN). This field is constant. + 1 + + + Represents negative infinity. This field is constant. + 1 + + + Converts the string representation of a number to its single-precision floating-point number equivalent. + A single-precision floating-point number equivalent to the numeric value or symbol specified in . + A string that contains a number to convert. + + is null. + + is not a number in a valid format. + + represents a number less than or greater than . + 1 + + + Converts the string representation of a number in a specified style to its single-precision floating-point number equivalent. + A single-precision floating-point number that is equivalent to the numeric value or symbol specified in . + A string that contains a number to convert. + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is combined with . + + is null. + + is not a number in a valid format. + + represents a number less than or greater than . + + is not a value. -or- is the value. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. + A single-precision floating-point number equivalent to the numeric value or symbol specified in . + A string that contains a number to convert. + A bitwise combination of values that indicates the permitted format of . A typical value to specify is combined with . + An object that supplies culture-specific formatting information about . + + is null. + + is not a numeric value. + + is not a value. -or- is the value. + 1 + + + Converts the string representation of a number in a specified culture-specific format to its single-precision floating-point number equivalent. + A single-precision floating-point number equivalent to the numeric value or symbol specified in . + A string that contains a number to convert. + An object that supplies culture-specific formatting information about . + + is null. + + is not a number in a valid format. + + represents a number less than or greater than . + 1 + + + Represents positive infinity. This field is constant. + 1 + + + For a description of this member, see . + true if the value of the current instance is not zero; otherwise, false. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + This conversion is not supported. Attempting to use this method throws an . + This conversion is not supported. No value is returned. + This parameter is ignored. + In all cases. + + + This conversion is not supported. Attempting to use this method throws an . + This conversion is not supported. No value is returned. + This parameter is ignored. + In all cases. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, unchanged. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to . + The type to which to convert this value. + An implementation that supplies information about the format of the returned value. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + The string representation of the value of this instance as specified by . + An that supplies culture-specific formatting information. + 1 + + + Converts the numeric value of this instance to its equivalent string representation, using the specified format. + The string representation of the value of this instance as specified by . + A numeric format string (see Remarks). + + is invalid. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + The string representation of the value of this instance as specified by and . + A numeric format string (see Remarks). + An that supplies culture-specific formatting information. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string representing a number to convert. + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is combined with . + An object object that supplies culture-specific formatting information about . + When this method returns, contains the single-precision floating-point number equivalent to the numeric value or symbol contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not in a format compliant with , represents a number less than or greater than , or is not a valid combination of enumerated constants. This parameter is passed uninitialized. + + is not a value. -or- is the value. + 1 + + + Converts the string representation of a number to its single-precision floating-point number equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string representing a number to convert. + When this method returns, contains single-precision floating-point number equivalent to the numeric value or symbol contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not a number in a valid format, or represents a number less than or greater than . This parameter is passed uninitialized. + 1 + + + The exception that is thrown when the execution stack overflows because it contains too many nested method calls. This class cannot be inherited. + 2 + + + Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "The requested operation caused a stack overflow." This message takes into account the current system culture. + + + Initializes a new instance of the class with a specified error message. + A that describes the error. The content of message is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Indicates that the COM threading model for an application is single-threaded apartment (STA). + 1 + + + Initializes a new instance of the class. + + + Represents text as a series of Unicode characters. + 1 + + + Initializes a new instance of the class to the value indicated by a specified pointer to an array of Unicode characters. + A pointer to a null terminated array of Unicode characters. + The current process does not have read access to all the addressed characters. + + is null. + + specifies an array that contains an invalid Unicode character, or specifies an address less than 64000. + + + Initializes a new instance of the class to the value indicated by a specified pointer to an array of Unicode characters, a starting character position within that array, and a length. + A pointer to an array of Unicode characters. + The starting position within . + The number of characters within to use. + + or is less than zero, + cause a pointer overflow, or the current process does not have read access to all the addressed characters. + + is null. + + specifies an array that contains an invalid Unicode character, or + specifies an address less than 64000. + + + Initializes a new instance of the class to the value indicated by a specified Unicode character repeated a specified number of times. + A Unicode character. + The number of times occurs. + + is less than zero. + + + Initializes a new instance of the class to the value indicated by an array of Unicode characters. + An array of Unicode characters. + + + Initializes a new instance of the class to the value indicated by an array of Unicode characters, a starting character position within that array, and a length. + An array of Unicode characters. + The starting position within . + The number of characters within to use. + + is null. + + or is less than zero.-or- The sum of and is greater than the number of elements in . + + + Initializes a new instance of the class to the value indicated by a pointer to an array of 8-bit signed integers. + A pointer to a null-terminated array of 8-bit signed integers. + + is null. + A new instance of could not be initialized using , assuming is encoded in ANSI. + The length of the new string to initialize, which is determined by the null termination character of , is too large to allocate. + + specifies an invalid address. + + + Initializes a new instance of the class to the value indicated by a specified pointer to an array of 8-bit signed integers, a starting character position within that array, and a length. + A pointer to an array of 8-bit signed integers. + The starting position within . + The number of characters within to use. + + is null. + + or is less than zero. -or-The address specified by + is too large for the current platform; that is, the address calculation overflowed. -or-The length of the new string to initialize is too large to allocate. + The address specified by + is less than 64K.-or- A new instance of could not be initialized using , assuming is encoded in ANSI. + + , , and collectively specify an invalid address. + + + Initializes a new instance of the class to the value indicated by a specified pointer to an array of 8-bit signed integers, a starting character position within that array, a length, and an object. + A pointer to an array of 8-bit signed integers. + The starting position within . + The number of characters within to use. + An object that specifies how the array referenced by is encoded. If is null, ANSI encoding is assumed. + + is null. + + or is less than zero. -or-The address specified by + is too large for the current platform; that is, the address calculation overflowed. -or-The length of the new string to initialize is too large to allocate. + The address specified by + is less than 64K.-or- A new instance of could not be initialized using , assuming is encoded as specified by . + + , , and collectively specify an invalid address. + + + Gets the character at a specified character position in the current object. + A Unicode character. + A character position in the current object. + + is greater than or equal to the length of this object or less than zero. + 2 + + + Returns a reference to this instance of . + This instance of String. + 2 + + + Compares substrings of two specified objects and returns an integer that indicates their relative position in the sort order. + A 32-bit signed integer indicating the lexical relationship between the two comparands.Value Condition Less than zero The substring in is less than the substring in . Zero The substrings are equal, or is zero. Greater than zero The substring in is greater than the substring in . + The first . + The position of the substring within . + The second . + The position of the substring within . + The maximum number of characters in the substrings to compare. + + is greater than ..-or- is greater than ..-or- , , or is negative. -or-Either or is null, and is greater than zero. + 1 + + + Compares substrings of two specified objects, ignoring or honoring their case, and returns an integer that indicates their relationship to one another in the sort order. + A 32-bit signed integer indicating the lexical relationship between the two comparands.ValueCondition Less than zero The substring in is less than the substring in . Zero The substrings are equal, or is zero. Greater than zero The substring in is greater than the substring in . + The first . + The position of the substring within . + The second . + The position of the substring within . + The maximum number of characters in the substrings to compare. + A indicating a case-sensitive or insensitive comparison. (true indicates a case-insensitive comparison.) + + is greater than ..-or- is greater than ..-or- , , or is negative. -or-Either or is null, and is greater than zero. + 1 + + + Compares substrings of two specified objects, ignoring or honoring their case and using culture-specific information to influence the comparison. The method returns an integer that indicates their relationship to one another in the sort order. + An integer indicating the lexical relationship between the two comparands.Value Condition Less than zero The substring in is less than the substring in . Zero The substrings are equal, or is zero. Greater than zero The substring in is greater than the substring in . + The first . + The position of the substring within . + The second . + The position of the substring within . + The maximum number of characters in the substrings to compare. + A indicating a case-sensitive or insensitive comparison. (true indicates a case-insensitive comparison.) + A object that supplies culture-specific comparison information. + + is greater than ..-or- is greater than ..-or- , , or is negative. -or-Either or is null, and is greater than zero. + + is null. + 1 + + + Compares substrings of two specified objects and returns an integer that indicates their relationship to one another in the sort order. + A 32-bit signed integer indicating the lexical relationship between the two comparands.Value Condition Less than zero The substring in the parameter is less than the substring in the parameter.Zero The substrings are equal, or the parameter is zero. Greater than zero The substring in is greater than the substring in . + The first string to use in the comparison. + The position of the substring within . + The second string to use in the comparison. + The position of the substring within . + The maximum number of characters in the substrings to compare. + One of the values. + + is greater than ..-or- is greater than ..-or- , , or is negative. -or-Either or is null, and is greater than zero. + + is not a value. + 1 + + + Compares two specified objects and returns an integer that indicates their relationship to one another in the sort order. + A 32-bit signed integer indicating the lexical relationship between the two comparands.Value Condition Less than zero is less than . Zero equals . Greater than zero is greater than . + The first . + The second . + 1 + + + Compares two specified objects, ignoring or honoring their case, and returns an integer that indicates their relationship to one another in the sort order. + A 32-bit signed integer indicating the lexical relationship between the two comparands.Value Condition Less than zero is less than . Zero equals . Greater than zero is greater than . + The first . + The second . + A indicating a case-sensitive or insensitive comparison. (true indicates a case-insensitive comparison.) + 1 + + + Compares two specified objects, ignoring or honoring their case, and using culture-specific information to influence the comparison, and returns an integer that indicates their relationship to one another in the sort order. + A 32-bit signed integer indicating the lexical relationship between the two comparands.Value Condition Less than zero is less than . Zero equals . Greater than zero is greater than . + The first . + The second . + A indicating a case-sensitive or insensitive comparison. (true indicates a case-insensitive comparison.) + A object that supplies culture-specific comparison information. + + is null. + 1 + + + Compares two specified objects. A parameter specifies whether the comparison uses the current or invariant culture, honors or ignores case, and uses word or ordinal sort rules. The method returns an integer that indicates the relationship of the two objects to one another in the sort order. + A 32-bit signed integer indicating the lexical relationship between the two comparands.Value Condition Less than zero is less than . Zero equals . Greater than zero is greater than . + The first object. + The second object. + One of the values. + + is not a value. + + is not supported. + 1 + + + Compares substrings of two specified objects by evaluating the numeric values of the corresponding objects in each substring. + A 32-bit signed integer indicating the lexical relationship between the two comparands.ValueCondition Less than zero The substring in is less than the substring in . Zero The substrings are equal, or is zero. Greater than zero The substring in is greater than the substring in . + The first . + The starting index of the substring in . + The second . + The starting index of the substring in . + The maximum number of characters in the substrings to compare. + + is greater than . .-or- is greater than . .-or- , , or is negative. + 2 + + + Compares two specified objects by evaluating the numeric values of the corresponding objects in each string. + An integer indicating the lexical relationship between the two comparands.ValueCondition Less than zero is less than . Zero and are equal. Greater than zero is greater than . + The first . + The second . + 2 + + + Compares this instance with a specified and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified . + A 32-bit signed integer that indicates whether this instance precedes, follows, or appears in the same position in the sort order as the parameter.Value Condition Less than zero This instance precedes . Zero This instance has the same position in the sort order as . Greater than zero This instance follows .-or- is null. + An that evaluates to a String. + + is not a . + 2 + + + Compares this instance with a specified object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified . + A 32-bit signed integer that indicates whether this instance precedes, follows, or appears in the same position in the sort order as the parameter.Value Condition Less than zero This instance precedes . Zero This instance has the same position in the sort order as . Greater than zero This instance follows .-or- is null. + A . + 2 + + + Creates the string representation of a specified object. + The string representation of the value of , or if is null. + The object to represent, or null. + 1 + + + Concatenates the string representations of two specified objects. + The concatenated string representations of the values of and . + The first object to concatenate. + The second object to concatenate. + 1 + + + Concatenates the string representations of three specified objects. + The concatenated string representations of the values of , , and . + The first object to concatenate. + The second object to concatenate. + The third object to concatenate. + 1 + + + Concatenates the string representations of four specified objects and any objects specified in an optional variable length parameter list. + The concatenated string representation of each value in the parameter list. + The first object to concatenate. + The second object to concatenate. + The third object to concatenate. + The fourth object to concatenate. + 1 + + + Concatenates the string representations of the elements in a specified array. + The concatenated string representations of the values of the elements in . + An object array that contains the elements to concatenate. + + is null. + Out of memory. + 1 + + + Concatenates two specified instances of . + The concatenation of and . + The first string to concatenate. + The second string to concatenate. + 1 + + + Concatenates three specified instances of . + The concatenation of , , and . + The first . + The second . + The third . + 1 + + + Concatenates four specified instances of . + The concatenation of , , , and . + The first string to concatenate. + The second string to concatenate. + The third string to concatenate. + The fourth string to concatenate. + 1 + + + Concatenates the elements of a specified array. + The concatenated elements of . + An array of string instances. + + is null. + Out of memory. + 1 + + + Returns a value indicating whether the specified object occurs within this string. + true if the parameter occurs within this string, or if is the empty string (""); otherwise, false. + The object to seek. + + is null. + 1 + + + Creates a new instance of with the same value as a specified . + A new with the same value as . + The to copy. + + is null. + 1 + + + Copies a specified number of characters from a specified position in this instance to a specified position in an array of Unicode characters. + The index of the first character in this instance to copy. + An array of Unicode characters to which characters in this instance are copied. + An index in at which the copy operation begins. + The number of characters in this instance to copy to . + + is null. + + , , or is negative -or- is greater than the length of the substring from to the end of this instance -or- is greater than the length of the subarray from to the end of + 2 + + + Represents the empty string. This field is read-only. + 1 + + + Determines whether the end of this instance matches the specified string. + true if matches the end of this instance; otherwise, false. + A to compare to. + + is null. + 1 + + + Determines whether the end of this string matches the specified string when compared using the specified culture. + true if the parameter matches the end of this string; otherwise, false. + A object to compare to. + true to ignore case when comparing this instance and ; otherwise, false. + Cultural information that determines how this instance and are compared. If is null, the current culture is used. + + is null. + 1 + + + Determines whether the end of this string matches the specified string when compared using the specified comparison option. + true if the parameter matches the end of this string; otherwise, false. + A object to compare to. + One of the values that determines how this string and are compared. + + is null. + + is not a value. + + + Determines whether this instance of and a specified object, which must also be a object, have the same value. + true if is a and its value is the same as this instance; otherwise, false. + An . + 2 + + + Determines whether this instance and another specified object have the same value. + true if the value of the parameter is the same as this instance; otherwise, false. + A . + 2 + + + Determines whether two specified objects have the same value. + true if the value of is the same as the value of ; otherwise, false. + A or null. + A or null. + 1 + + + Determines whether two specified objects have the same value. A parameter specifies the culture, case, and sort rules used in the comparison. + true if the value of the parameter is equal to the value of the parameter; otherwise, false. + A object or null. + A object or null. + One of the values. + + is not a value. + 1 + + + Determines whether this string and a specified object have the same value. A parameter specifies the culture, case, and sort rules used in the comparison. + true if the value of the parameter is the same as this string; otherwise, false. + A string to compare. + A value that defines the type of comparison. + + is not a value. + 2 + + + Replaces the format item in a specified string with the string representation of a corresponding object in a specified array. A specified parameter supplies culture-specific formatting information. + A copy of in which the format items have been replaced by the string representation of the corresponding objects in . + An implementation that supplies culture-specific formatting information. + A composite format string (see Remarks). + An array containing zero or more objects to format. + + or is null. + + is invalid.-or- The index of a format item is less than zero, or greater than or equal to the length of the array. + 1 + + + Replaces one or more format items in a specified string with the string representation of a specified object. + A copy of in which any format items are replaced by the string representation of . + A composite format string (see Remarks). + An object to format. + + is null. + The format item in is invalid.-or- The index of a format item is greater or less than zero. + 1 + + + Replaces the format items in a specified string with the string representations of two specified objects. + A copy of in which format items have been replaced by the string equivalents of and . + A composite format string (see Remarks). + The first object to format. + The second object to format. + + is null. + + is invalid.-or- The index of a format item is less than zero, or greater than one. + 1 + + + Replaces the format items in a specified string with the string representation of three specified objects. + A copy of in which the format items have been replaced by the string representations of , , and . + A composite format string (see Remarks). + The first object to format. + The second object to format. + The third object to format. + + is null. + + is invalid.-or- The index of a format item is less than zero, or greater than two. + 1 + + + Replaces the format item in a specified string with the string representation of a corresponding object in a specified array. + A copy of in which the format items have been replaced by the string representation of the corresponding objects in . + A composite format string (see Remarks). + An object array that contains zero or more objects to format. + + or is null. + + is invalid.-or- The index of a format item is less than zero, or greater than or equal to the length of the array. + 1 + + + Retrieves an object that can iterate through the individual characters in this string. + A object. + 2 + + + Returns the hash code for this string. + A 32-bit signed integer hash code. + 2 + + + Returns the for class . + The enumerated constant, . + 2 + + + Reports the index of the first occurrence of the specified Unicode character in this string. + The zero-based index position of if that character is found, or -1 if it is not. + A Unicode character to seek. + 1 + + + Reports the index of the first occurrence of the specified Unicode character in this string. The search starts at a specified character position. + The zero-based index position of if that character is found, or -1 if it is not. + A Unicode character to seek. + The search starting position. + + is less than zero or specifies a position beyond the end of this instance. + 1 + + + Reports the index of the first occurrence of the specified character in this instance. The search starts at a specified character position and examines a specified number of character positions. + The zero-based index position of if that character is found, or -1 if it is not. + A Unicode character to seek. + The search starting position. + The number of character positions to examine. + + or is negative.-or- + specifies a position beyond the end of this instance. + 1 + + + Reports the index of the first occurrence of the specified in this instance. + The zero-based index position of if that string is found, or -1 if it is not. If is , the return value is 0. + The to seek. + + is null. + 1 + + + Reports the index of the first occurrence of the specified in this instance. The search starts at a specified character position. + The zero-based index position of if that string is found, or -1 if it is not. If is , the return value is . + The to seek. + The search starting position. + + is null. + + is negative.-or- specifies a position not within this instance. + 1 + + + Reports the index of the first occurrence of the specified in this instance. The search starts at a specified character position and examines a specified number of character positions. + The zero-based index position of if that string is found, or -1 if it is not. If is , the return value is . + The to seek. + The search starting position. + The number of character positions to examine. + + is null. + + or is negative.-or- plus specify a position not within this instance. + 1 + + + Reports the index of the first occurrence of the specified string in the current object. Parameters specify the starting search position in the current string, the number of characters in the current string to search, and the type of search to use for the specified string. + The zero-based index position of the parameter if that string is found, or -1 if it is not. If is , the return value is . + The object to seek. + The search starting position. + The number of character positions to examine. + One of the values. + + is null. + + or is negative.-or- plus specify a position that is not within this instance. + + is not a valid value. + + + Reports the index of the first occurrence of the specified string in the current object. Parameters specify the starting search position in the current string and the type of search to use for the specified string. + The zero-based index position of the parameter if that string is found, or -1 if it is not. If is , the return value is . + The object to seek. + The search starting position. + One of the values. + + is null. + + is negative, or specifies a position that is not within this instance. + + is not a valid value. + + + Reports the index of the first occurrence of the specified string in the current object. A parameter specifies the type of search to use for the specified string. + The index position of the parameter if that string is found, or -1 if it is not. If is , the return value is 0. + The object to seek. + One of the values. + + is null. + + is not a valid value. + + + Reports the index of the first occurrence in this instance of any character in a specified array of Unicode characters. + The zero-based index position of the first occurrence in this instance where any character in was found; otherwise, -1 if no character in was found. + A Unicode character array containing one or more characters to seek. + + is null. + 2 + + + Reports the index of the first occurrence in this instance of any character in a specified array of Unicode characters. The search starts at a specified character position. + The zero-based index position of the first occurrence in this instance where any character in was found; otherwise, -1 if no character in was found. + A Unicode character array containing one or more characters to seek. + The search starting position. + + is null. + + is negative.-or- is greater than the number of characters in this instance. + 2 + + + Reports the index of the first occurrence in this instance of any character in a specified array of Unicode characters. The search starts at a specified character position and examines a specified number of character positions. + The zero-based index position of the first occurrence in this instance where any character in was found; otherwise, -1 if no character in was found. + A Unicode character array containing one or more characters to seek. + The search starting position. + The number of character positions to examine. + + is null. + + or is negative.-or- + is greater than the number of characters in this instance. + 2 + + + Inserts a specified instance of at a specified index position in this instance. + A new equivalent to this instance but with inserted at position . + The index position of the insertion. + The to insert. + + is null. + + is negative or greater than the length of this instance. + 1 + + + Retrieves the system's reference to the specified . + If the value of is already interned, the system's reference is returned; otherwise, a new reference to a string with the value of is returned. + A . + + is null. + 2 + + + Retrieves a reference to a specified . + A reference to if it is in the common language runtime "intern pool"; otherwise null. + A . + + is null. + 2 + + + Indicates whether this string is in Unicode normalization form C. + true if this string is in normalization form C; otherwise, false. + The current instance contains invalid Unicode characters. + 2 + + + + + + Indicates whether this string is in the specified Unicode normalization form. + true if this string is in the normalization form specified by the parameter; otherwise, false. + A Unicode normalization form. + The current instance contains invalid Unicode characters. + 2 + + + + + + Indicates whether the specified string is null or an string. + true if the parameter is null or an empty string (""); otherwise, false. + The string to test. + 1 + + + Concatenates a specified separator between each element of a specified array, yielding a single concatenated string. + A consisting of the elements of interspersed with the string. + A . + An array of . + + is null. + 1 + + + Concatenates a specified separator between each element of a specified array, yielding a single concatenated string. Parameters specify the first array element and number of elements to use. + A object consisting of the strings in joined by . Or, if is zero, has no elements, or and all the elements of are . + A . + An array of . + The first array element in to use. + The number of elements of to use. + + is null. + + or is less than 0.-or- plus is greater than the number of elements in . + Out of memory. + 1 + + + Reports the index position of the last occurrence of a specified Unicode character within this instance. + The zero-based index position of if that character is found, or -1 if it is not. + A Unicode character to seek. + + is null. + 1 + + + Reports the index position of the last occurrence of a specified Unicode character within this instance. The search starts at a specified character position. + The index position of if that character is found, or -1 if it is not found or if the current instance equals . + A Unicode character to seek. + The starting position of a substring within this instance. + + is null. + The current instance does not equal and is less than zero or greater than the length of this instance. + 1 + + + Reports the index position of the last occurrence of the specified Unicode character in a substring within this instance. The search starts at a specified character position and examines a specified number of character positions. + The index position of if that character is found, or -1 if it is not found or if the current instance equals . + A Unicode character to seek. + The starting position of a substring within this instance. + The number of character positions to examine. + + is null. + The current instance does not equal and is less than zero, or greater than or equal to the length of this instance.-or- + 1 - is less than zero. + 1 + + + Reports the index position of the last occurrence of a specified within this instance. + The index position of if that string is found, or -1 if it is not. If is , the return value is the last index position in this instance. + A to seek. + + is null. + 1 + + + Reports the index position of the last occurrence of a specified within this instance. The search starts at a specified character position. + The index position of if that string is found, or -1 if it is not found or if the current instance equals . If is , the return value is . + The to seek. + The search starting position. + + is null. + The current instance does not equal and is less than zero or specifies a position not within this instance. + 1 + + + Reports the index position of the last occurrence of a specified within this instance. The search starts at a specified character position and examines a specified number of character positions. + The index position of if that string is found, or -1 if it is not found or if the current instance equals . If is , the return value is . + The to seek. + The search starting position. + The number of character positions to examine. + + is null. + The current instance does not equal and or is negative.-or- is greater than the length of this instance.-or- + 1 - specifies a position that is not within this instance. + 1 + + + Reports the index position of the last occurrence of a specified object within this instance. Parameters specify the starting search position in the current string, the number of characters in the current string to search, and the type of search to use for the specified string. + The index position of the parameter if that string is found, or -1 if it is not found or if the current instance equals . If is , the return value is . + The object to seek. + The search starting position. + The number of character positions to examine. + One of the values. + + is null. + The current instance does not equal and or is negative.-or- is greater than the length of this instance.-or- + 1 - specifies a position that is not within this instance. + + is not a valid value. + + + Reports the index of the last occurrence of a specified string within the current object. Parameters specify the starting search position in the current string, and type of search to use for the specified string. + The index position of the parameter if that string is found, or -1 if it is not found or if the current instance equals . If is , the return value is . + The object to seek. + The search starting position. + One of the values. + + is null. + The current instance does not equal and is less than zero or specifies a position that is not within this instance. + + is not a valid value. + + + Reports the index of the last occurrence of a specified string within the current object. A parameter specifies the type of search to use for the specified string. + The index position of the parameter if that string is found, or -1 if it is not. If is , the return value is the last index position in this instance. + The object to seek. + One of the values. + + is null. + + is not a valid value. + + + Reports the index position of the last occurrence in this instance of one or more characters specified in a Unicode array. + The index position of the last occurrence in this instance where any character in was found; otherwise, -1 if no character in was found. + A Unicode character array containing one or more characters to seek. + + is null. + 2 + + + Reports the index position of the last occurrence in this instance of one or more characters specified in a Unicode array. The search starts at a specified character position. + The index position of the last occurrence in this instance where any character in was found; otherwise, -1 if no character in was found or if the current instance equals . + A Unicode character array containing one or more characters to seek. + The search starting position. + + is null. + The current instance does not equal and specifies a position not within this instance. + 2 + + + Reports the index position of the last occurrence in this instance of one or more characters specified in a Unicode array. The search starts at a specified character position and examines a specified number of character positions. + The index position of the last occurrence in this instance where any character in was found; -1 if no character in was found or if the current instance equals . + A Unicode character array containing one or more characters to seek. + The search starting position. + The number of character positions to examine. + + is null. + The current instance does not equal , and or is negative.-or- The current instance does not equal and minus specifies a position that is not within this instance. + 2 + + + Gets the number of characters in the current object. + The number of characters in this instance. + 1 + + + Returns a new string whose textual value is the same as this string, but whose binary representation is in Unicode normalization form C. + A new, normalized string whose textual value is the same as this string, but whose binary representation is in normalization form C. + The current instance contains invalid Unicode characters. + 2 + + + + + + Returns a new string whose textual value is the same as this string, but whose binary representation is in the specified Unicode normalization form. + A new string whose textual value is the same as this string, but whose binary representation is in the normalization form specified by the parameter. + A Unicode normalization form. + The current instance contains invalid Unicode characters. + 2 + + + + + + Determines whether two specified objects have the same value. + true if the value of is the same as the value of ; otherwise, false. + A or null. + A or null. + 3 + + + Determines whether two specified objects have different values. + true if the value of is different from the value of ; otherwise, false. + A String or null. + A String or null. + 3 + + + Right-aligns the characters in this instance, padding with spaces on the left for a specified total length. + A new that is equivalent to this instance, but right-aligned and padded on the left with as many spaces as needed to create a length of . Or, if is less than the length of this instance, a new object that is identical to this instance. + The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. + + is less than zero. + 2 + + + Right-aligns the characters in this instance, padding on the left with a specified Unicode character for a specified total length. + A new that is equivalent to this instance, but right-aligned and padded on the left with as many characters as needed to create a length of . Or, if is less than the length of this instance, a new that is identical to this instance. + The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. + A Unicode padding character. + + is less than zero. + 2 + + + Left-aligns the characters in this string, padding with spaces on the right, for a specified total length. + A new that is equivalent to this instance, but left-aligned and padded on the right with as many spaces as needed to create a length of . Or, if is less than the length of this instance, a new that is identical to this instance. + The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. + + is less than zero. + 2 + + + Left-aligns the characters in this string, padding on the right with a specified Unicode character, for a specified total length. + A new that is equivalent to this instance, but left-aligned and padded on the right with as many characters as needed to create a length of . Or, if is less than the length of this instance, a new that is identical to this instance. + The number of characters in the resulting string, equal to the number of original characters plus any additional padding characters. + A Unicode padding character. + + is less than zero. + 2 + + + Deletes all the characters from this string beginning at a specified position and continuing through the last position. + A new object that is equivalent to this string less the removed characters. + The zero-based position to begin deleting characters. + + is less than zero.-or- specifies a position that is not within this string. + 1 + + + Deletes a specified number of characters from this instance beginning at a specified position. + A new that is equivalent to this instance less number of characters. + The zero-based position to begin deleting characters. + The number of characters to delete. + Either or is less than zero.-or- plus specify a position outside this instance. + 1 + + + Returns a new string in which all occurrences of a specified Unicode character in this instance are replaced with another specified Unicode character. + A equivalent to this instance but with all instances of replaced with . + A Unicode character to be replaced. + A Unicode character to replace all occurrences of . + 1 + + + Returns a new string in which all occurrences of a specified string in this instance are replaced with another specified string. + A equivalent to this instance but with all instances of replaced with . + A string to be replaced. + A string to replace all occurrences of . + + is null. + + is the empty string (""). + 1 + + + Returns a string array that contains the substrings in this instance that are delimited by elements of a specified Unicode character array. + An array whose elements contain the substrings in this instance that are delimited by one or more characters in . For more information, see the Remarks section. + An array of Unicode characters that delimit the substrings in this instance, an empty array that contains no delimiters, or null. + 1 + + + Returns a string array that contains the substrings in this instance that are delimited by elements of a specified Unicode character array. A parameter specifies the maximum number of substrings to return. + An array whose elements contain the substrings in this instance that are delimited by one or more characters in . For more information, see the Remarks section. + An array of Unicode characters that delimit the substrings in this instance, an empty array that contains no delimiters, or null. + The maximum number of substrings to return. + + is negative. + 1 + + + Returns a string array that contains the substrings in this string that are delimited by elements of a specified Unicode character array. Parameters specify the maximum number of substrings to return and whether to return empty array elements. + An array whose elements contain the substrings in this string that are delimited by one or more characters in . For more information, see the Remarks section. + An array of Unicode characters that delimit the substrings in this string, an empty array that contains no delimiters, or null. + The maximum number of substrings to return. + + to omit empty array elements from the array returned, or to include empty array elements in the array returned. + + is negative. + + is not one of the values. + 1 + + + Returns a string array that contains the substrings in this string that are delimited by elements of a specified Unicode character array. A parameter specifies whether to return empty array elements. + An array whose elements contain the substrings in this string that are delimited by one or more characters in . For more information, see the Remarks section. + An array of Unicode characters that delimit the substrings in this string, an empty array that contains no delimiters, or null. + Specify to omit empty array elements from the array returned, or to include empty array elements in the array returned. + + is not one of the values. + 1 + + + Returns a string array that contains the substrings in this string that are delimited by elements of a specified string array. Parameters specify the maximum number of substrings to return and whether to return empty array elements. + An array whose elements contain the substrings in this string that are delimited by one or more strings in . For more information, see the Remarks section. + An array of strings that delimit the substrings in this string, an empty array that contains no delimiters, or null. + The maximum number of substrings to return. + Specify to omit empty array elements from the array returned, or to include empty array elements in the array returned. + + is negative. + + is not one of the values. + 1 + + + Returns a string array that contains the substrings in this string that are delimited by elements of a specified string array. A parameter specifies whether to return empty array elements. + An array whose elements contain the substrings in this string that are delimited by one or more strings in . For more information, see the Remarks section. + An array of strings that delimit the substrings in this string, an empty array that contains no delimiters, or null. + Specify to omit empty array elements from the array returned, or to include empty array elements in the array returned. + + is not one of the values. + 1 + + + Determines whether the beginning of this instance matches the specified string. + true if matches the beginning of this string; otherwise, false. + The to compare. + + is null. + 1 + + + Determines whether the beginning of this string matches the specified string when compared using the specified culture. + true if the parameter matches the beginning of this string; otherwise, false. + The object to compare. + true to ignore case when comparing this string and ; otherwise, false. + Cultural information that determines how this string and are compared. If is null, the current culture is used. + + is null. + 1 + + + Determines whether the beginning of this string matches the specified string when compared using the specified comparison option. + true if the parameter matches the beginning of this string; otherwise, false. + A object to compare to. + One of the values that determines how this string and are compared. + + is null. + + is not a value. + + + Retrieves a substring from this instance. The substring starts at a specified character position. + A object equivalent to the substring that begins at in this instance, or if is equal to the length of this instance. + The zero-based starting character position of a substring in this instance. + + is less than zero or greater than the length of this instance. + 1 + + + Retrieves a substring from this instance. The substring starts at a specified character position and has a specified length. + A equivalent to the substring of length that begins at in this instance, or if is equal to the length of this instance and is zero. + The zero-based starting character position of a substring in this instance. + The number of characters in the substring. + + plus indicates a position not within this instance.-or- or is less than zero. + 1 + + + Returns an enumerator that iterates through the current object. + A of type that can be used to iterate through the current object. + + + Returns an enumerator that iterates through the current object. + An object that can be used to iterate through the current object. + + + For a description of this member, see . + true if the value of the current object is , or false if the value of the current object is . + This parameter is ignored. + The value of the current object is not or . + + + For a description of this member, see . + The converted value of the current object. + An object that provides culture-specific formatting information. + The value of the current object cannot be parsed. + The value of the current object is a number greater than or less than . + + + For a description of this member, see . + The character at index 0 in the current object. + An object that provides culture-specific formatting information. + + + For a description of this member, see . + The converted value of the current object. + An object that provides culture-specific formatting information. + + + For a description of this member, see . + The converted value of the current object. + An object that provides culture-specific formatting information. + The value of the current object cannot be parsed. + The value of the current object is a number less than or than greater. + + + For a description of this member, see . + The converted value of the current object. + An object that provides culture-specific formatting information. + The value of the current object cannot be parsed. + The value of the current object is a number less than or greater than . + + + For a description of this member, see . + The converted value of the current object. + An object that provides culture-specific formatting information. + The value of the current object cannot be parsed. + The value of the current object is a number greater than or less than . + + + For a description of this member, see . + The converted value of the current object. + An object that provides culture-specific formatting information. + + + For a description of this member, see . + The converted value of the current object. + An object that provides culture-specific formatting information. + + + For a description of this member, see . + The converted value of the current object. + An object that provides culture-specific formatting information. + The value of the current object cannot be parsed. + The value of the current object is a number greater than or less than . + + + For a description of this member, see . + The converted value of the current object. + An object that provides culture-specific formatting information. + + + For a description of this member, see . + The converted value of the current object. + The type of the returned object. + An object that provides culture-specific formatting information. + + is null. + The value of the current object cannot be converted to the type specified by the parameter. + + + For a description of this member, see . + The converted value of the current object. + An object that provides culture-specific formatting information. + The value of the current object cannot be parsed. + The value of the current object is a number greater than or less than . + + + For a description of this member, see . + The converted value of the current object. + An object. + The value of the current object cannot be parsed. + The value of the current object is a number greater or less than + + + For a description of this member, see . + The converted value of the current object. + An object. + + + Copies the characters in this instance to a Unicode character array. + A Unicode character array whose elements are the individual characters of this instance. If this instance is an empty string, the returned array is empty and has a zero length. + 1 + + + Copies the characters in a specified substring in this instance to a Unicode character array. + A Unicode character array whose elements are the number of characters in this instance starting from character position . + The starting position of a substring in this instance. + The length of the substring in this instance. + + or is less than zero.-or- plus is greater than the length of this instance. + 1 + + + Returns a copy of this converted to lowercase, using the casing rules of the current culture. + A in lowercase. + 1 + + + + + + Returns a copy of this converted to lowercase, using the casing rules of the specified culture. + A in lowercase. + A object that supplies culture-specific casing rules. + + is null. + 1 + + + + + + Returns a copy of this object converted to lowercase using the casing rules of the invariant culture. + A object in lowercase. + 2 + + + + + + Returns this instance of ; no actual conversion is performed. + This . + 1 + + + Returns this instance of ; no actual conversion is performed. + This . + (Reserved) An that supplies culture-specific formatting information. + 1 + + + Returns a copy of this converted to uppercase, using the casing rules of the current culture. + A in uppercase. + 1 + + + + + + Returns a copy of this converted to uppercase, using the casing rules of the specified culture. + A in uppercase. + A object that supplies culture-specific casing rules. + + is null. + 1 + + + + + + Returns a copy of this object converted to uppercase using the casing rules of the invariant culture. + A object in uppercase. + 2 + + + + + + Removes all leading and trailing white-space characters from the current object. + The string that remains after all white-space characters are removed from the start and end of the current object. + 1 + + + Removes all leading and trailing occurrences of a set of characters specified in an array from the current object. + The string that remains after all occurrences of the characters in the parameter are removed from the start and end of the current object. If is null or an empty array, white-space characters are removed instead. + An array of Unicode characters to remove or null. + 1 + + + Removes all trailing occurrences of a set of characters specified in an array from the current object. + The string that remains after all occurrences of the characters in the parameter are removed from the end of the current object. If is null or an empty array, white-space characters are removed instead. + An array of Unicode characters to remove or null. + 2 + + + Removes all leading occurrences of a set of characters specified in an array from the current object. + The string that remains after all occurrences of characters in the parameter are removed from the start of the current object. If is null or an empty array, white-space characters are removed instead. + An array of Unicode characters to remove or null. + 2 + + + Represents a string comparison operation that uses specific case and culture-based or ordinal comparison rules. + 2 + + + Initializes a new instance of the class. + + + When overridden in a derived class, compares two objects and returns an indication of their relative sort order. + ValueMeaningLess than zero is less than . -or- is null.Zero is equal to .Greater than zero is greater than .-or- is null. + An object to compare to . + An object to compare to . + Neither nor is a object, and neither nor implements the interface. + 1 + + + When overridden in a derived class, compares two strings and returns an indication of their relative sort order. + ValueMeaningLess than zero is less than .-or- is null.Zero is equal to .Greater than zero is greater than .-or- is null. + A string to compare to . + A string to compare to . + 1 + + + Creates a object that compares strings according to the rules of a specified culture. + A new object that performs string comparisons according to the comparison rules used by the parameter and the case rule specified by the parameter. + A culture whose linguistic rules are used to perform a string comparison. + true to specify that comparison operations be case-insensitive; false to specify that comparison operations be case-sensitive. + + is null. + 1 + + + Gets a object that performs a case-sensitive string comparison using the word comparison rules of the current culture. + A new object. + 1 + + + + + + Gets a object that performs case-insensitive string comparisons using the word comparison rules of the current culture. + A new object. + 1 + + + + + + When overridden in a derived class, indicates whether two objects are equal. + true if and refer to the same object, or and are both the same type of object and those objects are equal; otherwise, false. + An object to compare to . + An object to compare to . + 1 + + + When overridden in a derived class, indicates whether two strings are equal. + true if and refer to the same object, or and are equal; otherwise, false. + A string to compare to . + A string to compare to . + 1 + + + When overridden in a derived class, gets the hash code for the specified object. + A 32-bit signed hash code calculated from the value of the parameter. + An object. + + is null. + 2 + + + When overridden in a derived class, gets the hash code for the specified string. + A 32-bit signed hash code calculated from the value of the parameter. + A string. + Not enough memory is available to allocate the buffer required to compute the hash code. + 2 + + + Gets a object that performs a case-sensitive string comparison using the word comparison rules of the invariant culture. + A new object. + 1 + + + + + + Gets a object that performs a case-insensitive string comparison using the word comparison rules of the invariant culture. + A new object. + 1 + + + + + + Gets a object that performs a case-sensitive ordinal string comparison. + A object. + 1 + + + Gets a object that performs a case-insensitive ordinal string comparison. + A object. + 1 + + + Specifies the culture, case, and sort rules to be used by certain overloads of the and methods. + 2 + + + Compare strings using culture-sensitive sort rules and the current culture. + + + Compare strings using culture-sensitive sort rules, the current culture, and ignoring the case of the strings being compared. + + + Compare strings using culture-sensitive sort rules and the invariant culture. + + + Compare strings using culture-sensitive sort rules, the invariant culture, and ignoring the case of the strings being compared. + + + Compare strings using ordinal sort rules. + + + Compare strings using ordinal sort rules and ignoring the case of the strings being compared. + + + Specifies whether applicable method overloads include or omit empty substrings from the return value. + 1 + + + The return value includes array elements that contain an empty string + + + The return value does not include array elements that contain an empty string + + + Defines the base class for predefined exceptions in the namespace. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Indicates that the value of a static field is unique for each thread. + 1 + + + Initializes a new instance of the class. + + + The exception that is thrown when the time allotted for a process or operation has expired. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that contains serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. The parameter is reserved for future use, and can be specified as null. + The parameter is null. + The class name is null, or is zero (0). + + + Initializes a new instance of the class with the specified error message. + The message that describes the error. + + + Initializes a new instance of the class with the specified error message and inner exception. + The message that describes the error. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Represents a time interval. + 1 + + + Initializes a new to a specified number of hours, minutes, and seconds. + Number of hours. + Number of minutes. + Number of seconds. + The parameters specify a value less than or greater than . + + + Initializes a new to a specified number of days, hours, minutes, and seconds. + Number of days. + Number of hours. + Number of minutes. + Number of seconds. + The parameters specify a value less than or greater than . + + + Initializes a new to a specified number of days, hours, minutes, seconds, and milliseconds. + Number of days. + Number of hours. + Number of minutes. + Number of seconds. + Number of milliseconds. + The parameters specify a value less than or greater than . + + + Initializes a new to the specified number of ticks. + A time period expressed in 100-nanosecond units. + + + Returns a new object whose value is the sum of the specified object and this instance. + A new object that represents the value of this instance plus the value of . + A . + The resulting is less than or greater than . + 1 + + + Compares two values and returns an integer that indicates whether the first value is shorter than, equal to, or longer than the second value. + Value Condition -1 is shorter than 0 is equal to 1 is longer than + A . + A . + 1 + + + Compares this instance to a specified object and returns an integer that indicates whether this instance is shorter than, equal to, or longer than the specified object. + Value Condition -1 This instance is shorter than . 0 This instance is equal to . 1 This instance is longer than .-or- is null. + An object to compare, or null. + + is not a . + 1 + + + Compares this instance to a specified object and returns an integer that indicates whether this instance is shorter than, equal to, or longer than the object. + A signed number indicating the relative values of this instance and .Value Description A negative integer This instance is shorter than . Zero This instance is equal to . A positive integer This instance is longer than . + A object to compare to this instance. + 1 + + + Gets the days component of the time interval represented by the current structure. + The day component of this instance. The return value can be positive or negative. + 1 + + + Returns a new object whose value is the absolute value of the current object. + A new object whose value is the absolute value of the current object. + The value of this instance is . + 1 + + + Returns a value indicating whether this instance is equal to a specified object. + true if is a object that represents the same time interval as the current structure; otherwise, false. + An object to compare with this instance. + 1 + + + Returns a value indicating whether this instance is equal to a specified object. + true if represents the same time interval as this instance; otherwise, false. + An object to compare with this instance. + 1 + + + Returns a value indicating whether two specified instances of are equal. + true if the values of and are equal; otherwise, false. + A . + A TimeSpan. + 1 + + + Returns a that represents a specified number of days, where the specification is accurate to the nearest millisecond. + A that represents . + A number of days, accurate to the nearest millisecond. + + is less than or greater than . -or- is .-or- is . + + is equal to . + 1 + + + Returns a that represents a specified number of hours, where the specification is accurate to the nearest millisecond. + A that represents . + A number of hours accurate to the nearest millisecond. + + is less than or greater than . -or- is .-or- is . + + is equal to . + 1 + + + Returns a that represents a specified number of milliseconds. + A that represents . + A number of milliseconds. + + is less than or greater than .-or- is .-or- is . + + is equal to . + 1 + + + Returns a that represents a specified number of minutes, where the specification is accurate to the nearest millisecond. + A that represents . + A number of minutes, accurate to the nearest millisecond. + + is less than or greater than .-or- is .-or- is . + + is equal to . + 1 + + + Returns a that represents a specified number of seconds, where the specification is accurate to the nearest millisecond. + A that represents . + A number of seconds, accurate to the nearest millisecond. + + is less than or greater than .-or- is .-or- is . + + is equal to . + 1 + + + Returns a that represents a specified time, where the specification is in units of ticks. + A with a value of . + A number of ticks that represent a time. + 1 + + + Returns a hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + Gets the hours component of the time interval represented by the current structure. + The hour component of the current structure. The return value ranges from -23 through 23. + 1 + + + Represents the maximum value. This field is read-only. + 1 + + + Gets the milliseconds component of the time interval represented by the current structure. + The millisecond component of the current structure. The return value ranges from -999 through 999. + 1 + + + Gets the minutes component of the time interval represented by the current structure. + The minute component of the current structure. The return value ranges from -59 through 59. + 1 + + + Represents the minimum value. This field is read-only. + 1 + + + Returns a new object whose value is the negated value of this instance. + A new object with the same numeric value as this instance, but with the opposite sign. + The negated value of this instance cannot be represented by a ; that is, the value of this instance is . + 1 + + + Adds two specified instances. + A whose value is the sum of the values of and . + A . + A . + The resulting is less than or greater than . + 3 + + + Indicates whether two instances are equal. + true if the values of and are equal; otherwise, false. + A . + A TimeSpan. + 3 + + + Indicates whether a specified is greater than another specified . + true if the value of is greater than the value of ; otherwise, false. + A . + A TimeSpan. + 3 + + + Indicates whether a specified is greater than or equal to another specified . + true if the value of is greater than or equal to the value of ; otherwise, false. + A . + A TimeSpan. + 3 + + + Indicates whether two instances are not equal. + true if the values of and are not equal; otherwise, false. + A . + A TimeSpan. + 3 + + + Indicates whether a specified is less than another specified . + true if the value of is less than the value of ; otherwise, false. + A . + A TimeSpan. + 3 + + + Indicates whether a specified is less than or equal to another specified . + true if the value of is less than or equal to the value of ; otherwise, false. + A . + A TimeSpan. + 3 + + + Subtracts a specified from another specified . + A TimeSpan whose value is the result of the value of minus the value of . + A . + A TimeSpan. + The return value is less than or greater than . + 3 + + + Returns a whose value is the negated value of the specified instance. + A with the same numeric value as this instance, but the opposite sign. + A . + The negated value of this instance cannot be represented by a ; that is, the value of this instance is . + 3 + + + Returns the specified instance of . + Returns . + A . + 3 + + + Constructs a new object from a time interval specified in a string. + A that corresponds to . + A string that specifies a time interval. + + is null. + + has an invalid format. + + represents a number less than or greater than .-or- At least one of the days, hours, minutes, or seconds components is outside its valid range. + 1 + + + Gets the seconds component of the time interval represented by the current structure. + The second component of the current structure. The return value ranges from -59 through 59. + 1 + + + Returns a new object whose value is the difference between the specified object and this instance. + A new time interval whose value is the result of the value of this instance minus the value of . + A . + The return value is less than or greater than . + 1 + + + Gets the number of ticks that represent the value of the current structure. + The number of ticks contained in this instance. + 1 + + + Represents the number of ticks in 1 day. This field is constant. + 1 + + + Represents the number of ticks in 1 hour. This field is constant. + 1 + + + Represents the number of ticks in 1 millisecond. This field is constant. + 1 + + + Represents the number of ticks in 1 minute. This field is constant. + 1 + + + Represents the number of ticks in 1 second. + 1 + + + Returns the string representation of the value of this instance. + A string that represents the value of this instance. The return value is of the form: [-][d.]hh:mm:ss[.fffffff] Elements in square brackets ([ and ]) may not be included in the returned string. Colons and periods (: and.) are literal characters. The non-literal elements are listed in the following table.Item Description "-" A minus sign, which indicates a negative time span. No sign is included for a positive time span."d" The number of days in the time span. This element is omitted if the time span is less than one day. "hh" The number of hours in the time span, ranging from 0 to 23. "mm" The number of minutes in the time span, ranging from 0 to 59. "ss" The number of seconds in the time span, ranging from 0 to 59. "fffffff" Fractional seconds in the time span. This element is omitted if the time span does not include fractional seconds. If present, fractional seconds are always expressed using 7 decimal digits. Note:For more information about comparing the string representation of and Oracle data types, see article Q324577, "System.TimeSpan Does Not Match Oracle 9i INTERVAL DAY TO SECOND Data Type," in the Microsoft Knowledge Base at http://support.microsoft.com. + 1 + + + Gets the value of the current structure expressed in whole and fractional days. + The total number of days represented by this instance. + 1 + + + Gets the value of the current structure expressed in whole and fractional hours. + The total number of hours represented by this instance. + 1 + + + Gets the value of the current structure expressed in whole and fractional milliseconds. + The total number of milliseconds represented by this instance. + 1 + + + Gets the value of the current structure expressed in whole and fractional minutes. + The total number of minutes represented by this instance. + 1 + + + Gets the value of the current structure expressed in whole and fractional seconds. + The total number of seconds represented by this instance. + 1 + + + Constructs a new object from a time interval specified in a string. Parameters specify the time interval and the variable where the new object is returned. + true if was converted successfully; otherwise, false. This operation returns false if the parameter is null, has an invalid format, represents a time interval less than or greater than , or has at least one days, hours, minutes, or seconds component outside its valid range. + A string that specifies a time interval. + When this method returns, contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. + 1 + + + Represents the zero value. This field is read-only. + 1 + + + Represents a time zone. + 1 + + + Initializes a new instance of the class. + + + Gets the time zone of the current computer. + A object that represents the current local time zone. + 1 + + + Gets the daylight saving time zone name. + The daylight saving time zone name. + 2 + + + Returns the daylight saving time period for a particular year. + A object that contains the start and end date for daylight saving time in . + The year that the daylight saving time period applies to. + + is less than 1 or greater than 9999. + 2 + + + Returns the Coordinated Universal Time (UTC) offset for the specified local time. + The Coordinated Universal Time (UTC) offset from . + A date and time value. + 2 + + + Returns a value indicating whether the specified date and time is within a daylight saving time period. + true if is in a daylight saving time period; otherwise, false. + A date and time. + 2 + + + Returns a value indicating whether the specified date and time is within the specified daylight saving time period. + true if is in ; otherwise, false. + A date and time. + A daylight saving time period. + + is null. + 1 + + + Gets the standard time zone name. + The standard time zone name. + An attempt was made to set this property to null. + 2 + + + Returns the local time that corresponds to a specified date and time value. + A object whose value is the local time that corresponds to . + A Coordinated Universal Time (UTC) time. + 2 + + + Returns the Coordinated Universal Time (UTC) that corresponds to a specified time. + A object whose value is the Coordinated Universal Time (UTC) that corresponds to . + A date and time. + 2 + + + Represents type declarations: class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types. + 1 + + + Initializes a new instance of the class. + + + Gets the in which the type is declared. For generic types, gets the in which the generic type is defined. + An instance that describes the assembly containing the current type. For generic types, the instance describes the assembly that contains the generic type definition, not the assembly that creates and uses a particular constructed type. + 1 + + + Gets the assembly-qualified name of the , which includes the name of the assembly from which the was loaded. + The assembly-qualified name of the , which includes the name of the assembly from which the was loaded, or null if the current instance represents a generic type parameter. + 2 + + + Gets the attributes associated with the . + A object representing the attribute set of the , unless the represents a generic type parameter, in which case the value is unspecified. + 2 + + + Gets the type from which the current directly inherits. + The from which the current directly inherits, or null if the current Type represents the class or an interface. + 2 + + + Gets a value indicating whether the current object has type parameters that have not been replaced by specific types. + true if the object is itself a generic type parameter or has type parameters for which specific types have not been supplied; otherwise, false. + 2 + + + Gets a that represents the declaring method, if the current represents a type parameter of a generic method. + If the current represents a type parameter of a generic method, a that represents declaring method; otherwise, null. + 1 + + + Gets the type that declares the current nested type or generic type parameter. + A object representing the enclosing type, if the current type is a nested type; or the generic type definition, if the current type is a type parameter of a generic type; or the type that declares the generic method, if the current type is a type parameter of a generic method; otherwise, null. + 1 + + + Gets a reference to the default binder, which implements internal rules for selecting the appropriate members to be called by . + A reference to the default binder used by the system. + 1 + + + Separates names in the namespace of the . This field is read-only. + 1 + + + Represents an empty array of type . This field is read-only. + 1 + + + Determines if the underlying system type of the current is the same as the underlying system type of the specified . + true if the underlying system type of is the same as the underlying system type of the current ; otherwise, false. This method also returns false if the object specified by the parameter is not a Type. + The whose underlying system type is to be compared with the underlying system type of the current . + 2 + + + Determines if the underlying system type of the current is the same as the underlying system type of the specified . + true if the underlying system type of is the same as the underlying system type of the current ; otherwise, false. + The whose underlying system type is to be compared with the underlying system type of the current . + 2 + + + Represents the member filter used on attributes. This field is read-only. + 1 + + + Represents the case-sensitive member filter used on names. This field is read-only. + 1 + + + Represents the case-insensitive member filter used on names. This field is read-only. + 1 + + + Returns an array of objects representing a filtered list of interfaces implemented or inherited by the current . + An array of objects representing a filtered list of the interfaces implemented or inherited by the current , or an empty array of type if no interfaces matching the filter are implemented or inherited by the current . + The delegate that compares the interfaces against . + The search criteria that determines whether an interface should be included in the returned array. + + is null. + A static initializer is invoked and throws an exception. + 2 + + + Returns a filtered array of objects of the specified member type. + A filtered array of objects of the specified member type.-or- An empty array of type , if the current does not have members of type that match the filter criteria. + A MemberTypes object indicating the type of member to search for. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + The delegate that does the comparisons, returning true if the member currently being inspected matches the and false otherwise. You can use the FilterAttribute, FilterName, and FilterNameIgnoreCase delegates supplied by this class. The first uses the fields of FieldAttributes, MethodAttributes, and MethodImplAttributes as search criteria, and the other two delegates use String objects as the search criteria. + The search criteria that determines whether a member is returned in the array of MemberInfo objects.The fields of FieldAttributes, MethodAttributes, and MethodImplAttributes can be used in conjunction with the FilterAttribute delegate supplied by this class. + + is null. + 2 + + + Gets the fully qualified name of the , including the namespace of the but not the assembly. + The fully qualified name of the , including the namespace of the but not the assembly; or null if the current instance represents a generic type parameter, an array type, pointer type, or byref type based on a type parameter, or a generic type that is not a generic type definition but contains unresolved type parameters. + 1 + + + Gets a combination of flags that describe the covariance and special constraints of the current generic type parameter. + A bitwise combination of values that describes the covariance and special constraints of the current generic type parameter. + The current object is not a generic type parameter. That is, the property returns false. + The invoked method is not supported in the base class. + 1 + + + Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter, when the object represents a type parameter of a generic type or a generic method. + The position of a type parameter in the type parameter list of the generic type or method that defines the parameter. Position numbers begin at 0. + The current type does not represent a type parameter. That is, returns false. + 2 + + + Gets the number of dimensions in an . + An containing the number of dimensions in the current Type. + The functionality of this method is unsupported in the base class and must be implemented in a derived class instead. + The current Type is not an array. + 2 + + + When overridden in a derived class, implements the property and gets a bitmask indicating the attributes associated with the . + A object representing the attribute set of the . + + + Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. + A object representing the constructor that matches the specified requirements, if found; otherwise, null. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- A null reference (Nothing in Visual Basic), to use the . + The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and the stack is cleaned up. + An array of objects representing the number, order, and type of the parameters for the constructor to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + + is null.-or- One of the elements in is null. + + is multidimensional.-or- is multidimensional.-or- and do not have the same length. + 2 + + + Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints. + A object representing the constructor that matches the specified requirements, if found; otherwise, null. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- A null reference (Nothing in Visual Basic), to use the . + An array of objects representing the number, order, and type of the parameters for the constructor to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters.-or- . + An array of objects representing the attributes associated with the corresponding element in the parameter type array. The default binder does not process this parameter. + + is null.-or- One of the elements in is null. + + is multidimensional.-or- is multidimensional.-or- and do not have the same length. + 2 + + + Searches for a public instance constructor whose parameters match the types in the specified array. + A object representing the public instance constructor whose parameters match the types in the parameter type array, if found; otherwise, null. + An array of objects representing the number, order, and type of the parameters for the desired constructor.-or- An empty array of objects, to get a constructor that takes no parameters. Such an empty array is provided by the static field . + + is null.-or- One of the elements in is null. + + is multidimensional. + 2 + + + When overridden in a derived class, searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. + A object representing the constructor that matches the specified requirements, if found; otherwise, null. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- A null reference (Nothing in Visual Basic), to use the . + The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and the stack is cleaned up. + An array of objects representing the number, order, and type of the parameters for the constructor to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + + is null.-or- One of the elements in is null. + + is multidimensional.-or- is multidimensional.-or- and do not have the same length. + + + Returns all the public constructors defined for the current . + An array of objects representing all the public instance constructors defined for the current , but not including the type initializer (static constructor). If no public instance constructors are defined for the current , or if the current represents a type parameter in the definition of a generic type or generic method, an empty array of type is returned. + 2 + + + When overridden in a derived class, searches for the constructors defined for the current , using the specified BindingFlags. + An array of objects representing all constructors defined for the current that match the specified binding constraints, including the type initializer if it is defined. Returns an empty array of type if no constructors are defined for the current , if none of the defined constructors match the binding constraints, or if the current represents a type parameter in the definition of a generic type or generic method. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + 2 + + + Searches for the members defined for the current whose is set. + An array of objects representing all default members of the current .-or- An empty array of type , if the current does not have default members. + 2 + + + When overridden in a derived class, returns the of the object encompassed or referred to by the current array, pointer or reference type. + The of the object encompassed or referred to by the current array, pointer, or reference type, or null if the current is not an array or a pointer, or is not passed by reference, or represents a generic type or a type parameter in the definition of a generic type or generic method. + 2 + + + Returns the object representing the specified public event. + The object representing the specified public event which is declared or inherited by the current , if found; otherwise, null. + The containing the name of an event which is declared or inherited by the current . + + is null. + 2 + + + When overridden in a derived class, returns the object representing the specified event, using the specified binding constraints. + The object representing the specified event which is declared or inherited by the current , if found; otherwise, null. + The containing the name of an event which is declared or inherited by the current . + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + + is null. + 2 + + + Returns all the public events that are declared or inherited by the current . + An array of objects representing all the public events which are declared or inherited by the current .-or- An empty array of type , if the current does not have public events. + 2 + + + When overridden in a derived class, searches for events that are declared or inherited by the current , using the specified binding constraints. + An array of objects representing all events which are declared or inherited by the current that match the specified binding constraints.-or- An empty array of type , if the current does not have events, or if none of the events match the binding constraints. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + 2 + + + Searches for the public field with the specified name. + A object representing the public field with the specified name, if found; otherwise, null. + The containing the name of the data field to get. + + is null. + This object is a whose method has not yet been called. + 2 + + + Searches for the specified field, using the specified binding constraints. + A object representing the field that matches the specified requirements, if found; otherwise, null. + The containing the name of the data field to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + + is null. + 2 + + + Returns all the public fields of the current . + An array of objects representing all the public fields defined for the current .-or- An empty array of type , if no public fields are defined for the current . + 2 + + + When overridden in a derived class, searches for the fields defined for the current , using the specified binding constraints. + An array of objects representing all fields defined for the current that match the specified binding constraints.-or- An empty array of type , if no fields are defined for the current , or if none of the defined fields match the binding constraints. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + 2 + + + Returns an array of objects that represent the type arguments of a generic type or the type parameters of a generic type definition. + An array of objects that represent the type arguments of a generic type. Returns an empty array if the current type is not a generic type. + The invoked method is not supported in the base class. Derived classes must provide an implementation. + 2 + + + Returns an array of objects that represent the constraints on the current generic type parameter. + An array of objects that represent the constraints on the current generic type parameter. + The current object is not a generic type parameter. That is, the property returns false. + 1 + + + Returns a object that represents a generic type definition from which the current generic type can be constructed. + A object representing a generic type from which the current type can be constructed. + The current type is not a generic type. That is, returns false. + The invoked method is not supported in the base class. Derived classes must provide an implementation. + 2 + + + Returns the hash code for this instance. + An containing the hash code for this instance. + 2 + + + Searches for the interface with the specified name. + A object representing the interface with the specified name, implemented or inherited by the current , if found; otherwise, null. + The containing the name of the interface to get. For generic interfaces, this is the mangled name. + + is null. + The current represents a type that implements the same generic interface with different type arguments. + 2 + + + When overridden in a derived class, searches for the specified interface, specifying whether to do a case-insensitive search for the interface name. + A object representing the interface with the specified name, implemented or inherited by the current , if found; otherwise, null. + The containing the name of the interface to get. For generic interfaces, this is the mangled name. + true to ignore the case of that part of that specifies the simple interface name (the part that specifies the namespace must be correctly cased).-or- false to perform a case-sensitive search for all parts of . + + is null. + The current represents a type that implements the same generic interface with different type arguments. + 2 + + + Returns an interface mapping for the specified interface type. + An object representing the interface mapping for . + The of the interface of which to retrieve a mapping. + The parameter does not refer to an interface. + + is null. + The current represents a generic type parameter; that is, is true. + The invoked method is not supported in the base class. Derived classes must provide an implementation. + 2 + + + When overridden in a derived class, gets all the interfaces implemented or inherited by the current . + An array of objects representing all the interfaces implemented or inherited by the current .-or- An empty array of type , if no interfaces are implemented or inherited by the current . + A static initializer is invoked and throws an exception. + 2 + + + Searches for the public members with the specified name. + An array of objects representing the public members with the specified name, if found; otherwise, an empty array. + The containing the name of the public members to get. + + is null. + 2 + + + Searches for the specified members, using the specified binding constraints. + An array of objects representing the public members with the specified name, if found; otherwise, an empty array. + The containing the name of the members to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return an empty array. + + is null. + 2 + + + Searches for the specified members of the specified member type, using the specified binding constraints. + An array of objects representing the public members with the specified name, if found; otherwise, an empty array. + The containing the name of the members to get. + The value to search for. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return an empty array. + + is null. + A derived class must provide an implementation. + 2 + + + Returns all the public members of the current . + An array of objects representing all the public members of the current .-or- An empty array of type , if the current does not have public members. + 2 + + + When overridden in a derived class, searches for the members defined for the current , using the specified binding constraints. + An array of objects representing all members defined for the current that match the specified binding constraints.-or- An empty array of type , if no members are defined for the current , or if none of the defined members match the binding constraints. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + 2 + + + Searches for the public method with the specified name. + A object representing the public method with the specified name, if found; otherwise, null. + The containing the name of the public method to get. + More than one method is found with the specified name. + + is null. + 2 + + + Searches for the specified method, using the specified binding constraints. + A object representing the method that matches the specified requirements, if found; otherwise, null. + The containing the name of the method to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + More than one method is found with the specified name and matching the specified binding constraints. + + is null. + 2 + + + Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. + A object representing the method that matches the specified requirements, if found; otherwise, null. + The containing the name of the method to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- A null reference (Nothing in Visual Basic), to use the . + The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and how the stack is cleaned up. + An array of objects representing the number, order, and type of the parameters for the method to get.-or- An empty array of objects (as provided by the field) to get a method that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. To be only used when calling through COM interop, and only parameters that are passed by reference are handled. The default binder does not process this parameter. + More than one method is found with the specified name and matching the specified binding constraints. + + is null.-or- is null.-or- One of the elements in is null. + + is multidimensional.-or- is multidimensional. + 2 + + + Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints. + A object representing the method that matches the specified requirements, if found; otherwise, null. + The containing the name of the method to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- A null reference (Nothing in Visual Basic), to use the . + An array of objects representing the number, order, and type of the parameters for the method to get.-or- An empty array of objects (as provided by the field) to get a method that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. To be only used when calling through COM interop, and only parameters that are passed by reference are handled. The default binder does not process this parameter. + More than one method is found with the specified name and matching the specified binding constraints. + + is null.-or- is null.-or- One of the elements in is null. + + is multidimensional.-or- is multidimensional. + 2 + + + Searches for the specified public method whose parameters match the specified argument types. + A object representing the public method whose parameters match the specified argument types, if found; otherwise, null. + The containing the name of the public method to get. + An array of objects representing the number, order, and type of the parameters for the method to get.-or- An empty array of objects (as provided by the field) to get a method that takes no parameters. + More than one method is found with the specified name and specified parameters. + + is null.-or- is null.-or- One of the elements in is null. + + is multidimensional. + 2 + + + Searches for the specified public method whose parameters match the specified argument types and modifiers. + A object representing the public method that matches the specified requirements, if found; otherwise, null. + The containing the name of the public method to get. + An array of objects representing the number, order, and type of the parameters for the method to get.-or- An empty array of objects (as provided by the field) to get a method that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. To be only used when calling through COM interop, and only parameters that are passed by reference are handled. The default binder does not process this parameter. + More than one method is found with the specified name and specified parameters. + + is null.-or- is null.-or- One of the elements in is null. + + is multidimensional.-or- is multidimensional. + 2 + + + When overridden in a derived class, searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. + A object representing the method that matches the specified requirements, if found; otherwise, null. + The containing the name of the method to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- A null reference (Nothing in Visual Basic), to use the . + The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and what process cleans up the stack. + An array of objects representing the number, order, and type of the parameters for the method to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a method that takes no parameters.-or- A null reference (Nothing in Visual Basic). If is null, arguments are not matched. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + More than one method is found with the specified name and matching the specified binding constraints. + + is null. + + is multidimensional.-or- is multidimensional.-or- and do not have the same length. + + + Returns all the public methods of the current . + An array of objects representing all the public methods defined for the current .-or- An empty array of type , if no public methods are defined for the current . + 2 + + + When overridden in a derived class, searches for the methods defined for the current , using the specified binding constraints. + An array of objects representing all methods defined for the current that match the specified binding constraints.-or- An empty array of type , if no methods are defined for the current , or if none of the defined methods match the binding constraints. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + 2 + + + Searches for the public nested type with the specified name. + A object representing the public nested type with the specified name, if found; otherwise, null. + The string containing the name of the nested type to get. + + is null. + 2 + + + When overridden in a derived class, searches for the specified nested type, using the specified binding constraints. + A object representing the nested type that matches the specified requirements, if found; otherwise, null. + The string containing the name of the nested type to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + + is null. + 2 + + + Returns the public types nested in the current . + An array of objects representing the public types nested in the current (the search is not recursive), or an empty array of type if no public types are nested in the current . + 2 + + + When overridden in a derived class, searches for the types nested in the current , using the specified binding constraints. + An array of objects representing all the types nested in the current that match the specified binding constraints (the search is not recursive), or an empty array of type , if no nested types are found that match the binding constraints. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + 2 + + + Returns all the public properties of the current . + An array of objects representing all public properties of the current .-or- An empty array of type , if the current does not have public properties. + 2 + + + When overridden in a derived class, searches for the properties of the current , using the specified binding constraints. + An array of objects representing all properties of the current that match the specified binding constraints.-or- An empty array of type , if the current does not have properties, or if none of the properties match the binding constraints. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + 2 + + + Searches for the public property with the specified name. + A object representing the public property with the specified name, if found; otherwise, null. + The containing the name of the public property to get. + More than one property is found with the specified name. See Remarks. + + is null. + 2 + + + Searches for the specified property, using the specified binding constraints. + A object representing the property that matches the specified requirements, if found; otherwise, null. + The containing the name of the property to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + More than one property is found with the specified name and matching the specified binding constraints. See Remarks. + + is null. + 2 + + + Searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints. + A object representing the property that matches the specified requirements, if found; otherwise, null. + The containing the name of the property to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- A null reference (Nothing in Visual Basic), to use the . + The return type of the property. + An array of objects representing the number, order, and type of the parameters for the indexed property to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + More than one property is found with the specified name and matching the specified binding constraints. + + is null.-or- is null. + + is multidimensional.-or- is multidimensional.-or- and do not have the same length. + An element of is null. + 2 + + + Searches for the public property with the specified name and return type. + A object representing the public property with the specified name, if found; otherwise, null. + The containing the name of the public property to get. + The return type of the property. + More than one property is found with the specified name. + + is null, or is null. + 2 + + + Searches for the specified public property whose parameters match the specified argument types. + A object representing the public property whose parameters match the specified argument types, if found; otherwise, null. + The containing the name of the public property to get. + The return type of the property. + An array of objects representing the number, order, and type of the parameters for the indexed property to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. + More than one property is found with the specified name and matching the specified argument types. + + is null.-or- is null. + + is multidimensional. + An element of is null. + 2 + + + Searches for the specified public property whose parameters match the specified argument types and modifiers. + A object representing the public property that matches the specified requirements, if found; otherwise, null. + The containing the name of the public property to get. + The return type of the property. + An array of objects representing the number, order, and type of the parameters for the indexed property to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + More than one property is found with the specified name and matching the specified argument types and modifiers. + + is null.-or- is null. + + is multidimensional.-or- is multidimensional.-or- and do not have the same length. + An element of is null. + 2 + + + Searches for the specified public property whose parameters match the specified argument types. + A object representing the public property whose parameters match the specified argument types, if found; otherwise, null. + The containing the name of the public property to get. + An array of objects representing the number, order, and type of the parameters for the indexed property to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. + More than one property is found with the specified name and matching the specified argument types. + + is null.-or- is null. + + is multidimensional. + An element of is null. + 2 + + + When overridden in a derived class, searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints. + A object representing the property that matches the specified requirements, if found; otherwise, null. + The containing the name of the property to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded member, coercion of argument types, and invocation of a member through reflection.-or- A null reference (Nothing in Visual Basic), to use the . + The return type of the property. + An array of objects representing the number, order, and type of the parameters for the indexed property to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + More than one property is found with the specified name and matching the specified binding constraints. + + is null.-or- is null.-or- One of the elements in is null. + + is multidimensional.-or- is multidimensional.-or- and do not have the same length. + + + Gets the current . + The current . + A class initializer is invoked and throws an exception. + 2 + + + Gets the with the specified name, performing a case-sensitive search. + The type with the specified name, if found; otherwise, null. + The assembly-qualified name of the type to get. See . If the type is in the currently executing assembly or in Mscorlib.dll, it is sufficient to supply the type name qualified by its namespace. + + is null. + A class initializer is invoked and throws an exception. + + represents a generic type that has a pointer type, a ByRef type, or as one of its type arguments. -or- represents a generic type that has an incorrect number of type arguments.-or- represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter + + represents an array of . This is a change from the behavior in the .NET Framework versions 1.0 and 1.1, which was to return a null reference. + The assembly or one of its dependencies was found, but could not be loaded. + The assembly or one of its dependencies is not valid. -or-Version 2.0 or later of the common language runtime is currently loaded, and the assembly was compiled with a later version. + 1 + + + Gets the with the specified name, performing a case-sensitive search and specifying whether to throw an exception if the type is not found. + The type with the specified name. If the type is not found, the parameter specifies whether null is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of . See the Exceptions section. + The assembly-qualified name of the type to get. See . If the type is in the currently executing assembly or in Mscorlib.dll, it is sufficient to supply the type name qualified by its namespace. + true to throw an exception if the type cannot be found; false to return null. Specifying false also suppresses some other exception conditions, but not all of them. See the Exceptions section. + + is null. + A class initializer is invoked and throws an exception. + + is true and the type is not found. -or- is true and contains invalid characters, such as an embedded tab.-or- is true and is an empty string.-or- is true and represents an array type with an invalid size. -or- represents an array of . This is a change from the behavior in the .NET Framework versions 1.0 and 1.1, which was to return a null reference. + + is true and contains invalid syntax. For example, "MyType[,*,]".-or- represents a generic type that has a pointer type, a ByRef type, or as one of its type arguments.-or- represents a generic type that has an incorrect number of type arguments.-or- represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. + + is true and the assembly or one of its dependencies was not found. + The assembly or one of its dependencies was found, but could not be loaded. + The assembly or one of its dependencies is not valid. -or-Version 2.0 or later of the common language runtime is currently loaded, and the assembly was compiled with a later version. + 1 + + + Gets the with the specified name, specifying whether to perform a case-sensitive search and whether to throw an exception if the type is not found. + The type with the specified name. If the type is not found, the parameter specifies whether null is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of . See the Exceptions section. + The assembly-qualified name of the type to get. See . If the type is in the currently executing assembly or in Mscorlib.dll, it is sufficient to supply the type name qualified by its namespace. + true to throw an exception if the type cannot be found; false to return null. Specifying false also suppresses some other exception conditions, but not all of them. See the Exceptions section. + true to perform a case-insensitive search for , false to perform a case-sensitive search for . + + is null. + A class initializer is invoked and throws an exception. + + is true and the type is not found. -or- is true and contains invalid characters, such as an embedded tab.-or- is true and is an empty string.-or- is true and represents an array type with an invalid size. -or- represents an array of . This is a change from the behavior in the .NET Framework versions 1.0 and 1.1, which was to return a null reference. + + is true and contains invalid syntax. For example, "MyType[,*,]".-or- represents a generic type that has a pointer type, a ByRef type, or as one of its type arguments.-or- represents a generic type that has an incorrect number of type arguments.-or- represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. + + is true and the assembly or one of its dependencies was not found. + The assembly or one of its dependencies was found, but could not be loaded. + The assembly or one of its dependencies is not valid. -or-Version 2.0 or later of the common language runtime is currently loaded, and the assembly was compiled with a later version. + 1 + + + Gets the types of the objects in the specified array. + An array of objects representing the types of the corresponding elements in . + An array of objects whose types to determine. + + is null. + The class initializers are invoked and at least one throws an exception. + 1 + + + Gets the underlying type code of the specified . + The value of the underlying type. + The whose underlying type code to get. + 1 + + + Gets the type associated with the specified class identifier (CLSID). + System.__ComObject regardless of whether the CLSID is valid. + The CLSID of the type to get. + 1 + + + Gets the type associated with the specified class identifier (CLSID), specifying whether to throw an exception if an error occurs while loading the type. + System.__ComObject regardless of whether the CLSID is valid. + The CLSID of the type to get. + true to throw any exception that occurs.-or- false to ignore any exception that occurs. + 1 + + + Gets the type associated with the specified class identifier (CLSID) from the specified server. + System.__ComObject regardless of whether the CLSID is valid. + The CLSID of the type to get. + The server from which to load the type. If the server name is null, this method automatically reverts to the local machine. + 1 + + + Gets the type associated with the specified class identifier (CLSID) from the specified server, specifying whether to throw an exception if an error occurs while loading the type. + System.__ComObject regardless of whether the CLSID is valid. + The CLSID of the type to get. + The server from which to load the type. If the server name is null, this method automatically reverts to the local machine. + true to throw any exception that occurs.-or- false to ignore any exception that occurs. + 1 + + + Gets the type referenced by the specified type handle. + The type referenced by the specified , or null if the property of is null. + The object that refers to the type. + A class initializer is invoked and throws an exception. + 1 + + + Gets the type associated with the specified program identifier (ProgID), returning null if an error is encountered while loading the . + The type associated with the specified ProgID, if is a valid entry in the registry and a type is associated with it; otherwise, null. + The ProgID of the type to get. + + is null. + 1 + + + + + + Gets the type associated with the specified program identifier (ProgID), specifying whether to throw an exception if an error occurs while loading the type. + The type associated with the specified program identifier (ProgID), if is a valid entry in the registry and a type is associated with it; otherwise, null. + The ProgID of the type to get. + true to throw any exception that occurs.-or- false to ignore any exception that occurs. + + is null. + The specified ProgID is not registered. + 1 + + + + + + Gets the type associated with the specified program identifier (progID) from the specified server, returning null if an error is encountered while loading the type. + The type associated with the specified program identifier (progID), if is a valid entry in the registry and a type is associated with it; otherwise, null. + The progID of the type to get. + The server from which to load the type. If the server name is null, this method automatically reverts to the local machine. + + is null. + 1 + + + + + + Gets the type associated with the specified program identifier (progID) from the specified server, specifying whether to throw an exception if an error occurs while loading the type. + The associated with the specified program identifier (progID), if is a valid entry in the registry and a type is associated with it; otherwise, null. + The progID of the to get. + The server from which to load the type. If the server name is null, this method automatically reverts to the local machine. + true to throw any exception that occurs.-or- false to ignore any exception that occurs. + + is null. + The specified progID is not registered. + 1 + + + + + + Gets the handle for the of a specified object. + The handle for the of the specified . + The for which to get the Type handle. + 1 + + + Gets the GUID associated with the . + The GUID associated with the . + 1 + + + Gets a value indicating whether the current encompasses or refers to another type; that is, whether the current is an array, a pointer, or is passed by reference. + true if the is an array, a pointer, or is passed by reference; otherwise, false. + 2 + + + When overridden in a derived class, implements the property and determines whether the current encompasses or refers to another type; that is, whether the current is an array, a pointer, or is passed by reference. + true if the is an array, a pointer, or is passed by reference; otherwise, false. + + + Invokes the specified member, using the specified binding constraints and matching the specified argument list. + An representing the return value of the invoked member. + The containing the name of the constructor, method, property, or field member to invoke.-or- An empty string ("") to invoke the default member. -or-For IDispatch members, a string representing the DispID, for example "[DispID=3]". + A bitmask comprised of one or more that specify how the search is conducted. The access can be one of the BindingFlags such as Public, NonPublic, Private, InvokeMethod, GetField, and so on. The type of lookup need not be specified. If the type of lookup is omitted, BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static are used. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- A null reference (Nothing in Visual Basic), to use the . Note that explicitly defining a object may be required for successfully invoking method overloads with variable arguments. + The on which to invoke the specified member. + An array containing the arguments to pass to the member to invoke. + + does not contain CreateInstance and is null. + + is not a valid attribute. -or- does not contain one of the following binding flags: InvokeMethod, CreateInstance, GetField, SetField, GetProperty, or SetProperty. -or- contains CreateInstance combined with InvokeMethod, GetField, SetField, GetProperty, or SetProperty.-or- contains both GetField and SetField.-or- contains both GetProperty and SetProperty.-or- contains InvokeMethod combined with SetField or SetProperty.-or- contains SetField and has more than one element.-or- This method is called on a COM object and one of the following binding flags was not passed in: BindingFlags.InvokeMethod, BindingFlags.GetProperty, BindingFlags.SetProperty, BindingFlags.PutDispProperty, or BindingFlags.PutRefDispProperty.-or- One of the named parameter arrays contains a string that is null. + The specified member is a class initializer. + The field or property cannot be found. + No method can be found that matches the arguments in .-or- The current object represents a type that contains open type parameters, that is, returns true. + The specified member cannot be invoked on . + More than one method matches the binding criteria. + The .NET Compact Framework does not currently support this method. + The method represented by has one or more unspecified generic type parameters. That is, the method's property returns true. + 2 + + + Invokes the specified member, using the specified binding constraints and matching the specified argument list and culture. + An representing the return value of the invoked member. + The containing the name of the constructor, method, property, or field member to invoke.-or- An empty string ("") to invoke the default member. -or-For IDispatch members, a string representing the DispID, for example "[DispID=3]". + A bitmask comprised of one or more that specify how the search is conducted. The access can be one of the BindingFlags such as Public, NonPublic, Private, InvokeMethod, GetField, and so on. The type of lookup need not be specified. If the type of lookup is omitted, BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static are used. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- A null reference (Nothing in Visual Basic), to use the . Note that explicitly defining a object may be required for successfully invoking method overloads with variable arguments. + The on which to invoke the specified member. + An array containing the arguments to pass to the member to invoke. + The object representing the globalization locale to use, which may be necessary for locale-specific conversions, such as converting a numeric String to a Double.-or- A null reference (Nothing in Visual Basic) to use the current thread's . + + does not contain CreateInstance and is null. + + is not a valid attribute. -or- does not contain one of the following binding flags: InvokeMethod, CreateInstance, GetField, SetField, GetProperty, or SetProperty.-or- contains CreateInstance combined with InvokeMethod, GetField, SetField, GetProperty, or SetProperty.-or- contains both GetField and SetField.-or- contains both GetProperty and SetProperty.-or- contains InvokeMethod combined with SetField or SetProperty.-or- contains SetField and has more than one element.-or- This method is called on a COM object and one of the following binding flags was not passed in: BindingFlags.InvokeMethod, BindingFlags.GetProperty, BindingFlags.SetProperty, BindingFlags.PutDispProperty, or BindingFlags.PutRefDispProperty.-or- One of the named parameter arrays contains a string that is null. + The specified member is a class initializer. + The field or property cannot be found. + No method can be found that matches the arguments in .-or- The current object represents a type that contains open type parameters, that is, returns true. + The specified member cannot be invoked on . + More than one method matches the binding criteria. + The method represented by has one or more unspecified generic type parameters. That is, the method's property returns true. + 2 + + + When overridden in a derived class, invokes the specified member, using the specified binding constraints and matching the specified argument list, modifiers and culture. + An representing the return value of the invoked member. + The containing the name of the constructor, method, property, or field member to invoke.-or- An empty string ("") to invoke the default member. -or-For IDispatch members, a string representing the DispID, for example "[DispID=3]". + A bitmask comprised of one or more that specify how the search is conducted. The access can be one of the BindingFlags such as Public, NonPublic, Private, InvokeMethod, GetField, and so on. The type of lookup need not be specified. If the type of lookup is omitted, BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static are used. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- A null reference (Nothing in Visual Basic), to use the . Note that explicitly defining a object may be required for successfully invoking method overloads with variable arguments. + The on which to invoke the specified member. + An array containing the arguments to pass to the member to invoke. + An array of objects representing the attributes associated with the corresponding element in the array. A parameter's associated attributes are stored in the member's signature. The default binder processes this parameter only when calling a COM component. + The object representing the globalization locale to use, which may be necessary for locale-specific conversions, such as converting a numeric String to a Double.-or- A null reference (Nothing in Visual Basic) to use the current thread's . + An array containing the names of the parameters to which the values in the array are passed. + + does not contain CreateInstance and is null. + + and do not have the same length.-or- is not a valid attribute.-or- does not contain one of the following binding flags: InvokeMethod, CreateInstance, GetField, SetField, GetProperty, or SetProperty.-or- contains CreateInstance combined with InvokeMethod, GetField, SetField, GetProperty, or SetProperty.-or- contains both GetField and SetField.-or- contains both GetProperty and SetProperty.-or- contains InvokeMethod combined with SetField or SetProperty.-or- contains SetField and has more than one element.-or- The named parameter array is larger than the argument array.-or- This method is called on a COM object and one of the following binding flags was not passed in: BindingFlags.InvokeMethod, BindingFlags.GetProperty, BindingFlags.SetProperty, BindingFlags.PutDispProperty, or BindingFlags.PutRefDispProperty.-or- One of the named parameter arrays contains a string that is null. + The specified member is a class initializer. + The field or property cannot be found. + No method can be found that matches the arguments in .-or- No member can be found that has the argument names supplied in .-or- The current object represents a type that contains open type parameters, that is, returns true. + The specified member cannot be invoked on . + More than one method matches the binding criteria. + The method represented by has one or more unspecified generic type parameters. That is, the method's property returns true. + 2 + + + Gets a value indicating whether the is abstract and must be overridden. + true if the is abstract; otherwise, false. + 2 + + + Gets a value indicating whether the string format attribute AnsiClass is selected for the . + true if the string format attribute AnsiClass is selected for the ; otherwise, false. + 2 + + + Gets a value indicating whether the is an array. + true if the is an array; otherwise, false. + 2 + + + When overridden in a derived class, implements the property and determines whether the is an array. + true if the is an array; otherwise, false. + + + Determines whether an instance of the current can be assigned from an instance of the specified Type. + true if and the current Type represent the same type, or if the current Type is in the inheritance hierarchy of , or if the current Type is an interface that implements, or if is a generic type parameter and the current Type represents one of the constraints of . false if none of these conditions are true, or if is null. + The Type to compare with the current Type. + 2 + + + Gets a value indicating whether the string format attribute AutoClass is selected for the . + true if the string format attribute AutoClass is selected for the ; otherwise, false. + 2 + + + Gets a value indicating whether the class layout attribute AutoLayout is selected for the . + true if the class layout attribute AutoLayout is selected for the ; otherwise, false. + 2 + + + Gets a value indicating whether the is passed by reference. + true if the is passed by reference; otherwise, false. + 2 + + + When overridden in a derived class, implements the property and determines whether the is passed by reference. + true if the is passed by reference; otherwise, false. + + + Gets a value indicating whether the is a class; that is, not a value type or interface. + true if the is a class; otherwise, false. + 2 + + + Gets a value indicating whether the is a COM object. + true if the is a COM object; otherwise, false. + 2 + + + When overridden in a derived class, implements the property and determines whether the is a COM object. + true if the is a COM object; otherwise, false. + + + Gets a value indicating whether the can be hosted in a context. + true if the can be hosted in a context; otherwise, false. + 2 + + + Implements the property and determines whether the can be hosted in a context. + true if the can be hosted in a context; otherwise, false. + + + Gets a value indicating whether the current represents an enumeration. + true if the current represents an enumeration; otherwise, false. + 2 + + + Gets a value indicating whether the class layout attribute ExplicitLayout is selected for the . + true if the class layout attribute ExplicitLayout is selected for the ; otherwise, false. + 2 + + + Gets a value indicating whether the current represents a type parameter in the definition of a generic type or method. + true if the object represents a type parameter of a generic type definition or generic method definition; otherwise, false. + 2 + + + Gets a value indicating whether the current type is a generic type. + true if the current type is a generic type; otherwise, false. + + + Gets a value indicating whether the current represents a generic type definition, from which other generic types can be constructed. + true if the object represents a generic type definition; otherwise, false. + 2 + + + Gets a value indicating whether the has a attribute applied, indicating that it was imported from a COM type library. + true if the has a ; otherwise, false. + 2 + + + Determines whether the specified object is an instance of the current . + true if the current Type is in the inheritance hierarchy of the object represented by , or if the current Type is an interface that supports. false if neither of these conditions is the case, or if is null, or if the current Type is an open generic type (that is, returns true). + The object to compare with the current Type. + 2 + + + Gets a value indicating whether the is an interface; that is, not a class or a value type. + true if the is an interface; otherwise, false. + 2 + + + Gets a value indicating whether the class layout attribute SequentialLayout is selected for the . + true if the class layout attribute SequentialLayout is selected for the ; otherwise, false. + 2 + + + Gets a value indicating whether the is marshaled by reference. + true if the is marshaled by reference; otherwise, false. + 2 + + + Implements the property and determines whether the is marshaled by reference. + true if the is marshaled by reference; otherwise, false. + + + Gets a value indicating whether the current object represents a type whose definition is nested inside the definition of another type. + true if the is nested inside another type; otherwise, false. + 2 + + + Gets a value indicating whether the is nested and visible only within its own assembly. + true if the is nested and visible only within its own assembly; otherwise, false. + 2 + + + Gets a value indicating whether the is nested and visible only to classes that belong to both its own family and its own assembly. + true if the is nested and visible only to classes that belong to both its own family and its own assembly; otherwise, false. + 2 + + + Gets a value indicating whether the is nested and visible only within its own family. + true if the is nested and visible only within its own family; otherwise, false. + 2 + + + Gets a value indicating whether the is nested and visible only to classes that belong to either its own family or to its own assembly. + true if the is nested and visible only to classes that belong to its own family or to its own assembly; otherwise, false. + 2 + + + Gets a value indicating whether the is nested and declared private. + true if the is nested and declared private; otherwise, false. + 2 + + + Gets a value indicating whether a class is nested and declared public. + true if the class is nested and declared public; otherwise, false. + 2 + + + Gets a value indicating whether the is not declared public. + true if the is not declared public and is not a nested type; otherwise, false. + 2 + + + Gets a value indicating whether the is a pointer. + true if the is a pointer; otherwise, false. + 2 + + + When overridden in a derived class, implements the property and determines whether the is a pointer. + true if the is a pointer; otherwise, false. + + + Gets a value indicating whether the is one of the primitive types. + true if the is one of the primitive types; otherwise, false. + 2 + + + When overridden in a derived class, implements the property and determines whether the is one of the primitive types. + true if the is one of the primitive types; otherwise, false. + + + Gets a value indicating whether the is declared public. + true if the is declared public and is not a nested type; otherwise, false. + 2 + + + Gets a value indicating whether the is declared sealed. + true if the is declared sealed; otherwise, false. + 2 + + + Gets a value indicating whether the is serializable. + true if the is serializable; otherwise, false. + 2 + + + Gets a value indicating whether the has a name that requires special handling. + true if the has a name that requires special handling; otherwise, false. + 2 + + + Determines whether the class represented by the current derives from the class represented by the specified . + true if the Type represented by the parameter and the current Type represent classes, and the class represented by the current Type derives from the class represented by ; otherwise, false. This method also returns false if and the current Type represent the same class. + The Type to compare with the current Type. + The parameter is null. + 2 + + + Gets a value indicating whether the string format attribute UnicodeClass is selected for the . + true if the string format attribute UnicodeClass is selected for the ; otherwise, false. + 2 + + + Gets a value indicating whether the is a value type. + true if the is a value type; otherwise, false. + 2 + + + Implements the property and determines whether the is a value type; that is, not a class or an interface. + true if the is a value type; otherwise, false. + + + Gets a value indicating whether the can be accessed by code outside the assembly. + true if the current is a public type or a public nested type such that all the enclosing types are public; otherwise, false. + 2 + + + Returns a object representing a one-dimensional array of the current type, with a lower bound of zero. + A object representing a one-dimensional array of the current type, with a lower bound of zero. + The invoked method is not supported in the base class. Derived classes must provide an implementation. + The current type is .-or-The current type is a ByRef type. That is, returns true. + 2 + + + Returns a object representing an array of the current type, with the specified number of dimensions. + A object representing an array of the current type, with the specified number of dimensions. + The number of dimensions for the array. The number must be less than or equal to 32. + + is invalid. For example, 0 or negative. + The invoked method is not supported in the base class. + The current type is .-or-The current type is a ByRef type. That is, returns true. -or- is greater than 32. + 2 + + + Returns a object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic). + A object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic). + The invoked method is not supported in the base class. + The current type is .-or-The current type is a ByRef type. That is, returns true. + 2 + + + Substitutes the elements of an array of types for the type parameters of the current generic type definition and returns a object representing the resulting constructed type. + A representing the constructed type formed by substituting the elements of for the type parameters of the current generic type. + An array of types to be substituted for the type parameters of the current generic type. + The current type does not represent a generic type definition. That is, returns false. + + is null.-or- Any element of is null. + The number of elements in is not the same as the number of type parameters in the current generic type definition.-or- Any element of does not satisfy the constraints specified for the corresponding type parameter of the current generic type. -or- contains an element that is a pointer type ( returns true), a by-ref type ( returns true), or . + The invoked method is not supported in the base class. Derived classes must provide an implementation. + + + Returns a object that represents a pointer to the current type. + A object that represents a pointer to the current type. + The invoked method is not supported in the base class. + The current type is .-or-The current type is a ByRef type. That is, returns true. + 2 + + + Gets a value indicating that this member is a type or a nested type. + A value indicating that this member is a type or a nested type. + 1 + + + Represents a missing value in the information. This field is read-only. + 1 + + + Gets the module (the DLL) in which the current is defined. + The module in which the current is defined. + 1 + + + Gets the namespace of the . + The namespace of the ; null if the current instance has no namespace, or represents a generic parameter. + 2 + + + Gets the class object that was used to obtain this member. + The Type object through which this MemberInfo object was obtained. + 1 + + + Gets the with the specified name, specifying whether to perform a case-sensitive search and whether to throw an exception if the type is not found. The type is loaded for reflection only, not for execution. + The type with the specified name, if found; otherwise, null. If the type is not found, the parameter specifies whether null is returned or an exception is thrown. In some cases, an exception is thrown regardless of the value of . See the Exceptions section. + The assembly-qualified name of the to get. + true to throw a if the type cannot be found; false to return null if the type cannot be found. Specifying false also suppresses some other exception conditions, but not all of them. See the Exceptions section. + true to perform a case-insensitive search for ; false to perform a case-sensitive search for . + + is null. + A class initializer is invoked and throws an exception. + + is true and the type is not found. -or- is true and contains invalid characters, such as an embedded tab.-or- is true and is an empty string.-or- is true and represents an array type with an invalid size. -or- represents an array of . + + does not include the assembly name.-or- is true and contains invalid syntax. For example, "MyType[,*,]".-or- represents a generic type that has a pointer type, a ByRef type, or as one of its type arguments.-or- represents a generic type that has an incorrect number of type arguments.-or- represents a generic type, and one of its type arguments does not satisfy the constraints for the corresponding type parameter. + + is true and the assembly or one of its dependencies was not found. + The assembly or one of its dependencies was found, but could not be loaded. + The assembly or one of its dependencies is not valid. -or-The assembly was compiled with a later version of the common language runtime than the version that is currently loaded. + 1 + + + Gets a that describes the layout of the current type. + Gets a that describes the gross layout features of the current type. + The invoked method is not supported in the base class. + 1 + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + Returns a String representing the name of the current Type. + A representing the name of the current . + 2 + + + Gets the handle for the current . + The handle for the current . + The .NET Compact Framework does not currently support this property. + 1 + + + Gets the initializer for the . + A containing the name of the class constructor for the . + 2 + + + Indicates the type provided by the common language runtime that represents this type. + The underlying system type for the . + 2 + + + Specifies the type of an object. + 2 + + + A null reference. + + + A general type representing any reference or value type not explicitly represented by another TypeCode. + + + A database null (column) value. + + + A simple type representing Boolean values of true or false. + + + An integral type representing unsigned 16-bit integers with values between 0 and 65535. The set of possible values for the type corresponds to the Unicode character set. + + + An integral type representing signed 8-bit integers with values between -128 and 127. + + + An integral type representing unsigned 8-bit integers with values between 0 and 255. + + + An integral type representing signed 16-bit integers with values between -32768 and 32767. + + + An integral type representing unsigned 16-bit integers with values between 0 and 65535. + + + An integral type representing signed 32-bit integers with values between -2147483648 and 2147483647. + + + An integral type representing unsigned 32-bit integers with values between 0 and 4294967295. + + + An integral type representing signed 64-bit integers with values between -9223372036854775808 and 9223372036854775807. + + + An integral type representing unsigned 64-bit integers with values between 0 and 18446744073709551615. + + + A floating point type representing values ranging from approximately 1.5 x 10 -45 to 3.4 x 10 38 with a precision of 7 digits. + + + A floating point type representing values ranging from approximately 5.0 x 10 -324 to 1.7 x 10 308 with a precision of 15-16 digits. + + + A simple type representing values ranging from 1.0 x 10 -28 to approximately 7.9 x 10 28 with 28-29 significant digits. + + + A type representing a date and time value. + + + A sealed class type representing Unicode character strings. + + + Describes objects that contain both a managed pointer to a location and a runtime representation of the type that may be stored at that location. + 2 + + + Checks if this object is equal to the specified object. + true if this object is equal to the specified object; otherwise, false. + The object with which to compare the current object. + This method is not implemented. + 2 + + + Returns the hash code of this object. + The hash code of this object. + 2 + + + Returns the type of the target of the specified TypedReference. + The type of the target of the specified TypedReference. + The value whose target's type is to be returned. + 1 + + + Makes a TypedReference for a field identified by a specified object and list of field descriptions. + A for the field described by the last element of . + An object that contains the field described by the first element of . + A list of field descriptions where each element describes a field that contains the field described by the succeeding element. Each described field must be a value type. The field descriptions must be RuntimeFieldInfo objects supplied by the type system. + + or is null.-or- An element of is null. + The array has no elements.-or- An element of is not a RuntimeFieldInfo.-or- The or property of an element of is true. + Parameter does not contain the field described by the first element of , or an element of describes a field that is not contained in the field described by the succeeding element of .-or- The field described by an element of is not a value type. + 1 + + + + + + Converts the specified value to a TypedReference. This method is not supported. + The target of the conversion. + The value to be converted. + In all cases. + 1 + + + Returns the internal metadata type handle for the specified TypedReference. + The internal metadata type handle for the specified TypedReference. + The TypedReference for which the type handle is requested. + 1 + + + Converts the specified TypedReference to an Object. + An converted from a TypedReference. + The TypedReference to be converted. + 1 + + + The exception that is thrown as a wrapper around the exception thrown by the class initializer. This class cannot be inherited. + 2 + + + Initializes a new instance of the class with the default error message, the specified type name, and a reference to the inner exception that is the root cause of this exception. + The fully qualified name of the type that fails to initialize. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Sets the object with the type name and additional exception information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + 2 + + + + + + Gets the fully qualified name of the type that fails to initialize. + The fully qualified name of the type that fails to initialize. + 2 + + + The exception that is thrown when type-loading failures occur. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + The object is null. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Sets the object with the class name, method name, resource ID, and additional exception information. + The object that holds the serialized object data. + The contextual information about the source or destination. + The object is null. + 2 + + + + + + Gets the error message for this exception. + The error message string. + 2 + + + Gets the fully qualified name of the type that causes the exception. + The fully qualified type name. + 2 + + + The exception that is thrown when there is an attempt to access an unloaded class. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Represents a 16-bit unsigned integer. + 1 + + + Compares this instance to a specified object and returns an indication of their relative values. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than .-or- is null. + An object to compare, or null. + + is not a . + 2 + + + Compares this instance to a specified 16-bit unsigned integer and returns an indication of their relative values. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . + An unsigned integer to compare. + 2 + + + Returns a value indicating whether this instance is equal to a specified object. + true if is an instance of and equals the value of this instance; otherwise, false. + An object to compare to this instance. + 2 + + + Returns a value indicating whether this instance is equal to a specified value. + true if has the same value as this instance; otherwise, false. + A value to compare to this instance. + 2 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + Returns the for value type . + The enumerated constant, . + 2 + + + Represents the largest possible value of . This field is constant. + 1 + + + Represents the smallest possible value of . This field is constant. + 1 + + + Converts the string representation of a number to its 16-bit unsigned integer equivalent. + A 16-bit unsigned integer equivalent to the number contained in . + A string that represents the number to convert. + + is null. + + is not in the correct format. + + represents a number less than or greater than . + 1 + + + Converts the string representation of a number in a specified style to its 16-bit unsigned integer equivalent. + A 16-bit unsigned integer equivalent to the number specified in . + A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. + A bitwise combination of the enumeration values that specify the permitted format of . A typical value to specify is . + + is null. + + is not a value. -or- is not a combination of the and values. + + is not in a format compliant with . + + represents a number less than or greater than . -or- includes non-zero, fractional digits. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its 16-bit unsigned integer equivalent. + A 16-bit unsigned integer equivalent to the number specified in . + A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. + A bitwise combination of enumeration values that indicate the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . + + is null. + + is not a value. -or- is not a combination of and values. + + is not in a format compliant with . + + represents a number less than or greater than .-or- includes non-zero, fractional digits. + 1 + + + Converts the string representation of a number in a specified culture-specific format to its 16-bit unsigned integer equivalent. + A 16-bit unsigned integer equivalent to the number specified in . + A string that represents the number to convert. + An object that supplies culture-specific formatting information about . + + is null. + + is not in the correct format. + + represents a number less than or greater than . + 1 + + + For a description of this member, see . + true if the value of the current instance is not zero; otherwise, false. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + This conversion is not supported. Attempting to use this method throws an . + This conversion is not supported. No value is returned. + This parameter is ignored. + In all cases. + + + For a description of this member, see . + The current value of this instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The current value of this instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The current value of this instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of this instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The current value of this instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The current value of this instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The current value pf this instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The current value of this instance, converted to . + The type to which to convert this value. + An implementation that supplies information about the format of the returned value. + + + For a description of this member, see . + The current value of this instance, unchanged. + This parameter is ignored. + + + For a description of this member, see . + The current value of this instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The current value of this instance, converted to a . + This parameter is ignored. + + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance, which consists of a sequence of digits ranging from 0 to 9, without a sign or leading zeroes. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + The string representation of the value of this instance, which consists of a sequence of digits ranging from 0 to 9, without a sign or leading zeros. + An object that supplies culture-specific formatting information. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified format. + The string representation of the value of this instance as specified by . + A numeric format string. + The parameter is invalid. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + The string representation of the value of this instance as specified by and . + A numeric format string. + An object that supplies culture-specific formatting information. + + is invalid. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its 16-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 16-bit unsigned integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized. + + is not a value. -or- is not a combination of and values. + 1 + + + Converts the string representation of a number to its 16-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string that represents the number to convert. + When this method returns, contains the 16-bit unsigned integer value that is equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not in the correct format. , or represents a number less than or greater than . This parameter is passed uninitialized. + 1 + + + Represents a 32-bit unsigned integer. + 1 + + + Compares this instance to a specified object and returns an indication of their relative values. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than .-or- is null. + An object to compare, or null. + + is not a . + 2 + + + Compares this instance to a specified 32-bit unsigned integer and returns an indication of their relative values. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . + An unsigned integer to compare. + 2 + + + Returns a value indicating whether this instance is equal to a specified object. + true if is an instance of and equals the value of this instance; otherwise, false. + An object to compare with this instance. + 2 + + + Returns a value indicating whether this instance is equal to a specified . + true if has the same value as this instance; otherwise, false. + A value to compare to this instance. + 2 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + Returns the for value type . + The enumerated constant, . + 2 + + + Represents the largest possible value of . This field is constant. + 1 + + + Represents the smallest possible value of . This field is constant. + 1 + + + Converts the string representation of a number to its 32-bit unsigned integer equivalent. + A 32-bit unsigned integer equivalent to the number contained in . + A string that represents the number to convert. + The parameter is null. + The parameter is not of the correct format. + The parameter represents a number that is less than or greater than . + 1 + + + Converts the string representation of a number in a specified style to its 32-bit unsigned integer equivalent. + A 32-bit unsigned integer equivalent to the number specified in . + A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. + A bitwise combination of the enumeration values that specify the permitted format of . A typical value to specify is . + + is null. + + is not a value. -or- is not a combination of and values. + + is not in a format compliant with . + + represents a number less than or greater than . -or- includes non-zero, fractional digits. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its 32-bit unsigned integer equivalent. + A 32-bit unsigned integer equivalent to the number specified in . + A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . + + is null. + + is not a value. -or- is not a combination of and values. + + is not in a format compliant with . + + represents a number less than or greater than . -or- includes non-zero, fractional digits. + 1 + + + Converts the string representation of a number in a specified culture-specific format to its 32-bit unsigned integer equivalent. + A 32-bit unsigned integer equivalent to the number specified in . + A string that represents the number to convert. + An object that supplies culture-specific formatting information about . + + is null. + + is not in the correct style. + + represents a number less than or greater than . + 1 + + + For a description of this member, see . + true if the value of the current instance is not zero; otherwise, false. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + This conversion is not supported. Attempting to use this method throws an . + This conversion is not supported. No value is returned. + This parameter is ignored. + In all cases. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to . + The type to which to convert this value. + An implementation that supplies culture-specific information about the format of the returned value. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, unchanged. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance, consisting of a sequence of digits ranging from 0 to 9, without a sign or leading zeroes. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + The string representation of the value of this instance , which consists of a sequence of digits ranging from 0 to 9, without a sign or leading zeros. + An object that supplies culture-specific formatting information. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified format. + The string representation of the value of this instance as specified by . + A numeric format string. + The parameter is invalid. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + The string representation of the value of this instance as specified by and . + A numeric format string. + An object that supplies culture-specific formatting information about this instance. + The parameter is invalid. + 1 + + + Tries to convert the string representation of a number in a specified style and culture-specific format to its 32-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 32-bit unsigned integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized. + + is not a value. -or- is not a combination of and values. + 1 + + + Tries to convert the string representation of a number to its 32-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string that represents the number to convert. + When this method returns, contains the 32-bit unsigned integer value that is equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized. + 1 + + + Represents a 64-bit unsigned integer. + 1 + + + Compares this instance to a specified object and returns an indication of their relative values. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than .-or- is null. + An object to compare, or null. + + is not a . + 2 + + + Compares this instance to a specified 64-bit unsigned integer and returns an indication of their relative values. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . + An unsigned integer to compare. + 2 + + + Returns a value indicating whether this instance is equal to a specified object. + true if is an instance of and equals the value of this instance; otherwise, false. + An object to compare to this instance. + 2 + + + Returns a value indicating whether this instance is equal to a specified value. + true if has the same value as this instance; otherwise, false. + A value to compare to this instance. + 2 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + Returns the for value type . + The enumerated constant, . + 2 + + + Represents the largest possible value of . This field is constant. + 1 + + + Represents the smallest possible value of . This field is constant. + 1 + + + Converts the string representation of a number to its 64-bit unsigned integer equivalent. + A 64-bit unsigned integer equivalent to the number contained in . + A string that represents the number to convert. + The parameter is null. + The parameter is not in the correct format. + The parameter represents a number less than or greater than . + 1 + + + Converts the string representation of a number in a specified style to its 64-bit unsigned integer equivalent. + A 64-bit unsigned integer equivalent to the number specified in . + A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. + A bitwise combination of the enumeration values that specifies the permitted format of . A typical value to specify is . + The parameter is null. + + is not a value. -or- is not a combination of and values. + The parameter is not in a format compliant with . + The parameter represents a number less than or greater than . -or- includes non-zero, fractional digits. + 1 + + + Converts the string representation of a number in a specified style and culture-specific format to its 64-bit unsigned integer equivalent. + A 64-bit unsigned integer equivalent to the number specified in . + A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. + A bitwise combination of enumeration values that indicates the style elements that can be present in . A typical value to specify is . + An object that supplies culture-specific formatting information about . + The parameter is null. + + is not a value. -or- is not a combination of and values. + The parameter is not in a format compliant with . + The parameter represents a number less than or greater than . -or- includes non-zero, fractional digits. + 1 + + + Converts the string representation of a number in a specified culture-specific format to its 64-bit unsigned integer equivalent. + A 64-bit unsigned integer equivalent to the number specified in . + A string that represents the number to convert. + An object that supplies culture-specific formatting information about . + The parameter is null. + The parameter is not in the correct style. + The parameter represents a number less than or greater than . + 1 + + + For a description of this member, see . + true if the value of the current instance is not zero; otherwise, false. + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + This conversion is not supported. Attempting to use this method throws an . + This conversion is not supported. No value is returned. + This parameter is ignored. + In all cases. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to an . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to . + The type to which to convert this value. + An implementation that supplies information about the format of the returned value. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, converted to a . + This parameter is ignored. + + + For a description of this member, see . + The value of the current instance, unchanged. + This parameter is ignored. + + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance, consisting of a sequence of digits ranging from 0 to 9, without a sign or leading zeroes. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information. + The string representation of the value of this instance as specified by . + An object that supplies culture-specific formatting information. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified format. + The string representation of the value of this instance as specified by . + A numeric format string. + The parameter is invalid. + 1 + + + Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information. + The string representation of the value of this instance as specified by and . + A numeric format string. + An object that supplies culture-specific formatting information about this instance. + The parameter is invalid. + 1 + + + Tries to convert the string representation of a number in a specified style and culture-specific format to its 64-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string that represents the number to convert. The string is interpreted by using the style specified by the parameter. + A bitwise combination of enumeration values that indicates the permitted format of . A typical value to specify is . + An object that supplies culture-specific formatting information about . + When this method returns, contains the 64-bit unsigned integer value equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not in a format compliant with , or represents a number less than or greater than . This parameter is passed uninitialized. + + is not a value. -or- is not a combination of and values. + 1 + + + Tries to convert the string representation of a number to its 64-bit unsigned integer equivalent. A return value indicates whether the conversion succeeded or failed. + true if was converted successfully; otherwise, false. + A string that represents the number to convert. + When this method returns, contains the 64-bit unsigned integer value that is equivalent to the number contained in , if the conversion succeeded, or zero if the conversion failed. The conversion fails if the parameter is null, is not of the correct format, or represents a number less than or greater than . This parameter is passed uninitialized. + 1 + + + A platform-specific type that is used to represent a pointer or a handle. + 1 + + + Initializes a new instance of the structure using the specified 32-bit pointer or handle. + A pointer or handle contained in a 32-bit unsigned integer. + + + Initializes a new instance of using the specified 64-bit pointer or handle. + A pointer or handle contained in a 64-bit unsigned integer. + On a 32-bit platform, is too large to represent as an . + + + Initializes a new instance of using the specified pointer to an unspecified type. + A pointer to an unspecified type. + + + Returns a value indicating whether this instance is equal to a specified object. + true if is an instance of and equals the value of this instance; otherwise, false. + An object to compare with this instance or null. + 2 + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + 2 + + + Determines whether two specified instances of are equal. + true if equals ; otherwise, false. + A . + A . + 3 + + + Converts the value of a 32-bit unsigned integer to an . + A new instance of initialized to . + A 32-bit unsigned integer. + 3 + + + Converts the value of a 64-bit unsigned integer to an . + A new instance of initialized to . + A 64-bit unsigned integer. + On a 32-bit platform, is too large to represent as an . + 3 + + + Converts the value of the specified to a 64-bit unsigned integer. + The contents of . + A . + 3 + + + Converts the value of the specified to a pointer to an unspecified type. + The contents of . + A . + 3 + + + Converts the value of the specified to a 32-bit unsigned integer. + The contents of . + A . + On a 64-bit platform, the value of is too large to represent as a 32-bit unsigned integer. + 3 + + + Converts the specified pointer to an unspecified type to a . + A new instance of initialized to . + A pointer to an unspecified type. + 3 + + + Determines whether two specified instances of are not equal. + true if does not equal ; otherwise, false. + A . + A . + 3 + + + Gets the size of this instance. + The size of a pointer or handle on this platform, measured in bytes. The value of this property is 4 on a 32-bit platform, and 8 on a 64-bit platform. + 1 + + + Populates a object with the data needed to serialize the current object. + The object to populate with data. + The destination for this serialization. (This parameter is not used; specify null.) + + is null. + + + Converts the value of this instance to a pointer to an unspecified type. + A pointer to ; that is, a pointer to memory containing data of an unspecified type. + 1 + + + Converts the numeric value of this instance to its equivalent string representation. + The string representation of the value of this instance. + 1 + + + Converts the value of this instance to a 32-bit unsigned integer. + A 32-bit unsigned integer equal to the value of this instance. + On a 64-bit platform, the value of this instance is too large to represent as a 32-bit unsigned integer. + 1 + + + Converts the value of this instance to a 64-bit unsigned integer. + A 64-bit unsigned integer equal to the value of this instance. + 1 + + + A read-only field that represents a pointer or handle that has been initialized to zero. + 1 + + + The exception that is thrown when the operating system denies access because of an I/O error or a specific type of security error. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Provides data for the event that is raised when there is an exception that is not handled in any application domain. + 2 + + + Initializes a new instance of the class with the exception object and a common language runtime termination flag. + The exception that is not handled. + true if the runtime is terminating; otherwise, false. + + + Gets the unhandled exception object. + The unhandled exception object. + 2 + + + Indicates whether the common language runtime is terminating. + true if the runtime is terminating; otherwise, false. + 2 + + + Represents the method that will handle the event raised by an exception that is not handled by the application domain. + The source of the unhandled exception event. + An that contains the event data. + 2 + + + Provides the base class for value types. + 2 + + + Initializes a new instance of the class. + + + Indicates whether this instance and a specified object are equal. + true if and this instance are the same type and represent the same value; otherwise, false. + Another object to compare to. + 2 + + + Returns the hash code for this instance. + A 32-bit signed integer that is the hash code for this instance. + 2 + + + Returns the fully qualified type name of this instance. + A containing a fully qualified type name. + 2 + + + Represents the version number for an assembly, operating system, or the common language runtime. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified major and minor values. + The major version number. + The minor version number. + + or is less than zero. + + + Initializes a new instance of the class using the specified major, minor, and build values. + The major version number. + The minor version number. + The build number. + + , , or is less than zero. + + + Initializes a new instance of the class with the specified major, minor, build, and revision numbers. + The major version number. + The minor version number. + The build number. + The revision number. + + , , , or is less than zero. + + + Initializes a new instance of the class using the specified string. + A string containing the major, minor, build, and revision numbers, where each number is delimited with a period character ('.'). + + has fewer than two components or more than four components. + + is null. + A major, minor, build, or revision component is less than zero. + At least one component of does not parse to an integer. + At least one component of represents a number greater than . + + + Gets the value of the build component of the version number for the current object. + The build number, or -1 if the build number is undefined. + 1 + + + Returns a new object whose value is the same as the current object. + A new whose values are a copy of the current object. + 2 + + + Compares the current object to a specified object and returns an indication of their relative values. + Return Value Description Less than zero The current object is a version before . Zero The current object is the same version as . Greater than zero The current object is a version subsequent to .-or- is null. + An object to compare, or null. + + is not of type . + 1 + + + Compares the current object to a specified object and returns an indication of their relative values. + Return Value Description Less than zero The current object is a version before . Zero The current object is the same version as . Greater than zero The current object is a version subsequent to . -or- is null. + A object to compare to the current object, or null. + 1 + + + Returns a value indicating whether the current object is equal to a specified object. + true if the current object and are both objects, and every component of the current object matches the corresponding component of ; otherwise, false. + An object to compare with the current object, or null. + 1 + + + Returns a value indicating whether the current object and a specified object represent the same value. + true if every component of the current object matches the corresponding component of the parameter; otherwise, false. + A object to compare to the current object, or null. + 1 + + + Returns a hash code for the current object. + A 32-bit signed integer hash code. + 2 + + + Gets the value of the major component of the version number for the current object. + The major version number. + 1 + + + Gets the high 16 bits of the revision number. + A 16-bit signed integer. + + + Gets the value of the minor component of the version number for the current object. + The minor version number. + 1 + + + Gets the low 16 bits of the revision number. + A 16-bit signed integer. + + + Determines whether two specified objects are equal. + true if equals ; otherwise, false. + The first object. + The second object. + 3 + + + Determines whether the first specified object is greater than the second specified object. + true if is greater than ; otherwise, false. + The first object. + The second object. + 3 + + + Determines whether the first specified object is greater than or equal to the second specified object. + true if is greater than or equal to ; otherwise, false. + The first object. + The second object. + 3 + + + Determines whether two specified objects are not equal. + true if does not equal ; otherwise, false. + The first object. + The second object. + 3 + + + Determines whether the first specified object is less than the second specified object. + true if is less than ; otherwise, false. + The first object. + The second object. + + is null. + 3 + + + Determines whether the first specified object is less than or equal to the second object. + true if is less than or equal to ; otherwise, false. + The first object. + The second object. + + is null. + 3 + + + Gets the value of the revision component of the version number for the current object. + The revision number, or -1 if the revision number is undefined. + 1 + + + Converts the value of the current object to its equivalent representation. + The representation of the values of the major, minor, build, and revision components of the current object, as depicted in the following format. Each component is separated by a period character ('.'). Square brackets ('[' and ']') indicate a component that will not appear in the return value if the component is not defined: major.minor[.build[.revision]] For example, if you create a object using the constructor Version(1,1), the returned string is "1.1". If you create a object using the constructor Version(1,3,4,2), the returned string is "1.3.4.2". + 1 + + + Converts the value of the current object to its equivalent representation. A specified count indicates the number of components to return. + The representation of the values of the major, minor, build, and revision components of the current object, each separated by a period character ('.'). The parameter determines how many components are returned.fieldCount Return Value 0 An empty string (""). 1 major 2 major.minor 3 major.minor.build 4 major.minor.build.revision For example, if you create object using the constructor Version(1,3,5), ToString(2) returns "1.3" and ToString(4) throws an exception. + The number of components to return. The ranges from 0 to 4. + + is less than 0, or more than 4.-or- is more than the number of components defined in the current object. + 1 + + + Specifies a return value type for a method that does not return a value. + 2 + + + Represents a weak reference, which references an object while still allowing that object to be reclaimed by garbage collection. + 2 + + + Initializes a new instance of the class, referencing the specified object. + The object to track or null. + + + Initializes a new instance of the class, referencing the specified object and using the specified resurrection tracking. + An object to track. + Indicates when to stop tracking the object. If true, the object is tracked after finalization; if false, the object is only tracked until finalization. + + + Initializes a new instance of the class, using deserialized data from the specified serialization and stream objects. + An object that holds all the data needed to serialize or deserialize the current object. + (Reserved) Describes the source and destination of the serialized stream specified by . + + is null. + + + Discards the reference to the target represented by the current object. + + + Populates a object with all the data needed to serialize the current object. + An object that holds all the data needed to serialize or deserialize the current object. + (Reserved) The location where serialized data is stored and retrieved. + + is null. + 2 + + + Gets an indication whether the object referenced by the current object has been garbage collected. + true if the object referenced by the current object has not been garbage collected and is still accessible; otherwise, false. + 2 + + + Gets or sets the object (the target) referenced by the current object. + null if the object referenced by the current object has been garbage collected; otherwise, a reference to the object referenced by the current object. + The reference to the target object is invalid. This exception can be thrown while setting this property if the value is a null reference or if the object has been finalized during the set operation. + 2 + + + Gets an indication whether the object referenced by the current object is tracked after it is finalized. + true if the object the current object refers to is tracked after finalization; or false if the object is only tracked until finalization. + 2 + + + Gets the ClickOnce application manifest for the current application. + A byte array that contains the ClickOnce application manifest for the application that is associated with this . + + + Gets the ClickOnce deployment manifest for the current application. + A byte array that contains the ClickOnce deployment manifest for the application that is associated with this . + + + Defines a dynamic assembly with the specified name, access mode, and custom attributes. + An object that represents the new dynamic assembly. + The unique identity of the dynamic assembly. + The access mode for the dynamic assembly. + An enumerable list of attributes to be applied to the assembly, or null if there are no attributes. + + is null. + The Name property of is null.-or- The Name property of starts with white space, or contains a forward or backward slash. + The operation is attempted on an unloaded application domain. + + + Defines a dynamic assembly with the specified name, access mode, storage directory, evidence, permission requests, synchronization option, and custom attributes. + An object that represents the new dynamic assembly. + The unique identity of the dynamic assembly. + The mode in which the dynamic assembly will be accessed. + The name of the directory where the dynamic assembly will be saved. If is null, the current directory is used. + The evidence that is supplied for the dynamic assembly. The evidence is used unaltered as the final set of evidence used for policy resolution. + The required permissions request. + The optional permissions request. + The refused permissions request. + true to synchronize the creation of modules, types, and members in the dynamic assembly; otherwise, false. + An enumerable list of attributes to be applied to the assembly, or null if there are no attributes. + + is null. + The Name property of is null.-or- The Name property of starts with white space, or contains a forward or backward slash. + The operation is attempted on an unloaded application domain. + + + Returns a indicating whether the specified operation is allowed in the application domain. + true if the host allows the operation specified by to be performed in the application domain; otherwise false. + A subclass of that identifies the operation whose security status is requested. + + + Gets or sets a value that indicates whether interface caching is disabled for interop calls in the application domain, so that a QueryInterface is performed on each call. + true if interface caching is disabled for interop calls in application domains created with the current object; otherwise, false. + + + Represents a point in time, typically expressed as a date and time of day, relative to Coordinated Universal Time (UTC). + 2 + + + Initializes a new instance of the structure using the specified value. + A date and time. + The Coordinated Universal Time (UTC) date and time that results from applying the offset is earlier than .-or-The UTC date and time that results from applying the offset is later than . + + + Initializes a new instance of the structure using the specified value and offset. + A date and time. + The time's offset from Coordinated Universal Time (UTC). + + equals and does not equal zero.-or- equals and does not equal the offset of the system's local time zone.-or- is not specified in whole minutes. + + is less than -14 hours or greater than 14 hours.-or- is less than or greater than . + + + Initializes a new instance of the structure using the specified year, month, day, hour, minute, second, millisecond, and offset of a specified calendar. + The year. + The month (1 through 12). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The milliseconds (0 through 999). + The calendar whose time is defined. + The time's offset from Coordinated Universal Time (UTC). + + does not represent whole minutes. + + cannot be null. + + is less than the parameter's MinSupportedDateTime.Year or greater than MaxSupportedDateTime.Year.-or- is either less than or greater than the number of months in in the . -or- is less than one or greater than the number of days in .-or- is less than zero or greater than 23.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 999.-or- is less than -14 hours or greater than 14 hours.-or-The , , and parameters cannot be represented as a date and time value.-or-The property is earlier than or later than . + + + Initializes a new instance of the structure using the specified year, month, day, hour, minute, second, millisecond, and offset. + The year (1 through 9999). + The month (1 through 12). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The milliseconds (0 through 999). + The time's offset from Coordinated Universal Time (UTC). + + does not represent whole minutes. + + is less than one or greater than 9999.-or- is less than one or greater than 12.-or- is less than one or greater than the number of days in .-or- is less than zero or greater than 23.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 999.-or- is less than -14 or greater than 14.-or-The property is earlier than or later than . + + + Initializes a new instance of the structure using the specified year, month, day, hour, minute, second, and offset. + The year (1 through 9999). + The month (1 through 12). + The day (1 through the number of days in ). + The hours (0 through 23). + The minutes (0 through 59). + The seconds (0 through 59). + The time's offset from Coordinated Universal Time (UTC). + + does not represent whole minutes. + + is less than one or greater than 9999.-or- is less than one or greater than 12.-or- is less than one or greater than the number of days in .-or- is less than zero or greater than 23.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 59.-or- is less than -14 hours or greater than 14 hours.-or-The property is earlier than or later than . + + + Initializes a new instance of the structure using the specified number of ticks and offset. + A date and time expressed as the number of 100-nanosecond intervals that have elapsed since 12:00:00 midnight on January 1, 0001. + The time's offset from Coordinated Universal Time (UTC). + + is not specified in whole minutes. + The property is earlier than or later than .-or- is less than DateTimeOffset.MinValue.Ticks or greater than DateTimeOffset.MaxValue.Ticks.-or- s less than -14 hours or greater than 14 hours. + + + Adds a specified time interval to a object. + A object whose value is the sum of the date and time represented by the current object and the time interval represented by . + A object that represents a positive or a negative time interval. + The resulting value is less than .-or- The resulting value is greater than . + + + Adds a specified number of whole and fractional days to the current object. + A object whose value is the sum of the date and time represented by the current object and the number of days represented by . + A number of whole and fractional days. The number can be negative or positive. + The resulting value is less than .-or- The resulting value is greater than . + + + Adds a specified number of whole and fractional hours to the current object. + A object whose value is the sum of the date and time represented by the current object and the number of hours represented by . + A number of whole and fractional hours. The number can be negative or positive. + The resulting value is less than .-or- The resulting value is greater than . + + + Adds a specified number of milliseconds to the current object. + A object whose value is the sum of the date and time represented by the current object and the number of whole milliseconds represented by . + A number of whole and fractional milliseconds. The number can be negative or positive. + The resulting value is less than .-or- The resulting value is greater than . + + + Adds a specified number of whole and fractional minutes to the current object. + A object whose value is the sum of the date and time represented by the current object and the number of minutes represented by . + A number of whole and fractional minutes. The number can be negative or positive. + The resulting value is less than .-or- The resulting value is greater than . + + + Adds a specified number of months to the current object. + A object whose value is the sum of the date and time represented by the current object and the number of months represented by . + A number of whole months. The number can be negative or positive. + The resulting value is less than .-or- The resulting value is greater than . + + + Adds a specified number of whole and fractional seconds to the current object. + A object whose value is the sum of the date and time represented by the current object and the number of seconds represented by . + A number of whole and fractional seconds. The number can be negative or positive. + The resulting value is less than .-or- The resulting value is greater than . + + + Adds a specified number of ticks to the current object. + A object whose value is the sum of the date and time represented by the current object and the number of ticks represented by . + A number of 100-nanosecond ticks. The number can be negative or positive. + The resulting value is less than .-or- The resulting value is greater than . + + + Adds a specified number of years to the object. + A object whose value is the sum of the date and time represented by the current object and the number of years represented by . + A number of years. The number can be negative or positive. + The resulting value is less than .-or- The resulting value is greater than . + + + Compares two objects and indicates whether the first is earlier than the second, equal to the second, or later than the second. + A signed integer that indicates whether the value of the parameter is earlier than, later than, or the same time as the value of the parameter, as the following table shows.Return valueConditionLess than zero is earlier than .Zero is equal to .Greater than zero is later than . + The first object. + The second object. + + + Compares the current object to a specified object and indicates whether the current object is earlier than, the same as, or later than the second object. + A signed integer that indicates the relationship between the current object and , as the following table shows.Return ValueDescriptionLess than zeroThe current object is earlier than .ZeroThe current object is the same as .Greater than zero.The current object is later than . + A object to compare with the current object. + + + Gets a value that represents the date component of the current object. + A value that represents the date component of the current object. + + + Gets a value that represents the date and time of the current object. + A value that represents the date and time of the current object. + + + Gets the day of the month represented by the current object. + The day component of the current object, expressed as a value between 1 and 31. + + + Gets the day of the week represented by the current object. + One of the values that indicates the day of the week of the current object. + + + Gets the day of the year represented by the current object. + The day of the year of the current object, expressed as a value between 1 and 366. + + + Determines whether the current object represents the same point in time as a specified object. + true if both objects have the same value; otherwise, false. + A object to compare to the current object. + + + Determines whether two specified objects represent the same point in time. + true if the two objects have the same value; otherwise, false. + The first object. + The second object. + + + Determines whether a object represents the same point in time as a specified object. + true if the parameter is a object and represents the same point in time as the current object; otherwise, false. + The object to compare to the current object. + + + Determines whether the current object represents the same time and has the same offset as a specified object. + true if the current object and have the same date and time value and the same value; otherwise, false. + The object to compare to the current object. + + + Converts the specified Windows file time to an equivalent local time. + A object that represents the date and time of with the offset set to the local time offset. + A Windows file time, expressed in ticks. + + is less than zero.-or- is greater than DateTimeOffset.MaxValue.Ticks. + + + Returns the hash code for the current object. + A 32-bit signed integer hash code. + + + Gets the hour component of the time represented by the current object. + The hour component of the current object. This property uses a 24-hour clock; the value ranges from 0 to 23. + + + Gets a value that represents the local date and time of the current object. + A value that represents the local date and time of the current object. + + + Represents the greatest possible value of . This field is read-only. + + is outside the range of the current culture's or specified culture's default calendar. + + + Gets the millisecond component of the time represented by the current object. + The millisecond component of the current object, expressed as an integer between 0 and 999. + + + Gets the minute component of the time represented by the current object. + The minute component of the current object, expressed as an integer between 0 and 59. + + + Represents the earliest possible value. This field is read-only. + + + Gets the month component of the date represented by the current object. + The month component of the current object, expressed as an integer between 1 and 12. + + + Gets a object that is set to the current date and time on the current computer, with the offset set to the local time's offset from Coordinated Universal Time (UTC). + A object whose date and time is the current local time and whose offset is the local time zone's offset from Coordinated Universal Time (UTC). + + + Gets the time's offset from Coordinated Universal Time (UTC). + A object that represents the difference between the current object's time value and Coordinated Universal Time (UTC). + + + Adds a specified time interval to a object that has a specified date and time, and yields a object that has new a date and time. + A object whose value is the sum of the values of and . + A object. + A object that specifies the time interval to add to the object. + The resulting value is less than .-or- The resulting value is greater than . + + + Determines whether two specified objects represent the same point in time. + true if both objects have the same value; otherwise, false. + The first object. + The second object. + + + Determines whether one specified object is greater than (or later than) a second specified object. + true if the value of is later than the value of ; otherwise, false. + The first object. + The second object. + + + Determines whether one specified object is greater than or equal to a second specified object. + true if the value of is the same as or later than the value of ; otherwise, false. + The first object. + The second object. + + + Defines an implicit conversion of a object to a object. + A object. + A object. + The Coordinated Universal Time (UTC) date and time that results from applying the offset is earlier than .-or-The UTC date and time that results from applying the offset is later than . + + + Determines whether two specified objects refer to different points in time. + true if and do not have the same value; otherwise, false. + The first object. + The second object. + + + Determines whether one specified object is less than a second specified object. + true if the value of is earlier than the value of ; otherwise, false. + The first object. + The second object. + + + Determines whether one specified object is less than a second specified object. + true if the value of is earlier than the value of ; otherwise, false. + The first object. + The second object. + + + Subtracts one object from another and yields a time interval. + A object that represents the difference between and . + A object (the minuend). + A second object (the subtrahend). + + + Subtracts a specified time interval from a specified date and time, and yields a new date and time. + A object equal to the value of minus . + A object that represents a particular date and time. + A time interval. + The resulting value is less than or greater than . + + + Converts the specified string representation of a date, time, and offset to its equivalent. + A object that is equivalent to the date and time that is contained in . + A string that contains a date and time to convert. + The offset is greater than 14 hours or less than -14 hours. + + is null. + + does not contain a valid string representation of a date and time.-or- contains the string representation of an offset value without a date or time. + + + Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information. + A equivalent to the date and time that is contained in as specified by . + A string that contains a date and time to convert. + An object that provides culture-specific format information about . + The offset is greater than 14 hours or less than -14 hours. + + is null. + + does not contain a valid string representation of a date and time.-or- contains the string representation of an offset value without a date or time. + + + Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information and formatting style. + A object that is equivalent to the date and time that is contained in as specified by and . + A string that contains a date and time to convert. + An object that provides culture-specific format information about . + A bitwise combination of values that indicates the permitted format of . A typical value to specify is . + The offset is greater than 14 hours or less than -14 hours.-or- is not a valid value.-or- includes an unsupported value.-or- includes values that cannot be used together. + + is null. + + does not contain a valid string representation of a date and time.-or- contains the string representation of an offset value without a date or time. + + + Converts the specified string representation of a date and time to its equivalent using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. + A object that is equivalent to the date and time that is contained in as specified by and . + A string that contains a date and time to convert. + A format specifier that defines the expected format of . + An object that supplies culture-specific formatting information about . + The offset is greater than 14 hours or less than -14 hours. + + is null.-or- is null. + + is an empty string ("").-or- does not contain a valid string representation of a date and time.-or- is an empty string. + + + Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. + A equivalent to the date and time that is contained in the parameter as specified by the , , and parameters. + A string that contains a date and time to convert. + A format specifier that defines the expected format of . + An object that supplies culture-specific formatting information about . + A bitwise combination of values that indicates the permitted format of . + The offset is greater than 14 hours or less than -14 hours.-or-The parameter includes an unsupported value.-or-The parameter contains values that cannot be used together. + + is null.-or- is null. + + is an empty string ("").-or- does not contain a valid string representation of a date and time.-or- is an empty string. + + + Converts the specified string representation of a date and time to its equivalent using the specified formats, culture-specific format information, and style. The format of the string representation must match one of the specified formats exactly. + A equivalent to the date and time that is contained in the parameter as specified by the , , and parameters. + A string that contains a date and time to convert. + An array of format specifiers that define the expected formats of . + An object that supplies culture-specific formatting information about . + A bitwise combination of values that indicates the permitted format of . + The offset is greater than 14 hours or less than -14 hours.-or- includes an unsupported value.-or-The parameter contains values that cannot be used together. + + is null. + + is an empty string ("").-or- does not contain a valid string representation of a date and time.-or-No element of contains a valid format specifier. + + + Gets the second component of the clock time represented by the current object. + The second component of the object, expressed as an integer value between 0 and 59. + + + Subtracts a value that represents a specific date and time from the current object. + A object that specifies the interval between the two objects. + A object. + + + Subtracts a specified time interval from the current object. + A object that is equal to the date and time represented by the current object, minus the time interval represented by . + A object that represents a time interval. + The resulting value is less than .-or- The resulting value is greater than . + + + Compares the value of the current object with another object of the same type. + A 32-bit signed integer that indicates whether the current object is less than, equal to, or greater than . The return values of the method are interpreted as follows:Return ValueDescriptionLess than zeroThe current object is less than (earlier than) .ZeroThe current object is equal to (the same point in time as) .Greater than zeroThe current object is greater than (later than) . + The object to compare with the current object. + + + Runs when the deserialization of an object has been completed. + The object that initiated the callback. The functionality for this parameter is not currently implemented. + + + Populates a object with the data required to serialize the current object. + The object to populate with data. + The destination for this serialization (see ). + The parameter is null. + + + Gets the number of ticks that represents the date and time of the current object in clock time. + An value that represents the number of ticks in the object's clock time. + + + Gets the time of day for the current object. + A object that represents the time interval of the current date that has elapsed since midnight. + + + Converts the value of the current object to a Windows file time. + The value of the current object, expressed as a Windows file time. + The resulting file time would represent a date and time before midnight on January 1, 1601 C.E. Coordinated Universal Time (UTC). + + + Converts the current object to a object that represents the local time. + A object that represents the date and time of the current object converted to local time. + + + Converts the value of the current object to the date and time specified by an offset value. + A object that is equal to the original object (that is, their methods return identical points in time) but whose property is set to . + The offset to convert the value to. + The resulting object has a value earlier than .-or-The resulting object has a value later than . + + is less than -14 hours.-or- is greater than 14 hours. + + + Converts the value of the current object to its equivalent string representation. + A string representation of a object that includes the offset appended at the end of the string. + The date and time is outside the range of dates supported by the calendar used by the current culture. + + + Converts the value of the current object to its equivalent string representation using the specified culture-specific formatting information. + A string representation of the value of the current object, as specified by . + An object that supplies culture-specific formatting information. + The date and time is outside the range of dates supported by the calendar used by . + + + Converts the value of the current object to its equivalent string representation using the specified format. + A string representation of the value of the current object, as specified by . + A format string. + The length of is one, and it is not one of the standard format specifier characters defined for . -or- does not contain a valid custom format pattern. + The date and time is outside the range of dates supported by the calendar used by the current culture. + + + Converts the value of the current object to its equivalent string representation using the specified format and culture-specific format information. + A string representation of the value of the current object, as specified by and . + A format string. + An object that supplies culture-specific formatting information. + The length of is one, and it is not one of the standard format specifier characters defined for .-or- does not contain a valid custom format pattern. + The date and time is outside the range of dates supported by the calendar used by . + + + Converts the current object to a value that represents the Coordinated Universal Time (UTC). + A object that represents the date and time of the current object converted to Coordinated Universal Time (UTC). + + + Tries to converts a specified string representation of a date and time to its equivalent, and returns a value that indicates whether the conversion succeeded. + true if the parameter is successfully converted; otherwise, false. + A string that contains a date and time to convert. + When the method returns, contains the equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the parameter is null or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. + + + Tries to convert a specified string representation of a date and time to its equivalent, and returns a value that indicates whether the conversion succeeded. + true if the parameter is successfully converted; otherwise, false. + A string that contains a date and time to convert. + An object that provides culture-specific formatting information about . + A bitwise combination of values that indicates the permitted format of . + When the method returns, contains the value equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the parameter is null or does not contain a valid string representation of a date and time. This parameter is passed uninitialized. + + includes an undefined value.-or- is not supported.-or- includes mutually exclusive values. + + + Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. + true if the parameter is successfully converted; otherwise, false. + A string that contains a date and time to convert. + A format specifier that defines the required format of . + An object that supplies culture-specific formatting information about . + A bitwise combination of values that indicates the permitted format of input. A typical value to specify is None. + When the method returns, contains the equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the parameter is null, or does not contain a valid string representation of a date and time in the expected format defined by and . This parameter is passed uninitialized. + + includes an undefined value.-or- is not supported.-or- includes mutually exclusive values. + + + Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match one of the specified formats exactly. + true if the parameter is successfully converted; otherwise, false. + A string that contains a date and time to convert. + An array that defines the expected formats of . + An object that supplies culture-specific formatting information about . + A bitwise combination of values that indicates the permitted format of input. A typical value to specify is None. + When the method returns, contains the equivalent to the date and time of , if the conversion succeeded, or , if the conversion failed. The conversion fails if the does not contain a valid string representation of a date and time, or does not contain the date and time in the expected format defined by , or if is null. This parameter is passed uninitialized. + + includes an undefined value.-or- is not supported.-or- includes mutually exclusive values. + + + Gets a value that represents the Coordinated Universal Time (UTC) date and time of the current object. + A value that represents the Coordinated Universal Time (UTC) date and time of the current object. + + + Gets a object whose date and time are set to the current Coordinated Universal Time (UTC) date and time and whose offset is . + A value whose date and time is the current Coordinated Universal Time (UTC) and whose offset is . + + + Gets the number of ticks that represents the date and time of the current object in Coordinated Universal Time (UTC). + An value that represents the number of ticks in the object's Coordinated Universal Time (UTC). + + + Gets the year component of the date represented by the current object. + The year component of the current object, expressed as an integer value between 0 and 9999. + + + Cancels the registration of a garbage collection notification. + This member is not available when concurrent garbage collection is enabled. See the <gcConcurrent> runtime setting for information about how to disable concurrent garbage collection. + + + Forces a garbage collection from generation zero through a specified generation, at a time specified by a value. + The number of the oldest generation that garbage collection can be performed on. + One of the values. + + is not valid.-or- is not one of the values. + + + Specifies that a garbage collection notification should be raised when conditions favor full garbage collection and when the collection has been completed. + A number between 1 and 99 that specifies when the notification should be raised based on the objects surviving in generation 2. + A number between 1 and 99 that specifies when the notification should be raised based on objects allocated in the large object heap. + This member is not available when concurrent garbage collection is enabled. See the <gcConcurrent> runtime setting for information about how to disable concurrent garbage collection. + + or is not between 1 and 99. + + + Returns the status of a registered notification for determining whether a full garbage collection by the common langauge runtime is imminent. + The status of the registered garbage collection notification. + + + Returns, in a specified time-out period, the status of a registered notification for determining whether a full garbage collection by the common language runtime is imminent. + The status of the registered garbage collection notification. + The length of time to wait before a notification status can be obtained. Specify -1 to wait indefinitely. + + must be either non-negative or less than or equal to or -1. + + + Returns the status of a registered notification for determining whether a full garbage collection by the common language runtime has completed. + The status of the registered garbage collection notification. + + + Returns, in a specified time-out period, the status of a registered notification for determining whether a full garbage collection by common language the runtime has completed. + The status of the registered garbage collection notification. + The length of time to wait before a notification status can be obtained. Specify -1 to wait indefinitely. + + must be either non-negative or less than or equal to or -1. + + + Specifies the behavior for a forced garbage collection. + + + The default setting for this enumeration, which is currently . + + + Forces the garbage collection to occur immediately. + + + Allows the garbage collector to determine whether the current time is optimal to reclaim objects. + + + Provides information about the current registration for notification of the next full garbage collection. + + + The notification was successful and the registration was not canceled. + + + The notification failed for any reason. + + + The current registration was canceled by the user. + + + The time specified by the parameter for either or has elapsed. + + + This result can be caused by the following: there is no current registration for a garbage collection notification, concurrent garbage collection is enabled, or the time specified for the parameter has expired and no garbage collection notification was obtained. (See the <gcConcurrent> runtime setting for information about how to disable concurrent garbage collection.) + + + Compares substrings of two specified objects using the specified comparison options and culture-specific information to influence the comparison, and returns an integer that indicates the relationship of the two substrings to each other in the sort order. + An integer that indicates the lexical relationship between the two substrings, as shown in the following table.ValueConditionLess than zeroThe substring in is less than the substring in .ZeroThe substrings are equal or is zero.Greater than zeroThe substring in is greater than the substring in . + The first string. + The starting position of the substring within . + The second string. + The starting position of the substring within . + The maximum number of characters in the substrings to compare. + The culture that supplies culture-specific comparison information. + Options to use when performing the comparison (such as ignoring case or symbols). + + is not a value. + + is greater than .Length.-or- is greater than .Length.-or-, , or is negative.-or-Either or is null, and is greater than zero. + + is null. + + + Compares two specified objects using the specified comparison options and culture-specific information to influence the comparison, and returns an integer that indicates the relationship of the two strings to each other in the sort order. + A 32-bit signed integer that indicates the lexical relationship between and , as shown in the following tableValueConditionLess than zero is less than .Zero equals .Greater than zero is greater than . + The first string. + The second string. + The culture that supplies culture-specific comparison information. + Options to use when performing the comparison (such as ignoring case or symbols). + + is not a value. + + is null. + + + Processes the full invocation list. + An array of type that contains the return value of the encapsulated method. + The arguments to pass to the encapsulated method. + Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism.-or- There is an attempt to invoke a method to which the caller does not have access (that is, a private method). + The number, order, or type of parameters is invalid. + An encapsulated method is not static, and the target object is null.-or- There is an attempt to invoke a method on an object or class that does not support the method. + One of the encapsulated methods throws an exception. + + + Releases the resources held by the current instance. + + + Initializes a new instance of the class. + + + Converts the current value to a string based on the underlying type. + The converted value. + An object that supplies culture-specific formatting information. + + + For a description of this member, see . + + . + + + Implements the interface using an array whose size is dynamically increased as required. + 1 + + + Initializes a new instance of the class that is empty and has the default initial capacity. + + + Initializes a new instance of the class that contains elements copied from the specified collection and that has the same initial capacity as the number of elements copied. + The whose elements are copied to the new list. + + is null. + + + Initializes a new instance of the class that is empty and has the specified initial capacity. + The number of elements that the new list can initially store. + + is less than zero. + + + Creates an wrapper for a specific . + The wrapper around the . + The to wrap. + + is null. + 2 + + + Adds an object to the end of the . + The index at which the has been added. + The to be added to the end of the . The value can be null. + The is read-only.-or- The has a fixed size. + 1 + + + Adds the elements of an to the end of the . + The whose elements should be added to the end of the . The collection itself cannot be null, but it can contain elements that are null. + + is null. + The is read-only.-or- The has a fixed size. + 1 + + + Searches a range of elements in the sorted for an element using the specified comparer and returns the zero-based index of the element. + The zero-based index of in the sorted , if is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . + The zero-based starting index of the range to search. + The length of the range to search. + The to locate. The value can be null. + The implementation to use when comparing elements.-or- null to use the default comparer that is the implementation of each element. + + and do not denote a valid range in the .-or- is null and neither nor the elements of implement the interface. + + is null and is not of the same type as the elements of the . + + is less than zero.-or- is less than zero. + 1 + + + Searches the entire sorted for an element using the default comparer and returns the zero-based index of the element. + The zero-based index of in the sorted , if is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . + The to locate. The value can be null. + Neither nor the elements of implement the interface. + + is not of the same type as the elements of the . + 1 + + + Searches the entire sorted for an element using the specified comparer and returns the zero-based index of the element. + The zero-based index of in the sorted , if is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . + The to locate. The value can be null. + The implementation to use when comparing elements.-or- null to use the default comparer that is the implementation of each element. + + is null and neither nor the elements of implement the interface. + + is null and is not of the same type as the elements of the . + 1 + + + Gets or sets the number of elements that the can contain. + The number of elements that the can contain. + + is set to a value that is less than . + There is not enough memory available on the system. + 1 + + + Removes all elements from the . + The is read-only.-or- The has a fixed size. + 1 + + + Creates a shallow copy of the . + A shallow copy of the . + 2 + + + Determines whether an element is in the . + true if is found in the ; otherwise, false. + The to locate in the . The value can be null. + 1 + + + Copies the entire to a compatible one-dimensional , starting at the beginning of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + + is null. + + is multidimensional.-or- The number of elements in the source is greater than the number of elements that the destination can contain. + The type of the source cannot be cast automatically to the type of the destination . + 2 + + + Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + 2 + + + Copies a range of elements from the to a compatible one-dimensional , starting at the specified index of the target array. + The zero-based index in the source at which copying begins. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + The number of elements to copy. + + is null. + + is less than zero.-or- is less than zero.-or- is less than zero. + + is multidimensional.-or- is equal to or greater than the of the source .-or- The number of elements from to the end of the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + 2 + + + Gets the number of elements actually contained in the . + The number of elements actually contained in the . + 1 + + + Returns an wrapper with a fixed size. + An wrapper with a fixed size. + The to wrap. + + is null. + 2 + + + Returns an wrapper with a fixed size. + An wrapper with a fixed size. + The to wrap. + + is null. + 2 + + + Returns an enumerator for the entire . + An for the entire . + 2 + + + Returns an enumerator for a range of elements in the . + An for the specified range of elements in the . + The zero-based starting index of the section that the enumerator should refer to. + The number of elements in the section that the enumerator should refer to. + + is less than zero.-or- is less than zero. + + and do not specify a valid range in the . + 2 + + + Returns an which represents a subset of the elements in the source . + An which represents a subset of the elements in the source . + The zero-based index at which the range starts. + The number of elements in the range. + + is less than zero.-or- is less than zero. + + and do not denote a valid range of elements in the . + 2 + + + Searches for the specified and returns the zero-based index of the first occurrence within the entire . + The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. + The to locate in the . The value can be null. + 1 + + + Searches for the specified and returns the zero-based index of the first occurrence within the range of elements in the that extends from the specified index to the last element. + The zero-based index of the first occurrence of within the range of elements in the that extends from to the last element, if found; otherwise, -1. + The to locate in the . The value can be null. + The zero-based starting index of the search. 0 (zero) is valid in an empty array. + + is outside the range of valid indexes for the . + 1 + + + Searches for the specified and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The zero-based index of the first occurrence of within the range of elements in the that starts at and contains number of elements, if found; otherwise, -1. + The to locate in the . The value can be null. + The zero-based starting index of the search. 0 (zero) is valid in an empty array. + The number of elements in the section to search. + + is outside the range of valid indexes for the .-or- is less than zero.-or- and do not specify a valid section in the . + 1 + + + Inserts an element into the at the specified index. + The zero-based index at which should be inserted. + The to insert. The value can be null. + + is less than zero.-or- is greater than . + The is read-only.-or- The has a fixed size. + 1 + + + Inserts the elements of a collection into the at the specified index. + The zero-based index at which the new elements should be inserted. + The whose elements should be inserted into the . The collection itself cannot be null, but it can contain elements that are null. + + is null. + + is less than zero.-or- is greater than . + The is read-only.-or- The has a fixed size. + 2 + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. The default is false. + 2 + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. The default is false. + 2 + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. The default is false. + 2 + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + is less than zero.-or- is equal to or greater than . + 1 + + + Searches for the specified and returns the zero-based index of the last occurrence within the entire . + The zero-based index of the last occurrence of within the entire the , if found; otherwise, -1. + The to locate in the . The value can be null. + 2 + + + Searches for the specified and returns the zero-based index of the last occurrence within the range of elements in the that extends from the first element to the specified index. + The zero-based index of the last occurrence of within the range of elements in the that extends from the first element to , if found; otherwise, -1. + The to locate in the . The value can be null. + The zero-based starting index of the backward search. + + is outside the range of valid indexes for the . + 2 + + + Searches for the specified and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. + The zero-based index of the last occurrence of within the range of elements in the that contains number of elements and ends at , if found; otherwise, -1. + The to locate in the . The value can be null. + The zero-based starting index of the backward search. + The number of elements in the section to search. + + is outside the range of valid indexes for the .-or- is less than zero.-or- and do not specify a valid section in the . + 2 + + + Returns a read-only wrapper. + A read-only wrapper around . + The to wrap. + + is null. + 2 + + + Returns a read-only wrapper. + A read-only wrapper around . + The to wrap. + + is null. + 2 + + + Removes the first occurrence of a specific object from the . + The to remove from the . The value can be null. + The is read-only.-or- The has a fixed size. + 1 + + + Removes the element at the specified index of the . + The zero-based index of the element to remove. + + is less than zero.-or- is equal to or greater than . + The is read-only.-or- The has a fixed size. + 1 + + + Removes a range of elements from the . + The zero-based starting index of the range of elements to remove. + The number of elements to remove. + + is less than zero.-or- is less than zero. + + and do not denote a valid range of elements in the . + The is read-only.-or- The has a fixed size. + 2 + + + Returns an whose elements are copies of the specified value. + An with number of elements, all of which are copies of . + The to copy multiple times in the new . The value can be null. + The number of times should be copied. + + is less than zero. + 2 + + + Reverses the order of the elements in the entire . + The is read-only. + 2 + + + Reverses the order of the elements in the specified range. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. + + is less than zero.-or- is less than zero. + + and do not denote a valid range of elements in the . + The is read-only. + 2 + + + Copies the elements of a collection over a range of elements in the . + The zero-based index at which to start copying the elements of . + The whose elements to copy to the . The collection itself cannot be null, but it can contain elements that are null. + + is less than zero.-or- plus the number of elements in is greater than . + + is null. + The is read-only. + 2 + + + Sorts the elements in the entire . + The is read-only. + 1 + + + Sorts the elements in the entire using the specified comparer. + The implementation to use when comparing elements.-or- null to use the implementation of each element. + The is read-only. + 1 + + + Sorts the elements in a range of elements in using the specified comparer. + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements.-or- null to use the implementation of each element. + + is less than zero.-or- is less than zero. + + and do not specify a valid range in the . + The is read-only. + 1 + + + Returns an wrapper that is synchronized (thread safe). + An wrapper that is synchronized (thread safe). + The to synchronize. + + is null. + 2 + + + Returns an wrapper that is synchronized (thread safe). + An wrapper that is synchronized (thread safe). + The to synchronize. + + is null. + 2 + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + 2 + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + 1 + + + Copies the elements of the to a new array of the specified element type. + An array of the specified element type containing copies of the elements of the . + The element of the destination array to create and copy elements to. + + is null. + The type of the source cannot be cast automatically to the specified type. + 1 + + + Sets the capacity to the actual number of elements in the . + The is read-only.-or- The has a fixed size. + 2 + + + Manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on (1) and false indicates the bit is off (0). + 2 + + + Initializes a new instance of the class that contains bit values copied from the specified array of Booleans. + An array of Booleans to copy. + + is null. + + + Initializes a new instance of the class that contains bit values copied from the specified array of bytes. + An array of bytes containing the values to copy, where each byte represents eight consecutive bits. + + is null. + The length of is greater than . + + + Initializes a new instance of the class that contains bit values copied from the specified . + The to copy. + + is null. + + + Initializes a new instance of the class that can hold the specified number of bit values, which are initially set to false. + The number of bit values in the new . + + is less than zero. + + + Initializes a new instance of the class that can hold the specified number of bit values, which are initially set to the specified value. + The number of bit values in the new . + The Boolean value to assign to each bit. + + is less than zero. + + + Initializes a new instance of the class that contains bit values copied from the specified array of 32-bit integers. + An array of integers containing the values to copy, where each integer represents 32 consecutive bits. + + is null. + The length of is greater than + + + Performs the bitwise AND operation on the elements in the current against the corresponding elements in the specified . + A containing the result of the bitwise AND operation on the elements in the current against the corresponding elements in the specified . + The with which to perform the bitwise AND operation. + + is null. + + and the current do not have the same number of elements. + 2 + + + Creates a shallow copy of the . + A shallow copy of the . + 2 + + + Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + 2 + + + Gets the number of elements contained in the . + The number of elements contained in the . + 2 + + + Gets the value of the bit at a specific position in the . + The value of the bit at position . + The zero-based index of the value to get. + + is less than zero.-or- is greater than or equal to the number of elements in the . + 2 + + + Returns an enumerator that iterates through the . + An for the entire . + 2 + + + Gets a value indicating whether the is read-only. + This property is always false. + 2 + + + Gets a value indicating whether access to the is synchronized (thread safe). + This property is always false. + 2 + + + Gets or sets the value of the bit at a specific position in the . + The value of the bit at position . + The zero-based index of the value to get or set. + + is less than zero.-or- is equal to or greater than . + 2 + + + Gets or sets the number of elements in the . + The number of elements in the . + The property is set to a value that is less than zero. + 2 + + + Inverts all the bit values in the current , so that elements set to true are changed to false, and elements set to false are changed to true. + The current instance with inverted bit values. + 2 + + + Performs the bitwise OR operation on the elements in the current against the corresponding elements in the specified . + A containing the result of the bitwise OR operation on the elements in the current against the corresponding elements in the specified . + The with which to perform the bitwise OR operation. + + is null. + + and the current do not have the same number of elements. + 2 + + + Sets the bit at a specific position in the to the specified value. + The zero-based index of the bit to set. + The Boolean value to assign to the bit. + + is less than zero.-or- is greater than or equal to the number of elements in the . + 2 + + + Sets all bits in the to the specified value. + The Boolean value to assign to all bits. + 2 + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + 2 + + + Performs the bitwise exclusive OR operation on the elements in the current against the corresponding elements in the specified . + A containing the result of the bitwise exclusive OR operation on the elements in the current against the corresponding elements in the specified . + The with which to perform the bitwise exclusive OR operation. + + is null. + + and the current do not have the same number of elements. + 2 + + + Compares two objects for equivalence, ignoring the case of strings. + 2 + + + Initializes a new instance of the class using the of the current thread. + + + Initializes a new instance of the class using the specified . + The to use for the new . + + is null. + + + Performs a case-insensitive comparison of two objects of the same type and returns a value indicating whether one is less than, equal to, or greater than the other. + Value Condition Less than zero is less than , with casing ignored. Zero equals , with casing ignored. Greater than zero is greater than , with casing ignored. + The first object to compare. + The second object to compare. + Neither nor implements the interface.-or- and are of different types. + 2 + + + Gets an instance of that is associated with the of the current thread and that is always available. + An instance of that is associated with the of the current thread. + 1 + + + + + + Gets an instance of that is associated with and that is always available. + An instance of that is associated with . + 1 + + + + + + Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings. + 2 + + + Initializes a new instance of the class using the of the current thread. + + + Initializes a new instance of the class using the specified . + The to use for the new . + + is null. + + + Gets an instance of that is associated with the of the current thread and that is always available. + An instance of that is associated with the of the current thread. + 1 + + + + + + Gets an instance of that is associated with and that is always available. + An instance of that is associated with . + 1 + + + + + + Returns a hash code for the given object, using a hashing algorithm that ignores the case of strings. + A hash code for the given object, using a hashing algorithm that ignores the case of strings. + The for which a hash code is to be returned. + + is null. + 2 + + + + + + Provides the abstract base class for a strongly typed collection. + 2 + + + Initializes a new instance of the class with the default initial capacity. + + + Initializes a new instance of the class with the specified capacity. + The number of elements that the new list can initially store. + + + Gets or sets the number of elements that the can contain. + The number of elements that the can contain. + + is set to a value that is less than . + There is not enough memory available on the system. + 2 + + + Removes all objects from the instance. This method cannot be overridden. + 2 + + + Gets the number of elements contained in the instance. This property cannot be overridden. + The number of elements contained in the instance.Retrieving the value of this property is an O(1) operation. + 2 + + + Returns an enumerator that iterates through the instance. + An for the instance. + 2 + + + Gets an containing the list of elements in the instance. + An representing the instance itself.Retrieving the value of this property is an O(1) operation. + + + Gets an containing the list of elements in the instance. + An representing the instance itself. + + + Performs additional custom processes when clearing the contents of the instance. + + + Performs additional custom processes after clearing the contents of the instance. + + + Performs additional custom processes before inserting a new element into the instance. + The zero-based index at which to insert . + The new value of the element at . + + + Performs additional custom processes after inserting a new element into the instance. + The zero-based index at which to insert . + The new value of the element at . + + + Performs additional custom processes when removing an element from the instance. + The zero-based index at which can be found. + The value of the element to remove from . + + + Performs additional custom processes after removing an element from the instance. + The zero-based index at which can be found. + The value of the element to remove from . + + + Performs additional custom processes before setting a value in the instance. + The zero-based index at which can be found. + The value to replace with . + The new value of the element at . + + + Performs additional custom processes after setting a value in the instance. + The zero-based index at which can be found. + The value to replace with . + The new value of the element at . + + + Performs additional custom processes when validating a value. + The object to validate. + + is null. + + + Removes the element at the specified index of the instance. This method is not overridable. + The zero-based index of the element to remove. + + is less than zero.-or- is equal to or greater than . + 2 + + + Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or-The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. The default is false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an object to the end of the . + The index at which the has been added. + The to be added to the end of the . + The is read-only.-or-The has a fixed size. + + + Determines whether the contains a specific element. + true if the contains the specified ; otherwise, false. + The to locate in the . + + + Searches for the specified and returns the zero-based index of the first occurrence within the entire . + The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. + The to locate in the . + + + Inserts an element into the at the specified index. + The zero-based index at which should be inserted. + The to insert. + + is less than zero.-or- is greater than . + The is read-only.-or-The has a fixed size. + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. The default is false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. The default is false. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + is less than zero.-or- is equal to or greater than . + + + Removes the first occurrence of a specific object from the . + The to remove from the . + The parameter was not found in the object. + The is read-only.-or-The has a fixed size. + + + Compares two objects for equivalence, where string comparisons are case-sensitive. + 2 + + + Initializes a new instance of the class using the specified . + The to use for the new . + + is null. + + + Performs a case-sensitive comparison of two objects of the same type and returns a value indicating whether one is less than, equal to, or greater than the other. + Value Condition Less than zero is less than . Zero equals . Greater than zero is greater than . + The first object to compare. + The second object to compare. + Neither nor implements the interface.-or- and are of different types and neither one can handle comparisons with the other. + 2 + + + Represents an instance of that is associated with the of the current thread. This field is read-only. + 1 + + + Represents an instance of that is associated with . This field is read-only. + 1 + + + Populates a object with the data required for serialization. + The object to populate with data. + The context information about the source or destination of the serialization. + The parameter is null. + 2 + + + Provides the abstract base class for a strongly typed collection of key/value pairs. + 2 + + + Initializes a new instance of the class. + + + Clears the contents of the instance. + 2 + + + Copies the elements to a one-dimensional at the specified index. + The one-dimensional that is the destination of the objects copied from the instance. The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + 2 + + + Gets the number of elements contained in the instance. + The number of elements contained in the instance. + 2 + + + Gets the list of elements contained in the instance. + An representing the instance itself. + + + Returns an that iterates through the instance. + An for the instance. + 2 + + + Gets the list of elements contained in the instance. + A representing the instance itself. + + + Performs additional custom processes before clearing the contents of the instance. + + + Performs additional custom processes after clearing the contents of the instance. + + + Gets the element with the specified key and value in the instance. + An containing the element with the specified key and value. + The key of the element to get. + The current value of the element associated with . + + + Performs additional custom processes before inserting a new element into the instance. + The key of the element to insert. + The value of the element to insert. + + + Performs additional custom processes after inserting a new element into the instance. + The key of the element to insert. + The value of the element to insert. + + + Performs additional custom processes before removing an element from the instance. + The key of the element to remove. + The value of the element to remove. + + + Performs additional custom processes after removing an element from the instance. + The key of the element to remove. + The value of the element to remove. + + + Performs additional custom processes before setting a value in the instance. + The key of the element to locate. + The old value of the element associated with . + The new value of the element associated with . + + + Performs additional custom processes after setting a value in the instance. + The key of the element to locate. + The old value of the element associated with . + The new value of the element associated with . + + + Performs additional custom processes when validating the element with the specified key and value. + The key of the element to validate. + The value of the element to validate. + + + Gets a value indicating whether access to a object is synchronized (thread safe). + true if access to the object is synchronized (thread safe); otherwise, false. The default is false. + + + Gets an object that can be used to synchronize access to a object. + An object that can be used to synchronize access to the object. + + + Adds an element with the specified key and value into the . + The key of the element to add. + The value of the element to add. + + is null. + An element with the same key already exists in the . + The is read-only.-or- The has a fixed size. + + + Determines whether the contains a specific key. + true if the contains an element with the specified key; otherwise, false. + The key to locate in the . + + is null. + + + Gets a value indicating whether a object has a fixed size. + true if the object has a fixed size; otherwise, false. The default is false. + + + Gets a value indicating whether a object is read-only. + true if the object is read-only; otherwise, false. The default is false. + + + Gets or sets the value associated with the specified key. + The value associated with the specified key. If the specified key is not found, attempting to get it returns null, and attempting to set it creates a new element using the specified key. + The key whose value to get or set. + + is null. + The property is set and the is read-only.-or- The property is set, does not exist in the collection, and the has a fixed size. + + + Gets an object containing the keys in the object. + An object containing the keys in the object. + + + Removes the element with the specified key from the . + The key of the element to remove. + + is null. + The is read-only.-or- The has a fixed size. + + + Gets an object containing the values in the object. + An object containing the values in the object. + + + Returns an that iterates through the . + An for the . + + + Defines a dictionary key/value pair that can be set or retrieved. + 1 + + + Initializes an instance of the type with the specified key and value. + The object defined in each key/value pair. + The definition associated with . + + is null and the .NET Framework version is 1.0 or 1.1. + + + Gets or sets the key in the key/value pair. + The key in the key/value pair. + 1 + + + Gets or sets the value in the key/value pair. + The value in the key/value pair. + 1 + + + Represents a collection of key/value pairs that are organized based on the hash code of the key. + 1 + + + Initializes a new, empty instance of the class using the default initial capacity, load factor, hash code provider, and comparer. + + + Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the default load factor, hash code provider, and comparer. + The object to copy to a new object. + + is null. + + + Initializes a new instance of the class by copying the elements from the specified dictionary to a new object. The new object has an initial capacity equal to the number of elements copied, and uses the default load factor and the specified object. + The object to copy to a new object. + The object that defines the hash code provider and the comparer to use with the .-or- null to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . + + is null. + + + Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the default load factor, and the specified hash code provider and comparer. + The object to copy to a new object. + The object that supplies the hash codes for all keys in the .-or- null to use the default hash code provider, which is each key's implementation of . + The object to use to determine whether two keys are equal.-or- null to use the default comparer, which is each key's implementation of . + + is null. + + + Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the specified load factor, and the default hash code provider and comparer. + The object to copy to a new object. + A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. + + is null. + + is less than 0.1.-or- is greater than 1.0. + + + Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the specified load factor and object. + The object to copy to a new object. + A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. + The object that defines the hash code provider and the comparer to use with the .-or- null to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . + + is null. + + is less than 0.1.-or- is greater than 1.0. + + + Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the specified load factor, hash code provider, and comparer. + The object to copy to a new object. + A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. + The object that supplies the hash codes for all keys in the .-or- null to use the default hash code provider, which is each key's implementation of . + The object to use to determine whether two keys are equal.-or- null to use the default comparer, which is each key's implementation of . + + is null. + + is less than 0.1.-or- is greater than 1.0. + + + Initializes a new, empty instance of the class using the default initial capacity and load factor, and the specified object. + The object that defines the hash code provider and the comparer to use with the object.-or- null to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . + + + Initializes a new, empty instance of the class using the default initial capacity and load factor, and the specified hash code provider and comparer. + The object that supplies the hash codes for all keys in the object.-or- null to use the default hash code provider, which is each key's implementation of . + The object to use to determine whether two keys are equal.-or- null to use the default comparer, which is each key's implementation of . + + + Initializes a new, empty instance of the class using the specified initial capacity, and the default load factor, hash code provider, and comparer. + The approximate number of elements that the object can initially contain. + + is less than zero. + + + Initializes a new, empty instance of the class using the specified initial capacity and , and the default load factor. + The approximate number of elements that the object can initially contain. + The object that defines the hash code provider and the comparer to use with the .-or- null to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . + + is less than zero. + + + Initializes a new, empty instance of the class using the specified initial capacity, hash code provider, comparer, and the default load factor. + The approximate number of elements that the object can initially contain. + The object that supplies the hash codes for all keys in the .-or- null to use the default hash code provider, which is each key's implementation of . + The object to use to determine whether two keys are equal.-or- null to use the default comparer, which is each key's implementation of . + + is less than zero. + + + Initializes a new, empty instance of the class using the specified initial capacity and load factor, and the default hash code provider and comparer. + The approximate number of elements that the object can initially contain. + A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. + + is less than zero.-or- is less than 0.1.-or- is greater than 1.0. + + is causing an overflow. + + + Initializes a new, empty instance of the class using the specified initial capacity, load factor, and object. + The approximate number of elements that the object can initially contain. + A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. + The object that defines the hash code provider and the comparer to use with the .-or- null to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . + + is less than zero.-or- is less than 0.1.-or- is greater than 1.0. + + + Initializes a new, empty instance of the class using the specified initial capacity, load factor, hash code provider, and comparer. + The approximate number of elements that the object can initially contain. + A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. + The object that supplies the hash codes for all keys in the .-or- null to use the default hash code provider, which is each key's implementation of . + The object to use to determine whether two keys are equal.-or- null to use the default comparer, which is each key's implementation of . + + is less than zero.-or- is less than 0.1.-or- is greater than 1.0. + + + Initializes a new, empty instance of the class that is serializable using the specified and objects. + A object containing the information required to serialize the object. + A object containing the source and destination of the serialized stream associated with the . + + is null. + + + Adds an element with the specified key and value into the . + The key of the element to add. + The value of the element to add. The value can be null. + + is null. + An element with the same key already exists in the . + The is read-only.-or- The has a fixed size. + 1 + + + Removes all elements from the . + The is read-only. + 1 + + + Creates a shallow copy of the . + A shallow copy of the . + 1 + + + Gets or sets the to use for the . + The to use for the . + The property is set to a value, but the hash table was created using an . + + + Determines whether the contains a specific key. + true if the contains an element with the specified key; otherwise, false. + The key to locate in the . + + is null. + 1 + + + Determines whether the contains a specific key. + true if the contains an element with the specified key; otherwise, false. + The key to locate in the . + + is null. + 1 + + + Determines whether the contains a specific value. + true if the contains an element with the specified ; otherwise, false. + The value to locate in the . The value can be null. + 1 + + + Copies the elements to a one-dimensional instance at the specified index. + The one-dimensional that is the destination of the objects copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + 2 + + + Gets the number of key/value pairs contained in the . + The number of key/value pairs contained in the . + 1 + + + Gets the to use for the . + The to use for the . + The property is set to a value, but the hash table was created using an and an . + + + Returns an that iterates through the . + An for the . + 2 + + + Returns the hash code for the specified key. + The hash code for . + The for which a hash code is to be returned. + + is null. + + + Implements the interface and returns the data needed to serialize the . + A object containing the information required to serialize the . + A object containing the source and destination of the serialized stream associated with the . + + is null. + The collection was modified. + 2 + + + Gets or sets the object that can dispense hash codes. + The object that can dispense hash codes. + The property is set to a value, but the hash table was created using an . + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. The default is false. + 2 + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. The default is false. + 2 + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. The default is false. + 2 + + + Gets or sets the value associated with the specified key. + The value associated with the specified key. If the specified key is not found, attempting to get it returns null, and attempting to set it creates a new element using the specified key. + The key whose value to get or set. + + is null. + The property is set and the is read-only.-or- The property is set, does not exist in the collection, and the has a fixed size. + 2 + + + Compares a specific with a specific key in the . + true if and are equal; otherwise, false. + The to compare with . + The key in the to compare with . + + is null.-or- is null. + + + Gets an containing the keys in the . + An containing the keys in the . + 1 + + + Implements the interface and raises the deserialization event when the deserialization is complete. + The source of the deserialization event. + The object associated with the current is invalid. + 2 + + + Removes the element with the specified key from the . + The key of the element to remove. + + is null. + The is read-only.-or- The has a fixed size. + 1 + + + Returns a synchronized (thread safe) wrapper for the . + A synchronized (thread safe) wrapper for the . + The to synchronize. + + is null. + 1 + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + 2 + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Gets an containing the values in the . + An containing the values in the . + 1 + + + Defines size, enumerators, and synchronization methods for all nongeneric collections. + 1 + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination .-or- The type of the source cannot be cast automatically to the type of the destination + 2 + + + Gets the number of elements contained in the . + The number of elements contained in the . + 2 + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + 2 + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + 2 + + + Exposes a method that compares two objects. + 1 + + + Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. + Value Condition Less than zero is less than . Zero equals . Greater than zero is greater than . + The first object to compare. + The second object to compare. + Neither nor implements the interface.-or- and are of different types and neither one can handle comparisons with the other. + 2 + + + Represents a nongeneric collection of key/value pairs. + 1 + + + Adds an element with the provided key and value to the object. + The to use as the key of the element to add. + The to use as the value of the element to add. + + is null. + An element with the same key already exists in the object. + The is read-only.-or- The has a fixed size. + 2 + + + Removes all elements from the object. + The object is read-only. + 2 + + + Determines whether the object contains an element with the specified key. + true if the contains an element with the key; otherwise, false. + The key to locate in the object. + + is null. + 2 + + + Returns an object for the object. + An object for the object. + 2 + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + 2 + + + Gets a value indicating whether the object is read-only. + true if the object is read-only; otherwise, false. + 2 + + + Gets or sets the element with the specified key. + The element with the specified key. + The key of the element to get or set. + + is null. + The property is set and the object is read-only.-or- The property is set, does not exist in the collection, and the has a fixed size. + 2 + + + Gets an object containing the keys of the object. + An object containing the keys of the object. + 2 + + + Removes the element with the specified key from the object. + The key of the element to remove. + + is null. + The object is read-only.-or- The has a fixed size. + 2 + + + Gets an object containing the values in the object. + An object containing the values in the object. + 2 + + + Enumerates the elements of a nongeneric dictionary. + 2 + + + Gets both the key and the value of the current dictionary entry. + A containing both the key and the value of the current dictionary entry. + The is positioned before the first entry of the dictionary or after the last entry. + 2 + + + Gets the key of the current dictionary entry. + The key of the current element of the enumeration. + The is positioned before the first entry of the dictionary or after the last entry. + 2 + + + Gets the value of the current dictionary entry. + The value of the current element of the enumeration. + The is positioned before the first entry of the dictionary or after the last entry. + 2 + + + Exposes the enumerator, which supports a simple iteration over a non-generic collection. + 1 + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + 2 + + + Supports a simple iteration over a nongeneric collection. + 1 + + + Gets the current element in the collection. + The current element in the collection. + The enumerator is positioned before the first element of the collection or after the last element. + 2 + + + Advances the enumerator to the next element of the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + 2 + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + 2 + + + Defines methods to support the comparison of objects for equality. + + + Determines whether the specified objects are equal. + true if the specified objects are equal; otherwise, false. + The first object to compare. + The second object to compare. + + and are of different types and neither one can handle comparisons with the other. + + + Returns a hash code for the specified object. + A hash code for the specified object. + The for which a hash code is to be returned. + The type of is a reference type and is null. + + + Supplies a hash code for an object, using a custom hash function. + 2 + + + Returns a hash code for the specified object. + A hash code for the specified object. + The for which a hash code is to be returned. + The type of is a reference type and is null. + 2 + + + Represents a non-generic collection of objects that can be individually accessed by index. + 1 + + + Adds an item to the . + The position into which the new element was inserted. + The to add to the . + The is read-only.-or- The has a fixed size. + 2 + + + Removes all items from the . + The is read-only. + 2 + + + Determines whether the contains a specific value. + true if the is found in the ; otherwise, false. + The to locate in the . + 2 + + + Determines the index of a specific item in the . + The index of if found in the list; otherwise, -1. + The to locate in the . + 2 + + + Inserts an item to the at the specified index. + The zero-based index at which should be inserted. + The to insert into the . + + is not a valid index in the . + The is read-only.-or- The has a fixed size. + + is null reference in the . + 2 + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + 2 + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + 2 + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + is not a valid index in the . + The property is set and the is read-only. + 2 + + + Removes the first occurrence of a specific object from the . + The to remove from the . + The is read-only.-or- The has a fixed size. + 2 + + + Removes the item at the specified index. + The zero-based index of the item to remove. + + is not a valid index in the . + The is read-only.-or- The has a fixed size. + 2 + + + Represents a first-in, first-out collection of objects. + 1 + + + Initializes a new instance of the class that is empty, has the default initial capacity, and uses the default growth factor. + + + Initializes a new instance of the class that contains elements copied from the specified collection, has the same initial capacity as the number of elements copied, and uses the default growth factor. + The to copy elements from. + + is null. + + + Initializes a new instance of the class that is empty, has the specified initial capacity, and uses the default growth factor. + The initial number of elements that the can contain. + + is less than zero. + + + Initializes a new instance of the class that is empty, has the specified initial capacity, and uses the specified growth factor. + The initial number of elements that the can contain. + The factor by which the capacity of the is expanded. + + is less than zero.-or- is less than 1.0 or greater than 10.0. + + + Removes all objects from the . + 2 + + + Creates a shallow copy of the . + A shallow copy of the . + 2 + + + Determines whether an element is in the . + true if is found in the ; otherwise, false. + The to locate in the . The value can be null. + 2 + + + Copies the elements to an existing one-dimensional , starting at the specified array index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + 2 + + + Gets the number of elements contained in the . + The number of elements contained in the . + 2 + + + Removes and returns the object at the beginning of the . + The object that is removed from the beginning of the . + The is empty. + 2 + + + Adds an object to the end of the . + The object to add to the . The value can be null. + 2 + + + Returns an enumerator that iterates through the . + An for the . + 2 + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. The default is false. + 2 + + + Returns the object at the beginning of the without removing it. + The object at the beginning of the . + The is empty. + 2 + + + Returns a wrapper that is synchronized (thread safe). + A wrapper that is synchronized (thread safe). + The to synchronize. + + is null. + 2 + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + 2 + + + Copies the elements to a new array. + A new array containing elements copied from the . + 2 + + + Sets the capacity to the actual number of elements in the . + The is read-only. + 2 + + + Provides the abstract base class for a strongly typed non-generic read-only collection. + 2 + + + Initializes a new instance of the class. + + + Gets the number of elements contained in the instance. + The number of elements contained in the instance.Retrieving the value of this property is an O(1) operation. + 2 + + + Returns an enumerator that iterates through the instance. + An for the instance. + 2 + + + Gets the list of elements contained in the instance. + An representing the instance itself. + + + Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to a object is synchronized (thread safe). + true if access to the object is synchronized (thread safe); otherwise, false. The default is false. + + + Gets an object that can be used to synchronize access to a object. + An object that can be used to synchronize access to the object. + + + Represents a collection of key/value pairs that are sorted by the keys and are accessible by key and by index. + 1 + + + Initializes a new instance of the class that is empty, has the default initial capacity, and is sorted according to the interface implemented by each key added to the object. + + + Initializes a new instance of the class that is empty, has the default initial capacity, and is sorted according to the specified interface. + The implementation to use when comparing keys.-or- null to use the implementation of each key. + + + Initializes a new instance of the class that is empty, has the specified initial capacity, and is sorted according to the specified interface. + The implementation to use when comparing keys.-or- null to use the implementation of each key. + The initial number of elements that the object can contain. + + is less than zero. + There is not enough available memory to create a object with the specified . + + + Initializes a new instance of the class that contains elements copied from the specified dictionary, has the same initial capacity as the number of elements copied, and is sorted according to the interface implemented by each key. + The implementation to copy to a new object. + + is null. + One or more elements in do not implement the interface. + + + Initializes a new instance of the class that contains elements copied from the specified dictionary, has the same initial capacity as the number of elements copied, and is sorted according to the specified interface. + The implementation to copy to a new object. + The implementation to use when comparing keys.-or- null to use the implementation of each key. + + is null. + + is null, and one or more elements in do not implement the interface. + + + Initializes a new instance of the class that is empty, has the specified initial capacity, and is sorted according to the interface implemented by each key added to the object. + The initial number of elements that the object can contain. + + is less than zero. + There is not enough available memory to create a object with the specified . + + + Adds an element with the specified key and value to a object. + The key of the element to add. + The value of the element to add. The value can be null. + + is null. + An element with the specified already exists in the object.-or- The is set to use the interface, and does not implement the interface. + The is read-only.-or- The has a fixed size. + There is not enough available memory to add the element to the . + The comparer throws an exception. + 2 + + + Gets or sets the capacity of a object. + The number of elements that the object can contain. + The value assigned is less than the current number of elements in the object. + There is not enough memory available on the system. + 2 + + + Removes all elements from a object. + The object is read-only.-or- The has a fixed size. + 1 + + + Creates a shallow copy of a object. + A shallow copy of the object. + 2 + + + + + + Determines whether a object contains a specific key. + true if the object contains an element with the specified ; otherwise, false. + The key to locate in the object. + + is null. + The comparer throws an exception. + 1 + + + Determines whether a object contains a specific key. + true if the object contains an element with the specified ; otherwise, false. + The key to locate in the object. + + is null. + The comparer throws an exception. + 1 + + + Determines whether a object contains a specific value. + true if the object contains an element with the specified ; otherwise, false. + The value to locate in the object. The value can be null. + 2 + + + Copies elements to a one-dimensional object, starting at the specified index in the array. + The one-dimensional object that is the destination of the objects copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source object is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + 2 + + + Gets the number of elements contained in a object. + The number of elements contained in the object. + 1 + + + Gets the value at the specified index of a object. + The value at the specified index of the object. + The zero-based index of the value to get. + + is outside the range of valid indexes for the object. + 2 + + + Returns an object that iterates through a object. + An object for the object. + 2 + + + Gets the key at the specified index of a object. + The key at the specified index of the object. + The zero-based index of the key to get. + + is outside the range of valid indexes for the object. + 2 + + + Gets the keys in a object. + An object containing the keys in the object. + 2 + + + Gets the values in a object. + An object containing the values in the object. + 2 + + + Returns the zero-based index of the specified key in a object. + The zero-based index of the parameter, if is found in the object; otherwise, -1. + The key to locate in the object. + + is null. + The comparer throws an exception. + 1 + + + Returns the zero-based index of the first occurrence of the specified value in a object. + The zero-based index of the first occurrence of the parameter, if is found in the object; otherwise, -1. + The value to locate in the object. The value can be null. + 1 + + + Gets a value indicating whether a object has a fixed size. + true if the object has a fixed size; otherwise, false. The default is false. + 2 + + + Gets a value indicating whether a object is read-only. + true if the object is read-only; otherwise, false. The default is false. + 2 + + + Gets a value indicating whether access to a object is synchronized (thread safe). + true if access to the object is synchronized (thread safe); otherwise, false. The default is false. + 2 + + + Gets and sets the value associated with a specific key in a object. + The value associated with the parameter in the object, if is found; otherwise, null. + The key associated with the value to get or set. + + is null. + The property is set and the object is read-only.-or- The property is set, does not exist in the collection, and the has a fixed size. + There is not enough available memory to add the element to the . + The comparer throws an exception. + 1 + + + Gets the keys in a object. + An object containing the keys in the object. + 1 + + + Removes the element with the specified key from a object. + The key of the element to remove. + + is null. + The object is read-only.-or- The has a fixed size. + 1 + + + Removes the element at the specified index of a object. + The zero-based index of the element to remove. + + is outside the range of valid indexes for the object. + The is read-only.-or- The has a fixed size. + 2 + + + Replaces the value at a specific index in a object. + The zero-based index at which to save . + The to save into the object. The value can be null. + + is outside the range of valid indexes for the object. + 2 + + + Returns a synchronized (thread-safe) wrapper for a object. + A synchronized (thread-safe) wrapper for the object. + The object to synchronize. + + is null. + 1 + + + + + + Gets an object that can be used to synchronize access to a object. + An object that can be used to synchronize access to the object. + 2 + + + Returns an that iterates through the . + An for the . + + + Sets the capacity to the actual number of elements in a object. + The object is read-only.-or- The has a fixed size. + 2 + + + Gets the values in a object. + An object containing the values in the object. + 1 + + + Represents a simple last-in-first-out (LIFO) non-generic collection of objects. + 1 + + + Initializes a new instance of the class that is empty and has the default initial capacity. + + + Initializes a new instance of the class that contains elements copied from the specified collection and has the same initial capacity as the number of elements copied. + The to copy elements from. + + is null. + + + Initializes a new instance of the class that is empty and has the specified initial capacity or the default initial capacity, whichever is greater. + The initial number of elements that the can contain. + + is less than zero. + + + Removes all objects from the . + 2 + + + Creates a shallow copy of the . + A shallow copy of the . + 2 + + + Determines whether an element is in the . + true, if is found in the ; otherwise, false. + The to locate in the . The value can be null. + 2 + + + Copies the to an existing one-dimensional , starting at the specified array index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + The type of the source cannot be cast automatically to the type of the destination . + 2 + + + Gets the number of elements contained in the . + The number of elements contained in the . + 2 + + + Returns an for the . + An for the . + 2 + + + Gets a value indicating whether access to the is synchronized (thread safe). + true, if access to the is synchronized (thread safe); otherwise, false. The default is false. + 2 + + + Returns the object at the top of the without removing it. + The at the top of the . + The is empty. + 2 + + + Removes and returns the object at the top of the . + The removed from the top of the . + The is empty. + 2 + + + Inserts an object at the top of the . + The to push onto the . The value can be null. + 2 + + + Returns a synchronized (thread safe) wrapper for the . + A synchronized wrapper around the . + The to synchronize. + + is null. + 2 + + + Gets an object that can be used to synchronize access to the . + An that can be used to synchronize access to the . + 2 + + + Copies the to a new array. + A new array containing copies of the elements of the . + 2 + + + Provides a base class for implementations of the generic interface. + The type of objects to compare. + 1 + + + Initializes a new instance of the class. + + + When overridden in a derived class, performs a comparison of two objects of the same type and returns a value indicating whether one object is less than, equal to, or greater than the other. + A signed integer that indicates the relative values of and , as shown in the following table.Value Meaning Less than zero is less than .Zero equals .Greater than zero is greater than . + The first object to compare. + The second object to compare. + Type does not implement either the generic interface or the interface. + + + Returns a default sort order comparer for the type specified by the generic argument. + An object that inherits and serves as a sort order comparer for type . + + + Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. + A signed integer that indicates the relative values of and , as shown in the following table.Value Meaning Less than zero is less than .Zero equals .Greater than zero is greater than . + The first object to compare. + The second object to compare. + + or is of a type that cannot be cast to type .-or- and do not implement either the generic interface or the interface. + + + Represents a collection of keys and values. + The type of the keys in the dictionary. + The type of the values in the dictionary. + 1 + + + Initializes a new instance of the class that is empty, has the default initial capacity, and uses the default equality comparer for the key type. + + + Initializes a new instance of the class that contains elements copied from the specified and uses the default equality comparer for the key type. + The whose elements are copied to the new . + + is null. + + contains one or more duplicate keys. + + + Initializes a new instance of the class that contains elements copied from the specified and uses the specified . + The whose elements are copied to the new . + The implementation to use when comparing keys, or null to use the default for the type of the key. + + is null. + + contains one or more duplicate keys. + + + Initializes a new instance of the class that is empty, has the default initial capacity, and uses the specified . + The implementation to use when comparing keys, or null to use the default for the type of the key. + + + Initializes a new instance of the class that is empty, has the specified initial capacity, and uses the default equality comparer for the key type. + The initial number of elements that the can contain. + + is less than 0. + + + Initializes a new instance of the class that is empty, has the specified initial capacity, and uses the specified . + The initial number of elements that the can contain. + The implementation to use when comparing keys, or null to use the default for the type of the key. + + is less than 0. + + + Initializes a new instance of the class with serialized data. + A object containing the information required to serialize the . + A structure containing the source and destination of the serialized stream associated with the . + + + Adds the specified key and value to the dictionary. + The key of the element to add. + The value of the element to add. The value can be null for reference types. + + is null. + An element with the same key already exists in the . + + + Removes all keys and values from the . + + + Gets the that is used to determine equality of keys for the dictionary. + The generic interface implementation that is used to determine equality of keys for the current and to provide hash values for the keys. + + + Determines whether the contains the specified key. + true if the contains an element with the specified key; otherwise, false. + The key to locate in the . + + is null. + + + Determines whether the contains a specific value. + true if the contains an element with the specified value; otherwise, false. + The value to locate in the . The value can be null for reference types. + + + Gets the number of key/value pairs contained in the . + The number of key/value pairs contained in the . + + + Returns an enumerator that iterates through the . + A structure for the . + + + Implements the interface and returns the data needed to serialize the instance. + A object that contains the information required to serialize the instance. + A structure that contains the source and destination of the serialized stream associated with the instance. + + is null. + + + Gets or sets the value associated with the specified key. + The value associated with the specified key. If the specified key is not found, a get operation throws a , and a set operation creates a new element with the specified key. + The key of the value to get or set. + + is null. + The property is retrieved and does not exist in the collection. + + + Gets a collection containing the keys in the . + A containing the keys in the . + + + Implements the interface and raises the deserialization event when the deserialization is complete. + The source of the deserialization event. + The object associated with the current instance is invalid. + + + Removes the value with the specified key from the . + true if the element is successfully found and removed; otherwise, false. This method returns false if is not found in the . + The key of the element to remove. + + is null. + + + Adds the specified value to the with the specified key. + The structure representing the key and value to add to the . + The key of is null. + An element with the same key already exists in the . + + + Determines whether the contains a specific key and value. + true if is found in the ; otherwise, false. + The structure to locate in the . + + + Copies the elements of the to an array of type , starting at the specified array index. + The one-dimensional array of type that is the destination of the elements copied from the . The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than 0. + The number of elements in the source is greater than the available space from to the end of the destination . + + + Gets a value indicating whether the dictionary is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. + + + Removes a key and value from the dictionary. + true if the key and value represented by is successfully found and removed; otherwise, false. This method returns false if is not found in the . + The structure representing the key and value to remove from the . + + + Gets an containing the keys of the . + An of type containing the keys of the . + + + Gets an containing the values in the . + An of type containing the values in the . + + + Returns an enumerator that iterates through the collection. + An that can be used to iterate through the collection. + + + Copies the elements of the to an array, starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from . The array must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than 0. + + is multidimensional.-or- does not have zero-based indexing.-or-The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds the specified key and value to the dictionary. + The object to use as the key. + The object to use as the value. + + is null. + + is of a type that is not assignable to the key type of the .-or- is of a type that is not assignable to , the type of values in the .-or-A value with the same key already exists in the . + + + Determines whether the contains an element with the specified key. + true if the contains an element with the specified key; otherwise, false. + The key to locate in the . + + is null. + + + Returns an for the . + An for the . + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. In the default implementation of , this property always returns false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. + + + Gets or sets the value with the specified key. + The value associated with the specified key, or null if is not in the dictionary or is of a type that is not assignable to the key type of the . + The key of the value to get. + + is null. + A value is being assigned, and is of a type that is not assignable to the key type of the .-or-A value is being assigned, and is of a type that is not assignable to the value type of the . + + + Gets an containing the keys of the . + An containing the keys of the . + + + Removes the element with the specified key from the . + The key of the element to remove. + + is null. + + + Gets an containing the values in the . + An containing the values in the . + + + Returns an enumerator that iterates through the collection. + An that can be used to iterate through the collection. + + + Gets the value associated with the specified key. + true if the contains an element with the specified key; otherwise, false. + The key of the value to get. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + is null. + + + Gets a collection containing the values in the . + A containing the values in the . + + + Enumerates the elements of a . + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + + + Releases all resources used by the . + + + Advances the enumerator to the next element of the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The element in the dictionary at the current position of the enumerator, as a . + The enumerator is positioned before the first element of the collection or after the last element. + + + Gets the key of the element at the current position of the enumerator. + The key of the element in the dictionary at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + + + Gets the value of the element at the current position of the enumerator. + The value of the element in the dictionary at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + + + Gets the element at the current position of the enumerator. + The element in the collection at the current position of the enumerator, as an . + The enumerator is positioned before the first element of the collection or after the last element. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Represents the collection of keys in a . This class cannot be inherited. + + + Initializes a new instance of the class that reflects the keys in the specified . + The whose keys are reflected in the new . + + is null. + + + Copies the elements to an existing one-dimensional , starting at the specified array index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + The number of elements in the source is greater than the available space from to the end of the destination . + + + Gets the number of elements contained in the . + The number of elements contained in the .Retrieving the value of this property is an O(1) operation. + + + Returns an enumerator that iterates through the . + A for the . + + + Adds an item to the . This implementation always throws . + The object to add to the . + Always thrown. + + + Removes all items from the . This implementation always throws . + Always thrown. + + + Determines whether the contains a specific value. + true if is found in the ; otherwise, false. + The object to locate in the . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns true. + + + Removes the first occurrence of a specific object from the . This implementation always throws . + true if was successfully removed from the ; otherwise, false. This method also returns false if was not found in the original . + The object to remove from the . + Always thrown. + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- does not have zero-based indexing.-or-The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Enumerates the elements of a . + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + + + Releases all resources used by the . + + + Advances the enumerator to the next element of the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Represents the collection of values in a . This class cannot be inherited. + + + Initializes a new instance of the class that reflects the values in the specified . + The whose values are reflected in the new . + + is null. + + + Copies the elements to an existing one-dimensional , starting at the specified array index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + The number of elements in the source is greater than the available space from to the end of the destination . + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Returns an enumerator that iterates through the . + A for the . + + + Adds an item to the . This implementation always throws . + The object to add to the . + Always thrown. + + + Removes all items from the . This implementation always throws . + Always thrown. + + + Determines whether the contains a specific value. + true if is found in the ; otherwise, false. + The object to locate in the . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns true. + + + Removes the first occurrence of a specific object from the . This implementation always throws . + true if was successfully removed from the ; otherwise, false. This method also returns false if was not found in the original . + The object to remove from the . + Always thrown. + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- does not have zero-based indexing.-or-The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Enumerates the elements of a . + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + + + Releases all resources used by the . + + + Advances the enumerator to the next element of the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Provides a base class for implementations of the generic interface. + The type of objects to compare. + + + Initializes a new instance of the class. + + + Returns a default equality comparer for the type specified by the generic argument. + The default instance of the class for type . + + + When overridden in a derived class, determines whether two objects of type are equal. + true if the specified objects are equal; otherwise, false. + The first object to compare. + The second object to compare. + + + When overridden in a derived class, serves as a hash function for the specified object for hashing algorithms and data structures, such as a hash table. + A hash code for the specified object. + The object for which to get a hash code. + The type of is a reference type and is null. + + + Determines whether the specified objects are equal. + true if the specified objects are equal; otherwise, false. + The first object to compare. + The second object to compare. + + or is of a type that cannot be cast to type . + + + Returns a hash code for the specified object. + A hash code for the specified object. + The for which a hash code is to be returned. + The type of is a reference type and is null.-or- is of a type that cannot be cast to type . + + + Defines methods to manipulate generic collections. + The type of the elements in the collection. + 1 + + + Adds an item to the . + The object to add to the . + The is read-only. + + + Removes all items from the . + The is read-only. + + + Determines whether the contains a specific value. + true if is found in the ; otherwise, false. + The object to locate in the . + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than 0. + The number of elements in the source is greater than the available space from to the end of the destination . + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Removes the first occurrence of a specific object from the . + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + The object to remove from the . + The is read-only. + + + Defines a method that a type implements to compare two objects. + The type of objects to compare. + 1 + + + Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. + Value Condition Less than zero is less than .Zero equals .Greater than zero is greater than . + The first object to compare. + The second object to compare. + + + Represents a generic collection of key/value pairs. + The type of keys in the dictionary. + The type of values in the dictionary. + 1 + + + Adds an element with the provided key and value to the . + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + is null. + An element with the same key already exists in the . + The is read-only. + + + Determines whether the contains an element with the specified key. + true if the contains an element with the key; otherwise, false. + The key to locate in the . + + is null. + + + Gets or sets the element with the specified key. + The element with the specified key. + The key of the element to get or set. + + is null. + The property is retrieved and is not found. + The property is set and the is read-only. + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the . + true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original . + The key of the element to remove. + + is null. + The is read-only. + + + Gets the value associated with the specified key. + true if the object that implements contains an element with the specified key; otherwise, false. + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + is null. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Exposes the enumerator, which supports a simple iteration over a collection of a specified type. + The type of objects to enumerate. + 1 + + + Returns an enumerator that iterates through the collection. + A that can be used to iterate through the collection. + 1 + + + Supports a simple iteration over a generic collection. + The type of objects to enumerate. + 1 + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Defines methods to support the comparison of objects for equality. + The type of objects to compare. + + + Determines whether the specified objects are equal. + true if the specified objects are equal; otherwise, false. + The first object of type to compare. + The second object of type to compare. + + + Returns a hash code for the specified object. + A hash code for the specified object. + The for which a hash code is to be returned. + The type of is a reference type and is null. + + + Represents a collection of objects that can be individually accessed by index. + The type of elements in the list. + 1 + + + Determines the index of a specific item in the . + The index of if found in the list; otherwise, -1. + The object to locate in the . + + + Inserts an item to the at the specified index. + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + The is read-only. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + is not a valid index in the . + The property is set and the is read-only. + + + Removes the item at the specified index. + The zero-based index of the item to remove. + + is not a valid index in the . + The is read-only. + + + The exception that is thrown when the key specified for accessing an element in a collection does not match any key in the collection. + 1 + + + Initializes a new instance of the class using default property values. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with the specified error message. + The message that describes the error. + + + Initializes a new instance of the class with the specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Defines a key/value pair that can be set or retrieved. + The type of the key. + The type of the value. + 1 + + + Initializes a new instance of the structure with the specified key and value. + The object defined in each key/value pair. + The definition associated with . + + + Gets the key in the key/value pair. + A that is the key of the . + + + Returns a string representation of the , using the string representations of the key and value. + A string representation of the , which includes the string representations of the key and value. + + + Gets the value in the key/value pair. + A that is the value of the . + + + Represents a strongly typed list of objects that can be accessed by index. Provides methods to search, sort, and manipulate lists. + The type of elements in the list. + 1 + + + Initializes a new instance of the class that is empty and has the default initial capacity. + + + Initializes a new instance of the class that contains elements copied from the specified collection and has sufficient capacity to accommodate the number of elements copied. + The collection whose elements are copied to the new list. + + is null. + + + Initializes a new instance of the class that is empty and has the specified initial capacity. + The number of elements that the new list can initially store. + + is less than 0. + + + Adds an object to the end of the . + The object to be added to the end of the . The value can be null for reference types. + + + Adds the elements of the specified collection to the end of the . + The collection whose elements should be added to the end of the . The collection itself cannot be null, but it can contain elements that are null, if type is a reference type. + + is null. + + + Returns a read-only wrapper for the current collection. + A that acts as a read-only wrapper around the current . + + + Searches a range of elements in the sorted for an element using the specified comparer and returns the zero-based index of the element. + The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . + The zero-based starting index of the range to search. + The length of the range to search. + The object to locate. The value can be null for reference types. + The implementation to use when comparing elements, or null to use the default comparer . + + is less than 0.-or- is less than 0. + + and do not denote a valid range in the . + + is null, and the default comparer cannot find an implementation of the generic interface or the interface for type . + + + Searches the entire sorted for an element using the default comparer and returns the zero-based index of the element. + The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . + The object to locate. The value can be null for reference types. + The default comparer cannot find an implementation of the generic interface or the interface for type . + + + Searches the entire sorted for an element using the specified comparer and returns the zero-based index of the element. + The zero-based index of in the sorted , if is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . + The object to locate. The value can be null for reference types. + The implementation to use when comparing elements.-or-null to use the default comparer . + + is null, and the default comparer cannot find an implementation of the generic interface or the interface for type . + + + Gets or sets the total number of elements the internal data structure can hold without resizing. + The number of elements that the can contain before resizing is required. + + is set to a value that is less than . + There is not enough memory available on the system. + + + Removes all elements from the . + + + Determines whether an element is in the . + true if is found in the ; otherwise, false. + The object to locate in the . The value can be null for reference types. + + + Converts the elements in the current to another type, and returns a list containing the converted elements. + A of the target type containing the converted elements from the current . + A delegate that converts each element from one type to another type. + The type of the elements of the target array. + + is null. + + + Copies a range of elements from the to a compatible one-dimensional array, starting at the specified index of the target array. + The zero-based index in the source at which copying begins. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + The number of elements to copy. + + is null. + + is less than 0.-or- is less than 0.-or- is less than 0. + + is equal to or greater than the of the source .-or-The number of elements from to the end of the source is greater than the available space from to the end of the destination . + + + Copies the entire to a compatible one-dimensional array, starting at the beginning of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + + is null. + The number of elements in the source is greater than the number of elements that the destination can contain. + + + Copies the entire to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than 0. + The number of elements in the source is greater than the available space from to the end of the destination . + + + Gets the number of elements actually contained in the . + The number of elements actually contained in the . + + + Determines whether the contains elements that match the conditions defined by the specified predicate. + true if the contains one or more elements that match the conditions defined by the specified predicate; otherwise, false. + The delegate that defines the conditions of the elements to search for. + + is null. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire . + The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . + The delegate that defines the conditions of the element to search for. + + is null. + + + Retrieves all the elements that match the conditions defined by the specified predicate. + A containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty . + The delegate that defines the conditions of the elements to search for. + + is null. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, –1. + The zero-based starting index of the search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + + is null. + + is outside the range of valid indexes for the .-or- is less than 0.-or- and do not specify a valid section in the . + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the that extends from the specified index to the last element. + The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, –1. + The zero-based starting index of the search. + The delegate that defines the conditions of the element to search for. + + is null. + + is outside the range of valid indexes for the . + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire . + The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, –1. + The delegate that defines the conditions of the element to search for. + + is null. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire . + The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . + The delegate that defines the conditions of the element to search for. + + is null. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, –1. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + + is null. + + is outside the range of valid indexes for the .-or- is less than 0.-or- and do not specify a valid section in the . + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the that extends from the first element to the specified index. + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, –1. + The zero-based starting index of the backward search. + The delegate that defines the conditions of the element to search for. + + is null. + + is outside the range of valid indexes for the . + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire . + The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, –1. + The delegate that defines the conditions of the element to search for. + + is null. + + + Performs the specified action on each element of the . + The delegate to perform on each element of the . + + is null. + + + Returns an enumerator that iterates through the . + A for the . + + + Creates a shallow copy of a range of elements in the source . + A shallow copy of a range of elements in the source . + The zero-based index at which the range starts. + The number of elements in the range. + + is less than 0.-or- is less than 0. + + and do not denote a valid range of elements in the . + + + Searches for the specified object and returns the zero-based index of the first occurrence within the entire . + The zero-based index of the first occurrence of within the entire , if found; otherwise, –1. + The object to locate in the . The value can be null for reference types. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that extends from the specified index to the last element. + The zero-based index of the first occurrence of within the range of elements in the that extends from to the last element, if found; otherwise, –1. + The object to locate in the . The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + + is outside the range of valid indexes for the . + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The zero-based index of the first occurrence of within the range of elements in the that starts at and contains number of elements, if found; otherwise, –1. + The object to locate in the . The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + + is outside the range of valid indexes for the .-or- is less than 0.-or- and do not specify a valid section in the . + + + Inserts an element into the at the specified index. + The zero-based index at which should be inserted. + The object to insert. The value can be null for reference types. + + is less than 0.-or- is greater than . + + + Inserts the elements of a collection into the at the specified index. + The zero-based index at which the new elements should be inserted. + The collection whose elements should be inserted into the . The collection itself cannot be null, but it can contain elements that are null, if type is a reference type. + + is null. + + is less than 0.-or- is greater than . + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + is less than 0.-or- is equal to or greater than . + + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire . + The zero-based index of the last occurrence of within the entire the , if found; otherwise, –1. + The object to locate in the . The value can be null for reference types. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the that extends from the first element to the specified index. + The zero-based index of the last occurrence of within the range of elements in the that extends from the first element to , if found; otherwise, –1. + The object to locate in the . The value can be null for reference types. + The zero-based starting index of the backward search. + + is outside the range of valid indexes for the . + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. + The zero-based index of the last occurrence of within the range of elements in the that contains number of elements and ends at , if found; otherwise, –1. + The object to locate in the . The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + + is outside the range of valid indexes for the .-or- is less than 0.-or- and do not specify a valid section in the . + + + Removes the first occurrence of a specific object from the . + true if is successfully removed; otherwise, false. This method also returns false if was not found in the . + The object to remove from the . The value can be null for reference types. + + + Removes all the elements that match the conditions defined by the specified predicate. + The number of elements removed from the . + The delegate that defines the conditions of the elements to remove. + + is null. + + + Removes the element at the specified index of the . + The zero-based index of the element to remove. + + is less than 0.-or- is equal to or greater than . + + + Removes a range of elements from the . + The zero-based starting index of the range of elements to remove. + The number of elements to remove. + + is less than 0.-or- is less than 0. + + and do not denote a valid range of elements in the . + + + Reverses the order of the elements in the entire . + + + Reverses the order of the elements in the specified range. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. + + is less than 0.-or- is less than 0. + + and do not denote a valid range of elements in the . + + + Sorts the elements in the entire using the default comparer. + The default comparer cannot find an implementation of the generic interface or the interface for type . + + + Sorts the elements in the entire using the specified comparer. + The implementation to use when comparing elements, or null to use the default comparer . + + is null, and the default comparer cannot find implementation of the generic interface or the interface for type . + The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + + Sorts the elements in the entire using the specified . + The to use when comparing elements. + + is null. + The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + + Sorts the elements in a range of elements in using the specified comparer. + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements, or null to use the default comparer . + + is less than 0.-or- is less than 0. + + and do not specify a valid range in the .-or-The implementation of caused an error during the sort. For example, might not return 0 when comparing an item with itself. + + is null, and the default comparer cannot find implementation of the generic interface or the interface for type . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than 0. + + is multidimensional.-or- does not have zero-based indexing.-or-The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Adds an item to the . + The position into which the new element was inserted. + The to add to the . + + is of a type that is not assignable to the . + + + Determines whether the contains a specific value. + true if is found in the ; otherwise, false. + The to locate in the . + + + Determines the index of a specific item in the . + The index of if found in the list; otherwise, –1. + The object to locate in the . + + is of a type that is not assignable to the . + + + Inserts an item to the at the specified index. + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + is of a type that is not assignable to the . + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. In the default implementation of , this property always returns false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + is not a valid index in the . + The property is set and is of a type that is not assignable to the . + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + is of a type that is not assignable to the . + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Sets the capacity to the actual number of elements in the , if that number is less than a threshold value. + + + Determines whether every element in the matches the conditions defined by the specified predicate. + true if every element in the matches the conditions defined by the specified predicate; otherwise, false. If the list has no elements, the return value is true. + The delegate that defines the conditions to check against the elements. + + is null. + + + Enumerates the elements of a . + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + + + Releases all resources used by the . + + + Advances the enumerator to the next element of the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + The enumerator is positioned before the first element of the collection or after the last element. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + Provides the base class for a generic collection. + The type of elements in the collection. + + + Initializes a new instance of the class that is empty. + + + Initializes a new instance of the class as a wrapper for the specified list. + The list that is wrapped by the new collection. + + is null. + + + Adds an object to the end of the . + The object to be added to the end of the . The value can be null for reference types. + + + Removes all elements from the . + + + Removes all elements from the . + + + Determines whether an element is in the . + true if is found in the ; otherwise, false. + The object to locate in the . The value can be null for reference types. + + + Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + The number of elements in the source is greater than the available space from to the end of the destination . + + + Gets the number of elements actually contained in the . + The number of elements actually contained in the . + + + Returns an enumerator that iterates through the . + An for the . + + + Searches for the specified object and returns the zero-based index of the first occurrence within the entire . + The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. + The object to locate in the . The value can be null for reference types. + + + Inserts an element into the at the specified index. + The zero-based index at which should be inserted. + The object to insert. The value can be null for reference types. + + is less than zero.-or- is greater than . + + + Inserts an element into the at the specified index. + The zero-based index at which should be inserted. + The object to insert. The value can be null for reference types. + + is less than zero.-or- is greater than . + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + is less than zero.-or- is equal to or greater than . + + + Gets a wrapper around the . + A wrapper around the . + + + Removes the first occurrence of a specific object from the . + true if is successfully removed; otherwise, false. This method also returns false if was not found in the original . + The object to remove from the . The value can be null for reference types. + + + Removes the element at the specified index of the . + The zero-based index of the element to remove. + + is less than zero.-or- is equal to or greater than . + + + Removes the element at the specified index of the . + The zero-based index of the element to remove. + + is less than zero.-or- is equal to or greater than . + + + Replaces the element at the specified index. + The zero-based index of the element to replace. + The new value for the element at the specified index. The value can be null for reference types. + + is less than zero.-or- is greater than . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- does not have zero-based indexing.-or-The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Adds an item to the . + The position into which the new element was inserted. + The to add to the . + + is of a type that is not assignable to the . + + + Determines whether the contains a specific value. + true if the is found in the ; otherwise, false. + The to locate in the . + + is of a type that is not assignable to the . + + + Determines the index of a specific item in the . + The index of if found in the list; otherwise, -1. + The to locate in the . + + is of a type that is not assignable to the . + + + Inserts an item into the at the specified index. + The zero-based index at which should be inserted. + The to insert into the . + + is not a valid index in the . + + is of a type that is not assignable to the . + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. In the default implementation of , this property always returns false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns false. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + is not a valid index in the . + The property is set, and is of a type that is not assignable to the . + + + Removes the first occurrence of a specific object from the . + The to remove from the . + + is of a type that is not assignable to the . + + + Provides the abstract base class for a collection whose keys are embedded in the values. + The type of keys in the collection. + The type of items in the collection. + + + Initializes a new instance of the class that uses the default equality comparer. + + + Initializes a new instance of the class that uses the specified equality comparer. + The implementation of the generic interface to use when comparing keys, or null to use the default equality comparer for the type of the key, obtained from . + + + Initializes a new instance of the class that uses the specified equality comparer and creates a lookup dictionary when the specified threshold is exceeded. + The implementation of the generic interface to use when comparing keys, or null to use the default equality comparer for the type of the key, obtained from . + The number of elements the collection can hold without creating a lookup dictionary (0 creates the lookup dictionary when the first item is added), or –1 to specify that a lookup dictionary is never created. + + is less than –1. + + + Changes the key associated with the specified element in the lookup dictionary. + The element to change the key of. + The new key for . + + is null.-or- is null. + + is not found.-or- already exists in the . + + + Removes all elements from the . + + + Gets the generic equality comparer that is used to determine equality of keys in the collection. + The implementation of the generic interface that is used to determine equality of keys in the collection. + + + Determines whether the collection contains an element with the specified key. + true if the contains an element with the specified key; otherwise, false. + The key to locate in the . + + is null. + + + Gets the lookup dictionary of the . + The lookup dictionary of the , if it exists; otherwise, null. + + + When implemented in a derived class, extracts the key from the specified element. + The key for the specified element. + The element from which to extract the key. + + + Inserts an element into the at the specified index. + The zero-based index at which should be inserted. + The object to insert. + + is less than 0.-or- is greater than . + + + Gets the element with the specified key. + The element with the specified key. If an element with the specified key is not found, an exception is thrown. + The key of the element to get. + + is null. + An element with the specified key does not exist in the collection. + + + Removes the element with the specified key from the . + true if the element is successfully removed; otherwise, false. This method also returns false if is not found in the . + The key of the element to remove. + + is null. + + + Removes the element at the specified index of the . + The index of the element to remove. + + + Replaces the item at the specified index with the specified item. + The zero-based index of the item to be replaced. + The new item. + + + Provides the base class for a generic read-only collection. + The type of elements in the collection. + + + Initializes a new instance of the class that is a read-only wrapper around the specified list. + The list to wrap. + + is null. + + + Determines whether an element is in the . + true if is found in the ; otherwise, false. + The object to locate in the . The value can be null for reference types. + + + Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + The number of elements in the source is greater than the available space from to the end of the destination . + + + Gets the number of elements contained in the instance. + The number of elements contained in the instance. + + + Returns an enumerator that iterates through the . + An for the . + + + Searches for the specified object and returns the zero-based index of the first occurrence within the entire . + The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. + The object to locate in the . The value can be null for reference types. + + + Gets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get. + + is less than zero.-or- is equal to or greater than . + + + Returns the that the wraps. + The that the wraps. + + + Adds an item to the . This implementation always throws . + The object to add to the . + Always thrown. + + + Removes all items from the . This implementation always throws . + Always thrown. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns true. + + + Removes the first occurrence of a specific object from the . This implementation always throws . + true if was successfully removed from the ; otherwise, false. + The object to remove from the . + Always thrown. + + + Inserts an item to the at the specified index. This implementation always throws . + The zero-based index at which should be inserted. + The object to insert into the . + Always thrown. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + + Removes the item at the specified index. This implementation always throws . + The zero-based index of the item to remove. + Always thrown. + + + Copies the elements of the to an , starting at a particular index. + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- does not have zero-based indexing.-or-The number of elements in the source is greater than the available space from to the end of the destination .-or-The type of the source cannot be cast automatically to the type of the destination . + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. In the default implementation of , this property always returns false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. + + + Returns an enumerator that iterates through a collection. + An that can be used to iterate through the collection. + + + Adds an item to the . This implementation always throws . + The position into which the new element was inserted. + The to add to the . + Always thrown. + + + Removes all items from the . This implementation always throws . + Always thrown. + + + Determines whether the contains a specific value. + true if the is found in the ; otherwise, false. + The to locate in the . + + is not of the type specified for the generic type parameter . + + + Determines the index of a specific item in the . + The index of if found in the list; otherwise, -1. + The to locate in the . + + is not of the type specified for the generic type parameter . + + + Inserts an item to the at the specified index. This implementation always throws . + The zero-based index at which should be inserted. + The to insert into the . + Always thrown. + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. In the default implementation of , this property always returns true. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. In the default implementation of , this property always returns true. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get. + + is not a valid index in the . + Always thrown if the property is set. + + + Removes the first occurrence of a specific object from the . This implementation always throws . + The to remove from the . + Always thrown. + + + Removes the item at the specified index. This implementation always throws . + The zero-based index of the item to remove. + Always thrown. + + + Represents a hash of an assembly manifest's contents. + + + Initializes a new instance of the structure with the specified hash value. The hash algorithm defaults to . + The hash value. + + + Initializes a new instance of the structure with the specified hash algorithm and the hash value. + The algorithm used to generate the hash. Values for this parameter come from the enumeration. + The hash value. + + + Gets or sets the hash algorithm. + An assembly hash algorithm. + + + Clones this object. + An exact copy of this object. + + + An empty object. + + + Gets the hash value. + The hash value. + + + Sets the hash value. + The hash value. + + + Specifies all the hash algorithms used for hashing files and for generating the strong name. + + + A mask indicating that there is no hash algorithm. If you specify None for a multi-module assembly, the common language runtime defaults to the SHA1 algorithm, since multi-module assemblies need to generate a hash. + + + Retrieves the MD5 message-digest algorithm. MD5 was developed by Rivest in 1991. It is basically MD4 with safety-belts and while it is slightly slower than MD4, it helps provide more security. The algorithm consists of four distinct rounds, which has a slightly different design from that of MD4. Message-digest size, as well as padding requirements, remain the same. + + + A mask used to retrieve a revision of the Secure Hash Algorithm that corrects an unpublished flaw in SHA. + + + Defines the different types of assembly version compatibility. This feature is not available in version 1.0 of the .NET Framework. + + + The assembly cannot execute with other versions if they are executing on the same machine. + + + The assembly cannot execute with other versions if they are executing in the same process. + + + The assembly cannot execute with other versions if they are executing in the same application domain. + + + Provides access to data from an object. + + + Gets the contents of the application manifest from an object. + The application manifest that is contained by the object. + The object containing the manifest. + + + Gets the manifest of the last deployment component in an object. + The manifest of the last deployment component in the object. + The object containing the manifest. + + + Gets the manifest of the first deployment component in an object. + The manifest of the first deployment component in the object. + The object containing the manifest. + + + Gets a value indicating whether this is the first time this object has been run. + true if the indicates it is running for the first time; otherwise, false. + The object to examine. + + + Informs an to get ready to be run. + The object to inform. + + + Provides access to internal properties of an object. + + + Gets an IDefinitionAppId Interface representing the unique identifier of an object. + The unique identifier held by the object. + The object from which to extract the identifier. + + + Gets a byte array containing the raw content of the application manifest.. + An array containing the application manifest as raw data. + The object to get bytes from. + + + Gets a byte array containing the raw content of the deployment manifest. + An array containing the deployment manifest as raw data. + The object to get bytes from. + + + Indicates to compilers that a method call or attribute should be ignored unless a specified conditional compilation symbol is defined. + 1 + + + Initializes a new instance of the class. + A string that specifies the case-sensitive conditional compilation symbol that is associated with the attribute. + + + Gets the conditional compilation symbol that is associated with the attribute. + A string that specifies the case-sensitive conditional compilation symbol that is associated with the attribute. + 2 + + + Modifies code generation for runtime just-in-time (JIT) debugging. This class cannot be inherited. + 1 + + + Initializes a new instance of the class, using the specified tracking and optimization options for the just-in-time (JIT) compiler. + true to enable debugging; otherwise, false. + true to disable the optimizer for execution; otherwise, false. + + + Initializes a new instance of the class, using the specified debugging modes for the just-in-time (JIT) compiler. + A bitwise combination of the values specifying the debugging mode for the JIT compiler. + + + Gets the debugging modes for the attribute. + A bitwise combination of the values describing the debugging mode for the just-in-time (JIT) compiler. The default is . + 2 + + + Gets a value that indicates whether the runtime optimizer is disabled. + true if the runtime optimizer is disabled; otherwise, false. + 2 + + + Gets a value that indicates whether the runtime will track information during code generation for the debugger. + true if the runtime will track information during code generation for the debugger; otherwise, false. + 2 + + + Specifies the debugging mode for the just-in-time (JIT) compiler. + + + In the .NET Framework version 2.0, JIT tracking information is always generated, and this flag has the same effect as with the exception of the property being false, which has no meaning in version 2.0. + + + Instructs the just-in-time (JIT) compiler to use its default behavior, which includes enabling optimizations, disabling Edit and Continue support, and using symbol store sequence points if present. In the .NET Framework version 2.0, JIT tracking information, the Microsoft intermediate language (MSIL) offset to the native-code offset within a method, is always generated. + + + Disable optimizations performed by the compiler to make your output file smaller, faster, and more efficient. Optimizations result in code rearrangement in the output file, which can make debugging difficult. Typically optimization should be disabled while debugging. + + + Use the implicit MSIL sequence points, not the program database (PDB) sequence points. The symbolic information normally includes at least one Microsoft intermediate language (MSIL) offset for each source line. When the just-in-time (JIT) compiler is about to compile a method, it asks the profiling services for a list of MSIL offsets that should be preserved. These MSIL offsets are called sequence points. + + + Enable edit and continue. Edit and continue enables you to make changes to your source code while your program is in break mode. The ability to edit and continue is compiler dependent. + + + Enables communication with a debugger. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + Signals a breakpoint to an attached debugger. + The is not set to break into the debugger. + 1 + + + + + + Represents the default category of message with a constant. + 1 + + + Gets a value that indicates whether a debugger is attached to the process. + true if a debugger is attached; otherwise, false. + 1 + + + Checks to see if logging is enabled by an attached debugger. + true if a debugger is attached and logging is enabled; otherwise, false. The attached debugger is the registered managed debugger in the DbgManagedDebugger registry key. For more information on this key, see Enabling JIT-attach Debugging. + 1 + + + Launches and attaches a debugger to the process. + true if the startup is successful or if the debugger is already attached; otherwise, false. + The is not set to start the debugger. + 1 + + + + + + Posts a message for the attached debugger. + A description of the importance of the message. + The category of the message. + The message to show. + 1 + + + Determines if and how a member is displayed in the debugger variable windows. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + One of the values that specifies how to display the member. + + is not one of the values. + + + Gets the display state for the attribute. + One of the values. + 2 + + + Provides display instructions for the debugger. + 2 + + + Never show the element. + + + Show the element as collapsed. + + + Do not display the root element; display the child elements if the element is a collection or array of items. + + + Determines how a class or field is displayed in the debugger variable windows. + 1 + + + Initializes a new instance of the class. + The string to be displayed in the value column for instances of the type; an empty string ("") causes the value column to be hidden. + + + Gets or sets the name to display in the debugger variable windows. + The name to display in the debugger variable windows. + 2 + + + Gets or sets the type of the attribute's target. + A object that identifies the attribute's target type. + + is set to null. + 2 + + + Gets or sets the type name of the attribute's target. + The name of the attribute's target type. + 2 + + + Gets or sets the string to display in the type column of the debugger variable windows. + The string to display in the type column of the debugger variable windows. + 2 + + + Gets the string to display in the value column of the debugger variable windows. + The string to display in the value column of the debugger variable. + 2 + + + Hides the code from the debugger. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + Identifies a type or member that is not part of the user code for an application. + 1 + + + Initializes a new instance of the class. + + + Indicates that the code following the attribute is to be executed in run mode, not step mode. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Instructs the debugger to step through the code instead of stepping into the code. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + Specifies the display proxy for a type. + 1 + + + Initializes a new instance of the class using the type name of the proxy. + The type name of the proxy type. + + + Initializes a new instance of the class using the type of the proxy. + A object that represents the proxy type. + + is null. + + + Gets the type name of the proxy type. + The type name of the proxy type. + 2 + + + Gets or sets the target type for the attribute. + A object identifying the target type for the attribute. + + is set to null. + 2 + + + Gets or sets the name of the target type. + The name of the target type. + 2 + + + Specifies that the type has a visualizer. This class cannot be inherited. + 1 + + + Initializes a new instance of the class, specifying the type name of the visualizer. + The fully qualified type name of the visualizer. + + + Initializes a new instance of the class, specifying the type name of the visualizer and the type name of the visualizer object source. + The fully qualified type name of the visualizer. + The fully qualified type name of the visualizer object source. + + + Initializes a new instance of the class, specifying the type name of the visualizer and the type of the visualizer object source. + The fully qualified type name of the visualizer. + The type of the visualizer object source. + + is null. + + + Initializes a new instance of the class, specifying the type of the visualizer. + The type of the visualizer. + v is null. + + + Initializes a new instance of the class, specifying the type of the visualizer and the type name of the visualizer object source. + The type of the visualizer. + The fully qualified type name of the visualizer object source. + v is null. + + + Initializes a new instance of the class, specifying the type of the visualizer and the type of the visualizer object source. + The type of the visualizer. + The type of the visualizer object source. + v is null. + + is null. + + + Gets or sets the description of the visualizer. + The description of the visualizer. + 2 + + + Gets or sets the target type when the attribute is applied at the assembly level. + The type that is the target of the visualizer. + The value cannot be set because it is null. + 2 + + + Gets or sets the fully qualified type name when the attribute is applied at the assembly level. + The fully qualified type name of the target type. + 2 + + + Gets the fully qualified type name of the visualizer object source. + The fully qualified type name of the visualizer object source. + 2 + + + Gets the fully qualified type name of the visualizer. + The fully qualified visualizer type name. + 2 + + + Provides information about a , which represents a function call on the call stack for the current thread. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, optionally capturing source information. + true to capture the file name, line number, and column number of the stack frame; otherwise, false. + + + Initializes a new instance of the class that corresponds to a frame above the current stack frame. + The number of frames up the stack to skip. + + + Initializes a new instance of the class that corresponds to a frame above the current stack frame, optionally capturing source information. + The number of frames up the stack to skip. + true to capture the file name, line number, and column number of the stack frame; otherwise, false. + + + Initializes a new instance of the class that contains only the given file name and line number. + The file name. + The line number in the specified file. + + + Initializes a new instance of the class that contains only the given file name, line number, and column number. + The file name. + The line number in the specified file. + The column number in the specified file. + + + Gets the column number in the file that contains the code that is executing. This information is typically extracted from the debugging symbols for the executable. + The file column number.-or- Zero if the file column number cannot be determined. + 2 + + + Gets the line number in the file that contains the code that is executing. This information is typically extracted from the debugging symbols for the executable. + The file line number.-or- Zero if the file line number cannot be determined. + 2 + + + Gets the file name that contains the code that is executing. This information is typically extracted from the debugging symbols for the executable. + The file name.-or- null if the file name cannot be determined. + 2 + + + + + + Gets the offset from the start of the Microsoft intermediate language (MSIL) code for the method that is executing. This offset might be an approximation depending on whether or not the just-in-time (JIT) compiler is generating debugging code. The generation of this debugging information is controlled by the . + The offset from the start of the MSIL code for the method that is executing. + 2 + + + Gets the method in which the frame is executing. + The method in which the frame is executing. + 2 + + + Gets the offset from the start of the native just-in-time (JIT)-compiled code for the method that is being executed. The generation of this debugging information is controlled by the class. + The offset from the start of the JIT-compiled code for the method that is being executed. + 2 + + + Defines the value that is returned from the or method when the native or Microsoft intermediate language (MSIL) offset is unknown. This field is constant. + 1 + + + Builds a readable representation of the stack trace. + A readable representation of the stack trace. + 2 + + + + + + Represents a stack trace, which is an ordered collection of one or more stack frames. + 2 + + + Initializes a new instance of the class from the caller's frame. + + + Initializes a new instance of the class from the caller's frame, optionally capturing source information. + true to capture the file name, line number, and column number; otherwise, false. + + + Initializes a new instance of the class that contains a single frame. + The frame that the object should contain. + + + Initializes a new instance of the class using the provided exception object. + The exception object from which to construct the stack trace. + The parameter is null. + + + Initializes a new instance of the class, using the provided exception object and optionally capturing source information. + The exception object from which to construct the stack trace. + true to capture the file name, line number, and column number; otherwise, false. + The parameter is null. + + + Initializes a new instance of the class using the provided exception object and skipping the specified number of frames. + The exception object from which to construct the stack trace. + The number of frames up the stack from which to start the trace. + The parameter is null. + The parameter is negative. + + + Initializes a new instance of the class using the provided exception object, skipping the specified number of frames and optionally capturing source information. + The exception object from which to construct the stack trace. + The number of frames up the stack from which to start the trace. + true to capture the file name, line number, and column number; otherwise, false. + The parameter is null. + The parameter is negative. + + + Initializes a new instance of the class from the caller's frame, skipping the specified number of frames. + The number of frames up the stack from which to start the trace. + The parameter is negative. + + + Initializes a new instance of the class from the caller's frame, skipping the specified number of frames and optionally capturing source information. + The number of frames up the stack from which to start the trace. + true to capture the file name, line number, and column number; otherwise, false. + The parameter is negative. + + + Initializes a new instance of the class for a specific thread, optionally capturing source information. + The thread whose stack trace is requested. + true to capture the file name, line number, and column number; otherwise, false. + The thread is not suspended. + + + Gets the number of frames in the stack trace. + The number of frames in the stack trace. + 2 + + + Gets the specified stack frame. + The specified stack frame. + The index of the stack frame requested. + 2 + + + Returns a copy of all stack frames in the current stack trace. + An array of type representing the function calls in the stack trace. + 2 + + + Defines the default for the number of methods to omit from the stack trace. This field is constant. + 1 + + + Builds a readable representation of the stack trace. + A readable representation of the stack trace. + 2 + + + Suppresses reporting of a specific static analysis tool rule violation, allowing multiple suppressions on a single code artifact. + + + Initializes a new instance of the class, specifying the category of the static analysis tool and the identifier for an analysis rule. + The category for the attribute. + The identifier of the analysis tool rule the attribute applies to. + + + Gets the category identifying the classification of the attribute. + The category identifying the attribute. + + + Gets the identifier of the static analysis tool rule to be suppressed. + The identifier of the static analysis tool rule to be suppressed. + + + Gets or sets the justification for suppressing the code analysis message. + The justification for suppressing the message. + + + Gets or sets an optional argument expanding on exclusion criteria. + A string containing the expanded exclusion criteria. + + + Gets or sets the scope of the code that is relevant for the attribute. + The scope of the code that is relevant for the attribute. + + + Gets or sets a fully qualified path that represents the target of the attribute. + A fully qualified path that represents the target of the attribute. + + + Represents a symbol binder for managed code. + + + Gets the interface of the symbol reader for the current file. + The interface that reads the debugging symbols. + The metadata import interface. + The name of the file for which the reader interface is required. + The search path used to locate the symbol file. + + + Represents a symbol binder for managed code. + + + Gets the interface of the symbol reader for the current file. + The interface that reads the debugging symbols. + An that refers to the metadata import interface. + The name of the file for which the reader interface is required. + The search path used to locate the symbol file. + + + Represents a document referenced by a symbol store. + + + Gets the checksum algorithm identifier. + A GUID identifying the checksum algorithm. The value is all zeros, if there is no checksum. + + + Gets the type of the current document. + The type of the current document. + + + Returns the closest line that is a sequence point, given a line in the current document that might or might not be a sequence point. + The closest line that is a sequence point. + The specified line in the document. + + + Gets the checksum. + The checksum. + + + Gets the embedded document source for the specified range. + The document source for the specified range. + The starting line in the current document. + The starting column in the current document. + The ending line in the current document. + The ending column in the current document. + + + Checks whether the current document is stored in the symbol store. + true if the current document is stored in the symbol store; otherwise, false. + + + Gets the language of the current document. + The language of the current document. + + + Gets the language vendor of the current document. + The language vendor of the current document. + + + Gets the length, in bytes, of the embedded source. + The source length of the current document. + + + Gets the URL of the current document. + The URL of the current document. + + + Represents a document referenced by a symbol store. + + + Sets checksum information. + The GUID representing the algorithm ID. + The checksum. + + + Stores the raw source for a document in the symbol store. + The document source represented as unsigned bytes. + + + Represents a method within a symbol store. + + + Gets the namespace that the current method is defined within. + The namespace that the current method is defined within. + + + Gets the Microsoft intermediate language (MSIL) offset within the method that corresponds to the specified position. + The offset within the specified document. + The document for which the offset is requested. + The document line corresponding to the offset. + The document column corresponding to the offset. + + + Gets the parameters for the current method. + The array of parameters for the current method. + + + Gets an array of start and end offset pairs that correspond to the ranges of Microsoft intermediate language (MSIL) that a given position covers within this method. + An array of start and end offset pairs. + The document for which the offset is requested. + The document line corresponding to the ranges. + The document column corresponding to the ranges. + + + Returns the most enclosing lexical scope when given an offset within a method. + The most enclosing lexical scope for the given byte offset within the method. + The byte offset within the method of the lexical scope. + + + Gets the sequence points for the current method. + The array of byte offsets from the beginning of the method for the sequence points. + The array of documents in which the sequence points are located. + The array of lines in the documents at which the sequence points are located. + The array of columns in the documents at which the sequence points are located. + The array of lines in the documents at which the sequence points end. + The array of columns in the documents at which the sequence points end. + + + Gets the start and end positions for the source of the current method. + true if the positions were defined; otherwise, false. + The starting and ending source documents. + The starting and ending lines in the corresponding source documents. + The starting and ending columns in the corresponding source documents. + + + Gets the root lexical scope for the current method. This scope encloses the entire method. + The root lexical scope that encloses the entire method. + + + Gets a count of the sequence points in the method. + The count of the sequence points in the method. + + + Gets the containing the metadata for the current method. + The metadata token for the current method. + + + Represents a namespace within a symbol store. + + + Gets the child members of the current namespace. + The child members of the current namespace. + + + Gets all the variables defined at global scope within the current namespace. + The variables defined at global scope within the current namespace. + + + Gets the current namespace. + The current namespace. + + + Represents a symbol reader for managed code. + + + Gets a document specified by the language, vendor, and type. + The specified document. + The URL that identifies the document. + The document language. You can specify this parameter as . + The identity of the vendor for the document language. You can specify this parameter as . + The type of the document. You can specify this parameter as . + + + Gets an array of all documents defined in the symbol store. + An array of all documents defined in the symbol store. + + + Gets all global variables in the module. + An array of all variables in the module. + + + Gets a symbol reader method object when given the identifier of a method. + The symbol reader method object for the specified method identifier. + The metadata token of the method. + + + Gets a symbol reader method object when given the identifier of a method and its edit and continue version. + The symbol reader method object for the specified method identifier. + The metadata token of the method. + The edit and continue version of the method. + + + Gets a symbol reader method object that contains a specified position in a document. + The reader method object for the specified position in the document. + The document in which the method is located. + The position of the line within the document. The lines are numbered, beginning with 1. + The position of column within the document. The columns are numbered, beginning with 1. + + + Gets the namespaces that are defined in the global scope within the current symbol store. + The namespaces defined in the global scope within the current symbol store. + + + Gets an attribute value when given the attribute name. + The value of the attribute. + The metadata token for the object for which the attribute is requested. + The attribute name. + + + Gets the variables that are not local when given the parent. + An array of variables for the parent. + The metadata token for the type for which the variables are requested. + + + Gets the metadata token for the method that was specified as the user entry point for the module, if any. + The metadata token for the method that is the user entry point for the module. + + + Represents a lexical scope within , providing access to the start and end offsets of the scope, as well as its child and parent scopes. + + + Gets the end offset of the current lexical scope. + The end offset of the current lexical scope. + + + Gets the child lexical scopes of the current lexical scope. + The child lexical scopes that of the current lexical scope. + + + Gets the local variables within the current lexical scope. + The local variables within the current lexical scope. + + + Gets the namespaces that are used within the current scope. + The namespaces that are used within the current scope. + + + Gets the method that contains the current lexical scope. + The method that contains the current lexical scope. + + + Gets the parent lexical scope of the current scope. + The parent lexical scope of the current scope. + + + Gets the start offset of the current lexical scope. + The start offset of the current lexical scope. + + + Represents a variable within a symbol store. + + + Gets the first address of a variable. + The first address of the variable. + + + Gets the second address of a variable. + The second address of the variable. + + + Gets the third address of a variable. + The third address of the variable. + + + Gets the value describing the type of the address. + The type of the address. One of the values. + + + Gets the attributes of the variable. + The variable attributes. + + + Gets the end offset of a variable within the scope of the variable. + The end offset of the variable. + + + Gets the variable signature. + The variable signature as an opaque blob. + + + Gets the name of the variable. + The name of the variable. + + + Gets the start offset of the variable within the scope of the variable. + The start offset of the variable. + + + Represents a symbol writer for managed code. + + + Closes and commits the symbols to the symbol store. + + + Closes the current method. + + + Closes the most recent namespace. + + + Closes the current lexical scope. + The points past the last instruction in the scope. + + + Defines a source document. + The object that represents the document. + The URL that identifies the document. + The document language. This parameter can be . + The identity of the vendor for the document language. This parameter can be . + The type of the document. This parameter can be . + + + Defines a field in a type or a global field. + The metadata type or method token. + The field name. + A bitwise combination of the field attributes. + The field signature. + The address types for and . + The first address for the field specification. + The second address for the field specification. + The third address for the field specification. + + + Defines a single global variable. + The global variable name. + A bitwise combination of the global variable attributes. + The global variable signature. + The address types for , , and . + The first address for the global variable specification. + The second address for the global variable specification. + The third address for the global variable specification. + + + Defines a single variable in the current lexical scope. + The local variable name. + A bitwise combination of the local variable attributes. + The local variable signature. + The address types for , , and . + The first address for the local variable specification. + The second address for the local variable specification. + The third address for the local variable specification. + The start offset for the variable. If this parameter is zero, it is ignored and the variable is defined throughout the entire scope. If the parameter is nonzero, the variable falls within the offsets of the current scope. + The end offset for the variable. If this parameter is zero, it is ignored and the variable is defined throughout the entire scope. If the parameter is nonzero, the variable falls within the offsets of the current scope. + + + Defines a single parameter in the current method. The type of each parameter is taken from its position within the signature of the method. + The parameter name. + A bitwise combination of the parameter attributes. + The parameter signature. + The address types for , , and . + The first address for the parameter specification. + The second address for the parameter specification. + The third address for the parameter specification. + + + Defines a group of sequence points within the current method. + The document object for which the sequence points are being defined. + The sequence point offsets measured from the beginning of methods. + The document lines for the sequence points. + The document positions for the sequence points. + The document end lines for the sequence points. + The document end positions for the sequence points. + + + Sets the metadata emitter interface to associate with a writer. + The metadata emitter interface. + The file name for which the debugging symbols are written. Some writers require a file name, and others do not. If a file name is specified for a writer that does not use file names, this parameter is ignored. + true indicates that this is a full rebuild; false indicates that this is an incremental compilation. + + + Opens a method to place symbol information into. + The metadata token for the method to be opened. + + + Opens a new namespace. + The name of the new namespace. + + + Opens a new lexical scope in the current method. + An opaque scope identifier that can be used with to define the start and end offsets of a scope at a later time. In this case, the offsets passed to and are ignored. A scope identifier is valid only in the current method. + The offset, in bytes, from the beginning of the method to the first instruction in the lexical scope. + + + Specifies the true start and end of a method within a source file. Use to specify the extent of a method, independent of the sequence points that exist within the method. + The document that contains the starting position. + The starting line number. + The starting column. + The document that contains the ending position. + The ending line number. + The ending column number. + + + Defines the offset range for the specified lexical scope. + The identifier of the lexical scope. + The byte offset of the beginning of the lexical scope. + The byte offset of the end of the lexical scope. + + + Defines an attribute when given the attribute name and the attribute value. + The metadata token for which the attribute is being defined. + The attribute name. + The attribute value. + + + Sets the underlying ISymUnmanagedWriter (the corresponding unmanaged interface) that a managed uses to emit symbols. + A pointer to code that represents the underlying writer. + + + Identifies the user-defined method as the entry point for the current module. + The metadata token for the method that is the user entry point. + + + Specifies that the given, fully qualified namespace name is used within the open lexical scope. + The fully qualified name of the namespace. + + + Specifies address types for local variables, parameters, and fields in the methods , , and of the interface. + + + A Microsoft intermediate language (MSIL) offset. The parameter is the MSIL local variable or parameter index. + + + A native Relevant Virtual Address (RVA). The parameter is the RVA in the module. + + + A native register address. The parameter is the register in which the variable is stored. + + + A register-relative address. The parameter is the register, and the parameter is the offset. + + + A native offset. The parameter is the offset from the start of the parent. + + + A register-relative address. The parameter is the low-order register, and the parameter is the high-order register. + + + A register-relative address. The parameter is the low-order register, the parameter is the stack register, and the parameter is the offset from the stack pointer to the high-order part of the value. + + + A register-relative address. The parameter is the stack register, the parameter is the offset from the stack pointer to the low-order part of the value, and the parameter is the high-order register. + + + A bit field. The parameter is the position where the field starts, and the parameter is the field length. + + + A native section offset. The parameter is the section, and the parameter is the offset. + + + The structure is an object representation of a token that represents symbolic information. + + + Initializes a new instance of the structure when given a value. + The value to be used for the token. + + + Determines whether is equal to this instance. + true if is equal to this instance; otherwise, false. + The to check. + + + Determines whether is an instance of and is equal to this instance. + true if is an instance of and is equal to this instance; otherwise, false. + The object to check. + + + Generates the hash code for the current token. + The hash code for the current token. + + + Gets the value of the current token. + The value of the current token. + + + Returns a value indicating whether two objects are equal. + true if and are equal; otherwise, false. + A structure. + A structure. + + + Returns a value indicating whether two objects are not equal. + true if and are not equal; otherwise, false. + A structure. + A structure. + + + Holds the public GUIDs for document types to be used with the symbol store. + + + Initializes a new instance of the class. + + + Specifies the GUID of the document type to be used with the symbol store. + + + Holds the public GUIDs for language types to be used with the symbol store. + + + Initializes a new instance of the class. + + + Specifies the GUID of the Basic language type to be used with the symbol store. + + + Specifies the GUID of the C language type to be used with the symbol store. + + + Specifies the GUID of the Cobol language type to be used with the symbol store. + + + Specifies the GUID of the C++ language type to be used with the symbol store. + + + Specifies the GUID of the C# language type to be used with the symbol store. + + + Specifies the GUID of the ILAssembly language type to be used with the symbol store. + + + Specifies the GUID of the Java language type to be used with the symbol store. + + + Specifies the GUID of the JScript language type to be used with the symbol store. + + + Specifies the GUID of the C++ language type to be used with the symbol store. + + + Specifies the GUID of the Pascal language type to be used with the symbol store. + + + Specifies the GUID of the SMC language type to be used with the symbol store. + + + Holds the public GUIDs for language vendors to be used with the symbol store. + + + Initializes a new instance of the class. + + + Specifies the GUID of the Microsoft language vendor. + + + Represents time in divisions, such as weeks, months, and years. + + + Initializes a new instance of the class. + + + Returns a that is the specified number of days away from the specified . + The that results from adding the specified number of days to the specified . + The to which to add days. + The number of days to add. + The resulting is outside the supported range of this calendar. + + is outside the supported range of the return value. + + + Returns a that is the specified number of hours away from the specified . + The that results from adding the specified number of hours to the specified . + The to which to add hours. + The number of hours to add. + The resulting is outside the supported range of this calendar. + + is outside the supported range of the return value. + + + Returns a that is the specified number of milliseconds away from the specified . + The that results from adding the specified number of milliseconds to the specified . + The to add milliseconds to. + The number of milliseconds to add. + The resulting is outside the supported range of this calendar. + + is outside the supported range of the return value. + + + Returns a that is the specified number of minutes away from the specified . + The that results from adding the specified number of minutes to the specified . + The to which to add minutes. + The number of minutes to add. + The resulting is outside the supported range of this calendar. + + is outside the supported range of the return value. + + + When overridden in a derived class, returns a that is the specified number of months away from the specified . + The that results from adding the specified number of months to the specified . + The to which to add months. + The number of months to add. + The resulting is outside the supported range of this calendar. + + is outside the supported range of the return value. + + + Returns a that is the specified number of seconds away from the specified . + The that results from adding the specified number of seconds to the specified . + The to which to add seconds. + The number of seconds to add. + The resulting is outside the supported range of this calendar. + + is outside the supported range of the return value. + + + Returns a that is the specified number of weeks away from the specified . + The that results from adding the specified number of weeks to the specified . + The to which to add weeks. + The number of weeks to add. + The resulting is outside the supported range of this calendar. + + is outside the supported range of the return value. + + + When overridden in a derived class, returns a that is the specified number of years away from the specified . + The that results from adding the specified number of years to the specified . + The to which to add years. + The number of years to add. + The resulting is outside the supported range of this calendar. + + is outside the supported range of the return value. + + + Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. + One of the values. + + + Creates a new object that is a copy of the current object. + A new instance of that is the memberwise clone of the current object. + + + Represents the current era of the current calendar. + + + When overridden in a derived class, gets the list of eras in the current calendar. + An array of integers that represents the eras in the current calendar. + + + When overridden in a derived class, returns the day of the month in the specified . + A positive integer that represents the day of the month in the parameter. + The to read. + + + When overridden in a derived class, returns the day of the week in the specified . + A value that represents the day of the week in the parameter. + The to read. + + + When overridden in a derived class, returns the day of the year in the specified . + A positive integer that represents the day of the year in the parameter. + The to read. + + + Returns the number of days in the specified month and year of the current era. + The number of days in the specified month in the specified year in the current era. + An integer that represents the year. + A positive integer that represents the month. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + When overridden in a derived class, returns the number of days in the specified month, year, and era. + The number of days in the specified month in the specified year in the specified era. + An integer that represents the year. + A positive integer that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the number of days in the specified year of the current era. + The number of days in the specified year in the current era. + An integer that represents the year. + + is outside the range supported by the calendar. + + + When overridden in a derived class, returns the number of days in the specified year and era. + The number of days in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + When overridden in a derived class, returns the era in the specified . + An integer that represents the era in . + The to read. + + + Returns the hours value in the specified . + An integer from 0 to 23 that represents the hour in . + The to read. + + + Calculates the leap month for a specified year. + A positive integer that indicates the leap month in the specified year.-or-Zero if this calendar does not support a leap month or if the parameter does not represent a leap year. + A year. + + + Calculates the leap month for a specified year and era. + A positive integer that indicates the leap month in the specified year and era.-or-Zero if this calendar does not support a leap month or if the and parameters do not specify a leap year. + A year. + An era. + + + Returns the milliseconds value in the specified . + A double-precision floating-point number from 0 to 999 that represents the milliseconds in the parameter. + The to read. + + + Returns the minutes value in the specified . + An integer from 0 to 59 that represents the minutes in . + The to read. + + + When overridden in a derived class, returns the month in the specified . + A positive integer that represents the month in . + The to read. + + + Returns the number of months in the specified year in the current era. + The number of months in the specified year in the current era. + An integer that represents the year. + + is outside the range supported by the calendar. + + + When overridden in a derived class, returns the number of months in the specified year in the specified era. + The number of months in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the seconds value in the specified . + An integer from 0 to 59 that represents the seconds in . + The to read. + + + Returns the week of the year that includes the date in the specified value. + A positive integer that represents the week of the year that includes the date in the parameter. + A date and time value. + An enumeration value that defines a calendar week. + An enumeration value that represents the first day of the week. + + is earlier than or later than .-or- is not a valid value.-or- is not a valid value. + + + When overridden in a derived class, returns the year in the specified . + An integer that represents the year in . + The to read. + + + Determines whether the specified date in the current era is a leap day. + true if the specified day is a leap day; otherwise, false. + An integer that represents the year. + A positive integer that represents the month. + A positive integer that represents the day. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + When overridden in a derived class, determines whether the specified date in the specified era is a leap day. + true if the specified day is a leap day; otherwise, false. + An integer that represents the year. + A positive integer that represents the month. + A positive integer that represents the day. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Determines whether the specified month in the specified year in the current era is a leap month. + true if the specified month is a leap month; otherwise, false. + An integer that represents the year. + A positive integer that represents the month. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + When overridden in a derived class, determines whether the specified month in the specified year in the specified era is a leap month. + true if the specified month is a leap month; otherwise, false. + An integer that represents the year. + A positive integer that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Determines whether the specified year in the current era is a leap year. + true if the specified year is a leap year; otherwise, false. + An integer that represents the year. + + is outside the range supported by the calendar. + + + When overridden in a derived class, determines whether the specified year in the specified era is a leap year. + true if the specified year is a leap year; otherwise, false. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Gets a value indicating whether this object is read-only. + true if this object is read-only; otherwise, false. + + + Gets the latest date and time supported by this object. + The latest date and time supported by this calendar. The default is . + + + Gets the earliest date and time supported by this object. + The earliest date and time supported by this calendar. The default is . + + + Returns a read-only version of the specified object. + The object specified by the parameter, if is read-only.-or-A read-only memberwise clone of the object specified by , if is not read-only. + A object. + + is null. + + + Returns a that is set to the specified date and time in the current era. + The that is set to the specified date and time in the current era. + An integer that represents the year. + A positive integer that represents the month. + A positive integer that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is less than zero or greater than 23.-or- is less than zero or greater than 59.-or- is less than zero or greater than 59.-or- is less than zero or greater than 999. + + + When overridden in a derived class, returns a that is set to the specified date and time in the specified era. + The that is set to the specified date and time in the current era. + An integer that represents the year. + A positive integer that represents the month. + A positive integer that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is less than zero or greater than 23.-or- is less than zero or greater than 59.-or- is less than zero or greater than 59.-or- is less than zero or greater than 999.-or- is outside the range supported by the calendar. + + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + An integer that contains the four-digit representation of . + A two-digit or four-digit integer that represents the year to convert. + + is outside the range supported by the calendar. + + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The last year of a 100-year range that can be represented by a 2-digit year. + The current object is read-only. + + + Specifies whether a calendar is solar-based, lunar-based, or lunisolar-based. + + + An unknown calendar basis. + + + A solar-based calendar. + + + A lunar-based calendar. + + + A lunisolar-based calendar. + + + Defines different rules for determining the first week of the year. + + + Indicates that the first week of the year starts on the first day of the year and ends before the following designated first day of the week. The value is 0. + + + Indicates that the first week of the year begins on the first occurrence of the designated first day of the week on or after the first day of the year. The value is 1. + + + Indicates that the first week of the year is the first week with four or more days before the designated first day of the week. The value is 2. + + + Retrieves information about a Unicode character. This class cannot be inherited. + + + Gets the decimal digit value of the specified numeric character. + The decimal digit value of the specified numeric character.-or- -1, if the specified character is not a decimal digit. + The Unicode character for which to get the decimal digit value. + + + Gets the decimal digit value of the numeric character at the specified index of the specified string. + The decimal digit value of the numeric character at the specified index of the specified string.-or- -1, if the character at the specified index of the specified string is not a decimal digit. + The containing the Unicode character for which to get the decimal digit value. + The index of the Unicode character for which to get the decimal digit value. + + is null. + + is outside the range of valid indexes in . + + + Gets the digit value of the specified numeric character. + The digit value of the specified numeric character.-or- -1, if the specified character is not a digit. + The Unicode character for which to get the digit value. + + + Gets the digit value of the numeric character at the specified index of the specified string. + The digit value of the numeric character at the specified index of the specified string.-or- -1, if the character at the specified index of the specified string is not a digit. + The containing the Unicode character for which to get the digit value. + The index of the Unicode character for which to get the digit value. + + is null. + + is outside the range of valid indexes in . + + + Gets the numeric value associated with the specified character. + The numeric value associated with the specified character.-or- -1, if the specified character is not a numeric character. + The Unicode character for which to get the numeric value. + + + Gets the numeric value associated with the character at the specified index of the specified string. + The numeric value associated with the character at the specified index of the specified string.-or- -1, if the character at the specified index of the specified string is not a numeric character. + The containing the Unicode character for which to get the numeric value. + The index of the Unicode character for which to get the numeric value. + + is null. + + is outside the range of valid indexes in . + + + Gets the Unicode category of the specified character. + A value indicating the category of the specified character. + The Unicode character for which to get the Unicode category. + + + Gets the Unicode category of the character at the specified index of the specified string. + A value indicating the category of the character at the specified index of the specified string. + The containing the Unicode character for which to get the Unicode category. + The index of the Unicode character for which to get the Unicode category. + + is null. + + is outside the range of valid indexes in . + + + Represents time in divisions, such as months, days, and years. Years are calculated using the Chinese calendar, while days and months are calculated using the lunisolar calendar. + + + Initializes a new instance of the class. + + + Specifies the era that corresponds to the current object. + + + Gets the eras that correspond to the range of dates and times supported by the current object. + An array of 32-bit signed integers that specify the relevant eras. The return value for a object is always an array containing one element equal to the value. + + + Retrieves the era that corresponds to the specified type. + An integer that represents the era in the parameter. + The type to read. + + is less than or greater than . + + + Gets the maximum date and time supported by the class. + A type that represents the last moment on January 28, 2101 in the Gregorian calendar, which is approximately equal to the constructor DateTime(2101, 1, 28, 23, 59, 59, 999). + + + Gets the minimum date and time supported by the class. + A type that represents February 19, 1901 in the Gregorian calendar, which is equivalent to the constructor, DateTime(1901, 2, 19). + + + Implements a set of methods for culture-sensitive string comparisons. + + + Compares a section of one string with a section of another string. + Value Condition zero The two strings are equal. less than zero The specified section of is less than the specified section of . greater than zero The specified section of is greater than the specified section of . + The first string to compare. + The zero-based index of the character in at which to start comparing. + The number of consecutive characters in to compare. + The second string to compare. + The zero-based index of the character in at which to start comparing. + The number of consecutive characters in to compare. + + or or or is less than zero.-or- is greater than or equal to the number of characters in .-or- is greater than or equal to the number of characters in .-or- is greater than the number of characters from to the end of .-or- is greater than the number of characters from to the end of . + + + Compares a section of one string with a section of another string using the specified value. + Value Condition zero The two strings are equal. less than zero The specified section of is less than the specified section of . greater than zero The specified section of is greater than the specified section of . + The first string to compare. + The zero-based index of the character in at which to start comparing. + The number of consecutive characters in to compare. + The second string to compare. + The zero-based index of the character in at which to start comparing. + The number of consecutive characters in to compare. + The value that defines how and should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , , and . + + or or or is less than zero.-or- is greater than or equal to the number of characters in .-or- is greater than or equal to the number of characters in .-or- is greater than the number of characters from to the end of .-or- is greater than the number of characters from to the end of . + + contains an invalid value. + + + Compares the end section of a string with the end section of another string. + Value Condition zero The two strings are equal. less than zero The specified section of is less than the specified section of . greater than zero The specified section of is greater than the specified section of . + The first string to compare. + The zero-based index of the character in at which to start comparing. + The second string to compare. + The zero-based index of the character in at which to start comparing. + + or is less than zero.-or- is greater than or equal to the number of characters in .-or- is greater than or equal to the number of characters in . + + + Compares the end section of a string with the end section of another string using the specified value. + Value Condition zero The two strings are equal. less than zero The specified section of is less than the specified section of . greater than zero The specified section of is greater than the specified section of . + The first string to compare. + The zero-based index of the character in at which to start comparing. + The second string to compare. + The zero-based index of the character in at which to start comparing. + The value that defines how and should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , , and . + + or is less than zero.-or- is greater than or equal to the number of characters in .-or- is greater than or equal to the number of characters in . + + contains an invalid value. + + + Compares two strings. + Value Condition zero The two strings are equal. less than zero is less than . greater than zero is greater than . + The first string to compare. + The second string to compare. + + + Compares two strings using the specified value. + Value Condition zero The two strings are equal. less than zero is less than . greater than zero is greater than . + The first string to compare. + The second string to compare. + The value that defines how and should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , , and . + + contains an invalid value. + + + Determines whether the specified object is equal to the current object. + true if the specified object is equal to the current ; otherwise, false. + The object to compare with the current . + + + Initializes a new object that is associated with the culture with the specified identifier. + A new object associated with the culture with the specified identifier and using string comparison methods in the current . + An integer representing the culture identifier. + + + Initializes a new object that is associated with the specified culture and that uses string comparison methods in the specified . + A new object associated with the culture with the specified identifier and using string comparison methods in the current . + An integer representing the culture identifier. + An that contains the string comparison methods to use. + + is null. + + is of an invalid type. + + + Initializes a new object that is associated with the culture with the specified name. + A new object associated with the culture with the specified identifier and using string comparison methods in the current . + A string representing the culture name. + + is null. + + is an invalid culture name. + + + Initializes a new object that is associated with the specified culture and that uses string comparison methods in the specified . + A new object associated with the culture with the specified identifier and using string comparison methods in the current . + A string representing the culture name. + An that contains the string comparison methods to use. + + is null.-or- is null. + + is an invalid culture name.-or- is of an invalid type. + + + Serves as a hash function for the current for hashing algorithms and data structures, such as a hash table. + A hash code for the current . + + + Gets the sort key for the specified string. + The object that contains the sort key for the specified string. + The string for which a object is obtained. + + + + + + Gets a object for the specified string using the specified value. + The object that contains the sort key for the specified string. + The string for which a object is obtained. + The value that define how the sort key is calculated. is a bitwise combination of one or more of the following values: , , , , , and . + + contains an invalid value. + + + + + + Searches for the specified character and returns the zero-based index of the first occurrence within the entire source string. + The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. + The string to search. + The character to locate within . + + is null. + + + Searches for the specified character and returns the zero-based index of the first occurrence within the entire source string using the specified value. + The zero-based index of the first occurrence of within the entire using the specified value, if found; otherwise, -1. + The string to search. + The character to locate within . + The value that defines how the strings should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , and . + + is null. + + contains an invalid value. + + + Searches for the specified character and returns the zero-based index of the first occurrence within the section of the source string that extends from the specified index to the end of the string. + The zero-based index of the first occurrence of within the section of that extends from to the end of , if found; otherwise, -1. + The string to search. + The character to locate within . + The zero-based starting index of the search. + + is null. + + is outside the range of valid indexes for . + + + Searches for the specified character and returns the zero-based index of the first occurrence within the section of the source string that extends from the specified index to the end of the string using the specified value. + The zero-based index of the first occurrence of within the section of that extends from to the end of using the specified value, if found; otherwise, -1. + The string to search. + The character to locate within . + The zero-based starting index of the search. + The value that defines how and should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , and . + + is null. + + is outside the range of valid indexes for . + + contains an invalid value. + + + Searches for the specified character and returns the zero-based index of the first occurrence within the section of the source string that starts at the specified index and contains the specified number of elements. + The zero-based index of the first occurrence of within the section of that starts at and contains the number of elements specified by , if found; otherwise, -1. + The string to search. + The character to locate within . + The zero-based starting index of the search. + The number of elements in the section to search. + + is null. + + is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . + + + Searches for the specified character and returns the zero-based index of the first occurrence within the section of the source string that starts at the specified index and contains the specified number of elements using the specified value. + The zero-based index of the first occurrence of within the section of that starts at and contains the number of elements specified by , using the specified value, if found; otherwise, -1. + The string to search. + The character to locate within . + The zero-based starting index of the search. + The number of elements in the section to search. + The value that defines how and should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , and . + + is null. + + is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . + + contains an invalid value. + + + Searches for the specified substring and returns the zero-based index of the first occurrence within the entire source string. + The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. + The string to search. + The string to locate within . + + is null.-or- is null. + + + Searches for the specified substring and returns the zero-based index of the first occurrence within the entire source string using the specified value. + The zero-based index of the first occurrence of within the entire using the specified value, if found; otherwise, -1. + The string to search. + The string to locate within . + The value that defines how and should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , and . + + is null.-or- is null. + + contains an invalid value. + + + Searches for the specified substring and returns the zero-based index of the first occurrence within the section of the source string that extends from the specified index to the end of the string. + The zero-based index of the first occurrence of within the section of that extends from to the end of , if found; otherwise, -1. + The string to search. + The string to locate within . + The zero-based starting index of the search. + + is null.-or- is null. + + is outside the range of valid indexes for . + + + Searches for the specified substring and returns the zero-based index of the first occurrence within the section of the source string that extends from the specified index to the end of the string using the specified value. + The zero-based index of the first occurrence of within the section of that extends from to the end of using the specified value, if found; otherwise, -1. + The string to search. + The string to locate within . + The zero-based starting index of the search. + The value that defines how and should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , and . + + is null.-or- is null. + + is outside the range of valid indexes for . + + contains an invalid value. + + + Searches for the specified substring and returns the zero-based index of the first occurrence within the section of the source string that starts at the specified index and contains the specified number of elements. + The zero-based index of the first occurrence of within the section of that starts at and contains the number of elements specified by , if found; otherwise, -1. + The string to search. + The string to locate within . + The zero-based starting index of the search. + The number of elements in the section to search. + + is null.-or- is null. + + is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . + + + Searches for the specified substring and returns the zero-based index of the first occurrence within the section of the source string that starts at the specified index and contains the specified number of elements using the specified value. + The zero-based index of the first occurrence of within the section of that starts at and contains the number of elements specified by , using the specified value, if found; otherwise, -1. + The string to search. + The string to locate within . + The zero-based starting index of the search. + The number of elements in the section to search. + The value that defines how and should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , and . + + is null.-or- is null. + + is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . + + contains an invalid value. + + + Determines whether the specified source string starts with the specified prefix. + true if the length of is less than or equal to the length of and starts with ; otherwise, false. + The string to search in. + The string to compare with the beginning of . + + is null.-or- is null. + + + Determines whether the specified source string starts with the specified prefix using the specified value. + true if the length of is less than or equal to the length of and starts with ; otherwise, false. + The string to search in. + The string to compare with the beginning of . + The value that defines how and should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , and . + + is null.-or- is null. + + contains an invalid value. + + + Indicates whether a specified Unicode character is sortable. + true if the parameter is sortable; otherwise, false. + A Unicode character. + + + Indicates whether a specified Unicode string is sortable. + true if the parameter is not an empty string ("") and all the Unicode characters in are sortable; otherwise, false. + A string of zero or more Unicode characters. + + is null. + + + Determines whether the specified source string ends with the specified suffix. + true if the length of is less than or equal to the length of and ends with ; otherwise, false. + The string to search in. + The string to compare with the end of . + + is null.-or- is null. + + + Determines whether the specified source string ends with the specified suffix using the specified value. + true if the length of is less than or equal to the length of and ends with ; otherwise, false. + The string to search in. + The string to compare with the end of . + The value that defines how and should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , and . + + is null.-or- is null. + + contains an invalid value. + + + Searches for the specified character and returns the zero-based index of the last occurrence within the entire source string. + The zero-based index of the last occurrence of within the entire , if found; otherwise, -1. + The string to search. + The character to locate within . + + is null. + + + Searches for the specified character and returns the zero-based index of the last occurrence within the entire source string using the specified value. + The zero-based index of the last occurrence of within the entire using the specified value, if found; otherwise, -1. + The string to search. + The character to locate within . + The value that defines how and should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , and . + + is null. + + contains an invalid value. + + + Searches for the specified character and returns the zero-based index of the last occurrence within the section of the source string that extends from the beginning of the string to the specified index. + The zero-based index of the last occurrence of within the section of that extends from the beginning of to , if found; otherwise, -1. + The string to search. + The character to locate within . + The zero-based starting index of the backward search. + + is null. + + is outside the range of valid indexes for . + + + Searches for the specified character and returns the zero-based index of the last occurrence within the section of the source string that extends from the beginning of the string to the specified index using the specified value. + The zero-based index of the last occurrence of within the section of that extends from the beginning of to using the specified value, if found; otherwise, -1. + The string to search. + The character to locate within . + The zero-based starting index of the backward search. + The value that defines how and should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , and . + + is null. + + is outside the range of valid indexes for . + + contains an invalid value. + + + Searches for the specified character and returns the zero-based index of the last occurrence within the section of the source string that contains the specified number of elements and ends at the specified index. + The zero-based index of the last occurrence of within the section of that contains the number of elements specified by and ends at , if found; otherwise, -1. + The string to search. + The character to locate within . + The zero-based starting index of the backward search. + The number of elements in the section to search. + + is null. + + is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . + + + Searches for the specified character and returns the zero-based index of the last occurrence within the section of the source string that contains the specified number of elements and ends at the specified index using the specified value. + The zero-based index of the last occurrence of within the section of that contains the number of elements specified by and ends at using the specified value, if found; otherwise, -1. + The string to search. + The character to locate within . + The zero-based starting index of the backward search. + The number of elements in the section to search. + The value that defines how and should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , and . + + is null. + + is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . + + contains an invalid value. + + + Searches for the specified substring and returns the zero-based index of the last occurrence within the entire source string. + The zero-based index of the last occurrence of within the entire , if found; otherwise, -1. + The string to search. + The string to locate within . + + is null.-or- is null. + + + Searches for the specified substring and returns the zero-based index of the last occurrence within the entire source string using the specified value. + The zero-based index of the last occurrence of within the entire using the specified value, if found; otherwise, -1. + The string to search. + The string to locate within . + The value that defines how and should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , and . + + is null.-or- is null. + + contains an invalid value. + + + Searches for the specified substring and returns the zero-based index of the last occurrence within the section of the source string that extends from the beginning of the string to the specified index. + The zero-based index of the last occurrence of within the section of that extends from the beginning of to , if found; otherwise, -1. + The string to search. + The string to locate within . + The zero-based starting index of the backward search. + + is null.-or- is null. + + is outside the range of valid indexes for . + + + Searches for the specified substring and returns the zero-based index of the last occurrence within the section of the source string that extends from the beginning of the string to the specified index using the specified value. + The zero-based index of the last occurrence of within the section of that extends from the beginning of to using the specified value, if found; otherwise, -1. + The string to search. + The string to locate within . + The zero-based starting index of the backward search. + The value that defines how and should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , and . + + is null.-or- is null. + + is outside the range of valid indexes for . + + contains an invalid value. + + + Searches for the specified substring and returns the zero-based index of the last occurrence within the section of the source string that contains the specified number of elements and ends at the specified index. + The zero-based index of the last occurrence of within the section of that contains the number of elements specified by and ends at , if found; otherwise, -1. + The string to search. + The string to locate within . + The zero-based starting index of the backward search. + The number of elements in the section to search. + + is null.-or- is null. + + is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . + + + Searches for the specified substring and returns the zero-based index of the last occurrence within the section of the source string that contains the specified number of elements and ends at the specified index using the specified value. + The zero-based index of the last occurrence of within the section of that contains the number of elements specified by and ends at using the specified value, if found; otherwise, -1. + The string to search. + The string to locate within . + The zero-based starting index of the backward search. + The number of elements in the section to search. + The value that defines how and should be compared. is either the value used by itself, or the bitwise combination of one or more of the following values: , , , , and . + + is null.-or- is null. + + is outside the range of valid indexes for .-or- is less than zero.-or- and do not specify a valid section in . + + contains an invalid value. + + + Gets the properly formed culture identifier for the current . + The properly formed culture identifier for the current . + + + Gets the name of the culture used for sorting operations by this object. + The name of a culture. + + + Runs when the entire object graph has been deserialized. + The object that initiated the callback. + + + Returns a string that represents the current . + A string that represents the current . + + + Defines the string comparison options to use with . + + + Indicates the default option settings for string comparisons. + + + Indicates that the string comparison must ignore case. + + + Indicates that the string comparison must ignore nonspacing combining characters, such as diacritics. The Unicode Standard defines combining characters as characters that are combined with base characters to produce a new character. Nonspacing combining characters do not occupy a spacing position by themselves when rendered. For more information on nonspacing combining characters, see The Unicode Standard at the Unicode home page. + + + Indicates that the string comparison must ignore symbols, such as white-space characters, punctuation, currency symbols, the percent sign, mathematical symbols, the ampersand, and so on. + + + Indicates that the string comparison must ignore the Kana type. Kana type refers to Japanese hiragana and katakana characters, which represent phonetic sounds in the Japanese language. Hiragana is used for native Japanese expressions and words, while katakana is used for words borrowed from other languages, such as "computer" or "Internet". A phonetic sound can be expressed in both hiragana and katakana. If this value is selected, the hiragana character for one sound is considered equal to the katakana character for the same sound. + + + Indicates that the string comparison must ignore the character width. For example, Japanese katakana characters can be written as full-width or half-width. If this value is selected, the katakana characters written as full-width are considered equal to the same characters written as half-width. + + + String comparison must ignore case, then perform an ordinal comparison. This technique is equivalent to converting the string to uppercase using the invariant culture and then performing an ordinal comparison on the result. + + + Indicates that the string comparison must use the string sort algorithm. In a string sort, the hyphen and the apostrophe, as well as other nonalphanumeric symbols, come before alphanumeric characters. + + + Indicates that the string comparison must use the Unicode values of each character, leading to a fast comparison but one that is culture-insensitive. A string starting with "U+xxxx" comes before a string starting with "U+yyyy", if xxxx is less than yyyy. This value cannot be combined with other values and must be used alone. + + + Provides information about a specific culture (called a "locale" for unmanaged code development). The information includes the names for the culture, the writing system, the calendar used, and formatting for dates and sort strings. + + + Initializes a new instance of the class based on the culture specified by the culture identifier. + A predefined identifier, property of an existing object, or Windows-only culture identifier. + + is less than zero. + + is not a valid culture identifier. -or-In .NET Compact Framework applications, is not supported by the operating system of the device. + + + Initializes a new instance of the class based on the culture specified by the culture identifier and on the Boolean that specifies whether to use the user-selected culture settings from the system. + A predefined identifier, property of an existing object, or Windows-only culture identifier. + A Boolean that denotes whether to use the user-selected culture settings (true) or the default culture settings (false). + + is less than zero. + + is not a valid culture identifier.-or-In .NET Compact Framework applications, is not supported by the operating system of the device. + + + Initializes a new instance of the class based on the culture specified by name. + A predefined name, of an existing , or Windows-only culture name. + + is null. + + is not a valid culture name. -or-In .NET Compact Framework applications, is not supported by the operating system of the device. + + + Initializes a new instance of the class based on the culture specified by name and on the Boolean that specifies whether to use the user-selected culture settings from the system. + A predefined name, of an existing , or Windows-only culture name. + A Boolean that denotes whether to use the user-selected culture settings (true) or the default culture settings (false). + + is null. + + is not a valid culture name. -or-In .NET Compact Framework applications, is not supported by the operating system of the device. + + + Gets the default calendar used by the culture. + A that represents the default calendar used by the culture. + + + Refreshes cached culture-related information. + + + + + + Creates a copy of the current . + A copy of the current . + + + Gets the that defines how to compare strings for the culture. + The that defines how to compare strings for the culture. + + + + + + Creates a object that represents the specific culture that is associated with the specified name. + A object that represents:The invariant culture, if is an empty string ("").-or- The specific culture associated with , if is a neutral culture.-or- The culture specified by , if is already a specific culture. + A predefined name or the name of an existing object. + + is not a valid culture name.-or- The culture specified by does not have a specific culture associated with it. + + is null. + + + Gets the culture types that pertain to the current object. + A bitwise combination of one or more values. There is no default value. + + + Gets the that represents the culture used by the current thread. + The that represents the culture used by the current thread. + + + Gets the that represents the current culture used by the Resource Manager to look up culture-specific resources at run time. + The that represents the current culture used by the Resource Manager to look up culture-specific resources at run time. + + + + + + Gets or sets a that defines the culturally appropriate format of displaying dates and times. + A that defines the culturally appropriate format of displaying dates and times. + The property is set to null. + The is for a neutral culture. + The property or any of the properties is set, and the is read-only. + + + Gets the culture name in the format "<languagefull> (<country/regionfull>)" in the language of the localized version of .NET Framework. + The culture name in the format "<languagefull> (<country/regionfull>)" in the language of the localized version of .NET Framework, where <languagefull> is the full name of the language and <country/regionfull> is the full name of the country/region. + + + Gets the culture name in the format "<languagefull> (<country/regionfull>)" in English. + The culture name in the format "<languagefull> (<country/regionfull>)" in English, where <languagefull> is the full name of the language and <country/regionfull> is the full name of the country/region. + + + Determines whether the specified object is the same culture as the current . + true if is the same culture as the current ; otherwise, false. + The object to compare with the current . + + + Gets an alternate user interface culture suitable for console applications when the default graphic user interface culture is unsuitable. + An alternate neutral culture that is used to read and display text on the console. + + + Retrieves a cached, read-only instance of a culture using the specified culture identifier. + A read-only object. + A culture identifier. + + is less than zero. + + specifies a culture that is not supported. + + + Retrieves a cached, read-only instance of a culture using the specified culture name. + A read-only object. + The name of a culture. + + is null. + + specifies a culture that is not supported. + + + Retrieves a cached, read-only instance of a culture. Parameters specify a culture that is initialized with the and objects specified by another culture. + A read-only object. + The name of a culture. + The name of a culture that supplies the and objects used to initialize . + + or is null. + + or specifies a culture that is not supported. + + + Deprecated. Retrieves a read-only object having linguistic characteristics that are identified by the specified RFC 4646 language tag. + A read-only object. + The name of a language as specified by the RFC 4646 standard. + + is null. + + does not correspond to a supported culture. + + + Gets the list of supported cultures filtered by the specified parameter. + An array of type that contains the cultures specified by the parameter. The array of cultures is unsorted. + A bitwise combination of values that filter the cultures to retrieve. + + specifies an invalid combination of values. + + + + + + Gets an object that defines how to format the specified type. + The value of the property, which is a containing the default number format information for the current , if is the object for the class.-or- The value of the property, which is a containing the default date and time format information for the current , if is the object for the class.-or- null, if is any other object. + The for which to get a formatting object. This method only supports the and types. + + + Serves as a hash function for the current , suitable for hashing algorithms and data structures, such as a hash table. + A hash code for the current . + + + Deprecated. Gets the RFC 4646 standard identification for a language. + A string that is the RFC 4646 standard identification for a language. + + + Gets the that represents the culture installed with the operating system. + The that represents the culture installed with the operating system. + + + + + + Gets the that is culture-independent (invariant). + The that is culture-independent (invariant). + + + Gets a value indicating whether the current represents a neutral culture. + true if the current represents a neutral culture; otherwise, false. + + + Gets a value indicating whether the current is read-only. + true if the current is read-only; otherwise, false. The default is false. + + + Gets the active input locale identifier. + A 32-bit signed number that specifies an input locale identifier. + + + Gets the culture identifier for the current . + The culture identifier for the current . + + + Gets the culture name in the format "<languagecode2>-<country/regioncode2>". + The culture name in the format "<languagecode2>-<country/regioncode2>", where <languagecode2> is a lowercase two-letter code derived from ISO 639-1 and <country/regioncode2> is an uppercase two-letter code derived from ISO 3166. + + + Gets the culture name, consisting of the language, the country/region, and the optional script, that the culture is set to display. + The culture name. consisting of the full name of the language, the full name of the country/region, and the optional script. The format is discussed in the description of the class. + + + Gets or sets a that defines the culturally appropriate format of displaying numbers, currency, and percentage. + A that defines the culturally appropriate format of displaying numbers, currency, and percentage. + The property is set to null. + The is for a neutral culture. + The property or any of the properties is set, and the is read-only. + + + Gets the list of calendars that can be used by the culture. + An array of type that represents the calendars that can be used by the culture represented by the current . + + + Gets the that represents the parent culture of the current . + The that represents the parent culture of the current . + + + + + + Returns a read-only wrapper around the specified . + A read-only wrapper around . + The to wrap. + + is null. + + + Gets the that defines the writing system associated with the culture. + The that defines the writing system associated with the culture. + + + + + + Gets the ISO 639-2 three-letter code for the language of the current . + The ISO 639-2 three-letter code for the language of the current . + + + Gets the three-letter code for the language as defined in the Windows API. + The three-letter code for the language as defined in the Windows API. + + + Returns a string containing the name of the current in the format "<languagecode2>-<country/regioncode2>". + A string containing the name of the current . + + + Gets the ISO 639-1 two-letter code for the language of the current . + The ISO 639-1 two-letter code for the language of the current . + + + Gets a value indicating whether the current uses the user-selected culture settings. + true if the current uses the user-selected culture settings; otherwise, false. + + + Defines the types of culture lists that can be retrieved using . + + + Cultures that are associated with a language but are not specific to a country/region. The names of .NET Framework cultures consist of the lowercase two-letter code derived from ISO 639-1. For example: "en" (English) is a neutral culture. + + + Cultures that are specific to a country/region. The names of these cultures follow RFC 4646 (Windows Vista and later). The format is "<languagecode2>-<country/regioncode2>", where <languagecode2> is a lowercase two-letter code derived from ISO 639-1 and <country/regioncode2> is an uppercase two-letter code derived from ISO 3166. For example, "en-US" for English (United States) is a specific culture. + + + All cultures that are installed in the Windows operating system. Note that not all cultures supported by the .NET Framework are installed in the operating system. + + + All cultures that ship with the .NET Framework, including neutral and specific cultures, cultures installed in the Windows operating system, and custom cultures created by the user. + + + Custom cultures created by the user. + + + Custom cultures created by the user that replace cultures shipped with the .NET Framework. + + + Cultures installed in the Windows operating system but not the .NET Framework. + + + Neutral and specific cultures shipped with the .NET Framework. + + + Defines how values are formatted and displayed, depending on the culture. + + + Initializes a new writable instance of the class that is culture-independent (invariant). + + + Gets or sets a one-dimensional array of type containing the culture-specific abbreviated names of the days of the week. + A one-dimensional array of type containing the culture-specific abbreviated names of the days of the week. The array for contains "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", and "Sat". + The property is being set to null. + The property is being set to an array that is multidimensional or that has a length that is not exactly 7. + The property is being set and the is read-only. + + + Gets or sets a string array of abbreviated month names associated with the current object. + A string array of abbreviated month names. + In a set operation, the value array or one of the elements of the value array is null. + + + Gets or sets a one-dimensional array of type containing the culture-specific abbreviated names of the months. + A one-dimensional array of type containing the culture-specific abbreviated names of the months. In a 12-month calendar, the 13th element of the array is an empty string. The array for contains "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", and "". + The property is being set to null. + The property is being set to an array that is multidimensional or that has a length that is not exactly 13. + The property is being set and the is read-only. + + + Gets or sets the string designator for hours that are "ante meridiem" (before noon). + The string designator for hours that are "ante meridiem" (before noon). The default for is "AM". + The property is being set to null. + The property is being set and the is read-only. + + + Gets or sets the calendar to use for the current culture. + The indicating the calendar to use for the current culture. The default for is the . + The property is being set to null. + The property is being set to a that is not valid for the current culture. + The property is being set and the is read-only. + + + Gets or sets a value that specifies which rule is used to determine the first calendar week of the year. + A value that determines the first calendar week of the year. The default for is . + The property is being set to a value that is not a valid value. + + + Creates a shallow copy of the . + A new copied from the original . + + + Gets a read-only object that formats values based on the current culture. + A read-only object based on the object for the current thread. + + + Gets or sets the string that separates the components of a date, that is, the year, month, and day. + The string that separates the components of a date, that is, the year, month, and day. The default for is "/". + The property is being set to null. + The property is being set and the is read-only. + + + Gets or sets a one-dimensional array of type containing the culture-specific full names of the days of the week. + A one-dimensional array of type containing the culture-specific full names of the days of the week. The array for contains "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", and "Saturday". + The property is being set to null. + The property is being set to an array that is multidimensional or that has a length that is not exactly 7. + The property is being set and the is read-only. + + + Gets or sets the first day of the week. + A value representing the first day of the week. The default for is . + The property is being set to a value that is not a valid value. + The property is being set and the is read-only. + + + Gets or sets the format pattern for a long date and long time value, which is associated with the "F" format pattern. + The format pattern for a long date and long time value, which is associated with the "F" format pattern. + The property is being set to null. + The property is being set and the is read-only. + + + Returns the culture-specific abbreviated name of the specified day of the week based on the culture associated with the current object. + The culture-specific abbreviated name of the day of the week represented by . + A value. + + is not a valid value. + + + Returns the string containing the abbreviated name of the specified era, if an abbreviation exists. + A string containing the abbreviated name of the specified era, if an abbreviation exists.-or- A string containing the full name of the era, if an abbreviation does not exist. + The integer representing the era. + + does not represent a valid era in the calendar specified in the property. + + + Returns the culture-specific abbreviated name of the specified month based on the culture associated with the current object. + The culture-specific abbreviated name of the month represented by . + An integer from 1 through 13 representing the name of the month to retrieve. + + is less than 1 or greater than 13. + + + Returns all the standard patterns in which date and time values can be formatted. + An array containing the standard patterns in which date and time values can be formatted. + + + Returns all the standard patterns in which date and time values can be formatted using the specified format pattern. + An array containing the standard patterns in which date and time values can be formatted using the specified format pattern. + A standard format pattern. + + is not a valid standard format pattern. + + + Returns the culture-specific full name of the specified day of the week based on the culture associated with the current object. + The culture-specific full name of the day of the week represented by . + A value. + + is not a valid value. + + + Returns the integer representing the specified era. + The integer representing the era, if is valid; otherwise, -1. + The string containing the name of the era. + + is null. + + + Returns the string containing the name of the specified era. + A string containing the name of the era. + The integer representing the era. + + does not represent a valid era in the calendar specified in the property. + + + Returns an object of the specified type that provides a formatting service. + The current , if is the same as the type of the current ; otherwise, null. + The of the required formatting service. + + + Returns the associated with the specified . + A associated with the specified . + The that gets the .-or- null to get . + + + Returns the culture-specific full name of the specified month based on the culture associated with the current object. + The culture-specific full name of the month represented by . + An integer from 1 through 13 representing the name of the month to retrieve. + + is less than 1 or greater than 13. + + + Obtains the shortest abbreviated day name for a specified day of the week associated with the current object. + The abbreviated name of the week that corresponds to the parameter. + One of the values. + + + Gets the default read-only that is culture-independent (invariant). + The default read-only object that is culture-independent (invariant). + + + Gets a value indicating whether the object is read-only. + true if the object is read-only; otherwise, false. + + + Gets or sets the format pattern for a long date value, which is associated with the "D" format pattern. + The format pattern for a long date value, which is associated with the "D" format pattern. + The property is being set to null. + The property is being set and the is read-only. + + + Gets or sets the format pattern for a long time value, which is associated with the "T" format pattern. + The format pattern for a long time value, which is associated with the "T" format pattern. + The property is being set to null. + The property is being set and the is read-only. + + + Gets or sets the format pattern for a month and day value, which is associated with the "m" and "M" format patterns. + The format pattern for a month and day value, which is associated with the "m" and "M" format patterns. + The property is being set to null. + The property is being set and the is read-only. + + + Gets or sets a string array of month names associated with the current object. + A string array of month names. + In a set operation, the value array or one of the elements of the value array is null. + + + Gets or sets a one-dimensional array of type containing the culture-specific full names of the months. + A one-dimensional array of type containing the culture-specific full names of the months. In a 12-month calendar, the 13th element of the array is an empty string. The array for contains "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", and "". + The property is being set to null. + The property is being set to an array that is multidimensional or that has a length that is not exactly 13. + The property is being set and the is read-only. + + + Gets the native name of the calendar associated with the current object. + The native name of the calendar used in the culture associated with the current object if that name is available, or the empty string ("") if the native calendar name is not available. + + + Gets or sets the string designator for hours that are "post meridiem" (after noon). + The string designator for hours that are "post meridiem" (after noon). The default for is "PM". + The property is being set to null. + The property is being set and the is read-only. + + + Returns a read-only wrapper. + A read-only wrapper around . + The to wrap. + + is null. + + + Gets the format pattern for a time value, which is based on the Internet Engineering Task Force (IETF) Request for Comments (RFC) 1123 specification and is associated with the "r" and "R" format patterns. + The format pattern for a time value, which is based on the IETF RFC 1123 specification and is associated with the "r" and "R" format patterns. + + + Sets all the custom date and time format strings that correspond to a specified standard format string. + An array of custom format strings. + The standard format string associated with the custom format strings specified in the parameter. + + is a zero-length array.-or- is not a valid standard format string or is a standard format string whose patterns cannot be set. + + is null.-or- has an array element whose value is null. + This object is read-only. + + + Gets or sets the format pattern for a short date value, which is associated with the "d" format pattern. + The format pattern for a short date value, which is associated with the "d" format pattern. + The property is being set to null. + The property is being set and the object is read-only. + + + Gets or sets a string array of the shortest unique abbreviated day names associated with the current object. + A string array of day names. + In a set operation, the value array or one of the elements of the value array is null. + + + Gets or sets the format pattern for a short time value, which is associated with the "t" format pattern. + The format pattern for a short time value, which is associated with the "t" format pattern. + The property is being set to null. + The property is being set and the is read-only. + + + Gets the format pattern for a sortable date and time value, which is associated with the "s" format pattern. + The format pattern for a sortable date and time value, which is associated with the "s" format pattern. + + + Gets or sets the string that separates the components of time, that is, the hour, minutes, and seconds. + The string that separates the components of time. The default for is ":". + The property is being set to null. + The property is being set and the is read-only. + + + Gets the format pattern for a universal sortable date and time value, which is associated with the "u" format pattern. + The format pattern for a universal sortable date and time value, which is associated with the "u" format pattern. + + + Gets or sets the format pattern for a year and month value, which is associated with the "y" and "Y" format patterns. + The format pattern for a year and month value, which is associated with the "y" and "Y" format patterns. + The property is being set to null. + The property is being set and the is read-only. + + + Defines the formatting options that customize string parsing for the and methods. + + + Default formatting options must be used. This value represents the default style for , , and . + + + Leading white-space characters must be ignored during parsing, except if they occur in the format patterns. + + + Trailing white-space characters must be ignored during parsing, except if they occur in the format patterns. + + + Extra white-space characters in the middle of the string must be ignored during parsing, except if they occur in the format patterns. + + + Extra white-space characters anywhere in the string must be ignored during parsing, except if they occur in the format patterns. This value is a combination of the , , and values. + + + If the parsed string contains only the time and not the date, the parsing methods assume the Gregorian date with year = 1, month = 1, and day = 1. If this value is not used, the current date is assumed. + + + Date and time are returned as a Coordinated Universal Time (UTC). If the input string denotes a local time, through a time zone specifier or , the date and time are converted from the local time to UTC. If the input string denotes a UTC time, through a time zone specifier or , no conversion occurs. If the input string does not denote a local or UTC time, no conversion occurs and the resulting property is . + + + If no time zone is specified in the parsed string, the string is assumed to denote a local time. + + + If no time zone is specified in the parsed string, the string is assumed to denote a UTC. + + + The field of a date is preserved when a object is converted to a string using the o or r standard format specifier and the string is then converted back to a object. + + + Defines the period of daylight saving time. + + + Initializes a new instance of the class. + The that represents the date and time when the daylight saving period begins. The value must be in local time. + The that represents the date and time when the daylight saving period ends. The value must be in local time. + The that represents the difference between the standard time and the daylight saving time in ticks. + + + Gets the that represents the difference between the standard time and the daylight saving time. + The that represents the difference between the standard time and the daylight saving time. + + + Gets the that represents the date and time when the daylight saving period ends. + The that represents the date and time when the daylight saving period ends. The value is in local time. + + + Gets the that represents the date and time when the daylight saving period begins. + The that represents the date and time when the daylight saving period begins. The value is in local time. + + + Specifies the culture-specific display of digits. + + + The digit shape depends on the previous text in the same output. European digits follow Latin scripts; Arabic-Indic digits follow Arabic text; and Thai digits follow Thai text. + + + The digit shape is not changed. Full Unicode compatibility is maintained. + + + The digit shape is the native equivalent of the digits from 0 through 9. ASCII digits from 0 through 9 are replaced by equivalent native national digits. + + + Represents a calendar that divides time into months, days, years, and eras, and has dates that are based on cycles of the sun and the moon. + + + Calculates the date that is the specified number of months away from the specified date. + A new that results from adding the specified number of months to the parameter. + The to which to add . + The number of months to add. + The result is outside the supported range of a . + + is less than -120000 or greater than 120000. -or- is less than or greater than . + + + Calculates the date that is the specified number of years away from the specified date. + A new that results from adding the specified number of years to the parameter. + The to which to add . + The number of years to add. + The result is outside the supported range of a . + + is less than or greater than . + + + Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. + This property always returns the value. + + + Calculates the celestial stem of the specified year in the sexagenary (60-year) cycle. + A number from 1 through 10. + An integer from 1 through 60 that represents a year in the sexagenary cycle. + + is less than 1 or greater than 60. + + + Calculates the day of the month in the specified date. + An integer from 1 through 31 that represents the day of the month specified in the parameter. + The to read. + + + Calculates the day of the week in the specified date. + One of the values that represents the day of the week specified in the parameter. + The to read. + + is less than or greater than . + + + Calculates the day of the year in the specified date. + An integer from 1 through 354 in a common year, or 1 through 384 in a leap year, that represents the day of the year specified in the parameter. + The to read. + + + Calculates the number of days in the specified month of the specified year and era. + The number of days in the specified month of the specified year and era. + An integer that represents the year. + An integer from 1 through 12 in a common year, or 1 through 13 in a leap year, that represents the month. + An integer that represents the era. + + , , or is outside the range supported by this calendar. + + + Calculates the number of days in the specified year and era. + The number of days in the specified year and era. + An integer that represents the year. + An integer that represents the era. + + or is outside the range supported by this calendar. + + + Calculates the leap month for the specified year and era. + A positive integer from 1 through 13 that indicates the leap month in the specified year and era. -or-Zero if this calendar does not support a leap month, or if the and parameters do not specify a leap year. + An integer that represents the year. + An integer that represents the era. + + + Returns the month in the specified date. + An integer from 1 to 13 that represents the month specified in the parameter. + The to read. + + + Calculates the number of months in the specified year and era. + The number of months in the specified year in the specified era. The return value is 12 months in a common year or 13 months in a leap year. + An integer that represents the year. + An integer that represents the era. + + or is outside the range supported by this calendar. + + + Calculates the year in the sexagenary (60-year) cycle that corresponds to the specified date. + A number from 1 through 60 in the sexagenary cycle that corresponds to the parameter. + A to read. + + + Calculates the terrestrial branch of the specified year in the sexagenary (60-year) cycle. + An integer from 1 through 12. + An integer from 1 through 60 that represents a year in the sexagenary cycle. + + is less than 1 or greater than 60. + + + Returns the year in the specified date. + An integer that represents the year in the specified . + The to read. + + + Determines whether the specified date in the specified era is a leap day. + true if the specified day is a leap day; otherwise, false. + An integer that represents the year. + An integer from 1 through 13 that represents the month. + An integer from 1 through 31 that represents the day. + An integer that represents the era. + + , , , or is outside the range supported by this calendar. + + + Determines whether the specified month in the specified year and era is a leap month. + true if the parameter is a leap month; otherwise, false. + An integer that represents the year. + An integer from 1 through 13 that represents the month. + An integer that represents the era. + + , , or is outside the range supported by this calendar. + + + Determines whether the specified year in the specified era is a leap year. + true if the specified year is a leap year; otherwise, false. + An integer that represents the year. + An integer that represents the era. + + or is outside the range supported by this calendar. + + + Returns a that is set to the specified date, time, and era. + A that is set to the specified date, time, and era. + An integer that represents the year. + An integer from 1 through 13 that represents the month. + An integer from 1 through 31 that represents the day. + An integer from 0 through 23 that represents the hour. + An integer from 0 through 59 that represents the minute. + An integer from 0 through 59 that represents the second. + An integer from 0 through 999 that represents the millisecond. + An integer that represents the era. + + , , , , , , , or is outside the range supported by this calendar. + + + Converts the specified year to a four-digit year. + An integer that contains the four-digit representation of the parameter. + A two-digit or four-digit integer that represents the year to convert. + + is outside the range supported by this calendar. + + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The last year of a 100-year range that can be represented by a 2-digit year. + The current is read-only. + The value in a set operation is less than 99 or greater than the maximum supported year in the current calendar. + + + Represents the Gregorian calendar. + + + Initializes a new instance of the class using the default value. + + + Initializes a new instance of the class using the specified value. + The value that denotes which language version of the calendar to create. + + + Returns a that is the specified number of months away from the specified . + The that results from adding the specified number of months to the specified . + The to which to add months. + The number of months to add. + The resulting is outside the supported range. + + is less than -120000.-or- is greater than 120000. + + + Returns a that is the specified number of years away from the specified . + The that results from adding the specified number of years to the specified . + The to which to add years. + The number of years to add. + The resulting is outside the supported range. + + + Represents the current era. This field is constant. + + + Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. + A object. + + + Gets or sets the value that denotes the language version of the current . + A value that denotes the language version of the current . + + + Gets the list of eras in the . + An array of integers that represents the eras in the . + + + Returns the day of the month in the specified . + An integer from 1 to 31 that represents the day of the month in . + The to read. + + + Returns the day of the week in the specified . + A value that represents the day of the week in . + The to read. + + + Returns the day of the year in the specified . + An integer from 1 to 366 that represents the day of the year in . + The to read. + + + Returns the number of days in the specified month in the specified year in the specified era. + The number of days in the specified month in the specified year in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the number of days in the specified year in the specified era. + The number of days in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the era in the specified . + An integer that represents the era in . + The to read. + + + Calculates the leap month for a specified year and era. + Always 0 because the type does not recognize leap months. + A year. + An era. Specify either or GregorianCalendar.Eras[Calendar.CurrentEra]. + + is less than the Gregorian calendar year 1 or greater than the Gregorian calendar year 9999.-or- is not or GregorianCalendar.Eras[Calendar.CurrentEra]. + + + Returns the month in the specified . + An integer from 1 to 12 that represents the month in . + The to read. + + + Returns the number of months in the specified year in the specified era. + The number of months in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the week of the year that includes the date in the specified object. + A 1-based integer that represents the week of the year that includes the date in the parameter. + The object to read. + One of the values that defines a calendar week. + One of the values that represents the first day of the week. + + is outside the range supported by the calendar.-or- is not a valid value. + + + Returns the year in the specified . + An integer that represents the year in . + The to read. + + + Determines whether the specified date in the specified era is a leap day. + true if the specified day is a leap day; otherwise, false. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer that represents the era. + + is outside the range supported by the calendar. -or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Determines whether the specified month in the specified year in the specified era is a leap month. + This method always returns false, unless overridden by a derived class. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Determines whether the specified year in the specified era is a leap year. + true if the specified year is a leap year; otherwise, false. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Gets the latest date and time supported by the type. + The latest date and time supported by the type, which is the last moment of December 31, 9999 C.E. and is equivalent to . + + + Gets the earliest date and time supported by the type. + The earliest date and time supported by the type, which is the first moment of January 1, 0001 C.E. and is equivalent to . + + + Returns a that is set to the specified date and time in the specified era. + The that is set to the specified date and time in the current era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is less than zero or greater than 23.-or- is less than zero or greater than 59.-or- is less than zero or greater than 59.-or- is less than zero or greater than 999. + + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + An integer that contains the four-digit representation of . + A two-digit or four-digit integer that represents the year to convert. + + is outside the range supported by the calendar. + + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The last year of a 100-year range that can be represented by a 2-digit year. + + + + + + + Defines the different language versions of the Gregorian calendar. + + + Refers to the localized version of the Gregorian calendar, based on the language of the that uses the . + + + Refers to the U.S. English version of the Gregorian calendar. + + + Refers to the Middle East French version of the Gregorian calendar. + + + Refers to the Arabic version of the Gregorian calendar. + + + Refers to the transliterated English version of the Gregorian calendar. + + + Refers to the transliterated French version of the Gregorian calendar. + + + Represents the Hebrew calendar. + + + Initializes a new instance of the class. + + + Returns a that is the specified number of months away from the specified . + The that results from adding the specified number of months to the specified . + The to which to add . + The number of months to add. + The resulting is outside the supported range. + + is less than -120,000 or greater than 120,000. + + + Returns a that is the specified number of years away from the specified . + The that results from adding the specified number of years to the specified . + The to which to add . + The number of years to add. + The resulting is outside the supported range. + + + Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. + This property always returns the value. + + + Gets the list of eras in the . + An array of integers that represents the eras in the type. The return value is always an array containing one element equal to . + + + Returns the day of the month in the specified . + An integer from 1 to 30 that represents the day of the month in the specified . + The to read. + + + Returns the day of the week in the specified . + A value that represents the day of the week in the specified . + The to read. + + + Returns the day of the year in the specified . + An integer from 1 to 385 that represents the day of the year in the specified . + The to read. + + is earlier than September 17, 1583 in the Gregorian calendar, or greater than . + + + Returns the number of days in the specified month in the specified year in the specified era. + The number of days in the specified month in the specified year in the specified era. + An integer that represents the year. + An integer from 1 to 13 that represents the month. + An integer that represents the era. Specify either or . + + , , or is outside the range supported by the current object. + + + Returns the number of days in the specified year in the specified era. + The number of days in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. Specify either or . + + or is outside the range supported by the current object. + + + Returns the era in the specified . + An integer that represents the era in the specified . The return value is always . + The to read. + + + Calculates the leap month for a specified year and era. + A positive integer that indicates the leap month in the specified year and era. The return value is 7 if the and parameters specify a leap year, or 0 if the year is not a leap year. + A year. + An era. Specify either or . + + is not or .-or- is less than the Hebrew calendar year 5343 or greater than the Hebrew calendar year 5999. + + + Returns the month in the specified . + An integer from 1 to 13 that represents the month in the specified . + The to read. + + is less than or greater than . + + + Returns the number of months in the specified year in the specified era. + The number of months in the specified year in the specified era. The return value is either 12 in a common year, or 13 in a leap year. + An integer that represents the year. + An integer that represents the era. Specify either or . + + or is outside the range supported by the current object. + + + Returns the year in the specified value. + An integer that represents the year in the specified value. + The to read. + + is outside the range supported by the current object. + + + Represents the current era. This field is constant. + + + Determines whether the specified date in the specified era is a leap day. + true if the specified day is a leap day; otherwise, false. + An integer that represents the year. + An integer from 1 to 13 that represents the month. + An integer from 1 to 30 that represents the day. + An integer that represents the era. Specify either or . + + , , , or is outside the range supported by this calendar. + + + Determines whether the specified month in the specified year in the specified era is a leap month. + true if the specified month is a leap month; otherwise, false. + An integer that represents the year. + An integer from 1 to 13 that represents the month. + An integer that represents the era. Specify either or . + + , , or is outside the range supported by this calendar. + + + Determines whether the specified year in the specified era is a leap year. + true if the specified year is a leap year; otherwise, false. + An integer that represents the year. + An integer that represents the era. Specify either or . + + or is outside the range supported by this calendar. + + + Gets the latest date and time supported by the type. + The latest date and time supported by the type, which is equivalent to the last moment of September, 29, 2239 C.E. in the Gregorian calendar. + + + Gets the earliest date and time supported by the type. + The earliest date and time supported by the type, which is equivalent to the first moment of January, 1, 1583 C.E. in the Gregorian calendar. + + + Returns a that is set to the specified date and time in the specified era. + The that is set to the specified date and time in the current era. + An integer that represents the year. + An integer from 1 to 13 that represents the month. + An integer from 1 to 30 that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. Specify either or . + + , , or is outside the range supported by the current object.-or- is less than 0 or greater than 23.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 59.-or- is less than 0 or greater than 999. + + + Converts the specified year to a 4-digit year by using the property to determine the appropriate century. + If the parameter is a 2-digit year, the return value is the corresponding 4-digit year. If the parameter is a 4-digit year, the return value is the unchanged parameter. + A 2-digit year from 0 through 99, or a 4-digit Hebrew calendar year from 5343 through 5999. + + is less than 0.-or- is less than or greater than . + + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The last year of a 100-year range that can be represented by a 2-digit year. + The current object is read-only. + In a set operation, the Hebrew calendar year value is less than 5343 but is not 99, or the year value is greater than 5999. + + + + + + + Represents the Hijri calendar. + + + Initializes a new instance of the class. + + + Returns a that is the specified number of months away from the specified . + The that results from adding the specified number of months to the specified . + The to add months to. + The number of months to add. + The resulting . + + is less than -120000.-or- is greater than 120000. + + + + + + Returns a that is the specified number of years away from the specified . + The that results from adding the specified number of years to the specified . + The to add years to. + The number of years to add. + The resulting is outside the supported range. + + + + + + Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns the value. + + + Gets the list of eras in the . + An array of integers that represents the eras in the . + + + Returns the day of the month in the specified . + An integer from 1 to 30 that represents the day of the month in the specified . + The to read. + + + + + + Returns the day of the week in the specified . + A value that represents the day of the week in the specified . + The to read. + + + Returns the day of the year in the specified . + An integer from 1 to 355 that represents the day of the year in the specified . + The to read. + + + + + + Returns the number of days in the specified month of the specified year and era. + The number of days in the specified month in the specified year in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by this calendar. -or- is outside the range supported by this calendar.-or- is outside the range supported by this calendar. + + + Returns the number of days in the specified year and era. + The number of days in the specified year and era. The number of days is 354 in a common year or 355 in a leap year. + An integer that represents the year. + An integer that represents the era. + + or is outside the range supported by this calendar. + + + Returns the era in the specified . + An integer that represents the era in the specified . + The to read. + + + Calculates the leap month for a specified year and era. + Always 0 because the type does not support the notion of a leap month. + A year. + An era. Specify or . + + is less than the Hijri calendar year 1 or greater than the year 9666.-or- is not or . + + + Returns the month in the specified . + An integer from 1 to 12 that represents the month in the specified . + The to read. + + + + + + Returns the number of months in the specified year and era. + The number of months in the specified year and era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by this calendar. -or- is outside the range supported by this calendar. + + + Returns the year in the specified . + An integer that represents the year in the specified . + The to read. + + + + + + Gets or sets the number of days to add or subtract from the calendar to accommodate the variances in the start and the end of Ramadan and to accommodate the date difference between countries/regions. + An integer from -2 to 2 that represents the number of days to add or subtract from the calendar. + The property is being set to an invalid value. + + + + + + + Represents the current era. This field is constant. + + + Determines whether the specified date is a leap day. + true if the specified day is a leap day; otherwise, false. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 30 that represents the day. + An integer that represents the era. + + is outside the range supported by this calendar. -or- is outside the range supported by this calendar.-or- is outside the range supported by this calendar.-or- is outside the range supported by this calendar. + + + Determines whether the specified month in the specified year and era is a leap month. + This method always returns false. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by this calendar. -or- is outside the range supported by this calendar.-or- is outside the range supported by this calendar. + + + Determines whether the specified year in the specified era is a leap year. + true if the specified year is a leap year; otherwise, false. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by this calendar. -or- is outside the range supported by this calendar. + + + Gets the latest date and time supported by this calendar. + The latest date and time supported by the type, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. + + + Gets the earliest date and time supported by this calendar. + The earliest date and time supported by the type, which is equivalent to the first moment of July 18, 622 C.E. in the Gregorian calendar. + + + Returns a that is set to the specified date, time, and era. + The that is set to the specified date and time in the current era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 30 that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. + + is outside the range supported by this calendar. -or- is outside the range supported by this calendar.-or- is outside the range supported by this calendar.-or- is outside the range supported by this calendar.-or- is less than zero or greater than 23.-or- is less than zero or greater than 59.-or- is less than zero or greater than 59.-or- is less than zero or greater than 999. + + + + + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + An integer that contains the four-digit representation of . + A two-digit or four-digit integer that represents the year to convert. + + is outside the range supported by this calendar. + + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The last year of a 100-year range that can be represented by a 2-digit year. + This calendar is read-only. + The value in a set operation is less than 100 or greater than 9666. + + + + + + + Supports the use of non-ASCII characters for Internet domain names. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether unassigned Unicode code points are used in operations performed by members of the current object. + true if unassigned code points are used in operations; otherwise, false. + + + Indicates whether a specified object and this object are equal. + true if the parameter is derived from and its and properties are equal; otherwise, false. + An object. + + + Encodes a string of one or more domain name labels that consist of Unicode characters to a string of Unicode characters in the US-ASCII character range. + The equivalent of the string specified by the parameter, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the Internationalizing Domain Names in Applications (IDNA) standard. + An input string to convert, which consists of one or more domain name labels delimited with label separators. + + is null. + + is invalid based on the and properties, and the IDNA standard.-or-A label contains one or more of the Unicode control characters from U+0001 through U+001F, or U+007F. + + + Encodes a substring of one or more domain name labels that consist of Unicode characters to a string of Unicode characters in the US-ASCII character range. + The equivalent of the substring specified by the and parameters, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the Internationalizing Domain Names in Applications (IDNA) standard. + An input string to convert, which consists of one or more domain name labels delimited with label separators. + A zero-based offset into that specifies the start of the substring. The conversion operation continues to the end of . + + is null. + + or is less than zero.-or- is greater than the length of . + + is invalid based on the and properties, and the IDNA standard.-or-A label contains one or more of the Unicode control characters from U+0001 through U+001F, or U+007F. + + + Encodes a substring of one or more domain name labels that consist of Unicode characters to a string of Unicode characters in the US-ASCII character range. The string is formatted according to the Internationalizing Domain Names in Applications (IDNA) standard. + The equivalent of the substring specified by the , , and parameters, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard. + An input string to convert, which consists of one or more domain name labels delimited with label separators. + A zero-based offset into that specifies the start of the substring. + The number of characters to convert in the substring that starts at the position specified by and . + + is null. + + or is less than zero.-or- is greater than the length of .-or- is greater than the length of minus . + + is invalid based on the and properties, and the IDNA standard.-or-A label contains one or more of the Unicode control characters from U+0001 through U+001F, or U+007F. + + + Returns a hash code for this object. + One of four 32-bit signed constants derived from the properties of a object. The return value has no special meaning and is not suitable for use in a hash code algorithm. + + + Decodes a string of one or more domain name labels encoded according to the Internationalizing Domain Names in Applications (IDNA) standard to a string of Unicode characters. + The Unicode equivalent of the IDNA substring specified by the parameter. + One or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. + + is null. + + is invalid based on the and properties, and the IDNA standard. + + + Decodes a substring of one or more domain name labels encoded according to the Internationalizing Domain Names in Applications (IDNA) standard to a string of Unicode characters. + The Unicode equivalent of the IDNA substring specified by the and parameters. + One or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. + A zero-based offset into that specifies the start of the substring. + + is null. + + is less than zero.-or- is greater than the length of . + + is invalid based on the and properties, and the IDNA standard. + + + Decodes a substring of one or more domain name labels encoded according to the Internationalizing Domain Names in Applications (IDNA) standard to a string of Unicode characters. + The Unicode equivalent of the IDNA substring specified by the , , and parameters. + One or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. + A zero-based offset into that specifies the start of the substring. + The number of characters to convert in the substring that starts at the position specified by and . + + is null. + + or is less than zero.-or- is greater than the length of .-or- is greater than the length of minus . + + is invalid based on the and properties, and the IDNA standard. + + + Gets or sets a value indicating whether standard or nonstandard naming conventions are used in operations performed by members of the current object. + true if nonstandard naming conventions are used in operations; otherwise, false. + + + Represents the Japanese calendar. + + + Initializes a new instance of the class. + + + Returns a that is the specified number of months away from the specified . + The that results from adding the specified number of months to the specified . + The to which to add months. + The number of months to add. + The resulting is outside the supported range. + + is less than -120000.-or- is greater than 120000. + + + Returns a that is the specified number of years away from the specified . + The that results from adding the specified number of years to the specified . + The to which to add years. + The number of years to add. + The resulting is outside the supported range. + + is outside the supported range of the type.-or- is less than -10,000 or greater than 10,000. + + + Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns the value. + + + Gets the list of eras in the . + An array of integers that represents the eras in the . + + + Returns the day of the month in the specified . + An integer from 1 to 31 that represents the day of the month in the specified . + The to read. + + + Returns the day of the week in the specified . + A value that represents the day of the week in the specified . + The to read. + + + Returns the day of the year in the specified . + An integer from 1 to 366 that represents the day of the year in the specified . + The to read. + + + Returns the number of days in the specified month in the specified year in the specified era. + The number of days in the specified month in the specified year in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the number of days in the specified year in the specified era. + The number of days in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the era in the specified . + An integer that represents the era in the specified . + The to read. + The resulting is outside the supported range. + + + Calculates the leap month for a specified year and era. + The return value is always 0 because the type does not support the notion of a leap month. + A year. + An era. + + or is outside the range supported by the type. + + + Returns the month in the specified . + An integer from 1 to 12 that represents the month in the specified . + The to read. + + + Returns the number of months in the specified year in the specified era. + The return value is always 12. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the week of the year that includes the date in the specified . + A 1-based integer that represents the week of the year that includes the date in the parameter. + The to read. + One of the values that defines a calendar week. + One of the values that represents the first day of the week. + + or is outside the range supported by the calendar.-or- is not a valid value. + + + Returns the year in the specified . + An integer that represents the year in the specified . + The to read. + + + Determines whether the specified date in the specified era is a leap day. + true, if the specified day is a leap day; otherwise, false. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Determines whether the specified month in the specified year in the specified era is a leap month. + This method always returns false, unless overridden by a derived class. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Determines whether the specified year in the specified era is a leap year. + true, if the specified year is a leap year; otherwise, false. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Gets the latest date and time supported by the current object. + The latest date and time supported by the type, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. + + + Gets the earliest date and time supported by the current object. + The earliest date and time supported by the type, which is equivalent to the first moment of January 1, 1868 C.E. in the Gregorian calendar. + + + Returns a that is set to the specified date and time in the specified era. + The that is set to the specified date and time in the current era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is less than zero or greater than 23.-or- is less than zero or greater than 59.-or- is less than zero or greater than 59.-or- is less than zero or greater than 999.-or- is outside the range supported by the calendar. + + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + An integer that contains the four-digit representation of . + An integer (usually two digits) that represents the year to convert. + + is outside the range supported by the calendar. + + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The last year of a 100-year range that can be represented by a 2-digit year. + + + + + + + Represents time in divisions, such as months, days, and years. Years are calculated as for the Japanese calendar, while days and months are calculated using the lunisolar calendar. + + + Initializes a new instance of the class. + + + Gets the eras that are relevant to the object. + An array of 32-bit signed integers that specify the relevant eras. + + + Retrieves the era that corresponds to the specified . + An integer that represents the era specified in the parameter. + The to read. + + + Specifies the current era. + + + Gets the maximum date and time supported by the class. + The latest date and time supported by the class, which is equivalent to the last moment of January 22, 2050 C.E. in the Gregorian calendar. + + + Gets the minimum date and time supported by the class. + The earliest date and time supported by the class, which is equivalent to the first moment of January 28, 1960 C.E. in the Gregorian calendar. + + + Represents the Julian calendar. + + + Initializes a new instance of the class. + + + Returns a that is the specified number of months away from the specified . + The that results from adding the specified number of months to the specified . + The to which to add months. + The number of months to add. + The resulting is outside the supported range. + + is less than -120000.-or- is greater than 120000. + + + Returns a that is the specified number of years away from the specified . + The that results from adding the specified number of years to the specified . + The to which to add years. + The number of years to add. + The resulting is outside the supported range. + + + Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns the type. + + + Gets the list of eras in the . + An array of integers that represents the eras in the . + + + Returns the day of the month in the specified . + An integer from 1 to 31 that represents the day of the month in . + The to read. + + + Returns the day of the week in the specified . + A value that represents the day of the week in . + The to read. + + + Returns the day of the year in the specified . + An integer from 1 to 366 that represents the day of the year in . + The to read. + + + Returns the number of days in the specified month in the specified year in the specified era. + The number of days in the specified month in the specified year in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar. -or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the number of days in the specified year in the specified era. + The number of days in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. -or- is outside the range supported by the calendar. + + + Returns the era in the specified . + An integer that represents the era in . + The to read. + + + Calculates the leap month for a specified year and era. + A positive integer that indicates the leap month in the specified year and era. Alternatively, this method returns zero if the calendar does not support a leap month, or if and do not specify a leap year. + An integer that represents the year. + An integer that represents the era. + + + Returns the month in the specified . + An integer from 1 to 12 that represents the month in . + The to read. + + + Returns the number of months in the specified year in the specified era. + The number of months in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. -or- is outside the range supported by the calendar. + + + Returns the year in the specified . + An integer that represents the year in . + The to read. + + + Determines whether the specified date in the specified era is a leap day. + true if the specified day is a leap day; otherwise, false. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. -or- is outside the range supported by the calendar. + + + Determines whether the specified month in the specified year in the specified era is a leap month. + This method always returns false, unless overridden by a derived class. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. -or- is outside the range supported by the calendar. + + + Determines whether the specified year in the specified era is a leap year. + true if the specified year is a leap year; otherwise, false. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar. -or- is outside the range supported by the calendar. + + + Represents the current era. This field is constant. + + + Gets the latest date and time supported by the class. + The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. + + + Gets the earliest date and time supported by the class. + The earliest date and time supported by the class, which is equivalent to the first moment of January 1, 0001 C.E. in the Gregorian calendar. + + + Returns a that is set to the specified date and time in the specified era. + The that is set to the specified date and time in the current era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is less than zero or greater than 23.-or- is less than zero or greater than 59.-or- is less than zero or greater than 59.-or- is less than zero or greater than 999. -or- is outside the range supported by the calendar. + + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + An integer that contains the four-digit representation of . + A two-digit or four-digit integer that represents the year to convert. + + is outside the range supported by the calendar. + + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The last year of a 100-year range that can be represented by a 2-digit year. + + + Represents the Korean calendar. + + + Initializes a new instance of the class. + + + Returns a that is the specified number of months away from the specified . + The that results from adding the specified number of months to the specified . + The to which to add months. + The number of months to add. + + is less than -120000.-or- is greater than 120000. + + + Returns a that is the specified number of years away from the specified . + The that results from adding the specified number of years to the specified . + The to which to add years. + The number of years to add. + + or is out of range. + + + Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns the value. + + + Gets the list of eras in the . + An array of integers that represents the eras in the . + + + Returns the day of the month in the specified . + An integer from 1 to 31 that represents the day of the month in the specified . + The to read. + + + Returns the day of the week in the specified . + A value that represents the day of the week in the specified . + The to read. + + + Returns the day of the year in the specified . + An integer from 1 to 366 that represents the day of the year in the specified . + The to read. + + + Returns the number of days in the specified month in the specified year in the specified era. + The number of days in the specified month in the specified year in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the number of days in the specified year in the specified era. + The number of days in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the era in the specified . + An integer that represents the era in the specified . + The to read. + + + Calculates the leap month for a specified year and era. + The return value is always 0 because the class does not support the notion of a leap month. + A year. + An era. + + + Returns the month in the specified . + An integer from 1 to 12 that represents the month in the specified . + The to read. + + + Returns the number of months in the specified year in the specified era. + The number of months in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the week of the year that includes the date in the specified . + A 1-based integer that represents the week of the year that includes the date in the parameter. + The to read. + One of the values that defines a calendar week. + One of the values that represents the first day of the week. + + or is outside the range supported by the calendar.-or- is not a valid value. + + + Returns the year in the specified . + An integer that represents the year in the specified . + The to read. + + + Determines whether the specified date in the specified era is a leap day. + true if the specified day is a leap day; otherwise, false. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Determines whether the specified month in the specified year in the specified era is a leap month. + This method always returns false, unless overridden by a derived class. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Determines whether the specified year in the specified era is a leap year. + true if the specified year is a leap year; otherwise, false. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Represents the current era. This field is constant. + + + Gets the latest date and time supported by the class. + The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. + + + Gets the earliest date and time supported by the class. + The earliest date and time supported by the class, which is equivalent to the first moment of January 1, 0001 C.E. in the Gregorian calendar. + + + Returns a that is set to the specified date and time in the specified era. + The that is set to the specified date and time in the current era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is less than zero or greater than 23.-or- is less than zero or greater than 59.-or- is less than zero or greater than 59.-or- is less than zero or greater than 999.-or- is outside the range supported by the calendar. + + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + An integer that contains the four-digit representation of . + A two-digit or four-digit integer that represents the year to convert. + + is outside the range supported by the calendar. + + + + + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The last year of a 100-year range that can be represented by a 2-digit year. + + + + + + + Represents time in divisions, such as months, days, and years. Years are calculated using the Gregorian calendar, while days and months are calculated using the lunisolar calendar. + + + Initializes a new instance of the class. + + + Gets the eras that correspond to the range of dates and times supported by the current object. + An array of 32-bit signed integers that specify the relevant eras. The return value for a object is always an array containing one element equal to the value. + + + Retrieves the era that corresponds to the specified . + An integer that represents the era specified by the parameter. The return value for a object is always the value. + The to read. + + represents a date and time less than or greater than . + + + Specifies the Gregorian era that corresponds to the current object. + + + Gets the maximum date and time supported by the class. + The latest date and time supported by the class, which is equivalent to the last moment of February 10, 2051 C.E. in the Gregorian calendar. + + + Gets the minimum date and time supported by the class. + The earliest date and time supported by the class, which is equivalent to the first moment of February 14, 918 C.E. in the Gregorian calendar. + + + Defines how numeric values are formatted and displayed, depending on the culture. + + + Initializes a new writable instance of the class that is culture-independent (invariant). + + + Creates a shallow copy of the . + A new copied from the original . + + + Gets or sets the number of decimal places to use in currency values. + The number of decimal places to use in currency values. The default for is 2. + The property is being set to a value that is less than 0 or greater than 99. + The property is being set and the is read-only. + + + Gets or sets the string to use as the decimal separator in currency values. + The string to use as the decimal separator in currency values. The default for is ".". + The property is being set to null. + The property is being set and the is read-only. + The property is being set to an empty string. + + + Gets or sets the string that separates groups of digits to the left of the decimal in currency values. + The string that separates groups of digits to the left of the decimal in currency values. The default for is ",". + The property is being set to null. + The property is being set and the is read-only. + + + Gets or sets the number of digits in each group to the left of the decimal in currency values. + The number of digits in each group to the left of the decimal in currency values. The default for is a one-dimensional array with only one element, which is set to 3. + The property is being set to null. + The property is being set and the array contains an entry that is less than 0 or greater than 9.-or- The property is being set and the array contains an entry, other than the last entry, that is set to 0. + The property is being set and the is read-only. + + + Gets or sets the format pattern for negative currency values. + The format pattern for negative currency values. The default for is 0, which represents "($n)", where "$" is the and is a number. + The property is being set to a value that is less than 0 or greater than 15. + The property is being set and the is read-only. + + + Gets or sets the format pattern for positive currency values. + The format pattern for positive currency values. The default for is 0, which represents "$n", where "$" is the and is a number. + The property is being set to a value that is less than 0 or greater than 3. + The property is being set and the is read-only. + + + Gets or sets the string to use as the currency symbol. + The string to use as the currency symbol. The default for is "¤". + The property is being set to null. + The property is being set and the is read-only. + + + Gets a read-only that formats values based on the current culture. + A read-only based on the of the current thread. + + + Gets or sets a value that specifies how the graphical user interface displays the shape of a digit. + One of the values. + The current object is read-only. + The value in a set operation is not a defined value. + + + Gets an object of the specified type that provides a number formatting service. + The current , if is the same as the type of the current ; otherwise, null. + The of the required formatting service. + + + Gets the associated with the specified . + The associated with the specified . + The used to get the .-or- null to get . + + + Gets the default read-only that is culture-independent (invariant). + The default read-only that is culture-independent (invariant). + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the string that represents the IEEE NaN (not a number) value. + The string that represents the IEEE NaN (not a number) value. The default for is "NaN". + The property is being set to null. + The property is being set and the is read-only. + + + Gets or sets a string array of native digits equivalent to the Western digits 0 through 9. + An array of type that contains the native equivalent of the Western digits 0 through 9. The default is an array having the elements "0", "1", "2", "3", "4", "5", "6", "7", "8", and "9". + The current object is read-only. + In a set operation, the value is null.-or-In a set operation, an element of the value array is null. + In a set operation, the value array does not contain 10 elements.-or-In a set operation, an element of the value array does not contain either a single object or a pair of objects that comprise a surrogate pair.-or-In a set operation, an element of the value array is not a number digit as defined by the Unicode standard. That is, the digit in the array element does not have the Unicode Number, Decimal Digit (Nd) General Category value.-or-In a set operation, the numeric value of an element in the value array does not correspond to the element's position in the array. That is, the element at index 0, which is the first element of the array, does not have a numeric value of 0, or the element at index 1 does not have a numeric value of 1. + + + Gets or sets the string that represents negative infinity. + The string that represents negative infinity. The default for is "-Infinity". + The property is being set to null. + The property is being set and the is read-only. + + + Gets or sets the string that denotes that the associated number is negative. + The string that denotes that the associated number is negative. The default for is "-". + The property is being set to null. + The property is being set and the is read-only. + + + Gets or sets the number of decimal places to use in numeric values. + The number of decimal places to use in numeric values. The default for is 2. + The property is being set to a value that is less than 0 or greater than 99. + The property is being set and the is read-only. + + + Gets or sets the string to use as the decimal separator in numeric values. + The string to use as the decimal separator in numeric values. The default for is ".". + The property is being set to null. + The property is being set and the is read-only. + The property is being set to an empty string. + + + Gets or sets the string that separates groups of digits to the left of the decimal in numeric values. + The string that separates groups of digits to the left of the decimal in numeric values. The default for is ",". + The property is being set to null. + The property is being set and the is read-only. + + + Gets or sets the number of digits in each group to the left of the decimal in numeric values. + The number of digits in each group to the left of the decimal in numeric values. The default for is a one-dimensional array with only one element, which is set to 3. + The property is being set to null. + The property is being set and the array contains an entry that is less than 0 or greater than 9.-or- The property is being set and the array contains an entry, other than the last entry, that is set to 0. + The property is being set and the is read-only. + + + Gets or sets the format pattern for negative numeric values. + The format pattern for negative numeric values. The default for is 1, which represents "-n", where is a number. + The property is being set to a value that is less than 0 or greater than 4. + The property is being set and the is read-only. + + + Gets or sets the number of decimal places to use in percent values. + The number of decimal places to use in percent values. The default for is 2. + The property is being set to a value that is less than 0 or greater than 99. + The property is being set and the is read-only. + + + Gets or sets the string to use as the decimal separator in percent values. + The string to use as the decimal separator in percent values. The default for is ".". + The property is being set to null. + The property is being set and the is read-only. + The property is being set to an empty string. + + + Gets or sets the string that separates groups of digits to the left of the decimal in percent values. + The string that separates groups of digits to the left of the decimal in percent values. The default for is ",". + The property is being set to null. + The property is being set and the is read-only. + + + Gets or sets the number of digits in each group to the left of the decimal in percent values. + The number of digits in each group to the left of the decimal in percent values. The default for is a one-dimensional array with only one element, which is set to 3. + The property is being set to null. + The property is being set and the array contains an entry that is less than 0 or greater than 9.-or- The property is being set and the array contains an entry, other than the last entry, that is set to 0. + The property is being set and the is read-only. + + + Gets or sets the format pattern for negative percent values. + The format pattern for negative percent values. The default for is 0, which represents "-n %", where "%" is the and is a number. + The property is being set to a value that is less than 0 or greater than 11. + The property is being set and the is read-only. + + + Gets or sets the format pattern for positive percent values. + The format pattern for positive percent values. The default for is 0, which represents "n %", where "%" is the and is a number. + The property is being set to a value that is less than 0 or greater than 3. + The property is being set and the is read-only. + + + Gets or sets the string to use as the percent symbol. + The string to use as the percent symbol. The default for is "%". + The property is being set to null. + The property is being set and the is read-only. + + + Gets or sets the string to use as the per mille symbol. + The string to use as the per mille symbol. The default for is "‰", which is the Unicode character U+2030. + The property is being set to null. + The property is being set and the is read-only. + + + Gets or sets the string that represents positive infinity. + The string that represents positive infinity. The default for is "Infinity". + The property is being set to null. + The property is being set and the is read-only. + + + Gets or sets the string that denotes that the associated number is positive. + The string that denotes that the associated number is positive. The default for is "+". + The property is being set and the is read-only. + + + Returns a read-only wrapper. + A read-only wrapper around . + The to wrap. + + is null. + + + Determines the styles permitted in numeric string arguments that are passed to the Parse and TryParse methods of the integral and floating-point numeric types. + + + Indicates that no style elements, such as leading or trailing white space, thousands separators, or a decimal separator, can be present in the parsed string. The string to be parsed must consist of integral decimal digits only. + + + Indicates that leading white-space characters can be present in the parsed string. Valid white-space characters have the Unicode values U+0009, U+000A, U+000B, U+000C, U+000D, and U+0020. Note that this is a subset of the characters for which the method returns true. + + + Indicates that trailing white-space characters can be present in the parsed string. Valid white-space characters have the Unicode values U+0009, U+000A, U+000B, U+000C, U+000D, and U+0020. Note that this is a subset of the characters for which the method returns true. + + + Indicates that the numeric string can have a leading sign. Valid leading sign characters are determined by the and properties. + + + Indicates that the numeric string can have a trailing sign. Valid trailing sign characters are determined by the and properties. + + + Indicates that the numeric string can have one pair of parentheses enclosing the number. The parentheses indicate that the string to be parsed represents a negative number. + + + Indicates that the numeric string can have a decimal point. If the value includes the flag and the parsed string includes a currency symbol, the decimal separator character is determined by the property. Otherwise, the decimal separator character is determined by the property. + + + Indicates that the numeric string can have group separators, such as symbols that separate hundreds from thousands. If the value includes the flag and the string to be parsed includes a currency symbol, the valid group separator character is determined by the property, and the number of digits in each group is determined by the property. Otherwise, the valid group separator character is determined by the property, and the number of digits in each group is determined by the property. + + + Indicates that the numeric string can be in exponential notation. The flag allows the parsed string to contain an exponent that begins with the "E" or "e" character and that is followed by an optional positive or negative sign and an integer. In other words, it successfully parses strings in the form nnnExx, nnnE+xx, and nnnE-xx. It does not allow a decimal separator or sign in the significand or mantissa; to allow these elements in the string to be parsed, use the and flags, or use a composite style that includes these individual flags. + + + Indicates that the numeric string can contain a currency symbol. Valid currency symbols are determined by the property. + + + Indicates that the numeric string represents a hexadecimal value. Valid hexadecimal values include the numeric digits 0-9 and the hexadecimal digits A-F and a-f. Strings that are parsed using this style cannot be prefixed with "0x" or "&h". A string that is parsed with the style will always be interpreted as a hexadecimal value. The only flags that can be combined with are and . The enumeration includes a composite style, , that consists of these three flags. + + + Indicates that the , , and styles are used. This is a composite number style. + + + Indicates that the , , and styles are used. This is a composite number style. + + + Indicates that the , , , , , and styles are used. This is a composite number style. + + + Indicates that the , , , , and styles are used. This is a composite number style. + + + Indicates that all styles except and are used. This is a composite number style. + + + Indicates that all styles except are used. This is a composite number style. + + + Represents the Persian calendar. + + + Initializes a new instance of the class. + + + Returns a that is offset the specified number of months from the specified . + A that represents the date yielded by adding the number of months specified by the parameter to the date specified by the parameter. + The to which to add months. + The positive or negative number of months to add. + The resulting is outside the supported range. + + is less than -120,000 or greater than 120,000. + + + Returns a that is offset the specified number of years from the specified object. + The that results from adding the specified number of years to the specified object. + The to which to add years. + The positive or negative number of years to add. + The resulting is outside the supported range. + + is less than -10,000 or greater than 10,000. + + + Gets a value indicating whether the current calendar is solar-based, lunar-based, or lunisolar-based. + Always returns . + + + Gets the list of eras in a object. + An array of integers that represents the eras in a object. The array consists of a single element having a value of . + + + Returns the day of the month in the specified object. + An integer from 1 through 31 that represents the day of the month in the specified object. + The to read. + The parameter represents a date less than or greater than . + + + Returns the day of the week in the specified object. + A value that represents the day of the week in the specified object. + The to read. + + + Returns the day of the year in the specified object. + An integer from 1 through 366 that represents the day of the year in the specified object. + The to read. + The parameter represents a date less than or greater than . + + + Returns the number of days in the specified month of the specified year and era. + The number of days in the specified month of the specified year and era. + An integer from 1 through 9378 that represents the year. + An integer that represents the month, and ranges from 1 through 12 if is not 9378, or 1 through 10 if is 9378. + An integer from 0 through 1 that represents the era. + + , , or is outside the range supported by this calendar. + + + Returns the number of days in the specified year of the specified era. + The number of days in the specified year and era. The number of days is 365 in a common year or 366 in a leap year. + An integer from 1 through 9378 that represents the year. + An integer from 0 through 1 that represents the era. + + or is outside the range supported by this calendar. + + + Returns the era in the specified object. + Always returns . + The to read. + The parameter represents a date less than or greater than . + + + Returns the leap month for a specified year and era. + The return value is always 0. + An integer from 1 through 9378 that represents the year to convert. + An integer from 0 through 1 that represents the era. + + or is outside the range supported by this calendar. + + + Returns the month in the specified object. + An integer from 1 through 12 that represents the month in the specified object. + The to read. + The parameter represents a date less than or greater than . + + + Returns the number of months in the specified year of the specified era. + Returns 10 if the parameter is 9378; otherwise, always returns 12. + An integer from 1 through 9378 that represents the year. + An integer from 0 through 1 that represents the era. + + or is outside the range supported by this calendar. + + + Returns the year in the specified object. + An integer from 1 through 9378 that represents the year in the specified . + The to read. + The parameter represents a date less than or greater than . + + + Determines whether the specified date is a leap day. + true if the specified day is a leap day; otherwise, false. + An integer from 1 through 9378 that represents the year. + An integer that represents the month and ranges from 1 through 12 if is not 9378, or 1 through 10 if is 9378. + An integer from 1 through 31 that represents the day. + An integer from 0 through 1 that represents the era. + + , , , or is outside the range supported by this calendar. + + + Determines whether the specified month in the specified year and era is a leap month. + Always returns false because the class does not support the notion of a leap month. + An integer from 1 through 9378 that represents the year. + An integer that represents the month and ranges from 1 through 12 if is not 9378, or 1 through 10 if is 9378. + An integer from 0 through 1 that represents the era. + + , , or is outside the range supported by this calendar. + + + Determines whether the specified year in the specified era is a leap year. + true if the specified year is a leap year; otherwise, false. + An integer from 1 through 9378 that represents the year. + An integer from 0 through 1 that represents the era. + + or is outside the range supported by this calendar. + + + Gets the latest date and time supported by the class. + The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. + + + Gets the earliest date and time supported by the class. + The earliest date and time supported by the class, which is equivalent to the first moment of March 21, 622 C.E. in the Gregorian calendar. + + + Represents the current era. This field is constant. + + + Returns a that is set to the specified date, time, and era. + A that is set to the specified date and time in the current era. + An integer from 1 through 9378 that represents the year. + An integer from 1 through 12 that represents the month. + An integer from 1 through 31 that represents the day. + An integer from 0 through 23 that represents the hour. + An integer from 0 through 59 that represents the minute. + An integer from 0 through 59 that represents the second. + An integer from 0 through 999 that represents the millisecond. + An integer from 0 through 1 that represents the era. + + , , , , , , , or is outside the range supported by this calendar. + + + Converts the specified year to a four-digit year representation. + An integer that contains the four-digit representation of . + An integer from 1 through 9378 that represents the year to convert. + + is less than 0 or greater than 9378. + + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The last year of a 100-year range that can be represented by a 2-digit year. + This calendar is read-only. + The value in a set operation is less than 100 or greater than 9378. + + + Contains information about the country/region. + + + Initializes a new instance of the class based on the country/region associated with the specified culture identifier. + A culture identifier. + + specifies either an invariant, custom, or neutral culture. + + + Initializes a new instance of the class based on the country/region or specific culture, specified by name. + A string containing one of the two-letter codes defined in ISO 3166 for country/region.-or-Beginning in .NET Framework version 2.0, a string containing the culture name for a specific culture, custom culture, or Windows-only culture. If the culture name is not in RFC 4646 format, your application should specify the entire culture name, not just the country/region. + + is null. + + is not a valid country/region name or specific culture name. + + + Gets the name, in English, of the currency used in the country/region. + The name, in English, of the currency used in the country/region. + + + Gets the name of the currency used in the country/region, formatted in the native language of the country/region. + The native name of the currency used in the country/region, formatted in the language associated with the ISO 3166 country/region code. + + + Gets the currency symbol associated with the country/region. + The currency symbol associated with the country/region. + + + Gets the that represents the country/region used by the current thread. + The that represents the country/region used by the current thread. + + + Gets the full name of the country/region in the language of the localized version of .NET Framework. + The full name of the country/region in the language of the localized version of .NET Framework. + + + Gets the full name of the country/region in English. + The full name of the country/region in English. + + + Determines whether the specified object is the same instance as the current . + true if the parameter is a object and its property is the same as the property of the current object; otherwise, false. + The object to compare with the current . + + + Gets a unique identification number for a geographical region, country, city, or location. + A 32-bit signed number that uniquely identifies a geographical location. + + + Serves as a hash function for the current , suitable for hashing algorithms and data structures, such as a hash table. + A hash code for the current . + + + Gets a value indicating whether the country/region uses the metric system for measurements. + true if the country/region uses the metric system for measurements; otherwise, false. + + + Gets the three-character ISO 4217 currency symbol associated with the country/region. + The three-character ISO 4217 currency symbol associated with the country/region. + + + Gets the name or ISO 3166 two-letter country/region code for the current object. + The value specified by the parameter of the constructor. The return value is in uppercase.-or-The two-letter code defined in ISO 3166 for the country/region specified by the parameter of the constructor. The return value is in uppercase. + + + Gets the name of a country/region formatted in the native language of the country/region. + The native name of the country/region formatted in the language associated with the ISO 3166 country/region code. + + + Gets the three-letter code defined in ISO 3166 for the country/region. + The three-letter code defined in ISO 3166 for the country/region. + + + Gets the three-letter code assigned by Windows to the country/region represented by this . + The three-letter code assigned by Windows to the country/region represented by this . + + + Returns a string containing the culture name or ISO 3166 two-letter country/region codes specified for the current . + A string containing the culture name or ISO 3166 two-letter country/region codes defined for the current . + + + Gets the two-letter code defined in ISO 3166 for the country/region. + The two-letter code defined in ISO 3166 for the country/region. + + + Represents the result of mapping a string to its sort key. + + + Compares two sort keys. + Value Condition Less than zero is less than . Zero is equal to . Greater than zero is greater than . + The first sort key to compare. + The second sort key to compare. + + or is null. + + + Determines whether the specified object is equal to the current object. + true if the parameter is equal to the current object; otherwise, false. + The object to compare with the current object. + + is null. + + + Serves as a hash function for the current object that is suitable for hashing algorithms and data structures such as a hash table. + A hash code for the current object. + + + Gets the byte array representing the current object. + A byte array representing the current object. + + + Gets the original string used to create the current object. + The original string used to create the current object. + + + Returns a string that represents the current object. + A string that represents the current object. + + + Provides functionality to split a string into text elements and to iterate through those text elements. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class to a specified string. + A string to initialize this object. + + is null. + + + Indicates whether the current object is equal to a specified object. + true if the parameter is a object and its property equals the property of this object; otherwise, false. + An object. + + + Calculates a hash code for the value of the current object. + A 32-bit signed integer hash code based on the string value of this object. + + + Gets the first text element in a specified string. + A string containing the first text element in the specified string. + The string from which to get the text element. + + is null. + + + Gets the text element at the specified index of the specified string. + A string containing the text element at the specified index of the specified string. + The string from which to get the text element. + The zero-based index at which the text element starts. + + is null. + + is outside the range of valid indexes for . + + + Returns an enumerator that iterates through the text elements of the entire string. + A for the entire string. + The string to iterate through. + + is null. + + + Returns an enumerator that iterates through the text elements of the string, starting at the specified index. + A for the string starting at . + The string to iterate through. + The zero-based index at which to start iterating. + + is null. + + is outside the range of valid indexes for . + + + Gets the number of text elements in the current object. + The number of base characters, surrogate pairs, and combining character sequences in this object. + + + Returns the indexes of each base character, high surrogate, or control character within the specified string. + An array of integers that contains the zero-based indexes of each base character, high surrogate, or control character within the specified string. + The string to search. + + is null. + + + Gets or sets the value of the current object. + The string that is the value of the current object. + The value in a set operation is null. + + + Retrieves a substring of text elements from the current object starting from a specified text element and continuing through the last text element. + A substring of text elements in this object, starting from the text element index specified by the parameter and continuing through the last text element in this object. + The zero-based index of a text element in this object. + + is less than zero.-or-The string that is the value of the current object is the empty string (""). + + + Retrieves a substring of text elements from the current object starting from a specified text element and continuing through the specified number of text elements. + A substring of text elements in this object. The substring consists of the number of text elements specified by the parameter and starts from the text element index specified by the parameter. + The zero-based index of a text element in this object. + The number of text elements to retrieve. + + is less than zero.-or- is greater than or equal to the length of the string that is the value of the current object.-or- is less than zero.-or-The string that is the value of the current object is the empty string ("").-or- + specify an index that is greater than the number of text elements in this object. + + + the Taiwan calendar. + + + Initializes a new instance of the class. + + + Returns a that is the specified number of months away from the specified . + The that results from adding the specified number of months to the specified . + The to which to add months. + The number of months to add. + The resulting is outside the supported range. + + is less than -120000.-or- is greater than 120000. + + + Returns a that is the specified number of years away from the specified . + The that results from adding the specified number of years to the specified . + The to which to add years. + The number of years to add. + The resulting is outside the supported range. + + + Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns the value. + + + Gets the list of eras in the . + An array that consists of a single element for which the value is always the current era. + + + Returns the day of the month in the specified . + An integer from 1 to 31 that represents the day of the month in the specified . + The to read. + + + Returns the day of the week in the specified . + A value that represents the day of the week in the specified . + The to read. + + + Returns the day of the year in the specified . + An integer from 1 to 366 that represents the day of the year in the specified . + The to read. + + + Returns the number of days in the specified month in the specified year in the specified era. + The number of days in the specified month in the specified year in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the number of days in the specified year in the specified era. + The number of days in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the era in the specified . + An integer that represents the era in the specified . + The to read. + + + Calculates the leap month for a specified year and era. + The return value is always 0 because the class does not support the notion of a leap month. + A year. + An era. + + + Returns the month in the specified . + An integer from 1 to 12 that represents the month in the specified . + The to read. + + + Returns the number of months in the specified year in the specified era. + The number of months in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the week of the year that includes the date in the specified . + A positive integer that represents the week of the year that includes the date in the parameter. + The to read. + One of the values that defines a calendar week. + One of the values that represents the first day of the week. + + or is outside the range supported by the calendar.-or- is not a valid value. + + + Returns the year in the specified . + An integer that represents the year in the specified . + The to read. + + + Determines whether the specified date in the specified era is a leap day. + true if the specified day is a leap day; otherwise, false. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Determines whether the specified month in the specified year in the specified era is a leap month. + This method always returns false, unless overridden by a derived class. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Determines whether the specified year in the specified era is a leap year. + true if the specified year is a leap year; otherwise, false. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Gets the latest date and time supported by the class. + The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. + + + Gets the earliest date and time supported by the class. + The earliest date and time supported by the class, which is equivalent to the first moment of January 1, 1912 C.E. in the Gregorian calendar. + + + Returns a that is set to the specified date and time in the specified era. + The that is set to the specified date and time in the current era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is less than zero or greater than 23.-or- is less than zero or greater than 59.-or- is less than zero or greater than 59.-or- is less than zero or greater than 999.-or- is outside the range supported by the calendar. + + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + An integer that contains the four-digit representation of . + A two-digit or four-digit integer that represents the year to convert. + + is outside the range supported by the calendar. + + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The last year of a 100-year range that can be represented by a 2-digit year. + + + + + + + Represents the Taiwan lunisolar calendar. As for the Taiwan calendar, years are calculated using the Gregorian calendar, while days and months are calculated using the lunisolar calendar. + + + Initializes a new instance of the class. + + + Gets the eras that are relevant to the current object. + An array that consists of a single element having a value that is always the current era. + + + Retrieves the era that corresponds to the specified . + An integer that represents the era specified in the parameter. + The to read. + + + Gets the maximum date and time supported by the class. + The latest date and time supported by the class, which is equivalent to the last moment of February 10, 2051 C.E. in the Gregorian calendar. + + + Gets the minimum date and time supported by the class. + The earliest date and time supported by the class, which is equivalent to the first moment of February 18, 1912 C.E. in the Gregorian calendar. + + + Enumerates the text elements of a string. + + + Gets the current text element in the string. + An object containing the current text element in the string. + The enumerator is positioned before the first text element of the string or after the last text element. + + + Gets the index of the text element that the enumerator is currently positioned over. + The index of the text element that the enumerator is currently positioned over. + The enumerator is positioned before the first text element of the string or after the last text element. + + + Gets the current text element in the string. + A new string containing the current text element in the string being read. + The enumerator is positioned before the first text element of the string or after the last text element. + + + Advances the enumerator to the next text element of the string. + true if the enumerator was successfully advanced to the next text element; false if the enumerator has passed the end of the string. + + + Sets the enumerator to its initial position, which is before the first text element in the string. + + + Defines text properties and behaviors, such as casing, that are specific to a writing system. + + + Gets the American National Standards Institute (ANSI) code page used by the writing system represented by the current . + The ANSI code page used by the writing system represented by the current . + + + Creates a new object that is a copy of the current object. + A new instance of that is the memberwise clone of the current object. + + + Gets the name of the culture associated with the current object. + The name of a culture. + + + Gets the Extended Binary Coded Decimal Interchange Code (EBCDIC) code page used by the writing system represented by the current . + The EBCDIC code page used by the writing system represented by the current . + + + Determines whether the specified object represents the same writing system as the current object. + true if represents the same writing system as the current ; otherwise, false. + The object to compare with the current . + + + Serves as a hash function for the current , suitable for hashing algorithms and data structures, such as a hash table. + A hash code for the current . + + + Gets a value indicating whether the current object is read-only. + true if the current object is read-only; otherwise, false. + + + Gets a value indicating whether the current object represents a writing system where text flows from right to left. + true if text flows from right to left; otherwise, false. + + + Gets the culture identifier for the culture associated with the current object. + A number that identifies the culture from which the current object was created. + + + Gets or sets the string that separates items in a list. + The string that separates items in a list. + The value in a set operation is null. + In a set operation, the current object is read-only. + + + Gets the Macintosh code page used by the writing system represented by the current . + The Macintosh code page used by the writing system represented by the current . + + + Gets the original equipment manufacturer (OEM) code page used by the writing system represented by the current . + The OEM code page used by the writing system represented by the current . + + + Returns a read-only version of the specified object. + The object specified by the parameter, if is read-only.-or-A read-only memberwise clone of the object specified by , if is not read-only. + A object. + + is null. + + + Raises the deserialization event when deserialization is complete. + The source of the deserialization event. + + + Converts the specified character to lowercase. + The specified character converted to lowercase. + The character to convert to lowercase. + + + Converts the specified string to lowercase. + The specified string converted to lowercase. + The string to convert to lowercase. + + is null. + + + Returns a string that represents the current . + A string that represents the current . + + + Converts the specified string to titlecase. + The specified string converted to titlecase. + The string to convert to titlecase. + + is null. + + + Converts the specified character to uppercase. + The specified character converted to uppercase. + The character to convert to uppercase. + + + Converts the specified string to uppercase. + The specified string converted to uppercase. + The string to convert to uppercase. + + is null. + + + Represents the Thai Buddhist calendar. + + + Initializes a new instance of the class. + + + Returns a that is the specified number of months away from the specified . + The that results from adding the specified number of months to the specified . + The to which to add months. + The number of months to add. + The resulting is outside the supported range. + + is less than -120000.-or- is greater than 120000. + + + Returns a that is the specified number of years away from the specified . + The that results from adding the specified number of years to the specified . + The to which to add years. + The number of years to add. + The resulting is outside the supported range. + + + Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns the value. + + + Gets the list of eras in the class. + An array that consists of a single element having a value that is always the current era. + + + Returns the day of the month in the specified . + An integer from 1 to 31 that represents the day of the month in the specified . + The to read. + + + Returns the day of the week in the specified . + A value that represents the day of the week in the specified . + The to read. + + + Returns the day of the year in the specified . + An integer from 1 to 366 that represents the day of the year in the specified . + The to read. + + + Returns the number of days in the specified month in the specified year in the specified era. + The number of days in the specified month in the specified year in the specified era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the number of days in the specified year in the specified era. + The number of days in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the era in the specified . + An integer that represents the era in the specified . + The to read. + + + Calculates the leap month for a specified year and era. + The return value is always 0 because the class does not support the notion of a leap month. + A year. + An era. + + + Returns the month in the specified . + An integer from 1 to 12 that represents the month in the specified . + The to read. + + + Returns the number of months in the specified year in the specified era. + The number of months in the specified year in the specified era. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Returns the week of the year that includes the date in the specified . + A 1-based positive integer that represents the week of the year that includes the date in the parameter. + The to read. + One of the values that defines a calendar week. + One of the values that represents the first day of the week. + + or is outside the range supported by the calendar.-or- is not a valid value. + + + Returns the year in the specified . + An integer that represents the year in the specified . + The to read. + + + Determines whether the specified date in the specified era is a leap day. + true if the specified day is a leap day; otherwise, false. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Determines whether the specified month in the specified year in the specified era is a leap month. + This method always returns false, unless overridden by a derived class. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Determines whether the specified year in the specified era is a leap year. + true if the specified year is a leap year; otherwise, false. + An integer that represents the year. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar. + + + Gets the latest date and time supported by the class. + The latest date and time supported by the class, which is equivalent to the last moment of December 31, 9999 C.E. in the Gregorian calendar. + + + Gets the earliest date and time supported by the class. + The earliest date and time supported by the class, which is equivalent to the first moment of January 1, 0001 C.E. in the Gregorian calendar. + + + Represents the current era. This field is constant. + + + Returns a that is set to the specified date and time in the specified era. + The that is set to the specified date and time in the current era. + An integer that represents the year. + An integer from 1 to 12 that represents the month. + An integer from 1 to 31 that represents the day. + An integer from 0 to 23 that represents the hour. + An integer from 0 to 59 that represents the minute. + An integer from 0 to 59 that represents the second. + An integer from 0 to 999 that represents the millisecond. + An integer that represents the era. + + is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is outside the range supported by the calendar.-or- is less than zero or greater than 23.-or- is less than zero or greater than 59.-or- is less than zero or greater than 59.-or- is less than zero or greater than 999.-or- is outside the range supported by the calendar. + + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + An integer that contains the four-digit representation of . + A two-digit or four-digit integer that represents the year to convert. + + is outside the range supported by the calendar. + + + + + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The last year of a 100-year range that can be represented by a 2-digit year. + + + + + + + Represents the Saudi Hijri (Um Al Qura) calendar. + + + Initializes a new instance of the class. + + + Calculates a date that is a specified number of months away from a specified initial date. + A that represents the date yielded by adding the number of months specified by the parameter to the date specified by the parameter. + The to which to add months. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 05/13/2029 23:59:59 (Gregorian date). + The positive or negative number of months to add. + The resulting date is outside the range supported by the class. + + is less than -120,000 or greater than 120,000. -or- is outside the range supported by this calendar. + + + Calculates a date that is a specified number of years away from a specified initial date. + A that represents the date yielded by adding the number of years specified by the parameter to the date specified by the parameter. + The to which to add years. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 05/13/2029 23:59:59 (Gregorian date). + The positive or negative number of years to add. + The resulting date is outside the range supported by the class. + + is less than -10,000 or greater than 10,000. -or- is outside the range supported by this calendar. + + + Gets a value indicating whether the current calendar is solar-based, lunar-based, or a combination of both. + Always returns the value. + + + Gets a list of the eras that are supported by the current . + An array that consists of a single element having a value that is . + + + Calculates on which day of the month a specified date occurs. + An integer from 1 through 30 that represents the day of the month specified by the parameter. + The to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 05/13/2029 23:59:59 (Gregorian date). + + is outside the range supported by this calendar. + + + Calculates on which day of the week a specified date occurs. + A value that represents the day of the week specified by the parameter. + The to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 05/13/2029 23:59:59 (Gregorian date). + + is outside the range supported by this calendar. + + + Calculates on which day of the year a specified date occurs. + An integer from 1 through 355 that represents the day of the year specified by the parameter. + The to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 05/13/2029 23:59:59 (Gregorian date). + + is outside the range supported by this calendar. + + + Calculates the number of days in the specified month of the specified year and era. + The number of days in the specified month in the specified year and era. The return value is 29 in a common year and 30 in a leap year. + A year. + An integer from 1 through 12 that represents a month. + An era. Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . + + , , or is outside the range supported by the class. + + + Calculates the number of days in the specified year of the specified era. + The number of days in the specified year and era. The number of days is 354 in a common year or 355 in a leap year. + A year. + An era. Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . + + or is outside the range supported by the class. + + + Calculates in which era a specified date occurs. + Always returns the value. + The to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 05/13/2029 23:59:59 (Gregorian date). + + is outside the range supported by this calendar. + + + Calculates the leap month for a specified year and era. + Always 0 because the class does not support leap months. + A year. + An era. Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . + + is less than 1318 or greater than 1450.-or- is not UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . + + + Calculates the month in which a specified date occurs. + An integer from 1 through 12 that represents the month in the date specified by the parameter. + The to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 05/13/2029 23:59:59 (Gregorian date). + + is outside the range supported by this calendar. + + + Calculates the number of months in the specified year of the specified era. + The return value is always 12. + A year. + An era. Specify UmAlQuaraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . + + is outside the range supported by this calendar. + + is outside the range supported by this calendar. + + + Calculates the year of a date represented by a specified . + An integer that represents the year specified by the parameter. + The to read. The class supports only dates from 04/30/1900 00.00.00 (Gregorian date) through 05/13/2029 23:59:59 (Gregorian date). + + is outside the range supported by this calendar. + + + Determines whether the specified date is a leap day. + true if the specified day is a leap day; otherwise, false. The return value is always false because the class does not support the notion of a leap day. + A year. + An integer from 1 through 12 that represents a month. + An integer from 1 through 30 that represents a day. + An era. Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . + + , , , or is outside the range supported by the class. + + + Determines whether the specified month in the specified year and era is a leap month. + Always false because the class does not support leap months. + A year. + An integer from 1 through 12 that represents a month. + An era. Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . + + , , or is outside the range supported by the class. + + + Determines whether the specified year in the specified era is a leap year. + true if the specified year is a leap year; otherwise, false. + A year. + An era. Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . + + or is outside the range supported by the class. + + + Gets the latest date and time supported by this calendar. + The latest date and time supported by the class, which is equivalent to the last moment of May 13, 2029 C.E. in the Gregorian calendar. + + + Gets the earliest date and time supported by this calendar. + The earliest date and time supported by the class, which is equivalent to the first moment of April 30, 1900 C.E. in the Gregorian calendar. + + + Returns a that is set to the specified date, time, and era. + The that is set to the specified date and time in the current era. + A year. + An integer from 1 through 12 that represents a month. + An integer from 1 through 29 that represents a day. + An integer from 0 through 23 that represents an hour. + An integer from 0 through 59 that represents a minute. + An integer from 0 through 59 that represents a second. + An integer from 0 through 999 that represents a millisecond. + An era. Specify UmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra] or . + + , , , or is outside the range supported by the class.-or- is less than zero or greater than 23.-or- is less than zero or greater than 59.-or- is less than zero or greater than 59.-or- is less than zero or greater than 999. + + + Converts the specified year to a four-digit year by using the property to determine the appropriate century. + If the parameter is a 2-digit year, the return value is the corresponding 4-digit year. If the parameter is a 4-digit year, the return value is the unchanged parameter. + A 2-digit year from 0 through 99, or a 4-digit Um Al Qura calendar year from 1318 through 1450. + + is outside the range supported by this calendar. + + + Gets or sets the last year of a 100-year range that can be represented by a 2-digit year. + The last year of a 100-year range that can be represented by a 2-digit year. + This calendar is read-only. + In a set operation, the Um Al Qura calendar year value is less than 1318 but not 99, or is greater than 1450. + + + + + + + Represents the current era. This field is constant. + + + Defines the Unicode category of a character. + + + Indicates that the character is an uppercase letter. Signified by the Unicode designation "Lu" (letter, uppercase). The value is 0. + + + Indicates that the character is a lowercase letter. Signified by the Unicode designation "Ll" (letter, lowercase). The value is 1. + + + Indicates that the character is a titlecase letter. Signified by the Unicode designation "Lt" (letter, titlecase). The value is 2. + + + Indicates that the character is a modifier letter, which is free-standing spacing character that indicates modifications of a preceding letter. Signified by the Unicode designation "Lm" (letter, modifier). The value is 3. + + + Indicates that the character is a letter that is not an uppercase letter, a lowercase letter, a titlecase letter, or a modifier letter. Signified by the Unicode designation "Lo" (letter, other). The value is 4. + + + Indicates that the character is a nonspacing character, which indicates modifications of a base character. Signified by the Unicode designation "Mn" (mark, nonspacing). The value is 5. + + + Indicates that the character is a spacing character, which indicates modifications of a base character and affects the width of the glyph for that base character. Signified by the Unicode designation "Mc" (mark, spacing combining). The value is 6. + + + Indicates that the character is an enclosing mark, which is a nonspacing combining character that surrounds all previous characters up to and including a base character. Signified by the Unicode designation "Me" (mark, enclosing). The value is 7. + + + Indicates that the character is a decimal digit, that is, in the range 0 through 9. Signified by the Unicode designation "Nd" (number, decimal digit). The value is 8. + + + Indicates that the character is a number represented by a letter, instead of a decimal digit, for example, the Roman numeral for five, which is "V". The indicator is signified by the Unicode designation "Nl" (number, letter). The value is 9. + + + Indicates that the character is a number that is neither a decimal digit nor a letter number, for example, the fraction 1/2. The indicator is signified by the Unicode designation "No" (number, other). The value is 10. + + + Indicates that the character is a space character, which has no glyph but is not a control or format character. Signified by the Unicode designation "Zs" (separator, space). The value is 11. + + + Indicates that the character is used to separate lines of text. Signified by the Unicode designation "Zl" (separator, line). The value is 12. + + + Indicates that the character is used to separate paragraphs. Signified by the Unicode designation "Zp" (separator, paragraph). The value is 13. + + + Indicates that the character is a control code, with a Unicode value of U+007F or in the range U+0000 through U+001F or U+0080 through U+009F. Signified by the Unicode designation "Cc" (other, control). The value is 14. + + + Indicates that the character is a format character, which is not normally rendered but affects the layout of text or the operation of text processes. Signified by the Unicode designation "Cf" (other, format). The value is 15. + + + Indicates that the character is a high surrogate or a low surrogate. Surrogate code values are in the range U+D800 through U+DFFF. Signified by the Unicode designation "Cs" (other, surrogate). The value is 16. + + + Indicates that the character is a private-use character, with a Unicode value in the range U+E000 through U+F8FF. Signified by the Unicode designation "Co" (other, private use). The value is 17. + + + Indicates that the character is a connector punctuation, which connects two characters. Signified by the Unicode designation "Pc" (punctuation, connector). The value is 18. + + + Indicates that the character is a dash or a hyphen. Signified by the Unicode designation "Pd" (punctuation, dash). The value is 19. + + + Indicates that the character is the opening character of one of the paired punctuation marks, such as parentheses, square brackets, and braces. Signified by the Unicode designation "Ps" (punctuation, open). The value is 20. + + + Indicates that the character is the closing character of one of the paired punctuation marks, such as parentheses, square brackets, and braces. Signified by the Unicode designation "Pe" (punctuation, close). The value is 21. + + + Indicates that the character is an opening or initial quotation mark. Signified by the Unicode designation "Pi" (punctuation, initial quote). The value is 22. + + + Indicates that the character is a closing or final quotation mark. Signified by the Unicode designation "Pf" (punctuation, final quote). The value is 23. + + + Indicates that the character is a punctuation that is not a connector punctuation, a dash punctuation, an open punctuation, a close punctuation, an initial quote punctuation, or a final quote punctuation. Signified by the Unicode designation "Po" (punctuation, other). The value is 24. + + + Indicates that the character is a mathematical symbol, such as "+" or "= ". Signified by the Unicode designation "Sm" (symbol, math). The value is 25. + + + Indicates that the character is a currency symbol. Signified by the Unicode designation "Sc" (symbol, currency). The value is 26. + + + Indicates that the character is a modifier symbol, which indicates modifications of surrounding characters. For example, the fraction slash indicates that the number to the left is the numerator and the number to the right is the denominator. The indicator is signified by the Unicode designation "Sk" (symbol, modifier). The value is 27. + + + Indicates that the character is a symbol that is not a mathematical symbol, a currency symbol or a modifier symbol. Signified by the Unicode designation "So" (symbol, other). The value is 28. + + + Indicates that the character is not assigned to any Unicode category. Signified by the Unicode designation "Cn" (other, not assigned). The value is 29. + + + Returns a that is the specified number of weeks away from the specified . + The that results from adding the specified number of weeks to the specified . + The to which to add weeks. + The number of weeks to add. + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Reads primitive data types as binary values in a specific encoding. + 2 + + + Initializes a new instance of the class based on the supplied stream and using . + A stream. + The stream does not support reading, the stream is null, or the stream is already closed. + + + Initializes a new instance of the class based on the supplied stream and a specific character encoding. + The supplied stream. + The character encoding. + The stream does not support reading, the stream is null, or the stream is already closed. + + is null. + + + Exposes access to the underlying stream of the . + The underlying stream associated with the BinaryReader. + 2 + + + Closes the current reader and the underlying stream. + 2 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Fills the internal buffer with the specified number of bytes read from the stream. + The number of bytes to be read. + The end of the stream is reached before could be read. + An I/O error occurs. + Requested is larger than the internal buffer size. + + + Returns the next available character and does not advance the byte or character position. + The next available character, or -1 if no more characters are available or the stream does not support seeking. + An I/O error occurs. + The current character cannot be decoded into the internal character buffer by using the selected for the stream. + 2 + + + Reads characters from the underlying stream and advances the current position of the stream in accordance with the Encoding used and the specific character being read from the stream. + The next character from the input stream, or -1 if no characters are currently available. + An I/O error occurs. + The stream is closed. + 2 + + + Reads bytes from the stream with as the starting point in the byte array. + The number of characters read into . This might be less than the number of bytes requested if that many bytes are not available, or it might be zero if the end of the stream is reached. + The buffer to read data into. + The starting point in the buffer at which to begin reading into the buffer. + The number of characters to read. + The buffer length minus is less than . -or-The number of decoded characters to read is greater than . This can happen if a Unicode decoder returns fallback characters or a surrogate pair. + + is null. + + or is negative. + The stream is closed. + An I/O error occurs. + 2 + + + Reads characters from the stream with as the starting point in the character array. + The total number of characters read into the buffer. This might be less than the number of characters requested if that many characters are not currently available, or it might be zero if the end of the stream is reached. + The buffer to read data into. + The starting point in the buffer at which to begin reading into the buffer. + The number of characters to read. + The buffer length minus is less than . -or-The number of decoded characters to read is greater than . This can happen if a Unicode decoder returns fallback characters or a surrogate pair. + + is null. + + or is negative. + The stream is closed. + An I/O error occurs. + 2 + + + Reads in a 32-bit integer in compressed format. + A 32-bit integer in compressed format. + The end of the stream is reached. + The stream is closed. + An I/O error occurs. + The stream is corrupted. + + + Reads a Boolean value from the current stream and advances the current position of the stream by one byte. + true if the byte is nonzero; otherwise, false. + The end of the stream is reached. + The stream is closed. + An I/O error occurs. + 2 + + + Reads the next byte from the current stream and advances the current position of the stream by one byte. + The next byte read from the current stream. + The end of the stream is reached. + The stream is closed. + An I/O error occurs. + 2 + + + Reads bytes from the current stream into a byte array and advances the current position by bytes. + A byte array containing data read from the underlying stream. This might be less than the number of bytes requested if the end of the stream is reached. + The number of bytes to read. + An I/O error occurs. + The stream is closed. + + is negative. + 2 + + + Reads the next character from the current stream and advances the current position of the stream in accordance with the Encoding used and the specific character being read from the stream. + A character read from the current stream. + The end of the stream is reached. + The stream is closed. + An I/O error occurs. + A surrogate character was read. + 2 + + + Reads characters from the current stream, returns the data in a character array, and advances the current position in accordance with the Encoding used and the specific character being read from the stream. + A character array containing data read from the underlying stream. This might be less than the number of characters requested if the end of the stream is reached. + The number of characters to read. + The number of decoded characters to read is greater than . This can happen if a Unicode decoder returns fallback characters or a surrogate pair. + An I/O error occurs. + + is negative. + 2 + + + Reads a decimal value from the current stream and advances the current position of the stream by sixteen bytes. + A decimal value read from the current stream. + The end of the stream is reached. + The stream is closed. + An I/O error occurs. + 2 + + + Reads an 8-byte floating point value from the current stream and advances the current position of the stream by eight bytes. + An 8-byte floating point value read from the current stream. + The end of the stream is reached. + The stream is closed. + An I/O error occurs. + 2 + + + Reads a 2-byte signed integer from the current stream and advances the current position of the stream by two bytes. + A 2-byte signed integer read from the current stream. + The end of the stream is reached. + The stream is closed. + An I/O error occurs. + 2 + + + Reads a 4-byte signed integer from the current stream and advances the current position of the stream by four bytes. + A 4-byte signed integer read from the current stream. + The end of the stream is reached. + The stream is closed. + An I/O error occurs. + 2 + + + Reads an 8-byte signed integer from the current stream and advances the current position of the stream by eight bytes. + An 8-byte signed integer read from the current stream. + The end of the stream is reached. + The stream is closed. + An I/O error occurs. + 2 + + + Reads a signed byte from this stream and advances the current position of the stream by one byte. + A signed byte read from the current stream. + The end of the stream is reached. + The stream is closed. + An I/O error occurs. + 2 + + + Reads a 4-byte floating point value from the current stream and advances the current position of the stream by four bytes. + A 4-byte floating point value read from the current stream. + The end of the stream is reached. + The stream is closed. + An I/O error occurs. + 2 + + + Reads a string from the current stream. The string is prefixed with the length, encoded as an integer seven bits at a time. + The string being read. + The end of the stream is reached. + The stream is closed. + An I/O error occurs. + 2 + + + Reads a 2-byte unsigned integer from the current stream using little-endian encoding and advances the position of the stream by two bytes. + A 2-byte unsigned integer read from this stream. + The end of the stream is reached. + The stream is closed. + An I/O error occurs. + 2 + + + Reads a 4-byte unsigned integer from the current stream and advances the position of the stream by four bytes. + A 4-byte unsigned integer read from this stream. + The end of the stream is reached. + The stream is closed. + An I/O error occurs. + 2 + + + Reads an 8-byte unsigned integer from the current stream and advances the position of the stream by eight bytes. + An 8-byte unsigned integer read from this stream. + The end of the stream is reached. + An I/O error occurs. + The stream is closed. + 2 + + + Releases all resources used by the . + + + Writes primitive types in binary to a stream and supports writing strings in a specific encoding. + 2 + + + Initializes a new instance of the class that writes to a stream. + + + Initializes a new instance of the class based on the supplied stream and using UTF-8 as the encoding for strings. + The output stream. + The stream does not support writing, or the stream is already closed. + + is null. + + + Initializes a new instance of the class based on the supplied stream and a specific character encoding. + The supplied stream. + The character encoding. + The stream does not support writing, or the stream is already closed. + + or is null. + + + Gets the underlying stream of the . + The underlying stream associated with the BinaryWriter. + 1 + + + Closes the current and the underlying stream. + 1 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Clears all buffers for the current writer and causes any buffered data to be written to the underlying device. + 1 + + + Specifies a with no backing store. + 1 + + + Holds the underlying stream. + + + Sets the position within the current stream. + The position with the current stream. + A byte offset relative to . + A field of indicating the reference point from which the new position is to be obtained. + The file pointer was moved to an invalid location. + The value is invalid. + 1 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + + Writes a one-byte Boolean value to the current stream, with 0 representing false and 1 representing true. + The Boolean value to write (0 or 1). + An I/O error occurs. + The stream is closed. + 1 + + + Writes an unsigned byte to the current stream and advances the stream position by one byte. + The unsigned byte to write. + An I/O error occurs. + The stream is closed. + 1 + + + Writes a byte array to the underlying stream. + A byte array containing the data to write. + An I/O error occurs. + The stream is closed. + + is null. + 1 + + + Writes a region of a byte array to the current stream. + A byte array containing the data to write. + The starting point in at which to begin writing. + The number of bytes to write. + The buffer length minus is less than . + + is null. + + or is negative. + An I/O error occurs. + The stream is closed. + 1 + + + Writes a Unicode character to the current stream and advances the current position of the stream in accordance with the Encoding used and the specific characters being written to the stream. + The non-surrogate, Unicode character to write. + An I/O error occurs. + The stream is closed. + + is a single surrogate character. + 1 + + + Writes a character array to the current stream and advances the current position of the stream in accordance with the Encoding used and the specific characters being written to the stream. + A character array containing the data to write. + + is null. + The stream is closed. + An I/O error occurs. + 1 + + + Writes a section of a character array to the current stream, and advances the current position of the stream in accordance with the Encoding used and perhaps the specific characters being written to the stream. + A character array containing the data to write. + The starting point in from which to begin writing. + The number of characters to write. + The buffer length minus is less than . + + is null. + + or is negative. + An I/O error occurs. + The stream is closed. + 1 + + + Writes a decimal value to the current stream and advances the stream position by sixteen bytes. + The decimal value to write. + An I/O error occurs. + The stream is closed. + 1 + + + Writes an eight-byte floating-point value to the current stream and advances the stream position by eight bytes. + The eight-byte floating-point value to write. + An I/O error occurs. + The stream is closed. + 1 + + + Writes a two-byte signed integer to the current stream and advances the stream position by two bytes. + The two-byte signed integer to write. + An I/O error occurs. + The stream is closed. + 1 + + + Writes a four-byte signed integer to the current stream and advances the stream position by four bytes. + The four-byte signed integer to write. + An I/O error occurs. + The stream is closed. + 1 + + + Writes an eight-byte signed integer to the current stream and advances the stream position by eight bytes. + The eight-byte signed integer to write. + An I/O error occurs. + The stream is closed. + 1 + + + Writes a signed byte to the current stream and advances the stream position by one byte. + The signed byte to write. + An I/O error occurs. + The stream is closed. + 1 + + + Writes a four-byte floating-point value to the current stream and advances the stream position by four bytes. + The four-byte floating-point value to write. + An I/O error occurs. + The stream is closed. + 1 + + + Writes a length-prefixed string to this stream in the current encoding of the , and advances the current position of the stream in accordance with the encoding used and the specific characters being written to the stream. + The value to write. + An I/O error occurs. + + is null. + The stream is closed. + 1 + + + Writes a two-byte unsigned integer to the current stream and advances the stream position by two bytes. + The two-byte unsigned integer to write. + An I/O error occurs. + The stream is closed. + 1 + + + Writes a four-byte unsigned integer to the current stream and advances the stream position by four bytes. + The four-byte unsigned integer to write. + An I/O error occurs. + The stream is closed. + 1 + + + Writes an eight-byte unsigned integer to the current stream and advances the stream position by eight bytes. + The eight-byte unsigned integer to write. + An I/O error occurs. + The stream is closed. + 1 + + + Writes a 32-bit integer in a compressed format. + The 32-bit integer to be written. + The end of the stream is reached. + The stream is closed. + The stream is closed. + + + Adds a buffering layer to read and write operations on another stream. This class cannot be inherited. + 2 + + + Initializes a new instance of the class with a default buffer size of 4096 bytes. + The current stream. + + is null. + + + Initializes a new instance of the class with the specified buffer size. + The current stream. + The buffer size in bytes. + + is null. + + is negative. + + + Gets a value indicating whether the current stream supports reading. + true if the stream supports reading; false if the stream is closed or was opened with write-only access. + 2 + + + Gets a value indicating whether the current stream supports seeking. + true if the stream supports seeking; false if the stream is closed or if the stream was constructed from an operating system handle such as a pipe or output to the console. + 2 + + + Gets a value indicating whether the current stream supports writing. + true if the stream supports writing; false if the stream is closed or was opened with read-only access. + 2 + + + Clears all buffers for this stream and causes any buffered data to be written to the underlying device. + The data source or repository is not open. + 2 + + + Gets the stream length in bytes. + The stream length in bytes. + The underlying stream is null or closed. + The stream does not support seeking. + Methods were called after the stream was closed. + 2 + + + Gets the position within the current stream. + The position within the current stream. + The value passed to is negative. + An I/O error occurs, such as the stream being closed. + The stream does not support seeking. + Methods were called after the stream was closed. + 2 + + + Copies bytes from the current buffered stream to an array. + The total number of bytes read into . This can be less than the number of bytes requested if that many bytes are not currently available, or 0 if the end of the stream has been reached before any data can be read. + The buffer to which bytes are to be copied. + The byte offset in the buffer at which to begin reading bytes. + The number of bytes to be read. + Length of minus is less than . + + is null. + + or is negative. + The stream is not open or is null. + The stream does not support reading. + Methods were called after the stream was closed. + 2 + + + Reads a byte from the underlying stream and returns the byte cast to an int, or returns -1 if reading from the end of the stream. + The byte cast to an int, or -1 if reading from the end of the stream. + An I/O error occurs, such as the stream being closed. + The stream does not support reading. + Methods were called after the stream was closed. + 2 + + + Sets the position within the current buffered stream. + The new position within the current buffered stream. + A byte offset relative to . + A value of type indicating the reference point from which to obtain the new position. + The stream is not open or is null. + The stream does not support seeking. + Methods were called after the stream was closed. + 2 + + + Sets the length of the buffered stream. + An integer indicating the desired length of the current buffered stream in bytes. + + is negative. + The stream is not open or is null. + The stream does not support both writing and seeking. + Methods were called after the stream was closed. + 2 + + + Copies bytes to the buffered stream and advances the current position within the buffered stream by the number of bytes written. + The byte array from which to copy bytes to the current buffered stream. + The offset in the buffer at which to begin copying bytes to the current buffered stream. + The number of bytes to be written to the current buffered stream. + Length of minus is less than . + + is null. + + or is negative. + The stream is closed or null. + The stream does not support writing. + Methods were called after the stream was closed. + 2 + + + Writes a byte to the current position in the buffered stream. + A byte to write to the stream. + The stream does not support writing. + + is null. + Methods were called after the stream was closed. + 2 + + + Exposes static methods for creating, moving, and enumerating through directories and subdirectories. This class cannot be inherited. + 1 + + + Creates all directories and subdirectories as specified by . + A as specified by . + The directory path to create. + The directory specified by is a file.-or-The network name was not found. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by .-or- is prefixed with, or contains only a colon character (:). + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + + contains a colon character (:) that is not part of a drive label ("C:\"). + 1 + + + + + + Creates all the directories in the specified path, applying the specified Windows security. + A object representing the newly created directory. + The directory to create. + The access control to apply to the directory. + The directory specified by is a file.-or-The network name is not known. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . -or- is prefixed with, or contains only a colon character (:). + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + + contains a colon character (:) that is not part of a drive label ("C:\"). + 1 + + + + + + Deletes an empty directory from a specified path. + The name of the empty directory to remove. This directory must be writable or empty. + A file with the same name and location specified by exists.-or-The directory is the application's current working directory.-or-The directory specified by is not empty.-or-The directory is read-only or contains a read-only file.-or-The directory is being used by another process.. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + + does not exist or could not be found.-or- refers to a file instead of a directory.-or-The specified path is invalid (for example, it is on an unmapped drive). + 1 + + + + + + Deletes an empty directory and, if indicated, any subdirectories and files in the directory. + The name of the directory to remove. + true to remove directories, subdirectories, and files in ; otherwise, false. + A file with the same name and location specified by exists.-or-The directory specified by is read-only, or is false and is not an empty directory. -or-The directory is the application's current working directory. -or-The directory contains a read-only file.-or-The directory is being used by another process. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + + does not exist or could not be found.-or- refers to a file instead of a directory.-or-The specified path is invalid (for example, it is on an unmapped drive). + 1 + + + + + + Determines whether the given path refers to an existing directory on disk. + true if refers to an existing directory; otherwise, false. + The path to test. + 1 + + + + + + Gets a object that encapsulates the access control list (ACL) entries for a specified directory. + A object that encapsulates the access control rules for the file described by the parameter. + The path to a directory containing a object that describes the file's access control list (ACL) information. + The parameter is null. + An I/O error occurred while opening the directory. + The current operating system is not Microsoft Windows 2000 or later. + The directory could not be found. + The parameter specified a directory that is read-only.-or- This operation is not supported on the current platform.-or- The caller does not have the required permission. + 1 + + + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for a specified directory. + A object that encapsulates the access control rules for the file described by the parameter. + The path to a directory containing a object that describes the file's access control list (ACL) information. + One of the values that specifies the type of access control list (ACL) information to receive. + The parameter is null. + An I/O error occurred while opening the directory. + The current operating system is not Microsoft Windows 2000 or later. + The directory could not be found. + The parameter specified a directory that is read-only.-or- This operation is not supported on the current platform.-or- The caller does not have the required permission. + 1 + + + + + + Gets the creation date and time of a directory. + A structure set to the creation date and time for the specified directory. This value is expressed in local time. + The path of the directory. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + 1 + + + + + + Gets the creation date and time, in Coordinated Universal Time (UTC) format, of a directory. + A structure set to the creation date and time for the specified directory. This value is expressed in UTC time. + The path of the directory. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + 2 + + + + + + Gets the current working directory of the application. + A string that contains the path of the current working directory, and does not end with a backslash ("\"). + The caller does not have the required permission. + The operating system is Windows CE, which does not have current directory functionality.This method is available in the .NET Compact Framework, but is not currently supported. + 1 + + + + + + Gets the names of subdirectories in the specified directory. + An array of type String containing the names of subdirectories in . + The path for which an array of subdirectory names is returned. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + + is a file name. + The specified path is invalid (for example, it is on an unmapped drive). + 1 + + + + + + Gets an array of directories matching the specified search pattern from the current directory. + A String array of directories matching the search pattern. + The path to search. + The search string to match against the names of files in . The parameter cannot end in two periods ("..") or contain two periods ("..") followed by or , nor can it contain any of the characters in . + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by .-or- does not contain a valid pattern. + + or is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + + is a file name. + The specified path is invalid (for example, it is on an unmapped drive). + 1 + + + + + + Gets an array of directories matching the specified search pattern from the current directory, using a value to determine whether to search subdirectories. + A String array of directories matching the search pattern. + The path to search. + The search string to match against the names of files in . The parameter cannot end in two periods ("..") or contain two periods ("..") followed by or , nor can it contain any of the characters in . + One of the values that specifies whether the search operation should include all subdirectories or only the current directory. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by .-or- does not contain a valid pattern. + + or is null. + + is not a valid value. + The caller does not have the required permission. + The specified path is invalid (for example, it is on an unmapped drive). + + is a file name. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + + + Returns the volume information, root information, or both for the specified path. + A string containing the volume information, root information, or both for the specified path. + The path of a file or directory. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + 1 + + + + + + Returns the names of files (including their paths) in the specified directory. + A String array of file names in the specified directory. File names include the full path. + The directory from which to retrieve the files. + + is a file name.-or-A network error has occurred. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + 1 + + + + + + Returns the names of files (including their paths) in the specified directory that match the specified search pattern. + A String array containing the names of files in the specified directory that match the specified search pattern. File names include the full path. + The directory to search. + The search string to match against the names of files in . The parameter cannot end in two periods ("..") or contain two periods ("..") followed by or , nor can it contain any of the characters in . + + is a file name.-or-A network error has occurred. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by .-or- does not contain a valid pattern. + + or is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + 1 + + + + + + Returns the names of files (including their paths) in the specified directory that match the specified search pattern, using a value to determine whether to search subdirectories. + A String array containing the names of files in the specified directory that match the specified search pattern. File names include the full path. + The directory to search. + The search string to match against the names of files in . The parameter cannot end in two periods ("..") or contain two periods ("..") followed by or , nor can it contain any of the characters in . + One of the values that specifies whether the search operation should include all subdirectories or only the current directory. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . -or- does not contain a valid pattern. + + or is null. + + is not a valid value. + The caller does not have the required permission. + The specified path is invalid (for example, it is on an unmapped drive). + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + + is a file name.-or-A network error has occurred. + + + Returns the names of all files and subdirectories in the specified directory. + A String array containing the names of file system entries in the specified directory. + The directory for which file and subdirectory names are returned. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + + is a file name. + The specified path is invalid (for example, it is on an unmapped drive). + 1 + + + + + + Returns an array of file system entries matching the specified search criteria. + A String array of file system entries matching the search criteria. + The path to be searched. + The search string to match against the names of files in . The parameter cannot end in two periods ("..") or contain two periods ("..") followed by or , nor can it contain any of the characters in . + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by .-or- does not contain a valid pattern. + + or is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + + is a file name. + The specified path is invalid (for example, it is on an unmapped drive). + 1 + + + + + + Returns the date and time the specified file or directory was last accessed. + A structure set to the date and time the specified file or directory was last accessed. This value is expressed in local time. + The file or directory for which to obtain access date and time information. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + The parameter is in an invalid format. + 1 + + + + + + Returns the date and time, in Coordinated Universal Time (UTC) format, that the specified file or directory was last accessed. + A structure set to the date and time the specified file or directory was last accessed. This value is expressed in UTC time. + The file or directory for which to obtain access date and time information. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + The parameter is in an invalid format. + 1 + + + + + + Returns the date and time the specified file or directory was last written to. + A structure set to the date and time the specified file or directory was last written to. This value is expressed in local time. + The file or directory for which to obtain modification date and time information. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + 1 + + + + + + Returns the date and time, in Coordinated Universal Time (UTC) format, that the specified file or directory was last written to. + A structure set to the date and time the specified file or directory was last written to. This value is expressed in UTC time. + The file or directory for which to obtain modification date and time information. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + 2 + + + + + + Retrieves the names of the logical drives on this computer in the form "<drive letter>:\". + The logical drives on this computer. + An I/O error occured (for example, a disk error). + The caller does not have the required permission. + 1 + + + + + + Retrieves the parent directory of the specified path, including both absolute and relative paths. + The parent directory, or null if is the root directory, including the root of a UNC server or share name. + The path for which to retrieve the parent directory. + The directory specified by is read-only. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + The specified path was not found. + 1 + + + + + + Moves a file or a directory and its contents to a new location. + The path of the file or directory to move. + The path to the new location for . If is a file, then must also be a file name. + An attempt was made to move a directory to a different volume. -or- already exists. -or- The and parameters refer to the same file or directory. + The caller does not have the required permission. + + or is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + or is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + The path specified by is invalid (for example, it is on an unmapped drive). + 1 + + + + + + Applies access control list (ACL) entries described by a object to the specified directory. + A directory to add or remove access control list (ACL) entries from. + A object that describes an ACL entry to apply to the directory described by the parameter. + The parameter is null. + The directory could not be found. + The was invalid. + The current process does not have access to the directory specified by .-or-The current process does not have sufficient privilege to set the ACL entry. + The current operating system is not Microsoft Windows 2000 or later. + 1 + + + + + + Sets the creation date and time for the specified file or directory. + The file or directory for which to set the creation date and time information. + A containing the value to set for the creation date and time of . This value is expressed in local time. + The specified path was not found. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + The caller does not have the required permission. + + specifies a value outside the range of dates or times permitted for this operation. + The current operating system is not Microsoft Windows NT or later. + 1 + + + + + + Sets the creation date and time, in Coordinated Universal Time (UTC) format, for the specified file or directory. + The file or directory for which to set the creation date and time information. + A containing the value to set for the creation date and time of . This value is expressed in UTC time. + The specified path was not found. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + The caller does not have the required permission. + + specifies a value outside the range of dates or times permitted for this operation. + The current operating system is not Microsoft Windows NT or later. + 2 + + + + + + Sets the application's current working directory to the specified directory. + The path to which the current working directory is set. + An IO error occurred. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + The caller does not have the required permission to access unmanaged code. + The specified path was not found. + The specified directory was not found. + 1 + + + + + + Sets the date and time the specified file or directory was last accessed. + The file or directory for which to set the access date and time information. + A containing the value to set for the access date and time of . This value is expressed in local time. + The specified path was not found. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + The caller does not have the required permission. + The current operating system is not Microsoft Windows NT or later. + + specifies a value outside the range of dates or times permitted for this operation. + 1 + + + + + + Sets the date and time, in Coordinated Universal Time (UTC) format, that the specified file or directory was last accessed. + The file or directory for which to set the access date and time information. + A containing the value to set for the access date and time of . This value is expressed in UTC time. + The specified path was not found. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + The caller does not have the required permission. + The current operating system is not Microsoft Windows NT or later. + + specifies a value outside the range of dates or times permitted for this operation. + 1 + + + + + + Sets the date and time a directory was last written to. + The path of the directory. + The date and time the directory was last written to. This value is expressed in local time. + The specified path was not found. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + The caller does not have the required permission. + The current operating system is not Microsoft Windows NT or later. + + specifies a value outside the range of dates or times permitted for this operation. + 1 + + + + + + Sets the date and time, in Coordinated Universal Time (UTC) format, that a directory was last written to. + The path of the directory. + The date and time the directory was last written to. This value is expressed in UTC time. + The specified path was not found. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters and file names must be less than 260 characters. + The caller does not have the required permission. + The current operating system is not Microsoft Windows NT or later. + + specifies a value outside the range of dates or times permitted for this operation. + 2 + + + + + + Exposes instance methods for creating, moving, and enumerating through directories and subdirectories. This class cannot be inherited. + 1 + + + Initializes a new instance of the class on the specified path. + A string specifying the path on which to create the DirectoryInfo. + + is null. + The caller does not have the required permission. + + contains invalid characters such as ", <, >, or |. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. The specified path, file name, or both are too long. + + + Creates a directory. + The directory cannot be created. + 1 + + + + + + Creates a directory using a object. + The access control to apply to the directory. + The directory specified by is read-only or is not empty. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid, such as being on an unmapped drive. + Creating a directory with only the colon (:) character was attempted. + The directory specified by is read-only or is not empty. + 1 + + + + + + Creates a subdirectory or subdirectories on the specified path. The specified path can be relative to this instance of the class. + The last directory specified in . + The specified path. This cannot be a different disk volume or Universal Naming Convention (UNC) name. + + does not specify a valid file path or contains invalid DirectoryInfo characters. + + is null. + The specified path is invalid, such as being on an unmapped drive. + The subdirectory cannot be created.-or- A file or directory already has the name specified by . + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. The specified path, file name, or both are too long. + The caller does not have code access permission to create the directory.-or-The caller does not have code access permission to read the directory described by the returned object. This can occur when the parameter describes an existing directory. + + contains a colon (:) that is not part of a drive label ("C:\"). + 2 + + + + + + Creates a subdirectory or subdirectories on the specified path with the specified security. The specified path can be relative to this instance of the class. + The last directory specified in . + The specified path. This cannot be a different disk volume or Universal Naming Convention (UNC) name. + The security to apply. + + does not specify a valid file path or contains invalid DirectoryInfo characters. + + is null. + The specified path is invalid, such as being on an unmapped drive. + The subdirectory cannot be created.-or- A file or directory already has the name specified by . + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. The specified path, file name, or both are too long. + The caller does not have code access permission to create the directory.-or-The caller does not have code access permission to read the directory described by the returned object. This can occur when the parameter describes an existing directory. + + contains a colon (:) that is not part of a drive label ("C:\"). + 1 + + + + + + Deletes this if it is empty. + The directory contains a read-only file. + The directory described by this object does not exist or could not be found. + The directory is not empty. -or-The directory is the application's current working directory. + The caller does not have the required permission. + 1 + + + + + + Deletes this instance of a , specifying whether to delete subdirectories and files. + true to delete this directory, its subdirectories, and all files; otherwise, false. + The directory contains a read-only file. + The directory is read-only.-or- The directory contains one or more files or subdirectories and is false.-or-The directory is the application's current working directory. + The caller does not have the required permission. + 1 + + + + + + Gets a value indicating whether the directory exists. + true if the directory exists; otherwise, false. + 1 + + + Gets a object that encapsulates the access control list (ACL) entries for the directory described by the current object. + A object that encapsulates the access control rules for the directory. + The directory could not be found or modified. + The current process does not have access to open the directory. + An I/O error occurred while opening the directory. + The current operating system is not Microsoft Windows 2000 or later. + The directory is read-only.-or- This operation is not supported on the current platform.-or- The caller does not have the required permission. + 1 + + + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the directory described by the current object. + A object that encapsulates the access control rules for the file described by the parameter.ExceptionsException typeConditionThe directory could not be found or modified.The current process does not have access to open the directory.An I/O error occurred while opening the directory.The current operating system is not Microsoft Windows 2000 or later.The directory is read-only.-or- This operation is not supported on the current platform.-or- The caller does not have the required permission. + One of the values that specifies the type of access control list (ACL) information to receive. + 1 + + + + + + Returns the subdirectories of the current directory. + An array of objects. + The path encapsulated in the DirectoryInfo object is invalid, such as being on an unmapped drive. + The caller does not have the required permission. + 1 + + + + + + Returns an array of directories in the current matching the given search criteria. + An array of type DirectoryInfo matching . + The search string, such as "System*", used to search for all directories beginning with the word "System". + + contains invalid characters. To determine the invalid characters, use the method. + + is null. + The path encapsulated in the DirectoryInfo object is invalid, such as being on an unmapped drive. + The caller does not have the required permission. + 1 + + + + + + Returns an array of directories in the current matching the given search criteria and using a value to determine whether to search subdirectories. + An array of type DirectoryInfo matching . + The search string, such as "System*", used to search for all directories beginning with the word "System". + One of the values of the enumeration that specifies whether the search operation should include only the current directory or should include all subdirectories. + + contains invalid characters. To determine the invalid characters, use the method. + + is null. + The path encapsulated in the DirectoryInfo object is invalid, such as being on an unmapped drive. + The caller does not have the required permission. + + + Returns a file list from the current directory. + An array of type . + The path is invalid, such as being on an unmapped drive. + 1 + + + + + + Returns a file list from the current directory matching the given . + An array of type . + The search string, such as "*.txt". + + contains invalid characters. To determine the invalid characters, use the method. + + is null. + The path is invalid, such as being on an unmapped drive. + The caller does not have the required permission. + 1 + + + + + + Returns a file list from the current directory matching the given and using a value to determine whether to search subdirectories. + An array of type . + The search string, such as "System*", used to search for all directories beginning with the word "System". + One of the values of the enumeration that specifies whether the search operation should include only the current directory or should include all subdirectories. + + contains invalid characters. To determine invalid characters, use the method. + + is null. + + is not a valid value. + The path is invalid, such as being on an unmapped drive. + The caller does not have the required permission. + + + Returns an array of strongly typed entries representing all the files and subdirectories in a directory. + An array of strongly typed entries. + The path is invalid, such as being on an unmapped drive. + 2 + + + + + + Retrieves an array of strongly typed objects representing the files and subdirectories matching the specified search criteria. + An array of strongly typed FileSystemInfo objects matching the search criteria. + The search string, such as "System*", used to search for all directories beginning with the word "System". + + contains invalid characters. To determine the invalid characters, use the method. + + is null. + The specified path is invalid, such as being on an unmapped drive. + The caller does not have the required permission. + 2 + + + + + + Moves a instance and its contents to a new path. + The name and path to which to move this directory. The destination cannot be another disk volume or a directory with the identical name. It can be an existing directory to which you want to add this directory as a subdirectory. + + is null. + + is an empty string (''"). + An attempt was made to move a directory to a different volume. -or- already exists.-or-You are not authorized to access this path.-or- The directory being moved and the destination directory have the same name. + The caller does not have the required permission. + The destination directory cannot be found. + 1 + + + + + + Gets the name of this instance. + The directory name. + 1 + + + Gets the parent directory of a specified subdirectory. + The parent directory, or null if the path is null or if the file path denotes a root (such as "\", "C:", or * "\\server\share"). + The caller does not have the required permission. + 1 + + + + + + Gets the root portion of a path. + A object representing the root of a path. + The caller does not have the required permission. + 1 + + + + + + Applies access control list (ACL) entries described by a object to the directory described by the current object. + A object that describes an ACL entry to apply to the directory described by the parameter. + The parameter is null. + The file could not be found or modified. + The current process does not have access to open the file. + The current operating system is not Microsoft Windows 2000 or later. + 1 + + + + + + Returns the original path that was passed by the user. + Returns the original path that was passed by the user. + 2 + + + The exception that is thrown when part of a file or directory cannot be found. + 2 + + + Initializes a new instance of the class with its message string set to a system-supplied message and its HRESULT set to COR_E_DIRECTORYNOTFOUND. + + + Initializes a new instance of the class with the specified serialization and context information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with its message string set to and its HRESULT set to COR_E_DIRECTORYNOTFOUND. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Provides access to information on a drive. + 1 + + + Provides access to information on the specified drive. + A valid drive path or drive letter. This can be either uppercase or lowercase, 'a' to 'z'. A null value is not valid. + The drive letter cannot be null. + The first letter of is not an uppercase or lowercase letter from 'a' to 'z'.-or- does not refer to a valid drive. + + + Indicates the amount of available free space on a drive. + The amount of free space available on the drive, in bytes. + Access to the drive information is denied. + An I/O error occurred (for example, a disk error or a drive was not ready). + 1 + + + Gets the name of the file system, such as NTFS or FAT32. + The name of the file system on the specified drive. + Access to the drive information is denied. + The drive does not exist or is not mapped. + An I/O error occurred (for example, a disk error or a drive was not ready). + 1 + + + Gets the drive type. + One of the values. + 1 + + + Retrieves the drive names of all logical drives on a computer. + An array of type that represents the logical drives on a computer. + An I/O error occurred (for example, a disk error or a drive was not ready). + The caller does not have the required permission. + 1 + + + + + + + Gets a value indicating whether a drive is ready. + true if the drive is ready; false if the drive is not ready. + 1 + + + Gets the name of a drive. + The name of the drive. + 1 + + + Gets the root directory of a drive. + A object that contains the root directory of the drive. + 1 + + + + + + Populates a object with the data needed to serialize the target object. + The object to populate with data. + The destination (see ) for this serialization. + + + Returns a drive name as a string. + The name of the drive. + 1 + + + Gets the total amount of free space available on a drive. + The total free space available on a drive, in bytes. + Access to the drive information is denied. + An I/O error occurred (for example, a disk error or a drive was not ready). + 1 + + + Gets the total size of storage space on a drive. + The total size of the drive, in bytes. + Access to the drive information is denied. + An I/O error occurred (for example, a disk error or a drive was not ready). + 1 + + + Gets or sets the volume label of a drive. + The volume label. + Access to the drive information is denied.-or-The volume label is being set on a network or CD-ROM drive. + An I/O error occurred (for example, a disk error or a drive was not ready). + The caller does not have the required permission. + 1 + + + + + + The exception that is thrown when trying to access a drive or share that is not available. + 2 + + + Initializes a new instance of the class with its message string set to a system-supplied message and its HRESULT set to COR_E_DIRECTORYNOTFOUND. + + + Initializes a new instance of the class with the specified serialization and context information. + A object that contains the serialized object data about the exception being thrown. + A object that contains contextual information about the source or destination of the exception being thrown. + + + Initializes a new instance of the class with the specified message string and the HRESULT set to COR_E_DIRECTORYNOTFOUND. + A object that describes the error. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with the specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Defines constants for drive types, including CDRom, Fixed, Network, NoRootDirectory, Ram, Removable, and Unknown. + 2 + + + The type of drive is unknown. + + + The drive does not have a root directory. + + + The drive is a removable storage device, such as a floppy disk drive or a USB flash drive. + + + The drive is a fixed disk. + + + The drive is a network drive. + + + The drive is an optical disc device, such as a CD or DVD-ROM. + + + The drive is a RAM disk. + + + The exception that is thrown when reading is attempted past the end of a stream. + 2 + + + Initializes a new instance of the class with its message string set to a system-supplied message and its HRESULT set to COR_E_ENDOFSTREAM. + + + Initializes a new instance of the class with the specified serialization and context information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with its message string set to and its HRESULT set to COR_E_ENDOFSTREAM. + A string that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + A string that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Provides static methods for the creation, copying, deletion, moving, and opening of files, and aids in the creation of objects. + 1 + + + Opens a file, appends the specified string to the file, and then closes the file. If the file does not exist, this method creates a file, writes the specified string to the file, then closes the file. + The file to append the specified string to. + The string to append to the file. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + 1 + + + + + + Appends the specified string to the file, creating the file if it does not already exist. + The file to append the specified string to. + The string to append to the file. + The character encoding to use. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + 1 + + + + + + Creates a that appends UTF-8 encoded text to an existing file. + A StreamWriter that appends UTF-8 encoded text to an existing file. + The path to the file to append to. + The caller does not have the required permission.-OR- is read-only. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + + is in an invalid format. + 1 + + + + + + Copies an existing file to a new file. Overwriting a file of the same name is not allowed. + The file to copy. + The name of the destination file. This cannot be a directory or an existing file. + The caller does not have the required permission. + + or is a zero-length string, contains only white space, or contains one or more invalid characters as defined by .-or- or specifies a directory. + + or is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The path specified in or is invalid (for example, it is on an unmapped drive). + + was not found. + + exists.-or- An I/O error has occurred. + + or is in an invalid format. + 1 + + + + + + Copies an existing file to a new file. Overwriting a file of the same name is allowed. + The file to copy. + The name of the destination file. This cannot be a directory. + true if the destination file can be overwritten; otherwise, false. + The caller does not have the required permission. -or- is read-only. + + or is a zero-length string, contains only white space, or contains one or more invalid characters as defined by .-or- or specifies a directory. + + or is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The path specified in or is invalid (for example, it is on an unmapped drive). + + was not found. + + exists and is false.-or- An I/O error has occurred. + + or is in an invalid format. + 1 + + + + + + Creates or overwrites a file in the specified path. + A that provides read/write access to the file specified in . + The path and name of the file to create. + The caller does not have the required permission.-or- specified a file that is read-only. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while creating the file. + + is in an invalid format. + 1 + + + + + + Creates or overwrites the specified file. + A with the specified buffer size that provides read/write access to the file specified in . + The name of the file. + The number of bytes buffered for reads and writes to the file. + The caller does not have the required permission.-or- specified a file that is read-only. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while creating the file. + + is in an invalid format. + 1 + + + + + + Creates or overwrites the specified file, specifying a buffer size and a value that describes how to create or overwrite the file. + A new file with the specified buffer size. + The name of the file. + The number of bytes buffered for reads and writes to the file. + One of the values that describes how to create or overwrite the file. + The caller does not have the required permission.-or- specified a file that is read-only. -or- is specified for and file encryption is not supported on the current platform. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive. + An I/O error occurred while creating the file. + + is in an invalid format. + The caller does not have the required permission.-or- specified a file that is read-only. + The caller does not have the required permission.-or- specified a file that is read-only. + + + Creates or overwrites the specified file with the specified buffer size, file options, and file security. + A new file with the specified buffer size, file options, and file security. + The name of the file. + The number of bytes buffered for reads and writes to the file. + One of the values that describes how to create or overwrite the file. + One of the values that determines the access control and audit security for the file. + The caller does not have the required permission.-or- specified a file that is read-only.-or- is specified for and file encryption is not supported on the current platform. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while creating the file. + + is in an invalid format. + The caller does not have the required permission.-or- specified a file that is read-only. + The caller does not have the required permission.-or- specified a file that is read-only. + + + Creates or opens a file for writing UTF-8 encoded text. + A that writes to the specified file using UTF-8 encoding. + The file to be opened for writing. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + + is in an invalid format. + 1 + + + + + + Decrypts a file that was encrypted by the current account using the method. + A path that describes a file to decrypt. + The parameter is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + The parameter is null. + An invalid drive was specified. + The file described by the parameter could not be found. + An I/O error occurred while opening the file. For example, the encrypted file is already open. -or-This operation is not supported on the current platform. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The current operating system is not Microsoft Windows NT or later. + The file system is not NTFS. + The parameter specified a file that is read-only.-or- This operation is not supported on the current platform.-or- The parameter specified a directory.-or- The caller does not have the required permission. + 1 + + + + + + Deletes the specified file. An exception is not thrown if the specified file does not exist. + The name of the file to be deleted. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path is invalid, (for example, it is on an unmapped drive). + The specified file is in use. + + is in an invalid format. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The caller does not have the required permission.-or- is a directory.-or- specified a read-only file. + 1 + + + + + + Encrypts a file so that only the account used to encrypt the file can decrypt it. + A path that describes a file to encrypt. + The parameter is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + The parameter is null. + An invalid drive was specified. + The file described by the parameter could not be found. + An I/O error occurred while opening the file.-or-This operation is not supported on the current platform. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The current operating system is not Microsoft Windows NT or later. + The file system is not NTFS. + The parameter specified a file that is read-only.-or- This operation is not supported on the current platform.-or- The parameter specified a directory.-or- The caller does not have the required permission. + 1 + + + + + + Determines whether the specified file exists. + true if the caller has the required permissions and contains the name of an existing file; otherwise, false. This method also returns false if is null, an invalid path, or a zero-length string. If the caller does not have sufficient permissions to read the specified file, no exception is thrown and the method returns false regardless of the existence of . + The file to check. + 1 + + + + + + Gets a object that encapsulates the access control list (ACL) entries for a specified file. + A object that encapsulates the access control rules for the file described by the parameter. + The path to a file containing a object that describes the file's access control list (ACL) information. + An I/O error occurred while opening the file. + The parameter is null. + The file could not be found. + The parameter specified a file that is read-only.-or- This operation is not supported on the current platform.-or- The parameter specified a directory.-or- The caller does not have the required permission. + 1 + + + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for a particular file. + A object that encapsulates the access control rules for the file described by the parameter. + The path to a file containing a object that describes the file's access control list (ACL) information. + One of the values that specifies the type of access control list (ACL) information to receive. + An I/O error occurred while opening the file. + The parameter is null. + The file could not be found. + The parameter specified a file that is read-only.-or- This operation is not supported on the current platform.-or- The parameter specified a directory.-or- The caller does not have the required permission. + 1 + + + + + + Gets the of the file on the path. + The of the file on the path. + The path to the file. + + is empty, contains only white spaces, or contains invalid characters. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + is in an invalid format. + + represents a file and is invalid, such as being on an unmapped drive, or the file cannot be found. + + represents a directory and is invalid, such as being on an unmapped drive, or the directory cannot be found. + This file is being used by another process. + The caller does not have the required permission. + 1 + + + + + + Returns the creation date and time of the specified file or directory. + A structure set to the creation date and time for the specified file or directory. This value is expressed in local time. + The file or directory for which to obtain creation date and time information. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + is in an invalid format. + 1 + + + + + + Returns the creation date and time, in coordinated universal time (UTC), of the specified file or directory. + A structure set to the creation date and time for the specified file or directory. This value is expressed in UTC time. + The file or directory for which to obtain creation date and time information. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + is in an invalid format. + 2 + + + + + + Returns the date and time the specified file or directory was last accessed. + A structure set to the date and time that the specified file or directory was last accessed. This value is expressed in local time. + The file or directory for which to obtain access date and time information. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + is in an invalid format. + 1 + + + + + + Returns the date and time, in coordinated universal time (UTC), that the specified file or directory was last accessed. + A structure set to the date and time that the specified file or directory was last accessed. This value is expressed in UTC time. + The file or directory for which to obtain access date and time information. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + is in an invalid format. + 1 + + + + + + Returns the date and time the specified file or directory was last written to. + A structure set to the date and time that the specified file or directory was last written to. This value is expressed in local time. + The file or directory for which to obtain write date and time information. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + is in an invalid format. + 1 + + + + + + Returns the date and time, in coordinated universal time (UTC), that the specified file or directory was last written to. + A structure set to the date and time that the specified file or directory was last written to. This value is expressed in UTC time. + The file or directory for which to obtain write date and time information. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + is in an invalid format. + 2 + + + + + + Moves a specified file to a new location, providing the option to specify a new file name. + The name of the file to move. + The new path for the file. + The destination file already exists.-or- was not found. + + or is null. + + or is a zero-length string, contains only white space, or contains invalid characters as defined in . + The caller does not have the required permission. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The path specified in or is invalid, (for example, it is on an unmapped drive). + + or is in an invalid format. + 1 + + + + + + Opens a on the specified path with read/write access. + A opened in the specified mode and path, with read/write access and not shared. + The file to open. + A value that specifies whether a file is created if one does not exist, and determines whether the contents of existing files are retained or overwritten. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid, (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. -or- is and the specified file is a hidden file. + + specified an invalid value. + The file specified in was not found. + + is in an invalid format. + 1 + + + + + + Opens a on the specified path, with the specified mode and access. + An unshared that provides access to the specified file, with the specified mode and access. + The file to open. + A value that specifies whether a file is created if one does not exist, and determines whether the contents of existing files are retained or overwritten. + A value that specifies the operations that can be performed on the file. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by .-or- specified Read and specified Create, CreateNew, Truncate, or Append. + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid, (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only and is not Read.-or- specified a directory.-or- The caller does not have the required permission. -or- is and the specified file is a hidden file. + + or specified an invalid value. + The file specified in was not found. + + is in an invalid format. + 1 + + + + + + Opens a on the specified path, having the specified mode with read, write, or read/write access and the specified sharing option. + A on the specified path, having the specified mode with read, write, or read/write access and the specified sharing option. + The file to open. + A value that specifies whether a file is created if one does not exist, and determines whether the contents of existing files are retained or overwritten. + A value that specifies the operations that can be performed on the file. + A value specifying the type of access other threads have to the file. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by .-or- specified Read and specified Create, CreateNew, Truncate, or Append. + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid, (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only and is not Read.-or- specified a directory.-or- The caller does not have the required permission. -or- is and the specified file is a hidden file. + + , , or specified an invalid value. + The file specified in was not found. + + is in an invalid format. + 1 + + + + + + Opens an existing file for reading. + A read-only on the specified path. + The file to be opened for reading. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid, (for example, it is on an unmapped drive). + + specified a directory.-or- The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + 1 + + + + + + Opens an existing UTF-8 encoded text file for reading. + A on the specified path. + The file to be opened for reading. + The caller does not have the required permission. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid, (for example, it is on an unmapped drive). + The file specified in was not found. + + is in an invalid format. + 1 + + + + + + Opens an existing file for writing. + An unshared object on the specified path with access. + The file to be opened for writing. + The caller does not have the required permission.-or- specified a read-only file or directory. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid, (for example, it is on an unmapped drive). + The file specified in was not found. + + is in an invalid format. + 1 + + + + + + Opens a binary file, reads the contents of the file into a byte array, and then closes the file. + A byte array containing the contents of the file. + The file to open for reading. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + 1 + + + + + + Opens a text file, reads all lines of the file, and then closes the file. + A string array containing all lines of the file. + The file to open for reading. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + 1 + + + + + + Opens a file, reads all lines of the file with the specified encoding, and then closes the file. + A string array containing all lines of the file. + The file to open for reading. + The encoding applied to the contents of the file. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + 1 + + + + + + Opens a text file, reads all lines of the file, and then closes the file. + A string containing all lines of the file. + The file to open for reading. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + 1 + + + + + + Opens a file, reads all lines of the file with the specified encoding, and then closes the file. + A string containing all lines of the file. + The file to open for reading. + The encoding applied to the contents of the file. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + 1 + + + + + + Replaces the contents of a specified file with the contents of another file, deleting the original file, and creating a backup of the replaced file. + The name of a file that replaces the file specified by . + The name of the file being replaced. + The name of the backup file. + The path described by the parameter was not of a legal form.-or-The path described by the parameter was not of a legal form. + The parameter is null. + An invalid drive was specified. + The file described by the current object could not be found.-or-The file described by the parameter could not be found. + An I/O error occurred while opening the file.- or -The and parameters specify the same file. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The operating system is Windows 98 Second Edition or earlier and the files system is not NTFS. + The or parameter specifies a file that is read-only.-or- This operation is not supported on the current platform.-or- Source or destination parameters specify a directory instead of a file.-or- The caller does not have the required permission. + 1 + + + + + + Replaces the contents of a specified file with the contents of another file, deleting the original file, and creating a backup of the replaced file and optionally ignores merge errors. + The name of a file that replaces the file specified by . + The name of the file being replaced. + The name of the backup file. + true to ignore merge errors (such as attributes and access control lists (ACLs)) from the replaced file to the replacement file; otherwise, false. + The path described by the parameter was not of a legal form.-or-The path described by the parameter was not of a legal form. + The parameter is null. + An invalid drive was specified. + The file described by the current object could not be found.-or-The file described by the parameter could not be found. + An I/O error occurred while opening the file.- or -The and parameters specify the same file. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The operating system is Windows 98 Second Edition or earlier and the files system is not NTFS. + The or parameter specifies a file that is read-only.-or- This operation is not supported on the current platform.-or- Source or destination parameters specify a directory instead of a file.-or- The caller does not have the required permission. + 1 + + + + + + Applies access control list (ACL) entries described by a object to the specified file. + A file to add or remove access control list (ACL) entries from. + A object that describes an ACL entry to apply to the file described by the parameter. + An I/O error occurred while opening the file. + The parameter is null. + The file could not be found. + The parameter specified a file that is read-only.-or- This operation is not supported on the current platform.-or- The parameter specified a directory.-or- The caller does not have the required permission. + The parameter is null. + 1 + + + + + + Sets the specified of the file on the specified path. + The path to the file. + A bitwise combination of the enumeration values. + + is empty, contains only white spaces, contains invalid characters, or the file attribute is invalid. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + is in an invalid format. + The specified path is invalid, (for example, it is on an unmapped drive). + The file cannot be found. + + specified a file that is read-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. + 1 + + + + + + Sets the date and time the file was created. + The file for which to set the creation date and time information. + A containing the value to set for the creation date and time of . This value is expressed in local time. + The specified path was not found. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + An I/O error occurred while performing the operation. + + specifies a value outside the range of dates, times, or both permitted for this operation. + The caller does not have the required permission. + + is in an invalid format. + 1 + + + + + + Sets the date and time, in coordinated universal time (UTC), that the file was created. + The file for which to set the creation date and time information. + A containing the value to set for the creation date and time of . This value is expressed in UTC time. + The specified path was not found. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + An I/O error occurred while performing the operation. + + specifies a value outside the range of dates, times, or both permitted for this operation. + The caller does not have the required permission. + + is in an invalid format. + 2 + + + + + + Sets the date and time the specified file was last accessed. + The file for which to set the access date and time information. + A containing the value to set for the last access date and time of . This value is expressed in local time. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path was not found. + The caller does not have the required permission. + + is in an invalid format. + + specifies a value outside the range of dates or times permitted for this operation. + 1 + + + + + + Sets the date and time, in coordinated universal time (UTC), that the specified file was last accessed. + The file for which to set the access date and time information. + A containing the value to set for the last access date and time of . This value is expressed in UTC time. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path was not found. + The caller does not have the required permission. + + is in an invalid format. + + specifies a value outside the range of dates or times permitted for this operation. + 1 + + + + + + Sets the date and time that the specified file was last written to. + The file for which to set the date and time information. + A containing the value to set for the last write date and time of . This value is expressed in local time. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path was not found. + The caller does not have the required permission. + + is in an invalid format. + + specifies a value outside the range of dates or times permitted for this operation. + 1 + + + + + + Sets the date and time, in coordinated universal time (UTC), that the specified file was last written to. + The file for which to set the date and time information. + A containing the value to set for the last write date and time of . This value is expressed in UTC time. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path was not found. + The caller does not have the required permission. + + is in an invalid format. + + specifies a value outside the range of dates or times permitted for this operation. + 2 + + + + + + Creates a new file, writes the specified byte array to the file, and then closes the file. If the target file already exists, it is overwritten. + The file to write to. + The bytes to write to the file. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null or the byte array is empty. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file.-or-An attempt is made to write a file that is larger than 64 MB to a network path. + + specified a file that is read-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + 1 + + + + + + Creates a new file, write the specified string array to the file, and then closes the file. If the target file already exists, it is overwritten. + The file to write to. + The string array to write to the file. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + or is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + 1 + + + + + + Creates a new file, writes the specified string array to the file using the specified encoding, and then closes the file. If the target file already exists, it is overwritten. + The file to write to. + The string array to write to the file. + An object that represents the character encoding applied to the string array. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + or is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + 1 + + + + + + Creates a new file, writes the specified string to the file, and then closes the file. If the target file already exists, it is overwritten. + The file to write to. + The string to write to the file. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + 1 + + + + + + Creates a new file, writes the specified string to the file using the specified encoding, and then closes the file. If the target file already exists, it is overwritten. + The file to write to. + The string to write to the file. + An object that represents the encoding to apply to the string. + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + + is null or contents string is empty. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + + specified a file that is read-only.-or- This operation is not supported on the current platform.-or- specified a directory.-or- The caller does not have the required permission. + The file specified in was not found. + + is in an invalid format. + The caller does not have the required permission. + 1 + + + + + + Defines constants for read, write, or read/write access to a file. + 2 + + + Read access to the file. Data can be read from the file. Combine with Write for read/write access. + + + Write access to the file. Data can be written to the file. Combine with Read for read/write access. + + + Read and write access to the file. Data can be written to and read from the file. + + + Provides attributes for files and directories. + 2 + + + The file is read-only. + + + The file is hidden, and thus is not included in an ordinary directory listing. + + + The file is a system file. The file is part of the operating system or is used exclusively by the operating system. + + + The file is a directory. + + + The file's archive status. Applications use this attribute to mark files for backup or removal. + + + Reserved for future use. + + + The file is normal and has no other attributes set. This attribute is valid only if used alone. + + + The file is temporary. File systems attempt to keep all of the data in memory for quicker access rather than flushing the data back to mass storage. A temporary file should be deleted by the application as soon as it is no longer needed. + + + The file is a sparse file. Sparse files are typically large files whose data are mostly zeros. + + + The file contains a reparse point, which is a block of user-defined data associated with a file or a directory. + + + The file is compressed. + + + The file is offline. The data of the file is not immediately available. + + + The file will not be indexed by the operating system's content indexing service. + + + The file or directory is encrypted. For a file, this means that all data in the file is encrypted. For a directory, this means that encryption is the default for newly created files and directories. + + + Provides instance methods for the creation, copying, deletion, moving, and opening of files, and aids in the creation of objects. This class cannot be inherited. + 1 + + + Initializes a new instance of the class, which acts as a wrapper for a file path. + The fully qualified name of the new file, or the relative file name. + + is null. + The caller does not have the required permission. + The file name is empty, contains only white spaces, or contains invalid characters. + Access to is denied. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + contains a colon (:) in the middle of the string. + + + Creates a that appends text to the file represented by this instance of the . + A new StreamWriter. + 1 + + + + + + Copies an existing file to a new file, disallowing the overwriting of an existing file. + A new file with a fully qualified path. + The name of the new file to copy to. + + is empty, contains only white spaces, or contains invalid characters. + An error occurs, or the destination file already exists. + The caller does not have the required permission. + + is null. + A directory path is passed in, or the file is being moved to a different drive. + The directory specified in does not exist. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + contains a colon (:) within the string but does not specify the volume. + 1 + + + + + + Copies an existing file to a new file, allowing the overwriting of an existing file. + A new file, or an overwrite of an existing file if is true. If the file exists and is false, an is thrown. + The name of the new file to copy to. + true to allow an existing file to be overwritten; otherwise, false. + + is empty, contains only white spaces, or contains invalid characters. + An error occurs, or the destination file already exists and is false. + The caller does not have the required permission. + + is null. + The directory specified in does not exist. + A directory path is passed in, or the file is being moved to a different drive. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + contains a colon (:) in the middle of the string. + 1 + + + + + + Creates a file. + A new file. + 1 + + + + + + Creates a that writes a new text file. + A new StreamWriter. + The file name is a directory. + The disk is read-only. + The caller does not have the required permission. + 1 + + + + + + Decrypts a file that was encrypted by the current account using the method. + An invalid drive was specified. + The file described by the current object could not be found. + An I/O error occurred while opening the file. + The file system is not NTFS. + The current operating system is not Microsoft Windows NT or later. + The file described by the current object is read-only.-or- This operation is not supported on the current platform.-or- The caller does not have the required permission. + 2 + + + + + + Permanently deletes a file. + The target file is open or memory-mapped on a computer running Microsoft Windows NT. + The caller does not have the required permission. + The path is a directory. + 1 + + + + + + Gets an instance of the parent directory. + A object representing the parent directory of this file. + The specified path is invalid, such as being on an unmapped drive. + The caller does not have the required permission. + 1 + + + + + + Gets a string representing the directory's full path. + A string representing the directory's full path. + null was passed in for the directory name. + The fully qualified path is 260 or more characters. + The caller does not have the required permission. + 1 + + + + + + Encrypts a file so that only the account used to encrypt the file can decrypt it. + An invalid drive was specified. + The file described by the current object could not be found. + An I/O error occurred while opening the file. + The file system is not NTFS. + The current operating system is not Microsoft Windows NT or later. + The file described by the current object is read-only.-or- This operation is not supported on the current platform.-or- The caller does not have the required permission. + 1 + + + + + + Gets a value indicating whether a file exists. + true if the file exists; false if the file does not exist or if the file is a directory. + 1 + + + Gets a object that encapsulates the access control list (ACL) entries for the file described by the current object. + A object that encapsulates the access control rules for the current file. + An I/O error occurred while opening the file. + The current operating system is not Microsoft Windows 2000 or later. + The current system account does not have administrative privileges. + The file could not be found. + This operation is not supported on the current platform.-or- The caller does not have the required permission. + 1 + + + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the file described by the current object. + A object that encapsulates the access control rules for the current file. + One of the values that specifies which group of access control entries to retrieve. + An I/O error occurred while opening the file. + The current operating system is not Microsoft Windows 2000 or later. + The current system account does not have administrative privileges. + The file could not be found. + This operation is not supported on the current platform.-or- The caller does not have the required permission. + 1 + + + + + + Gets or sets a value that determines if the current file is read only. + true if the current file is read only; otherwise, false. + The file described by the current object could not be found. + An I/O error occurred while opening the file. + The file described by the current object is read-only.-or- This operation is not supported on the current platform.-or- The caller does not have the required permission. + 1 + + + Gets the size, in bytes, of the current file. + The size of the current file in bytes. + + cannot update the state of the file or directory. + The file does not exist.-or- The Length property is called for a directory. + 1 + + + Moves a specified file to a new location, providing the option to specify a new file name. + The path to move the file to, which can specify a different file name. + An I/O error occurs, such as the destination file already exists or the destination device is not ready. + + is null. + + is empty, contains only white spaces, or contains invalid characters. + The caller does not have the required permission. + + is read-only or is a directory. + The file is not found. + The specified path is invalid, such as being on an unmapped drive. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + contains a colon (:) in the middle of the string. + 1 + + + + + + Gets the name of the file. + The name of the file. + 1 + + + Opens a file in the specified mode. + A file opened in the specified mode, with read/write access and unshared. + A constant specifying the mode (for example, Open or Append) in which to open the file. + The file is not found. + The file is read-only or is a directory. + The specified path is invalid, such as being on an unmapped drive. + The file is already open. + 2 + + + + + + Opens a file in the specified mode with read, write, or read/write access. + A object opened in the specified mode and access, and unshared. + A constant specifying the mode (for example, Open or Append) in which to open the file. + A constant specifying whether to open the file with Read, Write, or ReadWrite file access. + The caller does not have the required permission. + + is empty or contains only white spaces. + The file is not found. + One or more arguments is null. + + is read-only or is a directory. + The specified path is invalid, such as being on an unmapped drive. + The file is already open. + 2 + + + + + + Opens a file in the specified mode with read, write, or read/write access and the specified sharing option. + A object opened with the specified mode, access, and sharing options. + A constant specifying the mode (for example, Open or Append) in which to open the file. + A constant specifying whether to open the file with Read, Write, or ReadWrite file access. + A constant specifying the type of access other FileStream objects have to this file. + The caller does not have the required permission. + + is empty or contains only white spaces. + The file is not found. + One or more arguments is null. + + is read-only or is a directory. + The specified path is invalid, such as being on an unmapped drive. + The file is already open. + 2 + + + + + + Creates a read-only . + A new read-only object. + + is read-only or is a directory. + The specified path is invalid, such as being on an unmapped drive. + The file is already open. + 2 + + + + + + Creates a with UTF8 encoding that reads from an existing text file. + A new StreamReader with UTF8 encoding. + The caller does not have the required permission. + The file is not found. + + is read-only or is a directory. + The specified path is invalid, such as being on an unmapped drive. + 2 + + + + + + Creates a write-only . + A new write-only unshared object. + + is read-only or is a directory. + The specified path is invalid, such as being on an unmapped drive. + 2 + + + + + + Replaces the contents of a specified file with the file described by the current object, deleting the original file, and creating a backup of the replaced file. + A object that encapsulates information about the file described by the parameter. + The name of a file to replace with the current file. + The name of a file with which to create a backup of the file described by the parameter. + The path described by the parameter was not of a legal form.-or-The path described by the parameter was not of a legal form. + The parameter is null. + The file described by the current object could not be found.-or-The file described by the parameter could not be found. + The current operating system is not Microsoft Windows NT or later. + 2 + + + + + + Replaces the contents of a specified file with the file described by the current object, deleting the original file, and creating a backup of the replaced file. Also specifies whether to ignore merge errors. + A object that encapsulates information about the file described by the parameter. + The name of a file to replace with the current file. + The name of a file with which to create a backup of the file described by the parameter. + true to ignore merge errors (such as attributes and ACLs) from the replaced file to the replacement file; otherwise false. + The path described by the parameter was not of a legal form.-or-The path described by the parameter was not of a legal form. + The parameter is null. + The file described by the current object could not be found.-or-The file described by the parameter could not be found. + The current operating system is not Microsoft Windows NT or later. + 2 + + + + + + Applies access control list (ACL) entries described by a object to the file described by the current object. + A object that describes an access control list (ACL) entry to apply to the current file. + The parameter is null. + The file could not be found or modified. + The current process does not have access to open the file. + The current operating system is not Microsoft Windows 2000 or later. + 1 + + + + + + Returns the path as a string. + A string representing the path. + 1 + + + The exception that is thrown when a managed assembly is found but cannot be loaded. + 2 + + + Initializes a new instance of the class, setting the property of the new instance to a system-supplied message that describes the error, such as "Could not load the specified file." This message takes into account the current system culture. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with the specified error message. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message and the name of the file that could not be loaded. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + A containing the name of the file that was not loaded. + + + Initializes a new instance of the class with a specified error message, the name of the file that could not be loaded, and a reference to the inner exception that is the cause of this exception. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + A containing the name of the file that was not loaded. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Gets the name of the file that causes this exception. + A containing the name of the file with the invalid image, or a null reference if no file name was passed to the constructor for the current instance. + 2 + + + Gets the log file that describes why an assembly load failed. + A string containing errors reported by the assembly cache. + The caller does not have the required permission. + 2 + + + + + + Sets the with the file name and additional exception information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The caller does not have the required permission. + 2 + + + + + + + Gets the error message and the name of the file that caused this exception. + A string containing the error message and the name of the file that caused this exception. + 2 + + + Returns the fully qualified name of the current exception, and possibly the error message, the name of the inner exception, and the stack trace. + A string containing the fully qualified name of this exception, and possibly the error message, the name of the inner exception, and the stack trace, depending on which constructor is used. + 2 + + + + + + Specifies how the operating system should open a file. + 2 + + + Specifies that the operating system should create a new file. This requires . If the file already exists, an is thrown. + + + Specifies that the operating system should create a new file. If the file already exists, it will be overwritten. This requires . System.IO.FileMode.Create is equivalent to requesting that if the file does not exist, use ; otherwise, use . If the file already exists but is a hidden file, an is thrown. + + + Specifies that the operating system should open an existing file. The ability to open the file is dependent on the value specified by . A is thrown if the file does not exist. + + + Specifies that the operating system should open a file if it exists; otherwise, a new file should be created. If the file is opened with FileAccess.Read, is required. If the file access is FileAccess.Write then is required. If the file is opened with FileAccess.ReadWrite, both and are required. If the file access is FileAccess.Append, then is required. + + + Specifies that the operating system should open an existing file. Once opened, the file should be truncated so that its size is zero bytes. This requires . Attempts to read from a file opened with Truncate cause an exception. + + + Opens the file if it exists and seeks to the end of the file, or creates a new file. FileMode.Append can only be used in conjunction with FileAccess.Write. Attempting to seek to a position before the end of the file will throw an and any attempt to read fails and throws an . + + + The exception that is thrown when an attempt to access a file that does not exist on disk fails. + 2 + + + Initializes a new instance of the class with its message string set to a system-supplied message and its HRESULT set to COR_E_FILENOTFOUND. + + + Initializes a new instance of the class with the specified serialization and context information. + An object that holds the serialized object data about the exception being thrown. + An object that contains contextual information about the source or destination. + + + Initializes a new instance of the class with its message string set to and its HRESULT set to COR_E_FILENOTFOUND. + A description of the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + A description of the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with its message string set to , specifying the file name that cannot be found, and its HRESULT set to COR_E_FILENOTFOUND. + A description of the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The full name of the file with the invalid image. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The full name of the file with the invalid image. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Gets the name of the file that cannot be found. + A containing the name of the file, or null if no file name was passed to the constructor for this instance. + 2 + + + Gets the log file that describes why loading of an assembly failed. + A String containing errors reported by the assembly cache. + The caller does not have the required permission. + 2 + + + + + + Sets the object with the file name and additional exception information. + The object that holds the serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + 2 + + + + + + + Gets the error message that explains the reason for the exception. + A string containing the error message. + 2 + + + Returns the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. + A string containing the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace. + 2 + + + + + + Represents additional options for creating a object. + 1 + + + Indicates no additional parameters. + + + Indicates that the system should write through any intermediate cache and go directly to disk. + + + Indicates that a file can be used for asynchronous reading and writing. + + + Indicates that the file is accessed randomly. The system can use this as a hint to optimize file caching. + + + Indicates that a file is automatically deleted when it is no longer in use. + + + Indicates that the file is to be accessed sequentially from beginning to end. The system can use this as a hint to optimize file caching. If an application moves the file pointer for random access, optimum caching may not occur; however, correct operation is still guaranteed. + + + Indicates that a file is encrypted and can be decrypted only by using the same user account used for encryption. + + + Contains constants for controlling the kind of access other objects can have to the same file. + 2 + + + Declines sharing of the current file. Any request to open the file (by this process or another process) will fail until the file is closed. + + + Allows subsequent opening of the file for reading. If this flag is not specified, any request to open the file for reading (by this process or another process) will fail until the file is closed. However, even if this flag is specified, additional permissions might still be needed to access the file. + + + Allows subsequent opening of the file for writing. If this flag is not specified, any request to open the file for writing (by this process or another process) will fail until the file is closed. However, even if this flag is specified, additional permissions might still be needed to access the file. + + + Allows subsequent opening of the file for reading or writing. If this flag is not specified, any request to open the file for reading or writing (by this process or another process) will fail until the file is closed. However, even if this flag is specified, additional permissions might still be needed to access the file. + + + Allows subsequent deleting of a file. + + + Makes the file handle inheritable by child processes. This is not directly supported by Win32. + + + Exposes a around a file, supporting both synchronous and asynchronous read and write operations. + 1 + + + Initializes a new instance of the class for the specified file handle, with the specified read/write permission. + A file handle for the file that the current FileStream object will encapsulate. + A constant that sets the and properties of the FileStream object. + + is not a field of . + The caller does not have the required permission. + An I/O error occurs, such as a disk error.-or-The stream has been closed. + The requested is not permitted by the operating system for the specified file handle, such as when is Write or ReadWrite and the file handle is set for read-only access. + + + Initializes a new instance of the class for the specified file handle, with the specified read/write permission, and buffer size. + A file handle for the file that the current FileStream object will encapsulate. + A constant that gets the and properties of the FileStream object. + A positive value greater than 0 indicating the buffer size. For values between one and eight, the actual buffer size is set to eight bytes. + The parameter is an invalid handle.-or-The parameter is a synchronous handle and it was used asynchronously. + The parameter is negative. + An I/O error occurs, such as a disk error.-or-The stream has been closed. + The caller does not have the required permission. + The requested is not permitted by the operating system for the specified file handle, such as when is Write or ReadWrite and the file handle is set for read-only access. + + + Initializes a new instance of the class for the specified file handle, with the specified read/write permission, buffer size, and synchronous or asynchronous state. + A file handle for the file that this FileStream object will encapsulate. + A constant that gets the and properties of the FileStream object. + A positive value greater than 0 indicating the buffer size. For values between one and eight, the actual buffer size is set to eight bytes. + true if the handle was opened asynchronously (that is, in overlapped I/O mode); otherwise, false. + The parameter is an invalid handle.-or-The parameter is a synchronous handle and it was used asynchronously. + The parameter is negative. + An I/O error occurs, such as a disk error.-or-The stream has been closed. + The caller does not have the required permission. + The requested is not permitted by the operating system for the specified file handle, such as when is Write or ReadWrite and the file handle is set for read-only access. + + + Initializes a new instance of the class for the specified file handle, with the specified read/write permission. + A file handle for the file that the current FileStream object will encapsulate. + A constant that sets the and properties of the FileStream object. + + is not a field of . + The caller does not have the required permission. + An I/O error occurs, such as a disk error.-or-The stream has been closed. + The requested is not permitted by the operating system for the specified file handle, such as when is Write or ReadWrite and the file handle is set for read-only access. + + + Initializes a new instance of the class for the specified file handle, with the specified read/write permission and FileStream instance ownership. + A file handle for the file that the current FileStream object will encapsulate. + A constant that gets the and properties of the FileStream object. + true if the file handle will be owned by this FileStream instance; otherwise, false. + + is not a field of . + The caller does not have the required permission. + An I/O error occurs, such as a disk error.-or-The stream has been closed. + The requested is not permitted by the operating system for the specified file handle, such as when is Write or ReadWrite and the file handle is set for read-only access. + + + Initializes a new instance of the class for the specified file handle, with the specified read/write permission, FileStream instance ownership, and buffer size. + A file handle for the file that this FileStream object will encapsulate. + A constant that gets the and properties of the FileStream object. + true if the file handle will be owned by this FileStream instance; otherwise, false. + A positive value greater than 0 indicating the buffer size. For values between one and eight, the actual buffer size is set to eight bytes. + + is negative. + An I/O error occurs, such as a disk error.-or-The stream has been closed. + The caller does not have the required permission. + The requested is not permitted by the operating system for the specified file handle, such as when is Write or ReadWrite and the file handle is set for read-only access. + + + Initializes a new instance of the class for the specified file handle, with the specified read/write permission, FileStream instance ownership, buffer size, and synchronous or asynchronous state. + A file handle for the file that this FileStream object will encapsulate. + A constant that gets the and properties of the FileStream object. + true if the file handle will be owned by this FileStream instance; otherwise, false. + A positive value greater than 0 indicating the buffer size. For values between one and eight, the actual buffer size is set to eight bytes. + true if the handle was opened asynchronously (that is, in overlapped I/O mode); otherwise, false. + + is less than FileAccess.Read or greater than FileAccess.ReadWrite or is less than or equal to 0. + The handle is invalid. + An I/O error occurs, such as a disk error.-or-The stream has been closed. + The caller does not have the required permission. + The requested is not permitted by the operating system for the specified file handle, such as when is Write or ReadWrite and the file handle is set for read-only access. + + + Initializes a new instance of the class with the specified path and creation mode. + A relative or absolute path for the file that the current FileStream object will encapsulate. + A constant that determines how to open or create the file. + + is an empty string (""), contains only white space, or contains one or more invalid characters. -or- refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. + + is null. + The caller does not have the required permission. + The file cannot be found, such as when is FileMode.Truncate or FileMode.Open, and the file specified by does not exist. The file must already exist in these modes. + An I/O error occurs, such as specifying FileMode.CreateNew and the file specified by already exists.-or-The stream has been closed. + The specified path is invalid, such as being on an unmapped drive. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + contains an invalid value. + + + Initializes a new instance of the class with the specified path, creation mode, and read/write permission. + A relative or absolute path for the file that the current FileStream object will encapsulate. + A constant that determines how to open or create the file. + A constant that determines how the file can be accessed by the FileStream object. This gets the and properties of the FileStream object. is true if specifies a disk file. + + is null. + + is an empty string (""), contains only white space, or contains one or more invalid characters. -or- refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. + + is an empty string (""), contains only white space, or contains one or more invalid characters. + The file cannot be found, such as when is FileMode.Truncate or FileMode.Open, and the file specified by does not exist. The file must already exist in these modes. + An I/O error occurs, such as specifying FileMode.CreateNew and the file specified by already exists. -or-The stream has been closed. + The caller does not have the required permission. + The specified path is invalid, such as being on an unmapped drive. + The requested is not permitted by the operating system for the specified , such as when is Write or ReadWrite and the file or directory is set for read-only access. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + contains an invalid value. + + + Initializes a new instance of the class with the specified path, creation mode, read/write permission, and sharing permission. + A relative or absolute path for the file that the current FileStream object will encapsulate. + A constant that determines how to open or create the file. + A constant that determines how the file can be accessed by the FileStream object. This gets the and properties of the FileStream object. is true if specifies a disk file. + A constant that determines how the file will be shared by processes. + + is null. + + is an empty string (""), contains only white space, or contains one or more invalid characters. -or- refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. + + is an empty string (""), contains only white space, or contains one or more invalid characters. + The file cannot be found, such as when is FileMode.Truncate or FileMode.Open, and the file specified by does not exist. The file must already exist in these modes. + An I/O error occurs, such as specifying FileMode.CreateNew and the file specified by already exists. -or-The system is running Windows 98 or Windows 98 Second Edition and is set to FileShare.Delete.-or-The stream has been closed. + The caller does not have the required permission. + The specified path is invalid, such as being on an unmapped drive. + The requested is not permitted by the operating system for the specified , such as when is Write or ReadWrite and the file or directory is set for read-only access. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + contains an invalid value. + + + Initializes a new instance of the class with the specified path, creation mode, read/write and sharing permission, and buffer size. + A relative or absolute path for the file that the current FileStream object will encapsulate. + A constant that determines how to open or create the file. + A constant that determines how the file can be accessed by the FileStream object. This gets the and properties of the FileStream object. is true if specifies a disk file. + A constant that determines how the file will be shared by processes. + A positive value greater than 0 indicating the buffer size. For values between one and eight, the actual buffer size is set to eight bytes. + + is null. + + is an empty string (""), contains only white space, or contains one or more invalid characters. -or- refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. + + is an empty string (""), contains only white space, or contains one or more invalid characters. + + is negative or zero.-or- , , or contain an invalid value. + The file cannot be found, such as when is FileMode.Truncate or FileMode.Open, and the file specified by does not exist. The file must already exist in these modes. + An I/O error occurs, such as specifying FileMode.CreateNew and the file specified by already exists. -or-The system is running Windows 98 or Windows 98 Second Edition and is set to FileShare.Delete.-or-The stream has been closed. + The caller does not have the required permission. + The specified path is invalid, such as being on an unmapped drive. + The requested is not permitted by the operating system for the specified , such as when is Write or ReadWrite and the file or directory is set for read-only access. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + + Initializes a new instance of the class with the specified path, creation mode, read/write and sharing permission, buffer size, and synchronous or asynchronous state. + A relative or absolute path for the file that the current FileStream object will encapsulate. + A constant that determines how to open or create the file. + A constant that determines how the file can be accessed by the FileStream object. This gets the and properties of the FileStream object. is true if specifies a disk file. + A constant that determines how the file will be shared by processes. + A positive value greater than 0 indicating the buffer size. For values between one and eight, the actual buffer size is set to eight bytes. + Specifies whether to use asynchronous I/O or synchronous I/O. However, note that the underlying operating system might not support asynchronous I/O, so when specifying true, the handle might be opened synchronously depending on the platform. When opened asynchronously, the and methods perform better on large reads or writes, but they might be much slower for small reads or writes. If the application is designed to take advantage of asynchronous I/O, set the parameter to true. Using asynchronous I/O correctly can speed up applications by as much as a factor of 10, but using it without redesigning the application for asynchronous I/O can decrease performance by as much as a factor of 10. + + is null. + + is an empty string (""), contains only white space, or contains one or more invalid characters. -or- refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. + + is negative or zero.-or- , , or contain an invalid value. + The file cannot be found, such as when is FileMode.Truncate or FileMode.Open, and the file specified by does not exist. The file must already exist in these modes. + An I/O error occurs, such as specifying FileMode.CreateNew and the file specified by already exists.-or- The system is running Windows 98 or Windows 98 Second Edition and is set to FileShare.Delete.-or-The stream has been closed. + The caller does not have the required permission. + The specified path is invalid, such as being on an unmapped drive. + The requested is not permitted by the operating system for the specified , such as when is Write or ReadWrite and the file or directory is set for read-only access. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + + Initializes a new instance of the class with the specified path, creation mode, read/write and sharing permission, the access other FileStreams can have to the same file, the buffer size, and additional file options. + A relative or absolute path for the file that the current FileStream object will encapsulate. + A constant that determines how to open or create the file. + A constant that determines how the file can be accessed by the FileStream object. This gets the and properties of the FileStream object. is true if specifies a disk file. + A constant that determines how the file will be shared by processes. + A positive value greater than 0 indicating the buffer size. For values between one and eight, the actual buffer size is set to eight bytes. + A value that specifies additional file options. + + is null. + + is an empty string (""), contains only white space, or contains one or more invalid characters. -or- refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. + + is negative or zero.-or- , , or contain an invalid value. + The file cannot be found, such as when is FileMode.Truncate or FileMode.Open, and the file specified by does not exist. The file must already exist in these modes. + An I/O error occurs, such as specifying FileMode.CreateNew and the file specified by already exists.-or-The stream has been closed. + The caller does not have the required permission. + The specified path is invalid, such as being on an unmapped drive. + The requested is not permitted by the operating system for the specified , such as when is Write or ReadWrite and the file or directory is set for read-only access. -or- is specified for , but file encryption is not supported on the current platform. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + + Initializes a new instance of the class with the specified path, creation mode, access rights and sharing permission, the buffer size, and additional file options. + A relative or absolute path for the file that the current object will encapsulate. + A constant that determines how to open or create the file. + A constant that determines the access rights to use when creating access and audit rules for the file. + A constant that determines how the file will be shared by processes. + A positive value greater than 0 indicating the buffer size. For values between one and eight, the actual buffer size is set to eight bytes. + A constant that specifies additional file options. + + is null. + + is an empty string (""), contains only white space, or contains one or more invalid characters. -or- refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. + + is negative or zero.-or- , , or contain an invalid value. + The file cannot be found, such as when is FileMode.Truncate or FileMode.Open, and the file specified by does not exist. The file must already exist in these modes. + The current operating system is not Windows NT or later. + An I/O error occurs, such as specifying FileMode.CreateNew and the file specified by already exists. -or-The stream has been closed. + The caller does not have the required permission. + The specified path is invalid, such as being on an unmapped drive. + The requested is not permitted by the operating system for the specified , such as when is Write or ReadWrite and the file or directory is set for read-only access. -or- is specified for , but file encryption is not supported on the current platform. + The specified , file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + + Initializes a new instance of the class with the specified path, creation mode, access rights and sharing permission, the buffer size, additional file options, access control and audit security. + A relative or absolute path for the file that the current object will encapsulate. + A constant that determines how to open or create the file. + A constant that determines the access rights to use when creating access and audit rules for the file. + A constant that determines how the file will be shared by processes. + A positive value greater than 0 indicating the buffer size. For values between one and eight, the actual buffer size is set to eight bytes. + A constant that specifies additional file options. + A constant that determines the access control and audit security for the file. + + is null. + + is an empty string (""), contains only white space, or contains one or more invalid characters. -or- refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in an NTFS environment. + + refers to a non-file device, such as "con:", "com1:", "lpt1:", etc. in a non-NTFS environment. + + is negative or zero.-or- , , or contain an invalid value. + The file cannot be found, such as when is FileMode.Truncate or FileMode.Open, and the file specified by does not exist. The file must already exist in these modes. + An I/O error occurs, such as specifying FileMode.CreateNew and the file specified by already exists. -or-The stream has been closed. + The caller does not have the required permission. + The specified path is invalid, such as being on an unmapped drive. + The requested is not permitted by the operating system for the specified , such as when is Write or ReadWrite and the file or directory is set for read-only access. -or- is specified for , but file encryption is not supported on the current platform. + The specified , file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The current operating system is not Windows NT or later. + + + Begins an asynchronous read. + An object that references the asynchronous read. + The buffer to read data into. + The byte offset in at which to begin reading. + The maximum number of bytes to read. + The method to be called when the asynchronous read operation is completed. + A user-provided object that distinguishes this particular asynchronous read request from other requests. + The array length minus is less than . + + is null. + + or is negative. + An asynchronous read was attempted past the end of the file. + 2 + + + Begins an asynchronous write. + An object that references the asynchronous write. + The buffer containing data to write to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The maximum number of bytes to write. + The method to be called when the asynchronous write operation is completed. + A user-provided object that distinguishes this particular asynchronous write request from other requests. + + length minus is less than . + + is null. + + or is negative. + The stream does not support writing. + The stream is closed. + An I/O error occurs. + 2 + + + Gets a value indicating whether the current stream supports reading. + true if the stream supports reading; false if the stream is closed or was opened with write-only access. + 1 + + + Gets a value indicating whether the current stream supports seeking. + true if the stream supports seeking; false if the stream is closed or if the FileStream was constructed from an operating-system handle such as a pipe or output to the console. + 2 + + + Gets a value indicating whether the current stream supports writing. + true if the stream supports writing; false if the stream is closed or was opened with read-only access. + 1 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Waits for the pending asynchronous read to complete. + The number of bytes read from the stream, between 0 and the number of bytes you requested. Streams only return 0 at the end of the stream, otherwise, they should block until at least 1 byte is available. + The reference to the pending asynchronous request to wait for. + + is null. + This object was not created by calling on this class. + + is called multiple times. + The stream is closed or an internal error has occurred. + 2 + + + Ends an asynchronous write, blocking until the I/O operation has completed. + The pending asynchronous I/O request. + + is null. + This object was not created by calling on this class. + + is called multiple times. + The stream is closed or an internal error has occurred. + 2 + + + Ensures that resources are freed and other cleanup operations are performed when the garbage collector reclaims the FileStream. + + + Clears all buffers for this stream and causes any buffered data to be written to the file system. + An I/O error occurs. + The stream is closed. + 1 + + + Gets a object that encapsulates the access control list (ACL) entries for the file described by the current object. + An object that encapsulates the access control settings for the file described by the current object. + The file is closed. + An I/O error occurred while opening the file. + The file could not be found. + This operation is not supported on the current platform.-or- The caller does not have the required permission. + 1 + + + + + + Gets the operating system file handle for the file that the current FileStream object encapsulates. + The operating system file handle for the file encapsulated by this FileStream object, or -1 if the FileStream has been closed. + The caller does not have the required permission. + 2 + + + + + + Gets a value indicating whether the FileStream was opened asynchronously or synchronously. + true if the FileStream was opened asynchronously; otherwise, false. + 2 + + + Gets the length in bytes of the stream. + A long value representing the length of the stream in bytes. + + for this stream is false. + An I/O error occurs, such as the file being closed. + 1 + + + Prevents other processes from changing the . + The beginning of the range to lock. The value of this parameter must be equal to or greater than zero (0). + The range to be locked. + + or is negative. + The file is closed. + The process cannot access the file because another process has locked a portion of the file. + 2 + + + Gets the name of the FileStream that was passed to the constructor. + A string that is the name of the FileStream. + 1 + + + + + + Gets or sets the current position of this stream. + The current position of this stream. + The stream does not support seeking. + An I/O error occurs. - or -The position was set to a very large value beyond the end of the stream in Windows 98 or earlier. + Attempted to set the position to a negative value. + Attempted seeking past the end of a stream that does not support this. + 1 + + + Reads a block of bytes from the stream and writes the data in a given buffer. + The total number of bytes read into the buffer. This might be less than the number of bytes requested if that number of bytes are not currently available, or zero if the end of the stream is reached. + When this method returns, contains the specified byte array with the values between and ( + - replaced by the bytes read from the current source. + The byte offset in at which the read bytes will be placed. + The maximum number of bytes to read. + + is null. + + or is negative. + The stream does not support reading. + An I/O error occurs. + + and describe an invalid range in . + Methods were called after the stream was closed. + 1 + + + Reads a byte from the file and advances the read position one byte. + The byte, cast to an , or -1 if the end of the stream has been reached. + The current stream does not support reading. + The current stream is closed. + 1 + + + Gets a object that represents the operating system file handle for the file that the current object encapsulates. + A object that represents the operating system file handle for the file that the current object encapsulates. + 1 + + + Sets the current position of this stream to the given value. + The new position in the stream. + The point relative to from which to begin seeking. + Specifies the beginning, the end, or the current position as a reference point for , using a value of type . + An I/O error occurs. + The stream does not support seeking, such as if the FileStream is constructed from a pipe or console output. + Attempted seeking before the beginning of the stream. + Methods were called after the stream was closed. + 1 + + + Applies access control list (ACL) entries described by a object to the file described by the current object. + An object that describes an ACL entry to apply to the current file. + The file is closed. + The parameter is null. + The file could not be found or modified. + The current process does not have access to open the file. + 1 + + + + + + Sets the length of this stream to the given value. + The new length of the stream. + An I/O error has occurred. + The stream does not support both writing and seeking. + Attempted to set the parameter to less than 0. + 2 + + + Allows access by other processes to all or part of a file that was previously locked. + The beginning of the range to unlock. + The range to be unlocked. + + or is negative. + 2 + + + Writes a block of bytes to this stream using data from a buffer. + The buffer containing data to write to the stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + + is null. + + and describe an invalid range in . + + or is negative. + An I/O error occurs. - or -Another thread may have caused an unexpected change in the position of the operating system's file handle. + The stream is closed. + The current stream instance does not support writing. + 1 + + + Writes a byte to the current position in the file stream. + A byte to write to the stream. + The stream is closed. + The stream does not support writing. + 1 + + + Provides the base class for both and objects. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The specified is null. + + + Gets or sets the current directory or file. + + of the current . + The specified file does not exist. + The specified path is invalid, such as being on an unmapped drive. + The caller does not have the required permission. + The caller attempts to set an invalid file attribute. + + cannot initialize the data. + 1 + + + + + + Gets or sets the creation time of the current directory or file. + The creation date and time of the current object. + + cannot initialize the data. + The specified path is invalid, such as being on an unmapped drive. + The current operating system is not Microsoft Windows NT or later. + 1 + + + + + + Gets or sets the creation time, in coordinated universal time (UTC), of the current directory or file. + The creation date and time in UTC format of the current object. + + cannot initialize the data. + The specified path is invalid, such as being on an unmapped drive. + The current operating system is not Microsoft Windows NT or later. + 1 + + + + + + Deletes a file or directory. + The specified path is invalid; for example, it is on an unmapped drive. + 2 + + + Gets a value indicating whether the file or directory exists. + true if the file or directory exists; otherwise, false. + 1 + + + Gets the string representing the extension part of the file. + A string containing the extension. + 1 + + + Gets the full path of the directory or file. + A string containing the full path. + The fully qualified path and file name is 260 or more characters. + The caller does not have the required permission. + 1 + + + + + + Represents the fully qualified path of the directory or file. + The fully qualified path is 260 or more characters. + + + Sets the object with the file name and additional exception information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + 2 + + + + + + + Gets or sets the time the current file or directory was last accessed. + The time that the current file or directory was last accessed. + + cannot initialize the data. + The current operating system is not Microsoft Windows NT or later. + 1 + + + + + + Gets or sets the time, in coordinated universal time (UTC), that the current file or directory was last accessed. + The UTC time that the current file or directory was last accessed. + + cannot initialize the data. + The current operating system is not Microsoft Windows NT or later. + 1 + + + + + + Gets or sets the time when the current file or directory was last written to. + The time the current file was last written. + + cannot initialize the data. + The current operating system is not Microsoft Windows NT or later. + 1 + + + + + + Gets or sets the time, in coordinated universal time (UTC), when the current file or directory was last written to. + The UTC time when the current file was last written to. + + cannot initialize the data. + The current operating system is not Microsoft Windows NT or later. + 1 + + + + + + For files, gets the name of the file. For directories, gets the name of the last directory in the hierarchy if a hierarchy exists. Otherwise, the Name property gets the name of the directory. + A string that is the name of the parent directory, the name of the last directory in the hierarchy, or the name of a file, including the file name extension. + 1 + + + The path originally specified by the user, whether relative or absolute. + + + Refreshes the state of the object. + A device such as a disk drive is not ready. + 1 + + + The exception that is thrown when an I/O error occurs. + 1 + + + Initializes a new instance of the class with its message string set to the empty string (""), its HRESULT set to COR_E_IO, and its inner exception set to a null reference. + + + Initializes a new instance of the class with the specified serialization and context information. + The data for serializing or deserializing the object. + The source and destination for the object. + + + Initializes a new instance of the class with its message string set to , its HRESULT set to COR_E_IO, and its inner exception set to null. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with its message string set to and its HRESULT user-defined. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + An integer identifying the error that has occurred. + + + Creates a stream whose backing store is memory. + 2 + + + Initializes a new instance of the class with an expandable capacity initialized to zero. + + + Initializes a new non-resizable instance of the class based on the specified byte array. + The array of unsigned bytes from which to create the current stream. + + is null. + + + Initializes a new non-resizable instance of the class based on the specified byte array with the property set as specified. + The array of unsigned bytes from which to create this stream. + The setting of the property, which determines whether the stream supports writing. + + is null. + + + Initializes a new non-resizable instance of the class based on the specified region (index) of a byte array. + The array of unsigned bytes from which to create this stream. + The index into at which the stream begins. + The length of the stream in bytes. + + is null. + + or is less than zero. + The sum of and is greater than the length of . + + + Initializes a new non-resizable instance of the class based on the specified region of a byte array, with the property set as specified. + The array of unsigned bytes from which to create this stream. + The index in at which the stream begins. + The length of the stream in bytes. + The setting of the property, which determines whether the stream supports writing. + + is null. + + or are negative. + The sum of and is greater than the length of . + + + Initializes a new instance of the class based on the specified region of a byte array, with the property set as specified, and the ability to call set as specified. + The array of unsigned bytes from which to create this stream. + The index into at which the stream begins. + The length of the stream in bytes. + The setting of the property, which determines whether the stream supports writing. + true to enable , which returns the unsigned byte array from which the stream was created; otherwise, false. + + is null. + + or is negative. + The buffer length minus is less than . + + + Initializes a new instance of the class with an expandable capacity initialized as specified. + The initial size of the internal array in bytes. + + is negative. + + + Gets a value indicating whether the current stream supports reading. + true if the stream is open. + 2 + + + Gets a value indicating whether the current stream supports seeking. + true if the stream is open. + 2 + + + Gets a value indicating whether the current stream supports writing. + true if the stream supports writing; otherwise, false. + 2 + + + Gets or sets the number of bytes allocated for this stream. + The length of the usable portion of the buffer for the stream. + A capacity is set that is negative or less than the current length of the stream. + The current stream is closed. + set is invoked on a stream whose capacity cannot be modified. + 2 + + + Releases the unmanaged resources used by the class and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Overrides so that no action is performed. + 2 + + + Returns the array of unsigned bytes from which this stream was created. + The byte array from which this stream was created, or the underlying array if a byte array was not provided to the constructor during construction of the current instance. + The MemoryStream instance was not created with a publicly visible buffer. + 2 + + + Gets the length of the stream in bytes. + The length of the stream in bytes. + The stream is closed. + 2 + + + Gets or sets the current position within the stream. + The current position within the stream. + The position is set to a negative value or a value greater than . + The stream is closed. + 2 + + + Reads a block of bytes from the current stream and writes the data to . + The total number of bytes written into the buffer. This can be less than the number of bytes requested if that number of bytes are not currently available, or zero if the end of the stream is reached before any bytes are read. + When this method returns, contains the specified byte array with the values between and ( + - 1) replaced by the characters read from the current stream. + The byte offset in at which to begin reading. + The maximum number of bytes to read. + + is null. + + or is negative. + + subtracted from the buffer length is less than . + The current stream instance is closed. + 2 + + + Reads a byte from the current stream. + The byte cast to a , or -1 if the end of the stream has been reached. + The current stream instance is closed. + 2 + + + Sets the position within the current stream to the specified value. + The new position within the stream, calculated by combining the initial reference point and the offset. + The new position within the stream. This is relative to the parameter, and can be positive or negative. + A value of type , which acts as the seek reference point. + Seeking is attempted before the beginning of the stream. + + is greater than . + There is an invalid . -or- caused an arithmetic overflow. + The current stream instance is closed. + 2 + + + Sets the length of the current stream to the specified value. + The value at which to set the length. + The current stream is not resizable and is larger than the current capacity.-or- The current stream does not support writing. + + is negative or is greater than the maximum length of the , where the maximum length is( - origin), and origin is the index into the underlying buffer at which the stream starts. + 2 + + + Writes the stream contents to a byte array, regardless of the property. + A new byte array. + 2 + + + Writes a block of bytes to the current stream using data read from buffer. + The buffer to write data from. + The byte offset in at which to begin writing from. + The maximum number of bytes to write. + + is null. + The stream does not support writing. For additional information see .-or- The current position is closer than bytes to the end of the stream, and the capacity cannot be modified. + + subtracted from the buffer length is less than . + + or are negative. + An I/O error occurs. + The current stream instance is closed. + 2 + + + Writes a byte to the current stream at the current position. + The byte to write. + The stream does not support writing. For additional information see .-or- The current position is at the end of the stream, and the capacity cannot be modified. + The current stream is closed. + 2 + + + Writes the entire contents of this memory stream to another stream. + The stream to write this memory stream to. + + is null. + The current or target stream is closed. + 2 + + + Performs operations on instances that contain file or directory path information. These operations are performed in a cross-platform manner. + 1 + + + Provides a platform-specific alternate character used to separate directory levels in a path string that reflects a hierarchical file system organization. + 1 + + + Changes the extension of a path string. + A string containing the modified path information.On Windows-based desktop platforms, if is null or an empty string (""), the path information is returned unmodified. If is null, the returned string contains the specified path with its extension removed. If has no extension, and is not null, the returned path string contains appended to the end of . + The path information to modify. The path cannot contain any of the characters defined in . + The new extension (with or without a leading period). Specify null to remove an existing extension from . + + contains one or more of the invalid characters defined in . + 1 + + + Combines two path strings. + A string containing the combined paths. If one of the specified paths is a zero-length string, this method returns the other path. If contains an absolute path, this method returns . + The first path. + The second path. + + or contain one or more of the invalid characters defined in . + + or is null. + 1 + + + Provides a platform-specific character used to separate directory levels in a path string that reflects a hierarchical file system organization. + 1 + + + Returns the directory information for the specified path string. + A containing directory information for , or null if denotes a root directory or is null. Returns if does not contain directory information. + The path of a file or directory. + The parameter contains invalid characters, is empty, or contains only white spaces. + The parameter is longer than the system-defined maximum length. + 1 + + + Returns the extension of the specified path string. + A containing the extension of the specified path (including the "."), null, or . If is null, GetExtension returns null. If does not have extension information, GetExtension returns Empty. + The path string from which to get the extension. + + contains one or more of the invalid characters defined in . + 1 + + + Returns the file name and extension of the specified path string. + A consisting of the characters after the last directory character in . If the last character of is a directory or volume separator character, this method returns . If is null, this method returns null. + The path string from which to obtain the file name and extension. + + contains one or more of the invalid characters defined in . + 1 + + + Returns the file name of the specified path string without the extension. + A containing the string returned by , minus the last period (.) and all characters following it. + The path of the file. + + contains one or more of the invalid characters defined in . + 1 + + + Returns the absolute path for the specified path string. + A string containing the fully qualified location of , such as "C:\MyFile.txt". + The file or directory for which to obtain absolute path information. + + is a zero-length string, contains only white space, or contains one or more of the invalid characters defined in .-or- The system could not retrieve the absolute path. + The caller does not have the required permissions. + + is null. + + contains a colon (":") that is not part of a volume identifier (for example, "c:\"). + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + 1 + + + + + + Gets an array containing the characters that are not allowed in file names. + An array containing the characters that are not allowed in file names. + + + Gets an array containing the characters that are not allowed in path names. + An array containing the characters that are not allowed in path names. + + + Gets the root directory information of the specified path. + A string containing the root directory of , such as "C:\", or null if is null, or an empty string if does not contain root directory information. + The path from which to obtain root directory information. + + contains one or more of the invalid characters defined in .-or- was passed to . + 1 + + + Returns a random folder name or file name. + A random folder name or file name. + + + Creates a uniquely named, zero-byte temporary file on disk and returns the full path of that file. + A containing the full path of the temporary file. + An I/O error occurs, such as no unique temporary file name is available.- or -This method was unable to create a temporary file. + 1 + + + + + + + Returns the path of the current system's temporary folder. + A containing the path information of a temporary directory. + The caller does not have the required permissions. + 1 + + + + + + Determines whether a path includes a file name extension. + true if the characters that follow the last directory separator (\\ or /) or volume separator (:) in the path include a period (.) followed by one or more characters; otherwise, false. + The path to search for an extension. + + contains one or more of the invalid characters defined in . + 1 + + + Provides a platform-specific array of characters that cannot be specified in path string arguments passed to members of the class. + A character array of invalid path characters for the current platform. + 1 + + + Gets a value indicating whether the specified path string contains absolute or relative path information. + true if contains an absolute path; otherwise, false. + The path to test. + + contains one or more of the invalid characters defined in . + 1 + + + A platform-specific separator character used to separate path strings in environment variables. + 1 + + + Provides a platform-specific volume separator character. + 1 + + + The exception that is thrown when a pathname or filename is longer than the system-defined maximum length. + 2 + + + Initializes a new instance of the class with its HRESULT set to COR_E_PATHTOOLONG. + + + Initializes a new instance of the class with the specified serialization and context information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with its message string set to and its HRESULT set to COR_E_PATHTOOLONG. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + A that describes the error. The content of is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Specifies whether to search the current directory, or the current directory and all subdirectories. + + + Includes only the current directory in a search. + + + Includes the current directory and all the subdirectories in a search operation. This option includes reparse points like mounted drives and symbolic links in the search. + + + Provides the fields that represent reference points in streams for seeking. + 2 + + + Specifies the beginning of a stream. + + + Specifies the current position within a stream. + + + Specifies the end of a stream. + + + Provides a generic view of a sequence of bytes. + 2 + + + Called from constructors in derived classes to initialize the class. + + + Begins an asynchronous read operation. + An that represents the asynchronous read, which could still be pending. + The buffer to read the data into. + The byte offset in at which to begin writing data read from the stream. + The maximum number of bytes to read. + An optional asynchronous callback, to be called when the read is complete. + A user-provided object that distinguishes this particular asynchronous read request from other requests. + Attempted an asynchronous read past the end of the stream, or a disk error occurs. + One or more of the arguments is invalid. + Methods were called after the stream was closed. + The current Stream implementation does not support the read operation. + 2 + + + Begins an asynchronous write operation. + An IAsyncResult that represents the asynchronous write, which could still be pending. + The buffer to write data from. + The byte offset in from which to begin writing. + The maximum number of bytes to write. + An optional asynchronous callback, to be called when the write is complete. + A user-provided object that distinguishes this particular asynchronous write request from other requests. + Attempted an asynchronous write past the end of the stream, or a disk error occurs. + One or more of the arguments is invalid. + Methods were called after the stream was closed. + The current Stream implementation does not support the write operation. + 2 + + + When overridden in a derived class, gets a value indicating whether the current stream supports reading. + true if the stream supports reading; otherwise, false. + 1 + + + When overridden in a derived class, gets a value indicating whether the current stream supports seeking. + true if the stream supports seeking; otherwise, false. + 1 + + + Gets a value that determines whether the current stream can time out. + A value that determines whether the current stream can time out. + 2 + + + When overridden in a derived class, gets a value indicating whether the current stream supports writing. + true if the stream supports writing; otherwise, false. + 1 + + + Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. + 1 + + + Allocates a object. + A reference to the allocated WaitHandle. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Waits for the pending asynchronous read to complete. + The number of bytes read from the stream, between zero (0) and the number of bytes you requested. Streams return zero (0) only at the end of the stream, otherwise, they should block until at least one byte is available. + The reference to the pending asynchronous request to finish. + + is null. + + did not originate from a method on the current stream. + The stream is closed or an internal error has occurred. + 2 + + + Ends an asynchronous write operation. + A reference to the outstanding asynchronous I/O request. + + is null. + + did not originate from a method on the current stream. + The stream is closed or an internal error has occurred. + 2 + + + When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device. + An I/O error occurs. + 2 + + + When overridden in a derived class, gets the length in bytes of the stream. + A long value representing the length of the stream in bytes. + A class derived from Stream does not support seeking. + Methods were called after the stream was closed. + 1 + + + A Stream with no backing store. + 1 + + + When overridden in a derived class, gets or sets the position within the current stream. + The current position within the stream. + An I/O error occurs. + The stream does not support seeking. + Methods were called after the stream was closed. + 1 + + + When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + An array of bytes. When this method returns, the buffer contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. + The zero-based byte offset in at which to begin storing the data read from the current stream. + The maximum number of bytes to be read from the current stream. + The sum of and is larger than the buffer length. + + is null. + + or is negative. + An I/O error occurs. + The stream does not support reading. + Methods were called after the stream was closed. + 1 + + + Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. + The unsigned byte cast to an Int32, or -1 if at the end of the stream. + The stream does not support reading. + Methods were called after the stream was closed. + 2 + + + Gets or sets a value, in miliseconds, that determines how long the stream will attempt to read before timing out. + A value, in miliseconds, that determines how long the stream will attempt to read before timing out. + The method always throws an . + 2 + + + When overridden in a derived class, sets the position within the current stream. + The new position within the current stream. + A byte offset relative to the parameter. + A value of type indicating the reference point used to obtain the new position. + An I/O error occurs. + The stream does not support seeking, such as if the stream is constructed from a pipe or console output. + Methods were called after the stream was closed. + 1 + + + When overridden in a derived class, sets the length of the current stream. + The desired length of the current stream in bytes. + An I/O error occurs. + The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. + Methods were called after the stream was closed. + 2 + + + Creates a thread-safe (synchronized) wrapper around the specified object. + A thread-safe object. + The object to synchronize. + + is null. + + + When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. + An array of bytes. This method copies bytes from to the current stream. + The zero-based byte offset in at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + 1 + + + Writes a byte to the current position in the stream and advances the position within the stream by one byte. + The byte to write to the stream. + An I/O error occurs. + The stream does not support writing, or the stream is already closed. + Methods were called after the stream was closed. + 2 + + + Gets or sets a value, in miliseconds, that determines how long the stream will attempt to write before timing out. + A value, in miliseconds, that determines how long the stream will attempt to write before timing out. + The method always throws an . + 2 + + + Implements a that reads characters from a byte stream in a particular encoding. + 1 + + + Initializes a new instance of the class for the specified stream. + The stream to be read. + + does not support reading. + + is null. + + + Initializes a new instance of the class for the specified stream, with the specified byte order mark detection option. + The stream to be read. + Indicates whether to look for byte order marks at the beginning of the file. + + does not support reading. + + is null. + + + Initializes a new instance of the class for the specified stream, with the specified character encoding. + The stream to be read. + The character encoding to use. + + does not support reading. + + or is null. + + + Initializes a new instance of the class for the specified stream, with the specified character encoding and byte order mark detection option. + The stream to be read. + The character encoding to use. + Indicates whether to look for byte order marks at the beginning of the file. + + does not support reading. + + or is null. + + + Initializes a new instance of the class for the specified stream, with the specified character encoding, byte order mark detection option, and buffer size. + The stream to be read. + The character encoding to use. + Indicates whether to look for byte order marks at the beginning of the file. + The minimum buffer size. + The stream does not support reading. + + or is null. + + is less than or equal to zero. + + + Initializes a new instance of the class for the specified file name. + The complete file path to be read. + + is an empty string (""). + + is null. + The file cannot be found. + The specified path is invalid, such as being on an unmapped drive. + + includes an incorrect or invalid syntax for file name, directory name, or volume label. + + + Initializes a new instance of the class for the specified file name, with the specified byte order mark detection option. + The complete file path to be read. + Indicates whether to look for byte order marks at the beginning of the file. + + is an empty string (""). + + is null. + The file cannot be found. + The specified path is invalid, such as being on an unmapped drive. + + includes an incorrect or invalid syntax for file name, directory name, or volume label. + + + Initializes a new instance of the class for the specified file name, with the specified character encoding. + The complete file path to be read. + The character encoding to use. + + is an empty string (""). + + or is null. + The file cannot be found. + The specified path is invalid, such as being on an unmapped drive. + + includes an incorrect or invalid syntax for file name, directory name, or volume label. + + + Initializes a new instance of the class for the specified file name, with the specified character encoding and byte order mark detection option. + The complete file path to be read. + The character encoding to use. + Indicates whether to look for byte order marks at the beginning of the file. + + is an empty string (""). + + or is null. + The file cannot be found. + The specified path is invalid, such as being on an unmapped drive. + + includes an incorrect or invalid syntax for file name, directory name, or volume label. + + + Initializes a new instance of the class for the specified file name, with the specified character encoding, byte order mark detection option, and buffer size. + The complete file path to be read. + The character encoding to use. + Indicates whether to look for byte order marks at the beginning of the file. + The minimum buffer size, in number of 16-bit characters. + + is an empty string (""). + + or is null. + The file cannot be found. + The specified path is invalid, such as being on an unmapped drive. + + includes an incorrect or invalid syntax for file name, directory name, or volume label. + + is less than or equal to zero. + + + Returns the underlying stream. + The underlying stream. + 2 + + + Closes the object and the underlying stream, and releases any system resources associated with the reader. + 1 + + + Gets the current character encoding that the current object is using. + The current character encoding used by the current reader. The value can be different after the first call to any method of , since encoding autodetection is not done until the first call to a method. + 2 + + + Clears the internal buffer. + 2 + + + Closes the underlying stream, releases the unmanaged resources used by the , and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets a value that indicates whether the current stream position is at the end of the stream. + true if the current stream position is at the end of the stream; otherwise false. + The underlying stream has been disposed. + 1 + + + A object around an empty stream. + 1 + + + Returns the next available character but does not consume it. + An integer representing the next character to be read, or -1 if there are no characters to be read or if the stream does not support seeking. + An I/O error occurs. + 1 + + + Reads the next character from the input stream and advances the character position by one character. + The next character from the input stream represented as an object, or -1 if no more characters are available. + An I/O error occurs. + 1 + + + Reads a specified maximum number of characters from the current stream into a buffer, beginning at the specified index. + The number of characters that have been read, or 0 if at the end of the stream and no data was read. The number will be less than or equal to the parameter, depending on whether the data is available within the stream. + When this method returns, contains the specified character array with the values between and () replaced by the characters read from the current source. + The index of at which to begin writing. + The maximum number of characters to read. + The buffer length minus is less than . + + is null. + + or is negative. + An I/O error occurs, such as the stream is closed. + 1 + + + Reads a line of characters from the current stream and returns the data as a string. + The next line from the input stream, or null if the end of the input stream is reached. + There is insufficient memory to allocate a buffer for the returned string. + An I/O error occurs. + 1 + + + Reads the stream from the current position to the end of the stream. + The rest of the stream as a string, from the current position to the end. If the current position is at the end of the stream, returns an empty string (""). + There is insufficient memory to allocate a buffer for the returned string. + An I/O error occurs. + 1 + + + Implements a for writing characters to a stream in a particular encoding. + 1 + + + Initializes a new instance of the class for the specified stream, using UTF-8 encoding and the default buffer size. + The stream to write to. + + is not writable. + + is null. + + + Initializes a new instance of the class for the specified stream, using the specified encoding and the default buffer size. + The stream to write to. + The character encoding to use. + + or is null. + + is not writable. + + + Initializes a new instance of the class for the specified stream, using the specified encoding and buffer size. + The stream to write to. + The character encoding to use. + Sets the buffer size. + + or is null. + + is negative. + + is not writable. + + + Initializes a new instance of the class for the specified file on the specified path, using the default encoding and buffer size. + The complete file path to write to. can be a file name. + Access is denied. + + is an empty string(""). -or- contains the name of a system device (com1, com2, and so on). + + is null. + The specified path is invalid, such as being on an unmapped drive. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. + The caller does not have the required permission. + + + Initializes a new instance of the class for the specified file on the specified path, using the default encoding and buffer size. If the file exists, it can be either overwritten or appended to. If the file does not exist, this constructor creates a new file. + The complete file path to write to. + Determines whether data is to be appended to the file. If the file exists and is false, the file is overwritten. If the file exists and is true, the data is appended to the file. Otherwise, a new file is created. + Access is denied. + + is empty. -or- contains the name of a system device (com1, com2, and so on). + + is null. + The specified path is invalid, such as being on an unmapped drive. + + includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The caller does not have the required permission. + + + Initializes a new instance of the class for the specified file on the specified path, using the specified encoding and default buffer size. If the file exists, it can be either overwritten or appended to. If the file does not exist, this constructor creates a new file. + The complete file path to write to. + Determines whether data is to be appended to the file. If the file exists and is false, the file is overwritten. If the file exists and is true, the data is appended to the file. Otherwise, a new file is created. + The character encoding to use. + Access is denied. + + is empty. -or- contains the name of a system device (com1, com2, etc). + + is null. + The specified path is invalid, such as being on an unmapped drive. + + includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The caller does not have the required permission. + + + Initializes a new instance of the class for the specified file on the specified path, using the specified encoding and buffer size. If the file exists, it can be either overwritten or appended to. If the file does not exist, this constructor creates a new file. + The complete file path to write to. + Determines whether data is to be appended to the file. If the file exists and is false, the file is overwritten. If the file exists and is true, the data is appended to the file. Otherwise, a new file is created. + The character encoding to use. + Sets the buffer size. + + is an empty string (""). -or- contains the name of a system device (com1, com2, etc). + + or is null. + + is negative. + + includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. + The caller does not have the required permission. + Access is denied. + The specified path is invalid, such as being on an unmapped drive. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + + Gets or sets a value indicating whether the will flush its buffer to the underlying stream after every call to . + true to force to flush its buffer; otherwise, false. + 1 + + + Gets the underlying stream that interfaces with a backing store. + The stream this StreamWriter is writing to. + 2 + + + Closes the current StreamWriter object and the underlying stream. + The current encoding does not support displaying half of a Unicode surrogate pair. + 1 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + The current encoding does not support displaying half of a Unicode surrogate pair. + + + Gets the in which the output is written. + The specified in the constructor for the current instance, or if an encoding was not specified. + 2 + + + Clears all buffers for the current writer and causes any buffered data to be written to the underlying stream. + The current writer is closed. + An I/O error has occurred. + The current encoding does not support displaying half of a Unicode surrogate pair. + 1 + + + Provides a StreamWriter with no backing store that can be written to, but not read from. + 1 + + + Writes a character to the stream. + The character to write to the text stream. + An I/O error occurs. + + is true or the buffer is full, and current writer is closed. + + is true or the buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the is at the end the stream. + 1 + + + Writes a character array to the stream. + A character array containing the data to write. If is null, nothing is written. + An I/O error occurs. + + is true or the buffer is full, and current writer is closed. + + is true or the buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the is at the end the stream. + 1 + + + Writes a subarray of characters to the stream. + A character array containing the data to write. + The index into at which to begin writing. + The number of characters to read from . + + is null. + The buffer length minus is less than . + + or is negative. + An I/O error occurs. + + is true or the buffer is full, and current writer is closed. + + is true or the buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the is at the end the stream. + 1 + + + Writes a string to the stream. + The string to write to the stream. If is null, nothing is written. + + is true or the buffer is full, and current writer is closed. + + is true or the buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the is at the end the stream. + An I/O error occurs. + 1 + + + Implements a that reads from a string. + 2 + + + Initializes a new instance of the class that reads from the specified string. + The string to which the should be initialized. + The parameter is null. + + + Closes the . + 2 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Returns the next available character but does not consume it. + An integer representing the next character to be read, or -1 if no more characters are available or the stream does not support seeking. + The current reader is closed. + 2 + + + Reads the next character from the input string and advances the character position by one character. + The next character from the underlying string, or -1 if no more characters are available. + The current reader is closed. + 2 + + + Reads a block of characters from the input string and advances the character position by . + The total number of characters read into the buffer. This can be less than the number of characters requested if that many characters are not currently available, or zero if the end of the underlying string has been reached. + When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. + The starting index in the buffer. + The number of characters to read. + + is null. + The buffer length minus is less than . + + or is negative. + The current reader is closed. + 2 + + + Reads a line from the underlying string. + The next line from the underlying string, or null if the end of the underlying string is reached. + The current reader is closed. + There is insufficient memory to allocate a buffer for the returned string. + 2 + + + Reads the stream as a string, either in its entirety or from the current position to the end of the stream. + The content from the current position to the end of the underlying string. + There is insufficient memory to allocate a buffer for the returned string. + The current reader is closed. + 2 + + + Implements a for writing information to a string. The information is stored in an underlying . + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified format control. + An object that controls formatting. + + + Initializes a new instance of the class that writes to the specified . + The StringBuilder to write to. + + is null. + + + Initializes a new instance of the class that writes to the specified and has the specified format provider. + The StringBuilder to write to. + An object that controls formatting. + + is null. + + + Closes the current and the underlying stream. + 1 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the in which the output is written. + The Encoding in which the output is written. + 1 + + + Returns the underlying . + The underlying StringBuilder. + 2 + + + Returns a string containing the characters written to the current StringWriter so far. + The string containing the characters written to the current StringWriter. + 2 + + + Writes a character to this instance of the StringWriter. + The character to write. + The writer is closed. + 2 + + + Writes the specified region of a character array to this instance of the StringWriter. + The character array to read data from. + The index at which to begin reading from . + The maximum number of characters to write. + + is null. + + or is negative. + ( + )> . Length. + The writer is closed. + 2 + + + Writes a string to this instance of the StringWriter. + The string to write. + The writer is closed. + 2 + + + Represents a reader that can read a sequential series of characters. + 2 + + + Initializes a new instance of the class. + + + Closes the and releases any system resources associated with the TextReader. + 1 + + + Releases all resources used by the object. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Provides a TextReader with no data to read from. + 1 + + + Reads the next character without changing the state of the reader or the character source. Returns the next available character without actually reading it from the input stream. + An integer representing the next character to be read, or -1 if no more characters are available or the stream does not support seeking. + The is closed. + An I/O error occurs. + 1 + + + Reads the next character from the input stream and advances the character position by one character. + The next character from the input stream, or -1 if no more characters are available. The default implementation returns -1. + The is closed. + An I/O error occurs. + 1 + + + Reads a maximum of characters from the current stream and writes the data to , beginning at . + The number of characters that have been read. The number will be less than or equal to , depending on whether the data is available within the stream. This method returns zero if called when no more characters are left to read. + When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. + The position in at which to begin writing. + The maximum number of characters to read. If the end of the stream is reached before of characters is read into , the current method returns. + + is null. + The buffer length minus is less than . + + or is negative. + The is closed. + An I/O error occurs. + 1 + + + Reads a maximum of characters from the current stream, and writes the data to , beginning at . + The position of the underlying stream is advanced by the number of characters that were read into .The number of characters that have been read. The number will be less than or equal to , depending on whether all input characters have been read. + When this method returns, this parameter contains the specified character array with the values between and ( + -1) replaced by the characters read from the current source. + The position in at which to begin writing. + The maximum number of characters to read. + + is null. + The buffer length minus is less than . + + or is negative. + The is closed. + An I/O error occurs. + 2 + + + Reads a line of characters from the current stream and returns the data as a string. + The next line from the input stream, or null if all characters have been read. + An I/O error occurs. + There is insufficient memory to allocate a buffer for the returned string. + The is closed. + The number of characters in the next line is larger than + 1 + + + Reads all characters from the current position to the end of the TextReader and returns them as one string. + A string containing all characters from the current position to the end of the TextReader. + An I/O error occurs. + The is closed. + There is insufficient memory to allocate a buffer for the returned string. + The number of characters in the next line is larger than + 1 + + + Creates a thread-safe wrapper around the specified TextReader. + A thread-safe . + The TextReader to synchronize. + + is null. + 2 + + + Represents a writer that can write a sequential series of characters. This class is abstract. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified format provider. + An object that controls formatting. + + + Closes the current writer and releases any system resources associated with the writer. + 1 + + + Stores the new line characters used for this TextWriter. + + + Releases all resources used by the object. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + When overridden in a derived class, returns the in which the output is written. + The Encoding in which the output is written. + 1 + + + Clears all buffers for the current writer and causes any buffered data to be written to the underlying device. + 1 + + + Gets an object that controls formatting. + An object for a specific culture, or the formatting of the current culture if no other culture is specified. + 2 + + + Gets or sets the line terminator string used by the current TextWriter. + The line terminator string for the current TextWriter. + 2 + + + Provides a TextWriter with no backing store that can be written to, but not read from. + 1 + + + Creates a thread-safe wrapper around the specified TextWriter. + A thread-safe wrapper. + The TextWriter to synchronize. + + is null. + 2 + + + Writes the text representation of a Boolean value to the text stream. + The Boolean to write. + The is closed. + An I/O error occurs. + 1 + + + Writes a character to the text stream. + The character to write to the text stream. + The is closed. + An I/O error occurs. + 1 + + + Writes a character array to the text stream. + The character array to write to the text stream. + The is closed. + An I/O error occurs. + 1 + + + Writes a subarray of characters to the text stream. + The character array to write data from. + Starting index in the buffer. + The number of characters to write. + The buffer length minus is less than . + The parameter is null. + + or is negative. + The is closed. + An I/O error occurs. + 1 + + + Writes the text representation of a decimal value to the text stream. + The decimal value to write. + The is closed. + An I/O error occurs. + 1 + + + Writes the text representation of an 8-byte floating-point value to the text stream. + The 8-byte floating-point value to write. + The is closed. + An I/O error occurs. + 1 + + + Writes the text representation of a 4-byte signed integer to the text stream. + The 4-byte signed integer to write. + The is closed. + An I/O error occurs. + 1 + + + Writes the text representation of an 8-byte signed integer to the text stream. + The 8-byte signed integer to write. + The is closed. + An I/O error occurs. + 1 + + + Writes the text representation of an object to the text stream by calling ToString on that object. + The object to write. + The is closed. + An I/O error occurs. + 1 + + + Writes the text representation of a 4-byte floating-point value to the text stream. + The 4-byte floating-point value to write. + The is closed. + An I/O error occurs. + 1 + + + Writes a string to the text stream. + The string to write. + The is closed. + An I/O error occurs. + 1 + + + Writes out a formatted string, using the same semantics as . + The formatting string. + An object to write into the formatted string. + + is null. + The is closed. + An I/O error occurs. + The format specification in format is invalid.-or- The number indicating an argument to be formatted is less than zero, or larger than or equal to the number of provided objects to be formatted. + 1 + + + Writes out a formatted string, using the same semantics as . + The formatting string. + An object to write into the formatted string. + An object to write into the formatted string. + + is null. + The is closed. + An I/O error occurs. + The format specification in format is invalid.-or- The number indicating an argument to be formatted is less than zero, or larger than or equal to the number of provided objects to be formatted. + 1 + + + Writes out a formatted string, using the same semantics as . + The formatting string. + An object to write into the formatted string. + An object to write into the formatted string. + An object to write into the formatted string. + + is null. + The is closed. + An I/O error occurs. + The format specification in format is invalid.-or- The number indicating an argument to be formatted is less than zero, or larger than or equal to the number of provided objects to be formatted. + 1 + + + Writes out a formatted string, using the same semantics as . + The formatting string. + The object array to write into the formatted string. + + or is null. + The is closed. + An I/O error occurs. + The format specification in format is invalid.-or- The number indicating an argument to be formatted is less than zero, or larger than or equal to . Length. + 1 + + + Writes the text representation of a 4-byte unsigned integer to the text stream. + The 4-byte unsigned integer to write. + The is closed. + An I/O error occurs. + 1 + + + Writes the text representation of an 8-byte unsigned integer to the text stream. + The 8-byte unsigned integer to write. + The is closed. + An I/O error occurs. + 1 + + + Writes a line terminator to the text stream. + The is closed. + An I/O error occurs. + 1 + + + Writes the text representation of a Boolean followed by a line terminator to the text stream. + The Boolean to write. + The is closed. + An I/O error occurs. + 1 + + + Writes a character followed by a line terminator to the text stream. + The character to write to the text stream. + The is closed. + An I/O error occurs. + 1 + + + Writes an array of characters followed by a line terminator to the text stream. + The character array from which data is read. + The is closed. + An I/O error occurs. + 1 + + + Writes a subarray of characters followed by a line terminator to the text stream. + The character array from which data is read. + The index into at which to begin reading. + The maximum number of characters to write. + The buffer length minus is less than . + The parameter is null. + + or is negative. + The is closed. + An I/O error occurs. + 1 + + + Writes the text representation of a decimal value followed by a line terminator to the text stream. + The decimal value to write. + The is closed. + An I/O error occurs. + 1 + + + Writes the text representation of a 8-byte floating-point value followed by a line terminator to the text stream. + The 8-byte floating-point value to write. + The is closed. + An I/O error occurs. + 1 + + + Writes the text representation of a 4-byte signed integer followed by a line terminator to the text stream. + The 4-byte signed integer to write. + The is closed. + An I/O error occurs. + 1 + + + Writes the text representation of an 8-byte signed integer followed by a line terminator to the text stream. + The 8-byte signed integer to write. + The is closed. + An I/O error occurs. + 1 + + + Writes the text representation of an object by calling ToString on this object, followed by a line terminator to the text stream. + The object to write. If is null, only the line termination characters are written. + The is closed. + An I/O error occurs. + 1 + + + Writes the text representation of a 4-byte floating-point value followed by a line terminator to the text stream. + The 4-byte floating-point value to write. + The is closed. + An I/O error occurs. + 1 + + + Writes a string followed by a line terminator to the text stream. + The string to write. If is null, only the line termination characters are written. + The is closed. + An I/O error occurs. + 1 + + + Writes out a formatted string and a new line, using the same semantics as . + The formatted string. + The object to write into the formatted string. + + is null. + The is closed. + An I/O error occurs. + The format specification in format is invalid.-or- The number indicating an argument to be formatted is less than zero, or larger than or equal to the number of provided objects to be formatted. + 1 + + + Writes out a formatted string and a new line, using the same semantics as . + The formatting string. + The object to write into the format string. + The object to write into the format string. + + is null. + The is closed. + An I/O error occurs. + The format specification in format is invalid.-or- The number indicating an argument to be formatted is less than zero, or larger than or equal to the number of provided objects to be formatted. + 1 + + + Writes out a formatted string and a new line, using the same semantics as . + The formatting string. + The object to write into the format string. + The object to write into the format string. + The object to write into the format string. + + is null. + The is closed. + An I/O error occurs. + The format specification in format is invalid.-or- The number indicating an argument to be formatted is less than zero, or larger than or equal to the number of provided objects to be formatted. + 1 + + + Writes out a formatted string and a new line, using the same semantics as . + The formatting string. + The object array to write into format string. + A string or object is passed in as null. + The is closed. + An I/O error occurs. + The format specification in format is invalid.-or- The number indicating an argument to be formatted is less than zero, or larger than or equal to arg.Length. + 1 + + + Writes the text representation of a 4-byte unsigned integer followed by a line terminator to the text stream. + The 4-byte unsigned integer to write. + The is closed. + An I/O error occurs. + 1 + + + Writes the text representation of an 8-byte unsigned integer followed by a line terminator to the text stream. + The 8-byte unsigned integer to write. + The is closed. + An I/O error occurs. + 1 + + + Provides access to unmanaged blocks of memory from managed code. + 2 + + + Initializes a new, empty instance of the class. + The user does not have the required permission. + + + Initializes a new instance of the class using the specified location and memory length. + A pointer to an unmanaged memory location. + The length of the memory to use. + The user does not have the required permission. + The value is null. + The value is less than zero.- or -The is large enough to cause an overflow. + + + Initializes a new instance of the class using the specified location, memory length, total amount of memory, and file access values. + A pointer to an unmanaged memory location. + The length of the memory to use. + The total amount of memory assigned to the stream. + One of the values. + The user does not have the required permission. + The value is null. + The value is less than zero.- or - The value is less than zero.- or -The value is greater than the value. + + + Gets a value indicating whether a stream supports reading. + false if the object was created by a constructor with an parameter that did not include reading the stream and if the stream is closed; otherwise, true. + 2 + + + Gets a value indicating whether a stream supports seeking. + false if the stream is closed; otherwise, true. + 2 + + + Gets a value indicating whether a stream supports writing. + false if the object was created by a constructor with an parameter value that supports writing or was created by a constructor that had no parameters, or if the stream is closed; otherwise, true. + 2 + + + Gets the stream length (size) or the total amount of memory assigned to a stream (capacity). + The size or capacity of the stream. + The stream is closed. + 2 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Overrides the method so that no action is performed. + The stream is closed. + 2 + + + Initializes a new instance of the class. + A pointer to an unmanaged memory location. + The length of the memory to use. + The total amount of memory assigned to the stream. + One of the values. + The user does not have the required permission. + The value is null. + The value is less than zero.- or - The value is less than zero.- or -The value is large enough to cause an overflow. + + + Gets the length of the data in a stream. + The length of the data in the stream. + The stream is closed. + 2 + + + Gets or sets the current position in a stream. + The current position in the stream. + The stream is closed. + The position is set to a value that is less than zero, or the position is larger than or results in overflow when added to the current pointer. + 2 + + + Gets or sets a byte pointer to a stream based on the current position in the stream. + A byte pointer. + The current position is larger than the capacity of the stream. + The position is being set is not a valid position in the current stream. + The pointer is being set to a lower value than the starting position of the stream. + 2 + + + + + + Reads the specified number of bytes into the specified array. + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + When this method returns, contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. This parameter is passed uninitialized. + The zero-based byte offset in at which to begin storing the data read from the current stream. + The maximum number of bytes to read from the current stream. + The stream is closed. + The underlying memory does not support reading.- or - The property is set to false. + The parameter is set to null. + The parameter is less than zero. - or - The parameter is less than zero. + The length of the buffer array minus the parameter is less than the parameter. + 2 + + + Reads a byte from a stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. + The unsigned byte cast to an object, or -1 if at the end of the stream. + The stream is closed. + The underlying memory does not support reading.- or -The current position is at the end of the stream. + 2 + + + Sets the current position of the current stream to the given value. + The new position in the stream. + The point relative to to begin seeking from. + Specifies the beginning, the end, or the current position as a reference point for , using a value of type . + An attempt was made to seek before the beginning of the stream. + The value is larger than the maximum size of the stream. + + is invalid. + The stream is closed. + 2 + + + Sets the length of a stream to a specified value. + The length of the stream. + An I/O error has occurred. + The stream is closed. + The underlying memory does not support writing.- or -An attempt is made to write to the stream and the property is false. + The specified exceeds the capacity of the stream.- or -The specified is negative. + 2 + + + Writes a block of bytes to the current stream using data from a buffer. + The byte array from which to copy bytes to the current stream. + The offset in the buffer at which to begin copying bytes to the current stream. + The number of bytes to write to the current stream. + The stream is closed. + The underlying memory does not support writing. - or -An attempt is made to write to the stream and the property is false.- or -The value is greater than the capacity of the stream.- or -The position is at the end of the stream capacity. + An I/O error occurs. + One of the specified parameters is less than zero. + The parameter minus the length of the parameter is less than the parameter. + The parameter is null. + 2 + + + Writes a byte to the current position in the file stream. + A byte value written to the stream. + The stream is closed. + The underlying memory does not support writing.- or -An attempt is made to write to the stream and the property is false.- or - The current position is at the end of the capacity of the stream. + The supplied causes the stream exceed its maximum capacity. + 2 + + + Closes the stream and releases any resources (especially system resources such as sockets and file handles) associated with the current buffered stream. + An error occurred while trying to close the stream. + + + + Closes the stream for reading and writing. + + + For a description of this member, see . + + + Frees the resources of the current before it is reclaimed by the garbage collector. + + + For a description of this member, see . + + + For a description of this member, see . + + + Enables comparisons between an isolated store and an application domain and assembly's evidence. + + + When overridden in a derived class, returns a normalized copy of the object on which it is called. + A normalized object that represents the instance on which this method was called. This instance can be a string, stream, or any serializable object. + + + Represents the abstract base class from which all isolated storage implementations must derive. + + + Called from constructors in derived classes to initialize the class. + + + Gets an application identity that scopes isolated storage. + An that represents the identity. + The code lacks the required to access this object. These permissions are granted by the runtime based on security policy. + The object is not isolated by the application . + + + + + + Gets an assembly identity used to scope isolated storage. + An that represents the identity. + The code lacks the required to access this object. + The assembly is not defined. + + + + + + Gets a value representing the current size of isolated storage. + The number of storage units currently used within the isolated storage scope. + The current size of the isolated store is undefined. + + + Gets a domain identity that scopes isolated storage. + An that represents the identity. + The code lacks the required to access this object. These permissions are granted by the runtime based on security policy. + The object is not isolated by the domain . + + + + + + When implemented by a derived class, returns a permission that represents access to isolated storage from within a permission set. + An object. + The object that contains the set of permissions granted to code attempting to use isolated storage. + + + Initializes a new object. + A bitwise combination of the values. + The type of that you can choose from the list of for the calling application. null lets the object choose the evidence. + The assembly specified has insufficient permissions to create isolated stores. + + + Initializes a new object. + A bitwise combination of the values. + The type of that you can choose from the list of present in the domain of the calling application. null lets the object choose the evidence. + The type of that you can choose from the list of present in the assembly of the calling application. null lets the object choose the evidence. + The assembly specified has insufficient permissions to create isolated stores. + + + Gets a value representing the maximum amount of space available for isolated storage. When overridden in a derived class, this value can take different units of measure. + The maximum amount of isolated storage space in bytes. Derived classes can return different units of value. + The quota has not been defined. + + + When overridden in a derived class, removes the individual isolated store and all contained data. + + + Gets an enumeration value specifying the scope used to isolate the store. + A bitwise combination of values specifying the scope used to isolate the store. + + + Gets a backslash character that can be used in a directory string. When overridden in a derived class, another character might be returned. + The default implementation returns the '\' (backslash) character. + + + Gets a period character that can be used in a directory string. When overridden in a derived class, another character might be returned. + The default implementation returns the '.' (period) character. + + + The exception that is thrown when an operation in isolated storage fails. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Represents an isolated storage area containing files and directories. + + + Closes a store previously opened with , , or . + + + Creates a directory in the isolated storage scope. + The relative path of the directory to create within the isolated storage scope. + The current code has insufficient permissions to create isolated storage directory. + The directory path is null. + + + + + + Gets the current size of the isolated storage. + The total number of bytes of storage currently in use within the isolated storage scope. + The property is unavailable. The current store has a roaming scope or is not open. + The current object size is undefined. + + + + + + Deletes a directory in the isolated storage scope. + The relative path of the directory to delete within the isolated storage scope. + The directory could not be deleted. + The directory path was null. + + + + + + Deletes a file in the isolated storage scope. + The relative path of the file to delete within the isolated storage scope. + The target file is open or the path is incorrect. + The file path is null. + + + + + + Releases all resources used by the . + + + Enumerates directories in an isolated storage scope that match a given pattern. + An of the relative paths of directories in the isolated storage scope that match . A zero-length array specifies that there are no directories that match. + A search pattern. Both single-character ("?") and multi-character ("*") wildcards are supported. + The was null. + The caller does not have permission to enumerate directories resolved from . + The isolated store has been disposed. + The isolated store is closed. + The directory or directories specified by are not found. + The isolated store has been removed. + + + + + + Gets the enumerator for the stores within an isolated storage scope. + Enumerator for the stores within the specified isolated storage scope. + Represents the for which to return isolated stores. User and User|Roaming are the only IsolatedStorageScope combinations supported. + + + + + + + + Enumerates files in isolated storage scope that match a given pattern. + An of relative paths of files in the isolated storage scope that match . A zero-length array specifies that there are no files that match. + A search pattern. Both single-character ("?") and multi-character ("*") wildcards are supported. + The was null. + The file path specified by cannot be found. + + + + + + Obtains machine-scoped isolated storage corresponding to the calling code's application identity. + An object corresponding to the isolated storage scope based on the calling code's application identity. + Sufficient isolated storage permissions have not been granted. + The application identity of the caller cannot be determined.-or- The granted permission set for the cannot be determined.-or-An isolated storage location cannot be initialized. + + + + + + + + Obtains machine-scoped isolated storage corresponding to the calling code's assembly identity. + An object corresponding to the isolated storage scope based on the calling code's assembly identity. + Sufficient isolated storage permissions have not been granted. + An isolated storage location cannot be initialized. + + + + + + + + Obtains machine-scoped isolated storage corresponding to the application domain identity and the assembly identity. + An object corresponding to the , based on a combination of the application domain identity and the assembly identity. + Sufficient isolated storage permissions have not been granted. + The store failed to open.-or- The assembly specified has insufficient permissions to create isolated stores.-or-An isolated storage location cannot be initialized. + + + + + + + + Obtains isolated storage corresponding to the given application identity. + An object representing the parameters. + A bitwise combination of the values. + An that contains evidence for the application identity. + Sufficient isolated storage permissions have not been granted. + The identity has not been passed in. + The is invalid. + An isolated storage location cannot be initialized. + + + + + + + + Obtains the isolated storage corresponding to the given application domain and assembly evidence objects. + An representing the parameters. + A bitwise combination of the values. + An that contains evidence for the application domain identity. + An that contains evidence for the code assembly identity. + Sufficient isolated storage permissions have not been granted. + Neither the nor have been passed in. This verifies that the correct constructor is being used.-or- Either or are null. + The is invalid. + An isolated storage location cannot be initialized. + + + + + + + + Obtains isolated storage corresponding to the given application domain and the assembly evidence objects and types. + An object representing the parameters. + A bitwise combination of the values. + An object containing the application domain identity. + The identity to choose from the application domain evidence. + An object containing the code assembly identity. + The identity to choose from the application code assembly evidence. + Sufficient isolated storage permissions have not been granted. + The or identity has not been passed in. + The is invalid. + An isolated storage location cannot be initialized. + + + + + + + + Obtains isolated storage corresponding to the isolation scope and the application identity object. + An object representing the parameters. + A bitwise combination of the values. + An object containing the application identity. + Sufficient isolated storage permissions have not been granted. + The or identity has not been passed in. + The is invalid. + An isolated storage location cannot be initialized. + + + + + + + + Obtains isolated storage corresponding to the isolated storage scope given the application domain and assembly evidence types. + An object representing the parameters. + A bitwise combination of the values. + The type of the that you can chose from the list of present in the domain of the calling application. null lets the object choose the evidence. + The type of the that you can chose from the list of present in the domain of the calling application. null lets the object choose the evidence. + Sufficient isolated storage permissions have not been granted. + The is invalid. + The evidence type provided is missing in the assembly evidence list. -or-An isolated storage location cannot be initialized. + + + + + + + + Obtains user-scoped isolated storage corresponding to the calling code's application identity. + An object corresponding to the isolated storage scope based on the calling code's assembly identity. + Sufficient isolated storage permissions have not been granted. + An isolated storage location cannot be initialized. + + + + + + + + Obtains user-scoped isolated storage corresponding to the calling code's assembly identity. + An object corresponding to the isolated storage scope based on the calling code's assembly identity. + Sufficient isolated storage permissions have not been granted. + An isolated storage location cannot be initialized. + + + + + + + + Obtains user-scoped isolated storage corresponding to the application domain identity and assembly identity. + An object corresponding to the , based on a combination of the application domain identity and the assembly identity. + Sufficient isolated storage permissions have not been granted. + The store failed to open.-or- The assembly specified has insufficient permissions to create isolated stores. -or-An isolated storage location cannot be initialized. + + + + + + + + Gets a value representing the maximum amount of space available for isolated storage within the limits established by the quota. + The limit of isolated storage space in bytes. + The property is unavailable. cannot be determined without evidence from the assembly's creation. The evidence could not be determined when the object was created. + + + Removes the isolated storage scope and all its contents. + The isolated store cannot be deleted. + + + + + + Removes the specified isolated storage scope for all identities. + A bitwise combination of the values. + The isolated store cannot be removed. + + + + + + + Exposes a file within isolated storage. + + + Initializes a new instance of an object giving access to the file designated by in the specified . + The relative path of the file within isolated storage. + One of the values. + The is badly formed. + The is null. + The directory in does not exist. + No file was found and the is set to + + + Initializes a new instance of the class giving access to the file designated by , in the specified , with the kind of requested. + The relative path of the file within isolated storage. + One of the values. + A bitwise combination of the values. + The is badly formed. + The is null. + No file was found and the is set to . + + + Initializes a new instance of the class giving access to the file designated by , in the specified , with the specified file , using the file sharing mode specified by . + The relative path of the file within isolated storage. + One of the values. + A bitwise combination of the values. + A bitwise combination of the values. + The is badly formed. + The is null. + No file was found and the is set to . + + + Initializes a new instance of the class giving access to the file designated by , in the specified , with the specified file , using the file sharing mode specified by , with the specified. + The relative path of the file within isolated storage. + One of the values. + A bitwise combination of the values. + A bitwise combination of the values. + The buffer size. + The is badly formed. + The is null. + No file was found and the is set to . + + + Initializes a new instance of the class giving access to the file designated by , in the specified , with the specified file , using the file sharing mode specified by , with the specified, and in the context of the specified by . + The relative path of the file within isolated storage. + One of the values. + A bitwise combination of the values. + A bitwise combination of the values + The buffer size. + The in which to open the . + The is badly formed. + The is null. + No file was found and the is set to . + + does not have a quota. + + + Initializes a new instance of the class giving access to the file designated by , in the specified , with the specified file , using the file sharing mode specified by , and in the context of the specified by . + The relative path of the file within isolated storage. + One of the values. + A bitwise combination of the values. + A bitwise combination of the values. + The in which to open the . + The is badly formed. + The is null. + No file was found and the is set to . + + does not have a quota. + + + Initializes a new instance of the class giving access to the file designated by in the specified , with the specified file , and in the context of the specified by . + The relative path of the file within isolated storage. + One of the values. + A bitwise combination of the values. + The in which to open the . + The is badly formed. + The is null. + The isolated store is closed. + No file was found and the is set to . + + does not have a quota. + + + Initializes a new instance of the class giving access to the file designated by , in the specified , and in the context of the specified by . + The relative path of the file within isolated storage. + One of the values. + The in which to open the . + The is badly formed. + The is null. + No file was found and the is set to . + + does not have a quota. + + + Begins an asynchronous read. + An object that represents the asynchronous read, which is possibly still pending. This must be passed to this stream's method to determine how many bytes were read. This can be done either by the same code that called or in a callback passed to . + The buffer to read data into. + The byte offset in at which to begin reading. + The maximum number of bytes to read. + The method to call when the asynchronous read operation is completed. This parameter is optional. + The status of the asynchronous read. + An asynchronous read was attempted past the end of the file. + + + Begins an asynchronous write. + An that represents the asynchronous write, which is possibly still pending. This must be passed to this stream's method to ensure that the write is complete, then frees resources appropriately. This can be done either by the same code that called or in a callback passed to . + The buffer to write data to. + The byte offset in at which to begin writing. + The maximum number of bytes to write. + The method to call when the asynchronous write operation is completed. This parameter is optional. + The status of the asynchronous write. + An asynchronous write was attempted past the end of the file. + + + + + + Gets a Boolean value indicating whether the file can be read. + true if an object can be read; otherwise, false. + + + Gets a Boolean value indicating whether seek operations are supported. + true if an object supports seek operations; otherwise, false. + + + Gets a Boolean value indicating whether you can write to the file. + true if an object can be written; otherwise, false. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources + + + Ends a pending asynchronous read request. + The number of bytes read from the stream, between zero and the number of requested bytes. Streams will only return zero at the end of the stream. Otherwise, they will block until at least one byte is available. + The pending asynchronous request. + The is null. + + + Ends an asynchronous write. + The pending asynchronous I/O request to end. + The parameter is null. + + + Updates the file with the current state of the buffer then clears the buffer. + + + Gets the file handle for the file that the current object encapsulates. Accessing this property is not permitted on an object, and throws an . + The file handle for the file that the current object encapsulates. + The property always generates this exception. + for full trust for the immediate caller. This member cannot be used by partially trusted code. + + + + + + Gets a Boolean value indicating whether the object was opened asynchronously or synchronously. + true if the object supports asynchronous access; otherwise, false. + + + Gets the length of the object. + The length of the object in bytes. + + + Gets or sets the current position of the current object. + The current position of this object. + The position cannot be set to a negative number. + + + Copies bytes from the current buffered object to an array. + The total number of bytes read into the . This can be less than the number of bytes requested if that many bytes are not currently available, or zero if the end of the stream is reached. + The buffer to read. + The offset in the buffer at which to begin writing. + The maximum number of bytes to read. + + + Reads a single byte from the object in isolated storage. + The 8-bit unsigned integer value read from the isolated storage file. + + + Gets a object that represents the operating system file handle for the file that the current object encapsulates. + A object that represents the operating system file handle for the file that the current object encapsulates. + The property always generates this exception. + for full trust for the immediate caller. This member cannot be used by partially trusted code. + for full trust for inheritors. This class cannot be inherited by partially trusted code. Associated enumeration: + + + Sets the current position of this object to the specified value. + The new position in the object. + The new position of the object. + One of the values. + The must be one of the values. + + + + + + Sets the length of this object to the specified . + The new length of the object. + + is a negative number. + + + + + + Writes a block of bytes to the object using data read from a byte array. + The buffer to write. + The byte offset in buffer from which to begin. + The maximum number of bytes to write. + The write attempt exceeds the quota for the object. + + + + + + Writes a single byte to the object. + The byte value to write to the isolated storage file. + The write attempt exceeds the quota for the object. + + + + + + Enumerates the levels of isolated storage scope that are supported by . + + + No isolated storage usage. + + + Isolated storage scoped by user identity. + + + Isolated storage scoped to the application domain identity. + + + Isolated storage scoped to the identity of the assembly. + + + The isolated store can be placed in a location on the file system that might roam (if roaming user data is enabled on the underlying operating system). + + + Isolated storage scoped to the machine. + + + Isolated storage scoped to the application. + + + Releases resources associated with the object. + + + The exception that is thrown when binding to a member results in more than one member matching the binding criteria. This class cannot be inherited. + + + Initializes a new instance of the class with an empty message string and the root cause exception set to null. + + + Initializes a new instance of the class with its message string set to the given message and the root cause exception set to null. + A string indicating the reason this exception was thrown. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application. + + + Gets the location of the assembly as specified originally, for example, in an object. + The location of the assembly as specified originally. + + + + + + Locates the specified type from this assembly and creates an instance of it using the system activator, using case-sensitive search. + An instance of representing the type, with culture, arguments, binder, and activation attributes set to null, and set to Public or Instance, or null if is not found. + The of the type to locate. + + is an empty string ("") or a string beginning with a null character.-or-The current assembly was loaded into the reflection-only context. + + is null. + No matching constructor was found. + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded.-or-The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. -or- requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + + + + + + Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search. + An instance of representing the type, with culture, arguments, binder, and activation attributes set to null, and set to Public or Instance, or null if is not found. + The of the type to locate. + true to ignore the case of the type name; otherwise, false. + + is an empty string ("") or a string beginning with a null character. -or-The current assembly was loaded into the reflection-only context. + No matching constructor was found. + + is null. + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded.-or-The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. -or- requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + + + + + + Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search and having the specified culture, arguments, and binding and activation attributes. + An instance of Object representing the type and matching the specified criteria, or null if is not found. + The of the type to locate. + true to ignore the case of the type name; otherwise, false. + A bitmask that affects the way in which the search is conducted. The value is a combination of bit flags from . + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects via reflection. If is null, the default binder is used. + An array of type Object containing the arguments to be passed to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to be invoked. If the default constructor is desired, must be an empty array or null. + An instance of CultureInfo used to govern the coercion of types. If this is null, the CultureInfo for the current thread is used. (This is necessary to convert a String that represents 1000 to a Double value, for example, since 1000 is represented differently by different cultures.) + An array of one or more attributes that can participate in activation. Typically, an array that contains a single object. The specifies the URL that is required to activate a remote object. + + is an empty string ("") or a string beginning with a null character. -or-The current assembly was loaded into the reflection-only context. + + is null. + No matching constructor was found. + A non-empty activation attributes array is passed to a type that does not inherit from . + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded.-or-The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. -or- requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + + + + + + Creates the name of a type qualified by the display name of its assembly. + A String that is the full name of the type qualified by the display name of the assembly. + The display name of an assembly. + The full name of a type. + + + Gets the entry point of this assembly. + A object that represents the entry point of this assembly. If no entry point is found (for example, the assembly is a DLL), null is returned. + + + Gets the URI, including escape characters, that represents the codebase. + A URI with escape characters. + + + + + + Gets the evidence for this assembly. + An Evidence object for this assembly. + + + + + + + Gets the display name of the assembly. + The display name of the assembly. + + + Gets the currently loaded assembly in which the specified class is defined. + The assembly in which the specified class is defined. + A object representing a class in the assembly that will be returned. + + is null. + + + Returns the of the method that invoked the currently executing method. + The Assembly object of the method that invoked the currently executing method. + + + Gets all the custom attributes for this assembly. + An array of type Object containing the custom attributes for this assembly. + This argument is ignored for objects of type . + + + Gets the custom attributes for this assembly as specified by type. + An array of type Object containing the custom attributes for this assembly as specified by . + The for which the custom attributes are to be returned. + This argument is ignored for objects of type . + + is null. + + is not a runtime type. + + + Gets the process executable in the default application domain. In other application domains, this is the first executable that was executed by . + The Assembly that is the process executable in the default application domain, or the first executable that was executed by . Can return null when called from unmanaged code. + + + + + + Gets the assembly that contains the code that is currently executing. + A representing the assembly that contains the code that is currently executing. + + + Gets the public types defined in this assembly that are visible outside the assembly. + An array of Type objects that represent the types defined in this assembly that are visible outside the assembly. + + + Gets a for the specified file in the file table of the manifest of this assembly. + A for the specified file, or null if the file is not found. + The name of the specified file. Do not include the path to the file. + A file that was found could not be loaded. + The parameter is null. + The parameter is an empty string (""). + + was not found. + + is not a valid assembly. + + + + + + Gets the files in the file table of an assembly manifest. + An array of objects. + A file that was found could not be loaded. + A file was not found. + A file was not a valid assembly. + + + + + + Gets the files in the file table of an assembly manifest, specifying whether to include resource modules. + An array of objects. + true to include resource modules; otherwise, false. + A file that was found could not be loaded. + A file was not found. + A file was not a valid assembly. + + + + + + Gets all the loaded modules that are part of this assembly. + An array of modules. + + + Gets all the loaded modules that are part of this assembly, specifying whether to include resource modules. + An array of modules. + true to include resource modules; otherwise, false. + + + Returns information about how the given resource has been persisted. + + populated with information about the resource's topology, or null if the resource is not found. + The case-sensitive name of the resource. + + is null. + The parameter is an empty string (""). + + + Returns the names of all the resources in this assembly. + An array of type String containing the names of all the resources. + + + Loads the specified manifest resource from this assembly. + A representing the manifest resource; null if no resources were specified during compilation, or if the resource is not visible to the caller. + The case-sensitive name of the manifest resource being requested. + The parameter is null. + The parameter is an empty string (""). + A file that was found could not be loaded. + + was not found. + + is not a valid assembly. + + + Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly. + A representing the manifest resource; null if no resources were specified during compilation or if the resource is not visible to the caller. + The type whose namespace is used to scope the manifest resource name. + The case-sensitive name of the manifest resource being requested. + The parameter is null. + The parameter is an empty string (""). + A file that was found could not be loaded. + + was not found. + + is not a valid assembly. + + + Gets the specified module in this assembly. + The module being requested, or null if the module is not found. + The name of the module being requested. + The parameter is null. + The parameter is an empty string (""). + A file that was found could not be loaded. + + was not found. + + is not a valid assembly. + + + Gets all the modules that are part of this assembly. + An array of modules. + The module to be loaded does not specify a file name extension. + + + Gets all the modules that are part of this assembly, specifying whether to include resource modules. + An array of modules. + true to include resource modules; otherwise, false. + + + Gets an for this assembly. + An for this assembly. + + + + + + Gets an for this assembly, setting the codebase as specified by . + An for this assembly. + true to set the to the location of the assembly after it was shadow copied; false to set to the original location. + + + + + + Gets serialization information with all of the data needed to reinstantiate this assembly. + The object to be populated with serialization information. + The destination context of the serialization. + + is null. + + + + + + Gets the objects for all the assemblies referenced by this assembly. + An array of type containing all the assemblies referenced by this assembly. + + + Gets the satellite assembly for the specified culture. + The specified satellite assembly. + The specified culture. + + is null. + The assembly cannot be found. + The satellite assembly with a matching file name was found, but the CultureInfo did not match the one specified. + The satellite assembly is not a valid assembly. + + + Gets the specified version of the satellite assembly for the specified culture. + The specified satellite assembly. + The specified culture. + The version of the satellite assembly. + + is null. + The satellite assembly with a matching file name was found, but the CultureInfo or the version did not match the one specified. + The assembly cannot be found. + The satellite assembly is not a valid assembly. + + + Gets the object with the specified name in the assembly instance. + A object that represents the specified class, or null if the class is not found. + The full name of the type. + + is invalid. + + is null. + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded.-or-The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. -or- requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + + + Gets the object with the specified name in the assembly instance and optionally throws an exception if the type is not found. + A object that represents the specified class. + The full name of the type. + true to throw an exception if the type is not found; false to return null. + + is invalid.-or- The length of exceeds 1024 characters. + + is null. + + is true, and the type cannot be found. + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded.-or-The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. -or- requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + + + Gets the object with the specified name in the assembly instance, with the options of ignoring the case, and of throwing an exception if the type is not found. + A object that represents the specified class. + The full name of the type. + true to throw an exception if the type is not found; false to return null. + true to ignore the case of the type name; otherwise, false. + + is invalid.-or- The length of exceeds 1024 characters. + + is null. + + is true, and the type cannot be found. + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded.-or-The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. -or- requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + + + Gets the types defined in this assembly. + An array of type containing objects for all the types defined in this assembly. + The assembly contains one or more types that cannot be loaded. The array returned by the property of this exception contains a object for each type that was loaded and null for each type that could not be loaded, while the property contains an exception for each type that could not be loaded. + + + Gets a value indicating whether the assembly was loaded from the global assembly cache. + true if the assembly was loaded from the global assembly cache; otherwise, false. + + + Gets the host context with which the assembly was loaded. + An value that indicates the host context with which the assembly was loaded, if any. + + + Gets a string representing the version of the common language runtime (CLR) saved in the file containing the manifest. + A string representing the CLR version folder name. This is not a full path. + + + Indicates whether or not a specified attribute has been applied to the assembly. + true if the attribute has been applied to the assembly; otherwise, false. + The of the attribute to be checked for this assembly. + This argument is ignored for objects of this type. + + is null. + + uses an invalid type. + + + Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly. The assembly is loaded into the domain of the caller. + The loaded assembly. + An array of type byte that is a COFF-based image containing an emitted assembly. + + is null. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + + + + + Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly. + The loaded assembly. + An array of type byte that is a COFF-based image containing an emitted assembly. + An array of type byte containing the raw bytes representing the symbols for the assembly. + + is null. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + + + + + Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly. + The loaded assembly. + An array of type byte that is a COFF-based image containing an emitted assembly. + An array of type byte containing the raw bytes representing the symbols for the assembly. + Evidence for loading the assembly. + + is null. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + + + + + + Loads an assembly given its . + The loaded assembly. + The object that describes the assembly to be loaded. + + is null. + + is not found. + A file that was found could not be loaded. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + + + + + Loads an assembly given its . The assembly is loaded into the domain of the caller using the supplied evidence. + The loaded assembly. + The object that describes the assembly to be loaded. + Evidence for loading the assembly. + + is null. + + is not found. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + An assembly or module was loaded twice with two different evidences. + + + + + + Loads an assembly given the long form of its name. + The loaded assembly. + The long form of the assembly name. + + is null. + + is a zero-length string. + + is not found. + A file that was found could not be loaded. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + + + + + Loads an assembly given its display name, loading the assembly into the domain of the caller using the supplied evidence. + The loaded assembly. + The display name of the assembly. + Evidence for loading the assembly. + + is null. + + is not found. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + A file that was found could not be loaded.-or-An assembly or module was loaded twice with two different evidences. + + + + + + Loads the contents of an assembly file on the specified path. + The loaded assembly. + The path of the file to load. + The parameter is null. + A file that was found could not be loaded. + The parameter is an empty string ("") or does not exist. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + + + + + + Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence. + The loaded assembly. + The path of the assembly file. + Evidence for loading the assembly. + The parameter is null. + The parameter is an empty string ("") or does not exist. + A file that was found could not be loaded. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + + + + + + Loads an assembly given its file name or path. + The loaded assembly. + The name or path of the file that contains the manifest of the assembly. + + is null. + + is not found, or the module you are trying to load does not specify a filename extension. + A file that was found could not be loaded. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + A codebase that does not start with "file://" was specified without the required . + The parameter is an empty string (""). + The assembly name is longer than MAX_PATH characters. + + + + + + Loads an assembly given its file name or path and supplying security evidence. + The loaded assembly. + The name or path of the file that contains the manifest of the assembly. + Evidence for loading the assembly. + + is null. + + is not found, or the module you are trying to load does not specify a filename extension. + A file that was found could not be loaded.-or-The is not ambiguous and is determined to be invalid. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + A codebase that does not start with "file://" was specified without the required . + The parameter is an empty string (""). + The assembly name is longer than MAX_PATH characters. + + + + + + Loads an assembly given its file name or path, security evidence hash value, and hash algorithm. + The loaded assembly. + The name or path of the file that contains the manifest of the assembly. + Evidence for loading the assembly. + The value of the computed hash code. + The hash algorithm used for hashing files and for generating the strong name. + + is null. + + is not found, or the module you are trying to load does not specify a filename extension. + A file that was found could not be loaded.-or-The is not ambiguous and is determined to be invalid. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + A codebase that does not start with "file://" was specified without the required . + The parameter is an empty string (""). + The assembly name is longer than MAX_PATH characters. + + + + + + Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file. + The loaded Module. + Name of the module. Must correspond to a file name in this assembly's manifest. + A byte array that is a COFF-based image containing an emitted module, or a resource. + + or is null. + + does not match a file entry in this assembly's manifest. + + is not a valid module. + A file that was found could not be loaded. + + + + + + + + Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file. The raw bytes representing the symbols for the module are also loaded. + The loaded module. + Name of the module. Must correspond to a file name in this assembly's manifest. + A byte array that is a COFF-based image containing an emitted module, or a resource. + A byte array containing the raw bytes representing the symbols for the module. Must be null if this is a resource file. + + or is null. + + does not match a file entry in this assembly's manifest. + + is not a valid module. + A file that was found could not be loaded. + + + + + + + + Loads an assembly from the application directory or from the global assembly cache using a partial name. + The loaded assembly. If is not found, this method returns null. + The display name of the assembly. + The parameter is null. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + + + + + + Loads an assembly from the application directory or from the global assembly cache using a partial name. The assembly is loaded into the domain of the caller using the supplied evidence. + The loaded assembly. If is not found, this method returns null. + The display name of the assembly. + + for loading the assembly. + An assembly or module was loaded twice with two different sets of evidence. + The parameter is null. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + + + + + + Gets the path or UNC location of the loaded file that contains the manifest. + The location of the loaded file that contains the manifest. If the loaded file was shadow-copied, the location is that of the file after being shadow-copied. If the assembly is loaded from a byte array, such as when using the method overload, the value returned is an empty string (""). + The current assembly is a dynamic assembly, represented by an object. + + + + + + Gets the module that contains the manifest for the current assembly. + A object representing the module that contains the manifest for the assembly. + + + Occurs when the common language runtime class loader cannot resolve a reference to an internal module of an assembly through normal means. + + + Gets a value indicating whether this assembly was loaded into the reflection-only context. + true if the assembly was loaded into the reflection-only context, rather than the execution context; otherwise, false. + + + Loads the assembly from a common object file format (COFF)-based image containing an emitted assembly. The assembly is loaded into the reflection-only context of the caller's application domain. + An object that represents the loaded assembly. + An array of type byte that is a COFF-based image containing an emitted assembly. + + is null. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + cannot be loaded. + + + + + + Loads an assembly into the reflection-only context, given its display name. + An object that represents the loaded assembly. + The display name of the assembly, as returned by the property. + + is null. + + is an empty string (""). + + is not found. + + is found, but cannot be loaded. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + + + + + + Loads an assembly into the reflection-only context, given its path. + An object that represents the loaded assembly. + The path of the file that contains the manifest of the assembly. + + is null. + + is not found, or the module you are trying to load does not specify a file name extension. + + is found, but could not be loaded. + + is not a valid assembly. -or-Version 2.0 or later of the common language runtime is currently loaded and was compiled with a later version. + A codebase that does not start with "file://" was specified without the required . + The assembly name is longer than MAX_PATH characters. + + is an empty string (""). + + + + + + Returns the type of the current instance. + A object representing the type. + + + Returns the full name of the assembly, also known as the display name. + The full name of the assembly, or the class name if the full name of the assembly cannot be determined. + + + Specifies an algorithm to hash all files in an assembly. This class cannot be inherited. + + + Initializes a new instance of the class with the specified hash algorithm, using one of the members of to represent the hash algorithm. + A member of AssemblyHashAlgorithm that represents the hash algorithm. + + + Initializes a new instance of the class with the specified hash algorithm, using an unsigned integer to represent the hash algorithm. + An unsigned integer representing the hash algorithm. + + + Gets the hash algorithm of an assembly manifest's contents. + An unsigned integer representing the assembly hash algorithm. + + + Defines a company name custom attribute for an assembly manifest. + + + Initializes a new instance of the class. + The company name information. + + + Gets company name information. + A string containing the company name. + + + Specifies the build configuration, such as retail or debug, for an assembly. + + + Initializes a new instance of the class. + The assembly configuration. + + + Gets assembly configuration information. + A string containing the assembly configuration information. + + + Defines a copyright custom attribute for an assembly manifest. + + + Initializes a new instance of the class. + The copyright information. + + + Gets copyright information. + A string containing the copyright information. + + + Specifies which culture the assembly supports. + + + Initializes a new instance of the class with the culture supported by the assembly being attributed. + The culture supported by the attributed assembly. + + + Gets the supported culture of the attributed assembly. + A string containing the name of the supported culture. + + + Defines a friendly default alias for an assembly manifest. + + + Initializes a new instance of the class. + The assembly default alias information. + + + Gets default alias information. + A string containing the default alias information. + + + Specifies that the assembly is not fully signed when created. + + + Initializes a new instance of the class. + true if the feature this attribute represents is activated; otherwise, false. + + + Gets a value indicating the state of the attribute. + true if this assembly has been built as delay-signed; otherwise, false. + + + Provides a text description for an assembly. + + + Initializes a new instance of the class. + The assembly description. + + + Gets assembly description information. + A string containing the assembly description. + + + Instructs a compiler to use a specific version number for the Win32 file version resource. The Win32 file version is not required to be the same as the assembly's version number. + + + Initializes a new instance of the class, specifying the file version. + The file version. + + is null. + + + Gets the Win32 file version resource name. + A string containing the file version resource name. + + + Specifies a bitwise combination of flags for an assembly, describing just-in-time (JIT) compiler options, whether the assembly is retargetable, and whether it has a full or tokenized public key. This class cannot be inherited. + + + Initializes a new instance of the class with the specified combination of flags, cast as an integer value. + A bitwise combination of flags, cast as an integer value, representing just-in-time (JIT) compiler options, longevity, whether an assembly is retargetable, and whether it has a full or tokenized public key. + + + Initializes a new instance of the class with the specified combination of flags. + A bitwise combination of flags representing just-in-time (JIT) compiler options, longevity, whether an assembly is retargetable, and whether it has a full or tokenized public key. + + + Initializes a new instance of the class with the specified combination of flags, cast as an unsigned integer value. + A bitwise combination of flags, cast as an unsigned integer value, representing just-in-time (JIT) compiler options, longevity, whether an assembly is retargetable, and whether it has a full or tokenized public key. + + + Gets an integer value representing the combination of flags specified when this attribute instance was created. + An integer value representing a bitwise combination of flags. + + + Gets an unsigned integer value representing the combination of flags specified when this attribute instance was created. + An unsigned integer value representing a bitwise combination of flags. + + + Defines additional version information for an assembly manifest. + + + Initializes a new instance of the class. + The assembly version information. + + + Gets version information. + A string containing the version information. + + + Specifies the name of a file containing the key pair used to generate a strong name. + + + Initializes a new instance of the AssemblyKeyFileAttribute class with the name of the file containing the key pair to generate a strong name for the assembly being attributed. + The name of the file containing the key pair. + + + Gets the name of the file containing the key pair used to generate a strong name for the attributed assembly. + A string containing the name of the file that contains the key pair. + + + Specifies the name of a key container within the CSP containing the key pair used to generate a strong name. + + + Initializes a new instance of the class with the name of the container holding the key pair used to generate a strong name for the assembly being attributed. + The name of the container containing the key pair. + + + Gets the name of the container having the key pair that is used to generate a strong name for the attributed assembly. + A string containing the name of the container that has the relevant key pair. + + + Describes an assembly's unique identity in full. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified display name. + The display name of the assembly, as returned by the property. + + is null. + + is a zero length string. + + + Makes a copy of this AssemblyName object. + An object that is a copy of this AssemblyName object. + + + Gets or sets the location of the assembly as a URL. + A string that is the URL location of the assembly. + + + Gets or sets the culture supported by the assembly. + A object representing the culture supported by the assembly. + + + Gets the URI, including escape characters, that represents the codebase. + A URI with escape characters. + + + Gets or sets the attributes of the assembly. + An object representing the attributes of the assembly. + + + Gets the full name of the assembly, also known as the display name. + A string that is the full name of the assembly, also known as the display name. + + + Gets the AssemblyName for a given file. + An AssemblyName object representing the given file. + The path for the assembly whose AssemblyName is to be returned. + + is null. + + is invalid, such as an assembly with an invalid culture. + + is not found. + The caller does not have path discovery permission. + + is not a valid assembly. + An assembly or module was loaded twice with two different sets of evidence. + + + + + + Gets serialization information with all of the data needed to recreate an instance of this AssemblyName. + The object to be populated with serialization information. + The destination context of the serialization. + + is null. + + + Gets the public key of the assembly. + An array of type byte containing the public key of the assembly. + A public key was provided (for example, by using the method), but no public key token was provided. + + + Gets the public key token, which is the last 8 bytes of the SHA-1 hash of the public key under which the application or assembly is signed. + An array of type byte containing the public key token. + + + Gets or sets the hash algorithm used by the assembly manifest. + An AssemblyHashAlgorithm object representing the hash algorithm used by the assembly manifest. + + + Gets or sets the public and private cryptographic key pair that is used to create a strong name signature for the assembly. + A object containing the public and private cryptographic key pair to be used to create a strong name for the assembly. + + + Gets or sets the simple name of the assembly. This is usually, but not necessarily, the file name of the manifest file of the assembly, minus its extension. + A String that is the simple name of the assembly. + + + Implements the interface and is called back by the deserialization event when deserialization is complete. + The source of the deserialization event. + + + Gets or sets a value that identifies the processor and bits-per-word of the platform targeted by an executable. + One of the values that identifies the processor and bits-per-word of the platform targeted by an executable. + + + Returns a value indicating whether the loader resolves two assembly names to the same assembly. + true if the loader resolves to the same assembly as ; otherwise, false. + The reference assembly name. + The assembly name that is compared to the reference assembly. + + + Sets the public key identifying the assembly. + A byte array containing the public key of the assembly. + + + Sets the public key token, which is the last 8 bytes of the SHA-1 hash of the public key under which the application or assembly is signed. + A byte array containing the public key token of the assembly. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array that receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DispIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + Returns the full name of the assembly, also known as the display name. + A String that is the full name of the assembly, or the class name if the full name of the assembly cannot be determined. + + + Gets or sets the major, minor, build, and revision numbers of the assembly. + A object representing the major, minor, build, and revision numbers of the assembly. + + + Gets or sets the information related to the assembly's compatibility with other assemblies. + An AssemblyVersionCompatibility object representing information about the assembly's compatibility with other assemblies. + + + Provides information about an reference. + + + Specifies that no flags are in effect. + + + Specifies that a public key is formed from the full public key rather than the public key token. + + + Specifies that just-in-time (JIT) compiler optimization is disabled for the assembly. This is the exact opposite of the meaning that is suggested by the member name. + + + Specifies that just-in-time (JIT) compiler tracking is enabled for the assembly. + + + Specifies that the assembly can be retargeted at runtime to an assembly from a different publisher. This method supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + Provides a remotable version of the AssemblyName. + + + Initializes a new instance of the class. + + + Gets the AssemblyName for a given file. + An AssemblyName object representing the given file. + The assembly file for which to get the AssemblyName. + + is null. + + is empty. + + is not found. + The caller does not have the required permission. + + is not a valid assembly. + + + Defines a product name custom attribute for an assembly manifest. + + + Initializes a new instance of the class. + The product name information. + + + Gets product name information. + A string containing the product name. + + + Specifies a description for an assembly. + + + Initializes a new instance of the class. + The assembly title. + + + Gets assembly title information. + The assembly title. + + + Defines a trademark custom attribute for an assembly manifest. + + + Initializes a new instance of the class. + The trademark information. + + + Gets trademark information. + A String containing trademark information. + + + Specifies the version of the assembly being attributed. + + + Initializes a new instance of the AssemblyVersionAttribute class with the version number of the assembly being attributed. + The version number of the attributed assembly. + + + Gets the version number of the attributed assembly. + A string containing the assembly version number. + + + Selects a member from a list of candidates, and performs type conversion from actual argument type to formal argument type. + + + Initializes a new instance of the class. + + + Selects a field from the given set of fields, based on the specified criteria. + The matching field. + A bitwise combination of values. + The set of fields that are candidates for matching. For example, when a object is used by , this parameter specifies the set of fields that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by changes the order of this array. + The field value used to locate a matching field. + An instance of that is used to control the coercion of data types, in binder implementations that coerce types. If is null, the for the current thread is used.Note   For example, if a binder implementation allows coercion of string values to numeric types, this parameter is necessary to convert a String that represents 1000 to a Double value, because 1000 is represented differently by different cultures. The default binder does not do such string coercions. + For the default binder, includes , and contains multiple fields that are equally good matches for . For example, contains a MyClass object that implements the IMyClass interface, and contains a field of type MyClass and a field of type IMyClass. + For the default binder, includes , and contains no fields that can accept . + For the default binder, includes , and is null or an empty array.-or- includes , and is null. + + + Selects a method to invoke from the given set of methods, based on the supplied arguments. + The matching method. + A bitwise combination of values. + The set of methods that are candidates for matching. For example, when a object is used by , this parameter specifies the set of methods that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by changes the order of this array. + The arguments that are passed in. The binder can change the order of the arguments in this array; for example, the default binder changes the order of arguments if the parameter is used to specify an order other than positional order. If a binder implementation coerces argument types, the types and values of the arguments can be changed as well. + An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. The default binder implementation does not use this parameter. + An instance of that is used to control the coercion of data types, in binder implementations that coerce types. If is null, the for the current thread is used. Note   For example, if a binder implementation allows coercion of string values to numeric types, this parameter is necessary to convert a String that represents 1000 to a Double value, because 1000 is represented differently by different cultures. The default binder does not do such string coercions. + The parameter names, if parameter names are to be considered when matching, or null if arguments are to be treated as purely positional. For example, parameter names must be used if arguments are not supplied in positional order. + After the method returns, contains a binder-provided object that keeps track of argument reordering. The binder creates this object, and the binder is the sole consumer of this object. If is not null when BindToMethod returns, you must pass to the method if you want to restore to its original order, for example, so that you can retrieve the values of ref parameters (ByRef parameters in Visual Basic). + For the default binder, contains multiple methods that are equally good matches for . For example, contains a MyClass object that implements the IMyClass interface, and contains a method that takes MyClass and a method that takes IMyClass. + For the default binder, contains no methods that can accept the arguments supplied in . + For the default binder, is null or an empty array. + + + Changes the type of the given Object to the given Type. + An object that contains the given value as the new type. + The object to change into a new Type. + The new Type that will become. + An instance of that is used to control the coercion of data types. If is null, the for the current thread is used.Note   For example, this parameter is necessary to convert a String that represents 1000 to a Double value, because 1000 is represented differently by different cultures. + + + Upon returning from , restores the argument to what it was when it came from BindToMethod. + The actual arguments that are passed in. Both the types and values of the arguments can be changed. + A binder-provided object that keeps track of argument reordering. + + + Selects a method from the given set of methods, based on the argument type. + The matching method, if found; otherwise, null. + A bitwise combination of values. + The set of methods that are candidates for matching. For example, when a object is used by , this parameter specifies the set of methods that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by changes the order of this array. + The parameter types used to locate a matching method. + An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. + For the default binder, contains multiple methods that are equally good matches for the parameter types described by . For example, the array in contains a object for MyClass and the array in contains a method that takes a base class of MyClass and a method that takes an interface that MyClass implements. + For the default binder, is null or an empty array.-or-An element of derives from , but is not of type RuntimeType. + + + Selects a property from the given set of properties, based on the specified criteria. + The matching property. + A bitwise combination of values. + The set of properties that are candidates for matching. For example, when a object is used by , this parameter specifies the set of properties that reflection has determined to be possible matches, typically because they have the correct member name. The default implementation provided by changes the order of this array. + The return value the matching property must have. + The index types of the property being searched for. Used for index properties such as the indexer for a class. + An array of parameter modifiers that enable binding to work with parameter signatures in which the types have been modified. + For the default binder, contains multiple properties that are equally good matches for and . + For the default binder, is null or an empty array. + + + Specifies flags that control binding and the way in which the search for members and types is conducted by reflection. + + + Specifies no binding flag. + + + Specifies that the case of the member name should not be considered when binding. + + + Specifies that only members declared at the level of the supplied type's hierarchy should be considered. Inherited members are not considered. + + + Specifies that instance members are to be included in the search. + + + Specifies that static members are to be included in the search. + + + Specifies that public members are to be included in the search. + + + Specifies that non-public members are to be included in the search. + + + Specifies that public and protected static members up the hierarchy should be returned. Private static members in inherited classes are not returned. Static members include fields, methods, events, and properties. Nested types are not returned. + + + Specifies that a method is to be invoked. This must not be a constructor or a type initializer. + + + Specifies that Reflection should create an instance of the specified type. Calls the constructor that matches the given arguments. The supplied member name is ignored. If the type of lookup is not specified, (Instance | Public) will apply. It is not possible to call a type initializer. + + + Specifies that the value of the specified field should be returned. + + + Specifies that the value of the specified field should be set. + + + Specifies that the value of the specified property should be returned. + + + Specifies that the value of the specified property should be set. For COM properties, specifying this binding flag is equivalent to specifying PutDispProperty and PutRefDispProperty. + + + Specifies that the PROPPUT member on a COM object should be invoked. PROPPUT specifies a property-setting function that uses a value. Use PutDispProperty if a property has both PROPPUT and PROPPUTREF and you need to distinguish which one is called. + + + Specifies that the PROPPUTREF member on a COM object should be invoked. PROPPUTREF specifies a property-setting function that uses a reference instead of a value. Use PutRefDispProperty if a property has both PROPPUT and PROPPUTREF and you need to distinguish which one is called. + + + Specifies that types of the supplied arguments must exactly match the types of the corresponding formal parameters. Reflection throws an exception if the caller supplies a non-null Binder object, since that implies that the caller is supplying BindToXXX implementations that will pick the appropriate method. + + + Not implemented. + + + Returns the set of members whose parameter count matches the number of supplied arguments. This binding flag is used for methods with parameters that have default values and methods with variable arguments (varargs). This flag should only be used with . + + + Used in COM interop to specify that the return value of the member can be ignored. + + + Defines the valid calling conventions for a method. + + + Specifies the default calling convention as determined by the common language runtime. Use this calling convention for static methods. For instance or virtual methods use HasThis. + + + Specifies the calling convention for methods with variable arguments. + + + Specifies that either the Standard or the VarArgs calling convention may be used. + + + Specifies an instance or virtual method (not a static method). At run-time, the called method is passed a pointer to the target object as its first argument (the this pointer). The signature stored in metadata does not include the type of this first argument, because the method is known and its owner class can be discovered from metadata. + + + Specifies that the signature is a function-pointer signature, representing a call to an instance or virtual method (not a static method). If ExplicitThis is set, HasThis must also be set. The first argument passed to the called method is still a this pointer, but the type of the first argument is now unknown. Therefore, a token that describes the type (or class) of the this pointer is explicitly stored into its metadata signature. + + + Discovers the attributes of a class constructor and provides access to constructor metadata. + + + Initializes a new instance of the class. + + + Represents the name of the class constructor method as it is stored in metadata. This name is always ".ctor". This field is read-only. + + + Invokes the constructor reflected by the instance that has the specified parameters, providing default values for the parameters not commonly used. + An instance of the class associated with the constructor. + An array of values that matches the number, order and type (under the constraints of the default binder) of the parameters for this constructor. If this constructor takes no parameters, then use either an array with zero elements or null, as in Object[] parameters = new Object[0]. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type. + The class is abstract.-or- The constructor is a class initializer. + The constructor is private or protected, and the caller lacks . + The array does not contain values that match the types accepted by this constructor. + The invoked constructor throws an exception. + An incorrect number of parameters was passed. + Creation of , , and types is not supported. + The caller does not have the necessary code access permission. + + + When implemented in a derived class, invokes the constructor reflected by this ConstructorInfo with the specified arguments, under the constraints of the specified Binder. + An instance of the class associated with the constructor. + One of the BindingFlags values that specifies the type of binding. + A Binder that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If is null, then Binder.DefaultBinding is used. + An array of type Object used to match the number, order and type of the parameters for this constructor, under the constraints of . If this constructor does not require parameters, pass an array with zero elements, as in Object[] parameters = new Object[0]. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type. + A used to govern the coercion of types. If this is null, the for the current thread is used. + The array does not contain values that match the types accepted by this constructor, under the constraints of the . + The invoked constructor throws an exception. + An incorrect number of parameters was passed. + Creation of , , and types is not supported. + The caller does not have the necessary code access permissions. + The class is abstract.-or- The constructor is a class initializer. + The constructor is private or protected, and the caller lacks . + + + Gets a value indicating that this member is a constructor. + A value indicating that this member is a constructor. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Gets a object representing the type. + A object representing the type. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + For a description of this member, see . + An instance of the type. + The instance that created this method. + One of the values that specifies the type of binding. + A that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If is null, then is used. + An array of objects used to match the number, order, and type of the parameters for this constructor, under the constraints of . If this constructor does not require parameters, pass an array with zero elements. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type. + A used to govern the coercion of types. If this is null, the for the current thread is used. + + + For a description of this member, see . + An instance of the type. + The instance that created this method. + An array of objects used to match the number, order, and type of the parameters for this constructor, under the constraints of . If this constructor does not require parameters, pass an array with zero elements. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type. + + + For a description of this member, see . + An instance of the type. + One of the values that specifies the type of binding. + A that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If is null, then is used. + An array of objects used to match the number, order, and type of the parameters for this constructor, under the constraints of . If this constructor does not require parameters, pass an array with zero elements. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type. + A used to govern the coercion of types. If this is null, the for the current thread is used. + + + For a description of this member, see . + An instance of the type. + An array of objects used to match the number, order, and type of the parameters for this constructor, under the constraints of . If this constructor does not require parameters, pass an array with zero elements. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type. + + + Represents the name of the type constructor method as it is stored in metadata. This name is always ".cctor". This property is read-only. + + + Provides access to custom attribute data for assemblies, modules, types, members and parameters that are loaded into the reflection-only context. + + + Returns a object representing the constructor that would have initialized the custom attribute. + A object representing the constructor that would have initialized the custom attribute represented by the current instance of the class. + + + Gets the list of positional arguments specified for the attribute instance represented by the object. + An of structures representing the positional arguments specified for the custom attribute instance. + + + + + + Returns a list of objects representing data about the attributes that have been applied to the target assembly. + An of objects representing data about the attributes that have been applied to the target assembly. + The assembly whose custom attribute data is to be retrieved. + + is null. + + + Returns a list of objects representing data about the attributes that have been applied to the target member. + An of objects representing data about the attributes that have been applied to the target member. + A object representing the member whose attribute data is to be retrieved. + + is null. + + + Returns a list of objects representing data about the attributes that have been applied to the target module. + An of objects representing data about the attributes that have been applied to the target module. + The module whose custom attribute data is to be retrieved. + + is null. + + + Returns a list of objects representing data about the attributes that have been applied to the target parameter. + An of objects representing data about the attributes that have been applied to the target parameter. + A object representing the parameter whose attribute data is to be retrieved. + + is null. + + + + Gets the list of named arguments specified for the attribute instance represented by the object. + An of structures representing the named arguments specified for the custom attribute instance. + + + Returns a string representation of the custom attribute. + A string value that represents the custom attribute. + + + The exception that is thrown when the binary format of a custom attribute is invalid. + + + Initializes a new instance of the class with the default properties. + + + Initializes a new instance of the class with the specified serialization and context information. + The data for serializing or deserializing the custom attribute. + The source and destination for the custom attribute. + + + Initializes a new instance of the class with the specified message. + The message that indicates the reason this exception was thrown. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Represents a named argument of a custom attribute in the reflection-only context. + + + true if and this instance are the same type and represent the same value; otherwise, false. + Another object to compare to. + + + A 32-bit signed integer that is the hash code for this instance. + + + Gets the attribute member that would be used to set the named argument. + A representing the attribute member that would be used to set the named argument. + + + Tests whether two structures are equivalent. + true if the two structures are equal; otherwise, false. + The structure to the left of the equality operator. + The structure to the right of the equality operator. + + + Tests whether two structures are different. + true if the two structures are different; otherwise, false. + The structure to the left of the inequality operator. + The structure to the right of the inequality operator. + + + Returns a string consisting of the argument name, the equal sign, and a string representation of the argument value. + A string consisting of the argument name, the equal sign, and a string representation of the argument value. + + + Gets a structure that can be used to obtain the type and value of the current named argument. + A structure that can be used to obtain the type and value of the current named argument. + + + Represents an argument of a custom attribute in the reflection-only context, or an element of an array argument. + + + Gets the type of the argument or of the array argument element. + A object representing the type of the argument or of the array element. + + + true if and this instance are the same type and represent the same value; otherwise, false. + Another object to compare to. + + + A 32-bit signed integer that is the hash code for this instance. + + + Tests whether two structures are equivalent. + true if the two structures are equal; otherwise, false. + The structure to the left of the equality operator. + The structure to the right of the equality operator. + + + Tests whether two structures are different. + true if the two structures are different; otherwise, false. + The structure to the left of the inequality operator. + The structure to the right of the inequality operator. + + + Returns a string consisting of the argument name, the equal sign, and a string representation of the argument value. + A string consisting of the argument name, the equal sign, and a string representation of the argument value. + + + Gets the value of the argument for a simple argument or for an element of an array argument; gets a collection of values for an array argument. + An object that represents the value of the argument or element, or a generic of objects that represent the values of an array-type argument. + + + Defines the member of a type that is the default member used by . + + + Initializes a new instance of the class. + A String containing the name of the member to invoke. This may be a constructor, method, property, or field. A suitable invocation attribute must be specified when the member is invoked. The default member of a class can be specified by passing an empty String as the name of the member.The default member of a type is marked with the DefaultMemberAttribute custom attribute or marked in COM in the usual way. + + + Gets the name from the attribute. + A string representing the member name. + + + Specifies the attributes of an event. + + + Specifies that the event has no attributes. + + + Specifies that the event is special in a way described by the name. + + + Specifies a reserved flag for common language runtime use only. + + + Specifies that the common language runtime should check name encoding. + + + Discovers the attributes of an event and provides access to event metadata. + + + Initializes a new instance of the EventInfo class. + + + Adds an event handler to an event source. + The event source. + Encapsulates a method or methods to be invoked when the event is raised by the target. + The event does not have a public add accessor. + The handler that was passed in cannot be used. + The caller does not have access permission to the member. + The parameter is null and the event is not static.-or- The is not declared on the target. + + + Gets the attributes for this event. + The read-only attributes for this event. + + + Gets the Type object of the underlying event-handler delegate associated with this event. + A read-only Type object representing the delegate event handler. + The caller does not have the required permission. + + + Returns the method used to add an event handler delegate to the event source. + A object representing the method used to add an event handler delegate to the event source. + + + When overridden in a derived class, retrieves the MethodInfo object for the method of the event, specifying whether to return non-public methods. + A object representing the method used to add an event handler delegate to the event source. + true if non-public methods can be returned; otherwise, false. + + is true, the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods. + + + Returns the public methods that have been associated with an event in metadata using the .other directive. + An array of objects representing the public methods that have been associated with the event in metadata by using the .other directive. If there are no such public methods, an empty array is returned. + + + Returns the methods that have been associated with the event in metadata using the .other directive, specifying whether to include non-public methods. + An array of objects representing methods that have been associated with an event in metadata by using the .other directive. If there are no methods matching the specification, an empty array is returned. + true to include non-public methods; otherwise, false. + This method is not implemented. + + + Returns the method that is called when the event is raised. + The method that is called when the event is raised. + + + When overridden in a derived class, returns the method that is called when the event is raised, specifying whether to return non-public methods. + A MethodInfo object that was called when the event was raised. + true if non-public methods can be returned; otherwise, false. + + is true, the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods. + + + Returns the method used to remove an event handler delegate from the event source. + A object representing the method used to remove an event handler delegate from the event source. + + + When overridden in a derived class, retrieves the MethodInfo object for removing a method of the event, specifying whether to return non-public methods. + A object representing the method used to remove an event handler delegate from the event source. + true if non-public methods can be returned; otherwise, false. + + is true, the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods. + + + Gets a value indicating whether the event is multicast. + true if the delegate is an instance of a multicast delegate; otherwise, false. + The caller does not have the required permission. + + + Gets a value indicating whether the EventInfo has a name with a special meaning. + true if this event has a special name; otherwise, false. + + + Gets a value indicating that this member is an event. + A value indicating that this member is an event. + + + Removes an event handler from an event source. + The event source. + The delegate to be disassociated from the events raised by target. + The event does not have a public remove accessor. + The handler that was passed in cannot be used. + The parameter is null and the event is not static.-or- The is not declared on the target. + The caller does not have access permission to the member. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Returns a T:System.Type object representing the type. + A T:System.Type object representing the type. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + Represents a clause in a structured exception-handling block. + + + Gets the type of exception handled by this clause. + A object that represents that type of exception handled by this clause, or null if the property is or . + Invalid use of property for the object's current state. + + + Gets the offset within the method body, in bytes, of the user-supplied filter code. + The offset within the method body, in bytes, of the user-supplied filter code. The value of this property has no meaning if the property has any value other than . + Cannot get the offset because the exception handling clause is not a filter. + + + Gets a value indicating whether this exception-handling clause is a finally clause, a type-filtered clause, or a user-filtered clause. + An value that indicates what kind of action this clause performs. + + + Gets the length, in bytes, of the body of this exception-handling clause. + An integer that represents the length, in bytes, of the MSIL that forms the body of this exception-handling clause. + + + Gets the offset within the method body, in bytes, of this exception-handling clause. + An integer that represents the offset within the method body, in bytes, of this exception-handling clause. + + + A string representation of the exception-handling clause. + A string that lists appropriate property values for the filter clause type. + + + The total length, in bytes, of the try block that includes this exception-handling clause. + The total length, in bytes, of the try block that includes this exception-handling clause. + + + The offset within the method, in bytes, of the try block that includes this exception-handling clause. + An integer that represents the offset within the method, in bytes, of the try block that includes this exception-handling clause. + + + Identifies kinds of exception-handling clauses. + + + The clause accepts all exceptions that derive from a specified type. + + + The clause contains user-specified instructions that determine whether the exception should be ignored (that is, whether normal execution should resume), be handled by the associated handler, or be passed on to the next clause. + + + The clause is executed whenever the try block exits, whether through normal control flow or because of an unhandled exception. + + + The clause is executed if an exception occurs, but not on completion of normal control flow. + + + Specifies flags that describe the attributes of a field. + + + Specifies the access level of a given field. + + + Specifies that the field cannot be referenced. + + + Specifies that the field is accessible only by the parent type. + + + Specifies that the field is accessible only by subtypes in this assembly. + + + Specifies that the field is accessible throughout the assembly. + + + Specifies that the field is accessible only by type and subtypes. + + + Specifies that the field is accessible by subtypes anywhere, as well as throughout this assembly. + + + Specifies that the field is accessible by any member for whom this scope is visible. + + + Specifies that the field represents the defined type, or else it is per-instance. + + + Specifies that the field is initialized only, and can be set only in the body of a constructor. + + + Specifies that the field's value is a compile-time (static or early bound) constant. Any attempt to set it throws . + + + Specifies that the field does not have to be serialized when the type is remoted. + + + Specifies a special method, with the name describing how the method is special. + + + Reserved for future use. + + + Reserved. + + + Specifies that the common language runtime (metadata internal APIs) should check the name encoding. + + + Specifies that the field has marshaling information. + + + Specifies that the field has a default value. + + + Specifies that the field has a relative virtual address (RVA). The RVA is the location of the method body in the current image, as an address relative to the start of the image file in which it is located. + + + Discovers the attributes of a field and provides access to field metadata. + + + Initializes a new instance of the FieldInfo class. + + + Gets the attributes associated with this field. + The FieldAttributes for this field. + + + Gets a RuntimeFieldHandle, which is a handle to the internal metadata representation of a field. + A handle to the internal metadata representation of a field. + + + Gets the type of this field object. + The type of this field object. + + + Gets a for the field represented by the specified handle. + A object representing the field specified by . + A structure that contains the handle to the internal metadata representation of a field. + + is invalid. + + + Gets a for the field represented by the specified handle, for the specified generic type. + A object representing the field specified by , in the generic type specified by . + A structure that contains the handle to the internal metadata representation of a field. + A structure that contains the handle to the generic type that defines the field. + + is invalid.-or- is not compatible with . For example, is the runtime type handle of the generic type definition, and comes from a constructed type. See Remarks. + + + Gets an array of types that identify the optional custom modifiers of the field. + An array of objects that identify the optional custom modifiers of the current field, such as . + + + Returns a literal value associated with the field by a compiler. + An that contains the literal value associated with the field. If the literal value is a class type with an element value of zero, the return value is null. + The Constant table in unmanaged metadata does not contain a constant value for the current property. + The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification Metadata Logical Format: Other Structures, Element Types used in Signatures. + + + Gets an array of types that identify the required custom modifiers of the property. + An array of objects that identify the required custom modifiers of the current property, such as or . + + + When overridden in a derived class, returns the value of a field supported by a given object. + An object containing the value of the field reflected by this instance. + The object whose field value will be returned. + The field is non-static and is null. + A field is marked literal, but the field does not have one of the accepted literal types. + The caller does not have permission to access this field. + The method is neither declared nor inherited by the class of . + + + Returns the value of a field supported by a given object. + An Object containing a field value. + A structure that encapsulates a managed pointer to a location and a runtime representation of the type that might be stored at that location. + The caller requires the Common Language Specification (CLS) alternative, but called this method instead. + + + Gets a value indicating whether the potential visibility of this field is described by ; that is, the field is visible at most to other types in the same assembly, and is not visible to derived types outside the assembly. + true if the visibility of this field is exactly described by ; otherwise, false. + + + Gets a value indicating whether the visibility of this field is described by ; that is, the field is visible only within its class and derived classes. + true if access to this field is exactly described by ; otherwise, false. + + + Gets a value indicating whether the visibility of this field is described by ; that is, the field can be accessed from derived classes, but only if they are in the same assembly. + true if access to this field is exactly described by ; otherwise, false. + + + Gets a value indicating whether the potential visibility of this field is described by ; that is, the field can be accessed by derived classes wherever they are, and by classes in the same assembly. + true if access to this field is exactly described by ; otherwise, false. + + + Gets a value indicating whether the field can only be set in the body of the constructor. + true if the field has the InitOnly attribute set; otherwise, false. + + + Gets a value indicating whether the value is written at compile time and cannot be changed. + true if the field has the Literal attribute set; otherwise, false. + + + Gets a value indicating whether this field has the NotSerialized attribute. + true if the field has the NotSerialized attribute set; otherwise, false. + + + Gets a value indicating whether the corresponding PinvokeImpl attribute is set in . + true if the PinvokeImpl attribute is set in ; otherwise, false. + + + Gets a value indicating whether the field is private. + true if the field is private; otherwise; false. + + + Gets a value indicating whether the field is public. + true if this field is public; otherwise, false. + + + Gets a value indicating whether the corresponding SpecialName attribute is set in the enumerator. + true if the SpecialName attribute is set in ; otherwise, false. + + + Gets a value indicating whether the field is static. + true if this field is static; otherwise, false. + + + Gets a value indicating that this member is a field. + A value indicating that this member is a field. + + + Sets the value of the field supported by the given object. + The object whose field value will be set. + The value to assign to the field. + The caller does not have permission to access this field. + The parameter is null and the field is an instance field. + The field does not exist on the object.-or- The parameter cannot be converted and stored in the field. + + + When overridden in a derived class, sets the value of the field supported by the given object. + The object whose field value will be set. + The value to assign to the field. + A field of Binder that specifies the type of binding that is desired (for example, Binder.CreateInstance or Binder.ExactBinding). + A set of properties that enables the binding, coercion of argument types, and invocation of members through reflection. If is null, then Binder.DefaultBinding is used. + The software preferences of a particular culture. + The caller does not have permission to access this field. + The parameter is null and the field is an instance field. + The field does not exist on the object.-or- The parameter cannot be converted and stored in the field. + + + Sets the value of the field supported by the given object. + A structure that encapsulates a managed pointer to a location and a runtime representation of the type that can be stored at that location. + The value to assign to the field. + The caller requires the Common Language Specification (CLS) alternative, but called this method instead. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Gets a object representing the type. + A object representing the type. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + Describes the constraints on a generic type parameter of a generic type or method. + + + There are no special flags. + + + Selects the combination of all variance flags. This value is the result of using logical OR to combine the following flags: and . + + + The generic type parameter is covariant. A covariant type parameter can appear as the result type of a method, the type of a read-only field, a declared base type, or an implemented interface. + + + The generic type parameter is contravariant. A contravariant type parameter can appear as a parameter type in method signatures. + + + Selects the combination of all special constraint flags. This value is the result of using logical OR to combine the following flags: , , and . + + + A type can be substituted for the generic type parameter only if it is a reference type. + + + A type can be substituted for the generic type parameter only if it is a value type and is not nullable. + + + A type can be substituted for the generic type parameter only if it has a parameterless constructor. + + + Provides custom attributes for reflection objects that support them. + + + Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. + An array of Objects representing custom attributes, or an empty array. + When true, look up the hierarchy chain for the inherited custom attribute. + The custom attribute type cannot be loaded. + There is more than one attribute of type defined on this member. + + + Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. + An array of Objects representing custom attributes, or an empty array. + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + The custom attribute type cannot be loaded. + There is more than one attribute of type defined on this member. + + + Indicates whether one or more instance of is defined on this member. + true if the is defined on this member; false otherwise. + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + + Identifies the platform targeted by an executable. + + + Targets a 32-bit Intel processor. + + + Targets a 64-bit Intel processor. + + + Targets a 64-bit AMD processor. + + + Retrieves the mapping of an interface into the actual methods on a class that implements that interface. + + + Shows the methods that are defined on the interface. + + + Shows the type that represents the interface. + + + Shows the methods that implement the interface. + + + Represents the type that was used to create the interface mapping. + + + The exception that is thrown in when the filter criteria is not valid for the type of filter you are using. + + + Initializes a new instance of the class with the default properties. + + + Initializes a new instance of the class with the specified serialization and context information. + A SerializationInfo object that contains the information required to serialize this instance. + A StreamingContext object that contains the source and destination of the serialized stream associated with this instance. + + + Initializes a new instance of the class with the given HRESULT and message string. + The message text for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Interoperates with the IDispatch interface. + + + Returns the object that corresponds to the specified field and binding flag. + A object containing the field information for the named object that meets the search constraints specified in . + The name of the field to find. + The binding attributes used to control the search. + The object implements multiple fields with the same name. + + + Returns an array of objects that correspond to all fields of the current class. + An array of objects containing all the field information for this reflection object that meets the search constraints specified in . + The binding attributes used to control the search. + + + Retrieves an array of objects corresponding to all public members or to all members that match a specified name. + An array of objects matching the parameter. + The name of the member to find. + The binding attributes used to control the search. + + + Retrieves an array of objects that correspond either to all public members or to all members of the current class. + An array of objects containing all the member information for this reflection object. + The binding attributes used to control the search. + + + Retrieves a object that corresponds to a specified method under specified search constraints. + A object containing the method information, with the match being based on the method name and search constraints specified in . + The name of the member to find. + The binding attributes used to control the search. + The object implements multiple methods with the same name. + + + Retrieves a object corresponding to a specified method, using a array to choose from among overloaded methods. + The requested method that matches all the specified parameters. + The name of the member to find. + The binding attributes used to control the search. + An object that implements , containing properties related to this method. + An array used to choose among overloaded methods. + An array of parameter modifiers used to make binding work with parameter signatures in which the types have been modified. + The object implements multiple methods with the same name. + + + Retrieves an array of objects with all public methods or all methods of the current class. + An array of objects containing all the methods defined for this reflection object that meet the search constraints specified in . + The binding attributes used to control the search. + + + Retrieves an array of objects corresponding to all public properties or to all properties of the current class. + An array of objects for all the properties defined on the reflection object. + The binding attribute used to control the search. + + + Retrieves a object corresponding to a specified property under specified search constraints. + A object for the located property that meets the search constraints specified in , or null if the property was not located. + The name of the property to find. + The binding attributes used to control the search. + The object implements multiple fields with the same name. + + + Retrieves a object that corresponds to a specified property with specified search constraints. + A object for the located property, if a property with the specified name was located in this reflection object, or null if the property was not located. + The name of the member to find. + The binding attribute used to control the search. + An object that implements , containing properties related to this method. + The type of the property. + An array used to choose among overloaded methods with the same name. + An array used to choose the parameter modifiers. + + + Invokes a specified member. + The specified member. + The name of the member to find. + One of the invocation attributes. The parameter may be a constructor, method, property, or field. A suitable invocation attribute must be specified. Invoke the default member of a class by passing the empty string ("") as the name of the member. + One of the bit flags. Implements , containing properties related to this method. + The object on which to invoke the specified member. This parameter is ignored for static members. + An array of objects that contains the number, order, and type of the parameters of the member to be invoked. This is an empty array if there are no parameters. + An array of objects. This array has the same length as the parameter, representing the invoked member's argument attributes in the metadata. A parameter can have the following attributes: pdIn, pdOut, pdRetval, pdOptional, and pdHasDefault. These represent [In], [Out], [retval], [optional], and a default parameter, respectively. These attributes are used by various interoperability services. + An instance of used to govern the coercion of types. For example, converts a String that represents 1000 to a Double value, since 1000 is represented differently by different cultures. If this parameter is null, the for the current thread is used. + A String array of parameters. + + is and another bit flag is also set. + + is not and is null. + + is not an invocation attribute from . + + specifies both get and set for a property or field. + + specifies both a field set and an Invoke method. are provided for a field get. + More than one argument is specified for a field set. + The field or property cannot be found. + The method cannot be found. + A private member is invoked without the necessary . + + + Gets the underlying type that represents the object. + The underlying type that represents the object. + + + Discovers the attributes of a local variable and provides access to local variable metadata. + + + Gets a value indicating whether the object referred to by the local variable is pinned in memory. + true if the object referred to by the variable is pinned in memory; otherwise, false. + + + Gets the index of the local variable within the method body. + An integer value that represents the order of declaration of the local variable within the method body. + + + Gets the type of the local variable. + A object that represents the type of the local variable. + + + Returns a user-readable string that describes the local variable. + A string that displays information about the local variable, including the type name, index, and pinned status. + + + Provides access to manifest resources, which are XML files that describe application dependencies. + + + Indicates the name of the file containing the manifest resource, if not the same as the manifest file. This property is read-only. + A String that is the manifest resource's file name. + + + Indicates the containing assembly. This property is read-only. + An object representing the manifest resource's containing assembly. + + + Indicates the manifest resource's location. This property is read-only. + A combination of the flags. + + + Represents a delegate that is used to filter a list of members represented in an array of objects. + true to include the member in the filtered list; otherwise false. + The object to which the filter is applied. + An arbitrary object used to filter the list. + + + Obtains information about the attributes of a member and provides access to member metadata. + + + Initializes a new instance of the class. + + + Gets the class that declares this member. + The Type object for the class that declares this member. + + + When overridden in a derived class, returns an array of all custom attributes applied to this member. + An array that contains all the custom attributes applied to this member, or an array with zero elements if no attributes are defined. + true to search this member's inheritance chain to find the attributes; otherwise, false. This parameter is ignored for properties and events; see Remarks. + This member belongs to a type that is loaded into the reflection-only context. See How to: Load Assemblies into the Reflection-Only Context. + A custom attribute type could not be loaded. + + + When overridden in a derived class, returns an array of custom attributes applied to this member and identified by . + An array of custom attributes applied to this member, or an array with zero elements if no attributes assignable to have been applied. + The type of attribute to search for. Only attributes that are assignable to this type are returned. + true to search this member's inheritance chain to find the attributes; otherwise, false. This parameter is ignored for properties and events; see Remarks. + A custom attribute type could not be loaded. + If is null. + This member belongs to a type that is loaded into the reflection-only context. See How to: Load Assemblies into the Reflection-Only Context. + + + When overridden in a derived class, indicates whether one or more attributes of the specified type or of its derived types is applied to this member. + true if one or more instances of or any of its derived types is applied to this member; otherwise, false. + The type of custom attribute to search for. The search includes derived types. + true to search this member's inheritance chain to find the attributes; otherwise, false. This parameter is ignored for properties and events; see Remarks. + + + When overridden in a derived class, gets a value indicating the type of the member — method, constructor, event, and so on. + A value indicating the type of member. + + + Gets a value that identifies a metadata element. + A value which, in combination with , uniquely identifies a metadata element. + The current represents an array method, such as Address, on an array type whose element type is a dynamic type that has not been completed. To get a metadata token in this case, pass the object to the method; or use the method to get the token directly, instead of using the method to get a first. + + + Gets the module in which the type that declares the member represented by the current is defined. + The in which the type that declares the member represented by the current is defined. + This method is not implemented. + + + Gets the name of the current member. + A containing the name of this member. + + + Gets the class object that was used to obtain this instance of MemberInfo. + The Type object through which this MemberInfo object was obtained. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + The method is called late-bound using the COM IDispatch interface. + + + Gets a object representing the class. + A object representing the class. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + The method is called late-bound using the COM IDispatch interface. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + The method is called late-bound using the COM IDispatch interface. + + + Marks each type of member that is defined as a derived class of MemberInfo. + + + Specifies that the member is a constructor, representing a member. Hexadecimal value of 0x01. + + + Specifies that the member is an event, representing an member. Hexadecimal value of 0x02. + + + Specifies that the member is a field, representing a member. Hexadecimal value of 0x04. + + + Specifies that the member is a method, representing a member. Hexadecimal value of 0x08. + + + Specifies that the member is a property, representing a member. Hexadecimal value of 0x10. + + + Specifies that the member is a type, representing a member. Hexadecimal value of 0x20. + + + Specifies that the member is a custom member type. Hexadecimal value of 0x40. + + + Specifies that the member is a nested type, extending . + + + Specifies all member types. + + + Specifies flags for method attributes. These flags are defined in the corhdr.h file. + + + Retrieves accessibility information. + + + Indicates that the member cannot be referenced. + + + Indicates that the method is accessible only to the current class. + + + Indicates that the method is accessible to members of this type and its derived types that are in this assembly only. + + + Indicates that the method is accessible to any class of this assembly. + + + Indicates that the method is accessible only to members of this class and its derived classes. + + + Indicates that the method is accessible to derived classes anywhere, as well as to any class in the assembly. + + + Indicates that the method is accessible to any object for which this object is in scope. + + + Indicates that the method is defined on the type; otherwise, it is defined per instance. + + + Indicates that the method cannot be overridden. + + + Indicates that the method is virtual. + + + Indicates that the method hides by name and signature; otherwise, by name only. + + + Indicates that the method can only be overridden when it is also accessible. + + + Retrieves vtable attributes. + + + Indicates that the method will reuse an existing slot in the vtable. This is the default behavior. + + + Indicates that the method always gets a new slot in the vtable. + + + Indicates that the class does not provide an implementation of this method. + + + Indicates that the method is special. The name describes how this method is special. + + + Indicates that the method implementation is forwarded through PInvoke (Platform Invocation Services). + + + Indicates that the managed method is exported by thunk to unmanaged code. + + + Indicates that the common language runtime checks the name encoding. + + + Indicates a reserved flag for runtime use only. + + + Indicates that the method has security associated with it. Reserved flag for runtime use only. + + + Indicates that the method calls another method containing security code. Reserved flag for runtime use only. + + + Provides information about methods and constructors. + + + Initializes a new instance of the class. + + + Gets the attributes associated with this method. + One of the values. + + + Gets a value indicating the calling conventions for this method. + The for this method. + + + Gets a value indicating whether the generic method contains unassigned generic type parameters. + true if the current object represents a generic method that contains unassigned generic type parameters; otherwise, false. + + + Returns a MethodBase object representing the currently executing method. + A MethodBase object representing the currently executing method. + This member was invoked with a late-binding mechanism. + + + Returns an array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. + An array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. Returns an empty array if the current method is not a generic method. + The current object is a . Generic constructors are not supported in the .NET Framework version 2.0. This exception is the default behavior if this method is not overridden in a derived class. + + + When overridden in a derived class, gets a object that provides access to the MSIL stream, local variables, and exceptions for the current method. + A object that provides access to the MSIL stream, local variables, and exceptions for the current method. + This method is invalid unless overridden in a derived class. + + + + + + Gets method information by using the method's internal metadata representation (handle). + A MethodBase containing information about the method. + The method's handle. + + is invalid. + + + Gets a object for the constructor or method represented by the specified handle, for the specified generic type. + A object representing the method or constructor specified by , in the generic type specified by . + A handle to the internal metadata representation of a constructor or method. + A handle to the generic type that defines the constructor or method. + + is invalid. + + + When overridden in a derived class, returns the flags. + The MethodImplAttributes flags. + + + When overridden in a derived class, gets the parameters of the specified method or constructor. + An array of type ParameterInfo containing information that matches the signature of the method (or constructor) reflected by this MethodBase instance. + + + Invokes the method or constructor represented by the current instance, using the specified parameters. + An object containing the return value of the invoked method, or null in the case of a constructor. + The object on which to invoke the method or constructor. If a method is static, this argument is ignored. If a constructor is static, this argument must be null or an instance of the class that defines the constructor. + An argument list for the invoked method or constructor. This is an array of objects with the same number, order, and type as the parameters of the method or constructor to be invoked. If there are no parameters, should be null.If the method or constructor represented by this instance takes a ref parameter (ByRef in Visual Basic), no special attribute is required for that parameter in order to invoke the method or constructor using this function. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type. + The parameter is null and the method is not static.-or- The method is not declared or inherited by the class of . -or-A static constructor is invoked, and is neither null nor an instance of the class that declared the constructor. + The elements of the array do not match the signature of the method or constructor reflected by this instance. + The invoked method or constructor throws an exception. + The array does not have the correct number of arguments. + The caller does not have permission to execute the constructor. + The type that declares the method is an open generic type. That is, the property returns true for the declaring type. + The current is a . + + + When overridden in a derived class, invokes the reflected method or constructor with the given parameters. + An Object containing the return value of the invoked method, or null in the case of a constructor, or null if the method's return type is void. Before calling the method or constructor, Invoke checks to see if the user has access permission and verify that the parameters are valid. + The object on which to invoke the method or constructor. If a method is static, this argument is ignored. If a constructor is static, this argument must be null or an instance of the class that defines the constructor. + A bitmask that is a combination of 0 or more bit flags from . If is null, this parameter is assigned the value ; thus, whatever you pass in is ignored. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects via reflection. If is null, the default binder is used. + An argument list for the invoked method or constructor. This is an array of objects with the same number, order, and type as the parameters of the method or constructor to be invoked. If there are no parameters, this should be null.If the method or constructor represented by this instance takes a ByRef parameter, there is no special attribute required for that parameter in order to invoke the method or constructor using this function. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type. + An instance of CultureInfo used to govern the coercion of types. If this is null, the CultureInfo for the current thread is used. (This is necessary to convert a String that represents 1000 to a Double value, for example, since 1000 is represented differently by different cultures.) + The parameter is null and the method is not static.-or- The method is not declared or inherited by the class of . -or-A static constructor is invoked, and is neither null nor an instance of the class that declared the constructor. + The type of the parameter does not match the signature of the method or constructor reflected by this instance. + The array does not have the correct number of arguments. + The invoked method or constructor throws an exception. + The caller does not have permission to execute the constructor. + The type that declares the method is an open generic type. That is, the property returns true for the declaring type. + + + Gets a value indicating whether the method is abstract. + true if the method is abstract; otherwise, false. + + + Gets a value indicating whether the potential visibility of this method or constructor is described by ; that is, the method or constructor is visible at most to other types in the same assembly, and is not visible to derived types outside the assembly. + true if the visibility of this method or constructor is exactly described by ; otherwise, false. + + + Gets a value indicating whether the method is a constructor. + true if this method is a constructor represented by a object (see note in Remarks about objects); otherwise, false. + + + Gets a value indicating whether the visibility of this method or constructor is described by ; that is, the method or constructor is visible only within its class and derived classes. + true if access to this method or constructor is exactly described by ; otherwise, false. + + + Gets a value indicating whether the visibility of this method or constructor is described by ; that is, the method or constructor can be called by derived classes, but only if they are in the same assembly. + true if access to this method or constructor is exactly described by ; otherwise, false. + + + Gets a value indicating whether the potential visibility of this method or constructor is described by ; that is, the method or constructor can be called by derived classes wherever they are, and by classes in the same assembly. + true if access to this method or constructor is exactly described by ; otherwise, false. + + + Gets a value indicating whether this method is final. + true if this method is final; otherwise, false. + + + Gets a value indicating whether the method is generic. + true if the current represents a generic method; otherwise, false. + + + Gets a value indicating whether the method is a generic method definition. + true if the current object represents the definition of a generic method; otherwise, false. + + + Gets a value indicating whether only a member of the same kind with exactly the same signature is hidden in the derived class. + true if the member is hidden by signature; otherwise, false. + + + Gets a value indicating whether this member is private. + true if access to this method is restricted to other members of the class itself; otherwise, false. + + + Gets a value indicating whether this is a public method. + true if this method is public; otherwise, false. + + + Gets a value indicating whether this method has a special name. + true if this method has a special name; otherwise, false. + + + Gets a value indicating whether the method is static. + true if this method is static; otherwise, false. + + + Gets a value indicating whether the method is virtual. + true if this method is virtual; otherwise, false. + + + Gets a handle to the internal metadata representation of a method. + A object. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides COM objects with version-independent access to the method. + See . + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides COM objects with version-independent access to the property. + See . + + + Provides COM objects with version-independent access to the property. + See . + + + Provides COM objects with version-independent access to the property. + See . + + + Provides COM objects with version-independent access to the property. + See . + + + Provides COM objects with version-independent access to the property. + See . + + + Provides COM objects with version-independent access to the property. + See . + + + Provides COM objects with version-independent access to the property. + See . + + + Provides COM objects with version-independent access to the property. + See . + + + Provides COM objects with version-independent access to the property. + See . + + + Provides COM objects with version-independent access to the property. + See . + + + Provides COM objects with version-independent access to the property. + See . + + + Provides COM objects with version-independent access to the property. + See . + + + Provides COM objects with version-independent access to the property. + See . + + + Provides access to the metadata and MSIL for the body of a method. + + + Gets a list that includes all the exception-handling clauses in the method body. + An of objects representing the exception-handling clauses in the body of the method. + + + Returns the MSIL for the method body, as an array of bytes. + An array of type that contains the MSIL for the method body. + + + Gets a value indicating whether local variables in the method body are initialized to the default values for their types. + true if the method body contains code to initialize local variables to null for reference types, or to the zero-initialized value for value types; otherwise, false. + + + Gets a metadata token for the signature that describes the local variables for the method in metadata. + An integer that represents the metadata token. + + + Gets the list of local variables declared in the method body. + An of objects that describe the local variables declared in the method body. + + + Gets the maximum number of items on the operand stack when the method is executing. + The maximum number of items on the operand stack when the method is executing. + + + Specifies flags for the attributes of a method implementation. + + + Specifies flags about code type. + + + Specifies that the method implementation is in Microsoft intermediate language (MSIL). + + + Specifies that the method implementation is native. + + + Specifies that the method implementation is in Optimized Intermediate Language (OPTIL). + + + Specifies that the method implementation is provided by the runtime. + + + Specifies whether the method is implemented in managed or unmanaged code. + + + Specifies that the method is implemented in unmanaged code. + + + Specifies that the method is implemented in managed code. + + + Specifies that the method is not defined. + + + Specifies that the method signature is exported exactly as declared. + + + Specifies an internal call. + + + Specifies that the method is single-threaded through the body. Static methods (Shared in Visual Basic) lock on the type, whereas instance methods lock on the instance. You can also use the C# lock statement or the Visual Basic Lock function for this purpose. + + + Specifies that the method cannot be inlined. + + + Specifies a range check value. + + + Specifies that the method is not optimized by the just-in-time (JIT) compiler or by native code generation (see Ngen.exe) when debugging possible code generation problems. + + + Discovers the attributes of a method and provides access to method metadata. + + + Initializes a new instance of the class. + + + Gets a value indicating whether a generic method contains unassigned generic type parameters. + true if the current contains unassigned generic type parameters; otherwise, false. + + + When overridden in a derived class, returns the MethodInfo object for the method on the direct or indirect base class in which the method represented by this instance was first declared. + A MethodInfo object for the first implementation of this method. + + + Returns an array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. + An array of objects that represent the type arguments of a generic method or the type parameters of a generic method definition. Returns an empty array if the current method is not a generic method. + This method is not supported. + + + Returns a object that represents a generic method definition from which the current method can be constructed. + A object representing a generic method definition from which the current method can be constructed. + The current method is not a generic method. That is, returns false. + This method is not supported. + + + Gets a value indicating whether the current method is a generic method. + true if the current method is a generic method; otherwise, false. + + + Gets a value indicating whether the current represents the definition of a generic method. + true if the object represents the definition of a generic method; otherwise, false. + + + Substitutes the elements of an array of types for the type parameters of the current generic method definition, and returns a object representing the resulting constructed method. + A object that represents the constructed method formed by substituting the elements of for the type parameters of the current generic method definition. + An array of types to be substituted for the type parameters of the current generic method definition. + The current does not represent a generic method definition. That is, returns false. + + is null.-or- Any element of is null. + The number of elements in is not the same as the number of type parameters of the current generic method definition.-or- An element of does not satisfy the constraints specified for the corresponding type parameter of the current generic method definition. + This method is not supported. + + + Gets a value indicating that this member is a method. + A value indicating that this member is a method. + + + Gets a object that contains information about the return type of the method, such as whether the return type has custom modifiers. + A object that contains information about the return type. + This method is not implemented. + + + Gets the return type of this method. + The return type of this method. + + + Gets the custom attributes for the return type. + An ICustomAttributeProvider object representing the custom attributes for the return type. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array that receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to the method from COM. + A object representing the type. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + Represents a missing . This class cannot be inherited. + + + Sets a object with the logical context information needed to recreate the sole instance of the object. + The object to be populated with serialization information. + The object representing the destination context of the serialization. + + is null. + + + Represents the sole instance of the class. + + + Performs reflection on a module. + + + Gets the appropriate for this instance of . + An Assembly object. + + + A TypeFilter object that filters the list of types defined in this module based upon the name. This field is case-sensitive and read-only. + + + A TypeFilter object that filters the list of types defined in this module based upon the name. This field is case-insensitive and read-only. + + + Returns an array of classes accepted by the given filter and filter criteria. + An array of type Type containing classes that were accepted by the filter. + The delegate used to filter the classes. + An Object used to filter the classes. + One or more classes in a module could not be loaded. + + + Gets a string representing the fully qualified name and path to this module. + The fully qualified module name. + The caller does not have the required permissions. + + + + + + Returns all custom attributes. + An array of type Object containing all custom attributes. + This argument is ignored for objects of this type. + + + Gets custom attributes of the specified type. + An array of type Object containing all custom attributes of the specified type. + The type of attribute to get. + This argument is ignored for objects of this type. + + is null. + + is not a object supplied by the runtime. For example, is a object. + + + Returns a field having the specified name. + A FieldInfo object having the specified name, or null if the field does not exist. + The field name. + The parameter is null. + + + Returns a field having the specified name and binding attributes. + A FieldInfo object having the specified name and binding attributes, or null if the field does not exist. + The field name. + One of the BindingFlags bit flags used to control the search. + The parameter is null. + + + Returns the global fields defined on the module. + An array of objects representing the global fields defined on the module; if there are no global fields, an empty array is returned. + + + Returns the global fields defined on the module that match the specified binding flags. + An array of type representing the global fields defined on the module that match the specified binding flags; if no global fields match the binding flags, an empty array is returned. + A bitwise combination of values that limit the search. + + + Returns a method having the specified name. + A MethodInfo object having the specified name, or null if the method does not exist. + The method name. + + is null. + + + Returns a method having the specified name, binding information, calling convention, and parameter types and modifiers. + A MethodInfo object in accordance with the specified criteria, or null if the method does not exist. + The method name. + One of the BindingFlags bit flags used to control the search. + An object that implements Binder, containing properties related to this method. + The calling convention for the method. + The parameter types to search for. + An array of parameter modifiers used to make binding work with parameter signatures in which the types have been modified. + + is null, is null, or (i) is null. + + + Returns a method having the specified name and parameter types. + A MethodInfo object in accordance with the specified criteria, or null if the method does not exist. + The method name. + The parameter types to search for. + + is null, is null, or (i) is null. + + + Returns the method implementation in accordance with the specified criteria. + A MethodInfo object containing implementation information as specified, or null if the method does not exist. + The method name. + One of the BindingFlags bit flags used to control the search. + An object that implements Binder, containing properties related to this method. + The calling convention for the method. + The parameter types to search for. + An array of parameter modifiers used to make binding work with parameter signatures in which the types have been modified. + + is null. + + + Returns the global methods defined on the module. + An array of objects representing all the global methods defined on the module; if there are no global methods, an empty array is returned. + + + Returns the global methods defined on the module that match the specified binding flags. + An array of type representing the global methods defined on the module that match the specified binding flags; if no global methods match the binding flags, an empty array is returned. + A bitwise combination of values that limit the search. + + + Provides an implementation for serialized objects. + The information and data needed to serialize or deserialize an object. + The context for the serialization. + + is null. + + + + + + Gets a pair of values indicating the nature of the code in a module and the platform targeted by the module. + When this method returns, a combination of the values indicating the nature of the code in the module. + When this method returns, one of the values indicating the platform targeted by the module. + + + Returns an X509Certificate object corresponding to the certificate included in the Authenticode signature of the assembly which this module belongs to. If the assembly has not been Authenticode signed, null is returned. + An X509Certificate object, or null if the assembly to which this module belongs has not been Authenticode signed. + + + Returns the specified type, performing a case-sensitive search. + A Type object representing the given type, if the type is in this module; otherwise, null. + The name of the type to locate. The name must be fully qualified with the namespace. + + is null. + The class initializers are invoked and an exception is thrown. + + is a zero-length string. + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded.-or-The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. -or- requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + + + Returns the specified type, searching the module with the specified case sensitivity. + A Type object representing the given type, if the type is in this module; otherwise, null. + The name of the type to locate. The name must be fully qualified with the namespace. + true for case-insensitive search; otherwise, false. + + is null. + The class initializers are invoked and an exception is thrown. + + is a zero-length string. + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded.-or-The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. -or- requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + + + Returns the specified type, specifying whether to make a case-sensitive search of the module and whether to throw an exception if the type cannot be found. + A object representing the specified type, if the type is declared in this module; otherwise, null. + The name of the type to locate. The name must be fully qualified with the namespace. + true to throw an exception if the type cannot be found; false to return null. + true for case-insensitive search; otherwise, false. + + is null. + The class initializers are invoked and an exception is thrown. + + is a zero-length string. + + is true, and the type cannot be found. + + requires a dependent assembly that could not be found. + + requires a dependent assembly that was found but could not be loaded.-or-The current assembly was loaded into the reflection-only context, and requires a dependent assembly that was not preloaded. + + requires a dependent assembly, but the file is not a valid assembly. -or- requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version. + + + Returns all the types defined within this module. + An array of type Type containing types defined within the module that is reflected by this instance. + One or more classes in a module could not be loaded. + The caller does not have the required permission. + + + Determines if the specified is defined on this module. + true if one or more instance of is defined on this module; otherwise, false. + The Type object to which the custom attribute is applied. + This argument is ignored for objects of this type. + + is null. + + is not a object supplied by the runtime. For example, is a object. + + + Gets a value indicating whether the object is a resource. + true if the object is a resource; otherwise, false. + + + Gets the metadata stream version. + A 32-bit integer representing the metadata stream version. The high-order two bytes represent the major version number, and the low-order two bytes represent the minor version number. + + + Gets a token that identifies the module in metadata. + An integer token that identifies the current module in metadata. + + + Gets a handle for the module. + A structure for the current module. + + + Gets a universally unique identifier (UUID) that can be used to distinguish between two versions of a module. + A that can be used to distinguish between two versions of a module. + + + Gets a String representing the name of the module with the path removed. + The module name with no path. + + + + + + Returns the field identified by the specified metadata token. + A object representing the field that is identified by the specified metadata token. + A metadata token that identifies a field in the module. + + is not a token for a field in the scope of the current module.-or- identifies a field whose parent TypeSpec has a signature containing element type var (a type parameter of a generic type) or mvar (a type parameter of a generic method). + + is not a valid token in the scope of the current module. + + + Returns the field identified by the specified metadata token, in the context defined by the specified generic type parameters. + A object representing the field that is identified by the specified metadata token. + A metadata token that identifies a field in the module. + An array of objects representing the generic type arguments of the type where the token is in scope, or null if that type is not generic. + An array of objects representing the generic type arguments of the method where the token is in scope, or null if that method is not generic. + + is not a token for a field in the scope of the current module.-or- identifies a field whose parent TypeSpec has a signature containing element type var (a type parameter of a generic type) or mvar (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . + + is not a valid token in the scope of the current module. + + + Returns the type or member identified by the specified metadata token. + A object representing the type or member that is identified by the specified metadata token. + A metadata token that identifies a type or member in the module. + + is not a token for a type or member in the scope of the current module.-or- is a MethodSpec or TypeSpec whose signature contains element type var (a type parameter of a generic type) or mvar (a type parameter of a generic method).-or- identifies a property or event. + + is not a valid token in the scope of the current module. + + + Returns the type or member identified by the specified metadata token, in the context defined by the specified generic type parameters. + A object representing the type or member that is identified by the specified metadata token. + A metadata token that identifies a type or member in the module. + An array of objects representing the generic type arguments of the type where the token is in scope, or null if that type is not generic. + An array of objects representing the generic type arguments of the method where the token is in scope, or null if that method is not generic. + + is not a token for a type or member in the scope of the current module.-or- is a MethodSpec or TypeSpec whose signature contains element type var (a type parameter of a generic type) or mvar (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and .-or- identifies a property or event. + + is not a valid token in the scope of the current module. + + + Returns the method or constructor identified by the specified metadata token. + A object representing the method or constructor that is identified by the specified metadata token. + A metadata token that identifies a method or constructor in the module. + + is not a token for a method or constructor in the scope of the current module.-or- is a MethodSpec whose signature contains element type var (a type parameter of a generic type) or mvar (a type parameter of a generic method). + + is not a valid token in the scope of the current module. + + + Returns the method or constructor identified by the specified metadata token, in the context defined by the specified generic type parameters. + A object representing the method that is identified by the specified metadata token. + A metadata token that identifies a method or constructor in the module. + An array of objects representing the generic type arguments of the type where the token is in scope, or null if that type is not generic. + An array of objects representing the generic type arguments of the method where the token is in scope, or null if that method is not generic. + + is not a token for a method or constructor in the scope of the current module.-or- is a MethodSpec whose signature contains element type var (a type parameter of a generic type) or mvar (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . + + is not a valid token in the scope of the current module. + + + Returns the signature blob identified by a metadata token. + An array of bytes representing the signature blob. + A metadata token that identifies a signature in the module. + + is not a valid MemberRef, MethodDef, TypeSpec, signature, or FieldDef token in the scope of the current module. + + is not a valid token in the scope of the current module. + + + Returns the string identified by the specified metadata token. + A containing a string value from the metadata string heap. + A metadata token that identifies a string in the string heap of the module. + + is not a token for a string in the scope of the current module. + + is not a valid token in the scope of the current module. + + + Returns the type identified by the specified metadata token. + A object representing the type that is identified by the specified metadata token. + A metadata token that identifies a type in the module. + + is not a token for a type in the scope of the current module.-or- is a TypeSpec whose signature contains element type var (a type parameter of a generic type) or mvar (a type parameter of a generic method). + + is not a valid token in the scope of the current module. + + + Returns the type identified by the specified metadata token, in the context defined by the specified generic type parameters. + A object representing the type that is identified by the specified metadata token. + A metadata token that identifies a type in the module. + An array of objects representing the generic type arguments of the type where the token is in scope, or null if that type is not generic. + An array of objects representing the generic type arguments of the method where the token is in scope, or null if that method is not generic. + + is not a token for a type in the scope of the current module.-or- is a TypeSpec whose signature contains element type var (a type parameter of a generic type) or mvar (a type parameter of a generic method), and the necessary generic type arguments were not supplied for either or both of and . + + is not a valid token in the scope of the current module. + + + Gets a string representing the name of the module. + The module name. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array that receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DispIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + Returns the name of the module. + A String representing the name of this module. + + + Represents the method that will handle the event of an . + The module that resolves the request. + The assembly that was the source of the event. + The arguments supplied by the object describing the event. + + + Instructs obfuscation tools to use their standard obfuscation rules for the appropriate assembly type. + + + Initializes a new instance of the class, specifying whether the assembly to be obfuscated is public or private. + true if the assembly is used within the scope of one application; otherwise, false. + + + Gets a value indicating whether the assembly was marked private. + true if the assembly was marked private; otherwise, false. + + + Gets or sets a value indicating whether the obfuscation tool should remove the attribute after processing. + true if the obfuscation tool should remove the attribute after processing; otherwise, false. The default value for this property is true. + + + Instructs obfuscation tools to take the specified actions for an assembly, type, or member. + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether the attribute of a type is to apply to the members of the type. + true if the attribute is to apply to the members of the type; otherwise, false. The default is true. + + + Gets or sets a value indicating whether the obfuscation tool should exclude the type or member from obfuscation. + true if the type or member to which this attribute is applied should be excluded from obfuscation; otherwise, false. The default is true. + + + Gets or sets a string value that is recognized by the obfuscation tool, and which specifies processing options. + A string value that is recognized by the obfuscation tool, and which specifies processing options. The default is "all". + + + Gets or sets a value indicating whether the obfuscation tool should remove this attribute after processing. + true if an obfuscation tool should remove the attribute after processing; otherwise, false. The default is true. + + + Defines the attributes that can be associated with a parameter. These are defined in CorHdr.h. + + + Specifies that there is no parameter attribute. + + + Specifies that the parameter is an input parameter. + + + Specifies that the parameter is an output parameter. + + + Specifies that the parameter is a locale identifier (lcid). + + + Specifies that the parameter is a return value. + + + Specifies that the parameter is optional. + + + Specifies that the parameter is reserved. + + + Specifies that the parameter has a default value. + + + Specifies that the parameter has field marshaling information. + + + Reserved. + + + Reserved. + + + Discovers the attributes of a parameter and provides access to parameter metadata. + + + Initializes a new instance of the ParameterInfo class. + + + Gets the attributes for this parameter. + A ParameterAttributes object representing the attributes for this parameter. + + + The attributes of the parameter. + + + The Type of the parameter. + + + Gets a value indicating the default value if the parameter has a default value. + The default value of the parameter, or if the parameter has no default value. + + + The default value of the parameter. + + + Gets all the custom attributes applied to this parameter. + An array that contains all the custom attributes applied to this parameter. + This argument is ignored for objects of this type. See Remarks. + A custom attribute type could not be loaded. + + + Gets the custom attributes of the specified type or its derived types that are applied to this parameter. + An array that contains the custom attributes of the specified type or its derived types. + The type of attribute to search for. Only attributes that are assignable to this type are returned. + This argument is ignored for objects of this type. See Remarks. + The type must be a type provided by the underlying runtime system. + + is null. + A custom attribute type could not be loaded. + + + Gets the optional custom modifiers of the parameter. + An array of objects that identify the optional custom modifiers of the current parameter, such as or . + + + Gets the required custom modifiers of the parameter. + An array of objects that identify the required custom modifiers of the current parameter, such as or . + + + Determines whether the custom attribute of the specified type or its derived types is applied to this parameter. + true if one or more instances of or its derived types are applied to this parameter; otherwise, false. + The type of attribute to search for. Only attributes that are assignable to this type are returned. + This argument is ignored for objects of this type. See Remarks. + + is null. + + is not a object supplied by the common language runtime. + + + Gets a value indicating whether this is an input parameter. + true if the parameter is an input parameter; otherwise, false. + + + Gets a value indicating whether this parameter is a locale identifier (lcid). + true if the parameter is a locale identifier; otherwise, false. + + + Gets a value indicating whether this parameter is optional. + true if the parameter is optional; otherwise, false. + + + Gets a value indicating whether this is an output parameter. + true if the parameter is an output parameter; otherwise, false. + + + Gets a value indicating whether this is a Retval parameter. + true if the parameter is a Retval; otherwise, false. + + + Gets a value indicating the member in which the parameter is implemented. + A MemberInfo object. + + + The member in which the field is implemented. + + + Gets a value that identifies this parameter in metadata. + A value which, in combination with the module, uniquely identifies this parameter in metadata. + + + Gets the name of the parameter. + A String containing the simple name of this parameter. + + + The name of the parameter. + + + Gets the Type of this parameter. + The Type object that represents the Type of this parameter. + + + Gets the zero-based position of the parameter in the formal parameter list. + An integer representing the position this parameter occupies in the parameter list. + + + The zero-based position of the parameter in the parameter list. + + + Gets a value indicating the default value if the parameter has a default value. + The default value of the parameter, or if the parameter has no default value. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + Gets the parameter type and name represented as a string. + A string containing the type and the name of the parameter. + + + Attaches a modifier to parameters so that binding can work with parameter signatures in which the types have been modified. + + + Initializes a new instance of the structure representing the specified number of parameters. + The number of parameters. + + is negative. + + + Gets or sets a value that specifies whether the parameter at the specified index position is to be modified by the current . + true if the parameter at this index position is to be modified by this ; otherwise, false. + The index position of the parameter whose modification status is being examined or set. + + + Provides a wrapper class for pointers. + + + Boxes the supplied unmanaged memory pointer and the type associated with that pointer into a managed wrapper object. The value and the type are saved so they can be accessed from the native code during an invocation. + A pointer object. + The supplied unmanaged memory pointer. + The type associated with the parameter. + + is not a pointer. + + is null. + + + Sets the object with the file name, fusion log, and additional exception information. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Returns the stored pointer. + This method returns void. + The stored pointer. + + is not a pointer. + + + Identifies the nature of the code in an executable file. + + + The file is not in portable executable (PE) file format. + + + The executable contains only Microsoft intermediate language (MSIL), and is therefore neutral with respect to 32-bit or 64-bit platforms. + + + The executable can be run on a 32-bit platform, or in the 32-bit Windows on Windows (WOW) environment on a 64-bit platform. + + + The executable requires a 64-bit platform. + + + The executable contains pure unmanaged code. + + + Identifies the processor and bits-per-word of the platform targeted by an executable. + + + An unknown or unspecified combination of processor and bits-per-word. + + + Neutral with respect to processor and bits-per-word. + + + A 32-bit Intel processor, either native or in the Windows on Windows (WOW) environment on a 64-bit platform. + + + A 64-bit Intel processor only. + + + A 64-bit AMD processor only. + + + Defines the attributes that can be associated with a property. These attribute values are defined in corhdr.h. + + + Specifies that no attributes are associated with a property. + + + Specifies that the property is special, with the name describing how the property is special. + + + Specifies a flag reserved for runtime use only. + + + Specifies that the metadata internal APIs check the name encoding. + + + Specifies that the property has a default value. + + + Reserved. + + + Reserved. + + + Reserved. + + + Discovers the attributes of a property and provides access to property metadata. + + + Initializes a new instance of the class. + + + Gets the attributes for this property. + Attributes of this property. + + + Gets a value indicating whether the property can be read. + true if this property can be read; otherwise, false. + + + Gets a value indicating whether the property can be written to. + true if this property can be written to; otherwise, false. + + + Returns an array whose elements reflect the public get, set, and other accessors of the property reflected by the current instance. + An array that contains the public get, set, and other accessors of the property reflected by the current instance, if found; otherwise, this method returns an array with 0 (zero) elements. + + + Returns an array whose elements reflect the public (and, if specified, non-public) get, set, and other accessors of the property reflected by the current instance. + An array that contains the get, set, and other accessors of the property reflected by the current instance. If is true, this array contains public and non-public get, set, and other accessors. If is false, this array contains only public get, set, and other accessors. If no accessors with the specified visibility are found, this method returns an array with 0 (zero) elements. + Indicates whether non-public methods should be returned in the MethodInfo array. true if non-public methods are to be included; otherwise, false. + + + Returns a literal value associated with the property by a compiler. + The literal value associated with the property. If the literal value is a class type with an element value of zero, the return value is null. + The Constant table in unmanaged metadata does not contain a constant value for the current property. + The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the Standard ECMA-335 - Common Language Infrastructure (CLI) specification, Partition II. + + + Returns the public get accessor for this property. + The public get accessor for this property, if the get accessor exists and is public; otherwise, null. + + + When overridden in a derived class, returns the public or non-public get accessor for this property. + The get accessor for this property, if is true. Returns null if is false and the get accessor is non-public, or if is true but no get accessor exists. + true to return a non-public accessor; otherwise, false. + The requested method is non-public and the caller does not have to reflect on this non-public method. + + + Gets an array of all the index parameters for the property. + An array that contains the index parameters. If the property is not indexed, the array has 0 (zero) elements. + + + Returns an array of types representing the optional custom modifiers of the property. + An array of objects that identify the optional custom modifiers of the current property, such as or . + + + Returns a literal value associated with the property by a compiler. + The literal value associated with the property. If the literal value is a class type with an element value of zero, the return value is null. + The Constant table in unmanaged metadata does not contain a constant value for the current property. + The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the Standard ECMA-335 - Common Language Infrastructure (CLI) specification, Partition II. + + + Returns an array of types representing the required custom modifiers of the property. + An array of objects that identify the required custom modifiers of the current property, such as or . + + + Returns the public set accessor for this property. + The Set method for this property, if the set accessor exists and is public; otherwise, null. + + + When overridden in a derived class, returns the set accessor for this property. + Value Condition A object representing the Set method for this property. The set accessor is public.-or- is true and a set accessor exists. null is true, but the property is read-only.-or- is false and the set accessor is non-public.-or- There is no set accessor. + true to return a non-public accessor; otherwise, false. + The requested method is non-public and the caller does not have to reflect on this non-public method. + + + Returns the value of the property with optional index values for indexed properties. + The property value for the parameter. + The object whose property value will be returned. + Optional index values for indexed properties. This value should be null for non-indexed properties. + The array does not contain the type of arguments needed.-or- The property's get accessor is not found. + The object does not match the target type.-or- The property is an instance property, but is null. + The number of parameters in does not match the number of parameters the indexed property takes. + There was an illegal attempt to access a private or protected method inside a class. + An error occurred while retrieving the property value. For example, an index value specified for an indexed property is out of range. The property indicates the reason for the error. + + + When overridden in a derived class, returns the value of a property that has the specified binding, index, and . + The property value for . + The object whose property value will be returned. + The invocation attribute. This must be a bit flag from BindingFlags: InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, or SetProperty. A suitable invocation attribute must be specified. If a static member is to be invoked, the Static flag of BindingFlags must be set. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects via reflection. If is null, the default binder is used. + Optional index values for indexed properties. This value should be null for non-indexed properties. + The culture for which the resource is to be localized. Note that if the resource is not localized for this culture, the CultureInfo.Parent method will be called successively in search of a match. If this value is null, the CultureInfo is obtained from the CultureInfo.CurrentUICulture property. + The array does not contain the type of arguments needed.-or- The property's get accessor is not found. + The object does not match the target type.-or- The property is an instance property, but is null. + The number of parameters in does not match the number of parameters the indexed property takes. + There was an illegal attempt to access a private or protected method inside a class. + An error occurred while retrieving the property value. For example, an index value specified for an indexed property is out of range. The property indicates the reason for the error. + + + Gets a value indicating whether the property is the special name. + true if this property is the special name; otherwise, false. + + + Gets a value indicating that this member is a property. + A value indicating that this member is a property. + + + Gets the type of this property. + The type of this property. + + + Sets the value of the property with optional index values for index properties. + The object whose property value will be set. + The new value for this property. + Optional index values for indexed properties. This value should be null for non-indexed properties. + The array does not contain the type of arguments needed.-or- The property's set accessor is not found. + The object does not match the target type.-or-The property is an instance property, but is null. + The number of parameters in does not match the number of parameters the indexed property takes. + There was an illegal attempt to access a private or protected method inside a class. + An error occurred while setting the property value. For example, an index value specified for an indexed property is out of range. The property indicates the reason for the error. + + + When overridden in a derived class, sets the property value for the given object to the given value. + The object whose property value will be set. + The new value for this property. + The invocation attribute. This must be a bit flag from : InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, or SetProperty. A suitable invocation attribute must be specified. If a static member is to be invoked, the Static flag of BindingFlags must be set. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If is null, the default binder is used. + Optional index values for indexed properties. This value should be null for non-indexed properties. + The culture for which the resource is to be localized. Note that if the resource is not localized for this culture, the CultureInfo.Parent method will be called successively in search of a match. If this value is null, the CultureInfo is obtained from the CultureInfo.CurrentUICulture property. + The array does not contain the type of arguments needed.-or- The property's set accessor is not found. + The object does not match the target type.-or-The property is an instance property, but is null. + The number of parameters in does not match the number of parameters the indexed property takes. + There was an illegal attempt to access a private or protected method inside a class. + An error occurred while setting the property value. For example, an index value specified for an indexed property is out of range. The property indicates the reason for the error. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Gets a object representing the type. + A object representing the type. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + The exception that is thrown by the method if any of the classes in a module cannot be loaded. This class cannot be inherited. + + + Initializes a new instance of the class with the given classes and their associated exceptions. + An array of type Type containing the classes that were defined in the module and loaded. This array can contain null reference (Nothing in Visual Basic) values. + An array of type Exception containing the exceptions that were thrown by the class loader. The null reference (Nothing in Visual Basic) values in the array line up with the exceptions in this array. + + + Initializes a new instance of the class with the given classes, their associated exceptions, and exception descriptions. + An array of type Type containing the classes that were defined in the module and loaded. This array can contain null reference (Nothing in Visual Basic) values. + An array of type Exception containing the exceptions that were thrown by the class loader. The null reference (Nothing in Visual Basic) values in the array line up with the exceptions in this array. + A String describing the reason the exception was thrown. + + + Provides an implementation for serialized objects. + The information and data needed to serialize or deserialize an object. + The context for the serialization. + info is null. + + + + + + Gets the array of exceptions thrown by the class loader. + An array of type Exception containing the exceptions thrown by the class loader. The null values in the array of this instance line up with the exceptions in this array. + + + Gets the array of classes that were defined in the module and loaded. + An array of type Type containing the classes that were defined in the module and loaded. This array can contain some null values. + + + Specifies the attributes for a manifest resource. + + + A mask used to retrieve public manifest resources. + + + A mask used to retrieve private manifest resources. + + + Specifies the resource location. + + + Specifies an embedded (that is, non-linked) resource. + + + Specifies that the resource is contained in another assembly. + + + Specifies that the resource is contained in the manifest file. + + + Encapsulates access to a public or private key pair used to sign strong name assemblies. + + + Initializes a new instance of the class, building the key pair from a byte array. + An array of type byte containing the key pair. + + is null. + The caller does not have the required permission. + + + Initializes a new instance of the class, building the key pair from a FileStream. + A FileStream containing the key pair. + + is null. + The caller does not have the required permission. + + + Initializes a new instance of the class, building the key pair from serialized data. + A object that holds the serialized object data. + A object that contains contextual information about the source or destination. + + + Initializes a new instance of the class, building the key pair from a String. + A string containing the key pair. + + is null. + The caller does not have the required permission. + + + Gets the public part of the public key or public key token of the key pair. + An array of type byte containing the public key or public key token of the key pair. + + + Runs when the entire object graph has been deserialized. + The object that initiated the callback. + + + Sets the object with all the data required to reinstantiate the current object. + The object to be populated with serialization information. + The destination context of the serialization. + + is null. + + + Represents the exception that is thrown when an attempt is made to invoke an invalid target. + + + Initializes a new instance of the class with an empty message and the root cause of the exception. + + + Initializes a new instance of the class with the specified serialization and context information. + The data for serializing or deserializing the object. + The source of and destination for the object. + + + Initializes a new instance of the class with the given message and the root cause exception. + A String describing the reason why the exception occurred. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + The exception that is thrown by methods invoked through reflection. This class cannot be inherited. + + + Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + The exception that is thrown when the number of parameters for an invocation does not match the number expected. This class cannot be inherited. + + + Initializes a new instance of the class with an empty message string and the root cause of the exception. + + + Initializes a new instance of the class with its message string set to the given message and the root cause exception. + A String describing the reason this exception was thrown. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Specifies type attributes. + + + Specifies type visibility information. + + + Specifies that the class is not public. + + + Specifies that the class is public. + + + Specifies that the class is nested with public visibility. + + + Specifies that the class is nested with private visibility. + + + Specifies that the class is nested with family visibility, and is thus accessible only by methods within its own type and any subtypes. + + + Specifies that the class is nested with assembly visibility, and is thus accessible only by methods within its assembly. + + + Specifies that the class is nested with assembly and family visibility, and is thus accessible only by methods lying in the intersection of its family and assembly. + + + Specifies that the class is nested with family or assembly visibility, and is thus accessible only by methods lying in the union of its family and assembly. + + + Specifies class layout information. + + + Specifies that class fields are automatically laid out by the common language runtime. + + + Specifies that class fields are laid out sequentially, in the order that the fields were emitted to the metadata. + + + Specifies that class fields are laid out at the specified offsets. + + + Specifies class semantics information; the current class is contextful (else agile). + + + Specifies that the type is a class. + + + Specifies that the type is an interface. + + + Specifies that the type is abstract. + + + Specifies that the class is concrete and cannot be extended. + + + Specifies that the class is special in a way denoted by the name. + + + Specifies that the class or interface is imported from another module. + + + Specifies that the class can be serialized. + + + Used to retrieve string information for native interoperability. + + + LPTSTR is interpreted as ANSI. + + + LPTSTR is interpreted as UNICODE. + + + LPTSTR is interpreted automatically. + + + LPSTR is interpreted by some implementation-specific means, which includes the possibility of throwing a . Not used in the Microsoft implementation of the .NET Framework. + + + Used to retrieve non-standard encoding information for native interop. The meaning of the values of these 2 bits is unspecified. Not used in the Microsoft implementation of the .NET Framework. + + + Specifies that calling static methods of the type does not force the system to initialize the type. + + + Attributes reserved for runtime use. + + + Runtime should check name encoding. + + + Type has security associate with it. + + + Wraps a Type object and delegates all methods to that Type. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class specifying the encapsulating instance. + The instance of the class that encapsulates the call to the method of an object. + + is null. + + + Gets the assembly of the implemented type. + An object representing the assembly of the implemented type. + + + Gets the assembly's fully qualified name. + A String containing the assembly's fully qualified name. + + + Gets the base type for the current type. + The base type for a type. + + + Gets the fully qualified name of the implemented type. + A String containing the type's fully qualified name. + + + Gets the attributes assigned to the TypeDelegator. + A TypeAttributes object representing the implementation attribute flags. + + + Gets the constructor that implemented the TypeDelegator. + A ConstructorInfo object for the method that matches the specified criteria, or null if a match cannot be found. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If is null, the default binder is used. + The calling conventions. + An array of type Type containing a list of the parameter number, order, and types. Types cannot be null; use an appropriate GetMethod method or an empty array to search for a method without parameters. + An array of type ParameterModifier having the same length as the array, whose elements represent the attributes associated with the parameters of the method to get. + + + Returns an array of objects representing constructors defined for the type wrapped by the current . + An array of type ConstructorInfo containing the specified constructors defined for this class. If no constructors are defined, an empty array is returned. Depending on the value of a specified parameter, only public constructors or both public and non-public constructors will be returned. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + + + Returns all the custom attributes defined for this type, specifying whether to search the type's inheritance chain. + An array of objects containing all the custom attributes defined for this type. + Specifies whether to search this type's inheritance chain to find the attributes. + A custom attribute type cannot be loaded. + + + Returns an array of custom attributes identified by type. + An array of objects containing the custom attributes defined in this type that match the parameter, specifying whether to search the type's inheritance chain, or null if no custom attributes are defined on this type. + An array of custom attributes identified by type. + Specifies whether to search this type's inheritance chain to find the attributes. + + is null. + A custom attribute type cannot be loaded. + + + Returns the of the object encompassed or referred to by the current array, pointer or ByRef. + The of the object encompassed or referred to by the current array, pointer or ByRef, or null if the current is not an array, a pointer or a ByRef. + + + Returns the specified event. + An object representing the event declared or inherited by this type with the specified name. This method returns null if no such event is found. + The name of the event to get. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + The parameter is null. + + + Returns an array of objects representing all the public events declared or inherited by the current TypeDelegator. + Returns an array of type EventInfo containing all the events declared or inherited by the current type. If there are no events, an empty array is returned. + + + Returns the events specified in that are declared or inherited by the current TypeDelegator. + An array of type EventInfo containing the events specified in . If there are no events, an empty array is returned. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + + + Returns a object representing the field with the specified name. + A FieldInfo object representing the field declared or inherited by this TypeDelegator with the specified name. Returns null if no such field is found. + The name of the field to find. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + The parameter is null. + + + Returns an array of objects representing the data fields defined for the type wrapped by the current . + An array of type FieldInfo containing the fields declared or inherited by the current TypeDelegator. An empty array is returned if there are no matched fields. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + + + Returns the specified interface implemented by the type wrapped by the current . + A Type object representing the interface implemented (directly or indirectly) by the current class with the fully qualified name matching the specified name. If no interface that matches name is found, null is returned. + The fully qualified name of the interface implemented by the current class. + true if the case is to be ignored; otherwise, false. + The parameter is null. + + + Returns an interface mapping for the specified interface type. + An object representing the interface mapping for . + The of the interface to retrieve a mapping of. + + + Returns all the interfaces implemented on the current class and its base classes. + An array of type Type containing all the interfaces implemented on the current class and its base classes. If none are defined, an empty array is returned. + + + Returns members (properties, methods, constructors, fields, events, and nested types) specified by the given , , and . + An array of type MemberInfo containing all the members of the current class and its base class meeting the specified criteria. + The name of the member to get. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + The type of members to get. + The parameter is null. + + + Returns members specified by . + An array of type MemberInfo containing all the members of the current class and its base classes that meet the filter. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + + + Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention. + A MethodInfoInfo object for the implementation method that matches the specified criteria, or null if a match cannot be found. + The method name. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If is null, the default binder is used. + The calling conventions. + An array of type Type containing a list of the parameter number, order, and types. Types cannot be null; use an appropriate GetMethod method or an empty array to search for a method without parameters. + An array of type ParameterModifier having the same length as the array, whose elements represent the attributes associated with the parameters of the method to get. + + + Returns an array of objects representing specified methods of the type wrapped by the current . + An array of MethodInfo objects representing the methods defined on this TypeDelegator. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + + + Returns a nested type specified by and in that are declared or inherited by the type represented by the current . + A Type object representing the nested type. + The nested type's name. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + The parameter is null. + + + Returns the nested types specified in that are declared or inherited by the type wrapped by the current . + An array of type Type containing the nested types. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + + + Returns an array of objects representing properties of the type wrapped by the current . + An array of PropertyInfo objects representing properties defined on this TypeDelegator. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + + + When overridden in a derived class, searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints. + A object for the property that matches the specified criteria, or null if a match cannot be found. + The property to get. + A bitmask that affects the way in which the search is conducted. The value is a combination of zero or more bit flags from . + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects via reflection. If is null, the default binder is used. See . + The return type of the property. + A list of parameter types. The list represents the number, order, and types of the parameters. Types cannot be null; use an appropriate GetMethod method or an empty array to search for a method without parameters. + An array of the same length as types with elements that represent the attributes associated with the parameters of the method to get. + + + Gets the GUID (globally unique identifier) of the implemented type. + A GUID. + + + Gets a value indicating whether the current encompasses or refers to another type; that is, whether the current is an array, a pointer or a ByRef. + true if the is an array, a pointer or a ByRef; otherwise, false. + + + Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes. + An Object representing the return value of the invoked member. + The name of the member to invoke. This may be a constructor, method, property, or field. If an empty string ("") is passed, the default member is invoked. + The invocation attribute. This must be one of the following : InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, or SetProperty. A suitable invocation attribute must be specified. If a static member is to be invoked, the Static flag must be set. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects via reflection. If is null, the default binder is used. See . + The object on which to invoke the specified member. + An array of type Object that contains the number, order, and type of the parameters of the member to be invoked. If contains an uninitialized Object, it is treated as empty, which, with the default binder, can be widened to 0, 0.0 or a string. + An array of type ParameterModifer that is the same length as , with elements that represent the attributes associated with the arguments of the member to be invoked. A parameter has attributes associated with it in the member's signature. For ByRef, use ParameterModifer.ByRef, and for none, use ParameterModifer.None. The default binder does exact matching on these. Attributes such as In and InOut are not used in binding, and can be viewed using ParameterInfo. + An instance of CultureInfo used to govern the coercion of types. This is necessary, for example, to convert a string that represents 1000 to a Double value, since 1000 is represented differently by different cultures. If is null, the CultureInfo for the current thread's CultureInfo is used. + An array of type String containing parameter names that match up, starting at element zero, with the array. There must be no holes in the array. If . Length is greater than . Length, the remaining parameters are filled in order. + + + Gets a value indicating whether the is an array. + true if the is an array; otherwise, false. + + + Gets a value indicating whether the is passed by reference. + true if the is passed by reference; otherwise, false. + + + Gets a value indicating whether the is a COM object. + true if the is a COM object; otherwise, false. + + + Indicates whether a custom attribute identified by is defined. + true if a custom attribute identified by is defined; otherwise, false. + Specifies whether to search this type's inheritance chain to find the attributes. + An array of custom attributes identified by type. + + is null. + The custom attribute type cannot be loaded. + + + Gets a value indicating whether the is a pointer. + true if the is a pointer; otherwise, false. + + + Gets a value indicating whether the is one of the primitive types. + true if the is one of the primitive types; otherwise, false. + + + Gets a value indicating whether the type is a value type; that is, not a class or an interface. + true if the type is a value type; otherwise, false. + + + Gets a value that identifies this entity in metadata. + A value which, in combination with the module, uniquely identifies this entity in metadata. + + + Gets the module that contains the implemented type. + A object representing the module of the implemented type. + + + Gets the name of the implemented type, with the path removed. + A String containing the type's non-qualified name. + + + Gets the namespace of the implemented type. + A String containing the type's namespace. + + + Gets a handle to the internal metadata representation of an implemented type. + A RuntimeTypeHandle object. + + + A value indicating type information. + + + Gets the underlying that represents the implemented type. + The underlying type. + + + Filters the classes represented in an array of objects. + true to include the in the filtered list; otherwise false. + The Type object to which the filter is applied. + An arbitrary object used to filter the list. + + + Determines whether this assembly and the specified object are equal. + true if is equal to this instance; otherwise, false. + The object to compare with this instance. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Determines whether this module and the specified object are equal. + true if is equal to this instance; otherwise, false. + The object to compare with this instance. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Determines whether this module and the specified object are equal. + true if is equal to this instance; otherwise, false. + The object to compare with this instance. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Defines and represents a dynamic assembly. + + + Adds an existing resource file to this assembly. + The logical name of the resource. + The physical file name (.resources file) to which the logical name is mapped. This should not include a path; the file must be in the same directory as the assembly to which it is added. + + has been previously defined.-or- There is another file in the assembly named .-or- The length of is zero.-or- The length of is zero, or if includes a path. + + or is null. + The file is not found. + The caller does not have the required permission. + + + + + + Adds an existing resource file to this assembly. + The logical name of the resource. + The physical file name (.resources file) to which the logical name is mapped. This should not include a path; the file must be in the same directory as the assembly to which it is added. + The resource attributes. + + has been previously defined.-or- There is another file in the assembly named .-or- The length of is zero or if the length of is zero.-or- includes a path. + + or is null. + If the file is not found. + The caller does not have the required permission. + + + + + + Gets the location of the assembly, as specified originally (such as in an object). + The location of the assembly, as specified originally. + This method is not currently supported. + The caller does not have the required permission. + + + Defines a named transient dynamic module in this assembly. + A representing the defined dynamic module. + The name of the dynamic module. Must be less than 260 characters in length. + + begins with white space.-or- The length of is zero.-or- The length of is greater than or equal to 260. + + is null. + The caller does not have the required permission. + The assembly for default symbol writer cannot be loaded.-or- The type that implements the default symbol writer interface cannot be found. + + + + + + + Defines a named transient dynamic module in this assembly and specifies whether symbol information should be emitted. + A representing the defined dynamic module. + The name of the dynamic module. Must be less than 260 characters in length. + true if symbol information is to be emitted; otherwise, false. + + begins with white space.-or- The length of is zero.-or- The length of is greater than or equal to 260. + + is null. + The assembly for default symbol writer cannot be loaded.-or- The type that implements the default symbol writer interface cannot be found. + The caller does not have the required permission. + + + + + + + Defines a persistable dynamic module with the given name that will be saved to the specified file. No symbol information is emitted. + A object representing the defined dynamic module. + The name of the dynamic module. Must be less than 260 characters in length. + The name of the file to which the dynamic module should be saved. + + or is null. + The length of or is zero.-or- The length of is greater than or equal to 260.-or- contains a path specification (a directory component, for example).-or- There is a conflict with the name of another file that belongs to this assembly. + This assembly has been previously saved. + This assembly was called on a dynamic assembly with attribute. + The caller does not have the required permission. + The assembly for default symbol writer cannot be loaded.-or- The type that implements the default symbol writer interface cannot be found. + + + + + + + Defines a persistable dynamic module, specifying the module name, the name of the file to which the module will be saved, and whether symbol information should be emitted using the default symbol writer. + A object representing the defined dynamic module. + The name of the dynamic module. Must be less than 260 characters in length. + The name of the file to which the dynamic module should be saved. + If true, symbolic information is written using the default symbol writer. + + or is null. + The length of or is zero.-or- The length of is greater than or equal to 260.-or- contains a path specification (a directory component, for example).-or- There is a conflict with the name of another file that belongs to this assembly. + This assembly has been previously saved. + This assembly was called on a dynamic assembly with the attribute. + The assembly for default symbol writer cannot be loaded.-or- The type that implements the default symbol writer interface cannot be found. + The caller does not have the required permission. + + + + + + + Defines a standalone managed resource for this assembly with the default public resource attribute. + A object for the specified resource. + The logical name of the resource. + A textual description of the resource. + The physical file name (.resources file) to which the logical name is mapped. This should not include a path. + + has been previously defined.-or- There is another file in the assembly named .-or- The length of is zero.-or- The length of is zero.-or- includes a path. + + or is null. + The caller does not have the required permission. + + + + + + Defines a standalone managed resource for this assembly. Attributes can be specified for the managed resource. + A object for the specified resource. + The logical name of the resource. + A textual description of the resource. + The physical file name (.resources file) to which the logical name is mapped. This should not include a path. + The resource attributes. + + has been previously defined or if there is another file in the assembly named .-or- The length of is zero.-or- The length of is zero.-or- includes a path. + + or is null. + The caller does not have the required permission. + + + + + + Defines an unmanaged resource for this assembly as an opaque blob of bytes. + The opaque blob of bytes representing the unmanaged resource. + An unmanaged resource was previously defined. + + is null. + The caller does not have the required permission. + + + + + + Defines an unmanaged resource file for this assembly given the name of the resource file. + The name of the resource file. + An unmanaged resource was previously defined.-or- The file is not readable.-or- is the empty string (""). + + is null. + + is not found.-or- is a directory. + The caller does not have the required permission. + + + + + + Defines an unmanaged version information resource using the information specified in the assembly's AssemblyName object and the assembly's custom attributes. + An unmanaged version information resource was previously defined.-or- The unmanaged version information is too large to persist. + The caller does not have the required permission. + + + Defines an unmanaged version information resource for this assembly with the given specifications. + The name of the product with which this assembly is distributed. + The version of the product with which this assembly is distributed. + The name of the company that produced this assembly. + Describes all copyright notices, trademarks, and registered trademarks that apply to this assembly. This should include the full text of all notices, legal symbols, copyright dates, trademark numbers, and so on. In English, this string should be in the format "Copyright Microsoft Corp. 1990-2001". + Describes all trademarks and registered trademarks that apply to this assembly. This should include the full text of all notices, legal symbols, trademark numbers, and so on. In English, this string should be in the format "Windows is a trademark of Microsoft Corporation". + An unmanaged version information resource was previously defined.-or- The unmanaged version information is too large to persist. + The caller does not have the required permission. + + + Returns the entry point of this assembly. + The entry point of this assembly. + The caller does not have the required permission. + + + Returns the dynamic module with the specified name. + A ModuleBuilder object representing the requested dynamic module. + The name of the requested dynamic module. + + is null. + The length of is zero. + The caller does not have the required permission. + + + Gets the exported types defined in this assembly. + An array of containing the exported types defined in this assembly. + This method is not implemented. + The caller does not have the required permission. + + + Gets a for the specified file in the file table of the manifest of this assembly. + A for the specified file, or null, if the file is not found. + The name of the specified file. + This method is not currently supported. + The caller does not have the required permission. + + + Gets the files in the file table of an assembly manifest, specifying whether to include resource modules. + An array of objects. + true to include resource modules; otherwise, false. + This method is not currently supported. + The caller does not have the required permission. + + + Returns information about how the given resource has been persisted. + + populated with information about the resource's topology, or null if the resource is not found. + The name of the resource. + This method is not currently supported. + The caller does not have the required permission. + + + Loads the specified manifest resource from this assembly. + An array of type String containing the names of all the resources. + This method is not supported on a dynamic assembly. To get the manifest resource names, use . + The caller does not have the required permission. + + + Loads the specified manifest resource from this assembly. + A representing this manifest resource. + The name of the manifest resource being requested. + This method is not currently supported. + The caller does not have the required permission. + + + Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly. + A representing this manifest resource. + The type whose namespace is used to scope the manifest resource name. + The name of the manifest resource being requested. + This method is not currently supported. + The caller does not have the required permission. + + + Gets the version of the common language runtime that will be saved in the file containing the manifest. + A string representing the common language runtime version. + The caller does not have the required permission. + + + + + + Gets the location, in codebase format, of the loaded file that contains the manifest if it is not shadow-copied. + The location of the loaded file that contains the manifest. If the loaded file has been shadow-copied, the Location is that of the file before being shadow-copied. + This method is not currently supported. + The caller does not have the required permission. + + + Gets a value indicating whether the dynamic assembly is in the reflection-only context. + true if the dynamic assembly is in the reflection-only context; otherwise, false. + + + Saves this dynamic assembly to disk. + The file name of the assembly. + The length of is 0.-or- There are two or more modules resource files in the assembly with the same name.-or- The target directory of the assembly is invalid.-or- is not a simple file name (for example, has a directory or drive component), or more than one unmanaged resource, including a version information resource, was defined in this assembly.-or- The CultureInfo string in is not a valid string and was called prior to calling this method. + + is null. + This assembly has been saved before.-or- This assembly has access Run + An output error occurs during the save. + + has not been called for any of the types in the modules of the assembly to be written to disk. + + + + + + Saves this dynamic assembly to disk, specifying the nature of code in the assembly's executables and the target platform. + The file name of the assembly. + A bitwise combination of the values that specifies the nature of the code. + One of the values that specifies the target platform. + The length of is 0.-or- There are two or more modules resource files in the assembly with the same name.-or- The target directory of the assembly is invalid.-or- is not a simple file name (for example, has a directory or drive component), or more than one unmanaged resource, including a version information resources, was defined in this assembly.-or- The CultureInfo string in is not a valid string and was called prior to calling this method. + + is null. + This assembly has been saved before.-or- This assembly has access Run. + An output error occurs during the save. + + has not been called for any of the types in the modules of the assembly to be written to disk. + + + Set a custom attribute on this assembly using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + The caller does not have the required permission. + + is not a RuntimeConstructorInfo. + + + Set a custom attribute on this assembly using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is null. + The caller does not have the required permission. + + + Sets the entry point for this dynamic assembly, assuming that a console application is being built. + A reference to the method that represents the entry point for this dynamic assembly. + + is null. + + is not contained within this assembly. + The caller does not have the required permission. + + + Sets the entry point for this assembly and defines the type of the portable executable (PE file) being built. + A reference to the method that represents the entry point for this dynamic assembly. + The type of the assembly executable being built. + + is null. + + is not contained within this assembly. + The caller does not have the required permission. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + The method is called late-bound using the COM IDispatch interface. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + The method is called late-bound using the COM IDispatch interface. + + + Defines the access modes for a dynamic assembly. + + + Represents that the dynamic assembly can be executed, but not saved. + + + Represents that the dynamic assembly can be saved, but not executed. + + + Represents that the dynamic assembly can be executed and saved. + + + Represents that the dynamic assembly is loaded into the reflection-only context, and cannot be executed. + + + Defines and represents a constructor of a dynamic class. + + + Adds declarative security to this constructor. + The security action to be taken, such as Demand, Assert, and so on. + The set of permissions the action applies to. + + is invalid (RequestMinimum, RequestOptional, and RequestRefuse are invalid). + The containing type has been previously created using .-or- The permission set contains an action that was added earlier by AddDeclarativeSecurity. + + is null. + + + Retrieves the attributes for this constructor. + Returns the attributes for this constructor. + + + Gets a value that depends on whether the declaring type is generic. + + if the declaring type is generic; otherwise, . + + + Retrieves a reference to the object for the type that declares this member. + Returns the object for the type that declares this member. + + + Defines a parameter of this constructor. + Returns a ParameterBuilder object that represents the new parameter of this constructor. + The position of the parameter in the parameter list. Parameters are indexed beginning with the number 1 for the first parameter. + The attributes of the parameter. + The name of the parameter. The name can be the null string. + + is less than or equal to zero, or it is greater than the number of parameters of the constructor. + The containing type has been created using . + + + Returns all the custom attributes defined for this constructor. + Returns an array of objects representing all the custom attributes of the constructor represented by this instance. + Controls inheritance of custom attributes from base classes. This parameter is ignored. + This method is not currently supported. + + + Returns the custom attributes identified by the given type. + Returns an array of type representing the attributes of this constructor. + The custom attribute type. + Controls inheritance of custom attributes from base classes. This parameter is ignored. + This method is not currently supported. + + + Gets an for this constructor. + Returns an object for this constructor. + The constructor is a default constructor.-or-The constructor has or flags indicating that it should not have a method body. + + + Gets an object, with the specified MSIL stream size, that can be used to build a method body for this constructor. + An for this constructor. + The size of the MSIL stream, in bytes. + The constructor is a default constructor.-or-The constructor has or flags indicating that it should not have a method body. + + + Returns the method implementation flags for this constructor. + The method implementation flags for this constructor. + + + Returns a reference to the module that contains this constructor. + The module that contains this constructor. + + + Returns the parameters of this constructor. + Returns an array of objects that represent the parameters of this constructor. + + has not been called on this constructor's type, in the .NET Framework versions 1.0 and 1.1. + + has not been called on this constructor's type, in the .NET Framework version 2.0. + + + Returns the that represents the token for this constructor. + Returns the of this constructor. + + + Gets or sets whether the local variables in this constructor should be zero-initialized. + Read/write. Gets or sets whether the local variables in this constructor should be zero-initialized. + + + Dynamically invokes the constructor reflected by this instance with the specified arguments, under the constraints of the specified Binder. + An instance of the class associated with the constructor. + The object that needs to be reinitialized. + One of the BindingFlags values that specifies the type of binding that is desired. + A Binder that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If is null, then Binder.DefaultBinding is used. + An argument list. This is an array of arguments with the same number, order, and type as the parameters of the constructor to be invoked. If there are no parameters, this should be a null reference (Nothing in Visual Basic). + A used to govern the coercion of types. If this is null, the for the current thread is used. + This method is not currently supported. You can retrieve the constructor using and call on the returned . + + + Invokes the constructor dynamically reflected by this instance on the given object, passing along the specified parameters, and under the constraints of the given binder. + Returns an that is the return value of the invoked constructor. + This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If binder is null, the default binder is used. See . + An argument list. This is an array of arguments with the same number, order, and type as the parameters of the constructor to be invoked. If there are no parameters this should be null. + An instance of used to govern the coercion of types. If this is null, the for the current thread is used. (For example, this is necessary to convert a that represents 1000 to a value, since 1000 is represented differently by different cultures.) + This method is not currently supported. You can retrieve the constructor using and call on the returned . + + + Checks if the specified custom attribute type is defined. + true if the specified custom attribute type is defined; otherwise, false. + A custom attribute type. + Controls inheritance of custom attributes from base classes. This parameter is ignored. + This method is not currently supported. You can retrieve the constructor using and call on the returned . + + + Retrieves the internal handle for the method. Use this handle to access the underlying metadata handle. + Returns the internal handle for the method. Use this handle to access the underlying metadata handle. + This property is not supported on this class. + + + Gets the dynamic module in which this constructor is defined. + A object that represents the dynamic module in which this constructor is defined. + + + Retrieves the name of this constructor. + Returns the name of this constructor. + + + Holds a reference to the object from which this object was obtained. + Returns the Type object from which this object was obtained. + + + Gets null. + Returns null. + + + Set a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + + + Set a custom attribute using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is null. + + + Sets the method implementation flags for this constructor. + The method implementation flags. + The containing type has been created using . + + + Sets this constructor's custom attribute associated with symbolic information. + The name of the custom attribute. + The value of the custom attribute. + The containing type has been created using .-or- The module does not have a symbol writer defined. For example, the module is not a debug module. + + + Retrieves the signature of the field in the form of a string. + Returns the signature of the field. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + Returns this instance as a . + Returns a containing the name, attributes, and exceptions of this constructor, followed by the current Microsoft intermediate language (MSIL) stream. + + + Helps build custom attributes. + + + Initializes an instance of the CustomAttributeBuilder class given the constructor for the custom attribute and the arguments to the constructor. + The constructor for the custom attribute. + The arguments to the constructor of the custom attribute. + + is static or private.-or- The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor.-or- The type of supplied argument does not match the type of the parameter declared in the constructor. -or-A supplied argument is a reference type other than or . + + or is null. + + + Initializes an instance of the CustomAttributeBuilder class given the constructor for the custom attribute, the arguments to the constructor, and a set of named field/value pairs. + The constructor for the custom attribute. + The arguments to the constructor of the custom attribute. + Named fields of the custom attribute. + Values for the named fields of the custom attribute. + The lengths of the and arrays are different.-or- is static or private.-or- The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor.-or- The type of supplied argument does not match the type of the parameter declared in the constructor.-or- The types of the field values do not match the types of the named fields.-or- The field does not belong to the same class or base class as the constructor. -or-A supplied argument or named field is a reference type other than or . + One of the parameters is null. + + + Initializes an instance of the CustomAttributeBuilder class given the constructor for the custom attribute, the arguments to the constructor, and a set of named property or value pairs. + The constructor for the custom attribute. + The arguments to the constructor of the custom attribute. + Named properties of the custom attribute. + Values for the named properties of the custom attribute. + The lengths of the and arrays are different.-or- is static or private.-or- The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor.-or- The type of supplied argument does not match the type of the parameter declared in the constructor.-or- The types of the property values do not match the types of the named properties.-or- A property has no setter method.-or- The property does not belong to the same class or base class as the constructor. -or-A supplied argument or named property is a reference type other than or . + One of the parameters is null. + + + Initializes an instance of the CustomAttributeBuilder class given the constructor for the custom attribute, the arguments to the constructor, a set of named property or value pairs, and a set of named field or value pairs. + The constructor for the custom attribute. + The arguments to the constructor of the custom attribute. + Named properties of the custom attribute. + Values for the named properties of the custom attribute. + Named fields of the custom attribute. + Values for the named fields of the custom attribute. + The lengths of the and arrays are different.-or- The lengths of the and arrays are different.-or- is static or private.-or- The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor.-or- The type of supplied argument does not match the type of the parameter declared in the constructor.-or- The types of the property values do not match the types of the named properties.-or- The types of the field values do not match the types of the corresponding field types.-or- A property has no setter.-or- The property or field does not belong to the same class or base class as the constructor. -or-A supplied argument, named property, or named field is a reference type other than or . + One of the parameters is null. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + The method is called late-bound using the COM IDispatch interface. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + The method is called late-bound using the COM IDispatch interface. + + + Provides support for alternative ways to generate the Microsoft intermediate language (MSIL) and metadata for a dynamic method, including methods for creating tokens and for inserting the code, exception handling, and local variable signature blobs. + + + Gets the dynamic method whose body is generated by the current instance. + A object representing the dynamic method for which the current object is generating code. + + + Gets a token, valid in the scope of the current , representing the signature for the associated dynamic method. + A token that can be embedded in the metadata and the MSIL stream for the associated dynamic method. + A array containing the signature. + + + Gets a token, valid in the scope of the current , representing a dynamic method to be called from the associated method. + A token that can be embedded in the MSIL stream for the associated dynamic method, as the target of an MSIL instruction. + A object representing the dynamic method to call. + + + Gets a token, valid in the scope of the current , representing a field to be accessed from the associated dynamic method. + A token that can be used as the operand of an MSIL instruction that accesses fields, in the scope of the current object. + A structure representing the field to be accessed. + + + Gets a token, valid in the scope of the current , representing a method to be accessed from the associated dynamic method. + A token that can be used as the operand of an MSIL instruction that accesses methods, such as or , in the scope of the current object. + A structure representing the method to be accessed. + + + Gets a token, valid in the scope of the current , representing a method on a generic type. + A token that can be used as the operand of an MSIL instruction that accesses methods, such as or , in the scope of the current object. + A structure representing the method. + The generic type the method belongs to. + + + Gets a token, valid in the scope of the current , representing a type to be used in the associated dynamic method. + A token that can be used as the operand of an MSIL instruction that requires a type, in the scope of the current object. + A structure representing the type to be used. + + + Gets a token, valid in the scope of the current , representing a string literal to be used in the associated dynamic method. + A token that can be used as the operand of an MSIL instruction that requires a string, in the scope of the current object. + The string to be used. + + + Sets the code body of the associated dynamic method. + A pointer to a byte array containing the MSIL stream. + The number of bytes in the MSIL stream. + The maximum number of items on the operand stack when the method is executing. + + is less than 0. + + + Sets the code body of the associated dynamic method. + A array containing the MSIL stream. + The maximum number of items on the operand stack when the method is executing. + + + Sets the exception metadata for the associated dynamic method. + A pointer to a byte array containing the exception metadata. + The number of bytes of exception metadata. + + is less than 0. + + + Sets the exception metadata for the associated dynamic method. + A array containing the exception metadata. + + + Sets the local variable signature that describes the layout of local variables for the associated dynamic method. + A array containing the layout of local variables for the associated . + The number of bytes in the signature. + + is less than 0. + + + Sets the local variable signature that describes the layout of local variables for the associated dynamic method. + A array containing the layout of local variables for the associated . + + + Defines and represents a dynamic method that can be compiled, executed, and discarded. Discarded methods are available for garbage collection. + + + Creates a dynamic method that is global to a module, specifying the method name, attributes, calling convention, return type, parameter types, module, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method. + The name of the dynamic method. This can be a zero-length string, but it cannot be null. + A bitwise combination of values that specifies the attributes of the dynamic method. The only combination allowed is and . + The calling convention for the dynamic method. Must be . + A object that specifies the return type of the dynamic method, or null if the method has no return type. + An array of objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. + A representing the module with which the dynamic method is to be logically associated. + true to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method; otherwise, false. + An element of is null or .-or- is a module that provides anonymous hosting for dynamic methods. + + is null. -or- is null. + + is a combination of flags other than and .-or- is not .-or- is a type for which returns true. + + + Creates a dynamic method, specifying the method name, attributes, calling convention, return type, parameter types, the type with which the dynamic method is logically associated, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method. + The name of the dynamic method. This can be a zero-length string, but it cannot be null. + A bitwise combination of values that specifies the attributes of the dynamic method. The only combination allowed is and . + The calling convention for the dynamic method. Must be . + A object that specifies the return type of the dynamic method, or null if the method has no return type. + An array of objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. + A with which the dynamic method is logically associated. The dynamic method has access to all members of the type. + true to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method; otherwise, false. + An element of is null or . -or- is an interface, an array, an open generic type, or a type parameter of a generic type or method. + + is null. -or- is null. + + is a combination of flags other than and .-or- is not .-or- is a type for which returns true. + + + Creates a dynamic method that is global to a module, specifying the method name, return type, parameter types, and module. + The name of the dynamic method. This can be a zero-length string, but it cannot be null. + A object that specifies the return type of the dynamic method, or null if the method has no return type. + An array of objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. + A representing the module with which the dynamic method is to be logically associated. + An element of is null or . -or- is a module that provides anonymous hosting for dynamic methods. + + is null. -or- is null. + + is a type for which returns true. + + + Creates a dynamic method that is global to a module, specifying the method name, return type, parameter types, module, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method. + The name of the dynamic method. This can be a zero-length string, but it cannot be null. + A object that specifies the return type of the dynamic method, or null if the method has no return type. + An array of objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. + A representing the module with which the dynamic method is to be logically associated. + true to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method. + An element of is null or . -or- is a module that provides anonymous hosting for dynamic methods. + + is null. -or- is null. + + is a type for which returns true. + + + Creates a dynamic method, specifying the method name, return type, parameter types, and the type with which the dynamic method is logically associated. + The name of the dynamic method. This can be a zero-length string, but it cannot be null. + A object that specifies the return type of the dynamic method, or null if the method has no return type. + An array of objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. + A with which the dynamic method is logically associated. The dynamic method has access to all members of the type. + An element of is null or .-or- is an interface, an array, an open generic type, or a type parameter of a generic type or method. + + is null. -or- is null. + + is null, or is a type for which returns true. + + + Creates a dynamic method, specifying the method name, return type, parameter types, the type with which the dynamic method is logically associated, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method. + The name of the dynamic method. This can be a zero-length string, but it cannot be null. + A object that specifies the return type of the dynamic method, or null if the method has no return type. + An array of objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. + A with which the dynamic method is logically associated. The dynamic method has access to all members of the type. + true to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method; otherwise, false. + An element of is null or .-or- is an interface, an array, an open generic type, or a type parameter of a generic type or method. + + is null. -or- is null. + + is null, or is a type for which returns true. + + + Gets the attributes specified when the dynamic method was created. + A bitwise combination of the values representing the attributes for the method. + + + Gets the calling convention specified when the dynamic method was created. + One of the values that indicates the calling convention of the method. + + + Completes the dynamic method and creates a delegate that can be used to execute it. + A delegate of the specified type, which can be used to execute the dynamic method. + A delegate type whose signature matches that of the dynamic method. + The dynamic method has no method body. + + has the wrong number of parameters or the wrong parameter types. + + + Completes the dynamic method and creates a delegate that can be used to execute it, specifying the delegate type and an object the delegate is bound to. + A delegate of the specified type, which can be used to execute the dynamic method with the specified target object. + A delegate type whose signature matches that of the dynamic method, minus the first parameter. + An object the delegate is bound to. Must be of the same type as the first parameter of the dynamic method. + The dynamic method has no method body. + + is not the same type as the first parameter of the dynamic method, and is not assignable to that type.-or- has the wrong number of parameters or the wrong parameter types. + + + Gets the type that declares the method, which is always null for dynamic methods. + Always null. + + + Defines a parameter of the dynamic method. + Always returns null. + The position of the parameter in the parameter list. Parameters are indexed beginning with the number 1 for the first parameter. + A bitwise combination of values that specifies the attributes of the parameter. + The name of the parameter. The name can be a zero-length string. + The method has no parameters.-or- is less than 0.-or- is greater than the number of the method's parameters. + + + Returns the base implementation for the method. + The base implementation of the method. + + + Returns all the custom attributes defined for the method. + An array of objects representing all the custom attributes of the method. + true to search the method's inheritance chain to find the custom attributes; false to check only the current method. + + + Returns the custom attributes of the specified type that have been applied to the method. + An array of objects representing the attributes of the method that are of type or derive from type . + A representing the type of custom attribute to return. + true to search the method's inheritance chain to find the custom attributes; false to check only the current method. + + is null. + + + Returns a object that can be used to generate a method body from metadata tokens, scopes, and Microsoft intermediate language (MSIL) streams. + A object that can be used to generate a method body from metadata tokens, scopes, and MSIL streams. + + + + + + Returns a Microsoft intermediate language (MSIL) generator for the method with a default MSIL stream size of 64 bytes. + An object for the method. + + + Returns a Microsoft intermediate language (MSIL) generator for the method with the specified MSIL stream size. + An object for the method, with the specified MSIL stream size. + The size of the MSIL stream, in bytes. + + + Returns the implementation flags for the method. + A bitwise combination of values representing the implementation flags for the method. + + + Returns the parameters of the dynamic method. + An array of objects that represent the parameters of the dynamic method. + + + Gets or sets a value indicating whether the local variables in the method are zero-initialized. + true if the local variables in the method are zero-initialized; otherwise, false. The default is true. + + + Invokes the dynamic method using the specified parameters, under the constraints of the specified binder, with the specified culture information. + A containing the return value of the invoked method. + This parameter is ignored for dynamic methods, because they are static. Specify null. + A bitwise combination of values. + A object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If is null, the default binder is used. For more details, see . + An argument list. This is an array of arguments with the same number, order, and type as the parameters of the method to be invoked. If there are no parameters this parameter should be null. + An instance of used to govern the coercion of types. If this is null, the for the current thread is used. For example, this information is needed to correctly convert a that represents 1000 to a value, because 1000 is represented differently by different cultures. + The calling convention is not supported. + The number of elements in does not match the number of parameters in the dynamic method. + The type of one or more elements of does not match the type of the corresponding parameter of the dynamic method. + The dynamic method is associated with a module, is not anonymously hosted, and was constructed with set to false, but the dynamic method accesses members that are not public or internal (Friend in Visual Basic).-or-The dynamic method is anonymously hosted and was constructed with set to false, but it accesses members that are not public. + + + + + + Indicates whether the specified custom attribute type is defined. + true if the specified custom attribute type is defined; otherwise, false. + A representing the type of custom attribute to search for. + true to search the method's inheritance chain to find the custom attributes; false to check only the current method. + + + Not supported for dynamic methods. + Not supported for dynamic methods. + Not allowed for dynamic methods. + + + Gets the module with which the dynamic method is logically associated. + The with which the current dynamic method is associated. + + + Gets the name of the dynamic method. + The simple name of the method. + + + Gets the class that was used in reflection to obtain the method. + Always null. + + + Gets the return parameter of the dynamic method. + Always null. + + + Gets the type of return value for the dynamic method. + A representing the type of the return value of the current method; if the method has no return type. + + + Gets the custom attributes of the return type for the dynamic method. + An representing the custom attributes of the return type for the dynamic method. + + + Returns the signature of the method, represented as a string. + A string representing the method signature. + + + Describes and represents an enumeration type. + + + Retrieves the dynamic assembly that contains this enum definition. + Read-only. The dynamic assembly that contains this enum definition. + + + Returns the full path of this enum qualified by the display name of the parent assembly. + Read-only. The full path of this enum qualified by the display name of the parent assembly. + If has not been called previously. + + + Returns the parent of this type which is always . + Read-only. The parent of this type. + + + Creates a object for this enum. + A object for this enum. + This type has been previously created.-or- The enclosing type has not been created. + + + Returns the type that declared this . + Read-only. The type that declared this . + + + Defines the named static field in an enumeration type with the specified constant value. + The defined field. + The name of the static field. + The constant value of the literal. + + + Returns the full path of this enum. + Read-only. The full path of this enum. + + + Returns an array of objects representing the public and non-public constructors defined for this class, as specified. + Returns an array of objects representing the specified constructors defined for this class. If no constructors are defined, an empty array is returned. + This must be a bit flag from : InvokeMethod, NonPublic, and so on. + This method is not currently supported in types that are not complete. + + + + + + Returns all the custom attributes defined for this constructor. + Returns an array of objects representing all the custom attributes of the constructor represented by this instance. + Specifies whether to search this member's inheritance chain to find the attributes. + This method is not currently supported in types that are not complete. + + + Returns the custom attributes identified by the given type. + Returns an array of objects representing the attributes of this constructor that are of . + The Type object to which the custom attributes are applied. + Specifies whether to search this member's inheritance chain to find the attributes. + This method is not currently supported in types that are not complete. + + + Calling this method always throws . + This method is not supported. No value is returned. + This method is not currently supported. + + + Returns the event with the specified name. + Returns an object representing the event declared or inherited by this type with the specified name. If there are no matches, null is returned. + The name of the event to get. + This invocation attribute. This must be a bit flag from : InvokeMethod, NonPublic, and so on. + This method is not currently supported in types that are not complete. + + + Returns the events for the public events declared or inherited by this type. + Returns an array of objects representing the public events declared or inherited by this type. An empty array is returned if there are no public events. + This method is not currently supported in types that are not complete. + + + Returns the public and non-public events that are declared by this type. + Returns an array of objects representing the public and non-public events declared or inherited by this type. An empty array is returned if there are no events, as specified. + This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. + This method is not currently supported in types that are not complete. + + + + + + Returns the field specified by the given name. + Returns the object representing the field declared or inherited by this type with the specified name and public or non-public modifier. If there are no matches, then null is returned. + The name of the field to get. + This must be a bit flag from : InvokeMethod, NonPublic, and so on. + This method is not currently supported in types that are not complete. + + + Returns the public and non-public fields that are declared by this type. + Returns an array of objects representing the public and non-public fields declared or inherited by this type. An empty array is returned if there are no fields, as specified. + This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. + This method is not currently supported in types that are not complete. + + + + + + Returns the interface implemented (directly or indirectly) by this type, with the specified fully-qualified name. + Returns a object representing the implemented interface. Returns null if no interface matching name is found. + The name of the interface. + If true, the search is case-insensitive. If false, the search is case-sensitive. + This method is not currently supported in types that are not complete. + + + Returns an interface mapping for the interface requested. + The requested interface mapping. + The type of the interface for which the interface mapping is to be retrieved. + The type does not implement the interface. + + + Returns an array of all the interfaces implemented on this a class and its base classes. + Returns an array of objects representing the implemented interfaces. If none are defined, an empty array is returned. + + + Returns all members with the specified name, type, and binding that are declared or inherited by this type. + Returns an array of objects representing the public and non-public members defined on this type if is used; otherwise, only the public members are returned. + The name of the member. + The type of member that is to be returned. + This must be a bit flag from : InvokeMethod, NonPublic, and so on. + This method is not currently supported in types that are not complete. + + + Returns the specified members declared or inherited by this type,. + Returns an array of objects representing the public and non-public members declared or inherited by this type. An empty array is returned if there are no matching members. + This must be a bit flag from : InvokeMethod, NonPublic, and so on. + This method is not currently supported in types that are not complete. + + + + + + Returns all the public and non-public methods declared or inherited by this type, as specified. + Returns an array of objects representing the public and non-public methods defined on this type if is used; otherwise, only the public methods are returned. + This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. + This method is not currently supported in types that are not complete. + + + + + + Returns the specified nested type that is declared by this type. + A object representing the nested type that matches the specified requirements, if found; otherwise, null. + The containing the name of the nested type to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to conduct a case-sensitive search for public methods. + This method is not currently supported in types that are not complete. + + + Returns the public and non-public nested types that are declared or inherited by this type. + An array of objects representing all the types nested within the current that match the specified binding constraints.An empty array of type , if no types are nested within the current , or if none of the nested types match the binding constraints. + This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. + This method is not currently supported in types that are not complete. + + + + + + Returns all the public and non-public properties declared or inherited by this type, as specified. + Returns an array of objects representing the public and non-public properties defined on this type if is used; otherwise, only the public properties are returned. + This invocation attribute. This must be a bit flag from : InvokeMethod, NonPublic, and so on. + This method is not currently supported in types that are not complete. + + + + + + Returns the GUID of this enum. + Read-only. The GUID of this enum. + This method is not currently supported in types that are not complete. + + + Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the contraints of the specified binder and invocation attributes. + Returns the return value of the invoked member. + The name of the member to invoke. This can be a constructor, method, property, or field. A suitable invocation attribute must be specified. Note that it is possible to invoke the default member of a class by passing an empty string as the name of the member. + The invocation attribute. This must be a bit flag from BindingFlags. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If binder is null, the default binder is used. See . + The object on which to invoke the specified member. If the member is static, this parameter is ignored. + An argument list. This is an array of objects that contains the number, order, and type of the parameters of the member to be invoked. If there are no parameters this should be null. + An array of the same length as with elements that represent the attributes associated with the arguments of the member to be invoked. A parameter has attributes associated with it in the metadata. They are used by various interoperability services. See the metadata specs for details such as this. + An instance of CultureInfo used to govern the coercion of types. If this is null, the CultureInfo for the current thread is used. (Note that this is necessary to, for example, convert a string that represents 1000 to a double value, since 1000 is represented differently by different cultures.) + Each parameter in the array gets the value in the corresponding element in the array. If the length of is greater than the length of , the remaining argument values are passed in order. + This method is not currently supported in types that are not complete. + + + + + + Checks if the specified custom attribute type is defined. + true if one or more instance of is defined on this member; otherwise, false. + The Type object to which the custom attributes are applied. + Specifies whether to search this member's inheritance chain to find the attributes. + This method is not currently supported in types that are not complete. + + + + + + + + + Retrieves the dynamic module that contains this definition. + Read-only. The dynamic module that contains this definition. + + + Returns the name of this enum. + Read-only. The name of this enum. + + + Returns the namespace of this enum. + Read-only. The namespace of this enum. + + + Returns the type that was used to obtain this . + Read-only. The type that was used to obtain this . + + + Sets a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + + + Sets a custom attribute using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is null. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + The method is called late-bound using the COM IDispatch interface. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the internal handle for this enum. + Read-only. The internal handle for this enum. + This property is not currently supported. + + + Returns the internal metadata type token of this enum. + Read-only. The type token of this enum. + + + Returns the underlying field for this enum. + Read-only. The underlying field for this enum. + + + Returns the underlying system type for this enum. + Read-only. Returns the underlying system type. + + + Defines events for a class. + + + Adds one of the "other" methods associated with this event. "Other" methods are methods other than the "on" and "raise" methods associated with an event. This function can be called many times to add as many "other" methods. + A MethodBuilder object that represents the other method. + + is null. + + has been called on the enclosing type. + + + Returns the token for this event. + Returns the EventToken for this event. + + + Sets the method used to subscribe to this event. + A MethodBuilder object that represents the method used to subscribe to this event. + + is null. + + has been called on the enclosing type. + + + Set a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + + has been called on the enclosing type. + + + Sets a custom attribute using a custom attribute builder. + An instance of a helper class to describe the custom attribute. + + is null. + + has been called on the enclosing type. + + + Sets the method used to raise this event. + A MethodBuilder object that represents the method used to raise this event. + + is null. + + has been called on the enclosing type. + + + Sets the method used to unsubscribe to this event. + A MethodBuilder object that represents the method used to unsubscribe to this event. + + is null. + + has been called on the enclosing type. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + The method is called late-bound using the COM IDispatch interface. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + The method is called late-bound using the COM IDispatch interface. + + + Represents the Token returned by the metadata to represent an event. + + + The default EventToken with value 0. + + + Checks if the given object is an instance of EventToken and is equal to this instance. + Returns true if is an instance of EventToken and equals the current instance; otherwise, false. + The object to be compared with this instance. + + + Indicates whether the current instance is equal to the specified . + true if the value of is equal to the value of the current instance; otherwise, false. + The to compare to the current instance. + + + Generates the hash code for this event. + Returns the hash code for this instance. + + + Indicates whether two structures are equal. + true if is equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Indicates whether two structures are not equal. + true if is not equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Retrieves the metadata token for this event. + Read-only. Retrieves the metadata token for this event. + + + Defines and represents a field. This class cannot be inherited. + + + Indicates the attributes of this field. This property is read-only. + The attributes of this field. + + + Indicates a reference to the object for the type that declares this field. This property is read-only. + A reference to the object for the type that declares this field. + + + Indicates the internal metadata handle for this field. This property is read-only. + The internal metadata handle for this field. + This method is not supported. + + + Indicates the object that represents the type of this field. This property is read-only. + The object that represents the type of this field. + + + Returns all the custom attributes defined for this field. + An array of type representing all the custom attributes of the constructor represented by this instance. + Controls inheritance of custom attributes from base classes. + This method is not supported. + + + Returns all the custom attributes defined for this field identified by the given type. + An array of type representing all the custom attributes of the constructor represented by this instance. + The custom attribute type. + Controls inheritance of custom attributes from base classes. + This method is not supported. + + + Returns the token representing this field. + Returns the object that represents the token for this field. + + + Retrieves the value of the field supported by the given object. + An containing the value of the field reflected by this instance. + The object on which to access the field. + This method is not supported. + + + Indicates whether an attribute having the specified type is defined on a field. + true if one or more instance of is defined on this field; otherwise, false. + The type of the attribute. + Controls inheritance of custom attributes from base classes. + This method is not currently supported. Retrieve the field using and call on the returned . + + + Gets the module in which the type that contains this field is being defined. + A that represents the dynamic module in which this field is being defined. + + + Indicates the name of this field. This property is read-only. + A containing the name of this field. + + + Indicates the reference to the object from which this object was obtained. This property is read-only. + A reference to the object from which this instance was obtained. + + + Sets the default value of this field. + The new default value for this field. + The containing type has been created using . + The field is not one of the supported types.-or-The type of does not match the type of the field.-or-The field is of type or other reference type, and is not null. + + + Sets a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + The parent type of this field is complete. + + + Sets a custom attribute using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is null. + The parent type of this field is complete. + + + Describes the native marshaling of the field. + A descriptor specifying the native marshalling of this field. + + is null. + The containing type has been created using . + + + Specifies the field layout. + The offset of the field within the type containing this field. + The containing type has been created using . + + is less than zero. + + + Sets the value of the field supported by the given object. + The object on which to access the field. + The value to assign to the field. + A member of IBinder that specifies the type of binding that is desired (for example, IBinder.CreateInstance, IBinder.ExactBinding). + A set of properties and enabling for binding, coercion of argument types, and invocation of members using reflection. If binder is null, then IBinder.DefaultBinding is used. + The software preferences of a particular culture. + This method is not supported. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + The method is called late-bound using the COM IDispatch interface. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + The method is called late-bound using the COM IDispatch interface. + + + The FieldToken struct is an object representation of a token that represents a field. + + + The default FieldToken with value 0. + + + Determines if an object is an instance of FieldToken and is equal to this instance. + Returns true if is an instance of FieldToken and is equal to this object; otherwise, false. + The object to compare to this FieldToken. + + + Indicates whether the current instance is equal to the specified . + true if the value of is equal to the value of the current instance; otherwise, false. + The to compare to the current instance. + + + Generates the hash code for this field. + Returns the hash code for this instance. + + + Indicates whether two structures are equal. + true if is equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Indicates whether two structures are not equal. + true if is not equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Retrieves the metadata token for this field. + Read-only. Retrieves the metadata token of this field. + + + Describes how an instruction alters the flow of control. + + + Branch instruction. + + + Break instruction. + + + Call instruction. + + + Conditional branch instruction. + + + Provides information about a subsequent instruction. For example, the Unaligned instruction of Reflection.Emit.Opcodes has FlowControl.Meta and specifies that the subsequent pointer instruction might be unaligned. + + + Normal flow of control. + + + This enumerator value is reserved and should not be used. + + + Return instruction. + + + Exception throw instruction. + + + Defines and creates generic type parameters for dynamically defined generic types and methods. This class cannot be inherited. + + + Gets an object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to. + An object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to. + + + Gets null in all cases. + A null reference (Nothing in Visual Basic) in all cases. + + + Gets the base type constraint of the current generic type parameter. + A object that represents the base type constraint of the generic type parameter, or null if the type parameter has no base type constraint. + + + Gets true in all cases. + true in all cases. + + + Gets a that represents the declaring method, if the current represents a type parameter of a generic method. + A that represents the declaring method, if the current represents a type parameter of a generic method; otherwise, null. + + + Gets the generic type definition or generic method definition to which the generic type parameter belongs. + If the type parameter belongs to a generic type, a object representing that generic type; if the type parameter belongs to a generic method, a object representing that type that declared that generic method. + + + Tests whether the given object is an instance of EventToken and is equal to the current instance. + Returns true if is an instance of EventToken and equals the current instance; otherwise, false. + The object to be compared with the current instance. + + + Gets null in all cases. + A null reference (Nothing in Visual Basic) in all cases. + + + Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter. + The position of the type parameter in the type parameter list of the generic type or method that declared the parameter. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Not supported. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Specifies whether to search this member's inheritance chain to find the attributes. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + The type of attribute to search for. Only attributes that are assignable to this type are returned. + Specifies whether to search this member's inheritance chain to find the attributes. + In all cases. + + + Throws a in all cases. + The type referred to by the current array type, pointer type, or ByRef type; or null if the current type is not an array type, is not a pointer type, and is not passed by reference. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Not supported. + Not supported. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Not supported. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Not supported. + Not supported. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Not supported. + In all cases. + + + Not valid for generic type parameters. + Not valid for generic type parameters. + In all cases. + + + Not valid for generic type parameters. + Not valid for generic type parameters. + In all cases. + + + Returns a 32-bit integer hash code for the current instance. + A 32-bit integer hash code. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + The name of the interface. + true to search without regard for case; false to make a case-sensitive search. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + A object that represents the interface type for which the mapping is to be retrieved. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Not supported. + Not supported. + Not supported. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Not supported. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Not supported. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Not supported. + Not supported. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Not supported. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Not supported. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Not supported. + Not supported. + Not supported. + Not supported. + Not supported. + Not supported. + Not supported. + Not supported. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Not supported. + In all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Not supported. + Not supported. + In all cases. + + + Gets true in all cases. + true in all cases. + + + Returns false in all cases. + false in all cases. + + + Gets false in all cases. + false in all cases. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + Not supported. + In all cases. + + + Returns the type of a one-dimensional array whose element type is the generic type parameter. + A object that represents the type of a one-dimensional array whose element type is the generic type parameter. + + + Returns the type of an array whose element type is the generic type parameter, with the specified number of dimensions. + A object that represents the type of an array whose element type is the generic type parameter, with the specified number of dimensions. + The number of dimensions for the array. + + is not a valid number of dimensions. For example, its value is less than 1. + + + Returns a object that represents the current generic type parameter when passed as a reference parameter. + A object that represents the current generic type parameter when passed as a reference parameter. + + + Not valid for incomplete generic type parameters. + This method is invalid for incomplete generic type parameters. + An array of type arguments. + In all cases. + + + Returns a object that represents a pointer to the current generic type parameter. + A object that represents a pointer to the current generic type parameter. + + + Gets the dynamic module that contains the generic type parameter. + A object that represents the dynamic module that contains the generic type parameter. + + + Gets the name of the generic type parameter. + The name of the generic type parameter. + + + Gets null in all cases. + A null reference (Nothing in Visual Basic) in all cases. + + + Gets the object that was used to obtain the . + The object that was used to obtain the . + + + Sets the base type that a type must inherit in order to be substituted for the type parameter. + The that must be inherited by any type that is to be substituted for the type parameter. + + + Sets a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attribute. + + is null.-or- is a null reference. + + + Set a custom attribute using a custom attribute builder. + An instance of a helper class that defines the custom attribute. + + is null. + + + Sets the variance characteristics and special constraints of the generic parameter, such as the parameterless constructor constraint. + A bitwise combination of values that represent the variance characteristics and special constraints of the generic type parameter. + + + Sets the interfaces a type must implement in order to be substituted for the type parameter. + An array of objects that represent the interfaces a type must implement in order to be substituted for the type parameter. + + + Returns a string representation of the current generic type parameter. + A string that contains the name of the generic type parameter. + + + Not supported for incomplete generic type parameters. + Not supported for incomplete generic type parameters. + In all cases. + + + Gets the current generic type parameter. + The current object. + + + Generates Microsoft intermediate language (MSIL) instructions. + + + Begins a catch block. + The object that represents the exception. + The catch block is within a filtered exception. + + is null, and the exception filter block has not returned a value that indicates that finally blocks should be run until this catch block is located. + The Microsoft intermediate language (MSIL) being generated is not currently in an exception block. + + + Begins an exception block for a filtered exception. + The Microsoft intermediate language (MSIL) being generated is not currently in an exception block. -or-This belongs to a . + + + Begins an exception block for a non-filtered exception. + The label for the end of the block. This will leave you in the correct place to execute finally blocks or to finish the try. + + + Begins an exception fault block in the Microsoft intermediate language (MSIL) stream. + The MSIL being generated is not currently in an exception block. -or-This belongs to a . + + + Begins a finally block in the Microsoft intermediate language (MSIL) instruction stream. + The MSIL being generated is not currently in an exception block. + + + Begins a lexical scope. + This belongs to a . + + + Declares a local variable of the specified type. + The declared local variable. + A object that represents the type of the local variable. + + is null. + The containing type has been created by the method. + + + Declares a local variable of the specified type, optionally pinning the object referred to by the variable. + A object that represents the local variable. + A object that represents the type of the local variable. + true to pin the object in memory; otherwise, false. + + is null. + The containing type has been created by the method.-or-The method body of the enclosing method has been created by the method. + The method with which this is associated is not represented by a . + + + Declares a new label. + Returns a new label that can be used as a token for branching. + + + Puts the specified instruction onto the stream of instructions. + The Microsoft Intermediate Language (MSIL) instruction to be put onto the stream. + + + Puts the specified instruction and character argument onto the Microsoft intermediate language (MSIL) stream of instructions. + The MSIL instruction to be put onto the stream. + The character argument pushed onto the stream immediately after the instruction. + + + Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions. + The MSIL instruction to be put onto the stream. Defined in the OpCodes enumeration. + The numerical argument pushed onto the stream immediately after the instruction. + + + Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions. + The MSIL instruction to be emitted onto the stream. + The Int argument pushed onto the stream immediately after the instruction. + + + Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions. + The MSIL instruction to be put onto the stream. + The numerical argument pushed onto the stream immediately after the instruction. + + + Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions. + The MSIL instruction to be put onto the stream. + The numerical argument pushed onto the stream immediately after the instruction. + + + Puts the specified instruction and metadata token for the specified constructor onto the Microsoft intermediate language (MSIL) stream of instructions. + The MSIL instruction to be emitted onto the stream. + A ConstructorInfo representing a constructor. + + + Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream and leaves space to include a label when fixes are done. + The MSIL instruction to be emitted onto the stream. + The label to which to branch from this location. + + + Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream and leaves space to include a label when fixes are done. + The MSIL instruction to be emitted onto the stream. + The array of label objects to which to branch from this location. All of the labels will be used. + + + Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the index of the given local variable. + The MSIL instruction to be emitted onto the stream. + A local variable. + The parent method of the parameter does not match the method associated with this . + + is null. + + is a single-byte instruction, and represents a local variable with an index greater than Byte.MaxValue. + + + Puts the specified instruction and a signature token onto the Microsoft intermediate language (MSIL) stream of instructions. + The MSIL instruction to be emitted onto the stream. + A helper for constructing a signature token. + + is null. + + + Puts the specified instruction and metadata token for the specified field onto the Microsoft intermediate language (MSIL) stream of instructions. + The MSIL instruction to be emitted onto the stream. + A FieldInfo representing a field. + + + Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given method. + The MSIL instruction to be emitted onto the stream. + A MethodInfo representing a method. + + is null. + + is a generic method for which the property is false. + + + Puts the specified instruction and character argument onto the Microsoft intermediate language (MSIL) stream of instructions. + The MSIL instruction to be put onto the stream. + The character argument pushed onto the stream immediately after the instruction. + + + Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions. + The MSIL instruction to be put onto the stream. + The Single argument pushed onto the stream immediately after the instruction. + + + Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given string. + The MSIL instruction to be emitted onto the stream. + The String to be emitted. + + + Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given type. + The MSIL instruction to be put onto the stream. + A Type. + + is null. + + + Puts a call or callvirt instruction onto the Microsoft intermediate language (MSIL) stream to call a varargs method. + The MSIL instruction to be emitted onto the stream. Must be , , or . + The varargs method to be called. + The types of the optional arguments if the method is a varargs method; otherwise, null. + + is null. + The calling convention for the method is not varargs, but optional parameter types are supplied. This exception is thrown in the .NET Framework versions 1.0 and 1.1, In subsequent versions, no exception is thrown. + + + Puts a instruction onto the Microsoft intermediate language (MSIL) stream, specifying a managed calling convention for the indirect call. + The MSIL instruction to be emitted onto the stream. Must be . + The managed calling convention to be used. + The of the result. + The types of the required arguments to the instruction. + The types of the optional arguments for varargs calls. + + is not null, but does not include the flag. + + + Puts a instruction onto the Microsoft intermediate language (MSIL) stream, specifying an unmanaged calling convention for the indirect call. + The MSIL instruction to be emitted onto the stream. Must be . + The unmanaged calling convention to be used. + The of the result. + The types of the required arguments to the instruction. + + + Emits the Microsoft intermediate language (MSIL) necessary to call with the given local variable. + The local variable whose value is to be written to the console. + The type of is or , which are not supported. -or-There is no overload of that accepts the type of . + + is null. + + + Emits the Microsoft intermediate language (MSIL) necessary to call with the given field. + The field whose value is to be written to the console. + There is no overload of the method that accepts the type of the specified field. + + is null. + The type of the field is or , which are not supported. + + + Emits the Microsoft intermediate language (MSIL) to call with a string. + The string to be printed. + + + Ends an exception block. + The end exception block occurs in an unexpected place in the code stream. + The Microsoft intermediate language (MSIL) being generated is not currently in an exception block. + + + Ends a lexical scope. + This belongs to a . + + + Marks the Microsoft intermediate language (MSIL) stream's current position with the given label. + The label for which to set an index. + + represents an invalid index into the label array.-or- An index for has already been defined. + + + Marks a sequence point in the Microsoft intermediate language (MSIL) stream. + The document for which the sequence point is being defined. + The line where the sequence point begins. + The column in the line where the sequence point begins. + The line where the sequence point ends. + The column in the line where the sequence point ends. + + or is <= 0. + This belongs to a . + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array that receives the IDs corresponding to the names. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + The method is called late-bound using the COM IDispatch interface. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + The method is called late-bound using the COM IDispatch interface. + + + Emits an instruction to throw an exception. + The class of the type of exception to throw. + + is not the class or a derived class of .-or- The type does not have a default constructor. + + is null. + + + Specifies the namespace to be used in evaluating locals and watches for the current active lexical scope. + The namespace to be used in evaluating locals and watches for the current active lexical scope + Length of is zero. + + is null. + This belongs to a . + + + Represents a label in the instruction stream. Label is used in conjunction with the class. + + + Checks if the given object is an instance of Label and is equal to this instance. + Returns true if is an instance of Label and is equal to this object; otherwise, false. + The object to compare with this Label instance. + + + Indicates whether the current instance is equal to the specified . + true if the value of is equal to the value of the current instance; otherwise, false. + The to compare to the current instance. + + + Generates a hash code for this instance. + Returns a hash code for this instance. + + + Indicates whether two structures are equal. + true if is equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Indicates whether two structures are not equal. + true if is not equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Represents a local variable within a method or constructor. + + + Gets a value indicating whether the object referred to by the local variable is pinned in memory. + true if the object referred to by the local variable is pinned in memory; otherwise, false. + + + Gets the zero-based index of the local variable within the method body. + An integer value that represents the order of declaration of the local variable within the method body. + + + Gets the type of the local variable. + The of the local variable. + + + Sets the name of this local variable. + The name of the local variable. + The containing type has been created with .-or- There is no symbolic writer defined for the containing module. + This local is defined in a dynamic method, rather than in a method of a dynamic type. + + + Sets the name and lexical scope of this local variable. + The name of the local variable. + The beginning offset of the lexical scope of the local variable. + The ending offset of the lexical scope of the local variable. + The containing type has been created with .-or- There is no symbolic writer defined for the containing module. + This local is defined in a dynamic method, rather than in a method of a dynamic type. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + Defines and represents a method (or constructor) on a dynamic class. + + + Adds declarative security to this method. + The security action to be taken (Demand, Assert, and so on). + The set of permissions the action applies to. + The is invalid (RequestMinimum, RequestOptional, and RequestRefuse are invalid). + The containing type has been created using .-or-The permission set contains an action that was added earlier by .-or-For the current method, the property is true, but the property is false. + + is null. + + + Retrieves the attributes for this method. + Read-only. Retrieves the MethodAttributes for this method. + + + Returns the calling convention of the method. + Read-only. The calling convention of the method. + + + Not supported for this type. + Not supported. + The invoked method is not supported in the base class. + + + Creates the body of the method using a supplied byte array of Microsoft intermediate language (MSIL) instructions. + An array containing valid MSIL instructions. If this parameter is null, the method's body is cleared. + The number of valid bytes in the MSIL array. This value is ignored if MSIL is null. + The is not within the range of indexes of the supplied MSIL instruction array and is not null. + The containing type was previously created using .-or- This method was called previously on this MethodBuilder with an argument that was not null.-or-For the current method, the property is true, but the property is false. + + + Returns the type that declares this method. + Read-only. The type that declares this method. + + + Sets the number of generic type parameters for the current method, specifies their names, and returns an array of objects that can be used to define their constraints. + An array of objects representing the type parameters of the generic method. + An array of strings that represent the names of the generic type parameters. + Generic type parameters have already been defined for this method.-or-The method has been completed already.-or-The method has been called for the current method. + + is null.-or-An element of is null. + + is an empty array. + + + Sets the parameter attributes and the name of a parameter of this method, or of the return value of this method. Returns a ParameterBuilder that can be used to apply custom attributes. + Returns a ParameterBuilder object that represents a parameter of this method or the return value of this method. + The position of the parameter in the parameter list. Parameters are indexed beginning with the number 1 for the first parameter; the number 0 represents the return value of the method. + The parameter attributes of the parameter. + The name of the parameter. The name can be the null string. + The method has no parameters.-or- is less than zero.-or- is greater than the number of the method's parameters. + The containing type was previously created using .-or-For the current method, the property is true, but the property is false. + + + Determines whether the given object is equal to this instance. + true if is an instance of MethodBuilder and is equal to this object; otherwise, false. + The object to compare with this MethodBuilder instance. + + + Return the base implementation for a method. + The base implementation of this method. + + + Returns all the custom attributes defined for this method. + Returns an array of objects representing all the custom attributes of this method. + Specifies whether to search this member's inheritance chain to find the custom attributes. + This method is not currently supported. Retrieve the method using and call on the returned . + + + Returns the custom attributes identified by the given type. + Returns an array of objects representing the attributes of this method that are of type . + The custom attribute type. + Specifies whether to search this member's inheritance chain to find the custom attributes. + This method is not currently supported. Retrieve the method using and call on the returned . + + + Returns an array of objects that represent the type parameters of the method, if it is generic. + An array of objects representing the type parameters, if the method is generic, or null if the method is not generic. + + + Returns this method. + The current instance of . + The current method is not generic. That is, the property returns false. + + + Gets the hash code for this method. + The hash code for this method. + + + Returns an ILGenerator for this method with a default Microsoft intermediate language (MSIL) stream size of 64 bytes. + Returns an ILGenerator object for this method. + The method should not have a body because of its or flags, for example because it has the flag. -or-The method is a generic method, but not a generic method definition. That is, the property is true, but the property is false. + + + Returns an ILGenerator for this method with the specified Microsoft intermediate language (MSIL) stream size. + Returns an ILGenerator object for this method. + The size of the MSIL stream, in bytes. + The method should not have a body because of its or flags, for example because it has the flag. -or-The method is a generic method, but not a generic method definition. That is, the property is true, but the property is false. + + + Returns the implementation flags for the method. + Returns the implementation flags for the method. + + + Returns a reference to the module that contains this method. + Returns a reference to the module that contains this method. + + + Returns the parameters of this method. + An array of ParameterInfo objects that represent the parameters of the method. + This method is not currently supported. Retrieve the method using and call GetParameters on the returned . + + + Returns the MethodToken that represents the token for this method. + Returns the MethodToken of this method. + + + Gets or sets a Boolean value that specifies whether the local variables in this method are zero initialized. The default value of this property is true. + true if the local variables in this method should be zero initialized; otherwise false. + For the current method, the property is true, but the property is false. (Get or set.) + + + Dynamically invokes the method reflected by this instance on the given object, passing along the specified parameters, and under the constraints of the given binder. + Returns an object containing the return value of the invoked method. + The object on which to invoke the specified method. If the method is static, this parameter is ignored. + This must be a bit flag from : InvokeMethod, NonPublic, and so on. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects via reflection. If binder is null, the default binder is used. For more details, see . + An argument list. This is an array of arguments with the same number, order, and type as the parameters of the method to be invoked. If there are no parameters this should be null. + An instance of used to govern the coercion of types. If this is null, the for the current thread is used. (Note that this is necessary to, for example, convert a that represents 1000 to a value, since 1000 is represented differently by different cultures.) + This method is not currently supported. Retrieve the method using and call on the returned . + + + Checks if the specified custom attribute type is defined. + true if the specified custom attribute type is defined; otherwise, false. + The custom attribute type. + Specifies whether to search this member's inheritance chain to find the custom attributes. + This method is not currently supported. Retrieve the method using and call on the returned . + + + Gets a value indicating whether the method is a generic method. + true if the method is generic; otherwise, false. + + + Gets a value indicating whether the current object represents the definition of a generic method. + true if the current object represents the definition of a generic method; otherwise, false. + + + Returns a generic method constructed from the current generic method definition using the specified generic type arguments. + A representing the generic method constructed from the current generic method definition using the specified generic type arguments. + An array of objects that represent the type arguments for the generic method. + + + Retrieves the internal handle for the method. Use this handle to access the underlying metadata handle. + Read-only. The internal handle for the method. Use this handle to access the underlying metadata handle. + This method is not currently supported. Retrieve the method using and call on the returned . + + + Gets the module in which the current method is being defined. + The in which the member represented by the current is being defined. + + + Retrieves the name of this method. + Read-only. Retrieves a string containing the simple name of this method. + + + Retrieves the class that was used in reflection to obtain this object. + Read-only. The type used to obtain this method. + + + Gets a object that contains information about the return type of the method, such as whether the return type has custom modifiers. + A object that contains information about the return type. + The declaring type has not been created. + + + Returns the custom attributes of the method's return type. + Read-only. The custom attributes of the method's return type. + + + Sets a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + For the current method, the property is true, but the property is false. + + + Sets a custom attribute using a custom attribute builder. + An instance of a helper class to describe the custom attribute. + + is null. + For the current method, the property is true, but the property is false. + + + Sets the implementation flags for this method. + The implementation flags to set. + The containing type was previously created using .-or-For the current method, the property is true, but the property is false. + + + Sets marshaling information for the return type of this method. + Marshaling information for the return type of this method. + The containing type was previously created using .-or-For the current method, the property is true, but the property is false. + + + Sets the number and types of parameters for a method. + An array of objects representing the parameter types. + The current method is generic, but is not a generic method definition. That is, the property is true, but the property is false. + + + Sets the return type of the method. + A object that represents the return type of the method. + The current method is generic, but is not a generic method definition. That is, the property is true, but the property is false. + + + Sets the method signature, including the return type, the parameter types, and the required and optional custom modifiers of the return type and parameter types. + The return type of the method. + An array of types representing the required custom modifiers, such as , for the return type of the method. If the return type has no required custom modifiers, specify null. + An array of types representing the optional custom modifiers, such as , for the return type of the method. If the return type has no optional custom modifiers, specify null. + The types of the parameters of the method. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. + The current method is generic, but is not a generic method definition. That is, the property is true, but the property is false. + + + Set a symbolic custom attribute using a blob. + The name of the symbolic custom attribute. + The byte blob that represents the value of the symbolic custom attribute. + The containing type was previously created using .-or- The module that contains this method is not a debug module. -or-For the current method, the property is true, but the property is false. + + + Retrieves the signature of the method. + Read-only. A String containing the signature of the method reflected by this MethodBase instance. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array that receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DispIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + Returns this MethodBuilder instance as a string. + Returns a string containing the name, attributes, method signature, exceptions, and local signature of this method followed by the current Microsoft intermediate language (MSIL) stream. + + + Provides a fast way to swap method body implementation given a method of a class. + + + Specifies that the method should be just-in-time (JIT) compiled immediately. + + + Specifies that the method should be just-in-time (JIT) compiled when needed. + + + Swaps the body of a method. + The class containing the method. + The token for the method. + A pointer to the method. This should include the method header. + The size of the new method body in bytes. + Flags that control the swapping. See the definitions of the constants. + + is null. + The type is not complete. + + is less than one or greater than 4128767 (3effff hex). + + + + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + The method is called late-bound using the COM IDispatch interface. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + The method is called late-bound using the COM IDispatch interface. + + + The MethodToken struct is an object representation of a token that represents a method. + + + The default MethodToken with value 0. + + + Tests whether the given object is equal to this MethodToken object. + true if is an instance of MethodToken and is equal to this object; otherwise, false. + The object to compare to this object. + + + Indicates whether the current instance is equal to the specified . + true if the value of is equal to the value of the current instance; otherwise, false. + The to compare to the current instance. + + + Returns the generated hash code for this method. + Returns the hash code for this instance. + + + Indicates whether two structures are equal. + true if is equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Indicates whether two structures are not equal. + true if is not equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Returns the metadata token for this method. + Read-only. Returns the metadata token for this method. + + + Defines and represents a module in a dynamic assembly. + + + Completes the global function definitions and global data definitions for this dynamic module. + This method was called previously. + + + Defines a document for source. + An ISymbolDocumentWriter object representing the defined document. + The URL for the document. + The GUID that identifies the document language. This can be . + The GUID that identifies the document language vendor. This can be . + The GUID that identifies the document type. This can be . + + is null. + This method is called on a dynamic module that is not a debug module. + + + Defines an enumeration type that is a value type with a single non-static field called of the specified type. + Returns the defined enumeration. + The full path of the enumeration type. cannot contain embedded nulls. + The type attributes for the enumeration. The attributes are any bits defined by . + The underlying type for the enumeration. This must be a built-in integer type. See .NET Framework Class Library Overview. + Attributes other than visibility attributes are provided.-or- An enum with the given name exists in the parent assembly of this module.-or- When the visibility attributes are incorrect for the scope of the enum. For example, if is specified as the but the enum is not a nested type. + + is null. + + + Defines a global method given its name, attributes, calling convention, return type, and parameter types. + Returns the defined global method. + The name of the method. cannot contain embedded nulls. + The attributes of the method. Must include . + The calling convention for the method. + The return type of the method. + The types of the method's parameters. + The method is not static. That is, does not include .-or-An element in the array is null. + + is null. + + has been previously called. + + + Defines a global method given its name, attributes, calling convention, return type, custom modifiers for the return type, parameter types, and custom modifiers for the parameter types. + Returns the defined global method. + The name of the method. cannot contain embedded null characters. + The attributes of the method. Must include . + The calling convention for the method. + The return type of the method. + An array of types representing the required custom modifiers for the return type, such as or . If the return type has no required custom modifiers, specify null. + An array of types representing the optional custom modifiers for the return type, such as or . If the return type has no optional custom modifiers, specify null. + The types of the method's parameters. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter of the global method. If a particular argument has no required custom modifiers, specify null instead of an array of types. If the global method has no arguments, or if none of the arguments have required custom modifiers, specify null instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter. If a particular argument has no optional custom modifiers, specify null instead of an array of types. If the global method has no arguments, or if none of the arguments have optional custom modifiers, specify null instead of an array of arrays. + The method is not static. That is, does not include .-or-An element in the array is null. + + is null. + The method has been previously called. + + + Defines a global method given its name, attributes, return type, and parameter types. + Returns the defined global method. + The name of the method. cannot contain embedded nulls. + The attributes of the method. Must include . + The return type of the method. + The types of the method's parameters. + The method is not static. That is, does not include .-or- The length of is zero -or-An element in the array is null. + + is null. + + has been previously called. + + + Defines an initialized data field in the .sdata section of the portable executable (PE) file. + A field to reference the data. + The name used to refer to the data. cannot contain embedded nulls. + The blob of data. + The attributes for the field. The default is Static. + The length of is zero.-or- The size of is less than or equal to zero or greater than or equal to 0x3f0000. + + or is null. + + has been previously called. + + + Defines a manifest resource blob to be embedded in the dynamic assembly. + The case-sensitive name for the resource. + A stream that contains the bytes for the resource. + A value that specifies whether the resource is public or private. + + is null.-or- is null. + + is a zero-length string. + The dynamic assembly that contains the current module is transient; that is, no file name was specified when was called. + + + Defines a PInvoke method given its name, the name of the DLL in which the method is defined, the attributes of the method, the calling convention of the method, the return type of the method, the types of the parameters of the method, and the PInvoke flags. + The defined PInvoke method. + The name of the PInvoke method. cannot contain embedded nulls. + The name of the DLL in which the PInvoke method is defined. + The attributes of the method. + The method's calling convention. + The method's return type. + The types of the method's parameters. + The native calling convention. + The method's native character set. + The method is not static or if the containing type is an interface.-or- The method is abstract.-or- The method was previously defined. + + or is null. + The containing type has been previously created using + + + Defines a PInvoke method given its name, the name of the DLL in which the method is defined, the attributes of the method, the calling convention of the method, the return type of the method, the types of the parameters of the method, and the PInvoke flags. + The defined PInvoke method. + The name of the PInvoke method. cannot contain embedded nulls. + The name of the DLL in which the PInvoke method is defined. + The name of the entry point in the DLL. + The attributes of the method. + The method's calling convention. + The method's return type. + The types of the method's parameters. + The native calling convention. + The method's native character set. + The method is not static or if the containing type is an interface or if the method is abstract of if the method was previously defined. + + or is null. + The containing type has been previously created using + + + Defines the named managed embedded resource to be stored in this module. + Returns a resource writer for the defined resource. + The name of the resource. cannot contain embedded nulls. + The description of the resource. + Length of is zero. + + is null. + This module is transient.-or- The containing assembly is not persistable. + + + Defines the named managed embedded resource with the given attributes that is to be stored in this module. + Returns a resource writer for the defined resource. + The name of the resource. cannot contain embedded nulls. + The description of the resource. + The resource attributes. + Length of is zero. + + is null. + This module is transient.-or- The containing assembly is not persistable. + + + Constructs a TypeBuilder for a type with the specified name. + Returns the created TypeBuilder. + The full path of the type. cannot contain embedded nulls. + A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. + + is null. + + + Constructs a TypeBuilder given the type name and the type attributes. + Returns a TypeBuilder created with all of the requested attributes. + The full path of the type. cannot contain embedded nulls. + The attributes of the defined type. + A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. + + is null. + + + Constructs a TypeBuilder given type name, its attributes, and the type that the defined type extends. + Returns a TypeBuilder created with all of the requested attributes. + The full path of the type. cannot contain embedded nulls. + The attribute to be associated with the type. + The Type that the defined type extends. + A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. + + is null. + + + Constructs a TypeBuilder given the type name, the attributes, the type that the defined type extends, and the total size of the type. + Returns a TypeBuilder object. + The full path of the type. cannot contain embedded nulls. + The attributes of the defined type. + The Type that the defined type extends. + The total size of the type. + A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. + + is null. + + + Constructs a TypeBuilder given the type name, the attributes, the type that the defined type extends, and the packing size of the type. + Returns a TypeBuilder object. + The full path of the type. cannot contain embedded nulls. + The attributes of the defined type. + The Type that the defined type extends. + The packing size of the type. + A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. + + is null. + + + Constructs a TypeBuilder given the type name, attributes, the type that the defined type extends, the packing size of the defined type, and the total size of the defined type. + Returns a TypeBuilder created with all of the requested attributes. + The full path of the type. cannot contain embedded nulls. + The attributes of the defined type. + The type that the defined type extends. + The packing size of the type. + The total size of the type. + A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. + + is null. + + + Constructs a TypeBuilder given the type name, attributes, the type that the defined type extends, and the interfaces that the defined type implements. + Returns a TypeBuilder created with all of the requested attributes. + The full path of the type. cannot contain embedded nulls. + The attributes to be associated with the type. + The type that the defined type extends. + The list of interfaces that the type implements. + A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. + + is null. + + + Defines an uninitialized data field in the .sdata section of the portable executable (PE) file. + A field to reference the data. + The name used to refer to the data. cannot contain embedded nulls. + The size of the data field. + The attributes for the field. + The length of is zero.-or- is less than or equal to zero or greater than or equal to 0x003f0000. + + is null. + + has been previously called. + + + Defines an unmanaged embedded resource given an opaque blob of bytes. + An opaque blob that represents an unmanaged resource + An unmanaged resource has already been defined in the module's assembly. + + is null. + + + + + + Defines an unmanaged resource given the name of Win32 resource file. + The name of the unmanaged resource file + An unmanaged resource has already been defined in the module's assembly.-or- is the empty string (""). + + is null. + + is not found -or- is a directory + + + + + + Gets a String representing the fully-qualified name and path to this module. + The fully-qualified module name. + + + + + + Returns the named method on an array class. + The named method on an array class. + An array class. + The name of a method on the array class. + The method's calling convention. + The return type of the method. + The types of the method's parameters. + + is not an array. + + or is null. + + + Returns the token for the named method on an array class. + The token for the named method on an array class. + The Type object for the array. + A string containing the name of the method. + The calling convention for the method. + The return type of the method. + The types of the parameters of the method. + + is not an array.-or- Length of is zero. + + or is null. + + + Returns the token used to identify the specified constructor within this module. + Returns the token used to identify the constructor represented by within this module. + A ConstructorInfo object representing the constructor to get a token for. + + is null. + + + Returns the token used to identify the specified field within this module. + Returns the token used to identify the field represented by within this module. + A FieldInfo object representing the field to get a token for. + + is null. + + + Returns the token used to identify the specified method within this module. + Returns the token used to identify the method represented by method within this module. + A MethodToken object representing the method to get a token for. + + is null. + The declaring type for the method is not in this module. + + + Defines a signature token specified by the character array and signature length. + A SignatureToken for the defined signature. + The signature blob. + The length of the signature blob. + + is null. + + + Defines a signature token using the given SignatureHelper object. + A SignatureToken for the defined signature. + A reference to a SignatureHelper. + + is null. + + + Returns the token of the given string in the module’s constant pool. + Returns the StringToken of the string added to the constant pool. + The string to add to the module's constant pool. + + is null. + + + Returns the symbol writer associated with this dynamic module. + Returns the symbol writer associated with this dynamic module. + + + Gets the named type defined in the module. + The requested type. Returns null if the type is not found. + The name of the to get. + Length of is zero or if length of is greater than 1023. + + is null. + The requested is non-public and the caller does not have to reflect non-public objects outside the current assembly. + A class initializer is invoked and throws an exception. + An error is encountered while loading the . + + + Gets the named type defined in the module optionally ignoring the case of the type name. + The requested type. Returns null if the type is not found. + The name of the to get. + If true, the search is case-insensitive. If false, the search is case-sensitive. + Length of is zero.-or- The length of is greater than 1023. + + is null. + The requested is non-public and the caller does not have to reflect non-public objects outside the current assembly. + A class initializer is invoked and throws an exception. + + + Gets the named type defined in the module optionally ignoring the case of the type name. Optionally throws an exception if the type is not found. + A object representing the specified type, if the type is declared in this module; otherwise, null. + The name of the to get. + true to throw an exception if the type cannot be found; false to return null. + If true, the search is case-insensitive. If false, the search is case-sensitive. + Length of is zero.-or- The length of is greater than 1023. + + is null. + The requested is non-public and the caller does not have to reflect non-public objects outside the current assembly. + A class initializer is invoked and throws an exception. + + is true and the specified type is not found. + + + Returns all the classes defined within this module. + An array of type Type containing classes defined within the module that is reflected by this instance. + One or more classes in a module could not be loaded. + The caller does not have the required permission. + + + Returns the token used to identify the type given its name. + Returns the TypeToken used to identify the type given by name within this module. + A string representing the name of the class, including the namespace. + + is the empty string ("").-or- represents a ByRef type. + + is null. -or-The type specified by could not be found. + This is a non-transient module that references a transient module. + + + Returns the token used to identify the specified type within this module. + Returns the TypeToken used to identify the given type within this module. + The type object that represents the class type. + + is a ByRef type. + + is null. + A non-transient module that references a transient module. + + + Checks if this dynamic module is transient. + Returns true if this dynamic module is transient; otherwise, false. + + + Set a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + + + Set a custom attribute using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is null. + + + This method does nothing. + The name of the custom attribute + An opaque blob of bytes that represents the value of the custom attribute. + + is null. + + + Sets the user entry point. + The user entry point. + + is null. + This method is called on a dynamic module that is not a debug module.-or- is not contained in this dynamic module. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + The method is called late-bound using the COM IDispatch interface. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + The method is called late-bound using the COM IDispatch interface. + + + Describes a Microsoft intermediate language (MSIL) instruction. + + + Tests whether the given object is equal to this Opcode. + true if is an instance of Opcode and is equal to this object; otherwise, false. + The object to compare to this object. + + + Indicates whether the current instance is equal to the specified . + true if the value of is equal to the value of the current instance; otherwise, false. + The to compare to the current instance. + + + The flow control characteristics of the Microsoft intermediate language (MSIL) instruction. + Read-only. The type of flow control. + + + Returns the generated hash code for this Opcode. + Returns the hash code for this instance. + + + The name of the Microsoft intermediate language (MSIL) instruction. + Read-only. The name of the MSIL instruction. + + + Indicates whether two structures are equal. + true if is equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Indicates whether two structures are not equal. + true if is not equal to ; otherwise, false. + The to compare to . + The to compare to . + + + The type of Microsoft intermediate language (MSIL) instruction. + Read-only. The type of Microsoft intermediate language (MSIL) instruction. + + + The operand type of an Microsoft intermediate language (MSIL) instruction. + Read-only. The operand type of an MSIL instruction. + + + The size of the Microsoft intermediate language (MSIL) instruction. + Read-only. The size of the MSIL instruction. + + + How the Microsoft intermediate language (MSIL) instruction pops the stack. + Read-only. The way the MSIL instruction pops the stack. + + + How the Microsoft intermediate language (MSIL) instruction pushes operand onto the stack. + Read-only. The way the MSIL instruction pushes operand onto the stack. + + + Returns this Opcode as a . + Returns a containing the name of this Opcode. + + + The value of the immediate operand of the Microsoft intermediate language (MSIL) instruction. + Read-only. The value of the immediate operand of the MSIL instruction. + + + Provides field representations of the Microsoft Intermediate Language (MSIL) instructions for emission by the class members (such as ). + + + Adds two values and pushes the result onto the evaluation stack. + + + Adds two integers, performs an overflow check, and pushes the result onto the evaluation stack. + + + Adds two unsigned integer values, performs an overflow check, and pushes the result onto the evaluation stack. + + + Computes the bitwise AND of two values and pushes the result onto the evaluation stack. + + + Returns an unmanaged pointer to the argument list of the current method. + + + Transfers control to a target instruction if two values are equal. + + + Transfers control to a target instruction (short form) if two values are equal. + + + Transfers control to a target instruction if the first value is greater than or equal to the second value. + + + Transfers control to a target instruction (short form) if the first value is greater than or equal to the second value. + + + Transfers control to a target instruction if the first value is greater than the second value, when comparing unsigned integer values or unordered float values. + + + Transfers control to a target instruction (short form) if the first value is greater than the second value, when comparing unsigned integer values or unordered float values. + + + Transfers control to a target instruction if the first value is greater than the second value. + + + Transfers control to a target instruction (short form) if the first value is greater than the second value. + + + Transfers control to a target instruction if the first value is greater than the second value, when comparing unsigned integer values or unordered float values. + + + Transfers control to a target instruction (short form) if the first value is greater than the second value, when comparing unsigned integer values or unordered float values. + + + Transfers control to a target instruction if the first value is less than or equal to the second value. + + + Transfers control to a target instruction (short form) if the first value is less than or equal to the second value. + + + Transfers control to a target instruction if the first value is less than or equal to the second value, when comparing unsigned integer values or unordered float values. + + + Transfers control to a target instruction (short form) if the first value is less than or equal to the second value, when comparing unsigned integer values or unordered float values. + + + Transfers control to a target instruction if the first value is less than the second value. + + + Transfers control to a target instruction (short form) if the first value is less than the second value. + + + Transfers control to a target instruction if the first value is less than the second value, when comparing unsigned integer values or unordered float values. + + + Transfers control to a target instruction (short form) if the first value is less than the second value, when comparing unsigned integer values or unordered float values. + + + Transfers control to a target instruction when two unsigned integer values or unordered float values are not equal. + + + Transfers control to a target instruction (short form) when two unsigned integer values or unordered float values are not equal. + + + Converts a value type to an object reference (type O). + + + Unconditionally transfers control to a target instruction. + + + Unconditionally transfers control to a target instruction (short form). + + + Signals the Common Language Infrastructure (CLI) to inform the debugger that a break point has been tripped. + + + Transfers control to a target instruction if is false, a null reference (Nothing in Visual Basic), or zero. + + + Transfers control to a target instruction if is false, a null reference, or zero. + + + Transfers control to a target instruction if is true, not null, or non-zero. + + + Transfers control to a target instruction (short form) if is true, not null, or non-zero. + + + Calls the method indicated by the passed method descriptor. + + + Calls the method indicated on the evaluation stack (as a pointer to an entry point) with arguments described by a calling convention. + + + Calls a late-bound method on an object, pushing the return value onto the evaluation stack. + + + Attempts to cast an object passed by reference to the specified class. + + + Compares two values. If they are equal, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack. + + + Compares two values. If the first value is greater than the second, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack. + + + Compares two unsigned or unordered values. If the first value is greater than the second, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack. + + + Throws if value is not a finite number. + + + Compares two values. If the first value is less than the second, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack. + + + Compares the unsigned or unordered values and . If is less than , then the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack. + + + Constrains the type on which a virtual method call is made. + + + Converts the value on top of the evaluation stack to native int. + + + Converts the value on top of the evaluation stack to int8, then extends (pads) it to int32. + + + Converts the value on top of the evaluation stack to int16, then extends (pads) it to int32. + + + Converts the value on top of the evaluation stack to int32. + + + Converts the value on top of the evaluation stack to int64. + + + Converts the signed value on top of the evaluation stack to signed native int, throwing on overflow. + + + Converts the unsigned value on top of the evaluation stack to signed native int, throwing on overflow. + + + Converts the signed value on top of the evaluation stack to signed int8 and extends it to int32, throwing on overflow. + + + Converts the unsigned value on top of the evaluation stack to signed int8 and extends it to int32, throwing on overflow. + + + Converts the signed value on top of the evaluation stack to signed int16 and extending it to int32, throwing on overflow. + + + Converts the unsigned value on top of the evaluation stack to signed int16 and extends it to int32, throwing on overflow. + + + Converts the signed value on top of the evaluation stack to signed int32, throwing on overflow. + + + Converts the unsigned value on top of the evaluation stack to signed int32, throwing on overflow. + + + Converts the signed value on top of the evaluation stack to signed int64, throwing on overflow. + + + Converts the unsigned value on top of the evaluation stack to signed int64, throwing on overflow. + + + Converts the signed value on top of the evaluation stack to unsigned native int, throwing on overflow. + + + Converts the unsigned value on top of the evaluation stack to unsigned native int, throwing on overflow. + + + Converts the signed value on top of the evaluation stack to unsigned int8 and extends it to int32, throwing on overflow. + + + Converts the unsigned value on top of the evaluation stack to unsigned int8 and extends it to int32, throwing on overflow. + + + Converts the signed value on top of the evaluation stack to unsigned int16 and extends it to int32, throwing on overflow. + + + Converts the unsigned value on top of the evaluation stack to unsigned int16 and extends it to int32, throwing on overflow. + + + Converts the signed value on top of the evaluation stack to unsigned int32, throwing on overflow. + + + Converts the unsigned value on top of the evaluation stack to unsigned int32, throwing on overflow. + + + Converts the signed value on top of the evaluation stack to unsigned int64, throwing on overflow. + + + Converts the unsigned value on top of the evaluation stack to unsigned int64, throwing on overflow. + + + Converts the unsigned integer value on top of the evaluation stack to float32. + + + Converts the value on top of the evaluation stack to float32. + + + Converts the value on top of the evaluation stack to float64. + + + Converts the value on top of the evaluation stack to unsigned native int, and extends it to native int. + + + Converts the value on top of the evaluation stack to unsigned int8, and extends it to int32. + + + Converts the value on top of the evaluation stack to unsigned int16, and extends it to int32. + + + Converts the value on top of the evaluation stack to unsigned int32, and extends it to int32. + + + Converts the value on top of the evaluation stack to unsigned int64, and extends it to int64. + + + Copies a specified number bytes from a source address to a destination address. + + + Copies the value type located at the address of an object (type &, * or native int) to the address of the destination object (type &, * or native int). + + + Divides two values and pushes the result as a floating-point (type F) or quotient (type int32) onto the evaluation stack. + + + Divides two unsigned integer values and pushes the result (int32) onto the evaluation stack. + + + Copies the current topmost value on the evaluation stack, and then pushes the copy onto the evaluation stack. + + + Transfers control from the filter clause of an exception back to the Common Language Infrastructure (CLI) exception handler. + + + Transfers control from the fault or finally clause of an exception block back to the Common Language Infrastructure (CLI) exception handler. + + + Initializes a specified block of memory at a specific address to a given size and initial value. + + + Initializes each field of the value type at a specified address to a null reference or a 0 of the appropriate primitive type. + + + Tests whether an object reference (type O) is an instance of a particular class. + + + Exits current method and jumps to specified method. + + + Loads an argument (referenced by a specified index value) onto the stack. + + + Loads the argument at index 0 onto the evaluation stack. + + + Loads the argument at index 1 onto the evaluation stack. + + + Loads the argument at index 2 onto the evaluation stack. + + + Loads the argument at index 3 onto the evaluation stack. + + + Loads the argument (referenced by a specified short form index) onto the evaluation stack. + + + Load an argument address onto the evaluation stack. + + + Load an argument address, in short form, onto the evaluation stack. + + + Pushes a supplied value of type int32 onto the evaluation stack as an int32. + + + Pushes the integer value of 0 onto the evaluation stack as an int32. + + + Pushes the integer value of 1 onto the evaluation stack as an int32. + + + Pushes the integer value of 2 onto the evaluation stack as an int32. + + + Pushes the integer value of 3 onto the evaluation stack as an int32. + + + Pushes the integer value of 4 onto the evaluation stack as an int32. + + + Pushes the integer value of 5 onto the evaluation stack as an int32. + + + Pushes the integer value of 6 onto the evaluation stack as an int32. + + + Pushes the integer value of 7 onto the evaluation stack as an int32. + + + Pushes the integer value of 8 onto the evaluation stack as an int32. + + + Pushes the integer value of -1 onto the evaluation stack as an int32. + + + Pushes the supplied int8 value onto the evaluation stack as an int32, short form. + + + Pushes a supplied value of type int64 onto the evaluation stack as an int64. + + + Pushes a supplied value of type float32 onto the evaluation stack as type F (float). + + + Pushes a supplied value of type float64 onto the evaluation stack as type F (float). + + + Loads the element at a specified array index onto the top of the evaluation stack as the type specified in the instruction. + + + Loads the element with type native int at a specified array index onto the top of the evaluation stack as a native int. + + + Loads the element with type int8 at a specified array index onto the top of the evaluation stack as an int32. + + + Loads the element with type int16 at a specified array index onto the top of the evaluation stack as an int32. + + + Loads the element with type int32 at a specified array index onto the top of the evaluation stack as an int32. + + + Loads the element with type int64 at a specified array index onto the top of the evaluation stack as an int64. + + + Loads the element with type float32 at a specified array index onto the top of the evaluation stack as type F (float). + + + Loads the element with type float64 at a specified array index onto the top of the evaluation stack as type F (float). + + + Loads the element containing an object reference at a specified array index onto the top of the evaluation stack as type O (object reference). + + + Loads the element with type unsigned int8 at a specified array index onto the top of the evaluation stack as an int32. + + + Loads the element with type unsigned int16 at a specified array index onto the top of the evaluation stack as an int32. + + + Loads the element with type unsigned int32 at a specified array index onto the top of the evaluation stack as an int32. + + + Loads the address of the array element at a specified array index onto the top of the evaluation stack as type & (managed pointer). + + + Finds the value of a field in the object whose reference is currently on the evaluation stack. + + + Finds the address of a field in the object whose reference is currently on the evaluation stack. + + + Pushes an unmanaged pointer (type native int) to the native code implementing a specific method onto the evaluation stack. + + + Loads a value of type native int as a native int onto the evaluation stack indirectly. + + + Loads a value of type int8 as an int32 onto the evaluation stack indirectly. + + + Loads a value of type int16 as an int32 onto the evaluation stack indirectly. + + + Loads a value of type int32 as an int32 onto the evaluation stack indirectly. + + + Loads a value of type int64 as an int64 onto the evaluation stack indirectly. + + + Loads a value of type float32 as a type F (float) onto the evaluation stack indirectly. + + + Loads a value of type float64 as a type F (float) onto the evaluation stack indirectly. + + + Loads an object reference as a type O (object reference) onto the evaluation stack indirectly. + + + Loads a value of type unsigned int8 as an int32 onto the evaluation stack indirectly. + + + Loads a value of type unsigned int16 as an int32 onto the evaluation stack indirectly. + + + Loads a value of type unsigned int32 as an int32 onto the evaluation stack indirectly. + + + Pushes the number of elements of a zero-based, one-dimensional array onto the evaluation stack. + + + Loads the local variable at a specific index onto the evaluation stack. + + + Loads the local variable at index 0 onto the evaluation stack. + + + Loads the local variable at index 1 onto the evaluation stack. + + + Loads the local variable at index 2 onto the evaluation stack. + + + Loads the local variable at index 3 onto the evaluation stack. + + + Loads the local variable at a specific index onto the evaluation stack, short form. + + + Loads the address of the local variable at a specific index onto the evaluation stack. + + + Loads the address of the local variable at a specific index onto the evaluation stack, short form. + + + Pushes a null reference (type O) onto the evaluation stack. + + + Copies the value type object pointed to by an address to the top of the evaluation stack. + + + Pushes the value of a static field onto the evaluation stack. + + + Pushes the address of a static field onto the evaluation stack. + + + Pushes a new object reference to a string literal stored in the metadata. + + + Converts a metadata token to its runtime representation, pushing it onto the evaluation stack. + + + Pushes an unmanaged pointer (type native int) to the native code implementing a particular virtual method associated with a specified object onto the evaluation stack. + + + Exits a protected region of code, unconditionally transferring control to a specific target instruction. + + + Exits a protected region of code, unconditionally transferring control to a target instruction (short form). + + + Allocates a certain number of bytes from the local dynamic memory pool and pushes the address (a transient pointer, type *) of the first allocated byte onto the evaluation stack. + + + Pushes a typed reference to an instance of a specific type onto the evaluation stack. + + + Multiplies two values and pushes the result on the evaluation stack. + + + Multiplies two integer values, performs an overflow check, and pushes the result onto the evaluation stack. + + + Multiplies two unsigned integer values, performs an overflow check, and pushes the result onto the evaluation stack. + + + Negates a value and pushes the result onto the evaluation stack. + + + Pushes an object reference to a new zero-based, one-dimensional array whose elements are of a specific type onto the evaluation stack. + + + Creates a new object or a new instance of a value type, pushing an object reference (type O) onto the evaluation stack. + + + Fills space if opcodes are patched. No meaningful operation is performed although a processing cycle can be consumed. + + + Computes the bitwise complement of the integer value on top of the stack and pushes the result onto the evaluation stack as the same type. + + + Compute the bitwise complement of the two integer values on top of the stack and pushes the result onto the evaluation stack. + + + Removes the value currently on top of the evaluation stack. + + + This is a reserved instruction. + + + This is a reserved instruction. + + + This is a reserved instruction. + + + This is a reserved instruction. + + + This is a reserved instruction. + + + This is a reserved instruction. + + + This is a reserved instruction. + + + This is a reserved instruction. + + + Specifies that the subsequent array address operation performs no type check at run time, and that it returns a managed pointer whose mutability is restricted. + + + Retrieves the type token embedded in a typed reference. + + + Retrieves the address (type &) embedded in a typed reference. + + + Divides two values and pushes the remainder onto the evaluation stack. + + + Divides two unsigned values and pushes the remainder onto the evaluation stack. + + + Returns from the current method, pushing a return value (if present) from the callee's evaluation stack onto the caller's evaluation stack. + + + Rethrows the current exception. + + + Shifts an integer value to the left (in zeroes) by a specified number of bits, pushing the result onto the evaluation stack. + + + Shifts an integer value (in sign) to the right by a specified number of bits, pushing the result onto the evaluation stack. + + + Shifts an unsigned integer value (in zeroes) to the right by a specified number of bits, pushing the result onto the evaluation stack. + + + Pushes the size, in bytes, of a supplied value type onto the evaluation stack. + + + Stores the value on top of the evaluation stack in the argument slot at a specified index. + + + Stores the value on top of the evaluation stack in the argument slot at a specified index, short form. + + + Replaces the array element at a given index with the value on the evaluation stack, whose type is specified in the instruction. + + + Replaces the array element at a given index with the native int value on the evaluation stack. + + + Replaces the array element at a given index with the int8 value on the evaluation stack. + + + Replaces the array element at a given index with the int16 value on the evaluation stack. + + + Replaces the array element at a given index with the int32 value on the evaluation stack. + + + Replaces the array element at a given index with the int64 value on the evaluation stack. + + + Replaces the array element at a given index with the float32 value on the evaluation stack. + + + Replaces the array element at a given index with the float64 value on the evaluation stack. + + + Replaces the array element at a given index with the object ref value (type O) on the evaluation stack. + + + Replaces the value stored in the field of an object reference or pointer with a new value. + + + Stores a value of type native int at a supplied address. + + + Stores a value of type int8 at a supplied address. + + + Stores a value of type int16 at a supplied address. + + + Stores a value of type int32 at a supplied address. + + + Stores a value of type int64 at a supplied address. + + + Stores a value of type float32 at a supplied address. + + + Stores a value of type float64 at a supplied address. + + + Stores a object reference value at a supplied address. + + + Pops the current value from the top of the evaluation stack and stores it in a the local variable list at a specified index. + + + Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 0. + + + Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 1. + + + Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 2. + + + Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 3. + + + Pops the current value from the top of the evaluation stack and stores it in a the local variable list at (short form). + + + Copies a value of a specified type from the evaluation stack into a supplied memory address. + + + Replaces the value of a static field with a value from the evaluation stack. + + + Subtracts one value from another and pushes the result onto the evaluation stack. + + + Subtracts one integer value from another, performs an overflow check, and pushes the result onto the evaluation stack. + + + Subtracts one unsigned integer value from another, performs an overflow check, and pushes the result onto the evaluation stack. + + + Implements a jump table. + + + Performs a postfixed method call instruction such that the current method's stack frame is removed before the actual call instruction is executed. + + + Returns true or false if the supplied opcode takes a single byte argument. + True or false. + An instance of an Opcode object. + + + Throws the exception object currently on the evaluation stack. + + + Indicates that an address currently atop the evaluation stack might not be aligned to the natural size of the immediately following ldind, stind, ldfld, stfld, ldobj, stobj, initblk, or cpblk instruction. + + + Converts the boxed representation of a value type to its unboxed form. + + + Converts the boxed representation of a type specified in the instruction to its unboxed form. + + + Specifies that an address currently atop the evaluation stack might be volatile, and the results of reading that location cannot be cached or that multiple stores to that location cannot be suppressed. + + + Computes the bitwise XOR of the top two values on the evaluation stack, pushing the result onto the evaluation stack. + + + Describes the types of the Microsoft intermediate language (MSIL) instructions. + + + This enumerator value is reserved and should not be used. + + + These are Microsoft intermediate language (MSIL) instructions that are used as a synonym for other MSIL instructions. For example, ldarg.0 represents the ldarg instruction with an argument of 0. + + + Describes a reserved Microsoft intermediate language (MSIL) instruction. + + + Describes a Microsoft intermediate language (MSIL) instruction that applies to objects. + + + Describes a prefix instruction that modifies the behavior of the following instruction. + + + Describes a built-in instruction. + + + Describes the operand type of Microsoft intermediate language (MSIL) instruction. + + + The operand is a 32-bit integer branch target. + + + The operand is a 32-bit metadata token. + + + The operand is a 32-bit integer. + + + The operand is a 64-bit integer. + + + The operand is a 32-bit metadata token. + + + No operand. + + + The operand is reserved and should not be used. + + + The operand is a 64-bit IEEE floating point number. + + + The operand is a 32-bit metadata signature token. + + + The operand is a 32-bit metadata string token. + + + The operand is the 32-bit integer argument to a switch instruction. + + + The operand is a FieldRef, MethodRef, or TypeRef token. + + + The operand is a 32-bit metadata token. + + + The operand is 16-bit integer containing the ordinal of a local variable or an argument. + + + The operand is an 8-bit integer branch target. + + + The operand is an 8-bit integer. + + + The operand is a 32-bit IEEE floating point number. + + + The operand is an 8-bit integer containing the ordinal of a local variable or an argumenta. + + + Specifies one of two factors that determine the memory alignment of fields when a type is marshaled. + + + The packing size is not specified. + + + The packing size is 1 byte. + + + The packing size is 2 bytes. + + + The packing size is 4 bytes. + + + The packing size is 8 bytes. + + + The packing size is 16 bytes. + + + The packing size is 32 bytes. + + + The packing size is 64 bytes. + + + The packing size is 128 bytes. + + + Creates or associates parameter information. + + + Retrieves the attributes for this parameter. + Read-only. Retrieves the attributes for this parameter. + + + Retrieves the token for this parameter. + Returns the token for this parameter. + + + Retrieves whether this is an input parameter. + Read-only. Retrieves whether this is an input parameter. + + + Retrieves whether this parameter is optional. + Read-only. Specifies whether this parameter is optional. + + + Retrieves whether this parameter is an output parameter. + Read-only. Retrieves whether this parameter is an output parameter. + + + Retrieves the name of this parameter. + Read-only. Retrieves the name of this parameter. + + + Retrieves the signature position for this parameter. + Read-only. Retrieves the signature position for this parameter. + + + Sets the default value of the parameter. + The default value of this parameter. + The parameter is not one of the supported types.-or-The type of does not match the type of the parameter.-or-The parameter is of type or other reference type, and is not null. + + + Set a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + + + Set a custom attribute using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is null. + + + Specifies the marshaling for this parameter. + The marshaling information for this parameter. + + is null. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + The method is called late-bound using the COM IDispatch interface. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + The method is called late-bound using the COM IDispatch interface. + + + The ParameterToken struct is an opaque representation of the token returned by the metadata to represent a parameter. + + + The default ParameterToken with value 0. + + + Checks if the given object is an instance of ParameterToken and is equal to this instance. + true if is an instance of ParameterToken and equals the current instance; otherwise, false. + The object to compare to this object. + + + Indicates whether the current instance is equal to the specified . + true if the value of is equal to the value of the current instance; otherwise, false. + The to compare to the current instance. + + + Generates the hash code for this parameter. + Returns the hash code for this parameter. + + + Indicates whether two structures are equal. + true if is equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Indicates whether two structures are not equal. + true if is not equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Retrieves the metadata token for this parameter. + Read-only. Retrieves the metadata token for this parameter. + + + Specifies the type of the portable executable (PE) file. + + + The portable executable (PE) file is a DLL. + + + The application is a console (not a Windows-based) application. + + + The application is a Windows-based application. + + + Defines the properties for a type. + + + Adds one of the other methods associated with this property. + A MethodBuilder object that represents the other method. + + is null. + + has been called on the enclosing type. + + + Gets the attributes for this property. + Attributes of this property. + + + Gets a value indicating whether the property can be read. + true if this property can be read; otherwise, false. + + + Gets a value indicating whether the property can be written to. + true if this property can be written to; otherwise, false. + + + Gets the class that declares this member. + The Type object for the class that declares this member. + + + Returns an array of the public and non-public get and set accessors on this property. + An array of type MethodInfo containing the matching public or non-public accessors, or an empty array if matching accessors do not exist on this property. + Indicates whether non-public methods should be returned in the MethodInfo array. true if non-public methods are to be included; otherwise, false. + This method is not supported. + + + Returns an array of all the custom attributes for this property. + An array of all the custom attributes. + If true, walks up this property's inheritance chain to find the custom attributes + This method is not supported. + + + Returns an array of custom attributes identified by . + An array of custom attributes defined on this reflected member, or null if no attributes are defined on this member. + An array of custom attributes identified by type. + If true, walks up this property's inheritance chain to find the custom attributes. + This method is not supported. + + + Returns the public and non-public get accessor for this property. + A MethodInfo object representing the get accessor for this property, if is true. Returns null if is false and the get accessor is non-public, or if is true but no get accessors exist. + Indicates whether non-public get accessors should be returned. true if non-public methods are to be included; otherwise, false. + + + Returns an array of all the index parameters for the property. + An array of type ParameterInfo containing the parameters for the indexes. + This method is not supported. + + + Returns the set accessor for this property. + Value Condition A object representing the Set method for this property. The set accessor is public. is true and non-public methods can be returned. null is true, but the property is read-only. is false and the set accessor is non-public. + Indicates whether the accessor should be returned if it is non-public. true if non-public methods are to be included; otherwise, false. + + + Gets the value of the indexed property by calling the property's getter method. + The value of the specified indexed property. + The object whose property value will be returned. + Optional index values for indexed properties. This value should be null for non-indexed properties. + This method is not supported. + + + Gets the value of a property having the specified binding, index, and CultureInfo. + The property value for . + The object whose property value will be returned. + The invocation attribute. This must be a bit flag from BindingFlags : InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, or SetProperty. A suitable invocation attribute must be specified. If a static member is to be invoked, the Static flag of BindingFlags must be set. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If is null, the default binder is used. + Optional index values for indexed properties. This value should be null for non-indexed properties. + The CultureInfo object that represents the culture for which the resource is to be localized. Note that if the resource is not localized for this culture, the CultureInfo.Parent method will be called successively in search of a match. If this value is null, the CultureInfo is obtained from the CultureInfo.CurrentUICulture property. + This method is not supported. + + + Indicates whether one or more instance of is defined on this property. + true if one or more instance of is defined on this property; otherwise false. + The Type object to which the custom attributes are applied. + Specifies whether to walk up this property's inheritance chain to find the custom attributes. + This method is not supported. + + + Gets the module in which the type that declares the current property is being defined. + The in which the type that declares the current property is defined. + + + Gets the name of this member. + A containing the name of this member. + + + Retrieves the token for this property. + Read-only. Retrieves the token for this property. + + + Gets the type of the field of this property. + The type of this property. + + + Gets the class object that was used to obtain this instance of MemberInfo. + The Type object through which this MemberInfo object was obtained. + + + Sets the default value of this property. + The default value of this property. + + has been called on the enclosing type. + The property is not one of the supported types.-or-The type of does not match the type of the property.-or-The property is of type or other reference type, and is not null. + + + Set a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + + has been called on the enclosing type. + + + Set a custom attribute using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is null. + if has been called on the enclosing type. + + + Sets the method that gets the property value. + A MethodBuilder object that represents the method that gets the property value. + + is null. + + has been called on the enclosing type. + + + Sets the method that sets the property value. + A MethodBuilder object that represents the method that sets the property value. + + is null. + + has been called on the enclosing type. + + + Sets the value of the property with optional index values for index properties. + The object whose property value will be set. + The new value for this property. + Optional index values for indexed properties. This value should be null for non-indexed properties. + This method is not supported. + + + Sets the property value for the given object to the given value. + The object whose property value will be returned. + The new value for this property. + The invocation attribute. This must be a bit flag from BindingFlags : InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, or SetProperty. A suitable invocation attribute must be specified. If a static member is to be invoked, the Static flag of BindingFlags must be set. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If is null, the default binder is used. + Optional index values for indexed properties. This value should be null for non-indexed properties. + The CultureInfo object that represents the culture for which the resource is to be localized. Note that if the resource is not localized for this culture, the CultureInfo.Parent method will be called successively in search of a match. If this value is null, the CultureInfo is obtained from the CultureInfo.CurrentUICulture property. + This method is not supported. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + The method is called late-bound using the COM IDispatch interface. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + The method is called late-bound using the COM IDispatch interface. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + The method is called late-bound using the COM IDispatch interface. + + + The PropertyToken struct is an opaque representation of the Token returned by the metadata to represent a property. + + + The default PropertyToken with value 0. + + + Checks if the given object is an instance of PropertyToken and is equal to this instance. + true if is an instance of PropertyToken and equals the current instance; otherwise, false. + The object to this object. + + + Indicates whether the current instance is equal to the specified . + true if the value of is equal to the value of the current instance; otherwise, false. + The to compare to the current instance. + + + Generates the hash code for this property. + Returns the hash code for this property. + + + Indicates whether two structures are equal. + true if is equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Indicates whether two structures are not equal. + true if is not equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Retrieves the metadata token for this property. + Read-only. Retrieves the metadata token for this instance. + + + Provides methods for building signatures. + + + Adds an argument to the signature. + The type of the argument. + The signature has already been finished. + + is null. + + + Adds an argument of the specified type to the signature, specifying whether the argument is pinned. + The argument type. + true if the argument is pinned; otherwise, false. + + is null. + + + Adds an argument to the signature, with the specified custom modifiers. + The argument type. + An array of types representing the required custom modifiers for the argument, such as or . If the argument has no required custom modifiers, specify null. + An array of types representing the optional custom modifiers for the argument, such as or . If the argument has no optional custom modifiers, specify null. + + is null. -or-An element of or is null. + The signature has already been finished. -or-One of the specified custom modifiers is an array type.-or-One of the specified custom modifiers is an open generic type. That is, the property is true for the custom modifier. + + + Adds a set of arguments to the signature, with the specified custom modifiers. + The types of the arguments to be added. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding argument, such as or . If a particular argument has no required custom modifiers, specify null instead of an array of types. If none of the arguments have required custom modifiers, specify null instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding argument, such as or . If a particular argument has no optional custom modifiers, specify null instead of an array of types. If none of the arguments have optional custom modifiers, specify null instead of an array of arrays. + An element of is null. -or-One of the specified custom modifiers is null. (However, null can be specified for the array of custom modifiers for any argument.) + The signature has already been finished. -or-One of the specified custom modifiers is an array type.-or-One of the specified custom modifiers is an open generic type. That is, the property is true for the custom modifier. -or-The size of or does not equal the size of . + + + Marks the end of a vararg fixed part. This is only used if the caller is creating a vararg signature call site. + + + Checks if this instance is equal to the given object. + true if the given object is a SignatureHelper and represents the same signature; otherwise, false. + The object with which this instance should be compared. + + + Returns a signature helper for a field. + The SignatureHelper object for a field. + The dynamic module that contains the field for which the SignatureHelper is requested. + + + Creates and returns a hash code for this instance. + Returns the hash code based on the name. + + + Returns a signature helper for a local variable. + A for a local variable. + + + Returns a signature helper for a local variable. + The SignatureHelper object for a local variable. + The dynamic module that contains the local variable for which the SignatureHelper is requested. + + + Returns a signature helper for a method given the method's calling convention and return type. + The SignatureHelper object for a method. + The calling convention of the method. + The return type of the method, or null for a void return type (Sub procedure in Visual Basic). + + + Returns a signature helper for a method given the method's module, calling convention, and return type. + The SignatureHelper object for a method. + The that contains the method for which the SignatureHelper is requested. + The calling convention of the method. + The return type of the method, or null for a void return type (Sub procedure in Visual Basic). + + is null. + + is not a . + + + Returns a signature helper for a method given the method's module, unmanaged calling convention, and return type. + The SignatureHelper object for a method. + The that contains the method for which the SignatureHelper is requested. + The unmanaged calling convention of the method. + The return type of the method, or null for a void return type (Sub procedure in Visual Basic). + + is null. + + is not a .-or- is an unknown unmanaged calling convention. + + + Returns a signature helper for a method with a standard calling convention, given the method's module, return type, and argument types. + The SignatureHelper object for a method. + The that contains the method for which the SignatureHelper is requested. + The return type of the method, or null for a void return type (Sub procedure in Visual Basic). + The types of the arguments of the method, or null if the method has no arguments. + + is null.-or-An element of is null. + + is not a . + + + Returns a signature helper for a method given the method's unmanaged calling convention and return type. + The SignatureHelper object for a method. + The unmanaged calling convention of the method. + The return type of the method, or null for a void return type (Sub procedure in Visual Basic). + + is an unknown unmanaged calling convention. + + + Returns a signature helper for a property, given the dynamic module that contains the property, the property type, and the property arguments. + A object for a property. + The that contains the property for which the is requested. + The property type. + The argument types, or null if the property has no arguments. + + is null.-or-An element of is null. + + is not a . + + + Returns a signature helper for a property, given the dynamic module that contains the property, the property type, the property arguments, and custom modifiers for the return type and arguments. + A object for a property. + The that contains the property for which the is requested. + The property type. + An array of types representing the required custom modifiers for the return type, such as or . If the return type has no required custom modifiers, specify null. + An array of types representing the optional custom modifiers for the return type, such as or . If the return type has no optional custom modifiers, specify null. + The types of the property's arguments, or null if the property has no arguments. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding argument of the property. If a particular argument has no required custom modifiers, specify null instead of an array of types. If the property has no arguments, or if none of the arguments have required custom modifiers, specify null instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding argument of the property. If a particular argument has no optional custom modifiers, specify null instead of an array of types. If the property has no arguments, or if none of the arguments have optional custom modifiers, specify null instead of an array of arrays. + + is null.-or-An element of is null. -or-One of the specified custom modifiers is null. (However, null can be specified for the array of custom modifiers for any argument.) + The signature has already been finished. -or- is not a .-or-One of the specified custom modifiers is an array type.-or-One of the specified custom modifiers is an open generic type. That is, the property is true for the custom modifier.-or-The size of or does not equal the size of . + + + Adds the end token to the signature and marks the signature as finished, so no further tokens can be added. + Returns a byte array made up of the full signature. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + Returns a string representing the signature arguments. + Returns a string representing the arguments of this signature. + + + Represents the Token returned by the metadata to represent a signature. + + + The default SignatureToken with value 0. + + + Checks if the given object is an instance of SignatureToken and is equal to this instance. + true if is an instance of SignatureToken and is equal to this object; otherwise, false. + The object to compare with this SignatureToken. + + + Indicates whether the current instance is equal to the specified . + true if the value of is equal to the value of the current instance; otherwise, false. + The to compare to the current instance. + + + Generates the hash code for this signature. + Returns the hash code for this signature. + + + Indicates whether two structures are equal. + true if is equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Indicates whether two structures are not equal. + true if is not equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Retrieves the metadata token for the local variable signature for this method. + Read-only. Retrieves the metadata token of this signature. + + + Describes how values are pushed onto a stack or popped off a stack. + + + No values are popped off the stack. + + + Pops one value off the stack. + + + Pops 1 value off the stack for the first operand, and 1 value of the stack for the second operand. + + + Pops a 32-bit integer off the stack. + + + Pops a 32-bit integer off the stack for the first operand, and a value off the stack for the second operand. + + + Pops a 32-bit integer off the stack for the first operand, and a 32-bit integer off the stack for the second operand. + + + Pops a 32-bit integer off the stack for the first operand, and a 64-bit integer off the stack for the second operand. + + + Pops a 32-bit integer off the stack for the first operand, a 32-bit integer off the stack for the second operand, and a 32-bit integer off the stack for the third operand. + + + Pops a 32-bit integer off the stack for the first operand, and a 32-bit floating point number off the stack for the second operand. + + + Pops a 32-bit integer off the stack for the first operand, and a 64-bit floating point number off the stack for the second operand. + + + Pops a reference off the stack. + + + Pops a reference off the stack for the first operand, and a value off the stack for the second operand. + + + Pops a reference off the stack for the first operand, and a 32-bit integer off the stack for the second operand. + + + Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a value off the stack for the third operand. + + + Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 64-bit integer off the stack for the third operand. + + + Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 32-bit integer off the stack for the third operand. + + + Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 64-bit floating point number off the stack for the third operand. + + + Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a reference off the stack for the third operand. + + + No values are pushed onto the stack. + + + Pushes one value onto the stack. + + + Pushes 1 value onto the stack for the first operand, and 1 value onto the stack for the second operand. + + + Pushes a 32-bit integer onto the stack. + + + Pushes a 64-bit integer onto the stack. + + + Pushes a 32-bit floating point number onto the stack. + + + Pushes a 64-bit floating point number onto the stack. + + + Pushes a reference onto the stack. + + + Pops a variable off the stack. + + + Pushes a variable onto the stack. + + + Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 32-bit integer off the stack for the third operand. + + + Represents a token that represents a string. + + + Checks if the given object is an instance of StringToken and is equal to this instance. + true if is an instance of StringToken and is equal to this object; otherwise, false. + The object to compare with this StringToken. + + + Indicates whether the current instance is equal to the specified . + true if the value of is equal to the value of the current instance; otherwise, false. + The to compare to the current instance. + + + Returns the hash code for this string. + Returns the underlying string token. + + + Indicates whether two structures are equal. + true if is equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Indicates whether two structures are not equal. + true if is not equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Retrieves the metadata token for this string. + Read-only. Retrieves the metadata token of this string. + + + Defines and creates new instances of classes during run time. + + + Adds declarative security to this type. + The security action to be taken such as Demand, Assert, and so on. + The set of permissions the action applies to. + The is invalid (RequestMinimum, RequestOptional, and RequestRefuse are invalid). + The containing type has been created using .-or- The permission set contains an action that was added earlier by AddDeclarativeSecurity. + + is null. + + + Adds an interface that this type implements. + The interface that this type implements. + + is null. + The type was previously created using . + + + Retrieves the dynamic assembly that contains this type definition. + Read-only. Retrieves the dynamic assembly that contains this type definition. + + + Returns the full name of this type qualified by the display name of the assembly. + Read-only. The full name of this type qualified by the display name of the assembly. + + + Retrieves the base type of this type. + Read-only. Retrieves the base type of this type. + + + Creates a object for the class. After defining fields and methods on the class, CreateType is called in order to load its Type object. + Returns the new object for this class. + The enclosing type has not been created.-or- This type is non-abstract and contains an abstract method.-or- This type is not an abstract class or an interface and has a method without a method body. + The type contains invalid Microsoft intermediate language (MSIL) code.-or- The branch target is specified using a 1-byte offset, but the target is at a distance greater than 127 bytes from the branch. + The type cannot be loaded. For example, it contains a static method that has the calling convention . + + + Gets the method that declared the current generic type parameter. + A that represents the method that declared the current type, if the current type is a generic type parameter; otherwise, null. + + + Returns the type that declared this type. + Read-only. The type that declared this type. + + + Adds a new constructor to the type, with the given attributes and signature. + The defined constructor. + The attributes of the constructor. + The calling convention of the constructor. + The parameter types of the constructor. + The type was previously created using . + + + Adds a new constructor to the type, with the given attributes, signature, and custom modifiers. + The defined constructor. + The attributes of the constructor. + The calling convention of the constructor. + The parameter types of the constructor. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. + The size of or does not equal the size of . + The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. + + + Defines the default constructor. The constructor defined here will simply call the default constructor of the parent. + Returns the constructor. + A MethodAttributes object representing the attributes to be applied to the constructor. + The parent type (base type) does not have a default constructor. + The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. + + + Adds a new event to the type, with the given name, attributes and event type. + The defined event. + The name of the event. cannot contain embedded nulls. + The attributes of the event. + The type of the event. + The length of is zero. + + is null.-or- is null. + The type was previously created using . + + + Adds a new field to the type, with the given name, attributes, and field type. + The defined field. + The name of the field. cannot contain embedded nulls. + The type of the field + The attributes of the field. + The length of is zero.-or- is System.Void.-or- A total size was specified for the parent class of this field. + + is null. + The type was previously created using . + + + Adds a new field to the type, with the given name, attributes, field type, and custom modifiers. + The defined field. + The name of the field. cannot contain embedded nulls. + The type of the field + An array of types representing the required custom modifiers for the field, such as . + An array of types representing the optional custom modifiers for the field, such as . + The attributes of the field. + The length of is zero.-or- is System.Void.-or- A total size was specified for the parent class of this field. + + is null. + The type was previously created using . + + + Defines the generic type parameters for the current type, specifying their number and their names, and returns an array of objects that can be used to set their constraints. + An array of objects that can be used to define the constraints of the generic type parameters for the current type. + An array of names for the generic type parameters. + Generic type parameters have already been defined for this type. + + is null.-or-An element of is null. + + is an empty array. + + + Defines initialized data field in the .sdata section of the portable executable (PE) file. + A field to reference the data. + The name used to refer to the data. cannot contain embedded nulls. + The blob of data. + The attributes for the field. + Length of is zero.-or- The size of the data is less than or equal to zero, or greater than or equal to 0x3f0000. + + or is null. + + has been previously called. + + + Adds a new method to the type, with the specified name and method attributes. + A representing the newly defined method. + The name of the method. cannot contain embedded nulls. + The attributes of the method. + The length of is zero.-or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). + + is null. + The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. + + + Adds a new method to the type, with the specified name, method attributes, and calling convention. + A representing the newly defined method. + The name of the method. cannot contain embedded nulls. + The attributes of the method. + The calling convention of the method. + The length of is zero.-or- The type of the parent of this method is an interface and this method is not virtual (Overridable in Visual Basic). + + is null. + The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. + + + Adds a new method to the type, with the specified name, method attributes, calling convention, and method signature. + A representing the newly defined method. + The name of the method. cannot contain embedded nulls. + The attributes of the method. + The calling convention of the method. + The return type of the method. + The types of the parameters of the method. + The length of is zero.-or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). + + is null. + The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. + + + Adds a new method to the type, with the specified name, method attributes, calling convention, method signature, and custom modifiers. + A object representing the newly added method. + The name of the method. cannot contain embedded nulls. + The attributes of the method. + The calling convention of the method. + The return type of the method. + An array of types representing the required custom modifiers, such as , for the return type of the method. If the return type has no required custom modifiers, specify null. + An array of types representing the optional custom modifiers, such as , for the return type of the method. If the return type has no optional custom modifiers, specify null. + The types of the parameters of the method. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. + The length of is zero.-or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). -or-The size of or does not equal the size of . + + is null. + The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. + + + Adds a new method to the type, with the specified name, method attributes, and method signature. + The defined method. + The name of the method. cannot contain embedded nulls. + The attributes of the method. + The return type of the method. + The types of the parameters of the method. + The length of is zero.-or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). + + is null. + The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. + + + Specifies a given method body that implements a given method declaration, potentially with a different name. + The method body to be used. This should be a MethodBuilder object. + The method whose declaration is to be used. + + does not belong to this class. + + or is null. + The type was previously created using .-or- The declaring type of is not the type represented by this . + + + Defines a nested type, given its name. + The defined nested type. + The short name of the type. cannot contain embedded nulls. + Length of is zero. + + is null. + + + Defines a nested type, given its name and attributes. + The defined nested type. + The short name of the type. cannot contain embedded nulls. + The attributes of the type. + The nested attribute is not specified.-or- This type is sealed.-or- This type is an array.-or- This type is an interface, but the nested type is not an interface.-or- The length of is zero. + + is null. + + + Defines a nested type, given its name, attributes, and the type that it extends. + The defined nested type. + The short name of the type. cannot contain embedded nulls. + The attributes of the type. + The type that the nested type extends. + The nested attribute is not specified.-or- This type is sealed.-or- This type is an array.-or- This type is an interface, but the nested type is not an interface.-or- The length of is zero. + + is null. + + + Defines a nested type, given its name, attributes, the total size of the type, and the type that it extends. + The defined nested type. + The short name of the type. cannot contain embedded nulls. + The attributes of the type. + The type that the nested type extends. + The total size of the type. + The nested attribute is not specified.-or- This type is sealed.-or- This type is an array.-or- This type is an interface, but the nested type is not an interface.-or- The length of is zero. + + is null. + + + Defines a nested type, given its name, attributes, the type that it extends, and the packing size. + The defined nested type. + The short name of the type. cannot contain embedded nulls. + The attributes of the type. + The type that the nested type extends. + The packing size of the type. + The nested attribute is not specified.-or- This type is sealed.-or- This type is an array.-or- This type is an interface, but the nested type is not an interface.-or- The length of is zero. + + is null. + + + Defines a nested type, given its name, attributes, the type that it extends, and the interfaces that it implements. + The defined nested type. + The short name of the type. cannot contain embedded nulls. + The attributes of the type. + The type that the nested type extends. + The interfaces that the nested type implements. + The nested attribute is not specified.-or- This type is sealed.-or- This type is an array.-or- This type is an interface, but the nested type is not an interface.-or- The length of is zero. + + is null.-or-An element of the array is null. + + + Defines a PInvoke method given its name, the name of the DLL in which the method is defined, the attributes of the method, the calling convention of the method, the return type of the method, the types of the parameters of the method, and the PInvoke flags. + The defined PInvoke method. + The name of the PInvoke method. cannot contain embedded nulls. + The name of the DLL in which the PInvoke method is defined. + The attributes of the method. + The method's calling convention. + The method's return type. + The types of the method's parameters. + The native calling convention. + The method's native character set. + The method is not static.-or- The parent type is an interface.-or- The method is abstract.-or- The method was previously defined.-or- The length of or is zero. + + or is null. + The containing type has been previously created using . + + + Defines a PInvoke method given its name, the name of the DLL in which the method is defined, the name of the entry point, the attributes of the method, the calling convention of the method, the return type of the method, the types of the parameters of the method, and the PInvoke flags. + The defined PInvoke method. + The name of the PInvoke method. cannot contain embedded nulls. + The name of the DLL in which the PInvoke method is defined. + The name of the entry point in the DLL. + The attributes of the method. + The method's calling convention. + The method's return type. + The types of the method's parameters. + The native calling convention. + The method's native character set. + The method is not static.-or- The parent type is an interface.-or- The method is abstract.-or- The method was previously defined.-or- The length of , , or is zero. + + , , or is null. + The containing type has been previously created using . + + + Defines a PInvoke method given its name, the name of the DLL in which the method is defined, the name of the entry point, the attributes of the method, the calling convention of the method, the return type of the method, the types of the parameters of the method, the PInvoke flags, and custom modifiers for the parameters and return type. + A representing the defined PInvoke method. + The name of the PInvoke method. cannot contain embedded nulls. + The name of the DLL in which the PInvoke method is defined. + The name of the entry point in the DLL. + The attributes of the method. + The method's calling convention. + The method's return type. + An array of types representing the required custom modifiers, such as , for the return type of the method. If the return type has no required custom modifiers, specify null. + An array of types representing the optional custom modifiers, such as , for the return type of the method. If the return type has no optional custom modifiers, specify null. + The types of the method's parameters. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. + The native calling convention. + The method's native character set. + The method is not static.-or- The parent type is an interface.-or- The method is abstract.-or- The method was previously defined.-or- The length of , , or is zero. -or-The size of or does not equal the size of . + + , , or is null. + The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. + + + Adds a new property to the type, with the given name and property signature. + The defined property. + The name of the property. cannot contain embedded nulls. + The attributes of the property. + The return type of the property. + The types of the parameters of the property. + The length of is zero. + + is null. -or- Any of the elements of the array is null. + The type was previously created using . + + + Adds a new property to the type, with the given name, property signature, and custom modifiers. + The defined property. + The name of the property. cannot contain embedded nulls. + The attributes of the property. + The return type of the property. + An array of types representing the required custom modifiers, such as , for the return type of the property. If the return type has no required custom modifiers, specify null. + An array of types representing the optional custom modifiers, such as , for the return type of the property. If the return type has no optional custom modifiers, specify null. + The types of the parameters of the property. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. + The length of is zero. + + is null-or- Any of the elements of the array is null + The type was previously created using . + + + Defines the initializer for this type. + Returns a type initializer. + The containing type has been previously created using . + + + Defines an uninitialized data field in the .sdata section of the portable executable (PE) file. + A field to reference the data. + The name used to refer to the data. cannot contain embedded nulls. + The size of the data field. + The attributes for the field. + Length of is zero.-or- is less than or equal to zero, or greater than or equal to 0x003f0000. + + is null. + The type was previously created using . + + + Retrieves the full path of this type. + Read-only. Retrieves the full path of this type. + + + Gets a value that indicates the covariance and special constraints of the current generic type parameter. + A bitwise combination of values that describes the covariance and special constraints of the current generic type parameter. + + + Gets the position of a type parameter in the type parameter list of the generic type that declared the parameter. + If the current object represents a generic type parameter, the position of the type parameter in the type parameter list of the generic type that declared the parameter; otherwise, undefined. + + + Returns the constructor of the specified constructed generic type that corresponds to the specified constructor of the generic type definition. + A object that represents the constructor of corresponding to , which specifies a constructor belonging to the generic type definition of . + The constructed generic type whose constructor is returned. + A constructor on the generic type definition of , which specifies which constructor of to return. + + does not represent a generic type. -or- is not of type .-or-The declaring type of is not a generic type definition. -or-The declaring type of is not the generic type definition of . + + + Returns an array of objects representing the public and non-public constructors defined for this class, as specified. + Returns an array of objects representing the specified constructors defined for this class. If no constructors are defined, an empty array is returned. + This must be a bit flag from as in InvokeMethod, NonPublic, and so on. + This method is not implemented for incomplete types. + + + + + + Returns all the custom attributes defined for this type. + Returns an array of objects representing all the custom attributes of this type. + Specifies whether to search this member's inheritance chain to find the attributes. + This method is not currently supported for incomplete types. Retrieve the type using and call on the returned . + + + Returns all the custom attributes of the current type that are assignable to a specified type. + An array of custom attributes defined on the current type. + The type of attribute to search for. Only attributes that are assignable to this type are returned. + Specifies whether to search this member's inheritance chain to find the attributes. + This method is not currently supported for incomplete types. Retrieve the type using and call on the returned . + + is null. + The type must be a type provided by the underlying runtime system. + + + Calling this method always throws . + This method is not supported. No value is returned. + This method is not supported. + + + Returns the event with the specified name. + An object representing the event declared or inherited by this type with the specified name, or null if there are no matches. + The name of the event to search for. + A bitwise combination of values that limits the search. + This method is not implemented for incomplete types. + + + Returns the public events declared or inherited by this type. + Returns an array of objects representing the public events declared or inherited by this type. An empty array is returned if there are no public events. + This method is not implemented for incomplete types. + + + Returns the public and non-public events that are declared by this type. + Returns an array of objects representing the events declared or inherited by this type that match the specified binding flags. An empty array is returned if there are no matching events. + A bitwise combination of values that limits the search. + This method is not implemented for incomplete types. + + + + + + Returns the field specified by the given name. + Returns the object representing the field declared or inherited by this type with the specified name and public or non-public modifier. If there are no matches then null is returned. + The name of the field to get. + This must be a bit flag from as in InvokeMethod, NonPublic, and so on. + This method is not implemented for incomplete types. + + + Returns the field of the specified constructed generic type that corresponds to the specified field of the generic type definition. + A object that represents the field of corresponding to , which specifies a field belonging to the generic type definition of . + The constructed generic type whose field is returned. + A field on the generic type definition of , which specifies which field of to return. + + does not represent a generic type. -or- is not of type .-or-The declaring type of is not a generic type definition. -or-The declaring type of is not the generic type definition of . + + + Returns the public and non-public fields that are declared by this type. + Returns an array of objects representing the public and non-public fields declared or inherited by this type. An empty array is returned if there are no fields, as specified. + This must be a bit flag from : InvokeMethod, NonPublic, and so on. + This method is not implemented for incomplete types. + + + + + + Returns an array of objects representing the type arguments of a generic type or the type parameters of a generic type definition. + An array of objects. The elements of the array represent the type arguments of a generic type or the type parameters of a generic type definition. + + + Returns a object that represents a generic type definition from which the current type can be obtained. + A object representing a generic type definition from which the current type can be obtained. + The current type is not generic. That is, returns false. + + + Returns the interface implemented (directly or indirectly) by this class with the fully qualified name matching the given interface name. + Returns a object representing the implemented interface. Returns null if no interface matching name is found. + The name of the interface. + If true, the search is case-insensitive. If false, the search is case-sensitive. + This method is not implemented for incomplete types. + + + Returns an interface mapping for the requested interface. + Returns the requested interface mapping. + The of the interface for which the mapping is to be retrieved. + This method is not implemented for incomplete types. + + + Returns an array of all the interfaces implemented on this type and its base types. + Returns an array of objects representing the implemented interfaces. If none are defined, an empty array is returned. + + + Returns all the public and non-public members declared or inherited by this type, as specified. + Returns an array of objects representing the public and non-public members defined on this type if is used; otherwise, only the public members are returned. + The name of the member. + The type of the member to return. + This must be a bit flag from , as in InvokeMethod, NonPublic, and so on. + This method is not implemented for incomplete types. + + + Returns the members for the public and non-public members declared or inherited by this type. + Returns an array of objects representing the public and non-public members declared or inherited by this type. An empty array is returned if there are no matching members. + This must be a bit flag from , such as InvokeMethod, NonPublic, and so on. + This method is not implemented for incomplete types. + + + + + + Returns the method of the specified constructed generic type that corresponds to the specified method of the generic type definition. + A object that represents the method of corresponding to , which specifies a method belonging to the generic type definition of . + The constructed generic type whose method is returned. + A method on the generic type definition of , which specifies which method of to return. + + is a generic method that is not a generic method definition.-or- does not represent a generic type.-or- is not of type .-or-The declaring type of is not a generic type definition. -or-The declaring type of is not the generic type definition of . + + + Returns all the public and non-public methods declared or inherited by this type, as specified. + Returns an array of objects representing the public and non-public methods defined on this type if is used; otherwise, only the public methods are returned. + This must be a bit flag from as in InvokeMethod, NonPublic, and so on. + This method is not implemented for incomplete types. + + + + + + Returns the public and non-public nested types that are declared by this type. + A object representing the nested type that matches the specified requirements, if found; otherwise, null. + The containing the name of the nested type to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to conduct a case-sensitive search for public methods. + This method is not implemented for incomplete types. + + + Returns the public and non-public nested types that are declared or inherited by this type. + An array of objects representing all the types nested within the current that match the specified binding constraints.An empty array of type , if no types are nested within the current , or if none of the nested types match the binding constraints. + This must be a bit flag from , as in InvokeMethod, NonPublic, and so on. + This method is not implemented for incomplete types. + + + + + + Returns all the public and non-public properties declared or inherited by this type, as specified. + Returns an array of PropertyInfo objects representing the public and non-public properties defined on this type if is used; otherwise, only the public properties are returned. + This invocation attribute. This must be a bit flag from : InvokeMethod, NonPublic, and so on. + This method is not implemented for incomplete types. + + + + + + Retrieves the GUID of this type. + Read-only. Retrieves the GUID of this type + This method is not currently supported for incomplete types. + + + Invokes the specified member. The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes. + Returns the return value of the invoked member. + The name of the member to invoke. This can be a constructor, method, property, or field. A suitable invocation attribute must be specified. Note that it is possible to invoke the default member of a class by passing an empty string as the name of the member. + The invocation attribute. This must be a bit flag from BindingFlags. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects using reflection. If binder is null, the default binder is used. See . + The object on which to invoke the specified member. If the member is static, this parameter is ignored. + An argument list. This is an array of Objects that contains the number, order, and type of the parameters of the member to be invoked. If there are no parameters this should be null. + An array of the same length as with elements that represent the attributes associated with the arguments of the member to be invoked. A parameter has attributes associated with it in the metadata. They are used by various interoperability services. See the metadata specs for more details. + An instance of CultureInfo used to govern the coercion of types. If this is null, the CultureInfo for the current thread is used. (Note that this is necessary to, for example, convert a String that represents 1000 to a Double value, since 1000 is represented differently by different cultures.) + Each parameter in the array gets the value in the corresponding element in the array. If the length of is greater than the length of , the remaining argument values are passed in order. + This method is not currently supported for incomplete types. + + + + + + Determines whether an instance of the current can be assigned from an instance of the specified Type. + true if the parameter and the current represent the same type, or if the current Type is in the inheritance hierarchy of , or if the current Type is an interface that supports. false if none of these conditions are the case, or if is a null reference (Nothing in Visual Basic). + The Type to compare with the current Type. + + + Returns a value that indicates whether the current dynamic type has been created. + true if the method has been called; otherwise, false. + + + Determines whether a custom attribute is applied to the current type. + true if one or more instances of , or an attribute derived from , is defined on this type; otherwise, false. + The type of attribute to search for. Only attributes that are assignable to this type are returned. + Specifies whether to search this member's inheritance chain to find the attributes. + This method is not currently supported for incomplete types. Retrieve the type using and call on the returned . + + is not defined. + + is null. + + + Gets a value indicating whether the current type is a generic type parameter. + true if the current object represents a generic type parameter; otherwise, false. + + + Gets a value indicating whether the current type is a generic type. + true if the type represented by the current object is generic; otherwise, false. + + + Gets a value indicating whether the current represents a generic type definition from which other generic types can be constructed. + true if this object represents a generic type definition; otherwise, false. + + + Determines whether this type is derived from a specified type. + Read-only. Returns true if this type is the same as the type , or is a subtype of type ; otherwise, false. + A that is to be checked. + + + Returns a object that represents a one-dimensional array of the current type, with a lower bound of zero. + A object representing a one-dimensional array type whose element type is the current type, with a lower bound of zero. + + + Returns a object that represents an array of the current type, with the specified number of dimensions. + A object that represents a one-dimensional array of the current type. + The number of dimensions for the array. + + is not a valid array dimension. + + + Returns a object that represents the current type when passed as a ref parameter (ByRef in Visual Basic). + A object that represents the current type when passed as a ref parameter (ByRef in Visual Basic). + + + Substitutes the elements of an array of types for the type parameters of the current generic type definition, and returns the resulting constructed type. + A representing the constructed type formed by substituting the elements of for the type parameters of the current generic type. + An array of types to be substituted for the type parameters of the current generic type definition. + The current type does not represent the definition of a generic type. That is, returns false. + + is null.-or- Any element of is null. + Any element of does not satisfy the constraints specified for the corresponding type parameter of the current generic type. + + + Returns a object that represents the type of an unmanaged pointer to the current type. + A object that represents the type of an unmanaged pointer to the current type. + + + Retrieves the dynamic module that contains this type definition. + Read-only. Retrieves the dynamic module that contains this type definition. + + + Retrieves the name of this type. + Read-only. Retrieves the name of this type. + + + Retrieves the namespace where this TypeBuilder is defined. + Read-only. Retrieves the namespace where this TypeBuilder is defined. + + + Retrieves the packing size of this type. + Read-only. Retrieves the packing size of this type. + + + Returns the type that was used to obtain this type. + Read-only. The type that was used to obtain this type. + + + Sets a custom attribute using a specified custom attribute blob. + The constructor for the custom attribute. + A byte blob representing the attributes. + + or is null. + For the current dynamic type, the property is true, but the property is false. + + + Set a custom attribute using a custom attribute builder. + An instance of a helper class to define the custom attribute. + + is null. + For the current dynamic type, the property is true, but the property is false. + + + Sets the base type of the type currently under construction. + The new base type. + The type was previously created using .-or- is null, and the current instance represents an interface whose attributes do not include .-or-For the current dynamic type, the property is true, but the property is false. + + is an interface. This exception condition is new in the .NET Framework version 2.0. + + + Retrieves the total size of a type. + Read-only. Retrieves this type’s total size. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + Returns the name of the type excluding the namespace. + Read-only. The name of the type excluding the namespace. + + + Not supported in dynamic modules. + Read-only. + Not supported in dynamic modules. + + + Returns the type token of this type. + Read-only. Returns the TypeToken of this type. + The type was previously created using . + + + Returns the underlying system type for this TypeBuilder. + Read-only. Returns the underlying system type. + This type is an enumeration, but there is no underlying system type. + + + Represents that total size for the type is not specified. + + + Represents the Token returned by the metadata to represent a type. + + + The default TypeToken with value 0. + + + Checks if the given object is an instance of TypeToken and is equal to this instance. + true if is an instance of TypeToken and is equal to this object; otherwise, false. + The object to compare with this TypeToken. + + + Indicates whether the current instance is equal to the specified . + true if the value of is equal to the value of the current instance; otherwise, false. + The to compare to the current instance. + + + Generates the hash code for this type. + Returns the hash code for this type. + + + Indicates whether two structures are equal. + true if is equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Indicates whether two structures are not equal. + true if is not equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Retrieves the metadata token for this class. + Read-only. Retrieves the metadata token of this type. + + + Represents the class that describes how to marshal a field from managed to unmanaged code. This class cannot be inherited. + + + Gets an unmanaged base type. This property is read-only. + An UnmanagedType object. + The unmanaged type is not an LPArray or a SafeArray. + + + Specifies a fixed-length array (ByValArray) to marshal to unmanaged code. + An object. + The number of elements in the fixed-length array. + The argument is not a simple native type. + + + Specifies a string in a fixed array buffer (ByValTStr) to marshal to unmanaged code. + An object. + The number of elements in the fixed array buffer. + The argument is not a simple native type. + + + Specifies an LPArray to marshal to unmanaged code. The length of an LPArray is determined at runtime by the size of the actual marshaled array. + An object. + The unmanaged type to which to marshal the array. + The argument is not a simple native type. + + + Specifies a SafeArray to marshal to unmanaged code. + An object. + The base type or the UnmanagedType of each element of the array. + The argument is not a simple native type. + + + Specifies a given type that is to be marshaled to unmanaged code. + An object. + The unmanaged type to which the type is to be marshaled. + The argument is not a simple native type. + + + Gets a number element. This property is read-only. + An integer indicating the element count. + The argument is not an unmanaged element count. + + + Indicates an unmanaged type. This property is read-only. + An object. + + + Gets a GUID. This property is read-only. + A object. + The argument is not a custom marshaler. + + + Initializes an anonymously hosted dynamic method, specifying the method name, return type, and parameter types. + The name of the dynamic method. This can be a zero-length string, but it cannot be null. + A object that specifies the return type of the dynamic method, or null if the method has no return type. + An array of objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. + An element of is null or . + + is null. + + is a type for which returns true. + + + Initializes an anonymously hosted dynamic method, specifying the method name, return type, parameter types, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method. + The name of the dynamic method. This can be a zero-length string, but it cannot be null. + A object that specifies the return type of the dynamic method, or null if the method has no return type. + An array of objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. + true to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method, with this restriction: the trust level of the assemblies that contain those types and members must be equal to or less than the trust level of the call stack that emits the dynamic method; otherwise, false. + An element of is null or . + + is null. + + is a type for which returns true. + + + Returns a signature helper for a property, given the dynamic module that contains the property, the calling convention, the property type, the property arguments, and custom modifiers for the return type and arguments. + A object for a property. + The that contains the property for which the is requested. + The calling convention of the property accessors. + The property type. + An array of types representing the required custom modifiers for the return type, such as or . If the return type has no required custom modifiers, specify null. + An array of types representing the optional custom modifiers for the return type, such as or . If the return type has no optional custom modifiers, specify null. + The types of the property's arguments, or null if the property has no arguments. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding argument of the property. If a particular argument has no required custom modifiers, specify null instead of an array of types. If the property has no arguments, or if none of the arguments have required custom modifiers, specify null instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding argument of the property. If a particular argument has no optional custom modifiers, specify null instead of an array of types. If the property has no arguments, or if none of the arguments have optional custom modifiers, specify null instead of an array of arrays. + + is null.-or-An element of is null. -or-One of the specified custom modifiers is null. (However, null can be specified for the array of custom modifiers for any argument.) + The signature has already been finished. -or- is not a .-or-One of the specified custom modifiers is an array type.-or-One of the specified custom modifiers is an open generic type. That is, the property is true for the custom modifier.-or-The size of or does not equal the size of . + + + Adds a new property to the type, with the given name, calling convention, property signature, and custom modifiers. + The defined property. + The name of the property. cannot contain embedded nulls. + The attributes of the property. + The calling convention of the property accessors. + The return type of the property. + An array of types representing the required custom modifiers, such as , for the return type of the property. If the return type has no required custom modifiers, specify null. + An array of types representing the optional custom modifiers, such as , for the return type of the property. If the return type has no optional custom modifiers, specify null. + The types of the parameters of the property. + An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. + An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. + The length of is zero. + + is null. -or- Any of the elements of the array is null. + The type was previously created using . + + + Gets the return type of the method represented by this . + The return type of the method. + + + Provides the base functionality to read data from resource files. + + + Closes the resource reader after releasing any resources associated with it. + + + Returns an of the resources for this reader. + A dictionary enumerator for the resources for this reader. + + + Provides functionality to write resources to an output file or stream. + + + Adds an 8-bit unsigned integer array as a named resource to the list of resources to be written. + Name of a resource. + Value of a resource as an 8-bit unsigned integer array. + The parameter is null. + + + Adds a named resource of type to the list of resources to be written. + The name of the resource. + The value of the resource. + The parameter is null. + + + Adds a named resource of type to the list of resources to be written. + The name of the resource. + The value of the resource. + The parameter is null. + + + Closes the underlying resource file or stream, ensuring all the data has been written to the file. + + + Writes all the resources added by the method to the output file or stream. + + + The exception thrown if the main assembly does not contain the resources for the neutral culture, and they are required because of a missing appropriate satellite assembly. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class from serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination of the exception. + + + Initializes a new instance of the class with the specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + The exception that is thrown when the satellite assembly for the resources of the neutral culture is missing. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class from serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination of the exception. + + + Initializes a new instance of the class with the specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message and the name of a neutral culture. + The error message that explains the reason for the exception. + The name of the neutral culture. + + + Gets the name of a neutral culture. + A object with the name of the neutral culture. + + + Informs the of the neutral culture of an assembly. This class cannot be inherited. + + + Initializes a new instance of the class. + The name of the culture that the current assembly's neutral resources were written in. + The parameter is null. + + + Initializes a new instance of the class with the specified ultimate resource fallback location. + The name of the culture that the current assembly's neutral resources were written in. + An enumeration value indicating the location from which to retrieve neutral fallback resources. + + is null. + + is not a member of . + + + Gets the culture name. + A with the name of the default culture for the main assembly. + + + Gets the location for the class to use to retrieve neutral resources by using the resource fallback process. + The value of the enumeration that indicates the location (main assembly or satellite) from which to retrieve neutral resources. + + + Provides convenient access to culture-specific resources at run time. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class that looks up resources contained in files with the specified root name using the given assembly. + The root name of the resource file without its extension and along with any fully qualified namespace name. For example, the root name for the resource file named "MyApplication.MyResource.en-US.resources" is "MyApplication.MyResource". + The main assembly for the resources. + The or parameter is null. + + + Initializes a new instance of the class that looks up resources contained in files derived from the specified root name using the given . + The root name of the resource file without its extension and along with any fully qualified namespace name. For example, the root name for the resource file named "MyApplication.MyResource.en-US.resources" is "MyApplication.MyResource". + The main assembly for the resources. + The of the custom to use. If null, the default runtime is used. + + is not a derived class of . + The or parameter is null. + + + Creates a that looks up resources in satellite assemblies based on information from the specified . + A from which the derives all information for finding .resources files. + The parameter is null. + + + Gets the root name of the resource files that the searches for resources. + The root name of the resource files that the searches for resources. + + + Indicates the root name of the resource files that the searches for resources. + + + Returns a that searches a specific directory for resources instead of in the assembly manifest. + The newly created that searches a specific directory for resources instead of in the assembly manifest. + The root name of the resources. For example, the root name for the resource file named "MyResource.en-US.resources" is "MyResource". + The name of the directory to search for the resources. + The of the custom to use. If null, the default runtime is used. + The or parameter is null. + + + + + + Gets or sets the location from which to retrieve neutral fallback resources. + One of the values. + + + Returns the for the main assembly's neutral resources by reading the value of the on a specified . + The culture from the , if found; otherwise, . + The assembly for which to return a . + + + Returns the value of the specified resource. + The value of the resource localized for the caller's current culture settings. If a match is not possible, null is returned. The resource value can be null. + The name of the resource to get. + The parameter is null. + No usable set of resources has been found, and there are no neutral culture resources. + + + Gets the value of the resource localized for the specified culture. + The value of the resource, localized for the specified culture. If a "best match" is not possible, null is returned. + The name of the resource to get. + The object that represents the culture for which the resource is localized. Note that if the resource is not localized for this culture, the lookup will fall back using the culture's property, stopping after checking in the neutral culture.If this value is null, the is obtained using the culture's property. + The parameter is null. + No usable set of resources have been found, and there are no neutral culture resources. + + + Generates the name for the resource file for the given . + The name that can be used for a resource file for the given . + The for which a resource file name is constructed. + + + Gets the for a particular culture. + The specified . + The to look for. + If true and if the has not been loaded yet, load it. + If the cannot be loaded, try parent objects to see if they exist. + The parameter is null. + + + Returns the specified by the in the given assembly. + The satellite contract of the given assembly, or null if no version was found. + The for which to look up the . + The found in the assembly is invalid. + + + Returns an object from the specified resource. + An object. + The name of a resource. + The value of the specified resource is not a object. + + is null. + No usable set of resources is found, and there are no neutral resources. + + + Returns an object from the specified resource, using the specified culture. + An object. + The name of a resource. + A object that specifies the culture to use for the resource lookup. If is null, the culture for the current thread is used. + The value of the specified resource is not a object. + + is null. + No usable set of resources is found, and there are no neutral resources. + + + Returns the value of the specified resource. + The value of the resource localized for the caller's current culture settings. If a match is not possible, null is returned. + The name of the resource to get. + The parameter is null. + The value of the specified resource is not a string. + No usable set of resources has been found, and there are no neutral culture resources. + + + Gets the value of the resource localized for the specified culture. + The value of the resource localized for the specified culture. If a best match is not possible, null is returned. + The name of the resource to get. + The object that represents the culture for which the resource is localized. Note that if the resource is not localized for this culture, the lookup will fall back using the current thread's property, stopping after looking in the neutral culture.If this value is null, the is obtained using the current thread's property. + The parameter is null. + The value of the specified resource is not a . + No usable set of resources has been found, and there are no neutral culture resources. + + + A constant readonly value indicating the version of resource file headers that the current implementation of can interpret and produce. + + + Gets or sets a Boolean value indicating whether the current instance of ResourceManager allows case-insensitive resource lookups in the and methods. + A Boolean value indicating whether the case of the resource names should be ignored. + + + Provides the implementation for finding a . + The specified . + The to look for. + If true and if the has not been loaded yet, load it. + If the cannot be loaded, try parent objects to see if they exist. + The main assembly does not contain a .resources file and it is required to look up a resource. + There was an internal error in the runtime. + The satellite assembly associated with could not be located. + + + Holds the number used to identify resource files. + + + Indicates the main that contains the resources. + + + Tells the to call on all objects and release all resources. + + + Contains a that returns a mapping from cultures to objects. + + + Gets the of the the uses to construct a object. + The of the the uses to construct a object. + + + Enumerates .resources files and streams, reading sequential resource name and value pairs. + + + Initializes a new instance of the class for the specified stream. + The input stream for reading resources. + The is not readable. + The parameter is null. + An I/O error has occurred while accessing . + + + Initializes a new instance of the class for the specified resource file. + The path of the resource file to be read. + The parameter is null. + The file cannot be found. + An I/O error has occurred. + The resource file has an invalid format. For example, the length of the file is zero. + + + Releases all operating system resources associated with this . + + + Returns an enumerator for this . + An for this . + The reader has been closed or disposed, and cannot be accessed. + + + Retrieves the type name and data content of a named resource from an open resource file or stream. + The name of a resource. + When this method returns, contains a string that is the type name of the retrieved type. This parameter is passed uninitialized. + When this method returns, contains a byte array that is the binary representation of the retrieved type. This parameter is passed uninitialized. + + is null. + + does not exist. + The retrieved resource data is corrupted. + The current object is not initialized. The probable cause is that the object is closed. + + + Returns an enumerator for this . + An for this . + The reader has already been closed, and thus cannot be accessed. + + + Releases the resources used by the . + + + Stores all the resources localized for one particular culture, ignoring all other cultures, including any fallback rules. + + + Initializes a new instance of the class with default properties. + + + Creates a new instance of the class using the system default that reads resources from the given stream. + The of resources to be read. The stream should refer to an existing resources file. + The is not readable. + The parameter is null. + + + Creates a new instance of the class using the specified resource reader. + The reader that will be used. + The parameter is null. + + + Creates a new instance of the class using the system default that opens and reads resources from the given file. + Resource file to read. + The parameter is null. + + + Closes and releases any resources used by this . + + + Disposes of the resources (other than memory) used by the current instance of . + + + Releases resources (other than memory) associated with the current instance, closing internal managed objects if requested. + Indicates whether the objects contained in the current instance should be explicitly closed. + + + Returns the preferred resource reader class for this kind of . + Returns the for the preferred resource reader for this kind of . + + + Returns the preferred resource writer class for this kind of . + Returns the for the preferred resource writer for this kind of . + + + Returns an that can iterate through the . + An for this . + The resource set has been closed or disposed. + + + Searches for a resource object with the specified name. + The requested resource. + Case-sensitive name of the resource to search for. + The parameter is null. + The object has been closed or disposed. + + + Searches for a resource object with the specified name in a case-insensitive manner, if requested. + The requested resource. + Name of the resource to search for. + Indicates whether the case of the specified name should be ignored. + The parameter is null. + The object has been closed or disposed. + + + Searches for a resource with the specified name. + The value of a resource, if the value is a . + Name of the resource to search for. + The parameter is null. + The object has been closed or disposed. + + + Searches for a resource with the specified name in a case-insensitive manner, if requested. + The value of a resource, if the value is a . + Name of the resource to search for. + Indicates whether the case of the case of the specified name should be ignored. + The parameter is null. + The object has been closed or disposed. + + + Indicates the used to read the resources. + + + Reads all the resources and stores them in a indicated in the property. + + + Returns an object to avoid a race condition with Dispose. This member is not intended to be used directly from your code. + An for the current object. + + + The in which the resources are stored. + + + Writes resources in the system-default format to an output file or an output stream. This class cannot be inherited. + + + Initializes a new instance of the class that writes the resources to the provided stream. + The output stream. + The parameter is not writable. + The parameter is null. + + + Initializes a new instance of the class that writes the resources to the specified file. + The output file name. + The parameter is null. + + + Adds a named resource specified as a byte array to the list of resources to be written. + The name of the resource. + Value of the resource as an 8-bit unsigned integer array. + + (or a name that varies only by capitalization) has already been added to this . + The parameter is null. + This has been closed and its is unavailable. + + + Adds a named resource specified as an object to the list of resources to be written. + The name of the resource. + The value of the resource. + + (or a name that varies only by capitalization) has already been added to this . + The parameter is null. + This has been closed and its is unavailable. + + + Adds a resource to the list of resources to be written. + The name of the resource. + The value of the resource. + + (or a name that varies only by capitalization) has already been added to this ResourceWriter. + The parameter is null. + This has been closed and its is unavailable. + + + Adds a unit of data as a resource to the list of resources to be written. + A name that identifies the resource that contains the added data. + The type name of the added data. + A byte array that contains the binary representation of the added data. + + , , or is null. + + (or a name that varies only by capitalization) has already been added to this object. + The current object is not initialized. The probable cause is that the object is closed. + + + Saves the resources to the output stream and then closes it. + An I/O error has occurred. + An error has occurred during serialization of the object. + + + + + + Allows users to close the resource file or stream, explicitly releasing resources. + An I/O error has occurred. + An error has occurred during serialization of the object. + + + + + + Saves all resources to the output stream in the system default format. + An I/O error occurred. + An error occurred during serialization of the object. + This has been closed and its is unavailable. + + + + + + Instructs the to ask for a particular version of a satellite assembly to simplify updates of the main assembly of an application. + + + Initializes a new instance of the class. + A with the version of the satellite assemblies to load. + The parameter is null. + + + Gets the version of the satellite assemblies with the required resources. + A containing the version of the satellite assemblies with the required resources. + + + Specifies the assembly for the class to use to retrieve neutral resources by using the Packaging and Deploying Resources. + + + Fallback resources are located in the main assembly. + + + Fallback resources are located in a satellite assembly in the location specified by the property. + + + Specifies the garbage collection settings for the current process. + + + Gets a value indicating whether server garbage collection is enabled. + true if server garbage collection is enabled; otherwise, false. + + + Check for sufficient memory resources prior to execution. This class cannot be inherited. + + + Initializes a new instance of the class, specifying the amount of memory required for successful execution. + The required memory size in megabytes. + The specified memory size is negative. + There is insufficient memory to begin execution of the code protected by the gate. + + + Releases all resources used by the . + + + Adjusts the time that the garbage collector intrudes in your application. + + + Disables garbage collection concurrency and reclaims objects in a batch call. This is the most intrusive mode. + + + Enables garbage collection concurrency and reclaims objects while the application is running. This is the default mode for garbage collection on a workstation and is less intrusive. It balances responsiveness with throughput. + + + Enables garbage collection that is more conservative in reclaiming objects. Full Collections occur only if the system is under memory pressure while generation 0 and generation 1 collections might occur more frequently. This is the least intrusive mode. + + + Gets or sets the current latency mode for garbage collection. + One of the values. + + is set to an invalid value. + + + Specifies the name of the property that accesses the attributed field. + + + Initializes a new instance of the AccessedThroughPropertyAttribute class with the name of the property used to access the attributed field. + The name of the property used to access the attributed field. + + + Gets the name of the property used to access the attributed field. + The name of the property used to access the attributed field. + + + Indicates that a method should use the Cdecl calling convention. + + + Initializes a new instance of the class. + + + This calling convention is not supported in this version of the .NET Framework. + + + Initializes a new instance of the class. + + + Indicates that a method should use the StdCall calling convention. + + + Initializes a new instance of the class. + + + Indicates that a method should use the ThisCall calling convention. + + + Initializes a new instance of the class. + + + Specifies parameters that control the strictness of the code generated by the common language runtime's just-in-time (JIT) compiler. + + + Marks an assembly as not requiring string-literal interning. + + + Controls the strictness of the code generated by the common language runtime's just-in-time (JIT) compiler. + + + Initializes a new instance of the class with the specified compilation relaxations. + The compilation relaxations. + + + Initializes a new instance of the class with the specified value. + One of the values. + + + Gets the compilation relaxations specified when the current object was constructed. + The compilation relaxations specified when the current object was constructed.Use the enumeration with the property. + + + Distinguishes a compiler-generated element from a user-generated element. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Indicates that a class should be treated as if it has global scope. + + + Initializes a new instance of the class. + + + Indicates that the modified instance of a variable differs from its true type when marshaling. This class cannot be inherited. + + + Defines a constant value that a compiler can persist for a field or method parameter. + + + Initializes a new instance of the class. + + + Gets the constant value stored by this attribute. + The constant value stored by this attribute. + + + Persists an 8-byte constant for a field or parameter. + + + Initializes a new instance of the DateTimeConstantAttribute class with the number of 100-nanosecond ticks that represent the date and time of this instance. + The number of 100-nanosecond ticks that represent the date and time of this instance. + + + Gets the number of 100-nanosecond ticks that represent the date and time of this instance. + The number of 100-nanosecond ticks that represent the date and time of this instance. + + + Stores the value of a constant in metadata. This class cannot be inherited. + + + Initializes a new instance of the class with the specified signed integer values. + The power of 10 scaling factor that indicates the number of digits to the right of the decimal point. Valid values are 0 through 28 inclusive. + A value of 0 indicates a positive value, and a value of 1 indicates a negative value. + The high 32 bits of the 96-bit . + The middle 32 bits of the 96-bit . + The low 32 bits of the 96-bit . + + + Initializes a new instance of the class with the specified unsigned integer values. + The power of 10 scaling factor that indicates the number of digits to the right of the decimal point. Valid values are 0 through 28 inclusive. + A value of 0 indicates a positive value, and a value of 1 indicates a negative value. + The high 32 bits of the 96-bit . + The middle 32 bits of the 96-bit . + The low 32 bits of the 96-bit . + + > 28. + + + Gets the decimal constant stored in this attribute. + The decimal constant stored in this attribute. + + + Provides a hint to the common language runtime (CLR) indicating how likely a dependency is to be loaded. This class is used in a dependent assembly to indicate what hint should be used when the parent does not specify the attribute. This class cannot be inherited. + + + Initializes a new instance of the class with the specified binding. + One of the values that indicates the default binding preference. + + + Gets the value that indicates when an assembly loads a dependency. + One of the values. + + + Indicates when a dependency is to be loaded by the referring assembly. This class cannot be inherited. + + + Initializes a new instance of the class with the specified value. + The dependent assembly to bind to. + One of the values. + + + Gets the value of the dependent assembly. + The name of the dependent assembly. + + + Gets the value that indicates when an assembly is to load a dependency. + One of the values. + + + Marks a type definition as discardable. + + + Initializes a new instance of the class with default values. + + + Fixes the address of a static value type field throughout its lifetime. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Indicates that a field should be treated as containing a fixed number of elements of the specified primitive type. This class cannot be inherited. + + + Initializes a new instance of the class. + The type of the elements contained in the buffer. + The number of elements in the buffer. + + + Gets the type of the elements contained in the fixed buffer. + The type of the elements. + + + Gets the number of elements in the fixed buffer. + The number of elements in the fixed buffer. + + + This class is not used in the .NET Framework version 2.0 and is reserved for future use. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Indicates that the default value for the attributed field or parameter is an instance of , where the is null. + + + Initializes a new instance of the class. + + + Gets the IDispatch constant stored in this attribute. + The IDispatch constant stored in this attribute. Only null is allowed for an IDispatch constant value. + + + + + + Indicates the name by which an indexer is known in programming languages that do not support indexers directly. + + + Initializes a new instance of the class. + The name of the indexer, as shown to other languages. + + + Specifies that types that are ordinarily visible only within the current assembly are visible to another assembly. + + + Initializes a new instance of the class with the name of the specified friend assembly. + The name of a friend assembly. + + + Gets the name of the friend assembly to which all types and type members that are marked with the internal keyword are to be made visible. + A string that represents the name of the friend assembly. + + + Indicates that the modified reference type is a boxed value type. This class cannot be inherited. + + + Indicates that a modified method argument should be interpreted as having object passed-by-value semantics. This modifier is applied to reference types. This class cannot be inherited. + + + Indicates that the modified type has a const modifier. This class cannot be inherited. + + + Indicates that any copying of values of this type must use the copy constructor provided by the type. This class cannot be inherited. + + + Indicates that a managed pointer represents a pointer parameter within a method signature. This class cannot be inherited. + + + Indicates that the modified garbage collection reference represents a reference parameter within a method signature. This class cannot be inherited. + + + Indicates that a modified method is an intrinsic value for which the just-in-time (JIT) compiler can perform special code generation. This class cannot be inherited. + + + Indicates that a modified integer is a standard C++ long value. This class cannot be inherited. + + + Indicates that a modified instance is pinned in memory. This class cannot be inherited. + + + Indicates that a modifier is neither signed nor unsigned. This class cannot be inherited. + + + Indicates that a return type is a user-defined type. This class cannot be inherited. + + + Marks a field as volatile. This class cannot be inherited. + + + Indicates that the default value for the attributed field or parameter is an instance of , where the is null. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the IUnknown constant stored in this attribute. + The IUnknown constant stored in this attribute. Only null is allowed for an IUnknown constant value. + + + Specifies the preferred default binding for a dependent assembly. + + + No preference specified. + + + The dependency is always loaded. + + + The dependency is sometimes loaded. + + + Defines how a method is implemented. + + + Specifies that the method implementation is in Microsoft intermediate language (MSIL). + + + Specifies that the method is implemented in native code. + + + Specifies that the method implementation is in optimized intermediate language (OPTIL). + + + Specifies that the method implementation is provided by the runtime. + + + Specifies the details of how a method is implemented. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified value. + A bitmask representing the desired value which specifies properties of the attributed method. + + + Initializes a new instance of the class with the specified value. + An enumeration value specifying properties of the attributed method. + + + A value indicating what kind of implementation is provided for this method. + + + Gets the value describing the attributed method. + The value describing the attributed method. + + + Defines the details of how a method is implemented. + + + Specifies that the method is implemented in unmanaged code. + + + Specifies that the method is declared, but its implementation is provided elsewhere. + + + Specifies that the method signature is exported exactly as declared. + + + Specifies an internal call. An internal call is a call to a method that is implemented within the common language runtime itself. + + + Specifies that the method can be executed by only one thread at a time. Static methods lock on the type, whereas instance methods lock on the instance. Only one thread can execute in any of the instance functions, and only one thread can execute in any of a class's static functions. + + + Specifies that the method cannot be inlined. + + + Specifies that the method is not optimized by the just-in-time (JIT) compiler or by native code generation (see Ngen.exe) when debugging possible code generation problems. + + + Applies metadata to an assembly that indicates that a type is an unmanaged type. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Specifies that an importing compiler must fully understand the semantics of a type definition, or refuse to use it. This class cannot be inherited. + + + Initializes a new instance of the class. + A type that an importing compiler must fully understand.This parameter is not supported in the .NET Framework version 2.0 and later. + + + Gets a type that an importing compiler must fully understand. + A type that an importing compiler must fully understand. + + + Specifies whether to wrap exceptions that do not derive from the class with a object. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether to wrap exceptions that do not derive from the class with a object. + true if exceptions that do not derive from the class should appear wrapped with a object; otherwise, false. + + + Provides a set of static methods and properties that provide support for compilers. This class cannot be inherited. + + + Determines whether the specified instances are considered equal. + true if the parameter is the same instance as the parameter or if both are null or if o1.Equals(o2) returns true; otherwise, false. + The first to compare. + The second to compare. + + + Executes code using a while using another to execute additional code in case of an exception. + A to the code to try. + A to the code to run if a exception occurs. + The data to pass to and . + + + Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures such as a hash table. + A hash code for the identified by the parameter. + An to retrieve the hash code for. + + + Boxes a value type. + Returns a boxed copy of if it is a value class; otherwise itself is returned. + The value type to be boxed. + + + Provides a fast way to initialize an array from data stored in a module. + The array to be initialized. + A specifying the location of the data used to initialize the array. + + + Gets the offset in bytes to the data in the given string. + The byte offset, from the start of the object to the first character in the string. + + + Designates a body of code as a constrained execution region (CER). + + + + + + Designates a body of code as a constrained execution region (CER) without performing any probing. + + + Indicates that the specified delegate be prepared for inclusion in a constrained execution region (CER). + The type to prepare. + + + + + + Prepares a method for inclusion in a constrained execution region (CER). + A to the method to prepare. + + + + + + Prepares a method for inclusion in a constrained execution region (CER) with the specified instantiation. + A to the method to prepare. + A instantiation to pass. + + + + + + Probes for a certain amount of stack space to ensure that a stack overflow cannot happen within a subsequent block of code (assuming that your code uses only a finite and moderate amount of stack space). We recommend that you use a constrained execution region (CER) instead of this method. + + + Runs a specified class constructor method. + A specifying the class constructor method to run. + The class initializer threw an exception. + + + Runs a specified module constructor method. + A object specifying the module constructor method to run. + The module constructor threw an exception. + + + Represents a method to run when an exception occurs. + Data to pass to the delegate. + true to express that an exception was thrown; otherwise, false. + + + Represents a delegate to code that should be run in a try block.. + Data to pass to the delegate. + + + Wraps an exception that does not derive from the class. This class cannot be inherited. + + + Sets the object with information about the exception. + The object that holds the serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + The parameter is null. + + + Gets the object that was wrapped by the object. + The object that was wrapped by the object. + + + Indicates that a native enumeration is not qualified by the enumeration type name. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Indicates that a type or member is treated in a special way by the runtime or tools. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Deprecated. Freezes a string literal when creating native images using the Native Image Generator (Ngen.exe). This class cannot be inherited. + + + Initializes a new instance of the class. + + + Prevents the MSIL Disassembler (Ildasm.exe) from disassembling an assembly. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Specifies a destination in another assembly. This class cannot be inherited. + + + Initializes a new instance of the class specifying a destination . + The destination in another assembly. + + + Gets the destination in another assembly. + The destination in another assembly. + + + Specifies that a type contains an unmanaged array that might potentially overflow. This class cannot be inherited. + + + Initializes a new instance of the class. + + + This property is not implemented. + This property does not return a value. + + + Specifies a method's behavior when called within a constrained execution region. + + + The method, type, or assembly has no concept of a CER. It does not take advantage of CER guarantees. This implies the following: + + + In the face of exceptional conditions, the method might fail. In this case, the method will report back to the calling method whether it succeeded or failed. The method must have a CER around the method body to ensure that it can report the return value. + + + In the face of exceptional conditions, the method is guaranteed to succeed. You should always construct a CER around the method that is called, even when it is called from within a non-CER region. A method is successful if it accomplishes what is intended. For example, marking with ReliabilityContractAttribute(Cer.Success) implies that when it is run under a CER, it always returns a count of the number of elements in the and it can never leave the internal fields in an undetermined state. + + + Specifies a reliability contract. + + + In the face of exceptional conditions, the CLR makes no guarantees regarding state consistency; that is, the condition might corrupt the process. + + + In the face of exceptional conditions, the common language runtime (CLR) makes no guarantees regarding state consistency in the current application domain. + + + In the face of exceptional conditions, the method is guaranteed to limit state corruption to the current instance. + + + In the face of exceptional conditions, the method is guaranteed not to corrupt state. + + + Ensures that all finalization code in derived classes is marked as critical. + + + Initializes a new instance of the class. + + + Releases all the resources used by the class. + + + Instructs the native image generation service to prepare a method for inclusion in a constrained execution region (CER). + + + Initializes a new instance of the class. + + + Defines a contract for reliability between the author of some code, and the developers who have a dependency on that code. + + + Initializes a new instance of the class with the specified guarantee and value. + One of the values. + One of the values. + + + Gets the value that determines the behavior of a method, type, or assembly when called under a Constrained Execution Region (CER). + One of the values. + + + Gets the value of the reliability contract. + One of the values. + + + Provides data for manifest-based activation of an application. This class cannot be inherited. + + + Initializes a new instance of the class with the specified activation context. + An object identifying the manifest-based activation application. + + is null. + + + Initializes a new instance of the class with the specified activation context and activation data. + An object identifying the manifest-based activation application. + An array of strings containing host-provided activation data. + + is null. + + + Initializes a new instance of the class with the specified application identity. + An object identifying the manifest-based activation application. + + is null. + + + Initializes a new instance of the class with the specified application identity and activation data. + An object identifying the manifest-based activation application. + An array of strings containing host-provided activation data. + + is null. + + + Gets the activation context for manifest-based activation of an application. + An object identifying a manifest-based activation application. + + + Gets activation data from the host. + An array of strings containing host-provided activation data. + + + Gets the application identity for a manifest-activated application. + An object identifying an application for manifest-based activation. + + + Provides the base class for the activation of manifest-based assemblies. + + + Initializes a new instance of the class. + + + Creates an instance of the application to be activated, using the specified activation context. + An that is a wrapper for the return value of the application execution. The return value must be unwrapped to access the real object. + An that identifies the application to activate. + + is null. + + + Creates an instance of the application to be activated, using the specified activation context and custom activation data. + An that is a wrapper for the return value of the application execution. The return value must be unwrapped to access the real object. + An that identifies the application to activate. + Custom activation data. + + is null. + + + Creates an instance of an application using the specified object. + An that is a wrapper for the return value of the application execution. The return value must be unwrapped to access the real object. + An object whose property identifies the application to activate. + The property of is null. + The application instance failed to execute because the policy settings on the current application domain do not provide permission for this application to run. + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier for the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the public members of the class to unmanaged code. + + + Provides COM objects with version-independent access to the property. + The location of the assembly as specified originally. + + + Provides COM objects with version-independent access to the method. + An instance of representing the type, with culture, arguments, binder, and activation attributes set to null, and set to Public or Instance, or null if is not found. + The of the type to locate. + + + Provides COM objects with version-independent access to the method. + An instance of representing the type, with culture, arguments, binder, and activation attributes set to null, and set to Public or Instance, or null if is not found. + The of the type to locate. + true to ignore the case of the type name; otherwise, false. + + + Provides COM objects with version-independent access to the method. + An instance of Object representing the type and matching the specified criteria, or null if is not found. + The of the type to locate. + true to ignore the case of the type name; otherwise, false. + A bitmask that affects how the search is conducted. The value is a combination of bit flags from . + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects via reflection. If is null, the default binder is used. + An array of type Object containing the arguments to be passed to the constructor. This array of arguments must match in number, order, and type the parameters of the constructor to be invoked. If the default constructor is desired, must be an empty array or null. + An instance of CultureInfo used to govern the coercion of types. If this is null, the CultureInfo for the current thread is used. (This is necessary to convert a String that represents 1000 to a Double value, for example, since 1000 is represented differently by different cultures.) + An array of type Object containing one or more activation attributes that can participate in the activation. An example of an activation attribute is: URLAttribute(http://hostname/appname/objectURI) + + + Provides COM objects with version-independent access to the property. + A object that represents the entry point of this assembly. If no entry point is found (for example, the assembly is a DLL), null is returned. + + + Provides COM objects with version-independent access to the method. + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Provides COM objects with version-independent access to the property. + A Uniform Resource Identifier (URI) with escape characters. + + + Provides COM objects with version-independent access to the property. + An object for this assembly. + + + Provides COM objects with version-independent access to the property. + The display name of the assembly. + + + Provides COM objects with version-independent access to the method. + An array of type Object containing the custom attributes for this assembly. + This argument is ignored for objects of type . + + + Provides COM objects with version-independent access to the method. + An array of type containing the custom attributes for this assembly as specified by . + The for which the custom attributes are to be returned. + This argument is ignored for objects of type . + + + Provides COM objects with version-independent access to the property. + An array of objects that represent the types defined in this assembly that are visible outside the assembly. + + + Provides COM objects with version-independent access to the method. + A for the specified file, or null if the file is not found. + The name of the specified file. Do not include the path to the file. + + + Provides COM objects with version-independent access to the method. + An array of objects. + + + Provides COM objects with version-independent access to the method. + An array of objects. + true to include resource modules; otherwise, false. + + + Provides COM objects with version-independent access to the method. + A hash code for the current . + + + Provides COM objects with version-independent access to the method. + An array of modules. + + + Provides COM objects with version-independent access to the method. + An array of modules. + true to include resource modules; otherwise, false. + + + Provides COM objects with version-independent access to the method. + A object populated with information about the resource's topology, or null if the resource is not found. + The case-sensitive name of the resource. + + + Provides COM objects with version-independent access to the method. + An array of type String containing the names of all the resources. + + + Provides COM objects with version-independent access to the method. + A representing this manifest resource. + The case-sensitive name of the manifest resource being requested. + + + Provides COM objects with version-independent access to the method. + A representing this manifest resource. + The type whose namespace is used to scope the manifest resource name. + The case-sensitive name of the manifest resource being requested. + + + Provides COM objects with version-independent access to the method. + The module being requested, or null if the module is not found. + The name of the module being requested. + + + Provides COM objects with version-independent access to the method. + An array of modules. + + + Provides COM objects with version-independent access to the method. + An array of modules. + true to include resource modules; otherwise, false. + + + Provides COM objects with version-independent access to the method. + An for this assembly. + + + Provides COM objects with version-independent access to the method. + An for this assembly. + true to set the to the location of the assembly after it was shadow copied; false to set to the original location. + + + Provides COM objects with version-independent access to the method. + The object to be populated with serialization information. + The destination context of the serialization. + + + Provides COM objects with version-independent access to the method. + An array of type containing all the assemblies referenced by this assembly. + + + Provides COM objects with version-independent access to the method. + The specified satellite assembly. + The specified culture. + + + Provides COM objects with version-independent access to the method. + The specified satellite assembly. + The specified culture. + The version of the satellite assembly. + + + Provides COM objects with version-independent access to the method. + A object. + + + Provides COM objects with version-independent access to the method. + A object that represents the specified class, or null if the class is not found. + The full name of the type. + + + Provides COM objects with version-independent access to the method. + A object that represents the specified class. + The full name of the type. + true to throw an exception if the type is not found; false to return null. + + + Provides COM objects with version-independent access to the method. + A object that represents the specified class. + The full name of the type. + true to throw an exception if the type is not found; false to return null. + true to ignore the case of the type name; otherwise, false. + + + Provides COM objects with version-independent access to the method. + An array of type containing objects for all the types defined in this assembly. + + + Provides COM objects with version-independent access to the property. + true if the assembly was loaded from the global assembly cache; otherwise, false. + + + Provides COM objects with version-independent access to the method. + true if a custom attribute identified by the specified is defined; otherwise, false. + The of the custom attribute to be checked for this assembly. + This argument is ignored for objects of this type. + + + Provides COM objects with version-independent access to the method. + The loaded Module. + Name of the module. Must correspond to a file name in this assembly's manifest. + A byte array that is a COFF-based image containing an emitted module, or a resource. + + + Provides COM objects with version-independent access to the method. + The loaded module. + Name of the module. Must correspond to a file name in this assembly's manifest. + A byte array that is a COFF-based image containing an emitted module, or a resource. + A byte array containing the raw bytes representing the symbols for the module. Must be null if this is a resource file. + + + Provides COM objects with version-independent access to the property. + The location of the loaded file that contains the manifest. If the loaded file was shadow-copied, the location is that of the file after being shadow-copied. If the assembly is loaded from a byte array, such as when using the method overload, the value returned is an empty string (""). + + + Provides COM objects with version-independent access to the event. + + + Provides COM objects with version-independent access to the method. + The full name of the assembly, or the class name if the full name of the assembly cannot be determined. + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the public members of the class to unmanaged code. + + + Provides COM objects with version-independent access to the property. + One of the values. + + + Provides COM objects with version-independent access to the property. + The for this method. + + + Provides COM objects with version-independent access to the property. + The object for the class that declares this member. + + + Provides COM objects with version-independent access to the method. + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Provides COM objects with version-independent access to the method. + An array that contains all the custom attributes, or an array with zero elements if no attributes are defined. + Specifies whether to search this member's inheritance chain to find the attributes. + + + Provides COM objects with version-independent access to the method. + An array of custom attributes applied to this member, or an array with zero (0) elements if no attributes have been applied. + The type of attribute to search for. Only attributes that are assignable to this type are returned. + Specifies whether to search this member's inheritance chain to find the attributes. + + + Provides COM objects with version-independent access to the method. + The hash code for the current instance. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array that receives the IDs corresponding to the names. + + + Provides COM objects with version-independent access to the member. + The flags. + + + Provides COM objects with version-independent access to the method. + An array of type containing information that matches the signature of the method (or constructor) reflected by this instance. + + + Provides COM objects with version-independent access to the method. + A object. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Provides COM objects with version-independent access to the method. + An instance of the class associated with the constructor. + The instance that created this method. + One of the BindingFlags values that specifies the type of binding. + A Binder that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If is null, then Binder.DefaultBinding is used. + An array of type Object used to match the number, order, and type of the parameters for this constructor, under the constraints of . If this constructor does not require parameters, pass an array with zero elements, as in Object[] parameters = new Object[0]. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type. + A used to govern the coercion of types. If this is null, the for the current thread is used. + + + Provides COM objects with version-independent access to the method. + An instance of the class associated with the constructor. + The instance that created this method. + An argument list for the invoked method or constructor. This is an array of objects with the same number, order, and type as the parameters of the method or constructor to be invoked. If there are no parameters, should be null.If the method or constructor represented by this instance takes a ref parameter (ByRef in Visual Basic), no special attribute is required for that parameter in order to invoke the method or constructor using this function. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type. + + + Provides COM objects with version-independent access to the method. + An instance of the class associated with the constructor. + One of the BindingFlags values that specifies the type of binding. + A Binder that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If is null, then Binder.DefaultBinding is used. + An array of type Object used to match the number, order, and type of the parameters for this constructor, under the constraints of . If this constructor does not require parameters, pass an array with zero elements, as in Object[] parameters = new Object[0]. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type. + A used to govern the coercion of types. If this is null, the for the current thread is used. + + + Provides COM objects with version-independent access to the method. + An instance of the class associated with the constructor. + An array of values that matches the number, order, and type (under the constraints of the default binder) of the parameters for this constructor. If this constructor takes no parameters, then use either an array with zero elements or null, as in Object[] parameters = new Object[0]. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type. + + + Provides COM objects with version-independent access to the property. + true if the method is abstract; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method can be called by other classes in the same assembly; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method is a constructor; otherwise, false. + + + Provides COM objects with version-independent access to the member. + true if one or more instances of is applied to this member; otherwise false. + The Type object to which the custom attributes are applied. + Specifies whether to search this member's inheritance chain to find the attributes. + + + Provides COM objects with version-independent access to the property. + true if access to the class is restricted to members of the class itself and to members of its derived classes; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if access to this method is restricted to members of the class itself and to members of derived classes that are in the same assembly; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if access to this method is restricted to members of the class itself, members of derived classes wherever they are, and members of other classes in the same assembly; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method is final; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the member is hidden by signature; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if access to this method is restricted to other members of the class itself; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method is public; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method has a special name; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method is static; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method is virtual; otherwise, false. + + + Provides COM objects with version-independent access to the property. + A value indicating the type of member. + + + Provides COM objects with version-independent access to the property. + A object. + + + Provides COM objects with version-independent access to the property. + A containing the name of this member. + + + Provides COM objects with version-independent access to the property. + The object through which this object was obtained. + + + Provides COM objects with version-independent access to the method. + A string that represents the current . + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the public members of the class to unmanaged code. + + + Provides COM objects with version-independent access to the method. + The event source. + A method or methods to be invoked when the event is raised by the target. + + + Provides COM objects with version-independent access to the property. + The read-only attributes for this event. + + + Provides COM objects with version-independent access to the property. + The Type object for the class that declares this member. + + + Provides COM objects with version-independent access to the method. + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Provides COM objects with version-independent access to the property. + A read-only object representing the delegate event handler. + + + Provides COM objects with version-independent access to the method. + A object representing the method used to add an event-handler delegate to the event source. + + + Provides COM objects with version-independent access to the method. + A object representing the method used to add an event-handler delegate to the event source. + true to return non-public methods; otherwise, false. + + + Provides COM objects with version-independent access to the method. + An array that contains all the custom attributes, or an array with zero (0) elements if no attributes are defined. + true to search a member's inheritance chain to find the attributes; otherwise, false. + + + Provides COM objects with version-independent access to the method. + An array of custom attributes applied to this member, or an array with zero (0) elements if no attributes have been applied. + The type of attribute to search for. Only attributes that are assignable to this type are returned. + true to search this member's inheritance chain to find the attributes; otherwise, false. + + + Provides COM objects with version-independent access to the method. + The hash code for the current instance. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Provides COM objects with version-independent access to the method. + The method that is called when the event is raised. + + + Provides COM objects with version-independent access to the method. + The object that was called when the event was raised. + true to return non-public methods; otherwise, false. + + + Provides COM objects with version-independent access to the method. + A object representing the method used to remove an event-handler delegate from the event source. + + + Provides COM objects with version-independent access to the method. + A object representing the method used to remove an event-handler delegate from the event source. + true to return non-public methods; otherwise, false. + + + Provides COM objects with version-independent access to the method. + A object. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier for the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Provides COM objects with version-independent access to the method. + true if one or more instance of the parameter is applied to this member; otherwise, false. + The Type object to which the custom attributes are applied. + true to search this member's inheritance chain to find the attributes; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the delegate is an instance of a multicast delegate; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this event has a special name; otherwise, false. + + + Provides COM objects with version-independent access to the property. + A value indicating that this member is an event. + + + Provides COM objects with version-independent access to the property. + A object containing the name of this member. + + + Provides COM objects with version-independent access to the property. + The object that was used to obtain this object. + + + Provides COM objects with version-independent access to the method. + The event source. + The delegate to be disassociated from the events raised by target. + + + Provides COM objects with version-independent access to the method. + A string that represents the current . + + + Exposes the public members of the class to unmanaged code. + + + Provides COM objects with version-independent access to the method. + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Provides COM objects with version-independent access to the method. + The first exception thrown in a chain of exceptions. If the property of the current exception is a null reference (Nothing in Visual Basic), this property returns the current exception. + + + Provides COM objects with version-independent access to the method. + The hash code for the current instance. + + + Provides COM objects with version-independent access to the method + The object that holds the serialized object data about the exception being thrown. + The structure that contains contextual information about the source or destination. + + + Provides COM objects with version-independent access to the method. + A object that represents the exact runtime type of the current instance. + + + Provides COM objects with version-independent access to the property. + The Uniform Resource Name (URN) or Uniform Resource Locator (URL) to a help file. + + + Provides COM objects with version-independent access to the property. + An instance of that describes the error that caused the current exception. The property returns the same value that was passed to the constructor, or a null reference (Nothing in Visual Basic) if the inner exception value was not supplied to the constructor. This property is read-only. + + + Provides COM objects with version-independent access to the property. + The error message that explains the reason for the exception, or an empty string(""). + + + Provides COM objects with version-independent access to the property. + The name of the application or the object that causes the error. + + + Provides COM objects with version-independent access to the property. + A string that describes the contents of the call stack, with the most recent method call appearing first. + + + Provides COM objects with version-independent access to the property. + The object that threw the current exception. + + + Provides COM objects with version-independent access to the method. + A string that represents the current object. + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the public members of the class to unmanaged code. + + + Provides COM objects with version-independent access to the property. + The for this field. + + + Provides COM objects with version-independent access to the property. + The object for the class that declares this member. + + + Provides COM objects with version-independent access to the method. + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Provides COM objects with version-independent access to the property. + A handle to the internal metadata representation of a field. + + + Provides COM objects with version-independent access to the property. + The type of this field object. + + + Provides COM objects with version-independent access to the method. + An array that contains all the custom attributes, or an array with zero elements if no attributes are defined. + Specifies whether to search this member's inheritance chain to find the attributes. + + + Provides COM objects with version-independent access to the method. + An array of custom attributes applied to this member, or an array with zero (0) elements if no attributes have been applied. + The type of attribute to search for. Only attributes that are assignable to this type are returned. + Specifies whether to search this member's inheritance chain to find the attributes. + + + Provides COM objects with version-independent access to the method. + The hash code for the current instance. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array that receives the IDs corresponding to the names. + + + Provides COM objects with version-independent access to the method. + A object. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + + + Provides COM objects with version-independent access to the method. + An object containing the value of the field reflected by this instance. + The object whose field value will be returned. + + + Provides COM objects with version-independent access to the method. + An containing a field value. + A structure that encapsulates a managed pointer to a location and a runtime representation of the type that might be stored at that location. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Provides COM objects with version-independent access to the property. + true if the field has the Assembly attribute set; otherwise, false. + + + Provides COM objects with version-independent access to the method. + true if one or more instance of is applied to this member; otherwise, false. + The object to which the custom attributes are applied. + Specifies whether to search this member's inheritance chain to find the attributes. + + + Provides COM objects with version-independent access to the property. + true if the field has the Family attribute set; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the field has the FamANDAssem attribute set; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the field has the FamORAssem attribute set; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the field has the InitOnly attribute set; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the field has the Literal attribute set; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the field has the NotSerialized attribute set; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the PinvokeImpl attribute is set in ; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the field is private; otherwise; false. + + + Provides COM objects with version-independent access to the property. + true if this field is public; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the SpecialName attribute is set in ; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this field is static; otherwise, false. + + + Provides COM objects with version-independent access to the property. + A value indicating that this member is a field. + + + Provides COM objects with version-independent access to the property. + A containing the name of this member. + + + Provides COM objects with version-independent access to the property. + The object through which this object was obtained. + + + Provides COM objects with version-independent access to the method. + The object whose field value will be set. + The value to assign to the field. + + + Provides COM objects with version-independent access to the method. + The object whose field value will be set. + The value to assign to the field. + A field of that specifies the type of binding that is desired (for example, Binder.CreateInstance or Binder.ExactBinding). + A set of properties that enables the binding, coercion of argument types, and invocation of members through reflection. If is null, then Binder.DefaultBinding is used. + The software preferences of a particular culture. + + + Provides COM objects with version-independent access to the method. + The object whose field value will be set. + The value to assign to the field. + + + Provides COM objects with version-independent access to the method. + A string that represents the current . + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + A count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result is to be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the public members of the class to unmanaged code. + + + Provides COM objects with version-independent access to the property. + The object for the class that declares this member. + + + Provides COM objects with version-independent access to the method. + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Provides COM objects with version-independent access to the method. + An array that contains all the custom attributes, or an array with zero (0) elements if no attributes are defined. + true to search this member's inheritance chain to find the attributes; otherwise, false. + + + Provides COM objects with version-independent access to the method. + An array of custom attributes applied to this member, or an array with zero (0) elements if no attributes have been applied. + The type of attribute to search for. Only attributes that are assignable to this type are returned. + true to search this member's inheritance chain to find the attributes; otherwise, false. + + + Provides COM objects with version-independent access to the method. + The hash code for the current instance. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Provides COM objects with version-independent access to the method. + A object. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier for the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Provides COM objects with version-independent access to the method. + true if one or more instance of the parameter is applied to this member; otherwise, false. + The object to which the custom attributes are applied. + true to search this member's inheritance chain to find the attributes; otherwise, false. + + + Provides COM objects with version-independent access to the property. + One of the values indicating the type of member. + + + Provides COM objects with version-independent access to the property. + A object containing the name of this member. + + + Provides COM objects with version-independent access to the property. + The object that was used to obtain this object. + + + Provides COM objects with version-independent access to the method. + A string that represents the current . + + + Exposes the public members of the class to unmanaged code. + + + Provides COM objects with version-independent access to the property. + One of the values. + + + Provides COM objects with version-independent access to the property. + One of the values. + + + Provides COM objects with version-independent access to the property. + The Type object for the class that declares this member. + + + Provides COM objects with version-independent access to the method. + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Provides COM objects with version-independent access to the method. + An array that contains all the custom attributes, or an array with zero (0) elements if no attributes are defined. + true to search this member's inheritance chain to find the attributes; otherwise, false. + + + Provides COM objects with version-independent access to the method. + An array of custom attributes applied to this member, or an array with zero (0) elements if no attributes have been applied. + The type of attribute to search for. Only attributes that are assignable to this type are returned. + true to search this member's inheritance chain to find the attributes; otherwise, false. + + + Provides COM objects with version-independent access to the method. + The hash code for the current instance. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Provides COM objects with version-independent access to the method. + One of the values. + + + Provides COM objects with version-independent access to the method. + An array of type containing information that matches the signature of the method (or constructor) reflected by this instance. + + + Provides COM objects with version-independent access to the method. + A object. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides COM objects with version-independent access to the method. + An instance of the class associated with the constructor. + The instance that created this method. + An argument list for the invoked method or constructor. This is an array of objects with the same number, order, and type as the parameters of the method or constructor to be invoked. If there are no parameters, should be null.If the method or constructor represented by this instance takes a ref parameter (ByRef in Visual Basic), no special attribute is required for that parameter to invoke the method or constructor using this function. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference type elements, this value is null. For value type elements, this value is 0, 0.0, or false, depending on the specific element type. + + + Provides COM objects with version-independent access to the method. + An instance of the class associated with the constructor. + The instance that created this method. + One of the BindingFlags values that specifies the type of binding. + A Binder that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If is null, then Binder.DefaultBinding is used. + An array of type Object used to match the number, order, and type of the parameters for this constructor, under the constraints of . If this constructor does not require parameters, pass an array with zero elements, as in Object[] parameters = new Object[0]. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference type elements, this value is null. For value type elements, this value is 0, 0.0, or false, depending on the specific element type. + A object used to govern the coercion of types. If this is null, the for the current thread is used. + + + Provides access to properties and methods exposed by an object. + An identifier for the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Provides COM objects with version-independent access to the property. + true if the method is abstract; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method can be called by other classes in the same assembly; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method is a constructor; otherwise, false. + + + Provides COM objects with version-independent access to the method. + true if one or more instance of the parameter is applied to this member; otherwise, false. + The Type object to which the custom attributes are applied. + true to search this member's inheritance chain to find the attributes; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if access to the class is restricted to members of the class itself and to members of its derived classes; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if access to this method is restricted to members of the class itself and to members of derived classes that are in the same assembly; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if access to this method is restricted to members of the class itself, members of derived classes wherever they are, and members of other classes in the same assembly; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method is final; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the member is hidden by signature; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if access to this method is restricted to other members of the class itself; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method is public; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method has a special name; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method is static; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method is virtual; otherwise, false. + + + Provides COM objects with version-independent access to the property. + One of the values indicating the type of member. + + + Provides COM objects with version-independent access to the property. + A object. + + + Provides COM objects with version-independent access to the property. + A object containing the name of this member. + + + Provides COM objects with version-independent access to the property. + The Type object that was used to obtain this MemberInfo object. + + + Provides COM objects with version-independent access to the method. + A string that represents the current . + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the public members of the class to unmanaged code. + + + Provides COM objects with version-independent access to the property. + One of the values. + + + Provides COM objects with version-independent access to the property. + One of the values. + + + Provides COM objects with version-independent access to the property. + The Type object for the class that declares this member. + + + Provides COM objects with version-independent access to the method. + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Provides COM objects with version-independent access to the method. + A object for the first implementation of this method. + + + Provides COM objects with version-independent access to the method. + An array that contains all the custom attributes, or an array with zero (0) elements if no attributes are defined. + true to search this member's inheritance chain to find the attributes; otherwise, false. + + + Provides COM objects with version-independent access to the method. + An array of custom attributes applied to this member, or an array with zero (0) elements if no attributes have been applied. + The type of attribute to search for. Only attributes that are assignable to this type are returned. + true to search this member's inheritance chain to find the attributes; otherwise, false. + + + Provides COM objects with version-independent access to the method. + The hash code for the current instance. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Provides COM objects with version-independent access to the method. + One of the values. + + + Provides COM objects with version-independent access to the method. + An array of type containing information that matches the signature of the method (or constructor) reflected by this instance. + + + Provides COM objects with version-independent access to the method. + A object. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides COM objects with version-independent access to the method. + An instance of the class associated with the constructor. + The instance that created this method. + An argument list for the invoked method or constructor. This is an array of objects with the same number, order, and type as the parameters of the method or constructor to be invoked. If there are no parameters, should be null.If the method or constructor represented by this instance takes a ref parameter (ByRef in Visual Basic), no special attribute is required for that parameter to invoke the method or constructor using this function. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference type elements, this value is null. For value type elements, this value is 0, 0.0, or false, depending on the specific element type. + + + Provides COM objects with version-independent access to the method. + An instance of the class associated with the constructor. + The instance that created this method. + One of the BindingFlags values that specifies the type of binding. + A Binder that defines a set of properties and enables the binding, coercion of argument types, and invocation of members using reflection. If is null, then Binder.DefaultBinding is used. + An array of type Object used to match the number, order, and type of the parameters for this constructor, under the constraints of . If this constructor does not require parameters, pass an array with zero elements, as in Object[] parameters = new Object[0]. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference type elements, this value is null. For value type elements, this value is 0, 0.0, or false, depending on the specific element type. + A object used to govern the coercion of types. If this is null, the for the current thread is used. + + + Provides access to properties and methods exposed by an object. + An identifier for the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Provides COM objects with version-independent access to the property. + true if the method is abstract; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method can be called by other classes in the same assembly; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method is a constructor; otherwise, false. + + + Provides COM objects with version-independent access to the method. + true if one or more instance of the parameter is applied to this member; otherwise, false. + The Type object to which the custom attributes are applied. + true to search this member's inheritance chain to find the attributes; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if access to the class is restricted to members of the class itself and to members of its derived classes; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if access to this method is restricted to members of the class itself and to members of derived classes that are in the same assembly; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if access to this method is restricted to members of the class itself, members of derived classes wherever they are, and members of other classes in the same assembly; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method is final; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the member is hidden by signature; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if access to this method is restricted to other members of the class itself; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method is public; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method has a special name; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method is static; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this method is virtual; otherwise, false. + + + Provides COM objects with version-independent access to the property. + One of the values indicating the type of member. + + + Provides COM objects with version-independent access to the property. + A object. + + + Provides COM objects with version-independent access to the property. + A object containing the name of this member. + + + Provides COM objects with version-independent access to the property. + The Type object that was used to obtain this MemberInfo object. + + + Provides COM objects with version-independent access to the property. + The return type of this method. + + + Provides COM objects with version-independent access to the property. + An object representing the custom attributes for the return type. + + + Provides COM objects with version-independent access to the method. + A string that represents the current . + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the public members of the class to unmanaged code. + + + Provides COM objects with version-independent access to the property. + The attributes of this property. + + + Provides COM objects with version-independent access to the property. + true if this property can be read; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if this property can be written to; otherwise, false. + + + Provides COM objects with version-independent access to the property. + The Type object for the class that declares this member. + + + Provides COM objects with version-independent access to the method. + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Provides COM objects with version-independent access to the method. + An array of objects that reflect the public get, set, and other accessors of the property reflected by the current instance, if accessors are found; otherwise, this method returns an array with zero (0) elements. + + + Provides COM objects with version-independent access to the method. + An array of objects whose elements reflect the get, set, and other accessors of the property reflected by the current instance. If the parameter is true, this array contains public and non-public get, set, and other accessors. If is false, this array contains only public get, set, and other accessors. If no accessors with the specified visibility are found, this method returns an array with zero (0) elements. + true to include non-public methods in the returned MethodInfo array; otherwise, false. + + + Provides COM objects with version-independent access to the method. + An array that contains all the custom attributes, or an array with zero elements if no attributes are defined. + true to search this member's inheritance chain to find the attributes; otherwise false. + + + Provides COM objects with version-independent access to the method. + An array of custom attributes applied to this member, or an array with zero (0) elements if no attributes have been applied. + The type of attribute to search for. Only attributes that are assignable to this type are returned. + true to search this member's inheritance chain to find the attributes; otherwise false. + + + Provides COM objects with version-independent access to the method. + A object representing the public get accessor for this property, or null if the get accessor is non-public or does not exist. + + + Provides COM objects with version-independent access to the method. + A object representing the get accessor for this property, if the parameter is true. Or null if is false and the get accessor is non-public, or if is true but no get accessors exist. + true to return a non-public get accessor; otherwise, false. + + + Provides COM objects with version-independent access to the method. + The hash code for the current instance. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Provides COM objects with version-independent access to the method. + An array of type containing the parameters for the indexes. + + + Provides COM objects with version-independent access to the method. + The object representing the Set method for this property if the set accessor is public, or null if the set accessor is not public. + + + Provides COM objects with version-independent access to the method. + Value Condition A object representing the Set method for this property. The set accessor is public.-or- The parameter is true and the set accessor is non-public. nullThe parameter is true, but the property is read-only.-or- The parameter is false and the set accessor is non-public.-or- There is no set accessor. + true to return a non-public accessor; otherwise, false. + + + Provides COM objects with version-independent access to the method. + A object. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides COM objects with version-independent access to the method. + The property value for the parameter. + The object whose property value will be returned. + Optional index values for indexed properties. This value should be null for non-indexed properties. + + + Provides COM objects with version-independent access to the method. + The property value for the parameter. + The object whose property value will be returned. + The invocation attribute. This must be a bit flag from BindingFlags: InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, or SetProperty. A suitable invocation attribute must be specified. If a static member will be invoked, the Static flag of BindingFlags must be set. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects through reflection. If is null, the default binder is used. + Optional index values for indexed properties. This value should be null for non-indexed properties. + The CultureInfo object that represents the culture for which the resource will be localized. Note that if the resource is not localized for this culture, the CultureInfo.Parent method will be called successively in search of a match. If this value is null, the CultureInfo is obtained from the CultureInfo.CurrentUICulture property. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Provides COM objects with version-independent access to the method. + true if one or more instances of the parameter are applied to this member; otherwise, false. + The object to which the custom attributes are applied. + true to search this member's inheritance chain to find the attributes; otherwise false. + + + Provides COM objects with version-independent access to the property. + true if this property is the special name; otherwise, false. + + + Provides COM objects with version-independent access to the property. + One of the values indicating that this member is a property. + + + Provides COM objects with version-independent access to the property. + A object containing the name of this member. + + + Provides COM objects with version-independent access to the property. + The type of this property. + + + Provides COM objects with version-independent access to the property. + The object through which this object was obtained. + + + Provides COM objects with version-independent access to the method. + The object whose property value will be set. + The new value for this property. + Optional index values for indexed properties. This value should be null for non-indexed properties. + + + Provides COM objects with version-independent access to the method. + The object whose property value will be returned. + The new value for this property. + The invocation attribute. This must be a bit flag from : InvokeMethod, CreateInstance, Static, GetField, SetField, GetProperty, or SetProperty. A suitable invocation attribute must be specified. If a static member will be invoked, the Static flag of BindingFlags must be set. + An object that enables the binding, coercion of argument types, invocation of members, and retrieval of objects through reflection. If is null, the default binder is used. + Optional index values for indexed properties. This value should be null for non-indexed properties. + The object that represents the culture for which the resource will be localized. Note that if the resource is not localized for this culture, the CultureInfo.Parent method will be called successively in search of a match. If this value is null, the CultureInfo is obtained from the CultureInfo.CurrentUICulture property. + + + Provides COM objects with version-independent access to the method. + A string that represents the current . + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Exposes the public members of the class to the unmanaged code. + + + Provides COM objects with version-independent access to the property. + An instance that describes the assembly containing the current type. + + + Provides COM objects with version-independent access to the property. + The assembly-qualified name of the , including the name of the assembly from which the was loaded. + + + Provides COM objects with version-independent access to the property. + A object representing the attribute set of the , unless the represents a generic type parameter, in which case the value is unspecified. + + + Provides COM objects with version-independent access to the property. + The from which the current directly inherits, or null if the current Type represents the class. + + + Provides COM objects with version-independent access to the property. + The object for the class that declares this member. If the type is a nested type, this property returns the enclosing type. + + + Provides COM objects with version-independent access to the method. + true if the underlying system type of is the same as the underlying system type of the current ; otherwise, false. + The whose underlying system type is to be compared with the underlying system type of the current . + + + Provides COM objects with version-independent access to the method. + true if the underlying system type of is the same as the underlying system type of the current ; otherwise, false. + The whose underlying system type is to be compared with the underlying system type of the current . + + + Provides COM objects with version-independent access to the method. + An array of objects representing a filtered list of the interfaces implemented or inherited by the current .-or- An empty array of type , if no interfaces matching the filter are implemented or inherited by the current . + The delegate that compares the interfaces against . + The search criteria that determines whether an interface should be included in the returned array. + + + Provides COM objects with version-independent access to the method. + A filtered array of objects of the specified member type.-or- An empty array of type , if the current does not have members of type that match the filter criteria. + A MemberTypes object indicating the type of member to search for. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + The delegate that does the comparisons, returning true if the member currently being inspected matches the and false otherwise. You can use the FilterAttribute, FilterName, and FilterNameIgnoreCase delegates supplied by this class. The first uses the fields of FieldAttributes, MethodAttributes, and MethodImplAttributes as search criteria, and the other two delegates use String objects as the search criteria. + The search criteria that determines whether a member is returned in the array of MemberInfo objects.The fields of FieldAttributes, MethodAttributes, and MethodImplAttributes can be used in conjunction with the FilterAttribute delegate supplied by this class. + + + Provides COM objects with version-independent access to the property. + A string containing the fully qualified name of the , including the namespace of the but not the assembly. + + + Provides COM objects with version-independent access to the method. + An containing the number of dimensions in the current . + + + Provides COM objects with version-independent access to the method. + A object representing the constructor that matches the specified requirements, if found; otherwise, null. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- null, to use the . + The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and the stack is cleaned up. + An array of objects representing the number, order, and type of the parameters for the constructor to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + + + Provides COM objects with version-independent access to the method. + A object representing the constructor that matches the specified requirements, if found; otherwise, null. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- null, to use the . + An array of objects representing the number, order, and type of the parameters for the constructor to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters.-or- . + An array of objects representing the attributes associated with the corresponding element in the parameter type array. The default binder does not process this parameter. + + + Provides COM objects with version-independent access to the method. + A object representing the public instance constructor whose parameters match the types in the parameter type array, if found; otherwise, null. + An array of objects representing the number, order, and type of the parameters for the desired constructor.-or- An empty array of objects, to get a constructor that takes no parameters. Such an empty array is provided by the static field . + + + Provides COM objects with version-independent access to the method. + An array of objects representing all the public instance constructors defined for the current , but not including the type initializer (static constructor). If no public instance constructors are defined for the current , or if the current represents a type parameter of a generic type or method definition, an empty array of type is returned. + + + Provides COM objects with version-independent access to the method. + An array of objects representing all constructors defined for the current that match the specified binding constraints, including the type initializer if it is defined. Returns an empty array of type if no constructors are defined for the current , if none of the defined constructors match the binding constraints, or if the current represents a type parameter of a generic type or method definition. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + + + Provides COM objects with version-independent access to the method. + An array of custom attributes applied to this member, or an array with zero (0) elements if no attributes have been applied. + Specifies whether to search this member's inheritance chain to find the attributes. + + + Provides COM objects with version-independent access to the method. + An array of custom attributes applied to this member, or an array with zero (0) elements if no attributes have been applied. + The type of attribute to search for. Only attributes that are assignable to this type are returned. + Specifies whether to search this member's inheritance chain to find the attributes. + + + Provides COM objects with version-independent access to the method. + An array of objects representing all default members of the current .-or- An empty array of type , if the current does not have default members. + + + Provides COM objects with version-independent access to the method. + The of the object encompassed or referred to by the current array, pointer or reference type.-or- null if the current is not an array or a pointer, or is not passed by reference, or represents a generic type or a type parameter of a generic type or method definition. + + + Provides COM objects with version-independent access to the method. + An array of objects representing all events that are declared or inherited by the current that match the specified binding constraints.-or- An empty array of type , if the current does not have events, or if none of the events match the binding constraints. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + + + Provides COM objects with version-independent access to the method. + The object representing the specified event that is declared or inherited by the current , if found; otherwise, null. + The containing the name of an event that is declared or inherited by the current . + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + + + Provides COM objects with version-independent access to the method. + An array of objects representing all the public events that are declared or inherited by the current .-or- An empty array of type , if the current does not have public events. + + + Provides COM objects with version-independent access to the method. + An array of objects representing all events that are declared or inherited by the current that match the specified binding constraints.-or- An empty array of type , if the current does not have events, or if none of the events match the binding constraints. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + + + Provides COM objects with version-independent access to the method. + A object representing the public field with the specified name, if found; otherwise, null. + The containing the name of the data field to get. + + + Provides COM objects with version-independent access to the method. + A object representing the field that matches the specified requirements, if found; otherwise, null. + The containing the name of the data field to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + + + Provides COM objects with version-independent access to the method. + An array of objects representing all the public fields defined for the current .-or- An empty array of type , if no public fields are defined for the current . + + + Provides COM objects with version-independent access to the method. + An array of objects representing all fields defined for the current that match the specified binding constraints.-or- An empty array of type , if no fields are defined for the current , or if none of the defined fields match the binding constraints. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + + + Provides COM objects with version-independent access to the method. + An containing the hash code for this instance. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array that receives the IDs corresponding to the names. + + + Provides COM objects with version-independent access to the method. + A object representing the interface with the specified name, implemented or inherited by the current , if found; otherwise, null. + The containing the name of the interface to get. For generic interfaces, this is the mangled name. + + + Provides COM objects with version-independent access to the method. + A object representing the interface with the specified name, implemented or inherited by the current , if found; otherwise, null. + The containing the name of the interface to get. For generic interfaces, this is the mangled name. + true to perform a case-insensitive search for .-or- false to perform a case-sensitive search for . + + + Provides COM objects with version-independent access to the method. + An object representing the interface mapping for . + The of the interface of which to retrieve a mapping. + + + Provides COM objects with version-independent access to the method. + An array of objects representing all the interfaces implemented or inherited by the current .-or- An empty array of type , if no interfaces are implemented or inherited by the current . + + + Provides COM objects with version-independent access to the method. + An array of objects representing the public members with the specified name, if found; otherwise, an empty array. + The containing the name of the public members to get. + + + Provides COM objects with version-independent access to the method. + An array of objects representing the public members with the specified name, if found; otherwise, an empty array. + The containing the name of the members to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return an empty array. + + + Provides COM objects with version-independent access to the method. + An array of objects representing the public members with the specified name, if found; otherwise, an empty array. + The containing the name of the members to get. + The value to search for. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return an empty array. + + + Provides COM objects with version-independent access to the method. + An array of objects representing all the public members of the current .-or- An empty array of type , if the current does not have public members. + + + Provides COM objects with version-independent access to the method. + An array of objects representing all members defined for the current that match the specified binding constraints.-or- An empty array of type , if no members are defined for the current , or if none of the defined members match the binding constraints. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + + + Provides COM objects with version-independent access to the method. + A object representing the public method with the specified name, if found; otherwise, null. + The containing the name of the public method to get. + + + Provides COM objects with version-independent access to the method. + A object representing the method that matches the specified requirements, if found; otherwise, null. + The containing the name of the method to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + + + Provides COM objects with version-independent access to the method. + A object representing the method that matches the specified requirements, if found; otherwise, null. + The containing the name of the method to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- null, to use the . + The object that specifies the set of rules to use regarding the order and layout of arguments, how the return value is passed, what registers are used for arguments, and how the stack is cleaned up. + An array of objects representing the number, order, and type of the parameters for the method to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a method that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + + + Provides COM objects with version-independent access to the method. + A object representing the method that matches the specified requirements, if found; otherwise, null. + The containing the name of the method to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- null, to use the . + An array of objects representing the number, order, and type of the parameters for the method to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a method that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + + + Provides COM objects with version-independent access to the method. + A object representing the public method whose parameters match the specified argument types, if found; otherwise, null. + The containing the name of the public method to get. + An array of objects representing the number, order, and type of the parameters for the method to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a method that takes no parameters. + + + Provides COM objects with version-independent access to the method. + A object representing the public method that matches the specified requirements, if found; otherwise, null. + The containing the name of the public method to get. + An array of objects representing the number, order, and type of the parameters for the method to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a method that takes no parameters. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + + + Provides COM objects with version-independent access to the method. + An array of objects representing all the public methods defined for the current .-or- An empty array of type , if no public methods are defined for the current . + + + Provides COM objects with version-independent access to the method. + An array of objects representing all methods defined for the current that match the specified binding constraints.-or- An empty array of type , if no methods are defined for the current , or if none of the defined methods match the binding constraints. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + + + Provides COM objects with version-independent access to the method. + A object representing the public nested type with the specified name, if found; otherwise, null. + The string containing the name of the nested type to get. + + + Provides COM objects with version-independent access to the method. + A object representing the nested type that matches the specified requirements, if found; otherwise, null. + The string containing the name of the nested type to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + + + Provides COM objects with version-independent access to the method. + An array of objects representing all the types nested within the current .-or- An empty array of type , if no types are nested within the current . + + + Provides COM objects with version-independent access to the method, and searches for the types nested within the current , using the specified binding constraints. + An array of objects representing all the types nested within the current that match the specified binding constraints.-or- An empty array of type , if no types are nested within the current , or if none of the nested types match the binding constraints. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + + + Provides COM objects with version-independent access to the method. + An array of objects representing all public properties of the current .-or- An empty array of type , if the current does not have public properties. + + + Provides COM objects with version-independent access to the method. + An array of objects representing all properties of the current that match the specified binding constraints.-or- An empty array of type , if the current does not have properties, or if none of the properties match the binding constraints. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + + + Provides COM objects with version-independent access to the method. + A object representing the public property with the specified name, if found; otherwise, null. + The containing the name of the public property to get. + + + Provides COM objects with version-independent access to the method. + A object representing the property that matches the specified requirements, if found; otherwise, null. + The containing the name of the property to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + + + Provides COM objects with version-independent access to the method. + A object representing the property that matches the specified requirements, if found; otherwise, null. + The containing the name of the property to get. + A bitmask comprised of one or more that specify how the search is conducted.-or- Zero, to return null. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- null, to use the . + The return type of the property. + An array of objects representing the number, order, and type of the parameters for the indexed property to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + + + Provides COM objects with version-independent access to the method. + A object representing the public property with the specified name, if found; otherwise, null. + The containing the name of the public property to get. + The return type of the property. + + + Provides COM objects with version-independent access to the method. + A object representing the public property whose parameters match the specified argument types, if found; otherwise, null. + The containing the name of the public property to get. + The return type of the property. + An array of objects representing the number, order, and type of the parameters for the indexed property to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. + + + Provides COM objects with version-independent access to the method. + A object representing the public property that matches the specified requirements, if found; otherwise, null. + The containing the name of the public property to get. + The return type of the property. + An array of objects representing the number, order, and type of the parameters for the indexed property to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. + An array of objects representing the attributes associated with the corresponding element in the array. The default binder does not process this parameter. + + + Provides COM objects with version-independent access to the method. + A object representing the public property whose parameters match the specified argument types, if found; otherwise, null. + The containing the name of the public property to get. + An array of objects representing the number, order, and type of the parameters for the indexed property to get.-or- An empty array of the type (that is, Type[] types = new Type[0]) to get a property that is not indexed. + + + Provides COM objects with version-independent access to the method. + The current . + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + + + Provides COM objects with version-independent access to the property. + The GUID associated with the . + + + Provides COM objects with version-independent access to the property. + true if the is an array, a pointer, or is passed by reference; otherwise, false. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Provides COM objects with version-independent access to the method. + An representing the return value of the invoked member. + The containing the name of the constructor, method, property, or field member to invoke.-or- An empty string ("") to invoke the default member. -or-For IDispatch members, a string representing the DispID, for example "[DispID=3]". + A bitmask comprised of one or more that specify how the search is conducted. The access can be one of the BindingFlags such as Public, NonPublic, Private, InvokeMethod, GetField, and so on. The type of lookup need not be specified. If the type of lookup is omitted, BindingFlags.Public | BindingFlags.Instance will apply. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- null, to use the . + The on which to invoke the specified member. + An array containing the arguments to pass to the member to invoke. + + + Provides COM objects with version-independent access to the method. + An representing the return value of the invoked member. + The containing the name of the constructor, method, property, or field member to invoke.-or- An empty string ("") to invoke the default member. -or-For IDispatch members, a string representing the DispID, for example "[DispID=3]". + A bitmask comprised of one or more that specify how the search is conducted. The access can be one of the BindingFlags such as Public, NonPublic, Private, InvokeMethod, GetField, and so on. The type of lookup need not be specified. If the type of lookup is omitted, BindingFlags.Public | BindingFlags.Instance will apply. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- null, to use the . + The on which to invoke the specified member. + An array containing the arguments to pass to the member to invoke. + The object representing the globalization locale to use, which may be necessary for locale-specific conversions, such as converting a numeric String to a Double.-or- null to use the current thread's . + + + Provides COM objects with version-independent access to the method. + An representing the return value of the invoked member. + The containing the name of the constructor, method, property, or field member to invoke.-or- An empty string ("") to invoke the default member. -or-For IDispatch members, a string representing the DispID, for example "[DispID=3]". + A bitmask comprised of one or more that specify how the search is conducted. The access can be one of the BindingFlags such as Public, NonPublic, Private, InvokeMethod, GetField, and so on. The type of lookup need not be specified. If the type of lookup is omitted, BindingFlags.Public | BindingFlags.Instance will apply. + A object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- null, to use the . + The on which to invoke the specified member. + An array containing the arguments to pass to the member to invoke. + An array of objects representing the attributes associated with the corresponding element in the array. A parameter's associated attributes are stored in the member's signature. The default binder does not process this parameter. + The object representing the globalization locale to use, which may be necessary for locale-specific conversions, such as converting a numeric String to a Double.-or- null to use the current thread's . + An array containing the names of the parameters to which the values in the array are passed. + + + Provides COM objects with version-independent access to the property. + true if the is abstract; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the string format attribute AnsiClass is selected for the ; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the is an array; otherwise, false. + + + Provides COM objects with version-independent access to the method. + true if and the current represent the same type, or if the current is in the inheritance hierarchy of , or if the current is an interface that implements, or if is a generic type parameter and the current represents one of the constraints of . false if none of these conditions are the case, or if is null. + The to compare with the current . + + + Provides COM objects with version-independent access to the property. + true if the string format attribute AutoClass is selected for the ; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the class layout attribute AutoLayout is selected for the ; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the is passed by reference; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the is a class; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the is a COM object; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the can be hosted in a context; otherwise, false. + + + Provides COM objects with version-independent access to the method. + true if one or more instance of is applied to this member; otherwise, false. + The Type object to which the custom attributes are applied. + Specifies whether to search this member's inheritance chain to find the attributes. + + + Provides COM objects with version-independent access to the property. + true if the current represents an enumeration; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the class layout attribute ExplicitLayout is selected for the ; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the has ; otherwise, false. + + + Provides COM objects with version-independent access to the method. + true if the current is in the inheritance hierarchy of the object represented by , or if the current is an interface that supports. false if neither of these conditions is the case, or if is null, or if the current is an open generic type (that is, returns true). + The object to compare with the current . + + + Provides COM objects with version-independent access to the property. + true if the is an interface; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the class layout attribute SequentialLayout is selected for the ; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the is marshaled by reference; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the is nested and visible only within its own assembly; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the is nested and visible only to classes that belong to both its own family and its own assembly; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the is nested and visible only within its own family; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the is nested and visible only to classes that belong to its own family or to its own assembly; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the is nested and declared private; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the class is nested and declared public; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the top-level is not declared public; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the is a pointer; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the is one of the primitive types; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the top-level is declared public; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the is declared sealed; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the is serializable; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the has a name that requires special handling; otherwise, false. + + + Provides COM objects with version-independent access to the method. + true if the represented by the parameter and the current represent classes, and the class represented by the current derives from the class represented by ; otherwise, false. This method also returns false if and the current represent the same class. + The to compare with the current . + + + Provides COM objects with version-independent access to the property. + true if the string format attribute UnicodeClass is selected for the ; otherwise, false. + + + Provides COM objects with version-independent access to the property. + true if the is a value type; otherwise, false. + + + Provides COM objects with version-independent access to the property. + A value indicating that this member is a type or a nested type. + + + Provides COM objects with version-independent access to the property. + The name of the module in which the current is defined. + + + Provides COM objects with version-independent access to the property. + The name of the . + + + Provides COM objects with version-independent access to the property. + The namespace of the . + + + Provides COM objects with version-independent access to the property. + The object through which this object was obtained. + + + Provides COM objects with version-independent access to the method. + A representing the name of the current . + + + Provides COM objects with version-independent access to the property. + The handle for the current . + + + Provides COM objects with version-independent access to the property. + A containing the name of the class constructor for the . + + + Provides COM objects with version-independent access to the property. + The underlying system type for the . + + + Exposes the class to unmanaged code. + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + An array of names to be mapped. + The count of the names to be mapped. + The locale context in which to interpret the names. + An array allocated by the caller that receives the identifiers corresponding to the names. + + + Retrieves the type information for an object, which can be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + A pointer to the requested type information object. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + If this is really an out parameter as the syntax above indicates, the wording here should be "When this method returns, contains a pointer to a location that receives the number of type information interfaces provided by the object. This parameter is passed uninitialized. + + + Provides access to properties and methods exposed by an object. + An identifier of a member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + A pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + A pointer to the location where the result will be stored. + A pointer to a structure that contains exception information. + The index of the first argument that has an error. + + + Encapsulates an array and an offset within the specified array. + + + Initializes a new instance of the structure. + A managed array. + The offset in bytes, of the element to be passed through platform invoke. + + + Indicates whether the specified object matches the current object. + true if the object matches this ; otherwise, false. + Object to compare with this instance. + + + Indicates whether the specified object matches the current instance. + true if the specified object matches the current instance; otherwise, false. + An object to compare with this instance. + + + Returns the managed array referenced by this . + The managed array this instance references. + + + Returns a hash code for this value type. + The hash code for this instance. + + + Returns the offset provided when this was constructed. + The offset for this instance. + + + Determines whether two specified objects have the same value. + true if the value of is the same as the value of ; otherwise, false. + An object to compare with the parameter. + An object to compare with the parameter. + + + Determines whether two specified objects no not have the same value. + true if the value of is not the same as the value of ; otherwise, false. + An object to compare with the parameter. + An object to compare with the parameter. + + + Defines a set of flags used when registering assemblies. + + + Indicates no special settings. + + + Indicates that the code base key for the assembly should be set in the registry. + + + Specifies whether the type should be marshaled using the Automation marshaler or a custom proxy and stub. + + + Initializes a new instance of the class. + true if the class should be marshaled using the Automation Marshaler; false if a proxy stub marshaler should be used. + + + Gets a value indicating the type of marshaler to use. + true if the class should be marshaled using the Automation Marshaler; false if a proxy stub marshaler should be used. + + + Controls whether Unicode characters are converted to the closest matching ANSI characters. + + + Initializes a new instance of the class set to the value of the property. + true to indicate that best-fit mapping is enabled; otherwise, false. The default is true. + + + Gets the best-fit mapping behavior when converting Unicode characters to ANSI characters. + true if best-fit mapping is enabled; otherwise, false. The default is true. + + + Enables or disables the throwing of an exception on an unmappable Unicode character that is converted to an ANSI '?' character. + + + Use instead. + + + Specifies the size of the BIND_OPTS structure in bytes. + + + Indicates the amount of time (clock time in milliseconds, as returned by the GetTickCount function) the caller specified to complete the binding operation. + + + Controls aspects of moniker binding operations. + + + Flags that should be used when opening the file that contains the object identified by the moniker. + + + Use instead. + + + Represents a pointer to a structure. + + + Represents a pointer to a interface. + + + Represents a pointer to a structure. + + + Marshals data of type VT_BSTR from managed to unmanaged code. This class cannot be inherited. + + + Initializes a new instance of the class with the specified object. + The object to wrap and marshal as VT_BSTR. + + + Gets the wrapped object to marshal as type VT_BSTR. + The object wrapped by . + + + Use instead. + + + Indicates that the Cdecl calling convention is used for a method. + + + Indicates that the Mscpascal calling convention is used for a method. + + + Indicates that the Pascal calling convention is used for a method. + + + Indicates that the Macpascal calling convention is used for a method. + + + Indicates that the Stdcall calling convention is used for a method. + + + This value is reserved for future use. + + + Indicates that the Syscall calling convention is used for a method. + + + Indicates that the Mpwcdecl calling convention is used for a method. + + + Indicates that the Mpwpascal calling convention is used for a method. + + + Indicates the end of the enumeration. + + + Specifies the calling convention required to call methods implemented in unmanaged code. + + + This member is not actually a calling convention, but instead uses the default platform calling convention. For example, on Windows the default is and on Windows CE.NET it is . + + + The caller cleans the stack. This enables calling functions with varargs, which makes it appropriate to use for methods that accept a variable number of parameters, such as Printf. + + + The callee cleans the stack. This is the default convention for calling unmanaged functions with platform invoke. + + + The first parameter is the this pointer and is stored in register ECX. Other parameters are pushed on the stack. This calling convention is used to call methods on classes exported from an unmanaged DLL. + + + This calling convention is not supported. + + + Dictates which character set marshaled strings should use. + + + This value is obsolete and has the same behavior as . + + + Marshal strings as multiple-byte character strings. + + + Marshal strings as Unicode 2-byte characters. + + + Automatically marshal strings appropriately for the target operating system. The default is on Windows NT, Windows 2000, Windows XP, and the Windows Server 2003 family; the default is on Windows 98 and Windows Me. Although the common language runtime default is , languages may override this default. For example, by default C# marks all methods and types as . + + + Indicates the type of class interface to be generated for a class exposed to COM, if an interface is generated at all. + + + Initializes a new instance of the class with the specified enumeration value. + Describes the type of interface that is generated for a class. + + + Initializes a new instance of the class with the specified enumeration member. + One of the values that describes the type of interface that is generated for a class. + + + Gets the value that describes which type of interface should be generated for the class. + The value that describes which type of interface should be generated for the class. + + + Identifies the type of class interface that is generated for a class. + + + Indicates that no class interface is generated for the class. If no interfaces are implemented explicitly, the class can only provide late-bound access through the IDispatch interface. This is the recommended setting for . Using ClassInterfaceType.None is the only way to expose functionality through interfaces implemented explicitly by the class. + + + Indicates that the class only supports late binding for COM clients. A dispinterface for the class is automatically exposed to COM clients on request. The type library produced by Type Library Exporter (Tlbexp.exe) does not contain type information for the dispinterface in order to prevent clients from caching the DISPIDs of the interface. The dispinterface does not exhibit the versioning problems described in because clients can only late-bind to the interface. + + + Indicates that a dual class interface is automatically generated for the class and exposed to COM. Type information is produced for the class interface and published in the type library. Using AutoDual is strongly discouraged because of the versioning limitations described in . + + + Specifies the class identifier of a coclass imported from a type library. + + + Initializes new instance of the with the class identifier of the original coclass. + A that contains the class identifier of the original coclass. + + + Gets the class identifier of the original coclass. + A containing the class identifier of the original coclass. + + + Indicates the COM alias for a parameter or field type. + + + Initializes a new instance of the class with the alias for the attributed field or parameter. + The alias for the field or parameter as found in the type library when it was imported. + + + Gets the alias for the field or parameter as found in the type library when it was imported. + The alias for the field or parameter as found in the type library when it was imported. + + + Indicates to a COM client that all classes in the current version of an assembly are compatible with classes in an earlier version of the assembly. + + + Initializes a new instance of the class with the major version, minor version, build, and revision numbers of the assembly. + The major version number of the assembly. + The minor version number of the assembly. + The build number of the assembly. + The revision number of the assembly. + + + Gets the build number of the assembly. + The build number of the assembly. + + + Gets the major version number of the assembly. + The major version number of the assembly. + + + Gets the minor version number of the assembly. + The minor version number of the assembly. + + + Gets the revision number of the assembly. + The revision number of the assembly. + + + Indicates that information was lost about a class or interface when it was imported from a type library to an assembly. + + + Initializes a new instance of the ComConversionLossAttribute class. + + + Specifies a default interface to expose to COM. This class cannot be inherited. + + + Initializes a new instance of the class with the specified object as the default interface exposed to COM. + A value indicating the default interface to expose to COM. + + + Gets the object that specifies the default interface to expose to COM. + The object that specifies the default interface to expose to COM. + + + Identifies the source interface and the class that implements the methods of the event interface that is generated when a coclass is imported from a COM type library. + + + Initializes a new instance of the class with the source interface and event provider class. + A that contains the original source interface from the type library. COM uses this interface to call back to the managed class. + A that contains the class that implements the methods of the event interface. + + + Gets the class that implements the methods of the event interface. + A that contains the class that implements the methods of the event interface. + + + Gets the original source interface from the type library. + A containing the source interface. + + + The exception that is thrown when an unrecognized HRESULT is returned from a COM method call. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class from serialization data. + The object that holds the serialized object data. + The object that supplies the contextual information about the source or destination. + + is null. + + + Initializes a new instance of the class with a specified message. + The message that indicates the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with a specified message and error code. + The message that indicates the reason the exception occurred. + The error code (HRESULT) value associated with this exception. + + + Converts the contents of the exception to a string. + A string containing the , , , and properties of the exception. + + + + + + Indicates that the attributed type was previously defined in COM. + + + Initializes a new instance of the . + + + Identifies how to expose an interface to COM. + + + Indicates that the interface is exposed to COM as a dual interface, which enables both early and late binding. is the default value. + + + Indicates that an interface is exposed to COM as an IUnknown -derived interface, which enables only early binding. + + + Indicates that an interface is exposed to COM as a dispinterface, which enables late binding only. + + + Describes the type of a COM member. + + + The member is a normal method. + + + The member gets properties. + + + The member sets properties. + + + Specifies the method to call when you register an assembly for use from COM; this enables the execution of user-written code during the registration process. + + + Initializes a new instance of the class. + + + Identifies a list of interfaces that are exposed as COM event sources for the attributed class. + + + Initializes a new instance of the class with the name of the event source interface. + A null-delimited list of fully qualified event source interface names. + + + Initializes a new instance of the class with the type to use as a source interface. + The of the source interface. + + + Initializes a new instance of the class with the types to use as source interfaces. + The of the default source interface. + The of a source interface. + + + Initializes a new instance of the ComSourceInterfacesAttribute class with the types to use as source interfaces. + The of the default source interface. + The of a source interface. + The of a source interface. + + + Initializes a new instance of the class with the types to use as source interfaces. + The of the default source interface. + The of a source interface. + The of a source interface. + The of a source interface. + + + Gets the fully qualified name of the event source interface. + The fully qualified name of the event source interface. + + + Specifies the method to call when you unregister an assembly for use from COM; this allows for the execution of user-written code during the unregistration process. + + + Initializes a new instance of the class. + + + Controls accessibility of an individual managed type or member, or of all types within an assembly, to COM. + + + Initializes a new instance of the ComVisibleAttribute class. + true to indicate that the type is visible to COM; otherwise, false. The default is true. + + + Gets a value that indicates whether the COM type is visible. + true if the type is visible; otherwise, false. The default value is true. + + + Use instead. + + + Represents a connection token that is returned from a call to . + + + Represents a pointer to the IUnknown interface on a connected advisory sink. The caller must call IUnknown::Release on this pointer when the CONNECTDATA structure is no longer needed. + + + Represents a wrapper class for handle resources. + + + Initializes a new instance of the class with the specified invalid handle value. + The value of an invalid handle (usually 0 or -1). + The derived class resides in an assembly without unmanaged code access permission. + + + Marks the handle for releasing and freeing resources. + + + + + + Releases all resources used by the . + + + + + + Releases the unmanaged resources used by the class specifying whether to perform a normal dispose operation. + true for a normal dispose operation; false to finalize the handle. + + + Frees all resources associated with the handle. + + + Specifies the handle to be wrapped. + + + Gets a value indicating whether the handle is closed. + true if the handle is closed; otherwise, false. + + + + + + When overridden in a derived class, gets a value indicating whether the handle value is invalid. + true if the handle is valid; otherwise, false. + + + + + + When overridden in a derived class, executes the code required to free the handle. + true if the handle is released successfully; otherwise, in the event of a catastrophic failure, false. In this case, it generates a releaseHandleFailed MDA Managed Debugging Assistant. + + + Sets the handle to the specified pre-existing handle. + The pre-existing handle to use. + + + Marks a handle as invalid. + + + + + + Wraps objects the marshaler should marshal as a VT_CY. + + + Initializes a new instance of the class with the Decimal to be wrapped and marshaled as type VT_CY. + The Decimal to be wrapped and marshaled as VT_CY. + + + Initializes a new instance of the class with the object containing the Decimal to be wrapped and marshaled as type VT_CY. + The object containing the Decimal to be wrapped and marshaled as VT_CY. + The parameter is not a type. + + + Gets the wrapped object to be marshaled as type VT_CY. + The wrapped object to be marshaled as type VT_CY. + + + Specifies the value of the enumeration. This class cannot be inherited. + + + Initializes a new instance of the class with the specified value. + One of the values. + + + Gets the default value of for any call to . + The default value of for any call to . + + + Use instead. + + + Indicates that no match was found. + + + Indicates that a was returned. + + + Indicates that a VARDESC was returned. + + + Indicates that a TYPECOMP was returned. + + + Indicates that an IMPLICITAPPOBJ was returned. + + + Indicates an end of enumeration marker. + + + Wraps objects the marshaler should marshal as a VT_DISPATCH. + + + Initializes a new instance of the class with the object being wrapped. + The object to be wrapped and converted to . + + is not a class or an array.-or- does not support IDispatch. + The parameter was marked with a attribute that was passed a value of false.-or-The parameter inherits from a type marked with a attribute that was passed a value of false. + + + Gets the object wrapped by the . + The object wrapped by the . + + + Specifies the COM dispatch identifier (DISPID) of a method, field, or property. + + + Initializes a new instance of the DispIdAttribute class with the specified DISPID. + The DISPID for the member. + + + Gets the DISPID for the member. + The DISPID for the member. + + + Use instead. + + + Represents the count of arguments. + + + Represents the count of named arguments + + + Represents the dispatch IDs of named arguments. + + + Represents a reference to the array of arguments. + + + Indicates that the attributed method is exposed by an unmanaged dynamic-link library (DLL) as a static entry point. + + + Initializes a new instance of the class with the name of the DLL containing the method to import. + The name of the DLL that contains the unmanaged method. This can include an assembly display name, if the DLL is included in an assembly. + + + Enables or disables best-fit mapping behavior when converting Unicode characters to ANSI characters. + + + Indicates the calling convention of an entry point. + + + Indicates how to marshal string parameters to the method and controls name mangling. + + + Indicates the name or ordinal of the DLL entry point to be called. + + + Controls whether the field causes the common language runtime to search an unmanaged DLL for entry-point names other than the one specified. + + + Indicates whether unmanaged methods that have HRESULT or retval return values are directly translated or whether HRESULT or retval return values are automatically converted to exceptions. + + + Indicates whether the callee calls the SetLastError Win32 API function before returning from the attributed method. + + + Enables or disables the throwing of an exception on an unmappable Unicode character that is converted to an ANSI "?" character. + + + Gets the name of the DLL file that contains the entry point. + The name of the DLL file that contains the entry point. + + + Use instead. + + + Contains information about an element. + + + Identifies the type of the element. + + + Use instead. + + + Contains information for remoting the element. + + + Contains information about the parameter. + + + Wraps objects the marshaler should marshal as a VT_ERROR. + + + Initializes a new instance of the class with the HRESULT that corresponds to the exception supplied. + The exception to be converted to an error code. + + + Initializes a new instance of the class with the HRESULT of the error. + The HRESULT of the error. + + + Initializes a new instance of the class with an object containing the HRESULT of the error. + The object containing the HRESULT of the error. + The parameter is not an type. + + + Gets the error code of the wrapper. + The HRESULT of the error. + + + Use instead. + + + Describes the error intended for the customer. + + + Contains the fully-qualified drive, path, and file name of a Help file with more information about the error. + + + Indicates the name of the source of the exception. Typically, this is an application name. + + + Indicates the Help context ID of the topic within the Help file. + + + Represents a pointer to a function that takes an structure as an argument and returns an HRESULT value. If deferred fill-in is not desired, this field is set to null. + + + This field is reserved; must be set to null. + + + Represents an error code identifying the error. + + + This field is reserved; must be set to 0. + + + Describes the callbacks that the type library exporter makes when exporting a type library. + + + Specifies that the event is invoked when a type has been exported. + + + Specifies that the event is invoked when a warning occurs during conversion. + + + This value is not supported in this version of the .NET Framework. + + + Enables customization of managed objects that extend from unmanaged objects during creation. + + + Registers a delegate that is called when an instance of a managed type, that extends from an unmanaged type, needs to allocate the aggregated unmanaged object. + A delegate that is called in place of CoCreateInstance. + + + The base exception type for all COM interop exceptions and structured exception handling (SEH) exceptions. + + + Initializes a new instance of the ExternalException class with default properties. + + + Initializes a new instance of the ExternalException class from serialization data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + is null. + + + Initializes a new instance of the ExternalException class with a specified error message. + The error message that specifies the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the ExternalException class with a specified error message and the HRESULT of the error. + The error message that specifies the reason for the exception. + The HRESULT of the error. + + + Gets the HRESULT of the error. + The HRESULT of the error. + + + Indicates the physical position of fields within the unmanaged representation of a class or structure. + + + Initializes a new instance of the class with the offset in the structure to the beginning of the field. + The offset, in bytes, from the beginning of the structure to the beginning of the field. + + + Gets the offset from the beginning of the structure to the beginning of the field. + The offset from the beginning of the structure to the beginning of the field. + + + Use instead. + + + Specifies the high 32 bits of the FILETIME. + + + Specifies the low 32 bits of the FILETIME. + + + Use instead. + + + Specifies the calling convention of a function. + + + Counts the total number of parameters. + + + Counts the optional parameters. + + + Counts the permitted return values. + + + Contains the return type of the function. + + + Specifies whether the function is virtual, static, or dispatch-only. + + + Specifies the type of a property function. + + + Indicates the size of . + + + Stores the count of errors a function can return on a 16-bit system. + + + Identifies the function member ID. + + + Specifies the offset in the VTBL for . + + + Indicates the of a function. + + + Use instead. + + + The function should not be accessible from macro languages. This flag is intended for system-level functions or functions that type browsers should not display. + + + The function returns an object that is a source of events. + + + The function that supports data binding. + + + When set, any call to a method that sets the property results first in a call to IPropertyNotifySink::OnRequestEdit. The implementation of OnRequestEdit determines if the call is allowed to set the property. + + + The function that is displayed to the user as bindable. must also be set. + + + The function that best represents the object. Only one function in a type information can have this attribute. + + + The function should not be displayed to the user, although it exists and is bindable. + + + The function supports GetLastError. If an error occurs during the function, the caller can call GetLastError to retrieve the error code. + + + Permits an optimization in which the compiler looks for a member named "xyz" on the type of "abc". If such a member is found, and is flagged as an accessor function for an element of the default collection, a call is generated to that member function. Permitted on members in dispinterfaces and interfaces; not permitted on modules. + + + The type information member is the default member for display in the user interface. + + + The property appears in an object browser, but not in a properties browser. + + + Tags the interface as having default behaviors. + + + Mapped as individual bindable properties. + + + Use instead. + + + The function is accessed the same as , except the function has an implementation. + + + The function is accessed through the virtual function table (VTBL), and takes an implicit this pointer. + + + The function is accessed by static address and takes an implicit this pointer. + + + The function is accessed by static address and does not take an implicit this pointer. + + + The function can be accessed only through IDispatch. + + + Provides a means for accessing a managed object from unmanaged memory. + + + Retrieves the address of an object in a handle. + The address of the of the Pinned object as an . + The handle is any type other than . + + + + + + Allocates a handle for the specified object. + A new that protects the object from garbage collection. This must be released with when it is no longer needed. + The object that uses the . + An instance with nonprimitive (non-blittable) members cannot be pinned. + + + + + + Allocates a handle of the specified type for the specified object. + A new of the specified type. This must be released with when it is no longer needed. + The object that uses the . + One of the values, indicating the type of to create. + An instance with nonprimitive (non-blittable) members cannot be pinned. + + + + + + Determines whether the specified object is equal to the current object. + true if the specified object is equal to the current object; otherwise, false. + The object to compare with the current object. + + + Releases a . + The handle was freed or never initialized. + + + + + + Returns a new object created from a handle to a managed object. + A new object that corresponds to the value parameter. + An handle to a managed object to create a object from. + The value of the parameter is . + + + Returns an identifier for the current object. + An identifier for the current object. + + + Gets a value indicating whether the handle is allocated. + true if the handle is allocated; otherwise, false. + + + Returns a value indicating whether two objects are equal. + true if the and parameters are equal; otherwise, false. + A object to compare with the parameter. + A object to compare with the parameter. + + + A is stored using an internal integer representation. + The . + An that indicates the handle for which the conversion is required. + + + + + + A is stored using an internal integer representation. + The integer value. + The for which the integer is required. + + + + + + Returns a value indicating whether two objects are not equal. + true if the and parameters are not equal; otherwise, false. + A object to compare with the parameter. + A object to compare with the parameter. + + + Gets or sets the object this handle represents. + The object this handle represents. + The handle was freed, or never initialized. + + + + + + Returns the internal integer representation of a object. + An object that represents a object. + A object to retrieve an internal integer representation from. + + + Represents the types of handles the class can allocate. + + + This handle type is used to track an object, but allow it to be collected. When an object is collected, the contents of the are zeroed. Weak references are zeroed before the finalizer runs, so even if the finalizer resurrects the object, the Weak reference is still zeroed. + + + This handle type is similar to , but the handle is not zeroed if the object is resurrected during finalization. + + + This handle type represents an opaque handle, meaning you cannot resolve the address of the pinned object through the handle. You can use this type to track an object and prevent its collection by the garbage collector. This enumeration member is useful when an unmanaged client holds the only reference, which is undetectable from the garbage collector, to a managed object. + + + This handle type is similar to , but allows the address of the pinned object to be taken. This prevents the garbage collector from moving the object and hence undermines the efficiency of the garbage collector. Use the method to free the allocated handle as soon as possible. + + + Supplies an explicit when an automatic GUID is undesirable. + + + Initializes a new instance of the class with the specified GUID. + The to be assigned. + + + Gets the of the class. + The of the class. + + + Wraps a managed object holding a handle to a resource that is passed to unmanaged code using platform invoke. + + + Initializes a new instance of the class with the object to wrap and a handle to the resource used by unmanaged code. + A managed object that should not be finalized until the platform invoke call returns. + An that indicates a handle to a resource. + + + Gets the handle to a resource. + The handle to a resource. + + + Returns the handle to a resource of the specified object. + The handle to a resource of the specified object. + The object that needs a handle. + + + Returns the internal integer representation of a object. + An object that represents a object. + A object to retrieve an internal integer representation from. + + + Gets the object holding the handle to a resource. + The object holding the handle to a resource. + + + Provides a way for clients to access the actual object, rather than the adapter object handed out by a custom marshaler. + + + Provides access to the underlying object wrapped by a custom marshaler. + The object contained by the adapter object. + + + Enables users to write activation code for managed objects that extend . + + + Creates a new instance of the specified type. + A associated with the specified type. + The type to activate. + + + Designed to provide custom wrappers for handling method calls. + + + Performs necessary cleanup of the managed data when it is no longer needed. + The managed object to be destroyed. + + + Performs necessary cleanup of the unmanaged data when it is no longer needed. + A pointer to the unmanaged data to be destroyed. + + + Returns the size of the native data to be marshaled. + The size in bytes of the native data. + + + Converts the managed data to unmanaged data. + Returns the COM view of the managed object. + The managed object to be converted. + + + Converts the unmanaged data to managed data. + Returns the managed view of the COM data. + A pointer to the unmanaged data to be wrapped. + + + Indicates which IDispatch implementation the common language runtime uses when exposing dual interfaces and dispinterfaces to COM. + + + Initializes a new instance of the IDispatchImplAttribute class with specified value. + Indicates which enumeration will be used. + + + Initializes a new instance of the IDispatchImplAttribute class with specified value. + Indicates which enumeration will be used. + + + Gets the value used by the class. + The value used by the class. + + + Indicates which IDispatch implementation to use for a particular class. + + + Specifies that the common language runtime decides which IDispatch implementation to use. + + + Specifies that the IDispatch implemenation is supplied by the runtime. + + + Specifies that the IDispatch implementation is supplied by passing the type information for the object to the COM CreateStdDispatch API method. + + + Use instead. + + + Reserved; set to null. + + + Indicates an value describing the type. + + + Use instead. + + + Whether the parameter passes or receives information is unspecified. + + + The parameter passes information from the caller to the callee. + + + The parameter returns information from the callee to the caller. + + + The parameter is the local identifier of a client application. + + + The parameter is the return value of the member. + + + Use instead. + + + The interface or dispinterface represents the default for the source or sink. + + + This member of a coclass is called rather than implemented. + + + The member should not be displayed or programmable by users. + + + Sinks receive events through the virtual function table (VTBL). + + + Indicates that the types defined within an assembly were originally defined in a type library. + + + Initializes a new instance of the class with the name of the original type library file. + The location of the original type library file. + + + Gets the name of the original type library file. + The name of the original type library file. + + + Describes the callbacks that the type library importer makes when importing a type library. + + + Specifies that the event is invoked when a type has been imported. + + + Specifies that the event is invoked when a warning occurs during conversion. + + + This property is not supported in this version of the .NET Framework. + + + Indicates that data should be marshaled from the caller to the callee, but not back to the caller. + + + Initializes a new instance of the class. + + + Indicates whether a managed interface is dual, dispatch-only, or IUnknown -only when exposed to COM. + + + Initializes a new instance of the class with the specified enumeration member. + Describes how the interface should be exposed to COM clients. + + + Initializes a new instance of the class with the specified enumeration member. + One of the values that describes how the interface should be exposed to COM clients. + + + Gets the value that describes how the interface should be exposed to COM. + The value that describes how the interface should be exposed to COM. + + + The exception thrown when an invalid COM object is used. + + + Initializes an instance of the InvalidComObjectException with default properties. + + + Initializes a new instance of the COMException class from serialization data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + is null. + + + Initializes an instance of the InvalidComObjectException with a message. + The message that indicates the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + The exception thrown by the marshaler when it encounters an argument of a variant type that can not be marshaled to managed code. + + + Initializes a new instance of the InvalidOleVariantTypeException class with default values. + + + Initializes a new instance of the InvalidOleVariantTypeException class from serialization data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + is null. + + + Initializes a new instance of the InvalidOleVariantTypeException class with a specified message. + The message that indicates the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Use instead. + + + The member is called using a normal function invocation syntax. + + + The function is invoked using a normal property-access syntax. + + + The function is invoked using a property value assignment syntax. + + + The function is invoked using a property reference assignment syntax. + + + Provides a set of services for registering and unregistering managed assemblies for use from COM. + + + Returns the GUID of the COM category that contains the managed classes. + The GUID of the COM category that contains the managed classes. + + + Retrieves the COM ProgID for a specified type. + The ProgID for the specified type. + The type whose ProgID is being requested. + + + Retrieves a list of classes in an assembly that would be registered by a call to . + A array containing a list of classes in . + The assembly to search for classes. + + + Registers the classes in a managed assembly to enable creation from COM. + true if contains types that were successfully registered; otherwise false if the assembly contains no eligible types. + The assembly to be registered. + An value indicating any special settings needed when registering . + + is null. + The full name of is null.-or- A method marked with is not static.-or- There is more than one method marked with at a given level of the hierarchy.-or- The signature of the method marked with is not valid. + + + Registers the specified type with COM using the specified GUID. + The type to be registered for use from COM. + GUID used to register the specified type. + + + Determines whether the specified type is a COM type. + true if the specified type is a COM type; otherwise false. + The type to determine if it is a COM type. + + + Determines whether the specified type requires registration. + true if the type must be registered for use from COM; otherwise false. + The type to check for COM registration requirements. + + + Unregisters the classes in a managed assembly. + true if contains types that were successfully unregistered; otherwise false if the assembly contains no eligible types. + The assembly to be unregistered. + + is null. + The full name of is null.-or- A method marked with is not static.-or- There is more than one method marked with at a given level of the hierarchy.-or- The signature of the method marked with is not valid. + + + Provides a set of services that convert a managed assembly to a COM type library and vice versa. + + + Converts an assembly to a COM type library. + An object that implements the ITypeLib interface. + The assembly to convert. + The file name of the resulting type library. + A value indicating any special settings. + The interface implemented by the caller. + + + Converts a COM type library to an assembly. + An object containing the converted type library. + The object that implements the ITypeLib interface. + The file name of the resulting assembly. + A value indicating any special settings. + + interface implemented by the caller. + A byte array containing the public key. + A object containing the public and private cryptographic key pair. + If true, the interfaces require link time checks for permission. If false, the interfaces require run time checks that require a stack walk and are more expensive, but help provide greater protection. + + + Converts a COM type library to an assembly. + An object containing the converted type library. + The object that implements the ITypeLib interface. + The file name of the resulting assembly. + A value indicating any special settings. + + interface implemented by the caller. + A byte array containing the public key. + A object containing the public and private cryptographic key pair. + The namespace for the resulting assembly. + The version of the resulting assembly. If null, the version of the type library is used. + + + Gets the name and code base of a primary interop assembly for a specified type library. + true if the primary interop assembly was found in the registry; otherwise false. + The GUID of the type library. + The major version number of the type library. + The minor version number of the type library. + The LCID of the type library. + On successful return, the name of the primary interop assembly associated with . + On successful return, the code base of the primary interop assembly associated with . + + + Provides control over the casing of names when exported to a type library. + + + Returns a list of names to control the casing of. + An array of strings, where each element contains the name of a type to control casing for. + + + Provides a callback mechanism for the assembly converter to inform the caller of the status of the conversion, and involve the caller in the conversion process itself. + + + Notifies the caller that an event occured during the conversion of an assembly. + An value indicating the type of event. + Indicates extra information about the event. + A message generated by the event. + + + Asks the user to resolve a reference to another assembly. + The type library for . + The assembly to resolve. + + + Provides a callback mechanism for the type library converter to inform the caller of the status of the conversion, and involve the caller in the conversion process itself. + + + Notifies the caller that an event occured during the conversion of a type library. + An value indicating the type of event. + Indicates extra information about the event. + A message generated by the event. + + + Asks the user to resolve a reference to another type library. + The assembly corresponding to . + The object implementing the ITypeLib interface that needs to be resolved. + + + Controls the layout of an object when exported to unmanaged code. + + + The members of the object are laid out sequentially, in the order in which they appear when exported to unmanaged memory. The members are laid out according to the packing specified in , and can be noncontiguous. + + + The precise position of each member of an object in unmanaged memory is explicitly controlled. Each member must use the to indicate the position of that field within the type. + + + The runtime automatically chooses an appropriate layout for the members of an object in unmanaged memory. Objects defined with this enumeration member cannot be exposed outside of managed code. Attempting to do so generates an exception. + + + Indicates that a method's unmanaged signature expects a locale identifier (LCID) parameter. + + + Initializes a new instance of the LCIDConversionAttribute class with the position of the LCID in the unmanaged signature. + Indicates the position of the LCID argument in the unmanaged signature, where 0 is the first argument. + + + Gets the position of the LCID argument in the unmanaged signature. + The position of the LCID argument in the unmanaged signature, where 0 is the first argument. + + + Use instead. + + + The type library is restricted, and should not be displayed to users. + + + The type library describes controls, and should not be displayed in type browsers intended for nonvisual objects. + + + The type library should not be displayed to users, although its use is not restricted. Should be used by controls. Hosts should create a new type library that wraps the control with extended properties. + + + The type library exists in a persisted form on disk. + + + Provides a collection of methods for allocating unmanaged memory, copying unmanaged memory blocks, and converting managed to unmanaged types, as well as other miscellaneous methods used when interacting with unmanaged code. + + + Increments the reference count on the specified interface. + The new value of the reference count on the parameter. + The interface reference count to increment. + + + + + + Allocates a block of memory of specified size from the COM task memory allocator. + An integer representing the address of the block of memory allocated. This memory must be released with . + The size of the block of memory to be allocated. + There is insufficient memory to satisfy the request. + + + + + + Allocates memory from the unmanaged memory of the process. + An to the newly allocated memory. This memory must be released using the method. + The number of bytes in memory required. + There is insufficient memory to satisfy the request. + + + + + + Allocates memory from the process's unmanaged memory. + An to the newly allocated memory. This memory must be released using the method. + The number of bytes in memory required. + There is insufficient memory to satisfy the request. + + + + + + Gets an interface pointer identified by the specified moniker. + An object containing a reference to the interface pointer identified by the parameter. A moniker is a name, and in this case, the moniker is defined by an interface. + The moniker corresponding to the desired interface pointer. + An unrecognized HRESULT was returned by the unmanaged BindToMoniker method. + + + + + + Changes the strength of a COM callable wrapper's (CCW) handle on the object it contains. + The object whose COM callable wrapper (CCW) holds a reference counted handle. The handle is strong if the reference count on the CCW is greater than zero; otherwise it is weak. + true to change the strength of the handle on the parameter to weak, regardless of its reference count; false to reset the handle strength on to be reference counted. + + + + + + Copies data from a one-dimensional, managed 8-bit unsigned integer array to an unmanaged memory pointer. + The one-dimensional array to copy from. + The zero-based index into the array where Copy should start. + The memory pointer to copy to. + The number of array elements to copy. + + and are not valid. + + , , , or is null. + + + + + + Copies data from a one-dimensional, managed character array to an unmanaged memory pointer. + The one-dimensional array to copy from. + The zero-based index into the array where Copy should start. + The memory pointer to copy to. + The number of array elements to copy. + + and are not valid. + + , , or is null. + + + + + + Copies data from a one-dimensional, managed double-precision floating-point number array to an unmanaged memory pointer. + The one-dimensional array to copy from. + The zero-based index into the array where Copy should start. + The memory pointer to copy to. + The number of array elements to copy. + + and are not valid. + + , , , or is null. + + + + + + Copies data from a one-dimensional, managed 16-bit signed integer array to an unmanaged memory pointer. + The one-dimensional array to copy from. + The zero-based index into the array where Copy should start. + The memory pointer to copy to. + The number of array elements to copy. + + and are not valid. + + , , , or is null. + + + + + + Copies data from a one-dimensional, managed 32-bit signed integer array to an unmanaged memory pointer. + The one-dimensional array to copy from. + The zero-based index into the array where Copy should start. + The memory pointer to copy to. + The number of array elements to copy. + + and are not valid. + + or is null. + + + + + + Copies data from a one-dimensional, managed 64-bit signed integer array to an unmanaged memory pointer. + The one-dimensional array to copy from. + The zero-based index into the array where Copy should start. + The memory pointer to copy to. + The number of array elements to copy. + + and are not valid. + + , , , or is null. + + + + + + Copies data from an unmanaged memory pointer to a managed 8-bit unsigned integer array. + The memory pointer to copy from. + The array to copy to. + The zero-based index into the array where Copy should start. + The number of array elements to copy. + + , , , or is null. + + + + + + Copies data from an unmanaged memory pointer to a managed character array. + The memory pointer to copy from. + The array to copy to. + The zero-based index into the array where Copy should start. + The number of array elements to copy. + + , , , or is null. + + + + + + Copies data from an unmanaged memory pointer to a managed double-precision floating-point number array. + The memory pointer to copy from. + The array to copy to. + The zero-based index into the array where Copy should start. + The number of array elements to copy. + + , , , or is null. + + + + + + Copies data from an unmanaged memory pointer to a managed 16-bit signed integer array. + The memory pointer to copy from. + The array to copy to. + The zero-based index into the array where Copy should start. + The number of array elements to copy. + + , , , or is null. + + + + + + Copies data from an unmanaged memory pointer to a managed 32-bit signed integer array. + The memory pointer to copy from. + The array to copy to. + The zero-based index into the array where Copy should start. + The number of array elements to copy. + + , , , or is null. + + + + + + Copies data from an unmanaged memory pointer to a managed 64-bit signed integer array. + The memory pointer to copy from. + The array to copy to. + The zero-based index into the array where Copy should start. + The number of array elements to copy. + + , , , or is null. + + + + + + Copies data from an unmanaged memory pointer to a managed array. + The memory pointer to copy from. + The array to copy to. + The zero-based index into the array where Copy should start. + The number of array elements to copy. + + , , , or is null. + + + Copies data from an unmanaged memory pointer to a managed single-precision floating-point number array. + The memory pointer to copy from. + The array to copy to. + The zero-based index into the array where Copy should start. + The number of array elements to copy. + + , , , or is null. + + + + + + Copies data from a one-dimensional, managed array to an unmanaged memory pointer. + The one-dimensional array to copy from. + The zero-based index into the array where Copy should start. + The memory pointer to copy to. + The number of array elements to copy. + + , , , or is null. + + + Copies data from a one-dimensional, managed single-precision floating-point number array to an unmanaged memory pointer. + The one-dimensional array to copy from. + The zero-based index into the array where Copy should start. + The memory pointer to copy to. + The number of array elements to copy. + + and are not valid. + + , , , or is null. + + + + + + Aggregates a managed object with the specified COM object. + The inner IUnknown pointer of the managed object. + The outer IUnknown pointer. + An object to aggregate. + + + Wraps the specified COM object in an object of the specified type. + The newly wrapped object that is an instance of the desired type. + The object to be wrapped. + The of wrapper to create. + + must derive from __ComObject. + The parameter is null. + + cannot be converted to the destination type since it does not support all required interfaces. + + + + + + Frees all substructures pointed to by the specified unmanaged memory block. + A pointer to an unmanaged block of memory. + Type of a formatted class. This provides the layout information necessary to delete the buffer in the parameter. + + has an automatic layout. Use sequential or explicit instead. + + + + + + Releases all references to a runtime callable wrapper (RCW) by setting the reference count of the supplied RCW to 0. + The new value of the reference count of the RCW associated with the parameter, which is zero if the release is successful. + The RCW to be released. + + is not a valid COM object. + + is null. + + + + + + Frees a BSTR using SysFreeString. + The address of the BSTR to be freed. + + + + + + Frees a block of memory allocated by the unmanaged COM task memory allocator with . + The address of the memory to be freed. + + + + + + Frees memory previously allocated from the unmanaged memory of the process with . + The handle returned by the original matching call to . + + + + + + Returns the globally unique identifier (GUID) for the specified type, or generates a GUID using the algorithm used by the Type Library Exporter (Tlbexp.exe). + A for the specified type. + The to generate a GUID for. + + + + + + Returns a programmatic identifier (ProgID) for the specified type. + The ProgID of the specified type. + The to get a ProgID for. + The parameter is not a class that can be create by COM. The class must be public, have a public default constructor, and be COM visible. + The parameter is null. + + + + + + Obtains a running instance of the specified object from the Running Object Table (ROT). + The object requested. You can cast this object to any COM interface that it supports. + The ProgID of the object being requested. + The object was not found. + + + + + + Returns an interface pointer that represents the specified interface for an object. + The interface pointer representing the interface for the object. + The object providing the interface. + The of interface that is requested. + The parameter is not an interface.-or- The type is not visible to COM. -or-The parameter is a generic type. + The parameter does not support the requested interface. + The parameter is null-or- The parameter is null + + + + + + Returns an interface pointer that represents the specified interface for an object, if the caller is in the same context as that object. + The interface pointer specified by that represents the interface for the specified object, or null if the caller is not in the same context as the object. + The object that provides the interface. + The of interface that is requested. + + is not an interface.-or- The type is not visible to COM. + + does not support the requested interface. + + is null.-or- is null. + + + + + + Gets data referenced by the specified key from the specified COM object. + The data represented by the parameter in the internal hash table of the parameter. + The COM object containing the desired data. + The key in the internal hash table of to retrieve the data from. + + is null.-or- is null. + + is not a COM object. + + + + + + Gets the virtual function table (VTBL) slot for a specified when exposed to COM. + The VTBL (also called v-table) slot identifier when it is exposed to COM. + A that represents an interface method. + The parameter is null. + The parameter is not a object.-or-The parameter is not an interface method. + + + + + + Converts an unmanaged function pointer to a delegate. + A delegate instance that can be cast to the appropriate delegate type. + An type that is the unmanaged function pointer to be converted. + The type of the delegate to be returned. + The parameter is not a delegate or is generic. + The parameter is null.-or-The parameter is null. + + + + + + Gets the last slot in the virtual function table (VTBL) of a type when exposed to COM. + The last VTBL (also called v-table) slot of the interface when exposed to COM. If the parameter is a class, the returned VTBL slot is the last slot in the interface that is generated from the class. + A representing an interface or class. + + + + + + Retrieves a code that identifies the type of the exception that occurred. + The type of the exception. + + + + + + Converts the specified HRESULT error code to a corresponding object. + An object representing the converted HRESULT. + The HRESULT to be converted. + + + + + + Converts the specified HRESULT error code to a corresponding object, with additional error information passed in an IErrorInfo interface for the exception object. + An object representing the converted HRESULT and information obtained from . + The HRESULT to be converted. + A pointer to the IErrorInfo interface that provides more information about the error. You can specify IntPtr(0) to use the current IErrorInfo interface, or IntPtr(-1) to ignore the current IErrorInfo interface and construct the exception just from the error code. + + + + + + Retrieves a computer-independent description of an exception, and information about the state that existed for the thread when the exception occurred. + An to an EXCEPTION_POINTERS structure. + + + + + + Converts a delegate into a function pointer callable from unmanaged code. + An value that can be passed to unmanaged code, which in turn can use it to call the underlying managed delegate. + The delegate to be passed to unmanaged code. + The parameter is a generic type + The parameter is null. + + + + + + Returns the instance handle (HINSTANCE) for the specified module. + The HINSTANCE for ; -1 if the module does not have an HINSTANCE. + The whose HINSTANCE is desired. + The parameter is null. + + + + + + Converts the specified exception to an HRESULT. + The HRESULT mapped to the supplied exception. + The to convert to an HRESULT. + + + + + + Returns the HRESULT corresponding to the last error incurred by Win32 code executed using . + The HRESULT corresponding to the last Win32 error code. + + + + + + Returns an IDispatch interface from a managed object. + The IDispatch pointer for the parameter. + The object whose IDispatch interface is requested. + + does not support the requested interface. + + + + + + Returns an IDispatch interface pointer from a managed object, if the caller is in the same context as that object. + The IDispatch interface pointer for the parameter, or null if the caller is not in the same context as the specified object. + The object whose IDispatch interface is requested. + + does not support the requested interface. + + is null. + + + + + + Returns an ITypeInfo interface from a managed type. + The ITypeInfo pointer for the parameter. + The whose ITypeInfo interface is being requested. + + is not a visible type to COM. + A type library is registered for the assembly that contains the type, but the type definition cannot be found. + + + + + + Returns an IUnknown interface from a managed object. + The IUnknown pointer for the parameter. + The object whose IUnknown interface is requested. + + + + + + Returns an IUnknown interface from a managed object, if the caller is in the same context as that object. + The IUnknown pointer for the parameter, or null if the caller is not in the same context as the specified object. + The object whose IUnknown interface is requested. + + + + + + Returns the error code returned by the last unmanaged function called using platform invoke that has the flag set. + The last error code set by a call to the Win32 SetLastError API method. + + + + + + Gets a pointer to a thunk that marshals a call from managed to unmanaged code. + A pointer to the thunk that will marshal a call from the parameter. + A pointer to the method to marshal. + A pointer to the method signature. + The number of bytes in . + + + + + + Retrieves for the specified virtual function table (VTBL) slot. + The MemberInfo that represents the member at the specified VTBL (also called v-table) slot. + The type for which the MethodInfo is to be retrieved. + The VTBL slot. + On successful return, the type of the member. This is one of the enumeration members. + + is not visible from COM. + + + + + + Converts an object to a COM VARIANT. + The object for which to get a COM VARIANT. + An to receive the VARIANT corresponding to the parameter. + The parameter is a generic type. + + + + + + Returns an instance of a type that represents a COM object by a pointer to its IUnknown interface. + An object representing the specified unmanaged COM object. + A pointer to the IUnknown interface. + + + + + + Converts a COM VARIANT to an object. + An object corresponding to the parameter. + An containing a COM VARIANT. + + is not a valid VARIANT type. + + has an unsupported type. + + + + + + Converts an array of COM VARIANTs to an array of objects. + An object array corresponding to . + An containing the first element of an array of COM VARIANTs. + The count of COM VARIANTs in . + + cannot be a negative number. + + + + + + Gets the first slot in the virtual function table (VTBL) that contains user defined methods. + The first VTBL (also called v-table) slot that contains user defined methods. The first slot is 3 if the interface is IUnknown based, and 7 if the interface is IDispatch based. + A representing an interface. + + is not visible from COM. + + + + + + Converts a fiber cookie into the corresponding instance. + A corresponding to the parameter. + An integer representing a fiber cookie. + The parameter is 0. + + + + + + Returns a managed object of a specified type that represents a COM object. + An instance of the class corresponding to the object that represents the requested unmanaged COM object. + A pointer to the IUnknown interface of the unmanaged object. + The of the requested managed class. + + is not attributed with . + + + + + + Converts an ITypeInfo into a managed object. + A managed that represents the unmanaged ITypeInfo. + The ITypeInfo interface to marshal. + + + + + + + + Retrieves the name of the type represented by an ITypeInfo. + The name of the type pointed to by the parameter. + A object that represents an ITypeInfo pointer. + The parameter is null. + + + + + + Retrieves the name of the type represented by an ITypeInfo. + The name of the type pointed to by the parameter. + A that represents an ITypeInfo pointer. + + + + + + Retrieves the library identifier (LIBID) of a type library. + The LIBID (that is, the ) of the type library pointed to by the parameter. + An object that represents an ITypeLib pointer. + + + + + + Retrieves the library identifier (LIBID) of a type library. + The LIBID (that is, the ) of the type library pointed to by the parameter. + A that represents an ITypeLib pointer. + + + + + + Retrieves the library identifier (LIBID) that is assigned to a type library when it was exported from the specified assembly. + The LIBID (that is, the ) that is assigned to a type library when it is exported from the parameter. + A managed . + + + + + + Retrieves the LCID of a type library. + The LCID of the type library pointed to by the parameter. + A object that represents an ITypeLib pointer. + + + + + + Retrieves the LCID of a type library. + The LCID of the type library pointed to by the parameter. + A that represents an ITypeLib pointer. + + + + + + Retrieves the name of a type library. + The name of the type library pointed to by the parameter. + An object that represents an ITypeLib pointer. + The parameter is null. + + + + + + Retrieves the name of a type library. + The name of the type library pointed to by the parameter. + A that represents an ITypeLib pointer. + + + + + + Retrieves the version number of a type library that will be exported from the specified assembly. + A managed object. + The major version number. + The minor version number. + + + + + + Creates a unique runtime callable wrapper (RCW) object for a given IUnknown. + A unique runtime callable wrapper (RCW) for a given IUnknown. + A managed pointer to an IUnknown. + + + Gets a pointer to a thunk that marshals a call from unmanaged to managed code. + A pointer to the thunk that will marshal a call from . + A pointer to the method to marshal. + A pointer to the method signature. + The number of bytes in . + + + + + + Indicates whether a specified object represents a COM object. + true if the parameter is a COM type; otherwise, false. + The object to check. + + + + + + Indicates whether a type is visible to COM clients. + true if the type is visible to COM; otherwise, false. + The to check for COM visibility. + + + + + + Calculates the number of bytes in unmanaged memory that are required to hold the parameters for the specified method. + The number of bytes required to represent the method parameters in unmanaged memory. + A that identifies the method to be checked. + The parameter is null. + The parameter is not a object. + + + + + + Returns the field offset of the unmanaged form of the managed class. + The offset, in bytes, for the parameter within the platform invoke declared class . + A , specifying the specified class. You must apply the to the class. + The field within the parameter. + The class cannot be exported as a structure or the field is nonpublic. Beginning with the .NET Framework version 2.0, the field may be private. + The parameter is null. + + + + + + Executes one-time method setup tasks without calling the method. + A that identifies the method to be checked. + The parameter is null. + The parameter is not a object. + + + + + + Performs a pre-link check for all methods on a class. + A that identifies the class whose methods are to be checked. + The parameter is null. + + + + + + Copies all characters up to the first null from an unmanaged ANSI string to a managed . Widens each ANSI character to Unicode. + A managed object that holds a copy of the unmanaged ANSI string. If is null, the method returns a null string. + The address of the first character of the unmanaged string. + + + + + + Allocates a managed , copies a specified number of characters from an unmanaged ANSI string into it, and widens each ANSI character to Unicode. + A managed that holds a copy of the native ANSI string if the value of the parameter is not null; otherwise, this method returns null. + The address of the first character of the unmanaged string. + The byte count of the input string to copy. + + is less than zero. + + + + + + Allocates a managed and copies all characters up to the first null character from a string stored in unmanaged memory into it. + A managed string that holds a copy of the unmanaged string if the value of the parameter is not null; otherwise, this method returns null. + For Unicode platforms, the address of the first Unicode character.-or- For ANSI plaforms, the address of the first ANSI character. + + + + + + Copies a specified number of characters from a string stored in unmanaged memory to a managed . + A managed string that holds a copy of the native string if the value of the parameter is not null; otherwise, this method returns null. + For Unicode platforms, the address of the first Unicode character.-or- For ANSI plaforms, the address of the first ANSI character. + The number of characters to copy. + + is less than zero. + + + + + + Allocates a managed and copies a BSTR string stored in unmanaged memory into it. + A managed string that holds a copy of the native string if the value of the parameter is not null; otherwise, this method returns null. + The address of the first character of the unmanaged string. + + + + + + Allocates a managed and copies all characters up to the first null character from an unmanaged Unicode string into it. + A managed string holding a copy of the native string if the value of the parameter is not null; otherwise, this method returns null. + The address of the first character of the unmanaged string. + + + + + + Copies a specified number of characters from a Unicode string stored in native heap to a managed . + A managed string that holds a copy of the native string if the value of the parameter is not null; otherwise, this method returns null. + The address of the first character of the unmanaged string. + The number of Unicode characters to copy. + + + + + + Marshals data from an unmanaged block of memory to a managed object. + A pointer to an unmanaged block of memory. + The object to which the data is to be copied. This must be an instance of a formatted class. + Structure layout is not sequential or explicit.-or- Structure is a boxed value type. + + + + + + + Marshals data from an unmanaged block of memory to a newly allocated managed object of the specified type. + A managed object containing the data pointed to by the parameter. + A pointer to an unmanaged block of memory. + The of object to be created. This type object must represent a formatted class or a structure. + The parameter layout is not sequential or explicit. -or-The parameter is a generic type. + + is null. + + + + + + + Requests a pointer to a specified interface from a COM object. + An HRESULT that indicates the success or failure of the call. + The interface to be queried. + A , passed by reference, that is the interface identifier (IID) of the requested interface. + When this method returns, contains a reference to the returned interface. + + + + + + Reads a single byte from an unmanaged pointer. + The byte read from the parameter. + The address in unmanaged memory from which to read. + + is not a recognized format. -or- is null. -or- is invalid. + + + + + + Reads a single byte at a given offset (or index) from an unmanaged pointer. + The byte read from the parameter. + The base address in unmanaged memory from which to read. + An additional byte offset, added to the parameter before reading. + Base address () plus offset byte () produces a null or invalid address. + + + + + + Reads a single byte from an unmanaged pointer. + The byte read from the parameter. + The base address in unmanaged memory of the source object. + An additional byte offset, added to the parameter before reading. + Base address () plus offset byte () produces a null or invalid address. + + is an object. This method does not accept parameters. + + + + + + Reads a 16-bit signed integer from the unmanaged memory. + The 16-bit signed integer read from the parameter. + The address in unmanaged memory from which to read. + + is not a recognized format. -or- is null.-or- is invalid. + + + + + + Reads a 16-bit signed integer from unmanaged memory. + The 16-bit signed integer read from . + The base address in unmanaged memory from which to read. + An additional byte offset, added to the parameter before reading. + Base address () plus offset byte () produces a null or invalid address. + + + + + + Reads a 16-bit signed integer from unmanaged memory. + The 16-bit signed integer read from the parameter. + The base address in unmanaged memory of the source object. + An additional byte offset, added to the parameter before reading. + Base address () plus offset byte () produces a null or invalid address. + + is an object. This method does not accept parameters. + + + + + + Reads a 32-bit signed integer from unmanaged memory. + The 32-bit signed integer read from the parameter. + The address in unmanaged from which to read. + + is not a recognized format. -or- is null. -or- is invalid. + + + + + + Reads a 32-bit signed integer from unmanaged memory. + The 32-bit signed integer read from the parameter. + The base address in unmanaged memory from which to read. + An additional byte offset, added to the parameter before reading. + Base address () plus offset byte () produces a null or invalid address. + + + + + + Reads a 32-bit signed integer from unmanaged memory. + The 32-bit signed integer read from the parameter. + The base address in unmanaged memory of the source object. + An additional byte offset, added to the parameter before reading. + Base address () plus offset byte () produces a null or invalid address. + + is an object. This method does not accept parameters. + + + + + + Reads a 64-bit signed integer from unmanaged memory. + The 64-bit signed integer read from the parameter. + The address in unmanaged memory from which to read. + + is not a recognized format. -or- is null. -or- is invalid. + + + + + + Reads a 64-bit signed integer from unmanaged memory. + The 64-bit signed integer read from the parameter. + The base address in unmanaged memory from which to read. + An additional byte offset, added to the parameter before reading. + Base address () plus offset byte () produces a null or invalid address. + + + + + + Reads a 64-bit signed integer from unmanaged memory. + The 64-bit signed integer read from the parameter. + The base address in unmanaged memory of the source object. + An additional byte offset, added to the parameter before reading. + Base address () plus offset byte () produces a null or invalid address. + + is an object. This method does not accept parameters. + + + + + + Reads a processor native sized integer from unmanaged memory. + The IntPtr read from the parameter. + The address in unmanaged memory from which to read. + + is not a recognized format. -or- is null. -or- is invalid. + + + + + + Reads a processor native sized integer from unmanaged memory. + The IntPtr read from the parameter. + The base address in unmanaged memory from which to read. + An additional byte offset, added to the parameter before reading. + Base address () plus offset byte () produces a null or invalid address. + + + + + + Reads a processor native sized integer from unmanaged memory. + The IntPtr read from the parameter. + The base address in unmanaged memory of the source object. + An additional byte offset, added to the parameter before reading. + Base address () plus offset byte () produces a null or invalid address. + + is an object. This method does not accept parameters. + + + + + + Resizes a block of memory previously allocated with . + An integer representing the address of the block of memory reallocated. This memory must be released with . + A pointer to memory allocated with . + The new size of the allocated block. + There is insufficient memory to satisfy the request. + + + + + + Resizes a block of memory previously allocated with . + An to the reallocated memory. This memory must be released using . + A pointer to memory allocated with . + The new size of the allocated block. This is not a pointer; it is the byte count you are requesting, cast to type . If you pass a pointer, it is treated as a size. + There is insufficient memory to satisfy the request. + + + + + + Decrements the reference count on the specified interface. + The new value of the reference count on the interface specified by the parameter. + The interface to release. + + + + + + Decrements the reference count of the supplied runtime callable wrapper. + The new value of the reference count of the runtime callable wrapper associated with . This value is typically zero since the runtime callable wrapper keeps just one reference to the wrapped COM object regardless of the number of managed clients calling it. + The COM object to release. + + is not a valid COM object. + + is null. + + + + + + Releases the thread cache. + + + + + + Allocates a BSTR and copies the contents of a managed object into it. + The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied. + The managed object to be copied. + The parameter is null. + The current computer is not running Windows 2000 Service Pack 3 or later. + There is insufficient memory available. + + + + + + Copies the contents of a managed object to a block of memory allocated from the unmanaged COM task allocator. + The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied. + The managed object to copy. + The parameter is null. + The current computer is not running Windows 2000 Service Pack 3 or later. + There is insufficient memory available. + + + + + + Copies the contents of a managed object to a block of memory allocated from the unmanaged COM task allocator. + The address, in unmanaged memory, where the parameter was copied to, or 0 if a null object was supplied. + The managed object to copy. + The parameter is null. + The current computer is not running Windows 2000 Service Pack 3 or later. + There is insufficient memory available. + + + Copies the contents of a managed into unmanaged memory, converting into ANSI format as it copies. + The address, in unmanaged memory, to where the parameter was copied, or 0 if a null was supplied. + The managed to be copied. + The parameter is null. + The current computer is not running Windows 2000 Service Pack 3 or later. + There is insufficient memory available. + + + + + + Copies the contents of a managed object into unmanaged memory. + The address, in unmanaged memory, where was copied, or 0 if is a object whose length is 0. + The managed object to be copied. + The parameter is null. + The current computer is not running Windows 2000 Service Pack 3 or later. + There is insufficient memory available. + + + Sets data referenced by the specified key in the specified COM object. + true if the data was set successfully; otherwise, false. + The COM object in which to store the data. + The key in the internal hash table of the COM object in which to store the data. + The data to set. + + is null.-or- is null. + + is not a COM object. + + + + + + Returns the unmanaged size of an object in bytes. + The size of the parameter in unmanaged code. + The object whose size is to be returned. + The parameter is null. + + + + + + Returns the size of an unmanaged type in bytes. + The size of the parameter in unmanaged code. + The whose size is to be returned. + The parameter is a generic type. + The parameter is null. + + + + + + Allocates a BSTR and copies the contents of a managed into it. + An unmanaged pointer to the BSTR, or 0 if a null string was supplied. + The managed string to be copied. + There is insufficient memory available. + The length for is out of range. + + + + + + Copies the contents of a managed to a block of memory allocated from the unmanaged COM task allocator. + An integer representing a pointer to the block of memory allocated for the string, or 0 if a null string was supplied. + A managed string to be copied. + There is insufficient memory available. + The parameter exceeds the maximum length allowed by the operating system. + + + + + + Copies the contents of a managed to a block of memory allocated from the unmanaged COM task allocator. + The allocated memory block, or 0 if a null string was supplied. + A managed string to be copied. + There is insufficient memory available. + The length for is out of range. + + + + + + Copies the contents of a managed to a block of memory allocated from the unmanaged COM task allocator. + An integer representing a pointer to the block of memory allocated for the string, or 0 if a null string was supplied. + A managed string to be copied. + The parameter exceeds the maximum length allowed by the operating system. + There is insufficient memory available. + + + + + + Copies the contents of a managed into unmanaged memory, converting into ANSI format as it copies. + The address, in unmanaged memory, to where was copied, or 0 if a null string was supplied. + A managed string to be copied. + There is insufficient memory available. + The parameter exceeds the maximum length allowed by the operating system. + + + + + + Copies the contents of a managed into unmanaged memory, converting into ANSI format if required. + The address, in unmanaged memory, to where the string was copied, or 0 if a null string was supplied. + A managed string to be copied. + There is insufficient memory available. + + + + + + Copies the contents of a managed into unmanaged memory. + The address, in unmanaged memory, to where the was copied, or 0 if a null string was supplied. + A managed string to be copied. + The method could not allocate enough native heap memory. + The parameter exceeds the maximum length allowed by the operating system. + + + + + + Marshals data from a managed object to an unmanaged block of memory. + A managed object holding the data to be marshaled. This object must be an instance of a formatted class. + A pointer to an unmanaged block of memory, which must be allocated before this method is called. + true to have the method called on the parameter before this method executes. Note that passing false can lead to a memory leak. + The parameter is a generic type. + + + + + + Represents the default character size on the system; the default is 2 for Unicode systems and 1 for ANSI systems. This field is read-only. + + + Represents the maximum size of a double byte character set (DBCS) size, in bytes, for the current operating system. This field is read-only. + + + Throws an exception with a specific failure HRESULT value. + The HRESULT corresponding to the desired exception. + + + + + + Throws an exception with a specific failure HRESULT. + The HRESULT corresponding to the desired exception. + A pointer to the IErrorInfo interface that provides more information about the error. You can specify IntPtr(0) to use the current IErrorInfo interface, or IntPtr(-1) to ignore the current IErrorInfo interface and construct the exception just from the error code. + + + + + + Gets the address of the element at the specified index inside the specified array. + The address of inside . + The containing the desired element. + The index in the parameter of the desired element. + + + + + + Writes a single byte value to unmanaged memory. + The address in unmanaged to write. + The value to write. + + is not a recognized format. -or- is null.-or- is invalid. + + + + + + Writes a single byte value to unmanaged memory. + The base address in unmanaged memory to write. + An additional byte offset, added to the parameter before writing. + The value to write. + Base address () plus offset byte () produces a null or invalid address. + + + + + + Writes a single byte value to unmanaged memory. + The base address in unmanaged memory of the target object. + An additional byte offset, added to the parameter before writing. + The value to write. + Base address () plus offset byte () produces a null or invalid address. + + is an object. This method does not accept parameters. + + + + + + Writes a 16-bit signed integer value to unmanaged memory. + The address in unmanaged memory to write. + The value to write. + + is not a recognized format. -or- is null.-or- is invalid. + + + + + + Writes a 16-bit integer value to unmanaged memory. + The address in unmanaged memory to write. + The value to write. + + is not a recognized format. -or- is null. -or- is invalid. + + + + + + Writes a 16-bit signed integer value to unmanaged memory. + The base address in the native heap to write. + An additional byte offset, added to the parameter before writing. + The value to write. + Base address () plus offset byte () produces a null or invalid address. + + + + + + Writes a 16-bit signed integer value into unmanaged memory. + The base address in unmanaged memory to write. + An additional byte offset, added to the parameter before writing. + The value to write. + Base address () plus offset byte () produces a null or invalid address. + + + + + + Writes a 16-bit signed integer value to unmanaged memory. + The base address in unmanaged memory of the target object. + An additional byte offset, added to the parameter before writing. + The value to write. + Base address () plus offset byte () produces a null or invalid address. + + is an object. This method does not accept parameters. + + + + + + Writes a 16-bit signed integer value to unmanaged memory. + The base address in unmanaged memory of the target object. + An additional byte offset, added to the parameter before writing. + The value to write. + Base address () plus offset byte () produces a null or invalid address. + + is an object. This method does not accept parameters. + + + + + + Writes a 32-bit signed integer value to unmanaged memory. + The address in unmanaged memory to write. + The value to write. + + is not a recognized format. -or- is null. -or- is invalid. + + + + + + Writes a 32-bit signed integer value into unmanaged memory. + The base address in unmanaged memory to write. + An additional byte offset, added to the parameter before writing. + The value to write. + Base address () plus offset byte () produces a null or invalid address. + + + + + + Writes a 32-bit signed integer value to unmanaged memory. + The base address in unmanaged memory of the target object. + An additional byte offset, added to the parameter before writing. + The value to write. + Base address () plus offset byte () produces a null or invalid address. + + is an object. This method does not accept parameters. + + + + + + Writes a 64-bit signed integer value to unmanaged memory. + The base address in unmanaged memory to write. + An additional byte offset, added to the parameter before writing. + The value to write. + Base address () plus offset byte () produces a null or invalid address. + + + + + + Writes a 64-bit signed integer value to unmanaged memory. + The address in unmanaged memory to write. + The value to write. + + is not a recognized format. -or- is null. -or- is invalid. + + + + + + Writes a 64-bit signed integer value to unmanaged memory. + The base address in unmanaged memory of the target object. + An additional byte offset, added to the parameter before writing. + The value to write. + Base address () plus offset byte () produces a null or invalid address. + + is an object. This method does not accept parameters. + + + + + + Writes a processor native sized integer value to unmanaged memory. + The base address in unmanaged memory to write. + An additional byte offset, added to the parameter before writing. + The value to write. + Base address () plus offset byte () produces a null or invalid address. + + + + + + Writes a processor native sized integer value into unmanaged memory. + The address in unmanaged memory to write. + The value to write. + + is not a recognized format. -or- is null. -or- is invalid. + + + + + + Writes a processor native sized integer value to unmanaged memory. + The base address in unmanaged memory of the target object. + An additional byte offset, added to the parameter before writing. + The value to write. + Base address () plus offset byte () produces a null or invalid address. + + is an object. This method does not accept parameters. + + + + + + Frees a BSTR pointer that was allocated using the method. + The address of the BSTR to free. + + + + + + Frees an unmanaged string pointer that was allocated using the method. + The address of the unmanaged string to free. + + + + + + Frees an unmanaged string pointer that was allocated using the method. + The address of the unmanaged string to free. + + + Frees an unmanaged string pointer that was allocated using the method. + The address of the unmanaged string to free. + + + + + + Frees an unmanaged string pointer that was allocated using the method. + The address of the unmanaged string to free. + + + Indicates how to marshal the data between managed and unmanaged code. + + + Initializes a new instance of the class with the specified value. + The value the data is to be marshaled as. + + + Initializes a new instance of the class with the specified enumeration member. + The value the data is to be marshaled as. + + + Specifies the element type of the unmanaged or . + + + Specifies the parameter index of the unmanaged iid_is attribute used by COM. + + + Provides additional information to a custom marshaler. + + + Specifies the fully qualified name of a custom marshaler. + + + Implements as a type. + + + Indicates the element type of the . + + + Indicates the user-defined element type of the . + + + Indicates the number of elements in the fixed-length array or the number of characters (not bytes) in a string to import. + + + Indicates which parameter contains the count of array elements, much like size_is in COM, and is zero-based. + + + Gets the value the data is to be marshaled as. + The value the data is to be marshaled as. + + + The exception that is thrown by the marshaler when it encounters a it does not support. + + + Initializes a new instance of the MarshalDirectiveException class with default properties. + + + Initializes a new instance of the MarshalDirectiveException class from serialization data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + is null. + + + Initializes a new instance of the MarshalDirectiveException class with a specified error message. + The error message that specifies the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Creates a COM object. + An object that represents the IUnknown interface of the COM object. + A pointer to the managed object's IUnknown interface. + + + Indicates that a parameter is optional. + + + Initializes a new instance of the OptionalAttribute class with default values. + + + Indicates that data should be marshaled from callee back to caller. + + + Initializes a new instance of the class. + + + Use instead. + + + Represents a pointer to a value that is being passed between processes. + + + Represents bitmask values that describe the structure element, parameter, or return value. + + + Use instead. + + + Whether the parameter passes or receives information is unspecified. + + + The parameter passes information from the caller to the callee. + + + The parameter returns information from the callee to the caller. + + + The parameter is the local identifier of a client application. + + + The parameter is the return value of the member. + + + The parameter is optional. + + + The parameter has default behaviors defined. + + + The parameter has custom data. + + + Indicates that the HRESULT or retval signature transformation that takes place during COM interop calls should be suppressed. + + + Initializes a new instance of the class. + + + Indicates that the attributed assembly is a primary interop assembly. + + + Initializes a new instance of the class with the major and minor version numbers of the type library for which this assembly is the primary interop assembly. + The major version of the type library for which this assembly is the primary interop assembly. + The minor version of the type library for which this assembly is the primary interop assembly. + + + Gets the major version number of the type library for which this assembly is the primary interop assembly. + The major version number of the type library for which this assembly is the primary interop assembly. + + + Gets the minor version number of the type library for which this assembly is the primary interop assembly. + The minor version number of the type library for which this assembly is the primary interop assembly. + + + Allows the user to specify the ProgID of a class. + + + Initializes a new instance of the ProgIdAttribute with the specified ProgID. + The ProgID to be assigned to the class. + + + Gets the ProgID of the class. + The ProgID of the class. + + + Specifies the set of execution contexts in which a class object will be made available for requests to construct instances. + + + The code that creates and manages objects of this class is a DLL that runs in the same process as the caller of the function specifying the class context. + + + The code that manages objects of this class is an in-process handler. + + + The EXE code that creates and manages objects of this class runs on same machine but is loaded in a separate process space. + + + Not used. + + + A remote machine context. + + + Not used. + + + Not used. + + + Not used. + + + Not used. + + + Not used. + + + Disallows the downloading of code from the Directory Service or the Internet. + + + Not used. + + + Specifies whether activation fails if it uses custom marshaling. + + + Allows the downloading of code from the Directory Service or the Internet. + + + Overrides the logging of failures. + + + Disables activate-as-activator (AAA) activations for this activation only. + + + Enables activate-as-activator (AAA) activations for this activation only. + + + Begin this activation from the default context of the current apartment. + + + Defines the types of connections to a class object. + + + Once an application is connected to a class object with CoGetClassObject, the class object is removed from public view so that no other applications can connect to it. This value is commonly used for single document interface (SDI) applications. + + + Multiple applications can connect to the class object through calls to CoGetClassObject. + + + Registers separate CLSCTX_LOCAL_SERVER and CLSCTX_INPROC_SERVER class factories. + + + Suspends registration and activation requests for the specified CLSID until there is a call to CoResumeClassObjects. + + + The class object is a surrogate process used to run DLL servers. + + + Provides a set of services for registering and unregistering managed assemblies for use from COM. + + + Initializes a new instance of the class. + + + Returns the GUID of the COM category that contains the managed classes. + The GUID of the COM category that contains the managed classes. + + + Retrieves the COM ProgID for the specified type. + The ProgID for the specified type. + The type corresponding to the ProgID that is being requested. + + + Retrieves a list of classes in an assembly that would be registered by a call to . + A array containing a list of classes in . + The assembly to search for classes. + The parameter is null. + + + Registers the classes in a managed assembly to enable creation from COM. + true if contains types that were successfully registered; otherwise false if the assembly contains no eligible types. + The assembly to be registered. + An value indicating any special settings used when registering . + + is null. + The full name of is null.-or- A method marked with is not static.-or- There is more than one method marked with at a given level of the hierarchy.-or- The signature of the method marked with is not valid. + A user-defined custom registration function (marked with the attribute) throws an exception. + + + + + + + Registers the specified type with COM using the specified GUID. + The to be registered for use from COM. + The used to register the specified type. + The parameter is null. + The parameter cannot be created. + + + + + + Registers the specified type with COM using the specified execution context and connection type. + An integer that represents a cookie value. + The object to register for use from COM. + One of the values that indicates the context in which the executable code will be run. + One of the values that specifies how connections are made to the class object. + The parameter is null. + The parameter cannot be created. + + + Indicates whether a type is marked with the , or derives from a type marked with the and shares the same GUID as the parent. + true if a type is marked with the , or derives from a type marked with the and shares the same GUID as the parent; otherwise false. + The type to check for being a COM type. + + + Determines whether the specified type requires registration. + true if the type must be registered for use from COM; otherwise false. + The type to check for COM registration requirements. + + + Unregisters the classes in a managed assembly. + true if contains types that were successfully unregistered; otherwise false if the assembly contains no eligible types. + The assembly to be unregistered. + + is null. + The full name of is null.-or- A method marked with is not static.-or- There is more than one method marked with at a given level of the hierarchy.-or- The signature of the method marked with is not valid. + A user-defined custom unregistration function (marked with the attribute) throws an exception. + + + + + + + Removes references to a type registered with the method. + The cookie value returned by a previous call to the method. + + + + + + Provides a collection of static methods that return information about the common language runtime environment. + + + Initializes a new instance of the class. + + + Tests whether the specified assembly is loaded in the global assembly cache (GAC). + true if the assembly is loaded in the GAC; otherwise, false. + The assembly to determine if it is loaded in the GAC. + + + Gets the directory where the common language runtime is installed. + A string containing the path to the directory where the common language runtime is installed. + + + + + + Gets the version number of the common language runtime that is running the current process. + A string containing the version number of the common language runtime. + + + + + + Gets the path to the system configuration file. + The path to the system configuration file. + + + + + + The exception thrown when the rank of an incoming SAFEARRAY does not match the rank specified in the managed signature. + + + Initializes a new instance of the SafeArrayTypeMismatchException class with default values. + + + Initializes a new instance of the SafeArrayTypeMismatchException class from serialization data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + is null. + + + Initializes a new instance of the SafeArrayRankMismatchException class with the specified message. + The message that indicates the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + The exception thrown when the type of the incoming SAFEARRAY does not match the type specified in the managed signature. + + + Initializes a new instance of the SafeArrayTypeMismatchException class with default values. + + + Initializes a new instance of the SafeArrayTypeMismatchException class from serialization data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + is null. + + + Initializes a new instance of the SafeArrayTypeMismatchException class with the specified message. + The message that indicates the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Represents a wrapper class for operating system handles. This class must be inherited. + + + Initializes a new instance of the class with the specified invalid handle value. + The value of an invalid handle (usually 0 or -1). Your implementation of should return true for this value. + true to reliably let release the handle during the finalization phase; otherwise, false (not recommended). + The derived class resides in an assembly without unmanaged code access permission. + + + Marks the handle for releasing and freeing resources. + + + + + + Manually increments the reference counter on instances. + true if the reference counter was successfully incremented; otherwise, false. + + + + + + Returns the value of the field. + An IntPtr representing the value of the field. If the handle has been marked invalid with , this method still returns the original handle value, which can be a stale value. + + + + + + Manually decrements the reference counter on a instance. + + + + + + Releases all resources used by the class. + + + + + + Releases the unmanaged resources used by the class specifying whether to perform a normal dispose operation. + true for a normal dispose operation; false to finalize the handle. + + + Frees all resources associated with the handle. + + + Specifies the handle to be wrapped. + + + Gets a value indicating whether the handle is closed. + true if the handle is closed; otherwise, false. + + + + + + When overridden in a derived class, gets a value indicating whether the handle value is invalid. + true if the handle value is invalid; otherwise, false. + + + + + + When overridden in a derived class, executes the code required to free the handle. + true if the handle is released successfully; otherwise, in the event of a catastrophic failure, false. In this case, it generates a releaseHandleFailed MDA Managed Debugging Assistant. + + + Sets the handle to the specified pre-existing handle. + The pre-existing handle to use. + + + Marks a handle as no longer used. + + + + + + Represents Structured Exception Handler (SEH) errors. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from serialization data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + is null. + + + Initializes a new instance of the class with a specified message. + The message that indicates the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Indicates whether the exception can be recovered from, and whether the code can continue from the point where the exception was thrown. + Always false, because resumable exceptions are not yet implemented. + + + This attribute has been deprecated. + + + This attribute has been deprecated. + + + Use instead. + + + Indicates the last access time for this storage, stream or byte array + + + Specifies the size in bytes of the stream or byte array. + + + Indicates the class identifier for the storage object. + + + Indicates the creation time for this storage, stream, or byte array. + + + Indicates the types of region locking supported by the stream or byte array. + + + Indicates the access mode that was specified when the object was opened. + + + Indicates the current state bits of the storage object (the value most recently set by the IStorage::SetStateBits method). + + + Indicates the last modification time for this storage, stream, or byte array. + + + Pointer to a null-terminated string containing the name of the object described by this structure. + + + Reserved for future use. + + + Indicates the type of storage object which is one of the values from the STGTY enumeration. + + + The StructLayoutAttribute class allows the user to control the physical layout of the data fields of a class or structure. + + + Initalizes a new instance of the class with the specified enumeration member. + One of the values that specifes how the class or structure should be arranged. + + + Initalizes a new instance of the class with the specified enumeration member. + One of the values that specifes how the class or structure should be arranged. + + + Indicates how string data fields within the class should be marshaled as LPWSTR or LPSTR by default. + + + Controls the alignment of data fields of a class or structure in memory. + + + Indicates the absolute size of the class or structure. + + + Gets the value that specifies how the class or structure is arranged. + The value that specifies how the class or structure is arranged. + + + Use instead. + + + The target operating system for the type library is 16-bit Windows systems. By default, data fields are packed. + + + The target operating system for the type library is 32-bit Windows systems. By default, data fields are naturally aligned (for example, 2-byte integers are aligned on even-byte boundaries; 4-byte integers are aligned on quad-word boundaries, and so on). + + + The target operating system for the type library is Apple Macintosh. By default, all data fields are aligned on even-byte boundaries. + + + Use instead. + + + Specifies the byte alignment for an instance of this type. + + + The size of an instance of this type. + + + The size of this type's virtual method table (VTBL). + + + Indicates the number of functions on the interface this structure describes. + + + Indicates the number of implemented interfaces on the interface this structure describes. + + + Indicates the number of variables and data fields on the interface described by this structure. + + + Reserved for future use. + + + The GUID of the type information. + + + IDL attributes of the described type. + + + Locale of member names and documentation strings. + + + Reserved for future use. + + + A constant used with the and fields. + + + ID of constructor, or if none. + + + ID of destructor, or if none. + + + If == , specifies the type for which this type is an alias. + + + A value describing the type this information describes. + + + Major version number. + + + Minor version number. + + + A value describing this information. + + + Use instead. + + + If the variable is VT_SAFEARRAY or VT_PTR, the field contains a pointer to a TYPEDESC that specifies the element type. + + + Indicates the variant type for the item described by this TYPEDESC. + + + Use instead. + + + A type description that describes an Application object. + + + Instances of the type can be created by ITypeInfo::CreateInstance. + + + The type is licensed. + + + The type is predefined. The client application should automatically create a single instance of the object that has this attribute. The name of the variable that points to the object is the same as the class name of the object. + + + The type should not be displayed to browsers. + + + The type is a control from which other types will be derived, and should not be displayed to users. + + + The interface supplies both IDispatch and VTBL binding. + + + The interface cannot add members at run time. + + + The types used in the interface are fully compatible with Automation, including VTBL binding support. Setting dual on an interface sets this flag in addition to . Not allowed on dispinterfaces. + + + Should not be accessible from macro languages. This flag is intended for system-level types or types that type browsers should not display. + + + The class supports aggregation. + + + The object supports IConnectionPointWithDefault, and has default behaviors. + + + Indicates that the interface derives from IDispatch, either directly or indirectly. This flag is computed, there is no Object Description Language for the flag. + + + Indicates base interfaces should be checked for name resolution before checking children, the reverse of the default behavior. + + + Indicates that the interface will be using a proxy/stub dynamic link library. This flag specifies that the type library proxy should not be unregistered when the type library is unregistered. + + + Use instead. + + + A set of enumerators. + + + A structure with no methods. + + + A module that can only have static functions and data (for example, a DLL). + + + A type that has virtual functions, all of which are pure. + + + A set of methods and properties that are accessible through IDispatch::Invoke. By default, dual interfaces return TKIND_DISPATCH. + + + A set of implemented components interfaces. + + + A type that is an alias for another type. + + + A union of all members that have an offset of zero. + + + End of enumeration marker. + + + Use instead. + + + Represents a globally unique library ID of a type library. + + + Represents a locale ID of a type library. + + + Represents the target hardware platform of a type library. + + + Represents library flags. + + + Represents the major version number of a type library. + + + Represents the minor version number of a type library. + + + Provides a set of services that convert a managed assembly to a COM type library and vice versa. + + + Initializes a new instance of the class. + + + Converts an assembly to a COM type library. + An object that implements the ITypeLib interface. + The assembly to convert. + The file name of the resulting type library. + A value indicating any special settings. + The interface implemented by the caller. + + + + + + Converts a COM type library to an assembly. + An object containing the converted type library. + The object that implements the ITypeLib interface. + The file name of the resulting assembly. + A value indicating any special settings. + + interface implemented by the caller. + A byte array containing the public key. + A object containing the public and private cryptographic key pair. + If true, the interfaces require link time checks for permission. If false, the interfaces require run time checks that require a stack walk and are more expensive, but help provide greater protection. + + is null.-or- is null.-or- is null. + + is an empty string.-or- is longer than MAX_PATH. + + is not .-or- and are null. + The metadata produced has errors preventing any types from loading. + + + + + + + + Converts a COM type library to an assembly. + An object containing the converted type library. + The object that implements the ITypeLib interface. + The file name of the resulting assembly. + A value indicating any special settings. + + interface implemented by the caller. + A byte array containing the public key. + A object containing the public and private cryptographic key pair. + The namespace for the resulting assembly. + The version of the resulting assembly. If null, the version of the type library is used. + + is null.-or- is null.-or- is null. + + is an empty string.-or- is longer than MAX_PATH. + + is not .-or- and are null. + The metadata produced has errors preventing any types from loading. + + + + + + + + Gets the name and code base of a primary interop assembly for a specified type library. + true if the primary interop assembly was found in the registry; otherwise false. + The GUID of the type library. + The major version number of the type library. + The minor version number of the type library. + The LCID of the type library. + On successful return, the name of the primary interop assembly associated with . + On successful return, the code base of the primary interop assembly associated with . + + + + + + + Indicates how a type library should be produced. + + + Specifies no flags. This is the default. + + + Exports references to types that were imported from COM as IUnknown if the type does not have a registered type library. Set this flag when you want the type library exporter to look for dependent types in the registry rather than in the same directory as the input assembly. + + + Allows the caller to explicitly resolve type library references without consulting the registry. + + + When exporting type libraries, the .NET Framework resolves type name conflicts by decorating the type with the name of the namespace; for example, System.Windows.Forms.HorizontalAlignment is exported as System_Windows_Forms_HorizontalAlignment. When there is a conflict with the name of a type that is not visible from COM, the .NET Framework exports the undecorated name. Set the flag or use the /oldnames option in the Type Library Exporter (Tlbexp.exe) to force the .NET Framework to export the decorated name. Note that exporting the decorated name was the default behavior in versions prior to the .NET Framework version 2.0. + + + When compiling on a 64-bit computer, specifies that the Type Library Exporter (Tlbexp.exe) generates a 32-bit type library. All data types are transformed appropriately. + + + When compiling on a 32-bit computer, specifies that the Type Library Exporter (Tlbexp.exe) generates a 64-bit type library. All data types are transformed appropriately. + + + Contains the that were originally imported for this method from the COM type library. + + + Initializes a new instance of the TypeLibFuncAttribute class with the specified value. + The value for the attributed method as found in the type library it was imported from. + + + Initializes a new instance of the TypeLibFuncAttribute class with the specified value. + The value for the attributed method as found in the type library it was imported from. + + + Gets the value for this method. + The value for this method. + + + Describes the original settings of the FUNCFLAGS in the COM type library from where this method was imported. + + + This flag is intended for system-level functions or functions that type browsers should not display. + + + The function returns an object that is a source of events. + + + The function that supports data binding. + + + When set, any call to a method that sets the property results first in a call to IPropertyNotifySink::OnRequestEdit. + + + The function that is displayed to the user as bindable. must also be set. + + + The function that best represents the object. Only one function in a type information can have this attribute. + + + The function should not be displayed to the user, although it exists and is bindable. + + + The function supports GetLastError. + + + Permits an optimization in which the compiler looks for a member named "xyz" on the type "abc". If such a member is found and is flagged as an accessor function for an element of the default collection, then a call is generated to that member function. + + + The type information member is the default member for display in the user interface. + + + The property appears in an object browser, but not in a properties browser. + + + Tags the interface as having default behaviors. + + + The function is mapped as individual bindable properties. + + + Specifies which exclusively uses an interface. This class cannot be inherited. + + + Initializes a new instance of the class specifying the that exclusively uses an interface. + The object that exclusively uses an interface. + + + Gets the name of a object that exclusively uses an interface. + The name of a object that exclusively uses an interface. + + + Indicates how an assembly should be produced. + + + Specifies no flags. This is the default. + + + Generates a primary interop assembly. See for details. A keyfile must be specified. + + + Imports all interfaces as interfaces that suppress the common language runtime's stack crawl for permission. Be sure you understand the responsibilities associated with suppressing this security check. + + + Imports all SAFEARRAYs as rather than a typed, single dimensional, zero-based managed array. This option is useful when dealing with multi dimensional, non zero-based SAFEARRAYs which otherwise can not be accessed unless you edit the resulting assembly using the ILDASM and ILASM tools. + + + Transforms [out, retval] parameters of methods on dispatch-only interfaces (dispinterfaces) into return values. + + + Not used. + + + Specifies the use of serailizable classes. + + + Imports a type library for the X86 platform. + + + Imports a type library for the X86 64 bit platform. + + + Imports a type library for the Itanuim platform. + + + Imports a type library for any platform. + + + Specifies the use of reflection only loading. + + + Contains the that were originally imported for this type from the COM type library. + + + Initializes a new instance of the TypeLibTypeAttribute class with the specified value. + The value for the attributed type as found in the type library it was imported from. + + + Initializes a new instance of the TypeLibTypeAttribute class with the specified value. + The value for the attributed type as found in the type library it was imported from. + + + Gets the value for this type. + The value for this type. + + + Describes the original settings of the in the COM type library from which the type was imported. + + + A type description that describes an Application object. + + + Instances of the type can be created by ITypeInfo::CreateInstance. + + + The type is licensed. + + + The type is predefined. The client application should automatically create a single instance of the object that has this attribute. The name of the variable that points to the object is the same as the class name of the object. + + + The type should not be displayed to browsers. + + + The type is a control from which other types will be derived, and should not be displayed to users. + + + The interface supplies both IDispatch and V-table binding. + + + The interface cannot add members at run time. + + + The types used in the interface are fully compatible with Automation, including vtable binding support. + + + This flag is intended for system-level types or types that type browsers should not display. + + + The class supports aggregation. + + + The object supports IConnectionPointWithDefault, and has default behaviors. + + + Indicates that the interface derives from IDispatch, either directly or indirectly. + + + Indicates base interfaces should be checked for name resolution before checking child interfaces. This is the reverse of the default behavior. + + + Contains the that were originally imported for this field from the COM type library. + + + Initializes a new instance of the class with the specified value. + The value for the attributed field as found in the type library it was imported from. + + + Initializes a new instance of the class with the specified value. + The value for the attributed field as found in the type library it was imported from. + + + Gets the value for this field. + The value for this field. + + + Describes the original settings of the in the COM type library from which the variable was imported. + + + Assignment to the variable should not be allowed. + + + The variable returns an object that is a source of events. + + + The variable supports data binding. + + + Indicates that the property supports the COM OnRequestEdit notification. + + + The variable is displayed as bindable. must also be set. + + + The variable is the single property that best represents the object. Only one variable in a type info can have this value. + + + The variable should not be displayed in a browser, though it exists and is bindable. + + + This flag is intended for system-level functions or functions that type browsers should not display. + + + Permits an optimization in which the compiler looks for a member named "xyz" on the type "abc". If such a member is found and is flagged as an accessor function for an element of the default collection, then a call is generated to that member function. + + + The default display in the user interface. + + + The variable appears in an object browser, but not in a properties browser. + + + Tags the interface as having default behaviors. + + + The variable is mapped as individual bindable properties. + + + Specifies the version number of an exported type library. + + + Initializes a new instance of the class with the major and minor version numbers of the type library. + The major version number of the type library. + The minor version number of the type library. + + + Gets the major version number of the type library. + The major version number of the type library. + + + Gets the minor version number of the type library. + The minor version number of the type library. + + + Use instead. + + + Enumerate the strings which are the keys of the internally-maintained table of contextual object parameters. + On successful return, a reference to the object parameter enumerator. + + + Return the current binding options stored in this bind context. + A pointer to the structure to receive the binding options. + + + Lookup the given key in the internally-maintained table of contextual object parameters and return the corresponding object, if one exists. + The name of the object to search for. + On successful return, the object interface pointer. + + + Return access to the Running Object Table (ROT) relevant to this binding process. + On successful return, a reference to the ROT. + + + Register the passed object as one of the objects that has been bound during a moniker operation and which should be released when it is complete. + The object to register for release. + + + Register the given object pointer under the specified name in the internally-maintained table of object pointers. + The name to register with. + The object to register. + + + Releases all the objects currently registered with the bind context by . + + + Removes the object from the set of registered objects that need to be released. + The object to unregister for release. + + + Revoke the registration of the object currently found under this key in the internally-maintained table of contextual object parameters, if any such key is currently registered. + The key to unregister. + + + Store in the bind context a block of parameters that will apply to later UCOMIMoniker operations using this bind context. + The structure containing the binding options to set. + + + Use instead. + + + Establishes an advisory connection between the connection point and the caller's sink object. + Reference to the sink to receive calls for the outgoing interface managed by this connection point. + On successful return, contains the connection cookie. + + + Creates an enumerator object for iteration through the connections that exist to this connection point. + On successful return, contains the newly created enumerator. + + + Returns the IID of the outgoing interface managed by this connection point. + On successful return, contains the IID of the outgoing interface managed by this connection point. + + + Retrieves the IConnectionPointContainer interface pointer to the connectable object that conceptually owns this connection point. + On successful return, contains the connectable object's IConnectionPointContainer interface. + + + Terminates an advisory connection previously established through . + The connection cookie previously returned from . + + + Use instead. + + + Creates an enumerator of all the connection points supported in the connectable object, one connection point per IID. + On successful return, contains the interface pointer of the enumerator. + + + Asks the connectable object if it has a connection point for a particular IID, and if so, returns the IConnectionPoint interface pointer to that connection point. + A reference to the outgoing interface IID whose connection point is being requested. + On successful return, contains the connection point that manages the outgoing interface . + + + Use instead. + + + Creates another enumerator that contains the same enumeration state as the current one. + On successful return, a reference to the newly created enumerator. + + + Retrieves a specified number of items in the enumeration sequence. + S_OK if the parameter equals the parameter; otherwise, S_FALSE. + The number of IConnectionPoint references to return in . + On successful return, a reference to the enumerated connections. + On successful return, a reference to the actual number of connections enumerated in . + + + Resets the enumeration sequence to the beginning. + An HRESULT with the value S_OK. + + + Skips over a specified number of items in the enumeration sequence. + S_OK if the number of elements skipped equals the parameter; otherwise, S_FALSE. + The number of elements to skip in the enumeration. + + + Use instead. + + + Creates another enumerator that contains the same enumeration state as the current one. + On successful return, a reference to the newly created enumerator. + + + Retrieves a specified number of items in the enumeration sequence. + S_OK if the parameter equals the parameter; otherwise, S_FALSE. + The number of structures to return in . + On successful return, a reference to the enumerated connections. + On successful return, a reference to the actual number of connections enumerated in . + + + Resets the enumeration sequence to the beginning. + + + Skips over a specified number of items in the enumeration sequence. + S_OK if the number of elements skipped equals the parameter; otherwise, S_FALSE. + The number of elements to skip in the enumeration. + + + Use instead. + + + Creates another enumerator that contains the same enumeration state as the current one. + On successful return, a reference to the newly created enumerator. + + + Retrieves a specified number of items in the enumeration sequence. + S_OK if the parameter equals the parameter; otherwise, S_FALSE. + The number of monikers to return in . + On successful return, a reference to the enumerated monikers. + On successful return, a reference to the actual number of monikers enumerated in . + + + Resets the enumeration sequence to the beginning. + An HRESULT with the value S_OK. + + + Skips over a specified number of items in the enumeration sequence. + S_OK if the number of elements skipped equals the parameter; otherwise, S_FALSE. + The number of elements to skip in the enumeration. + + + Use instead. + + + Creates another enumerator that contains the same enumeration state as the current one. + On successful return, a reference to the newly created enumerator. + + + Retrieves a specified number of items in the enumeration sequence. + S_OK if the parameter equals the parameter; otherwise, S_FALSE. + The number of strings to return in . + On successful return, a reference to the enumerated strings. + On successful return, a reference to the actual number of strings enumerated in . + + + Resets the enumeration sequence to the beginning. + An HRESULT with the value S_OK. + + + Skips over a specified number of items in the enumeration sequence. + S_OK if the number of elements skipped equals the parameter; otherwise, S_FALSE. + The number of elements to skip in the enumeration. + + + Use instead. + + + Creates another enumerator that contains the same enumeration state as the current one. + On successful return, a reference to the newly created enumerator. + + + Retrieves a specified number of items in the enumeration sequence. + S_OK if the parameter equals the parameter; otherwise, S_FALSE. + The number of elements to return in . + On successful return, a reference to the enumerated elements. + On successful return, a reference to the actual number of elements enumerated in . + + + Resets the enumeration sequence to the beginning. + An HRESULT with the value S_OK. + + + Skips over a specified number of items in the enumeration sequence. + S_OK if the number of elements skipped equals parameter; otherwise, S_FALSE. + The number of elements to skip in the enumeration. + + + Use instead. + + + Uses the moniker to bind to the object it identifies. + A reference to the IBindCtx interface on the bind context object used in this binding operation. + A reference to the moniker to the left of this moniker, if the moniker is part of a composite moniker. + The interface identifier (IID) of the interface the client intends to use to communicate with the object that the moniker identifies. + On successful return, reference to the interface requested by . + + + Retrieves an interface pointer to the storage that contains the object identified by the moniker. + A reference to the IBindCtx interface on the bind context object used during this binding operation. + A reference to the moniker to the left of this moniker, if the moniker is part of a composite moniker. + The interface identifier (IID) of the storage interface requested. + On successful return, a reference to the interface requested by . + + + Creates a new moniker based on the common prefix that this moniker shares with another moniker. + A reference to the IMoniker interface on another moniker to compare with this for a common prefix. + On successful return, contains the moniker that is the common prefix of this moniker and . + + + Combines the current moniker with another moniker, creating a new composite moniker. + A reference to the IMoniker interface on the moniker to compose onto the end of this moniker. + If true, the caller requires a nongeneric composition, so the operation proceeds only if is a moniker class that this moniker can compose with in some way other than forming a generic composite. If false, the method can create a generic composite if necessary. + On successful return, a reference to the resulting composite moniker. + + + Supplies a pointer to an enumerator that can enumerate the components of a composite moniker. + If true, enumerates the monikers from left to right. If false, enumerates from right to left. + On successful return, references the enumerator object for the moniker. + + + Retrieves the class identifier (CLSID) of an object. + On successful return, contains the CLSID. + + + Gets the display name, which is a user-readable representation of this moniker. + A reference to the bind context to use in this operation. + A reference to the moniker to the left of this moniker, if the moniker is part of a composite moniker. + On successful return, contains the display name string. + + + Returns the size in bytes of the stream needed to save the object. + On successful return, contains a long value indicating the size in bytes of the stream needed to save this object. + + + Provides a number representing the time the object identified by this moniker was last changed. + A reference to the bind context to be used in this binding operation. + A reference to the moniker to the left of this moniker, if the moniker is part of a composite moniker. + On successful return, contains the time of last change. + + + Calculates a 32-bit integer using the internal state of the moniker. + On successful return, contains the hash value for this moniker. + + + Provides a moniker that, when composed to the right of this moniker or one of similar structure, composes to nothing. + On successful return, contains a moniker that is the inverse of this moniker. + + + Checks the object for changes since it was last saved. + An S_OKHRESULT value if the object has changed; otherwise, an S_FALSEHRESULT value. + + + Compares this moniker with a specified moniker and indicates whether they are identical. + A reference to the moniker to be used for comparison. + + + Determines whether the object that is identified by this moniker is currently loaded and running. + A reference to the bind context to be used in this binding operation. + A reference to the moniker to the left of this moniker if this moniker is part of a composite. + A reference to the moniker most recently added to the Running Object Table. + + + Indicates whether this moniker is of one of the system-supplied moniker classes. + A pointer to an integer that is one of the values from the MKSYS enumeration, and refers to one of the COM moniker classes. + + + Initializes an object from the stream where it was previously saved. + Stream from which the object is loaded. + + + Reads as many characters of the specified display name as it understands and builds a moniker corresponding to the portion read. + A reference to the bind context to be used in this binding operation. + A reference to the moniker that has been built out of the display name up to this point. + A reference to the string containing the remaining display name to parse. + On successful return, contains the number of characters in that were consumed in this step. + Reference to the moniker that was built from . + + + Returns a reduced moniker which is another moniker that refers to the same object as this moniker but can be bound with equal or greater efficiency. + A reference to the IBindCtx interface on the bind context to be used in this binding operation. + Specifies how far this moniker should be reduced. + A reference to the moniker to the left of this moniker. + On successful return, a reference to the reduced form of this moniker, which can be null if an error occurs or if this moniker is reduced to nothing. + + + Supplies a moniker that, when appended to this moniker (or one with a similar structure), yields the specified moniker. + A reference to the moniker to which a relative path should be taken. + On successful return, reference to the relative moniker. + + + Saves an object to the specified stream. + The stream into which the object is saved. + Indicates whether to clear the modified flag after the save is complete. + + + Use instead. + + + Retrieves the class identifier (CLSID) of an object. + On successful return, a reference to the CLSID. + + + Retrieves either the absolute path to current working file of the object, or if there is no current working file, the default filename prompt of the object. + The address of a pointer to a zero-terminated string containing the path for the current file, or the default filename prompt (such as *.txt). + + + Checks an object for changes since it was last saved to its current file. + S_OK if the file has changed since it was last saved; S_FALSE if the file has not changed since it was last saved. + + + Opens the specified file and initializes an object from the file contents. + A zero-terminated string containing the absolute path of the file to open. + A combination of values from the STGM enumeration to indicate the access mode in which to open . + + + Saves a copy of the object into the specified file. + A zero-terminated string containing the absolute path of the file to which the object is saved. + Indicates whether is to be used as the current working file. + + + Notifies the object that it can write to its file. + The absolute path of the file where the object was previously saved. + + + Use instead. + + + Enumerates the objects currently registered as running. + On successful return, the new enumerator for the ROT. + + + Returns the registered object if the supplied object name is registered as running. + Reference to the moniker to search for in the ROT. + On successful return, contains the requested running object. + + + Searches for this moniker in the ROT and reports the recorded time of change, if present. + Reference to the moniker to search for in the ROT. + On successful return, contains the objects last change time. + + + Determines if the specified moniker is currently registered in the Running Object Table. + Reference to the moniker to search for in the Running Object Table. + + + Makes a note of the time that a particular object has changed so IMoniker::GetTimeOfLastChange can report an appropriate change time. + The ROT entry of the changed object. + Reference to the object's last change time. + + + Registers that the supplied object has entered the running state. + Specifies whether the Running Object Table's (ROT) reference to is weak or strong, and controls access to the object through its entry in the ROT. + Reference to the object being registered as running. + Reference to the moniker that identifies . + Reference to a 32-bit value that can be used to identify this ROT entry in subsequent calls to or . + + + Unregisters the specified object from the ROT. + The ROT entry to revoke. + + + Use instead. + + + Creates a new stream object with its own seek pointer that references the same bytes as the original stream. + On successful return, contains the new stream object. + + + Ensures that any changes made to a stream object open in transacted mode are reflected in the parent storage. + Controls how the changes for the stream object are committed. + + + Copies a specified number of bytes from the current seek pointer in the stream to the current seek pointer in another stream. + Reference to the destination stream. + The number of bytes to copy from the source stream. + On successful return, contains the actual number of bytes read from the source. + On successful return, contains the actual number of bytes written to the destination. + + + Restricts access to a specified range of bytes in the stream. + The byte offset for the beginning of the range. + The length of the range, in bytes, to restrict. + The requested restrictions on accessing the range. + + + Reads a specified number of bytes from the stream object into memory starting at the current seek pointer. + On successful return, contains the data read frtom the stream. + The number of bytes to read from the stream object. + Pointer to a ULONG variable that receives the actual number of bytes read from the stream object. + + + Discards all changes that have been made to a transacted stream since the last call. + + + Changes the seek pointer to a new location relative to the beginning of the stream, to the end of the stream, or to the current seek pointer. + Displacement to add to . + Specifies the origin of the seek. The origin can be the beginning of the file, the current seek pointer, or the end of the file. + On successful return, contains the offset of the seek pointer from the beginning of the stream. + + + Changes the size of the stream object. + Specifies the new size of the stream as a number of bytes. + + + Retrieves the structure for this stream. + On successful return, contains a STATSTG structure which describes this stream object. + Specifies some of the members in the STATSTG structure that this method does not return, thus saving some memory allocation operations. + + + Removes the access restriction on a range of bytes previously restricted with . + The byte offset for the beginning of the range. + The length, in bytes, of the range to restrict. + The access restrictions previously placed on the range. + + + Writes a specified number of bytes into the stream object starting at the current seek pointer. + Buffer to write this stream to. + The number of bytes to write into the stream. + On successful return, contains the actual number of bytes written to the stream object. The caller can set this pointer to null, in which case this method does not provide the actual number of bytes written. + + + Use instead. + + + Maps a name to a member of a type, or binds global variables and functions contained in a type library. + The name to bind. + A hash value for computed by LHashValOfNameSys. + A flags word containing one or more of the invoke flags defined in the INVOKEKIND enumeration. + On successful return, a reference to the type description that contains the item to which it is bound, if a FUNCDESC or VARDESC was returned. + A reference to a DESCKIND enumerator that indicates whether the name bound to is a VARDESC, FUNCDESC, or TYPECOMP. + A reference to the bound-to VARDESC, FUNCDESC, or ITypeComp interface. + + + Binds to the type descriptions contained within a type library. + The name to bind. + A hash value for determined by LHashValOfNameSys. + On successful return, a reference to an ITypeInfo of the type to which was bound. + On successful return, a reference to an ITypeComp variable. + + + Use instead. + + + Retrieves the addresses of static functions or variables, such as those defined in a DLL. + Member ID of the static member's address to retrieve. + Specifies whether the member is a property, and if so, what kind. + On successful return, a reference to the static member. + + + Creates a new instance of a type that describes a component class (coclass). + Object which acts as the controlling IUnknown. + The IID of the interface that the caller will use to communicate with the resulting object. + On successful return, a reference to the created object. + + + Retrieves the type library that contains this type description and its index within that type library. + On successful return, a reference to the containing type library. + On successful return, a reference to the index of the type description within the containing type library. + + + Retrieves a description or specification of an entry point for a function in a DLL. + ID of the member function whose DLL entry description is to be returned. + Specifies the kind of member identified by . + If not null, the function sets to a BSTR that contains the name of the DLL. + If not null, the function sets to a BSTR that contains the name of the entry point. + If not null, and the function is defined by an ordinal, then is set to point to the ordinal. + + + Retrieves the documentation string, the complete Help file name and path, and the context ID for the Help topic for a specified type description. + ID of the member whose documentation is to be returned. + On successful return, the name of the item method. + On successful return, the documentation string for the specified item. + On successful return, a reference to the Help context associated with the specified item. + On successful return, the fully qualified name of the Help file. + + + Retrieves the structure that contains information about a specified function. + Index of the function description to return. + Reference to a FUNCDESC that describes the specified function. + + + Maps between member names and member IDs, and parameter names and parameter IDs. + On succesful return, an array of names to map. + Count of names to map. + Reference to an array in which name mappings are placed. + + + Retrieves the value for one implemented interface or base interface in a type description. + Index of the implemented interface or base interface. + On successful return, a reference to the IMPLTYPEFLAGS enumeration. + + + Retrieves marshaling information. + The member ID that indicates which marshaling information is needed. + A reference to the opcode string used in marshaling the fields of the structure described by the referenced type description, or returns null if there is no information to return. + + + Retrieves the variable with the specified member ID (or the name of the property or method and its parameters) that correspond to the specified function ID. + The ID of the member whose name (or names) is to be returned. + On succesful return, contains the name (or names) associated with the member. + Length of the array. + On succesful return, the number of names in the array. + + + If a type description references other type descriptions, it retrieves the referenced type descriptions. + Handle to the referenced type description to return. + On successful return, the referenced type description. + + + If a type description describes a COM class, it retrieves the type description of the implemented interface types. + Index of the implemented type whose handle is returned. + Reference to a handle for the implemented interface. + + + Retrieves a structure that contains the attributes of the type description. + On successful return, a reference to the structure that contains the attributes of this type description. + + + Retrieves the ITypeComp interface for the type description, which enables a client compiler to bind to the type description's members. + On successful return, a reference to the UCOMITypeComp of the containing type library. + + + Retrieves a VARDESC structure that describes the specified variable. + Index of the variable description to return. + On successful return, a reference to the VARDESC that describes the specified variable. + + + Invokes a method, or accesses a property of an object, that implements the interface described by the type description. + Reference to the interface described by this type description. + Identifies the interface member. + Flags describing the context of the invoke call. + Reference to a structure that contains an array of arguments, an array of DISPIDs for named arguments, and counts of the number of elements in each array. + Reference to the location at which the result is to be stored. If specifies DISPATCH_PROPERTYPUT or DISPATCH_PROPERTYPUTREF, is ignored. Set to null if no result is desired. + Points to an exception information structure, which is filled in only if DISP_E_EXCEPTION is returned. + If Invoke returns DISP_E_TYPEMISMATCH, indicates the index within of the argument with incorrect type. If more than one argument returns an error, indicates only the first argument with an error. + + + Releases a previously returned by . + Reference to the FUNCDESC to release. + + + Releases a previously returned by . + Reference to the TYPEATTR to release. + + + Releases a VARDESC previously returned by . + Reference to the VARDESC to release. + + + Use instead. + + + Finds occurrences of a type description in a type library. + The name to search for. + A hash value to speed up the search, computed by the LHashValOfNameSys function. If is 0, a value is computed. + On successful return, an array of pointers to the type descriptions that contain the name specified in . + An array of the MEMBERID 's of the found items; [i] is the MEMBERID that indexes into the type description specified by [i]. Cannot be null. + On entry, indicates how many instances to look for. For example, = 1 can be called to find the first occurrence. The search stops when one instance is found.On exit, indicates the number of instances that were found. If the in and out values of are identical, there might be more type descriptions that contain the name. + + + Retrieves the library's documentation string, the complete Help file name and path, and the context identifier for the library Help topic in the Help file. + Index of the type description whose documentation is to be returned. + Returns a string that contains the name of the specified item. + Returns a string that contains the documentation string for the specified item. + Returns the Help context identifier associated with the specified item. + Returns a string that contains the fully qualified name of the Help file. + + + Retrieves the structure that contains the library's attributes. + On successful return, a structure that contains the library's attributes. + + + Enables a client compiler to bind to a library's types, variables, constants, and global functions. + On successful return, an instance of a UCOMITypeComp instance for this ITypeLib. + + + Retrieves the specified type description in the library. + Index of the UCOMITypeInfo interface to return. + On successful return, a UCOMITypeInfo describing the type referenced by . + + + Returns the number of type descriptions in the type library. + The number of type descriptions in the type library. + + + Retrieves the type description that corresponds to the specified GUID. + IID of the interface of CLSID of the class whose type info is requested. + On successful return, the requested ITypeInfo interface. + + + Retrieves the type of a type description. + The index of the type description within the type library. + Reference to the TYPEKIND enumeration for the type description. + + + Indicates whether a passed-in string contains the name of a type or member described in the library. + true if was found in the type library; otherwise false. + The string to test. + The hash value of . + + + Releases the originally obtained from . + The TLIBATTR to release. + + + Wraps objects the marshaler should marshal as a VT_UNKNOWN. + + + Initializes a new instance of the class with the object to be wrapped. + The object being wrapped. + + + Gets the object contained by this wrapper. + The wrapped object. + + + Controls the marshaling behavior of a delegate signature passed as an unmanaged function pointer to or from unmanaged code. This class cannot be inherited. + + + Initializes a new instance of the class with the specified calling convention. + The specified calling convention. + + + Enables or disables best-fit mapping behavior when converting Unicode characters to ANSI characters. + + + Gets the value of the calling convention. + The value of the calling convention specified by the constructor. + + + Indicates how to marshal string parameters to the method, and controls name mangling. + + + Indicates whether the callee calls the SetLastError Win32 API function before returning from the attributed method. + + + Enables or disables the throwing of an exception on an unmappable Unicode character that is converted to an ANSI "?" character. + + + Identifies how to marshal parameters or fields to unmanaged code. + + + A 4-byte Boolean value (true != 0, false = 0). This is the Win32 BOOL type. + + + A 1-byte signed integer. You can use this member to transform a Boolean value into a 1-byte, C-style bool (true = 1, false = 0). + + + A 1-byte unsigned integer. + + + A 2-byte signed integer. + + + A 2-byte unsigned integer. + + + A 4-byte signed integer. + + + A 4-byte unsigned integer. + + + An 8-byte signed integer. + + + An 8-byte unsigned integer. + + + A 4-byte floating point number. + + + An 8-byte floating point number. + + + Used on a to marshal the decimal value as a COM currency type instead of as a Decimal. + + + A Unicode character string that is a length-prefixed double byte. You can use this member, which is the default string in COM, on the data type. + + + A single byte, null-terminated ANSI character string. You can use this member on the or data types + + + A 2-byte, null-terminated Unicode character string. + + + A platform-dependent character string: ANSI on Windows 98 and Unicode on Windows NT and Windows XP. This value is only supported for platform invoke, and not COM interop, because exporting a string of type LPTStr is not supported. + + + Used for in-line, fixed-length character arrays that appear within a structure. The character type used with is determined by the argument of the applied to the containing structure. Always use the field to indicate the size of the array. + + + A COM IUnknown pointer. You can use this member on the data type. + + + A COM IDispatch pointer (Object in Microsoft Visual Basic 6.0). + + + A VARIANT, which is used to marshal managed formatted classes and value types. + + + A COM interface pointer. The of the interface is obtained from the class metadata. Use this member to specify the exact interface type or the default interface type if you apply it to a class. This member produces behavior when you apply it to the data type. + + + A SafeArray is a self-describing array that carries the type, rank, and bounds of the associated array data. You can use this member with the field to override the default element type. + + + When is set to ByValArray, the must be set to indicate the number of elements in the array. The field can optionally contain the of the array elements when it is necessary to differentiate among string types. You can only use this on an array that appear as fields in a structure. + + + A platform-dependent, signed integer. 4-bytes on 32 bit Windows, 8-bytes on 64 bit Windows. + + + A platform-dependent, unsigned integer. 4-bytes on 32 bit Windows, 8-bytes on 64 bit Windows. + + + Allows Visual Basic 2005 to change a string in unmanaged code, and have the results reflected in managed code. This value is only supported for platform invoke. + + + An ANSI character string that is a length prefixed, single byte. You can use this member on the data type. + + + A length-prefixed, platform-dependent char string. ANSI on Windows 98, Unicode on Windows NT. You rarely use this BSTR-like member. + + + A 2-byte, OLE-defined VARIANT_BOOL type (true = -1, false = 0). + + + An integer that can be used as a C-style function pointer. You can use this member on a data type or a type that inherits from a . + + + A dynamic type that determines the type of an object at run time and marshals the object as that type. Valid for platform invoke methods only. + + + A pointer to the first element of a C-style array. When marshaling from managed to unmanaged, the length of the array is determined by the length of the managed array. When marshaling from unmanaged to managed, the length of the array is determined from the and the fields, optionally followed by the unmanaged type of the elements within the array when it is necessary to differentiate among string types. + + + A pointer to a C-style structure that you use to marshal managed formatted classes. Valid for platform invoke methods only. + + + Specifies the custom marshaler class when used with or . The field can be used to pass additional information to the custom marshaler. You can use this member on any reference type. + + + This native type associated with an or a causes the parameter to be exported as a HRESULT in the exported type library. + + + Use instead. + + + Contains the variable type. + + + This field is reserved for future use. + + + Indicates the member ID of a variable. + + + Defines how a variable should be marshaled. + + + Defines the properties of a variable. + + + Use instead. + + + Describes a symbolic constant. + + + Indicates the offset of this variable within the instance. + + + Indicates how to marshal the array elements when an array is marshaled from managed to unmanaged code as a . + + + Indicates that a value was not specified. + + + Indicates a null value, similar to a null value in SQL. + + + Indicates a short integer. + + + Indicates a long integer. + + + Indicates a float value. + + + Indicates a double value. + + + Indicates a currency value. + + + Indicates a DATE value. + + + Indicates a BSTR string. + + + Indicates an IDispatch pointer. + + + Indicates an SCODE. + + + Indicates a Boolean value. + + + Indicates a VARIANT far pointer. + + + Indicates an IUnknown pointer. + + + Indicates a decimal value. + + + Indicates a char value. + + + Indicates a byte. + + + Indicates an unsignedshort. + + + Indicates an unsignedlong. + + + Indicates a 64-bit integer. + + + Indicates an 64-bit unsigned integer. + + + Indicates an integer value. + + + Indicates an unsigned integer value. + + + Indicates a C style void. + + + Indicates an HRESULT. + + + Indicates a pointer type. + + + Indicates a SAFEARRAY. Not valid in a VARIANT. + + + Indicates a C style array. + + + Indicates a user defined type. + + + Indicates a null-terminated string. + + + Indicates a wide string terminated by null. + + + Indicates a user defined type. + + + Indicates a FILETIME value. + + + Indicates length prefixed bytes. + + + Indicates that the name of a stream follows. + + + Indicates that the name of a storage follows. + + + Indicates that a stream contains an object. + + + Indicates that a storage contains an object. + + + Indicates that a blob contains an object. + + + Indicates the clipboard format. + + + Indicates a class ID. + + + Indicates a simple, counted array. + + + Indicates a SAFEARRAY pointer. + + + Indicates that a value is a reference. + + + Use instead. + + + Assignment to the variable should not be allowed. + + + The variable returns an object that is a source of events. + + + The variable supports data binding. + + + When set, any attempt to directly change the property results in a call to IPropertyNotifySink::OnRequestEdit. The implementation of OnRequestEdit determines if the change is accepted. + + + The variable is displayed to the user as bindable. must also be set. + + + The variable is the single property that best represents the object. Only one variable in type information can have this attribute. + + + The variable should not be displayed to the user in a browser, although it exists and is bindable. + + + The variable should not be accessible from macro languages. This flag is intended for system-level variables or variables that you do not want type browsers to display. + + + Permits an optimization in which the compiler looks for a member named "xyz" on the type of "abc". If such a member is found and is flagged as an accessor function for an element of the default collection, then a call is generated to that member function. Permitted on members in dispinterfaces and interfaces; not permitted on modules. + + + The variable is the default display in the user interface. + + + The variable appears in an object browser, but not in a properties browser. + + + Tags the interface as having default behaviors. + + + The variable is mapped as individual bindable properties. + + + Marshals data of type VT_VARIANT | VT_BYREF from managed to unmanaged code. This class cannot be inherited. + + + Initializes a new instance of the class for the specified parameter. + The object to marshal. + + + Gets the object wrapped by the object. + The object wrapped by the object. + + + Allows an unmanaged method to call a managed method. + + + Initializes a new instance of the class. + + + Stores the parameters that are used during a moniker binding operation. + + + Specifies the size, in bytes, of the BIND_OPTS structure. + + + Indicates the amount of time (clock time in milliseconds, as returned by the GetTickCount function) that the caller specified to complete the binding operation. + + + Controls aspects of moniker binding operations. + + + Represents flags that should be used when opening the file that contains the object identified by the moniker. + + + Contains a pointer to a bound-to structure, structure, or an ITypeComp interface. + + + Represents a pointer to a structure. + + + Represents a pointer to an interface. + + + Represents a pointer to a structure. + + + Identifies the calling convention used by a method described in a METHODDATA structure. + + + Indicates that the C declaration (CDECL) calling convention is used for a method. + + + Indicates that the MSC Pascal (MSCPASCAL) calling convention is used for a method. + + + Indicates that the Pascal calling convention is used for a method. + + + Indicates that the Macintosh Pascal (MACPASCAL) calling convention is used for a method. + + + Indicates that the standard calling convention (STDCALL) is used for a method. + + + This value is reserved for future use. + + + Indicates that the standard SYSCALL calling convention is used for a method. + + + Indicates that the Macintosh Programmers' Workbench (MPW) CDECL calling convention is used for a method. + + + Indicates that the Macintosh Programmers' Workbench (MPW) PASCAL calling convention is used for a method. + + + Indicates the end of the enumeration. + + + Describes a connection that exists to a given connection point. + + + Represents a connection token that is returned from a call to . + + + Represents a pointer to the IUnknown interface on a connected advisory sink. The caller must call IUnknown::Release on this pointer when the CONNECTDATA structure is no longer needed. + + + Identifies the type description being bound to. + + + Indicates that no match was found. + + + Indicates that a structure was returned. + + + Indicates that a VARDESC was returned. + + + Indicates that a TYPECOMP was returned. + + + Indicates that an IMPLICITAPPOBJ was returned. + + + Indicates an end-of-enumeration marker. + + + Contains the arguments passed to a method or property by IDispatch::Invoke. + + + Represents the count of arguments. + + + Represents the count of named arguments + + + Represents the dispatch IDs of named arguments. + + + Represents a reference to the array of arguments. + + + Contains the type description and process transfer information for a variable, function, or a function parameter. + + + Contains information about an element. + + + Identifies the type of the element. + + + Contains information about an element. + + + Contains information for remoting the element. + + + Contains information about the parameter. + + + Describes the exceptions that occur during IDispatch::Invoke. + + + Describes the error intended for the customer. + + + Contains the fully-qualified drive, path, and file name of a Help file that contains more information about the error. + + + Indicates the name of the source of the exception. Typically, this is an application name. + + + Indicates the Help context ID of the topic within the Help file. + + + Represents a pointer to a function that takes an structure as an argument and returns an HRESULT value. If deferred fill-in is not desired, this field is set to null. + + + This field is reserved; it must be set to null. + + + A return value describing the error. + + + Represents an error code identifying the error. + + + This field is reserved; it must be set to 0. + + + Represents the number of 100-nanosecond intervals since January 1, 1601. This structure is a 64-bit value. + + + Specifies the high 32 bits of the FILETIME. + + + Specifies the low 32 bits of the FILETIME. + + + Defines a function description. + + + Specifies the calling convention of a function. + + + Counts the total number of parameters. + + + Counts the optional parameters. + + + Counts the permitted return values. + + + Contains the return type of the function. + + + Specifies whether the function is virtual, static, or dispatch-only. + + + Specifies the type of a property function. + + + Indicates the size of . + + + Stores the count of errors a function can return on a 16-bit system. + + + Identifies the function member ID. + + + Specifies the offset in the VTBL for . + + + Indicates the of a function. + + + Identifies the constants that define the properties of a function. + + + The function should not be accessible from macro languages. This flag is intended for system-level functions or functions that type browsers should not display. + + + The function returns an object that is a source of events. + + + The function that supports data binding. + + + When set, any call to a method that sets the property results first in a call to IPropertyNotifySink::OnRequestEdit. The implementation of OnRequestEdit determines if the call is allowed to set the property. + + + The function that is displayed to the user as bindable. must also be set. + + + The function that best represents the object. Only one function in a type can have this attribute. + + + The function should not be displayed to the user, although it exists and is bindable. + + + The function supports GetLastError. If an error occurs during the function, the caller can call GetLastError to retrieve the error code. + + + Permits an optimization in which the compiler looks for a member named "xyz" on the type of "abc". If such a member is found, and is flagged as an accessor function for an element of the default collection, a call is generated to that member function. Permitted on members in dispinterfaces and interfaces; not permitted on modules. + + + The type information member is the default member for display in the user interface. + + + The property appears in an object browser, but not in a properties browser. + + + Tags the interface as having default behaviors. + + + Mapped as individual bindable properties. + + + Defines how to access a function. + + + The function is accessed in the same way as , except the function has an implementation. + + + The function is accessed through the virtual function table (VTBL), and takes an implicit this pointer. + + + The function is accessed by static address and takes an implicit this pointer. + + + The function is accessed by static address and does not take an implicit this pointer. + + + The function can be accessed only through IDispatch. + + + Provides the managed definition of the IBindCtx interface. + + + Enumerates the strings that are the keys of the internally maintained table of contextual object parameters. + When this method returns, contains a reference to the object parameter enumerator. This parameter is passed uninitialized. + + + Returns the current binding options stored in the current bind context. + A pointer to the structure to receive the binding options. + + + Looks up the given key in the internally maintained table of contextual object parameters and returns the corresponding object, if one exists. + The name of the object to search for. + When this method returns, contains the object interface pointer. This parameter is passed uninitialized. + + + Returns access to the Running Object Table (ROT) relevant to this binding process. + When this method returns, contains a reference to the Running Object Table (ROT). This parameter is passed uninitialized. + + + Registers the passed object as one of the objects that has been bound during a moniker operation and that should be released when the operation is complete. + The object to register for release. + + + Registers the specified object pointer under the specified name in the internally maintained table of object pointers. + The name to register with. + The object to register. + + + Releases all the objects currently registered with the bind context by using the method. + + + Removes the object from the set of registered objects that need to be released. + The object to unregister for release. + + + Revokes the registration of the object currently found under the specified key in the internally maintained table of contextual object parameters, if that key is currently registered. + An S_OKHRESULT value if the specified key was successfully removed from the table; otherwise, an S_FALSEHRESULT value. + The key to unregister. + + + Stores a block of parameters in the bind context. These parameters will apply to later UCOMIMoniker operations that use this bind context. + The structure containing the binding options to set. + + + Provides the managed definition of the IConnectionPoint interface. + + + Establishes an advisory connection between the connection point and the caller's sink object. + A reference to the sink to receive calls for the outgoing interface managed by this connection point. + When this method returns, contains the connection cookie. This parameter is passed uninitialized. + + + Creates an enumerator object for iteration through the connections that exist to this connection point. + When this method returns, contains the newly created enumerator. This parameter is passed uninitialized. + + + Returns the IID of the outgoing interface managed by this connection point. + When this parameter returns, contains the IID of the outgoing interface managed by this connection point. This parameter is passed uninitialized. + + + Retrieves the IConnectionPointContainer interface pointer to the connectable object that conceptually owns this connection point. + When this parameter returns, contains the connectable object's IConnectionPointContainer interface. This parameter is passed uninitialized. + + + Terminates an advisory connection previously established through the method. + The connection cookie previously returned from the method. + + + Provides the managed definition of the IConnectionPointContainer interface. + + + Creates an enumerator of all the connection points supported in the connectable object, one connection point per IID. + When this method returns, contains the interface pointer of the enumerator. This parameter is passed uninitialized. + + + Asks the connectable object if it has a connection point for a particular IID, and if so, returns the IConnectionPoint interface pointer to that connection point. + A reference to the outgoing interface IID whose connection point is being requested. + When this method returns, contains the connection point that manages the outgoing interface . This parameter is passed uninitialized. + + + Contains information needed for transferring a structure element, parameter, or function return value between processes. + + + Reserved; set to null. + + + Indicates an value describing the type. + + + Describes how to transfer a structure element, parameter, or function return value between processes. + + + Does not specify whether the parameter passes or receives information. + + + The parameter passes information from the caller to the callee. + + + The parameter returns information from the callee to the caller. + + + The parameter is the local identifier of a client application. + + + The parameter is the return value of the member. + + + Manages the definition of the IEnumConnectionPoints interface. + + + Creates a new enumerator that contains the same enumeration state as the current one. + When this method returns, contains a reference to the newly created enumerator. This parameter is passed uninitialized. + + + Retrieves a specified number of items in the enumeration sequence. + S_OK if the parameter equals the parameter; otherwise, S_FALSE. + The number of IConnectionPoint references to return in . + When this method returns, contains a reference to the enumerated connections. This parameter is passed uninitialized. + When this method returns, contains a reference to the actual number of connections enumerated in . + + + Resets the enumeration sequence to the beginning. + + + Skips a specified number of items in the enumeration sequence. + S_OK if the number of elements skipped equals the parameter; otherwise, S_FALSE. + The number of elements to skip in the enumeration. + + + Manages the definition of the IEnumConnections interface. + + + Creates a new enumerator that contains the same enumeration state as the current one. + When this method returns, contains a reference to the newly created enumerator. This parameter is passed uninitialized. + + + Retrieves a specified number of items in the enumeration sequence. + S_OK if the parameter equals the parameter; otherwise, S_FALSE. + The number of structures to return in . + When this method returns, contains a reference to the enumerated connections. This parameter is passed uninitialized. + When this method returns, contains a reference to the actual number of connections enumerated in . + + + Resets the enumeration sequence to the beginning. + + + Skips a specified number of items in the enumeration sequence. + S_OK if the number of elements skipped equals the parameter; otherwise, S_FALSE. + The number of elements to skip in the enumeration. + + + Manages the definition of the IEnumMoniker interface. + + + Creates a new enumerator that contains the same enumeration state as the current one. + When this method returns, contains a reference to the newly created enumerator. This parameter is passed uninitialized. + + + Retrieves a specified number of items in the enumeration sequence. + S_OK if the parameter equals the parameter; otherwise, S_FALSE. + The number of monikers to return in . + When this method returns, contains a reference to the enumerated monikers. This parameter is passed uninitialized. + When this method returns, contains a reference to the actual number of monikers enumerated in . + + + Resets the enumeration sequence to the beginning. + + + Skips a specified number of items in the enumeration sequence. + S_OK if the number of elements skipped equals the parameter; otherwise, S_FALSE. + The number of elements to skip in the enumeration. + + + Manages the definition of the IEnumString interface. + + + Creates a new enumerator that contains the same enumeration state as the current one. + When this method returns, contains a reference to the newly created enumerator. This parameter is passed uninitialized. + + + Retrieves a specified number of items in the enumeration sequence. + S_OK if the parameter equals the parameter; otherwise, S_FALSE. + The number of strings to return in . + When this method returns, contains a reference to the enumerated strings. This parameter is passed uninitialized. + When this method returns, contains a reference to the actual number of strings enumerated in . + + + Resets the enumeration sequence to the beginning. + + + Skips a specified number of items in the enumeration sequence. + S_OK if the number of elements skipped equals the parameter; otherwise, S_FALSE. + The number of elements to skip in the enumeration. + + + Manages the definition of the IEnumVARIANT interface. + + + Creates a new enumerator that contains the same enumeration state as the current one. + An reference to the newly created enumerator. + + + Retrieves a specified number of items in the enumeration sequence. + S_OK if the parameter equals the parameter; otherwise, S_FALSE. + The number of elements to return in . + When this method returns, contains a reference to the enumerated elements. This parameter is passed uninitialized. + When this method returns, contains a reference to the actual number of elements enumerated in . + + + Resets the enumeration sequence to the beginning. + An HRESULT with the value S_OK. + + + Skips a specified number of items in the enumeration sequence. + S_OK if the number of elements skipped equals parameter; otherwise, S_FALSE. + The number of elements to skip in the enumeration. + + + Provides the managed definition of the IMoniker interface, with COM functionality from IPersist and IPersistStream. + + + Uses the moniker to bind to the object that it identifies. + A reference to the IBindCtx interface on the bind context object used in this binding operation. + A reference to the moniker to the left of the current moniker, if the moniker is part of a composite moniker. + The interface identifier (IID) of the interface that the client intends to use to communicate with the object that the moniker identifies. + When this method returns, contains a reference to the interface requested by . This parameter is passed uninitialized. + + + Retrieves an interface pointer to the storage that contains the object identified by the moniker. + A reference to the IBindCtx interface on the bind context object used during this binding operation. + A reference to the moniker to the left of the current moniker, if the moniker is part of a composite moniker. + The interface identifier (IID) of the storage interface requested. + When this method returns, contains a reference to the interface requested by . This parameter is passed uninitialized. + + + Creates a new moniker based on the common prefix that this moniker shares with another moniker. + A reference to the IMoniker interface on another moniker to compare with the current moniker for a common prefix. + When this method returns, contains the moniker that is the common prefix of the current moniker and . This parameter is passed uninitialized. + + + Combines the current moniker with another moniker, creating a new composite moniker. + A reference to the IMoniker interface on a moniker to append to the end of the current moniker. + true to indicate that the caller requires a nongeneric composition. The operation proceeds only if is a moniker class that the current moniker can combine with in some way other than forming a generic composite. false to indicate that the method can create a generic composite if necessary. + When this method returns, contains a reference to the resulting composite moniker. This parameter is passed uninitialized. + + + Supplies a pointer to an enumerator that can enumerate the components of a composite moniker. + true to enumerate the monikers from left to right. false to enumerate from right to left. + When this method returns, contains a reference to the enumerator object for the moniker. This parameter is passed uninitialized. + + + Retrieves the class identifier (CLSID) of an object. + When this method returns, contains the CLSID. This parameter is passed uninitialized. + + + Gets the display name, which is a user-readable representation of the current moniker. + A reference to the bind context to use in this operation. + A reference to the moniker to the left of the current moniker, if the moniker is part of a composite moniker. + When this method returns, contains the display name string. This parameter is passed uninitialized. + + + Returns the size, in bytes, of the stream needed to save the object. + When this method returns, contains a long value indicating the size, in bytes, of the stream needed to save this object. This parameter is passed uninitialized. + + + Provides a number representing the time that the object identified by the current moniker was last changed. + A reference to the bind context to use in this binding operation. + A reference to the moniker to the left of the current moniker, if the moniker is part of a composite moniker. + When this method returns, contains the time of the last change. This parameter is passed uninitialized. + + + Calculates a 32-bit integer using the internal state of the moniker. + When this method returns, contains the hash value for this moniker. This parameter is passed uninitialized. + + + Provides a moniker that, when composed to the right of the current moniker or one of similar structure, composes to nothing. + When this method returns, contains a moniker that is the inverse of the current moniker. This parameter is passed uninitialized. + + + Checks the object for changes since it was last saved. + An S_OKHRESULT value if the object has changed; otherwise, an S_FALSEHRESULT value. + + + Compares the current moniker with a specified moniker and indicates whether they are identical. + An S_OKHRESULT value if the monikers are identical; otherwise, an S_FALSEHRESULT value. + A reference to the moniker to use for comparison. + + + Determines whether the object that is identified by the current moniker is currently loaded and running. + An S_OKHRESULT value if the moniker is running; an S_FALSEHRESULT value if the moniker is not running; or an E_UNEXPECTEDHRESULT value. + A reference to the bind context to use in this binding operation. + A reference to the moniker to the left of the current moniker if the current moniker is part of a composite. + A reference to the moniker most recently added to the Running Object Table (ROT). + + + Indicates whether this moniker is of one of the system-supplied moniker classes. + An S_OKHRESULT value if the moniker is a system moniker; otherwise, an S_FALSEHRESULT value. + When this method returns, contains a pointer to an integer that is one of the values from the MKSYS enumeration, and refers to one of the COM moniker classes. This parameter is passed uninitialized. + + + Initializes an object from the stream where it was previously saved. + The stream that the object is loaded from. + + + Reads as many characters of the specified display name as the understands and builds a moniker corresponding to the portion read. + A reference to the bind context to use in this binding operation. + A reference to the moniker that has been built from the display name up to this point. + A reference to the string containing the remaining display name to parse. + When this method returns, contains the number of characters that were consumed in parsing . This parameter is passed uninitialized. + When this method returns, contains a reference to the moniker that was built from . This parameter is passed uninitialized. + + + Returns a reduced moniker, which is another moniker that refers to the same object as the current moniker but can be bound with equal or greater efficiency. + A reference to the IBindCtx interface on the bind context to use in this binding operation. + A value that specifies how far the current moniker should be reduced. + A reference to the moniker to the left of the current moniker. + When this method returns, contains a reference to the reduced form of the current moniker, which can be null if an error occurs or if the current moniker is reduced to nothing. This parameter is passed uninitialized. + + + Supplies a moniker that, when appended to the current moniker (or one with a similar structure), yields the specified moniker. + A reference to the moniker to which a relative path should be taken. + When this method returns, contains a reference to the relative moniker. This parameter is passed uninitialized. + + + Saves an object to the specified stream. + The stream to which the object is saved. + true to clear the modified flag after the save is complete; otherwise false + + + Defines the attributes of an implemented or inherited interface of a type. + + + The interface or dispinterface represents the default for the source or sink. + + + This member of a coclass is called rather than implemented. + + + The member should not be displayed or programmable by users. + + + Sinks receive events through the virtual function table (VTBL). + + + Specifies how to invoke a function by IDispatch::Invoke. + + + The member is called using a normal function invocation syntax. + + + The function is invoked using a normal property access syntax. + + + The function is invoked using a property value assignment syntax. + + + The function is invoked using a property reference assignment syntax. + + + Provides the managed definition of the IPersistFile interface, with functionality from IPersist. + + + Retrieves the class identifier (CLSID) of an object. + When this method returns, contains a reference to the CLSID. This parameter is passed uninitialized. + + + Retrieves either the absolute path to the current working file of the object or, if there is no current working file, the default file name prompt of the object. + When this method returns, contains the address of a pointer to a zero-terminated string containing the path for the current file, or the default file name prompt (such as *.txt). This parameter is passed uninitialized. + + + Checks an object for changes since it was last saved to its current file. + S_OK if the file has changed since it was last saved; S_FALSE if the file has not changed since it was last saved. + + + Opens the specified file and initializes an object from the file contents. + A zero-terminated string containing the absolute path of the file to open. + A combination of values from the STGM enumeration to indicate the access mode in which to open . + + + Saves a copy of the object into the specified file. + A zero-terminated string containing the absolute path of the file to which the object is saved. + true to used the parameter as the current working file; otherwise false. + + + Notifies the object that it can write to its file. + The absolute path of the file where the object was previously saved. + + + Provides the managed definition of the IRunningObjectTable interface. + + + Enumerates the objects currently registered as running. + When this method returns, contains the new enumerator for the Running Object Table (ROT). This parameter is passed uninitialized. + + + Returns the registered object if the supplied object name is registered as running. + An HRESULT value that indicates the success or failure of the operation. + A reference to the moniker to search for in the Running Object Table (ROT). + When this method returns, contains the requested running object. This parameter is passed uninitialized. + + + Searches for this moniker in the Running Object Table (ROT) and reports the recorded time of change, if present. + An HRESULT value that indicates the success or failure of the operation. + A reference to the moniker to search for in the Running Object Table (ROT). + When this object returns, contains the objects last change time. This parameter is passed uninitialized. + + + Determines whether the specified moniker is currently registered in the Running Object Table (ROT). + An HRESULT value that indicates the success or failure of the operation. + A reference to the moniker to search for in the Running Object Table (ROT). + + + Notes the time that a particular object changed so IMoniker::GetTimeOfLastChange can report an appropriate change time. + The Running Object Table (ROT) entry of the changed object. + A reference to the object's last change time. + + + Registers that the supplied object has entered the running state. + A value that can be used to identify this ROT entry in subsequent calls to or . + Specifies whether the Running Object Table's (ROT) reference to is weak or strong, and controls access to the object through its entry in the ROT. + A reference to the object being registered as running. + A reference to the moniker that identifies . + + + Unregisters the specified object from the Running Object Table (ROT). + The Running Object Table (ROT) entry to revoke. + + + Provides the managed definition of the IStream interface, with ISequentialStream functionality. + + + Creates a new stream object with its own seek pointer that references the same bytes as the original stream. + When this method returns, contains the new stream object. This parameter is passed uninitialized. + + + Ensures that any changes made to a stream object that is open in transacted mode are reflected in the parent storage. + A value that controls how the changes for the stream object are committed. + + + Copies a specified number of bytes from the current seek pointer in the stream to the current seek pointer in another stream. + A reference to the destination stream. + The number of bytes to copy from the source stream. + On successful return, contains the actual number of bytes read from the source. + On successful return, contains the actual number of bytes written to the destination. + + + Restricts access to a specified range of bytes in the stream. + The byte offset for the beginning of the range. + The length of the range, in bytes, to restrict. + The requested restrictions on accessing the range. + + + Reads a specified number of bytes from the stream object into memory starting at the current seek pointer. + When this method returns, contains the data read from the stream. This parameter is passed uninitialized. + The number of bytes to read from the stream object. + A pointer to a ULONG variable that receives the actual number of bytes read from the stream object. + + + Discards all changes that have been made to a transacted stream since the last call. + + + Changes the seek pointer to a new location relative to the beginning of the stream, to the end of the stream, or to the current seek pointer. + The displacement to add to . + The origin of the seek. The origin can be the beginning of the file, the current seek pointer, or the end of the file. + On successful return, contains the offset of the seek pointer from the beginning of the stream. + + + Changes the size of the stream object. + The new size of the stream as a number of bytes. + + + Retrieves the structure for this stream. + When this method returns, contains a STATSTG structure that describes this stream object. This parameter is passed uninitialized. + Members in the STATSTG structure that this method does not return, thus saving some memory allocation operations. + + + Removes the access restriction on a range of bytes previously restricted with the method. + The byte offset for the beginning of the range. + The length, in bytes, of the range to restrict. + The access restrictions previously placed on the range. + + + Writes a specified number of bytes into the stream object starting at the current seek pointer. + The buffer to write this stream to. + The number of bytes to write to the stream. + On successful return, contains the actual number of bytes written to the stream object. If the caller sets this pointer to , this method does not provide the actual number of bytes written. + + + Provides the managed definition of the ITypeComp interface. + + + Maps a name to a member of a type, or binds global variables and functions contained in a type library. + The name to bind. + A hash value for computed by LHashValOfNameSys. + A flags word containing one or more of the invoke flags defined in the INVOKEKIND enumeration. + When this method returns, contains a reference to the type description that contains the item to which it is bound, if a FUNCDESC or VARDESC was returned. This parameter is passed uninitialized. + When this method returns, contains a reference to a DESCKIND enumerator that indicates whether the name bound-to is a VARDESC, FUNCDESC, or TYPECOMP. This parameter is passed uninitialized. + When this method returns, contains a reference to the bound-to VARDESC, FUNCDESC, or ITypeComp interface. This parameter is passed uninitialized. + + + Binds to the type descriptions contained within a type library. + The name to bind. + A hash value for determined by LHashValOfNameSys. + When this method returns, contains a reference to an ITypeInfo of the type to which was bound. This parameter is passed uninitialized. + When this method returns, contains a reference to an ITypeComp variable. This parameter is passed uninitialized. + + + Provides the managed definition of the ITypeInfo interface. + + + Retrieves the addresses of static functions or variables, such as those defined in a DLL. + The member ID of the static member's address to retrieve. + One of the values that specifies whether the member is a property, and if so, what kind. + When this method returns, contains a reference to the static member. This parameter is passed uninitialized. + + + Creates a new instance of a type that describes a component class (coclass). + The object that acts as the controlling IUnknown. + The IID of the interface that the caller uses to communicate with the resulting object. + When this method returns, contains a reference to the created object. This parameter is passed uninitialized. + + + Retrieves the type library that contains this type description and its index within that type library. + When this method returns, contains a reference to the containing type library. This parameter is passed uninitialized. + When this method returns, contains a reference to the index of the type description within the containing type library. This parameter is passed uninitialized. + + + Retrieves a description or specification of an entry point for a function in a DLL. + The ID of the member function whose DLL entry description is to be returned. + One of the values that specifies the kind of member identified by . + If not null, the function sets to a BSTR that contains the name of the DLL. + If not null, the function sets to a BSTR that contains the name of the entry point. + If not null, and the function is defined by an ordinal, then is set to point to the ordinal. + + + Retrieves the documentation string, the complete Help file name and path, and the context ID for the Help topic for a specified type description. + The ID of the member whose documentation is to be returned. + When this method returns, contains the name of the item method. This parameter is passed uninitialized. + When this method returns, contains the documentation string for the specified item. This parameter is passed uninitialized. + When this method returns, contains a reference to the Help context associated with the specified item. This parameter is passed uninitialized. + When this method returns, contains the fully qualified name of the Help file. This parameter is passed uninitialized. + + + Retrieves the structure that contains information about a specified function. + The index of the function description to return. + When this method returns, contains a reference to a FUNCDESC structure that describes the specified function. This parameter is passed uninitialized. + + + Maps between member names and member IDs, and parameter names and parameter IDs. + An array of names to map. + The count of names to map. + When this method returns, contains a reference to an array in which name mappings are placed. This parameter is passed uninitialized. + + + Retrieves the value for one implemented interface or base interface in a type description. + The index of the implemented interface or base interface. + When this method returns, contains a reference to the IMPLTYPEFLAGS enumeration. This parameter is passed uninitialized. + + + Retrieves marshaling information. + The member ID that indicates which marshaling information is needed. + When this method returns, contains a reference to the opcode string used in marshaling the fields of the structure described by the referenced type description, or returns null if there is no information to return. This parameter is passed uninitialized. + + + Retrieves the variable with the specified member ID (or the name of the property or method and its parameters) that corresponds to the specified function ID. + The ID of the member whose name (or names) is to be returned. + When this method returns, contains the name (or names) associated with the member. This parameter is passed uninitialized. + The length of the array. + When this method returns, contains the number of names in the array. This parameter is passed uninitialized. + + + Retrieves the referenced type descriptions if a type description references other type descriptions. + A handle to the referenced type description to return. + When this method returns, contains the referenced type description. This parameter is passed uninitialized. + + + Retrieves the type description of the implemented interface types if a type description describes a COM class. + The index of the implemented type whose handle is returned. + When this method returns, contains a reference to a handle for the implemented interface. This parameter is passed uninitialized. + + + Retrieves a structure that contains the attributes of the type description. + When this method returns, contains a reference to the structure that contains the attributes of this type description. This parameter is passed uninitialized. + + + Retrieves the ITypeComp interface for the type description, which enables a client compiler to bind to the type description's members. + When this method returns, contains a reference to the ITypeComp interface of the containing type library. This parameter is passed uninitialized. + + + Retrieves a VARDESC structure that describes the specified variable. + The index of the variable description to return. + When this method returns, contains a reference to the VARDESC structure that describes the specified variable. This parameter is passed uninitialized. + + + Invokes a method, or accesses a property of an object, that implements the interface described by the type description. + A reference to the interface described by this type description. + A value that identifies the interface member. + Flags that describe the context of the invoke call. + A reference to a structure that contains an array of arguments, an array of DISPIDs for named arguments, and counts of the number of elements in each array. + A reference to the location at which the result is to be stored. If specifies DISPATCH_PROPERTYPUT or DISPATCH_PROPERTYPUTREF, is ignored. Set to null if no result is desired. + A pointer to an exception information structure, which is filled in only if DISP_E_EXCEPTION is returned. + If Invoke returns DISP_E_TYPEMISMATCH, indicates the index within of the argument with the incorrect type. If more than one argument returns an error, indicates only the first argument with an error. This parameter is passed uninitialized. + + + Releases a structure previously returned by the method. + A reference to the FUNCDESC structure to release. + + + Releases a structure previously returned by the method. + A reference to the TYPEATTR structure to release. + + + Releases a VARDESC structure previously returned by the method. + A reference to the VARDESC structure to release. + + + Provides the managed definition of the ITypeInfo2 interface. + + + Retrieves the addresses of static functions or variables, such as those defined in a DLL. + The member ID of the static member's address to retrieve. + One of the values that specifies whether the member is a property, and if so, what kind. + When this method returns, contains a reference to the static member. This parameter is passed uninitialized. + + + Creates a new instance of a type that describes a component class (coclass). + An object that acts as the controlling IUnknown. + The IID of the interface that the caller uses to communicate with the resulting object. + When this method returns, contains a reference to the created object. This parameter is passed uninitialized. + + + Gets all custom data items for the library. + A pointer to CUSTDATA, which holds all custom data items. + + + Gets all custom data from the specified function. + The index of the function to get the custom data for. + A pointer to CUSTDATA, which holds all custom data items. + + + Gets all custom data for the specified implementation type. + The index of the implementation type for the custom data. + A pointer to CUSTDATA which holds all custom data items. + + + Gets all of the custom data for the specified function parameter. + The index of the function to get the custom data for. + The index of the parameter of this function to get the custom data for. + A pointer to CUSTDATA, which holds all custom data items. + + + Gets the variable for the custom data. + The index of the variable to get the custom data for. + A pointer to CUSTDATA, which holds all custom data items. + + + Retrieves the type library that contains this type description and its index within that type library. + When this method returns, contains a reference to the containing type library. This parameter is passed uninitialized. + When this method returns, contains a reference to the index of the type description within the containing type library. This parameter is passed uninitialized. + + + Gets the custom data. + The GUID used to identify the data. + When this method returns, contains an Object that specifies where to put the retrieved data. This parameter is passed uninitialized. + + + Retrieves a description or specification of an entry point for a function in a DLL. + The ID of the member function whose DLL entry description is to be returned. + One of the values that specifies the kind of member identified by . + If not null, the function sets to a BSTR that contains the name of the DLL. + If not null, the function sets to a BSTR that contains the name of the entry point. + If not null, and the function is defined by an ordinal, then is set to point to the ordinal. + + + Retrieves the documentation string, the complete Help file name and path, and the context ID for the Help topic for a specified type description. + The ID of the member whose documentation is to be returned. + When this method returns, contains the name of the item method. This parameter is passed uninitialized. + When this method returns, contains the documentation string for the specified item. This parameter is passed uninitialized. + When this method returns, contains a reference to the Help context associated with the specified item. This parameter is passed uninitialized. + When this method returns, contains the fully qualified name of the Help file. This parameter is passed uninitialized. + + + Retrieves the documentation string, the complete Help file name and path, the localization context to use, and the context ID for the library Help topic in the Help file. + The member identifier for the type description. + When this method returns, contains a BSTR that contains the name of the specified item. If the caller does not need the item name, can be null. This parameter is passed uninitialized. + When this method returns, contains the Help localization context. If the caller does not need the Help context, can be null. This parameter is passed uninitialized. + When this method returns, contains a BSTR that contains the fully qualified name of the file containing the DLL used for the Help file. If the caller does not need the file name, can be null. This parameter is passed uninitialized. + + + Gets the custom data from the specified function. + The index of the function to get the custom data for. + The GUID used to identify the data. + When this method returns, contains an Object that specified where to put the data. This parameter is passed uninitialized. + + + Retrieves the structure that contains information about a specified function. + The index of the function description to return. + When this method returns, contains a reference to a FUNCDESC structure that describes the specified function. This parameter is passed uninitialized. + + + Binds to a specific member based on a known DISPID, where the member name is not known (for example, when binding to a default member). + The member identifier. + One of the values that specifies the kind of member identified by memid. + When this method returns, contains an index into the function. This parameter is passed uninitialized. + + + Maps between member names and member IDs, and parameter names and parameter IDs. + An array of names to map. + The count of names to map. + When this method returns, contains a reference to an array in which name mappings are placed. This parameter is passed uninitialized. + + + Gets the implementation type of the custom data. + The index of the implementation type for the custom data. + The GUID used to identify the data. + When this method returns, contains an Object that specifies where to put the retrieved data. This parameter is passed uninitialized. + + + Retrieves the value for one implemented interface or base interface in a type description. + The index of the implemented interface or base interface. + When this method returns, contains a reference to the IMPLTYPEFLAGS enumeration. This parameter is passed uninitialized. + + + Retrieves marshaling information. + The member ID that indicates which marshaling information is needed. + When this method returns, contains a reference to the opcode string used in marshaling the fields of the structure described by the referenced type description, or returns null if there is no information to return. This parameter is passed uninitialized. + + + Retrieves the variable with the specified member ID (or the name of the property or method and its parameters) that corresponds to the specified function ID. + The ID of the member whose name (or names) is to be returned. + When this method returns, contains the name (or names) associated with the member. This parameter is passed uninitialized. + The length of the array. + When this method returns, contains the number of names in the array. This parameter is passed uninitialized. + + + Gets the specified custom data parameter. + The index of the function to get the custom data for. + The index of the parameter of this function to get the custom data for. + The GUID used to identify the data. + When this method returns, contains an Object that specifies where to put the retrieved data. This parameter is passed uninitialized. + + + Retrieves the referenced type descriptions, if a type description references other type descriptions. + A handle to the referenced type description to return. + When this method returns, contains the referenced type description. This parameter is passed uninitialized. + + + Retrieves the type description of the implemented interface types, if a type description describes a COM class. + The index of the implemented type whose handle is returned. + When this method returns, contains a reference to a handle for the implemented interface. This parameter is passed uninitialized. + + + Retrieves a structure that contains the attributes of the type description. + When this method returns, contains a reference to the structure that contains the attributes of this type description. This parameter is passed uninitialized. + + + Retrieves the ITypeComp interface for the type description, which enables a client compiler to bind to the type description's members. + When this method returns, contains a reference to the ITypeComp of the containing type library. This parameter is passed uninitialized. + + + Returns the type flags without any allocations. This method returns a DWORD type flag, which expands the type flags without growing the TYPEATTR (type attribute). + When this method returns, contains a DWORD reference to a TYPEFLAG. This parameter is passed uninitialized. + + + Returns the TYPEKIND enumeration quickly, without doing any allocations. + When this method returns, contains a reference to a TYPEKIND enumeration. This parameter is passed uninitialized. + + + Gets the variable for the custom data. + The index of the variable to get the custom data for. + The GUID used to identify the data. + When this method returns, contains an Object that specifies where to put the retrieved data. This parameter is passed uninitialized. + + + Retrieves a VARDESC structure that describes the specified variable. + The index of the variable description to return. + When this method returns, contains a reference to the VARDESC structure that describes the specified variable. This parameter is passed uninitialized. + + + Binds to a specific member based on a known DISPID, where the member name is not known (for example, when binding to a default member). + The member identifier. + When this method returns, contains an index of . This parameter is passed uninitialized. + + + Invokes a method, or accesses a property of an object, that implements the interface described by the type description. + A reference to the interface described by this type description. + Identifier of the interface member. + Flags describing the context of the invoke call. + A reference to a structure that contains an array of arguments, an array of DISPIDs for named arguments, and counts of the number of elements in each array. + A reference to the location at which the result is to be stored. If specifies DISPATCH_PROPERTYPUT or DISPATCH_PROPERTYPUTREF, is ignored. Set to null if no result is desired. + A pointer to an exception information structure, which is filled in only if DISP_E_EXCEPTION is returned. + If Invoke returns DISP_E_TYPEMISMATCH, indicates the index of the argument with incorrect type. If more than one argument returns an error, indicates only the first argument with an error. + + + Releases a structure previously returned by the method. + A reference to the FUNCDESC structure to release. + + + Releases a structure previously returned by the method. + A reference to the TYPEATTR structure to release. + + + Releases a VARDESC structure previously returned by the method. + A reference to the VARDESC structure to release. + + + Provides the managed definition of the ITypeLib interface. + + + Finds occurrences of a type description in a type library. + The name to search for. This is an in/out parameter. + A hash value to speed up the search, computed by the LHashValOfNameSys function. If is 0, a value is computed. + When this method returns, contains an array of pointers to the type descriptions that contain the name specified in . This parameter is passed uninitialized. + An array of the MEMBERID 's of the found items; [i] is the MEMBERID that indexes into the type description specified by [i]. Cannot be null. + On entry, indicates how many instances to look for. For example, = 1 can be called to find the first occurrence. The search stops when one instance is found.On exit, indicates the number of instances that were found. If the in and out values of are identical, there might be more type descriptions that contain the name. + + + Retrieves the library's documentation string, the complete Help file name and path, and the context identifier for the library Help topic in the Help file. + The index of the type description whose documentation is to be returned. + When this method returns, contains a string that represents the name of the specified item. This parameter is passed uninitialized. + When this method returns, contains a string that represents the documentation string for the specified item. This parameter is passed uninitialized. + When this method returns, contains the Help context identifier associated with the specified item. This parameter is passed uninitialized. + When this method returns, contains a string that represents the fully qualified name of the Help file. This parameter is passed uninitialized. + + + Retrieves the structure that contains the library's attributes. + When this method returns, contains a structure that contains the library's attributes. This parameter is passed uninitialized. + + + Enables a client compiler to bind to a library's types, variables, constants, and global functions. + When this method returns, contains an instance of a ITypeComp instance for this ITypeLib. This parameter is passed uninitialized. + + + Retrieves the specified type description in the library. + The index of the ITypeInfo interface to return. + When this method returns, contains an ITypeInfo describing the type referenced by . This parameter is passed uninitialized. + + + Returns the number of type descriptions in the type library. + The number of type descriptions in the type library. + + + Retrieves the type description that corresponds to the specified GUID. + The IID of the interface or CLSID of the class whose type info is requested. + When this method returns, contains the requested ITypeInfo interface. This parameter is passed uninitialized. + + + Retrieves the type of a type description. + The index of the type description within the type library. + When this method returns, contains a reference to the TYPEKIND enumeration for the type description. This parameter is passed uninitialized. + + + Indicates whether a passed-in string contains the name of a type or member described in the library. + true if was found in the type library; otherwise, false. + The string to test. This is an in/out parameter. + The hash value of . + + + Releases the structure originally obtained from the method. + The TLIBATTR structure to release. + + + Provides a managed definition of the ITypeLib2 interface. + + + Finds occurrences of a type description in a type library. + The name to search for. + A hash value to speed up the search, computed by the LHashValOfNameSys function. If is 0, a value is computed. + When this method returns, contains an array of pointers to the type descriptions that contain the name specified in . This parameter is passed uninitialized. + When this method returns, contains an array of the MEMBERIDs of the found items; [i] is the MEMBERID that indexes into the type description specified by [i]. This parameter cannot be null. This parameter is passed uninitialized. + On entry, a value, passed by reference, that indicates how many instances to look for. For example, = 1 can be called to find the first occurrence. The search stops when one instance is found.On exit, indicates the number of instances that were found. If the in and out values of are identical, there might be more type descriptions that contain the name. + + + Gets all custom data items for the library. + A pointer to CUSTDATA, which holds all custom data items. + + + Gets the custom data. + A , passed by reference, that is used to identify the data. + When this method returns, contains an object that specifies where to put the retrieved data. This parameter is passed uninitialized. + + + Retrieves the library's documentation string, the complete Help file name and path, and the context identifier for the library Help topic in the Help file. + An index of the type description whose documentation is to be returned. + When this method returns, contains a string that specifies the name of the specified item. This parameter is passed uninitialized. + When this method returns, contains the documentation string for the specified item. This parameter is passed uninitialized. + When this method returns, contains the Help context identifier associated with the specified item. This parameter is passed uninitialized. + When this method returns, contains a string that specifies the fully qualified name of the Help file. This parameter is passed uninitialized. + + + Retrieves the library's documentation string, the complete Help file name and path, the localization context to use, and the context ID for the library Help topic in the Help file. + An index of the type description whose documentation is to be returned; if is -1, the documentation for the library is returned. + When this method returns, contains a BSTR that specifies the name of the specified item. If the caller does not need the item name, can be null. This parameter is passed uninitialized. + When this method returns, contains the Help localization context. If the caller does not need the Help context, can be null. This parameter is passed uninitialized. + When this method returns, contains a BSTR that specifies the fully qualified name of the file containing the DLL used for Help file. If the caller does not need the file name, can be null. This parameter is passed uninitialized. + + + Retrieves the structure that contains the library's attributes. + When this method returns, contains a structure that contains the library's attributes. This parameter is passed uninitialized. + + + Returns statistics about a type library that are required for efficient sizing of hash tables. + A pointer to a count of unique names. If the caller does not need this information, set to null. + When this method returns, contains a pointer to a change in the count of unique names. This parameter is passed uninitialized. + + + Enables a client compiler to bind to a library's types, variables, constants, and global functions. + When this method returns, contains an ITypeComp instance for this ITypeLib. This parameter is passed uninitialized. + + + Retrieves the specified type description in the library. + An index of the ITypeInfo interface to return. + When this method returns, contains an ITypeInfo describing the type referenced by . This parameter is passed uninitialized. + + + Returns the number of type descriptions in the type library. + The number of type descriptions in the type library. + + + Retrieves the type description that corresponds to the specified GUID. + The , passed by reference, that represents the IID of the CLSID interface of the class whose type info is requested. + When this method returns, contains the requested ITypeInfo interface. This parameter is passed uninitialized. + + + Retrieves the type of a type description. + The index of the type description within the type library. + When this method returns, contains a reference to the TYPEKIND enumeration for the type description. This parameter is passed uninitialized. + + + Indicates whether a passed-in string contains the name of a type or member described in the library. + true if was found in the type library; otherwise, false. + The string to test. + The hash value of . + + + Releases the structure originally obtained from the method. + The TLIBATTR structure to release. + + + Defines flags that apply to type libraries. + + + The type library is restricted, and should not be displayed to users. + + + The type library describes controls and should not be displayed in type browsers intended for nonvisual objects. + + + The type library should not be displayed to users, although its use is not restricted. The type library should be used by controls. Hosts should create a new type library that wraps the control with extended properties. + + + The type library exists in a persisted form on disk. + + + Contains information about how to transfer a structure element, parameter, or function return value between processes. + + + Represents a pointer to a value that is being passed between processes. + + + Represents bitmask values that describe the structure element, parameter, or return value. + + + Describes how to transfer a structure element, parameter, or function return value between processes. + + + Does not specify whether the parameter passes or receives information. + + + The parameter passes information from the caller to the callee. + + + The parameter returns information from the callee to the caller. + + + The parameter is the local identifier of a client application. + + + The parameter is the return value of the member. + + + The parameter is optional. + + + The parameter has default behaviors defined. + + + The parameter has custom data. + + + Contains statistical information about an open storage, stream, or byte-array object. + + + Specifies the last access time for this storage, stream, or byte array. + + + Specifies the size, in bytes, of the stream or byte array. + + + Indicates the class identifier for the storage object. + + + Indicates the creation time for this storage, stream, or byte array. + + + Indicates the types of region locking supported by the stream or byte array. + + + Indicates the access mode that was specified when the object was opened. + + + Indicates the current state bits of the storage object (the value most recently set by the IStorage::SetStateBits method). + + + Indicates the last modification time for this storage, stream, or byte array. + + + Represents a pointer to a null-terminated string containing the name of the object described by this structure. + + + Reserved for future use. + + + Indicates the type of storage object, which is one of the values from the STGTY enumeration. + + + Identifies the target operating system platform. + + + The target operating system for the type library is 16-bit Windows systems. By default, data fields are packed. + + + The target operating system for the type library is 32-bit Windows systems. By default, data fields are naturally aligned (for example, 2-byte integers are aligned on even-byte boundaries; 4-byte integers are aligned on quad-word boundaries, and so on). + + + The target operating system for the type library is Apple Macintosh. By default, all data fields are aligned on even-byte boundaries. + + + The target operating system for the type library is 64-bit Windows systems. + + + Contains attributes of a UCOMITypeInfo. + + + Specifies the byte alignment for an instance of this type. + + + The size of an instance of this type. + + + The size of this type's virtual method table (VTBL). + + + Indicates the number of functions on the interface this structure describes. + + + Indicates the number of implemented interfaces on the interface this structure describes. + + + Indicates the number of variables and data fields on the interface described by this structure. + + + Reserved for future use. + + + The GUID of the type information. + + + IDL attributes of the described type. + + + Locale of member names and documentation strings. + + + Reserved for future use. + + + A constant used with the and fields. + + + ID of constructor, or if none. + + + ID of destructor, or if none. + + + If == , specifies the type for which this type is an alias. + + + A value describing the type this information describes. + + + Major version number. + + + Minor version number. + + + A value describing this information. + + + Describes the type of a variable, return type of a function, or the type of a function parameter. + + + If the variable is VT_SAFEARRAY or VT_PTR, the lpValue field contains a pointer to a TYPEDESC that specifies the element type. + + + Indicates the variant type for the item described by this TYPEDESC. + + + Defines the properties and attributes of a type description. + + + A type description that describes an Application object. + + + Instances of the type can be created by ITypeInfo::CreateInstance. + + + The type is licensed. + + + The type is predefined. The client application should automatically create a single instance of the object that has this attribute. The name of the variable that points to the object is the same as the class name of the object. + + + The type should not be displayed to browsers. + + + The type is a control from which other types will be derived and should not be displayed to users. + + + The interface supplies both IDispatch and VTBL binding. + + + The interface cannot add members at run time. + + + The types used in the interface are fully compatible with Automation, including VTBL binding support. Setting dual on an interface sets both this flag and the . This flag is not allowed on dispinterfaces. + + + Should not be accessible from macro languages. This flag is intended for system-level types or types that type browsers should not display. + + + The class supports aggregation. + + + The object supports IConnectionPointWithDefault, and has default behaviors. + + + Indicates that the interface derives from IDispatch, either directly or indirectly. This flag is computed; there is no Object Description Language for the flag. + + + Indicates base interfaces should be checked for name resolution before checking children, which is the reverse of the default behavior. + + + Indicates that the interface will be using a proxy/stub dynamic link library. This flag specifies that the type library proxy should not be unregistered when the type library is unregistered. + + + Specifies various types of data and functions. + + + A set of enumerators. + + + A structure with no methods. + + + A module that can have only static functions and data (for example, a DLL). + + + A type that has virtual functions, all of which are pure. + + + A set of methods and properties that are accessible through IDispatch::Invoke. By default, dual interfaces return TKIND_DISPATCH. + + + A set of implemented components interfaces. + + + A type that is an alias for another type. + + + A union of all members that have an offset of zero. + + + End-of-enumeration marker. + + + Identifies a particular type library and provides localization support for member names. + + + Represents a globally unique library ID of a type library. + + + Represents a locale ID of a type library. + + + Represents the target hardware platform of a type library. + + + Represents library flags. + + + Represents the major version number of a type library. + + + Represents the minor version number of a type library. + + + Describes a variable, constant, or data member. + + + Contains information about a variable. + + + Contains the variable type. + + + This field is reserved for future use. + + + Indicates the member ID of a variable. + + + Defines how to marshal a variable. + + + Defines the properties of a variable. + + + Contains information about a variable. + + + Describes a symbolic constant. + + + Indicates the offset of this variable within the instance. + + + Identifies the constants that define the properties of a variable. + + + Assignment to the variable should not be allowed. + + + The variable returns an object that is a source of events. + + + The variable supports data binding. + + + When set, any attempt to directly change the property results in a call to IPropertyNotifySink::OnRequestEdit. The implementation of OnRequestEdit determines if the change is accepted. + + + The variable is displayed to the user as bindable. must also be set. + + + The variable is the single property that best represents the object. Only one variable in type information can have this attribute. + + + The variable should not be displayed to the user in a browser, although it exists and is bindable. + + + The variable should not be accessible from macro languages. This flag is intended for system-level variables or variables that you do not want type browsers to display. + + + Permits an optimization in which the compiler looks for a member named "xyz" on the type of "abc". If such a member is found and is flagged as an accessor function for an element of the default collection, then a call is generated to that member function. Permitted on members in dispinterfaces and interfaces; not permitted on modules. + + + The variable is the default display in the user interface. + + + The variable appears in an object browser, but not in a properties browser. + + + Tags the interface as having default behaviors. + + + The variable is mapped as individual bindable properties. + + + Defines the kind of variable. + + + The variable is a field or member of the type. It exists at a fixed offset within each instance of the type. + + + There is only one instance of the variable. + + + The VARDESC structure describes a symbolic constant. There is no memory associated with it. + + + The variable can be accessed only through IDispatch::Invoke. + + + Enables modification of objects by adding and removing members, represented by objects. + + + Adds the named field to the Reflection object. + A object representing the added field. + The name of the field. + The IExpando object does not support this method. + + + Adds the named method to the Reflection object. + A MethodInfo object representing the added method. + The name of the method. + The delegate to the method. + The IExpando object does not support this method. + + + Adds the named property to the Reflection object. + A PropertyInfo object representing the added property. + The name of the property. + The IExpando object does not support this method. + + + Removes the specified member. + The member to remove. + The IExpando object does not support this method. + + + Holds values for an object type registered on the client end as a type that can be activated on the server. + + + Initializes a new instance of the class with the given type name, assembly name, and application URL. + The type name of the client activated type. + The assembly name of the client activated type. + The URL of the application to activate the type in. + + + Initializes a new instance of the class with the given and application URL. + The of the client activated type. + The URL of the application to activate the type in. + + + Gets the URL of the application to activate the type in. + The URL of the application to activate the type in. + + + Gets or sets the context attributes for the client-activated type. + The context attributes for the client activated type. + + + Gets the of the client-activated type. + Gets the of the client-activated type. + + + Returns the type name, assembly name, and application URL of the client-activated type as a . + The type name, assembly name, and application URL of the client-activated type as a . + + + Holds values for an object type registered on the service end as one that can be activated on request from a client. + + + Initializes a new instance of the class with the given type name and assembly name. + The type name of the client-activated service type. + The assembly name of the client-activated service type. + + + Initializes a new instance of the class with the given . + The of the client-activated service type. + + + Gets or sets the context attributes for the client-activated service type. + The context attributes for the client-activated service type. + + + Gets the of the client-activated service type. + The of the client-activated service type. + + + Returns the type and assembly name of the client-activated service type as a . + The type and assembly name of the client-activated service type as a . + + + Specifies how custom errors are handled. + + + All callers receive filtered exception information. + + + All callers receive complete exception information. + + + Local callers receive complete exception information; remote callers receive filtered exception information. + + + Provides custom channel information that is carried along with the . + + + Gets and sets the channel data for each channel. + The channel data for each channel. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Provides envoy information. + + + Gets or sets the list of envoys that were contributed by the server context and object chains when the object was marshaled. + A chain of envoy sinks. + + + + + + Defines utility methods for use by the .NET Framework remoting infrastructure. + + + Creates an instance of . + + + Sends a message concerning a remoting channel to an unmanaged debugger. + A string to place in the message. + + + + + + Gets an appropriate SOAP-related attribute for the specified class member or method parameter. + A class member or method parameter. + + + + + + Instructs an internal debugger to check for a condition and display a message if the condition is false. + true to prevent a message from being displayed; otherwise, false. + The message to display if is false. + + + + + + Sends any number of messages concerning remoting channels to an internal debugger. + An array of type that contains any number of messages. + + + + + + Sets internal identifying information for a remoted server object for each method call from client to server. + A that represents a method call on a remote object. + Internal identifying information for a remoted server object. + + + + + + Defines the interface for unwrapping marshal-by-value objects from indirection. + + + Unwraps the object. + The unwrapped object. + + + Provides type information for an object. + + + Checks whether the proxy that represents the specified object type can be cast to the type represented by the interface. + true if cast will succeed; otherwise, false. + The type to cast to. + The object for which to check casting. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + Gets or sets the fully qualified type name of the server object in a . + The fully qualified type name of the server object in a . + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Wraps marshal-by-value object references, allowing them to be returned through an indirection. + + + Initializes an instance of the class, wrapping the given object . + The object that is wrapped by the new . + + + Initializes the lifetime lease of the wrapped object. + An initialized that allows you to control the lifetime of the wrapped object. + + + + + + Returns the wrapped object. + The wrapped object. + + + Stores all relevant information required to generate a proxy in order to communicate with a remote object. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class to reference a specified of a specified . + The object that the new instance will reference. + The of the object that the new instance will reference. + + + Initializes a new instance of the class from serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination of the exception. + + + Gets or sets the for the . + The interface for the . + + + + + + Gets or sets the for the . + The interface for the . + + + + + + Populates a specified with the data needed to serialize the current instance. + The to populate with data. + The contextual information about the source or destination of the serialization. + The parameter is null. + The immediate caller does not have serialization formatter permission. + + + + + + Returns a reference to the remote object that the describes. + A reference to the remote object that the describes. + The context where the current object resides. + The immediate caller does not have serialization formatter permission. + + + + + + + + Returns a Boolean value that indicates whether the current instance references an object located in the current . + A Boolean value that indicates whether the current instance references an object located in the current . + + + + + + Returns a Boolean value that indicates whether the current instance references an object located in the current process. + A Boolean value that indicates whether the current instance references an object located in the current process. + + + + + + Gets or sets the for the object that the describes. + The for the object that the describes. + + + + + + Gets or sets the URI of the specific object instance. + The URI of the specific object instance. + + + + + + Provides various static methods for configuring the remoting infrastructure. + + + Gets the ID of the currently executing application. + A that contains the ID of the currently executing application. + The immediate caller does not have infrastructure permission. + + + + + + Gets or sets the name of a remoting application. + The name of a remoting application. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. This exception is thrown only when setting the property value. + + + + + + Reads the configuration file and configures the remoting infrastructure. is obsolete. Please use instead. + The name of the remoting configuration file. Can be null. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + + + Reads the configuration file and configures the remoting infrastructure. + The name of the remoting configuration file. Can be null. + If set to true security is required. If set to false, security is not required but still may be used. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + Indicates whether the server channels in this application domain return filtered or complete exception information to local or remote callers. + true if only filtered exception information is returned to local or remote callers, as specified by the parameter; false if complete exception information is returned. + true to specify local callers; false to specify remote callers. + + + Gets or sets value that indicates how custom errors are handled. + A member of the enumeration that indicates how custom errors are handled. + + + + + + Retrieves an array of object types registered on the client as types that will be activated remotely. + An array of object types registered on the client as types that will be activated remotely. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Retrieves an array of object types registered on the service end that can be activated on request from a client. + An array of object types registered on the service end that can be activated on request from a client. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Retrieves an array of object types registered on the client end as well-known types. + An array of object types registered on the client end as well-known types. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Retrieves an array of object types registered on the service end as well-known types. + An array of object types registered on the service end as well-known types. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Returns a Boolean value that indicates whether the specified is allowed to be client activated. + true if the specified is allowed to be client activated; otherwise, false. + The object to check. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Checks whether the object specified by its type name and assembly name is registered as a remotely activated client type. + The that corresponds to the specified object type. + The type name of the object to check. + The assembly name of the object to check. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Checks whether the specified object is registered as a remotely activated client type. + The that corresponds to the specified object type. + The object type to check. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Checks whether the object specified by its type name and assembly name is registered as a well-known client type. + The that corresponds to the specified object type. + The type name of the object to check. + The assembly name of the object to check. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Checks whether the specified object is registered as a well-known client type. + The that corresponds to the specified object type. + The object to check. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Gets the ID of the currently executing process. + A that contains the ID of the currently executing process. + The immediate caller does not have infrastructure permission. + + + + + + Registers an object recorded in the provided on the client end as a type that can be activated on the server. + Configuration settings for the client-activated type. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Registers an object on the client end as a type that can be activated on the server, using the given parameters to initialize a new instance of the class. + The object . + URL of the application where this type is activated. + The or parameter is null. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Registers an object type recorded in the provided on the service end as one that can be activated on request from a client. + Configuration settings for the client-activated type. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + + Registers a specified object type on the service end as a type that can be activated on request from a client. + The of object to register. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + + Registers an object recorded in the provided on the client end as a well-known type that can be activated on the server. + Configuration settings for the well-known type. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Registers an object on the client end as a well-known type that can be activated on the server, using the given parameters to initialize a new instance of the class. + The object . + URL of a well-known client object. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Registers an object recorded in the provided on the service end as a well-known type. + Configuration settings for the well-known type. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Registers an object on the service end as a well-known type, using the given parameters to initialize a new instance of . + The object . + The object URI. + The activation mode of the well-known object type being registered. (See .) + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + The exception that is thrown when something has gone wrong during remoting. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class from serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination of the exception. + The parameter is null. + + + Initializes a new instance of the class with a specified message. + The error message that explains why the exception occurred. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains why the exception occurred. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Provides several methods for using and publishing remoted objects and proxies. This class cannot be inherited. + + + Creates a proxy for a well-known object, given the and URL. + A proxy to the remote object that points to an endpoint served by the specified well-known object. + The of a well-known object on the server end to which you want to connect. + The URL of the server class. + The immediate caller does not have permission to configure remoting types and channels. + + + + + + Creates a proxy for a well-known object, given the , URL, and channel-specific data. + A proxy that points to an endpoint that is served by the requested well-known object. + The of the well-known object to which you want to connect. + The URL of the well-known object. + Channel specific data. Can be null. + The immediate caller does not have permission to configure remoting types and channels. + + + + + + Stops an object from receiving any further messages through the registered remoting channels. + true if the object was disconnected from the registered remoting channels successfully; otherwise, false. + Object to disconnect from its channel. + The parameter is null. + The parameter is a proxy. + The immediate caller does not have permission to configure remoting types and channels. + + + + + + Connects to the specified remote object, and executes the provided on it. + The response of the remote method. + The remote object whose method you want to call. + A method call message to the specified remote object's method. + The immediate caller does not have infrastructure permission. + The method was called from a context other than the native context of the object. + + + + + + + Returns a chain of envoy sinks that should be used when sending messages to the remote object represented by the specified proxy. + A chain of envoy sinks associated with the specified proxy. + The proxy of the remote object that requested envoy sinks are associated with. + The immediate caller does not have infrastructure permission. + + + + + + Returns a lifetime service object that controls the lifetime policy of the specified object. + The object that controls the lifetime of . + The object to obtain lifetime service for. + The immediate caller does not have infrastructure permission. + + + + + + Returns the method base from the given . + The method base extracted from the parameter. + The method message to extract the method base from. + Either the immediate caller does not have infrastructure permission, or at least one of the callers higher in the callstack does not have permission to retrieve the type information of non-public members. + + + + + + Serializes the specified marshal by reference object into the provided . + The object to serialize. + The into which the object is serialized. + The source and destination of the serialization. + The or parameter is null. + The immediate caller does not have infrastructure permission. + + + + + + + Retrieves the URI for the specified object. + The URI of the specified object if it has one, or null if the object has not yet been marshaled. + The for which a URI is requested. + The immediate caller does not have infrastructure permission. + + + + + + Returns the that represents the remote object from the specified proxy. + A that represents the remote object the specified proxy is connected to, or null if the object or proxy have not been marshaled. + A proxy connected to the object you want to create a for. + The immediate caller does not have infrastructure permission. + + + + + + Returns the real proxy backing the specified transparent proxy. + The real proxy instance backing the transparent proxy. + A transparent proxy. + The immediate caller does not have infrastructure permission. + + + + + + Returns the of the object with the specified URI. + The of the object with the specified URI. + The URI of the object whose is requested. + Either the immediate caller does not have infrastructure permission, or at least one of the callers higher in the callstack does not have permission to retrieve the type information of non-public members. + + + + + + Retrieves a session ID for a message. + A session ID string that uniquely identifies the current session. + The for which a session ID is requested. + The immediate caller does not have infrastructure permission. + + + + + + Returns a Boolean value that indicates whether the method in the given message is overloaded. + true if the method called in is overloaded; otherwise, false. + The message that contains a call to the method in question. + The immediate caller does not have infrastructure permission. + + + + + + Returns a Boolean value that indicates whether the object specified by the given transparent proxy is contained in a different application domain than the object that called the current method. + true if the object is out of the current application domain; otherwise, false. + The object to check. + + + Returns a Boolean value that indicates whether the object represented by the given proxy is contained in a different context than the object that called the current method. + true if the object is out of the current context; otherwise, false. + The object to check. + + + Returns a Boolean value that indicates whether the client that called the method specified in the given message is waiting for the server to finish processing the method before continuing execution. + true if the method is one way; otherwise, false. + The method in question. + The immediate caller does not have infrastructure permission. + + + + + + Returns a Boolean value that indicates whether the given object is a transparent proxy or a real object. + A Boolean value that indicates whether the object specified in the parameter is a transparent proxy or a real object. + The reference to the object to check. + + + Logs the stage in a remoting exchange to an external debugger. + An internally defined constant that identifies the stage in a remoting exchange. + + + + + + Takes a , registers it with the remoting infrastructure, and converts it into an instance of the class. + An instance of the class that represents the object specified in the parameter. + The object to convert. + The parameter is an object proxy. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + + Converts the given into an instance of the class with the specified URI. + An instance of the class that represents the object specified in the parameter. + The object to convert. + The specified URI with which to initialize the new . Can be null. + + is an object proxy, and the parameter is not null. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + + Takes a and converts it into an instance of the class with the specified URI, and the provided . + An instance of the class that represents the object specified in the parameter. + The object to convert into a . + The URI the object specified in the parameter is marshaled with. Can be null. + The is marshaled as. Can be null. + + is a proxy of a remote object, and the parameter is not null. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + + Sets the URI for the subsequent call to the method. + The object to set a URI for. + The URI to assign to the specified object. + + is not a local object, has already been marshaled, or the current method has already been called on. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Takes a and creates a proxy object out of it. + A proxy to the object that the given represents. + The that represents the remote object for which the proxy is being created. + The instance specified in the parameter is not well-formed. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + + + Takes a and creates a proxy object out of it, refining it to the type on the server. + A proxy to the object that the given represents. + The that represents the remote object for which the proxy is being created. + true to refine the proxy to the type on the server; otherwise, false. + The instance specified in the parameter is not well-formed. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + + + The exception that is thrown when the server or the client cannot be reached for a previously specified period of time. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of class with a specified message. + The message that indicates the reason why the exception occurred. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + The exception that is thrown to communicate errors to the client when the client connects to non-.NET Framework applications that cannot throw exceptions. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with a specified message. + The message that describes the exception + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Provides several methods for using and publishing remoted objects in SOAP format. + + + Returns the common language runtime type namespace name from the provided namespace and assembly names. + The common language runtime type namespace name from the provided namespace and assembly names. + The namespace that is to be coded. + The name of the assembly that is to be coded. + The and parameters are both either null or empty. + The immediate caller does not have infrastructure permission. + + + + + + Decodes the XML namespace and assembly names from the provided common language runtime namespace. + true if the namespace and assembly names were successfully decoded; otherwise, false. + The common language runtime namespace. + When this method returns, contains a that holds the decoded namespace name. This parameter is passed uninitialized. + When this method returns, contains a that holds the decoded assembly name. This parameter is passed uninitialized. + The parameter is null or empty. + The immediate caller does not have infrastructure permission. + + + + + + Retrieves field type from XML attribute name, namespace, and the of the containing object. + The of the object that contains the field. + The XML attribute name of the field type. + The XML namespace of the field type. + When this method returns, contains a of the field. This parameter is passed uninitialized. + When this method returns, contains a that holds the name of the field. This parameter is passed uninitialized. + The immediate caller does not have infrastructure permission. + + + + + + Retrieves the and name of a field from the provided XML element name, namespace, and the containing type. + The of the object that contains the field. + The XML element name of field. + The XML namespace of the field type. + When this method returns, contains a of the field. This parameter is passed uninitialized. + When this method returns, contains a that holds the name of the field. This parameter is passed uninitialized. + The immediate caller does not have infrastructure permission. + + + + + + Retrieves the that should be used during deserialization of an unrecognized object type with the given XML element name and namespace. + The of object associated with the specified XML element name and namespace. + The XML element name of the unknown object type. + The XML namespace of the unknown object type. + The immediate caller does not have infrastructure permission. + + + + + + Retrieves the object that should be used during deserialization of an unrecognized object type with the given XML type name and namespace. + The of object associated with the specified XML type name and namespace. + The XML type of the unknown object type. + The XML type namespace of the unknown object type. + The immediate caller does not have infrastructure permission. + + + + + + Returns the SOAPAction value associated with the method specified in the given . + The SOAPAction value associated with the method specified in the given . + The that contains the method for which a SOAPAction is requested. + The immediate caller does not have infrastructure permission. + + + + + + Determines the type and method name of the method associated with the specified SOAPAction value. + true if the type and method name were successfully recovered; otherwise, false. + The SOAPAction of the method for which the type and method names were requested. + When this method returns, contains a that holds the type name of the method in question. This parameter is passed uninitialized. + When this method returns, contains a that holds the method name of the method in question. This parameter is passed uninitialized. + The SOAPAction value does not start and end with quotes. + The immediate caller does not have infrastructure permission. + + + + + + Returns XML element information that should be used when serializing the given type. + true if the requested values have been set flagged with ; otherwise, false. + The object for which the XML element and namespace names were requested. + When this method returns, contains a that holds the XML element name of the specified object type. This parameter is passed uninitialized. + When this method returns, contains a that holds the XML namespace name of the specified object type. This parameter is passed uninitialized. + The immediate caller does not have infrastructure permission. + + + + + + Retrieves the XML namespace used during remote calls of the method specified in the given . + The XML namespace used during remote calls of the specified method. + The of the method for which the XML namespace was requested. + The immediate caller does not have infrastructure permission. + + + + + + Retrieves the XML namespace used during the generation of responses to the remote call to the method specified in the given . + The XML namespace used during the generation of responses to a remote method call. + The of the method for which the XML namespace was requested. + The immediate caller does not have infrastructure permission. + + + + + + Returns XML type information that should be used when serializing the given . + true if the requested values have been set flagged with ; otherwise, false. + The object for which the XML element and namespace names were requested. + The XML type of the specified object . + The XML type namespace of the specified object . + The immediate caller does not have infrastructure permission. + + + + + + Returns a Boolean value that indicates whether the specified namespace is native to the common language runtime. + true if the given namespace is native to the common language runtime; otherwise, false. + The namespace to check in the common language runtime. + The immediate caller does not have infrastructure permission. + + + + + + Determines if the specified SOAPAction is acceptable for a given . + true if the specified SOAPAction is acceptable for a given ; otherwise, false. + The SOAPAction to check against the given . + The the specified SOAPAction is checked against. + The immediate caller does not have infrastructure permission. + + + + + + Preloads every found in the specified from the information found in the associated with each type. + The for each type of which to call . + The immediate caller does not have infrastructure permission. + + + + + + Preloads the given based on values set in a on the type. + The to preload. + The immediate caller does not have infrastructure permission. + + + + + + Associates the given XML element name and namespace with a run-time type that should be used for deserialization. + The XML element name to use in deserialization. + The XML namespace to use in deserialization. + The run-time to use in deserialization. + The immediate caller does not have infrastructure permission. + + + + + + Associates the given XML type name and namespace with the run-time type that should be used for deserialization. + The XML type to use in deserialization. + The XML namespace to use in deserialization. + The run-time to use in deserialization. + The immediate caller does not have infrastructure permission. + + + + + + Associates the specified with the SOAPAction cached with it. + The of the method to associate with the SOAPAction cached with it. + The immediate caller does not have infrastructure permission. + + + + + + Associates the provided SOAPAction value with the given for use in channel sinks. + The to associate with the provided SOAPAction. + The SOAPAction value to associate with the given . + The immediate caller does not have infrastructure permission. + + + + + + Gets the XML namespace prefix for common language runtime types. + The XML namespace prefix for common language runtime types. + The immediate caller does not have infrastructure permission. + + + + + + Gets the default XML namespace prefix that should be used for XML encoding of a common language runtime class that has an assembly, but no native namespace. + The default XML namespace prefix that should be used for XML encoding of a common language runtime class that has an assembly, but no native namespace. + The immediate caller does not have infrastructure permission. + + + + + + Gets the XML namespace prefix that should be used for XML encoding of a common language runtime class that is part of the mscorlib.dll file. + The XML namespace prefix that should be used for XML encoding of a common language runtime class that is part of the mscorlib.dll file. + The immediate caller does not have infrastructure permission. + + + + + + Gets the default XML namespace prefix that should be used for XML encoding of a common language runtime class that has both a common language runtime namespace and an assembly. + The default XML namespace prefix that should be used for XML encoding of a common language runtime class that has both a common language runtime namespace and an assembly. + The immediate caller does not have infrastructure permission. + + + + + + Implements a base class that holds the configuration information used to activate an instance of a remote type. + + + Initializes a new instance of the class. + + + Gets the assembly name of the object type configured to be a remote-activated type. + The assembly name of the object type configured to be a remote-activated type. + + + Gets the full type name of the object type configured to be a remote-activated type. + The full type name of the object type configured to be a remote-activated type. + + + Holds values for an object type registered on the client as a server-activated type (single call or singleton). + + + Initializes a new instance of the class with the given type, assembly name, and URL. + The type name of the server-activated type. + The assembly name of the server-activated type. + The URL of the server-activated type. + + + Initializes a new instance of the class with the given type and URL. + The of the server-activated type. + The URL of the server-activated type. + + + Gets or sets the URL of the application to activate the type in. + The URL of the application to activate the type in. + + + Gets the of the server-activated client type. + Gets the of the server-activated client type. + + + Gets the URL of the server-activated client object. + The URL of the server-activated client object. + + + Returns the full type name, assembly name, and object URL of the server-activated client type as a . + The full type name, assembly name, and object URL of the server-activated client type as a . + + + Defines how well-known objects are activated. + + + Every incoming message is serviced by the same object instance. + + + Every incoming message is serviced by a new object instance. + + + Holds values for an object type registered on the service end as a server-activated type object (single call or singleton). + + + Initializes a new instance of the class with the given type name, assembly name, object URI, and . + The full type name of the server-activated service type. + The assembly name of the server-activated service type. + The URI of the server-activated object. + The of the type, which defines how the object is activated. + + + Initializes a new instance of the class with the given , object URI, and . + The of the server-activated service type object. + The URI of the server-activated type. + The of the type, which defines how the object is activated. + + + Gets or sets the context attributes for the server-activated service type. + Gets or sets the context attributes for the server-activated service type. + + + Gets the of the server-activated service type. + The of the server-activated service type. + + + Gets the of the server-activated service type. + The of the server-activated service type. + + + Gets the URI of the well-known service type. + The URI of the server-activated service type. + + + Returns the type name, assembly name, object URI and the of the server-activated type as a . + The type name, assembly name, object URI, and the of the server-activated type as a . + + + Defines the appropriate position for a in the chain of activators. + + + Constructs a blank object and runs the constructor. + + + Finds or creates a suitable context. + + + Finds or creates a . + + + Starts a process. + + + Finds a suitable computer. + + + Provides the basic functionality for a remoting activator class. + + + Creates an instance of the object that is specified in the provided . + Status of the object activation contained in a . + The information about the object that is needed to activate it, stored in a . + The immediate caller does not have infrastructure permission. + + + Gets the where this activator is active. + The where this activator is active. + + + + + + Gets or sets the next activator in the chain. + The next activator in the chain. + The immediate caller does not have infrastructure permission. + + + + + + Represents the construction call request of an object. + + + Gets the type of the remote object to activate. + The type of the remote object to activate. + The immediate caller does not have infrastructure permission. + + + + + + Gets the full type name of the remote type to activate. + The full type name of the remote type to activate. + The immediate caller does not have infrastructure permission. + + + + + + Gets or sets the activator that activates the remote object. + The activator that activates the remote object. + The immediate caller does not have infrastructure permission. + + + + + + Gets the call site activation attributes. + The call site activation attributes. + The immediate caller does not have infrastructure permission. + + + + + + Gets a list of context properties that define the context in which the object is to be created. + A list of properties of the context in which to construct the object. + The immediate caller does not have infrastructure permission. + + + + + + Identifies a that is returned after attempting to activate a remote object. + + + Defines an attribute that can be used at the call site to specify the URL where the activation will happen. This class cannot be inherited. + + + Creates a new instance of the class. + The call site URL. + The parameter is null. + The immediate caller does not have infrastructure permission. + + + Checks whether the specified object refers to the same URL as the current instance. + true if the object is a with the same value; otherwise, false. + The object to compare to the current . + The immediate caller does not have infrastructure permission. + + + + + + Returns the hash value for the current . + The hash value for the current . + The immediate caller does not have infrastructure permission. + + + + + + Forces the creation of the context and the server object inside the context at the specified URL. + The of the server object to create. + The immediate caller does not have infrastructure permission. + + + + + + Returns a Boolean value that indicates whether the specified meets 's requirements. + true if the passed-in context is acceptable; otherwise, false. + The context to check against the current context attribute. + The construction call, the parameters of which need to be checked against the current context. + The immediate caller does not have infrastructure permission. + + + + + + Gets the URL value of the . + The URL value of the . + The immediate caller does not have infrastructure permission. + + + + + + Provides a base implementation of a channel object that exposes a dictionary interface to its properties. + + + Initializes a new instance of the class. + + + Throws a . + The key that is associated with the object in the parameter. + The value to add. + The method is called. + + + + + + Throws a . + The method is called. + + + + + + Returns a value that indicates whether the channel object contains a property that is associated with the specified key. + true if the channel object contains a property associated with the specified key; otherwise, false. + The key of the property to look for. + + + + + + Throws a . + The array to copy the properties to. + The index at which to begin copying. + The method is called. + + + + + + Gets the number of properties associated with the channel object. + The number of properties associated with the channel object. + + + + + + Returns a that enumerates over all the properties associated with the channel object. + A that enumerates over all the properties associated with the channel object. + + + + + + Gets a value that indicates whether the number of properties that can be entered into the channel object is fixed. + true if the number of properties that can be entered into the channel object is fixed; otherwise, false. + + + + + + Gets a value that indicates whether the collection of properties in the channel object is read-only. + true if the collection of properties in the channel object is read-only; otherwise, false. + + + + + + Gets a value that indicates whether the dictionary of channel object properties is synchronized. + true if the dictionary of channel object properties is synchronized; otherwise, false. + + + + + + When overridden in a derived class, gets or sets the property that is associated with the specified key. + The property that is associated with the specified key. + The key of the property to get or set. + The property is accessed. + + + + + + When overridden in a derived class, gets a of keys that the channel object properties are associated with. + A of keys that the channel object properties are associated with. + + + + + + Gets a of the channel properties associated with the channel object. + A of the channel properties associated with the channel object. + The immediate caller does not have infrastructure permission. + + + Throws a . + The key of the object to be removed. + The method is called. + + + + + + Gets an object that is used to synchronize access to the . + An object that is used to synchronize access to the . + + + + + + Returns a that enumerates over all the properties that are associated with the channel object. + A that enumerates over all the properties that are associated with the channel object. + + + Gets a of the values of the properties associated with the channel object. + A of the values of the properties associated with the channel object. + + + + + + Provides a base implementation for channel sinks that want to expose a dictionary interface to their properties. + + + Initializes a new instance of the class. + + + Provides a base implementation for channels that want to expose a dictionary interface to their properties. + + + Initializes a new instance of the class. + + + Gets a of the channel properties associated with the current channel object. + A of the channel properties associated with the current channel object. + The immediate caller does not have infrastructure permission. + + + Indicates the top channel sink in the channel sink stack. + + + Stores channel data for the remoting channels. + + + Initializes a new instance of the class with the URIs that the current channel maps to. + An array of channel URIs that the current channel maps to. + + + Gets or sets an array of channel URIs that the current channel maps to. + An array of channel URIs that the current channel maps to. + + + + + + Gets or sets the data object that is associated with the specified key for the implementing channel. + The specified data object for the implementing channel. + The key that the data object is associated with. + + + + + + Provides static methods to aid with remoting channel registration, resolution, and URL discovery. This class cannot be inherited. + + + Asynchronously dispatches the given message to the server-side chain(s) based on the URI embedded in the message. + A object used to control the asynchronously dispatched message. + The message to dispatch. + The sink that will process the return message if it is not null. + The parameter is null. + The immediate caller does not have infrastructure permission. + + + + + + + Creates a channel sink chain for the specified channel. + A new channel sink chain for the specified channel. + The first provider in the chain of sink providers that will create the channel sink chain. + The for which to create the channel sink chain. + The immediate caller does not have infrastructure permission. + + + + + + Dispatches incoming remote calls. + A that gives the status of the server message processing. + The stack of server channel sinks that the message already traversed. + The message to dispatch. + When this method returns, contains a that holds the reply from the server to the message that is contained in the parameter. This parameter is passed uninitialized. + The parameter is null. + The immediate caller does not have infrastructure permission. + + + + + + + Returns a registered channel with the specified name. + An interface to a registered channel, or null if the channel is not registered. + The channel name. + The immediate caller does not have infrastructure permission. + + + + + + Returns a of properties for a given proxy. + An interface to the dictionary of properties, or null if no properties were found. + The proxy to retrieve properties for. + At least one of the callers that is higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Returns an array of all the URLs that can be used to reach the specified object. + An array of strings that contains the URLs that can be used to remotely identify the object, or null if none were found. + The object to retrieve the URL array for. + The immediate caller does not have infrastructure permission. + + + + + + Registers a channel with the channel services. is obsolete. Please use instead. + The channel to register. + The parameter is null. + The channel has already been registered. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Registers a channel with the channel services. + The channel to register. + true ensures that security is enabled; otherwise false. Setting the value to false will not nullify the security setting done on the TCP or IPC channel. For details, see Remarks. + The parameter is null. + The channel has already been registered. + At least one of the callers higher in the call stack does not have permission to configure remoting types and channels. + Not supported in Windows 98 for and on all platforms for . Host the service using Internet Information Services (IIS) if you require a secure HTTP channel. + + + Gets a list of currently registered channels. + An array of all the currently registered channels. + The immediate caller does not have infrastructure permission. + + + + + + Synchronously dispatches the incoming message to the server-side chain(s) based on the URI embedded in the message. + A reply message is returned by the call to the server-side chain. + The message to dispatch. + The parameter is null. + The immediate caller does not have infrastructure permission. + + + + + + + Unregisters a particular channel from the registered channels list. + The channel to unregister. + The parameter is null. + The channel is not registered. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. + + + + + + Holds the stack of client channel sinks that must be invoked during an asynchronous message response decoding. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with the specified reply sink. + The that the current stack can use to reply to messages. + + + Requests asynchronous processing of a method call on the sinks that are in the current sink stack. + The headers that are retrieved from the server response stream. + The stream that is returning from the transport sink. + The current sink stack is empty. + + + + + + Dispatches the specified exception on the reply sink. + The exception to dispatch to the server. + + + + + + Dispatches the specified reply message on the reply sink. + The to dispatch. + + + + + + Pops the information that is associated with all the sinks from the sink stack up to and including the specified sink. + Information generated on the request side and associated with the specified sink. + The sink to remove and return from the sink stack. + The current sink stack is empty, or the specified sink was never pushed onto the current stack. + + + + + + Pushes the specified sink and information that is associated with it onto the sink stack. + The sink to push onto the sink stack. + Information generated on the request side that is needed on the response side. + + + + + + Provides conduits for messages that cross remoting boundaries. + + + Gets the name of the channel. + The name of the channel. + The immediate caller does not have infrastructure permission. + + + + + + Gets the priority of the channel. + An integer that indicates the priority of the channel. + The immediate caller does not have infrastructure permission. + + + + + + Returns the object URI as an out parameter, and the URI of the current channel as the return value. + The URI of the current channel, or null if the URI does not belong to this channel. + The URL of the object. + When this method returns, contains a that holds the object URI. This parameter is passed uninitialized. + The immediate caller does not have infrastructure permission. + + + Stores channel data for the remoting channels. + + + Gets an array of channel URIs to which the current channel maps. + An array of channel URIs to which the current channel maps. + The immediate caller does not have infrastructure permission. + + + + + + Gets or sets the data object associated with the specified key for the implementing channel. + The specified data object for the implementing channel. + The key the data object is associated with. + The immediate caller does not have infrastructure permission. + + + Provides required functions and properties for the receiver channels. + + + Gets the channel-specific data. + The channel data. + The immediate caller does not have infrastructure permission. + + + + + + Returns an array of all the URLs for a URI. + An array of the URLs. + The URI for which URLs are required. + The immediate caller does not have infrastructure permission. + + + Instructs the current channel to start listening for requests. + Optional initialization information. + The immediate caller does not have infrastructure permission. + + + Instructs the current channel to stop listening for requests. + Optional state information for the channel. + The immediate caller does not have infrastructure permission. + + + Indicates that the implementing channel wants to hook into the outside listener service. + + + Adds a URI on which the channel hook will listen. + A URI on which the channel hook will listen. + The immediate caller does not have infrastructure permission. + + + Gets the type of listener to hook into. + The type of listener to hook into (for example, "http"). + The immediate caller does not have infrastructure permission. + + + + + + Gets the channel sink chain that the current channel is using. + The channel sink chain that the current channel is using. + The immediate caller does not have infrastructure permission. + + + + + + Gets a Boolean value that indicates whether needs to be hooked into the outside listener service. + A Boolean value that indicates whether needs to be hooked into the outside listener service. + The immediate caller does not have infrastructure permission. + + + + + + Provides required functions and properties for the sender channels. + + + Returns a channel message sink that delivers messages to the specified URL or channel data object. + A channel message sink that delivers messages to the specified URL or channel data object, or null if the channel cannot connect to the given endpoint. + The URL to which the new sink will deliver messages. Can be null. + The channel data object of the remote host to which the new sink will deliver messages. Can be null. + When this method returns, contains a URI of the new channel message sink that delivers messages to the specified URL or channel data object. This parameter is passed uninitialized. + The immediate caller does not have infrastructure permission. + + + Provides the base interface for channel sinks. + + + Gets a dictionary through which properties on the sink can be accessed. + A dictionary through which properties on the sink can be accessed, or null if the channel sink does not support properties. + The immediate caller does not have infrastructure permission. + + + + + + Provides required functions and properties for client channel sinks. + + + Requests asynchronous processing of a method call on the current sink. + A stack of channel sinks that called this sink. + The message to process. + The headers to add to the outgoing message heading to the server. + The stream headed to the transport sink. + The immediate caller does not have infrastructure permission. + + + Requests asynchronous processing of a response to a method call on the current sink. + A stack of sinks that called this sink. + Information generated on the request side that is associated with this sink. + The headers retrieved from the server response stream. + The stream coming back from the transport sink. + The immediate caller does not have infrastructure permission. + + + Returns the onto which the provided message is to be serialized. + The onto which the provided message is to be serialized. + The containing details about the method call. + The headers to add to the outgoing message heading to the server. + The immediate caller does not have infrastructure permission. + + + Gets the next client channel sink in the client sink chain. + The next client channel sink in the client sink chain. + The immediate caller does not have infrastructure permission. + + + + + + Requests message processing from the current sink. + The message to process. + The headers to add to the outgoing message heading to the server. + The stream headed to the transport sink. + When this method returns, contains a interface that holds the headers that the server returned. This parameter is passed uninitialized. + When this method returns, contains a coming back from the transport sink. This parameter is passed uninitialized. + The immediate caller does not have infrastructure permission. + + + Creates client channel sinks for the client channel through which remoting messages flow. + + + Creates a sink chain. + The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint. + Channel for which the current sink chain is being constructed. + The URL of the object to connect to. This parameter can be null if the connection is based entirely on the information contained in the parameter. + A channel data object that describes a channel on the remote server. + The immediate caller does not have infrastructure permission. + + + Gets or sets the next sink provider in the channel sink provider chain. + The next sink provider in the channel sink provider chain. + The immediate caller does not have infrastructure permission. + + + + + + Provides functionality for a stack of client channel sinks that must be invoked during an asynchronous message response decoding. + + + Pops the information associated with all the sinks from the sink stack up to and including the specified sink. + Information generated on the request side and associated with the specified sink. + The sink to remove and return from the sink stack. + The immediate caller does not have infrastructure permission. + + + Pushes the specified sink and information associated with it onto the sink stack. + The sink to push onto the sink stack. + Information generated on the request side that is needed on the response side. + The immediate caller does not have infrastructure permission. + + + Marks a sink as a client formatter sink that serializes messages into a stream. + + + Marks a client channel sink provider as a client formatter sink provider. + + + Provides the stack functionality for a stack of client response channel sinks that must be invoked during an asynchronous message response decoding. + + + Requests asynchronous processing of a method call on the sinks in the current sink stack. + The headers retrieved from the server response stream. + The stream coming back from the transport sink. + The current sink stack is empty. + The immediate caller does not have infrastructure permission. + + + Dispatches the specified exception on the reply sink. + The exception to dispatch to the server. + The immediate caller does not have infrastructure permission. + + + Dispatches the specified reply message on the reply sink. + The to dispatch. + The immediate caller does not have infrastructure permission. + + + The contains one property, , which gets or sets a Boolean value that indicates whether the current channel is secure. + + + Gets or sets a Boolean value that indicates whether the current channel is secure. + A Boolean value that indicates whether the current channel is secure. + + + Provides methods used for security and transport sinks. + + + Requests processing from the current sink of the response from a method call sent asynchronously. + A stack of sinks leading back to the server transport sink. + Information generated on the request side that is associated with this sink. + The response message. + The headers to add to the return message heading to the client. + The stream heading back to the transport sink. + The immediate caller does not have infrastructure permission. + + + Returns the onto which the provided response message is to be serialized. + The onto which the provided response message is to be serialized. + A stack of sinks leading back to the server transport sink. + The state that has been pushed to the stack by this sink. + The response message to serialize. + The headers to put in the response stream to the client. + The immediate caller does not have infrastructure permission. + + + Gets the next server channel sink in the server sink chain. + The next server channel sink in the server sink chain. + The immediate caller does not have the required permission. + + + + + + Requests message processing from the current sink. + A status value that provides information about how message was processed. + A stack of channel sinks that called the current sink. + The message that contains the request. + Headers retrieved from the incoming message from the client. + The stream that needs to be to processed and passed on to the deserialization sink. + When this method returns, contains a that holds the response message. This parameter is passed uninitialized. + When this method returns, contains a that holds the headers that are to be added to return message heading to the client. This parameter is passed uninitialized. + When this method returns, contains a that is heading back to the transport sink. This parameter is passed uninitialized. + The immediate caller does not have infrastructure permission. + + + Creates server channel sinks for the server channel through which remoting messages flow. + + + Creates a sink chain. + The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint. + The channel for which to create the channel sink chain. + The immediate caller does not have infrastructure permission. + + + Returns the channel data for the channel that the current sink is associated with. + A object in which the channel data is to be returned. + The immediate caller does not have infrastructure permission. + + + Gets or sets the next sink provider in the channel sink provider chain. + The next sink provider in the channel sink provider chain. + The immediate caller does not have infrastructure permission. + + + + + + Provides the stack functionality for a stack of server channel sinks. + + + Pops the information associated with all the sinks from the sink stack up to and including the specified sink. + Information generated on the request side and associated with the specified sink. + The sink to remove and return from the sink stack. + The immediate caller does not have infrastructure permission. + + + Pushes the specified sink and information associated with it onto the sink stack. + The sink to push onto the sink stack. + Information generated on the request side that is needed on the response side. + The immediate caller does not have infrastructure permission. + + + Presents a callback delegate to handle a callback after a message has been dispatched asynchronously. + The status and state of an asynchronous operation on a remote object. + + + + + + Stores a message sink and its associated state for later asynchronous processing. + A server channel sink. + The state associated with . + + + Stores a message sink and its associated state, and then dispatches a message asynchronously, using the sink just stored and any other stored sinks. + A server channel sink. + The state associated with . + + + Marks a server channel sink provider as a server formatter sink provider. + + + Provides the stack functionality for a stack of server response channel sinks. + + + Requests asynchronous processing of a method call on the sinks in the current sink stack. + The response message. + The headers retrieved from the server response stream. + The stream coming back from the transport sink. + + + Returns the onto which the specified message is to be serialized. + The onto which the specified message is to be serialized. + The message to be serialized onto the requested stream. + The headers retrieved from the server response stream. + The immediate caller does not have infrastructure permission. + + + Stores a collection of headers used in the channel sinks. + + + Returns a that iterates over all entries in the object. + A that iterates over all entries in the object. + The immediate caller does not have infrastructure permission. + + + + + + Gets or sets a transport header associated with the given key. + A transport header associated with the given key. + The key the requested transport header is associated with. + The immediate caller does not have infrastructure permission. + + + Holds the stack of server channel sinks. + + + Initializes a new instance of the class. + + + Requests asynchronous processing of a method call on the sinks in the current sink stack. + The message to be serialized onto the requested stream. + The headers retrieved from the server response stream. + The stream coming back from the transport sink. + The current sink stack is empty. + + + + + + Returns the onto which the specified message is to be serialized. + The onto which the specified message is to be serialized. + The message to be serialized onto the requested stream. + The headers retrieved from the server response stream. + The sink stack is empty. + + + + + + Pops the information associated with all the sinks from the sink stack up to and including the specified sink. + Information generated on the request side and associated with the specified sink. + The sink to remove and return from the sink stack. + The current sink stack is empty, or the specified sink was never pushed onto the current stack. + + + + + + Pushes the specified sink and information associated with it onto the sink stack. + The sink to push onto the sink stack. + Information generated on the request side that is needed on the response side. + + + + + + Provides a delegate to handle a callback after a message has been dispatched asynchronously. + The status and state of an asynchronous operation on a remote object. + + + + + + + Stores a message sink and its associated state for later asynchronous processing. + A server channel sink. + The state associated with . + The current sink stack is empty.-or-The specified sink was never pushed onto the current stack. + + + + + + Stores a message sink and its associated state, and then dispatches a message asynchronously, using the sink just stored and any other stored sinks. + A server channel sink. + The state associated with . + + + + + + Indicates the status of the server message processing. + + + The server synchronously processed the message. + + + The message was dispatched and no response can be sent. + + + The call was dispatched asynchronously, which indicates that the sink must store response data on the stack for later processing. + + + Stores sink provider data for sink providers. + + + Initializes a new instance of the class. + The name of the sink provider that the data in the current object is associated with. + + + Gets a list of the child nodes. + A of the child nodes. + + + Gets the name of the sink provider that the data in the current object is associated with. + A with the name of the XML node that the data in the current object is associated with. + + + Gets a dictionary through which properties on the sink provider can be accessed. + A dictionary through which properties on the sink provider can be accessed. + + + Stores a collection of headers used in the channel sinks. + + + Initializes a new instance of the class. + + + Returns an enumerator of the stored transport headers. + An enumerator of the stored transport headers. + + + + + + Gets or sets a transport header that is associated with the given key. + A transport header that is associated with the given key, or null if the key was not found. + The that the requested header is associated with. + + + + + + Defines an environment for the objects that are resident inside it and for which a policy can be enforced. + + + Initializes a new instance of the class. + + + Allocates an unnamed data slot. + A local data slot. + + + + + + Allocates a named data slot. + A local data slot object. + The required name for the data slot. + + + + + + Gets the context ID for the current context. + The context ID for the current context. + + + + + + Gets the array of the current context properties. + The current context properties array; otherwise, null if the context does not have any properties attributed to it. + + + + + + Gets the default context for the current application domain. + The default context for the namespace. + + + + + + Executes code in another context. + The delegate used to request the callback. + + + + + + Cleans up the backing objects for the nondefault contexts. + + + Frees a named data slot on all the contexts. + The name of the data slot to free. + + + + + + Freezes the context, making it impossible to add or remove context properties from the current context. + The context is already frozen. + + + + + + Retrieves the value from the specified slot on the current context. + Returns the data associated with . + The data slot that contains the data. + + + + + + Looks up a named data slot. + Returns a local data slot. + The data slot name. + + + + + + Returns a specific context property, specified by name. + The specified context property. + The name of the property. + + + + + + Registers a dynamic property implementing the interface with the remoting service. + true if the property was successfully registered; otherwise, false. + The dynamic property to register. + The object/proxy for which the is registered. + The context for which the is registered. + Either or its name is null, or it is not dynamic (it does not implement ). + Both an object as well as a context are specified (both and are not null). + + + + + + Sets the data in the specified slot on the current context. + The data slot where the data is to be added. + The data that is to be added. + + + + + + Sets a specific context property by name. + The actual context property. + There is an attempt to add properties to the default context. + The context is frozen. + The property or the property name is null. + + + + + + Returns a class representation of the current context. + A class representation of the current context. + + + Unregisters a dynamic property implementing the interface. + true if the object was successfully unregistered; otherwise, false. + The name of the dynamic property to unregister. + The object/proxy for which the is registered. + The context for which the is registered. + The parameter is null. + Both an object as well as a context are specified (both and are not null). + + + + + + Provides the default implementations of the and interfaces. + + + Creates an instance of the class with the specified name. + The name of the context attribute. + + + Indicates the name of the context attribute. + + + Returns a Boolean value indicating whether this instance is equal to the specified object. + true if is not null and if the object names are equivalent; otherwise, false. + The object to compare with this instance. + + + + + + Called when the context is frozen. + The context to freeze. + + + + + + Returns the hashcode for this instance of . + The hashcode for this instance of . + + + + + + Adds the current context property to the given message. + The to which to add the context property. + The parameter is null. + + + + + + Returns a Boolean value indicating whether the context parameter meets the context attribute's requirements. + true if the passed in context is okay; otherwise, false. + The context in which to check. + The to which to add the context property. + Either or is null. + + + + + + Returns a Boolean value indicating whether the context property is compatible with the new context. + true if the context property is okay with the new context; otherwise, false. + The new context in which the property has been created. + + + + + + Gets the name of the context attribute. + The name of the context attribute. + + + + + + Holds the name/value pair of the property name and the object representing the property of a context. + + + Gets the name of the T:System.Runtime.Remoting.Contexts.ContextProperty class. + The name of the class. + + + + + + Gets the object representing the property of a context. + The object representing the property of a context. + + + Represents the method that will handle the requests of execution of some code in another context. + + + Identifies a context attribute. + + + Returns context properties to the caller in the given message. + The to which to add the context properties. + + + Returns a Boolean value indicating whether the specified context meets the context attribute's requirements. + true if the passed in context is okay; otherwise, false. + The context to check against the current context attribute. + The construction call, parameters of which need to be checked against the current context. + + + Gathers naming information from the context property and determines whether the new context is ok for the context property. + + + Called when the context is frozen. + The context to freeze. + + + + + + Returns a Boolean value indicating whether the context property is compatible with the new context. + true if the context property can coexist with the other context properties in the given context; otherwise, false. + The new context in which the has been created. + + + Gets the name of the property under which it will be added to the context. + The name of the property. + + + + + + Indicates that the implementing property is interested in participating in activation and might not have provided a message sink. + + + Called on each client context property that has this interface, before the construction request leaves the client. + An . + + + Called on each server context property that has this interface, before the construction response leaves the server for the client. + An . + + + Called on each client context property that has this interface, when the construction request returns to the client from the server. + true if successful; otherwise, false. + An . + + + Called on each client context property that has this interface, when the construction request returns to the client from the server. + true if successful; otherwise, false. + An . + + + Indicates whether it is all right to activate the object type indicated in the parameter. + A Boolean value indicating whether the requested type can be activated. + An . + + + Contributes an interception sink at the context boundary on the client end of a remoting call. + + + Takes the first sink in the chain of sinks composed so far, and then chains its message sink in front of the chain already formed. + The composite sink chain. + The chain of sinks composed so far. + + + Indicates that the implementing property will be registered at runtime through the method. + + + Returns the message sink that will be notified of call start and finish events through the interface. + A dynamic sink that exposes the interface. + + + + + + Contributes an envoy message sink on the client end. + + + Takes the first sink in the chain of sinks composed so far, and then chains its message sink in front of the chain already formed. + The composite sink chain. + The server object for which the chain is being created. + The chain of sinks composed so far. + + + Contributes an object-specific interception sink on the server end of a remoting call. + + + Chains the message sink of the provided server object in front of the given sink chain. + The composite sink chain. + The server object which provides the message sink that is to be chained in front of the given chain. + The chain of sinks composed so far. + + + Contributes an interception sink at the context boundary on the server end of a remoting call. + + + Takes the first sink in the chain of sinks composed so far, and then chains its message sink in front of the chain already formed. + The composite sink chain. + The chain of sinks composed so far. + + + Indicates that the implementing message sink will be provided by dynamically registered properties. + + + Indicates that a call is returning. + A reply message. + A value of true if the method is invoked on the client side and false if it is invoked on the server side. + A value of true if this is an asynchronic call and false if it is a synchronic call. + + + Indicates that a call is starting. + A request message. + A value of true if the method is invoked on the client side and false if the method is on the server side. + A value of true if this is an asynchronic call and false if it is a synchronic call. + + + Indicates that the implementing property should be registered at runtime through the method. + + + Gets the name of the dynamic property. + The name of the dynamic property. + + + + + + Enforces a synchronization domain for the current context and all contexts that share the same instance. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with a Boolean value indicating whether reentry is required. + A Boolean value indicating whether reentry is required. + + + Initializes a new instance of the class with a flag indicating the behavior of the object to which this attribute is applied. + An integer value indicating the behavior of the object to which this attribute is applied. + The parameter was not one of the defined flags. + + + Initializes a new instance of the class with a flag indicating the behavior of the object to which this attribute is applied, and a Boolean value indicating whether reentry is required. + An integer value indicating the behavior of the object to which this attribute is applied. + true if reentry is required, and callouts must be intercepted and serialized; otherwise, false. + The parameter was not one of the defined flags. + + + Creates a CallOut sink and chains it in front of the provided chain of sinks at the context boundary on the client end of a remoting call. + The composite sink chain with the new CallOut sink. + The chain of sinks composed so far. + + + + + + Adds the Synchronized context property to the specified . + The to which to add the property. + + + + + + Creates a synchronized dispatch sink and chains it in front of the provided chain of sinks at the context boundary on the server end of a remoting call. + The composite sink chain with the new synchronized dispatch sink. + The chain of sinks composed so far. + + + + + + Returns a Boolean value indicating whether the context parameter meets the context attribute's requirements. + true if the passed in context is OK; otherwise, false. + The context to check. + Information gathered at construction time of the context bound object marked by this attribute. The can inspect, add to, and remove properties from the context while determining if the context is acceptable to it. + The or parameter is null. + + + + + + Gets or sets a Boolean value indicating whether reentry is required. + A Boolean value indicating whether reentry is required. + + + + + + Gets or sets a Boolean value indicating whether the implementing this instance of is locked. + A Boolean value indicating whether the implementing this instance of is locked. + + + + + + Indicates that the class to which this attribute is applied cannot be created in a context that has synchronization. This field is constant. + + + Indicates that the class to which this attribute is applied must be created in a context that has synchronization. This field is constant. + + + Indicates that the class to which this attribute is applied must be created in a context with a new instance of the synchronization property each time. This field is constant. + + + Indicates that the class to which this attribute is applied is not dependent on whether the context has synchronization. This field is constant. + + + Provides a default implementation for a lifetime sponsor class. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with the renewal time of the sponsored object. + The by which to increase the lifetime of the sponsored objects when renewal is requested. + + + Empties the list objects registered with the current . + + + + + + Frees the resources of the current before the garbage collector reclaims them. + + + Initializes a new instance of , providing a lease for the current object. + An for the current object. + + + + + + Registers the specified for sponsorship. + true if registration succeeded; otherwise, false. + The object to register for sponsorship with the . + + + + + + Requests a sponsoring client to renew the lease for the specified object. + The additional lease time for the specified object. + The lifetime lease of the object that requires lease renewal. + + + + + + Gets or sets the by which to increase the lifetime of the sponsored objects when renewal is requested. + The by which to increase the lifetime of the sponsored objects when renewal is requested. + + + + + + Unregisters the specified from the list of objects sponsored by the current . + The object to unregister. + + + + + + Defines a lifetime lease object that is used by the remoting lifetime service. + + + Gets the amount of time remaining on the lease. + The amount of time remaining on the lease. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Gets the current of the lease. + The current of the lease. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Gets or sets the initial time for the lease. + The initial time for the lease. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Registers a sponsor for the lease without renewing the lease. + The callback object of the sponsor. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Registers a sponsor for the lease, and renews it by the specified . + The callback object of the sponsor. + The length of time to renew the lease by. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + Renews a lease for the specified time. + The new expiration time of the lease. + The length of time to renew the lease by. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Gets or sets the amount of time by which a call to the remote object renews the . + The amount of time by which a call to the remote object renews the . + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Gets or sets the amount of time to wait for a sponsor to return with a lease renewal time. + The amount of time to wait for a sponsor to return with a lease renewal time. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Removes a sponsor from the sponsor list. + The lease sponsor to unregister. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Indicates that the implementer wants to be a lifetime lease sponsor. + + + Requests a sponsoring client to renew the lease for the specified object. + The additional lease time for the specified object. + The lifetime lease of the object that requires lease renewal. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Indicates the possible lease states of a lifetime lease. + + + The lease is not initialized. + + + The lease has been created, but is not yet active. + + + The lease is active and has not expired. + + + The lease has expired and is seeking sponsorship. + + + The lease has expired and cannot be renewed. + + + Controls the.NET remoting lifetime services. + + + Creates an instance of . + + + Gets or sets the time interval between each activation of the lease manager to clean up expired leases. + The default amount of time the lease manager sleeps after checking for expired leases. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. This exception is thrown only when setting the property value. + + + + + + Gets or sets the initial lease time span for an . + The initial lease for objects that can have leases in the . + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. This exception is thrown only when setting the property value. + + + + + + Gets or sets the amount of time by which the lease is extended every time a call comes in on the server object. + The by which a lifetime lease in the current is extended after each call. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. This exception is thrown only when setting the property value. + + + + + + Gets or sets the amount of time the lease manager waits for a sponsor to return with a lease renewal time. + The initial sponsorship time-out. + At least one of the callers higher in the callstack does not have permission to configure remoting types and channels. This exception is thrown only when setting the property value. + + + + + + Encapsulates the results of an asynchronous operation on a delegate. + + + Gets the delegate object on which the asynchronous call was invoked. + The delegate object on which the asynchronous call was invoked. + + + Implements the interface. + No value is returned. + The request interface. + The response interface. + + + Gets the object provided as the last parameter of a BeginInvoke method call. + The object provided as the last parameter of a BeginInvoke method call. + + + Gets a that encapsulates Win32 synchronization handles, and allows the implementation of various synchronization schemes. + A that encapsulates Win32 synchronization handles, and allows the implementation of various synchronization schemes. + + + Gets a value indicating whether the BeginInvoke call completed synchronously. + true if the BeginInvoke call completed synchronously; otherwise, false. + + + Gets or sets a value indicating whether EndInvoke has been called on the current . + true if EndInvoke has been called on the current ; otherwise, false. + + + Gets the response message for the asynchronous call. + A remoting message that should represent a response to a method call on a remote object. + + + Gets a value indicating whether the server has completed the call. + true after the server has completed the call; otherwise, false. + + + Gets the next message sink in the sink chain. + An interface that represents the next message sink in the sink chain. + + + Sets an for the current remote method call, which provides a way to control asynchronous messages after they have been dispatched. + The for the current remote method call. + + + Synchronously processes a response message returned by a method call on a remote object. + Returns null. + A response message to a method call on a remote object. + + + Provides a set of properties that are carried with the execution code path. This class cannot be inherited. + + + Empties a data slot with the specified name. + The name of the data slot to empty. + The immediate caller does not have infrastructure permission. + + + + + + Retrieves an object with the specified name from the . + The object in the call context associated with the specified name. + The name of the item in the call context. + The immediate caller does not have infrastructure permission. + + + + + + Returns the headers that are sent along with the method call. + The headers that are sent along with the method call. + The immediate caller does not have infrastructure permission. + + + + + + Gets or sets the host context associated with the current thread. + The host context associated with the current thread. + The immediate caller does not have infrastructure permission. + + + Retrieves an object with the specified name from the logical call context. + The object in the logical call context associated with the specified name. + The name of the item in the logical call context. + The immediate caller does not have infrastructure permission. + + + Stores a given object in the logical call context and associates it with the specified name. + The name with which to associate the new item in the logical call context. + The object to store in the logical call context. + The immediate caller does not have infrastructure permission. + + + Stores a given object and associates it with the specified name. + The name with which to associate the new item in the call context. + The object to store in the call context. + The immediate caller does not have infrastructure permission. + + + + + + Sets the headers that are sent along with the method call. + A array of the headers that are to be sent along with the method call. + The immediate caller does not have infrastructure permission. + + + + + + Implements the interface to create a request message that constitutes a constructor call on a remote object. + + + Initializes a new instance of the class from an array of remoting headers. + An array of remoting headers that contain key-value pairs. This array is used to initialize fields for those headers that belong to the namespace "http://schemas.microsoft.com/clr/soap/messageProperties". + + + Initializes a new instance of the class by copying an existing message. + A remoting message. + + + Gets the type of the remote object to activate. + The of the remote object to activate. + + + + + + Gets the full type name of the remote object to activate. + A containing the full type name of the remote object to activate. + + + + + + Gets or sets the activator that activates the remote object. + The that activates the remote object. + + + + + + Gets the call site activation attributes for the remote object. + An array of type containing the call site activation attributes for the remote object. + + + + + + Gets a list of properties that define the context in which the remote object is to be created. + A that contains a list of properties that define the context in which the remote object is to be created. + + + + + + Gets an interface that represents a collection of the remoting message's properties. + An interface that represents a collection of the remoting message's properties. + + + + + + Implements the interface to create a message that responds to a call to instantiate a remote object. + + + Initializes a new instance of the class from an array of remoting headers and a request message. + An array of remoting headers that contain key-value pairs. This array is used to initialize fields for those headers that belong to the namespace "http://schemas.microsoft.com/clr/soap/messageProperties". + A request message that constitutes a constructor call on a remote object. + + + Gets an interface that represents a collection of the remoting message's properties. + An interface that represents a collection of the remoting message's properties. + + + + + + Defines the out-of-band data for a call. + + + Initializes a new instance of the class with the given name and value. + The name of the . + The object that contains the value for the . + + + Initializes a new instance of the class with the given name, value, and additional configuration information. + The name of the . + The object that contains the value for the . + Indicates whether the receiving end must understand the out-of-band data. + + + Initializes a new instance of the class. + The name of the . + The object that contains the value of the . + Indicates whether the receiving end must understand out-of-band data. + The XML namespace. + + + Indicates the XML namespace that the current belongs to. + + + Indicates whether the receiving end must understand the out-of-band data. + + + Contains the name of the . + + + Contains the value for the . + + + Represents the method that will handle processing of headers on the stream during deserialization. + A that conveys information about a remote function call. + The headers of the event. + + + Marks an object that can propagate outside of an in a . + + + Contains communication data sent between cooperating message sinks. + + + Gets an that represents a collection of the message's properties. + A dictionary that represents a collection of the message's properties. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Provides a way to control asynchronous messages after they have dispatched using the . + + + Cancels an asynchronous call. + The number of milliseconds after which to cancel the message. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + Defines the interface for a message sink. + + + Asynchronously processes the given message. + Returns an interface that provides a way to control asynchronous messages after they have been dispatched. + The message to process. + The reply sink for the reply message. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + Gets the next message sink in the sink chain. + The next message sink in the sink chain. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Synchronously processes the given message. + A reply message in response to the request. + The message to process. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + Defines the method call message interface. + + + Returns the specified argument that is not marked as an out parameter. + The requested argument that is not marked as an out parameter. + The number of the requested in argument. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + Returns the name of the specified argument that is not marked as an out parameter. + The name of a specific argument that is not marked as an out parameter. + The number of the requested in argument. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + Gets the number of arguments in the call that are not marked as out parameters. + The number of arguments in the call that are not marked as out parameters. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Gets an array of arguments that are not marked as out parameters. + An array of arguments that are not marked as out parameters. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Defines the method message interface. + + + Gets the number of arguments passed to the method. + The number of arguments passed to the method. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Gets an array of arguments passed to the method. + An array containing the arguments passed to the method. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Gets a specific argument as an . + The argument passed to the method. + The number of the requested argument. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + Gets the name of the argument passed to the method. + The name of the specified argument passed to the method, or null if the current method is not implemented. + The number of the requested argument. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + Gets a value indicating whether the message has variable arguments. + true if the method can accept a variable number of arguments; otherwise, false. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Gets the for the current method call. + Gets the for the current method call. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Gets the of the called method. + The of the called method. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Gets the name of the invoked method. + The name of the invoked method. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Gets an object containing the method signature. + An object containing the method signature. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Gets the full name of the specific object that the call is destined for. + The full name of the specific object that the call is destined for. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Gets the URI of the specific object that the call is destined for. + The URI of the remote object that contains the invoked method. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Defines the method call return message interface. + + + Gets the exception thrown during the method call. + The exception object for the method call, or null if the method did not throw an exception. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Returns the specified argument marked as a ref or an out parameter. + The specified argument marked as a ref or an out parameter. + The number of the requested argument. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + Returns the name of the specified argument marked as a ref or an out parameter. + The argument name, or null if the current method is not implemented. + The number of the requested argument name. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + Gets the number of arguments in the method call marked as ref or out parameters. + The number of arguments in the method call marked as ref or out parameters. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Returns the specified argument marked as a ref or an out parameter. + The specified argument marked as a ref or an out parameter. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Gets the return value of the method call. + The return value of the method call. + The immediate caller makes the call through a reference to the interface and does not have infrastructure permission. + + + + + + Wraps remoting data for passing between message sinks, either for requests from client to server or for the subsequent responses. + + + Initializes a new instance of the class. + A message that acts either as an outgoing method call on a remote object, or as the subsequent response. + + + Represents the request or response interface that is wrapped by the message wrapper. + + + Provides the remote procedure call (RPC) interface for all formatters. + + + Begins the deserialization process of a remote procedure call (RPC). + The root of the deserialized object graph. + The from which the data is deserialized. + The delegate designed to handle objects. Can be null. + + + Starts the serialization process of a remote procedure call (RPC). + The onto which the specified graph is serialized. + The root of the object graph to be serialized. + The array of objects to transmit with the graph specified by the parameter. Can be null. + + + Provides a set of properties that are carried with the execution code path during remote method calls. + + + Creates a new object that is a copy of the current instance. + A new object that is a copy of this instance. + + + + + + Empties a data slot with the specified name. + The name of the data slot to empty. + + + + + + Retrieves an object associated with the specified name from the current instance. + The object in the logical call context associated with the specified name. + The name of the item in the call context. + + + + + + Populates a specified with the data needed to serialize the current . + The to populate with data. + The contextual information about the source or destination of the serialization. + + is null. + The immediate caller does not have SerializationFormatter permission. + + + + + + Gets a value indicating whether the current contains information. + A Boolean value indicating whether the current contains information. + + + + + + Stores the specified object in the current instance, and associates it with the specified name. + The name with which to associate the new item in the call context. + The object to store in the call context. + + + + + + Determines whether the class should ignore a particular property while creating an for a class. + + + + + Implements the interface to create a request message that acts as a method call on a remote object. + + + Initializes a new instance of the class from an array of remoting headers. + An array of remoting headers that contains key/value pairs. This array is used to initialize fields for headers that belong to the namespace "http://schemas.microsoft.com/clr/soap/messageProperties". + + + Initializes a new instance of the class by copying an existing message. + A remoting message. + + + Gets the number of arguments passed to a method. + A that represents the number of arguments passed to a method. + + + + + + Gets an array of arguments passed to a method. + An array of type that represents the arguments passed to a method. + + + + + + An interface that represents a collection of the remoting message's properties. + + + Gets a method argument, as an object, at a specified index. + The method argument as an object. + The index of the requested argument. + + + + + + Gets the name of a method argument at a specified index. + The name of the method argument. + The index of the requested argument. + + + + + + + Gets a method argument at a specified index that is not marked as an out parameter. + The method argument that is not marked as an out parameter. + The index of the requested argument. + + + + + + Gets the name of a method argument at a specified index that is not marked as an out parameter. + The name of the method argument that is not marked as an out parameter. + The index of the requested argument. + + + + + + The method is not implemented. + The data for serializing or deserializing the remote object. + The context of a certain serialized stream. + + + + + + Gets a value that indicates whether the method can accept a variable number of arguments. + true if the method can accept a variable number of arguments; otherwise, false. + + + + + + Initializes an internal serialization handler from an array of remoting headers that are applied to a method. + An internal serialization handler. + An array of remoting headers that contain key/value pairs. This array is used to initialize fields for headers that belong to the namespace "http://schemas.microsoft.com/clr/soap/messageProperties". + + + + + + + Gets the number of arguments in the method call that are not marked as out parameters. + A that represents the number of arguments in the method call that are not marked as out parameters. + + + + + + Gets an array of arguments in the method call that are not marked as out parameters. + An array of type that represents arguments in the method call that are not marked as out parameters. + + + + + + Initializes a . + + + + + + An interface that represents a collection of the remoting message's properties. + + + Gets the for the current method call. + The for the current method call. + + + + + + Gets the of the called method. + The of the called method. + + + + + + Gets the name of the invoked method. + A that contains the name of the invoked method. + + + + + + Gets an object that contains the method signature. + A that contains the method signature. + + + + + + Gets an interface that represents a collection of the remoting message's properties. + An interface that represents a collection of the remoting message's properties. + + + + + + Sets method information from previously initialized remoting message properties. + + + + + + + Sets method information from serialization settings. + The data for serializing or deserializing the remote object. + The context of a given serialized stream. + + + + + + + Gets the full type name of the remote object on which the method call is being made. + A that contains the full type name of the remote object on which the method call is being made. + + + + + + Gets or sets the Uniform Resource Identifier (URI) of the remote object on which the method call is being made. + The URI of a remote object. + + + + + + Implements the interface to create a request message that acts as a method call on a remote object. + + + Initializes a new instance of the class by wrapping an interface. + A message that acts as an outgoing method call on a remote object. + + + Gets the number of arguments passed to the method. + A that represents the number of arguments passed to a method. + + + + + + Gets an array of arguments passed to the method. + An array of type that represents the arguments passed to a method. + + + + + + Gets a method argument, as an object, at a specified index. + The method argument as an object. + The index of the requested argument. + + + + + + Gets the name of a method argument at a specified index. + The name of the method argument. + The index of the requested argument. + + + + + + Gets a method argument at a specified index that is not marked as an out parameter. + The method argument that is not marked as an out parameter. + The index of the requested argument. + + + + + + Gets the name of a method argument at a specified index that is not marked as an out parameter. + The name of the method argument that is not marked as an out parameter. + The index of the requested argument. + + + + + + Gets a value indicating whether the method can accept a variable number of arguments. + true if the method can accept a variable number of arguments; otherwise, false. + + + + + + Gets the number of arguments in the method call that are not marked as out parameters. + A that represents the number of arguments in the method call that are not marked as out parameters. + + + + + + Gets an array of arguments in the method call that are not marked as out parameters. + An array of type that represents arguments in the method call that are not marked as out parameters. + + + + + + Gets the for the current method call. + The for the current method call. + + + + + + Gets the of the called method. + The of the called method. + + + + + + Gets the name of the invoked method. + A that contains the name of the invoked method. + + + + + + Gets an object that contains the method signature. + A that contains the method signature. + + + + + + An that represents a collection of the remoting message's properties. + An interface that represents a collection of the remoting message's properties. + + + + + + Gets the full type name of the remote object on which the method call is being made. + A that contains the full type name of the remote object on which the method call is being made. + + + + + + Gets the Uniform Resource Identifier (URI) of the remote object on which the method call is being made. + The URI of a remote object. + + + + + + Implements the interface to create a message that acts as a method response on a remote object. + + + Initializes a new instance of the class from an array of remoting headers and a request message. + An array of remoting headers that contains key/value pairs. This array is used to initialize fields for headers that belong to the namespace "http://schemas.microsoft.com/clr/soap/messageProperties". + A request message that acts as a method call on a remote object. + + + Gets the number of arguments passed to the method. + A that represents the number of arguments passed to a method. + + + + + + Gets an array of arguments passed to the method. + An array of type that represents the arguments passed to a method. + + + + + + Gets the exception thrown during the method call, or null if the method did not throw an exception. + The thrown during the method call, or null if the method did not throw an exception. + + + + + + Specifies an interface that represents a collection of the remoting message's properties. + + + Gets a method argument, as an object, at a specified index. + The method argument as an object. + The index of the requested argument. + + + + + + Gets the name of a method argument at a specified index. + The name of the method argument. + The index of the requested argument. + + + + + + The method is not implemented. + Data for serializing or deserializing the remote object. + Context of a certain serialized stream. + + + + + + Returns the specified argument marked as a ref parameter or an out parameter. + The specified argument marked as a ref parameter or an out parameter. + The index of the requested argument. + + + + + + Returns the name of the specified argument marked as a ref parameter or an out parameter. + The argument name, or null if the current method is not implemented. + The index of the requested argument. + + + + + + Gets a value that indicates whether the method can accept a variable number of arguments. + true if the method can accept a variable number of arguments; otherwise, false. + + + + + + Initializes an internal serialization handler from an array of remoting headers that are applied to a method. + An internal serialization handler. + An array of remoting headers that contain key/value pairs. This array is used to initialize fields for headers that belong to the namespace "http://schemas.microsoft.com/clr/soap/messageProperties". + + + + + + Specifies an interface that represents a collection of the remoting message's properties. + + + Gets the for the current method call. + The for the current method call. + + + + + + Gets the of the called method. + The of the called method. + + + + + + Gets the name of the invoked method. + A that contains the name of the invoked method. + + + + + + Gets an object that contains the method signature. + A that contains the method signature. + + + + + + Gets the number of arguments in the method call marked as ref or out parameters. + A that represents the number of arguments in the method call marked as ref or out parameters. + + + + + + Gets an array of arguments in the method call that are marked as ref or out parameters. + An array of type that represents the arguments in the method call that are marked as ref or out parameters. + + + + + + Gets an interface that represents a collection of the remoting message's properties. + An interface that represents a collection of the remoting message's properties. + + + + + + Gets the return value of the method call. + A that represents the return value of the method call. + + + + + + Sets method information from serialization settings. + The data for serializing or deserializing the remote object. + The context of a certain serialized stream. + + + + + + + Gets the full type name of the remote object on which the method call is being made. + A that contains the full type name of the remote object on which the method call is being made. + + + + + + Gets the Uniform Resource Identifier (URI) of the remote object on which the method call is being made. + The URI of a remote object. + + + + + + Implements the interface to create a message that acts as a response to a method call on a remote object. + + + Wraps an to create a . + A message that acts as an outgoing method call on a remote object. + + + Gets the number of arguments passed to the method. + A that represents the number of arguments passed to a method. + + + + + + Gets an array of arguments passed to the method. + An array of type that represents the arguments passed to a method. + + + + + + Gets the exception thrown during the method call, or null if the method did not throw an exception. + The thrown during the method call, or null if the method did not throw an exception. + + + + + + Gets a method argument, as an object, at a specified index. + The method argument as an object. + The index of the requested argument. + + + + + + Gets the name of a method argument at a specified index. + The name of the method argument. + The index of the requested argument. + + + + + + Returns the specified argument marked as a ref parameter or an out parameter. + The specified argument marked as a ref parameter or an out parameter. + The index of the requested argument. + + + + + + Returns the name of the specified argument marked as a ref parameter or an out parameter. + The argument name, or null if the current method is not implemented. + The index of the requested argument. + + + + + + Gets a flag that indicates whether the method can accept a variable number of arguments. + true if the method can accept a variable number of arguments; otherwise, false. + + + + + + Gets the for the current method call. + The for the current method call. + + + + + + Gets the of the called method. + The of the called method. + + + + + + Gets the name of the invoked method. + A that contains the name of the invoked method. + + + + + + Gets an object that contains the method signature. + A that contains the method signature. + + + + + + Gets the number of arguments in the method call that are marked as ref parameters or out parameters. + A that represents the number of arguments in the method call that are marked as ref parameters or out parameters. + + + + + + Gets an array of arguments in the method call that are marked as ref parameters or out parameters. + An array of type that represents the arguments in the method call that are marked as ref parameters or out parameters. + + + + + + An interface that represents a collection of the remoting message's properties. + An interface that represents a collection of the remoting message's properties. + + + + + + Gets the return value of the method call. + A that represents the return value of the method call. + + + + + + Gets the full type name of the remote object on which the method call is being made. + A that contains the full type name of the remote object on which the method call is being made. + + + + + + Gets the Uniform Resource Identifier (URI) of the remote object on which the method call is being made. + The URI of a remote object. + + + + + + Marks a method as one way, without a return value and out or ref parameters. + + + Creates an instance of . + + + Selects the remoting surrogate that can be used to serialize an object that derives from a . + + + Initializes a new instance of the class. + + + Adds the specified to the surrogate selector chain. + The next to examine. + + + Gets or sets the delegate for the current instance of the . + The delegate for the current instance of the . + + + + + + Returns the next in the chain of surrogate selectors. + The next in the chain of surrogate selectors. + + + Returns the object at the root of the object graph. + The object at the root of the object graph. + + + + + + Returns the appropriate surrogate for the given type in the given context. + The appropriate surrogate for the given type in the given context. + The for which the surrogate is requested. + The source or destination of serialization. + When this method returns, contains an that is appropriate for the specified object type. This parameter is passed uninitialized. + + + + + + Sets the object at the root of the object graph. + The object at the root of the object graph. + The parameter is null. + + + + + + Sets up the current surrogate selector to use the SOAP format. + + + + + + Holds a message returned in response to a method call on a remote object. + + + Initializes a new instance of the class. + The exception that was thrown during execution of the remotely called method. + An with which to create an instance of the class. + + + Initializes a new instance of the class with all the information returning to the caller after the method call. + The object returned by the invoked method from which the current instance originated. + The objects returned from the invoked method as out parameters. + The number of out parameters returned from the invoked method. + The of the method call. + The original method call to the invoked method. + + + Gets the number of arguments of the called method. + The number of arguments of the called method. + + + + + + Gets a specified argument passed to the method called on the remote object. + An argument passed to the method called on the remote object. + + + + + + Gets the exception that was thrown during the remote method call. + The exception thrown during the method call, or null if an exception did not occur during the call. + + + + + + Returns a specified argument passed to the remote method during the method call. + An argument passed to the remote method during the method call. + The zero-based index of the requested argument. + + + + + + Returns the name of a specified method argument. + The name of a specified method argument. + The zero-based index of the requested argument name. + + + + + + Returns the object passed as an out or ref parameter during the remote method call. + The object passed as an out or ref parameter during the remote method call. + The zero-based index of the requested out or ref parameter. + + + + + + Returns the name of a specified out or ref parameter passed to the remote method. + A string representing the name of the specified out or ref parameter, or null if the current method is not implemented. + The zero-based index of the requested argument. + + + + + + Gets a value indicating whether the called method accepts a variable number of arguments. + true if the called method accepts a variable number of arguments; otherwise, false. + + + + + + Gets the of the called method. + The of the called method. + + + + + + Gets the of the called method. + The of the called method. + + + + + + Gets the name of the called method. + The name of the method that the current originated from. + + + + + + Gets an array of objects containing the method signature. + An array of objects containing the method signature. + + + + + + Gets the number of out or ref arguments on the called method. + The number of out or ref arguments on the called method. + + + + + + Gets a specified object passed as an out or ref parameter to the called method. + An object passed as an out or ref parameter to the called method. + + + + + + Gets an of properties contained in the current . + An of properties contained in the current . + + + + + + Gets the object returned by the called method. + The object returned by the called method. + + + + + + Gets the name of the type on which the remote method was called. + The type name of the remote object on which the remote method was called. + + + + + + Gets or sets the URI of the remote object on which the remote method was called. + The URI of the remote object on which the remote method was called. + + + + + + Provides default functionality for all SOAP attributes. + + + Creates an instance of . + + + Gets or sets a value indicating whether the type must be nested during SOAP serialization. + true if the target object must be nested during SOAP serialization; otherwise, false. + + + The XML namespace to which the target of the current SOAP attribute is serialized. + + + A reflection object used by attribute classes derived from the class to set XML serialization information. + + + Gets or sets a value indicating whether the target of the current attribute will be serialized as an XML attribute instead of an XML field. + true if the target object of the current attribute must be serialized as an XML attribute; false if the target object must be serialized as a subelement. + + + Gets or sets the XML namespace name. + The XML namespace name under which the target of the current attribute is serialized. + + + Customizes SOAP generation and processing for a field. This class cannot be inherited. + + + Creates an instance of . + + + Returns a value indicating whether the current attribute contains interop XML element values. + true if the current attribute contains interop XML element values; otherwise, false. + + + You should not use this property; it is not used by the .NET Framework remoting infrastructure. + A . + + + Gets or sets the XML element name of the field contained in the attribute. + The XML element name of the field contained in this attribute. + + + Customizes SOAP generation and processing for a method. This class cannot be inherited. + + + Creates an instance of . + + + Gets or sets the XML element name to use for the method response to the target method. + The XML element name to use for the method response to the target method. + + + Gets or sets the XML element namesapce used for method response to the target method. + The XML element namesapce used for method response to the target method. + + + Gets or sets the XML element name used for the return value from the target method. + The XML element name used for the return value from the target method. + + + Gets or sets the SOAPAction header field used with HTTP requests sent with this method. This property is currently not implemented. + The SOAPAction header field used with HTTP requests sent with this method. + + + Gets or sets a value indicating whether the target of the current attribute will be serialized as an XML attribute instead of an XML field. + The current implementation always returns false. + An attempt was made to set the current property. + + + Gets or sets the XML namespace that is used during serialization of remote method calls of the target method. + The XML namespace that is used during serialization of remote method calls of the target method. + + + Specifies the SOAP configuration options for use with the class. + + + The default option indicating that no extra options are selected. + + + Indicates that type will always be included on SOAP elements. This option is useful when performing SOAP interop with SOAP implementations that require types on all elements. + + + Indicates that the output SOAP string type in a SOAP Envelope is using the XSD prefix, and that the resulting XML does not have an ID attribute for the string. + + + Indicates that SOAP will be generated without references. This option is currently not implemented. + + + Public reserved option for temporary interop conditions; the use will change. + + + Public reserved option for temporary interop conditions; the use will change. + + + Customizes SOAP generation and processing for a parameter. This class cannot be inherited. + + + Creates an instance of . + + + Customizes SOAP generation and processing for target types. This class cannot be inherited. + + + Creates an instance of . + + + Gets or sets a configuration value. + A value. + + + Gets or sets a value indicating whether the target of the current attribute will be serialized as an XML attribute instead of an XML field. + The current implementation always returns false. + An attempt was made to set the current property. + + + Gets or sets the XML element name. + The XML element name. + + + You should not use this property; it is not used by the .NET Framework remoting infrastructure. + A . + + + Gets or sets the XML namespace that is used during serialization of the target object type. + The XML namespace that is used during serialization of the target object type. + + + Gets or sets the XML type name for the target object type. + The XML type name for the target object type. + + + Gets or sets the XML type namespace for the current object type. + The XML type namespace for the current object type. + + + You should not use this enumeration; it is not used by the .NET Framework remoting infrastructure. + + + You should not use the XmlFieldOrderOption enumeration; it is not used by the .NET Framework's remoting infrastructure. + + + You should not use the XmlFieldOrderOption enumeration; it is not used by the .NET Framework's remoting infrastructure. + + + You should not use the XmlFieldOrderOption enumeration; it is not used by the .NET Framework's remoting infrastructure. + + + Provides access to the XML Schema definition language (XSD) of a SOAP type. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XSD anyURI type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified URI. + A that contains a URI. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The to convert. + + + Returns as a . + A that is obtained from . + + + Gets or sets a URI. + A that contains a URI. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XSD base64Binary type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the binary representation of a 64-bit number. + A array that contains a 64-bit number. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The String to convert. + One of the following: is null. The length of is less than 4.The length of is not a multiple of 4. + + + Returns as a . + A that is obtained from . + + + Gets or sets the binary representation of a 64-bit number. + A array that contains the binary representation of a 64-bit number. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XSD date type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified object. + A object to initialize the current instance. + + + Initializes a new instance of the class with a specified object and an integer that indicates whether is a positive or negative value. + A object to initialize the current instance. + An integer that indicates whether is positive. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The to convert. + + does not contain a date and time that corresponds to any of the recognized format patterns. + + + Gets or sets whether the date and time of the current instance is positive or negative. + An integer that indicates whether is positive or negative. + + + Returns as a . + A that is obtained from in the format "yyyy-MM-dd" or "'-'yyyy-MM-dd" if is negative. + + + Gets or sets the date and time of the current instance. + The object that contains the date and time of the current instance. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Provides static methods for the serialization and deserialization of to a string that is formatted as XSD dateTime. + + + Creates an instance of . + + + Converts the specified into a object. + A object obtained from . + The String to convert. + One of the following: is an empty string. is null reference. does not contain a date and time that corresponds to any of the recognized format patterns. + + + Returns the specified object as a . + A representation of in the format "yyyy-MM-dd'T'HH:mm:ss.fffffffzzz". + The object to convert. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XSD gDay type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified object. + A object to initialize the current instance. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The to convert. + + does not contain a date and time that corresponds to any of the recognized format patterns. + + + Returns as a . + A obtained from in the format "---dd". + + + Gets or sets the date and time of the current instance. + The object that contains the date and time of the current instance. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Provides static methods for the serialization and deserialization of to a string that is formatted as XSD duration. + + + Creates an instance of . + + + Converts the specified into a object. + A object that is obtained from . + The to convert. + + does not contain a date and time that corresponds to any of the recognized format patterns. + + + Returns the specified object as a . + A representation of in the format "PxxYxxDTxxHxxMxx.xxxS" or "PxxYxxDTxxHxxMxxS". The "PxxYxxDTxxHxxMxx.xxxS" is used if does not equal zero. + The object to convert. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XML ENTITIES attribute. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with an XML ENTITIES attribute. + A that contains an XML ENTITIES attribute. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The String to convert. + + + Returns as a . + A that is obtained from . + + + Gets or sets an XML ENTITIES attribute. + A that contains an XML ENTITIES attribute. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XML ENTITY attribute. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with an XML ENTITY attribute. + A that contains an XML ENTITY attribute. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The String to convert. + + + Returns as a . + A that is obtained from . + + + Gets or sets an XML ENTITY attribute. + A that contains an XML ENTITY attribute. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XSD hexBinary type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + A array that contains a hexadecimal number. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The String to convert. + + + Returns as a . + A that is obtained from . + + + Gets or sets the hexadecimal representation of a number. + A array containing the hexadecimal representation of a number. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A indicating the XSD of the current SOAP type. + + + Wraps an XML ID attribute. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with an XML ID attribute. + A that contains an XML ID attribute. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The String to convert. + + + Returns as a . + A that is obtained from . + + + Gets or sets an XML ID attribute. + A that contains an XML ID attribute. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XML IDREFS attribute. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with an XML IDREF attribute. + A that contains an XML IDREF attribute. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A obtained from . + The String to convert. + + + Returns as a . + A that is obtained from . + + + Gets or sets an XML IDREF attribute. + A that contains an XML IDREF attribute. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XML IDREFS attribute. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with an XML IDREFS attribute. + A that contains an XML IDREFS attribute. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A that is obtained from . + The String to convert. + + + Returns as a . + A that is obtained from . + + + Gets or sets an XML IDREFS attribute. + A that contains an XML IDREFS attribute. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XSD integer type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a value. + A value to initialize the current instance. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The to convert. + + + Returns as a . + A that is obtained from . + + + Gets or sets the numeric value of the current instance. + A that indicates the numeric value of the current instance. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XML language type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the language identifier value of language attribute. + A that contains the language identifier value of a language attribute. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The String to convert. + + + Returns as a . + A object that is obtained from . + + + Gets or sets the language identifier of a language attribute. + A that contains the language identifier of a language attribute. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XSD gMonth type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified object. + A object to initialize the current instance. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The String to convert. + + does not contain a date and time that corresponds to any of the recognized format patterns. + + + Returns as a . + A that is obtained from in the format "--MM--". + + + Gets or sets the date and time of the current instance. + The object that contains the date and time of the current instance. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XSD gMonthDay type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified object. + A object to initialize the current instance. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The to convert. + + does not contain a date and time that corresponds to any of the recognized format patterns. + + + Returns as a . + A that is obtained from in the format "'--'MM'-'dd". + + + Gets or sets the date and time of the current instance. + The object that contains the date and time of the current instance. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XML Name type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with an XML Name type. + A that contains an XML Name type. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The String to convert. + + + Returns as a . + A that is obtained from . + + + Gets or sets an XML Name type. + A that contains an XML Name type. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XML NcName type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with an XML NcName type. + A that contains an XML NcName type. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The String to convert. + + + Returns as a . + A that is obtained from . + + + Gets or sets an XML NcName type. + A that contains an XML NcName type. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XSD negativeInteger type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a value. + A value to initialize the current instance. + + is greater than -1. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The to convert. + + + Returns as a . + A that is obtained from Value. + + + Gets or sets the numeric value of the current instance. + A that indicates the numeric value of the current instance. + + is greater than -1. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XML NMTOKEN attribute. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with an XML NMTOKEN attribute. + A containing an XML NMTOKEN attribute. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The String to convert. + + + Returns as a . + A that is obtained from . + + + Gets or sets an XML NMTOKEN attribute. + A that contains an XML NMTOKEN attribute. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XML NMTOKENS attribute. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with an XML NMTOKENS attribute. + A that contains an XML NMTOKENS attribute. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The String to convert. + + + Returns as a . + A that is obtained from . + + + Gets or sets an XML NMTOKENS attribute. + A that contains an XML NMTOKENS attribute. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XSD nonNegativeInteger type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a value. + A value to initialize the current instance. + + is less than 0. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The to convert. + + + Returns as a . + A that is obtained from . + + + Gets or sets the numeric value of the current instance. + A that indicates the numeric value of the current instance. + + is less than 0. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XSD nonPositiveInteger type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a value. + A value to initialize the current instance. + + is greater than zero. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from + The String to convert. + + + Returns as a . + A that is obtained from Value. + + + Gets or sets the numeric value of the current instance. + A that indicates the numeric value of the current instance. + + is greater than zero. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XML normalizedString type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a normalized string. + A object that contains a normalized string. + + contains invalid characters (0xD, 0xA, or 0x9). + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object obtained from . + The String to convert. + + contains invalid characters (0xD, 0xA, or 0x9). + + + Returns as a . + A that is obtained from in the format "<![CDATA[" + + "]]>". + + + Gets or sets a normalized string. + A object that contains a normalized string. + + contains invalid characters (0xD, 0xA, or 0x9). + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XML NOTATION attribute type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with an XML NOTATION attribute. + A that contains an XML NOTATION attribute. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The String to convert. + + + Returns as a . + A that is obtained from . + + + Gets or sets an XML NOTATION attribute. + A that contains an XML NOTATION attribute. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XSD positiveInteger type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a value. + A value to initialize the current instance. + + is less than 1. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The String to convert. + + + Returns as a . + A that is obtained from . + + + Gets or sets the numeric value of the current instance. + A indicating the numeric value of the current instance. + + is less than 1. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XSD QName type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the local part of a qualified name. + A that contains the local part of a qualified name. + + + Initializes a new instance of the class with the namespace alias and the local part of a qualified name. + A that contains the namespace alias of a qualified name. + A that contains the local part of a qualified name. + + + Initializes a new instance of the class with the namespace alias, the local part of a qualified name, and the namespace that is referenced by the alias. + A that contains the namespace alias of a qualified name. + A that contains the local part of a qualified name. + A that contains the namespace that is referenced by . + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A indicating the XSD of the current SOAP type. + + + Gets or sets the namespace alias of a qualified name. + A that contains the namespace alias of a qualified name. + + + Gets or sets the name portion of a qualified name. + A that contains the name portion of a qualified name. + + + Gets or sets the namespace that is referenced by . + A that contains the namespace that is referenced by . + + + Converts the specified into a object. + A object that is obtained from . + The to convert. + + + Returns the qualified name as a . + A in the format " : ". If is not specified, this method returns . + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XSD time type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified object. + A object to initialize the current instance. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The to convert. + + does not contain a date and time that corresponds to any of the recognized format patterns. + + + Returns as a . + A that is obtained from in the format "HH:mm:ss.fffzzz". + + + Gets or sets the date and time of the current instance. + The object that contains the date and time of the current instance. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XML token type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with an XML token. + A that contains an XML token. + One of the following: contains invalid characters (0xD or 0x9). [0] or [ .Length - 1] contains white space. contains any spaces. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The String to convert. + + + Returns as a . + A that is obtained from . + + + Gets or sets an XML token. + A that contains an XML token. + One of the following: contains invalid characters (0xD or 0x9). [0] or [ .Length - 1] contains white space. contains any spaces. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XSD gYear type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified object. + A object to initialize the current instance. + + + Initializes a new instance of the class with a specified object and an integer that indicates whether is a positive or negative value. + A object to initialize the current instance. + An integer that indicates whether is positive. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The to convert. + + does not contain a date and time that corresponds to any of the recognized format patterns. + + + Gets or sets whether the date and time of the current instance is positive or negative. + An integer that indicates whether is positive or negative. + + + Returns as a . + A that is obtained from in the format "yyyy" or "-yyyy" if is negative. + + + Gets or sets the date and time of the current instance. + The object that contains the date and time of the current instance. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Wraps an XSD gYearMonth type. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified object. + A object to initialize the current instance. + + + Initializes a new instance of the class with a specified object and an integer that indicates whether is a positive or negative value. + A object to initialize the current instance. + An integer that indicates whether is positive. + + + Returns the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Converts the specified into a object. + A object that is obtained from . + The to convert + + does not contain a date and time that corresponds to any of the recognized format patterns. + + + Gets or sets whether the date and time of the current instance is positive or negative. + An integer that indicates whether is positive or negative. + + + Returns a as a . + A that is obtained from in the format "yyyy-MM" or "'-'yyyy-MM" if is negative. + + + Gets or sets the date and time of the current instance. + The object that contains the date and time of the current instance. + + + Gets the XML Schema definition language (XSD) of the current SOAP type. + A that indicates the XSD of the current SOAP type. + + + Indicates that an object type requires a custom proxy. + + + Initializes a new instance of the class with default values. + + + Creates either an uninitialized or a transparent proxy, depending on whether the specified type can exist in the current context. + An uninitialized or a transparent proxy. + The object type to create an instance of. + + + + + + + + Creates an instance of a remoting proxy for a remote object described by the specified , and located on the server. + The new instance of remoting proxy for the remote object that is described in the specified . + The object reference to the remote object for which to create a proxy. + The type of the server where the remote object is located. + The server object. + The context in which the server object is located. + + + + + + Gets properties for a new context. + + + + + + Checks the specified context. + + + + + + Provides base functionality for proxies. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class that represents a remote object of the specified . + The of the remote object for which to create a proxy. + + is not an interface, and is not derived from . + + + Initializes a new instance of the class. + The of the remote object for which to create a proxy. + A stub to associate with the new proxy instance. + The stub data to set for the specified stub and the new proxy instance. + + is not an interface, and is not derived from . + + + Attaches the current proxy instance to the specified remote . + The that the current proxy instance represents. + The immediate caller does not have UnmanagedCode permission. + + + Creates an for the specified object type, and registers it with the remoting infrastructure as a client-activated object. + A new instance of that is created for the specified type. + The object type that an is created for. + + + + + + Detaches the current proxy instance from the remote server object that it represents. + The detached server object. + The immediate caller does not have UnmanagedCode permission. + + + Requests an unmanaged reference to the object represented by the current proxy instance. + A pointer to a COM Callable Wrapper if the object reference is requested for communication with unmanaged objects in the current process through COM, or a pointer to a cached or newly generated IUnknown COM interface if the object reference is requested for marshaling to a remote location. + true if the object reference is requested for marshaling to a remote location; false if the object reference is requested for communication with unmanaged objects in the current process through COM. + + + + + + Adds the transparent proxy of the object represented by the current instance of to the specified . + The into which the transparent proxy is serialized. + The source and destination of the serialization. + The or parameter is null. + The immediate caller does not have SerializationFormatter permission. + + + + + + + Returns the of the object that the current instance of represents. + The of the object that the current instance of represents. + + + + + + Retrieves stub data that is stored for the specified proxy. + Stub data for the specified proxy. + The proxy for which stub data is requested. + The immediate caller does not have UnmanagedCode permission. + + + + + + Returns the transparent proxy for the current instance of . + The transparent proxy for the current proxy instance. + + + + + + Returns the server object that is represented by the current proxy instance. + The server object that is represented by the current proxy instance. + The immediate caller does not have UnmanagedCode permission. + + + Initializes a new instance of the object of the remote object that the current instance of represents with the specified . + The result of the construction request. + A construction call message that contains the constructor parameters for the new instance of the remote object that is represented by the current . Can be null. + The immediate caller does not have UnmanagedCode permission. + + + + + + + When overridden in a derived class, invokes the method that is specified in the provided on the remote object that is represented by the current instance. + The message returned by the invoked method, containing the return value and any out or ref parameters. + A that contains a of information about the method call. + + + + + + Stores an unmanaged proxy of the object that is represented by the current instance. + A pointer to the IUnknown interface for the object that is represented by the current proxy instance. + + + + + + Sets the stub data for the specified proxy. + The proxy for which to set stub data. + The new stub data. + The immediate caller does not have UnmanagedCode permission. + + + + + + Requests a COM interface with the specified ID. + A pointer to the requested interface. + A reference to the requested interface. + + + + + + Provides APIs that are needed for communication and operation with unmanaged classes outside of the . This class cannot be inherited. + + + Creates an instance of . + + + Constructs a from the specified . + A returned from the construction call that is specified in the parameter. + A construction call to the object from which the new instance is returning. + A that represents the object that is constructed with the construction call in . + + + + + + Switches a COM Callable Wrapper (CCW) from one instance of a class to another instance of the same class. + A proxy that represents the old instance of a class that is referenced by a CCW. + A proxy that represents the new instance of a class that is referenced by a CCW. + The immediate caller does not have UnmanagedCode permission. + + + + + + Wraps the specified IUnknown COM interface with a Runtime Callable Wrapper (RCW). + The RCW where the specified IUnknown is wrapped. + A pointer to the IUnknown COM interface to wrap. + The immediate caller does not have UnmanagedCode permission. + + + + + + Indicates that the implementing object must be notified of marshaling, unmarshaling, and disconnection of objects and proxies by the remoting infrastructure. + + + Notifies the current instance that an object has been disconnected from its proxy. + The disconnected object. + + + Notifies the current instance that an object has been marshaled. + The object that has been marshaled. + The that results from marshaling and represents the specified object. + + + Notifies the current instance that an object has been unmarshaled. + The unmarshaled object. + The that represents the specified object. + + + Provides a way to register, unregister, and obtain a list of tracking handlers. + + + Creates an instance of . + + + Gets an array of the tracking handlers that are currently registered with in the current . + An array of the tracking handlers that are currently registered with in the current . + + + + + + Registers a new tracking handler with the . + The tracking handler to register. + + is null. + The handler that is indicated in the parameter is already registered with . + + + + + + Unregisters the specified tracking handler from . + The handler to unregister. + + is null. + The handler that is indicated in the parameter is not registered with . + + + + + + Provides base functionality for the common language runtime serialization formatters. + + + Initializes a new instance of the class. + + + When overridden in a derived class, gets or sets the used with the current formatter. + The used with the current formatter. + + + When overridden in a derived class, gets or sets the used for the current serialization. + The used for the current serialization. + + + When overridden in a derived class, deserializes the stream attached to the formatter when it was created, creating a graph of objects identical to the graph originally serialized into that stream. + The top object of the deserialized graph of objects. + The stream to deserialize. + + + Returns the next object to serialize, from the formatter's internal work queue. + The next object to serialize. + The ID assigned to the current object during serialization. + The next object retrieved from the work queue did not have an assigned ID. + + + Contains the used with the current formatter. + + + Contains a of the objects left to serialize. + + + Schedules an object for later serialization. + The object ID assigned to the object. + The object to schedule for serialization. + + + When overridden in a derived class, serializes the graph of objects with the specified root to the stream already attached to the formatter. + The stream to which the objects are serialized. + The object at the root of the graph to serialize. + + + When overridden in a derived class, gets or sets the used with the current formatter. + The used with the current formatter. + + + When overridden in a derived class, writes an array to the stream already attached to the formatter. + The array to write. + The name of the array. + The type of elements that the array holds. + + + When overridden in a derived class, writes a Boolean value to the stream already attached to the formatter. + The value to write. + The name of the member. + + + When overridden in a derived class, writes an 8-bit unsigned integer to the stream already attached to the formatter. + The value to write. + The name of the member. + + + When overridden in a derived class, writes a Unicode character to the stream already attached to the formatter. + The value to write. + The name of the member. + + + When overridden in a derived class, writes a value to the stream already attached to the formatter. + The value to write. + The name of the member. + + + When overridden in a derived class, writes a value to the stream already attached to the formatter. + The value to write. + The name of the member. + + + When overridden in a derived class, writes a double-precision floating-point number to the stream already attached to the formatter. + The value to write. + The name of the member. + + + When overridden in a derived class, writes a 16-bit signed integer to the stream already attached to the formatter. + The value to write. + The name of the member. + + + When overridden in a derived class, writes a 32-bit signed integer to the stream. + The value to write. + The name of the member. + + + When overridden in a derived class, writes a 64-bit signed integer to the stream. + The value to write. + The name of the member. + + + Inspects the type of data received, and calls the appropriate Write method to perform the write to the stream already attached to the formatter. + The name of the member to serialize. + The object to write to the stream attached to the formatter. + + + When overridden in a derived class, writes an object reference to the stream already attached to the formatter. + The object reference to write. + The name of the member. + The type of object the reference points to. + + + When overridden in a derived class, writes an 8-bit signed integer to the stream already attached to the formatter. + The value to write. + The name of the member. + + + When overridden in a derived class, writes a single-precision floating-point number to the stream already attached to the formatter. + The value to write. + The name of the member. + + + When overridden in a derived class, writes a value to the stream already attached to the formatter. + The value to write. + The name of the member. + + + When overridden in a derived class, writes a 16-bit unsigned integer to the stream already attached to the formatter. + The value to write. + The name of the member. + + + When overridden in a derived class, writes a 32-bit unsigned integer to the stream already attached to the formatter. + The value to write. + The name of the member. + + + When overridden in a derived class, writes a 64-bit unsigned integer to the stream already attached to the formatter. + The value to write. + The name of the member. + + + When overridden in a derived class, writes a value of the given type to the stream already attached to the formatter. + The object representing the value type. + The name of the member. + The of the value type. + + + Represents a base implementation of the interface that uses the class and the interface. + + + Initializes a new instance of the class. + + + Converts a value to the given . + The converted or null if the parameter is null. + The object to convert. + The into which is converted. + The parameter is null. + + + Converts a value to the given . + The converted , or null if the parameter is null. + The object to convert. + The into which is converted. + The parameter is null. + + + Converts a value to a . + The converted or null if the parameter is null. + The object to convert. + The parameter is null. + + + Converts a value to an 8-bit unsigned integer. + The converted or null if the parameter is null. + The object to convert. + The parameter is null. + + + Converts a value to a Unicode character. + The converted or null if the parameter is null. + The object to convert. + The parameter is null. + + + Converts a value to a . + The converted or null if the parameter is null. + The object to convert. + The parameter is null. + + + Converts a value to a . + The converted or null if the parameter is null. + The object to convert. + The parameter is null. + + + Converts a value to a double-precision floating-point number. + The converted or null if the parameter is null. + The object to convert. + The parameter is null. + + + Converts a value to a 16-bit signed integer. + The converted or null if the parameter is null. + The object to convert. + The parameter is null. + + + Converts a value to a 32-bit signed integer. + The converted or null if the parameter is null. + The object to convert. + The parameter is null. + + + Converts a value to a 64-bit signed integer. + The converted or null if the parameter is null. + The object to convert. + The parameter is null. + + + Converts a value to a . + The converted or null if the parameter is null. + The object to convert. + The parameter is null. + + + Converts a value to a single-precision floating-point number. + The converted or null if the parameter is null. + The object to convert. + The parameter is null. + + + Converts the specified object to a . + The converted or null if the parameter is null. + The object to convert. + The parameter is null. + + + Converts a value to a 16-bit unsigned integer. + The converted or null if the parameter is null. + The object to convert. + The parameter is null. + + + Converts a value to a 32-bit unsigned integer. + The converted or null if the parameter is null. + The object to convert. + The parameter is null. + + + Converts a value to a 64-bit unsigned integer. + The converted or null if the parameter is null. + The object to convert. + The parameter is null. + + + Provides static methods to aid with the implementation of a for serialization. This class cannot be inherited. + + + Determines whether the specified can be deserialized with the property set to Low. + The to check for the ability to deserialize. + The property value. + The parameter is an advanced type and cannot be deserialized when the property is set to Low. + + + Extracts the data from the specified object and returns it as an array of objects. + An array of that contains data stored in and associated with . + The object to write to the formatter. + The members to extract from the object. + The or parameter is null.An element of is null. + An element of does not represent a field. + + + + + + Creates a new instance of the specified object type. + A zeroed object of the specified type. + The type of object to create. + The parameter is null. + The parameter is not a valid common language runtime type. + The caller does not have the required permission. + + + + + + Gets all the serializable members for a class of the specified . + An array of type of the non-transient, non-static members. + The type being serialized. + The parameter is null. + The caller does not have the required permission. + + + + + + Gets all the serializable members for a class of the specified and in the provided . + An array of type of the non-transient, non-static members. + The type being serialized or cloned. + The context where the serialization occurs. + The parameter is null. + The caller does not have the required permission. + + + + + + Looks up the of the specified object in the provided . + The of the object. + The assembly where you want to look up the object. + The name of the object. + The parameter is null. + The caller does not have the required permission. + + + + + + Creates a new instance of the specified object type. + A zeroed object of the specified type. + The type of object to create. + The parameter is null. + The caller does not have the required permission. + + + + + + Populates the specified object with values for each field drawn from the data array of objects. + The newly populated object. + The object to populate. + An array of that describes which fields and properties to populate. + An array of that specifies the values for each field and property to populate. + The , , or parameter is null.An element of is null. + The length of does not match the length of . + An element of is not an instance of . + The caller does not have the required permission. + + + + + + Indicates that a class is to be notified when deserialization of the entire object graph has been completed. + + + Runs when the entire object graph has been deserialized. + The object that initiated the callback. The functionality for this parameter is not currently implemented. + + + Provides functionality for formatting serialized objects. + + + Gets or sets the that performs type lookups during deserialization. + The that performs type lookups during deserialization. + + + Gets or sets the used for serialization and deserialization. + The used for serialization and deserialization. + + + Deserializes the data on the provided stream and reconstitutes the graph of objects. + The top object of the deserialized graph. + The stream that contains the data to deserialize. + + + Serializes an object, or graph of objects with the given root to the provided stream. + The stream where the formatter puts the serialized data. This stream can reference a variety of backing stores (such as files, network, memory, and so on). + The object, or root of the object graph, to serialize. All child objects of this root object are automatically serialized. + + + Gets or sets the used by the current formatter. + The used by this formatter. + + + Provides the connection between an instance of and the formatter-provided class best suited to parse the data inside the . + + + Converts a value to the given . + The converted . + The object to be converted. + The into which is to be converted. + + + Converts a value to the given . + The converted . + The object to be converted. + The into which is to be converted. + + + Converts a value to a . + The converted . + The object to be converted. + + + Converts a value to an 8-bit unsigned integer. + The converted . + The object to be converted. + + + Converts a value to a Unicode character. + The converted . + The object to be converted. + + + Converts a value to a . + The converted . + The object to be converted. + + + Converts a value to a . + The converted . + The object to be converted. + + + Converts a value to a double-precision floating-point number. + The converted . + The object to be converted. + + + Converts a value to a 16-bit signed integer. + The converted . + The object to be converted. + + + Converts a value to a 32-bit signed integer. + The converted . + The object to be converted. + + + Converts a value to a 64-bit signed integer. + The converted . + The object to be converted. + + + Converts a value to a . + The converted . + The object to be converted. + + + Converts a value to a single-precision floating-point number. + The converted . + The object to be converted. + + + Converts a value to a . + The converted . + The object to be converted. + + + Converts a value to a 16-bit unsigned integer. + The converted . + The object to be converted. + + + Converts a value to a 32-bit unsigned integer. + The converted . + The object to be converted. + + + Converts a value to a 64-bit unsigned integer. + The converted . + The object to be converted. + + + Indicates that the current interface implementer is a reference to another object. + + + Returns the real object that should be deserialized, rather than the object that the serialized stream specifies. + Returns the actual object that is put into the graph. + The from which the current object is deserialized. + The caller does not have the required permission. The call will not work on a medium trusted server. + + + Allows an object to control its own serialization and deserialization. + + + Populates a with the data needed to serialize the target object. + The to populate with data. + The destination (see ) for this serialization. + The caller does not have the required permission. + + + Implements a serialization surrogate selector that allows one object to perform serialization and deserialization of another. + + + Populates the provided with the data needed to serialize the object. + The object to serialize. + The to populate with data. + The destination (see ) for this serialization. + The caller does not have the required permission. + + + Populates the object using the information in the . + The populated deserialized object. + The object to populate. + The information to populate the object. + The source from which the object is deserialized. + The surrogate selector where the search for a compatible surrogate begins. + The caller does not have the required permission. + + + Indicates a serialization surrogate selector class. + + + Specifies the next for surrogates to examine if the current instance does not have a surrogate for the specified type and assembly in the specified context. + The next surrogate selector to examine. + The caller does not have the required permission. + + + Returns the next surrogate selector in the chain. + The next surrogate selector in the chain or null. + The caller does not have the required permission. + + + Finds the surrogate that represents the specified object's type, starting with the specified surrogate selector for the specified serialization context. + The appropriate surrogate for the given type in the given context. + The of object (class) that needs a surrogate. + The source or destination context for the current serialization. + When this method returns, contains a that holds a reference to the surrogate selector where the appropriate surrogate was found. This parameter is passed uninitialized. + The caller does not have the required permission. + + + Generates IDs for objects. + + + Initializes a new instance of the class. + + + Returns the ID for the specified object, generating a new ID if the specified object has not already been identified by the . + The object's ID is used for serialization. is set to true if this is the first time the object has been identified; otherwise, it is set to false. + The object you want an ID for. + true if was not previously known to the ; otherwise, false. + The parameter is null. + The has been asked to keep track of too many objects. + + + Determines whether an object has already been assigned an ID. + The object ID of if previously known to the ; otherwise, zero. + The object you are asking for. + true if was not previously known to the ; otherwise, false. + The parameter is null. + + + Keeps track of objects as they are deserialized. + + + Initializes a new instance of the class. + The surrogate selector to use. The determines the correct surrogate to use when deserializing objects of a given type. At deserialization time, the surrogate selector creates a new instance of the object from the information transmitted on the stream. + The streaming context. The is not used by ObjectManager, but is passed as a parameter to any objects implementing or having a . These objects can take specific actions depending on the source of the information to deserialize. + The caller does not have the required permission. + + + Performs all the recorded fixups. + A fixup was not successfully completed. + + + Returns the object with the specified object ID. + The object with the specified object ID if it has been previously stored or null if no such object has been registered. + The ID of the requested object. + The parameter is less than or equal to zero. + + + Raises the deserialization event to any registered object that implements . + + + Invokes the method marked with the . + The instance of the type that contains the method to be invoked. + + + Records a fixup for one element in an array. + The ID of the array used to record a fixup. + The index within that a fixup is requested for. + The ID of the object that the current array element will point to after fixup is completed. + The or parameter is less than or equal to zero. + The parameter is null. + + + Records fixups for the specified elements in an array, to be executed later. + The ID of the array used to record a fixup. + The indexes within the multidimensional array that a fixup is requested for. + The ID of the object the array elements will point to after fixup is completed. + The or parameter is less than or equal to zero. + The parameter is null. + + + Records a fixup for an object member, to be executed later. + The ID of the object that needs the reference to . + The member name of where the fixup will be performed. + The ID of the object required by . + + or parameter is less than or equal to zero. + The parameter is null. + + + Records a fixup for a member of an object, to be executed later. + The ID of the object that needs the reference to the object. + The member of where the fixup will be performed. + The ID of the object required by . + The or parameter is less than or equal to zero. + The parameter is null. + + + Registers an object as it is deserialized, associating it with . + The object to register. + The ID of the object to register. + The parameter is null. + The parameter is less than or equal to zero. + The has already been registered for an object other than . + + + + + + Registers an object as it is deserialized, associating it with , and recording the used with it. + The object to register. + The ID of the object to register. + The used if implements or has a . will be completed with any required fixup information and then passed to the required object when that object is completed. + The parameter is null. + The parameter is less than or equal to zero. + The has already been registered for an object other than . + + + + + + Registers a member of an object as it is deserialized, associating it with , and recording the . + The object to register. + The ID of the object to register. + The used if implements or has a . will be completed with any required fixup information and then passed to the required object when that object is completed. + The ID of the object that contains . This parameter is required only if is a value type. + The field in the containing object where exists. This parameter has meaning only if is a value type. + The parameter is null. + The parameter is less than or equal to zero. + The has already been registered for an object other than , or is not a and is not null. + + + + + + Registers a member of an array contained in an object while it is deserialized, associating it with , and recording the . + The object to register. + The ID of the object to register. + The used if implements or has a . will be completed with any required fixup information and then passed to the required object when that object is completed. + The ID of the object that contains . This parameter is required only if is a value type. + The field in the containing object where exists. This parameter has meaning only if is a value type. + If is a and a member of an array, contains the index within that array where exists. is ignored if is not both a and a member of an array. + The parameter is null. + The parameter is less than or equal to zero. + The has already been registered for an object other than , or is not a and isn't null. + + + + + + When applied to a method, specifies that the method is called immediately after deserialization of the object. + + + Initializes a new instance of the class. + + + When applied to a method, specifies that the method is called during deserialization of an object. + + + Initializes a new instance of the class. + + + When applied to a method, specifies that the method is called after serialization of an object graph. + + + Initializes a new instance of the class. + + + When applied to a method, specifies that the method is called before serialization of an object. + + + Initializes a new instance of the class. + + + Specifies that a field can be missing from a serialization stream so that the and the does not throw an exception. + + + Initializes a new instance of the class. + + + This property is unused and is reserved. + This property is reserved. + + + Allows users to control class loading and mandate what class to load. + + + Initializes a new instance of the class. + + + When overridden in a derived class, controls the binding of a serialized object to a type. + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + Holds the value, , and name of a serialized object. + + + Gets the name of the object. + The name of the object. + + + Gets the of the object. + The of the object. + + + Gets the value contained in the object. + The value contained in the object. + + + The exception thrown when an error occurs during serialization or deserialization. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class from serialized data. + The serialization information object holding the serialized object data in the name-value form. + The contextual information about the source or destination of the exception. + The parameter is null. + + + Initializes a new instance of the class with a specified message. + Indicates the reason why the exception occurred. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Stores all the data needed to serialize or deserialize an object. This class cannot be inherited. + + + Creates a new instance of the class. + The of the object to serialize. + The used during deserialization. + + or is null. + + + Adds a Boolean value into the store. + The name to associate with the value, so it can be deserialized later. + The Boolean value to serialize. + The parameter is null. + A value has already been associated with . + + + Adds an 8-bit unsigned integer value into the store. + The name to associate with the value, so it can be deserialized later. + The byte value to serialize. + The parameter is null. + A value has already been associated with . + + + Adds a Unicode character value into the store. + The name to associate with the value, so it can be deserialized later. + The character value to serialize. + The parameter is null. + A value has already been associated with . + + + Adds a value into the store. + The name to associate with the value, so it can be deserialized later. + The value to serialize. + The parameter is null. + A value has already been associated with . + + + Adds a decimal value into the store. + The name to associate with the value, so it can be deserialized later. + The decimal value to serialize. + If The parameter is null. + If a value has already been associated with . + + + Adds a double-precision floating-point value into the store. + The name to associate with the value, so it can be deserialized later. + The double value to serialize. + The parameter is null. + A value has already been associated with . + + + Adds a 16-bit signed integer value into the store. + The name to associate with the value, so it can be deserialized later. + The Int16 value to serialize. + The parameter is null. + A value has already been associated with . + + + Adds a 32-bit signed integer value into the store. + The name to associate with the value, so it can be deserialized later. + The Int32 value to serialize. + The parameter is null. + A value has already been associated with . + + + Adds a 64-bit signed integer value into the store. + The name to associate with the value, so it can be deserialized later. + The Int64 value to serialize. + The parameter is null. + A value has already been associated with . + + + Adds the specified object into the store, where it is associated with a specified name. + The name to associate with the value, so it can be deserialized later. + The value to be serialized. Any children of this object will automatically be serialized. + + is null. + A value has already been associated with . + + + Adds a value into the store, where is associated with and is serialized as being of . + The name to associate with the value, so it can be deserialized later. + The value to be serialized. Any children of this object will automatically be serialized. + The to associate with the current object. This parameter must always be the type of the object itself or of one of its base classes. + If or is null. + A value has already been associated with . + + + Adds an 8-bit signed integer value into the store. + The name to associate with the value, so it can be deserialized later. + The Sbyte value to serialize. + The parameter is null. + A value has already been associated with . + + + Adds a single-precision floating-point value into the store. + The name to associate with the value, so it can be deserialized later. + The single value to serialize. + The parameter is null. + A value has already been associated with . + + + Adds a 16-bit unsigned integer value into the store. + The name to associate with the value, so it can be deserialized later. + The UInt16 value to serialize. + The parameter is null. + A value has already been associated with . + + + Adds a 32-bit unsigned integer value into the store. + The name to associate with the value, so it can be deserialized later. + The UInt32 value to serialize. + The parameter is null. + A value has already been associated with . + + + Adds a 64-bit unsigned integer value into the store. + The name to associate with the value, so it can be deserialized later. + The UInt64 value to serialize. + The parameter is null. + A value has already been associated with . + + + Gets or sets the assembly name of the type to serialize during serialization only. + The full name of the assembly of the type to serialize. + The value the property is set to is null. + + + Gets or sets the full name of the to serialize. + The full name of the type to serialize. + The value this property is set to is null. + + + Retrieves a Boolean value from the store. + The Boolean value associated with . + The name associated with the value to retrieve. + + is null. + The value associated with cannot be converted to a Boolean value. + An element with the specified name is not found in the current instance. + + + Retrieves an 8-bit unsigned integer value from the store. + The 8-bit unsigned integer associated with . + The name associated with the value to retrieve. + + is null. + The value associated with cannot be converted to an 8-bit unsigned integer. + An element with the specified name is not found in the current instance. + + + Retrieves a Unicode character value from the store. + The Unicode character associated with . + The name associated with the value to retrieve. + + is null. + The value associated with cannot be converted to a Unicode character. + An element with the specified name is not found in the current instance. + + + Retrieves a value from the store. + The value associated with . + The name associated with the value to retrieve. + + is null. + The value associated with cannot be converted to a value. + An element with the specified name is not found in the current instance. + + + Retrieves a decimal value from the store. + A decimal value from the . + The name associated with the value to retrieve. + + is null. + The value associated with cannot be converted to a decimal. + An element with the specified name is not found in the current instance. + + + Retrieves a double-precision floating-point value from the store. + The double-precision floating-point value associated with . + The name associated with the value to retrieve. + + is null. + The value associated with cannot be converted to a double-precision floating-point value. + An element with the specified name is not found in the current instance. + + + Returns a used to iterate through the name-value pairs in the store. + A for parsing the name-value pairs contained in the store. + + + Retrieves a 16-bit signed integer value from the store. + The 16-bit signed integer associated with . + The name associated with the value to retrieve. + + is null. + The value associated with cannot be converted to a 16-bit signed integer. + An element with the specified name is not found in the current instance. + + + Retrieves a 32-bit signed integer value from the store. + The 32-bit signed integer associated with . + The name of the value to retrieve. + + is null. + The value associated with cannot be converted to a 32-bit signed integer. + An element with the specified name is not found in the current instance. + + + Retrieves a 64-bit signed integer value from the store. + The 64-bit signed integer associated with . + The name associated with the value to retrieve. + + is null. + The value associated with cannot be converted to a 64-bit signed integer. + An element with the specified name is not found in the current instance. + + + Retrieves an 8-bit signed integer value from the store. + The 8-bit signed integer associated with . + The name associated with the value to retrieve. + + is null. + The value associated with cannot be converted to an 8-bit signed integer. + An element with the specified name is not found in the current instance. + + + Retrieves a single-precision floating-point value from the store. + The single-precision floating-point value associated with . + The name of the value to retrieve. + + is null. + The value associated with cannot be converted to a single-precision floating-point value. + An element with the specified name is not found in the current instance. + + + Retrieves a value from the store. + The associated with . + The name associated with the value to retrieve. + + is null. + The value associated with cannot be converted to a . + An element with the specified name is not found in the current instance. + + + Retrieves a 16-bit unsigned integer value from the store. + The 16-bit unsigned integer associated with . + The name associated with the value to retrieve. + + is null. + The value associated with cannot be converted to a 16-bit unsigned integer. + An element with the specified name is not found in the current instance. + + + Retrieves a 32-bit unsigned integer value from the store. + The 32-bit unsigned integer associated with . + The name associated with the value to retrieve. + + is null. + The value associated with cannot be converted to a 32-bit unsigned integer. + An element with the specified name is not found in the current instance. + + + Retrieves a 64-bit unsigned integer value from the store. + The 64-bit unsigned integer associated with . + The name associated with the value to retrieve. + + is null. + The value associated with cannot be converted to a 64-bit unsigned integer. + An element with the specified name is not found in the current instance. + + + Retrieves a value from the store. + The object of the specified associated with . + The name associated with the value to retrieve. + The of the value to retrieve. If the stored value cannot be converted to this type, the system will throw a . + + or is null. + The value associated with cannot be converted to . + An element with the specified name is not found in the current instance. + + + Gets the number of members that have been added to the store. + The number of members that have been added to the current . + + + Sets the of the object to serialize. + The of the object to serialize. + The parameter is null. + + + Provides a formatter-friendly mechanism for parsing the data in . This class cannot be inherited. + + + Gets the item currently being examined. + The item currently being examined. + The enumerator has not started enumerating items or has reached the end of the enumeration. + + + Updates the enumerator to the next item. + true if a new element is found; otherwise, false. + + + Gets the name for the item currently being examined. + The item name. + The enumerator has not started enumerating items or has reached the end of the enumeration. + + + Gets the type of the item currently being examined. + The type of the item currently being examined. + The enumerator has not started enumerating items or has reached the end of the enumeration. + + + Resets the enumerator to the first item. + + + Gets the current item in the collection. + A that contains the current serialization data. + The enumeration has not started or has already ended. + + + Gets the value of the item currently being examined. + The value of the item currently being examined. + The enumerator has not started enumerating items or has reached the end of the enumeration. + + + Manages serialization processes at run time. This class cannot be inherited. + + + Initializes a new instance of the class. + An instance of the class that contains information about the current serialization operation. + + + Invokes the OnSerializing callback event if the type of the object has one; and registers the object for raising the OnSerialized event if the type of the object has one. + + + Registers the object upon which events will be raised. + The object to register. + + + Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. + + + Initializes a new instance of the class with a given context state. + A bitwise combination of the values that specify the source or destination context for this . + + + Initializes a new instance of the class with a given context state, and some additional information. + A bitwise combination of the values that specify the source or destination context for this . + Any additional information to be associated with the . This information is available to any object that implements or any serialization surrogate. Most users do not need to set this parameter. + + + Gets context specified as part of the additional context. + The context specified as part of the additional context. + + + Determines whether two instances contain the same values. + true if the specified object is an instance of and equals the value of the current instance; otherwise, false. + An object to compare with the current instance. + + + Returns a hash code of this object. + The value that contains the source or destination of the serialization for this . + + + Gets the source or destination of the transmitted data. + During serialization, the destination of the transmitted data. During deserialization, the source of the data. + + + Defines a set of flags that specifies the source or destination context for the stream during serialization. + + + Specifies that the source or destination context is a different process on the same computer. + + + Specifies that the source or destination context is a different computer. + + + Specifies that the source or destination context is a file. Users can assume that files will last longer than the process that created them and not serialize objects in such a way that deserialization will require accessing any data from the current process. + + + Specifies that the source or destination context is a persisted store, which could include databases, files, or other backing stores. Users can assume that persisted data will last longer than the process that created the data and not serialize objects so that deserialization will require accessing any data from the current process. + + + Specifies that the data is remoted to a context in an unknown location. Users cannot make any assumptions whether this is on the same computer. + + + Specifies that the serialization context is unknown. + + + Specifies that the object graph is being cloned. Users can assume that the cloned graph will continue to exist within the same process and be safe to access handles or other references to unmanaged resources. + + + Specifies that the source or destination context is a different AppDomain. (For a description of AppDomains, see Application Domains). + + + Specifies that the serialized data can be transmitted to or received from any of the other contexts. + + + Assists formatters in selection of the serialization surrogate to delegate the serialization or deserialization process to. + + + Initializes a new instance of the class. + + + Adds a surrogate to the list of checked surrogates. + The for which the surrogate is required. + The context-specific data. + The surrogate to call for this type. + The or parameter is null. + A surrogate already exists for this type and context. + + + Adds the specified that can handle a particular object type to the list of surrogates. + The surrogate selector to add. + The parameter is null. + The selector is already on the list of selectors. + The caller does not have the required permission. + + + Returns the next selector on the chain of selectors. + The next on the chain of selectors. + The caller does not have the required permission. + + + Returns the surrogate for a particular type. + The surrogate for a particular type. + The for which the surrogate is requested. + The streaming context. + The surrogate to use. + The parameter is null. + The caller does not have the required permission. + + + + + + Removes the surrogate associated with a given type. + The for which to remove the surrogate. + The for the current surrogate. + The parameter is null. + + + Returns a serialization surrogate for the specified . + An . + The specified surrogate. + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the method is used to load the assembly. + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The method of the class is used to load the assembly. + + + Indicates the format in which type descriptions are laid out in the serialized stream. + + + Indicates that types can be stated only for arrays of objects, object members of type , and non-primitive value types. + + + Indicates that types can be given to all object members and object members. + + + Indicates that strings can be given in the XSD format rather than SOAP. No string IDs are transmitted. + + + Allows access to field names and field types of objects that support the interface. + + + Gets or sets the field names of serialized objects. + The field names of serialized objects. + The caller does not have the required permission. + + + + + + Gets or sets the field types of the serialized objects. + The field types of the serialized objects. + The caller does not have the required permission. + + + + + + Logs tracing messages when the .NET Framework serialization infrastructure is compiled. + + + Initializes a new instance of the class. + + + Prints SOAP trace messages. + + + + + + + Checks if SOAP tracing is enabled. + true, if tracing is enabled; otherwise, false. + + + + + + Logs tracing messages when the .NET Framework serialization infrastructure is compiled. + + + Prints SOAP trace messages. + An array of trace messages to print. + + + + + + Loads a specified assembly to debug. + The to debug. + The name of the assembly to load. + + + + + + + Sets the value of a field. + A containing data about the target field. + The field to change. + The value to set. + + + + + + Processes the specified array of messages. + An array of messages to process. + + + + + + Asserts the specified message. + A Boolean value to use when asserting. + The message to use when asserting. + + + + + + Checks if SOAP tracing is enabled. + true, if tracing is enabled; otherwise, false. + + + + + + Provides an interface for an object that contains the names and types of parameters required during serialization of a SOAP RPC (Remote Procedure Call). + + + Gets or sets the out-of-band data of the method call. + The out-of-band data of the method call. + + + Gets or sets the name of the called method. + The name of the called method. + + + Gets or sets the parameter names of the method call. + The parameter names of the method call. + + + Gets or sets the parameter types of a method call. + The parameter types of a method call. + + + Gets or sets the parameter values of a method call. + The parameter values of a method call. + + + Gets or sets the XML namespace of the SOAP RPC (Remote Procedure Call) element. + The XML namespace name where the object that contains the called method is located. + + + Contains information for a server fault. This class cannot be inherited. + + + Initializes a new instance of the class. + The type of the exception that occurred on the server. + The message that accompanied the exception. + The stack trace of the thread that threw the exception on the server. + + + Gets or sets the exception message that accompanied the exception thrown on the server. + The exception message that accompanied the exception thrown on the server. + + + Gets or sets the type of exception that was thrown by the server. + The type of exception that was thrown by the server. + + + Gets or sets the stack trace of the thread that threw the exception on the server. + The stack trace of the thread that threw the exception on the server. + + + Carries error and status information within a SOAP message. This class cannot be inherited. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class, setting the properties to specified values. + The fault code for the new instance of . The fault code identifies the type of the fault that occurred. + The fault string for the new instance of . The fault string provides a human readable explanation of the fault. + The URI of the object that generated the fault. + The description of a common language runtime exception. This information is also present in the property. + + + Gets or sets additional information required for the . + Additional information required for the . + + + Gets or sets the fault actor for the . + The fault actor for the . + + + Gets or sets the fault code for the . + The fault code for this . + + + Gets or sets the fault message for the . + The fault message for the . + + + Populates the specified with the data to serialize the object. + The to populate with data. + The destination (see ) for the current serialization. + + + Holds the names and types of parameters required during serialization of a SOAP RPC (Remote Procedure Call). + + + Initializes a new instance of the class. + + + Gets or sets the out-of-band data of the called method. + The out-of-band data of the called method. + + + Gets or sets the name of the called method. + The name of the called method. + + + Gets or sets the parameter names for the called method. + The parameter names for the called method. + + + This property is reserved. Use the and/or properties instead. + Parameter types for the called method. + + + Gets or sets the parameter values for the called method. + Parameter values for the called method. + + + Gets or sets the XML namespace name where the object that contains the called method is located. + The XML namespace name where the object that contains the called method is located. + + + Specifies the level of automatic deserialization for .NET Framework remoting. + + + The low deserialization level for .NET Framework remoting. It supports types associated with basic remoting functionality. + + + The full deserialization level for .NET Framework remoting. It supports all types that remoting supports in all situations. + + + Serializes and deserializes an object, or an entire graph of connected objects, in binary format. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with a given surrogate selector and streaming context. + The to use. Can be null. + The source and destination for the serialized data. + + + Gets or sets the behavior of the deserializer with regards to finding and loading assemblies. + One of the values that specifies the deserializer behavior. + + + Gets or sets an object of type that controls the binding of a serialized object to a type. + The serialization binder to use with this formatter. + + + Gets or sets the for this formatter. + The streaming context to use with this formatter. + + + Deserializes the specified stream into an object graph. + The top (root) of the object graph. + The stream from which to deserialize the object graph. + The is null. + The supports seeking, but its length is 0. + The caller does not have the required permission. + + + + + + + + Deserializes the specified stream into an object graph. The provided handles any headers in that stream. + The deserialized object or the top object (root) of the object graph. + The stream from which to deserialize the object graph. + The that handles any headers in the . Can be null. + The is null. + The supports seeking, but its length is 0. + The caller does not have the required permission. + + + + + + + + Deserializes a response to a remote method call from the provided . + The deserialized response to the remote method call. + The stream from which to deserialize the object graph. + The that handles any headers in the . Can be null. + The that contains details about where the call came from. + The is null. + The supports seeking, but its length is 0. + The caller does not have the required permission. + + + + + + + + Gets or sets the of automatic deserialization the performs. + The that represents the current automatic deserialization level. + + + Serializes the object, or graph of objects with the specified top (root), to the given stream. + The stream to which the graph is to be serialized. + The object at the root of the graph to serialize. + The is null. -or-The is null. + An error has occurred during serialization, such as if an object in the parameter is not marked as serializable. + The caller does not have the required permission. + + + + + + Serializes the object, or graph of objects with the specified top (root), to the given stream attaching the provided headers. + The stream to which the object is to be serialized. + The object at the root of the graph to serialize. + Remoting headers to include in the serialization. Can be null. + The is null. + An error has occurred during serialization, such as if an object in the parameter is not marked as serializable. + The caller does not have the required permission. + + + + + + Gets or sets a that controls type substitution during serialization and deserialization. + The surrogate selector to use with this formatter. + + + Gets or sets the format in which type descriptions are laid out in the serialized stream. + The style of type layouts to use. + + + Deserializes the specified stream into an object graph. The provided handles any headers in that stream. + The deserialized object or the top object (root) of the object graph. + The stream from which to deserialize the object graph. + The that handles any headers in the . Can be null. + The is null. + The supports seeking, but its length is 0. + The caller does not have the required permission. + + + + + + + + Deserializes a response to a remote method call from the provided . + The deserialized response to the remote method call. + The stream from which to deserialize the object graph. + The that handles any headers in the . Can be null. + The that contains details about where the call came from. + The is null. + The supports seeking, but its length is 0. + The caller does not have the required permission. + + + + + + + + Specifies the resource consumed by the member of a class. This class cannot be inherited. + + + Initializes a new instance of the class specifying the scope of the consumed resource. + The for the consumed resource. + + + Initializes a new instance of the class specifying the scope of the consumed resource and the scope of how it is consumed. + The for the consumed resource. + The used by this member. + + + Gets the consumption scope for this member. + A object specifying the resource scope used by this member. + + + Gets the resource scope for the consumed resource. + A object specifying the resource scope of the consumed member. + + + Specifies the resource exposure for a member of a class. This class cannot be inherited. + + + Initializes a new instance of the class with the specified exposure level. + The scope of the resource. + + + Gets the resource exposure scope. + A object. + + + Identifies the scope of a sharable resource. + + + There is no shared state. + + + The state is shared by objects within the machine. + + + The state is shared within a process. + + + The state is shared by objects within an . + + + The state is shared by objects within a library. + + + The resource is visible to only the type. + + + The resource is visible at an assembly scope. + + + Provides methods to aid developers in writing version-safe code. This class cannot be inherited. + + + Returns a version-safe name based on the specified resource name and the intended resource consumption source. + A version-safe name. + The name of the resource. + The scope of the resource. + The desired resource consumption scope. + + + Returns a version-safe name based on the specified resource name, the intended resource consumption scope, and the type using the resource. + A version-safe name. + The name of the resource. + The beginning of the scope range. + The end of the scope range. + The of the resource. + The values for and are invalid. The resource type in the enumeration is going from a more restrictive resource type to a more general resource type. + + is null. + + + Allows strong-named assemblies to be called by partially trusted code. Without this declaration, only fully trusted callers are able to use such assemblies. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Defines the underlying structure of all code access permissions. + + + Initializes a new instance of the class. + + + Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Using can create security issues. + The calling code does not have .-or- There is already an active for the current frame. + + + When implemented by a derived class, creates and returns an identical copy of the current permission object. + A copy of the current permission object. + + + Forces a at run time if all callers higher in the call stack have not been granted the permission specified by the current instance. + A caller higher in the call stack does not have the permission specified by the current instance.-or- A caller higher in the call stack has called on the current permission object. + + + Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance. + There is already an active for the current frame. + + + Determines whether the specified object is equal to the current . + true if the specified object is equal to the current ; otherwise, false. + The object to compare with the current . + + + When overridden in a derived class, reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The parameter is null. + The parameter does not contain the XML encoding for an instance of the same type as the current instance.-or- The version number of the parameter is not supported. + + + Gets a hash code for the object that is suitable for use in hashing algorithms and data structures such as a hash table. + A hash code for the current object. + + + When implemented by a derived class, creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not an instance of the same class as the current permission. + + + When implemented by a derived class, determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance. + There is already an active for the current frame. + + + Causes all previous overrides for the current frame to be removed and no longer in effect. + There is no previous , , or for the current frame. + + + Causes any previous for the current frame to be removed and no longer in effect. + There is no previous for the current frame. + + + Causes any previous for the current frame to be removed and no longer in effect. + There is no previous for the current frame. + + + Causes any previous for the current frame to be removed and no longer in effect. + There is no previous for the current frame. + + + Creates and returns a string representation of the current permission object. + A string representation of the current permission object. + + + When overridden in a derived class, creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + + + When overridden in a derived class, creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + The parameter is not null. This method is only supported at this level when passed null. + + + The exception that is thrown when a denied host resource is detected. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class using the provided serialization information and streaming context. + The object that holds the serialized object data. + Contextual information about the source or destination. + + is null. + + + Initializes a new instance of the class with a specified error message. + The message that describes the error. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message, the protected host resources, and the host resources that caused the exception to be thrown. + The error message that explains the reason for the exception. + A bitwise combination of the values indicating the host resources that are inaccessible to partially trusted code. + A bitwise combination of the values indicating the demanded host resources. + + + Gets or sets the demanded host protection resources that caused the exception to be thrown. + A bitwise combination of the values identifying the protection resources causing the exception to be thrown. The default is . + + + Sets the specified object with information about the host protection exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + is null. + + + + + + Gets or sets the host protection resources that are inaccessible to partially trusted code. + A bitwise combination of the values identifying the inaccessible host protection categories. The default is . + + + Returns a string representation of the current host protection exception. + A string representation of the current . + + + + + + Allows the control and customization of security behavior for application domains. + + + Initializes a new instance of the class. + + + Determines whether an application should be executed. + An object that contains trust information about the application. + The for the application to be activated. + Optionally, the for the activating application domain. + A that specifies the trust context. + + is null. + An object could not be found in the application evidence.-or-The property in the activation arguments is null. + The grant set does not contain the minimum request set specified by the . + + + When overridden in a derived class, gets the security policy for the current application domain. + A object. The default is null. + + + + + + Gets the flag representing the security policy components of concern to the host. + One of the values. The default is . + + + + + + Provides the application domain evidence for an assembly being loaded. + An object representing the evidence to be used for the . + Additional to add to the evidence. + + + Provides the assembly evidence for an assembly being loaded. + An object representing the evidence to be used for the assembly. + An object representing the loaded assembly. + Additional to add to the assembly evidence. + + + + + + Determines what permissions to grant to code based on the specified evidence. + The that can be granted by the security system. + The set used to evaluate policy. + + + Specifies the security policy components to be used by the host security manager. + + + Use none of the security policy components. + + + Use the application domain evidence. + + + Use the policy level specified in the property. + + + Use the assembly evidence. + + + Route calls to the method to the method first. + + + Use the method to resolve the application evidence. + + + Use all security policy components. + + + Gets an object's . + + + Gets that verifies the current object's identity. + + of the current object's identity. + + + Defines methods implemented by permission types. + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Throws a at run time if the security requirement is not met. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not an instance of the same class as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Defines the methods that convert permission object state to and from XML element representation. + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + + + Supports the methods that convert permission object state to and from an XML element representation. + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The policy-level context to resolve named permission set references. + + + Creates an XML encoding of the security object and its current state. + The root element of the XML representation of the policy object. + The policy-level context to resolve named permission set references. + + + Manages the stack walk that determines whether all callers in the call stack have the required permissions to access a protected resource. + + + Asserts that the calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource. + The calling code does not have . + + + Determines at run time whether all callers in the call stack have been granted the permission specified by the current permission object. + A caller higher in the call stack does not have the permission specified by the current permission object.-or- A caller in the call stack has called on the current permission object. + + + Causes every for the current object that passes through the calling code to fail. + + + Causes every for all objects except the current one that passes through the calling code to fail, even if code higher in the call stack has been granted permission to access other resources. + + + Defines a permission set that has a name and description associated with it. This class cannot be inherited. + + + Initializes a new instance of the class from another named permission set. + The named permission set from which to create the new instance. + + + Initializes a new, empty instance of the class with the specified name. + The name for the new named permission set. + The parameter is null or is an empty string (""). + + + Initializes a new instance of the class with the specified name in either an unrestricted or a fully restricted state. + The name for the new named permission set. + One of the values. + The parameter is null or is an empty string (""). + + + Initializes a new instance of the class with the specified name from a permission set. + The name for the named permission set. + The permission set from which to take the value of the new named permission set. + The parameter is null or is an empty string (""). + + + Creates a permission set copy from a named permission set. + A permission set that is a copy of the permissions in the named permission set. + + + Creates a copy of the named permission set with a different name but the same permissions. + A copy of the named permission set with the new name. + The name for the new named permission set. + The parameter is null or is an empty string (""). + + + Gets or sets the text description of the current named permission set. + A text description of the named permission set. + + + Determines whether the specified object is equal to the current . + true if the specified is equal to the current object; otherwise, false. + The object to compare with the current . + + + Reconstructs a named permission set with a specified state from an XML encoding. + A security element containing the XML representation of the named permission set. + The parameter is not a valid representation of a named permission set. + The parameter is null. + + + + + + Gets a hash code for the object that is suitable for use in hashing algorithms and data structures such as a hash table. + A hash code for the current object. + + + Gets or sets the name of the current named permission set. + The name of the named permission set. + The name is null or is an empty string (""). + + + Creates an XML element description of the named permission set. + The XML representation of the named permission set. + + + + + + Represents a collection that can contain many different types of permissions. + + + Initializes a new instance of the class with the specified . + One of the values. + The parameter is not a valid . + + + Initializes a new instance of the class with initial values taken from the parameter. + The from which to take the value of the new , or null to create an empty . + + + Adds a specified permission to the . + The union of the permission added and any permission of the same type that already exists in the . + The permission to add. + + + + + + Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Using can create security vulnerabilities. + The instance asserted has not been granted to the asserting code.-or- There is already an active for the current frame. + + + Gets a value indicating whether the contains permissions that are not derived from . + true if the contains permissions that are not derived from ; otherwise, false. + + + + + + Converts an encoded from one XML encoding format to another XML encoding format. + An encrypted with the specified output format. + A string representing one of the following encoding formats: ASCII, Unicode, or Binary. Possible values are "XMLASCII" or "XML", "XMLUNICODE", and "BINARY". + An XML-encoded permission set. + A string representing one of the following encoding formats: ASCII, Unicode, or Binary. Possible values are "XMLASCII" or "XML", "XMLUNICODE", and "BINARY". + In all cases. + + + Creates a copy of the . + A copy of the . + + + Copies the permission objects of the set to the indicated location in an . + The target array to which to copy. + The starting position in the array to begin copying (zero based). + The parameter is null. + The parameter has more than one dimension. + The parameter is out of the range of the parameter. + + + Gets the number of permission objects contained in the permission set. + The number of permission objects contained in the . + + + Forces a at run time if all callers higher in the call stack have not been granted the permissions specified by the current instance. + A caller in the call chain does not have the permission demanded. + + + + + + + Causes any that passes through the calling code for a permission that has an intersection with a permission of a type contained in the current to fail. + A previous call to has already restricted the permissions for the current stack frame. + + + Determines whether the specified or object is equal to the current . + true if the specified object is equal to the current object; otherwise, false. + The object to compare with the current . + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The parameter is null. + The parameter is not a valid permission element.-or- The parameter's version number is not supported. + + + + + + Returns an enumerator for the permissions of the set. + An enumerator object for the permissions of the set. + + + Gets a hash code for the object that is suitable for use in hashing algorithms and data structures such as a hash table. + A hash code for the current object. + + + + + + Gets a permission object of the specified type, if it exists in the set. + A copy of the permission object of the type specified by the parameter contained in the , or null if none exists. + The of the desired permission object. + + + + + + Creates and returns a permission set that is the intersection of the current and the specified . + A new that represents the intersection of the current and the specified target. This object is null if the intersection is empty. + A to intersect with the current . + + + + + + Gets a value indicating whether the is empty. + true if the is empty; otherwise, false. + + + + + + Gets a value indicating whether the collection is read-only. + Always false. + + + Determines whether the current is a subset of the specified . + true if the current is a subset of the parameter; otherwise, false. + A to test for the subset relationship. This must be either a or a . + + + + + + Gets a value indicating whether the collection is guaranteed to be thread safe. + Always false. + + + Determines whether the is Unrestricted. + true if the is Unrestricted; otherwise, false. + + + Causes any that passes through the calling code for any that is not a subset of the current to fail. + + + Removes a permission of a certain type from the set. + The permission removed from the set. + The of permission to delete. + + + Causes any previous for the current frame to be removed and no longer be in effect. + There is no previous for the current frame. + + + Sets a permission to the , replacing any existing permission of the same type. + The set permission. + The permission to set. + + + + + + Gets the root object of the current collection. + The root object of the current collection. + + + Runs when the entire object graph has been deserialized. + The object that initiated the callback. The functionality for this parameter is not currently implemented. + + + Returns a string representation of the . + A representation of the . + + + + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + + + + + + Creates a that is the union of the current and the specified . + A new that represents the union of the current and the specified . + A to form the union with the current . + + + + + + Specifies the type of a managed code policy level. + + + Security policy for all managed code that is run by the user. + + + Security policy for all managed code that is run on the computer. + + + Security policy for all managed code in an enterprise. + + + Security policy for all managed code in an application. + + + Represents text that should be kept confidential. The text is encrypted for privacy when being used, and deleted from computer memory when no longer needed. This class cannot be inherited. + + + Initializes a new instance of the class. + An error occurred while encrypting or decrypting the value of this instance. + This operation is not supported on this platform. + + + Initializes a new instance of the class from a subarray of objects. + A pointer to an array of objects. + The number of elements of to include in the new instance. + + is null. + + is less than zero or greater than 65536. + An error occurred while encrypting or decrypting the value of this secure string. + This operation is not supported on this platform. + + + Appends a character to the end of the current secure string. + A character to append to this secure string. + This secure string has already been disposed. + This secure string is read-only. + Performing this operation would make the length of this secure string greater than 65536 characters. + An error occurred while encrypting or decrypting the value of this secure string. + + + Deletes the value of the current secure string. + This secure string has already been disposed. + This secure string is read-only. + + + Creates a copy of the current secure string. + A duplicate of this secure string. + This secure string has already been disposed. + An error occurred while encrypting or decrypting the value of this secure string. + + + Releases all resources used by the current object. + + + Inserts a character in this secure string at the specified index position. + The index position where parameter is inserted. + The character to insert. + This secure string has already been disposed. + This secure string is read-only. + + is less than zero, or greater than the length of this secure string.-or-Performing this operation would make the length of this secure string greater than 65536 characters. + An error occurred while encrypting or decrypting the value of this secure string. + + + Indicates whether this secure string is marked read-only. + true if this secure string is marked read-only; otherwise, false. + This secure string has already been disposed. + + + Gets the number of characters in the current secure string. + The number of objects in this secure string. + This secure string has already been disposed. + + + Makes the text value of this secure string read-only. + This secure string has already been disposed. + + + Removes the character at the specified index position from this secure string. + The index position of a character in this secure string. + This secure string has already been disposed. + This secure string is read-only. + + is less than zero, or greater than or equal to the length of this secure string. + An error occurred while encrypting or decrypting the value of this secure string. + + + Replaces the existing character at the specified index position with another character. + The index position of an existing character in this secure string + A character that replaces the existing character. + This secure string has already been disposed. + This secure string is read-only. + + is less than zero, or greater than or equal to the length of this secure string. + An error occurred while encrypting or decrypting the value of this secure string. + + + Encapsulates and propagates all security-related data for execution contexts transferred across threads. This class cannot be inherited. + + + Captures the security context for the current thread. + A object representing the security context for the current thread. + + + Creates a copy of the current security context. + A object representing the security context for the current thread. + The current security context has been previously used, was marshaled across application domains, or was not acquired through the method. + + + Determines whether the flow of the security context has been suppressed. + true if the flow has been suppressed; otherwise, false. + + + Determines whether the flow of the Windows identity portion of the current security context has been suppressed. + true if the flow has been suppressed; otherwise, false. + + + Restores the flow of the security context across asynchronous threads. + The security context is null or an empty string. + + + Runs the specified method in the specified security context on the current thread. + The to set. + The delegate that represents the method to run in the specified security context. + The object to pass to the callback method. + + is null.-or- was not acquired through a capture operation -or- has already been used as the argument to a method call. + + + + + + Suppresses the flow of the security context across asynchronous threads. + An structure for restoring the flow. + + + + + + Suppresses the flow of the Windows identity portion of the current security context across asynchronous threads. + An structure for restoring the flow. + + + + + + Specifies that code or an assembly performs security-critical operations. + + + Initializes a new instance of the class with default scope. + + + Initializes a new instance of the class with the specified scope. + One of the values that specifies the scope of the attribute. + + + Gets the scope for the attribute. + One of the values that specifies the scope of the attribute. The default is . + + + Specifies the scope of a . + + + The attribute applies only to the immediate target. + + + The attribute applies to all code that follows it. + + + Represents the XML object model for encoding security objects. This class cannot be inherited. + + + Initializes a new instance of the class with the specified tag. + The tag name of an XML element. + The parameter is null. + The parameter is invalid in XML. + + + Initializes a new instance of the class with the specified tag and text. + The tag name of the XML element. + The text content within the element. + The parameter is null. + The parameter or parameter is invalid in XML. + + + Adds a name/value attribute to an XML element. + The name of the attribute. + The value of the attribute. + The parameter or parameter is null. + The parameter or parameter is invalid in XML.-or- An attribute with the name specified by the parameter already exists. + + + Adds a child element to the XML element. + The child element to add. + The parameter is null. + + + Finds an attribute by name in an XML element. + The value associated with the named attribute, or null if no attribute with exists. + The name of the attribute for which to search. + The parameter is null. + + + Gets or sets the attributes of an XML element as name/value pairs. + The object for the attribute values of the XML element. + The name or value of the object is invalid. + + + Gets or sets the array of child elements of the XML element. + The ordered child elements of the XML element as security elements. + A child of the XML parent node is null. + + + Creates and returns an identical copy of the current object. + A copy of the current object. + + + Compares two XML element objects for equality. + true if the tag, attribute names and values, child elements, and text fields in the current XML element are identical to their counterparts in the parameter; otherwise, false. + An XML element object to which to compare the current XML element object. + + + Replaces invalid XML characters in a string with their valid XML equivalent. + The input string with invalid characters replaced. + The string within which to escape invalid characters. + + + Creates a security element from an XML-encoded string. + A created from the XML. + The XML-encoded string from which to create the security element. + + contains one or more single quotation mark characters. + + is null. + + + Determines whether a string is a valid attribute name. + true if the parameter is a valid XML attribute name; otherwise, false. + The attribute name to test for validity. + + + Determines whether a string is a valid attribute value. + true if the parameter is a valid XML attribute value; otherwise, false. + The attribute value to test for validity. + + + Determines whether a string is a valid tag. + true if the parameter is a valid XML tag; otherwise, false. + The tag to test for validity. + + + Determines whether a string is valid as text within an XML element. + true if the parameter is a valid XML text element; otherwise, false. + The text to test for validity. + + + Finds a child by its tag name. + The first child XML element with the specified tag value, or null if no child element with exists. + The tag for which to search in child elements. + The parameter is null. + + + Finds a child by its tag name and returns the contained text. + The text contents of the first child element with the specified tag value. + The tag for which to search in child elements. + + is null. + + + Gets or sets the tag name of an XML element. + The tag name of an XML element. + The tag is null. + The tag is not valid in XML. + + + Gets or sets the text within an XML element. + The value of the text within an XML element. + The text is not valid in XML. + + + Produces a string representation of an XML element and its constituent attributes, child elements, and text. + The XML element and its contents. + + + The exception that is thrown when a security error is detected. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + is null. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class for an exception caused by a Deny on the stack. + The error message that explains the reason for the exception. + The denied permission or permission set. + The permit-only permission or permission set. + A that identifies the method that encountered the exception. + The demanded permission, permission set, or permission set collection. + An that identifies the permission that failed. + + + Initializes a new instance of the class for an exception caused by an insufficient grant set. + The error message that explains the reason for the exception. + An that specifies the name of the assembly that caused the exception. + A that represents the permissions granted the assembly. + A that represents the refused permission or permission set. + A that represents the method that encountered the exception. + One of the values. + The demanded permission, permission set, or permission set collection. + An that represents the permission that failed. + The for the assembly that caused the exception. + + + Initializes a new instance of the class with a specified error message and the permission type that caused the exception to be thrown. + The error message that explains the reason for the exception. + The type of the permission that caused the exception to be thrown. + + + Initializes a new instance of the class with a specified error message, the permission type that caused the exception to be thrown, and the permission state. + The error message that explains the reason for the exception. + The type of the permission that caused the exception to be thrown. + The state of the permission that caused the exception to be thrown. + + + Gets or sets the security action that caused the exception. + One of the values. + + + Gets or sets the demanded security permission, permission set, or permission set collection that failed. + A permission, permission set, or permission set collection object. + + + + + + Gets or sets the denied security permission, permission set, or permission set collection that caused a demand to fail. + A permission, permission set, or permission set collection object. + + + + + + Gets or sets information about the failed assembly. + An that identifies the failed assembly. + + + + + + Gets or sets the first permission in a permission set or permission set collection that failed the demand. + An object representing the first permission that failed. + + + Sets the with information about the . + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + + + + + + + Gets or sets the granted permission set of the assembly that caused the . + The XML representation of the granted set of the assembly. + + + + + + Gets or sets the information about the method associated with the exception. + A object describing the method. + + + + + + + Gets or sets the state of the permission that threw the exception. + The state of the permission at the time the exception was thrown. + + + + + + Gets or sets the type of the permission that failed. + The type of the permission that failed. + + + Gets or sets the permission, permission set, or permission set collection that is part of the permit-only stack frame that caused a security check to fail. + A permission, permission set, or permission set collection object. + + + + + + Gets or sets the refused permission set of the assembly that caused the . + The XML representation of the refused permission set of the assembly. + + + + + + Returns a representation of the current . + A string representation of the current . + + + + + + + + Gets or sets the URL of the assembly that caused the exception. + A URL that identifies the location of the assembly. + + + Gets or sets the zone of the assembly that caused the exception. + One of the values that identifies the zone of the assembly that caused the exception. + + + Provides the main access point for classes interacting with the security system. This class cannot be inherited. + + + Gets or sets a value indicating whether code must have in order to execute. + true if code must have in order to execute; otherwise, false. + The code that calls this method does not have . + + + + + + Gets the granted zone identity and URL identity permission sets for the current assembly. + An output parameter that contains a of granted objects. + An output parameter that contains a of granted objects. + The request for failed. + + + + + + Determines whether a permission is granted to the caller. + true if the permissions granted to the caller include the permission ; otherwise, false. + The permission to test against the grant of the caller. + + + + + + Loads a from the specified file. + The loaded . + The physical file path to a file containing the security policy information. + One of the values. + The parameter is null. + The file indicated by the parameter does not exist. + The code that calls this method does not have .-or- The code that calls this method does not have .-or- The code that calls this method does not have .-or- The code that calls this method does not have . + + + + + + + Loads a from the specified string. + The loaded . + The XML representation of a security policy level in the same form in which it appears in a configuration file. + One of the values. + The parameter is null. + The parameter is not valid. + The code that calls this method does not have . + + + + + + Provides an enumerator to access the security policy hierarchy by levels, such as computer policy and user policy. + An for objects that compose the security policy hierarchy. + The code that calls this method does not have . + + + + + + Determines what permissions to grant to code based on the specified evidence. + The set of permissions that can be granted by the security system. + The evidence set used to evaluate policy. + + + + + + Determines what permissions to grant to code based on the specified evidence and requests. + The set of permissions that would be granted by the security system. + The evidence set used to evaluate policy. + The required permissions the code needs to run. + The optional permissions that will be used if granted, but aren't required for the code to run. + The denied permissions that must never be granted to the code even if policy otherwise permits it. + An output parameter that contains the set of permissions not granted. + Policy fails to grant the minimum required permissions specified by the parameter. + + + + + + Determines what permissions to grant to code based on the specified evidence. + The set of permissions that is appropriate for all of the provided evidence. + An array of objects used to evaluate policy. + + + + + + Gets a collection of code groups matching the specified evidence. + An enumeration of the set of code groups matching the evidence. + The evidence set against which the policy is evaluated. + + + + + + Determines what permissions to grant to code based on the specified evidence, excluding the policy for the level. + The set of permissions that can be granted by the security system. + The evidence set used to evaluate policy. + + + Saves the modified security policy state. + The code that calls this method does not have . + + + + + + + + Saves a modified security policy level loaded with . + The object to be saved. + The code that calls this method does not have . + + + + + + + + Gets or sets a value indicating whether security is enabled. + true if security is enabled; otherwise, false. + The code that calls this method does not have . + + + Specifies that an assembly cannot cause an elevation of privilege. + + + Initializes a new instance of the class. + + + Identifies which of the nonpublic members are accessible by transparent code within the assembly. + + + Initializes a new instance of the class. + + + Defines the integer values corresponding to security zones used by security policy. + + + The local computer zone is an implicit zone used for content that exists on the user's computer. + + + The local intranet zone is used for content located on a company's intranet. Because the servers and information would be within a company's firewall, a user or company could assign a higher trust level to the content on the intranet. + + + The trusted sites zone is used for content located on Web sites considered more reputable or trustworthy than other sites on the Internet. Users can use this zone to assign a higher trust level to these sites to minimize the number of authentication requests. The URLs of these trusted Web sites need to be mapped into this zone by the user. + + + The Internet zone is used for the Web sites on the Internet that do not belong to another zone. + + + The restricted sites zone is used for Web sites with content that could cause, or could have caused, problems when downloaded. The URLs of these untrusted Web sites need to be mapped into this zone by the user. + + + No zone is specified. + + + Allows managed code to call into unmanaged code without a stack walk. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Marks modules containing unverifiable code. This class cannot be inherited. + + + Initializes a new instance of the class. + + + The exception that is thrown when the security policy requires code to be type safe and the verification process is unable to verify that the code is type safe. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with an explanatory message. + A message indicating the reason the exception occurred. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + The exception that is thrown when there is a syntax error in XML parsing. This class cannot be inherited. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with the line number where the exception was detected. + The line number of the XML stream where the XML syntax error was detected. + + + Initializes a new instance of the class with a specified error message and the line number where the exception was detected. + The line number of the XML stream where the XML syntax error was detected. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Identifies types or members as security-critical and safely accessible by transparent code. + + + Initializes a new instance of the class. + + + Provides a base class for requesting the security status of an action from the object. + + + Initializes a new instance of the class. + + + When overridden in a derived class, ensures that the state that is represented by is available on the host. + + + Gets a value that indicates whether the state for this implementation of the class is available on the current host. + true if the state is available; otherwise, false. + + + Specifies the actions that are permitted for securable objects. + + + Specifies no access. + + + Specifies read-only access. + + + Specifies write-only access. + + + Specifies the type of access control modification to perform. This enumeration is used by methods of the class and its descendents. + + + Add the specified authorization rule to the access control list (ACL). + + + Remove all authorization rules from the ACL, then add the specified authorization rule to the ACL. + + + Remove authorization rules that contain the same SID as the specified authorization rule from the ACL, and then add the specified authorization rule to the ACL. + + + Remove authorization rules that contain the same security identifier (SID) and access mask as the specified authorization rule from the ACL. + + + Remove authorization rules that contain the same SID as the specified authorization rule from the ACL. + + + Remove authorization rules that exactly match the specified authorization rule from the ACL. + + + Specifies which sections of a security descriptor to save or load. + + + No sections. + + + The system access control list (SACL). + + + The discretionary access control list (DACL). + + + The owner. + + + The primary group. + + + The entire security descriptor. + + + Specifies whether an object is used to allow or deny access. These values are not flags, and they cannot be combined. + + + The object is used to allow access to a secured object. + + + The object is used to deny access to a secured object. + + + Represents a combination of a user's identity, an access mask, and an access control type (allow or deny). An object also contains information about the how the rule is inherited by child objects and how that inheritance is propagated. + + + Initializes a new instance of the class by using the specified values. + The identity to which the access rule applies. This parameter must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + true if this rule is inherited from a parent container. + The inheritance properties of the access rule. + Whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + The valid access control type. + The value of the parameter cannot be cast as a , or the parameter contains an invalid value. + The value of the parameter is zero, or the or parameters contain unrecognized flag values. + + + Gets the value associated with this object. + The value associated with this object. + + + Provides the ability to iterate through the access control entries (ACEs) in an access control list (ACL). + + + Gets the current element in the collection. This property gets the type-friendly version of the object. + The current element in the collection. + + + Advances the enumerator to the next element of the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + + Specifies the inheritance and auditing behavior of an access control entry (ACE). + + + No ACE flags are set. + + + The access mask is propagated onto child leaf objects. + + + The access mask is propagated to child container objects. + + + The access checks do not apply to the object; they only apply to its children. + + + The access mask is propagated only to child objects. This includes both container and leaf child objects. + + + An ACE is inherited from a parent container rather than being explicitly set for an object. + + + Successful access attempts are audited. + + + Failed access attempts are audited. + + + A logical OR of , , , and . + + + All access attempts are audited. + + + Specifies the function of an access control entry (ACE). + + + Allow access. + + + Deny access. + + + Cause a system audit. + + + Cause a system alarm. + + + Defines the available access control entry (ACE) types. + + + Allows access to an object for a specific trustee identified by an object. + + + Denies access to an object for a specific trustee identified by an object. + + + Causes an audit message to be logged when a specified trustee attempts to gain access to an object. The trustee is identified by an object. + + + Reserved for future use. + + + Defined but never used. Included here for completeness. + + + Allows access to an object, property set, or property. The ACE contains a set of access rights, a GUID that identifies the type of object, and an object that identifies the trustee to whom the system will grant access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. + + + Denies access to an object, property set, or property. The ACE contains a set of access rights, a GUID that identifies the type of object, and an object that identifies the trustee to whom the system will grant access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. + + + Causes an audit message to be logged when a specified trustee attempts to gain access to an object or subobjects such as property sets or properties. The ACE contains a set of access rights, a GUID that identifies the type of object or subobject, and an object that identifies the trustee for whom the system will audit access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. + + + Reserved for future use. + + + Allows access to an object for a specific trustee identified by an object. This ACE type may contain optional callback data. The callback data is a resource manager–specific BLOB that is not interpreted. + + + Denies access to an object for a specific trustee identified by an object. This ACE type can contain optional callback data. The callback data is a resource manager–specific BLOB that is not interpreted. + + + Allows access to an object, property set, or property. The ACE contains a set of access rights, a GUID that identifies the type of object, and an object that identifies the trustee to whom the system will grant access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. This ACE type may contain optional callback data. The callback data is a resource manager–specific BLOB that is not interpreted. + + + Denies access to an object, property set, or property. The ACE contains a set of access rights, a GUID that identifies the type of object, and an object that identifies the trustee to whom the system will grant access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. This ACE type can contain optional callback data. The callback data is a resource manager–specific BLOB that is not interpreted. + + + Causes an audit message to be logged when a specified trustee attempts to gain access to an object. The trustee is identified by an object. This ACE type can contain optional callback data. The callback data is a resource manager–specific BLOB that is not interpreted. + + + Reserved for future use. + + + Causes an audit message to be logged when a specified trustee attempts to gain access to an object or subobjects such as property sets or properties. The ACE contains a set of access rights, a GUID that identifies the type of object or subobject, and an object that identifies the trustee for whom the system will audit access. The ACE also contains a GUID and a set of flags that control inheritance of the ACE by child objects. This ACE type can contain optional callback data. The callback data is a resource manager–specific BLOB that is not interpreted. + + + Reserved for future use. + + + Tracks the maximum defined ACE type in the enumeration. + + + Specifies the conditions for auditing attempts to access a securable object. + + + No access attempts are to be audited. + + + Successful access attempts are to be audited. + + + Failed access attempts are to be audited. + + + Represents a combination of a user's identity and an access mask. An object also contains information about how the rule is inherited by child objects, how that inheritance is propagated, and for what conditions it is audited. + + + Initializes a new instance of the class by using the specified values. + The identity to which the audit rule applies. It must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + true to inherit this rule from a parent container. + The inheritance properties of the audit rule. + Whether inherited audit rules are automatically propagated. The propagation flags are ignored if is set to . + The conditions for which the rule is audited. + The value of the parameter cannot be cast as a , or the parameter contains an invalid value. + The value of the parameter is zero, or the or parameters contain unrecognized flag values. + + + Gets the audit flags for this audit rule. + A bitwise combination of the enumeration values. This combination specifies the audit conditions for this audit rule. + + + Determines access to securable objects. The derived classes and offer specializations for access and audit functionality. + + + Initializes a new instance of the class by using the specified values. + The identity to which the access rule applies. This parameter must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + true to inherit this rule from a parent container. + The inheritance properties of the access rule. + Whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + The value of the parameter cannot be cast as a . + The value of the parameter is zero, or the or parameters contain unrecognized flag values. + + + Gets the access mask for this rule. + The access mask for this rule. + + + Gets the to which this rule applies. + The to which this rule applies. + + + Gets the value of flags that determine how this rule is inherited by child objects. + A bitwise combination of the enumeration values. + + + Gets a value indicating whether this rule is explicitly set or is inherited from a parent container object. + true if this rule is not explicitly set but is instead inherited from a parent container. + + + Gets the value of the propagation flags, which determine how inheritance of this rule is propagated to child objects. This property is significant only when the value of the enumeration is not . + A bitwise combination of the enumeration values. + + + Represents a collection of objects. + + + Copies the contents of the collection to an array. + An array to which to copy the contents of the collection. + The zero-based index from which to begin copying. + + + Gets the object at the specified index of the collection. + The object at the specified index. + The zero-based index of the object to get. + + + Represents an access control entry (ACE). + + + Initializes a new instance of the class. + Flags that specify information about the inheritance, inheritance propagation, and auditing conditions for the new access control entry (ACE). + The use of the new ACE. + The access mask for the ACE. + The associated with the new ACE. + true to specify that the new ACE is a callback type ACE. + Opaque data associated with the new ACE. Opaque data is allowed only for callback ACE types. The length of this array must not be greater than the return value of the method. + + + Gets the length, in bytes, of the binary representation of the current object. Use this length with the method before marshaling the ACL into a binary array. + The length, in bytes, of the binary representation of the current object. + + + Marshals the contents of the object into the specified byte array beginning at the specified offset. + The byte array into which the contents of the object is marshaled. + The offset at which to start marshaling. + + is negative or too high to allow the entire to be copied into the array. + + + Gets the maximum allowed length of an opaque data BLOB for callback access control entries (ACEs). + The allowed length of an opaque data BLOB. + true to specify that the object is a callback ACE type. + + + Represents an access control list (ACL) and is the base class for the and classes. + + + Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the access control list (ACL) into a binary array by using the method. + The length, in bytes, of the binary representation of the current object. + + + Gets the number of access control entries (ACEs) in the current object. + The number of ACEs in the current object. + + + Marshals the contents of the object into the specified byte array beginning at the specified offset. + The byte array into which the contents of the is marshaled. + The offset at which to start marshaling. + + + Gets a Boolean value that specifies whether the access control entries (ACEs) in the current object are in canonical order. + true if the ACEs in the current object are in canonical order; otherwise, false. + + + Sets whether the object is a container. + true if the current object is a container. + + + Sets whether the current object is a directory object access control list (ACL). + true if the current object is a directory object ACL. + + + Gets or sets the at the specified index. + The at the specified index. + The zero-based index of the to get or set. + + + Removes all access control entries (ACEs) contained by this object that are associated with the specified object. + The object to check for. + + + Removes all inherited access control entries (ACEs) from this object. + + + Gets the revision level of the . + A byte value that specifies the revision level of the . + + + Controls access to objects without direct manipulation of access control lists (ACLs). This class is the abstract base class for the class. + + + Initializes a new instance of the class. + true if the new object is a container object. + + + Adds the specified access rule to the Discretionary Access Control List (DACL) associated with this object. + The access rule to add. + + + Adds the specified audit rule to the System Access Control List (SACL) associated with this object. + The audit rule to add. + + + Gets a collection of the access rules associated with the specified security identifier. + The collection of access rules associated with the specified object. + true to include access rules explicitly set for the object. + true to include inherited access rules. + Specifies whether the security identifier for which to retrieve access rules is of type T:System.Security.Principal.SecurityIdentifier or type T:System.Security.Principal.NTAccount. The value of this parameter must be a type that can be translated to the type. + + + + + + Gets a collection of the audit rules associated with the specified security identifier. + The collection of audit rules associated with the specified object. + true to include audit rules explicitly set for the object. + true to include inherited audit rules. + The security identifier for which to retrieve audit rules. This must be an object that can be cast as a object. + + + + + + Applies the specified modification to the Discretionary Access Control List (DACL) associated with this object. + true if the DACL is successfully modified; otherwise, false. + The modification to apply to the DACL. + The access rule to modify. + true if the DACL is successfully modified; otherwise, false. + + + Applies the specified modification to the System Access Control List (SACL) associated with this object. + true if the SACL is successfully modified; otherwise, false. + The modification to apply to the SACL. + The audit rule to modify. + true if the SACL is successfully modified; otherwise, false. + + + Removes access rules that contain the same security identifier and access mask as the specified access rule from the Discretionary Access Control List (DACL) associated with this object. + true if the access rule was successfully removed; otherwise, false. + The access rule to remove. + + + Removes all access rules that have the same security identifier as the specified access rule from the Discretionary Access Control List (DACL) associated with this object. + The access rule to remove. + + + Removes all access rules that exactly match the specified access rule from the Discretionary Access Control List (DACL) associated with this object. + The access rule to remove. + + + Removes audit rules that contain the same security identifier and access mask as the specified audit rule from the System Access Control List (SACL) associated with this object. + true if the audit rule was successfully removed; otherwise, false. + The audit rule to remove. + + + Removes all audit rules that have the same security identifier as the specified audit rule from the System Access Control List (SACL) associated with this object. + The audit rule to remove. + + + Removes all audit rules that exactly match the specified audit rule from the System Access Control List (SACL) associated with this object. + The audit rule to remove. + + + Removes all access rules in the Discretionary Access Control List (DACL) associated with this object and then adds the specified access rule. + The access rule to reset. + + + Removes all access rules that contain the same security identifier and qualifier as the specified access rule in the Discretionary Access Control List (DACL) associated with this object and then adds the specified access rule. + The access rule to set. + + + Removes all audit rules that contain the same security identifier and qualifier as the specified audit rule in the System Access Control List (SACL) associated with this object and then adds the specified audit rule. + The audit rule to set. + + + Represents a security descriptor. A security descriptor includes an owner, a primary group, a Discretionary Access Control List (DACL), and a System Access Control List (SACL). + + + Initializes a new instance of the class from the specified array of byte values. + true if the new security descriptor is associated with a container object. + true if the new security descriptor is associated with a directory object. + The array of byte values from which to create the new object. + The offset in the array at which to begin copying. + + + Initializes a new instance of the class from the specified information. + true if the new security descriptor is associated with a container object. + true if the new security descriptor is associated with a directory object. + Flags that specify behavior of the new object. + The owner for the new object. + The primary group for the new object. + The System Access Control List (SACL) for the new object. + The Discretionary Access Control List (DACL) for the new object. + + + Initializes a new instance of the class from the specified object. + true if the new security descriptor is associated with a container object. + true if the new security descriptor is associated with a directory object. + The object from which to create the new object. + + + Initializes a new instance of the class from the specified Security Descriptor Definition Language (SDDL) string. + true if the new security descriptor is associated with a container object. + true if the new security descriptor is associated with a directory object. + The SDDL string from which to create the new object. + + + Gets values that specify behavior of the object. + One or more values of the enumeration combined with a logical OR operation. + + + Gets or sets the discretionary access control list (DACL) for this object. The DACL contains access rules. + The DACL for this object. + + + Gets or sets the primary group for this object. + The primary group for this object. + + + Gets a Boolean value that specifies whether the object associated with this object is a container object. + true if the object associated with this object is a container object; otherwise, false. + + + Gets a Boolean value that specifies whether the Discretionary Access Control List (DACL) associated with this object is in canonical order. + true if the DACL associated with this object is in canonical order; otherwise, false. + + + Gets a Boolean value that specifies whether the object associated with this object is a directory object. + true if the object associated with this object is a directory object; otherwise, false. + + + Gets a Boolean value that specifies whether the System Access Control List (SACL) associated with this object is in canonical order. + true if the SACL associated with this object is in canonical order; otherwise, false. + + + Gets or sets the owner of the object associated with this object. + The owner of the object associated with this object. + + + Removes all access rules for the specified security identifier from the Discretionary Access Control List (DACL) associated with this object. + The security identifier for which to remove access rules. + + + Removes all audit rules for the specified security identifier from the System Access Control List (SACL) associated with this object. + The security identifier for which to remove audit rules. + + + Sets the inheritance protection for the Discretionary Access Control List (DACL) associated with this object. DACLs that are protected do not inherit access rules from parent containers. + true to protect the DACL from inheritance. + true to keep inherited access rules in the DACL; false to remove inherited access rules from the DACL. + + + Sets the inheritance protection for the System Access Control List (SACL) associated with this object. SACLs that are protected do not inherit audit rules from parent containers. + true to protect the SACL from inheritance. + true to keep inherited audit rules in the SACL; false to remove inherited audit rules from the SACL. + + + Gets or sets the System Access Control List (SACL) for this object. The SACL contains audit rules. + The SACL for this object. + + + Represents a compound Access Control Entry (ACE). + + + Initializes a new instance of the class. + Contains flags that specify information about the inheritance, inheritance propagation, and auditing conditions for the new Access Control Entry (ACE). + The access mask for the ACE. + A value from the enumeration. + The associated with the new ACE. + + + Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the ACL into a binary array with the method. + The length, in bytes, of the binary representation of the current object. + + + Gets or sets the type of this object. + The type of this object. + + + Marshals the contents of the object into the specified byte array beginning at the specified offset. + The byte array into which the contents of the is marshaled. + The offset at which to start marshaling. + + is negative or too high to allow the entire to be copied into . + + + Specifies the type of a object. + + + The object is used for impersonation. + + + These flags affect the security descriptor behavior. + + + No control flags. + + + Specifies that the owner was obtained by a defaulting mechanism. Set by resource managers only; should not be set by callers. + + + Specifies that the group was obtained by a defaulting mechanism. Set by resource managers only; should not be set by callers. + + + Specifies that the DACL is not null. Set by resource managers or users. + + + Specifies that the DACL was obtained by a defaulting mechanism. Set by resource managers only. + + + Specifies that the SACL is not null. Set by resource managers or users. + + + Specifies that the SACL was obtained by a defaulting mechanism. Set by resource managers only. + + + Ignored. + + + Ignored. + + + Ignored. + + + Ignored. + + + Specifies that the Discretionary Access Control List (DACL) has been automatically inherited from the parent. Set by resource managers only. + + + Specifies that the System Access Control List (SACL) has been automatically inherited from the parent. Set by resource managers only. + + + Specifies that the resource manager prevents auto-inheritance. Set by resource managers or users. + + + Specifies that the resource manager prevents auto-inheritance. Set by resource managers or users. + + + Specifies that the contents of the Reserved field are valid. + + + Specifies that the security descriptor binary representation is in the self-relative format. This flag is always set. + + + Represents an access rule for a cryptographic key. An access rule represents a combination of a user's identity, an access mask, and an access control type (allow or deny). An access rule object also contains information about the how the rule is inherited by child objects and how that inheritance is propagated. + + + Initializes a new instance of the class using the specified values. + The identity to which the access rule applies. This parameter must be an object that can be cast as a . + The cryptographic key operation to which this access rule controls access. + The valid access control type. + + + Initializes a new instance of the class using the specified values. + The identity to which the access rule applies. + The cryptographic key operation to which this access rule controls access. + The valid access control type. + + + Gets the cryptographic key operation to which this access rule controls access. + The cryptographic key operation to which this access rule controls access. + + + Represents an audit rule for a cryptographic key. An audit rule represents a combination of a user's identity and an access mask. An audit rule also contains information about the how the rule is inherited by child objects, how that inheritance is propagated, and for what conditions it is audited. + + + Initializes a new instance of the class using the specified values. + The identity to which the audit rule applies. This parameter must be an object that can be cast as a . + The cryptographic key operation for which this audit rule generates audits. + The conditions that generate audits. + + + Initializes a new instance of the class using the specified values. + The identity to which the audit rule applies. + The cryptographic key operation for which this audit rule generates audits. + The conditions that generate audits. + + + Gets the cryptographic key operation for which this audit rule generates audits. + The cryptographic key operation for which this audit rule generates audits. + + + Specifies the cryptographic key operation for which an authorization rule controls access or auditing. + + + Read the key data. + + + Write key data. + + + Read extended attributes of the key. + + + Write extended attributes of the key. + + + Read attributes of the key. + + + Write attributes of the key. + + + Delete the key. + + + Read permissions for the key. + + + Change permissions for the key. + + + Take ownership of the key. + + + Use the key for synchronization. + + + Full control of the key. + + + A combination of and . + + + Not used. + + + Write the key data, extended attributes of the key, attributes of the key, and permissions for the key. + + + Read the key data, extended attributes of the key, attributes of the key, and permissions for the key. + + + Provides the ability to control access to a cryptographic key object without direct manipulation of an Access Control List (ACL). + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the specified security descriptor. + The security descriptor from which to create the new object. + + + Gets the of the securable object associated with this object. + The type of the securable object associated with this object. + + + Initializes a new instance of the class with the specified values. + The object that this method creates. + The identity to which the access rule applies. It must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + true if this rule is inherited from a parent container. + Specifies the inheritance properties of the access rule. + Specifies whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + Specifies the valid access control type. + + + Gets the of the object associated with the access rules of this object. The object must be an object that can be cast as a object. + The type of the object associated with the access rules of this object. + + + Adds the specified access rule to the Discretionary Access Control List (DACL) associated with this object. + The access rule to add. + + + Adds the specified audit rule to the System Access Control List (SACL) associated with this object. + The audit rule to add. + + + Initializes a new instance of the class with the specified values. + The object that this method creates. + The identity to which the audit rule applies. It must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + true if this rule is inherited from a parent container. + Specifies the inheritance properties of the audit rule. + Specifies whether inherited audit rules are automatically propagated. The propagation flags are ignored if is set to . + Specifies the conditions for which the rule is audited. + + + Gets the object associated with the audit rules of this object. The object must be an object that can be cast as a object. + The type of the object associated with the audit rules of this object. + + + Removes access rules that contain the same security identifier and access mask as the specified access rule from the Discretionary Access Control List (DACL) associated with this object. + true if the access rule was successfully removed; otherwise, false. + The access rule to remove. + + + Removes all access rules that have the same security identifier as the specified access rule from the Discretionary Access Control List (DACL) associated with this object. + The access rule to remove. + + + Removes all access rules that exactly match the specified access rule from the Discretionary Access Control List (DACL) associated with this object. + The access rule to remove. + + + Removes audit rules that contain the same security identifier and access mask as the specified audit rule from the System Access Control List (SACL) associated with this object. + true if the audit rule was successfully removed; otherwise, false. + The audit rule to remove. + + + Removes all audit rules that have the same security identifier as the specified audit rule from the System Access Control List (SACL) associated with this object. + The audit rule to remove. + + + Removes all audit rules that exactly match the specified audit rule from the System Access Control List (SACL) associated with this object. + The audit rule to remove. + + + Removes all access rules in the Discretionary Access Control List (DACL) associated with this object and then adds the specified access rule. + The access rule to reset. + + + Removes all access rules that contain the same security identifier and qualifier as the specified access rule in the Discretionary Access Control List (DACL) associated with this object and then adds the specified access rule. + The access rule to set. + + + Removes all audit rules that contain the same security identifier and qualifier as the specified audit rule in the System Access Control List (SACL) associated with this object and then adds the specified audit rule. + The audit rule to set. + + + Represents an Access Control Entry (ACE) that is not defined by one of the members of the enumeration. + + + Initializes a new instance of the class. + Type of the new Access Control Entry (ACE). This value must be greater than . + Flags that specify information about the inheritance, inheritance propagation, and auditing conditions for the new ACE. + An array of byte values that contains the data for the new ACE. This value can be null. The length of this array must not be greater than the value of the field, and must be a multiple of four. + The value of the parameter is not greater than or the length of the array is either greater than the value of the field or not a multiple of four. + + + Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the ACL into a binary array with the method. + The length, in bytes, of the binary representation of the current object. + + + Marshals the contents of the object into the specified byte array beginning at the specified offset. + The byte array into which the contents of the is marshaled. + The offset at which to start marshaling. + + is negative or too high to allow the entire to be copied into . + + + Returns the opaque data associated with this object. + An array of byte values that represents the opaque data associated with this object. + + + Returns the maximum allowed length of an opaque data blob for this object. + + + Gets the length of the opaque data associated with this object. + The length of the opaque callback data. + + + Sets the opaque callback data associated with this object. + An array of byte values that represents the opaque callback data for this object. + + + Provides the ability to control access to directory objects without direct manipulation of Access Control Lists (ACLs). + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified security descriptor. + The security descriptor to be associated with the new object. + + + Initializes a new instance of the class with the specified values. + The object that this method creates. + The identity to which the access rule applies. It must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + true if this rule is inherited from a parent container. + Specifies the inheritance properties of the access rule. + Specifies whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + Specifies the valid access control type. + The identity of the class of objects to which the new access rule applies. + The identity of the class of child objects which can inherit the new access rule. + + + Adds the specified access rule to the Discretionary Access Control List (DACL) associated with this object. + The access rule to add. + + + Adds the specified audit rule to the System Access Control List (SACL) associated with this object. + The audit rule to add. + + + Initializes a new instance of the class with the specified values. + The object that this method creates. + The identity to which the audit rule applies. It must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + true if this rule is inherited from a parent container. + Specifies the inheritance properties of the audit rule. + Specifies whether inherited audit rules are automatically propagated. The propagation flags are ignored if is set to . + Specifies the conditions for which the rule is audited. + The identity of the class of objects to which the new audit rule applies. + The identity of the class of child objects which can inherit the new audit rule. + + + Gets a collection of the access rules associated with the specified security identifier. + The collection of access rules associated with the specified object. + true to include access rules explicitly set for the object. + true to include inherited access rules. + The security identifier for which to retrieve access rules. This must be an object that can be cast as a object. + + + + + + Gets a collection of the audit rules associated with the specified security identifier. + The collection of audit rules associated with the specified object. + true to include audit rules explicitly set for the object. + true to include inherited audit rules. + The security identifier for which to retrieve audit rules. This must be an object that can be cast as a object. + + + + + + Applies the specified modification to the Discretionary Access Control List (DACL) associated with this object. + true if the DACL is successfully modified; otherwise, false. + The modification to apply to the DACL. + The access rule to modify. + true if the DACL is successfully modified; otherwise, false. + + + Applies the specified modification to the System Access Control List (SACL) associated with this object. + true if the SACL is successfully modified; otherwise, false. + The modification to apply to the SACL. + The audit rule to modify. + true if the SACL is successfully modified; otherwise, false. + + + Removes access rules that contain the same security identifier and access mask as the specified access rule from the Discretionary Access Control List (DACL) associated with this object. + true if the access rule was successfully removed; otherwise, false. + The access rule to remove. + + + Removes all access rules that have the same security identifier as the specified access rule from the Discretionary Access Control List (DACL) associated with this object. + The access rule to remove. + + + Removes all access rules that exactly match the specified access rule from the Discretionary Access Control List (DACL) associated with this object. + The access rule to remove. + + + Removes audit rules that contain the same security identifier and access mask as the specified audit rule from the System Access Control List (SACL) associated with this object. + true if the audit rule was successfully removed; otherwise, false. + The audit rule to remove. + + + Removes all audit rules that have the same security identifier as the specified audit rule from the System Access Control List (SACL) associated with this object. + The audit rule to remove. + + + Removes all audit rules that exactly match the specified audit rule from the System Access Control List (SACL) associated with this object. + The audit rule to remove. + + + Removes all access rules in the Discretionary Access Control List (DACL) associated with this object and then adds the specified access rule. + The access rule to reset. + + + Removes all access rules that contain the same security identifier and qualifier as the specified access rule in the Discretionary Access Control List (DACL) associated with this object and then adds the specified access rule. + The access rule to set. + + + Removes all audit rules that contain the same security identifier and qualifier as the specified audit rule in the System Access Control List (SACL) associated with this object and then adds the specified audit rule. + The audit rule to set. + + + Represents the access control and audit security for a directory. This class cannot be inherited. + + + Initializes a new instance of the class. + The current operating system is not Microsoft Windows 2000 or later. + + + Initializes a new instance of the class from a specified directory using the specified values of the enumeration. + The location of a directory to create a object from. + One of the values that specifies the type of access control list (ACL) information to retrieve. + The parameter is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + The parameter is null. + The specified path is invalid, (for example, it is on an unmapped drive). + The file specified in the parameter was not found. + An I/O error occurred while opening the directory. + The parameter is in an invalid format. + The current operating system is not Microsoft Windows 2000 or later. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The current system account does not have administrative privileges. + The directory could not be found. + The parameter specified a directory that is read-only.-or- This operation is not supported on the current platform.-or- The caller does not have the required permission. + + + Represents a Discretionary Access Control List (DACL). + + + Initializes a new instance of the class with the specified values. + true if the new object is a container. + true if the new object is a directory object Access Control List (ACL). + The revision level of the new object. + The number of Access Control Entries (ACEs) this object can contain. This number is to be used only as a hint. + + + Initializes a new instance of the class with the specified values. + true if the new object is a container. + true if the new object is a directory object Access Control List (ACL). + The number of Access Control Entries (ACEs) this object can contain. This number is to be used only as a hint. + + + Initializes a new instance of the class with the specified values from the specified object. + true if the new object is a container. + true if the new object is a directory object Access Control List (ACL). + The underlying object for the new object. Specify null to create an empty ACL. + + + Adds an Access Control Entry (ACE) with the specified settings to the current object. + The type of access control (allow or deny) to add. + The for which to add an ACE. + The access rule for the new ACE. + Flags that specify the inheritance properties of the new ACE. + Flags that specify the inheritance propagation properties for the new ACE. + + + Adds an Access Control Entry (ACE) with the specified settings to the current object. Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type for the new ACE. + The type of access control (allow or deny) to add. + The for which to add an ACE. + The access rule for the new ACE. + Flags that specify the inheritance properties of the new ACE. + Flags that specify the inheritance propagation properties for the new ACE. + Flags that specify if the and parameters contain non-null values. + The identity of the class of objects to which the new ACE applies. + The identity of the class of child objects which can inherit the new ACE. + + + Removes the specified access control rule from the current object. + true if this method successfully removes the specified access; otherwise, false. + The type of access control (allow or deny) to remove. + The for which to remove an access control rule. + The access mask for the rule to be removed. + Flags that specify the inheritance properties of the rule to be removed. + Flags that specify the inheritance propagation properties for the rule to be removed. + + + Removes the specified access control rule from the current object. Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type. + true if this method successfully removes the specified access; otherwise, false. + The type of access control (allow or deny) to remove. + The for which to remove an access control rule. + The access mask for the access control rule to be removed. + Flags that specify the inheritance properties of the access control rule to be removed. + Flags that specify the inheritance propagation properties for the access control rule to be removed. + Flags that specify if the and parameters contain non-null values. + The identity of the class of objects to which the removed access control rule applies. + The identity of the class of child objects which can inherit the removed access control rule. + + + Removes the specified Access Control Entry (ACE) from the current object. + The type of access control (allow or deny) to remove. + The for which to remove an ACE. + The access mask for the ACE to be removed. + Flags that specify the inheritance properties of the ACE to be removed. + Flags that specify the inheritance propagation properties for the ACE to be removed. + + + Removes the specified Access Control Entry (ACE) from the current object. Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type for the ACE to be removed. + The type of access control (allow or deny) to remove. + The for which to remove an ACE. + The access mask for the ACE to be removed. + Flags that specify the inheritance properties of the ACE to be removed. + Flags that specify the inheritance propagation properties for the ACE to be removed. + Flags that specify if the and parameters contain non-null values. + The identity of the class of objects to which the removed ACE applies. + The identity of the class of child objects which can inherit the removed ACE. + + + Sets the specified access control for the specified object. + The type of access control (allow or deny) to set. + The for which to set an ACE. + The access rule for the new ACE. + Flags that specify the inheritance properties of the new ACE. + Flags that specify the inheritance propagation properties for the new ACE. + + + Sets the specified access control for the specified object. + The type of access control (allow or deny) to set. + The for which to set an ACE. + The access rule for the new ACE. + Flags that specify the inheritance properties of the new ACE. + Flags that specify the inheritance propagation properties for the new ACE. + Flags that specify if the and parameters contain non-null values. + The identity of the class of objects to which the new ACE applies. + The identity of the class of child objects which can inherit the new ACE. + + + Represents a set of access rights allowed or denied for a user or group. This class cannot be inherited. + + + Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + specifies an invalid value.-or- specifies an invalid value. + + is null.-or- is zero. + + is neither of type nor of a type such as that can be converted to type . + + + Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + The name of the user or group the rule applies to. + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + specifies an invalid value.-or- specifies an invalid value. + + is zero. + + is null.-or- is a zero-length string.-or- is longer than 512 characters. + + + Gets the rights allowed or denied by the access rule. + A bitwise combination of values indicating the rights allowed or denied by the access rule. + + + Represents a set of access rights to be audited for a user or group. This class cannot be inherited. + + + Initializes a new instance of the class, specifying the user or group to audit, the rights to audit, and whether to audit success, failure, or both. + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the kinds of access to audit. + A bitwise combination of values specifying whether to audit success, failure, or both. + + specifies an invalid value.-or- specifies an invalid value. + + is null. -or- is zero. + + is . + + is neither of type nor of a type such as that can be converted to type . + + + Gets the access rights affected by the audit rule. + A bitwise combination of values that indicates the rights affected by the audit rule. + + + Specifies the access control rights that can be applied to named system event objects. + + + The right to set or reset the signaled state of a named event. + + + The right to delete a named event. + + + The right to open and copy the access rules and audit rules for a named event. + + + The right to change the security and audit rules associated with a named event. + + + The right to change the owner of a named event. + + + The right to wait on a named event. + + + The right to exert full control over a named event, and to modify its access rules and audit rules. + + + Represents the Windows access control security applied to a named system wait handle. This class cannot be inherited. + + + Initializes a new instance of the class with default values. + This class is not supported on Windows 98 or Windows Millennium Edition. + + + Gets the enumeration type that the class uses to represent access rights. + A object representing the enumeration. + + + Creates a new access control rule for the specified user, with the specified access rights, access control, and flags. + An object representing the specified rights for the specified user. + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to allow or deny, cast to an integer. + Meaningless for named wait handles, because they have no hierarchy. + Meaningless for named wait handles, because they have no hierarchy. + Meaningless for named wait handles, because they have no hierarchy. + One of the values specifying whether the rights are allowed or denied. + + , , , or specifies an invalid value. + + is null. -or- is zero. + + is neither of type , nor of a type such as that can be converted to type . + + + Gets the type that the class uses to represent access rules. + A object representing the class. + + + Searches for a matching access control rule with which the new rule can be merged. If none are found, adds the new rule. + The access control rule to add. + + is null. + + + Searches for an audit rule with which the new rule can be merged. If none are found, adds the new rule. + The audit rule to add. The user specified by this rule determines the search. + + is null. + + + Creates a new audit rule, specifying the user the rule applies to, the access rights to audit, and the outcome that triggers the audit rule. + An object representing the specified audit rule for the specified user. The return type of the method is the base class, , but the return value can be cast safely to the derived class. + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to audit, cast to an integer. + Meaningless for named wait handles, because they have no hierarchy. + Meaningless for named wait handles, because they have no hierarchy. + Meaningless for named wait handles, because they have no hierarchy. + A bitwise combination of values specifying whether to audit successful access, failed access, or both. + + , , , or specifies an invalid value. + + is null. -or- is zero. + + is neither of type , nor of a type such as that can be converted to type . + + + Gets the type that the class uses to represent audit rules. + A object representing the class. + + + Searches for an access control rule with the same user and (allow or deny) as the specified access rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. + true if a compatible rule is found; otherwise, false. + An that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + + is null. + + + Searches for all access control rules with the same user and (allow or deny) as the specified rule and, if found, removes them. + An that specifies the user and to search for. Any rights specified by this rule are ignored. + + is null. + + + Searches for an access control rule that exactly matches the specified rule and, if found, removes it. + The to remove. + + is null. + + + Searches for an audit rule with the same user as the specified rule, and with compatible inheritance and propagation flags; if a compatible rule is found, the rights contained in the specified rule are removed from it. + true if a compatible rule is found; otherwise, false. + An that specifies the user to search for and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + + is null. + + + Searches for all audit rules with the same user as the specified rule and, if found, removes them. + An that specifies the user to search for. Any rights specified by this rule are ignored. + + is null. + + + Searches for an audit rule that exactly matches the specified rule and, if found, removes it. + The to remove. + + is null. + + + Removes all access control rules with the same user as the specified rule, regardless of , and then adds the specified rule. + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + is null. + + + Removes all access control rules with the same user and (allow or deny) as the specified rule, and then adds the specified rule. + The to add. The user and of this rule determine the rules to remove before this rule is added. + + is null. + + + Removes all audit rules with the same user as the specified rule, regardless of the value, and then adds the specified rule. + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + is null. + + + Represents the access control and audit security for a file. This class cannot be inherited. + + + Initializes a new instance of the class. + The current operating system is not Microsoft Windows 2000 or later. + + + Initializes a new instance of the class from a specified file using the specified values of the enumeration. + The location of a file to create a object from. + One of the values that specifies the type of access control list (ACL) information to retrieve. + The parameter is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + The specified path is invalid, (for example, it is on an unmapped drive). + The file specified in the parameter was not found. + An I/O error occurred while opening the file. + + is in an invalid format. + The parameter is null. + The current operating system is not Microsoft Windows 2000 or later. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The current system account does not have administrative privileges. + The file could not be found. + The parameter specified a file that is read-only.-or- This operation is not supported on the current platform.-or- The parameter specified a directory.-or- The caller does not have the required permission. + + + Represents an abstraction of an access control entry (ACE) that defines an access rule for a file or directory. This class cannot be inherited. + + + Initializes a new instance of the class using a reference to a user account, a value that specifies the type of operation associated with the access rule, and a value that specifies whether to allow or deny the operation. + An object that encapsulates a reference to a user account. + One of the values that specifies the type of operation associated with the access rule. + One of the values that specifies whether to allow or deny the operation. + The parameter is not an object. + The parameter is null. + An incorrect enumeration was passed to the parameter. + + + Initializes a new instance of the class using a reference to a user account, a value that specifies the type of operation associated with the access rule, a value that determines how rights are inherited, a value that determines how rights are propagated, and a value that specifies whether to allow or deny the operation. + An object that encapsulates a reference to a user account. + One of the values that specifies the type of operation associated with the access rule. + One of the values that specifies how access masks are propagated to child objects. + One of the values that specifies how Access Control Entries (ACEs) are propagated to child objects. + One of the values that specifies whether to allow or deny the operation. + The parameter is not an object. + The parameter is null. + An incorrect enumeration was passed to the parameter.-or-An incorrect enumeration was passed to the parameter.-or-An incorrect enumeration was passed to the parameter. + + + Initializes a new instance of the class using the name of a user account, a value that specifies the type of operation associated with the access rule, and a value that describes whether to allow or deny the operation. + The name of a user account. + One of the values that specifies the type of operation associated with the access rule. + One of the values that specifies whether to allow or deny the operation. + The parameter is null. + An incorrect enumeration was passed to the parameter. + + + Initializes a new instance of the class using the name of a user account, a value that specifies the type of operation associated with the access rule, a value that determines how rights are inherited, a value that determines how rights are propagated, and a value that specifies whether to allow or deny the operation. + The name of a user account. + One of the values that specifies the type of operation associated with the access rule. + One of the values that specifies how access masks are propagated to child objects. + One of the values that specifies how Access Control Entries (ACEs) are propagated to child objects. + One of the values that specifies whether to allow or deny the operation. + The parameter is null. + An incorrect enumeration was passed to the parameter.-or-An incorrect enumeration was passed to the parameter.-or-An incorrect enumeration was passed to the parameter. + + + Gets the flags associated with the current object. + The flags associated with the current object. + + + Represents an abstraction of an access control entry (ACE) that defines an audit rule for a file or directory. This class cannot be inherited. + + + Initializes a new instance of the class using a reference to a user account, a value that specifies the type of operation associated with the audit rule, and a value that specifies when to perform auditing. + An object that encapsulates a reference to a user account. + One of the values that specifies the type of operation associated with the audit rule. + One of the values that specifies when to perform auditing. + The parameter is not an object. + The parameter is null. + An incorrect enumeration was passed to the parameter.-or-The value was passed to the parameter. + + + Initializes a new instance of the class using the name of a reference to a user account, a value that specifies the type of operation associated with the audit rule, a value that determines how rights are inherited, a value that determines how rights are propagated, and a value that specifies when to perform auditing. + An object that encapsulates a reference to a user account. + One of the values that specifies the type of operation associated with the audit rule. + One of the values that specifies how access masks are propagated to child objects. + One of the values that specifies how Access Control Entries (ACEs) are propagated to child objects. + One of the values that specifies when to perform auditing. + The parameter is not an object. + The parameter is null. + An incorrect enumeration was passed to the parameter.-or-The value was passed to the parameter. + + + Initializes a new instance of the class using a user account name, a value that specifies the type of operation associated with the audit rule, and a value that specifies when to perform auditing. + The name of a user account. + One of the values that specifies the type of operation associated with the audit rule. + One of the values that specifies when to perform auditing. + An incorrect enumeration was passed to the parameter.-or-The value was passed to the parameter. + + + Initializes a new instance of the class using the name of a user account, a value that specifies the type of operation associated with the audit rule, a value that determines how rights are inherited, a value that determines how rights are propagated, and a value that specifies when to perform auditing. + The name of a user account. + One of the values that specifies the type of operation associated with the audit rule. + One of the values that specifies how access masks are propagated to child objects. + One of the values that specifies how Access Control Entries (ACEs) are propagated to child objects. + One of the values that specifies when to perform auditing. + + + Gets the flags associated with the current object. + The flags associated with the current object. + + + Defines the access rights to use when creating access and audit rules. + + + Specifies the right to open and copy a file or folder. This does not include the right to read file system attributes, extended file system attributes, or access and audit rules. + + + Specifies the right to read the contents of a directory. + + + Specifies the right to open and write to a file or folder. This does not include the right to open and write file system attributes, extended file system attributes, or access and audit rules. + + + Specifies the right to create a file. + + + Specifies the right to append data to the end of a file. + + + Specifies the right to create a folder. + + + Specifies the right to open and copy extended file system attributes from a folder or file. For example, this value specifies the right to view author and content information. This does not include the right to read data, file system attributes, or access and audit rules. + + + Specifies the right to open and write extended file system attributes to a folder or file. This does not include the ability to write data, attributes, or access and audit rules. + + + Specifies the right to run an application file. + + + Specifies the right to list the contents of a folder and to run applications contained within that folder. + + + Specifies the right to delete a folder and any files contained within that folder. + + + Specifies the right to open and copy file system attributes from a folder or file. For example, this value specifies the right to view the file creation or modified date. This does not include the right to read data, extended file system attributes, or access and audit rules. + + + Specifies the right to open and write file system attributes to a folder or file. This does not include the ability to write data, extended attributes, or access and audit rules. + + + Specifies the right to delete a folder or file. + + + Specifies the right to open and copy access and audit rules from a folder or file. This does not include the right to read data, file system attributes, and extended file system attributes. + + + Specifies the right to change the security and audit rules associated with a file or folder. + + + Specifies the right to change the owner of a folder or file. Note that owners of a resource have full access to that resource. + + + Specifies whether the application can wait for a file handle to synchronize with the completion of an I/O operation. + + + Specifies the right to exert full control over a folder or file, and to modify access control and audit rules. This value represents the right to do anything with a file and is the combination of all rights in this enumeration. + + + Specifies the right to open and copy folders or files as read-only. This right includes the right, right, right, and right. + + + Specifies the right to open and copy folders or files as read-only, and to run application files. This right includes the right and the right. + + + Specifies the right to create folders and files, and to add or remove data from files. This right includes the right, right, right, and right. + + + Specifies the right to read, write, list folder contents, delete folders and files, and run application files. This right includes the right, the right, and the right. + + + Represents the access control and audit security for a file or directory. + + + Gets the enumeration that the class uses to represent access rights. + A object representing the enumeration. + + + Initializes a new instance of the class that represents a new access control rule for the specified user, with the specified access rights, access control, and flags. + A new object that represents a new access control rule for the specified user, with the specified access rights, access control, and flags. + An object that represents a user account. + An integer that specifies an access type. + true if the access rule is inherited; otherwise, false. + One of the values that specifies how to propagate access masks to child objects. + One of the values that specifies how to propagate Access Control Entries (ACEs) to child objects. + One of the values that specifies whether access is allowed or denied. + The , , , or parameters specify an invalid value. + The parameter is null. -or-The parameter is zero. + The parameter is neither of type , nor of a type such as that can be converted to type . + + + Gets the enumeration that the class uses to represent access rules. + A object representing the class. + + + Adds the specified access control list (ACL) permission to the current file or directory. + A object that represents an access control list (ACL) permission to add to a file or directory. + The parameter is null. + + + Adds the specified audit rule to the current file or directory. + A object that represents an audit rule to add to a file or directory. + The parameter is null. + + + Initializes a new instance of the class representing the specified audit rule for the specified user. + A new object representing the specified audit rule for the specified user. + An object that represents a user account. + An integer that specifies an access type. + true if the access rule is inherited; otherwise, false. + One of the values that specifies how to propagate access masks to child objects. + One of the values that specifies how to propagate Access Control Entries (ACEs) to child objects. + One of the values that specifies the type of auditing to perform. + The , , , or properties specify an invalid value. + The property is null. -or-The property is zero. + The property is neither of type , nor of a type such as that can be converted to type . + + + Gets the type that the class uses to represent audit rules. + A object representing the class. + + + Removes all matching allow or deny access control list (ACL) permissions from the current file or directory. + true if the access rule was removed; otherwise, false. + A object that represents an access control list (ACL) permission to remove from a file or directory. + The parameter is null. + + + Removes all access control list (ACL) permissions for the specified user from the current file or directory. + A object that specifies a user whose access control list (ACL) permissions should be removed from a file or directory. + The parameter is null. + + + Removes a single matching allow or deny access control list (ACL) permission from the current file or directory. + A object that specifies a user whose access control list (ACL) permissions should be removed from a file or directory. + The parameter is null. + + + Removes all matching allow or deny audit rules from the current file or directory. + true if the audit rule was removed; otherwise, false + A object that represents an audit rule to remove from a file or directory. + The parameter is null. + + + Removes all audit rules for the specified user from the current file or directory. + A object that specifies a user whose audit rules should be removed from a file or directory. + The parameter is null. + + + Removes a single matching allow or deny audit rule from the current file or directory. + A object that represents an audit rule to remove from a file or directory. + The parameter is null. + + + Adds the specified access control list (ACL) permission to the current file or directory and removes all matching ACL permissions. + A object that represents an access control list (ACL) permission to add to a file or directory. + The parameter is null. + + + Sets the specified access control list (ACL) permission for the current file or directory. + A object that represents an access control list (ACL) permission to set for a file or directory. + The parameter is null. + + + Sets the specified audit rule for the current file or directory. + A object that represents an audit rule to set for a file or directory. + The parameter is null. + + + Represents an Access Control Entry (ACE), and is the base class for all other ACE classes. + + + Gets or sets the associated with this object. + The associated with this object. + + + Gets the type of this Access Control Entry (ACE). + The type of this ACE. + + + Gets the audit information associated with this Access Control Entry (ACE). + The audit information associated with this Access Control Entry (ACE). + + + Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the ACL into a binary array with the method. + The length, in bytes, of the binary representation of the current object. + + + Creates a deep copy of this Access Control Entry (ACE). + The object that this method creates. + + + Creates a object from the specified binary data. + The object this method creates. + The binary data from which to create the new object. + The offset at which to begin unmarshaling. + + + Determines whether the specified object is equal to the current object. + true if the specified object is equal to the current object; otherwise, false. + The object to compare to the current object. + + + Marshals the contents of the object into the specified byte array beginning at the specified offset. + The byte array into which the contents of the is marshaled. + The offset at which to start marshaling. + + is negative or too high to allow the entire to be copied into . + + + Serves as a hash function for the class. The method is suitable for use in hashing algorithms and data structures like a hash table. + A hash code for the current object. + + + Gets flags that specify the inheritance properties of this Access Control Entry (ACE). + Flags that specify the inheritance properties of this ACE. + + + Gets a Boolean value that specifies whether this Access Control Entry (ACE) is inherited or is set explicitly. + true if this ACE is inherited; otherwise, false. + + + Determines whether the specified objects are considered equal. + true if the two objects are equal; otherwise, false. + The first object to compare. + The second to compare. + + + Determines whether the specified objects are considered unequal. + true if the two objects are unequal; otherwise, false. + The first object to compare. + The second to compare. + + + Gets flags that specify the inheritance propagation properties of this Access Control Entry (ACE). + Flags that specify the inheritance propagation properties of this ACE. + + + Represents an access control list (ACL) and is the base class for the , , , and classes. + + + Initializes a new instance of the class. + + + The revision level of the current . This value is returned by the property for Access Control Lists (ACLs) that are not associated with Directory Services objects. + + + The revision level of the current . This value is returned by the property for Access Control Lists (ACLs) that are associated with Directory Services objects. + + + Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the ACL into a binary array with the method. + The length, in bytes, of the binary representation of the current object. + + + Copies each of the current into the specified array. + The array into which copies of the objects contained by the current are placed. + The zero-based index of where the copying begins. + + + Gets the number of access control entries (ACEs) in the current object. + The number of ACEs in the current object. + + + Marshals the contents of the object into the specified byte array beginning at the specified offset. + The byte array into which the contents of the is marshaled. + The offset at which to start marshaling. + + is negative or too high to allow the entire to be copied into . + + + Returns a new instance of the class. + The that this method returns. + + + This property is always set to false. It is implemented only because it is required for the implementation of the interface. + Always false. + + + Gets or sets the at the specified index. + The at the specified index. + The zero-based index of the to get or set. + + + The maximum allowed binary length of a object. + + + Gets the revision level of the . + A byte value that specifies the revision level of the . + + + This property always returns null. It is implemented only because it is required for the implementation of the interface. + Always returns null. + + + Copies each of the current into the specified array. + The array into which copies of the objects contained by the current are placed. + The zero-based index of where the copying begins. + + + Returns a new instance of the class cast as an instance of the interface. + A new object, cast as an instance of the interface. + + + Represents a security descriptor. A security descriptor includes an owner, a primary group, a Discretionary Access Control List (DACL), and a System Access Control List (SACL). + + + Initializes a new instance of the class. + + + Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the ACL into a binary array with the method. + The length, in bytes, of the binary representation of the current object. + + + Gets values that specify behavior of the object. + One or more values of the enumeration combined with a logical OR operation. + + + Returns an array of byte values that represents the information contained in this object. + The byte array into which the contents of the is marshaled. + The offset at which to start marshaling. + + is negative or too high to allow the entire to be copied into . + + + Returns the Security Descriptor Definition Language (SDDL) representation of the specified sections of the security descriptor that this object represents. + The SDDL representation of the specified sections of the security descriptor associated with this object. + Specifies which sections (access rules, audit rules, primary group, owner) of the security descriptor to get. + + + Gets or sets the primary group for this object. + The primary group for this object. + + + Returns a boolean value that specifies whether the security descriptor associated with this object can be converted to the Security Descriptor Definition Language (SDDL) format. + true if the security descriptor associated with this object can be converted to the Security Descriptor Definition Language (SDDL) format; otherwise, false. + + + Gets or sets the owner of the object associated with this object. + The owner of the object associated with this object. + + + Gets the revision level of the object. + A byte value that specifies the revision level of the . + + + Inheritance flags specify the semantics of inheritance for access control entries (ACEs). + + + The ACE is not inherited by child objects. + + + The ACE is inherited by child container objects. + + + The ACE is inherited by child leaf objects. + + + Encapsulates all Access Control Entry (ACE) types currently defined by Microsoft Corporation. All objects contain a 32-bit access mask and a object. + + + Gets or sets the access mask for this object. + The access mask for this object. + + + Gets or sets the object associated with this object. + The object associated with this object. + + + Represents a set of access rights allowed or denied for a user or group. This class cannot be inherited. + + + Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + specifies an invalid value.-or- specifies an invalid value. + + is null. -or- is zero. + + is neither of type nor of a type such as that can be converted to type . + + + Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + The name of the user or group the rule applies to. + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + specifies an invalid value.-or- specifies an invalid value. + + is zero. + + is null.-or- is a zero-length string.-or- is longer than 512 characters. + + + Gets the rights allowed or denied by the access rule. + A bitwise combination of values indicating the rights allowed or denied by the access rule. + + + Represents a set of access rights to be audited for a user or group. This class cannot be inherited. + + + Initializes a new instance of the class, specifying the user or group to audit, the rights to audit, and whether to audit success, failure, or both. + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the kinds of access to audit. + A bitwise combination of values specifying whether to audit success, failure, or both. + + specifies an invalid value.-or- specifies an invalid value. + + is null. -or- is zero. + + is neither of type nor of a type such as that can be translated to type . + + + Gets the access rights affected by the audit rule. + A bitwise combination of values that indicates the rights affected by the audit rule. + + + Specifies the access control rights that can be applied to named system mutex objects. + + + The right to release a named mutex. + + + The right to delete a named mutex. + + + The right to open and copy the access rules and audit rules for a named mutex. + + + The right to change the security and audit rules associated with a named mutex. + + + The right to change the owner of a named mutex. + + + The right to wait on a named mutex. + + + The right to exert full control over a named mutex, and to modify its access rules and audit rules. + + + Represents the Windows access control security for a named mutex. This class cannot be inherited. + + + Initializes a new instance of the class with default values. + This class is not supported on Windows 98 or Windows Millennium Edition. + + + Initializes a new instance of the class with the specified sections of the access control security rules from the system mutex with the specified name. + The name of the system mutex whose access control security rules are to be retrieved. + A combination of flags specifying the sections to retrieve. + There is no system object with the specified name. + This class is not supported on Windows 98 or Windows Millennium Edition. + + + Gets the enumeration that the class uses to represent access rights. + A object representing the enumeration. + + + Creates a new access control rule for the specified user, with the specified access rights, access control, and flags. + A object representing the specified rights for the specified user. + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to allow or deny, cast to an integer. + Meaningless for named mutexes, because they have no hierarchy. + Meaningless for named mutexes, because they have no hierarchy. + Meaningless for named mutexes, because they have no hierarchy. + One of the values specifying whether the rights are allowed or denied. + + , , , or specifies an invalid value. + + is null. -or- is zero. + + is neither of type , nor of a type such as that can be converted to type . + + + Gets the type that the class uses to represent access rules. + A object representing the class. + + + Searches for a matching access control rule with which the new rule can be merged. If none are found, adds the new rule. + The access control rule to add. + + is null. + + cannot be mapped to a known identity. + + + Searches for an audit rule with which the new rule can be merged. If none are found, adds the new rule. + The audit rule to add. The user specified by this rule determines the search. + + + Creates a new audit rule, specifying the user the rule applies to, the access rights to audit, and the outcome that triggers the audit rule. + A object representing the specified audit rule for the specified user. The return type of the method is the base class, , but the return value can be cast safely to the derived class. + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to audit, cast to an integer. + Meaningless for named wait handles, because they have no hierarchy. + Meaningless for named wait handles, because they have no hierarchy. + Meaningless for named wait handles, because they have no hierarchy. + A bitwise combination of values that specify whether to audit successful access, failed access, or both. + + , , , or specifies an invalid value. + + is null. -or- is zero. + + is neither of type , nor of a type such as that can be converted to type . + + + Gets the type that the class uses to represent audit rules. + A object representing the class. + + + Searches for an access control rule with the same user and (allow or deny) as the specified rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. + true if a compatible rule is found; otherwise false. + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + + is null. + + + Searches for all access control rules with the same user and (allow or deny) as the specified rule and, if found, removes them. + A that specifies the user and to search for. Any rights specified by this rule are ignored. + + is null. + + + Searches for an access control rule that exactly matches the specified rule and, if found, removes it. + The to remove. + + is null. + + + Searches for an audit control rule with the same user as the specified rule, and with compatible inheritance and propagation flags; if a compatible rule is found, the rights contained in the specified rule are removed from it. + true if a compatible rule is found; otherwise, false. + A that specifies the user to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + + is null. + + + Searches for all audit rules with the same user as the specified rule and, if found, removes them. + A that specifies the user to search for. Any rights specified by this rule are ignored. + + is null. + + + Searches for an audit rule that exactly matches the specified rule and, if found, removes it. + The to be removed. + + is null. + + + Removes all access control rules with the same user as the specified rule, regardless of , and then adds the specified rule. + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + is null. + + + Removes all access control rules with the same user and (allow or deny) as the specified rule, and then adds the specified rule. + The to add. The user and of this rule determine the rules to remove before this rule is added. + + is null. + + + Removes all audit rules with the same user as the specified rule, regardless of the value, and then adds the specified rule. + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + is null. + + + Provides the ability to control access to native objects without direct manipulation of Access Control Lists (ACLs). Native object types are defined by the enumeration. + + + Initializes a new instance of the class with the specified values. + true if the new object is a container object. + The type of securable object with which the new object is associated. + + + Initializes a new instance of the class with the specified values. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + true if the new object is a container object. + The type of securable object with which the new object is associated. + The handle of the securable object with which the new object is associated. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to include in this object. + + + Initializes a new instance of the class with the specified values. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + true if the new object is a container object. + The type of securable object with which the new object is associated. + The handle of the securable object with which the new object is associated. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to include in this object. + A delegate implemented by integrators that provides custom exceptions. + An object that contains contextual information about the source or destination of the exception. + + + Initializes a new instance of the class by using the specified values. + true if the new object is a container object. + The type of securable object with which the new object is associated. + A delegate implemented by integrators that provides custom exceptions. + An object that contains contextual information about the source or destination of the exception. + + + Initializes a new instance of the class with the specified values. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + true if the new object is a container object. + The type of securable object with which the new object is associated. + The name of the securable object with which the new object is associated. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to include in this object. + + + Initializes a new instance of the class with the specified values. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + true if the new object is a container object. + The type of securable object with which the new object is associated. + The name of the securable object with which the new object is associated. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to include in this object. + A delegate implemented by integrators that provides custom exceptions. + An object that contains contextual information about the source or destination of the exception. + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + The handle of the securable object with which this object is associated. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + The securable object with which this object is associated is either a directory or a file, and that directory or file could not be found. + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + The handle of the securable object with which this object is associated. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + An object that contains contextual information about the source or destination of the exception. + The securable object with which this object is associated is either a directory or a file, and that directory or file could not be found. + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + The name of the securable object with which this object is associated. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + The securable object with which this object is associated is either a directory or a file, and that directory or file could not be found. + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + The name of the securable object with which this object is associated. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + An object that contains contextual information about the source or destination of the exception. + The securable object with which this object is associated is either a directory or a file, and that directory or file could not be found. + + + Provides a way for integrators to map numeric error codes to specific exceptions that they create. + The this delegate creates. + The numeric error code. + The name of the securable object with which the object is associated. + The handle of the securable object with which the object is associated. + An object that contains contextual information about the source or destination of the exception. + + + Represents a combination of a user's identity, an access mask, and an access control type (allow or deny). An object also contains information about the type of object to which the rule applies, the type of child object that can inherit the rule, how the rule is inherited by child objects, and how that inheritance is propagated. + + + Initializes a new instance of the class with the specified values. + The identity to which the access rule applies. It must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + true if this rule is inherited from a parent container. + Specifies the inheritance properties of the access rule. + Specifies whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + The type of object to which the rule applies. + The type of child object that can inherit the rule. + Specifies whether this rule allows or denies access. + The value of the parameter cannot be cast as a , or the parameter contains an invalid value. + The value of the parameter is 0, or the or parameters contain unrecognized flag values. + + + Gets the type of child object that can inherit the object. + The type of child object that can inherit the object. + + + Gets flags that specify if the and properties of the object contain valid values. + + specifies that the property contains a valid value. specifies that the property contains a valid value. These values can be combined with a logical OR. + + + Gets the type of object to which the applies. + The type of object to which the applies. + + + Controls access to Directory Services objects. This class represents an Access Control Entry (ACE) associated with a directory object. + + + Initiates a new instance of the class. + The inheritance, inheritance propagation, and auditing conditions for the new Access Control Entry (ACE). + The use of the new ACE. + The access mask for the ACE. + The associated with the new ACE. + Whether the and parameters contain valid object GUIDs. + A GUID that identifies the object type to which the new ACE applies. + A GUID that identifies the object type that can inherit the new ACE. + true if the new ACE is a callback type ACE. + Opaque data associated with the new ACE. This is allowed only for callback ACE types. The length of this array must not be greater than the return value of the method. + The qualifier parameter contains an invalid value or the length of the value of the opaque parameter is greater than the return value of the method. + + + Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the ACL into a binary array with the method. + The length, in bytes, of the binary representation of the current object. + + + Marshals the contents of the object into the specified byte array beginning at the specified offset. + The byte array into which the contents of the is marshaled. + The offset at which to start marshaling. + + is negative or too high to allow the entire to be copied into . + + + Gets or sets the GUID of the object type that can inherit the Access Control Entry (ACE) that this object represents. + The GUID of the object type that can inherit the Access Control Entry (ACE) that this object represents. + + + Returns the maximum allowed length, in bytes, of an opaque data BLOB for callback Access Control Entries (ACEs). + The maximum allowed length, in bytes, of an opaque data BLOB for callback Access Control Entries (ACEs). + True if the is a callback ACE type. + + + Gets or sets flags that specify whether the and properties contain values that identify valid object types. + On or more members of the enumeration combined with a logical OR operation. + + + Gets or sets the GUID of the object type associated with this object. + The GUID of the object type associated with this object. + + + Specifies the presence of object types for Access Control Entries (ACEs). + + + No object types are present. + + + The type of object that is associated with the ACE is present. + + + The type of object that can inherit the ACE. + + + Represents a combination of a user's identity, an access mask, and audit conditions. An object also contains information about the type of object to which the rule applies, the type of child object that can inherit the rule, how the rule is inherited by child objects, and how that inheritance is propagated. + + + Initializes a new instance of the class. + The identity to which the access rule applies. It must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + true if this rule is inherited from a parent container. + Specifies the inheritance properties of the access rule. + Whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + The type of object to which the rule applies. + The type of child object that can inherit the rule. + The audit conditions. + The value of the parameter cannot be cast as a , or the parameter contains an invalid value. + The value of the parameter is 0, or the or parameters contain unrecognized flag values. + + + Gets the type of child object that can inherit the object. + The type of child object that can inherit the object. + + + + and properties of the object contain valid values. + + specifies that the property contains a valid value. specifies that the property contains a valid value. These values can be combined with a logical OR. + + + Gets the type of object to which the applies. + The type of object to which the applies. + + + Provides the ability to control access to objects without direct manipulation of Access Control Lists (ACLs). This class is the abstract base class for the and classes. + + + Initializes a new instance of the class. + true if the new object is a container object. + True if the new object is a directory object. + + + Gets the of the securable object associated with this object. + The type of the securable object associated with this object. + + + Initializes a new instance of the class with the specified values. + The object that this method creates. + The identity to which the access rule applies. It must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + true if this rule is inherited from a parent container. + Specifies the inheritance properties of the access rule. + Specifies whether inherited access rules are automatically propagated. The propagation flags are ignored if is set to . + Specifies the valid access control type. + + + Gets or sets a Boolean value that specifies whether the access rules associated with this object have been modified. + true if the access rules associated with this object have been modified; otherwise, false. + + + Gets the of the object associated with the access rules of this object. The object must be an object that can be cast as a object. + The type of the object associated with the access rules of this object. + + + Gets a Boolean value that specifies whether the access rules associated with this object are in canonical order. + true if the access rules are in canonical order; otherwise, false. + + + Gets a Boolean value that specifies whether the Discretionary Access Control List (DACL) associated with this object is protected. + true if the DACL is protected; otherwise, false. + + + Gets a Boolean value that specifies whether the audit rules associated with this object are in canonical order. + true if the audit rules are in canonical order; otherwise, false. + + + Gets a Boolean value that specifies whether the System Access Control List (SACL) associated with this object is protected. + true if the SACL is protected; otherwise, false. + + + Initializes a new instance of the class with the specified values. + The object that this method creates. + The identity to which the audit rule applies. It must be an object that can be cast as a . + The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators. + true if this rule is inherited from a parent container. + Specifies the inheritance properties of the audit rule. + Specifies whether inherited audit rules are automatically propagated. The propagation flags are ignored if is set to . + Specifies the conditions for which the rule is audited. + + + Gets or sets a Boolean value that specifies whether the audit rules associated with this object have been modified. + true if the audit rules associated with this object have been modified; otherwise, false. + + + Gets the object associated with the audit rules of this object. The object must be an object that can be cast as a object. + The type of the object associated with the audit rules of this object. + + + Gets the primary group associated with the specified owner. + The primary group associated with the specified owner. + The owner for which to get the primary group. + + + + + + Gets the owner associated with the specified primary group. + The owner associated with the specified group. + The primary group for which to get the owner. + + + + + + Returns an array of byte values that represents the security descriptor information for this object. + An array of byte values that represents the security descriptor for this object. This method returns null if there is no security information in this object. + + + Returns the Security Descriptor Definition Language (SDDL) representation of the specified sections of the security descriptor associated with this object. + The SDDL representation of the specified sections of the security descriptor associated with this object. + Specifies which sections (access rules, audit rules, primary group, owner) of the security descriptor to get. + + + Gets or sets a Boolean value that specifies whether the group associated with the securable object has been modified. + true if the group associated with the securable object has been modified; otherwise, false. + + + Gets a Boolean value that specifies whether this object is a container object. + true if the object is a container object; otherwise, false. + + + Gets a Boolean value that specifies whether this object is a directory object. + true if the object is a directory object; otherwise, false. + + + Returns a Boolean value that specifies whether the security descriptor associated with this object can be converted to the Security Descriptor Definition Language (SDDL) format. + true if the security descriptor associated with this object can be converted to the Security Descriptor Definition Language (SDDL) format; otherwise, false. + + + Applies the specified modification to the Discretionary Access Control List (DACL) associated with this object. + true if the DACL is successfully modified; otherwise, false. + The modification to apply to the DACL. + The access rule to modify. + true if the DACL is successfully modified; otherwise, false. + + + Applies the specified modification to the Discretionary Access Control List (DACL) associated with this object. + true if the DACL is successfully modified; otherwise, false. + The modification to apply to the DACL. + The access rule to modify. + true if the DACL is successfully modified; otherwise, false. + + + Applies the specified modification to the System Access Control List (SACL) associated with this object. + true if the SACL is successfully modified; otherwise, false. + The modification to apply to the SACL. + The audit rule to modify. + true if the SACL is successfully modified; otherwise, false. + + + Applies the specified modification to the System Access Control List (SACL) associated with this object. + true if the SACL is successfully modified; otherwise, false. + The modification to apply to the SACL. + The audit rule to modify. + true if the SACL is successfully modified; otherwise, false. + + + Gets or sets a Boolean value that specifies whether the owner of the securable object has been modified. + true if the owner of the securable object has been modified; otherwise, false. + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + true to enable the privilege that allows the caller to take ownership of the object. + The name used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + The handle used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + The name used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + Removes all access rules associated with the specified . + The for which to remove all access rules. + All access rules are not in canonical order. + + + Removes all audit rules associated with the specified . + The for which to remove all audit rules. + All audit rules are not in canonical order. + + + Locks this object for read access. + + + Unlocks this object for read access. + + + Sets or removes protection of the access rules associated with this object. Protected access rules cannot be modified by parent objects through inheritance. + true to protect the access rules associated with this object from inheritance; false to allow inheritance. + true to preserve inherited access rules; false to remove inherited access rules. This parameter is ignored if is false. + This method attempts to remove inherited rules from a non-canonical Discretionary Access Control List (DACL). + + + Sets or removes protection of the audit rules associated with this object. Protected audit rules cannot be modified by parent objects through inheritance. + true to protect the audit rules associated with this object from inheritance; false to allow inheritance. + true to preserve inherited audit rules; false to remove inherited audit rules. This parameter is ignored if is false. + This method attempts to remove inherited rules from a non-canonical System Access Control List (SACL). + + + Sets the primary group for the security descriptor associated with this object. + The primary group to set. + + + Sets the owner for the security descriptor associated with this object. + The owner to set. + + + Sets the security descriptor for this object from the specified array of byte values. + The array of bytes from which to set the security descriptor. + + + Sets the specified sections of the security descriptor for this object from the specified array of byte values. + The array of bytes from which to set the security descriptor. + The sections (access rules, audit rules, owner, primary group) of the security descriptor to set. + + + Sets the security descriptor for this object from the specified Security Descriptor Definition Language (SDDL) string. + The SDDL string from which to set the security descriptor. + + + Sets the specified sections of the security descriptor for this object from the specified Security Descriptor Definition Language (SDDL) string. + The SDDL string from which to set the security descriptor. + The sections (access rules, audit rules, owner, primary group) of the security descriptor to set. + + + Locks this object for write access. + + + Unlocks this object for write access. + + + The exception that is thrown when a method in the namespace attempts to enable a privilege that it does not have. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the specified privilege. + The privilege that is not enabled. + + + Initializes a new instance of the class by using the specified exception. + The privilege that is not enabled. + The exception that is the cause of the current exception. If the parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception. + + + Sets the parameter with information about the exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + + + + Gets the name of the privilege that is not enabled. + The name of the privilege that the method failed to enable. + + + Specifies how Access Control Entries (ACEs) are propagated to child objects. These flags are significant only if inheritance flags are present. + + + Specifies that no inheritance flags are set. + + + Specifies that the ACE is not propagated to child objects. + + + Specifies that the ACE is propagated only to child objects. This includes both container and leaf child objects. + + + Represents an Access Control Entry (ACE) that contains a qualifier. The qualifier, represented by an object, specifies whether the ACE allows access, denies access, causes system audits, or causes system alarms. The class is the abstract base class for the and classes. + + + Gets a value that specifies whether the ACE allows access, denies access, causes system audits, or causes system alarms. + A value that specifies whether the ACE allows access, denies access, causes system audits, or causes system alarms. + + + Returns the opaque callback data associated with this object. + An array of byte values that represents the opaque callback data associated with this object. + + + Specifies whether this object contains callback data. + true if this object contains callback data; otherwise, false. + + + Gets the length of the opaque callback data associated with this object. This property is valid only for callback Access Control Entries (ACEs). + The length of the opaque callback data. + + + Sets the opaque callback data associated with this object. + An array of byte values that represents the opaque callback data for this object. + + + Represents an Access Control List (ACL). + + + Initializes a new instance of the class with the specified revision level. + The revision level of the new Access Control List (ACL). + The number of Access Control Entries (ACEs) this object can contain. This number is to be used only as a hint. + + + Initializes a new instance of the class from the specified binary form. + An array of byte values that represent an Access Control List (ACL). + The offset in the parameter at which to begin unmarshaling data. + + + Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the ACL into a binary array with the method. + The length, in bytes, of the binary representation of the current object. + + + Gets the number of access control entries (ACEs) in the current object. + The number of ACEs in the current object. + + + Marshals the contents of the object into the specified byte array beginning at the specified offset. + The byte array into which the contents of the is marshaled. + The offset at which to start marshaling. + + is negative or too high to allow the entire to be copied into . + + + Inserts the specified Access Control Entry (ACE) at the specified index. + The position at which to add the new ACE. Specify the value of the property to insert an ACE at the end of the object. + The ACE to insert. + + is negative or too high to allow the entire to be copied into . + + + Gets or sets the Access Control Entry (ACE) at the specified index. + The ACE at the specified index. + The zero-based index of the ACE to get or set. + + + Removes the Access Control Entry (ACE) at the specified location. + The zero-based index of the ACE to remove. + The value of the parameter is higher than the value of the property minus one or is negative. + + + Gets the revision level of the . + A byte value that specifies the revision level of the . + + + Represents a security descriptor. A security descriptor includes an owner, a primary group, a Discretionary Access Control List (DACL), and a System Access Control List (SACL). + + + Initializes a new instance of the class from the specified array of byte values. + The array of byte values from which to create the new object. + The offset in the array at which to begin copying. + + + Initializes a new instance of the class with the specified values. + Flags that specify behavior of the new object. + The owner for the new object. + The primary group for the new object. + The System Access Control List (SACL) for the new object. + The Discretionary Access Control List (DACL) for the new object. + + + Initializes a new instance of the class from the specified Security Descriptor Definition Language (SDDL) string. + The SDDL string from which to create the new object. + + + Gets values that specify behavior of the object. + One or more values of the enumeration combined with a logical OR operation. + + + Gets or sets the Discretionary Access Control List (DACL) for this object. The DACL contains access rules. + The DACL for this object. + + + Gets or sets the primary group for this object. + The primary group for this object. + + + Gets or sets the owner of the object associated with this object. + The owner of the object associated with this object. + + + Gets or sets a byte value that represents the resource manager control bits associated with this object. + A byte value that represents the resource manager control bits associated with this object. + + + Sets the property of this object to the specified value. + One or more values of the enumeration combined with a logical OR operation. + + + Gets or sets the System Access Control List (SACL) for this object. The SACL contains audit rules. + The SACL for this object. + + + Represents a set of access rights allowed or denied for a user or group. This class cannot be inherited. + + + Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values indicating the rights allowed or denied. + One of the values indicating whether the rights are allowed or denied. + + specifies an invalid value.-or- specifies an invalid value. + + is null. -or- is zero. + + is neither of type nor of a type such as that can be converted to type . + + + Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, the inheritance flags, the propagation flags, and whether the specified access rights are allowed or denied. + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the rights allowed or denied. + A bitwise combination of flags specifying how access rights are inherited from other objects. + A bitwise combination of flags specifying how access rights are propagated to other objects. + One of the values specifying whether the rights are allowed or denied. + + specifies an invalid value.-or- specifies an invalid value.-or- specifies an invalid value.-or- specifies an invalid value. + + is null.-or- is zero. + + is neither of type , nor of a type such as that can be converted to type . + + + Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + The name of the user or group the rule applies to. + A bitwise combination of values indicating the rights allowed or denied. + One of the values indicating whether the rights are allowed or denied. + + specifies an invalid value.-or- specifies an invalid value. + + is zero. + + is null.-or- is a zero-length string.-or- is longer than 512 characters. + + + Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, the inheritance flags, the propagation flags, and whether the specified access rights are allowed or denied. + The name of the user or group the rule applies to. + A bitwise combination of values indicating the rights allowed or denied. + A bitwise combination of flags specifying how access rights are inherited from other objects. + A bitwise combination of flags specifying how access rights are propagated to other objects. + One of the values specifying whether the rights are allowed or denied. + + specifies an invalid value.-or- specifies an invalid value.-or- specifies an invalid value.-or- specifies an invalid value. + + is zero. + + is null.-or- is a zero-length string.-or- is longer than 512 characters. + + + Gets the rights allowed or denied by the access rule. + A bitwise combination of values indicating the rights allowed or denied by the access rule. + + + Represents a set of access rights to be audited for a user or group. This class cannot be inherited. + + + Initializes a new instance of the class, specifying the user or group to audit, the rights to audit, whether to take inheritance into account, and whether to audit success, failure, or both. + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the kinds of access to audit. + A bitwise combination of values specifying whether the audit rule applies to subkeys of the current key. + A bitwise combination of values that affect the way an inherited audit rule is propagated to subkeys of the current key. + A bitwise combination of values specifying whether to audit success, failure, or both. + + specifies an invalid value.-or- specifies an invalid value.-or- specifies an invalid value.-or- specifies an invalid value. + + is null. -or- is zero. + + is neither of type nor of a type such as that can be converted to type . + + + Initializes a new instance of the class, specifying the name of the user or group to audit, the rights to audit, whether to take inheritance into account, and whether to audit success, failure, or both. + The name of the user or group the rule applies to. + A bitwise combination of values specifying the kinds of access to audit. + A combination of flags that specifies whether the audit rule applies to subkeys of the current key. + A combination of flags that affect the way an inherited audit rule is propagated to subkeys of the current key. + A bitwise combination of values specifying whether to audit success, failure, or both. + + specifies an invalid value.-or- specifies an invalid value.-or- specifies an invalid value.-or- specifies an invalid value. + + is zero. + + is null.-or- is a zero-length string.-or- is longer than 512 characters. + + + Gets the access rights affected by the audit rule. + A bitwise combination of values that indicates the rights affected by the audit rule. + + + Specifies the access control rights that can be applied to registry objects. + + + The right to query the name/value pairs in a registry key. + + + The right to create, delete, or set name/value pairs in a registry key. + + + The right to create subkeys of a registry key. + + + The right to list the subkeys of a registry key. + + + The right to request notification of changes on a registry key. + + + Reserved for system use. + + + Same as . + + + The right to query the name/value pairs in a registry key, to request notification of changes, to enumerate its subkeys, and to read its access rules and audit rules. + + + The right to create, delete, and set the name/value pairs in a registry key, to create or delete subkeys, to request notification of changes, to enumerate its subkeys, and to read its access rules and audit rules. + + + The right to delete a registry key. + + + The right to open and copy the access rules and audit rules for a registry key. + + + The right to change the access rules and audit rules associated with a registry key. + + + The right to change the owner of a registry key. + + + The right to exert full control over a registry key, and to modify its access rules and audit rules. + + + Represents the Windows access control security for a registry key. This class cannot be inherited. + + + Initializes a new instance of the class with default values. + + + Gets the enumeration type that the class uses to represent access rights. + A object representing the enumeration. + + + Creates a new access control rule for the specified user, with the specified access rights, access control, and flags. + A object representing the specified rights for the specified user. + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to allow or deny, cast to an integer. + A Boolean value specifying whether the rule is inherited. + A bitwise combination of values specifying how the rule is inherited by subkeys. + A bitwise combination of values that modify the way the rule is inherited by subkeys. Meaningless if the value of is . + One of the values specifying whether the rights are allowed or denied. + + , , , or specifies an invalid value. + + is null. -or- is zero. + + is neither of type , nor of a type such as that can be converted to type . + + + Gets the type that the class uses to represent access rules. + A object representing the class. + + + Searches for a matching access control with which the new rule can be merged. If none are found, adds the new rule. + The access control rule to add. + + is null. + + + Searches for an audit rule with which the new rule can be merged. If none are found, adds the new rule. + The audit rule to add. The user specified by this rule determines the search. + + + Creates a new audit rule, specifying the user the rule applies to, the access rights to audit, the inheritance and propagation of the rule, and the outcome that triggers the rule. + A object representing the specified audit rule for the specified user, with the specified flags. The return type of the method is the base class, , but the return value can be cast safely to the derived class. + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to audit, cast to an integer. + A Boolean value specifying whether the rule is inherited. + A bitwise combination of values specifying how the rule is inherited by subkeys. + A bitwise combination of values that modify the way the rule is inherited by subkeys. Meaningless if the value of is . + A bitwise combination of values specifying whether to audit successful access, failed access, or both. + + , , , or specifies an invalid value. + + is null. -or- is zero. + + is neither of type , nor of a type such as that can be converted to type . + + + Gets the type that the class uses to represent audit rules. + A object representing the class. + + + Searches for an access control rule with the same user and (allow or deny) as the specified access rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. + true if a compatible rule is found; otherwise false. + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + + is null. + + + Searches for all access control rules with the same user and (allow or deny) as the specified rule and, if found, removes them. + A that specifies the user and to search for. Any rights, inheritance flags, or propagation flags specified by this rule are ignored. + + is null. + + + Searches for an access control rule that exactly matches the specified rule and, if found, removes it. + The to remove. + + is null. + + + Searches for an audit control rule with the same user as the specified rule, and with compatible inheritance and propagation flags; if a compatible rule is found, the rights contained in the specified rule are removed from it. + true if a compatible rule is found; otherwise, false. + A that specifies the user to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + + is null. + + + Searches for all audit rules with the same user as the specified rule and, if found, removes them. + A that specifies the user to search for. Any rights, inheritance flags, or propagation flags specified by this rule are ignored. + + is null. + + + Searches for an audit rule that exactly matches the specified rule and, if found, removes it. + The to be removed. + + is null. + + + Removes all access control rules with the same user as the specified rule, regardless of , and then adds the specified rule. + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + Removes all access control rules with the same user and (allow or deny) as the specified rule, and then adds the specified rule. + The to add. The user and of this rule determine the rules to remove before this rule is added. + + is null. + + + Removes all audit rules with the same user as the specified rule, regardless of the value, and then adds the specified rule. + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + is null. + + + Specifies the defined native object types. + + + An unknown object type. + + + A file or directory. + + + A Windows service. + + + A printer. + + + A registry key. + + + A network share. + + + A local kernel object. + + + A window station or desktop object on the local computer. + + + A directory service (DS) object or a property set or property of a directory service object. + + + A directory service object and all of its property sets and properties. + + + An object defined by a provider. + + + A Windows Management Instrumentation (WMI) object. + + + An object for a registry entry under WOW64. + + + Specifies the section of a security descriptor to be queried or set. + + + Specifies the owner identifier. + + + Specifies the primary group identifier. + + + Specifies the discretionary access control list (DACL). + + + Specifies the system access control list (SACL). + + + Represents a System Access Control List (SACL). + + + Initializes a new instance of the class with the specified values. + true if the new object is a container. + true if the new object is a directory object Access Control List (ACL). + The revision level of the new object. + The number of Access Control Entries (ACEs) this object can contain. This number is to be used only as a hint. + + + Initializes a new instance of the class with the specified values. + true if the new object is a container. + true if the new object is a directory object Access Control List (ACL). + The number of Access Control Entries (ACEs) this object can contain. This number is to be used only as a hint. + + + Initializes a new instance of the class with the specified values from the specified object. + true if the new object is a container. + true if the new object is a directory object Access Control List (ACL). + The underlying object for the new object. Specify null to create an empty ACL. + + + Adds an audit rule to the current object. + The type of audit rule to add. + The for which to add an audit rule. + The access mask for the new audit rule. + Flags that specify the inheritance properties of the new audit rule. + Flags that specify the inheritance propagation properties for the new audit rule. + + + Adds an audit rule with the specified settings to the current object. Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type for the new audit rule. + The type of audit rule to add. + The for which to add an audit rule. + The access mask for the new audit rule. + Flags that specify the inheritance properties of the new audit rule. + Flags that specify the inheritance propagation properties for the new audit rule. + Flags that specify if the and parameters contain non-null values. + The identity of the class of objects to which the new audit rule applies. + The identity of the class of child objects which can inherit the new audit rule. + + + Removes the specified audit rule from the current object. + true if this method successfully removes the specified audit rule; otherwise, false. + The type of audit rule to remove. + The for which to remove an audit rule. + The access mask for the rule to be removed. + Flags that specify the inheritance properties of the rule to be removed. + Flags that specify the inheritance propagation properties for the rule to be removed. + + + Removes the specified audit rule from the current object. Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type. + true if this method successfully removes the specified audit rule; otherwise, false. + The type of audit rule to remove. + The for which to remove an audit rule. + The access mask for the rule to be removed. + Flags that specify the inheritance properties of the rule to be removed. + Flags that specify the inheritance propagation properties for the rule to be removed. + Flags that specify if the and parameters contain non-null values. + The identity of the class of objects to which the removed audit control rule applies. + The identity of the class of child objects which can inherit the removed audit rule. + + + Removes the specified audit rule from the current object. + The type of audit rule to remove. + The for which to remove an audit rule. + The access mask for the rule to be removed. + Flags that specify the inheritance properties of the rule to be removed. + Flags that specify the inheritance propagation properties for the rule to be removed. + + + Removes the specified audit rule from the current object. Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type. + The type of audit rule to remove. + The for which to remove an audit rule. + The access mask for the rule to be removed. + Flags that specify the inheritance properties of the rule to be removed. + Flags that specify the inheritance propagation properties for the rule to be removed. + Flags that specify if the and parameters contain non-null values. + The identity of the class of objects to which the removed audit control rule applies. + The identity of the class of child objects which can inherit the removed audit rule. + + + Sets the specified audit rule for the specified object. + The audit condition to set. + The for which to set an audit rule. + The access mask for the new audit rule. + Flags that specify the inheritance properties of the new audit rule. + Flags that specify the inheritance propagation properties for the new audit rule. + + + Sets the specified audit rule for the specified object. Use this method for directory object Access Control Lists (ACLs) when specifying the object type or the inherited object type. + The audit condition to set. + The for which to set an audit rule. + The access mask for the new audit rule. + Flags that specify the inheritance properties of the new audit rule. + Flags that specify the inheritance propagation properties for the new audit rule. + Flags that specify if the and parameters contain non-null values. + The identity of the class of objects to which the new audit rule applies. + The identity of the class of child objects which can inherit the new audit rule. + + + Represents the abstract base class from which all implementations of asymmetric algorithms must inherit. + + + Initializes a new instance of the class. + The implementation of the derived class is not valid. + + + Releases all resources used by the class. + + + Creates an instance of the default implementation of an asymmetric algorithm. + A new instance, unless the default settings have been changed with the <cryptoClass> element. + + + + + + Creates an instance of the specified implementation of an asymmetric algorithm. + A new instance of the specified asymmetric algorithm implementation. + The asymmetric algorithm implementation to use. The following table shows the valid values for the parameter and the algorithms they map to.Parameter valueImplements System.Security.Cryptography.AsymmetricAlgorithmRSASystem.Security.Cryptography.RSADSASystem.Security.Cryptography.DSAECDsaECDsaCngSystem.Security.Cryptography.ECDsaCngECDHECDiffieHellmanECDiffieHellmanCngSystem.Security.Cryptography.ECDiffieHellmanCng + + + When overridden in a derived class, releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + When overridden in a derived class, reconstructs an object from an XML string. + The XML string to use to reconstruct the object. + + + When overridden in a derived class, gets the name of the key exchange algorithm. + The name of the key exchange algorithm. + + + Gets or sets the size, in bits, of the key modulus used by the asymmetric algorithm. + The size, in bits, of the key modulus used by the asymmetric algorithm. + The key modulus size is invalid. + + + Represents the size, in bits, of the key modulus used by the asymmetric algorithm. + + + Gets the key sizes that are supported by the asymmetric algorithm. + An array that contains the key sizes supported by the asymmetric algorithm. + + + Specifies the key sizes that are supported by the asymmetric algorithm. + + + Gets the name of the signature algorithm. + The name of the signature algorithm. + + + For a description of this member, see . + + + When overridden in a derived class, creates and returns an XML string representation of the current object. + An XML string encoding of the current object. + true to include private parameters; otherwise, false. + + + Represents the base class from which all asymmetric key exchange deformatters derive. + + + Initializes a new instance of . + + + When overridden in a derived class, extracts secret information from the encrypted key exchange data. + The secret information derived from the key exchange data. + The key exchange data within which the secret information is hidden. + + + When overridden in a derived class, gets or sets the parameters for the asymmetric key exchange. + A string in XML format containing the parameters of the asymmetric key exchange operation. + + + When overridden in a derived class, sets the private key to use for decrypting the secret information. + The instance of the implementation of that holds the private key. + + + Represents the base class from which all asymmetric key exchange formatters derive. + + + Initializes a new instance of . + + + When overridden in a derived class, creates the encrypted key exchange data from the specified input data. + The encrypted key exchange data to be sent to the intended recipient. + The secret information to be passed in the key exchange. + + + When overridden in a derived class, creates the encrypted key exchange data from the specified input data. + The encrypted key exchange data to be sent to the intended recipient. + The secret information to be passed in the key exchange. + This parameter is not used in the current version. + + + When overridden in a derived class, gets the parameters for the asymmetric key exchange. + A string in XML format containing the parameters of the asymmetric key exchange operation. + + + When overridden in a derived class, sets the public key to use for encrypting the secret information. + The instance of the implementation of that holds the public key. + + + Represents the abstract base class from which all implementations of asymmetric signature deformatters derive. + + + Initializes a new instance of . + + + When overridden in a derived class, sets the hash algorithm to use for verifying the signature. + The name of the hash algorithm to use for verifying the signature. + + + When overridden in a derived class, sets the public key to use for verifying the signature. + The instance of an implementation of that holds the public key. + + + When overridden in a derived class, verifies the signature for the specified data. + true if matches the signature computed using the specified hash algorithm and key on ; otherwise, false. + The data signed with . + The signature to be verified for . + + + Verifies the signature from the specified hash value. + true if the signature is valid for the hash; otherwise, false. + The hash algorithm to use to verify the signature. + The signature to be verified. + The parameter is null. + + + Represents the base class from which all implementations of asymmetric signature formatters derive. + + + Initializes a new instance of . + + + When overridden in a derived class, creates the signature for the specified data. + The digital signature for the parameter. + The data to be signed. + + + Creates the signature from the specified hash value. + The signature for the specified hash value. + The hash algorithm to use to create the signature. + The parameter is null. + + + When overridden in a derived class, sets the hash algorithm to use for creating the signature. + The name of the hash algorithm to use for creating the signature. + + + When overridden in a derived class, sets the asymmetric algorithm to use to create the signature. + The instance of the implementation of to use to create the signature. + + + Specifies the block cipher mode to use for encryption. + + + The Cipher Block Chaining (CBC) mode introduces feedback. Before each plain text block is encrypted, it is combined with the cipher text of the previous block by a bitwise exclusive OR operation. This ensures that even if the plain text contains many identical blocks, they will each encrypt to a different cipher text block. The initialization vector is combined with the first plain text block by a bitwise exclusive OR operation before the block is encrypted. If a single bit of the cipher text block is mangled, the corresponding plain text block will also be mangled. In addition, a bit in the subsequent block, in the same position as the original mangled bit, will be mangled. + + + The Electronic Codebook (ECB) mode encrypts each block individually. Any blocks of plain text that are identical and in the same message, or that are in a different message encrypted with the same key, will be transformed into identical cipher text blocks. Important:  This mode is not recommended because it opens the door for multiple security exploits. If the plain text to be encrypted contains substantial repetition, it is feasible for the cipher text to be broken one block at a time. It is also possible to use block analysis to determine the encryption key. Also, an active adversary can substitute and exchange individual blocks without detection, which allows blocks to be saved and inserted into the stream at other points without detection. + + + The Output Feedback (OFB) mode processes small increments of plain text into cipher text instead of processing an entire block at a time. This mode is similar to CFB; the only difference between the two modes is the way that the shift register is filled. If a bit in the cipher text is mangled, the corresponding bit of plain text will be mangled. However, if there are extra or missing bits from the cipher text, the plain text will be mangled from that point on. + + + The Cipher Feedback (CFB) mode processes small increments of plain text into cipher text, instead of processing an entire block at a time. This mode uses a shift register that is one block in length and is divided into sections. For example, if the block size is 8 bytes, with one byte processed at a time, the shift register is divided into eight sections. If a bit in the cipher text is mangled, one plain text bit is mangled and the shift register is corrupted. This results in the next several plain text increments being mangled until the bad bit is shifted out of the shift register. The default feedback size can vary by algorithm, but is typically either 8 bits or the number of bits of the block size. You can alter the number of feedback bits by using the property. Algorithms that support CFB use this property to set the feedback. + + + The Cipher Text Stealing (CTS) mode handles any length of plain text and produces cipher text whose length matches the plain text length. This mode behaves like the CBC mode for all but the last two blocks of the plain text. + + + Performs a cryptographic transformation of data. This class cannot be inherited. + + + Gets a value indicating whether the current transform can be reused. + Always true. + + + Gets a value indicating whether multiple blocks can be transformed. + true if multiple blocks can be transformed; otherwise, false. + + + Releases all resources used by the method. + + + Gets the input block size. + The input block size in bytes. + + + Gets the key handle. + The key handle. + + + + + + Gets the output block size. + The output block size in bytes. + + + Resets the internal state of so that it can be used again to do a different encryption or decryption. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Computes the transformation for the specified region of the input byte array and copies the resulting transformation to the specified region of the output byte array. + The number of bytes written. + The input on which to perform the operation on. + The offset into the input byte array from which to begin using data from. + The number of bytes in the input byte array to use as data. + The output to which to write the data to. + The offset into the output byte array from which to begin writing data from. + The parameter is null.-or- The parameter is null. + The length of the input buffer is less than the sum of the input offset and the input count. + + is out of range. This parameter requires a non-negative number. + + + Computes the transformation for the specified region of the specified byte array. + The computed transformation. + The input on which to perform the operation on. + The offset into the byte array from which to begin using data from. + The number of bytes in the byte array to use as data. + The parameter is null. + The parameter is less than zero.-or- The parameter is less than zero.-or- The length of the input buffer is less than the sum of the input offset and the input count. + The padding is invalid. + The parameter is out of range. This parameter requires a non-negative number. + + + Accesses the cryptography configuration information. + + + Initializes a new instance of the class. + + + Creates a new instance of the specified cryptographic object. + A new instance of the specified cryptographic object. + The simple name of the cryptographic object of which to create an instance. + The parameter is null. + The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + + + Creates a new instance of the specified cryptographic object with the specified arguments. + A new instance of the specified cryptographic object. + The simple name of the cryptographic object of which to create an instance. + The arguments used to create the specified cryptographic object. + The parameter is null. + The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + + + Encodes the specified object identifier (OID). + A byte array containing the encoded OID. + The OID to encode. + The parameter is null. + An error occurred while encoding the OID. + + + Gets the object identifier (OID) of the algorithm corresponding to the specified simple name. + The OID of the specified algorithm. + The simple name of the algorithm for which to get the OID. + The parameter is null. + + + The exception that is thrown when an error occurs during a cryptographic operation. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with the specified HRESULT error code. + The HRESULT error code. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message in the specified format. + The format used to output the error message. + The error message that explains the reason for the exception. + + + The exception that is thrown when an unexpected operation occurs during a cryptographic operation. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message in the specified format. + The format used to output the error message. + The error message that explains the reason for the exception. + + + Defines a stream that links data streams to cryptographic transformations. + + + Initializes a new instance of the class with a target data stream, the transformation to use, and the mode of the stream. + The stream on which to perform the cryptographic transformation. + The cryptographic transformation that is to be performed on the stream. + One of the values. + + is not readable. + + is not writable. + + is invalid. + + + Gets a value indicating whether the current is readable. + true if the current stream is readable; otherwise, false. + + + Gets a value indicating whether you can seek within the current . + Always false. + + + Gets a value indicating whether the current is writable. + true if the current stream is writable; otherwise, false. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Clears all buffers for this stream and causes any buffered data to be written to the underlying device. + + + Updates the underlying data source or repository with the current state of the buffer, then clears the buffer. + The key is corrupt which can cause invalid padding to the stream. + The current stream is not writable.-or- The final block has already been transformed. + + + Gets the length in bytes of the stream. + This property is not supported. + This property is not supported. + + + Gets or sets the position within the current stream. + This property is not supported. + This property is not supported. + + + Reads a sequence of bytes from the current and advances the position within the stream by the number of bytes read. + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero if the end of the stream has been reached. + An array of bytes. A maximum of bytes are read from the current stream and stored in . + The byte offset in at which to begin storing the data read from the current stream. + The maximum number of bytes to be read from the current stream. + The associated with current object does not match the underlying stream. For example, this exception is thrown when using with an underlying stream that is write only. + The parameter is less than zero.-or- The parameter is less than zero. + Thesum of the and parameters is longer than the length of the buffer. + + + Sets the position within the current stream. + This method is not supported. + A byte offset relative to the parameter. + A object indicating the reference point used to obtain the new position. + This method is not supported. + + + Sets the length of the current stream. + The desired length of the current stream in bytes. + This property exists only to support inheritance from , and cannot be used. + + + Writes a sequence of bytes to the current and advances the current position within this stream by the number of bytes written. + An array of bytes. This method copies bytes from to the current stream. + The byte offset in at which to begin copying bytes to the current stream. + The number of bytes to be written to the current stream. + The associated with current object does not match the underlying stream. For example, this exception is thrown when using with an underlying stream that is read only. + The parameter is less than zero.-or- The parameter is less than zero. + The sum of the and parameters is longer than the length of the buffer. + + + Specifies the mode of a cryptographic stream. + + + Read access to a cryptographic stream. + + + Write access to a cryptographic stream. + + + Provides additional information about a cryptographic key pair. This class cannot be inherited. + + + Initializes a new instance of the class using the specified parameters. + A object that provides information about the key. + + + Gets a value indicating whether a key in a key container is accessible. + true if the key is accessible; otherwise, false. + The key type is not supported. + + + Gets a object that represents access rights and audit rules for a container. + A object that represents access rights and audit rules for a container. + The key type is not supported. + The cryptographic service provider cannot be found.-or-The key container was not found. + + + Gets a value indicating whether a key can be exported from a key container. + true if the key can be exported; otherwise, false. + The key type is not supported. + The cryptographic service provider cannot be found.-or-The key container was not found. + + + Gets a value indicating whether a key is a hardware key. + true if the key is a hardware key; otherwise, false. + The cryptographic service provider cannot be found. + + + Gets a key container name. + The key container name. + + + Gets a value that describes whether an asymmetric key was created as a signature key or an exchange key. + One of the values that describes whether an asymmetric key was created as a signature key or an exchange key. + + + Gets a value indicating whether a key is from a machine key set. + true if the key is from the machine key set; otherwise, false. + + + Gets a value indicating whether a key pair is protected. + true if the key pair is protected; otherwise, false. + The key type is not supported. + The cryptographic service provider cannot be found.-or-The key container was not found. + + + Gets the provider name of a key. + The provider name. + + + Gets the provider type of a key. + The provider type. The default is 1. + + + Gets a value indicating whether a key container was randomly generated by a managed cryptography class. + true if the key container was randomly generated; otherwise, false. + + + Gets a value indicating whether a key can be removed from a key container. + true if the key is removable; otherwise, false. + The cryptographic service provider (CSP) was not found. + + + Gets a unique key container name. + The unique key container name. + The key type is not supported. + The cryptographic service provider cannot be found.-or-The key container was not found. + + + Contains parameters that are passed to the cryptographic service provider (CSP) that performs cryptographic computations. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified provider type code. + A provider type code that specifies the kind of provider to create. + + + Initializes a new instance of the class with the specified provider type code and name. + A provider type code that specifies the kind of provider to create. + A provider name. + + + Initializes a new instance of the class with the specified provider type code and name, and the specified container name. + The provider type code that specifies the kind of provider to create. + A provider name. + A container name. + + + Initializes a new instance of the class using a provider type, a provider name, a container name, access information, and a handle to an unmanaged smart card password dialog. + The provider type code that specifies the kind of provider to create. + A provider name. + A container name. + A object that represents access rights and audit rules for the container. + A handle to the parent window for a smart card password dialog. + + + Initializes a new instance of the class using a provider type, a provider name, a container name, access information, and a password associated with a smart card key. + The provider type code that specifies the kind of provider to create. + A provider name. + A container name. + A object that represents access rights and audit rules for a container. + A password associated with a smart card key. + + + Gets or sets a object that represents access rights and audit rules for a container. + A object that represents access rights and audit rules for a container. + + + Represents the flags for that modify the behavior of the cryptographic service provider (CSP). + An enumeration value, or a bitwise combination of enumeration values. + + + Represents the key container name for . + + + Specifies whether an asymmetric key is created as a signature key or an exchange key. + + + Gets or sets a password associated with a smart card key. + A password associated with a smart card key. + + + Gets or sets a handle to the unmanaged parent window for a smart card password dialog. + A handle to the parent window for a smart card password dialog. + + + Represents the provider name for . + + + Represents the provider type code for . + + + Specifies flags that modify the behavior of the cryptographic service providers (CSP). + + + Don't specify any settings. + + + Use key information from the computer's key store. + + + Use key information from the default key container. + + + Use key information that can not be exported. + + + Use key information from the current key. + + + Allow a key to be exported for archival or recovery. + + + Notify the user through a dialog box or another method when certain actions are attempting to use a key. This flag is not compatible with the flag. + + + Prevent the CSP from displaying any user interface (UI) for this context. + + + Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit. + + + Initializes a new instance of the class. + + + When overridden in a derived class, returns pseudo-random key bytes. + A byte array filled with pseudo-random key bytes. + The number of pseudo-random key bytes to generate. + + + When overridden in a derived class, resets the state of the operation. + + + Represents the base class for the Data Encryption Standard (DES) algorithm from which all implementations must derive. + + + Initializes a new instance of the class. + + + Creates an instance of a cryptographic object to perform the Data Encryption Standard () algorithm. + A cryptographic object. + + + + + + Creates an instance of a cryptographic object to perform the specified implementation of the Data Encryption Standard () algorithm. + A cryptographic object. + The name of the specific implementation of to use. + + + Determines whether the specified key is semi-weak. + true if the key is semi-weak; otherwise, false. + The secret key to test for semi-weakness. + The size of the parameter is not valid. + + + Determines whether the specified key is weak. + true if the key is weak; otherwise, false. + The secret key to test for weakness. + The size of the parameter is not valid. + + + Gets or sets the secret key for the Data Encryption Standard () algorithm. + The secret key for the algorithm. + An attempt was made to set the key to null. + An attempt was made to set a key whose length is not equal to . + An attempt was made to set a weak key (see ) or a semi-weak key (see ). + + + Defines a wrapper object to access the cryptographic service provider (CSP) version of the Data Encryption Standard () algorithm. This class cannot be inherited. + + + Initializes a new instance of the class. + The Data Encryption Standard () cryptographic service provider is not available. + + + Creates a symmetric Data Encryption Standard () decryptor object with the specified key () and initialization vector (). + A symmetric decryptor object. + The secret key to use for the symmetric algorithm. + The initialization vector to use for the symmetric algorithm. + The value of the property is .-or-The value of the property is , and the value of the property is not 8.-or-An invalid key size was used.-or-The algorithm key size was not available. + + + + + + Creates a symmetric Data Encryption Standard () encryptor object with the specified key () and initialization vector (). + A symmetric encryptor object. + The secret key to use for the symmetric algorithm. + The initialization vector to use for the symmetric algorithm. + The value of the property is .-or-The value of the property is and the value of the property is not 8.-or-An invalid key size was used.-or-The algorithm key size was not available. + + + + + + Generates a random initialization vector () to use for the algorithm. + + + Generates a random key () to be used for the algorithm. + + + Represents the abstract base class from which all implementations of the Digital Signature Algorithm () must inherit. + + + Initializes a new instance of the class. + + + Creates the default cryptographic object used to perform the asymmetric algorithm. + A cryptographic object used to perform the asymmetric algorithm. + + + + + + Creates the specified cryptographic object used to perform the asymmetric algorithm. + A cryptographic object used to perform the asymmetric algorithm. + The name of the specific implementation of to use. + + + When overridden in a derived class, creates the signature for the specified data. + The digital signature for the specified data. + The data to be signed. + + + When overridden in a derived class, exports the . + The parameters for . + true to include private parameters; otherwise, false. + + + Reconstructs a object from an XML string. + The XML string to use to reconstruct the object. + The parameter is null. + The format of the parameter is not valid. + + + When overridden in a derived class, imports the specified . + The parameters for . + + + Creates and returns an XML string representation of the current object. + An XML string encoding of the current object. + true to include private parameters; otherwise, false. + + + When overridden in a derived class, verifies the signature for the specified data. + true if matches the signature computed using the specified hash algorithm and key on ; otherwise, false. + The hash of the data signed with . + The signature to be verified for . + + + Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the algorithm. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified key size. + The size of the key for the asymmetric algorithm in bits. + + + Initializes a new instance of the class with the specified key size and parameters for the cryptographic service provider (CSP). + The size of the key for the cryptographic algorithm in bits. + The parameters for the CSP. + The CSP cannot be acquired.-or- The key cannot be created. + + is out of range. + + + Initializes a new instance of the class with the specified parameters for the cryptographic service provider (CSP). + The parameters for the CSP. + + + Creates the signature for the specified data. + The digital signature for the specified data. + The data to be signed. + + + + + + Gets a object that describes additional information about a cryptographic key pair. + A object that describes additional information about a cryptographic key pair. + + + Exports a blob containing the key information associated with a object. + A byte array containing the key information associated with a object. + true to include the private key; otherwise, false. + + + + + + Exports the . + The parameters for . + true to include private parameters; otherwise, false. + The key cannot be exported. + + + + + + Imports a blob that represents DSA key information. + A byte array that represents a DSA key blob. + + + + + + + Imports the specified . + The parameters for . + The cryptographic service provider (CSP) cannot be acquired.-or- The parameter has missing fields. + + + + + + Gets the name of the key exchange algorithm. + The name of the key exchange algorithm. + + + Gets the size of the key used by the asymmetric algorithm in bits. + The size of the key used by the asymmetric algorithm. + + + Gets or sets a value indicating whether the key should be persisted in the cryptographic service provider (CSP). + true if the key should be persisted in the CSP; otherwise, false. + + + Gets a value that indicates whether the object contains only a public key. + true if the object contains only a public key; otherwise, false. + + + Gets the name of the signature algorithm. + The name of the signature algorithm. + + + Computes the hash value of the specified byte array and signs the resulting hash value. + The signature for the specified data. + The input data for which to compute the hash. + + + + + + Signs a byte array from the specified start point to the specified end point. + The signature for the specified data. + The input data to sign. + The offset into the array from which to begin using data. + The number of bytes in the array to use as data. + + + + + + Computes the hash value of the specified input stream and signs the resulting hash value. + The signature for the specified data. + The input data for which to compute the hash. + + + + + + Computes the signature for the specified hash value by encrypting it with the private key. + The signature for the specified hash value. + The hash value of the data to be signed. + The name of the hash algorithm used to create the hash value of the data. + The parameter is null. + The cryptographic service provider (CSP) cannot be acquired.-or- There is no private key. + + + + + + Gets or sets a value indicating whether the key should be persisted in the computer's key store instead of the user profile store. + true if the key should be persisted in the computer key store; otherwise, false. + + + Verifies the specified data using the specified signature. + true if the signature verifies the data; otherwise, false. + The data that was signed. + The signature data to verify. + + + + + + Verifies the specified hash data using the specified signature. + true if the signature verifies the hash; otherwise, false. + The hash value of the data to be signed. + The name of the hash algorithm used to create the hash value of the data. + The signature data to verify. + The parameter is null.-or- The parameter is null. + The cryptographic service provider (CSP) cannot be acquired.-or- The signature cannot be verified. + + + + + + Verifies the signature for the specified data. + true if matches the signature that is computed using the specified hash algorithm and key on ; otherwise, false. + The data signed with . + The signature to verify for . + + + + + + Contains the typical parameters for the algorithm. + + + Specifies the counter for the algorithm. + + + Specifies the G parameter for the algorithm. + + + Specifies the J parameter for the algorithm. + + + Specifies the P parameter for the algorithm. + + + Specifies the Q parameter for the algorithm. + + + Specifies the seed for the algorithm. + + + Specifies the X parameter for the algorithm. + + + Specifies the Y parameter for the algorithm. + + + Verifies a Digital Signature Algorithm () PKCS#1 v1.5 signature. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified key. + The instance of Digital Signature Algorithm () that holds the key. + + is null. + + + Specifies the hash algorithm for the Digital Signature Algorithm () signature deformatter. + The name of the hash algorithm to use for the signature deformatter. + The parameter does not map to the hash algorithm. + + + Specifies the key to be used for the Digital Signature Algorithm () signature deformatter. + The instance of that holds the key. + + is null. + + + Verifies the Digital Signature Algorithm () signature on the data. + true if the signature is valid for the data; otherwise, false. + The data signed with . + The signature to be verified for . + + is null.-or- is null. + The DSA key is missing. + + + Creates a Digital Signature Algorithm () signature. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified key. + The instance of the Digital Signature Algorithm () that holds the key. + + is null. + + + Creates the Digital Signature Algorithm () PKCS #1 signature for the specified data. + The digital signature for the specified data. + The data to be signed. + + is null. + The OID is null.-or-The DSA key is null. + + + Specifies the hash algorithm for the Digital Signature Algorithm () signature formatter. + The name of the hash algorithm to use for the signature formatter. + The parameter does not map to the hash algorithm. + + + Specifies the key to be used for the Digital Signature Algorithm () signature formatter. + The instance of that holds the key. + + is null. + + + Converts a from base 64. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified transformation mode. + One of the values. + + + Gets a value indicating whether the current transform can be reused. + Always true. + + + Gets a value that indicates whether multiple blocks can be transformed. + Always false. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Releases the unmanaged resources used by the . + + + Gets the input block size. + The size of the input data blocks in bytes. + + + Gets the output block size. + The size of the output data blocks in bytes. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + + Converts the specified region of the input byte array from base 64 and copies the result to the specified region of the output byte array. + The number of bytes written. + The input to compute from base 64. + The offset into the input byte array from which to begin using data. + The number of bytes in the input byte array to use as data. + The output to which to write the result. + The offset into the output byte array from which to begin writing data. + The current object has already been disposed. + + uses an invalid value.-or- has an invalid offset length. + + is out of range. This parameter requires a non-negative number. + + is null. + + + Converts the specified region of the specified byte array from base 64. + The computed conversion. + The input to convert from base 64. + The offset into the byte array from which to begin using data. + The number of bytes in the byte array to use as data. + The current object has already been disposed. + + has an invalid offset length.-or- has an invalid value. + + is out of range. This parameter requires a non-negative number. + + is null. + + + Specifies whether white space should be ignored in the base 64 transformation. + + + White space should be ignored. + + + White space should not be ignored. + + + Represents the base class from which all implementations of cryptographic hash algorithms must derive. + + + Initializes a new instance of the class. + + + Gets a value indicating whether the current transform can be reused. + Always true. + + + When overridden in a derived class, gets a value indicating whether multiple blocks can be transformed. + true if multiple blocks can be transformed; otherwise, false. + + + Releases all resources used by the class. + + + Computes the hash value for the specified byte array. + The computed hash code. + The input to compute the hash code for. + + is null. + The object has already been disposed. + + + Computes the hash value for the specified region of the specified byte array. + The computed hash code. + The input to compute the hash code for. + The offset into the byte array from which to begin using data. + The number of bytes in the array to use as data. + + is an invalid value.-or- length is invalid. + + is null. + + is out of range. This parameter requires a non-negative number. + The object has already been disposed. + + + Computes the hash value for the specified object. + The computed hash code. + The input to compute the hash code for. + The object has already been disposed. + + + Creates an instance of the default implementation of a hash algorithm. + A new instance, unless the default settings have been changed using the <cryptoClass> element. + + + + + + Creates an instance of the specified implementation of a hash algorithm. + A new instance of the specified hash algorithm, or null if is not a valid hash algorithm. + The hash algorithm implementation to use. The following table shows the valid values for the parameter and the algorithms they map to. Parameter value Implements SHA SHA1 System.Security.Cryptography.SHA1 System.Security.Cryptography.HashAlgorithm MD5 System.Security.Cryptography.MD5 SHA256 SHA-256 System.Security.Cryptography.SHA256 SHA384 SHA-384 System.Security.Cryptography.SHA384 SHA512 SHA-512 System.Security.Cryptography.SHA512 + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the value of the computed hash code. + The current value of the computed hash code. + + is null. + The object has already been disposed. + + + When overridden in a derived class, routes data written to the object into the hash algorithm for computing the hash. + The input to compute the hash code for. + The offset into the byte array from which to begin using data. + The number of bytes in the byte array to use as data. + + + When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object. + The computed hash code. + + + Gets the size, in bits, of the computed hash code. + The size, in bits, of the computed hash code. + + + Represents the size, in bits, of the computed hash code. + + + Represents the value of the computed hash code. + + + Initializes an implementation of the class. + + + When overridden in a derived class, gets the input block size. + The input block size. + + + When overridden in a derived class, gets the output block size. + The output block size. + + + Represents the state of the hash computation. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + + Computes the hash value for the specified region of the input byte array and copies the specified region of the input byte array to the specified region of the output byte array. + The number of bytes written. + The input to compute the hash code for. + The offset into the input byte array from which to begin using data. + The number of bytes in the input byte array to use as data. + A copy of the part of the input array used to compute the hash code. + The offset into the output byte array from which to begin writing data. + + uses an invalid value.-or- has an invalid length. + + is null. + + is out of range. This parameter requires a non-negative number. + The object has already been disposed. + + + Computes the hash value for the specified region of the specified byte array. + An array that is a copy of the part of the input that is hashed. + The input to compute the hash code for. + The offset into the byte array from which to begin using data. + The number of bytes in the byte array to use as data. + + uses an invalid value.-or- has an invalid offset length. + + is null. + + is out of range. This parameter requires a non-negative number. + The object has already been disposed. + + + Represents the abstract class from which all implementations of Hash-based Message Authentication Code (HMAC) must derive. + + + Initializes a new instance of the class. + + + Gets or sets the block size to use in the hash value. + The block size to use in the hash value. + + + Creates an instance of the default implementation of a Hash-based Message Authentication Code (HMAC). + A new SHA-1 instance, unless the default settings have been changed by using the <cryptoClass> element. + + + + + + Creates an instance of the specified implementation of a Hash-based Message Authentication Code (HMAC). + A new instance of the specified HMAC implementation. + The HMAC implementation to use. The following table shows the valid values for the parameter and the algorithms they map to.Parameter valueImplements System.Security.Cryptography.HMACSystem.Security.Cryptography.KeyedHashAlgorithmHMACMD5System.Security.Cryptography.HMACMD5HMACRIPEMD160System.Security.Cryptography.HMACRIPEMD160HMACSHA1System.Security.Cryptography.HMACSHA1HMACSHA256System.Security.Cryptography.HMACSHA256HMACSHA384System.Security.Cryptography.HMACSHA384HMACSHA512System.Security.Cryptography.HMACSHA512MACTripleDESSystem.Security.Cryptography.MACTripleDES + + + Releases the unmanaged resources used by the class when a key change is legitimate and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + When overridden in a derived class, routes data written to the object into the default hash algorithm for computing the hash value. + The input data. + The offset into the byte array from which to begin using data. + The number of bytes in the array to use as data. + + + When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object. + The computed hash code in a byte array. + + + Gets or sets the name of the hash algorithm to use for hashing. + The name of the hash algorithm. + The current hash algorithm cannot be changed. + + + Initializes an instance of the default implementation of . + + + Gets or sets the key to use in the hash algorithm. + The key to use in the hash algorithm. + An attempt is made to change the property after hashing has begun. + + + Computes a Hash-based Message Authentication Code (HMAC) using the hash function. + + + Initializes a new instance of the class with a randomly generated key. + + + Initializes a new instance of the class using the supplied key. + The secret key for encryption. The key can be any length, but if it is more than 64 bytes long it will be hashed (using SHA-1) to derive a 64-byte key. Therefore, the recommended size of the secret key is 64 bytes. + The parameter is null. + + + Computes a Hash-based Message Authentication Code (HMAC) using the hash function. + + + Initializes a new instance of the class with a randomly generated 64-byte key. + + + Initializes a new instance of the class with the specified key data. + The secret key for encryption. The key can be any length, but if it is more than 64 bytes long it will be hashed (using SHA-1) to derive a 64-byte key. Therefore, the recommended size of the secret key is 64 bytes. + The parameter is null. + + + Computes a Hash-based Message Authentication Code (HMAC) using the hash function. + + + Initializes a new instance of the class with a randomly generated key. + + + Initializes a new instance of the class with the specified key data. + The secret key for encryption. The key can be any length, but if it is more than 64 bytes long it will be hashed (using SHA-1) to derive a 64-byte key. Therefore, the recommended size of the secret key is 64 bytes. + The parameter is null. + + + Initializes a new instance of the class with the specified key data and a value that specifies whether to use the managed version of the SHA-1 algorithm. + The secret key for encryption. The key can be any length but if it is more than 64 bytes long, it will be hashed (using SHA-1) to derive a 64-byte key. Therefore, the recommended size of the secret key is 64 bytes. + true to use the managed implementation of the SHA-1 algorithm (the class); false to use the unmanaged implementation (the class). + + + Computes a Hash-based Message Authentication Code (HMAC) using the hash function. + + + Initializes a new instance of the class with a randomly generated key. + + + Initializes a new instance of the class with the specified key data. + The secret key for encryption. The key can be any length, but if it is more than 64 bytes long it will be hashed (using SHA-1) to derive a 64-byte key. Therefore, the recommended size of the secret key is 64 bytes. + The parameter is null. + + + Computes a Hash-based Message Authentication Code (HMAC) using the hash function. + + + Initializes a new instance of the class by using a randomly generated key. + + + Initializes a new instance of the class by using the specified key data. + The secret key for encryption. The key can be any length. However, if it is more than 64 bytes long it will be hashed (using SHA-1) to derive a 64-byte key. Therefore, the recommended size of the secret key is 64 bytes. + The parameter is null. + + + Computes a Hash-based Message Authentication Code (HMAC) using the hash function. + + + Initializes a new instance of the class with a randomly generated key. + + + Initializes a new instance of the class with the specified key data. + The secret key for encryption. The key can be any length. However, if it is more than 64 bytes long it will be hashed (using SHA-1) to derive a 64-byte key. Therefore, the recommended size of the secret key is 64 bytes. + The parameter is null. + + + Defines the basic operations of cryptographic transformations. + + + Gets a value indicating whether the current transform can be reused. + true if the current transform can be reused; otherwise, false. + + + Gets a value indicating whether multiple blocks can be transformed. + true if multiple blocks can be transformed; otherwise, false. + + + Gets the input block size. + The size of the input data blocks in bytes. + + + Gets the output block size. + The size of the output data blocks in bytes. + + + Transforms the specified region of the input byte array and copies the resulting transform to the specified region of the output byte array. + The number of bytes written. + The input for which to compute the transform. + The offset into the input byte array from which to begin using data. + The number of bytes in the input byte array to use as data. + The output to which to write the transform. + The offset into the output byte array from which to begin writing data. + + + Transforms the specified region of the specified byte array. + The computed transform. + The input for which to compute the transform. + The offset into the byte array from which to begin using data. + The number of bytes in the byte array to use as data. + + + Defines methods that allow an class to enumerate key container information, and import and export Microsoft Cryptographic API (CAPI)–compatible key blobs. + + + Gets a object that describes additional information about a cryptographic key pair. + A object that describes additional information about a cryptographic key pair. + + + Exports a blob that contains the key information associated with an object. + A byte array that contains the key information associated with an object. + true to include the private key; otherwise, false. + + + Imports a blob that represents asymmetric key information. + A byte array that represents an asymmetric key blob. + + + Represents the abstract class from which all implementations of keyed hash algorithms must derive. + + + Initializes a new instance of the class. + + + Creates an instance of the default implementation of a keyed hash algorithm. + A new instance, unless the default settings have been changed. + + + + + + Creates an instance of the specified implementation of a keyed hash algorithm. + A new instance of the specified keyed hash algorithm. + The keyed hash algorithm implementation to use. The following table shows the valid values for the parameter and the algorithms they map to.Parameter valueImplements System.Security.Cryptography.HMACSystem.Security.Cryptography.KeyedHashAlgorithmHMACMD5System.Security.Cryptography.HMACMD5HMACRIPEMD160System.Security.Cryptography.HMACRIPEMD160HMACSHA1System.Security.Cryptography.HMACSHA1HMACSHA256System.Security.Cryptography.HMACSHA256HMACSHA384System.Security.Cryptography.HMACSHA384HMACSHA512System.Security.Cryptography.HMACSHA512MACTripleDESSystem.Security.Cryptography.MACTripleDES + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets the key to use in the hash algorithm. + The key to use in the hash algorithm. + An attempt was made to change the property after hashing has begun. + + + The key to use in the hash algorithm. + + + Specifies whether to create an asymmetric signature key or an asymmetric exchange key. + + + An exchange key pair used to encrypt session keys so that they can be safely stored and exchanged with other users. + + + A signature key pair used for authenticating digitally signed messages or files. + + + Determines the set of valid key sizes for the symmetric cryptographic algorithms. + + + Initializes a new instance of the class with the specified key values. + The minimum valid key size. + The maximum valid key size. + The interval between valid key sizes. + + + Specifies the maximum key size in bits. + The maximum key size in bits. + + + Specifies the minimum key size in bits. + The minimum key size in bits. + + + Specifies the interval between valid key sizes in bits. + The interval between valid key sizes in bits. + + + Computes a Message Authentication Code (MAC) using for the input data . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified key data. + The secret key for encryption. + The parameter is null. + + + Initializes a new instance of the class with the specified key data using the specified implementation of . + The name of the implementation to use. + The secret key for encryption. + The parameter is null. + The parameter is not a valid name of a implementation. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Routes data written to the object into the encryptor for computing the Message Authentication Code (MAC). + The input data. + The offset into the byte array from which to begin using data. + The number of bytes in the array to use as data. + + + Returns the computed Message Authentication Code (MAC) after all data is written to the object. + The computed MAC. + + + Initializes an instance of . + + + Gets or sets the padding mode used in the hashing algorithm. + The padding mode used in the hashing algorithm. + The property cannot be set because the padding mode is invalid. + + + Represents the abstract class from which all mask generator algorithms must derive. + + + Initializes a new instance of the class. + + + When overridden in a derived class, generates a mask with the specified length using the specified random seed. + A randomly generated mask whose length is equal to the parameter. + The random seed to use to compute the mask. + The length of the generated mask in bytes. + + + Represents the abstract class from which all implementations of the hash algorithm inherit. + + + Initializes a new instance of . + + + Creates an instance of the default implementation of the hash algorithm. + A new instance of the hash algorithm. + The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + + + + + + Creates an instance of the specified implementation of the hash algorithm. + A new instance of the specified implementation of . + The name of the specific implementation of to use. + The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + + + Computes the hash value for the input data using the implementation provided by the cryptographic service provider (CSP). This class cannot be inherited. + + + Initializes a new instance of the class. + A FIPS-compliant algorithm policy is not being used. + + + Re-instantiates this instance of the . + + + + + + Specifies the type of padding to apply when the message data block is shorter than the full number of bytes needed for a cryptographic operation. + + + No padding is done. + + + The PKCS #7 padding string consists of a sequence of bytes, each of which is equal to the total number of padding bytes added. + + + The padding string consists of bytes set to zero. + + + The ANSIX923 padding string consists of a sequence of bytes filled with zeros before the length. + + + The ISO10126 padding string consists of random data before the length. + + + Derives a key from a password using an extension of the PBKDF1 algorithm. + + + Initializes a new instance of the class specifying the password and key salt to use to derive the key. + The password to derive the key for. + The key salt to use to derive the key. + + + Initializes a new instance of the class specifying the password, key salt, and cryptographic service provider (CSP) to use to derive the key. + The password to derive the key for. + The key salt to use to derive the key. + The cryptographic service provider (CSP) parameters for the operation. + + + Initializes a new instance of the class specifying the password, key salt, hash name, and iterations to use to derive the key. + The password to derive the key for. + The key salt to use to derive the key. + The hash algorithm to use to derive the key. + The iteration count to use to derive the key. + + + Initializes a new instance of the class specifying the password, key salt, hash name, iterations, and cryptographic service provider (CSP) to use to derive the key. + The password to derive the key for. + The key salt to use to derive the key. + The hash algorithm to use to derive the key. + The iteration count to use to derive the key. + The cryptographic service provider (CSP) parameters for the operation. + + + Initializes a new instance of the class with the password and key salt to use to derive the key. + The password for which to derive the key. + The key salt to use to derive the key. + + + Initializes a new instance of the class with the password, key salt, and cryptographic service provider (CSP) parameters to use to derive the key. + The password for which to derive the key. + The key salt to use to derive the key. + The CSP parameters for the operation. + + + Initializes a new instance of the class with the password, key salt, hash name, and number of iterations to use to derive the key. + The password for which to derive the key. + The key salt to use to derive the key. + The name of the hash algorithm for the operation. + The number of iterations for the operation. + + + Initializes a new instance of the class with the password, key salt, hash name, number of iterations, and cryptographic service provider (CSP) parameters to use to derive the key. + The password for which to derive the key. + The key salt to use to derive the key. + The name of the hash algorithm for the operation. + The number of iterations for the operation. + The CSP parameters for the operation. + + + Derives a cryptographic key from the object. + The derived key. + The algorithm name for which to derive the key. + The hash algorithm name to use to derive the key. + The size of the key, in bits, to derive. + The initialization vector (IV) to use to derive the key. + The parameter is incorrect.-or- The cryptographic service provider (CSP) cannot be acquired.-or- The parameter is not a valid algorithm name.-or- The parameter is not a valid hash algorithm name. + + + + + + Returns pseudo-random key bytes. + A byte array filled with pseudo-random key bytes. + The number of pseudo-random key bytes to generate. + + + Gets or sets the name of the hash algorithm for the operation. + The name of the hash algorithm for the operation. + The name of the hash value is fixed and an attempt is made to change this value. + + + Gets or sets the number of iterations for the operation. + The number of iterations for the operation. + The number of iterations is fixed and an attempt is made to change this value. + The property cannot be set because its value is out of range. This property requires a non-negative number. + + + Resets the state of the operation. + + + Gets or sets the key salt value for the operation. + The key salt value for the operation. + The key salt value is fixed and an attempt is made to change this value. + + + Computes masks according to PKCS #1 for use by key exchange algorithms. + + + Initializes a new instance of the class. + + + Generates and returns a mask from the specified random seed of the specified length. + A randomly generated mask whose length is equal to the parameter. + The random seed to use for computing the mask. + The length of the generated mask in bytes. + + + Gets or sets the name of the hash algorithm type to use for generating the mask. + The name of the type that implements the hash algorithm to use for computing the mask. + + + Represents the abstract class from which all implementations of cryptographic random number generators derive. + + + Initializes a new instance of . + + + Creates an instance of the default implementation of a cryptographic random number generator that can be used to generate random data. + A new instance of a cryptographic random number generator. + + + + + + Creates an instance of the specified implementation of a cryptographic random number generator. + A new instance of a cryptographic random number generator. + The name of the random number generator implementation to use. + + + When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of values. + The array to fill with cryptographically strong random bytes. + + + When overridden in a derived class, fills an array of bytes with a cryptographically strong random sequence of nonzero values. + The array to fill with cryptographically strong random nonzero bytes. + + + Represents the base class from which all implementations of the algorithm must derive. + + + Initializes a new instance of . + + + Creates an instance of a cryptographic object to perform the algorithm. + An instance of a cryptographic object. + The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + + + + + + Creates an instance of a cryptographic object to perform the specified implementation of the algorithm. + An instance of a cryptographic object. + The name of the specific implementation of to use. + The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + + + Gets or sets the effective size of the secret key used by the algorithm in bits. + The effective key size used by the algorithm. + The effective key size is invalid. + + + Represents the effective size of the secret key used by the algorithm in bits. + + + Gets or sets the size of the secret key used by the algorithm in bits. + The size of the secret key used by the algorithm. + The value for the RC2 key size is less than the effective key size value. + + + Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the algorithm. This class cannot be inherited. + + + Initializes a new instance of the class. + The cryptographic service provider (CSP) cannot be acquired. + A non-compliant FIPS algorithm was found. + + + Creates a symmetric decryptor object with the specified key ()and initialization vector (). + A symmetric decryptor object. + The secret key to use for the symmetric algorithm. + The initialization vector to use for the symmetric algorithm. + An cipher mode was used.-or-A cipher mode with a feedback size other than 8 bits was used.-or-An invalid key size was used.-or-The algorithm key size was not available. + + + + + + Creates a symmetric encryptor object with the specified key () and initialization vector (). + A symmetric encryptor object. + The secret key to use for the symmetric algorithm. + The initialization vector to use for the symmetric algorithm. + An cipher mode was used.-or-A cipher mode with a feedback size other than 8 bits was used.-or-An invalid key size was used.-or-The algorithm key size was not available. + + + + + + Gets or sets the effective size, in bits, of the secret key used by the algorithm. + The effective key size, in bits, used by the algorithm. + The property was set to a value other than the property. + + + Generates a random initialization vector () to use for the algorithm. + + + Generates a random key () to be used for the algorithm. + + + Gets or sets a value that determines whether to create a key with an 11-byte-long, zero-value salt. + true if the key should be created with an 11-byte-long, zero-value salt; otherwise, false. The default is false. + + + Implements password-based key derivation functionality, PBKDF2, by using a pseudo-random number generator based on . + + + Initializes a new instance of the class using a password, a salt, and number of iterations to derive the key. + The password used to derive the key. + The key salt used to derive the key. + The number of iterations for the operation. + The specified salt size is smaller than 8 bytes or the iteration count is less than 1. + The password or salt is null. + + + Initializes a new instance of the class using a password and salt to derive the key. + The password used to derive the key. + The key salt used to derive the key. + The specified salt size is smaller than 8 bytes or the iteration count is less than 1. + The password or salt is null. + + + Initializes a new instance of the class using a password, a salt, and number of iterations to derive the key. + The password used to derive the key. + The key salt used to derive the key. + The number of iterations for the operation. + The specified salt size is smaller than 8 bytes or the iteration count is less than 1. + The password or salt is null. + + + Initializes a new instance of the class using the password and salt size to derive the key. + The password used to derive the key. + The size of the random salt that you want the class to generate. + The specified salt size is smaller than 8 bytes. + The password or salt is null. + + + Initializes a new instance of the class using a password, a salt size, and number of iterations to derive the key. + The password used to derive the key. + The size of the random salt that you want the class to generate. + The number of iterations for the operation. + The specified salt size is smaller than 8 bytes or the iteration count is less than 1. + The password or salt is null. + + is out of range. This parameter requires a non-negative number. + + + Returns the pseudo-random key for this object. + A byte array filled with pseudo-random key bytes. + The number of pseudo-random key bytes to generate. + + is out of range. This parameter requires a non-negative number. + + + Gets or sets the number of iterations for the operation. + The number of iterations for the operation. + The number of iterations is less than 1. + + + Resets the state of the operation. + + + Gets or sets the key salt value for the operation. + The key salt value for the operation. + The specified salt size is smaller than 8 bytes. + The salt is null. + + + Represents the base class from which all implementations of the symmetric encryption algorithm must inherit. + + + Initializes a new instance of . + + + Creates a cryptographic object to perform the algorithm. + A cryptographic object. + The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + + + + + + Creates a cryptographic object to perform the specified implementation of the algorithm. + A cryptographic object. + The name of the specific implementation of to create. + The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + + + Accesses the managed version of the algorithm. This class cannot be inherited. + + + Initializes a new instance of the class. + This class is not compliant with the FIPS algorithm. + + + Creates a symmetric decryptor object with the specified and initialization vector (). + A symmetric decryptor object. + The secret key to be used for the symmetric algorithm. The key size must be 128, 192, or 256 bits. + The IV to be used for the symmetric algorithm. + The parameter is null.-or-The parameter is null. + The value of the parameter is not , , or . + + + Creates a symmetric encryptor object with the specified and initialization vector (). + A symmetric encryptor object. + The secret key to be used for the symmetric algorithm. The key size must be 128, 192, or 256 bits. + The IV to be used for the symmetric algorithm. + The parameter is null.-or-The parameter is null. + The value of the parameter is not , , or . + + + Generates a random initialization vector () to be used for the algorithm. + + + Generates a random to be used for the algorithm. + + + Performs a cryptographic transformation of data using the Rijndael algorithm. This class cannot be inherited. + + + Gets the block size. + The size of the data blocks in bytes. + + + Gets a value indicating whether the current transform can be reused. + Always true. + + + Gets a value indicating whether multiple blocks can be transformed. + true if multiple blocks can be transformed; otherwise, false. + + + Releases all resources used by the class. + + + Gets the input block size. + The size of the input data blocks in bytes. + + + Gets the output block size. + The size of the output data blocks in bytes. + + + Resets the internal state of so it can be used again to do a different encryption or decryption. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Computes the transformation for the specified region of the input byte array and copies the resulting transformation to the specified region of the output byte array. + The number of bytes written. + The input to perform the operation on. + The offset into the input byte array to begin using data from. + The number of bytes in the input byte array to use as data. + The output to write the data to. + The offset into the output byte array to begin writing data from. + The parameter is null.-or- The parameter is null. + The length of the input buffer is less than the sum of the input offset and the input count. -or-The value of the parameter is less than or equal to 0.-or-The value of the parameter is greater than the length of the parameter.-or-The length of the parameter is not evenly devisable by input block size. + The value of the parameter is negative. + + + Computes the transformation for the specified region of the specified byte array. + The computed transformation. + The input to perform the operation on. + The offset into the byte array to begin using data from. + The number of bytes in the byte array to use as data. + The parameter is null. + The value of the parameter is less than 0.-or-The value of the parameter is grater than the length of parameter. + The value of the parameter is negative. + The length of the parameter is not evenly devisable by input block size. + + + Represents the abstract class from which all implementations of the MD160 hash algorithm inherit. + + + Initializes a new instance of the class. + + + Creates an instance of the default implementation of the hash algorithm. + A new instance of the hash algorithm. + The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but it is not FIPS-compatible. + + + + + + Creates an instance of the specified implementation of the hash algorithm. + A new instance of the specified implementation of . + The name of the specific implementation of to use. + The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but it is not FIPS-compatible. + + + Computes the hash for the input data using the managed library. + + + Initializes a new instance of the class. + The policy is not compliant with the FIPS algorithm. + + + When overridden in a derived class, routes data written to the object into the hash algorithm for computing the hash. + The input data. + The offset into the byte array from which to begin using data. + The number of bytes in the array to use as data. + + + When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object. + The computed hash code in a byte array. + + + Initializes an instance of the class using the managed library. + + + Implements a cryptographic Random Number Generator (RNG) using the implementation provided by the cryptographic service provider (CSP). This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + A byte array. This value is ignored. + + + Initializes a new instance of the class with the specified parameters. + The parameters to pass to the cryptographic service provider (CSP). + + + Initializes a new instance of the class. + The string input. This parameter is ignored. + + + Fills an array of bytes with a cryptographically strong sequence of random values. + The array to fill with a cryptographically strong sequence of random values. + The cryptographic service provider (CSP) cannot be acquired. + + is null. + + + Fills an array of bytes with a cryptographically strong sequence of random nonzero values. + The array to fill with a cryptographically strong sequence of random nonzero values. + The cryptographic service provider (CSP) cannot be acquired. + + is null. + + + Represents the base class from which all implementations of the algorithm inherit. + + + Initializes a new instance of . + + + Creates an instance of the default implementation of the algorithm. + A new instance of the default implementation of . + + + + + + Creates an instance of the specified implementation of . + A new instance of the specified implementation of . + The name of the implementation of to use. + + + When overridden in a derived class, decrypts the input data using the private key. + The resulting decryption of the parameter in plain text. + The cipher text to be decrypted. + + + When overridden in a derived class, encrypts the input data using the public key. + The resulting encryption of the parameter as cipher text. + The plain text to be encrypted. + + + When overridden in a derived class, exports the . + The parameters for . + true to include private parameters; otherwise, false. + + + Initializes an object from the key information from an XML string. + The XML string containing key information. + The parameter is null. + The format of the parameter is not valid. + + + When overridden in a derived class, imports the specified . + The parameters for . + + + Creates and returns an XML string containing the key of the current object. + An XML string containing the key of the current object. + true to include a public and private RSA key; false to include only the public key. + + + Performs asymmetric encryption and decryption using the implementation of the algorithm provided by the cryptographic service provider (CSP). This class cannot be inherited. + + + Initializes a new instance of the class using the default key. + The cryptographic service provider (CSP) cannot be acquired. + + + Initializes a new instance of the class with the specified key size. + The size of the key to use in bits. + The cryptographic service provider (CSP) cannot be acquired. + + + Initializes a new instance of the class with the specified key size and parameters. + The size of the key to use in bits. + The parameters to be passed to the cryptographic service provider (CSP). + The CSP cannot be acquired.-or- The key cannot be created. + + + Initializes a new instance of the class with the specified parameters. + The parameters to be passed to the cryptographic service provider (CSP). + The CSP cannot be acquired. + + + Gets a object that describes additional information about a cryptographic key pair. + A object that describes additional information about a cryptographic key pair. + + + Decrypts data with the algorithm. + The decrypted data, which is the original plain text before encryption. + The data to be decrypted. + true to perform direct decryption using OAEP padding (only available on a computer running Microsoft Windows XP or later); otherwise, false to use PKCS#1 v1.5 padding. + The cryptographic service provider (CSP) cannot be acquired.-or- The parameter is true and the length of the parameter is greater than .-or- The parameter is true and OAEP is not supported. + + is null. + + + + + + This method is not supported in the current version. + The decrypted data, which is the original plain text before encryption. + The data to be decrypted. + This method is not supported in the current version. + + + Encrypts data with the algorithm. + The encrypted data. + The data to be encrypted. + true to perform direct encryption using Optimal Asymmetric Encryption Padding (OAEP), which is only available on a computer running Microsoft Windows XP or later; false to use PKCS#1 v1.5 padding. + The cryptographic service provider (CSP) cannot be acquired.-or- The length of the parameter is greater than the maximum allowed length.-or- The parameter is true and OAEP padding is not supported. + + is null. + + + + + + This method is not supported in the current version. + The encrypted data. + The data to be encrypted. + This method is not supported in the current version. + + + Exports a blob containing the key information associated with an object. + A byte array containing the key information associated with an object. + true to include the private key; otherwise, false. + + + + + + Exports the . + The parameters for . + true to include private parameters; otherwise, false. + The key cannot be exported. + + + + + + Imports a blob that represents RSA key information. + A byte array that represents an RSA key blob. + + + + + + + Imports the specified . + The parameters for . + The cryptographic service provider (CSP) cannot be acquired.-or- The parameter has missing fields. + + + + + + Gets the name of the key exchange algorithm available with this implementation of . + The name of the key exchange algorithm if it exists; otherwise, null. + + + Gets the size of the current key. + The size of the key in bits. + + + Gets or sets a value indicating whether the key should be persisted in the cryptographic service provider (CSP). + true if the key should be persisted in the CSP; otherwise, false. + + + Gets a value that indicates whether the object contains only a public key. + true if the object contains only a public key; otherwise, false. + + + Gets the name of the signature algorithm available with this implementation of . + The name of the signature algorithm. + + + Computes the hash value of a subset of the specified byte array using the specified hash algorithm, and signs the resulting hash value. + The signature for the specified data. + The input data for which to compute the hash. + The offset into the array from which to begin using data. + The number of bytes in the array to use as data. + The hash algorithm to use to create the hash value. + The parameter is null. + The parameter is not a valid type. + + + + + + Computes the hash value of the specified byte array using the specified hash algorithm, and signs the resulting hash value. + The signature for the specified data. + The input data for which to compute the hash. + The hash algorithm to use to create the hash value. + The parameter is null. + The parameter is not a valid type. + + + + + + Computes the hash value of the specified input stream using the specified hash algorithm, and signs the resulting hash value. + The signature for the specified data. + The input data for which to compute the hash. + The hash algorithm to use to create the hash value. + The parameter is null. + The parameter is not a valid type. + + + + + + Computes the signature for the specified hash value by encrypting it with the private key. + The signature for the specified hash value. + The hash value of the data to be signed. + The hash algorithm identifier (OID) used to create the hash value of the data. + The parameter is null. + The cryptographic service provider (CSP) cannot be acquired.-or- There is no private key. + + + + + + Gets or sets a value indicating whether the key should be persisted in the computer's key store instead of the user profile store. + true if the key should be persisted in the computer key store; otherwise, false. + + + Verifies that a digital signature is valid by determining the hash value in the signature using the provided public key and comparing it to the hash value of the provided data. + true if the signature is valid; otherwise, false. + The data that was signed. + The name of the hash algorithm used to create the hash value of the data. + The signature data to use for verification. + The parameter is null. + The parameter is not a valid type. + + + + + + Verifies that a digital signature is valid by determining the hash value in the signature using the provided public key and comparing it to the provided hash value. + true if the signature is valid; otherwise, false. + The hash value of the signed data. + The hash algorithm identifier (OID) used to create the hash value of the data. + The signature data to use for verification. + The parameter is null.-or- The parameter is null. + The cryptographic service provider (CSP) cannot be acquired.-or- The signature cannot be verified. + + + + + + Decrypts Optimal Asymmetric Encryption Padding (OAEP) key exchange data. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified key. + The instance of the algorithm that holds the private key. + + is null. + + + Extracts secret information from the encrypted key exchange data. + The secret information derived from the key exchange data. + The key exchange data within which the secret information is hidden. + The key exchange data verification has failed. + The key is missing. + + + + + + Gets the parameters for the Optimal Asymmetric Encryption Padding (OAEP) key exchange. + An XML string containing the parameters of the OAEP key exchange operation. + + + Sets the private key to use for decrypting the secret information. + The instance of the algorithm that holds the private key. + + is null. + + + Creates Optimal Asymmetric Encryption Padding (OAEP) key exchange data using . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified key. + The instance of the algorithm that holds the public key. + + is null. + + + Creates the encrypted key exchange data from the specified input data. + The encrypted key exchange data to be sent to the intended recipient. + The secret information to be passed in the key exchange. + The key is missing. + + + + + + Creates the encrypted key exchange data from the specified input data. + The encrypted key exchange data to be sent to the intended recipient. + The secret information to be passed in the key exchange. + This parameter is not used in the current version. + + + + + + Gets or sets the parameter used to create padding in the key exchange creation process. + The parameter value. + + + Gets the parameters for the Optimal Asymmetric Encryption Padding (OAEP) key exchange. + An XML string containing the parameters of the OAEP key exchange operation. + + + Gets or sets the random number generator algorithm to use in the creation of the key exchange. + The instance of a random number generator algorithm to use. + + + Sets the public key to use for encrypting the key exchange data. + The instance of the algorithm that holds the public key. + + is null. + + + Represents the standard parameters for the algorithm. + + + Represents the D parameter for the algorithm. + + + Represents the DP parameter for the algorithm. + + + Represents the DQ parameter for the algorithm. + + + Represents the Exponent parameter for the algorithm. + + + Represents the InverseQ parameter for the algorithm. + + + Represents the Modulus parameter for the algorithm. + + + Represents the P parameter for the algorithm. + + + Represents the Q parameter for the algorithm. + + + Decrypts the PKCS #1 key exchange data. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified key. + The instance of the algorithm that holds the private key. + + is null. + + + Extracts secret information from the encrypted key exchange data. + The secret information derived from the key exchange data. + The key exchange data within which the secret information is hidden. + The key is missing. + + + + + + Gets the parameters for the PKCS #1 key exchange. + An XML string containing the parameters of the PKCS #1 key exchange operation. + + + Gets or sets the random number generator algorithm to use in the creation of the key exchange. + The instance of a random number generator algorithm to use. + + + Sets the private key to use for decrypting the secret information. + The instance of the algorithm that holds the private key. + + is null. + + + Creates the PKCS#1 key exchange data using . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified key. + The instance of the algorithm that holds the public key. + + is null. + + + Creates the encrypted key exchange data from the specified input data. + The encrypted key exchange data to be sent to the intended recipient. + The secret information to be passed in the key exchange. + + is too big. + The key is null. + + + + + + Creates the encrypted key exchange data from the specified input data. + The encrypted key exchange data to be sent to the intended recipient. + The secret information to be passed in the key exchange. + This parameter is not used in the current version. + + + + + + Gets the parameters for the PKCS #1 key exchange. + An XML string containing the parameters of the PKCS #1 key exchange operation. + + + Gets or sets the random number generator algorithm to use in the creation of the key exchange. + The instance of a random number generator algorithm to use. + + + Sets the public key to use for encrypting the key exchange data. + The instance of the algorithm that holds the public key. + + is null. + + + Verifies an PKCS #1 version 1.5 signature. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified key. + The instance of that holds the public key. + + is null. + + + Sets the hash algorithm to use for verifying the signature. + The name of the hash algorithm to use for verifying the signature. + + + Sets the public key to use for verifying the signature. + The instance of that holds the public key. + + is null. + + + Verifies the PKCS#1 signature for the specified data. + true if matches the signature computed using the specified hash algorithm and key on ; otherwise, false. + The data signed with . + The signature to be verified for . + The key is null.-or- The hash algorithm is null. + The parameter is null.-or- The parameter is null. + + + + + + Creates an PKCS #1 version 1.5 signature. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified key. + The instance of the algorithm that holds the private key. + + is null. + + + Creates the PKCS #1 signature for the specified data. + The digital signature for . + The data to be signed. + The key is null.-or- The hash algorithm is null. + The parameter is null. + + + + + + Sets the hash algorithm to use for creating the signature. + The name of the hash algorithm to use for creating the signature. + + + Sets the private key to use for creating the signature. + The instance of the algorithm that holds the private key. + + is null. + + + Computes the hash for the input data. + + + Initializes a new instance of . + The policy on this object is not compliant with the FIPS algorithm. + + + Creates an instance of the default implementation of . + A new instance of . + + + + + + Creates an instance of the specified implementation of . + A new instance of using the specified implementation. + The name of the specific implementation of to be used. + + + Computes the hash value for the input data using the implementation provided by the cryptographic service provider (CSP). This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes an instance of . + + + + + + Computes the hash for the input data using the managed library. + + + Initializes a new instance of the class. + This class is not compliant with the FIPS algorithm. + + + Routes data written to the object into the hash algorithm for computing the hash. + The input data. + The offset into the byte array from which to begin using data. + The number of bytes in the array to use as data. + + + Returns the computed hash value after all data has been written to the object. + The computed hash code. + + + Initializes an instance of . + + + Computes the hash for the input data. + + + Initializes a new instance of . + + + Creates an instance of the default implementation of . + A new instance of . + The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + + + + + + Creates an instance of a specified implementation of . + A new instance of using the specified implementation. + The name of the specific implementation of to be used. + The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + + + Computes the hash for the input data using the managed library. + + + Initializes a new instance of the class using the managed library. + The Federal Information Processing Standards (FIPS) security setting is enabled. This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms. + + + When overridden in a derived class, routes data written to the object into the hash algorithm for computing the hash. + The input data. + The offset into the byte array from which to begin using data. + The number of bytes in the array to use as data. + + + When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object. + The computed hash code. + + + Initializes an instance of . + + + Computes the hash for the input data. + + + Initializes a new instance of . + + + Creates an instance of the default implementation of . + A new instance of . + The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + + + + + + Creates an instance of a specified implementation of . + A new instance of using the specified implementation. + The name of the specific implementation of to be used. + The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + + + Computes the hash for the input data using the managed library. + + + Initializes a new instance of the class. + The Federal Information Processing Standards (FIPS) security setting is enabled. This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms. + + + When overridden in a derived class, routes data written to the object into the hash algorithm for computing the hash. + The input data. + The offset into the byte array from which to begin using data. + The number of bytes in the array to use as data. + + + When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object. + The computed hash code. + + + Initializes an instance of . + + + Computes the hash for the input data. + + + Initializes a new instance of . + + + Creates an instance of the default implementation of . + A new instance of . + The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + + + + + + Creates an instance of a specified implementation of . + A new instance of using the specified implementation. + The name of the specific implementation of to be used. + The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible. + + + Computes the hash algorithm for the input data using the managed library. + + + Initializes a new instance of the class. + The Federal Information Processing Standards (FIPS) security setting is enabled. This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms. + + + When overridden in a derived class, routes data written to the object into the hash algorithm for computing the hash. + The input data. + The offset into the byte array from which to begin using data. + The number of bytes in the array to use as data. + + + When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object. + The computed hash code. + + + Initializes an instance of the class using the managed library. + + + Contains information about the properties of a digital signature. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from the specified . + The from which to get the algorithms for the signature description. + The parameter is null. + + + Creates an instance with the specified key using the property. + The newly created instance. + The key to use in the . + + + Creates a instance using the property. + The newly created instance. + + + + + + Creates an instance with the specified key using the property. + The newly created instance. + The key to use in the . + + + Gets or sets the deformatter algorithm for the signature description. + The deformatter algorithm for the signature description. + + + Gets or sets the digest algorithm for the signature description. + The digest algorithm for the signature description. + + + Gets or sets the formatter algorithm for the signature description. + The formatter algorithm for the signature description. + + + Gets or sets the key algorithm for the signature description. + The key algorithm for the signature description. + + + Represents the abstract base class from which all implementations of symmetric algorithms must inherit. + + + Initializes a new instance of the class. + The implementation of the class derived from the symmetric algorithm is not valid. + + + Gets or sets the block size, in bits, of the cryptographic operation. + The block size, in bits. + The block size is invalid. + + + Represents the block size, in bits, of the cryptographic operation. + + + Releases all resources used by the class. + + + Creates a default cryptographic object used to perform the symmetric algorithm. + A default cryptographic object used to perform the symmetric algorithm. + + + + + + Creates the specified cryptographic object used to perform the symmetric algorithm. + A cryptographic object used to perform the symmetric algorithm. + The name of the specific implementation of the class to use. + + + Creates a symmetric decryptor object with the current property and initialization vector (). + A symmetric decryptor object. + + + When overridden in a derived class, creates a symmetric decryptor object with the specified property and initialization vector (). + A symmetric decryptor object. + The secret key to use for the symmetric algorithm. + The initialization vector to use for the symmetric algorithm. + + + Creates a symmetric encryptor object with the current property and initialization vector (). + A symmetric encryptor object. + + + When overridden in a derived class, creates a symmetric encryptor object with the specified property and initialization vector (). + A symmetric encryptor object. + The secret key to use for the symmetric algorithm. + The initialization vector to use for the symmetric algorithm. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets the feedback size, in bits, of the cryptographic operation. + The feedback size in bits. + The feedback size is larger than the block size. + + + Represents the feedback size, in bits, of the cryptographic operation. + + + When overridden in a derived class, generates a random initialization vector () to use for the algorithm. + + + When overridden in a derived class, generates a random key () to use for the algorithm. + + + Gets or sets the initialization vector () for the symmetric algorithm. + The initialization vector. + An attempt was made to set the initialization vector to null. + An attempt was made to set the initialization vector to an invalid size. + + + Represents the initialization vector () for the symmetric algorithm. + + + Gets or sets the secret key for the symmetric algorithm. + The secret key to use for the symmetric algorithm. + An attempt was made to set the key to null. + The key size is invalid. + + + Gets or sets the size, in bits, of the secret key used by the symmetric algorithm. + The size, in bits, of the secret key used by the symmetric algorithm. + The key size is not valid. + + + Represents the size, in bits, of the secret key used by the symmetric algorithm. + + + Represents the secret key for the symmetric algorithm. + + + Gets the block sizes, in bits, that are supported by the symmetric algorithm. + An array that contains the block sizes supported by the algorithm. + + + Specifies the block sizes, in bits, that are supported by the symmetric algorithm. + + + Gets the key sizes, in bits, that are supported by the symmetric algorithm. + An array that contains the key sizes supported by the algorithm. + + + Specifies the key sizes, in bits, that are supported by the symmetric algorithm. + + + Gets or sets the mode for operation of the symmetric algorithm. + The mode for operation of the symmetric algorithm. The default is . + The cipher mode is not one of the values. + + + Represents the cipher mode used in the symmetric algorithm. + + + Gets or sets the padding mode used in the symmetric algorithm. + The padding mode used in the symmetric algorithm. The default is . + The padding mode is not one of the values. + + + Represents the padding mode used in the symmetric algorithm. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + + Determines whether the specified key size is valid for the current algorithm. + true if the specified key size is valid for the current algorithm; otherwise, false. + The length, in bits, to check for a valid key size. + + + Converts a to base 64. + + + Initializes a new instance of the class. + + + Gets a value indicating whether the current transform can be reused. + Always true. + + + Gets a value that indicates whether multiple blocks can be transformed. + Always false. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Releases the unmanaged resources used by the . + + + Gets the input block size. + The size of the input data blocks in bytes. + + + Gets the output block size. + The size of the output data blocks in bytes. + + + Releases the unmanaged resources used by the . + + + Converts the specified region of the input byte array to base 64 and copies the result to the specified region of the output byte array. + The number of bytes written. + The input to compute to base 64. + The offset into the input byte array from which to begin using data. + The number of bytes in the input byte array to use as data. + The output to which to write the result. + The offset into the output byte array from which to begin writing data. + The current object has already been disposed. + The data size is not valid. + The parameter contains an invalid offset length.-or-The parameter contains an invalid value. + The parameter is null. + The parameter requires a non-negative number. + + + Converts the specified region of the specified byte array to base 64. + The computed base 64 conversion. + The input to convert to base 64. + The offset into the byte array from which to begin using data. + The number of bytes in the byte array to use as data. + The current object has already been disposed. + The parameter contains an invalid offset length.-or-The parameter contains an invalid value. + The parameter is null. + The parameter requires a non-negative number. + + + Represents the base class for Triple Data Encryption Standard algorithms from which all implementations must derive. + + + Initializes a new instance of the class. + + + Creates an instance of a cryptographic object to perform the algorithm. + An instance of a cryptographic object. + + + + + + Creates an instance of a cryptographic object to perform the specified implementation of the algorithm. + An instance of a cryptographic object. + The name of the specific implementation of to use. + + + Determines whether the specified key is weak. + true if the key is weak; otherwise, false. + The secret key to test for weakness. + The size of the parameter is not valid. + + + Gets or sets the secret key for the algorithm. + The secret key for the algorithm. + An attempt was made to set the key to null. + An attempt was made to set a key whose length is invalid.-or- An attempt was made to set a weak key (see ). + + + Defines a wrapper object to access the cryptographic service provider (CSP) version of the algorithm. This class cannot be inherited. + + + Initializes a new instance of the class. + The cryptographic service provider is not available. + + + Creates a symmetric decryptor object with the specified key () and initialization vector (). + A symmetric decryptor object. + The secret key to use for the symmetric algorithm. + The initialization vector to use for the symmetric algorithm. + The value of the property is .-or-The value of the property is , and the value of the property is not 8.-or-An invalid key size was used.-or-The algorithm key size was not available. + + + + + + Creates a symmetric encryptor object with the specified key () and initialization vector (). + A symmetric encryptor object. + The secret key to use for the symmetric algorithm. + The initialization vector to use for the symmetric algorithm. + The value of the property is .-or-The value of the property is , and the value of the property is not 8.-or-An invalid key size was used.-or-The algorithm key size was not available. + + + + + + Generates a random initialization vector () to use for the algorithm. + + + Generates a random to be used for the algorithm. + + + Provides a workaround for the .NET Framework version 2.0 implementation of the algorithm, which is inconsistent with the .NET Framework version 2.0 Service Pack 1 implementation of the algorithm. + true to enable .NET Framework version 2.0 Service Pack 1 applications to interact with .NET Framework 2.0 applications; otherwise, false. + + + Provides a workaround for the .NET Framework version 2.0 implementation of the algorithm, which is inconsistent with the .NET Framework version 2.0 Service Pack 1 implementation. + true to enable .NET Framework version 2.0 Service Pack 1 applications to interact with .NET Framework 2.0 applications; otherwise, false. + + + Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. + The current stream is not writable. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + + Gets the key sizes that are supported by the asymmetric algorithm. + Only key sizes that match an entry in this array are supported by the asymmetric algorithm. + + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Routes data written to the object into the SHA-1 hash algorithm for computing the Hash-based Message Authentication Code (HMAC). + The input data. + The offset into the byte array from which to begin using data. + The number of bytes in the array to use as data. + + + + + + + + Releases the unmanaged resources used by the . + + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Routes data written to the object into the hash algorithm for computing the hash value. + The array of data bytes. + The offset into the byte array from which to begin using data. + The number of bytes in the array to use as data. + The cryptographic service provider (CSP) cannot be acquired.-or- The hash cannot be created. + + + Returns the computed hash value as an array of bytes after all data has been written to the object. + The computed hash value. + The cryptographic service provider (CSP) cannot be acquired.-or- The hash cannot be created. + + + + Provides methods that help you use X.509 v.3 certificates. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class defined from a sequence of bytes representing an X.509v3 certificate. + A byte array containing data from an X.509 certificate. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null.-or-The length of the parameter is 0. + + + Initializes a new instance of the class using a byte array and a password. + A byte array that contains data from an X.509 certificate. + The password required to access the X.509 certificate data. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null.-or-The length of the parameter is 0. + + + Initializes a new instance of the class using a byte array, a password, and a key storage flag. + A byte array that contains data from an X.509 certificate. + The password required to access the X.509 certificate data. + One of the values that controls where and how to import the private key. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null.-or-The length of the parameter is 0. + + + Initializes a new instance of the class using a byte array and a password. + A byte array containing data from an X.509 certificate. + The password required to access the X.509 certificate data. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null.-or-The length of the parameter is 0. + + + Initializes a new instance of the class using a byte array, a password, and a key storage flag. + A byte array containing data from an X.509 certificate. + The password required to access the X.509 certificate data. + One of the values. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null.-or-The length of the parameter is 0. + + + Initializes a new instance of the class using a handle to an unmanaged PCCERT_CONTEXT structure. + A handle to an unmanaged PCCERT_CONTEXT structure. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The handle parameter does not represent a valid PCCERT_CONTEXT structure. + + + Initializes a new instance of the class using a object and a structure. + A object that describes serialization information. + A structure that describes how serialization should be performed. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using another class. + A class from which to initialize this class. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The value of the parameter is null. + + + Initializes a new instance of the class using the name of a PKCS7 signed file. + The name of a PKCS7 signed file. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null. + + + Initializes a new instance of the class using a certificate file name and a password. + The name of a certificate file. + The password required to access the X.509 certificate data. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null. + + + Initializes a new instance of the class using a certificate file name, a password, and a key storage flag. + The name of a certificate file. + The password required to access the X.509 certificate data. + One of the values that controls where and how to import the private key. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null. + + + Initializes a new instance of the class using the name of a PKCS7 signed file and a password to access the certificate. + The name of a PKCS7 signed file. + The password required to access the X.509 certificate data. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null. + + + Initializes a new instance of the class using the name of a PKCS7 signed file, a password to access the certificate, and a key storage flag. + The name of a PKCS7 signed file. + The password required to access the X.509 certificate data. + One of the values. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null. + + + Creates an X.509v3 certificate using the name of a PKCS7 signed file. + The newly created X.509 certificate. + The path of the PKCS7 signed file from which to create the X.509 certificate. + The parameter is null. + + + + + + + Creates an X.509v3 certificate from the specified signed file. + The newly created X.509 certificate. + The path of the signed file from which to create the X.509 certificate. + + + + + + + Compares two objects for equality. + true if the current object is equal to the object specified by the parameter; otherwise, false. + An object to compare to the current object. + + + Compares two objects for equality. + true if the current object is equal to the object specified by the parameter; otherwise, false. + An object to compare to the current object. + + + Exports the current object to a byte array in a format described by one of the values. + An array of bytes that represents the current object. + One of the values that describes how to format the output data. + A value other than , , or was passed to the parameter.-or-The certificate could not be exported. + + + + + + Exports the current object to a byte array using the specified format and a password. + A byte array that represents the current object. + One of the values that describes how to format the output data. + The password required to access the X.509 certificate data. + A value other than , , or was passed to the parameter.-or-The certificate could not be exported. + + + Exports the current object to a byte array in a format described by one of the values, and using the specified password. + An array of bytes that represents the current object. + One of the values that describes how to format the output data. + The password required to access the X.509 certificate data. + A value other than , , or was passed to the parameter.-or-The certificate could not be exported. + + + + + + Returns the hash value for the X.509v3 certificate as an array of bytes. + The hash value for the X.509 certificate. + + + Returns the hash value for the X.509v3 certificate as a hexadecimal string. + The hexadecimal string representation of the X.509 certificate hash value. + + + Returns the effective date of this X.509v3 certificate. + The effective date for this X.509 certificate. + + + Returns the expiration date of this X.509v3 certificate. + The expiration date for this X.509 certificate. + + + Returns the name of the format of this X.509v3 certificate. + The format of this X.509 certificate. + + + Returns the hash code for the X.509v3 certificate as an integer. + The hash code for the X.509 certificate as an integer. + + + Returns the name of the certification authority that issued the X.509v3 certificate. + The name of the certification authority that issued the X.509 certificate. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Returns the key algorithm information for this X.509v3 certificate. + The key algorithm information for this X.509 certificate as a string. + The certificate context is invalid. + + + Returns the key algorithm parameters for the X.509v3 certificate. + The key algorithm parameters for the X.509 certificate as an array of bytes. + The certificate context is invalid. + + + Returns the key algorithm parameters for the X.509v3 certificate. + The key algorithm parameters for the X.509 certificate as a hexadecimal string. + The certificate context is invalid. + + + Returns the name of the principal to which the certificate was issued. + The name of the principal to which the certificate was issued. + The certificate context is invalid. + + + Returns the public key for the X.509v3 certificate. + The public key for the X.509 certificate as an array of bytes. + The certificate context is invalid. + + + Returns the public key for the X.509v3 certificate. + The public key for the X.509 certificate as a hexadecimal string. + + + Returns the raw data for the entire X.509v3 certificate. + A byte array containing the X.509 certificate data. + + + Returns the raw data for the entire X.509v3 certificate. + The X.509 certificate data as a hexadecimal string. + + + Returns the serial number of the X.509v3 certificate. + The serial number of the X.509 certificate as an array of bytes. + The certificate context is invalid. + + + Returns the serial number of the X.509v3 certificate. + The serial number of the X.509 certificate as a hexadecimal string. + + + Gets a handle to a Microsoft Cryptographic API certificate context described by an unmanaged PCCERT_CONTEXT structure. + An structure that represents an unmanaged PCCERT_CONTEXT structure. + + + + + + Populates the object with data from a byte array. + A byte array containing data from an X.509 certificate. + The parameter is null.-or-The length of the parameter is 0. + + + + + + + Populates an object using data from a byte array, a password, and a key storage flag. + A byte array that contains data from an X.509 certificate. + The password required to access the X.509 certificate data. + One of the values that controls where and how to import the private key. + The parameter is null.-or-The length of the parameter is 0. + + + Populates the object using data from a byte array, a password, and flags for determining how the private key is imported. + A byte array containing data from an X.509 certificate. + The password required to access the X.509 certificate data. + One of the values that controls where and how the private key is imported. + The parameter is null.-or-The length of the parameter is 0. + + + + + + + Populates the object with information from a certificate file. + The name of a certificate file represented as a string. + The parameter is null. + + + + + + + Populates an object with information from a certificate file, a password, and a key storage flag. + The name of a certificate file. + The password required to access the X.509 certificate data. + One of the values that controls where and how to import the private key. + The parameter is null. + + + Populates the object with information from a certificate file, a password, and a value. + The name of a certificate file represented as a string. + The password required to access the X.509 certificate data. + One of the values that controls where and how the private key is imported. + The parameter is null. + + + + + + + Gets the name of the certificate authority that issued the X.509v3 certificate. + The name of the certificate authority that issued the X.509v3 certificate. + The certificate handle is invalid. + + + Resets the state of the object. + + + Gets the subject distinguished name from the certificate. + The subject distinguished name from the certificate. + The certificate handle is invalid. + + + Implements the interface and is called back by the deserialization event when deserialization is complete. + The source of the deserialization event. + + + Gets serialization information with all the data needed to recreate an instance of the current object. + The object to populate with serialization information. + The destination context of the serialization. + + + Returns a string representation of the current object. + A string representation of the current object. + + + Returns a string representation of the current object, with extra information, if specified. + A string representation of the current object. + true to produce the verbose form of the string representation; otherwise, false. + + + Specifies the format of an X.509 certificate. + + + An unknown X.509 certificate. + + + A single X.509 certificate. + + + A single serialized X.509 certificate. + + + A PFX-formatted certificate. The Pfx value is identical to the Pkcs12 value. + + + A PKCS #12–formatted certificate. The Pkcs12 value is identical to the Pfx value. + + + A serialized store. + + + A PKCS #7–formatted certificate. + + + An Authenticode X.509 certificate. + + + Defines where and how to export the private key of an X.509 certificate. + + + The default key set is used. The user key set is usually the default. + + + Private keys are stored in the current user store rather than the local computer store. This occurs even if the certificate specifies that the keys should go in the local computer store. + + + Private keys are stored in the local computer store rather than the current user store. + + + Imported keys are marked as exportable. . + + + Notify the user through a dialog box or other method that the key is accessed. The Cryptographic Service Provider (CSP) in use defines the precise behavior. + + + The key associated with a PFX file is persisted when importing a certificate. + + + Creates a hex string from the specified byte array. + A hex string. + A byte array. + + + Specifies the base attribute class for code access security. + + + Initializes a new instance of with the specified . + One of the values. + + + Controls access to system and user environment variables. This class cannot be inherited. + + + Initializes a new instance of the class with the specified access to the specified environment variables. + One of the values. + A list of environment variables (semicolon-separated) to which access is granted. + The parameter is null. + The parameter is not a valid value of . + + + Initializes a new instance of the class with either restricted or unrestricted permission as specified. + One of the values. + The parameter is not a valid value of . + + + Adds access for the specified environment variables to the existing state of the permission. + One of the values. + A list of environment variables (semicolon-separated). + The parameter is null. + The parameter is not a valid value of . + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Reconstructs a permission with a specified state from an XML encoding. + The XML encoding to use to reconstruct the permission. + The parameter is null. + The parameter is not a valid permission element.-or- The parameter's version number is not valid. + + + Gets all environment variables with the specified . + A list of environment variables (semicolon-separated) for the selected flag. + One of the values that represents a single type of environment variable access. + + is not a valid value of .-or- is , which represents more than one type of environment variable access, or , which does not represent any type of environment variable access. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Returns a value indicating whether the current permission is unrestricted. + true if the current permission is unrestricted; otherwise, false. + + + Sets the specified access to the specified environment variables to the existing state of the permission. + One of the values. + A list of environment variables (semicolon-separated). + The parameter is null. + The parameter is not a valid value of . + + + Creates an XML encoding of the permission and its current state. + An XML encoding of the permission, including any state information. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Specifies access to environment variables. + + + No access to environment variables. represents no valid values and causes an when used as the parameter for , which expects a single value. + + + Only read access to environment variables is specified. Changing, deleting and creating environment variables is not included in this access level. + + + Only write access to environment variables is specified. Write access includes creating and deleting environment variables as well as changing existing values. Reading environment variables is not included in this access level. + + + + and access to environment variables. represents multiple values and causes an when used as the parameter for the method, which expects a single value. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + The parameter is not a valid value of . + + + Sets full access for the environment variables specified by the string value. + A list of environment variables for full access. + The get method is not supported for this property. + + + Creates and returns a new . + An that corresponds to this attribute. + + + Gets or sets read access for the environment variables specified by the string value. + A list of environment variables for read access. + + + Gets or sets write access for the environment variables specified by the string value. + A list of environment variables for write access. + + + Controls the ability to access files or folders through a File dialog box. This class cannot be inherited. + + + Initializes a new instance of the class with the specified access. + A bitwise combination of the values. + The parameter is not a valid combination of the values. + + + Initializes a new instance of the class with either restricted or unrestricted permission, as specified. + One of the values (Unrestricted or None). + The parameter is not a valid value of . + + + Gets or sets the permitted access to files. + The permitted access to files. + An attempt is made to set the parameter to a value that is not a valid combination of the values. + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Reconstructs a permission with a specified state from an XML encoding. + The XML encoding used to reconstruct the permission. + The parameter is null. + The parameter is not a valid permission element.-or- The version number of the parameter is not supported. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Returns a value indicating whether the current permission is unrestricted. + true if the current permission is unrestricted; otherwise, false. + + + Creates an XML encoding of the permission and its current state. + An XML encoding of the permission, including state information. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Specifies the type of access to files allowed through the File dialog boxes. + + + No access to files through the File dialog boxes. + + + Ability to open files through the File dialog boxes. + + + Ability to save files through the File dialog boxes. + + + Ability to open and save files through the File dialog boxes. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Creates and returns a new . + A that corresponds to this attribute. + + + Gets or sets a value indicating whether permission to open files through the file dialog is declared. + true if permission to open files through the file dialog is declared; otherwise, false. + + + Gets or sets a value indicating whether permission to save files through the file dialog is declared. + true if permission to save files through the file dialog is declared; otherwise, false. + + + Controls the ability to access files and folders. This class cannot be inherited. + + + Initializes a new instance of the class with the specified access to the designated file or directory and the specified access rights to file control information. + A bitwise combination of the enumeration values. + A bitwise combination of the enumeration values. + The absolute path of the file or directory. + The parameter is not a valid value of .-or- The parameter is not a valid string.-or- The parameter does not specify the absolute path to the file or directory. + + + Initializes a new instance of the class with the specified access to the designated files and directories and the specified access rights to file control information. + A bitwise combination of the enumeration values. + A bitwise combination of the enumeration values. + An array containing the absolute paths of the files and directories. + The parameter is not a valid value of .-or- An entry in the array is not a valid string. + + + Initializes a new instance of the class with the specified access to the designated file or directory. + A bitwise combination of the enumeration values. + The absolute path of the file or directory. + The parameter is not a valid value of .-or- The parameter is not a valid string.-or- The parameter does not specify the absolute path to the file or directory. + + + Initializes a new instance of the class with the specified access to the designated files and directories. + A bitwise combination of the enumeration values. + An array containing the absolute paths of the files and directories. + The parameter is not a valid value of .-or- An entry in the array is not a valid string. + + + Initializes a new instance of the class with fully restricted or unrestricted permission as specified. + One of the enumeration values. + The parameter is not a valid value of . + + + Adds access for the specified file or directory to the existing state of the permission. + A bitwise combination of the values. + The absolute path of a file or directory. + The parameter is not a valid value of .-or- The parameter is not a valid string.-or- The parameter did not specify the absolute path to the file or directory. + The parameter is null. + + + Adds access for the specified files and directories to the existing state of the permission. + A bitwise combination of the values. + An array containing the absolute paths of the files and directories. + The parameter is not a valid value of .-or- An entry in the array is not valid. + The parameter is null. + + + Gets or sets the permitted access to all files. + The set of file I/O flags for all files. + + + Gets or sets the permitted access to all local files. + The set of file I/O flags for all local files. + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Determines whether the specified object is equal to the current . + true if the specified is equal to the current object; otherwise, false. + The object to compare with the current . + + + Reconstructs a permission with a specified state from an XML encoding. + The XML encoding used to reconstruct the permission. + The parameter is null. + The parameter is not a valid permission element.-or- The parameter's version number is not compatible. + + + Gets a hash code for the object that is suitable for use in hashing algorithms and data structures such as a hash table. + A hash code for the current object. + + + Gets all files and directories with the specified . + An array containing the paths of the files and directories to which access specified by the parameter is granted. + One of the values that represents a single type of file access. + + is not a valid value of .-or- is , which represents more than one type of file access, or , which does not represent any type of file access. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Returns a value indicating whether the current permission is unrestricted. + true if the current permission is unrestricted; otherwise, false. + + + Sets the specified access to the specified file or directory, replacing the existing state of the permission. + A bitwise combination of the values. + The absolute path of the file or directory. + The parameter is not a valid value of .-or- The parameter is not a valid string.-or- The parameter did not specify the absolute path to the file or directory. + + + Sets the specified access to the specified files and directories, replacing the current state for the specified access with the new set of paths. + A bitwise combination of the values. + An array containing the absolute paths of the files and directories. + The parameter is not a valid value of .-or- An entry in the parameter is not a valid string. + + + Creates an XML encoding of the permission and its current state. + An XML encoding of the permission, including any state information. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Specifies the type of file access requested. + + + No access to a file or directory. represents no valid values and causes an when used as the parameter for , which expects a single value. + + + Access to read from a file or directory. + + + Access to write to or delete a file or directory. access includes deleting and overwriting files or directories. + + + Access to append material to a file or directory. access includes the ability to create a new file or directory. + + + Access to the information in the path itself. This helps protect sensitive information in the path, such as user names, as well as information about the directory structure revealed in the path. This value does not grant access to files or folders represented by the path. + + + + , , , and access to a file or directory. represents multiple values and causes an when used as the parameter for the method, which expects a single value. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + The parameter is not a valid . + + + Gets or sets full access for the file or directory that is specified by the string value. + The absolute path of the file or directory for full access. + The get method is not supported for this property. + + + Gets or sets the permitted access to all files. + A bitwise combination of the values that represents the permissions for all files. The default is . + + + Gets or sets the permitted access to all local files. + A bitwise combination of the values that represents the permissions for all local files. The default is . + + + Gets or sets append access for the file or directory that is specified by the string value. + The absolute path of the file or directory for append access. + + + Gets or sets the file or directory in which access control information can be changed. + The absolute path of the file or directory in which access control information can be changed. + + + Creates and returns a new . + A that corresponds to this attribute. + The path information for a file or directory for which access is to be secured contains invalid characters or wildcard specifiers. + + + Gets or sets the file or directory to which to grant path discovery. + The absolute path of the file or directory. + + + Gets or sets read access for the file or directory specified by the string value. + The absolute path of the file or directory for read access. + + + Gets or sets the file or directory in which access control information can be viewed. + The absolute path of the file or directory in which access control information can be viewed. + + + Gets or sets the file or directory in which file data can be viewed and modified. + The absolute path of the file or directory in which file data can be viewed and modified. + The get accessor is called. The accessor is provided only for C# compiler compatibility. + + + Gets or sets write access for the file or directory specified by the string value. + The absolute path of the file or directory for write access. + + + Defines the identity permission for files originating in the global assembly cache. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with fully restricted . + One of the values. + + is not a valid value. + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Creates a permission from an XML encoding. + A that contains the XML encoding to use to create the permission. + + is null. + + is not a valid permission element. -or- The version number of is not valid. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. The new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be of the same type as the current permission. + + is not null and is not of the same type as the current permission. + + + Indicates whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission object to test for the subset relationship. The permission must be of the same type as the current permission. + + is not null and is not of the same type as the current permission. + + + Creates an XML encoding of the permission and its current state. + A that represents the XML encoding of the permission, including any state information. + + + Creates and returns a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + + is not null and is not of the same type as the current permission. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified value. + One of the values. + The parameter is not a valid value. + + + Creates a new object. + A that corresponds to this attribute. + + + Allows the use of declarative security actions to determine host protection requirements. This class cannot be inherited. + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with the specified value. + One of the values. + + is not . + + + Creates and returns a new host protection permission. + An that corresponds to the current attribute. + + + Gets or sets a value indicating whether external process management is exposed. + true if external process management is exposed; otherwise, false. The default is false. + + + Gets or sets a value indicating whether external threading is exposed. + true if external threading is exposed; otherwise, false. The default is false. + + + Gets or sets a value indicating whether resources might leak memory if the operation is terminated. + true if resources might leak memory on termination; otherwise, false. + + + Gets or sets flags specifying categories of functionality that are potentially harmful to the host. + A bitwise combination of the values. The default is . + + + Gets or sets a value indicating whether the security infrastructure is exposed. + true if the security infrastructure is exposed; otherwise, false. The default is false. + + + Gets or sets a value indicating whether self-affecting process management is exposed. + true if self-affecting process management is exposed; otherwise, false. The default is false. + + + Gets or sets a value indicating whether self-affecting threading is exposed. + true if self-affecting threading is exposed; otherwise, false. The default is false. + + + Gets or sets a value indicating whether shared state is exposed. + true if shared state is exposed; otherwise, false. The default is false. + + + Gets or sets a value indicating whether synchronization is exposed. + true if synchronization is exposed; otherwise, false. The default is false. + + + Gets or sets a value indicating whether the user interface is exposed. + true if the user interface is exposed; otherwise, false. The default is false. + + + Specifies categories of functionality potentially harmful to the host if invoked by a method or class. + + + Exposes no host resources. + + + Exposes synchronization. + + + Exposes state that might be shared between threads. + + + Might create or destroy other processes. + + + Might exit the current process, terminating the server. + + + Creates or manipulates threads other than its own, which might be harmful to the host. + + + Manipulates threads in a way that only affects user code. + + + Exposes the security infrastructure. + + + Exposes the user interface. + + + Might cause a resource leak on termination, if not protected by a safe handle or some other means of ensuring the release of resources. + + + Exposes all host resources. + + + Specifies the permitted use of isolated storage. + + + Use of isolated storage is not allowed. + + + Storage is isolated first by user and then by domain and assembly. Storage is also isolated by computer. Data can only be accessed within the context of the same application and only when run by the same user. This is helpful when a third-party assembly wants to keep a private data store. + + + Storage is isolated first by user and then by application. Storage is also isolated by computer. This provides a data store for the application that is accessible in any domain context. The per-application data compartment requires additional trust because it potentially provides a "tunnel" between applications that could compromise the data isolation of applications in particular Web sites. + + + Storage is isolated first by user and then by code assembly. Storage is also isolated by computer. This provides a data store for the assembly that is accessible in any domain context. The per-assembly data compartment requires additional trust because it potentially provides a "tunnel" between applications that could compromise the data isolation of applications in particular Web sites. + + + Storage is isolated first by computer and then by domain and assembly. Data can only be accessed within the context of the same application and only when run on the same computer. This is helpful when a third-party assembly wants to keep a private data store. + + + Storage is isolated first by computer and then by code assembly. This provides a data store for the assembly that is accessible in any domain context. The per-assembly data compartment requires additional trust because it potentially provides a "tunnel" between applications that could compromise the data isolation of applications in particular Web sites. + + + Storage is isolated first by computer and then by application. This provides a data store for the application that is accessible in any domain context. The per-application data compartment requires additional trust because it potentially provides a "tunnel" between applications that could compromise the data isolation of applications in particular Web sites. + + + Storage is isolated first by user and then by domain and assembly. Storage will roam if Windows user data roaming is enabled. Data can only be accessed within the context of the same application and only when run by the same user. This is helpful when a third-party assembly wants to keep a private data store. + + + Storage is isolated first by user and then by assembly evidence. Storage will roam if Windows user data roaming is enabled. This provides a data store for the assembly that is accessible in any domain context. The per-assembly data compartment requires additional trust because it potentially provides a "tunnel" between applications that could compromise the data isolation of applications in particular Web sites. + + + Storage is isolated first by user and then by application evidence. Storage will roam if Windows user data roaming is enabled. This provides a data store for the application that is accessible in any domain context. The per-application data compartment requires additional trust because it potentially provides a "tunnel" between applications that could compromise the data isolation of applications in particular Web sites. + + + Unlimited administration ability for the user store. Allows browsing and deletion of the entire user store, but not read access other than the user's own domain/assembly identity. + + + Use of isolated storage is allowed without restriction. Code has full access to any part of the user store, regardless of the identity of the domain or assembly. This use of isolated storage includes the ability to enumerate the contents of the isolated storage data store. + + + Specifies the allowed usage of a private virtual file system. This class cannot be inherited. + + + Initializes a new instance of the class with either fully restricted or unrestricted permission as specified. + One of the values. + The parameter is not a valid value of . + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission object. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Creates an XML encoding of the permission and its current state. + An XML encoding of the permission, including any state information. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Creates and returns a new . + An that corresponds to this attribute. + + + Represents access to generic isolated storage capabilities. + + + Initializes a new instance of the class with either restricted or unrestricted permission as specified. + One of the values. + The parameter is not a valid value of . + + + Reconstructs a permission with a specified state from an XML encoding. + The XML encoding to use to reconstruct the permission. + The parameter is null. + The parameter is not a valid permission element.-or- The parameter's version number is not valid. + + + Returns a value indicating whether the current permission is unrestricted. + true if the current permission is unrestricted; otherwise, false. + + + Creates an XML encoding of the permission and its current state. + An XML encoding of the permission, including any state information. + + + Gets or sets the type of isolated storage containment allowed. + One of the values. + + + Gets or sets the quota on the overall size of each user's total store. + The size, in bytes, of the resource allocated to the user. + + + Allows security actions for to be applied to code using declarative security. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Gets or sets the level of isolated storage that should be declared. + One of the values. + + + Gets or sets the maximum user storage quota size. + The maximum user storage quota size in bytes. + + + Allows a permission to expose an unrestricted state. + + + Returns a value indicating whether unrestricted access to the resource protected by the permission is allowed. + true if unrestricted use of the resource protected by the permission is allowed; otherwise, false. + + + Controls the ability to access key containers. This class cannot be inherited. + + + Initializes a new instance of the class with the specified access. + A bitwise combination of the values. + + is not a valid combination of the values. + + + Initializes a new instance of the class with the specified global access and specific key container access rights. + A bitwise combination of the values. + An array of objects identifying specific key container access rights. + + is not a valid combination of the values. + + is null. + + + Initializes a new instance of the class with either restricted or unrestricted permission. + One of the values. + + is not a valid value. + + + Gets the collection of objects associated with the current permission. + A containing the objects for this . + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Gets the key container permission flags that apply to all key containers associated with the permission. + A bitwise combination of the values. + + + Reconstructs a permission with a specified state from an XML encoding. + A that contains the XML encoding used to reconstruct the permission. + + is null. + + is not a valid permission element.-or- The version number of is not supported. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be the same type as the current permission. + + is not null and does not specify a permission of the same type as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission to test for the subset relationship. This permission must be the same type as the current permission. + + is not null and does not specify a permission of the same type as the current permission. + + + Determines whether the current permission is unrestricted. + true if the current permission is unrestricted; otherwise, false. + + + Creates an XML encoding of the permission and its current state. + A that contains an XML encoding of the permission, including state information. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + + is not null and does not specify a permission of the same type as the current permission. + + + Specifies access rights for specific key containers. This class cannot be inherited. + + + Initializes a new instance of the class, using the specified cryptographic service provider (CSP) parameters and access permissions. + A object that contains the cryptographic service provider (CSP) parameters. + A bitwise combination of the values. + The resulting entry would have unrestricted access. + + + Initializes a new instance of the class, using the specified key container name and access permissions. + The name of the key container. + A bitwise combination of the values. + The resulting entry would have unrestricted access. + + + Initializes a new instance of the class with the specified property values. + The name of the key store. + The name of the provider. + The type code for the provider. See the property for values. + The name of the key container. + The key specification. See the property for values. + A bitwise combination of the values. + The resulting entry would have unrestricted access. + + + Determines whether the specified object is equal to the current instance. + true if the specified is equal to the current object; otherwise, false. + The object to compare with the currentinstance. + + + Gets or sets the key container permissions. + A bitwise combination of the values. The default is . + + + Gets a hash code for the current instance that is suitable for use in hashing algorithms and data structures such as a hash table. + A hash code for the current object. + + + Gets or sets the key container name. + The name of the key container. + The resulting entry would have unrestricted access. + + + Gets or sets the key specification. + One of the AT_ values defined in the Wincrypt.h header file. + The resulting entry would have unrestricted access. + + + Gets or sets the name of the key store. + The name of the key store. + The resulting entry would have unrestricted access. + + + Gets or sets the provider name. + The name of the provider. + The resulting entry would have unrestricted access. + + + Gets or sets the provider type. + One of the PROV_ values defined in the Wincrypt.h header file. + The resulting entry would have unrestricted access. + + + Represents a collection of objects. This class cannot be inherited. + + + Adds a object to the collection. + The index at which the new element was inserted. + The object to add. + + is null. + + + Removes all the objects from the collection. + + + Copies the elements of the collection to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional array that is the destination of the elements copied from the current collection. + The index in at which copying begins. + + is null. + + is less than the lower bound of . + + is multidimensional.-or- The number of elements in the collection is greater than the available space from to the end of the destination . + + + Gets the number of items in the collection. + The number of objects in the collection. + + + Returns a object that can be used to iterate through the objects in the collection. + A object that can be used to iterate through the collection. + + + Gets the index in the collection of the specified object, if it exists in the collection. + The index of the specified object in the collection, or –1 if no match is found. + The object to locate. + + + Gets a value indicating whether the collection is synchronized (thread safe). + false in all cases. + + + Gets the item at the specified index in the collection. + The object at the specified index in the collection. + The zero-based index of the element to access. + + is greater than or equal to the collection count. + + is negative. + + + Removes the specified object from thecollection. + The object to remove. + + is null. + + + Gets an object that can be used to synchronize access to the collection. + An object that can be used to synchronize access to the collection. + + + Copies the elements of the collection to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional array that is the destination of the elements copied from the current collection. + The index in at which copying begins. + + is null. + + is less than the lower bound of . + + is multidimensional.-or- The number of elements in the collection is greater than the available space from to the end of the destination . + + + Returns a object that can be used to iterate through the objects in the collection. + A object that can be used to iterate through the collection. + + + Represents the enumerator for objects in a . + + + Gets the current entry in the collection. + The current object in the collection. + The property is accessed before first calling the method. The cursor is located before the first object in the collection.-or- The property is accessed after a call to the method returns false, which indicates that the cursor is located after the last object in the collection. + + + Moves to the next element in the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Resets the enumerator to the beginning of the collection. + + + Gets the current object in the collection. + The current object in the collection. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified security action. + One of the values. + + + Creates and returns a new . + A that corresponds to the attribute. + + + Gets or sets the key container permissions. + A bitwise combination of the values. The default is . + + + Gets or sets the name of the key container. + The name of the key container. + + + Gets or sets the key specification. + One of the AT_ values defined in the Wincrypt.h header file. + + + Gets or sets the name of the key store. + The name of the key store. The default is "*". + + + Gets or sets the provider name. + The name of the provider. + + + Gets or sets the provider type. + One of the PROV_ values defined in the Wincrypt.h header file. + + + Specifies the type of key container access allowed. + + + No access to a key container. + + + Create a key container. + + + Open a key container and use the public key. + + + Delete a key container. + + + Import a key into a key container. + + + Export a key from a key container. + + + Sign a file using a key. + + + Decrypt a key container. + + + View the access control list (ACL) for a key container. + + + Change the access control list (ACL) for a key container. + + + Create, decrypt, delete, and open a key container; export and import a key; sign files using a key; and view and change the access control list for a key container. + + + Allows security actions for a to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Creates and returns a new . + A new . + + + Creates and returns a new . + A new . + + + + + + Gets or sets a file containing the XML representation of a custom permission set to be declared. + The physical path to the file containing the XML representation of the permission set. + + + Gets or sets the hexadecimal representation of the XML encoded permission set. + The hexadecimal representation of the XML encoded permission set. + + + Gets or sets the name of the permission set. + The name of an immutable (one of several permission sets that are contained in the default policy and cannot be altered). + + + Gets or sets a value indicating whether the file specified by is Unicode or ASCII encoded. + true if the file is Unicode encoded; otherwise, false. + + + Gets or sets the XML representation of a permission set. + The XML representation of a permission set. + + + Specifies whether a permission should have all or no access to resources at creation. + + + Full access to the resource protected by the permission. + + + No access to the resource protected by the permission. + + + Allows checks against the active principal (see ) using the language constructs defined for both declarative and imperative security actions. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + The parameter is not a valid . + + + Initializes a new instance of the class for the specified and . + The name of the object's user. + The role of the object's user (for example, Administrator). + + + Initializes a new instance of the class for the specified , , and authentication status. + The name of the object's user. + The role of the object's user (for example, Administrator). + true to signify that the user is authenticated; otherwise, false. + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Determines at run time whether the current principal matches the principal specified by the current permission. + The current principal does not pass the security check for the principal specified by the current permission.-or- The current is null. + + + Determines whether the specified object is equal to the current . + true if the specified is equal to the current object; otherwise, false. + The object to compare with the current . + + + Reconstructs a permission with a specified state from an XML encoding. + The XML encoding to use to reconstruct the permission. + The parameter is null. + The parameter is not a valid permission element.-or- The parameter's version number is not valid. + + + Gets a hash code for the object that is suitable for use in hashing algorithms and data structures such as a hash table. + A hash code for the current object. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission will be null if the intersection is empty. + A permission to intersect with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not an instance of the same class as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + The parameter is an object that is not of the same type as the current permission. + + + Returns a value indicating whether the current permission is unrestricted. + true if the current permission is unrestricted; otherwise, false. + + + Creates and returns a string representing the current permission. + A representation of the current permission. + + + Creates an XML encoding of the permission and its current state. + An XML encoding of the permission, including any state information. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + The parameter is an object that is not of the same type as the current permission. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Gets or sets a value indicating whether the current principal has been authenticated by the underlying role-based security provider. + true if the current principal has been authenticated; otherwise, false. + + + Creates and returns a new . + A that corresponds to this attribute. + + + Gets or sets the name of the identity associated with the current principal. + A name to match against that provided by the underlying role-based security provider. + + + Gets or sets membership in a specified security role. + The name of a role from the underlying role-based security provider. + + + Represents the identity of a software publisher. This class cannot be inherited. + + + Initializes a new instance of the class with the specified Authenticode X.509v3 certificate. + An X.509 certificate representing the software publisher's identity. + The parameter is null. + The parameter is not a valid certificate. + + + Initializes a new instance of the class with the specified . + One of the values. + The parameter is not a valid value of . + + + Gets or sets an Authenticode X.509v3 certificate that represents the identity of the software publisher. + An X.509 certificate representing the identity of the software publisher. + The is null. + The is not a valid certificate. + The property cannot be set because the identity is ambiguous. + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Reconstructs a permission with a specified state from an XML encoding. + The XML encoding to use to reconstruct the permission. + The parameter is null. + The parameter is not a valid permission element.-or- The parameter's version number is not valid. + + + + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Creates an XML encoding of the permission and its current state. + An XML encoding of the permission, including any state information. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. -or-The two permissions are not equal. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Gets or sets a certification file containing an Authenticode X.509v3 certificate. + The file path of an X.509 certificate file (usually has the extension.cer). + + + Creates and returns a new instance of . + A that corresponds to this attribute. + + + + + + + Gets or sets a signed file from which to extract an Authenticode X.509v3 certificate. + The file path of a file signed with the Authenticode signature. + + + Gets or sets an Authenticode X.509v3 certificate identifying the publisher of the calling code. + A hexadecimal representation of the X.509 certificate. + + + Controls access to non-public types and members through the APIs. Controls some features of the APIs. + + + Initializes a new instance of the class with either fully restricted or unrestricted permission as specified. + One of the values. + The parameter is not a valid value of . + + + Initializes a new instance of the class with the specified access. + One of the values. + The parameter is not a valid value of . + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Gets or sets the type of reflection allowed for the current permission. + The set flags for the current permission. + An attempt is made to set this property to an invalid value. See for the valid values. + + + Reconstructs a permission with a specified state from an XML encoding. + The XML encoding to use to reconstruct the permission. + The parameter is null. + The parameter is not a valid permission element.-or- The parameter's version number is not valid. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Returns a value indicating whether the current permission is unrestricted. + true if the current permission is unrestricted; otherwise, false. + + + Creates an XML encoding of the permission and its current state. + An XML encoding of the permission, including any state information. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Allows security actions for to be applied to code using declarative security. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Creates and returns a new . + A that corresponds to this attribute. + + + Gets or sets the current allowed uses of reflection. + One or more of the values combined using a bitwise OR. + An attempt is made to set this property to an invalid value. See for the valid values. + + + Gets or sets a value that indicates whether invocation of operations on non-public members is allowed. + true if invocation of operations on non-public members is allowed; otherwise, false. + + + Gets or sets a value that indicates whether use of certain features in , such as emitting debug symbols, is allowed. + true if use of the affected features is allowed; otherwise, false. + + + Gets or sets a value that indicates whether reflection on members that are not visible is allowed. + true if reflection on members that are not visible is allowed; otherwise, false. + + + Specifies the permitted use of the and namespaces. + + + Enumeration of types and members is allowed. Invocation operations are allowed on visible types and members. + + + This flag is obsolete. No flags are necessary to enumerate types and members and to examine their metadata. Use instead. + + + Invocation operations on all members are allowed, regardless of grant set. If this flag is not set, invocation operations are allowed only on visible members. + + + Emitting debug symbols is allowed. Beginning with the .NET Framework version 2.0 Service Pack 1, this flag is no longer required to emit code. + + + TypeInformation, MemberAccess, and ReflectionEmit are set. does not include . + + + Restricted member access is provided for partially trusted code. Partially trusted code can access nonpublic types and members, but only if the grant set of the partially trusted code includes all permissions in the grant set of the assembly that contains the nonpublic types and members being accessed. This flag is new in the .NET Framework 2.0 SP1. + + + Controls the ability to access registry variables. This class cannot be inherited. + + + Initializes a new instance of the class with either fully restricted or unrestricted permission as specified. + One of the values. + The parameter is not a valid value of . + + + Initializes a new instance of the class with the specified access to the specified registry variables and the specified access rights to registry control information. + One of the values. + A bitwise combination of the values. + A list of registry variables (semicolon-separated) to which access is granted. + The parameter is not a valid value of .-or- The parameter is not a valid string. + + + Initializes a new instance of the class with the specified access to the specified registry variables. + One of the values. + A list of registry variables (semicolon-separated) to which access is granted. + The parameter is not a valid value of .-or- The parameter is not a valid string. + + + Adds access for the specified registry variables to the existing state of the permission, specifying registry permission access and access control actions. + One of the values. + One of the values. + A list of registry variables (separated by semicolons). + The parameter is not a valid value of .-or- The parameter is not a valid string. + + + Adds access for the specified registry variables to the existing state of the permission. + One of the values. + A list of registry variables (semicolon-separated). + The parameter is not a valid value of .-or- The parameter is not a valid string. + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Reconstructs a permission with a specified state from an XML encoding. + The XML encoding to use to reconstruct the permission. + The parameter is null. + The parameter is not a valid permission element.-or- The parameter's version number is not valid. + + + Gets paths for all registry variables with the specified . + A list of the registry variables (semicolon-separated) with the specified . + One of the values that represents a single type of registry variable access. + + is not a valid value of .-or- is , which represents more than one type of registry variable access, or , which does not represent any type of registry variable access. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Returns a value indicating whether the current permission is unrestricted. + true if the current permission is unrestricted; otherwise, false. + + + Sets new access for the specified registry variable names to the existing state of the permission. + One of the values. + A list of registry variables (semicolon-separated). + The parameter is not a valid value of .-or- The parameter is not a valid string. + + + Creates an XML encoding of the permission and its current state. + An XML encoding of the permission, including any state information. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Specifies the permitted access to registry keys and values. + + + No access to registry variables. represents no valid values and causes an when used as the parameter for , which expects a single value. + + + Read access to registry variables. + + + Write access to registry variables. + + + Create access to registry variables. + + + + , , and access to registry variables. represents multiple values and causes an when used as the parameter for the method, which expects a single value. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + The parameter is not a valid . + + + Gets or sets full access for the specified registry keys. + A semicolon-separated list of registry key paths, for full access. + The get accessor is called; it is only provided for C# compiler compatibility. + + + Gets or sets change access control for the specified registry keys. + A semicolon-separated list of registry key paths, for change access control. . + + + Gets or sets create-level access for the specified registry keys. + A semicolon-separated list of registry key paths, for create-level access. + + + Creates and returns a new . + A that corresponds to this attribute. + + + Gets or sets read access for the specified registry keys. + A semicolon-separated list of registry key paths, for read access. + + + Gets or sets view access control for the specified registry keys. + A semicolon-separated list of registry key paths, for view access control. + + + Gets or sets a specified set of registry keys that can be viewed and modified. + A semicolon-separated list of registry key paths, for create, read, and write access. + The get accessor is called; it is only provided for C# compiler compatibility. + + + Gets or sets write access for the specified registry keys. + A semicolon-separated list of registry key paths, for write access. + + + Specifies the security actions that can be performed using declarative security. + + + All callers higher in the call stack are required to have been granted the permission specified by the current permission object (see Security Demands). + + + The calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource (see Using the Assert Method). + + + The ability to access the resource specified by the current permission object is denied to callers, even if they have been granted permission to access it (see Using the Deny Method). + + + Only the resources specified by this permission object can be accessed, even if the code has been granted permission to access other resources (see Using the PermitOnly Method). + + + The immediate caller is required to have been granted the specified permission. + + + The derived class inheriting the class or overriding a method is required to have been granted the specified permission. For more information, see Inheritance Demands. + + + The request for the minimum permissions required for code to run. This action can only be used within the scope of the assembly. + + + The request for additional permissions that are optional (not required to run). This request implicitly refuses all other permissions not specifically requested. This action can only be used within the scope of the assembly. + + + The request that permissions that might be misused will not be granted to the calling code. This action can only be used within the scope of the assembly. + + + Specifies the base attribute class for declarative security from which is derived. + + + Initializes a new instance of with the specified . + One of the values. + + + Gets or sets a security action. + One of the values. + + + When overridden in a derived class, creates a permission object that can then be serialized into binary form and persistently stored along with the in an assembly's metadata. + A serializable permission object. + + + Gets or sets a value indicating whether full (unrestricted) permission to the resource protected by the attribute is declared. + true if full permission to the protected resource is declared; otherwise, false. + + + Describes a set of security permissions applied to code. This class cannot be inherited. + + + Initializes a new instance of the class with either restricted or unrestricted permission as specified. + One of the values. + The parameter is not a valid value of . + + + Initializes a new instance of the class with the specified initial set state of the flags. + The initial state of the permission, represented by a bitwise OR combination of any permission bits defined by . + The parameter is not a valid value of . + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Gets or sets the security permission flags. + The state of the current permission, represented by a bitwise OR combination of any permission bits defined by . + An attempt is made to set this property to an invalid value. See for the valid values. + + + Reconstructs a permission with a specified state from an XML encoding. + The XML encoding to use to reconstruct the permission. + The parameter is null. + The parameter is not a valid permission element.-or- The parameter's version number is not supported. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission object that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Returns a value indicating whether the current permission is unrestricted. + true if the current permission is unrestricted; otherwise, false. + + + Creates an XML encoding of the permission and its current state. + An XML encoding of the permission, including any state information. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Gets or sets a value indicating whether permission to assert that all this code's callers have the requisite permission for the operation is declared. + true if permission to assert is declared; otherwise, false. + + + Gets or sets a value that indicates whether code has permission to perform binding redirection in the application configuration file. + true if code can perform binding redirects; otherwise, false. + + + Gets or sets a value indicating whether permission to manipulate is declared. + true if permission to manipulate is declared; otherwise, false. + + + Gets or sets a value indicating whether permission to alter or manipulate domain security policy is declared. + true if permission to alter or manipulate security policy in an application domain is declared; otherwise, false. + + + Gets or sets a value indicating whether permission to alter or manipulate evidence is declared. + true if the ability to alter or manipulate evidence is declared; otherwise, false. + + + Gets or sets a value indicating whether permission to view and manipulate security policy is declared. + true if permission to manipulate security policy is declared; otherwise, false. + + + Gets or sets a value indicating whether permission to manipulate the current principal is declared. + true if permission to manipulate the current principal is declared; otherwise, false. + + + Gets or sets a value indicating whether permission to manipulate threads is declared. + true if permission to manipulate threads is declared; otherwise, false. + + + Creates and returns a new . + A that corresponds to this attribute. + + + Gets or sets a value indicating whether permission to execute code is declared. + true if permission to execute code is declared; otherwise, false. + + + Gets or sets all permission flags comprising the permissions. + One or more of the values combined using a bitwise OR. + An attempt is made to set this property to an invalid value. See for the valid values. + + + Gets or sets a value indicating whether code can plug into the common language runtime infrastructure, such as adding Remoting Context Sinks, Envoy Sinks and Dynamic Sinks. + true if code can plug into the common language runtime infrastructure; otherwise, false. + + + Gets or sets a value indicating whether code can configure remoting types and channels. + true if code can configure remoting types and channels; otherwise, false. + + + Gets or sets a value indicating whether code can use a serialization formatter to serialize or deserialize an object. + true if code can use a serialization formatter to serialize or deserialize an object; otherwise, false. + + + Gets or sets a value indicating whether permission to bypass code verification is declared. + true if permission to bypass code verification is declared; otherwise, false. + + + Gets or sets a value indicating whether permission to call unmanaged code is declared. + true if permission to call unmanaged code is declared; otherwise, false. + + + Specifies access flags for the security permission object. + + + No security access. + + + Ability to assert that all this code's callers have the requisite permission for the operation. + + + Ability to call unmanaged code. + + + Ability to skip verification of code in this assembly. Code that is unverifiable can be run if this permission is granted. + + + Permission for the code to run. Without this permission, managed code will not be executed. + + + Ability to use certain advanced operations on threads. + + + Ability to provide evidence, including the ability to alter the evidence provided by the common language runtime. + + + Ability to view and modify policy. + + + Ability to provide serialization services. Used by serialization formatters. + + + Ability to specify domain policy. + + + Ability to manipulate the principal object. + + + Ability to create and manipulate an . + + + Permission to configure Remoting types and channels. + + + Permission to plug code into the common language runtime infrastructure, such as adding Remoting Context Sinks, Envoy Sinks and Dynamic Sinks. + + + Permission to perform explicit binding redirection in the application configuration file. This includes redirection of .NET Framework assemblies that have been unified as well as other assemblies found outside the .NET Framework. + + + The unrestricted state of the permission. + + + Defines the identity permission for the Web site from which the code originates. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + The parameter is not a valid value of . + + + Initializes a new instance of the class to represent the specified site identity. + The site name or wildcard expression. + The parameter is not a valid string, or does not match a valid wildcard site name. + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Reconstructs a permission with a specified state from an XML encoding. + The XML encoding to use to reconstruct the permission. + The parameter is null. + The parameter is not a valid permission element.-or- The parameter's version number is not valid. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Gets or sets the current site. + The current site. + The site identity cannot be retrieved because it has an ambiguous identity. + + + Creates an XML encoding of the permission and its current state. + An XML encoding of the permission, including any state information. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. -or-The permissions are not equal and one is not a subset of the other. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Creates and returns a new instance of . + A that corresponds to this attribute. + + + Gets or sets the site name of the calling code. + The site name to compare against the site name specified by the security provider. + + + Defines the identity permission for strong names. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + The parameter is not a valid value of . + + + Initializes a new instance of the class for the specified strong name identity. + The public key defining the strong name identity namespace. + The simple name part of the strong name identity. This corresponds to the name of the assembly. + The version number of the identity. + The parameter is null. + The parameter is an empty string (""). + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Reconstructs a permission with a specified state from an XML encoding. + The XML encoding to use to reconstruct the permission. + The parameter is null. + The parameter is not a valid permission element.-or- The parameter's version number is not valid. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission, or null if the intersection is empty. + A permission to intersect with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Gets or sets the simple name portion of the strong name identity. + The simple name of the identity. + The value is an empty string (""). + The property value cannot be retrieved because it contains an ambiguous identity. + + + Gets or sets the public key blob that defines the strong name identity namespace. + A that contains the public key of the identity, or null if there is no key. + The property value is set to null. + The property value cannot be retrieved because it contains an ambiguous identity. + + + Creates an XML encoding of the permission and its current state. + An XML encoding of the permission, including any state information. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. -or-The two permissions are not equal and one is a subset of the other. + + + Gets or sets the version number of the identity. + The version of the identity. + The property value cannot be retrieved because it contains an ambiguous identity. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Creates and returns a new . + A that corresponds to this attribute. + The method failed because the key is null. + + + Gets or sets the name of the strong name identity. + A name to compare against the name specified by the security provider. + + + Gets or sets the public key value of the strong name identity expressed as a hexadecimal string. + The public key value of the strong name identity expressed as a hexadecimal string. + + + Gets or sets the version of the strong name identity. + The version number of the strong name identity. + + + Represents the public key information (called a blob) for a strong name. This class cannot be inherited. + + + Initializes a new instance of the class with raw bytes of the public key blob. + The array of bytes representing the raw public key data. + The parameter is null. + + + Gets or sets a value indicating whether the current public key blob is equal to the specified public key blob. + true if the public key blob of the current object is equal to the public key blob of the parameter; otherwise, false. + An object containing a public key blob. + + + Returns a hash code based on the public key. + The hash code based on the public key. + + + Creates and returns a string representation of the public key blob. + A hexadecimal version of the public key blob. + + + Controls the permissions related to user interfaces and the clipboard. This class cannot be inherited. + + + Initializes a new instance of the class with either fully restricted or unrestricted access, as specified. + One of the values. + The parameter is not a valid . + + + Initializes a new instance of the class with the permissions for the clipboard, and no access to windows. + One of the values. + The parameter is not a valid value. + + + Initializes a new instance of the class with the permissions for windows, and no access to the clipboard. + One of the values. + The parameter is not a valid value. + + + Initializes a new instance of the class with the specified permissions for windows and the clipboard. + One of the values. + One of the values. + The parameter is not a valid value.-or- The parameter is not a valid value. + + + Gets or sets the clipboard access represented by the permission. + One of the values. + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Reconstructs a permission with a specified state from an XML encoding. + The XML encoding used to reconstruct the permission. + The parameter is null. + The parameter is not a valid permission element.-or- The parameter's version number is not valid. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission to test for the subset relationship. This permission must be the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Returns a value indicating whether the current permission is unrestricted. + true if the current permission is unrestricted; otherwise, false. + + + Creates an XML encoding of the permission and its current state. + An XML encoding of the permission, including any state information. + + + Creates a permission that is the union of the permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Gets or sets the window access represented by the permission. + One of the values. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Gets or sets the type of access to the clipboard that is permitted. + One of the values. + + + Creates and returns a new . + A that corresponds to this attribute. + + + Gets or sets the type of access to the window resources that is permitted. + One of the values. + + + Specifies the type of clipboard access that is allowed to the calling code. + + + Clipboard cannot be used. + + + The ability to put data on the clipboard (Copy, Cut) is unrestricted. Intrinsic controls that accept Paste, such as text box, can accept the clipboard data, but user controls that must programmatically read the clipboard cannot. + + + Clipboard can be used without restriction. + + + Specifies the type of windows that code is allowed to use. + + + Users cannot use any windows or user interface events. No user interface can be used. + + + Users can only use for drawing, and can only use user input events for user interface within that subwindow. Examples of are a , common dialog controls, and a control displayed within a browser. + + + Users can only use and for drawing, and can only use user input events for the user interface within those top-level windows and subwindows. + + + Users can use all windows and user input events without restriction. + + + Defines the identity permission for the URL from which the code originates. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + The parameter is not a valid value of . + + + Initializes a new instance of the class to represent the URL identity described by . + A URL or wildcard expression. + The parameter is null. + The length of the parameter is zero. + The URL, directory, or site portion of the parameter is not valid. + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Reconstructs a permission with a specified state from an XML encoding. + The XML encoding to use to reconstruct the permission. + The parameter is null. + The parameter is not a valid permission element.-or- The parameter's version number is not valid. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. -or-The Url property is not a valid URL. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. -or-The Url property is not a valid URL. + + + + + + Creates an XML encoding of the permission and its current state. + An XML encoding of the permission, including any state information. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. -or-The property is not a valid URL.-or-The two permissions are not equal and one is not a subset of the other. + + + Gets or sets a URL representing the identity of Internet code. + A URL representing the identity of Internet code. + The URL cannot be retrieved because it has an ambiguous identity. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Creates and returns a new . + A that corresponds to this attribute. + + + Gets or sets the full URL of the calling code. + The URL to match with the URL specified by the host. + + + Defines the identity permission for the zone from which the code originates. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + The parameter is not a valid value of . + + + Initializes a new instance of the class to represent the specified zone identity. + The zone identifier. + + + Creates and returns an identical copy of the current permission. + A copy of the current permission. + + + Reconstructs a permission with a specified state from an XML encoding. + The XML encoding to use to reconstruct the permission. + The parameter is null. + The parameter is not a valid permission element.-or- The parameter's version number is not valid. + + + Creates and returns a permission that is the intersection of the current permission and the specified permission. + A new permission that represents the intersection of the current permission and the specified permission. This new permission is null if the intersection is empty. + A permission to intersect with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. + + + Determines whether the current permission is a subset of the specified permission. + true if the current permission is a subset of the specified permission; otherwise, false. + A permission that is to be tested for the subset relationship. This permission must be of the same type as the current permission. + The parameter is not null, this permission does not represent the security zone, and the specified permission is not equal to the current permission. + + + Gets or sets the zone represented by the current . + One of the values. + The parameter value is not a valid value of . + + + Creates an XML encoding of the permission and its current state. + An XML encoding of the permission, including any state information. + + + Creates a permission that is the union of the current permission and the specified permission. + A new permission that represents the union of the current permission and the specified permission. + A permission to combine with the current permission. It must be of the same type as the current permission. + The parameter is not null and is not of the same type as the current permission. -or-The two permissions are not equal and the current permission does not represent the security zone. + + + Allows security actions for to be applied to code using declarative security. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + One of the values. + + + Creates and returns a new . + A that corresponds to this attribute. + + + Gets or sets membership in the content zone specified by the property value. + One of the values. + + + Gets or sets a value that indicates whether restricted invocation of non-public members is allowed. Restricted invocation means that the grant set of the assembly that contains the non-public member that is being invoked must be equal to, or a subset of, the grant set of the invoking assembly. + true if restricted invocation of non-public members is allowed; otherwise, false. + + + Creates a string representation of the current permission. + A string representation of the current permission. + + + Represents a membership condition that matches all code. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Determines whether the specified evidence satisfies the membership condition. + Always true. + The evidence set against which to make the test. + + + Creates an equivalent copy of the membership condition. + A new, identical copy of the current membership condition. + + + Determines whether the specified membership condition is an . + true if the specified membership condition is an ; otherwise, false. + The object to compare to . + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The policy level context used to resolve named permission set references. + The parameter is null. + The parameter is not a valid membership condition element. + + + Gets the hash code for the current membership condition. + The hash code for the current membership condition. + + + Creates and returns a string representation of the membership condition. + A representation of the membership condition. + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + + + Creates an XML encoding of the security object and its current state with the specified . + An XML encoding of the security object, including any state information. + The policy level context for resolving named permission set references. + + + Provides the application directory as evidence for policy evaluation. This class cannot be inherited. + + + Initializes a new instance of the class. + The path of the application directory. + The parameter is null. + + + Creates a new copy of the . + A new, identical copy of the . + + + Gets the path of the application directory. + The path of the application directory. + + + Determines whether instances of the same type of an evidence object are equivalent. + true if the two instances are equivalent; otherwise, false. + An object of same type as the current evidence object. + + + Gets the hash code of the current application directory. + The hash code of the current application directory. + + + Gets a string representation of the state of the evidence object. + A representation of the state of the evidence object. + + + Determines whether an assembly belongs to a code group by testing its application directory. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Determines whether the membership condition is satisfied by the specified evidence. + true if the specified evidence satisfies the membership condition; otherwise, false. + The evidence set against which to make the test. + + + Creates an equivalent copy of the membership condition. + A new, identical copy of the current membership condition. + + + Determines whether the specified membership condition is an . + true if the specified membership condition is an ; otherwise, false. + The object to compare to . + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The parameter is null. + The parameter is not a valid application directory membership condition element. + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The policy level context, used to resolve named permission set references. + The parameter is null. + The parameter is not a valid application directory membership condition element. + + + Gets the hash code for the current membership condition. + The hash code for the current membership condition. + + + Creates and returns a string representation of the membership condition. + A string representation of the state of the membership condition. + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + + + Creates an XML encoding of the security object and its current state with the specified . + An XML encoding of the security object, including any state information. + The policy level context for resolving named permission set references. + + + Holds the security evidence for an application. This class cannot be inherited. + + + Initializes a new instance of the class using the provided activation context. + An object that uniquely identifies the target application. + + is null. + + + Gets or sets the evidence for the application. + An object for the application. + + is set to null. + + + + + + Gets or sets the application identity information. + An object. + + is set to null. + + + Gets or sets the default permission set. + A object representing the default permissions for the application. The default is a with a permission state of + + is set to null. + + + Gets or sets the top element in the application, which is described in the deployment identity. + An object describing the top element of the application. + + is set to null. + + + Manages trust decisions for manifest activated applications. + + + Gets or sets the current application trust manager. + An that represents the current trust manager. + The policy on this application does not have a trust manager. + + + Determines whether the user approves the specified application to execute with the requested permission set. + true to execute the specified application; otherwise, false. + An identifying the activation context for the application. + A identifying the trust manager context for the application. + The parameter is null. + + + + + + + + Gets an application trust collection that contains the cached trust decisions for the user. + An that contains the cached trust decisions for the user. + + + Encapsulates security decisions about an application. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with an . + An that uniquely identifies an application. + + + Gets or sets the application identity for the application trust object. + An for the application trust object. + + cannot be set because it has a value of null. + + + Gets or sets the policy statement defining the default grant set. + A describing the default grants. + + + Gets or sets extra security information about the application. + An object containing additional security information about the application. + + + + + + Reconstructs an object with a given state from an XML encoding. + The XML encoding to use to reconstruct the object. + + is null. + The XML encoding used for is invalid. + + + + + + Gets or sets a value indicating whether the application has the required permission grants and is trusted to run. + true if the application is trusted to run; otherwise, false. The default is false. + + + Gets or sets a value indicating whether application trust information is persisted. + true if application trust information is persisted; otherwise, false. The default is false. + + + Creates an XML encoding of the object and its current state. + An XML encoding of the security object, including any state information. + + + + + + + + Represents a collection of objects. This class cannot be inherited. + + + Adds an element to the collection. + The index at which the new element was inserted. + The object to add. + + is null. + The property of the specified in is null. + + + + + + + + Copies the elements of the specified array to the end of the collection. + An array of type containing the objects to add to the collection. + + is null. + The property of an specified in is null. + + + + + + + + Copies the elements of the specified to the end of the collection. + A containing the objects to add to the collection. + + is null. + The property of an specified in is null. + + + + + + + + Removes all the application trusts from the collection. + The property of an item in the collection is null. + + + Copies the entire collection to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional array of type that is the destination of the elements copied from the current collection. + The zero-based index in at which copying begins. + + is null. + + is less than the lower bound of . + + is multidimensional.-or- The number of elements in the is greater than the available space from to the end of the destination . + + + + + + Gets the number of items contained in the collection. + The number of items contained in the collection. + + + Gets the application trusts in the collection that match the specified application identity. + An containing all matching objects. + An object describing the application to find. + One of the values. + + + + + + + + Returns an object that can be used to iterate over the collection. + An that can be used to iterate over the collection. + + + + + + Gets a value indicating whether access to the collection is synchronized (thread safe). + false in all cases. + + + Gets the object located at the specified index in the collection. + The object at the specified index in the collection. + The zero-based index of the object within the collection. + + is greater than or equal to the count of objects in the collection. + + is negative. + + + Gets the object for the specified application. + The object for the specified application, or null if the object cannot be found. + The full name of the application. + + + Removes all application trust objects that match the specified criteria from the collection. + The of the object to be removed. + One of the values. + + + + + + + + Removes the specified application trust from the collection. + The object to remove. + + is null. + The property of the object specified by is null. + + + + + + Removes the application trust objects in the specified array from the collection. + A one-dimensional array of type that contains items to be removed from the current collection. + + is null. + + + + + + Removes the application trust objects in the specified collection from the collection. + An that contains items to be removed from the currentcollection. + + is null. + + + + + + Gets an object that can be used to synchronize access to the collection. + The object to use to synchronize access to the collection. + + + Copies the elements of the to the specified , starting at the specified index. + The one-dimensional that is the destination of the elements copied from the . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + is less than zero. + + is multidimensional.-or- The number of elements in the source is greater than the available space from to the end of the destination . + + + Returns an enumerator that iterates through the collection. + An that can be used to iterate through the collection. + + + Represents the enumerator for objects in the collection. + + + Gets the current object in the collection. + The current in the . + + + Moves to the next element in the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + + + + Resets the enumerator to the beginning of the collection. + + + Gets the current in the collection. + The current in the . + + + Specifies how to match versions when locating application trusts in a collection. + + + Match on the exact version. + + + Match on all versions. + + + Specifies the network resource access that is granted to code. + + + Initializes a new instance of the class. + The URI scheme represented by the current instance. + The port represented by the current instance. + + is null.-or- is an empty string ("").-or- contains characters that are not permitted in schemes.-or- is less than 0.-or- is greater than 65,535. + + + Contains the string value that represents the scheme wildcard. + + + Returns a instance that represents access to the specified port using any scheme. + A instance for the specified port. + The port represented by the returned instance. + + is less than 0.-or- is greater than 65,535. + + + Returns a instance that represents access to the specified port using the code's scheme of origin. + A instance for the specified port. + The port represented by the returned instance. + + is less than 0.-or- is greater than 65,535. + + + Contains the value used to represent the default port. + + + Returns a value indicating whether two objects represent the same scheme and port. + true if the two objects represent the same scheme and port; otherwise, false. + The object to compare to the current object. + + + + Contains the value used to represent the port value in the URI where code originated. + + + Contains the value used to represent the scheme in the URL where the code originated. + + + Gets the port represented by the current instance. + A value that identifies a computer port used in conjunction with the property. + + + Gets the URI scheme represented by the current instance. + A that identifies a URI scheme, converted to lowercase. + + + Represents the abstract base class from which all implementations of code groups must derive. + + + Initializes a new instance of . + A membership condition that tests evidence to determine whether this code group applies policy. + The policy statement for the code group in the form of a permission set and attributes to grant code that matches the membership condition. + The parameter is null. + The type of the parameter is not valid.-or- The type of the parameter is not valid. + + + Adds a child code group to the current code group. + The code group to be added as a child. This new child code group is added to the end of the list. + The parameter is null. + The parameter is not a valid code group. + + + Gets a string representation of the attributes of the policy statement for the code group. + A string representation of the attributes of the policy statement for the code group. + + + + + + Gets or sets an ordered list of the child code groups of a code group. + A list of child code groups. + An attempt is made to set this property to null. + An attempt is made to set this property with a list of children that are not objects. + + + When overridden in a derived class, makes a deep copy of the current code group. + An equivalent copy of the current code group, including its membership conditions and child code groups. + + + When overridden in a derived class, serializes properties and internal state specific to a derived code group and adds the serialization to the specified . + The XML encoding to which to add the serialization. + The policy level within which the code group exists. + + + Gets or sets the description of the code group. + The description of the code group. + + + Determines whether the specified code group is equivalent to the current code group. + true if the specified code group is equivalent to the current code group; otherwise, false. + The code group to compare with the current code group. + + + Determines whether the specified code group is equivalent to the current code group, checking the child code groups as well, if specified. + true if the specified code group is equivalent to the current code group; otherwise, false. + The code group to compare with the current code group. + true to compare child code groups, as well; otherwise, false. + + + Reconstructs a security object with a given state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The parameter is null. + + + Reconstructs a security object with a given state and policy level from an XML encoding. + The XML encoding to use to reconstruct the security object. + The policy level within which the code group exists. + The parameter is null. + + + Gets the hash code of the current code group. + The hash code of the current code group. + + + Gets or sets the code group's membership condition. + The membership condition that determines to which evidence the code group is applicable. + An attempt is made to set this parameter to null. + + + When overridden in a derived class, gets the merge logic for the code group. + A description of the merge logic for the code group. + + + Gets or sets the name of the code group. + The name of the code group. + + + When overridden in a derived class, reconstructs properties and internal state specific to a derived code group from the specified . + The XML encoding to use to reconstruct the security object. + The policy level within which the code group exists. + + + Gets the name of the named permission set for the code group. + The name of a named permission set of the policy level. + + + + + + Gets or sets the policy statement associated with the code group. + The policy statement for the code group. + + + + + + Removes the specified child code group. + The code group to be removed as a child. + The parameter is not an immediate child code group of the current code group. + + + When overridden in a derived class, resolves policy for the code group and its descendants for a set of evidence. + A policy statement that consists of the permissions granted by the code group with optional attributes, or null if the code group does not apply (the membership condition does not match the specified evidence). + The evidence for the assembly. + + + When overridden in a derived class, resolves matching code groups. + A that is the root of the tree of matching code groups. + The evidence for the assembly. + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + + + + + + Creates an XML encoding of the security object, its current state, and the policy level within which the code exists. + An XML encoding of the security object, including any state information. + The policy level within which the code group exists. + + + + + + Defines the set of information that constitutes input to security policy decisions. This class cannot be inherited. + + + Initializes a new empty instance of the class. + + + Initializes a new instance of the class from multiple sets of host and assembly evidence. + The host evidence from which to create the new instance. + The assembly evidence from which to create the new instance. + + + Initializes a new instance of the class from a shallow copy of an existing one. + The instance from which to create the new instance. This instance is not deep copied. + The parameter is not a valid instance of . + + + Adds the specified assembly evidence to the evidence set. + Any evidence object. + + + Adds the specified evidence supplied by the host to the evidence set. + Any evidence object. + + is true and the code that calls this method does not have . + + + + + + Removes the host and assembly evidence from the evidence set. + + + Copies evidence objects to an . + The target array to which to copy evidence objects. + The zero-based position in the array to which to begin copying evidence objects. + + + Gets the number of evidence objects in the evidence set. + The number of evidence objects in the evidence set. + + + Determines whether the specified object is equal to the current . + true if the specified object is equal to the current ; otherwise, false. + The object to compare with the current . + + + Enumerates evidence provided by the assembly. + An enumerator for evidence added by the method. + + + Enumerates all evidence in the set, both that provided by the host and that provided by the assembly. + An enumerator for evidence added by both the method and the method. + + + Gets a hash code for the object that is suitable for use in hashing algorithms and data structures such as a hash table. + A hash code for the current object. + + + Enumerates evidence supplied by the host. + An enumerator for evidence added by the method. + + + Gets a value indicating whether the evidence set is read-only. + Always false because read-only evidence sets are not supported. + + + Gets a value indicating whether the evidence set is thread-safe. + Always false because thread-safe evidence sets are not supported. + + + Gets or sets a value indicating whether the evidence is locked. + true if the evidence is locked; otherwise, false. The default is false. + + + + + + Merges the specified evidence set into the current evidence set. + The evidence set to be merged into the current evidence set. + The parameter is not a valid instance of . + + is true, the code that calls this method does not have , and the parameter has a host list that is not empty. + + + + + + Removes the evidence for a given type from the host and assembly enumerations. + The of the evidence to be removed. + + + Gets the synchronization root. + Always this (Me in Visual Basic) because synchronization of evidence sets is not supported. + + + Grants permission to manipulate files located in the code assemblies to code assemblies that match the membership condition. This class cannot be inherited. + + + Initializes a new instance of the class. + A membership condition that tests evidence to determine whether this code group applies policy. + One of the values. This value is used to construct the that is granted. + The parameter is null. + The type of the parameter is not valid.-or- The type of the parameter is not valid. + + + Gets a string representation of the attributes of the policy statement for the code group. + Always null. + + + Makes a deep copy of the current code group. + An equivalent copy of the current code group, including its membership conditions and child code groups. + + + Determines whether the specified code group is equivalent to the current code group. + true if the specified code group is equivalent to the current code group; otherwise, false. + The code group to compare with the current code group. + + + Gets the hash code of the current code group. + The hash code of the current code group. + + + Gets the merge logic. + The string "Union". + + + Gets the name of the named permission set for the code group. + The concatenatation of the string "Same directory FileIO - " and the access type. + + + Resolves policy for the code group and its descendants for a set of evidence. + A policy statement consisting of the permissions granted by the code group with optional attributes, or null if the code group does not apply (the membership condition does not match the specified evidence). + The evidence for the assembly. + The parameter is null. + The current policy is null.-or- More than one code group (including the parent code group and all child code groups) is marked . + + + + + + Resolves matching code groups. + A that is the root of the tree of matching code groups. + The evidence for the assembly. + The parameter is null. + + + Allows security policy to be defined by the union of the policy statement of a code group and that of the first child code group that matches. This class cannot be inherited. + + + Initializes a new instance of the class. + A membership condition that tests evidence to determine whether this code group applies policy. + The policy statement for the code group in the form of a permission set and attributes to grant code that matches the membership condition. + The type of the parameter is not valid.-or- The type of the parameter is not valid. + + + Makes a deep copy of the code group. + An equivalent copy of the code group, including its membership conditions and child code groups. + + + + + + Gets the merge logic. + The string "First Match". + + + Resolves policy for the code group and its descendants for a set of evidence. + A policy statement consisting of the permissions granted by the code group with optional attributes, or null if the code group does not apply (the membership condition does not match the specified evidence). + The evidence for the assembly. + The parameter is null. + More than one code group (including the parent code group and any child code groups) is marked . + + + + + + Resolves matching code groups. + A that is the root of the tree of matching code groups. + The evidence for the assembly. + The parameter is null. + + + Confirms that a code assembly originates in the global assembly cache (GAC) as evidence for policy evaluation. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Creates an equivalent copy of the current object. + A new object. + + + Creates a new identity permission that corresponds to the current object. + A new . + The from which to construct the identity permission. + + + Indicates whether the current object is equivalent to the specified object. + true if is a object; otherwise, false. + The object to compare with the current object. + + + Returns a hash code for the current object. + 0 (zero). + + + Returns a string representation of the current object. + A string representation of the current object. + + + Determines whether an assembly belongs to a code group by testing its global assembly cache membership. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Indicates whether the specified evidence satisfies the membership condition. + true if the specified evidence satisfies the membership condition; otherwise, false. + The against which to make the test. + + + Creates an equivalent copy of the membership condition. + A new object. + + + Indicates whether the current object is equivalent to the specified object. + true if is a ; otherwise, false. + The object to compare with the current object. + + + Uses the specified XML encoding to reconstruct a security object. + The that contains the XML encoding to use to reconstruct the security object. + + is null. + + is not a valid membership condition element. + + + Uses the specified XML encoding to reconstruct a security object, using the specified policy level context. + The that contains the XML encoding to use to reconstruct the security object. + The context for resolving references. + + is null. + + is not a valid membership condition element. + + + Gets a hash code for the current membership condition. + 0 (zero). + + + Returns a string representation of the membership condition. + A string representation of the membership condition. + + + Creates an XML encoding of the security object and its current state. + A that contains the XML encoding of the security object, including any state information. + + + Creates an XML encoding of the security object and its current state, using the specified policy level context. + A that contains the XML encoding of the security object, including any state information. + The context for resolving references. + + + Provides evidence about the hash value for an assembly. This class cannot be inherited. + + + Initializes a new instance of the class. + The for which to compute the hash value. + The parameter is null. + + + Creates a object containing an hash value. + A object containing the hash value provided by the parameter. + A byte array containing an hash value. + The parameter is null. + + + Creates a object containing an hash value. + A object containing the hash value provided by the parameter. + A byte array containing a hash value. + The parameter is null. + + + Computes the hash value for the assembly using the specified hash algorithm. + A byte array that represents the hash value for the assembly. + The hash algorithm to use to compute the hash value for the assembly. + The parameter is null. + The hash value for the assembly cannot be generated. + + + + + + + Gets the object with the parameter name and additional exception information. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + + + + Gets the hash value for the assembly. + A byte array that represents the hash value for the assembly. + + + Gets the hash value for the assembly. + A byte array that represents the hash value for the assembly. + + + Returns a string representation of the current . + A representation of the current . + + + Determines whether an assembly belongs to a code group by testing its hash value. This class cannot be inherited. + + + Initializes a new instance of the class with the hash algorithm and hash value that determine membership. + The hash algorithm to use to compute the hash value for the assembly. + The hash value for which to test. + The parameter is null.-or- The parameter is null. + The parameter is not a valid hash algorithm. + + + Determines whether the specified evidence satisfies the membership condition. + true if the specified evidence satisfies the membership condition; otherwise, false. + The evidence set against which to make the test. + + + + + + + Creates an equivalent copy of the membership condition. + A new, identical copy of the current membership condition. + + + + + + Determines whether the and the from the specified object are equivalent to the and contained in the current . + true if the and from the specified object is equivalent to the and contained in the current ; otherwise, false. + The object to compare to the current . + + + + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The policy level context, used to resolve named permission set references. + The parameter is null. + The parameter is not a valid membership condition element. + + + Gets the hash code for the current membership condition. + The hash code for the current membership condition. + + + + + + Gets or sets the hash algorithm to use for the membership condition. + The hash algorithm to use for the membership condition. + An attempt is made to set to null. + + + + + + Gets or sets the hash value for which the membership condition tests. + The hash value for which the membership condition tests. + An attempt is made to set to null. + + + Runs when the entire object graph has been deserialized. + The object that initiated the callback. The functionality for this parameter is not currently implemented. + + + Populates a with the data needed to serialize the target object. + The to populate with data. + The destination for this serialization. + + + Creates and returns a string representation of the membership condition. + A string representation of the state of the membership condition. + + + + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + + + + + + Creates an XML encoding of the security object and its current state with the specified . + An XML encoding of the security object, including any state information. + The policy level context for resolving named permission set references. + + + + + + Determines whether an application should be executed and which set of permissions should be granted to the application. + + + Determines whether an application should be executed and which set of permissions should be granted to the application. + An . + An identifying the activation context for the application. + A identifying the trust manager context for the application. + + + Defines the method that creates a new identity permission. + + + Creates a new identity permission for the specified evidence. + The new identity permission. + The evidence from which to create the new identity permission. + + + Defines the test to determine whether a code assembly is a member of a code group. + + + Determines whether the specified evidence satisfies the membership condition. + true if the specified evidence satisfies the membership condition; otherwise, false. + The evidence set against which to make the test. + + + Creates an equivalent copy of the membership condition. + A new, identical copy of the current membership condition. + + + Determines whether the specified is equal to the current . + true if the specified is equal to the current ; otherwise, false. + The to compare with the current . + + + Creates and returns a string representation of the membership condition. + A string representation of the state of the current membership condition. + + + Grants Web permission to the site from which the assembly was downloaded. This class cannot be inherited. + + + Initializes a new instance of the class. + A membership condition that tests evidence to determine whether this code group applies code access security policy. + The parameter is null. + The type of the parameter is not valid. + + + Contains a value used to specify connection access for code with an unknown or unrecognized origin scheme. + + + Adds the specified connection access to the current code group. + A containing the scheme to match against the code's scheme. + A that specifies the scheme and port code can use to connect back to its origin server. + + is null. + + contains characters that are not permitted in schemes.-or- = and specifies as its scheme. + + + Contains a value used to specify any other unspecified origin scheme. + + + Gets a string representation of the attributes of the policy statement for the code group. + Always null. + + + Makes a deep copy of the current code group. + An equivalent copy of the current code group, including its membership conditions and child code groups. + + + Determines whether the specified code group is equivalent to the current code group. + true if the specified code group is equivalent to the current code group; otherwise, false. + The object to compare with the current code group. + + + Gets the connection access information for the current code group. + A array containing connection access information. + + + The hash code of the current code group. + + + Gets the logic to use for merging groups. + The string "Union". + + + Gets the name of the for the code group. + Always the string "Same site Web." + + + Removes all connection access information for the current code group. + + + Resolves policy for the code group and its descendants for a set of evidence. + A that consists of the permissions granted by the code group with optional attributes, or null if the code group does not apply (the membership condition does not match the specified evidence). + The for the assembly. + The parameter is null. + More than one code group (including the parent code group and any child code groups) is marked . + + + + + + Resolves matching code groups. + A . + The for the assembly. + The parameter is null. + + + Defines evidence that represents permission requests. This class cannot be inherited. + + + Initializes a new instance of the class with the permission request of a code assembly. + The minimum permissions the code requires to run. + The permissions the code can use if they are granted, but that are not required. + The permissions the code explicitly asks not to be granted. + + + Creates an equivalent copy of the current . + An equivalent copy of the current . + + + Gets the permissions the code explicitly asks not to be granted. + The permissions the code explicitly asks not to be granted. + + + Gets the permissions the code can use if they are granted, but are not required. + The permissions the code can use if they are granted, but are not required. + + + Gets the minimum permissions the code requires to run. + The minimum permissions the code requires to run. + + + Gets a string representation of the state of the . + A representation of the state of the . + + + + + + The exception that is thrown when policy forbids code to run. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Represents the security policy levels for the common language runtime. This class cannot be inherited. + + + Adds a corresponding to the specified to the list of objects used to determine whether an assembly is a member of the group of assemblies that should not be evaluated. + The used to create the to add to the list of objects used to determine whether an assembly is a member of the group of assemblies that should not be evaluated. + The parameter is null. + The specified by the parameter already has full trust. + + + + + + Adds the specified to the list of objects used to determine whether an assembly is a member of the group of assemblies that should not be evaluated. + The to add to the list of objects used to determine whether an assembly is a member of the group of assemblies that should not be evaluated. + The parameter is null. + The specified by the parameter already has full trust. + + + + + + Adds a to the current policy level. + The to add to the current policy level. + The parameter is null. + The parameter has the same name as an existing in the . + + + + + + Replaces a in the current policy level with the specified . + A copy of the that was replaced. + The name of the to replace. + The that replaces the specified by the parameter. + The parameter is null.-or- The parameter is null. + The parameter is equal to the name of a reserved permission set.-or- The specified by the parameter cannot be found. + + + + + + Creates a new policy level for use at the application domain policy level. + The newly created . + + + + + + Reconstructs a security object with a given state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The parameter is null. + The specified by the parameter is invalid. + + + + + + Gets a list of objects used to determine whether an assembly is a member of the group of assemblies used to evaluate security policy. + A list of objects used to determine whether an assembly is a member of the group of assemblies used to evaluate security policy. These assemblies are granted full trust during security policy evaluation of assemblies not in the list. + + + Returns the in the current policy level with the specified name. + The in the current policy level with the specified name, if found; otherwise, null. + The name of the to find. + The parameter is null. + + + Gets a descriptive label for the policy level. + The label associated with the policy level. + + + Gets a list of named permission sets defined for the policy level. + A list of named permission sets defined for the policy level. + + + + + + Replaces the configuration file for this with the last backup (reflecting the state of policy prior to the last time it was saved) and returns it to the state of the last save. + The policy level does not have a valid configuration file. + + + Removes an assembly with the specified from the list of assemblies the policy level uses to evaluate policy. + The of the assembly to remove from the list of assemblies used to evaluate policy. + The parameter is null. + The assembly with the specified by the parameter does not have full trust. + + + + + + Removes an assembly with the specified from the list of assemblies the policy level uses to evaluate policy. + The of the assembly to remove from the list of assemblies used to evaluate policy. + The parameter is null. + The specified by the parameter does not have full trust. + + + + + + Removes the specified from the current policy level. + The that was removed. + The to remove from the current policy level. + The specified by the parameter was not found. + The parameter is null. + + + + + + Removes the with the specified name from the current policy level. + The that was removed. + The name of the to remove. + The parameter is equal to the name of a reserved permission set.-or- A with the specified name cannot be found. + The parameter is null. + + + + + + Returns the current policy level to the default state. + + + + + + + + Resolves policy based on evidence for the policy level, and returns the resulting . + The resulting . + The used to resolve the . + The policy level contains multiple matching code groups marked as exclusive. + The parameter is null. + + + + + + Resolves policy at the policy level and returns the root of a code group tree that matches the evidence. + A representing the root of a tree of code groups matching the specified evidence. + The used to resolve policy. + The policy level contains multiple matching code groups marked as exclusive. + The parameter is null. + + + + + + Gets or sets the root code group for the policy level. + The that is the root of the tree of policy level code groups. + The value for is null. + + + + + + Gets the path where the policy file is stored. + The path where the policy file is stored, or null if the does not have a storage location. + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + + + + + + Gets the type of the policy level. + One of the values. + + + Represents the statement of a describing the permissions and other information that apply to code with a particular set of evidence. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + The with which to initialize the new instance. + + + Initializes a new instance of the class with the specified and attributes. + The with which to initialize the new instance. + A bitwise combination of the values. + + + Gets or sets the attributes of the policy statement. + The attributes of the policy statement. + + + Gets a string representation of the attributes of the policy statement. + A text string representing the attributes of the policy statement. + + + Creates an equivalent copy of the current policy statement. + A new copy of the with and identical to those of the current . + + + Determines whether the specified object is equal to the current . + true if the specified is equal to the current object; otherwise, false. + The object to compare with the current . + + + Reconstructs a security object with a given state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The parameter is null. + The parameter is not a valid encoding. + + + + + + Reconstructs a security object with a given state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The context for lookup of values. + The parameter is null. + The parameter is not a valid encoding. + + + + + + Gets a hash code for the object that is suitable for use in hashing algorithms and data structures such as a hash table. + A hash code for the current object. + + + + + + Gets or sets the of the policy statement. + The of the policy statement. + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + + + + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + The context for lookup of values. + + + + + + Defines special attribute flags for security policy on code groups. + + + No flags are set. + + + The exclusive code group flag. When a code group has this flag set, only the permissions associated with that code group are granted to code belonging to the code group. At most, one code group matching a given piece of code can be set as exclusive. + + + The flag representing a policy statement that causes lower policy levels to not be evaluated as part of the resolve operation, effectively allowing the policy level to override lower levels. + + + All attribute flags are set. + + + Provides the Authenticode X.509v3 digital signature of a code assembly as evidence for policy evaluation. This class cannot be inherited. + + + Initializes a new instance of the class with the Authenticode X.509v3 certificate containing the publisher's public key. + An that contains the software publisher's public key. + The parameter is null. + + + Gets the publisher's Authenticode X.509v3 certificate. + The publisher's . + + + Creates an equivalent copy of the . + A new, identical copy of the . + + + Creates an identity permission that corresponds to the current instance of the class. + A for the specified . + The from which to construct the identity permission. + + + Compares the current to the specified object for equivalence. + true if the two instances of the class are equal; otherwise, false. + The to test for equivalence with the current object. + The parameter is not a object. + + + Gets the hash code of the current . + The hash code of the current . + + + Returns a string representation of the current . + A representation of the current . + + + Determines whether an assembly belongs to a code group by testing its software publisher's Authenticode X.509v3 certificate. This class cannot be inherited. + + + Initializes a new instance of the class with the Authenticode X.509v3 certificate that determines membership. + An that contains the software publisher's public key. + The parameter is null. + + + Gets or sets the Authenticode X.509v3 certificate for which the membership condition tests. + The for which the membership condition tests. + The property value is null. + + + + + + Determines whether the specified evidence satisfies the membership condition. + true if the specified evidence satisfies the membership condition; otherwise, false. + The against which to make the test. + The property is null. + + + + + + Creates an equivalent copy of the membership condition. + A new, identical copy of the current membership condition. + The property is null. + + + + + + Determines whether the publisher certificate from the specified object is equivalent to the publisher certificate contained in the current . + true if the publisher certificate from the specified object is equivalent to the publisher certificate contained in the current ; otherwise, false. + The object to compare to the current . + The property is null. + + + + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The parameter is null. + The parameter is not a valid membership condition element. + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The context, used to resolve references. + The parameter is null. + The parameter is not a valid membership condition element. + + + Gets the hash code for the current membership condition. + The hash code for the current membership condition. + The property is null. + + + + + + Creates and returns a string representation of the . + A representation of the . + The property is null. + + + + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + The property is null. + + + + + + Creates an XML encoding of the security object and its current state with the specified . + An XML encoding of the security object, including any state information. + The context, which is used to resolve references. + The property is null. + + + + + + Provides the Web site from which a code assembly originates as evidence for policy evaluation. This class cannot be inherited. + + + Initializes a new instance of the class with the Web site from which a code assembly originates. + The Web site of origin for the associated code assembly. + The parameter is null. + + + Creates an equivalent copy of the . + A new, identical copy of the . + + + Creates a new from the specified URL. + The new . + The URL from which to create the new . + The parameter is not a valid URL. -or-The parameter is a file name. + + + Creates an identity permission that corresponds to the current . + A for the specified . + The from which to construct the identity permission. + + + Compares the current to the specified object for equivalence. + true if the two instances of the class are equal; otherwise, false. + The to test for equivalence with the current object. + + + Returns the hash code of the current Web site name. + The hash code of the current Web site name. + + + Gets the site from which the code assembly originates. + The name of the site from which the code assembly originates. + + + Returns a string representation of the current . + A representation the current . + + + Determines whether an assembly belongs to a code group by testing the site from which it originated. This class cannot be inherited. + + + Initializes a new instance of the class with name of the site that determines membership. + The site name or wildcard expression. + The parameter is null. + The parameter is not a valid . + + + Determines whether the specified evidence satisfies the membership condition. + true if the specified evidence satisfies the membership condition; otherwise, false. + The against which to make the test. + The property is null. + + + Creates an equivalent copy of the membership condition. + A new, identical copy of the current membership condition. + The property is null. + + + Determines whether the site from the specified object is equivalent to the site contained in the current . + true if the site from the specified object is equivalent to the site contained in the current ; otherwise, false. + The object to compare to the current . + The property for the current object or the specified object is null. + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The parameter is null. + The parameter is not a valid membership condition element. + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The context, used to resolve references. + The parameter is null. + The parameter is not a valid membership condition element. + + + Gets the hash code for the current membership condition. + The hash code for the current membership condition. + The property is null. + + + + + + Gets or sets the site for which the membership condition tests. + The site for which the membership condition tests. + An attempt is made to set to null. + An attempt is made to set to an invalid . + + + Creates and returns a string representation of the membership condition. + A string representation of the membership condition. + The property is null. + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + The property is null. + + + Creates an XML encoding of the security object and its current state with the specified . + An XML encoding of the security object, including any state information. + The context, used to resolve references. + The property is null. + + + Provides the strong name of a code assembly as evidence for policy evaluation. This class cannot be inherited. + + + Initializes a new instance of the class with the strong name public key blob, name, and version. + The of the software publisher. + The simple name section of the strong name. + The of the strong name. + The parameter is null.-or- The parameter is null.-or- The parameter is null. + The parameter is an empty string (""). + + + Creates an equivalent copy of the current . + A new, identical copy of the current . + + + Creates a that corresponds to the current . + A for the specified . + The from which to construct the . + + + Determines whether the specified strong name is equal to the current strong name. + true if the specified strong name is equal to the current strong name; otherwise, false. + The strong name to compare against the current strong name. + + + Gets the hash code of the current . + The hash code of the current . + + + Gets the simple name of the current . + The simple name part of the . + + + Gets the of the current . + The of the current . + + + Creates a string representation of the current . + A representation of the current . + + + Gets the of the current . + The of the current . + + + Determines whether an assembly belongs to a code group by testing its strong name. This class cannot be inherited. + + + Initializes a new instance of the class with the strong name public key blob, name, and version number that determine membership. + The strong name public key blob of the software publisher. + The simple name section of the strong name. + The version number of the strong name. + The parameter is null. + The parameter is null.-or-The parameter is an empty string (""). + + + Determines whether the specified evidence satisfies the membership condition. + true if the specified evidence satisfies the membership condition; otherwise, false. + The against which to make the test. + + + Creates an equivalent copy of the current . + A new, identical copy of the current + + + Determines whether the from the specified object is equivalent to the contained in the current . + true if the from the specified object is equivalent to the contained in the current ; otherwise, false. + The object to compare to the current . + The property of the current object or the specified object is null. + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The context, used to resolve references. + The parameter is null. + The parameter is not a valid membership condition element. + + + Returns the hash code for the current . + The hash code for the current . + The property is null. + + + Gets or sets the simple name of the for which the membership condition tests. + The simple name of the for which the membership condition tests. + The value is null.-or-The value is an empty string (""). + + + Gets or sets the of the for which the membership condition tests. + The of the for which the membership condition tests. + An attempt is made to set the to null. + + + Creates and returns a string representation of the current . + A representation of the current . + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + + + Creates an XML encoding of the security object and its current state with the specified . + An XML encoding of the security object, including any state information. + The context, which is used to resolve references. + + + Gets or sets the of the for which the membership condition tests. + The of the for which the membership condition tests. + + + Represents the context for the trust manager to consider when making the decision to run an application, and when setting up the security on a new in which to run an application. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified object. + One of the enumeration values that specifies the type of trust manager user interface to use. + + + Gets or sets a value indicating whether the application security manager should ignore any persisted decisions and call the trust manager. + true to call the trust manager; otherwise, false. + + + Gets or sets a value indicating whether the trust manager should cache state for this application, to facilitate future requests to determine application trust. + true to cache state data; otherwise, false. The default is false. + + + Gets or sets a value indicating whether the trust manager should prompt the user for trust decisions. + true to not prompt the user; false to prompt the user. The default is false. + + + Gets or sets a value indicating whether the user's response to the consent dialog should be persisted. + true to cache state data; otherwise, false. The default is true. + + + Gets or sets the identity of the previous application identity. + An object representing the previous . + + + Gets or sets the type of user interface the trust manager should display. + One of the enumeration values. The default is . + + + Specifies the type of user interface (UI) the trust manager should use for trust decisions. + + + An Install UI. + + + An Upgrade UI. + + + A Run UI. + + + Represents a code group whose policy statement is the union of the current code group's policy statement and the policy statement of all its matching child code groups. This class cannot be inherited. + + + Initializes a new instance of the class. + A membership condition that tests evidence to determine whether this code group applies policy. + The policy statement for the code group in the form of a permission set and attributes to grant code that matches the membership condition. + The type of the parameter is not valid.-or- The type of the parameter is not valid. + + + Makes a deep copy of the current code group. + An equivalent copy of the current code group, including its membership conditions and child code groups. + + + + + + Gets the merge logic. + Always the string "Union". + + + Resolves policy for the code group and its descendants for a set of evidence. + A policy statement consisting of the permissions granted by the code group with optional attributes, or null if the code group does not apply (the membership condition does not match the specified evidence). + The evidence for the assembly. + The parameter is null. + More than one code group (including the parent code group and any child code groups) is marked . + + + + + + Resolves matching code groups. + A . + The evidence for the assembly. + The parameter is null. + + + + + + Provides the URL from which a code assembly originates as evidence for policy evaluation. This class cannot be inherited. + + + Initializes a new instance of the class with the URL from which a code assembly originates. + The URL of origin for the associated code assembly. + The parameter is null. + + + Creates a new copy of the evidence object. + A new, identical copy of the evidence object. + + + Creates an identity permission corresponding to the current instance of the evidence class. + A for the specified evidence. + The evidence set from which to construct the identity permission. + + + Compares the current evidence object to the specified object for equivalence. + true if the two objects are equal; otherwise, false. + The evidence object to test for equivalence with the current object. + + + Gets the hash code of the current URL. + The hash code of the current URL. + + + + + + Returns a string representation of the current . + A representation of the current . + + + Gets the URL from which the code assembly originates. + The URL from which the code assembly originates. + + + Determines whether an assembly belongs to a code group by testing its URL. This class cannot be inherited. + + + Initializes a new instance of the class with the URL that determines membership. + The URL for which to test. + The parameter is null. + + + Determines whether the specified evidence satisfies the membership condition. + true if the specified evidence satisfies the membership condition; otherwise, false. + The evidence set against which to make the test. + The property is null. + + + Creates an equivalent copy of the membership condition. + A new, identical copy of the current membership condition. + The property is null. + + + Determines whether the URL from the specified object is equivalent to the URL contained in the current . + true if the URL from the specified object is equivalent to the URL contained in the current ; otherwise, false. + The object to compare to the current . + The property of the current object or the specified object is null. + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The parameter is null. + The parameter is not a valid membership condition element. + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The policy level context, used to resolve named permission set references. + The parameter is null. + The parameter is not a valid membership condition element. + + + Gets the hash code for the current membership condition. + The hash code for the current membership condition. + The property is null. + + + + + + Creates and returns a string representation of the membership condition. + A string representation of the state of the membership condition. + The property is null. + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + + + Creates an XML encoding of the security object and its current state with the specified . + An XML encoding of the security object, including any state information. + The policy level context for resolving named permission set references. + The property is null. + + + Gets or sets the URL for which the membership condition tests. + The URL for which the membership condition tests. + An attempt is made to set to null. + + + Provides the security zone of a code assembly as evidence for policy evaluation. This class cannot be inherited. + + + Initializes a new instance of the class with the zone from which a code assembly originates. + The zone of origin for the associated code assembly. + The parameter is not a valid . + + + Creates an equivalent copy of the evidence object. + A new, identical copy of the evidence object. + + + Creates a new zone with the specified URL. + A new zone with the specified URL. + The URL from which to create the zone. + The parameter is null. + + + Creates an identity permission that corresponds to the current instance of the evidence class. + A for the specified evidence. + The evidence set from which to construct the identity permission. + + + Compares the current evidence object to the specified object for equivalence. + true if the two objects are equal; otherwise, false. + The evidence object to test for equivalence with the current object. + The parameter is not a object. + + + Gets the hash code of the current zone. + The hash code of the current zone. + + + Gets the zone from which the code assembly originates. + The zone from which the code assembly originates. + + + Returns a string representation of the current . + A representation of the current . + + + Determines whether an assembly belongs to a code group by testing its zone of origin. This class cannot be inherited. + + + Initializes a new instance of the class with the zone that determines membership. + The for which to test. + The parameter is not a valid . + + + Determines whether the specified evidence satisfies the membership condition. + true if the specified evidence satisfies the membership condition; otherwise, false. + The evidence set against which to make the test. + The property is null. + The property is not a valid . + + + Creates an equivalent copy of the membership condition. + A new, identical copy of the current membership condition. + The property is null. + The property is not a valid . + + + Determines whether the zone from the specified object is equivalent to the zone contained in the current . + true if the zone from the specified object is equivalent to the zone contained in the current ; otherwise, false. + The object to compare to the current . + The property for the current object or the specified object is null. + The property for the current object or the specified object is not a valid . + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The parameter is null. + The parameter is not a valid membership condition element. + + + Reconstructs a security object with a specified state from an XML encoding. + The XML encoding to use to reconstruct the security object. + The policy level context used to resolve named permission set references. + The parameter is null. + The parameter is not a valid membership condition element. + + + Gets the hash code for the current membership condition. + The hash code for the current membership condition. + The property is null. + The property is not a valid . + + + Gets or sets the zone for which the membership condition tests. + The zone for which the membership condition tests. + The value is null. + An attempt is made to set to an invalid . + + + Creates and returns a string representation of the membership condition. + A string representation of the state of the membership condition. + The property is null. + The property is not a valid . + + + Creates an XML encoding of the security object and its current state. + An XML encoding of the security object, including any state information. + The property is null. + The property is not a valid . + + + Creates an XML encoding of the security object and its current state with the specified . + An XML encoding of the security object, including any state information. + The policy level context for resolving named permission set references. + The property is null. + The property is not a valid . + + + Represents a generic user. + + + Initializes a new instance of the class representing the user with the specified name. + The name of the user on whose behalf the code is running. + The parameter is null. + + + Initializes a new instance of the class representing the user with the specified name and authentication type. + The name of the user on whose behalf the code is running. + The type of authentication used to identify the user. + The parameter is null.-or- The parameter is null. + + + Gets the type of authentication used to identify the user. + The type of authentication used to identify the user. + + + Gets a value indicating whether the user has been authenticated. + true if the user was has been authenticated; otherwise, false. + + + Gets the user's name. + The name of the user on whose behalf the code is being run. + + + Represents a generic principal. + + + Initializes a new instance of the class from a user identity and an array of role names to which the user represented by that identity belongs. + A basic implementation of that represents any user. + An array of role names to which the user represented by the parameter belongs. + The parameter is null. + + + Gets the of the user represented by the current . + The of the user represented by the . + + + Determines whether the current belongs to the specified role. + true if the current is a member of the specified role; otherwise, false. + The name of the role for which to check membership. + + + Represents an exception for a principal whose identity could not be mapped to a known identity. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class by using the specified error message and inner exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If is not null, the current exception is raised in a catch block that handles the inner exception. + + + Gets serialization information with the data needed to create an instance of this object. + The that holds the serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + Represents the collection of unmapped identities for an exception. + The collection of unmapped identities. + + + Represents an identity and is the base class for the and classes. This class does not provide a public constructor, and therefore cannot be inherited. + + + Returns a value that indicates whether the specified object equals this instance of the class. + true if is an object with the same underlying type and value as this instance; otherwise, false. + An object to compare with this instance, or a null reference. + + + Serves as a hash function for . is suitable for use in hashing algorithms and data structures like a hash table. + The hash code for this object. + + + Returns a value that indicates whether the specified type is a valid translation type for the class. + true if is a valid translation type for the class; otherwise, false. + The type being queried for validity to serve as a conversion from . The following target types are valid: + + + Compares two objects to determine whether they are equal. They are considered equal if they have the same canonical name representation as the one returned by the property or if they are both null. + true if and are equal; otherwise, false. + The left operand to use for the equality comparison. This parameter can be null. + The right operand to use for the equality comparison. This parameter can be null. + + + Compares two objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the property or if one of the objects is null and the other is not. + true if and are not equal; otherwise, false. + The left operand to use for the inequality comparison. This parameter can be null. + The right operand to use for the inequality comparison. This parameter can be null. + + + Returns the string representation of the identity represented by the object. + The identity in string format. + + + Translates the account name represented by the object into another -derived type. + The converted identity. + The target type for the conversion from . + + + Gets the string value of the identity represented by the object. + The string value of the identity represented by the object. + + + Represents a collection of objects and provides a means of converting sets of -derived objects to -derived types. + + + Initializes a new instance of the class with zero items in the collection. + + + Initializes a new instance of the class by using the specified initial size. + The initial number of items in the collection. The value of is a hint only; it is not necessarily the maximum number of items created. + + + Adds an object to the collection. + The object to add to the collection. + + + Clears all objects from the collection. + + + Indicates whether the collection contains the specified object. + true if the collection contains the specified object. + The object to check for. + + + Copies the collection to an array, starting at the specified index. + An array object to which the collection is to be copied. + The zero-based index in where the collection is to be copied. + + + Gets the number of items in the collection. + The number of objects in the collection. + + + Gets an enumerator that can be used to iterate through the collection. + An enumerator for the collection. + + + Gets a value that indicates whether the collection is read-only. + true if the collection is read-only. + + + Sets or gets the node at the specified index of the collection. + The at the specified index in the collection. If is greater than or equal to the number of nodes in the collection, the return value is null. + The zero-based index in the collection. + + + Removes the specified object from the collection. + true if the specified object was removed from the collection. + The object to remove. + + + Gets an enumerator that can be used to iterate through the collection. + An enumerator for the collection. + + + Converts the objects in the collection to the specified type. Calling this method is the same as calling with the second parameter set to false, which means that exceptions will not be thrown for items that fail conversion. + A collection that represents the converted contents of the original collection. + The type to which items in the collection are being converted. + + + + + + Converts the objects in the collection to the specified type and uses the specified fault tolerance to handle or ignore errors associated with a type not having a conversion mapping. + A collection that represents the converted contents of the original collection. + The type to which items in the collection are being converted. + A Boolean value that determines how conversion errors are handled.If is true, conversion errors due to a mapping not being found for the translation result in a failed conversion and exceptions being thrown.If is false, types that failed to convert due to a mapping not being found for the translation are copied without being converted into the collection being returned. + + + + + + Defines the basic functionality of an identity object. + + + Gets the type of authentication used. + The type of authentication used to identify the user. + + + Gets a value that indicates whether the user has been authenticated. + true if the user was authenticated; otherwise, false. + + + Gets the name of the current user. + The name of the user on whose behalf the code is running. + + + Defines the basic functionality of a principal object. + + + Gets the identity of the current principal. + The object associated with the current principal. + + + Determines whether the current principal belongs to the specified role. + true if the current principal is a member of the specified role; otherwise, false. + The name of the role for which to check membership. + + + Represents a user or group account. + + + Initializes a new instance of the class by using the specified name. + The name used to create the object. This parameter cannot be null or an empty string. + + + Initializes a new instance of the class by using the specified domain name and account name. + The name of the domain. This parameter can be null or an empty string. Domain names that are null values are treated like an empty string. + The name of the account. This parameter cannot be null or an empty string. + + + Returns a value that indicates whether this object is equal to a specified object. + true if is an object with the same underlying type and value as this object; otherwise, false. + An object to compare with this object, or null. + + + Serves as a hash function for the current object. The method is suitable for hashing algorithms and data structures like a hash table. + A hash value for the current object. + + + Returns a value that indicates whether the specified type is a valid translation type for the class. + true if is a valid translation type for the class; otherwise false. + The type being queried for validity to serve as a conversion from . The following target types are valid:- - + + + Compares two objects to determine whether they are equal. They are considered equal if they have the same canonical name representation as the one returned by the property or if they are both null. + true if and are equal; otherwise false. + The left operand to use for the equality comparison. This parameter can be null. + The right operand to use for the equality comparison. This parameter can be null. + + + Compares two objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the property or if one of the objects is null and the other is not. + true if and are not equal; otherwise false. + The left operand to use for the inequality comparison. This parameter can be null. + The right operand to use for the inequality comparison. This parameter can be null. + + + Returns the account name, in Domain\Account format, for the account represented by the object. + The account name, in Domain\Account format. + + + Translates the account name represented by the object into another -derived type. + The converted identity. + The target type for the conversion from . The target type must be a type that is considered valid by the method. + + is null. + + is not an type. + Some or all identity references could not be translated. + The source account name is too long.-or-A Win32 error code was returned. + + + + + + Returns an uppercase string representation of this object. + The uppercase string representation of this object. + + + + + + Specifies how principal and identity objects should be created for an application domain. The default is UnauthenticatedPrincipal. + + + Principal and identity objects for the unauthenticated entity should be created. An unauthenticated entity has set to the empty string ("") and set to false. + + + No principal or identity objects should be created. + + + Principal and identity objects that reflect the operating system token associated with the current execution thread should be created, and the associated operating system groups should be mapped into roles. + + + Represents a security identifier (SID) and provides marshaling and comparison operations for SIDs. + + + Initializes a new instance of the class by using a specified binary representation of a security identifier (SID). + The byte array that represents the SID. + The byte offset to use as the starting index in . + + + Initializes a new instance of the class by using an integer that represents the binary form of a security identifier (SID). + An integer that represents the binary form of a SID. + + + Initializes a new instance of the class by using the specified well known security identifier (SID) type and domain SID. + A value.This value must not be . + The domain SID. This value is required for the following values. This parameter is ignored for any other values.- - - - - - - - - - - - - + + + Initializes a new instance of the class by using the specified security identifier (SID) in Security Descriptor Definition Language (SDDL) format. + SDDL string for the SID used to created the object. + + + Returns the account domain security identifier (SID) portion from the SID represented by the object if the SID represents a Windows account SID. If the SID does not represent a Windows account SID, this property returns . + The account domain SID portion from the SID represented by the object if the SID represents a Windows account SID; otherwise, it returns . + + + Returns the length, in bytes, of the security identifier (SID) represented by the object. + The length, in bytes, of the SID represented by the object. + + + Compares the current object with the specified object. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . + The object to compare with the current object. + + + Returns a value that indicates whether this object is equal to a specified object. + true if is an object with the same underlying type and value as this object; otherwise, false. + An object to compare with this object, or null. + + + Indicates whether the specified object is equal to the current object. + true if the value of is equal to the value of the current object. + The object to compare with the current object. + + + Copies the binary representation of the specified security identifier (SID) represented by the class to a byte array. + The byte array to receive the copied SID. + The byte offset to use as the starting index in . + + + Serves as a hash function for the current object. The method is suitable for hashing algorithms and data structures like a hash table. + A hash value for the current object. + + + Returns a value that indicates whether the security identifier (SID) represented by this object is a valid Windows account SID. + true if the SID represented by this object is a valid Windows account SID; otherwise, false. + + + Returns a value that indicates whether the security identifier (SID) represented by this object is from the same domain as the specified SID. + true if the SID represented by this object is in the same domain as the SID; otherwise, false. + The SID to compare with this object. + + + Returns a value that indicates whether the specified type is a valid translation type for the class. + true if is a valid translation type for the class; otherwise, false. + The type being queried for validity to serve as a conversion from . The following target types are valid:- - + + + Returns a value that indicates whether the object matches the specified well known security identifier (SID) type. + true if is the SID type for the object; otherwise, false. + A value to compare with the object. + + + Returns the maximum size, in bytes, of the binary representation of the security identifier. + The maximum size, in bytes, of the binary representation of the security identifier. + + + Returns the minimum size, in bytes, of the binary representation of the security identifier. + The minimum size, in bytes, of the binary representation of the security identifier. + + + Compares two objects to determine whether they are equal. They are considered equal if they have the same canonical representation as the one returned by the property or if they are both null. + true if and are equal; otherwise, false. + The left operand to use for the equality comparison. This parameter can be null. + The right operand to use for the equality comparison. This parameter can be null. + + + Compares two objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the property or if one of the objects is null and the other is not. + true if and are not equal; otherwise, false. + The left operand to use for the inequality comparison. This parameter can be null. + The right operand to use for the inequality comparison. This parameter can be null. + + + Returns the security identifier (SID), in Security Descriptor Definition Language (SDDL) format, for the account represented by the object. An example of the SDDL format is S-1-5-9. + The SID, in SDDL format, for the account represented by the object. + + + Translates the account name represented by the object into another -derived type. + The converted identity. + The target type for the conversion from . The target type must be a type that is considered valid by the method. + + is null. + + is not an type. + Some or all identity references could not be translated. + A Win32 error code was returned. + + + + + + Returns an uppercase Security Descriptor Definition Language (SDDL) string for the security identifier (SID) represented by this object. + An uppercase SDDL string for the SID represented by the object. + + + + + + Defines the privileges of the user account associated with the access token. + + + The user can attach a primary token to a process. + + + The user can duplicate the token. + + + The user can impersonate a client. + + + The user can query the token. + + + The user can query the source of the token. + + + The user can enable or disable privileges in the token. + + + The user can change the attributes of the groups in the token. + + + The user can change the default owner, primary group, or discretionary access control list (DACL) of the token. + + + The user can adjust the session identifier of the token. + + + The user has standard read rights and the privilege for the token. + + + The user has standard write rights and the , and privileges for the token. + + + The user has all possible access to the token. + + + The maximum value that can be assigned for the enumeration. + + + Defines security impersonation levels. Security impersonation levels govern the degree to which a server process can act on behalf of a client process. + + + An impersonation level is not assigned. + + + The server process cannot obtain identification information about the client, and it cannot impersonate the client. + + + The server process can obtain information about the client, such as security identifiers and privileges, but it cannot impersonate the client. This is useful for servers that export their own objects, for example, database products that export tables and views. Using the retrieved client-security information, the server can make access-validation decisions without being able to use other services that are using the client's security context. + + + The server process can impersonate the client's security context on its local system. The server cannot impersonate the client on remote systems. + + + The server process can impersonate the client's security context on remote systems. + + + Defines a set of commonly used security identifiers (SIDs). + + + Indicates a null SID. + + + Indicates a SID that matches everyone. + + + Indicates a local SID. + + + Indicates a SID that matches the owner or creator of an object. + + + Indicates a SID that matches the creator group of an object. + + + Indicates a creator owner server SID. + + + Indicates a creator group server SID. + + + Indicates a SID for the Windows NT authority. + + + Indicates a SID for a dial-up account. + + + Indicates a SID for a network account. This SID is added to the process of a token when it logs on across a network. + + + Indicates a SID for a batch process. This SID is added to the process of a token when it logs on as a batch job. + + + Indicates a SID for an interactive account. This SID is added to the process of a token when it logs on interactively. + + + Indicates a SID for a service. This SID is added to the process of a token when it logs on as a service. + + + Indicates a SID for the anonymous account. + + + Indicates a proxy SID. + + + Indicates a SID for an enterprise controller. + + + Indicates a SID for self. + + + Indicates a SID for an authenticated user. + + + Indicates a SID for restricted code. + + + Indicates a SID that matches a terminal server account. + + + Indicates a SID that matches remote logons. + + + Indicates a SID that matches logon IDs. + + + Indicates a SID that matches the local system. + + + Indicates a SID that matches a local service. + + + Indicates a SID that matches a network service. + + + Indicates a SID that matches the domain account. + + + Indicates a SID that matches the administrator account. + + + Indicates a SID that matches built-in user accounts. + + + Indicates a SID that matches the guest account. + + + Indicates a SID that matches the power users group. + + + Indicates a SID that matches the account operators account. + + + Indicates a SID that matches the system operators group. + + + Indicates a SID that matches the print operators group. + + + Indicates a SID that matches the backup operators group. + + + Indicates a SID that matches the replicator account. + + + Indicates a SID that matches pre-Windows 2000 compatible accounts. + + + Indicates a SID that matches remote desktop users. + + + Indicates a SID that matches the network operators group. + + + Indicates a SID that matches the account administrators group. + + + Indicates a SID that matches the account guest group. + + + Indicates a SID that matches the account Kerberos target group. + + + Indicates a SID that matches the account domain administrator group. + + + Indicates a SID that matches the account domain users group. + + + Indicates a SID that matches the account domain guests group. + + + Indicates a SID that matches the account computer group. + + + Indicates a SID that matches the account controller group. + + + Indicates a SID that matches the certificate administrators group. + + + Indicates a SID that matches the schema administrators group. + + + Indicates a SID that matches the enterprise administrators group. + + + Indicates a SID that matches the policy administrators group. + + + Indicates a SID that matches the RAS and IAS server account. + + + Indicates a SID present when the Microsoft NTLM authentication package authenticated the client. + + + Indicates a SID present when the Microsoft Digest authentication package authenticated the client. + + + Indicates a SID present when the Secure Channel (SSL/TLS) authentication package authenticated the client. + + + Indicates a SID present when the user authenticated from within the forest or across a trust that does not have the selective authentication option enabled. If this SID is present, then cannot be present. + + + Indicates a SID present when the user authenticated across a forest with the selective authentication option enabled. If this SID is present, then cannot be present. + + + Indicates a SID that allows a user to create incoming forest trusts. It is added to the token of users who are a member of the Incoming Forest Trust Builders built-in group in the root domain of the forest. + + + Indicates a SID that matches the group of users that have remote access to schedule logging of performance counters on this computer. + + + Indicates a SID that matches the group of users that have remote access to monitor the computer. + + + Indicates a SID that matches the Windows Authorization Access group. + + + Indicates a SID is present in a server that can issue Terminal Server licenses. + + + Indicates the maximum defined SID in the enumeration. + + + Specifies the type of Windows account used. + + + A normal user account. + + + A Windows guest account. + + + A Windows system account. + + + An anonymous account. + + + Specifies common roles to be used with . + + + Administrators have complete and unrestricted access to the computer or domain. + + + Users are prevented from making accidental or intentional system-wide changes. Thus, users can run certified applications, but not most legacy applications. + + + Guests are more restricted than users. + + + Power users possess most administrative permissions with some restrictions. Thus, power users can run legacy applications, in addition to certified applications. + + + Account operators manage the user accounts on a computer or domain. + + + System operators manage a particular computer. + + + Print operators can take control of a printer. + + + Backup operators can override security restrictions for the sole purpose of backing up or restoring files. + + + Replicators support file replication in a domain. + + + Represents a Windows user. + + + Initializes a new instance of the class for the user represented by the specified Windows account token. + The account token for the user on whose behalf the code is running. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + Initializes a new instance of the class for the user represented by the specified Windows account token and the specified authentication type. + The account token for the user on whose behalf the code is running. + (Informational) The type of authentication used to identify the user. For more information, see Remarks. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + Initializes a new instance of the class for the user represented by the specified Windows account token, the specified authentication type, and the specified Windows account type. + The account token for the user on whose behalf the code is running. + (Informational) The type of authentication used to identify the user. For more information, see Remarks. + One of the values. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + Initializes a new instance of the class for the user represented by the specified Windows account token, the specified authentication type, the specified Windows account type, and the specified authentication status. + The account token for the user on whose behalf the code is running. + (Informational) The type of authentication used to identify the user. For more information, see Remarks. + One of the values. + true to indicate that the user is authenticated; otherwise, false. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + Initializes a new instance of the class for the user represented by information in a stream. + The containing the account information for the user. + A that indicates the stream characteristics. + A cannot be serialized across processes. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + Initializes a new instance of the class for the user represented by the specified User Principal Name (UPN). + The UPN for the user on whose behalf the code is running. + Windows returned the Windows NT status code STATUS_ACCESS_DENIED. + There is insufficient memory available. + The caller does not have the correct permissions. + + + Initializes a new instance of the class for the user represented by the specified User Principal Name (UPN) and the specified authentication type. + The UPN for the user on whose behalf the code is running. + (Informational) The type of authentication used to identify the user. + Windows returned the Windows NT status code STATUS_ACCESS_DENIED. + There is insufficient memory available. + The caller does not have the correct permissions. + + + Gets the type of authentication used to identify the user. + The type of authentication used to identify the user. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Returns a object that represents an anonymous user. + A object that represents an anonymous user. + + + Returns a object that represents the current Windows user. + A object that represents the current user. + The caller does not have the correct permissions. + + + + + + Returns a object that represents the Windows identity for either the thread or the process, depending on the value of the parameter. + A object that represents a Windows user. + true to return the only if the thread is currently impersonating; false to return the of the thread if it is impersonating or the of the process if the thread is not currently impersonating. + + + + + + Returns a object that represents the current Windows user, using the specified desired token access level. + A object that represents the current user. + A bitwise combination of the values. + + + + + + Gets the groups the current Windows user belongs to. + An object representing the groups the current Windows user belongs to. + + + Impersonates the user represented by the object. + A object that represents the Windows user prior to impersonation; this can be used to revert to the original user's context. + An anonymous identity attempted to perform an impersonation. + A Win32 error occurred. + + + + + + Impersonates the user represented by the specified user token. + A object that represents the Windows user prior to impersonation; this object can be used to revert to the original user's context. + The handle of a Windows account token. This token is usually retrieved through a call to unmanaged code, such as a call to the Win32 API LogonUser function. + Windows returned the Windows NT status code STATUS_ACCESS_DENIED. + There is insufficient memory available. + The caller does not have the correct permissions. + + + + + + Gets the impersonation level for the user. + One of the values. + + + Gets a value indicating whether the user account is identified as an anonymous account by the system. + true if the user account is an anonymous account; otherwise, false. + + + Gets a value indicating whether the user has been authenticated by Windows. + true if the user was authenticated; otherwise, false. + + + Gets a value indicating whether the user account is identified as a account by the system. + true if the user account is a account; otherwise, false. + + + Gets a value indicating whether the user account is identified as a account by the system. + true if the user account is a account; otherwise, false. + + + Gets the user's Windows logon name. + The Windows logon name of the user on whose behalf the code is being run. + + + Gets the security identifier (SID) for the token owner. + A object for the token owner. + + + Implements the interface and is called back by the deserialization event when deserialization is complete. + The source of the deserialization event. + + + Sets the object with the logical context information needed to recreate an instance of this execution context. + A object containing the information required to serialize the . + A object containing the source and destination of the serialized stream associated with the . + + + Gets the Windows account token for the user. + The handle of the access token associated with the current execution thread. + + + Gets the security identifier (SID) for the user. + A object for the user. + + + Represents the Windows user prior to an impersonation operation. + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Reverts the user context to the Windows user represented by this object. + An attempt is made to use this method for any purpose other than to revert identity to self. + + + Allows code to check the Windows group membership of a Windows user. + + + Initializes a new instance of the class by using the specified object. + The object from which to construct the new instance of . + + is null. + + + Gets the identity of the current principal. + The object of the current principal. + + + Determines whether the current principal belongs to the Windows user group with the specified relative identifier (RID). + true if the current principal is a member of the specified Windows user group, that is, in a particular role; otherwise, false. + The RID of the Windows user group in which to check for the principal’s membership status. + + + + + + Determines whether the current principal belongs to the Windows user group with the specified security identifier (SID). + true if the current principal is a member of the specified Windows user group; otherwise, false. + A that uniquely identifies a Windows user group. + + is null. + Windows returned a Win32 error. + + + + + + Determines whether the current principal belongs to the Windows user group with the specified . + true if the current principal is a member of the specified Windows user group; otherwise, false. + One of the values. + + is not a valid value. + + + + + + Determines whether the current principal belongs to the Windows user group with the specified name. + true if the current principal is a member of the specified Windows user group; otherwise, false. + The name of the Windows user group for which to check membership. + + + + + + Releases the resources held by the current instance. + + + Releases the resources held by the current instance. + + + Represents an ASCII character encoding of Unicode characters. + 1 + + + Initializes a new instance of the class. + + + Calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. + The number of bytes produced by encoding the specified characters. + A pointer to the first character to encode. + The number of characters to encode. + + is null. + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the number of bytes produced by encoding a set of characters from the specified character array. + The number of bytes produced by encoding the specified characters. + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + + is null. + + or is less than zero.-or- and do not denote a valid range in .-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the number of bytes produced by encoding the characters in the specified . + The number of bytes produced by encoding the specified characters. + The containing the set of characters to encode. + + is null. + The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Encodes a set of characters starting at the specified character pointer into a sequence of bytes that are stored starting at the specified byte pointer. + The actual number of bytes written at the location indicated by . + A pointer to the first character to encode. + The number of characters to encode. + A pointer to the location at which to start writing the resulting sequence of bytes. + The maximum number of bytes to write. + + is null.-or- is null. + + or is less than zero. + + is less than the resulting number of bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Encodes a set of characters from the specified character array into the specified byte array. + The actual number of bytes written into . + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The byte array to contain the resulting sequence of bytes. + The index at which to start writing the resulting sequence of bytes. + + is null.-or- is null. + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + + does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Encodes a set of characters from the specified into the specified byte array. + The actual number of bytes written into . + The containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The byte array to contain the resulting sequence of bytes. + The index at which to start writing the resulting sequence of bytes. + + is null.-or- is null. + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + + does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. + The number of characters produced by decoding the specified sequence of bytes. + A pointer to the first byte to decode. + The number of bytes to decode. + + is null. + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. + The number of characters produced by decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + + is null. + + or is less than zero.-or- and do not denote a valid range in .-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Decodes a sequence of bytes starting at the specified byte pointer into a set of characters that are stored starting at the specified character pointer. + The actual number of characters written at the location indicated by . + A pointer to the first byte to decode. + The number of bytes to decode. + A pointer to the location at which to start writing the resulting set of characters. + The maximum number of characters to write. + + is null.-or- is null. + + or is less than zero. + + is less than the resulting number of characters. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Decodes a sequence of bytes from the specified byte array into the specified character array. + The actual number of characters written into . + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + The character array to contain the resulting set of characters. + The index at which to start writing the resulting set of characters. + + is null.-or- is null. + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + + does not have enough capacity from to the end of the array to accommodate the resulting characters. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Obtains a decoder that converts an ASCII encoded sequence of bytes into a sequence of Unicode characters. + A that converts an ASCII encoded sequence of bytes into a sequence of Unicode characters. + 1 + + + Obtains an encoder that converts a sequence of Unicode characters into an ASCII encoded sequence of bytes. + An that converts a sequence of Unicode characters into an ASCII encoded sequence of bytes. + 1 + + + Calculates the maximum number of bytes produced by encoding the specified number of characters. + The maximum number of bytes produced by encoding the specified number of characters. + The number of characters to encode. + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + 1 + + + Calculates the maximum number of characters produced by decoding the specified number of bytes. + The maximum number of characters produced by decoding the specified number of bytes. + The number of bytes to decode. + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + 1 + + + Decodes a range of bytes from a byte array into a string. + A containing the results of decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + + is null. + + or is less than zero.-or- and do not denote a valid range in . + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Gets a value indicating whether the current encoding uses single-byte code points. + This property is always true. + 2 + + + Converts a sequence of encoded bytes into a set of characters. + 1 + + + Initializes a new instance of the class. + + + Converts a buffer of encoded bytes to Unicode characters and stores the result in another buffer. + The address of a buffer that contains the byte sequences to convert. + The number of bytes in to convert. + The address of a buffer to store the converted characters. + The maximum number of characters in to use in the conversion. + true to indicate no further data is to be converted; otherwise, false. + When this method returns, contains the number of bytes that were produced by the conversion. This parameter is passed uninitialized. + When this method returns, contains the number of characters from that were used in the conversion. This parameter is passed uninitialized. + When this method returns, contains true if all the characters specified by were converted; otherwise, false. This parameter is passed uninitialized. + + or is null (Nothing). + + or is less than zero. + The output buffer is too small to contain any of the converted input. The output buffer should be greater than or equal to the size indicated by the method. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 2 + + + Converts an array of encoded bytes to Unicode characters and stores the result in a byte array. + A byte array to convert. + The first element of to convert. + The number of elements of to convert. + An array to store the converted characters. + The first element of in which data is stored. + The maximum number of elements of to use in the conversion. + true to indicate that no further data is to be converted; otherwise, false. + When this method returns, contains the number of bytes that were used in the conversion. This parameter is passed uninitialized. + When this method returns, contains the number of characters from that were produced by the conversion. This parameter is passed uninitialized. + When this method returns, contains true if all the characters specified by were converted; otherwise, false. This parameter is passed uninitialized. + + or is null (Nothing). + + , , , or is less than zero.-or-The length of - is less than .-or-The length of - is less than . + The output buffer is too small to contain any of the converted input. The output buffer should be greater than or equal to the size indicated by the method. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 2 + + + Gets or sets a object for the current object. + A object. + The value in a set operation is null (Nothing). + A new value cannot be assigned in a set operation because the current object contains data that has not been decoded yet. + 1 + + + Gets the object associated with the current object. + A object. + 1 + + + When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. A parameter indicates whether to clear the internal state of the decoder after the calculation. + The number of characters produced by decoding the specified sequence of bytes and any bytes in the internal buffer. + A pointer to the first byte to decode. + The number of bytes to decode. + true to simulate clearing the internal state of the encoder after the calculation; otherwise, false. + + is null (Nothing in Visual Basic .NET). + + is less than zero. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 2 + + + When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. + The number of characters produced by decoding the specified sequence of bytes and any bytes in the internal buffer. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + + is null (Nothing). + + or is less than zero.-or- and do not denote a valid range in . + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 2 + + + When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. A parameter indicates whether to clear the internal state of the decoder after the calculation. + The number of characters produced by decoding the specified sequence of bytes and any bytes in the internal buffer. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + true to simulate clearing the internal state of the encoder after the calculation; otherwise, false. + + is null (Nothing). + + or is less than zero.-or- and do not denote a valid range in . + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 2 + + + When overridden in a derived class, decodes a sequence of bytes starting at the specified byte pointer and any bytes in the internal buffer into a set of characters that are stored starting at the specified character pointer. A parameter indicates whether to clear the internal state of the decoder after the conversion. + The actual number of characters written at the location indicated by the parameter. + A pointer to the first byte to decode. + The number of bytes to decode. + A pointer to the location at which to start writing the resulting set of characters. + The maximum number of characters to write. + true to clear the internal state of the decoder after the conversion; otherwise, false. + + is null (Nothing).-or- is null (Nothing). + + or is less than zero. + + is less than the resulting number of characters. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 2 + + + When overridden in a derived class, decodes a sequence of bytes from the specified byte array and any bytes in the internal buffer into the specified character array. + The actual number of characters written into . + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + The character array to contain the resulting set of characters. + The index at which to start writing the resulting set of characters. + + is null (Nothing).-or- is null (Nothing). + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + + does not have enough capacity from to the end of the array to accommodate the resulting characters. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 2 + + + When overridden in a derived class, decodes a sequence of bytes from the specified byte array and any bytes in the internal buffer into the specified character array. A parameter indicates whether to clear the internal state of the decoder after the conversion. + The actual number of characters written into the parameter. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + The character array to contain the resulting set of characters. + The index at which to start writing the resulting set of characters. + true to clear the internal state of the decoder after the conversion; otherwise, false. + + is null (Nothing).-or- is null (Nothing). + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + + does not have enough capacity from to the end of the array to accommodate the resulting characters. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 2 + + + When overridden in a derived class, sets the decoder back to its initial state. + 2 + + + Throws if an encoded input byte sequence cannot be converted to a decoded output character. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + A object. + 2 + + + Indicates whether the current object and a specified object are equal. + true if is not null and is a object; otherwise, false. + An object that derives from the class. + 2 + + + Retrieves the hash code for this instance. + The return value is always the same arbitrary value, and has no special significance. + 2 + + + Gets the maximum number of characters this instance can return. + The return value is always zero. + 2 + + + Throws when an encoded input byte sequence cannot be converted to a decoded output character. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Throws when the input byte sequence cannot be decoded. The nominal return value is not used. + None. No value is returned because the method always throws an exception. The nominal return value is true. A return value is defined, although it is unchanging, because this method implements an abstract method. + An input array of bytes. + The index position of a byte in the input. + This method always throws an exception that reports the value and index position of the input byte that cannot be decoded. + 1 + + + Retrieves the next character in the exception data buffer. + The return value is always the Unicode character NULL (U+0000). A return value is defined, although it is unchanging, because this method implements an abstract method. + 2 + + + Causes the next call to to access the exception data buffer character position that is prior to the current position. + The return value is always false. A return value is defined, although it is unchanging, because this method implements an abstract method. + 1 + + + Gets the number of characters in the current object that remain to be processed. + The return value is always zero. A return value is defined, although it is unchanging, because this method implements an abstract method. + 1 + + + Provides a failure-handling mechanism, called a fallback, for an encoded input byte sequence that cannot be converted to an output character. + 2 + + + Initializes a new instance of the class. + + + When overridden in a derived class, initializes a new instance of the class. + An object that provides a fallback buffer for a decoder. + 2 + + + Gets an object that throws an exception when an input byte sequence cannot be decoded. + A type derived from the class. The default value is a object. + 1 + + + When overridden in a derived class, gets the maximum number of characters the current object can return. + The maximum number of characters the current object can return. + 2 + + + Gets an object that outputs a substitute string in place of an input byte sequence that cannot be decoded. + A type derived from the class. The default value is a object that emits the QUESTION MARK character ("?", U+003F) in place of unknown byte sequences. + 1 + + + Provides a buffer that allows a fallback handler to return an alternate string to a decoder when it cannot decode an input byte sequence. + 2 + + + Initializes a new instance of the class. + + + When overridden in a derived class, prepares the fallback buffer to handle the specified input byte sequence. + true if the fallback buffer can process ; false if the fallback buffer ignores . + An input array of bytes. + The index position of a byte in . + 1 + + + When overridden in a derived class, retrieves the next character in the fallback buffer. + The next character in the fallback buffer. + 2 + + + When overridden in a derived class, causes the next call to the method to access the data buffer character position that is prior to the current character position. + true if the operation was successful; otherwise, false. + 1 + + + When overridden in a derived class, gets the number of characters in the current object that remain to be processed. + The number of characters in the current fallback buffer that have not yet been processed. + 1 + + + Initializes all data and state information pertaining to this fallback buffer. + 1 + + + The exception that is thrown when a decoder fallback operation fails. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. A parameter specifies the error message. + An error message. + + + Initializes a new instance of the class. Parameters specify the error message, the array of bytes being decoded, and the index of the byte that cannot be decoded. + An error message. + The input byte array. + The index position in of the byte that cannot be decoded. + + + Initializes a new instance of the class. Parameters specify the error message and the inner exception that is the cause of this exception. + An error message. + The exception that caused this exception. + + + Gets the input byte sequence that caused the exception. + The input byte array that cannot be decoded. + 2 + + + Gets the index position in the input byte sequence of the byte that caused the exception. + The index position in the input byte array of the byte that cannot be decoded. The index position is zero-based. + 1 + + + Provides a failure-handling mechanism, called a fallback, for an encoded input byte sequence that cannot be converted to an output character. The fallback emits a user-specified replacement string instead of a decoded input byte sequence. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using a specified replacement string. + A string that is emitted in a decoding operation in place of an input byte sequence that cannot be decoded. + + is null. + + contains an invalid surrogate pair. In other words, the surrogate pair does not consist of one high surrogate component followed by one low surrogate component. + + + Creates a object that is initialized with the replacement string of this object. + A object that specifies a string to use instead of the original decoding operation input. + 2 + + + Gets the replacement string that is the value of the object. + A substitute string that is emitted in place of an input byte sequence that cannot be decoded. + 2 + + + Indicates whether the value of a specified object is equal to the object. + true if is a object having a property that is equal to the property of the current object; otherwise, false. + A object. + 2 + + + Retrieves the hash code for the value of the object. + The hash code of the value of the object. + 2 + + + Gets the number of characters in the replacement string for the object. + The number of characters in the string that is emitted in place of a byte sequence that cannot be decoded, that is, the length of the string returned by the property. + 2 + + + Represents a substitute output string that is emitted when the original input byte sequence cannot be decoded. This class cannot be inherited. + 2 + + + Initializes a new instance of the class using the value of a object. + A object that contains a replacement string. + + + Prepares the replacement fallback buffer to use the current replacement string. + true if the replacement string is not empty; false if the replacement string is empty. + An input byte sequence. This parameter is ignored unless an exception is thrown. + The index position of the byte in . This parameter is ignored in this operation. + This method is called again before the method has read all the characters in the replacement fallback buffer. + 1 + + + Retrieves the next character in the replacement fallback buffer. + The next character in the replacement fallback buffer. + 2 + + + Causes the next call to to access the character position in the replacement fallback buffer prior to the current character position. + true if the operation was successful; otherwise, false. + 1 + + + Gets the number of characters in the replacement fallback buffer that remain to be processed. + The number of characters in the replacement fallback buffer that have not yet been processed. + 1 + + + Initializes all internal state information and data in the object. + 1 + + + Converts a set of characters into a sequence of bytes. + 1 + + + Initializes a new instance of the class. + + + Converts a buffer of Unicode characters to an encoded byte sequence and stores the result in another buffer. + The address of a string of UTF-16 encoded characters to convert. + The number of characters in to convert. + The address of a buffer to store the converted bytes. + The maximum number of bytes in to use in the conversion. + true to indicate no further data is to be converted; otherwise, false. + When this method returns, contains the number of characters from that were used in the conversion. This parameter is passed uninitialized. + When this method returns, contains the number of bytes that were used in the conversion. This parameter is passed uninitialized. + When this method returns, contains true if all the characters specified by were converted; otherwise, false. This parameter is passed uninitialized. + + or is null (Nothing). + + or is less than zero. + The output buffer is too small to contain any of the converted input. The output buffer should be greater than or equal to the size indicated by the method. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 2 + + + Converts an array of Unicode characters to an encoded byte sequence and stores the result in an array of bytes. + An array of characters to convert. + The first element of to convert. + The number of elements of to convert. + An array where the converted bytes are stored. + The first element of in which data is stored. + The maximum number of elements of to use in the conversion. + true to indicate no further data is to be converted; otherwise, false. + When this method returns, contains the number of characters from that were used in the conversion. This parameter is passed uninitialized. + When this method returns, contains the number of bytes that were produced by the conversion. This parameter is passed uninitialized. + When this method returns, contains true if all the characters specified by were converted; otherwise, false. This parameter is passed uninitialized. + + or is null (Nothing). + + , , , or is less than zero.-or-The length of - is less than .-or-The length of - is less than . + The output buffer is too small to contain any of the converted input. The output buffer should be greater than or equal to the size indicated by the method. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 2 + + + Gets or sets a object for the current object. + A object. + The value in a set operation is null (Nothing). + A new value cannot be assigned in a set operation because the current object contains data that has not been encoded yet. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Gets the object associated with the current object. + A object. + 1 + + + When overridden in a derived class, calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. A parameter indicates whether to clear the internal state of the encoder after the calculation. + The number of bytes produced by encoding the specified characters and any characters in the internal buffer. + A pointer to the first character to encode. + The number of characters to encode. + true to simulate clearing the internal state of the encoder after the calculation; otherwise, false. + + is null (Nothing in Visual Basic .NET). + + is less than zero. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 2 + + + When overridden in a derived class, calculates the number of bytes produced by encoding a set of characters from the specified character array. A parameter indicates whether to clear the internal state of the encoder after the calculation. + The number of bytes produced by encoding the specified characters and any characters in the internal buffer. + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + true to simulate clearing the internal state of the encoder after the calculation; otherwise, false. + + is null. + + or is less than zero.-or- and do not denote a valid range in . + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 2 + + + When overridden in a derived class, encodes a set of characters starting at the specified character pointer and any characters in the internal buffer into a sequence of bytes that are stored starting at the specified byte pointer. A parameter indicates whether to clear the internal state of the encoder after the conversion. + The actual number of bytes written at the location indicated by the parameter. + A pointer to the first character to encode. + The number of characters to encode. + A pointer to the location at which to start writing the resulting sequence of bytes. + The maximum number of bytes to write. + true to clear the internal state of the encoder after the conversion; otherwise, false. + + is null (Nothing).-or- is null (Nothing). + + or is less than zero. + + is less than the resulting number of bytes. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 2 + + + When overridden in a derived class, encodes a set of characters from the specified character array and any characters in the internal buffer into the specified byte array. A parameter indicates whether to clear the internal state of the encoder after the conversion. + The actual number of bytes written into . + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The byte array to contain the resulting sequence of bytes. + The index at which to start writing the resulting sequence of bytes. + true to clear the internal state of the encoder after the conversion; otherwise, false. + + is null (Nothing).-or- is null (Nothing). + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + + does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 2 + + + When overridden in a derived class, sets the encoder back to its initial state. + 2 + + + Throws a if an input character cannot be converted to an encoded output byte sequence. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + A object. + 2 + + + Indicates whether the current object and a specified object are equal. + true if is not null (Nothing in Visual Basic .NET) and is a object; otherwise, false. + An object that derives from the class. + 2 + + + Retrieves the hash code for this instance. + The return value is always the same arbitrary value, and has no special significance. + 2 + + + Gets the maximum number of characters this instance can return. + The return value is always zero. + 2 + + + Throws when an input character cannot be converted to an encoded output byte sequence. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Throws an exception because the input character cannot be encoded. Parameters specify the value and index position of the surrogate pair in the input, and the nominal return value is not used. + None. No value is returned because the method always throws an exception. + The high surrogate of the input pair. + The low surrogate of the input pair. + The index position of the surrogate pair in the input buffer. + The character represented by and cannot be encoded. + Either or is invalid. is not between U+D800 and U+DBFF, inclusive, or is not between U+DC00 and U+DFFF, inclusive. + 1 + + + Throws an exception because the input character cannot be encoded. Parameters specify the value and index position of the character that cannot be converted. + None. No value is returned because the method always throws an exception. + An input character. + The index position of the character in the input buffer. + + cannot be encoded. This method always throws an exception that reports the value of the and parameters. + 1 + + + Retrieves the next character in the exception fallback buffer. + The return value is always the Unicode character, NULL (U+0000). A return value is defined, although it is unchanging, because this method implements an abstract method. + 2 + + + Causes the next call to the method to access the exception data buffer character position that is prior to the current position. + The return value is always false.A return value is defined, although it is unchanging, because this method implements an abstract method. + 1 + + + Gets the number of characters in the current object that remain to be processed. + The return value is always zero.A return value is defined, although it is unchanging, because this method implements an abstract method. + 1 + + + Provides a failure-handling mechanism, called a fallback, for an input character that cannot be converted to an encoded output byte sequence. + 2 + + + Initializes a new instance of the class. + + + When overridden in a derived class, initializes a new instance of the class. + An object that provides a fallback buffer for an encoder. + 2 + + + Gets an object that throws an exception when an input character cannot be encoded. + A type derived from the class. The default value is a object. + 1 + + + When overridden in a derived class, gets the maximum number of characters the current object can return. + The maximum number of characters the current object can return. + 2 + + + Gets an object that outputs a substitute string in place of an input character that cannot be encoded. + A type derived from the class. The default value is a object that replaces unknown input characters with the QUESTION MARK character ("?", U+003F). + 1 + + + Provides a buffer that allows a fallback handler to return an alternate string to an encoder when it cannot encode an input character. + 2 + + + Initializes a new instance of the class. + + + When overridden in a derived class, prepares the fallback buffer to handle the specified surrogate pair. + True if the fallback buffer can process and ; false if fallback buffer ignores the surrogate pair. + The high surrogate of the input pair. + The low surrogate of the input pair. + The index position of the surrogate pair in the input buffer. + 1 + + + When overridden in a derived class, prepares the fallback buffer to handle the specified input character. + true if the fallback buffer can process ; false if the fallback buffer ignores . + An input character. + The index position of the character in the input buffer. + 1 + + + When overridden in a derived class, retrieves the next character in the fallback buffer. + The next character in the fallback buffer. + 2 + + + When overridden in a derived class, causes the next call to the method to access the data buffer character position that is prior to the current character position. + true if the operation was successful; otherwise, false. + 1 + + + When overridden in a derived class, gets the number of characters in the current object that remain to be processed. + The number of characters in the current fallback buffer that have not yet been processed. + 1 + + + Initializes all data and state information pertaining to this fallback buffer. + 1 + + + The exception that is thrown when an encoder fallback operation fails. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. A parameter specifies the error message. + An error message. + + + Initializes a new instance of the class. Parameters specify the error message and the inner exception that is the cause of this exception. + An error message. + The exception that caused this exception. + + + Gets the input character that caused the exception. + The character that cannot be encoded. + 2 + + + Gets the high component character of the surrogate pair that caused the exception. + The high component character of the surrogate pair that cannot be encoded. + 2 + + + Gets the low component character of the surrogate pair that caused the exception. + The low component character of the surrogate pair that cannot be encoded. + 2 + + + Gets the index position in the input buffer of the character that caused the exception. + The index position in the input buffer of the character that cannot be encoded. + 1 + + + Indicates whether the input that caused the exception is a surrogate pair. + true if the input was a surrogate pair; otherwise, false. + 2 + + + Provides a failure handling mechanism, called a fallback, for an input character that cannot be converted to an output byte sequence. The fallback uses a user-specified replacement string instead of the original input character. This class cannot be inherited. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using a specified replacement string. + A string that is converted in an encoding operation in place of an input character that cannot be encoded. + + is null. + + contains an invalid surrogate pair. In other words, the surrogate does not consist of one high surrogate component followed by one low surrogate component. + + + Creates a object that is initialized with the replacement string of this object. + A object equal to this object. + 2 + + + Gets the replacement string that is the value of the object. + A substitute string that is used in place of an input character that cannot be encoded. + 2 + + + Indicates whether the value of a specified object is equal to the object. + true if the parameter specifies an object and the replacement string of that object is equal to the replacement string of this object; otherwise, false. + A object. + 2 + + + Retrieves the hash code for the value of the object. + The hash code of the value of the object. + 2 + + + Gets the number of characters in the replacement string for the object. + The number of characters in the string used in place of an input character that cannot be encoded. + 2 + + + Represents a substitute input string that is used when the original input character cannot be encoded. This class cannot be inherited. + 2 + + + Initializes a new instance of the class using the value of a object. + A object. + + + Indicates whether a replacement string can be used when an input surrogate pair cannot be encoded, or whether the surrogate pair can be ignored. Parameters specify the surrogate pair and the index position of the pair in the input. + true if the replacement string is not empty; false if the replacement string is empty. + The high surrogate of the input pair. + The low surrogate of the input pair. + The index position of the surrogate pair in the input buffer. + This method is called again before the method has read all the replacement string characters. + The value of is less than U+D800 or greater than U+D8FF.-or-The value of is less than U+DC00 or greater than U+DFFF. + 1 + + + Prepares the replacement fallback buffer to use the current replacement string. + true if the replacement string is not empty; false if the replacement string is empty. + An input character. This parameter is ignored in this operation unless an exception is thrown. + The index position of the character in the input buffer. This parameter is ignored in this operation. + This method is called again before the method has read all the characters in the replacement fallback buffer. + 1 + + + Retrieves the next character in the replacement fallback buffer. + The next Unicode character in the replacement fallback buffer that the application can encode. + 2 + + + Causes the next call to the method to access the character position in the replacement fallback buffer prior to the current character position. + true if the operation was successful; otherwise, false. + 1 + + + Gets the number of characters in the replacement fallback buffer that remain to be processed. + The number of characters in the replacement fallback buffer that have not yet been processed. + 1 + + + Initializes all internal state information and data in this instance of . + 1 + + + Represents a character encoding. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that corresponds to the specified code page. + The code page identifier of the preferred encoding.-or- 0, to use the default encoding. + + is less than zero. + + + Gets an encoding for the ASCII (7-bit) character set. + An encoding for the ASCII (7-bit) character set. + 1 + + + Gets an encoding for the UTF-16 format using the big endian byte order. + An encoding object for the UTF-16 format using the big endian byte order. + 1 + + + When overridden in a derived class, gets a name for the current encoding that can be used with mail agent body tags. + A name for the current that can be used with mail agent body tags.-or- An empty string (""), if the current cannot be used. + 2 + + + When overridden in a derived class, creates a shallow copy of the current object. + A copy of the current object. + 2 + + + When overridden in a derived class, gets the code page identifier of the current . + The code page identifier of the current . + 2 + + + Converts an entire byte array from one encoding to another. + An array of type containing the results of converting from to . + The encoding format of . + The target encoding format. + + + is null.-or- is null.-or- is null. + A fallback occurred (see Understanding Encodings for complete explanation)-and-srcEncoding. is set to . + A fallback occurred (see Understanding Encodings for complete explanation)-and-dstEncoding. is set to . + 1 + + + Converts a range of bytes in a byte array from one encoding to another. + An array of type containing the result of converting a range of bytes in from to . + The encoding of the source array, . + The encoding of the output array. + The array of bytes to convert. + The index of the first element of to convert. + The number of bytes to convert. + + is null.-or- is null.-or- is null. + + and do not specify a valid range in the byte array. + A fallback occurred (see Understanding Encodings for complete explanation)-and-srcEncoding. is set to . + A fallback occurred (see Understanding Encodings for complete explanation)-and-dstEncoding. is set to . + 1 + + + Gets or sets the object for the current object. + The object for the current object. + The value in a set operation is null. + A value cannot be assigned in a set operation because the current object is read-only. + 2 + + + Gets an encoding for the operating system's current ANSI code page. + An encoding for the operating system's current ANSI code page. + 1 + + + Gets or sets the object for the current object. + The object for the current object. + The value in a set operation is null. + A value cannot be assigned in a set operation because the current object is read-only. + 2 + + + When overridden in a derived class, gets the human-readable description of the current encoding. + The human-readable description of the current . + 2 + + + Determines whether the specified is equal to the current instance. + true if is an instance of and is equal to the current instance; otherwise, false. + The to compare with the current instance. + 2 + + + When overridden in a derived class, calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. + The number of bytes produced by encoding the specified characters. + A pointer to the first character to encode. + The number of characters to encode. + + is null. + + is less than zero. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, calculates the number of bytes produced by encoding all the characters in the specified character array. + The number of bytes produced by encoding all the characters in the specified character array. + The character array containing the characters to encode. + + is null. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, calculates the number of bytes produced by encoding a set of characters from the specified character array. + The number of bytes produced by encoding the specified characters. + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + + is null. + + or is less than zero.-or- and do not denote a valid range in . + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, calculates the number of bytes produced by encoding the characters in the specified string. + The number of bytes produced by encoding the specified characters. + The string containing the set of characters to encode. + + is null. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, encodes a set of characters starting at the specified character pointer into a sequence of bytes that are stored starting at the specified byte pointer. + The actual number of bytes written at the location indicated by the parameter. + A pointer to the first character to encode. + The number of characters to encode. + A pointer to the location at which to start writing the resulting sequence of bytes. + The maximum number of bytes to write. + + is null.-or- is null. + + or is less than zero. + + is less than the resulting number of bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, encodes all the characters in the specified character array into a sequence of bytes. + A byte array containing the results of encoding the specified set of characters. + The character array containing the characters to encode. + + is null. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, encodes a set of characters from the specified character array into a sequence of bytes. + A byte array containing the results of encoding the specified set of characters. + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + + is null. + + or is less than zero.-or- and do not denote a valid range in . + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, encodes a set of characters from the specified character array into the specified byte array. + The actual number of bytes written into . + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The byte array to contain the resulting sequence of bytes. + The index at which to start writing the resulting sequence of bytes. + + is null.-or- is null. + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + + does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, encodes all the characters in the specified string into a sequence of bytes. + A byte array containing the results of encoding the specified set of characters. + + + is null. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, encodes a set of characters from the specified string into the specified byte array. + The actual number of bytes written into . + The string containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The byte array to contain the resulting sequence of bytes. + The index at which to start writing the resulting sequence of bytes. + + is null.-or- is null. + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + + does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. + The number of characters produced by decoding the specified sequence of bytes. + A pointer to the first byte to decode. + The number of bytes to decode. + + is null. + + is less than zero. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, calculates the number of characters produced by decoding all the bytes in the specified byte array. + The number of characters produced by decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + + is null. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. + The number of characters produced by decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + + is null. + + or is less than zero.-or- and do not denote a valid range in . + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, decodes a sequence of bytes starting at the specified byte pointer into a set of characters that are stored starting at the specified character pointer. + The actual number of characters written at the location indicated by the parameter. + A pointer to the first byte to decode. + The number of bytes to decode. + A pointer to the location at which to start writing the resulting set of characters. + The maximum number of characters to write. + + is null.-or- is null. + + or is less than zero. + + is less than the resulting number of characters. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, decodes all the bytes in the specified byte array into a set of characters. + A character array containing the results of decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + + is null. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, decodes a sequence of bytes from the specified byte array into a set of characters. + A character array containing the results of decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + + is null. + + or is less than zero.-or- and do not denote a valid range in . + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, decodes a sequence of bytes from the specified byte array into the specified character array. + The actual number of characters written into . + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + The character array to contain the resulting set of characters. + The index at which to start writing the resulting set of characters. + + is null.-or- is null. + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + + does not have enough capacity from to the end of the array to accommodate the resulting characters. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, obtains a decoder that converts an encoded sequence of bytes into a sequence of characters. + A that converts an encoded sequence of bytes into a sequence of characters. + 1 + + + When overridden in a derived class, obtains an encoder that converts a sequence of Unicode characters into an encoded sequence of bytes. + A that converts a sequence of Unicode characters into an encoded sequence of bytes. + 1 + + + Returns the encoding associated with the specified code page identifier. + The associated with the specified code page. + The code page identifier of the preferred encoding.-or- 0, to use the default encoding. + + is less than zero or greater than 65535. + + is not supported by the underlying platform. + + is not supported by the underlying platform. + 1 + + + Returns the encoding associated with the specified code page identifier. Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded. + The object associated with the specified code page. + The code page identifier of the preferred encoding.-or- 0, to use the default encoding. + A object that provides an error handling procedure when a character cannot be encoded with the current encoding. + A object that provides an error handling procedure when a byte sequence cannot be decoded with the current encoding. + + is less than zero or greater than 65535. + + is not supported by the underlying platform. + + is not supported by the underlying platform. + 1 + + + Returns an encoding associated with the specified code page name. + The associated with the specified code page. + The code page name of the preferred encoding. Any value returned by is a valid input. + + is not a valid code page name.-or- The code page indicated by is not supported by the underlying platform. + 1 + + + Returns the encoding associated with the specified code page name. Parameters specify an error handler for characters that cannot be encoded and byte sequences that cannot be decoded. + The object associated with the specified code page. + The code page name of the preferred encoding. + A object that provides an error handling procedure when a character cannot be encoded with the current encoding. + A object that provides an error handling procedure when a byte sequence cannot be decoded with the current encoding. + + is not a valid code page name.-or- The code page indicated by is not supported by the underlying platform. + 1 + + + Returns an array containing all encodings. + An array of type containing all encodings. + 1 + + + Returns the hash code for the current instance. + The hash code for the current instance. + 1 + + + When overridden in a derived class, calculates the maximum number of bytes produced by encoding the specified number of characters. + The maximum number of bytes produced by encoding the specified number of characters. + The number of characters to encode. + + is less than zero. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, calculates the maximum number of characters produced by decoding the specified number of bytes. + The maximum number of characters produced by decoding the specified number of bytes. + The number of bytes to decode. + + is less than zero. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, returns a sequence of bytes that specifies the encoding used. + A byte array containing a sequence of bytes that specifies the encoding used.-or- A byte array of length zero, if a preamble is not required. + 1 + + + When overridden in a derived class, decodes all the bytes in the specified byte array into a string. + A containing the results of decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + + is null. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, decodes a sequence of bytes from the specified byte array into a string. + A containing the results of decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + + is null. + + or is less than zero.-or- and do not denote a valid range in . + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + When overridden in a derived class, gets a name for the current encoding that can be used with mail agent header tags. + A name for the current to use with mail agent header tags.-or- An empty string (""), if the current cannot be used. + 2 + + + Gets a value indicating whether the current encoding is always normalized, using the default normalization form. + true if the current is always normalized; otherwise, false. The default is false. + 2 + + + When overridden in a derived class, gets a value indicating whether the current encoding is always normalized, using the specified normalization form. + true if the current object is always normalized using the specified value; otherwise, false. The default is false. + One of the values. + 2 + + + When overridden in a derived class, gets a value indicating whether the current encoding can be used by browser clients for displaying content. + true if the current can be used by browser clients for displaying content; otherwise, false. + 2 + + + When overridden in a derived class, gets a value indicating whether the current encoding can be used by browser clients for saving content. + true if the current can be used by browser clients for saving content; otherwise, false. + 2 + + + When overridden in a derived class, gets a value indicating whether the current encoding can be used by mail and news clients for displaying content. + true if the current can be used by mail and news clients for displaying content; otherwise, false. + 2 + + + When overridden in a derived class, gets a value indicating whether the current encoding can be used by mail and news clients for saving content. + true if the current can be used by mail and news clients for saving content; otherwise, false. + 2 + + + When overridden in a derived class, gets a value indicating whether the current encoding is read-only. + true if the current is read-only; otherwise, false. The default is true. + 2 + + + When overridden in a derived class, gets a value indicating whether the current encoding uses single-byte code points. + true if the current uses single-byte code points; otherwise, false. + 2 + + + Gets an encoding for the UTF-16 format using the little endian byte order. + An encoding for the UTF-16 format using the little endian byte order. + 1 + + + Gets an encoding for the UTF-32 format using the little endian byte order. + An encoding object for the UTF-32 format using the little endian byte order. + 1 + + + Gets an encoding for the UTF-7 format. + A for the UTF-7 format. + 1 + + + Gets an encoding for the UTF-8 format. + An encoding for the UTF-8 format. + 1 + + + When overridden in a derived class, gets the name registered with the Internet Assigned Numbers Authority (IANA) for the current encoding. + The IANA name for the current . + 2 + + + When overridden in a derived class, gets the Windows operating system code page that most closely corresponds to the current encoding. + The Windows operating system code page that most closely corresponds to the current . + 2 + + + Provides basic information about an encoding. + 2 + + + Gets the code page identifier of the encoding. + The code page identifier of the encoding. + 2 + + + Gets the human-readable description of the encoding. + The human-readable description of the encoding. + 2 + + + Gets a value indicating whether the specified object is equal to the current object. + true if is a object and is equal to the current object; otherwise, false. + An object to compare to the current object. + 1 + + + Returns a object that corresponds to the current object. + A object that corresponds to the current object. + 1 + + + Returns the hash code for the current object. + A 32-bit signed integer hash code. + 1 + + + Gets the name registered with the Internet Assigned Numbers Authority (IANA) for the encoding. + The IANA name for the encoding. For more information about the IANA, see www.iana.org. + 2 + + + Defines the type of normalization to perform. + 2 + + + Indicates that a Unicode string is normalized using full canonical decomposition, followed by the replacement of sequences with their primary composites, if possible. + + + Indicates that a Unicode string is normalized using full canonical decomposition. + + + Indicates that a Unicode string is normalized using full compatibility decomposition, followed by the replacement of sequences with their primary composites, if possible. + + + Indicates that a Unicode string is normalized using full compatibility decomposition. + + + Represents a mutable string of characters. This class cannot be inherited. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified capacity. + The suggested starting size of this instance. + + is less than zero. + + + Initializes a new instance of the class that starts with a specified capacity and can grow to a specified maximum. + The suggested starting size of the . + The maximum number of characters the current string can contain. + + is less than one, is less than zero, or is greater than . + + + Initializes a new instance of the class using the specified string. + The string used to initialize the value of the instance. If is null, the new will contain the empty string (that is, it contains ). + + + Initializes a new instance of the class using the specified string and capacity. + The string used to initialize the value of the instance. If is null, the new will contain the empty string (that is, it contains ). + The suggested starting size of the . + + is less than zero. + + + Initializes a new instance of the class from the specified substring and capacity. + The string that contains the substring used to initialize the value of this instance. If is null, the new will contain the empty string (that is, it contains ). + The position within where the substring begins. + The number of characters in the substring. + The suggested starting size of the . + + is less than zero.-or- plus is not a position within . + + + Appends the string representation of a specified Boolean value to the end of this instance. + A reference to this instance after the append operation has completed. + The Boolean value to append. + Enlarging the value of this instance would exceed . + 1 + + + Appends the string representation of a specified 8-bit unsigned integer to the end of this instance. + A reference to this instance after the append operation has completed. + The value to append. + Enlarging the value of this instance would exceed . + 1 + + + Appends the string representation of a specified Unicode character to the end of this instance. + A reference to this instance after the append operation has completed. + The Unicode character to append. + Enlarging the value of this instance would exceed . + 1 + + + Appends a specified number of copies of the string representation of a Unicode character to the end of this instance. + A reference to this instance after the append operation has completed. + The character to append. + The number of times to append . + + is less than zero.-or- Enlarging the value of this instance would exceed . + Out of memory. + 1 + + + Appends the string representation of the Unicode characters in a specified array to the end of this instance. + A reference to this instance after the append operation has completed. + The array of characters to append. + Enlarging the value of this instance would exceed . + 1 + + + Appends the string representation of a specified subarray of Unicode characters to the end of this instance. + A reference to this instance after the append operation has completed. + A character array. + The zero-based starting position in . + The number of characters to append. + + is null, and and are not zero. + + is less than zero.-or- is less than zero.-or- + is greater than the length of .-or- Enlarging the value of this instance would exceed . + 1 + + + Appends the string representation of a specified decimal number to the end of this instance. + A reference to this instance after the append operation has completed. + The value to append. + Enlarging the value of this instance would exceed . + 1 + + + Appends the string representation of a specified double-precision floating-point number to the end of this instance. + A reference to this instance after the append operation has completed. + The value to append. + Enlarging the value of this instance would exceed . + 1 + + + Appends the string representation of a specified 16-bit signed integer to the end of this instance. + A reference to this instance after the append operation has completed. + The value to append. + Enlarging the value of this instance would exceed . + 1 + + + Appends the string representation of a specified 32-bit signed integer to the end of this instance. + A reference to this instance after the append operation has completed. + The value to append. + Enlarging the value of this instance would exceed . + 1 + + + Appends the string representation of a specified 64-bit signed integer to the end of this instance. + A reference to this instance after the append operation has completed. + The value to append. + Enlarging the value of this instance would exceed . + 1 + + + Appends the string representation of a specified object to the end of this instance. + A reference to this instance after the append operation has completed. + The object to append. + Enlarging the value of this instance would exceed . + 1 + + + Appends the string representation of a specified 8-bit signed integer to the end of this instance. + A reference to this instance after the append operation has completed. + The value to append. + Enlarging the value of this instance would exceed . + 1 + + + Appends the string representation of a specified single-precision floating-point number to the end of this instance. + A reference to this instance after the append operation has completed. + The value to append. + Enlarging the value of this instance would exceed . + 1 + + + Appends a copy of the specified string to the end of this instance. + A reference to this instance after the append operation has completed. + The string to append. + Enlarging the value of this instance would exceed . + 1 + + + Appends a copy of a specified substring to the end of this instance. + A reference to this instance after the append operation has completed. + The string that contains the substring to append. + The zero-based starting position of the substring within . + The number of characters in to append. + + is null, and and are not zero. + + less than zero.-or- less than zero.-or- + is greater than the length of .-or- Enlarging the value of this instance would exceed . + 1 + + + Appends the string representation of a specified 16-bit unsigned integer to the end of this instance. + A reference to this instance after the append operation has completed. + The value to append. + Enlarging the value of this instance would exceed . + 1 + + + Appends the string representation of a specified 32-bit unsigned integer to the end of this instance. + A reference to this instance after the append operation has completed. + The value to append. + Enlarging the value of this instance would exceed . + 1 + + + Appends the string representation of a specified 64-bit unsigned integer to the end of this instance. + A reference to this instance after the append operation has completed. + The value to append. + Enlarging the value of this instance would exceed . + 1 + + + Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of a corresponding argument in a parameter array using a specified format provider. + A reference to this instance after the append operation has completed. After the append operation, this instance contains any data that existed before the operation, suffixed by a copy of , where each format item is replaced by the string representation of the corresponding object argument. + An object that supplies culture-specific formatting information. + A composite format string (see Remarks). + An array of objects to format. + + is null. + + is invalid.-or-The index of a format item is less than 0 (zero), or greater than or equal to the length of the array. + The length of the expanded string would exceed . + 2 + + + Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of a single argument. + A reference to this instance with appended. Each format item in is replaced by the string representation of . + A composite format string (see Remarks). + An object to format. + + is null. + + is invalid. -or-The index of a format item is less than 0 (zero), or greater than or equal to 1. + The length of the expanded string would exceed . + 2 + + + Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of either of two arguments. + A reference to this instance with appended. Each format item in is replaced by the string representation of the corresponding object argument. + A composite format string (see Remarks). + The first object to format. + The second object to format. + + is null. + + is invalid. -or-The index of a format item is less than 0 (zero), or greater than or equal to 2. + The length of the expanded string would exceed . + 2 + + + Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of either of three arguments. + A reference to this instance with appended. Each format item in is replaced by the string representation of the corresponding object argument. + A composite format string (see Remarks). + The first object to format. + The second object to format. + The third object to format. + + is null. + + is invalid. -or-The index of a format item is less than 0 (zero), or greater than or equal to 3. + The length of the expanded string would exceed . + 2 + + + Appends the string returned by processing a composite format string, which contains zero or more format items, to this instance. Each format item is replaced by the string representation of a corresponding argument in a parameter array. + A reference to this instance with appended. Each format item in is replaced by the string representation of the corresponding object argument. + A composite format string (see Remarks). + An array of objects to format. + + or is null. + + is invalid. -or-The index of a format item is less than 0 (zero), or greater than or equal to the length of the array. + The length of the expanded string would exceed . + 2 + + + Appends the default line terminator to the end of the current object. + A reference to this instance after the append operation has completed. + Enlarging the value of this instance would exceed . + 1 + + + Appends a copy of the specified string followed by the default line terminator to the end of the current object. + A reference to this instance after the append operation has completed. + The to append. + Enlarging the value of this instance would exceed . + 1 + + + Gets or sets the maximum number of characters that can be contained in the memory allocated by the current instance. + The maximum number of characters that can be contained in the memory allocated by the current instance. + The value specified for a set operation is less than the current length of this instance.-or- The value specified for a set operation is greater than the maximum capacity. + 2 + + + Gets or sets the character at the specified character position in this instance. + The Unicode character at position . + The position of the character. + + is outside the bounds of this instance while setting a character. + + is outside the bounds of this instance while getting a character. + 2 + + + Copies the characters from a specified segment of this instance to a specified segment of a destination array. + The starting position in this instance where characters will be copied from. The index is zero-based. + The array where characters will be copied to. + The starting position in where characters will be copied to. The index is zero-based. + The number of characters to be copied. + + is null. + + , , or , is less than zero.-or- is greater than the length of this instance. + + + is greater than the length of this instance.-or- + is greater than the length of . + 1 + + + Ensures that the capacity of this instance of is at least the specified value. + The new capacity of this instance. + The minimum capacity to ensure. + + is less than zero.-or- Enlarging the value of this instance would exceed . + 2 + + + Returns a value indicating whether this instance is equal to a specified object. + true if this instance and have equal string, , and values; otherwise, false. + An object to compare with this instance or null. + 2 + + + Inserts the string representation of a Boolean value into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + The value to insert. + + is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . + 1 + + + Inserts the string representation of a specified 8-bit unsigned integer into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + The value to insert. + + is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . + 1 + + + Inserts the string representation of a specified Unicode character into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + The value to insert. + + is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . + 1 + + + Inserts the string representation of a specified array of Unicode characters into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + The character array to insert. + + is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . + 1 + + + Inserts the string representation of a specified subarray of Unicode characters into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + A character array. + The starting index within . + The number of characters to insert. + + is null, and and are not zero. + + , , or is less than zero.-or- is greater than the length of this instance.-or- plus is not a position within .-or- Enlarging the value of this instance would exceed . + 1 + + + Inserts the string representation of a decimal number into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + The value to insert. + + is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . + 1 + + + Inserts the string representation of a double-precision floating-point number into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + The value to insert. + + is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . + 1 + + + Inserts the string representation of a specified 16-bit signed integer into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + The value to insert. + + is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . + 1 + + + Inserts the string representation of a specified 32-bit signed integer into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + The value to insert. + + is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . + 1 + + + Inserts the string representation of a 64-bit signed integer into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + The value to insert. + + is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . + 1 + + + Inserts the string representation of an object into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + The object to insert or null. + + is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . + 1 + + + Inserts the string representation of a specified 8-bit signed integer into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + The value to insert. + + is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . + 1 + + + Inserts the string representation of a single-precision floating point number into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + The value to insert. + + is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . + 1 + + + Inserts a string into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + The string to insert. + + is less than zero or greater than the current length of this instance. -or-The current length of this object plus the length of exceeds . + 1 + + + Inserts one or more copies of a specified string into this instance at the specified character position. + A reference to this instance after insertion has completed. + The position in this instance where insertion begins. + The string to insert. + The number of times to insert . + + is less than zero or greater than the current length of this instance.-or- is less than zero. -or-The current length of this object plus the length of times exceeds . + 1 + + + Inserts the string representation of a 16-bit unsigned integer into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + The value to insert. + + is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . + 1 + + + Inserts the string representation of a 32-bit unsigned integer into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + The value to insert. + + is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . + 1 + + + Inserts the string representation of a 64-bit unsigned integer into this instance at the specified character position. + A reference to this instance after the insert operation has completed. + The position in this instance where insertion begins. + The value to insert. + + is less than zero or greater than the length of this instance.-or- Enlarging the value of this instance would exceed . + 1 + + + Gets or sets the length of the current object. + The length of this instance. + The value specified for a set operation is less than zero or greater than . + 1 + + + Gets the maximum capacity of this instance. + The maximum number of characters this instance can hold. + 2 + + + Removes the specified range of characters from this instance. + A reference to this instance after the excise operation has completed. + The zero-based position in this instance where removal begins. + The number of characters to remove. + If or is less than zero, or + is greater than the length of this instance. + 1 + + + Replaces all occurrences of a specified character in this instance with another specified character. + A reference to this instance with replaced by . + The character to replace. + The character that replaces . + 1 + + + Replaces, within a substring of this instance, all occurrences of a specified character with another specified character. + A reference to this instance with replaced by in the range from to + -1. + The character to replace. + The character that replaces . + The position in this instance where the substring begins. + The length of the substring. + + + is greater than the length of the value of this instance.-or- or is less than zero. + 1 + + + Replaces all occurrences of a specified string in this instance with another specified string. + A reference to this instance with all instances of replaced by . + The string to replace. + The string that replaces , or null. + + is null. + The length of is zero. + Enlarging the value of this instance would exceed . + 1 + + + Replaces, within a substring of this instance, all occurrences of a specified string with another specified string. + A reference to this instance with all instances of replaced by in the range from to + - 1. + The string to replace. + The string that replaces , or null. + The position in this instance where the substring begins. + The length of the substring. + + is null. + The length of is zero. + + or is less than zero.-or- plus indicates a character position not within this instance.-or- Enlarging the value of this instance would exceed . + 1 + + + Populates a object with the data necessary to deserialize the current object. + The object to populate with serialization information. + The place to store and retrieve serialized data. Reserved for future use. + + is null. + + + Converts the value of this instance to a . + A string whose value is the same as this instance. + 1 + + + Converts the value of a substring of this instance to a . + A string whose value is the same as the specified substring of this instance. + The starting position of the substring in this instance. + The length of the substring. + + or is less than zero.-or- The sum of and is greater than the length of the current instance. + 1 + + + Represents a UTF-16 encoding of Unicode characters. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. Parameters specify whether to use the big endian byte order and whether to provide a Unicode byte order mark. + true to use the big endian byte order (most significant byte first), or false to use the little endian byte order (least significant byte first). + true to specify that a Unicode byte order mark is provided; otherwise, false. + + + Initializes a new instance of the class. Parameters specify whether to use the big endian byte order, whether to provide a Unicode byte order mark, and whether to throw an exception when an invalid encoding is detected. + true to use the big endian byte order (most significant byte first); false to use the little endian byte order (least significant byte first). + true to specify that a Unicode byte order mark is provided; otherwise, false. + true to specify that an exception should be thrown when an invalid encoding is detected; otherwise, false. + + + Represents the Unicode version 2.0 character size in bytes. This field is a constant. + 1 + + + Determines whether the specified is equal to the current object. + true if is an instance of and is equal to the current object; otherwise, false. + The to compare with the current object. + 2 + + + Calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. + The number of bytes produced by encoding the specified characters. + A pointer to the first character to encode. + The number of characters to encode. + + is null (Nothing in Visual Basic .NET). + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + Error detection is enabled and contains an invalid sequence of characters. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Calculates the number of bytes produced by encoding a set of characters from the specified character array. + The number of bytes produced by encoding the specified characters. + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + + is null (Nothing). + + or is less than zero.-or- and do not denote a valid range in .-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + Error detection is enabled, and contains an invalid sequence of characters. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Calculates the number of bytes produced by encoding the characters in the specified . + The number of bytes produced by encoding the specified characters. + The containing the set of characters to encode. + + is null (Nothing). + The resulting number of bytes is greater than the maximum number that can be returned as an integer. + Error detection is enabled, and contains an invalid sequence of characters. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Encodes a set of characters starting at the specified character pointer into a sequence of bytes that are stored starting at the specified byte pointer. + The actual number of bytes written at the location indicated by the parameter. + A pointer to the first character to encode. + The number of characters to encode. + A pointer to the location at which to start writing the resulting sequence of bytes. + The maximum number of bytes to write. + + is null (Nothing).-or- is null (Nothing). + + or is less than zero. + Error detection is enabled, and contains an invalid sequence of characters.-or- is less than the resulting number of bytes. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Encodes a set of characters from the specified character array into the specified byte array. + The actual number of bytes written into . + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The byte array to contain the resulting sequence of bytes. + The index at which to start writing the resulting sequence of bytes. + + is null (Nothing).-or- is null (Nothing). + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + Error detection is enabled, and contains an invalid sequence of characters.-or- does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Encodes a set of characters from the specified into the specified byte array. + The actual number of bytes written into . + The containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The byte array to contain the resulting sequence of bytes. + The index at which to start writing the resulting sequence of bytes. + + is null (Nothing).-or- is null (Nothing). + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + Error detection is enabled, and contains an invalid sequence of characters.-or- does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. + The number of characters produced by decoding the specified sequence of bytes. + A pointer to the first byte to decode. + The number of bytes to decode. + + is null (Nothing). + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + Error detection is enabled, and contains an invalid sequence of bytes. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. + The number of characters produced by decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + + is null (Nothing). + + or is less than zero.-or- and do not denote a valid range in .-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + Error detection is enabled, and contains an invalid sequence of bytes. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Decodes a sequence of bytes starting at the specified byte pointer into a set of characters that are stored starting at the specified character pointer. + The actual number of characters written at the location indicated by the parameter. + A pointer to the first byte to decode. + The number of bytes to decode. + A pointer to the location at which to start writing the resulting set of characters. + The maximum number of characters to write. + + is null (Nothing).-or- is null (Nothing). + + or is less than zero. + Error detection is enabled, and contains an invalid sequence of bytes.-or- is less than the resulting number of characters. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Decodes a sequence of bytes from the specified byte array into the specified character array. + The actual number of characters written into . + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + The character array to contain the resulting set of characters. + The index at which to start writing the resulting set of characters. + + is null (Nothing).-or- is null (Nothing). + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + Error detection is enabled, and contains an invalid sequence of bytes.-or- does not have enough capacity from to the end of the array to accommodate the resulting characters. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Obtains a decoder that converts a UTF-16 encoded sequence of bytes into a sequence of Unicode characters. + A that converts a UTF-16 encoded sequence of bytes into a sequence of Unicode characters. + 1 + + + Obtains an encoder that converts a sequence of Unicode characters into a UTF-16 encoded sequence of bytes. + A object that converts a sequence of Unicode characters into a UTF-16 encoded sequence of bytes. + 1 + + + Returns the hash code for the current instance. + The hash code for the current object. + 1 + + + Calculates the maximum number of bytes produced by encoding the specified number of characters. + The maximum number of bytes produced by encoding the specified number of characters. + The number of characters to encode. + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Calculates the maximum number of characters produced by decoding the specified number of bytes. + The maximum number of characters produced by decoding the specified number of bytes. + The number of bytes to decode. + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Returns a Unicode byte order mark encoded in UTF-16 format, if the constructor for this instance requests a byte order mark. + A byte array containing the Unicode byte order mark, if the constructor for this instance requests a byte order mark. Otherwise, this method returns a byte array of length zero. + 1 + + + Decodes a range of bytes from a byte array into a string. + A object containing the results of decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + + is null (Nothing). + + or is less than zero.-or- and do not denote a valid range in . + Error detection is enabled, and contains an invalid sequence of bytes. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Represents a UTF-32 encoding of Unicode characters. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. Parameters specify whether to use the big endian byte order and whether to provide a Unicode byte order mark. + true to use the big endian byte order (most significant byte first), or false to use the little endian byte order (least significant byte first). + true to specify that a Unicode byte order mark is provided; otherwise, false. + + + Initializes a new instance of the class. Parameters specify whether to use the big endian byte order, whether to provide a Unicode byte order mark, and whether to throw an exception when an invalid encoding is detected. + true to use the big endian byte order (most significant byte first), or false to use the little endian byte order (least significant byte first). + true to specify that a Unicode byte order mark is provided; otherwise, false. + true to specify that an exception should be thrown when an invalid encoding is detected; otherwise, false. + + + Determines whether the specified is equal to the current object. + true if is an instance of and is equal to the current object; otherwise, false. + The to compare with the current object. + 2 + + + Calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. + The number of bytes produced by encoding the specified characters. + A pointer to the first character to encode. + The number of characters to encode. + + is null. + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + Error detection is enabled, and contains an invalid sequence of characters. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the number of bytes produced by encoding a set of characters from the specified character array. + The number of bytes produced by encoding the specified characters. + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + + is null. + + or is less than zero.-or- and do not denote a valid range in .-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + Error detection is enabled, and contains an invalid sequence of characters. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the number of bytes produced by encoding the characters in the specified . + The number of bytes produced by encoding the specified characters. + The containing the set of characters to encode. + + is null. + The resulting number of bytes is greater than the maximum number that can be returned as an integer. + Error detection is enabled, and contains an invalid sequence of characters. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Encodes a set of characters starting at the specified character pointer into a sequence of bytes that are stored starting at the specified byte pointer. + The actual number of bytes written at the location indicated by the parameter. + A pointer to the first character to encode. + The number of characters to encode. + A pointer to the location at which to start writing the resulting sequence of bytes. + The maximum number of bytes to write. + + is null.-or- is null. + + or is less than zero. + Error detection is enabled, and contains an invalid sequence of characters.-or- is less than the resulting number of bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Encodes a set of characters from the specified character array into the specified byte array. + The actual number of bytes written into . + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The byte array to contain the resulting sequence of bytes. + The index at which to start writing the resulting sequence of bytes. + + is null.-or- is null. + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + Error detection is enabled, and contains an invalid sequence of characters.-or- does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Encodes a set of characters from the specified into the specified byte array. + The actual number of bytes written into . + The containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The byte array to contain the resulting sequence of bytes. + The index at which to start writing the resulting sequence of bytes. + + is null.-or- is null. + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + Error detection is enabled, and contains an invalid sequence of characters.-or- does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. + The number of characters produced by decoding the specified sequence of bytes. + A pointer to the first byte to decode. + The number of bytes to decode. + + is null. + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + Error detection is enabled, and contains an invalid sequence of bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. + The number of characters produced by decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + + is null. + + or is less than zero.-or- and do not denote a valid range in .-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + Error detection is enabled, and contains an invalid sequence of bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Decodes a sequence of bytes starting at the specified byte pointer into a set of characters that are stored starting at the specified character pointer. + The actual number of characters written at the location indicated by . + A pointer to the first byte to decode. + The number of bytes to decode. + A pointer to the location at which to start writing the resulting set of characters. + The maximum number of characters to write. + + is null.-or- is null. + + or is less than zero. + Error detection is enabled, and contains an invalid sequence of bytes.-or- is less than the resulting number of characters. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Decodes a sequence of bytes from the specified byte array into the specified character array. + The actual number of characters written into . + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + The character array to contain the resulting set of characters. + The index at which to start writing the resulting set of characters. + + is null.-or- is null. + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + Error detection is enabled, and contains an invalid sequence of bytes.-or- does not have enough capacity from to the end of the array to accommodate the resulting characters. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Obtains a decoder that converts a UTF-32 encoded sequence of bytes into a sequence of Unicode characters. + A that converts a UTF-32 encoded sequence of bytes into a sequence of Unicode characters. + 1 + + + Obtains an encoder that converts a sequence of Unicode characters into a UTF-32 encoded sequence of bytes. + A that converts a sequence of Unicode characters into a UTF-32 encoded sequence of bytes. + 1 + + + Returns the hash code for the current instance. + The hash code for the current object. + 1 + + + Calculates the maximum number of bytes produced by encoding the specified number of characters. + The maximum number of bytes produced by encoding the specified number of characters. + The number of characters to encode. + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the maximum number of characters produced by decoding the specified number of bytes. + The maximum number of characters produced by decoding the specified number of bytes. + The number of bytes to decode. + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Returns a Unicode byte order mark encoded in UTF-32 format, if the constructor for this instance requests a byte order mark. + A byte array containing the Unicode byte order mark, if the constructor for this instance requests a byte order mark. Otherwise, this method returns a byte array of length zero. + 1 + + + Decodes a range of bytes from a byte array into a string. + A containing the results of decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + + is null. + + or is less than zero.-or- and do not denote a valid range in . + Error detection is enabled, and contains an invalid sequence of bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Represents a UTF-7 encoding of Unicode characters. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. A parameter specifies whether to allow optional characters. + true to specify that optional characters are allowed; otherwise, false. + + + Gets a value indicating whether the specified object is equal to the current object. + true if is a object and is equal to the current object; otherwise, false. + An object to compare to the current object. + 2 + + + Calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. + The number of bytes produced by encoding the specified characters. + A pointer to the first character to encode. + The number of characters to encode. + + is null (Nothing in Visual Basic .NET). + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an int. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the number of bytes produced by encoding a set of characters from the specified character array. + The number of bytes produced by encoding the specified characters. + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + + is null (Nothing). + + or is less than zero.-or- and do not denote a valid range in .-or- The resulting number of bytes is greater than the maximum number that can be returned as an int. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the number of bytes produced by encoding the characters in the specified object. + The number of bytes produced by encoding the specified characters. + The object containing the set of characters to encode. + + is null (Nothing). + The resulting number of bytes is greater than the maximum number that can be returned as an int. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Encodes a set of characters starting at the specified character pointer into a sequence of bytes that are stored starting at the specified byte pointer. + The actual number of bytes written at the location indicated by . + A pointer to the first character to encode. + The number of characters to encode. + A pointer to the location at which to start writing the resulting sequence of bytes. + The maximum number of bytes to write. + + is null (Nothing).-or- is null (Nothing). + + or is less than zero. + + is less than the resulting number of bytes. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Encodes a set of characters from the specified character array into the specified byte array. + The actual number of bytes written into . + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The byte array to contain the resulting sequence of bytes. + The index at which to start writing the resulting sequence of bytes. + + is null (Nothing).-or- is null (Nothing). + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + + does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Encodes a set of characters from the specified into the specified byte array. + The actual number of bytes written into . + The containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The byte array to contain the resulting sequence of bytes. + The index at which to start writing the resulting sequence of bytes. + + is null (Nothing).-or- is null (Nothing). + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + + does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. + The number of characters produced by decoding the specified sequence of bytes. + A pointer to the first byte to decode. + The number of bytes to decode. + + is null (Nothing). + + is less than zero.-or- The resulting number of characters is greater than the maximum number that can be returned as an int. + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. + The number of characters produced by decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + + is null (Nothing). + + or is less than zero.-or- and do not denote a valid range in .-or- The resulting number of characters is greater than the maximum number that can be returned as an int. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Decodes a sequence of bytes starting at the specified byte pointer into a set of characters that are stored starting at the specified character pointer. + The actual number of characters written at the location indicated by . + A pointer to the first byte to decode. + The number of bytes to decode. + A pointer to the location at which to start writing the resulting set of characters. + The maximum number of characters to write. + + is null (Nothing).-or- is null (Nothing). + + or is less than zero. + + is less than the resulting number of characters. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Decodes a sequence of bytes from the specified byte array into the specified character array. + The actual number of characters written into . + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + The character array to contain the resulting set of characters. + The index at which to start writing the resulting set of characters. + + is null (Nothing).-or- is null (Nothing). + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + + does not have enough capacity from to the end of the array to accommodate the resulting characters. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Obtains a decoder that converts a UTF-7 encoded sequence of bytes into a sequence of Unicode characters. + A that converts a UTF-7 encoded sequence of bytes into a sequence of Unicode characters. + 1 + + + Obtains an encoder that converts a sequence of Unicode characters into a UTF-7 encoded sequence of bytes. + A that converts a sequence of Unicode characters into a UTF-7 encoded sequence of bytes. + 1 + + + Returns the hash code for the current object. + A 32-bit signed integer hash code. + 1 + + + Calculates the maximum number of bytes produced by encoding the specified number of characters. + The maximum number of bytes produced by encoding the specified number of characters. + The number of characters to encode. + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an int. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the maximum number of characters produced by decoding the specified number of bytes. + The maximum number of characters produced by decoding the specified number of bytes. + The number of bytes to decode. + + is less than zero.-or- The resulting number of characters is greater than the maximum number that can be returned as an int. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Decodes a range of bytes from a byte array into a string. + A containing the results of decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + + is null (Nothing). + + or is less than zero.-or- and do not denote a valid range in . + A fallback occurred (see Understanding Encodings for fuller explanation)-and- is set to . + 1 + + + Represents a UTF-8 encoding of Unicode characters. + 1 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. A parameter specifies whether to provide a Unicode byte order mark. + true to specify that a Unicode byte order mark is provided; otherwise, false. + + + Initializes a new instance of the class. Parameters specify whether to provide a Unicode byte order mark and whether to throw an exception when an invalid encoding is detected. + true to specify that a Unicode byte order mark is provided; otherwise, false. + true to specify that an exception be thrown when an invalid encoding is detected; otherwise, false. + + + Determines whether the specified is equal to the current object. + true if is an instance of and is equal to the current object; otherwise, false. + The to compare with the current instance. + 2 + + + Calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. + The number of bytes produced by encoding the specified characters. + A pointer to the first character to encode. + The number of characters to encode. + + is null. + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + Error detection is enabled, and contains an invalid sequence of characters. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the number of bytes produced by encoding a set of characters from the specified character array. + The number of bytes produced by encoding the specified characters. + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + + is null. + + or is less than zero.-or- and do not denote a valid range in .-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + Error detection is enabled, and contains an invalid sequence of characters. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the number of bytes produced by encoding the characters in the specified . + The number of bytes produced by encoding the specified characters. + The containing the set of characters to encode. + + is null. + The resulting number of bytes is greater than the maximum number that can be returned as an integer. + Error detection is enabled, and contains an invalid sequence of characters. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Encodes a set of characters starting at the specified character pointer into a sequence of bytes that are stored starting at the specified byte pointer. + The actual number of bytes written at the location indicated by . + A pointer to the first character to encode. + The number of characters to encode. + A pointer to the location at which to start writing the resulting sequence of bytes. + The maximum number of bytes to write. + + is null.-or- is null. + + or is less than zero. + Error detection is enabled, and contains an invalid sequence of characters.-or- is less than the resulting number of bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Encodes a set of characters from the specified character array into the specified byte array. + The actual number of bytes written into . + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The byte array to contain the resulting sequence of bytes. + The index at which to start writing the resulting sequence of bytes. + + is null.-or- is null. + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + Error detection is enabled, and contains an invalid sequence of characters.-or- does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Encodes a set of characters from the specified into the specified byte array. + The actual number of bytes written into . + The containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The byte array to contain the resulting sequence of bytes. + The index at which to start writing the resulting sequence of bytes. + + is null.-or- is null. + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + Error detection is enabled, and contains an invalid sequence of characters.-or- does not have enough capacity from to the end of the array to accommodate the resulting bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. + The number of characters produced by decoding the specified sequence of bytes. + + + + is null. + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + Error detection is enabled, and contains an invalid sequence of bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. + The number of characters produced by decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + + is null. + + or is less than zero.-or- and do not denote a valid range in .-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + Error detection is enabled, and contains an invalid sequence of bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Decodes a sequence of bytes starting at the specified byte pointer into a set of characters that are stored starting at the specified character pointer. + The actual number of characters written at the location indicated by . + A pointer to the first byte to decode. + The number of bytes to decode. + A pointer to the location at which to start writing the resulting set of characters. + The maximum number of characters to write. + + is null.-or- is null. + + or is less than zero. + Error detection is enabled, and contains an invalid sequence of bytes.-or- is less than the resulting number of characters. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Decodes a sequence of bytes from the specified byte array into the specified character array. + The actual number of characters written into . + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + The character array to contain the resulting set of characters. + The index at which to start writing the resulting set of characters. + + is null.-or- is null. + + or or is less than zero.-or- and do not denote a valid range in .-or- is not a valid index in . + Error detection is enabled, and contains an invalid sequence of bytes.-or- does not have enough capacity from to the end of the array to accommodate the resulting characters. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Obtains a decoder that converts a UTF-8 encoded sequence of bytes into a sequence of Unicode characters. + A that converts a UTF-8 encoded sequence of bytes into a sequence of Unicode characters. + 1 + + + Obtains an encoder that converts a sequence of Unicode characters into a UTF-8 encoded sequence of bytes. + A that converts a sequence of Unicode characters into a UTF-8 encoded sequence of bytes. + 1 + + + Returns the hash code for the current instance. + The hash code for the current instance. + 1 + + + Calculates the maximum number of bytes produced by encoding the specified number of characters. + The maximum number of bytes produced by encoding the specified number of characters. + The number of characters to encode. + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Calculates the maximum number of characters produced by decoding the specified number of bytes. + The maximum number of characters produced by decoding the specified number of bytes. + The number of bytes to decode. + + is less than zero.-or- The resulting number of bytes is greater than the maximum number that can be returned as an integer. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + Returns a Unicode byte order mark encoded in UTF-8 format, if the constructor for this instance requests a byte order mark. + A byte array containing the Unicode byte order mark, if the constructor for this instance requests a byte order mark. Otherwise, this method returns a byte array of length zero. + 1 + + + Decodes a range of bytes from a byte array into a string. + A containing the results of decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + + is null. + + or is less than zero.-or- and do not denote a valid range in . + Error detection is enabled, and contains an invalid sequence of bytes. + A fallback occurred (see Understanding Encodings for complete explanation)-and- is set to . + 1 + + + + When overridden in a derived class, encodes all the characters in the specified string into a sequence of bytes. + A byte array containing the results of encoding the specified set of characters. + + + + When overridden in a derived class, encodes all the characters in the specified string into a sequence of bytes. + A byte array containing the results of encoding the specified set of characters. + + + + Represents a code page encoding. + + + Initializes a new instance of the class with the specified code page and byte size. + The code page identifier. + The byte size. + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + When overridden in a derived class, calculates the number of bytes produced by encoding a set of characters from the specified character array. + The number of bytes produced by encoding the specified characters. + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + + + When overridden in a derived class, encodes a set of characters from the specified character array into the specified byte array. + The actual number of bytes written into . + The character array containing the set of characters to encode. + The index of the first character to encode. + The number of characters to encode. + The byte array to contain the resulting sequence of bytes. + The index at which to start writing the resulting sequence of bytes. + + + When overridden in a derived class, calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. + The number of characters produced by decoding the specified sequence of bytes. + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + + + When overridden in a derived class, decodes a sequence of bytes from the specified byte array into the specified character array. + The actual number of characters written into . + The byte array containing the sequence of bytes to decode. + The index of the first byte to decode. + The number of bytes to decode. + The character array to contain the resulting set of characters. + The index at which to start writing the resulting set of characters. + + + When overridden in a derived class, obtains a decoder that converts an encoded sequence of bytes into a sequence of characters. + A that converts an encoded sequence of bytes into a sequence of characters. + + + When overridden in a derived class, obtains an encoder that converts a sequence of Unicode characters into an encoded sequence of bytes. + A that converts a sequence of Unicode characters into an encoded sequence of bytes. + + + When overridden in a derived class, calculates the maximum number of bytes produced by encoding the specified number of characters. + The maximum number of bytes produced by encoding the specified number of characters. + The number of characters to encode. + + + When overridden in a derived class, calculates the maximum number of characters produced by decoding the specified number of bytes. + The maximum number of characters produced by decoding the specified number of bytes. + The number of bytes to decode. + + + The maximum byte size of this code page. + + + The exception that is thrown when one thread acquires a object that another thread has abandoned by exiting without releasing it. + 1 + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with a specified index for the abandoned mutex, if applicable, and a object that represents the mutex. + The index of the abandoned mutex in the array of wait handles if the exception is thrown for the method, or –1 if the exception is thrown for the or methods. + A object that represents the abandoned mutex. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + An error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and inner exception. + An error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Initializes a new instance of the class with a specified error message, the inner exception, the index for the abandoned mutex, if applicable, and a object that represents the mutex. + An error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + The index of the abandoned mutex in the array of wait handles if the exception is thrown for the method, or –1 if the exception is thrown for the or methods. + A object that represents the abandoned mutex. + + + Initializes a new instance of the class with a specified error message, the index of the abandoned mutex, if applicable, and the abandoned mutex. + An error message that explains the reason for the exception. + The index of the abandoned mutex in the array of wait handles if the exception is thrown for the method, or –1 if the exception is thrown for the or methods. + A object that represents the abandoned mutex. + + + Gets the abandoned mutex that caused the exception, if known. + A object that represents the abandoned mutex, or null if the abandoned mutex could not be identified. + 1 + + + Gets the index of the abandoned mutex that caused the exception, if known. + The index, in the array of wait handles passed to the method, of the object that represents the abandoned mutex, or –1 if the index of the abandoned mutex could not be determined. + 1 + + + Specifies the apartment state of a . + 1 + + + The will create and enter a single-threaded apartment. + + + The will create and enter a multithreaded apartment. + + + The property has not been set. + + + Provides the functionality to restore the migration, or flow, of the execution context between threads. + 2 + + + Determines whether the specified object is equal to the current structure. + true if is an structure and is equal to the current structure; otherwise, false. + An object to compare with the current structure. + + + Determines whether the specified structure is equal to the current structure. + true if is equal to the current structure; otherwise, false. + An structure to compare with the current structure. + + + Gets a hash code for the current structure. + A hash code for the current structure. + + + Compares two structures to determine whether they are equal. + true if the two structures are equal; otherwise, false. + An structure. + An structure. + + + Compares two structures to determine whether they are not equal. + true if the structures are not equal; otherwise, false. + An structure. + An structure. + + + Releases all resources used by the . + + + Restores the flow of the execution context between threads. + The structure is not used on the thread where it was created.-or-The structure has already been used to call . + 2 + + + Notifies a waiting thread that an event has occurred. This class cannot be inherited. + 2 + + + Initializes a new instance of the class with a Boolean value indicating whether to set the initial state to signaled. + true to set the initial state to signaled; false to set the initial state to non-signaled. + + + Provides methods for setting and capturing the compressed stack on the current thread. This class cannot be inherited. + 2 + + + Captures the compressed stack from the current thread. + A object. + 1 + + + Creates a copy of the current compressed stack. + A object representing the current compressed stack. + 2 + + + Gets the compressed stack for the current thread. + A for the current thread. + A caller in the call chain does not have permission to access unmanaged code.-or-The request for failed. + 1 + + + + + + + Sets the object with the logical context information needed to recreate an instance of this execution context. + The object to be populated with serialization information. + The structure representing the destination context of the serialization. + + is null. + 1 + + + Runs a method in the specified compressed stack on the current thread. + The to set. + A that represents the method to be run in the specified security context. + The object to be passed to the callback method. + + is null. + + + Represents a method to be called within a new context. + An object containing information to be used by the callback method each time it executes. + 1 + + + Indicates whether an is reset automatically or manually after receiving a signal. + 2 + + + When signaled, the resets automatically after releasing a single thread. If no threads are waiting, the remains signaled until a thread blocks, and resets after releasing the thread. + + + When signaled, the releases all waiting threads and remains signaled until it is manually reset. + + + Represents a thread synchronization event. + 2 + + + Initializes a new instance of the class, specifying whether the wait handle is initially signaled, and whether it resets automatically or manually. + true to set the initial state to signaled; false to set it to nonsignaled. + One of the values that determines whether the event resets automatically or manually. + + + Initializes a new instance of the class, specifying whether the wait handle is initially signaled if created as a result of this call, whether it resets automatically or manually, and the name of a system synchronization event. + true to set the initial state to signaled if the named event is created as a result of this call; false to set it to nonsignaled. + One of the values that determines whether the event resets automatically or manually. + The name of a system-wide synchronization event. + A Win32 error occurred. + The named event exists and has access control security, but the user does not have . + The named event cannot be created, perhaps because a wait handle of a different type has the same name. + + is longer than 260 characters. + + + Initializes a new instance of the class, specifying whether the wait handle is initially signaled if created as a result of this call, whether it resets automatically or manually, the name of a system synchronization event, and a Boolean variable whose value after the call indicates whether the named system event was created. + true to set the initial state to signaled if the named event is created as a result of this call; false to set it to nonsignaled. + One of the values that determines whether the event resets automatically or manually. + The name of a system-wide synchronization event. + When this method returns, contains true if a local event was created (that is, if is null or an empty string) or if the specified named system event was created; false if the specified named system event already existed. This parameter is passed uninitialized. + A Win32 error occurred. + The named event exists and has access control security, but the user does not have . + The named event cannot be created, perhaps because a wait handle of a different type has the same name. + + is longer than 260 characters. + + + Initializes a new instance of the class, specifying whether the wait handle is initially signaled if created as a result of this call, whether it resets automatically or manually, the name of a system synchronization event, a Boolean variable whose value after the call indicates whether the named system event was created, and the access control security to be applied to the named event if it is created. + true to set the initial state to signaled if the named event is created as a result of this call; false to set it to nonsignaled. + One of the values that determines whether the event resets automatically or manually. + The name of a system-wide synchronization event. + When this method returns, contains true if a local event was created (that is, if is null or an empty string) or if the specified named system event was created; false if the specified named system event already existed. This parameter is passed uninitialized. + An object that represents the access control security to be applied to the named system event. + A Win32 error occurred. + The named event exists and has access control security, but the user does not have . + The named event cannot be created, perhaps because a wait handle of a different type has the same name. + + is longer than 260 characters. + + + Gets an object that represents the access control security for the named system event represented by the current object. + An object that represents the access control security for the named system event. + The current object represents a named system event, and the user does not have .-or-The current object represents a named system event, and was not opened with . + Not supported for Windows 98 or Windows Millennium Edition. + The method was previously called on this . + 1 + + + + + + Opens an existing named synchronization event. + A object that represents the named system event. + The name of a system synchronization event. + + is an empty string. -or- is longer than 260 characters. + + is null. + The named system event does not exist. + A Win32 error occurred. + The named event exists, but the user does not have the security access required to use it. + 1 + + + + + + Opens an existing named synchronization event, specifying the desired security access. + A object that represents the named system event. + The name of a system-wide synchronization event. + A combination of values that represent the desired security access. + + is an empty string.-or- is longer than 260 characters. + + is null. + The named system event does not exist. + A Win32 error occurred. + The named event exists, but the user does not have the desired security access. + 1 + + + + + + Sets the state of the event to nonsignaled, causing threads to block. + true if the operation succeeds; otherwise, false. + The method was previously called on this . + 2 + + + Sets the state of the event to signaled, allowing one or more waiting threads to proceed. + true if the operation succeeds; otherwise, false. + The method was previously called on this . + 2 + + + Sets the access control security for a named system event. + An object that represents the access control security to be applied to the named system event. + + is null. + The user does not have .-or-The event was not opened with . + The current object does not represent a named system event. + 1 + + + + + + Manages the execution context for the current thread. This class cannot be inherited. + 2 + + + Captures the execution context from the current thread. + An object representing the execution context for the current thread. + 1 + + + Creates a copy of the current execution context. + An object representing the current execution context. + This context cannot be copied because it is used. Only newly captured contexts can be copied. + 2 + + + Sets the specified object with the logical context information needed to recreate an instance of the current execution context. + The object to be populated with serialization information. + The structure representing the destination context of the serialization. + + is null. + 2 + + + Indicates whether the flow of the execution context is currently suppressed. + true if the flow is suppressed; otherwise, false. + 1 + + + Restores the flow of the execution context across asynchronous threads. + The context flow cannot be restored because it is not being suppressed. + 1 + + + Runs a method in a specified execution context on the current thread. + The to set. + A delegate that represents the method to be run in the provided execution context. + The object to pass to the callback method. + + is null.-or- was not acquired through a capture operation. -or- has already been used as the argument to a call. + 1 + + + + + + Suppresses the flow of the execution context across asynchronous threads. + An structure for restoring the flow. + The context flow is already suppressed. + 1 + + + + + + Encapsulates and propagates the host execution context across threads. + 2 + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified state. + An object representing the host execution context state. + + + Creates a copy of the current host execution context. + A object representing the host context for the current thread. + 2 + + + Gets or sets the state of the host execution context. + An object representing the host execution context state. + + + Provides the functionality that allows a common language runtime host to participate in the flow, or migration, of the execution context. + 2 + + + Initializes a new instance of the class. + + + Captures the host execution context from the current thread. + A object representing the host execution context of the current thread. + 2 + + + Restores the host execution context to its prior state. + The previous context state to revert to. + + is null.-or- was not created on the current thread.-or- is not the last state for the . + + + Sets the current host execution context to the specified host execution context. + An object for restoring the to its previous state. + The to be set. + + was not acquired through a capture operation. -or- has been the argument to a previous method call. + 2 + + + + + + Provides atomic operations for variables that are shared by multiple threads. + 2 + + + Adds two 32-bit integers and replaces the first integer with the sum, as an atomic operation. + The new value stored at . + A variable containing the first value to be added. The sum of the two values is stored in . + The value to be added to the integer at . + The address of is a null pointer. + 1 + + + Adds two 64-bit integers and replaces the first integer with the sum, as an atomic operation. + The new value stored at . + A variable containing the first value to be added. The sum of the two values is stored in . + The value to be added to the integer at . + The address of is a null pointer. + 1 + + + Compares two double-precision floating point numbers for equality and, if they are equal, replaces one of the values. + The original value in . + The destination, whose value is compared with and possibly replaced. + The value that replaces the destination value if the comparison results in equality. + The value that is compared to the value at . + The address of is a null pointer. + 1 + + + Compares two 32-bit signed integers for equality and, if they are equal, replaces one of the values. + The original value in . + The destination, whose value is compared with and possibly replaced. + The value that replaces the destination value if the comparison results in equality. + The value that is compared to the value at . + The address of is a null pointer. + 1 + + + Compares two 64-bit signed integers for equality and, if they are equal, replaces one of the values. + The original value in . + The destination, whose value is compared with and possibly replaced. + The value that replaces the destination value if the comparison results in equality. + The value that is compared to the value at . + The address of is a null pointer. + 1 + + + Compares two platform-specific handles or pointers for equality and, if they are equal, replaces one of them. + The original value in . + The destination , whose value is compared with the value of and possibly replaced by . + The that replaces the destination value if the comparison results in equality. + The that is compared to the value at . + The address of is a null pointer. + 1 + + + Compares two objects for reference equality and, if they are equal, replaces one of the objects. + The original value in . + The destination object that is compared with and possibly replaced. + The object that replaces the destination object if the comparison results in equality. + The object that is compared to the object at . + The address of is a null pointer. + 1 + + + Compares two single-precision floating point numbers for equality and, if they are equal, replaces one of the values. + The original value in . + The destination, whose value is compared with and possibly replaced. + The value that replaces the destination value if the comparison results in equality. + The value that is compared to the value at . + The address of is a null pointer. + 1 + + + Compares two instances of the specified reference type for equality and, if they are equal, replaces one of them. + The original value in . + The destination, whose value is compared with and possibly replaced. This is a reference parameter (ref in C#, ByRef in Visual Basic). + The value that replaces the destination value if the comparison results in equality. + The value that is compared to the value at . + The type to be used for , , and . This type must be a reference type. + The address of is a null pointer. + + + Decrements a specified variable and stores the result, as an atomic operation. + The decremented value. + The variable whose value is to be decremented. + The address of is a null pointer. + 1 + + + Decrements the specified variable and stores the result, as an atomic operation. + The decremented value. + The variable whose value is to be decremented. + The address of is a null pointer. + 1 + + + Sets a double-precision floating point number to a specified value and returns the original value, as an atomic operation. + The original value of . + The variable to set to the specified value. + The value to which the parameter is set. + The address of is a null pointer. + 1 + + + Sets a 32-bit signed integer to a specified value and returns the original value, as an atomic operation. + The original value of . + The variable to set to the specified value. + The value to which the parameter is set. + The address of is a null pointer. + 1 + + + Sets a 64-bit signed integer to a specified value and returns the original value, as an atomic operation. + The original value of . + The variable to set to the specified value. + The value to which the parameter is set. + The address of is a null pointer. + 1 + + + Sets a platform-specific handle or pointer to a specified value and returns the original value, as an atomic operation. + The original value of . + The variable to set to the specified value. + The value to which the parameter is set. + The address of is a null pointer. + 1 + + + Sets an object to a specified value and returns a reference to the original object, as an atomic operation. + The original value of . + The variable to set to the specified value. + The value to which the parameter is set. + The address of is a null pointer. + 1 + + + Sets a single-precision floating point number to a specified value and returns the original value, as an atomic operation. + The original value of . + The variable to set to the specified value. + The value to which the parameter is set. + The address of is a null pointer. + 1 + + + Sets a variable of the specified type to a specified value and returns the original value, as an atomic operation. + The original value of . + The variable to set to the specified value. This is a reference parameter (ref in C#, ByRef in Visual Basic). + The value to which the parameter is set. + The type to be used for and . This type must be a reference type. + The address of is a null pointer. + + + Increments a specified variable and stores the result, as an atomic operation. + The incremented value. + The variable whose value is to be incremented. + The address of is a null pointer. + 1 + + + Increments a specified variable and stores the result, as an atomic operation. + The incremented value. + The variable whose value is to be incremented. + The address of is a null pointer. + 1 + + + Returns a 64-bit value, loaded as an atomic operation. + The loaded value. + The 64-bit value to be loaded. + 1 + + + Receives the error code, number of bytes, and overlapped value type when an I/O operation completes on the thread pool. + The error code. + The number of bytes that are transferred. + A representing an unmanaged pointer to the native overlapped value type. + 2 + + + Defines the lock that implements single-writer/multiple-reader semantics. This is a value type. + 2 + + + Indicates whether a specified object is a and is equal to the current instance. + true if the value of is equal to the value of the current instance; otherwise, false. + The object to compare to the current instance. + + + Indicates whether the current instance is equal to the specified . + true if is equal to the value of the current instance; otherwise, false. + The to compare to the current instance. + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + Indicates whether two structures are equal. + true if is equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Indicates whether two structures are not equal. + true if is not equal to ; otherwise, false. + The to compare to . + The to compare to . + + + Notifies one or more waiting threads that an event has occurred. This class cannot be inherited. + 2 + + + Initializes a new instance of the class with a Boolean value indicating whether to set the initial state to signaled. + true to set the initial state to signaled; false to set the initial state to nonsignaled. + + + Provides a mechanism that synchronizes access to objects. + 2 + + + Acquires an exclusive lock on the specified object. + The object on which to acquire the monitor lock. + The parameter is null. + 1 + + + Releases an exclusive lock on the specified object. + The object on which to release the lock. + The parameter is null. + The current thread does not own the lock for the specified object. + 1 + + + Notifies a thread in the waiting queue of a change in the locked object's state. + The object a thread is waiting for. + The parameter is null. + The calling thread does not own the lock for the specified object. + 1 + + + Notifies all waiting threads of a change in the object's state. + The object that sends the pulse. + The parameter is null. + The calling thread does not own the lock for the specified object. + 1 + + + Attempts to acquire an exclusive lock on the specified object. + true if the current thread acquires the lock; otherwise, false. + The object on which to acquire the lock. + The parameter is null. + 1 + + + Attempts, for the specified number of milliseconds, to acquire an exclusive lock on the specified object. + true if the current thread acquires the lock; otherwise, false. + The object on which to acquire the lock. + The number of milliseconds to wait for the lock. + The parameter is null. + + is negative, and not equal to . + 1 + + + Attempts, for the specified amount of time, to acquire an exclusive lock on the specified object. + true if the current thread acquires the lock without blocking; otherwise, false. + The object on which to acquire the lock. + A representing the amount of time to wait for the lock. A value of –1 millisecond specifies an infinite wait. + The parameter is null. + The value of in milliseconds is negative and is not equal to (–1 millisecond), or is greater than . + 1 + + + Releases the lock on an object and blocks the current thread until it reacquires the lock. + true if the call returned because the caller reacquired the lock for the specified object. This method does not return if the lock is not reacquired. + The object on which to wait. + The parameter is null. + The calling thread does not own the lock for the specified object. + The thread that invokes Wait is later interrupted from the waiting state. This happens when another thread calls this thread's method. + 1 + + + Releases the lock on an object and blocks the current thread until it reacquires the lock. If the specified time-out interval elapses, the thread enters the ready queue. + true if the lock was reacquired before the specified time elapsed; false if the lock was reacquired after the specified time elapsed. The method does not return until the lock is reacquired. + The object on which to wait. + The number of milliseconds to wait before the thread enters the ready queue. + The parameter is null. + The calling thread does not own the lock for the specified object. + The thread that invokes Wait is later interrupted from the waiting state. This happens when another thread calls this thread's method. + The value of the parameter is negative, and is not equal to . + 1 + + + Releases the lock on an object and blocks the current thread until it reacquires the lock. If the specified time-out interval elapses, the thread enters the ready queue. This method also specifies whether the synchronization domain for the context (if in a synchronized context) is exited before the wait and reacquired afterward. + true if the lock was reacquired before the specified time elapsed; false if the lock was reacquired after the specified time elapsed. The method does not return until the lock is reacquired. + The object on which to wait. + The number of milliseconds to wait before the thread enters the ready queue. + true to exit and reacquire the synchronization domain for the context (if in a synchronized context) before the wait; otherwise, false. + The parameter is null. + Wait is not invoked from within a synchronized block of code. + The thread that invokes Wait is later interrupted from the waiting state. This happens when another thread calls this thread's method. + The value of the parameter is negative, and is not equal to . + 1 + + + Releases the lock on an object and blocks the current thread until it reacquires the lock. If the specified time-out interval elapses, the thread enters the ready queue. + true if the lock was reacquired before the specified time elapsed; false if the lock was reacquired after the specified time elapsed. The method does not return until the lock is reacquired. + The object on which to wait. + A representing the amount of time to wait before the thread enters the ready queue. + The parameter is null. + The calling thread does not own the lock for the specified object. + The thread that invokes Wait is later interrupted from the waiting state. This happens when another thread calls this thread's method. + The value of the parameter in milliseconds is negative and does not represent (–1 millisecond), or is greater than . + 1 + + + Releases the lock on an object and blocks the current thread until it reacquires the lock. If the specified time-out interval elapses, the thread enters the ready queue. Optionally exits the synchronization domain for the synchronized context before the wait and reacquires the domain afterward. + true if the lock was reacquired before the specified time elapsed; false if the lock was reacquired after the specified time elapsed. The method does not return until the lock is reacquired. + The object on which to wait. + A representing the amount of time to wait before the thread enters the ready queue. + true to exit and reacquire the synchronization domain for the context (if in a synchronized context) before the wait; otherwise, false. + The parameter is null. + Wait is not invoked from within a synchronized block of code. + The thread that invokes Wait is later interrupted from the waiting state. This happens when another thread calls this thread's method. + The parameter is negative and does not represent (–1 millisecond), or is greater than . + 1 + + + A synchronization primitive that can also be used for interprocess synchronization. + 1 + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with a Boolean value that indicates whether the calling thread should have initial ownership of the mutex. + true to give the calling thread initial ownership of the mutex; otherwise, false. + + + Initializes a new instance of the class with a Boolean value that indicates whether the calling thread should have initial ownership of the mutex, and a string that is the name of the mutex. + true to give the calling thread initial ownership of the named system mutex if the named system mutex is created as a result of this call; otherwise, false. + The name of the . If the value is null, the is unnamed. + The named mutex exists and has access control security, but the user does not have . + A Win32 error occurred. + The named mutex cannot be created, perhaps because a wait handle of a different type has the same name. + + is longer than 260 characters. + + + Initializes a new instance of the class with a Boolean value that indicates whether the calling thread should have initial ownership of the mutex, a string that is the name of the mutex, and a Boolean value that, when the method returns, indicates whether the calling thread was granted initial ownership of the mutex. + true to give the calling thread initial ownership of the named system mutex if the named system mutex is created as a result of this call; otherwise, false. + The name of the . If the value is null, the is unnamed. + When this method returns, contains a Boolean that is true if a local mutex was created (that is, if is null or an empty string) or if the specified named system mutex was created; false if the specified named system mutex already existed. This parameter is passed uninitialized. + The named mutex exists and has access control security, but the user does not have . + A Win32 error occurred. + The named mutex cannot be created, perhaps because a wait handle of a different type has the same name. + + is longer than 260 characters. + + + Initializes a new instance of the class with a Boolean value that indicates whether the calling thread should have initial ownership of the mutex, a string that is the name of the mutex, a Boolean variable that, when the method returns, indicates whether the calling thread was granted initial ownership of the mutex, and the access control security to be applied to the named mutex. + true to give the calling thread initial ownership of the named system mutex if the named system mutex is created as a result of this call; otherwise, false. + The name of the system mutex. If the value is null, the is unnamed. + When this method returns, contains a Boolean that is true if a local mutex was created (that is, if is null or an empty string) or if the specified named system mutex was created; false if the specified named system mutex already existed. This parameter is passed uninitialized. + A object that represents the access control security to be applied to the named system mutex. + A Win32 error occurred. + The named mutex exists and has access control security, but the user does not have . + The named mutex cannot be created, perhaps because a wait handle of a different type has the same name. + + is longer than 260 characters. + + + Gets a object that represents the access control security for the named mutex. + A object that represents the access control security for the named mutex. + The current object represents a named system mutex, but the user does not have .-or-The current object represents a named system mutex, and was not opened with . + Not supported for Windows 98 or Windows Millennium Edition. + 1 + + + + + + Opens an existing named mutex. + A object that represents a named system mutex. + The name of a system-wide named mutex object. + + is a zero-length string.-or- is longer than 260 characters. + + is null. + The named mutex does not exist. + A Win32 error occurred. + The named mutex exists, but the user does not have the security access required to use it. + 1 + + + + + + Open an existing named mutex, specifying the desired security access. + A object that represents the named system mutex. + The name of a system mutex. + A combination of values that represent the desired security access. + + is an empty string. -or- is longer than 260 characters. + + is null. + The named mutex does not exist. + A Win32 error occurred. + The named mutex exists, and the user does not have the desired security access. + 1 + + + + + + Releases the once. + The calling thread does not own the mutex. + 1 + + + Sets the access control security for a named system mutex. + A object that represents the access control security to be applied to the named system mutex. + + is null. + The user does not have .-or-The mutex was not opened with . + The current object does not represent a named system mutex. + 1 + + + + + + Provides an explicit layout that is visible from unmanaged code and that will have the same layout as the Win32 OVERLAPPED structure with additional reserved fields at the end. + 2 + + + Specifies the handle to an event set to the signaled state when the operation is complete. The calling process must set this member either to zero or to a valid event handle before calling any overlapped functions. + 2 + + + Specifies the length of the data transferred. Reserved for operating system use. + 2 + + + Specifies a system-dependent status. Reserved for operating system use. + 2 + + + Specifies the high word of the byte offset at which to start the transfer. + 2 + + + Specifies a file position at which to start the transfer. + 2 + + + Provides a managed representation of a Win32 OVERLAPPED structure, including methods to transfer information from an instance to a structure. + 2 + + + Initializes a new, empty instance of the class. + + + Initializes a new instance of the class with the specified file position, the 32-bit integer handle to an event that is signaled when the I/O operation is complete, and an interface through which to return the results of the operation. + The low word of the file position at which to start the transfer. + The high word of the file position at which to start the transfer. + The handle to an event that is signaled when the I/O operation is complete. + An object that implements the interface and provides status information on the I/O operation. + + + Initializes a new instance of the class with the specified file position, the handle to an event that is signaled when the I/O operation is complete, and an interface through which to return the results of the operation. + The low word of the file position at which to start the transfer. + The high word of the file position at which to start the transfer. + The handle to an event that is signaled when the I/O operation is complete. + An object that implements the interface and provides status information on the I/O operation. + + + Gets or sets the object that provides status information on the I/O operation. + An object that implements the interface. + 2 + + + Gets or sets the 32-bit integer handle to a synchronization event that is signaled when the I/O operation is complete. + An value representing the handle of the synchronization event. + 2 + + + Gets or sets the handle to the synchronization event that is signaled when the I/O operation is complete. + An representing the handle of the event. + 2 + + + Frees the unmanaged memory associated with a native overlapped structure allocated by the method. + A pointer to the structure to be freed. + + is null. + 1 + + + Gets or sets the high-order word of the file position at which to start the transfer. The file position is a byte offset from the start of the file. + An value representing the high word of the file position. + 2 + + + Gets or sets the low-order word of the file position at which to start the transfer. The file position is a byte offset from the start of the file. + An value representing the low word of the file position. + 2 + + + Packs the current instance into a structure, specifying the delegate to be invoked when the asynchronous I/O operation is complete. + An unmanaged pointer to a structure. + An delegate that represents the callback method invoked when the asynchronous I/O operation completes. + The current has already been packed. + 2 + + + Packs the current instance into a structure, specifying a delegate that is invoked when the asynchronous I/O operation is complete and a managed object that serves as a buffer. + An unmanaged pointer to a structure. + An delegate that represents the callback method invoked when the asynchronous I/O operation completes. + An object or array of objects representing the input or output buffer for the operation. Each object represents a buffer, for example an array of bytes. + The current has already been packed. + 2 + + + Unpacks the specified unmanaged structure into a managed object. + An object containing the information unpacked from the native structure. + An unmanaged pointer to a structure. + + is null. + 1 + + + Packs the current instance into a structure specifying the delegate to invoke when the asynchronous I/O operation is complete. Does not propagate the calling stack. + An unmanaged pointer to a structure. + An delegate that represents the callback method invoked when the asynchronous I/O operation completes. + The current has already been packed. + 2 + + + + + + Packs the current instance into a structure, specifying the delegate to invoke when the asynchronous I/O operation is complete and the managed object that serves as a buffer. Does not propagate the calling stack. + An unmanaged pointer to a structure. + An delegate that represents the callback method invoked when the asynchronous I/O operation completes. + An object or array of objects representing the input or output buffer for the operation. Each object represents a buffer, for example an array of bytes. + The caller does not have the required permission. + The current is already packed. + 2 + + + + + + Represents the method that executes on a . + An object that contains data for the thread procedure. + 1 + + + Defines a lock that supports single writers and multiple readers. + 2 + + + Initializes a new instance of the class. + + + Acquires a reader lock, using an value for the time-out. + The time-out in milliseconds. + + expires before the lock request is granted. + 2 + + + Acquires a reader lock, using a value for the time-out. + A TimeSpan specifying the time-out period. + + expires before the lock request is granted. + + specifies a negative value other than -1 milliseconds. + 2 + + + Acquires the writer lock, using an value for the time-out. + The time-out in milliseconds. + + expires before the lock request is granted. + 2 + + + Acquires the writer lock, using a value for the time-out. + The TimeSpan specifying the time-out period. + + expires before the lock request is granted. + + specifies a negative value other than -1 milliseconds. + 2 + + + Indicates whether the writer lock has been granted to any thread since the sequence number was obtained. + true if the writer lock has been granted to any thread since the sequence number was obtained; otherwise, false. + The sequence number. + 2 + + + Restores the lock status of the thread to what it was before was called. + A returned by . + The thread does not have the writer lock. + The address of is a null pointer. + 2 + + + Gets a value indicating whether the current thread holds a reader lock. + true if the current thread holds a reader lock; otherwise, false. + 2 + + + Gets a value indicating whether the current thread holds the writer lock. + true if the current thread holds the writer lock; otherwise, false. + 2 + + + Releases the lock, regardless of the number of times the thread acquired the lock. + A value representing the released lock. + 2 + + + Decrements the lock count. + The thread does not have any reader or writer locks. + 2 + + + Decrements the lock count on the writer lock. + The thread does not have the writer lock. + 2 + + + Restores the lock status of the thread to what it was before calling . + A returned by . + The address of is a null pointer. + 2 + + + Upgrades a reader lock to the writer lock, using an Int32 value for the time-out. + A value. + The time-out in milliseconds. + + expires before the lock request is granted. + 2 + + + Upgrades a reader lock to the writer lock, using a TimeSpan value for the time-out. + A value. + The TimeSpan specifying the time-out period. + + expires before the lock request is granted. + + specifies a negative value other than -1 milliseconds. + 2 + + + Gets the current sequence number. + The current sequence number. + 2 + + + Represents a handle that has been registered when calling . This class cannot be inherited. + 2 + + + Cancels a registered wait operation issued by the method. + true if the function succeeds; otherwise, false. + The to be signaled. + 2 + + + Represents a method to be called when a message is to be dispatched to a synchronization context. + The object passed to the delegate. + 2 + + + Provides the basic functionality for propagating a synchronization context in various synchronization models. + 2 + + + Creates a new instance of the class. + + + When overridden in a derived class, creates a copy of the synchronization context. + A new object. + 2 + + + Gets the synchronization context for the current thread. + A object representing the current synchronization context. + 1 + + + Determines if wait notification is required. + true if wait notification is required; otherwise, false. + + + When overridden in a derived class, responds to the notification that an operation has completed. + + + When overridden in a derived class, responds to the notification that an operation has started. + + + When overridden in a derived class, dispatches an asynchronous message to a synchronization context. + The delegate to call. + The object passed to the delegate. + 2 + + + When overridden in a derived class, dispatches a synchronous message to a synchronization context. + The delegate to call. + The object passed to the delegate. + 2 + + + Sets the current synchronization context. + The object to be set. + 1 + + + + + + Sets notification that wait notification is required and prepares the callback method so it can be called more reliably when a wait occurs. + + + Waits for any or all the elements in the specified array to receive a signal. + The array index of the object that satisfied the wait. + An array of type that contains the native operating system handles. + true to wait for all handles; false to wait for any handle. + The number of milliseconds to wait, or (-1) to wait indefinitely. + 2 + + + + + + Helper function that waits for any or all the elements in the specified array to receive a signal. + The array index of the object that satisfied the wait. + An array of type that contains the native operating system handles. + true to wait for all handles; false to wait for any handle. + The number of milliseconds to wait, or (-1) to wait indefinitely. + + + The exception that is thrown when a method requires the caller to own the lock on a given Monitor, and the method is invoked by a caller that does not own that lock. + 2 + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Creates and controls a thread, sets its priority, and gets its status. + 1 + + + Initializes a new instance of the class, specifying a delegate that allows an object to be passed to the thread when the thread is started. + A delegate that represents the methods to be invoked when this thread begins executing. + + is null. + + + Initializes a new instance of the class, specifying a delegate that allows an object to be passed to the thread when the thread is started and specifying the maximum stack size for the thread. + A delegate that represents the methods to be invoked when this thread begins executing. + The maximum stack size to be used by the thread, or 0 to use the default maximum stack size specified in the header for the executable. + + is null. + + is less than zero. + + + Initializes a new instance of the class. + A delegate that represents the methods to be invoked when this thread begins executing. + The parameter is null. + + + Initializes a new instance of the class, specifying the maximum stack size for the thread. + A delegate that represents the methods to be invoked when this thread begins executing. + The maximum stack size to be used by the thread, or 0 to use the default maximum stack size specified in the header for the executable. + + is null. + + is less than zero. + + + Raises a in the thread on which it is invoked, to begin the process of terminating the thread. Calling this method usually terminates the thread. + The caller does not have the required permission. + The thread that is being aborted is currently suspended. + 1 + + + + + + Raises a in the thread on which it is invoked, to begin the process of terminating the thread while also providing exception information about the thread termination. Calling this method usually terminates the thread. + An object that contains application-specific information, such as state, which can be used by the thread being aborted. + The caller does not have the required permission. + The thread that is being aborted is currently suspended. + 1 + + + + + + Allocates an unnamed data slot on all the threads. For better performance, use fields that are marked with the attribute instead. + A . + 2 + + + Allocates a named data slot on all threads. For better performance, use fields that are marked with the attribute instead. + A . + The name of the data slot to be allocated. + A named data slot with the specified name already exists. + 2 + + + Gets or sets the apartment state of this thread. + One of the values. The initial value is Unknown. + An attempt is made to set this property to a state that is not a valid apartment state (a state other than single-threaded apartment (STA) or multithreaded apartment (MTA)). + 2 + + + Notifies a host that execution is about to enter a region of code in which the effects of a thread abort or unhandled exception might jeopardize other tasks in the application domain. + 2 + + + Notifies a host that managed code is about to execute instructions that depend on the identity of the current physical operating system thread. + The caller does not have the required permission. + 2 + + + + + + Gets the current context in which the thread is executing. + A representing the current thread context. + The caller does not have the required permission. + 1 + + + + + + Gets or sets the culture for the current thread. + A representing the culture for the current thread. + The property is set to a neutral culture. Neutral cultures cannot be used in formatting and parsing and therefore cannot be set as the thread's current culture. + The property is set to null. + 2 + + + + + + Gets or sets the thread's current principal (for role-based security). + An value representing the security context. + The caller does not have the permission required to set the principal. + 1 + + + + + + Gets the currently running thread. + A that is the representation of the currently running thread. + 1 + + + Gets or sets the current culture used by the Resource Manager to look up culture-specific resources at run time. + A representing the current culture. + The property is set to null. + The property is set to a culture name that cannot be used to locate a resource file. Resource filenames must include only letters, numbers, hyphens or underscores. + 2 + + + + + + Notifies a host that execution is about to enter a region of code in which the effects of a thread abort or unhandled exception are limited to the current task. + 2 + + + Notifies a host that managed code has finished executing instructions that depend on the identity of the current physical operating system thread. + The caller does not have the required permission. + 2 + + + + + + Gets an object that contains information about the various contexts of the current thread. + An object that consolidates context information for the current thread. + 2 + + + Eliminates the association between a name and a slot, for all threads in the process. For better performance, use fields that are marked with the attribute instead. + The name of the data slot to be freed. + 2 + + + Returns an value indicating the apartment state. + One of the values indicating the apartment state of the managed thread. The default is . + 1 + + + Returns a object that can be used to capture the stack for the current thread. + A object that can be used to capture the stack for the current thread. + 2 + + + + + + + Retrieves the value from the specified slot on the current thread, within the current thread's current domain. For better performance, use fields that are marked with the attribute instead. + The retrieved value. + The from which to get the value. + 2 + + + Returns the current domain in which the current thread is running. + An representing the current application domain of the running thread. + 2 + + + Returns a unique application domain identifier. + A 32-bit signed integer uniquely identifying the application domain. + 2 + + + Returns a hash code for the current thread. + An integer hash code value. + 2 + + + Looks up a named data slot. For better performance, use fields that are marked with the attribute instead. + A allocated for this thread. + The name of the local data slot. + 2 + + + Interrupts a thread that is in the WaitSleepJoin thread state. + The caller does not have the appropriate . + 2 + + + + + + Gets a value indicating the execution status of the current thread. + true if this thread has been started and has not terminated normally or aborted; otherwise, false. + 1 + + + Gets or sets a value indicating whether or not a thread is a background thread. + true if this thread is or is to become a background thread; otherwise, false. + The thread is dead. + 1 + + + Gets a value indicating whether or not a thread belongs to the managed thread pool. + true if this thread belongs to the managed thread pool; otherwise, false. + 2 + + + Blocks the calling thread until a thread terminates, while continuing to perform standard COM and SendMessage pumping. + The caller attempted to join a thread that is in the state. + The thread is interrupted while waiting. + 1 + + + Blocks the calling thread until a thread terminates or the specified time elapses, while continuing to perform standard COM and SendMessage pumping. + true if the thread has terminated; false if the thread has not terminated after the amount of time specified by the parameter has elapsed. + The number of milliseconds to wait for the thread to terminate. + The value of is negative and is not equal to in milliseconds. + The thread has not been started. + 1 + + + Blocks the calling thread until a thread terminates or the specified time elapses, while continuing to perform standard COM and SendMessage pumping. + true if the thread terminated; false if the thread has not terminated after the amount of time specified by the parameter has elapsed. + A set to the amount of time to wait for the thread to terminate. + The value of is negative and is not equal to in milliseconds, or is greater than milliseconds. + The caller attempted to join a thread that is in the state. + 1 + + + Gets a unique identifier for the current managed thread. + An integer that represents a unique identifier for this managed thread. + 1 + + + Synchronizes memory access as follows: The processor executing the current thread cannot reorder instructions in such a way that memory accesses prior to the call to execute after memory accesses that follow the call to . + 2 + + + Gets or sets the name of the thread. + A string containing the name of the thread, or null if no name was set. + A set operation was requested, and the Name property has already been set. + 1 + + + Gets or sets a value indicating the scheduling priority of a thread. + One of the values. The default value is Normal. + The thread has reached a final state, such as . + The value specified for a set operation is not a valid ThreadPriority value. + 1 + + + Cancels an requested for the current thread. + Abort was not invoked on the current thread. + The caller does not have the required security permission for the current thread. + 2 + + + + + + Resumes a thread that has been suspended. + The thread has not been started, is dead, or is not in the suspended state. + The caller does not have the appropriate . + 1 + + + + + + Sets the apartment state of a thread before it is started. + The new apartment state. + + is not a valid apartment state. + The thread has already been started. + The apartment state has already been initialized. + 1 + + + Applies a captured to the current thread. + The object to be applied to the current thread. + 2 + + + + + + + Sets the data in the specified slot on the currently running thread, for that thread's current domain. For better performance, use fields marked with the attribute instead. + The in which to set the value. + The value to be set. + 1 + + + Suspends the current thread for a specified time. + The number of milliseconds for which the thread is blocked. Specify zero (0) to indicate that this thread should be suspended to allow other waiting threads to execute. Specify to block the thread indefinitely. + The time-out value is negative and is not equal to . + 1 + + + Blocks the current thread for a specified time. + A set to the amount of time for which the thread is blocked. Specify zero to indicate that this thread should be suspended to allow other waiting threads to execute. Specify to block the thread indefinitely. + The value of is negative and is not equal to in milliseconds, or is greater than milliseconds. + 1 + + + Causes a thread to wait the number of times defined by the parameter. + A 32-bit signed integer that defines how long a thread is to wait. + 1 + + + Causes the operating system to change the state of the current instance to . + The thread has already been started. + There is not enough memory available to start this thread. + 1 + + + Causes the operating system to change the state of the current instance to , and optionally supplies an object containing data to be used by the method the thread executes. + An object that contains data to be used by the method the thread executes. + The thread has already been started. + There is not enough memory available to start this thread. + This thread was created using a delegate instead of a delegate. + 1 + + + Either suspends the thread, or if the thread is already suspended, has no effect. + The thread has not been started or is dead. + The caller does not have the appropriate . + 1 + + + + + + Maps a set of names to a corresponding set of dispatch identifiers. + Reserved for future use. Must be IID_NULL. + Passed-in array of names to be mapped. + Count of the names to be mapped. + The locale context in which to interpret the names. + Caller-allocated array which receives the IDs corresponding to the names. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the type information for an object, which can then be used to get the type information for an interface. + The type information to return. + The locale identifier for the type information. + Receives a pointer to the requested type information object. + Late-bound access using the COM IDispatch interface is not supported. + + + Retrieves the number of type information interfaces that an object provides (either 0 or 1). + Points to a location that receives the number of type information interfaces provided by the object. + Late-bound access using the COM IDispatch interface is not supported. + + + Provides access to properties and methods exposed by an object. + Identifies the member. + Reserved for future use. Must be IID_NULL. + The locale context in which to interpret arguments. + Flags describing the context of the call. + Pointer to a structure containing an array of arguments, an array of argument DISPIDs for named arguments, and counts for the number of elements in the arrays. + Pointer to the location where the result is to be stored. + Pointer to a structure that contains exception information. + The index of the first argument that has an error. + Late-bound access using the COM IDispatch interface is not supported. + + + Gets a value containing the states of the current thread. + One of the values indicating the state of the current thread. The initial value is Unstarted. + 2 + + + Sets the apartment state of a thread before it is started. + true if the apartment state is set; otherwise, false. + The new apartment state. + + is not a valid apartment state. + The thread has already been started. + 1 + + + Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + The latest value written to the field by any processor. + The field to be read. + 1 + + + Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + The latest value written to the field by any processor. + The field to be read. + 1 + + + Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + The latest value written to the field by any processor. + The field to be read. + 1 + + + Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + The latest value written to the field by any processor. + The field to be read. + 1 + + + Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + The latest value written to the field by any processor. + The field to be read. + 1 + + + Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + The latest value written to the field by any processor. + The field to be read. + 1 + + + Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + The latest value written to the field by any processor. + The field to be read. + 1 + + + Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + The latest value written to the field by any processor. + The field to be read. + 1 + + + Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + The latest value written to the field by any processor. + The field to be read. + 1 + + + Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + The latest value written to the field by any processor. + The field to be read. + 1 + + + Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + The latest value written to the field by any processor. + The field to be read. + 1 + + + Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + The latest value written to the field by any processor. + The field to be read. + 1 + + + Reads the value of a field. The value is the latest written by any processor in a computer, regardless of the number of processors or the state of processor cache. + The latest value written to the field by any processor. + The field to be read. + 1 + + + Writes a value to a field immediately, so that the value is visible to all processors in the computer. + The field to which the value is to be written. + The value to be written. + 1 + + + Writes a value to a field immediately, so that the value is visible to all processors in the computer. + The field to which the value is to be written. + The value to be written. + 1 + + + Writes a value to a field immediately, so that the value is visible to all processors in the computer. + The field to which the value is to be written. + The value to be written. + 1 + + + Writes a value to a field immediately, so that the value is visible to all processors in the computer. + The field to which the value is to be written. + The value to be written. + 1 + + + Writes a value to a field immediately, so that the value is visible to all processors in the computer. + The field to which the value is to be written. + The value to be written. + 1 + + + Writes a value to a field immediately, so that the value is visible to all processors in the computer. + The field to which the value is to be written. + The value to be written. + 1 + + + Writes a value to a field immediately, so that the value is visible to all processors in the computer. + The field to which the value is to be written. + The value to be written. + 1 + + + Writes a value to a field immediately, so that the value is visible to all processors in the computer. + The field to which the value is to be written. + The value to be written. + 1 + + + Writes a value to a field immediately, so that the value is visible to all processors in the computer. + The field to which the value is to be written. + The value to be written. + 1 + + + Writes a value to a field immediately, so that the value is visible to all processors in the computer. + The field to which the value is to be written. + The value to be written. + 1 + + + Writes a value to a field immediately, so that the value is visible to all processors in the computer. + The field to which the value is to be written. + The value to be written. + 1 + + + Writes a value to a field immediately, so that the value is visible to all processors in the computer. + The field to which the value is to be written. + The value to be written. + 1 + + + Writes a value to a field immediately, so that the value is visible to all processors in the computer. + The field to which the value is to be written. + The value to be written. + 1 + + + The exception that is thrown when a call is made to the method. This class cannot be inherited. + 2 + + + Gets an object that contains application-specific information related to the thread abort. + An object containing application-specific information. + 2 + + + The exception that is thrown when a is interrupted while it is in a waiting state. + 2 + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Provides a pool of threads that can be used to post work items, process asynchronous I/O, wait on behalf of other threads, and process timers. + 2 + + + Binds an operating system handle to the . + true if the handle is bound; otherwise, false. + An that holds the handle. The handle must have been opened for overlapped I/O on the unmanaged side. + The caller does not have the required permission. + 1 + + + Binds an operating system handle to the . + true if the handle is bound; otherwise, false. + A that holds the operating system handle. The handle must have been opened for overlapped I/O on the unmanaged side. + + is null. + + + Retrieves the difference between the maximum number of thread pool threads returned by the method, and the number currently active. + The number of available worker threads. + The number of available asynchronous I/O threads. + 1 + + + Retrieves the number of requests to the thread pool that can be active concurrently. All requests above that number remain queued until thread pool threads become available. + The maximum number of worker threads in the thread pool. + The maximum number of asynchronous I/O threads in the thread pool. + 1 + + + Retrieves the number of idle threads the thread pool maintains in anticipation of new requests. + The minimum number of idle worker threads currently maintained by the thread pool. + The minimum number of idle asynchronous I/O threads currently maintained by the thread pool. + 1 + + + Queues a method for execution. The method executes when a thread pool thread becomes available. + true if the method is successfully queued; is thrown if the work item is not queued. + A that represents the method to be executed. + The common language runtime (CLR) is hosted, and the host does not support this action. + + is null. + 1 + + + Queues a method for execution, and specifies an object containing data to be used by the method. The method executes when a thread pool thread becomes available. + true if the method is successfully queued; is thrown if the work item could not be queued. + A representing the method to execute. + An object containing data to be used by the method. + The common language runtime (CLR) is hosted, and the host does not support this action. + + is null. + 1 + + + Registers a delegate to wait for a , specifying a 32-bit signed integer for the time-out in milliseconds. + The that encapsulates the native handle. + The to register. Use a other than . + The delegate to call when the parameter is signaled. + The object that is passed to the delegate. + The time-out in milliseconds. If the parameter is 0 (zero), the function tests the object's state and returns immediately. If is -1, the function's time-out interval never elapses. + true to indicate that the thread will no longer wait on the parameter after the delegate has been called; false to indicate that the timer is reset every time the wait operation completes until the wait is unregistered. + The parameter is less than -1. + 1 + + + Registers a delegate to wait for a , specifying a 64-bit signed integer for the time-out in milliseconds. + The that encapsulates the native handle. + The to register. Use a other than . + The delegate to call when the parameter is signaled. + The object passed to the delegate. + The time-out in milliseconds. If the parameter is 0 (zero), the function tests the object's state and returns immediately. If is -1, the function's time-out interval never elapses. + true to indicate that the thread will no longer wait on the parameter after the delegate has been called; false to indicate that the timer is reset every time the wait operation completes until the wait is unregistered. + The parameter is less than -1. + 1 + + + Registers a delegate to wait for a , specifying a value for the time-out. + The that encapsulates the native handle. + The to register. Use a other than . + The delegate to call when the parameter is signaled. + The object passed to the delegate. + The time-out represented by a . If is 0 (zero), the function tests the object's state and returns immediately. If is -1, the function's time-out interval never elapses. + true to indicate that the thread will no longer wait on the parameter after the delegate has been called; false to indicate that the timer is reset every time the wait operation completes until the wait is unregistered. + The parameter is less than -1. + The parameter is greater than . + 1 + + + Registers a delegate to wait for a , specifying a 32-bit unsigned integer for the time-out in milliseconds. + The that can be used to cancel the registered wait operation. + The to register. Use a other than . + The delegate to call when the parameter is signaled. + The object passed to the delegate. + The time-out in milliseconds. If the parameter is 0 (zero), the function tests the object's state and returns immediately. If is -1, the function's time-out interval never elapses. + true to indicate that the thread will no longer wait on the parameter after the delegate has been called; false to indicate that the timer is reset every time the wait operation completes until the wait is unregistered. + The parameter is less than -1. + 1 + + + Sets the number of requests to the thread pool that can be active concurrently. All requests above that number remain queued until thread pool threads become available. + true if the change is successful; otherwise, false. + The maximum number of worker threads in the thread pool. + The maximum number of asynchronous I/O threads in the thread pool. + 1 + + + + + + Sets the number of idle threads the thread pool maintains in anticipation of new requests. + true if the change is successful; otherwise, false. + The new minimum number of idle worker threads to be maintained by the thread pool. + The new minimum number of idle asynchronous I/O threads to be maintained by the thread pool. + 1 + + + + + + Queues an overlapped I/O operation for execution. + true if the operation was successfully queued to an I/O completion port; otherwise, false. + The structure to queue. + + + Queues the specified delegate to the thread pool, but does not propagate the calling stack to the worker thread. + true if the method succeeds; is thrown if the work item could not be queued. + A that represents the delegate to invoke when a thread in the thread pool picks up the work item. + The object that is passed to the delegate when serviced from the thread pool. + The caller does not have the required permission. + An out-of-memory condition was encountered. + The work item could not be queued. + + is null. + 1 + + + + + + Registers a delegate to wait for a , using a 32-bit signed integer for the time-out in milliseconds. + The object that can be used to cancel the registered wait operation. + The to register. Use a other than . + The delegate to call when the parameter is signaled. + The object that is passed to the delegate. + The time-out in milliseconds. If the parameter is 0 (zero), the function tests the object's state and returns immediately. If is -1, the function's time-out interval never elapses. + true to indicate that the thread will no longer wait on the parameter after the delegate has been called; false to indicate that the timer is reset every time the wait operation completes until the wait is unregistered. + The parameter is less than -1. + The caller does not have the required permission. + 1 + + + + + + Registers a delegate to wait for a , specifying a 64-bit signed integer for the time-out in milliseconds. + The object that can be used to cancel the registered wait operation. + The to register. Use a other than . + The delegate to call when the parameter is signaled. + The object that is passed to the delegate. + The time-out in milliseconds. If the parameter is 0 (zero), the function tests the object's state and returns immediately. If is -1, the function's time-out interval never elapses. + true to indicate that the thread will no longer wait on the parameter after the delegate has been called; false to indicate that the timer is reset every time the wait operation completes until the wait is unregistered. + The parameter is less than -1. + The caller does not have the required permission. + 1 + + + + + + Registers a delegate to wait for a , specifying a value for the time-out. + The object that can be used to cancel the registered wait operation. + The to register. Use a other than . + The delegate to call when the parameter is signaled. + The object that is passed to the delegate. + The time-out represented by a . If is 0 (zero), the function tests the object's state and returns immediately. If is -1, the function's time-out interval never elapses. + true to indicate that the thread will no longer wait on the parameter after the delegate has been called; false to indicate that the timer is reset every time the wait operation completes until the wait is unregistered. + The parameter is less than -1. + The parameter is greater than . + The caller does not have the required permission. + 1 + + + + + + Registers a delegate to wait for a , specifying a 32-bit unsigned integer for the time-out in milliseconds. + The object that can be used to cancel the registered wait operation. + The to register. Use a other than . + The delegate to call when the parameter is signaled. + The object that is passed to the delegate. + The time-out in milliseconds. If the parameter is 0 (zero), the function tests the object's state and returns immediately. If is -1, the function's time-out interval never elapses. + true to indicate that the thread will no longer wait on the parameter after the delegate has been called; false to indicate that the timer is reset every time the wait operation completes until the wait is unregistered. + The caller does not have the required permission. + 1 + + + + + + Specifies the scheduling priority of a . + 1 + + + The can be scheduled after threads with any other priority. + + + The can be scheduled after threads with Normal priority and before those with Lowest priority. + + + The can be scheduled after threads with AboveNormal priority and before those with BelowNormal priority. Threads have Normal priority by default. + + + The can be scheduled after threads with Highest priority and before those with Normal priority. + + + The can be scheduled before threads with any other priority. + + + Represents the method that executes on a . + 1 + + + The exception that is thrown when a failure occurs in a managed thread after the underlying operating system thread has been started, but before the thread is ready to execute user code. + + + Specifies the execution states of a . + 1 + + + The thread has been started, it is not blocked, and there is no pending . + + + The thread is being requested to stop. This is for internal use only. + + + The thread is being requested to suspend. + + + The thread is being executed as a background thread, as opposed to a foreground thread. This state is controlled by setting the property. + + + The method has not been invoked on the thread. + + + The thread has stopped. + + + The thread is blocked. This could be the result of calling or , of requesting a lock — for example, by calling or — or of waiting on a thread synchronization object such as . + + + The thread has been suspended. + + + The method has been invoked on the thread, but the thread has not yet received the pending that will attempt to terminate it. + + + The thread state includes and the thread is now dead, but its state has not yet changed to . + + + The exception that is thrown when a is in an invalid for the method call. + 2 + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Contains a constant used to specify an infinite amount of time. This class cannot be inherited. + 2 + + + A constant used to specify an infinite waiting period. This field is constant. + 1 + + + Provides a mechanism for executing a method at specified intervals. This class cannot be inherited. + 1 + + + Initializes a new instance of the class with an infinite period and an infinite due time, using the newly created object as the state object. + A delegate representing a method to be executed. + + + Initializes a new instance of the Timer class, using a 32-bit signed integer to specify the time interval. + A delegate representing a method to be executed. + An object containing information to be used by the callback method, or null. + The amount of time to delay before is invoked, in milliseconds. Specify to prevent the timer from starting. Specify zero (0) to start the timer immediately. + The time interval between invocations of , in milliseconds. Specify to disable periodic signaling. + The or parameter is negative and is not equal to . + The parameter is null. + + + Initializes a new instance of the Timer class, using 64-bit signed integers to measure time intervals. + A delegate representing a method to be executed. + An object containing information to be used by the callback method, or null. + The amount of time to delay before is invoked, in milliseconds. Specify to prevent the timer from starting. Specify zero (0) to start the timer immediately. + The time interval between invocations of , in milliseconds. Specify to disable periodic signaling. + The or parameter is negative and is not equal to . + The or parameter is greater than 4294967294. + + + Initializes a new instance of the Timer class, using values to measure time intervals. + A delegate representing a method to be executed. + An object containing information to be used by the callback method, or null. + The representing the amount of time to delay before the parameter invokes its methods. Specify negative one (-1) milliseconds to prevent the timer from starting. Specify zero (0) to start the timer immediately. + The time interval between invocations of the methods referenced by . Specify negative one (-1) milliseconds to disable periodic signaling. + The number of milliseconds in the value of or is negative and not equal to , or is greater than . + The parameter is null. + + + Initializes a new instance of the Timer class, using 32-bit unsigned integers to measure time intervals. + A delegate representing a method to be executed. + An object containing information to be used by the callback method, or null. + The amount of time to delay before is invoked, in milliseconds. Specify to prevent the timer from starting. Specify zero (0) to start the timer immediately. + The time interval between invocations of , in milliseconds. Specify to disable periodic signaling. + The or parameter is negative and is not equal to . + The parameter is null. + + + Changes the start time and the interval between method invocations for a timer, using 32-bit signed integers to measure time intervals. + true if the timer was successfully updated; otherwise, false. + The amount of time to delay before the invoking the callback method specified when the was constructed, in milliseconds. Specify to prevent the timer from restarting. Specify zero (0) to restart the timer immediately. + The time interval between invocations of the callback method specified when the was constructed, in milliseconds. Specify to disable periodic signaling. + The has already been disposed. + The or parameter is negative and is not equal to . + 2 + + + Changes the start time and the interval between method invocations for a timer, using 64-bit signed integers to measure time intervals. + true if the timer was successfully updated; otherwise, false. + The amount of time to delay before the invoking the callback method specified when the was constructed, in milliseconds. Specify to prevent the timer from restarting. Specify zero (0) to restart the timer immediately. + The time interval between invocations of the callback method specified when the was constructed, in milliseconds. Specify to disable periodic signaling. + The has already been disposed. + The or parameter is less than -1. + The or parameter is greater than 4294967294. + 2 + + + Changes the start time and the interval between method invocations for a timer, using values to measure time intervals. + true if the timer was successfully updated; otherwise, false. + A representing the amount of time to delay before invoking the callback method specified when the was constructed. Specify negative one (-1) milliseconds to prevent the timer from restarting. Specify zero (0) to restart the timer immediately. + The time interval between invocations of the callback method specified when the was constructed. Specify negative one (-1) milliseconds to disable periodic signaling. + The has already been disposed. + The or parameter, in milliseconds, is less than -1. + The or parameter, in milliseconds, is greater than 4294967294. + 2 + + + Changes the start time and the interval between method invocations for a timer, using 32-bit unsigned integers to measure time intervals. + true if the timer was successfully updated; otherwise, false. + The amount of time to delay before the invoking the callback method specified when the was constructed, in milliseconds. Specify to prevent the timer from restarting. Specify zero (0) to restart the timer immediately. + The time interval between invocations of the callback method specified when the was constructed, in milliseconds. Specify to disable periodic signaling. + The has already been disposed. + 2 + + + Releases all resources used by the current instance of . + 2 + + + Releases all resources used by the current instance of and signals when the timer has been disposed of. + true if the function succeeds; otherwise, false. + The to be signaled when the Timer has been disposed of. + The parameter is null. + 2 + + + Represents the method that handles calls from a . + An object containing application-specific information relevant to the method invoked by this delegate, or null. + 2 + + + Represents a callback method to be executed by a thread pool thread. + An object containing information to be used by the callback method. + 2 + + + Encapsulates operating system–specific objects that wait for exclusive access to shared resources. + 2 + + + Initializes a new instance of the class. + + + When overridden in a derived class, releases all resources held by the current . + 2 + + + When overridden in a derived class, releases the unmanaged resources used by the , and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets or sets the native operating system handle. + An IntPtr representing the native operating system handle. The default is the value of the field. + 2 + + + Represents an invalid native operating system handle. This field is read-only. + + + Gets or sets the native operating system handle. + A representing the native operating system handle. + + + Signals one wait handle and waits on another. + true if both the signal and the wait complete successfully; if the wait does not complete, the method does not return. + The wait handle to signal. + The wait handle to wait on. + + is null.-or- is null. + The method was called on a thread that has . + This method is not supported on Windows 98 or Windows Millennium Edition. + + is a semaphore, and it already has a full count. + The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + 1 + + + Signals one wait handle and waits on another, specifying a time-out interval as a 32-bit signed integer and specifying whether to exit the synchronization domain for the context before entering the wait. + true if both the signal and the wait completed successfully, or false if the signal completed but the wait timed out. + The wait handle to signal. + The wait handle to wait on. + An integer that represents the interval to wait. If the value is , that is, -1, the wait is infinite. + true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. + + is null.-or- is null. + The method is called on a thread that has . + This method is not supported on Windows 98 or Windows Millennium Edition. + + is a semaphore, and it already has a full count. + + is a negative number other than -1, which represents an infinite time-out. + The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The cannot be signaled because it would exceed its maximum count. + 1 + + + Signals one wait handle and waits on another, specifying the time-out interval as a and specifying whether to exit the synchronization domain for the context before entering the wait. + true if both the signal and the wait completed successfully, or false if the signal completed but the wait timed out. + The wait handle to signal. + The wait handle to wait on. + The interval to wait. If the value is -1, the wait is infinite. + true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. + + is null.-or- is null. + The method was called on a thread that has . + This method is not supported on Windows 98 or Windows Millennium Edition. + + is a semaphore, and it already has a full count. + + evaluates to a negative number of milliseconds other than -1. -or- is greater than . + The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + 1 + + + Releases all resources used by the . + + + Waits for all the elements in the specified array to receive a signal. + true when every element in has received a signal; otherwise the method never returns. + A WaitHandle array containing the objects for which the current instance will wait. This array cannot contain multiple references to the same object. + The parameter is null. -or- One or more of the objects in the array are null. -or- is an array with no elements and the .NET Framework version is 2.0 or later. + The array contains elements that are duplicates. + The number of objects in is greater than the system permits.-or- The attribute is applied to the thread procedure for the current thread, and contains more than one element. + + is an array with no elements and the .NET Framework version is 1.0 or 1.1. + The wait terminated because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The array contains a transparent proxy for a in another application domain. + 1 + + + Waits for all the elements in the specified array to receive a signal, using an value to specify the time interval and specifying whether to exit the synchronization domain before the wait. + true when every element in has received a signal; otherwise, false. + A WaitHandle array containing the objects for which the current instance will wait. This array cannot contain multiple references to the same object (duplicates). + The number of milliseconds to wait, or (-1) to wait indefinitely. + true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. + The parameter is null.-or- One or more of the objects in the array is null. -or- is an array with no elements and the .NET Framework version is 2.0 or later. + The array contains elements that are duplicates. + The number of objects in is greater than the system permits.-or- The attribute is applied to the thread procedure for the current thread, and contains more than one element. + + is an array with no elements and the .NET Framework version is 1.0 or 1.1. + + is a negative number other than -1, which represents an infinite time-out. + The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The array contains a transparent proxy for a in another application domain. + 1 + + + Waits for all the elements in the specified array to receive a signal, using a value to specify the time interval, and specifying whether to exit the synchronization domain before the wait. + true when every element in has received a signal; otherwise false. + A WaitHandle array containing the objects for which the current instance will wait. This array cannot contain multiple references to the same object. + A that represents the number of milliseconds to wait, or a that represents -1 milliseconds, to wait indefinitely. + true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. + The parameter is null. -or- One or more of the objects in the array is null. -or- is an array with no elements and the .NET Framework version is 2.0 or later. + The array contains elements that are duplicates. + The number of objects in is greater than the system permits.-or- The attribute is applied to the thread procedure for the current thread, and contains more than one element. + + is an array with no elements and the .NET Framework version is 1.0 or 1.1. + + is a negative number other than -1 milliseconds, which represents an infinite time-out. -or- is greater than . + The wait terminated because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The array contains a transparent proxy for a in another application domain. + 1 + + + Waits for any of the elements in the specified array to receive a signal. + The array index of the object that satisfied the wait. + A WaitHandle array containing the objects for which the current instance will wait. + The parameter is null.-or-One or more of the objects in the array is null. + The number of objects in is greater than the system permits. + + is an array with no elements, and the .NET Framework version is 1.0 or 1.1. + The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + + is an array with no elements, and the .NET Framework version is 2.0 or later. + The array contains a transparent proxy for a in another application domain. + 1 + + + Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to specify the time interval, and specifying whether to exit the synchronization domain before the wait. + The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to has passed. + A WaitHandle array containing the objects for which the current instance will wait. + The number of milliseconds to wait, or (-1) to wait indefinitely. + true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. + The parameter is null.-or-One or more of the objects in the array is null. + The number of objects in is greater than the system permits. + + is an array with no elements, and the .NET Framework version is 1.0 or 1.1. + + is a negative number other than -1, which represents an infinite time-out. + The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + + is an array with no elements, and the .NET Framework version is 2.0 or later. + The array contains a transparent proxy for a in another application domain. + 1 + + + Waits for any of the elements in the specified array to receive a signal, using a to specify the time interval and specifying whether to exit the synchronization domain before the wait. + The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to has passed. + A WaitHandle array containing the objects for which the current instance will wait. + A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. + true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. + The parameter is null.-or-One or more of the objects in the array is null. + The number of objects in is greater than the system permits. + + is an array with no elements, and the .NET Framework version is 1.0 or 1.1. + + is a negative number other than -1 milliseconds, which represents an infinite time-out. -or- is greater than . + The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + + is an array with no elements, and the .NET Framework version is 2.0 or later. + The array contains a transparent proxy for a in another application domain. + 1 + + + Blocks the current thread until the current wait handle receives a signal. + true if the current instance receives a signal. If the current instance is never signaled, never returns. + The current instance has already been disposed. + The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The current instance is a transparent proxy for a in another application domain. + 2 + + + Blocks the current thread until the current wait handle receives a signal, using a 32-bit signed integer to specify the time interval and specifying whether to exit the synchronization domain before the wait. + true if the current instance receives a signal; otherwise, false. + The number of milliseconds to wait, or (-1) to wait indefinitely. + true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. + The current instance has already been disposed. + + is a negative number other than -1, which represents an infinite time-out. + The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The current instance is a transparent proxy for a in another application domain. + 2 + + + Blocks the current thread until the current instance receives a signal, using a to specify the time interval and specifying whether to exit the synchronization domain before the wait. + true if the current instance receives a signal; otherwise, false. + A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. + true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. + The current instance has already been disposed. + + is a negative number other than -1 milliseconds, which represents an infinite time-out.-or- is greater than . + The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The current instance is a transparent proxy for a in another application domain. + 2 + + + Indicates that a operation timed out before any of the wait handles were signaled. This field is constant. + 1 + + + The exception that is thrown when an attempt is made to open a system mutex or semaphore that does not exist. + 2 + + + Initializes a new instance of the class with default values. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Represents a method to be called when a is signaled or times out. + An object containing information to be used by the callback method each time it executes. + true if the timed out; false if it was signaled. + 2 + + + Waits for all the elements in the specified array to receive a signal, using an value to specify the time interval. + true when every element in has received a signal; otherwise, false. + A WaitHandle array containing the objects for which the current instance will wait. This array cannot contain multiple references to the same object (duplicates). + The number of milliseconds to wait, or (-1) to wait indefinitely. + The parameter is null.-or- One or more of the objects in the array is null. -or- is an array with no elements. + The array contains elements that are duplicates. + The number of objects in is greater than the system permits.-or- The attribute is applied to the thread procedure for the current thread, and contains more than one element. + + is a negative number other than -1, which represents an infinite time-out. + The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The array contains a transparent proxy for a in another application domain. + + + Waits for all the elements in the specified array to receive a signal, using a value to specify the time interval. + true when every element in has received a signal; otherwise, false. + A WaitHandle array containing the objects for which the current instance will wait. This array cannot contain multiple references to the same object. + A that represents the number of milliseconds to wait, or a that represents -1 milliseconds, to wait indefinitely. + The parameter is null. -or- One or more of the objects in the array is null. -or- is an array with no elements. + The array contains elements that are duplicates. + The number of objects in is greater than the system permits.-or- The attribute is applied to the thread procedure for the current thread, and contains more than one element. + + is a negative number other than -1 milliseconds, which represents an infinite time-out. -or- is greater than . + The wait terminated because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The array contains a transparent proxy for a in another application domain. + + + Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to specify the time interval. + The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to has passed. + A WaitHandle array containing the objects for which the current instance will wait. + The number of milliseconds to wait, or (-1) to wait indefinitely. + The parameter is null.-or-One or more of the objects in the array is null. + The number of objects in is greater than the system permits. + + is a negative number other than -1, which represents an infinite time-out. + The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + + is an array with no elements. + The array contains a transparent proxy for a in another application domain. + + + Waits for any of the elements in the specified array to receive a signal, using a to specify the time interval. + The array index of the object that satisfied the wait, or if no object satisfied the wait and a time interval equivalent to has passed. + A WaitHandle array containing the objects for which the current instance will wait. + A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. + The parameter is null.-or-One or more of the objects in the array is null. + The number of objects in is greater than the system permits. + + is a negative number other than -1 milliseconds, which represents an infinite time-out. -or- is greater than . + The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + + is an array with no elements. + The array contains a transparent proxy for a in another application domain. + + + Blocks the current thread until the current wait handle receives a signal, using a 32-bit signed integer to specify the time interval. + true if the current instance receives a signal; otherwise, false. + The number of milliseconds to wait, or (-1) to wait indefinitely. + The current instance has already been disposed. + + is a negative number other than -1, which represents an infinite time-out. + The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The current instance is a transparent proxy for a in another application domain. + + + Blocks the current thread until the current instance receives a signal, using a to specify the time interval. + true if the current instance receives a signal; otherwise, false. + A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely. + The current instance has already been disposed. + + is a negative number other than -1 milliseconds, which represents an infinite time-out.-or- is greater than . + The wait completed because a thread exited without releasing a mutex. This exception is not thrown on Windows 98 or Windows Millennium Edition. + The current instance is a transparent proxy for a in another application domain. + + + Sets the state of the event to nonsignaled, which causes threads to block. + true if the operation succeeds; otherwise, false. + + + Sets the state of the event to signaled, which allows at most one waiting thread to proceed. + true if the operation succeeds; otherwise, false. + + + Releases the resources held by the current instance. + + + Sets the state of the event to nonsignaled, which causes threads to block. + true if the operation succeeds; otherwise, false. + + + Sets the state of the event to signaled, which allows one or more waiting threads to proceed. + true if the operation succeeds; otherwise, false. + + + Releases the resources held by the current instance. + + + Releases all resources held by the current instance. + + + Releases the resources held by the current instance. + + + Blocks the current thread until the current receives a signal. For complete documentation, see the base class topic, . + true if the current instance receives a signal. If the current instance is never signaled, never returns. + + + Blocks the current thread until the current receives a signal, using a 32-bit signed integer to measure the time interval and specifying whether to exit the synchronization domain before the wait. For complete documentation, see the base class topic, . + true if the current instance receives a signal; otherwise, false. + The number of milliseconds to wait, or (-1) to wait indefinitely. + true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. + + + Releases all resources held by the current instance. + + + Blocks the current thread until the current receives a signal. For complete documentation, see the base class topic, . + true if the current instance receives a signal. If the current instance is never signaled, never returns. + + + Blocks the current thread until the current receives a signal, using a 32-bit signed integer to specify the time interval to wait and specifying whether to exit the synchronization domain before the wait. For complete documentation, see the base class topic, . + true if the current instance receives a signal; otherwise, false. + The number of milliseconds to wait, or (-1) to wait indefinitely. + true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. + + + Releases all resources held by the current instance. + + + Blocks the current thread until the current receives a signal. For complete documentation, see . + true if the current instance receives a signal. If the current instance is never signaled, never returns. + + + Blocks the current thread until the current receives a signal, using a 32-bit signed integer to specify the time interval to wait and specifying whether to exit the synchronization domain before the wait. For complete documentation, see . + true if the current instance receives a signal; otherwise, false. + The number of milliseconds to wait, or (-1) to wait indefinitely. + true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. + + + Releases all resources held by the current instance. + + + Blocks the current thread until the current receives a signal. + true if the current instance receives a signal. If the current instance is never signaled, never returns. + + + Blocks the current thread until the current receives a signal, using a 32-bit signed integer to measure the time interval and specifying whether to exit the synchronization domain before the wait. + true if the current instance receives a signal; otherwise, false. + The number of milliseconds to wait, or (-1) to wait indefinitely. + true to exit the synchronization domain for the context before the wait (if in a synchronized context), and reacquire it afterward; otherwise, false. + + + In the .NET Compact Framework for Xbox 360, sets the processor affinity for a managed thread. Processor affinity determines the processors on which a thread runs. + An array of identifiers that specify the hardware threads on which the managed thread is permitted to run.For Xbox 360, only a single hardware thread can be specified—the array should contain only one element. The hardware thread number must be in the range 0 through 5.XNA Game Studio Express games should not use hardware threads 0 or 2; see Remarks. + An invalid value was passed to the method. + + + \ No newline at end of file diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/mscorlib.xml.meta b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/mscorlib.xml.meta new file mode 100644 index 0000000..5c38954 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/DotNetDocumentation/mscorlib.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b02f08d71cd189444abf53d17220d58d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/Generated.meta b/Assets/Bolt/Ludiq/Ludiq.Core/Generated.meta new file mode 100644 index 0000000..1b43443 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/Generated.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 04ec9789d933941dc9c16975f2b96c25 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/Generated/ProjectSettings.asset b/Assets/Bolt/Ludiq/Ludiq.Core/Generated/ProjectSettings.asset new file mode 100644 index 0000000..deebbcb --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/Generated/ProjectSettings.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1320632787, guid: 1eea3bf15bb7ddb4582c462beee0ad13, type: 3} + m_Name: ProjectSettings + m_EditorClassIdentifier: + _data: + _json: '{"dictionary":{"projectSetupCompleted":{"$content":true,"$type":"System.Boolean"},"savedVersion":{"major":1,"minor":4,"patch":16,"label":null,"increment":0,"$type":"Ludiq.SemanticVersion"},"aotSafeMode":{"$content":true,"$type":"System.Boolean"},"favoriteMembers":{"$content":[],"$type":"System.Collections.Generic.HashSet`1[[Ludiq.Member, + Ludiq.Core.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"assemblyOptions":{"$content":["mscorlib","Assembly-CSharp-firstpass","Assembly-CSharp","UnityEngine","UnityEngine.CoreModule","UnityEngine.InputModule","UnityEngine.ClusterInputModule","UnityEngine.InputLegacyModule","UnityEngine.PhysicsModule","UnityEngine.Physics2DModule","UnityEngine.TerrainPhysicsModule","UnityEngine.VehiclesModule","UnityEngine.AudioModule","UnityEngine.AnimationModule","UnityEngine.VideoModule","UnityEngine.DirectorModule","UnityEngine.Timeline","UnityEngine.ParticleSystemModule","UnityEngine.ParticlesLegacyModule","UnityEngine.WindModule","UnityEngine.ClothModule","UnityEngine.TilemapModule","UnityEngine.SpriteMaskModule","UnityEngine.TerrainModule","UnityEngine.ImageConversionModule","UnityEngine.TextRenderingModule","UnityEngine.ClusterRendererModule","UnityEngine.ScreenCaptureModule","UnityEngine.AIModule","UnityEngine.UI","UnityEngine.UIModule","UnityEngine.IMGUIModule","UnityEngine.UIElementsModule","UnityEngine.StyleSheetsModule","UnityEngine.VR","UnityEngine.VRModule","UnityEngine.ARModule","UnityEngine.HoloLens","UnityEngine.SpatialTracking","UnityEngine.GoogleAudioSpatializer","UnityEngine.Networking","UnityEngine.Analytics","UnityEngine.Advertisements","UnityEngine.Purchasing","UnityEngine.UnityConnectModule","UnityEngine.UnityAnalyticsModule","UnityEngine.GameCenterModule","UnityEngine.AccessibilityModule","UnityEngine.AndroidJNIModule","UnityEngine.AssetBundleModule","UnityEngine.FileSystemHttpModule","UnityEngine.JSONSerializeModule","UnityEngine.UmbraModule","Ludiq.Core.Runtime","Ludiq.Graphs.Runtime","Bolt.Core.Runtime","Bolt.State.Runtime","Bolt.Flow.Runtime"],"$type":"System.Collections.Generic.List`1[[Ludiq.LooseAssemblyName, + Ludiq.Core.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]"},"typeOptions":{"$content":["System.Object","System.Boolean","System.Int32","System.Single","System.String","UnityEngine.Vector2","UnityEngine.Vector3","UnityEngine.Vector4","UnityEngine.Quaternion","UnityEngine.Matrix4x4","UnityEngine.Rect","UnityEngine.Bounds","UnityEngine.Color","UnityEngine.AnimationCurve","UnityEngine.LayerMask","UnityEngine.Ray","UnityEngine.Ray2D","UnityEngine.RaycastHit","UnityEngine.RaycastHit2D","UnityEngine.ContactPoint","UnityEngine.ContactPoint2D","UnityEngine.ParticleCollisionEvent","UnityEngine.SceneManagement.Scene","UnityEngine.Application","UnityEngine.Resources","UnityEngine.Mathf","UnityEngine.Debug","UnityEngine.Input","UnityEngine.Touch","UnityEngine.Screen","UnityEngine.Cursor","UnityEngine.Time","UnityEngine.Random","UnityEngine.Physics","UnityEngine.Physics2D","UnityEngine.SceneManagement.SceneManager","UnityEngine.GUI","UnityEngine.GUILayout","UnityEngine.GUIUtility","UnityEngine.Audio.AudioMixerGroup","UnityEngine.AI.NavMesh","UnityEngine.Gizmos","UnityEngine.AnimatorStateInfo","UnityEngine.EventSystems.BaseEventData","UnityEngine.EventSystems.PointerEventData","UnityEngine.EventSystems.AxisEventData","System.Collections.IList","System.Collections.IDictionary","Ludiq.AotList","Ludiq.AotDictionary","System.Exception"],"$type":"System.Collections.Generic.List`1[[System.Type, + mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"}}}' + _objectReferences: [] diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/Generated/ProjectSettings.asset.meta b/Assets/Bolt/Ludiq/Ludiq.Core/Generated/ProjectSettings.asset.meta new file mode 100644 index 0000000..9ff1ce3 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/Generated/ProjectSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 82f76c2e298bf4e0795d925a6a3e65a8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/Ludiq.Core.root b/Assets/Bolt/Ludiq/Ludiq.Core/Ludiq.Core.root new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Bolt/Ludiq/Ludiq.Core/Ludiq.Core.root.meta b/Assets/Bolt/Ludiq/Ludiq.Core/Ludiq.Core.root.meta new file mode 100644 index 0000000..496e69e --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Core/Ludiq.Core.root.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 79496cd6050efec449579d02bd84213f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Graphs.meta b/Assets/Bolt/Ludiq/Ludiq.Graphs.meta new file mode 100644 index 0000000..59cf833 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Graphs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 723ab5625508a1c4b9b84b0eb2127011 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Graphs/Generated.meta b/Assets/Bolt/Ludiq/Ludiq.Graphs/Generated.meta new file mode 100644 index 0000000..752bfc7 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Graphs/Generated.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ede0bdbd98c814bfc8b0a1a3120c51bf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Graphs/Generated/ProjectSettings.asset b/Assets/Bolt/Ludiq/Ludiq.Graphs/Generated/ProjectSettings.asset new file mode 100644 index 0000000..ac422df --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Graphs/Generated/ProjectSettings.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1320632787, guid: 1eea3bf15bb7ddb4582c462beee0ad13, type: 3} + m_Name: ProjectSettings + m_EditorClassIdentifier: + _data: + _json: '{"dictionary":{"projectSetupCompleted":{"$content":true,"$type":"System.Boolean"},"savedVersion":{"major":1,"minor":4,"patch":16,"label":null,"increment":0,"$type":"Ludiq.SemanticVersion"}}}' + _objectReferences: [] diff --git a/Assets/Bolt/Ludiq/Ludiq.Graphs/Generated/ProjectSettings.asset.meta b/Assets/Bolt/Ludiq/Ludiq.Graphs/Generated/ProjectSettings.asset.meta new file mode 100644 index 0000000..539b44d --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Graphs/Generated/ProjectSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a3facee884fb144bfafb4d34549ab383 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.Graphs/Ludiq.Graphs.root b/Assets/Bolt/Ludiq/Ludiq.Graphs/Ludiq.Graphs.root new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Bolt/Ludiq/Ludiq.Graphs/Ludiq.Graphs.root.meta b/Assets/Bolt/Ludiq/Ludiq.Graphs/Ludiq.Graphs.root.meta new file mode 100644 index 0000000..d96015e --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.Graphs/Ludiq.Graphs.root.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9af82ce83de6dfc458f5dc2fdc454e15 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq.meta b/Assets/Bolt/Ludiq/Ludiq.meta new file mode 100644 index 0000000..c4fb7d9 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ed97368dd977e8d4b867b61e13d86c43 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Bolt/Ludiq/Ludiq/Ludiq.root b/Assets/Bolt/Ludiq/Ludiq/Ludiq.root new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Bolt/Ludiq/Ludiq/Ludiq.root.meta b/Assets/Bolt/Ludiq/Ludiq/Ludiq.root.meta new file mode 100644 index 0000000..65e9b91 --- /dev/null +++ b/Assets/Bolt/Ludiq/Ludiq/Ludiq.root.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fb03dbbb7c3009642a4b330e99f0991e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Oculus.meta b/Assets/Oculus.meta new file mode 100644 index 0000000..6cf65af --- /dev/null +++ b/Assets/Oculus.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: df0dcc103894a574aac94418bb40e025 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources.meta b/Assets/Resources.meta new file mode 100644 index 0000000..11a5c5a --- /dev/null +++ b/Assets/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 78bd5cdf08b7d4c89994875a35996adf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/OVRPlatformToolSettings.asset b/Assets/Resources/OVRPlatformToolSettings.asset new file mode 100644 index 0000000..0ac2533 --- /dev/null +++ b/Assets/Resources/OVRPlatformToolSettings.asset @@ -0,0 +1,22 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cd7bb81df5b74b34dadbf531f381a26b, type: 3} + m_Name: OVRPlatformToolSettings + m_EditorClassIdentifier: + riftRedistPackages: [] + languagePackDirectory: + assetConfigs: + - configList: [] + - configList: [] + - configList: [] + targetPlatform: 3 + runOvrLint: 1 diff --git a/Assets/Resources/OVRPlatformToolSettings.asset.meta b/Assets/Resources/OVRPlatformToolSettings.asset.meta new file mode 100644 index 0000000..14ecd7f --- /dev/null +++ b/Assets/Resources/OVRPlatformToolSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0758175d88b204471aa2c2c32a34d997 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes.meta b/Assets/Scenes.meta new file mode 100644 index 0000000..1647cc0 --- /dev/null +++ b/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aca9c6d459982478c9143c0de76a003a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity new file mode 100644 index 0000000..c39e581 --- /dev/null +++ b/Assets/Scenes/SampleScene.unity @@ -0,0 +1,267 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 705507994} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &705507993 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 705507995} + - component: {fileID: 705507994} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &705507994 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &705507995 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &963194225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 963194228} + - component: {fileID: 963194227} + - component: {fileID: 963194226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &963194226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 +--- !u!20 &963194227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &963194228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scenes/SampleScene.unity.meta b/Assets/Scenes/SampleScene.unity.meta new file mode 100644 index 0000000..952bd1e --- /dev/null +++ b/Assets/Scenes/SampleScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9fc0d4010bbf28b4594072e72b8655ab +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 0000000..1d5ef59 --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,43 @@ +{ + "dependencies": { + "com.unity.collab-proxy": "1.15.12", + "com.unity.ide.rider": "2.0.7", + "com.unity.ide.visualstudio": "2.0.14", + "com.unity.ide.vscode": "1.2.4", + "com.unity.test-framework": "1.1.29", + "com.unity.textmeshpro": "3.0.6", + "com.unity.timeline": "1.4.8", + "com.unity.ugui": "1.0.0", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json new file mode 100644 index 0000000..7467619 --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,349 @@ +{ + "dependencies": { + "com.unity.collab-proxy": { + "version": "1.15.12", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.services.core": "1.0.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "1.0.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ide.rider": { + "version": "2.0.7", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.14", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.vscode": { + "version": "1.2.4", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.services.core": { + "version": "1.0.1", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.1.29", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.textmeshpro": { + "version": "3.0.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.4.8", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.uielementsnative": "1.0.0" + } + }, + "com.unity.modules.uielementsnative": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..07ebfb0 --- /dev/null +++ b/ProjectSettings/AudioManager.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 1024 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 + m_RequestedDSPBufferSize: 1024 diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..e7886b2 --- /dev/null +++ b/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..cdc1f3e --- /dev/null +++ b/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_ClothInterCollisionDistance: 0 + m_ClothInterCollisionStiffness: 0 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 1 + m_ClothInterCollisionSettingsToggle: 0 + m_ContactPairsMode: 0 + m_BroadphaseType: 0 + m_WorldBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 250, y: 250, z: 250} + m_WorldSubdivisions: 8 + m_FrictionType: 0 + m_EnableEnhancedDeterminism: 0 + m_EnableUnifiedHeightmaps: 1 + m_DefaultMaxAngluarSpeed: 7 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..0147887 --- /dev/null +++ b/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: [] + m_configObjects: {} diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..de5d0b2 --- /dev/null +++ b/ProjectSettings/EditorSettings.asset @@ -0,0 +1,30 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_ExternalVersionControlSupport: Visible Meta Files + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 0 + m_DefaultBehaviorMode: 0 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 0 + m_SpritePackerPaddingPower: 1 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref + m_ProjectGenerationRootNamespace: + m_CollabEditorSettings: + inProgressEnabled: 1 + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_AsyncShaderCompilation: 1 + m_EnterPlayModeOptionsEnabled: 0 + m_EnterPlayModeOptions: 3 + m_ShowLightmapResolutionOverlay: 1 + m_UseLegacyProbeSampleCount: 0 + m_SerializeInlineMappingsOnOneLine: 1 \ No newline at end of file diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..43369e3 --- /dev/null +++ b/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,63 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_LegacyDeferred: + m_Mode: 1 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, + type: 0} + m_CustomRenderPipeline: {fileID: 0} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 0 + m_LightsUseColorTemperature: 0 + m_LogWhenShaderIsCompiled: 0 + m_AllowEnlightenSupportForUpgradedProject: 0 diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..17c8f53 --- /dev/null +++ b/ProjectSettings/InputManager.asset @@ -0,0 +1,295 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 diff --git a/ProjectSettings/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000..3b0b7c3 --- /dev/null +++ b/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshProjectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + areas: + - name: Walkable + cost: 1 + - name: Not Walkable + cost: 1 + - name: Jump + cost: 2 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + m_LastAgentTypeID: -887442657 + m_Settings: + - serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.75 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_SettingNames: + - Humanoid diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 0000000..be4a797 --- /dev/null +++ b/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_EnablePreviewPackages: 0 + m_EnablePackageDependencies: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + oneTimeWarningShown: 0 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.com + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_ErrorMessage: + m_Original: + m_Id: + m_Name: + m_Url: + m_Scopes: [] + m_IsDefault: 0 + m_Capabilities: 0 + m_Modified: 0 + m_Name: + m_Url: + m_Scopes: + - + m_SelectedScopeIndex: 0 diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..47880b1 --- /dev/null +++ b/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 4 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_JobOptions: + serializedVersion: 2 + useMultithreading: 0 + useConsistencySorting: 0 + m_InterpolationPosesPerJob: 100 + m_NewContactsPerJob: 30 + m_CollideContactsPerJob: 100 + m_ClearFlagsPerJob: 200 + m_ClearBodyForcesPerJob: 200 + m_SyncDiscreteFixturesPerJob: 50 + m_SyncContinuousFixturesPerJob: 50 + m_FindNearestContactsPerJob: 100 + m_UpdateTriggerContactsPerJob: 100 + m_IslandSolverCostThreshold: 100 + m_IslandSolverBodyCostScale: 1 + m_IslandSolverContactCostScale: 10 + m_IslandSolverJointCostScale: 10 + m_IslandSolverBodiesPerJob: 50 + m_IslandSolverContactsPerJob: 50 + m_AutoSimulation: 1 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_CallbacksOnDisable: 1 + m_ReuseCollisionCallbacks: 1 + m_AutoSyncTransforms: 0 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/ProjectSettings/PresetManager.asset b/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000..67a94da --- /dev/null +++ b/ProjectSettings/PresetManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1386491679 &1 +PresetManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_DefaultPresets: {} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000..4f11985 --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,690 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 22 + productGUID: 2cfb358bf6ec944ab8d5f29dc649a45c + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: DefaultCompany + productName: VR_Farbenblind + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1024 + defaultScreenHeight: 768 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 0 + m_MTRendering: 1 + mipStripping: 0 + numberOfMipsStripped: 0 + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosUseCustomAppBackgroundBehavior: 0 + iosAllowHTTPDownload: 1 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + preserveFramebufferAlpha: 0 + disableDepthAndStencilBuffers: 0 + androidStartInFullscreen: 1 + androidRenderOutsideSafeArea: 1 + androidUseSwappy: 1 + androidBlitType: 0 + androidResizableWindow: 0 + androidDefaultWindowWidth: 1920 + androidDefaultWindowHeight: 1080 + androidMinimumWindowWidth: 400 + androidMinimumWindowHeight: 300 + androidFullscreenMode: 1 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 1 + captureSingleScreen: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 + submitAnalytics: 1 + usePlayerLog: 1 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + useFlipModelSwapchain: 1 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 1 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + fullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + metalFramebufferOnly: 0 + xboxOneResolution: 0 + xboxOneSResolution: 0 + xboxOneXResolution: 3 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + xboxOneEnableTypeOptimization: 0 + xboxOnePresentImmediateThreshold: 0 + switchQueueCommandMemory: 0 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + switchNVNMaxPublicTextureIDCount: 0 + switchNVNMaxPublicSamplerIDCount: 0 + stadiaPresentMode: 0 + stadiaTargetFramerate: 0 + vulkanNumSwapchainBuffers: 3 + vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 0 + vulkanEnableLateAcquireNextImage: 0 + vulkanEnableCommandBufferRecycling: 1 + m_SupportedAspectRatios: + 4:3: 1 + 5:4: 1 + 16:10: 1 + 16:9: 1 + Others: 1 + bundleVersion: 0.1 + preloadedAssets: [] + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 1 + xboxOneEnable7thCore: 1 + vrSettings: + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 + enableFrameTimingStats: 0 + useHDRDisplay: 0 + D3DHDRBitDepth: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 30 + resolutionScalingMode: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.1 + applicationIdentifier: {} + buildNumber: + Standalone: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 0 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 19 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + APKExpansionFiles: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 1 + VertexChannelCompressionMask: 4054 + iPhoneSdkVersion: 988 + iOSTargetOSVersionString: 11.0 + tvOSSdkVersion: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: 11.0 + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + appleTVSplashScreen: {fileID: 0} + appleTVSplashScreen2x: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSSmallIconLayers2x: [] + tvOSLargeIconLayers: [] + tvOSLargeIconLayers2x: [] + tvOSTopShelfImageLayers: [] + tvOSTopShelfImageLayers2x: [] + tvOSTopShelfImageWideLayers: [] + tvOSTopShelfImageWideLayers2x: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreenCustomXibPath: + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreeniPadCustomXibPath: + iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + iOSRenderExtraFrameOnPause: 0 + iosCopyPluginsCodeInsteadOfSymlink: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + iOSManualSigningProvisioningProfileType: 0 + tvOSManualSigningProvisioningProfileType: 0 + appleEnableAutomaticSigning: 0 + iOSRequireARKit: 0 + iOSAutomaticallyDetectAndAddCapabilities: 1 + appleEnableProMotion: 0 + shaderPrecisionModel: 0 + clonedFromGUID: c0afd0d1d80e3634a9dac47e8a0426ea + templatePackageId: com.unity.template.3d@5.0.4 + templateDefaultScene: Assets/Scenes/SampleScene.unity + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 1 + AndroidTargetDevices: 0 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidBuildApkPerCpuArchitecture: 0 + AndroidTVCompatibility: 0 + AndroidIsGame: 1 + AndroidEnableTango: 0 + androidEnableBanner: 1 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 0 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + chromeosInputEmulation: 1 + AndroidMinifyWithR8: 0 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: [] + m_BuildTargetBatching: + - m_BuildTarget: Standalone + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: tvOS + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: Android + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: iPhone + m_StaticBatching: 1 + m_DynamicBatching: 0 + - m_BuildTarget: WebGL + m_StaticBatching: 0 + m_DynamicBatching: 0 + m_BuildTargetGraphicsJobs: + - m_BuildTarget: MacStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: Switch + m_GraphicsJobs: 1 + - m_BuildTarget: MetroSupport + m_GraphicsJobs: 1 + - m_BuildTarget: AppleTVSupport + m_GraphicsJobs: 0 + - m_BuildTarget: BJMSupport + m_GraphicsJobs: 1 + - m_BuildTarget: LinuxStandaloneSupport + m_GraphicsJobs: 1 + - m_BuildTarget: PS4Player + m_GraphicsJobs: 1 + - m_BuildTarget: iOSSupport + m_GraphicsJobs: 0 + - m_BuildTarget: WindowsStandaloneSupport + m_GraphicsJobs: 1 + - m_BuildTarget: XboxOnePlayer + m_GraphicsJobs: 1 + - m_BuildTarget: LuminSupport + m_GraphicsJobs: 0 + - m_BuildTarget: AndroidPlayer + m_GraphicsJobs: 0 + - m_BuildTarget: WebGLSupport + m_GraphicsJobs: 0 + m_BuildTargetGraphicsJobMode: + - m_BuildTarget: PS4Player + m_GraphicsJobMode: 0 + - m_BuildTarget: XboxOnePlayer + m_GraphicsJobMode: 0 + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: AndroidPlayer + m_APIs: 150000000b000000 + m_Automatic: 0 + - m_BuildTarget: iOSSupport + m_APIs: 10000000 + m_Automatic: 1 + - m_BuildTarget: AppleTVSupport + m_APIs: 10000000 + m_Automatic: 1 + - m_BuildTarget: WebGLSupport + m_APIs: 0b000000 + m_Automatic: 1 + m_BuildTargetVRSettings: + - m_BuildTarget: Standalone + m_Enabled: 0 + m_Devices: + - Oculus + - OpenVR + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: [] + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetNormalMapEncoding: [] + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 + actionOnDotNetUnhandledException: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + bluetoothUsageDescription: + switchNMETAOverride: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchUseGOLDLinker: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchTitleNames_12: + switchTitleNames_13: + switchTitleNames_14: + switchTitleNames_15: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchPublisherNames_12: + switchPublisherNames_13: + switchPublisherNames_14: + switchPublisherNames_15: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchIcons_12: {fileID: 0} + switchIcons_13: {fileID: 0} + switchIcons_14: {fileID: 0} + switchIcons_15: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchSmallIcons_12: {fileID: 0} + switchSmallIcons_13: {fileID: 0} + switchSmallIcons_14: {fileID: 0} + switchSmallIcons_15: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchTouchScreenUsage: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: -1 + switchCardSpecClock: -1 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchRatingsInt_12: 0 + switchLocalCommunicationIds_0: + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchAllowsVideoCapturing: 1 + switchAllowsRuntimeAddOnContentInstall: 0 + switchDataLossConfirmation: 0 + switchUserAccountLockEnabled: 0 + switchSystemResourceMemory: 16777216 + switchSupportedNpadStyles: 22 + switchNativeFsCacheSize: 32 + switchIsHoldTypeHorizontal: 0 + switchSupportedNpadCount: 8 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchPlayerConnectionEnabled: 1 + switchUseNewStyleFilepaths: 0 + switchUseMicroSleepForYield: 1 + switchEnableRamDiskSupport: 0 + switchMicroSleepForYieldTime: 25 + switchRamDiskSpaceSize: 12 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 60 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4ExtraSceSysFile: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 1 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + playerPrefsMaxSize: 32768 + ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + enableApplicationExit: 0 + resetTempFolder: 1 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4UseLowGarlicFragmentationMode: 1 + ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 0 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4CompatibilityPS5: 0 + ps4AllowPS5Detection: 0 + ps4GPU800MHz: 1 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + ps4attribVROutputEnabled: 0 + monoEnv: + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 + spritePackerPolicy: + webGLMemorySize: 16 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLDataCaching: 1 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 1 + webGLWasmArithmeticExceptions: 0 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLDecompressionFallback: 0 + scriptingDefineSymbols: {} + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: {} + il2cppCompilerConfiguration: {} + managedStrippingLevel: {} + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 0 + useDeterministicCompilation: 1 + useReferenceAssemblies: 1 + enableRoslynAnalyzers: 1 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 1 + assemblyVersionValidation: 1 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: {} + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: Template_3D + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: Template_3D + wsaImages: {} + metroTileShortName: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroSupportStreamingInstall: 0 + metroLastRequiredScene: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 2 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, a: 1} + metroSplashScreenUseBackgroundColor: 0 + platformCapabilities: {} + metroTargetDeviceFamilies: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnhancedXboxCompatibilityMode: 0 + XboxOneEnableGPUVariability: 1 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + XboxOneXTitleMemory: 8 + XboxOneOverrideIdentityName: + XboxOneOverrideIdentityPublisher: + vrEditorSettings: {} + cloudServicesEnabled: + UNet: 1 + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + apiCompatibilityLevel: 6 + activeInputHandler: 0 + cloudProjectId: + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: + organizationId: + cloudEnabled: 0 + legacyClampBlendShapeWeights: 0 + virtualTexturingSupportEnabled: 0 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..339c395 --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 2020.3.29f1 +m_EditorVersionWithRevision: 2020.3.29f1 (2ff179115da0) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..7b7658d --- /dev/null +++ b/ProjectSettings/QualitySettings.asset @@ -0,0 +1,232 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 5 + m_QualitySettings: + - serializedVersion: 2 + name: Very Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 15 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + blendWeights: 1 + textureQuality: 1 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.3 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.4 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 16 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Medium + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 1 + lodBias: 0.7 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 64 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: High + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + blendWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Very High + pixelLightCount: 3 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 70 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + blendWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1.5 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 1024 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Ultra + pixelLightCount: 4 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 4 + shadowDistance: 150 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + blendWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 2 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4096 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 2 + Lumin: 5 + Nintendo 3DS: 5 + Nintendo Switch: 5 + PS4: 5 + PSP2: 2 + Stadia: 5 + Standalone: 5 + WebGL: 3 + Windows Store Apps: 5 + XboxOne: 5 + iPhone: 2 + tvOS: 2 diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..1c92a78 --- /dev/null +++ b/ProjectSettings/TagManager.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..558a017 --- /dev/null +++ b/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..6125b30 --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 0 + m_TestMode: 0 + m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events + m_EventUrl: https://cdp.cloud.unity3d.com/v1/events + m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com + m_Enabled: 0 + m_LogBufferSize: 10 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 0 + m_TestMode: 0 + m_InitializeOnStartup: 1 + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/ProjectSettings/VFXManager.asset b/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000..3a95c98 --- /dev/null +++ b/ProjectSettings/VFXManager.asset @@ -0,0 +1,12 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_StripUpdateShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000..dca2881 --- /dev/null +++ b/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_CollabEditorSettings: + inProgressEnabled: 1 diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset new file mode 100644 index 0000000..482590c --- /dev/null +++ b/ProjectSettings/XRSettings.asset @@ -0,0 +1,10 @@ +{ + "m_SettingKeys": [ + "VR Device Disabled", + "VR Device User Alert" + ], + "m_SettingValues": [ + "False", + "False" + ] +} \ No newline at end of file